@charset "UTF-8";
@font-face {
    font-family: GlossAndBloom;
    src: url(fonts/Gloss_And_Bloom.ttf);
}
:root{
    --maincolor:#e61919;
    --secondary:#074c0b;
    --kirmizi: #e31e24;
}
html { line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
body { margin: 0; }
a:hover{text-decoration:none!important;}
article, aside, footer, header, nav, section { display: block; }
h1 { font-size: 2em; margin: 0.67em 0; }
figcaption, figure, main { display: block; }
figure { margin: 1em 40px; }
hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible; }
pre { color:black;font-family: monospace, monospace; font-size: 1em; }
a { background-color: transparent; -webkit-text-decoration-skip: objects; }
abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; }
b, strong { font-weight: inherit; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
dfn { font-style: italic; }
mark { background-color: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
audio, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
img { border-style: none; }
button, input, optgroup, select, textarea { font-family: 'Poppins'; font-size: 100%; line-height: 1.15; margin: 0; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }
fieldset { padding: 0.35em 0.75em 0.625em; }
legend { -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }
progress { display: inline-block; vertical-align: baseline; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }
details, menu { display: block; }
summary { display: list-item; }
canvas { display: inline-block; }
template { display: none; }
[hidden] { display: none; }
.MzYydGFzYXLEsW12ZXlhesSxbMSxbWFqYW5zxLE { -webkit-box-sizing: inherit; box-sizing: inherit; }
*, *:before, *:after { -webkit-box-sizing: inherit; box-sizing: inherit; }
html { -webkit-box-sizing: border-box; box-sizing: border-box; text-rendering: optimizeLegibility; }
body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
a { text-decoration: none; }
img { vertical-align: middle; }
blockquote, dl, dd, h1, h2, h3, h4, h5, h6, figure, p, pre, fieldset, ul, ol, menu, form { margin: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
input { border: 0 none; outline: none; -webkit-box-shadow: none; box-shadow: none; }
button { background: none; cursor: pointer; outline: 0; }
button, fieldset, iframe { border: 0; }
fieldset, ul, ol, button, menu { padding: 0; }
ol, ul { list-style: none; }
textarea { resize: vertical; }
table { width: 100%; border-collapse: collapse; border-spacing: 0; }
td { padding: 0; }
svg { width: 1em; height: 1em; }
.icon { font-size: 18px; color: currentColor; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; line-height: 1; }
html { -webkit-box-sizing: border-box; box-sizing: border-box; -ms-overflow-style: scrollbar; }
*, *::before, *::after { -webkit-box-sizing: inherit; box-sizing: inherit; }
.container { width: 100%; padding-left: 10px; padding-right: 10px; margin-left: auto; margin-right: auto; }
@media (max-width: 479px) { .container { max-width: 100vw; } }
@media (min-width: 480px) { .container { max-width: 600px; } }
@media (min-width: 768px) { .container { max-width: 768px; } }
@media (min-width: 992px) { .container { max-width: 992px; } }
@media (min-width: 1200px) { .container { max-width: 1300px; }
    .container.max-1200 { max-width: 1200px; } }
@media (min-width: 1750px) { .container { max-width: 1750px; }
    .container.max-1200 { max-width: 1200px; } }
.container-fluid { width: 100%; padding-left: 10px; padding-right: 10px; margin-left: auto; margin-right: auto; }
@media (min-width: 1400px) { .container-fluid { padding-left: 50px; padding-right: 50px; } }
@media (min-width: 1750px) { .container-fluid { padding-left: 120px; padding-right: 120px; } }
@media (min-width: 2020px) { .container-fluid { max-width: 2000px; } }
@media (min-width: 992px) and (max-width: 1199px) { .container-fluid { max-width: 992px; } }
@media (min-width: 768px) and (max-width: 991px) { .container-fluid { max-width: 768px; } }
@media (min-width: 480px) and (max-width: 767px) { .container-fluid { max-width: 600px; } }
@media (max-width: 479px) { .container-fluid { max-width: 390px; } }
@media (max-width: 479px) { .search-results img { max-width: 100%!important; } }
.row { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -10px; margin-right: -10px; }
.no-gutters { margin-left: 0; margin-right: 0; }
.no-gutters > .col, .no-gutters > [class*="col-"] { padding-left: 0; padding-right: 0; }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; padding-left: 10px; padding-right: 10px; }
.col { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
.col-auto { -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
.col-1 { -ms-flex: 0 0 8.333333%; -webkit-box-flex: 0; flex: 0 0 8.333333%; max-width: 8.333333%; }
.col-2 { -ms-flex: 0 0 16.666667%; -webkit-box-flex: 0; flex: 0 0 16.666667%; max-width: 16.666667%; }
.col-3 { -ms-flex: 0 0 25%; -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
.col-4 { -ms-flex: 0 0 33.333333%; -webkit-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; }
.col-5 { -ms-flex: 0 0 41.666667%; -webkit-box-flex: 0; flex: 0 0 41.666667%; max-width: 41.666667%; }
.col-6 { -ms-flex: 0 0 50%; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
.col-7 { -ms-flex: 0 0 58.333333%; -webkit-box-flex: 0; flex: 0 0 58.333333%; max-width: 58.333333%; }
.col-8 { -ms-flex: 0 0 66.666667%; -webkit-box-flex: 0; flex: 0 0 66.666667%; max-width: 66.666667%; }
.col-9 { -ms-flex: 0 0 75%; -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
.col-10 { -ms-flex: 0 0 83.333333%; -webkit-box-flex: 0; flex: 0 0 83.333333%; max-width: 83.333333%; }
.col-11 { -ms-flex: 0 0 91.666667%; -webkit-box-flex: 0; flex: 0 0 91.666667%; max-width: 91.666667%; }
.col-12 { -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
@media (min-width: 480px) { .col-sm { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
    .col-sm-auto { -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
    .col-sm-1 { -ms-flex: 0 0 8.333333%; -webkit-box-flex: 0; flex: 0 0 8.333333%; max-width: 8.333333%; }
    .col-sm-2 { -ms-flex: 0 0 16.666667%; -webkit-box-flex: 0; flex: 0 0 16.666667%; max-width: 16.666667%; }
    .col-sm-3 { -ms-flex: 0 0 25%; -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
    .col-sm-4 { -ms-flex: 0 0 33.333333%; -webkit-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; }
    .col-sm-5 { -ms-flex: 0 0 41.666667%; -webkit-box-flex: 0; flex: 0 0 41.666667%; max-width: 41.666667%; }
    .col-sm-6 { -ms-flex: 0 0 50%; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
    .col-sm-7 { -ms-flex: 0 0 58.333333%; -webkit-box-flex: 0; flex: 0 0 58.333333%; max-width: 58.333333%; }
    .col-sm-8 { -ms-flex: 0 0 66.666667%; -webkit-box-flex: 0; flex: 0 0 66.666667%; max-width: 66.666667%; }
    .col-sm-9 { -ms-flex: 0 0 75%; -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
    .col-sm-10 { -ms-flex: 0 0 83.333333%; -webkit-box-flex: 0; flex: 0 0 83.333333%; max-width: 83.333333%; }
    .col-sm-11 { -ms-flex: 0 0 91.666667%; -webkit-box-flex: 0; flex: 0 0 91.666667%; max-width: 91.666667%; }
    .col-sm-12 { -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; } }
@media (min-width: 768px) { .col-md { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
    .col-md-auto { -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
    .col-md-1 { -ms-flex: 0 0 8.333333%; -webkit-box-flex: 0; flex: 0 0 8.333333%; max-width: 8.333333%; }
    .col-md-2 { -ms-flex: 0 0 16.666667%; -webkit-box-flex: 0; flex: 0 0 16.666667%; max-width: 16.666667%; }
    .col-md-3 { -ms-flex: 0 0 25%; -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
    .col-md-4 { -ms-flex: 0 0 33.333333%; -webkit-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; }
    .col-md-5 { -ms-flex: 0 0 41.666667%; -webkit-box-flex: 0; flex: 0 0 41.666667%; max-width: 41.666667%; }
    .col-md-6 { -ms-flex: 0 0 50%; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
    .col-md-7 { -ms-flex: 0 0 58.333333%; -webkit-box-flex: 0; flex: 0 0 58.333333%; max-width: 58.333333%; }
    .col-md-8 { -ms-flex: 0 0 66.666667%; -webkit-box-flex: 0; flex: 0 0 66.666667%; max-width: 66.666667%; }
    .col-md-9 { -ms-flex: 0 0 75%; -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
    .col-md-10 { -ms-flex: 0 0 83.333333%; -webkit-box-flex: 0; flex: 0 0 83.333333%; max-width: 83.333333%; }
    .col-md-11 { -ms-flex: 0 0 91.666667%; -webkit-box-flex: 0; flex: 0 0 91.666667%; max-width: 91.666667%; }
    .col-md-12 { -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; } }
@media (min-width: 992px) { .col-lg { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
    .col-lg-auto { -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
    .col-lg-1 { -ms-flex: 0 0 8.333333%; -webkit-box-flex: 0; flex: 0 0 8.333333%; max-width: 8.333333%; }
    .col-lg-2 { -ms-flex: 0 0 16.666667%; -webkit-box-flex: 0; flex: 0 0 16.666667%; max-width: 16.666667%; }
    .col-lg-3 { -ms-flex: 0 0 25%; -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
    .col-lg-4 { -ms-flex: 0 0 33.333333%; -webkit-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; }
    .col-lg-5 { -ms-flex: 0 0 41.666667%; -webkit-box-flex: 0; flex: 0 0 41.666667%; max-width: 41.666667%; }
    .col-lg-6 { -ms-flex: 0 0 50%; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
    .col-lg-7 { -ms-flex: 0 0 58.333333%; -webkit-box-flex: 0; flex: 0 0 58.333333%; max-width: 58.333333%; }
    .col-lg-8 { -ms-flex: 0 0 66.666667%; -webkit-box-flex: 0; flex: 0 0 66.666667%; max-width: 66.666667%; }
    .col-lg-9 { -ms-flex: 0 0 75%; -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
    .col-lg-10 { -ms-flex: 0 0 83.333333%; -webkit-box-flex: 0; flex: 0 0 83.333333%; max-width: 83.333333%; }
    .col-lg-11 { -ms-flex: 0 0 91.666667%; -webkit-box-flex: 0; flex: 0 0 91.666667%; max-width: 91.666667%; }
    .col-lg-12 { -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; } }
@media (min-width: 1200px) { .col-xl { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
    .col-xl-auto { -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
    .col-xl-1 { -ms-flex: 0 0 8.333333%; -webkit-box-flex: 0; flex: 0 0 8.333333%; max-width: 8.333333%; }
    .col-xl-2 { -ms-flex: 0 0 16.666667%; -webkit-box-flex: 0; flex: 0 0 16.666667%; max-width: 16.666667%; }
    .col-xl-3 { -ms-flex: 0 0 25%; -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
    .col-xl-4 { -ms-flex: 0 0 33.333333%; -webkit-box-flex: 0; flex: 0 0 33.333333%; max-width: 33.333333%; }
    .col-xl-5 { -ms-flex: 0 0 41.666667%; -webkit-box-flex: 0; flex: 0 0 41.666667%; max-width: 41.666667%; }
    .col-xl-6 { -ms-flex: 0 0 50%; -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
    .col-xl-7 { -ms-flex: 0 0 58.333333%; -webkit-box-flex: 0; flex: 0 0 58.333333%; max-width: 58.333333%; }
    .col-xl-8 { -ms-flex: 0 0 66.666667%; -webkit-box-flex: 0; flex: 0 0 66.666667%; max-width: 66.666667%; }
    .col-xl-9 { -ms-flex: 0 0 75%; -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
    .col-xl-10 { -ms-flex: 0 0 83.333333%; -webkit-box-flex: 0; flex: 0 0 83.333333%; max-width: 83.333333%; }
    .col-xl-11 { -ms-flex: 0 0 91.666667%; -webkit-box-flex: 0; flex: 0 0 91.666667%; max-width: 91.666667%; }
    .col-xl-12 { -ms-flex: 0 0 100%; -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; } }
.d-none { display: none !important; }
.d-inline-block { display: inline-block !important; }
.d-block { display: block !important; }
.d-flex { display: -ms-flexbox; display: -webkit-box; display: flex; }
.d-inline-flex { display: -ms-inline-flexbox !important; display: -webkit-inline-box !important; display: inline-flex !important; }
@media (max-width: 479px) { .d-sm-none { display: none !important; }
    .d-sm-inline-block { display: inline-block !important; }
    .d-sm-block { display: block !important; }
    .d-sm-flex { display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }
    .d-sm-inline-flex { display: -ms-inline-flexbox !important; display: -webkit-inline-box !important; display: inline-flex !important; } }
@media (max-width: 767px) { .d-md-none { display: none !important; }
    .d-md-inline-block { display: inline-block !important; }
    .d-md-block { display: block !important; }
    .d-md-flex { display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }
    .d-md-inline-flex { display: -ms-inline-flexbox !important; display: -webkit-inline-box !important; display: inline-flex !important; } }
@media (max-width: 991px) { .d-lg-none { display: none !important; }
    .d-lg-inline-block { display: inline-block !important; }
    .d-lg-block { display: block !important; }
    .d-lg-flex { display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }
    .d-lg-inline-flex { display: -ms-inline-flexbox !important; display: -webkit-inline-box !important; display: inline-flex !important; } }
@media (max-width: 1199px) { .d-xl-none { display: none !important; }
    .d-xl-inline-block { display: inline-block !important; }
    .d-xl-block { display: block !important; }
    .d-xl-flex { display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }
    .d-xl-inline-flex { display: -ms-inline-flexbox !important; display: -webkit-inline-box !important; display: inline-flex !important; } }
@media print { .d-print-none { display: none !important; }
    .d-print-inline-block { display: inline-block !important; }
    .d-print-block { display: block !important; }
    .d-print-flex { display: -ms-flexbox !important; display: -webkit-box !important; display: flex !important; }
    .d-print-inline-flex { display: -ms-inline-flexbox !important; display: -webkit-inline-box !important; display: inline-flex !important; } }
@media (min-width: 1200px) { .gutter { margin-left: -20px; margin-right: -20px; }
    .gutter > .col, .gutter > [class*="col-"] { padding-left: 20px; padding-right: 20px; }
    .gutter-15 { margin-left: -15px; margin-right: -15px; }
    .gutter-15 > .col, .gutter-15 > [class*="col-"] { padding-left: 15px; padding-right: 15px; }
    .gutter-30 { margin-left: -30px; margin-right: -30px; }
    .gutter-30 > .col, .gutter-30 > [class*="col-"] { padding-left: 30px; padding-right: 30px; }
    .gutter-large { margin-left: -50px; margin-right: -50px; }
    .gutter-large > .col, .gutter-large > [class*="col-"] { padding-left: 50px; padding-right: 50px; } }
.gutter-5 { margin-left: -5px !important; margin-right: -5px !important; }
.gutter-5 > .col, .gutter-5 > [class*="col-"] { padding-left: 5px !important; padding-right: 5px !important; }
.gutter-3 { margin-left: -3px !important; margin-right: -3px !important; }
.gutter-3 > .col, .gutter-3 > [class*="col-"] { padding-left: 3px !important; padding-right: 3px !important; }
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }
@-webkit-keyframes fadeIn { 0% { opacity: 0; }
    100% { opacity: 1; } }
@keyframes fadeIn { 0% { opacity: 0; }
    100% { opacity: 1; } }
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }
@-webkit-keyframes fadeInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
    100% { opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0); } }
@keyframes fadeInDown { 0% { opacity: 0;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
    100% { opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0); } }
.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }
@-webkit-keyframes fadeInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px); }
    100% { opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0); } }
@keyframes fadeInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
    100% { opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0); } }
.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }
@-webkit-keyframes fadeInRight { 0% { opacity: 0;
    -webkit-transform: translateX(50px);
    transform: translateX(50px); }
    100% { opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0); } }
@keyframes fadeInRight { 0% { opacity: 0;
    -webkit-transform: translateX(10px);
    transform: translateX(10px); }
    100% { opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0); } }
.fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }
@-webkit-keyframes fadeInUp { 0% { opacity: 0;
    -webkit-transform: translateY(50px);
    transform: translateY(50px); }
    100% { opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0); } }
@keyframes fadeInUp { 0% { opacity: 0;
    -webkit-transform: translateY(50px);
    transform: translateY(50px); }
    100% { opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0); } }
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }
@-webkit-keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); transform: translateY(0); }
    40% { -webkit-transform: translateY(-30px); transform: translateY(-30px); }
    60% { -webkit-transform: translateY(-15px); transform: translateY(-15px); } }
@keyframes bounce { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0); transform: translateY(0); }
    40% { -webkit-transform: translateY(-30px); transform: translateY(-30px); }
    60% { -webkit-transform: translateY(-15px); transform: translateY(-15px); } }
.bounce { -webkit-animation-name: bounce; animation-name: bounce; }
@-webkit-keyframes bounceArrow { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0) translateX(-50%); transform: translateY(0) translateX(-50%); }
    40% { -webkit-transform: translateY(-30px) translateX(-50%); transform: translateY(-30px) translateX(-50%); }
    60% { -webkit-transform: translateY(-15px) translateX(-50%); transform: translateY(-15px) translateX(-50%); } }
@keyframes bounceArrow { 0%, 20%, 50%, 80%, 100% { -webkit-transform: translateY(0) translateX(-50%); transform: translateY(0) translateX(-50%); }
    40% { -webkit-transform: translateY(-30px) translateX(-50%); transform: translateY(-30px) translateX(-50%); }
    60% { -webkit-transform: translateY(-15px) translateX(-50%); transform: translateY(-15px) translateX(-50%); } }
.bounceArrow { -webkit-animation-name: bounceArrow; animation-name: bounceArrow; }
@-webkit-keyframes swing { 0% { -webkit-transform: translateZ(0); transform: translateZ(0); }
    50% { -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }
    to { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); } }
@keyframes swing { 0% { -webkit-transform: translateZ(0); transform: translateZ(0); }
    50% { -webkit-transform: translate3d(0, -30px, 0); transform: translate3d(0, -30px, 0); }
    to { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); } }
@-webkit-keyframes zoomIn { from { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
    50% { opacity: 1; } }
@keyframes zoomIn { from { opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
    50% { opacity: 1; } }
.zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }
@-webkit-keyframes zoomOut { from { opacity: 1; }
    50% { opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3); }
    to { opacity: 0; } }
@keyframes zoomOut { from { opacity: 1; }
    50% { opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3); }
    to { opacity: 0; } }
.zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut; }
@-webkit-keyframes swingIcon { from { -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); }
    to { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); } }
@keyframes swingIcon { from { -webkit-transform: translate3d(0, -5px, 0); transform: translate3d(0, -5px, 0); }
    to { -webkit-transform: translate3d(0, 5px, 0); transform: translate3d(0, 5px, 0); } }
@-webkit-keyframes pulsate { 0% { -webkit-transform: scale(0.1, 0.1); transform: scale(0.1, 0.1);
    opacity: 0; }
    50% { opacity: 1.0; }
    100% { -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2);
        opacity: 0; } }
@keyframes pulsate { 0% { -webkit-transform: scale(0.1, 0.1); transform: scale(0.1, 0.1);
    opacity: 0; }
    50% { opacity: 1.0; }
    100% { -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2);
        opacity: 0; } }
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
/* classes attached to <body> */
.fc-not-allowed, .fc-not-allowed .fc-event { /* override events' custom cursors */ cursor: not-allowed; }
.fc-unselectable { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.fc { /* layout of immediate children */ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-size: 1em; font-family: "Poppins", sans-serif; }
.fc, .fc *, .fc *:before, .fc *:after { -webkit-box-sizing: border-box; box-sizing: border-box; }
.fc table { border-collapse: collapse; border-spacing: 0; font-size: 1em; /* normalize cross-browser */ }
.fc th { text-align: center; }
.fc th, .fc td { vertical-align: top; padding: 0; }
.fc a[data-navlink] { cursor: pointer; }
.fc a[data-navlink]:hover { text-decoration: underline; }
.fc-direction-ltr { direction: ltr; text-align: left; }
.fc-direction-rtl { direction: rtl; text-align: right; }
.fc-theme-standard td, .fc-theme-standard th { border: 1px solid #ddd; border: 1px solid var(--fc-border-color, #ddd); position: relative; }
/* for FF, which doesn't expand a 100% div within a table cell. use absolute positioning */
/* inner-wrappers are responsible for being absolute */
/* TODO: best place for this? */
.fc-liquid-hack td, .fc-liquid-hack th { position: relative; }
@font-face { font-family: 'fcicons'; src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype"); font-weight: normal; font-style: normal; }
.fc-icon { /* added for fc */ display: inline-block; width: 1em; height: 1em; text-align: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'fcicons' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.fc-icon-chevron-left:before { content: "\e900"; }
.fc-icon-chevron-right:before { content: "\e901"; }
.fc-icon-chevrons-left:before { content: "\e902"; }
.fc-icon-chevrons-right:before { content: "\e903"; }
.fc-icon-minus-square:before { content: "\e904"; }
.fc-icon-plus-square:before { content: "\e905"; }
.fc-icon-x:before { content: "\e906"; }
/*
Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css
These styles only apply when the standard-theme is activated.
When it's NOT activated, the fc-button classes won't even be in the DOM.
*/
.fc { /* reset */ }
.fc .fc-button { border-radius: 0; overflow: visible; text-transform: none; margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }
.fc .fc-button:focus { outline: 1px dotted; outline: 5px auto -webkit-focus-ring-color; }
.fc .fc-button { -webkit-appearance: button; }
.fc .fc-button:not(:disabled) { cursor: pointer; }
.fc .fc-button::-moz-focus-inner { padding: 0; border-style: none; }
.fc { /* theme */ }
.fc .fc-button { display: inline-block; font-weight: 400; text-align: center; vertical-align: middle; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-color: transparent; border: 1px solid transparent; padding: 0.4em 0.65em; font-size: 1em; line-height: 1.5; border-radius: 7px; }
@media (max-width: 479px) { .fc .fc-button { padding: 0.3em 0.35em; font-size: 0.9em; line-height: 1.5; border-radius: 5px; } }
.fc .fc-button:hover { text-decoration: none; }
.fc .fc-button:focus { outline: 0; -webkit-box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25); box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25); }
.fc .fc-button:disabled { opacity: 0.65; }
.fc { /* "primary" coloring */ }
.fc .fc-today-button { text-transform: capitalize; font-weight: 500; letter-spacing: -0.5px; }
@media (min-width: 992px) { .fc .fc-today-button { padding-left: 20px; padding-right: 20px; } }
.fc .fc-button-primary { color: #fff; color: var(--fc-button-text-color, #fff); background-color: var(--maincolor); background-color: var(--fc-button-bg-color, var(--maincolor)); border-color: var(--maincolor); border-color: var(--fc-button-border-color, var(--maincolor)); }
.fc .fc-button-primary:hover { color: #fff; color: var(--fc-button-text-color, #fff); background-color: var(--maincolor); background-color: var(--fc-button-hover-bg-color, var(--maincolor)); border-color: var(--maincolor); border-color: var(--fc-button-hover-border-color, var(--maincolor)); }
.fc .fc-button-primary:disabled { /* not DRY */ color: #fff; color: var(--fc-button-text-color, #fff); background-color: #8d97a5; background-color: var(--fc-button-bg-color, #8d97a5); border-color: #8d97a5; border-color: var(--fc-button-border-color, #8d97a5); /* overrides :hover */ }
.fc .fc-button-primary:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); }
.fc .fc-button-primary:not(:disabled):active, .fc .fc-button-primary:not(:disabled).fc-button-active { color: #fff; color: var(--fc-button-text-color, #fff); background-color: #1a252f; background-color: var(--fc-button-active-bg-color, #1a252f); border-color: #151e27; border-color: var(--fc-button-active-border-color, #151e27); }
.fc .fc-button-primary:not(:disabled):active:focus, .fc .fc-button-primary:not(:disabled).fc-button-active:focus { -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); }
.fc { /* icons within buttons */ }
.fc-day-today .fc-daygrid-day-top{opacity:1;}
.fc .fc-button .fc-icon { vertical-align: middle; font-size: 1.5em; /* bump up the size (but don't make it bigger than line-height of button, which is 1.5em also) */ }
.fc .fc-button-group { position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; vertical-align: middle; }
.fc .fc-button-group > .fc-button { position: relative; -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; }
.fc .fc-button-group > .fc-button:hover { z-index: 1; }
.fc .fc-button-group > .fc-button:focus, .fc .fc-button-group > .fc-button:active, .fc .fc-button-group > .fc-button.fc-button-active { z-index: 1; }
.fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) { margin-left: 3px; }
.fc-direction-rtl .fc-button-group > .fc-button:not(:first-child) { margin-right: -1px; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.fc-direction-rtl .fc-button-group > .fc-button:not(:last-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.fc .fc-toolbar { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.fc .fc-toolbar.fc-header-toolbar { margin-bottom: 1.5em; }
@media (max-width: 479px) { .fc .fc-toolbar.fc-header-toolbar { margin-bottom: 1em; } }
.fc .fc-toolbar.fc-footer-toolbar { margin-top: 1.5em; }
.fc .fc-toolbar-title {     margin: 0;
    color: #49525b;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.5px;}
@media (max-width: 479px) { .fc .fc-toolbar-title { font-size: 18px; } }
.fc-direction-ltr .fc-toolbar > * > :not(:first-child) { margin-left: .75em; /* space between */ margin-right: 10px; }
.fc-direction-rtl .fc-toolbar > * > :not(:first-child) { margin-right: .75em; /* space between */ }
.fc-direction-rtl .fc-toolbar-ltr { /* when the toolbar-chunk positioning system is explicitly left-to-right */ -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.fc .fc-scroller { -webkit-overflow-scrolling: touch; position: relative; /* for abs-positioned elements within */ }
.fc .fc-scroller-liquid { height: 100%; }
.fc .fc-scroller-liquid-absolute { position: absolute; top: 0; right: 0; left: 0; bottom: 0; overflow: inherit !important; }
.fc .fc-scroller-harness { position: relative; overflow: inherit; direction: ltr; /* hack for chrome computing the scroller's right/left wrong for rtl. undone below... */ /* TODO: demonstrate in codepen */ }
.fc .fc-scroller-harness-liquid { height: 100%; }
.fc-direction-rtl .fc-scroller-harness > .fc-scroller { /* undo above hack */ direction: rtl; }
.fc-theme-standard .fc-scrollgrid { border: 1px solid #ddd; border: 1px solid var(--fc-border-color, #ddd); /* bootstrap does this. match */ }
.fc .fc-scrollgrid, .fc .fc-scrollgrid table { /* all tables (self included) */ width: 100%; /* because tables don't normally do this */ table-layout: fixed; }
.fc .fc-scrollgrid table { /* inner tables */ border-top-style: hidden; border-left-style: hidden; border-right-style: hidden; }
.fc .fc-scrollgrid { border-collapse: separate; border-right-width: 0; border-bottom-width: 0; }
.fc .fc-scrollgrid-liquid { height: 100%; }
.fc .fc-scrollgrid-section { /* a <tr> */ height: 1px; }
.fc .fc-scrollgrid-section > td { height: 1px; /* needs a height so inner div within grow. better than 0, for firefox */ }
.fc .fc-scrollgrid-section table { height: 1px; /* for most browsers, if a height isn't set on the table, can't do liquid-height within cells */ /* serves as a min-height. harmless */ }
.fc .fc-scrollgrid-section-liquid { height: auto; }
.fc .fc-scrollgrid-section-liquid > td { height: 100%; /* better than `auto`, for firefox */ }
.fc .fc-scrollgrid-section > * { border-top-width: 0; border-left-width: 0; }
.fc .fc-scrollgrid-section-header > *, .fc .fc-scrollgrid-section-footer > * { border-bottom-width: 0; }
.fc .fc-scrollgrid-section-body table, .fc .fc-scrollgrid-section-footer table { border-bottom-style: hidden; /* head keeps its bottom border tho */ }
.fc { /* stickiness */ }
.fc .fc-scrollgrid-section-sticky > * { background: #fff; background: var(--fc-page-bg-color, #fff); position: -webkit-sticky; position: sticky; z-index: 2; /* TODO: var */ /* TODO: box-shadow when sticking */ }
.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > * { top: 0; /* because border-sharing causes a gap at the top */ /* TODO: give safari -1. has bug */ }
.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky > * { bottom: 0; /* known bug: bottom-stickiness doesn't work in safari */ }
.fc .fc-scrollgrid-sticky-shim { /* for horizontal scrollbar */ height: 1px; /* needs height to create scrollbars */ margin-bottom: -1px; }
.fc-sticky { /* no .fc wrap because used as child of body */ position: -webkit-sticky; position: sticky; }
.fc .fc-view-harness { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; /* because this harness is WITHIN the .fc's flexbox */ position: relative; }
.fc { /* when the harness controls the height, make the view liquid */ }
.fc .fc-view-harness-active > .fc-view { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.fc .fc-col-header-cell-cushion { display: inline-block; /* x-browser for when sticky (when multi-tier header) */ padding: 2px 4px; }
.fc .fc-bg-event, .fc .fc-non-business, .fc .fc-highlight { /* will always have a harness with position:relative/absolute, so absolutely expand */ position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.fc-theme-standard td.fc-day-sun .fc-daygrid-day-frame, .fc-theme-standard td.fc-day-mon .fc-daygrid-day-frame { background: #fff; }
.fc .fc-bg-event { background: #8fdf82; background: var(--fc-bg-event-color, #8fdf82); opacity: 0.3; opacity: var(--fc-bg-event-opacity, 0.3); }
.fc .fc-bg-event .fc-event-title { margin: .5em; font-size: .85em; font-size: var(--fc-small-font-size, 0.85em); font-style: italic; }
.fc .fc-highlight { background: rgba(188, 232, 241, 0.3); background: var(--fc-highlight-color, rgba(188, 232, 241, 0.3)); }
.fc .fc-cell-shaded, .fc .fc-day-disabled { background: rgba(208, 208, 208, 0.3); background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3)); }
/* link resets */
/* ---------------------------------------------------------------------------------------------------- */
a.fc-event, a.fc-event:hover { text-decoration: none; }
/* cursor */
.fc-event[href], .fc-event.fc-event-draggable { cursor: pointer; }
/* event text content */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event .fc-event-main { position: relative; z-index: 2; }
/* dragging */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event-dragging:not(.fc-event-selected) { /* MOUSE */ opacity: 0.75; }
.fc-event-dragging.fc-event-selected { /* TOUCH */ -webkit-box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); }
/* resizing */
/* ---------------------------------------------------------------------------------------------------- */
/* (subclasses should hone positioning for touch and non-touch) */
.fc-event .fc-event-resizer { display: none; position: absolute; z-index: 4; }
.fc-event:hover, .fc-event-selected { /* TOUCH */ }
.fc-event:hover .fc-event-resizer, .fc-event-selected .fc-event-resizer { display: block; }
.fc-event-selected .fc-event-resizer { border-radius: 4px; border-radius: calc(var(--fc-event-resizer-dot-total-width, 8px) / 2); border-width: 1px; border-width: var(--fc-event-resizer-dot-border-width, 1px); width: 8px; width: var(--fc-event-resizer-dot-total-width, 8px); height: 8px; height: var(--fc-event-resizer-dot-total-width, 8px); border-style: solid; border-color: inherit; background: #fff; background: var(--fc-page-bg-color, #fff); }
.fc-event-selected .fc-event-resizer:before { content: ''; position: absolute; top: -20px; left: -20px; right: -20px; bottom: -20px; }
/* selecting (always TOUCH) */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event-selected { -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }
.fc-event-selected:before { content: ""; position: absolute; z-index: 3; top: 0; left: 0; right: 0; bottom: 0; }
.fc-event-selected { /* dimmer effect */ }
.fc-event-selected:after { content: ""; background: rgba(0, 0, 0, 0.25); background: var(--fc-event-selected-overlay-color, rgba(0, 0, 0, 0.25)); position: absolute; z-index: 1; /* assume there's a border on all sides. overcome it. */ /* sometimes there's NOT a border, in which case the dimmer will go over */ /* an adjacent border, which looks fine. */ top: -1px; left: -1px; right: -1px; bottom: -1px; }
/*
A HORIZONTAL event
*/
.fc-h-event { /* allowed to be top-level */ display: block; border: 1px solid #3788d8; border: 1px solid var(--fc-event-border-color, #3788d8); background-color: #3788d8; background-color: var(--fc-event-bg-color, #3788d8); }
.fc-h-event .fc-event-main { color: #fff; color: var(--fc-event-text-color, #fff); }
.fc-h-event .fc-event-main-frame { display: -webkit-box; display: -ms-flexbox; display: flex; /* for make fc-event-title-container expand */ }
.fc-h-event .fc-event-time { max-width: 100%; /* clip overflow on this element */ overflow: hidden; }
.fc-h-event .fc-event-title-container { /* serves as a container for the sticky cushion */ -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-negative: 1; flex-shrink: 1; min-width: 0; /* important for allowing to shrink all the way */ }
.fc-h-event .fc-event-title { display: inline-block; /* need this to be sticky cross-browser */ vertical-align: top; /* for not messing up line-height */ left: 0; /* for sticky */ right: 0; /* for sticky */ max-width: 100%; /* clip overflow on this element */ overflow: hidden; }
.fc-h-event.fc-event-selected:before { /* expand hit area */ top: -10px; bottom: -10px; }
/* adjust border and border-radius (if there is any) for non-start/end */
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start), .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) { border-top-left-radius: 0; border-bottom-left-radius: 0; border-left-width: 0; }
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end), .fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) { border-top-right-radius: 0; border-bottom-right-radius: 0; border-right-width: 0; }
/* resizers */
.fc-h-event:not(.fc-event-selected) .fc-event-resizer { top: 0; bottom: 0; width: 8px; width: var(--fc-event-resizer-thickness, 8px); }
.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start, .fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end { cursor: w-resize; left: -4px; left: calc(var(--fc-event-resizer-thickness, 8px) / -2); }
.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end, .fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start { cursor: e-resize; right: -4px; right: calc(var(--fc-event-resizer-thickness, 8px) / -2); }
/* resizers for TOUCH */
.fc-h-event.fc-event-selected .fc-event-resizer { top: 50%; margin-top: -4px; margin-top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2); }
.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start, .fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end { left: -4px; left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2); }
.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end, .fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start { right: -4px; right: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2); }
:root { --fc-daygrid-event-dot-width: 8px; }
.fc .fc-popover { position: fixed; top: 0; /* for when not positioned yet */ -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); }
.fc .fc-popover-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 3px 4px; }
.fc .fc-popover-title { margin: 4px 13px; font-size: 13px; font-weight: 700; }
.fc .fc-popover-close { cursor: pointer; opacity: 0.65; font-size: 1.1em; }
.fc-theme-standard .fc-popover { border: 1px solid #ddd; border: 1px solid var(--fc-border-color, #ddd); background: #fff; background: var(--fc-page-bg-color, #fff); }
.fc-theme-standard .fc-popover-header { background: rgba(208, 208, 208, 0.3); background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3)); }
/* help things clear margins of inner content */
.fc-daygrid-day-frame, .fc-daygrid-day-events, .fc-daygrid-event-harness { /* for event top/bottom margins */ }
.fc-daygrid-day-frame:before, .fc-daygrid-day-events:before, .fc-daygrid-event-harness:before { content: ""; clear: both; display: table; }
.fc-daygrid-day-frame:after, .fc-daygrid-day-events:after, .fc-daygrid-event-harness:after { content: ""; clear: both; display: table; }
.fc .fc-daygrid-body { /* a <div> that wraps the table */ position: relative; z-index: 1; /* container inner z-index's because <tr>s can't do it */ }
.fc .fc-daygrid-day.fc-day-today { background-color: rgba(255, 220, 40, 0.15); background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15)); }
.fc .fc-daygrid-day-frame { position: relative; min-height: 100%; /* seems to work better than `height` because sets height after rows/cells naturally do it */ }
.fc { /* cell top */ }
.fc .fc-daygrid-day-top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.fc .fc-day-other .fc-daygrid-day-top { opacity: 0.3; }
.fc { /* day number (within cell top) */ }
.fc .fc-daygrid-day-number { position: relative; z-index: 4; padding: 4px; }
.fc { /* event container */ }
.fc .fc-daygrid-day-events { margin-top: 1px; /* needs to be margin, not padding, so that available cell height can be computed */ }
.fc { /* positioning for balanced vs natural */ }
.fc .fc-daygrid-body-balanced .fc-daygrid-day-events { position: absolute; left: 0; right: 0; }
.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events { position: relative; /* for containing abs positioned event harnesses */ min-height: 2em; /* in addition to being a min-height during natural height, equalizes the heights a little bit */ }
.fc .fc-daygrid-body-natural { /* can coexist with -unbalanced */ }
.fc .fc-daygrid-body-natural .fc-daygrid-day-events { margin-bottom: 1em; }
.fc { /* event harness */ }
.fc .fc-daygrid-event-harness { position: relative; }
.fc .fc-daygrid-event-harness-abs { position: absolute; top: 0; /* fallback coords for when cannot yet be computed */ left: 0; /* */ right: 0; /* */ }
.fc .fc-daygrid-bg-harness { position: absolute; top: 0; bottom: 0; }
.fc { /* bg content */ }
.fc .fc-daygrid-day-bg .fc-non-business { z-index: 1; }
.fc .fc-daygrid-day-bg .fc-bg-event { z-index: 2; }
.fc .fc-daygrid-day-bg .fc-highlight { z-index: 3; }
.fc { /* events */ }
.fc .fc-daygrid-event { z-index: 6; margin-top: 1px; }
.fc .fc-daygrid-event.fc-event-mirror { z-index: 7; }
.fc { /* cell bottom (within day-events) */ }
.fc .fc-daygrid-day-bottom { font-size: .85em; margin: 2px 3px 0; }
.fc .fc-daygrid-more-link { position: relative; z-index: 4; cursor: pointer; }
.fc { /* week number (within frame) */ }
.fc .fc-daygrid-week-number { position: absolute; z-index: 5; top: 0; padding: 2px; min-width: 1.5em; text-align: center; background-color: rgba(208, 208, 208, 0.3); background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3)); color: #808080; color: var(--fc-neutral-text-color, #808080); }
.fc { /* popover */ }
.fc .fc-more-popover { z-index: 8; }
.fc .fc-more-popover .fc-popover-body { min-width: 220px; padding: 15px 5px; }
.fc-direction-ltr .fc-daygrid-event.fc-event-start, .fc-direction-rtl .fc-daygrid-event.fc-event-end { margin-left: 2px; }
.fc-direction-ltr .fc-daygrid-event.fc-event-end, .fc-direction-rtl .fc-daygrid-event.fc-event-start { margin-right: 2px; }
.fc-direction-ltr .fc-daygrid-week-number { left: 0; border-radius: 0 0 3px 0; }
.fc-direction-rtl .fc-daygrid-week-number { right: 0; border-radius: 0 0 0 3px; }
.fc-liquid-hack .fc-daygrid-day-frame { position: static; /* will cause inner absolute stuff to expand to <td> */ }
.fc-daygrid-event { /* make root-level, because will be dragged-and-dropped outside of a component root */ position: relative; /* for z-indexes assigned later */ white-space: nowrap; border-radius: 3px; /* dot event needs this to when selected */ font-size: .85em; font-size: var(--fc-small-font-size, 0.85em); }
/* --- the rectangle ("block") style of event --- */
.fc-daygrid-block-event .fc-event-time { font-weight: bold; }
.fc-daygrid-block-event .fc-event-time, .fc-daygrid-block-event .fc-event-title { padding-left: 4px; padding-right: 4px; }
/* --- the dot style of event --- */
.fc-daygrid-dot-event { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 2px 0; }
.fc-daygrid-dot-event .fc-event-title { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-negative: 1; flex-shrink: 1; min-width: 0; /* important for allowing to shrink all the way */ overflow: hidden; font-weight: bold; }
.fc-daygrid-dot-event:hover, .fc-daygrid-dot-event.fc-event-mirror { background: rgba(0, 0, 0, 0.1); }
.fc-daygrid-dot-event.fc-event-selected:before { /* expand hit area */ top: -10px; bottom: -10px; }
.fc-daygrid-event-dot { /* the actual dot */ margin: 0 4px; -webkit-box-sizing: content-box; box-sizing: content-box; width: 0; height: 0; border: 4px solid #3788d8; border: calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid var(--fc-event-border-color, #3788d8); border-radius: 4px; border-radius: calc(var(--fc-daygrid-event-dot-width, 8px) / 2); }
/* --- spacing between time and title --- */
.fc-direction-ltr .fc-daygrid-event .fc-event-time { margin-right: 3px; }
.fc-direction-rtl .fc-daygrid-event .fc-event-time { margin-left: 3px; }
/*
A VERTICAL event
*/
.fc-v-event { /* allowed to be top-level */ display: block; border: 1px solid #3788d8; border: 1px solid var(--fc-event-border-color, #3788d8); background-color: #3788d8; background-color: var(--fc-event-bg-color, #3788d8); }
.fc-v-event .fc-event-main { color: #fff; color: var(--fc-event-text-color, #fff); height: 100%; }
.fc-v-event .fc-event-main-frame { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.fc-v-event .fc-event-time { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-negative: 0; flex-shrink: 0; max-height: 100%; overflow: hidden; }
.fc-v-event .fc-event-title-container { /* a container for the sticky cushion */ -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-negative: 1; flex-shrink: 1; min-height: 0; /* important for allowing to shrink all the way */ }
.fc-v-event .fc-event-title { /* will have fc-sticky on it */ top: 0; bottom: 0; max-height: 100%; /* clip overflow */ overflow: hidden; }
.fc-v-event:not(.fc-event-start) { border-top-width: 0; border-top-left-radius: 0; border-top-right-radius: 0; }
.fc-v-event:not(.fc-event-end) { border-bottom-width: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.fc-v-event.fc-event-selected:before { /* expand hit area */ left: -10px; right: -10px; }
.fc-v-event { /* resizer (mouse AND touch) */ }
.fc-v-event .fc-event-resizer-start { cursor: n-resize; }
.fc-v-event .fc-event-resizer-end { cursor: s-resize; }
.fc-v-event { /* resizer for MOUSE */ }
.fc-v-event:not(.fc-event-selected) .fc-event-resizer { height: 8px; height: var(--fc-event-resizer-thickness, 8px); left: 0; right: 0; }
.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start { top: -4px; top: calc(var(--fc-event-resizer-thickness, 8px) / -2); }
.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end { bottom: -4px; bottom: calc(var(--fc-event-resizer-thickness, 8px) / -2); }
.fc-v-event { /* resizer for TOUCH (when event is "selected") */ }
.fc-v-event.fc-event-selected .fc-event-resizer { left: 50%; margin-left: -4px; margin-left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2); }
.fc-v-event.fc-event-selected .fc-event-resizer-start { top: -4px; top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2); }
.fc-v-event.fc-event-selected .fc-event-resizer-end { bottom: -4px; bottom: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2); }
.fc .fc-timegrid .fc-daygrid-body { /* the all-day daygrid within the timegrid view */ z-index: 2; /* put above the timegrid-body so that more-popover is above everything. TODO: better solution */ }
.fc .fc-timegrid-divider { padding: 0 0 2px; /* browsers get confused when you set height. use padding instead */ }
.fc .fc-timegrid-body { position: relative; z-index: 1; /* scope the z-indexes of slots and cols */ min-height: 100%; /* fill height always, even when slat table doesn't grow */ }
.fc .fc-timegrid-axis-chunk { /* for advanced ScrollGrid */ position: relative; }
.fc .fc-timegrid-axis-chunk > table { position: relative; z-index: 1; /* above the now-indicator-container */ }
.fc .fc-timegrid-slots { position: relative; z-index: 1; }
.fc .fc-timegrid-slot { /* a <td> */ height: 1.5em; border-bottom: 0; }
.fc .fc-timegrid-slot:empty:before { content: '\00a0'; /* make sure there's at least an empty space to create height for height syncing */ }
.fc .fc-timegrid-slot-minor { border-top-style: dotted; }
.fc .fc-timegrid-slot-label-cushion { display: inline-block; white-space: nowrap; }
.fc .fc-timegrid-slot-label { vertical-align: middle; /* vertical align the slots */ }
.fc { /* slots AND axis cells (top-left corner of view including the "all-day" text) */ }
.fc .fc-timegrid-axis-cushion, .fc .fc-timegrid-slot-label-cushion { padding: 0 4px; }
.fc { /* axis cells (top-left corner of view including the "all-day" text) */ /* vertical align is more complicated, uses flexbox */ }
.fc .fc-timegrid-axis-frame-liquid { height: 100%; /* will need liquid-hack in FF */ }
.fc .fc-timegrid-axis-frame { overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; /* vertical align */ -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; /* horizontal align. matches text-align below */ }
.fc .fc-timegrid-axis-cushion { max-width: 60px; /* limits the width of the "all-day" text */ -ms-flex-negative: 0; flex-shrink: 0; /* allows text to expand how it normally would, regardless of constrained width */ }
.fc-direction-ltr .fc-timegrid-slot-label-frame { text-align: right; }
.fc-direction-rtl .fc-timegrid-slot-label-frame { text-align: left; }
.fc-liquid-hack .fc-timegrid-axis-frame-liquid { height: auto; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.fc .fc-timegrid-col.fc-day-today { background-color: rgba(255, 220, 40, 0.15); background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15)); }
.fc .fc-timegrid-col-frame { min-height: 100%; /* liquid-hack is below */ position: relative; }
.fc-liquid-hack .fc-timegrid-col-frame { height: auto; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.fc-media-screen .fc-timegrid-cols { position: absolute; /* no z-index. children will decide and go above slots */ top: 0; left: 0; right: 0; bottom: 0; }
.fc-media-screen .fc-timegrid-cols > table { height: 100%; }
.fc-media-screen .fc-timegrid-col-bg, .fc-media-screen .fc-timegrid-col-events, .fc-media-screen .fc-timegrid-now-indicator-container { position: absolute; top: 0; left: 0; right: 0; }
.fc-media-screen .fc-timegrid-event-harness { position: absolute; /* top/left/right/bottom will all be set by JS */ }
.fc { /* bg */ }
.fc .fc-timegrid-col-bg { z-index: 2; /* TODO: kill */ }
.fc .fc-timegrid-col-bg .fc-non-business { z-index: 1; }
.fc .fc-timegrid-col-bg .fc-bg-event { z-index: 2; }
.fc .fc-timegrid-col-bg .fc-highlight { z-index: 3; }
.fc .fc-timegrid-bg-harness { position: absolute; /* top/bottom will be set by JS */ left: 0; right: 0; }
.fc { /* fg events */ /* (the mirror segs are put into a separate container with same classname, */ /* and they must be after the normal seg container to appear at a higher z-index) */ }
.fc .fc-timegrid-col-events { z-index: 3; /* child event segs have z-indexes that are scoped within this div */ }
.fc { /* now indicator */ }
.fc .fc-timegrid-now-indicator-container { bottom: 0; overflow: hidden; /* don't let overflow of lines/arrows cause unnecessary scrolling */ /* z-index is set on the individual elements */ }
.fc-direction-ltr .fc-timegrid-col-events { margin: 0 2.5% 0 2px; }
.fc-direction-rtl .fc-timegrid-col-events { margin: 0 2px 0 2.5%; }
.fc-timegrid-event-harness-inset .fc-timegrid-event, .fc-timegrid-event.fc-event-mirror { -webkit-box-shadow: 0px 0px 0px 1px #fff; box-shadow: 0px 0px 0px 1px #fff; -webkit-box-shadow: 0px 0px 0px 1px var(--fc-page-bg-color, #fff); box-shadow: 0px 0px 0px 1px var(--fc-page-bg-color, #fff); }
.fc-timegrid-event { /* events need to be root */ font-size: .85em; font-size: var(--fc-small-font-size, 0.85em); border-radius: 3px; }
.fc-timegrid-event .fc-event-main { padding: 1px 1px 0; }
.fc-timegrid-event .fc-event-time { white-space: nowrap; font-size: .85em; font-size: var(--fc-small-font-size, 0.85em); margin-bottom: 1px; }
.fc-timegrid-event-condensed .fc-event-main-frame { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; overflow: hidden; }
.fc-timegrid-event-condensed .fc-event-time:after { content: '\00a0-\00a0'; /* dash surrounded by non-breaking spaces */ }
.fc-timegrid-event-condensed .fc-event-title { font-size: .85em; font-size: var(--fc-small-font-size, 0.85em); }
.fc-media-screen .fc-timegrid-event { position: absolute; /* absolute WITHIN the harness */ top: 0; bottom: 1px; /* stay away from bottom slot line */ left: 0; right: 0; }
.fc { /* line */ }
.fc .fc-timegrid-now-indicator-line { position: absolute; z-index: 4; left: 0; right: 0; border-style: solid; border-color: red; border-color: var(--fc-now-indicator-color, red); border-width: 1px 0 0; }
.fc { /* arrow */ }
.fc .fc-timegrid-now-indicator-arrow { position: absolute; z-index: 4; margin-top: -5px; /* vertically center on top coordinate */ border-style: solid; border-color: red; border-color: var(--fc-now-indicator-color, red); }
.fc-direction-ltr .fc-timegrid-now-indicator-arrow { left: 0; /* triangle pointing right. TODO: mixin */ border-width: 5px 0 5px 6px; border-top-color: transparent; border-bottom-color: transparent; }
.fc-direction-rtl .fc-timegrid-now-indicator-arrow { right: 0; /* triangle pointing left. TODO: mixin */ border-width: 5px 6px 5px 0; border-top-color: transparent; border-bottom-color: transparent; }
:root { --fc-list-event-dot-width: 10px; --fc-list-event-hover-bg-color: #f5f5f5; }
.fc-theme-standard .fc-list { border: 1px solid #ddd; border: 1px solid var(--fc-border-color, #ddd); }
.fc { /* message when no events */ }
.fc .fc-list-empty { background-color: rgba(208, 208, 208, 0.3); background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3)); height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; /* vertically aligns fc-list-empty-inner */ }
.fc .fc-list-empty-cushion { margin: 5em 0; }
.fc { /* table within the scroller */ /* ---------------------------------------------------------------------------------------------------- */ }
.fc .fc-list-table { width: 100%; border-style: hidden; /* kill outer border on theme */ }
.fc .fc-list-table tr > * { border-left: 0; border-right: 0; }
.fc .fc-list-sticky .fc-list-day > * { /* the cells */ position: -webkit-sticky; position: sticky; top: 0; background: #fff; background: var(--fc-page-bg-color, #fff); /* for when headers are styled to be transparent and sticky */ }
.fc .fc-list-table th { padding: 0; /* uses an inner-wrapper instead... */ }
.fc .fc-list-table td, .fc .fc-list-day-cushion { padding: 8px 14px; }
.fc { /* date heading rows */ /* ---------------------------------------------------------------------------------------------------- */ }
.fc .fc-list-day-cushion:after { content: ""; clear: both; display: table; /* clear floating */ }
.fc-theme-standard .fc-list-day-cushion { background-color: rgba(208, 208, 208, 0.3); background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3)); }
.fc-direction-ltr .fc-list-day-text, .fc-direction-rtl .fc-list-day-side-text { float: left; }
.fc-direction-ltr .fc-list-day-side-text, .fc-direction-rtl .fc-list-day-text { float: right; }
/* make the dot closer to the event title */
.fc-direction-ltr .fc-list-table .fc-list-event-graphic { padding-right: 0; }
.fc-direction-rtl .fc-list-table .fc-list-event-graphic { padding-left: 0; }
.fc .fc-list-event.fc-event-forced-url { cursor: pointer; /* whole row will seem clickable */ }
.fc .fc-list-event:hover td { background-color: #f5f5f5; background-color: var(--fc-list-event-hover-bg-color, #f5f5f5); }
.fc { /* shrink certain cols */ }
.fc .fc-list-event-graphic, .fc .fc-list-event-time { white-space: nowrap; width: 1px; }
.fc .fc-list-event-dot { display: inline-block; -webkit-box-sizing: content-box; box-sizing: content-box; width: 0; height: 0; border: 5px solid #3788d8; border: calc(var(--fc-list-event-dot-width, 10px) / 2) solid var(--fc-event-border-color, #3788d8); border-radius: 5px; border-radius: calc(var(--fc-list-event-dot-width, 10px) / 2); }
.fc { /* reset <a> styling */ }
.fc .fc-list-event-title a { color: inherit; text-decoration: none; }
.fc { /* underline link when hovering over any part of row */ }
.fc .fc-list-event.fc-event-forced-url:hover a { text-decoration: underline; }
.fc-theme-bootstrap a:not([href]) { color: inherit; /* natural color for navlinks */ }
.fancybox-enabled { overflow: hidden; }
.fancybox-enabled body { overflow: visible; height: 100%; }
.fancybox-container { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99993; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.fancybox-container ~ .fancybox-container { z-index: 99992; }
/* Make sure that the first one is on the top */
.fancybox-bg { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: black; opacity: 0; -webkit-transition-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19); transition-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19); -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.fancybox-container--ready .fancybox-bg { opacity: 0.8; -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }
.fancybox-controls { position: absolute; top: 0; left: 0; right: 0; text-align: center; opacity: 0; z-index: 99994; -webkit-transition: opacity .2s; transition: opacity .2s; pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; direction: ltr; }
.fancybox-show-controls .fancybox-controls { opacity: 1; }
.fancybox-infobar { display: none; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); z-index: 100001; width: 100%; }
.fancybox-show-infobar .fancybox-infobar { display: inline-block; pointer-events: all; }
.fancybox-infobar__body { display: none; width: 70px; line-height: 44px; font-size: 13px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; text-align: center; color: #ddd; background-color: rgba(30, 30, 30, 0.7); pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: subpixel-antialiased; }
.fancybox-buttons { position: absolute; top: 0; right: 0; display: none; pointer-events: all; }
.fancybox-button.fancybox-button--thumbs, .fancybox-button.fancybox-button--fullscreen, .fancybox-button.fancybox-button--play { display: none !important; }
.fancybox-show-buttons .fancybox-buttons { display: block; }
.fancybox-slider-wrap { overflow: hidden; direction: ltr; position: absolute; top: 0; left: 0; bottom: 0; right: 0; padding: 0; margin: 0; z-index: 99993; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-tap-highlight-color: transparent; }
.fancybox-slider { position: absolute; top: 0; left: 0; bottom: 0; right: 0; padding: 0; margin: 0; z-index: 99993; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-tap-highlight-color: transparent; }
.fancybox-slide { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; overflow: auto; outline: none; white-space: normal; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; z-index: 99994; -webkit-overflow-scrolling: touch; }
.fancybox-slide::before { content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0; }
.fancybox-slide > * { display: inline-block; position: relative; padding: 24px; margin: 44px 0 44px; border-width: 0; vertical-align: middle; text-align: left; background-color: #fff; overflow: auto; -webkit-box-sizing: border-box; box-sizing: border-box; }
.fancybox-slide--image { overflow: hidden; }
.fancybox-slide--image::before { display: none; }
.fancybox-content { display: inline-block; position: relative; margin: 44px auto; padding: 0; border: 0; width: 80%; height: calc(100% - 88px); vertical-align: middle; line-height: normal; text-align: left; white-space: normal; outline: none; font-size: 16px; font-family: Arial, sans-serif; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-tap-highlight-color: transparent; -webkit-overflow-scrolling: touch; }
.fancybox-iframe { display: block; margin: 0; padding: 0; border: 0; width: 100%; height: 100%; background: #fff; }
.fancybox-slide--video .fancybox-content, .fancybox-slide--video .fancybox-iframe { background: transparent; }
.fancybox-placeholder { position: absolute; top: 0; left: 0; margin: 0; padding: 0; border: 0; z-index: 99995; background: transparent; cursor: default; overflow: visible; -webkit-transform-origin: top left; transform-origin: top left; background-size: 100% 100%; background-repeat: no-repeat; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.fancybox-image { border-radius: 10px; -webkit-box-shadow: 0 0 50px rgba(73, 82, 91, 0.15); box-shadow: 0 0 50px rgba(73, 82, 91, 0.15); overflow: hidden; padding: 2px; background: #fff; }
.fancybox-image, .fancybox-spaceball { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; border: 0; max-width: none; max-height: none; background-size: 100% 100%; }
.fancybox-controls--canzoomOut .fancybox-placeholder { cursor: -webkit-zoom-out; cursor: zoom-out; }
.fancybox-controls--canzoomIn .fancybox-placeholder { cursor: -webkit-zoom-in; cursor: zoom-in; }
.fancybox-controls--canGrab .fancybox-placeholder { cursor: -webkit-grab; cursor: grab; }
.fancybox-controls--isGrabbing .fancybox-placeholder { cursor: -webkit-grabbing; cursor: grabbing; }
.fancybox-spaceball { z-index: 1; }
.fancybox-tmp { position: absolute; top: -9999px; left: -9999px; visibility: hidden; }
.fancybox-error { position: absolute; margin: 0; padding: 40px; top: 50%; left: 50%; width: 380px; max-width: 100%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: #fff; cursor: default; }
.fancybox-error p { margin: 0; padding: 0; color: #444; font: 16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; }
.fancybox-close-small { position: absolute; top: 0; right: 0; width: 44px; height: 44px; padding: 0; margin: 0; border: 0; border-radius: 0; outline: none; background: transparent; z-index: 10; cursor: pointer; }
.fancybox-close-small:after { content: '×'; position: absolute; top: 5px; right: 5px; width: 30px; height: 30px; font: 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif; color: #888; font-weight: 300; text-align: center; border-radius: 50%; border-width: 0; background: #fff; -webkit-transition: background .2s; transition: background .2s; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 2; }
.fancybox-close-small:focus:after { outline: 1px dotted #888; }
.fancybox-slide--video .fancybox-close-small { top: -36px; right: -36px; background: transparent; }
.fancybox-close-small:hover:after { color: #555; background: #eee; }
/* Caption */
.fancybox-caption-wrap { position: absolute; bottom: 20px; left: 0; right: 0; display: none; z-index: 99998; text-align: center; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; opacity: 0; -webkit-transition: opacity .2s; transition: opacity .2s; pointer-events: none; }
.fancybox-show-caption .fancybox-caption-wrap { opacity: 1; }
.fancybox-caption { background: #d70000 none repeat scroll 0 0; color: #fff; display: inline-block; font-size: 14px; padding: 0.8rem 1rem; -webkit-text-size-adjust: none; }
.fancybox-caption a, .fancybox-caption button { pointer-events: all; }
.fancybox-caption a { color: #fff; text-decoration: underline; }
/* Buttons */
.fancybox-button { background: transparent none repeat scroll 0 0; border: 0 none; border-radius: 0; -webkit-box-sizing: border-box; box-sizing: border-box; color: #fff; cursor: pointer; height: 55px; line-height: 55px; margin: 0; outline: medium none; padding: 0; position: absolute; vertical-align: top; width: 44px; }
.fancybox-button--disabled { cursor: default; pointer-events: none; }
.fancybox-infobar__body { background: #fff; }
.fancybox-button { background: #1553a4 none repeat scroll 0 0; }
.fancybox-button::before, .fancybox-button::after { content: ''; pointer-events: none; position: absolute; border-color: #000; background-color: currentColor; color: currentColor; opacity: 0.9; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; }
.fancybox-button--disabled::before, .fancybox-button--disabled::after { opacity: 0.5; }
.fancybox-button--left::after { left: 18px; top: 21px; width: 15px; height: 15px; background: transparent; border-top: solid 2px currentColor; border-right: solid 2px currentColor; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }
.fancybox-button--right::after { right: 18px; top: 21px; width: 15px; height: 15px; background: transparent; border-top: solid 2px currentColor; border-right: solid 2px currentColor; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.fancybox-button--left { left: 0; }
.fancybox-button--right { right: 0; }
.fancybox-button--close { right: 0; top: 0; z-index: 100001; height: 44px; }
.fancybox-button--close::before, .fancybox-button--close::after { content: ''; display: inline-block; position: absolute; height: 2px; width: 16px; top: calc(50% - 1px); left: calc(50% - 8px); }
.fancybox-button--close::before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.fancybox-button--close::after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
/* Loading spinner */
.fancybox-loading { border: 6px solid rgba(100, 100, 100, 0.4); border-top: 6px solid rgba(255, 255, 255, 0.6); border-radius: 100%; height: 50px; width: 50px; -webkit-animation: fancybox-rotate .8s infinite linear; animation: fancybox-rotate .8s infinite linear; background: transparent; position: absolute; top: 50%; left: 50%; margin-top: -25px; margin-left: -25px; z-index: 99999; }
@-webkit-keyframes fancybox-rotate { from { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
    to { -webkit-transform: rotate(359deg);
        transform: rotate(359deg); } }
@keyframes fancybox-rotate { from { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
    to { -webkit-transform: rotate(359deg);
        transform: rotate(359deg); } }
/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) { .fancybox-controls { text-align: left; }
    .fancybox-button--left, .fancybox-button--right, .fancybox-buttons button:not(.fancybox-button--close) { display: none !important; }
    .fancybox-caption { padding: 20px 0; margin: 0; } }
/* Fullscreen  */
.fancybox-button--fullscreen::before { width: 15px; height: 11px; left: 15px; top: 16px; border: 2px solid; background: none; }
/* Slideshow button */
.fancybox-button--play::before { top: 16px; left: 18px; width: 0; height: 0; border-top: 6px inset transparent; border-bottom: 6px inset transparent; border-left: 10px solid; border-radius: 1px; background: transparent; }
.fancybox-button--pause::before { top: 16px; left: 18px; width: 7px; height: 11px; border-style: solid; border-width: 0 2px 0 2px; background: transparent; }
/* Thumbs */
.fancybox-button--thumbs span { font-size: 23px; }
.fancybox-button--thumbs::before { top: 20px; left: 21px; width: 3px; height: 3px; -webkit-box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0; box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0; }
.fancybox-container--thumbs .fancybox-controls, .fancybox-container--thumbs .fancybox-slider-wrap, .fancybox-container--thumbs .fancybox-caption-wrap { right: 220px; }
.fancybox-thumbs { position: absolute; top: 0; right: 0; bottom: 0; left: auto; width: 220px; margin: 0; padding: 5px 5px 0 0; background: #fff; z-index: 99993; word-break: normal; -webkit-overflow-scrolling: touch; -webkit-tap-highlight-color: transparent; -webkit-box-sizing: border-box; box-sizing: border-box; }
.fancybox-thumbs > ul { list-style: none; position: absolute; position: relative; width: 100%; height: 100%; margin: 0; padding: 0; overflow-x: hidden; overflow-y: auto; font-size: 0; }
.fancybox-thumbs > ul > li { float: left; overflow: hidden; max-width: 50%; padding: 0; margin: 0; width: 105px; height: 75px; position: relative; cursor: pointer; outline: none; border: 5px solid #fff; border-top-width: 0; border-right-width: 0; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; }
li.fancybox-thumbs-loading { background: rgba(0, 0, 0, 0.1); }
.fancybox-thumbs > ul > li > img { position: absolute; top: 0; left: 0; min-width: 100%; min-height: 100%; max-width: none; max-height: none; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.fancybox-thumbs > ul > li:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 2px; border: 4px solid #4ea7f9; z-index: 99991; opacity: 0; -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.fancybox-thumbs > ul > li.fancybox-thumbs-active:before { opacity: 1; }
/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) { .fancybox-thumbs { display: none !important; }
    .fancybox-container--thumbs .fancybox-controls, .fancybox-container--thumbs .fancybox-slider-wrap, .fancybox-container--thumbs .fancybox-caption-wrap { right: 0; } }
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- { color: #dedede; }
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover { color: #c5c5c5; }
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- { color: #dedede; }
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- { color: #fff; background: #a2ddf6; }
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- { background: #8ad5f4; }
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.1); color: #cccccc; }
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.2); }
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty { background: none; border: none; }
/* ------------------------------------------------- Datepicker cells ------------------------------------------------- */
.datepicker--cells { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.datepicker--cell { border-radius: 4px; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; display: -ms-flexbox; display: -webkit-box; display: flex; position: relative; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; height: 32px; z-index: 1; }
.datepicker--cell.-focus- { background: #f0f0f0; }
.datepicker--cell.-current- { color: #1553a4; }
.datepicker--cell.-current-.-focus- { color: #4a4a4a; }
.datepicker--cell.-current-.-in-range- { color: #1553a4; }
.datepicker--cell.-in-range- { background: rgba(92, 196, 239, 0.1); color: #4a4a4a; border-radius: 0; }
.datepicker--cell.-in-range-.-focus- { background-color: rgba(92, 196, 239, 0.2); }
.datepicker--cell.-disabled- { cursor: default; color: #aeaeae; }
.datepicker--cell.-disabled-.-focus- { color: #aeaeae; }
.datepicker--cell.-disabled-.-in-range- { color: #a1a1a1; }
.datepicker--cell.-disabled-.-current-.-focus- { color: #aeaeae; }
.datepicker--cell.-range-from- { border: 1px solid rgba(92, 196, 239, 0.5); background-color: rgba(92, 196, 239, 0.1); border-radius: 4px 0 0 4px; }
.datepicker--cell.-range-to- { border: 1px solid rgba(92, 196, 239, 0.5); background-color: rgba(92, 196, 239, 0.1); border-radius: 0 4px 4px 0; }
.datepicker--cell.-range-from-.-range-to- { border-radius: 4px; }
.datepicker--cell.-selected- { color: #fff; border: none; background: var(--maincolor); }
.datepicker--cell.-selected-.-current- { color: #fff; background: var(--maincolor); }
.datepicker--cell.-selected-.-focus- { background: var(--maincolor); }
.datepicker--cell:empty { cursor: default; }
.datepicker--days-names { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 8px 0 3px; }
.datepicker--day-name { color: var(--maincolor); display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; -ms-flex: 1; -webkit-box-flex: 1; flex: 1; text-align: center; text-transform: uppercase; font-size: .8em; }
.datepicker--cell-day { width: 14.28571%; }
.datepicker--cells-months { height: 170px; }
.datepicker--cell-month { width: 33.33%; height: 25%; }
.datepicker--years { height: 170px; }
.datepicker--cells-years { height: 170px; }
.datepicker--cell-year { width: 25%; height: 33.33%; }
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- { color: #dedede; }
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover { color: #c5c5c5; }
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- { color: #dedede; }
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- { color: #fff; background: #a2ddf6; }
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- { background: #8ad5f4; }
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.1); color: #cccccc; }
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.2); }
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty { background: none; border: none; }
/* ------------------------------------------------- Datepicker ------------------------------------------------- */
.datepickers-container { position: absolute; left: 0; top: 0; }
@media print { .datepickers-container { display: none; } }
/* .datepicker { background: #fff; border: 1px solid #dbdbdb; -webkit-box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); border-radius: 4px; -webkit-box-sizing: content-box; box-sizing: content-box; font-family: Tahoma, sans-serif; font-size: 14px; color: #4a4a4a; width: 250px; position: absolute; left: -100000px; opacity: 0; transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease; -webkit-transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease; transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s; transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease; z-index: 100; } */
.datepicker.-from-top- { -webkit-transform: translateY(-8px); transform: translateY(-8px); }
.custom__input{
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    font-family: inherit;
    padding-left: 20px;
    padding-right: 20px;
    color: #999;
    font-size: 16px;
    background: #fff;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* cursor: pointer; */
    position: relative;
    height: 50px;
}
.inner-page__search .btn-wrapper button {
    /* min-width: 200px; */
    border-radius: 5px;
    height: 50px;
    background: var(--maincolor);
    font-family: inherit;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 800;
    -webkit-transition: .3s;
    transition: .3s;
    width: 100%;
}
.datepicker.-from-right- { -webkit-transform: translateX(8px); transform: translateX(8px); }
.datepicker.-from-bottom- { -webkit-transform: translateY(8px); transform: translateY(8px); }
.datepicker.-from-left- { -webkit-transform: translateX(-8px); transform: translateX(-8px); }
.datepicker.active { opacity: 1; -webkit-transform: translate(0); transform: translate(0); transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease; -webkit-transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease; transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s; transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease; }
.datepicker-inline .datepicker { border-color: #d7d7d7; -webkit-box-shadow: none; box-shadow: none; position: static; left: auto; right: auto; opacity: 1; -webkit-transform: none; transform: none; }
.datepicker-inline .datepicker--pointer { display: none; }
.datepicker--content { -webkit-box-sizing: content-box; box-sizing: content-box; padding: 4px; }
.-only-timepicker- .datepicker--content { display: none; }
.datepicker--pointer { position: absolute; background: #fff; border-top: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; width: 10px; height: 10px; z-index: -1; }
.-top-left- .datepicker--pointer, .-top-center- .datepicker--pointer, .-top-right- .datepicker--pointer { top: calc(100% - 4px); -webkit-transform: rotate(135deg); transform: rotate(135deg); }
.-right-top- .datepicker--pointer, .-right-center- .datepicker--pointer, .-right-bottom- .datepicker--pointer { right: calc(100% - 4px); -webkit-transform: rotate(225deg); transform: rotate(225deg); }
.-bottom-left- .datepicker--pointer, .-bottom-center- .datepicker--pointer, .-bottom-right- .datepicker--pointer { bottom: calc(100% - 4px); -webkit-transform: rotate(315deg); transform: rotate(315deg); }
.-left-top- .datepicker--pointer, .-left-center- .datepicker--pointer, .-left-bottom- .datepicker--pointer { left: calc(100% - 4px); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.-top-left- .datepicker--pointer, .-bottom-left- .datepicker--pointer { left: 10px; }
.-top-right- .datepicker--pointer, .-bottom-right- .datepicker--pointer { right: 10px; }
.-top-center- .datepicker--pointer, .-bottom-center- .datepicker--pointer { left: calc(50% - 10px / 2); }
.-left-top- .datepicker--pointer, .-right-top- .datepicker--pointer { top: 10px; }
.-left-bottom- .datepicker--pointer, .-right-bottom- .datepicker--pointer { bottom: 10px; }
.-left-center- .datepicker--pointer, .-right-center- .datepicker--pointer { top: calc(50% - 10px / 2); }
.datepicker--body { display: none; }
.datepicker--body.active { display: block; }
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- { color: #dedede; }
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover { color: #c5c5c5; }
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- { color: #dedede; }
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- { color: #fff; background: #a2ddf6; }
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- { background: #8ad5f4; }
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.1); color: #cccccc; }
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.2); }
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty { background: none; border: none; }
/* ------------------------------------------------- Navigation ------------------------------------------------- */
.datepicker--nav { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; border-bottom: 1px solid #efefef; min-height: 32px; padding: 4px; }
.-only-timepicker- .datepicker--nav { display: none; }
.datepicker--nav-title, .datepicker--nav-action { display: -ms-flexbox; display: -webkit-box; display: flex; cursor: pointer; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; }
.datepicker--nav-action { width: 32px; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.datepicker--nav-action:hover { background: #f0f0f0; }
.datepicker--nav-action.-disabled- { visibility: hidden; }
.datepicker--nav-action svg { width: 32px !important; height: 32px !important; }
.datepicker--nav-action path { fill: none; stroke: #9c9c9c; stroke-width: 2px; }
.datepicker--nav-title { border-radius: 4px; padding: 0 8px; }
.datepicker--nav-title i { font-style: normal; color: #9c9c9c; margin-left: 5px; }
.datepicker--nav-title:hover { background: #f0f0f0; }
.datepicker--nav-title.-disabled- { cursor: default; background: none; }
.datepicker--buttons { display: -ms-flexbox; display: -webkit-box; display: flex; padding: 4px; border-top: 1px solid #efefef; }
.datepicker--button { color: #1553a4; cursor: pointer; border-radius: 4px; -ms-flex: 1; -webkit-box-flex: 1; flex: 1; display: -ms-inline-flexbox; display: -webkit-inline-box; display: inline-flex; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; -ms-flex-align: center; -webkit-box-align: center; align-items: center; height: 32px; }
.datepicker--button:hover { color: #4a4a4a; background: #f0f0f0; }
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- { color: #dedede; }
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover { color: #c5c5c5; }
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- { color: #dedede; }
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- { color: #fff; background: #a2ddf6; }
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- { background: #8ad5f4; }
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.1); color: #cccccc; }
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.2); }
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty { background: none; border: none; }
/* ------------------------------------------------- Timepicker ------------------------------------------------- */
.datepicker--time { border-top: 1px solid #efefef; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; padding: 4px; position: relative; }
.datepicker--time.-am-pm- .datepicker--time-sliders { -ms-flex: 0 1 138px; -webkit-box-flex: 0; flex: 0 1 138px; max-width: 138px; }
.-only-timepicker- .datepicker--time { border-top: none; }
.datepicker--time-sliders { -ms-flex: 0 1 153px; -webkit-box-flex: 0; flex: 0 1 153px; margin-right: 10px; max-width: 153px; }
.datepicker--time-label { display: none; font-size: 12px; }
.datepicker--time-current { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -ms-flex: 1; -webkit-box-flex: 1; flex: 1; font-size: 14px; text-align: center; margin: 0 0 0 10px; }
.datepicker--time-current-colon { margin: 0 2px 3px; line-height: 1; }
.datepicker--time-current-hours, .datepicker--time-current-minutes { line-height: 1; font-size: 19px; font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif; position: relative; z-index: 1; }
.datepicker--time-current-hours:after, .datepicker--time-current-minutes:after { content: ''; background: #f0f0f0; border-radius: 4px; position: absolute; left: -2px; top: -3px; right: -2px; bottom: -2px; z-index: -1; opacity: 0; }
.datepicker--time-current-hours.-focus-:after, .datepicker--time-current-minutes.-focus-:after { opacity: 1; }
.datepicker--time-current-ampm { text-transform: uppercase; -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; color: #9c9c9c; margin-left: 6px; font-size: 11px; margin-bottom: 1px; }
.datepicker--time-row { display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; font-size: 11px; height: 17px; background: -webkit-gradient(linear, left top, right top, from(#dedede), to(#dedede)) left 50%/100% 1px no-repeat; background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat; }
.datepicker--time-row:first-child { margin-bottom: 4px; }
.datepicker--time-row input[type='range'] { background: none; cursor: pointer; -ms-flex: 1; -webkit-box-flex: 1; flex: 1; height: 100%; padding: 0; margin: 0; -webkit-appearance: none; }
.datepicker--time-row input[type='range']::-webkit-slider-thumb { -webkit-appearance: none; }
.datepicker--time-row input[type='range']::-ms-tooltip { display: none; }
.datepicker--time-row input[type='range']:hover::-webkit-slider-thumb { border-color: #b8b8b8; }
.datepicker--time-row input[type='range']:hover::-moz-range-thumb { border-color: #b8b8b8; }
.datepicker--time-row input[type='range']:hover::-ms-thumb { border-color: #b8b8b8; }
.datepicker--time-row input[type='range']:focus { outline: none; }
.datepicker--time-row input[type='range']:focus::-webkit-slider-thumb { background: #1553a4; border-color: #1553a4; }
.datepicker--time-row input[type='range']:focus::-moz-range-thumb { background: #1553a4; border-color: #1553a4; }
.datepicker--time-row input[type='range']:focus::-ms-thumb { background: #1553a4; border-color: #1553a4; }
.datepicker--time-row input[type='range']::-webkit-slider-thumb { -webkit-box-sizing: border-box; box-sizing: border-box; height: 12px; width: 12px; border-radius: 3px; border: 1px solid #dedede; background: #fff; cursor: pointer; -webkit-transition: background .2s; transition: background .2s; }
.datepicker--time-row input[type='range']::-moz-range-thumb { box-sizing: border-box; height: 12px; width: 12px; border-radius: 3px; border: 1px solid #dedede; background: #fff; cursor: pointer; -webkit-transition: background .2s; transition: background .2s; }
.datepicker--time-row input[type='range']::-ms-thumb { box-sizing: border-box; height: 12px; width: 12px; border-radius: 3px; border: 1px solid #dedede; background: #fff; cursor: pointer; -webkit-transition: background .2s; transition: background .2s; }
.datepicker--time-row input[type='range']::-webkit-slider-thumb { margin-top: -6px; }
.datepicker--time-row input[type='range']::-webkit-slider-runnable-track { border: none; height: 1px; cursor: pointer; color: transparent; background: transparent; }
.datepicker--time-row input[type='range']::-moz-range-track { border: none; height: 1px; cursor: pointer; color: transparent; background: transparent; }
.datepicker--time-row input[type='range']::-ms-track { border: none; height: 1px; cursor: pointer; color: transparent; background: transparent; }
.datepicker--time-row input[type='range']::-ms-fill-lower { background: transparent; }
.datepicker--time-row input[type='range']::-ms-fill-upper { background: transparent; }
.datepicker--time-row span { padding: 0 12px; }
.datepicker--time-icon { color: #9c9c9c; border: 1px solid; border-radius: 50%; font-size: 16px; position: relative; margin: 0 5px -1px 0; width: 1em; height: 1em; }
.datepicker--time-icon:after, .datepicker--time-icon:before { content: ''; background: currentColor; position: absolute; }
.datepicker--time-icon:after { height: .4em; width: 1px; left: calc(50% - 1px); top: calc(50% + 1px); -webkit-transform: translateY(-100%); transform: translateY(-100%); }
.datepicker--time-icon:before { width: .4em; height: 1px; top: calc(50% + 1px); left: calc(50% - 1px); }
.datepicker--cell-day.-other-month-, .datepicker--cell-year.-other-decade- { color: #dedede; }
.datepicker--cell-day.-other-month-:hover, .datepicker--cell-year.-other-decade-:hover { color: #c5c5c5; }
.-disabled-.-focus-.datepicker--cell-day.-other-month-, .-disabled-.-focus-.datepicker--cell-year.-other-decade- { color: #dedede; }
.-selected-.datepicker--cell-day.-other-month-, .-selected-.datepicker--cell-year.-other-decade- { color: #fff; background: #a2ddf6; }
.-selected-.-focus-.datepicker--cell-day.-other-month-, .-selected-.-focus-.datepicker--cell-year.-other-decade- { background: #8ad5f4; }
.-in-range-.datepicker--cell-day.-other-month-, .-in-range-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.1); color: #cccccc; }
.-in-range-.-focus-.datepicker--cell-day.-other-month-, .-in-range-.-focus-.datepicker--cell-year.-other-decade- { background-color: rgba(92, 196, 239, 0.2); }
.datepicker--cell-day.-other-month-:empty, .datepicker--cell-year.-other-decade-:empty { background: none; border: none; }
.swiper-arrow__style .swiper-button-prev, .swiper-arrow__style .swiper-button-next { background-color: #1553a4; width: 65px; height: 65px; border-radius: 50%; color: #fff; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); margin-top: 0; padding-top: 2px; }
@media (max-width: 767px) { .swiper-arrow__style .swiper-button-prev, .swiper-arrow__style .swiper-button-next { width: 50px; height: 50px; margin-top: -40px; } }
.swiper-arrow__style .swiper-button-prev::after, .swiper-arrow__style .swiper-button-next::after { font-size: 24px; }
@media (max-width: 767px) { .swiper-arrow__style .swiper-button-prev::after, .swiper-arrow__style .swiper-button-next::after { font-size: 18px; } }
.swiper-arrow__style .swiper-button-prev, .swiper-arrow__style .swiper-container-rtl .swiper-button-next { left: 20px; padding-right: 2px; }
@media (max-width: 767px) { .swiper-arrow__style .swiper-button-prev, .swiper-arrow__style .swiper-container-rtl .swiper-button-next { left: 10px; } }
.swiper-arrow__style .swiper-button-next, .swiper-arrow__style .swiper-container-rtl .swiper-button-prev { right: 20px; padding-left: 2px; }
@media (max-width: 767px) { .swiper-arrow__style .swiper-button-next, .swiper-arrow__style .swiper-container-rtl .swiper-button-prev { right: 10px; } }
@media (max-width: 767px) { .banners-carousel .swiper-button-prev, .banners-carousel .swiper-button-next { width: 40px; height: 40px; margin-top: 19px; } }
.banners-carousel .swiper-button-prev, .banners-carousel .swiper-container-rtl .swiper-button-next { left: 40px; }
@media (max-width: 1199px) { .banners-carousel .swiper-button-prev, .banners-carousel .swiper-container-rtl .swiper-button-next { left: 5px; } }
.banners-carousel .swiper-button-next, .banners-carousel .swiper-container-rtl .swiper-button-prev { right: 40px; }
@media (max-width: 1199px) { .banners-carousel .swiper-button-next, .banners-carousel .swiper-container-rtl .swiper-button-prev { right: 5px; } }
.logos-carousel .swiper-button-prev, .logos-carousel .swiper-button-next { width: 45px; height: 45px; margin-top: -60px; }
.logos-carousel .swiper-button-prev::after, .logos-carousel .swiper-button-next::after { font-size: 24px; }
.logos-carousel .swiper-button-prev, .logos-carousel .swiper-container-rtl .swiper-button-next { left: -60px; }
@media (max-width: 1199px) { .logos-carousel .swiper-button-prev, .logos-carousel .swiper-container-rtl .swiper-button-next { left: -8px; } }
.logos-carousel .swiper-button-next, .logos-carousel .swiper-container-rtl .swiper-button-prev { right: -60px; }
@media (max-width: 1199px) { .logos-carousel .swiper-button-next, .logos-carousel .swiper-container-rtl .swiper-button-prev { right: -8px; } }
.activities-carousel .swiper-button-prev, .activities-carousel .swiper-button-next { width: 36px; height: 36px; color: #fff; margin-top: -50px; }
.activities-carousel .swiper-button-prev::after, .activities-carousel .swiper-button-next::after { font-size: 32px; }
.activities-carousel .swiper-button-prev, .activities-carousel .swiper-container-rtl .swiper-button-next { left: 7px; }
.activities-carousel .swiper-button-next, .activities-carousel .swiper-container-rtl .swiper-button-prev { right: 7px; }
.projects-carousel-2 .swiper-button-prev, .projects-carousel-2 .swiper-button-next { width: 36px; height: 36px; color: #fff; margin-top: -50px; }
.projects-carousel-2 .swiper-button-prev::after, .projects-carousel-2 .swiper-button-next::after { font-size: 32px; }
.projects-carousel-2 .swiper-button-prev, .projects-carousel-2 .swiper-container-rtl .swiper-button-next { left: 7px; }
.projects-carousel-2 .swiper-button-next, .projects-carousel-2 .swiper-container-rtl .swiper-button-prev { right: 7px; }
.videos-carousel .swiper-button-prev, .videos-carousel .swiper-button-next { width: 30px; height: 30px; margin-top: -40px; color: #999; }
@media (max-width: 1199px) { .videos-carousel .swiper-button-prev, .videos-carousel .swiper-button-next { color: #fff; } }
@media (max-width: 479px) { .videos-carousel .swiper-button-prev, .videos-carousel .swiper-button-next { margin-top: -35px; } }
.videos-carousel .swiper-button-prev::after, .videos-carousel .swiper-button-next::after { font-size: 24px; }
@media (max-width: 479px) { .videos-carousel .swiper-button-prev::after, .videos-carousel .swiper-button-next::after { font-size: 18px; } }
.videos-carousel .swiper-button-prev, .videos-carousel .swiper-container-rtl .swiper-button-next { left: -40px; }
@media (max-width: 1199px) { .videos-carousel .swiper-button-prev, .videos-carousel .swiper-container-rtl .swiper-button-next { left: 3px; } }
.videos-carousel .swiper-button-next, .videos-carousel .swiper-container-rtl .swiper-button-prev { right: -40px; }
@media (max-width: 1199px) { .videos-carousel .swiper-button-next, .videos-carousel .swiper-container-rtl .swiper-button-prev { right: 3px; } }
.icons-carousel .swiper-button-prev, .icons-carousel .swiper-button-next { width: 30px; height: 30px; margin-top: -15px; color: var(--maincolor); }
.icons-carousel .swiper-button-prev::after, .icons-carousel .swiper-button-next::after { font-size: 28px; }
@media (max-width: 479px) { .icons-carousel .swiper-button-prev::after, .icons-carousel .swiper-button-next::after { font-size: 24px; } }
.icons-carousel .swiper-button-prev, .icons-carousel .swiper-container-rtl .swiper-button-next { left: -40px; }
@media (max-width: 1199px) { .icons-carousel .swiper-button-prev, .icons-carousel .swiper-container-rtl .swiper-button-next { left: 3px; } }
.icons-carousel .swiper-button-next, .icons-carousel .swiper-container-rtl .swiper-button-prev { right: -40px; }
@media (max-width: 1199px) { .icons-carousel .swiper-button-next, .icons-carousel .swiper-container-rtl .swiper-button-prev { right: 3px; } }
.swiper-buttons { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 420px; height: 60px; margin: 0 auto; border-radius: 15px; overflow: hidden; background: #60c45b; -webkit-box-shadow: 0; box-shadow: 0; padding-left: 0; padding-right: 0; position: absolute; left: 10px; right: 10px; -webkit-box-shadow: 0 0 50px rgba(96, 196, 91, 0.3); box-shadow: 0 0 50px rgba(96, 196, 91, 0.3); }
@media (max-width: 479px) { .swiper-buttons { padding-left: 0; padding-right: 0; width: 315px; } }
.swiper-buttons .swiper-button-prev, .swiper-buttons .swiper-button-next { position: relative; margin-top: 0; top: 0; color: #fff; font-size: 32px; height: 60px; width: 65px; padding-top: 2px; border-radius: 15px; -webkit-transition: .3s; transition: .3s; }
.swiper-buttons .swiper-button-prev::after, .swiper-buttons .swiper-button-next::after { font-size: 24px; }
.swiper-buttons .swiper-button-prev:hover, .swiper-buttons .swiper-button-next:hover { background-color: rgba(0, 0, 0, 0.1); }
.swiper-buttons .swiper-button-prev, .swiper-buttons .swiper-container-rtl .swiper-button-next { left: 0; }
.swiper-buttons .swiper-button-next, .swiper-buttons .swiper-container-rtl .swiper-button-prev { right: 0; }
@font-face { font-family: 'swiper-icons'; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff"); font-weight: 400; font-style: normal; }
:root { --swiper-theme-color: #1553a4; }
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; /* Fix of Webkit flickering */ z-index: 1; }
.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-box-sizing: content-box; box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }
.swiper-container-multirow > .swiper-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; }
.swiper-container-multirow-column > .swiper-wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.swiper-container-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }
.swiper-slide { -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; }
.swiper-slide-invisible-blank { visibility: hidden; }
/* Auto Height */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }
.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-transition-property: height, -webkit-transform; transition-property: height, -webkit-transform; transition-property: transform, height; transition-property: transform, height, -webkit-transform; }
/* 3D Effects */
.swiper-container-3d { -webkit-perspective: 1200px; perspective: 1200px; }
.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-container-3d .swiper-slide-shadow-left { background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-right { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-top { background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-bottom { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0))); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; /* For Firefox */ -ms-overflow-style: none; /* For Internet Explorer and Edge */ }
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start start; }
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper { -ms-scroll-snap-type: x mandatory; scroll-snap-type: x mandatory; }
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper { -ms-scroll-snap-type: y mandatory; scroll-snap-type: y mandatory; }
:root { --swiper-navigation-size: 32px; /* --swiper-navigation-color: var(--swiper-theme-color); */ }
.swiper-button-prev, .swiper-button-next { position: absolute; top: 50%; width: calc(32px / 44 * 27); outline: 0; height: 32px; margin-top: -50px; z-index: 10; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: var(--swiper-navigation-color, var(--swiper-theme-color)); }
.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-prev:after, .swiper-button-next:after { font-family: swiper-icons; font-size: 32px; text-transform: none !important; letter-spacing: 0; text-transform: none; font-variant: initial; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { left: 20px; right: auto; }
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after { content: 'prev'; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { right: 20px; left: auto; }
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after { content: 'next'; }
.swiper-button-prev.swiper-button-white, .swiper-button-next.swiper-button-white { --swiper-navigation-color: #ffffff; }
.swiper-button-prev.swiper-button-black, .swiper-button-next.swiper-button-black { --swiper-navigation-color: #000000; }
.swiper-button-lock { display: none; }
:root { /* --swiper-pagination-color: var(--swiper-theme-color); */ }
.swiper-pagination { position: absolute; text-align: center; -webkit-transition: 300ms opacity; transition: 300ms opacity; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
@media all and (-ms-high-contrast: none) { .swiper-button-prev, .swiper-button-next { z-index: 10; cursor: pointer; background-size: 15px 44px; background-position: center; background-repeat: no-repeat; }
    .swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
    .swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
    .swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
    .swiper-button-lock { display: none; } }
/* Common Styles */
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 10px; left: 0; width: 100%; }
/* Bullets */
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transform: scale(0.33); transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { -webkit-transform: scale(1); transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { -webkit-transform: scale(1); transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { -webkit-transform: scale(0.66); transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { -webkit-transform: scale(0.33); transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { -webkit-transform: scale(0.66); transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { -webkit-transform: scale(0.33); transform: scale(0.33); }
.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: #000; opacity: 0.2; }
button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet-active { opacity: 1; background: var(--swiper-pagination-color, var(--swiper-theme-color)); }
.swiper-container-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; -webkit-transform: translate3d(0px, -50%, 0); transform: translate3d(0px, -50%, 0); }
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 6px 0; display: block; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 8px; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; -webkit-transition: 200ms top, 200ms -webkit-transform; transition: 200ms top, 200ms -webkit-transform; transition: 200ms transform, 200ms top; transition: 200ms transform, 200ms top, 200ms -webkit-transform; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 4px; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); white-space: nowrap; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: 200ms left, 200ms -webkit-transform; transition: 200ms left, 200ms -webkit-transform; transition: 200ms transform, 200ms left; transition: 200ms transform, 200ms left, 200ms -webkit-transform; }
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { -webkit-transition: 200ms right, 200ms -webkit-transform; transition: 200ms right, 200ms -webkit-transform; transition: 200ms transform, 200ms right; transition: 200ms transform, 200ms right, 200ms -webkit-transform; }
/* Progress */
.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color, var(--swiper-theme-color)); position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transform: scale(0); transform: scale(0); -webkit-transform-origin: left top; transform-origin: left top; }
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { -webkit-transform-origin: right top; transform-origin: right top; }
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0; top: 0; }
.swiper-container-vertical > .swiper-pagination-progressbar, .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 4px; height: 100%; left: 0; top: 0; }
.swiper-pagination-white { --swiper-pagination-color: #ffffff; }
.swiper-pagination-black { --swiper-pagination-color: #000000; }
.swiper-pagination-lock { display: none; }
/* Scrollbar */
.swiper-scrollbar { border-radius: 10px; position: relative; -ms-touch-action: none; background: rgba(0, 0, 0, 0.1); }
.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
.swiper-container-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0; top: 0; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-scrollbar-lock { display: none; }
.swiper-zoom-container { width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; }
.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas { max-width: 100%; max-height: 100%; -o-object-fit: contain; object-fit: contain; }
.swiper-slide-zoomed { cursor: move; }
/* Preloader */
:root { /* --swiper-preloader-color: var(--swiper-theme-color); */ }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-animation: swiper-preloader-spin 1s infinite linear; animation: swiper-preloader-spin 1s infinite linear; -webkit-box-sizing: border-box; box-sizing: border-box; border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color)); border-radius: 50%; border-top-color: transparent; }
.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
@-webkit-keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@keyframes swiper-preloader-spin { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
/* a11y */
.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-container-fade.swiper-container-free-mode .swiper-slide { -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.swiper-container-fade .swiper-slide { pointer-events: none; -webkit-transition-property: opacity; transition-property: opacity; }
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube { overflow: visible; }
.swiper-container-cube .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; visibility: hidden; -webkit-transform-origin: 0 0; transform-origin: 0 0; width: 100%; height: 100%; }
.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-cube.swiper-container-rtl .swiper-slide { -webkit-transform-origin: 100% 0; transform-origin: 100% 0; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; }
.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0px; width: 100%; height: 100%; background: #000; opacity: 0.6; -webkit-filter: blur(50px); filter: blur(50px); z-index: 0; }
.swiper-container-flip { overflow: visible; }
.swiper-container-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; }
.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-container-flip .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
body { font-family: "Poppins", sans-serif; font-size: 14px; line-height: 1.6; font-weight: 400; color: #666; overflow-x: hidden;background-color: #fff; }
body.bg { background: #eff2f7; }
.chatbox_controller { margin: 30px 37px 30px 30px !important; }
#turkcellChatWrapper { position: fixed !important; }
.components-heading { height: 80px; padding-left: 50px; padding-right: 50px; position: relative; }
@media (max-width: 991px) { .components-heading { padding-left: 10px; padding-right: 10px; } }
.components-heading .title { text-transform: uppercase; color: #fff; font-size: 24px; font-weight: 800; line-height: 1.3; }
@media (max-width: 479px) { .components-heading .title { font-size: 20px; } }
.components-heading .text { color: #fff; font-size: 13px; opacity: .7; font-style: italic; }
@media (max-width: 479px) { .components-heading .text { display: none; } }
.components-heading .link { color: #fff; font-size: 13px; text-transform: uppercase; font-weight: 800; letter-spacing: 0.5px; }
@media (max-width: 479px) { .components-heading .link { font-size: 12px; } }
.components-col { position: relative; z-index: 1; overflow: hidden; }
.components-col:before { content: ""; position: absolute; top: 0; right: 0; left: 0; height: 80px; background: #0e4082; }
.components-col.bg { background: #1759b0; height: 605px; }
@media (max-width: 991px) { .components-col.bg { height: auto; } }
.components-content.left { float: right; width: 515px; }
@media (max-width: 991px) { .components-content.left { width: 100%; margin: 0 auto; float: none; } }
@media (min-width: 992px) and (max-width: 1199px) { .components-content.left { width: 403px; } }
@media (min-width: 768px) and (max-width: 991px) { .components-content.left { max-width: 768px; } }
@media (min-width: 480px) and (max-width: 767px) { .components-content.left { max-width: 600px; } }
@media (max-width: 479px) { .components-content.left { max-width: 390px; } }
@media (max-width: 991px) { .components-content.right { width: 100%; margin: 0 auto; } }
@media (min-width: 768px) and (max-width: 991px) { .components-content.right { max-width: 768px; } }
@media (min-width: 480px) and (max-width: 767px) { .components-content.right { max-width: 600px; } }
@media (max-width: 479px) { .components-content.right { max-width: 390px; } }
.btn-fixed { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: fixed; bottom: 2rem; right: 33px; background: #25d366; border: 5px solid #fff; width: 65px; height: 65px; border-radius: 100%; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); text-align: center; color: #fff; z-index: 1004; -webkit-transition: .3s; transition: .3s; }
@media (max-width: 767px) { .btn-fixed { right: 12px; width: 55px; height: 55px; bottom: 2rem; } }
.btn-fixed:before, .btn-fixed:after { content: ""; position: absolute; background: rgba(37, 211, 102, 0.1); border-radius: 100%; -webkit-animation: pulsate 1.5s ease-out; animation: pulsate 1.5s ease-out; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; opacity: 0; }
.btn-fixed:before { width: 80px; height: 80px; }
@media (max-width: 767px) { .btn-fixed:before { width: 65px; height: 65px; } }
.btn-fixed:after { width: 100px; height: 100px; }
@media (max-width: 767px) { .btn-fixed:after { width: 75px; height: 75px; } }
.btn-fixed .icon { font-size: 28px; }
@media (max-width: 767px) { .btn-fixed .icon { font-size: 22px; } }
.btn-fixed.is-active { -webkit-transform: translateY(-70px); transform: translateY(-70px); }
@media (max-width: 767px) { .btn-fixed.is-active { -webkit-transform: translateY(-60px); transform: translateY(-60px); } }
@-webkit-keyframes run { from { -webkit-transform: scale(0.85); transform: scale(0.85); }
    to { -webkit-transform: scale(1); transform: scale(1); } }
@keyframes run { from { -webkit-transform: scale(0.85); transform: scale(0.85); }
    to { -webkit-transform: scale(1); transform: scale(1); } }
.chatbotbtn-wrapper { position: fixed; bottom: 40px; right: 33px; z-index: 1004; -webkit-transition: .4s; transition: .4s; }
@media (max-width: 767px) { .chatbotbtn-wrapper { right: 12px; bottom: 70px; } }
.chatbotbtn-wrapper .btn-toggle { position: relative; z-index: 1; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: var(--maincolor); border: 5px solid #fff; width: 65px; height: 65px; border-radius: 100%; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); box-shadow: 0 0 5px rgba(0, 0, 0, 0.15); text-align: center; color: #fff; -webkit-transition: .3s; transition: .3s; }
@media (max-width: 767px) { .chatbotbtn-wrapper .btn-toggle { width: 55px; height: 55px; } }
.chatbotbtn-wrapper .btn-toggle.is-visible .icon.ui-visible { opacity: 0; visibility: hidden; -webkit-transform: translateY(-15px); transform: translateY(-15px); }
.chatbotbtn-wrapper .btn-toggle.is-visible .icon.ui-hidden { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
.chatbotbtn-wrapper .btn-toggle .icon { font-size: 36px; position: absolute; -webkit-transition: .3s; transition: .3s; }
@media (max-width: 767px) { .chatbotbtn-wrapper .btn-toggle .icon { font-size: 24px; } }
.chatbotbtn-wrapper .btn-toggle .icon.ui-visible svg { stroke-width: 2px; }
.chatbotbtn-wrapper .btn-toggle .icon.ui-hidden { opacity: 0; visibility: hidden; -webkit-transform: translateY(15px); transform: translateY(15px); }
.chatbotbtn-wrapper .btn-message { position: absolute; right: 0; height: 65px; background-color: var(--maincolor); border-radius: 15px 40px 40px 15px; padding-left: 10px; padding-right: 70px; color: #fff; font-size: 14px; font-weight: 900; font-family: inherit; text-transform: uppercase; width: 0; opacity: 0; visibility: hidden; -webkit-transition: .3s; transition: .3s; }
.chatbotbtn-wrapper .btn-message:hover { background: #e64b18; }
.chatbotbtn-wrapper .btn-message.is-visible { width: 250px; opacity: 1; visibility: visible; }
.chatbotbtn-wrapper .btn-message.is-visible .title { opacity: 1; visibility: visible; -webkit-transition: .3s .3s; transition: .3s .3s; }
.chatbotbtn-wrapper .btn-message .title { opacity: 0; visibility: hidden; }
#turkcellChatWrapper { bottom: 120px !important; }
.live { bottom: 145px; background: #d0021b; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
@media (min-width: 768px) { .live { width: 75px; height: 75px; right: 28px; } }
.live:before, .live:after { background: rgba(208, 2, 27, 0.1); -webkit-animation: pulsate 2.5s ease-out; animation: pulsate 2.5s ease-out; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
@media (min-width: 768px) { .live .icon { font-size: 28px; } }
.live .text { font-size: 10px; font-weight: 700; line-height: 1; font-family: "Poppins", sans-serif; margin-top: 4px; }
@media (max-width: 767px) { .live .text { display: none; } }
.header-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-left: -15px; margin-right: -15px; }
@media (min-width: 1750px) { .header-nav { margin-left: -20px; margin-right: -20px; } }
@media (min-width: 992px) and (max-width: 1199px) { .header-nav { margin-left: -12px; margin-right: -12px; } }
.header-nav__wrapper { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.header-nav__item { padding-left: 15px; padding-right: 15px; /* position: relative; */}
@media (min-width: 1750px) { .header-nav__item { padding-left: 20px; padding-right: 20px;/* position: relative;  */} }
@media (min-width: 992px) and (max-width: 1199px) { .header-nav__item { padding-left: 12px; padding-right: 12px; } }
.header-nav__item > a { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; color: #fff; font-size: 14px; font-weight: 900; text-transform: uppercase; height: 70px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 1.2; position: relative; z-index: 1; -webkit-transition: .3s; transition: .3s; }
@media (min-width: 1366px) { .header-nav__item > a { font-size: 16px; } }
@media (min-width: 992px) and (max-width: 1199px) { .header-nav__item > a { font-size: 13px; } }
.header-nav__item > a:before { content: ""; position: absolute; right: 0; bottom: 13px; left: 0; height: 2px; background: currentColor; width: 0; margin: 0 auto; -webkit-transition: width .3s; transition: width .3s; }
.header-nav__item:hover > a:before { width: 100%; }
.header-nav__item:hover > .header-nav__dropdown { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); -webkit-transition: .4s .4s; transition: .4s .4s; }
.header-nav__dropdown { position: absolute; left: 0; right: 0; opacity: 0; visibility: hidden; -webkit-transform: translateY(30px); transform: translateY(30px); }
.header-nav__dropdown.is-active { opacity: 1 !important; visibility: visible !important; -webkit-transform: translateY(0) !important; transform: translateY(0) !important; }
.header-nav__dropdown > .container { padding-top: 70px; padding-bottom: 40px; }
.header-nav__dropdown .link-detail { margin-top: 20px; text-align: center; }
.header-nav__dropdown .link-detail a { color: #fff; background: var(--maincolor); padding: 12px 25px; border-radius: 7px; font-size: 14px; display: inline-block; font-weight: 700; position: relative; -webkit-transition: .3s; transition: .3s; /*&:before { content: ""; position: absolute; @include pos-bottom(0, -2px, 0); background: #fff; height: 1px; width: 0; margin: 0 auto; transition: width .3s; }*/ }
.header-nav__dropdown .link-detail a:hover { background: #fff; color: #333; /*&:before { width: 100%; }*/ }
.header-nav__dropdown.nav-journal { height: 499px !important; }
@media (min-width: 1750px) { .header-nav__dropdown.nav-journal { height: 520px !important; } }
.header-nav__dropdown.nav-journal > div { padding-left: 0; padding-top: 40px; height: 100%; }
.header-nav__dropdown.nav-journal > div > .row { height: 100%; }
.header-nav__dropdown.nav-journal > div > .row > div:first-child { height: 100%; }
.header-nav__dropdown .shortcuts .shortcuts-cover { border-radius: 13px 13px 0 0; height: 275px; }
.header-nav__dropdown .shortcuts .shortcuts-body { border-bottom: 5px solid var(--maincolor); }
.header-nav__dropdown .shortcuts .shortcuts-body:before { border-radius: 13px 13px 0 0; }
.header-nav__card { background: rgba(0, 0, 0, 0.1); height: 340px; border-radius: 13px; margin-bottom: 20px; }
.header-nav__card.small { height: 280px; }
.header-nav__card.small .header-nav__card-list { height: 200px; }
.header-nav__card-header { background: #1553a4; height: 60px; border-radius: 13px 13px 0 0; padding-left: 25px; padding-right: 25px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.header-nav__card-header .title { color: #fff; font-size: 16px; font-weight: 800; }
.header-nav__card-list { height: 250px; overflow-y: auto; scrollbar-color: var(--maincolor) rgba(85, 178, 80, 0.3); scrollbar-width: thin; }
.header-nav__card-list::-webkit-scrollbar-track { background-color: rgba(85, 178, 80, 0.3); }
.header-nav__card-list::-webkit-scrollbar { width: 6px; }
.header-nav__card-list::-webkit-scrollbar-thumb { background-color: var(--maincolor); }
.header-nav__card-list.txt-capitalize ul li a { text-transform: capitalize; }
.header-nav__card-list ul li { display: block; padding-left: 8px; }
.header-nav__card-list ul li a { color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 14px; font-weight: 300; line-height: 1.2; text-transform: uppercase; font-family: "Poppins", sans-serif; padding-left: 17px; padding-right: 20px; height: 50px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid rgba(255, 255, 255, 0.05); position: relative; z-index: 1; }
.header-nav__card-list ul li a:before { content: ""; position: absolute; z-index: -1; top: 0; right: 0; bottom: 0; left: -8px; background: var(--maincolor); opacity: 0; visibility: hidden; -webkit-transition: .3s; transition: .3s; }
.header-nav__card-list ul li a .icon { font-size: 13px; margin-left: 20px; -webkit-transition: .3s; transition: .3s; }
.header-nav__card-list ul li a:hover:before { opacity: 1; visibility: visible; }
.header-nav__card-list ul li a:hover .icon { -webkit-transform: scale(1.1) translateX(5px); transform: scale(1.1) translateX(5px); }
.header-nav__categories { background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(21, 83, 164, 0.9))); background: linear-gradient(transparent, rgba(21, 83, 164, 0.9)); -webkit-box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.05); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding-top: 15px; padding-right: 0; }
.header-nav__categories ul { width: 365px; max-width: 100%; }
.header-nav__categories ul li { margin-bottom: 5px; }
.header-nav__categories ul li:last-child { margin-bottom: 0; }
.header-nav__categories ul li:hover a, .header-nav__categories ul li.is-current a { color: #fff; background: var(--maincolor); }
.header-nav__categories ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #fff; padding-top: 11px; padding-bottom: 11px; -webkit-transition: .3s; transition: .3s; position: relative; border-radius: 13px 0 0 13px; padding-left: 20px; text-transform: uppercase; font-size: 13px; font-weight: 800; letter-spacing: .5px; }
.header-nav__categories ul li a:before { content: ""; width: 8px; height: 8px; border-top: 1px solid currentColor; border-right: 1px solid currentColor; -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-right: 15px; }
.header-nav__groups-wrapper { padding: 0 50px 30px 50px; }
@media (min-width: 1750px) { .header-nav__groups-wrapper { padding: 0 0 50px 50px; } }
@media (min-width: 1750px) { .header-nav__groups-content { width: 965px; } }
.header-nav__groups-content._gallery .gallery-photo { height: 110px; border-radius: 13px 13px 0 0; }
@media (min-width: 1750px) { .header-nav__groups-content._gallery .gallery-photo { height: 125px; } }
.header-nav__groups-content._gallery .gallery-footer { background: rgba(21, 83, 164, 0.5); padding-bottom: 10px; border-radius: 0 0 13px 13px; padding-left: 11px; padding-right: 11px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.header-nav__groups-content._gallery .gallery-footer .title { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.header-nav__groups-content._gallery .gallery-footer .icon { margin-left: 12px; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
.header-nav__groups-lists > ul > li { margin-bottom: 20px; }
.header-nav__groups-lists > ul > li > a { position: relative; }
.header-nav__groups-lists > ul > li > a:hover .photo img { -webkit-transform: scale3d(1.15, 1.15, 1.15); transform: scale3d(1.15, 1.15, 1.15); opacity: 1; }
.header-nav__groups-lists > ul > li > a:hover .description { background: rgba(21, 83, 164, 0.9); }
.header-nav__groups-lists.no-date .description .title { max-height: 58px; }
.header-nav__groups-lists .photo { overflow: hidden; width: 120px; height: 90px; border-radius: 10px 0 0 10px; background: black; }
@media (min-width: 992px) and (max-width: 1199px) { .header-nav__groups-lists .photo { width: 100%; } }
.header-nav__groups-lists .photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: opacity 0.3s, -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); transition: opacity 0.3s, -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); transition: transform 1s cubic-bezier(0, 0, 0.2, 1), opacity 0.3s; transition: transform 1s cubic-bezier(0, 0, 0.2, 1), opacity 0.3s, -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); opacity: .8; }
.header-nav__groups-lists .figure { overflow: hidden; width: 120px; height: 90px; border-radius: 10px 0 0 10px; background: #1759b0; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.header-nav__groups-lists .figure .icon { color: #fff; font-size: 42px; }
.header-nav__groups-lists .description { padding-left: 15px; padding-right: 15px; background: rgba(21, 83, 164, 0.3); border-radius: 0 10px 10px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: .3s; transition: .3s; font-family: "Poppins", sans-serif; }
@media (min-width: 992px) and (max-width: 1199px) { .header-nav__groups-lists .description { padding-top: 15px; padding-bottom: 15px; } }
.header-nav__groups-lists .description .title { font-size: 14px; font-weight: 500; color: #fff; line-height: 1.4; overflow: hidden; max-height: 38px; }
.header-nav__groups-lists .description .date { font-size: 12px; color: rgba(255, 255, 255, 0.5); margin-top: 5px; }
.header-nav__groups-heading { height: 90px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.header-nav__groups-heading .title { font-size: 24px; font-weight: 900; letter-spacing: .5px; color: #fff; text-transform: uppercase; line-height: 1.1; }
.mobile-nav { background-color: #f3f3f3; -webkit-box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.15); box-shadow: 5px 10px 15px rgba(0, 0, 0, 0.15); display: block; position: fixed; top: 0; left: 0; width: 400px; height: 100%; font-family: "Poppins", sans-serif; overflow: hidden; z-index: 2003; -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: all 0.35s cubic-bezier(0, 0, 0.2, 1); transition: all 0.35s cubic-bezier(0, 0, 0.2, 1); }
.mobile-nav.is-visible { -webkit-transform: translateX(0); transform: translateX(0); }
@media (max-width: 479px) { .mobile-nav { width: 320px; } }
.mobile-nav__wrapper { overflow-y: auto; height: calc(100% - 65px); scrollbar-color: rgba(0, 0, 0, 0.12) #fff; scrollbar-width: thin; }
.mobile-nav__wrapper::-webkit-scrollbar-track { background-color: #fff; }
.mobile-nav__wrapper::-webkit-scrollbar { width: 6px; }
.mobile-nav__wrapper::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.12); }
.mobile-nav__wrapper .buttons-container { text-align: center; padding-top: 40px; padding-bottom: 40px; padding-left: 25px; padding-right: 25px; }
.mobile-nav__wrapper .buttons-container .button.min-width { min-width: 250px; }
.mobile-nav__header { position: relative; background: #f3f3f3; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.mobile-nav__header-body { position: relative; height: 75px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-left: 25px; padding-right: 20px; }
.mobile-nav__header-logo a { color: #666; font-size: 14px; font-weight: 700; }
.mobile-nav__content { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.mobile-nav__content.other { padding-top: 20px; padding-bottom: 20px; }
.mobile-nav__content li.heading { padding-left: 25px; padding-right: 25px; padding-top: 20px; padding-bottom: 10px; color: var(--maincolor); font-size: 12px; letter-spacing: .2em; font-weight: 800; z-index: 1; }
.mobile-nav__content > ul > li:not(.heading):not(.not).is-open > a, .mobile-nav__content > ul > li:not(.heading):not(.not):hover > a { background: #fff; color: var(--maincolor); }
.mobile-nav__content > ul > li:not(.heading).not > a { color: #999; font-weight: 500; letter-spacing: 0; }
.mobile-nav__content > ul > li:not(.heading).not > a:hover { color: var(--maincolor); }
.mobile-nav__content > ul > li:not(.heading) > a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 25px; padding-right: 25px; padding-top: 10px; padding-bottom: 10px; color: #333; font-size: 13px; letter-spacing: -0.5px; font-weight: 500; position: -webkit-sticky; position: sticky; top: 0; z-index: 2; -webkit-transition: .3s; transition: .3s; }
.mobile-nav__content > ul > li:not(.heading) > a .icon { opacity: .3; width: 20px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.mobile-nav__content > ul > li:not(.heading) > a.link { font-size: 1rem; font-weight: 700; padding-top: 17px; padding-bottom: 17px; }
.mobile-nav__plus { position: absolute; top: 50%; right: 20px; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 18px; margin-right: 0; color: #666; }
.mobile-nav__sub { background: #fff none repeat scroll 0 0; display: none; }
.mobile-nav__sub > li { display: block; }
.mobile-nav__sub > li:last-child { padding-bottom: 20px; }
.mobile-nav__sub > li:last-child a { border-bottom: 0 none; }
.mobile-nav__sub > li > a { color: #666; display: block; font-size: 13px; font-weight: 500; border-bottom: 1px solid rgba(0, 0, 0, 0.08); padding: 10px 40px; position: relative; -webkit-transition: .3s; transition: .3s; }
.mobile-nav__sub > li > a:before { content: ""; position: absolute; top: 50%; left: 25px; -webkit-transform: translateY(-50%); transform: translateY(-50%); background: currentColor; opacity: .3; width: 5px; height: 5px; border-radius: 100%; }
.mobile-nav__sub > li > a:hover { color: var(--maincolor); }
.mobile-nav__sub > li.heading { position: -webkit-sticky; position: sticky; top: 55px; background: #fff; font-weight: 700; letter-spacing: 0; padding-top: 10px; padding-bottom: 5px; }
.mobile-nav__close { color: var(--maincolor); }
.mobile-nav__close .icon { font-size: 28px; }
.mobile-nav__footer { position: absolute; z-index: 3; right: 0; bottom: 0; left: 0; height: 65px; background: #fff; -webkit-box-shadow: 8px 12px 25px rgba(0, 0, 0, 0.1); box-shadow: 8px 12px 25px rgba(0, 0, 0, 0.1); }
.mobile-nav__footer a { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; height: 65px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 20px; color: #333; opacity: .3; }
.slide, .slide-material, .hero { height: fit-content; }
@media (min-width: 1750px) { .slide, .slide-material, .hero { height: fit-content; } }
@media (min-width: 480px) and (max-width: 767px) { .slide, .slide-material, .hero { height: 450px; } }
@media (max-width: 479px) { .slide, .slide-material, .hero { height: 270px; } }
.slide-list { position: relative; top: 0; left: 0; }
.slide-list li { display: none; }
.slide-material { overflow: hidden; position: relative; }
.slide-material img { -webkit-transition: -webkit-transform 10s ease-in 0s; transition: -webkit-transform 10s ease-in 0s; transition: transform 10s ease-in 0s; transition: transform 10s ease-in 0s, -webkit-transform 10s ease-in 0s; }
.slide-material img, .slide-material video { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.slide-photo { display: none; }
@media (max-width: 991px) { .slide-photo { display: block; } }
.slide-photo > div { background-repeat: no-repeat; background-position: center center; background-size: cover; height: 100%; -webkit-transition: -webkit-transform 10s ease-in 0s; transition: -webkit-transform 10s ease-in 0s; transition: transform 10s ease-in 0s; transition: transform 10s ease-in 0s, -webkit-transform 10s ease-in 0s; }
@media (max-width: 991px) { .slide-video { display: none; } }
.slide-wrapper { position: absolute; left: 0; right: 0; top: 0; bottom: 0; }
.slide-container { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; padding-bottom: 130px; }
@media (max-width: 767px) { .slide-container { padding-bottom: 0; padding-top: 80px; } }
.slide-content { width: 80%; position: relative; z-index: 4; text-align: center; }
@media (max-width: 1199px) { .slide-content { width: 100%; } }
@media (max-width: 767px) { .slide-content { text-align: center; } }
.slide-content .heading { color: #fff; font-size: 60px; font-weight: 100; text-transform: uppercase; line-height: 1.2; letter-spacing: -2px; }
@media (min-width: 1750px) { .slide-content .heading { font-size: 72px; } }
@media (min-width: 480px) and (max-width: 767px) { .slide-content .heading { font-size: 42px; } }
@media (max-width: 479px) { .slide-content .heading { font-size: 28px; letter-spacing: -0.5px; } }
@media (min-width: 390px) and (max-width: 479px) { .slide-content .heading { font-size: 36px; } }
.slide-content .text { color: #fff; font-size: 16px; font-weight: 100; }
.slide-content .text img { width: 330px; max-width: 100%; margin-top: -10px; }
@media (max-width: 479px) { .slide-content .text img { width: 220px; } }
@media (min-width: 390px) and (max-width: 479px) { .slide-content .text img { width: 270px; } }
.slide-pagination { position: absolute; right: 0; bottom: 20px; left: 0; margin: 0 auto; max-width: 1300px; width: 100%; z-index: 4; text-align: center; display: none; }
.slide-pagination li { display: inline-block; }
.slide-pagination li a { width: 20px; height: 20px; -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15); box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15); cursor: pointer; display: inline-block; font-size: 0; position: relative; margin: 0 3px; border-radius: 50%; background: #fff; }
.slide-pagination li a:before { content: ""; position: absolute; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); width: 8px; height: 8px; border-radius: 50%; background: var(--maincolor); opacity: 0; visibility: hidden; }
.slide-pagination li.is-active a:before { opacity: 1; visibility: visible; }
.slide-arrows { position: absolute; top: 50%; right: 0; left: 0; margin-top: -42px; text-align: center; }
@media (max-width: 767px) { .slide-arrows { margin-top: 0; } }
.slide-arrows a { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; position: absolute; z-index: 4; width: 72px; height: 72px; border-radius: 999px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-right: 10px; color: #fff; -webkit-transition: .3s; transition: .3s; }
@media (max-width: 991px) { .slide-arrows a { width: 30px; } }
.slide-arrows a:last-child { margin-right: 0; }
.slide-arrows a.prev { padding-left: 5px; left: 20px; }
@media (max-width: 767px) { .slide-arrows a.prev { left: 10px; } }
.slide-arrows a.next { padding-right: 5px; right: 20px; }
@media (max-width: 767px) { .slide-arrows a.next { right: 10px; } }
.slide-arrows a .arrow { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; width: 42px; height: 42px; border-top: 2px solid currentColor; border-right: 2px solid currentColor; }
@media (max-width: 991px) { .slide-arrows a .arrow { width: 18px; height: 18px; } }
.slide-arrows a .arrow.left { -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }
.slide-arrows a .arrow.right { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.slide-list li.is-active .slide-material img, .slide-list li.is-active .slide-photo > div { -webkit-transform: scale(1.15, 1.15); transform: scale(1.15, 1.15); }
.slide-list li.is-active .slide-content .heading, .slide-list li.is-active .slide-content .text, .slide-list li.is-active .slide-content .slide-buttons > div { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; visibility: visible; }
.slide-content .heading, .slide-content .text { opacity: 0; visibility: hidden; }
.slide-content .heading { -webkit-transform: translateY(-70px); transform: translateY(-70px); -webkit-transition: .9s .1s; transition: .9s .1s; }
.slide-content .text { -webkit-transform: translateY(-90px); transform: translateY(-90px); -webkit-transition: .9s .2s; transition: .9s .2s; }
.MzYydGFzYXLEsW12ZXlhesSxbMSxbWFqYW5zxLE { -webkit-box-sizing: inherit; box-sizing: inherit; }
.form-custom.form-common .send input { width: 180px; }
.form-custom ul li input:active,.form-custom ul li input:focus{border: 1px solid var(--maincolor);}
@media (max-width: 767px) { .form-custom.form-common .send input { width: 100%; } }
.form-custom.form-contact .send { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: end; margin-top: 0px; }
.form-custom.form-contact .check-ctrl { margin-top: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media (max-width: 767px) { .form-custom.form-contact .check-ctrl { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
@media (max-width: 767px) { .form-custom.form-contact .form-kvk { margin-bottom: 30px; } }
.form-custom.form-list ul li { margin-bottom: 10px; }
.form-custom.form-list .send { margin-top: 15px; }
.form-custom.form-list .send > input { margin-top: 15px; }
.form-custom.style-1 ul li input, .form-custom.style-1 ul li textarea { background: #fff; border: 2px solid rgba(0, 0, 0, 0.07); }
.form-custom.style-1 ul li input:focus, .form-custom.style-1 ul li textarea:focus { border: 2px solid var(--maincolor); }
.form-custom ul li { margin-bottom: 20px; }
.form-custom ul li.is-error input, .form-custom ul li.is-error textarea, .form-custom ul li.is-error .current, .form-custom ul li.is-error label { border: 2px solid red; background: rgba(255, 0, 0, 0.02); }
.form-custom ul li.is-error .icon, .form-custom ul li.is-error input, .form-custom ul li.is-error textarea, .form-custom ul li.is-error .current, .form-custom ul li.is-error label { color: red; }
.form-custom ul li._file .form-error { margin-top: 10px; }
.form-custom ul li .heading { color: var(--maincolor); font-size: 12px; font-family: "Poppins", sans-serif; }
.form-custom ul li .heading strong { font-weight: 800; }
.form-custom ul li input, .form-custom ul li textarea { width: 100%; height: 60px; border-radius: 13px; padding-left: 20px; padding-right: 20px; font-family: "Poppins", sans-serif; color: black; background: #eff2f7; border: 2px solid transparent; font-size: 14px; -webkit-transition: .3s; transition: .3s; }
.form-custom ul li input { padding-left: 60px; }
@media (max-width: 767px) { .form-custom ul li input { font-size: 14px; } }
.form-custom ul li textarea { padding-top: 20px; height: 150px; }
.form-custom ul li .icon { width: 65px; height: 60px; position: absolute; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: var(--maincolor); font-size: 16px; z-index: 1; }
.form-custom .send { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 10px; padding-right: 10px; }
.form-custom .send.dir-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.form-custom .send > input { background: var(--maincolor); height: 60px; border: 0 none; border-radius: 13px; padding-left: 30px; padding-right: 30px; color: #fff; font-size: 14px; letter-spacing: 0.3px; font-weight: 800; font-family: inherit; cursor: pointer; border: 2px solid transparent; -webkit-transition: .3s; transition: .3s; position: relative; width: 100%; }
.form-custom .send > input:hover { background: #666; color: #fff; }
@media (max-width: 767px) { .form-custom .send > input { padding-left: 20px; padding-right: 20px; } }
.form-custom .custom-select { height: 60px; font-size: 14px; border-radius: 13px; }
.form-custom .custom-select:before { right: 25px; }
.form-custom .custom-select + .form-error { right: 60px; }
.form-custom .custom-select .current { height: 60px; padding-left: 60px; padding-right: 40px; border-radius: 13px; color: rgba(0, 0, 0, 0.55); font-weight: 400; }
.custom-select { background: #fff; border-radius: 7px; outline: 0; height: 50px; -webkit-box-shadow: inset -2px 2px 7px rgba(73, 82, 91, 0.1); box-shadow: inset -2px 2px 7px rgba(73, 82, 91, 0.1); font-size: 13px; line-height: 1.3; font-family: "Poppins", sans-serif; position: relative; -webkit-transition: .3s; transition: .3s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
.custom-select:before { content: ""; position: absolute; right: 20px; top: 50%; -webkit-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); -webkit-transform-origin: 66% 66%; transform-origin: 66% 66%; -webkit-transition: all .15s ease-in-out; transition: all .15s ease-in-out; width: 8px; height: 8px; border-right: 2px solid #999; border-bottom: 2px solid #999; }
.custom-select.is-open:before { -webkit-transform: rotate(-135deg); transform: rotate(-135deg); }
.custom-select.is-open .custom-select__list { opacity: 1; visibility: visible; -webkit-transform: scale(1); transform: scale(1); }
.custom-select.is-pointer { pointer-events: none; cursor: no-drop; }
.custom-select.is-pointer:before { -webkit-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); }
.custom-select.is-pointer .current { font-weight: 900; color: #49525b; border: 2px solid rgba(73, 82, 91, 0.4); }
.custom-select .current { height: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 17px; padding-right: 40px; color: rgba(73, 82, 91, 0.6); border: 2px solid rgba(73, 82, 91, 0.08); border-radius: 7px; }
.custom-select__list { background: #fff; position: absolute; border-radius: 7px; left: -1px; right: -1px; top: 0; -webkit-box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); -webkit-transition: .3s; transition: .3s; opacity: 0; -webkit-transform: scale(0.8); transform: scale(0.8); visibility: hidden; z-index: 100; max-height: 300px; overflow-y: auto; scrollbar-color: rgba(0, 0, 0, 0.08) #fff; scrollbar-width: thin; }
.custom-select__list::-webkit-scrollbar-track { background-color: #fff; }
.custom-select__list::-webkit-scrollbar { width: 6px; }
.custom-select__list::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.2); }
.custom-select__list .notice { padding-top: 20px; padding-bottom: 20px; font-size: 14px; text-align: center; display: block; }
.custom-select__list .option { padding-left: 17px; padding-right: 17px; color: #49525b; margin-bottom: 0 !important; font-size: 13px; line-height: 1.3; height: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: .3s; transition: .3s; }
.custom-select__list .option:hover { background: #49525b; color: #fff; }
.custom-select__list .option:first-child { display: none; }
.custom-select__list .option.selected { background: #49525b; color: #fff; }
.form-error { position: absolute; top: 50%; right: 25px; color: red; font-size: 12px; font-weight: 600; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.form-messages { display: -webkit-box; display: -ms-flexbox; display: flex; height: 60px; border-radius: 10px; padding-left: 30px; padding-right: 30px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 14px; font-weight: 700; }
.form-messages.success { color: #3c763d; background-color: #dff0d8; border: 1px solid #d6e9c6; }
.form-messages.error { color: #a94442; background-color: #f2dede; border: 1px solid #ebccd1; }
.popup { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(21, 83, 164, 0.8); z-index: 2000; display: -webkit-box; display: -ms-flexbox; display: flex; padding-left: 20px; padding-right: 20px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; opacity: 0; visibility: hidden; -webkit-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.popup.is-visible { opacity: 1; visibility: visible; }
.popup-wrapper { width: 100%; height: 100%; max-height: 100%; padding: 55px; opacity: 0; visibility: hidden; -webkit-transition: .3s; transition: .3s; -webkit-transform: translateY(100px); transform: translateY(100px); }
@media (max-width: 767px) { .popup-wrapper { padding: 0; } }
.popup-wrapper.is-visible { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
.popup-wrapper .cover { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 100%; }
.popup-wrapper .cover a { height: auto; display: flex; text-align: center; -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3); box-shadow: 0 0 30px rgba(0, 0, 0, 0.3); position: relative; }
@media (max-width: 991px) { .popup-wrapper .cover a { height: auto; } }
.popup-wrapper .cover img { max-width: 100%; max-height: 100%; -o-object-fit: cover; object-fit: cover; max-height: 70vh;}
.popup-close { position: absolute; top: -15px; right: -15px; width: 45px; height: 45px; border-radius: 999px; background: #fff; font-size: 24px; z-index: 12; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transition: .3s; transition: .3s; }
.popup-close::before, .popup-close::after { content: ""; position: absolute; background: #1553a4; height: 2px; width: 24px; }
.popup-close::before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.popup-close::after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.popup-close:hover { background: var(--maincolor); }
.popup-close:hover::before, .popup-close:hover::after { background: #fff; }
.buttons-container.center { text-align: center; width: 100%; }
.button { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-left: 20px; padding-right: 20px; font-family: inherit; font-size: 12px; font-weight: 700; letter-spacing: .5px; border-radius: 10px; margin-right: 10px; border: 2px solid transparent; text-transform: uppercase; height: 50px; color: #fff; -webkit-transition: .3s; transition: .3s; }
.button:not(.border):not(.light):not(.color-1):not(.color-2) { background: var(--maincolor); }
.button:not(.border):not(.light):not(.color-1):not(.color-2):not(.hvr-border):hover { background: #666; }
.button:not(.border):not(.light):not(.color-1):not(.color-2).hvr-border:hover { background: none; color: var(--maincolor); border: 2px solid var(--maincolor); }
.button .icon { margin-right: 15px; font-size: 18px; }
.button.icon-right .icon { margin-right: 0; margin-left: 15px; }
.button.light { background: #fff; color: #666; }
.button.light:hover { background: var(--maincolor); color: #fff; }
.button.color-1 { background: var(--maincolor); }
.button.color-1:hover { border: 2px solid var(--maincolor); color: var(--maincolor); background: none; }
.button.color-2 { background: #1553a4; }
.button.color-2:hover { border: 2px solid #1553a4; color: #1553a4; background: none; }
.button:last-child { margin-right: 0; }
.button.min-width { min-width: 200px; }
.button.full-width { width: 100%; }
.button.border:not(.b-light):not(.failed) { border: 2px solid var(--maincolor); color: var(--maincolor); }
.button.border:not(.b-light):not(.failed):not(.hvr-border):hover { background: var(--maincolor); color: #fff; }
.button.border:not(.b-light):not(.failed).hvr-border:hover { border: 2px solid #666; color: #666; }
.button.border.b-light { color: #fff; border: 2px solid #fff; }
.button.border.b-light:hover { background: #fff; color: #49525b; }
.button.border.failed { border: 2px solid #d83734; color: #d83734; }
.button.border.failed:hover { background: #d83734; color: #fff; }
.button-sm { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: rgba(0, 0, 0, 0.08); padding: 6px 20px; border-radius: 30px; font-size: 13px; color: #333; font-weight: 700; -webkit-transition: .3s; transition: .3s; }
.button-sm:hover { background: rgba(0, 0, 0, 0.7); color: #fff; }
.button-sm .icon { font-size: 12px; margin-left: 10px; }
.button-circle { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: rgba(85, 178, 80, 0.95); width: 100px; height: 100px; border-radius: 100%; z-index: 2; position: relative; }
@media (max-width: 479px) { .button-circle { width: 90px; height: 90px; } }
.button-circle.pos-1 { position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.button-circle:before, .button-circle:after { content: ""; position: absolute; background: rgba(85, 178, 80, 0.2); border-radius: 100%; -webkit-animation: pulsate 1.5s ease-out; animation: pulsate 1.5s ease-out; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; opacity: 0; }
.button-circle:before { width: 130px; height: 130px; }
@media (max-width: 479px) { .button-circle:before { width: 120px; height: 120px; } }
.button-circle:after { width: 160px; height: 160px; }
@media (max-width: 479px) { .button-circle:after { width: 150px; height: 150px; } }
.button-circle .icon { font-size: 28px; color: #fff; position: relative; left: 2px; top: 2px; }
@media (max-width: 479px) { .button-circle .icon { font-size: 24px; } }
.button-line { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 40px; border-bottom: 2px solid rgba(0, 0, 0, 0.1); color: #49525b; font-size: 13px; font-weight: 800; letter-spacing: .5px; position: relative; }
@media (max-width: 479px) { .button-line { font-size: 12px; } }
.button-line.light { border-bottom: 2px solid rgba(255, 255, 255, 0.4); color: #fff; }
.button-line.light .icon { color: #fff; }
.button-line.light:before { background: #fff; }
.button-line .icon { margin-left: 10px; color: var(--maincolor); font-size: 16px; }
.button-line:before { content: ""; position: absolute; right: 0; bottom: -2px; left: 0; background: var(--maincolor); height: 2px; width: 0; -webkit-transition: width .3s; transition: width .3s; }
.button-line:hover:before { width: 100%; }
.app-loading { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 100; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; opacity: 0; visibility: hidden; -webkit-transition: .3s; transition: .3s; background: rgba(255, 255, 255, 0.7); }
.app-loading.style-1 { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding-top: 30px; }
.app-loading.small { background: none; }
.app-loading.small:before { width: 35px; height: 35px; }
.app-loading.is-visible { opacity: 1; visibility: visible; }
.app-loading:before { content: ""; position: absolute; border: 4px solid #fff; border-top: 4px solid var(--maincolor); border-radius: 50%; width: 60px; height: 60px; -webkit-animation: spin .8s linear infinite; animation: spin .8s linear infinite; }
.app-overlay { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: #181818; width: 100%; height: 100%; z-index: 999; opacity: 0; visibility: hidden; -webkit-transition: .3s; transition: .3s; }
.app-overlay.is-visible { opacity: .8; visibility: visible; z-index: 1004; }
.app-overlay.is-active { opacity: .8; visibility: visible; z-index: 1002; }
.app-overlay.is-bg { background: black; opacity: .8; visibility: visible; z-index: 1002; }
.app-overlay.is-bg.bg-1 { opacity: .6; }
.app-scroll { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: fixed; right: 35px; bottom: 120px; background: var(--maincolor); width: 60px; height: 60px; border-radius: 50%; text-align: center; color: #fff; z-index: 2002; opacity: 0; visibility: hidden; -webkit-transform: scale(0.5); transform: scale(0.5); -webkit-transition: .3s; transition: .3s; }
@media (max-width: 767px) { .app-scroll { width: 50px; height: 50px; right: 15px; bottom: 140px; } }
.app-scroll .icon { font-size: 22px; }
@media (max-width: 767px) { .app-scroll .icon { font-size: 18px; } }
.app-scroll.is-visible { opacity: 1; visibility: visible; -webkit-transform: scale(1); transform: scale(1); }
label.checkbox { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; margin-bottom: 13px; }
label.checkbox:last-child { margin-bottom: 0; }
label.checkbox input { position: absolute; opacity: 0; }
label.checkbox input:checked + .checkbox { background: rgba(85, 178, 80, 0.2); }
label.checkbox input:checked + .checkbox span { background: var(--maincolor); left: 20px; }
label.checkbox input:checked + .checkbox + .text { color: var(--maincolor); }
label.checkbox.is-error .checkbox { background: rgba(255, 0, 0, 0.2); }
label.checkbox.is-error .checkbox span { background: red; }
label.checkbox.is-error .checkbox + .text { color: red; }
label.checkbox .text { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 13px; font-family: inherit; color: #666; font-family: "Poppins", sans-serif; position: relative; top: -3px; padding-left: 15px; }
label.checkbox .text a { color: #55acef; font-weight: 600; margin-right: 5px; }
label.checkbox .text a:hover { text-decoration: underline; }
label.checkbox .checkbox { display: inline-block; width: 40px; height: 14px; border-radius: 14px; background: rgba(0, 0, 0, 0.1); position: relative; -webkit-transition: .3s background; transition: .3s background; }
label.checkbox .checkbox span { width: 20px; height: 20px; position: absolute; top: -3px; left: 0; background: #fff; -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25); border-radius: 50%; -webkit-transition: .3s left, background; transition: .3s left, background; }
.pagination { margin-top: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-left: -5px; margin-right: -5px; }
.pagination li { padding-left: 5px; padding-right: 5px; }
@media (max-width: 767px) { .pagination li:not(:first-child):not(:last-child) { display: none; } }
.pagination li.active a, .pagination li:hover a { background: #49525b; color: #fff; }
.pagination li a { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 50px; height: 50px; font-family: "Poppins", sans-serif; border-radius: 100%; background: #fff; color: #49525b; -webkit-box-shadow: 5px 7px 15px rgba(73, 82, 91, 0.15); box-shadow: 5px 7px 15px rgba(73, 82, 91, 0.15); font-size: 16px; }
.pagination li a.prev, .pagination li a.next { font-size: 16px; padding-top: 2px; }
.js .inputfile { width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1; }
.inputfile + label { cursor: pointer; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 14px; height: 60px; overflow: hidden; padding-left: 60px; padding-right: 25px; text-overflow: ellipsis; white-space: nowrap; width: 100%; }
.no-js .inputfile + label { display: none; }
.inputfile:focus + label, .inputfile.has-focus + label { outline: 1px dotted #000; outline: -webkit-focus-ring-color auto 5px; }
.inputfile-1 { display: none; }
.inputfile + label svg { width: 1em; height: 1em; vertical-align: middle; fill: currentColor; margin-top: -0.25em; margin-right: 0.25em; }
.inputfile-1 + label { background: #fff; border: 2px solid rgba(0, 0, 0, 0.08); font-weight: 800; color: #333; border-radius: 13px; -webkit-transition: .3s; transition: .3s; }
.inputfile-1 + label:hover { border: 2px solid var(--maincolor); color: var(--maincolor); }
.inputfile-1:focus + label, .inputfile-1.has-focus + label, .inputfile-1 + label:hover { background: none; }
.section-header { position: relative; }
.section-header.center { text-align: center; }
.section-header.light .small-title, .section-header.light .title { color: #fff; opacity: 1; }
.section-header.light .text { color: rgba(255, 255, 255, 0.7); }
.section-header.color-1 .title, .section-header.color-1 .text { color: var(--maincolor); }
.section-header.txt-small .title { font-size: 36px; letter-spacing: -0.5px; }
.section-header.txt-small .text { font-size: 16px; color: #999; }
.section-header .small-title { letter-spacing: 3px; color: #8a94a4; font-size: 13px; font-weight: 700; margin-bottom: 7px; }
.section-header .title { font-weight: 800; color: var(--maincolor); font-size: 48px; line-height: 1.2; letter-spacing: -1px; }
@media (max-width: 479px) { .section-header .title { font-size: 36px; } }
.section-header .title span { color: #333; }
.section-header .text { font-size: 18px; color: #1553a4; font-weight: 300; }
@media (max-width: 479px) { .section-header .text { font-size: 16px; } }
.section-header .text strong { font-weight: 800; }
.section-header .text a { color: #55acef; font-weight: 600; }
.section-header .text a:hover { text-decoration: underline; }
.section-header img { max-width: 650px; width: 100%; }
.headlinenews-wrapper { position: relative; }
.headlinenews-card a { display: block; position: relative; border-radius: 10px 10px 0 0; overflow: hidden; }
@media (min-width: 992px) and (max-width: 1199px) { .headlinenews-card a { border-radius: 10px; } }
.headlinenews-cover { height: 479px; overflow: hidden; }
@media (min-width: 1750px) { .headlinenews-cover { height: 541px; } }
@media (min-width: 2020px) { .headlinenews-cover { height: 618px; } }
@media (min-width: 992px) and (max-width: 1199px) { .headlinenews-cover { height: 370px; } }
@media (min-width: 480px) and (max-width: 767px) { .headlinenews-cover { height: 400px; } }
@media (max-width: 479px) { .headlinenews-cover { height: 320px; } }
.headlinenews-cover.small { height: 60px; cursor: pointer; border-radius: 10px; padding: 3px; }
.headlinenews-cover img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: 10px; }
.headlinenews-body { position: absolute; right: 0; bottom: 0; left: 0; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8))); background: linear-gradient(transparent, rgba(0, 0, 0, 0.8)); height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 35px; }
@media (max-width: 479px) { .headlinenews-body { padding: 25px 25px 20px 25px; } }
.headlinenews-body .title { color: #fff; font-size: 32px; font-weight: 800; letter-spacing: -1px; overflow: hidden; max-height: 83px; line-height: 1.3; }
@media (max-width: 479px) { .headlinenews-body .title { font-size: 24px; max-height: 90px; } }
.headlinenews-body .text { color: #fff; font-size: 16px; line-height: 1.5; overflow: hidden; max-height: 70px; margin-top: 5px; }
@media (min-width: 992px) and (max-width: 1199px) { .headlinenews-body .text { display: none; } }
@media (max-width: 767px) { .headlinenews-body .text { display: none; } }
.headlinenews-body .date { font-size: 14px; font-family: "Poppins", sans-serif; color: #fff; margin-top: 10px; }
@media (max-width: 479px) { .headlinenews-body .date { font-size: 13px; } }
.headlinenews-thumbs { background: #fff; padding: 5px; border-radius: 0 0 0 10px; }
@media (min-width: 1200px) { .headlinenews-thumbs { width: 88%; margin-left: inherit; } }
@media (min-width: 992px) and (max-width: 1199px) { .headlinenews-thumbs { display: none; } }
@media (max-width: 767px) { .headlinenews-thumbs { border-radius: 0; } }
.headlinenews-thumbs .swiper-slide .headlinenews-cover { -webkit-transition: opacity .2s, -webkit-transform .3s; transition: opacity .2s, -webkit-transform .3s; transition: opacity .2s, transform .3s; transition: opacity .2s, transform .3s, -webkit-transform .3s; }
.headlinenews-thumbs .swiper-slide-thumb-active .headlinenews-cover { background: var(--maincolor); }
.headlinenews-link { position: absolute; bottom: 0; right: 0; background: #fff; padding: 5px 5px 5px 0; height: 76px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: calc(100% - 88%); }
@media (max-width: 767px) { .headlinenews-link { position: relative; padding-left: 5px; width: 100%; border-radius: 0 0 13px 13px; } }
.headlinenews-link a { color: #fff; background: var(--maincolor); width: 100%; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; text-transform: uppercase; font-family: "Poppins", sans-serif; height: 60px; border-radius: 10px; font-size: 13px; font-weight: 800; padding-left: 15px; padding-right: 15px; line-height: 1.1; -webkit-transition: .3s; transition: .3s; }
@media (min-width: 768px) { .headlinenews-link a { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
.headlinenews-link a:hover { background: #1553a4; }
@media (max-width: 767px) { .headlinenews-link a { font-size: 18px; } }
@media (min-width: 768px) { .headlinenews-link a span { display: block; font-size: 20px; } }
@media (max-width: 767px) { .headlinenews-link a span { margin-right: 5px; } }
.shortcuts-nav { padding-right: 40px; }
@media (min-width: 992px) and (max-width: 1199px) { .shortcuts-nav { padding-right: 20px; } }
@media (max-width: 991px) { .shortcuts-nav { padding-left: 10px; padding-right: 10px; } }
.shortcuts-nav ul li { height: 80px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
@media (max-width: 479px) { .shortcuts-nav ul li { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } }
.shortcuts-nav ul li.is-current a, .shortcuts-nav ul li:hover a { color: #fff; background: #1553a4; }
.shortcuts-nav ul li a { color: #fff; font-size: 16px; font-weight: 800; text-transform: uppercase; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-transition: .2s; transition: .2s; height: 60px; border-radius: 10px 10px 0 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; padding-left: 10px; padding-right: 10px; }
@media (min-width: 992px) and (max-width: 1199px) { .shortcuts-nav ul li a { font-size: 14px; line-height: 1.4; } }
@media (max-width: 479px) { .shortcuts-nav ul li a { font-size: 12px; } }
.shortcuts-container { padding: 40px 20px 40px 0; }
@media (min-width: 992px) and (max-width: 1199px) { .shortcuts-container { padding: 40px 20px 40px 0; } }
@media (min-width: 768px) and (max-width: 991px) { .shortcuts-container { padding: 20px 5px 0 5px; } }
@media (min-width: 480px) and (max-width: 767px) { .shortcuts-container { padding: 20px 5px 0 5px; } }
@media (max-width: 479px) { .shortcuts-container { padding: 10px 10px 0 10px; } }
@media (min-width: 992px) { .shortcuts-container .shortcuts { padding-right: 20px; height: 450px; overflow-y: auto; scrollbar-color: var(--maincolor) rgba(85, 178, 80, 0.3); scrollbar-width: thin; }
    .shortcuts-container .shortcuts::-webkit-scrollbar-track { background-color: rgba(85, 178, 80, 0.3); }
    .shortcuts-container .shortcuts::-webkit-scrollbar { width: 6px; }
    .shortcuts-container .shortcuts::-webkit-scrollbar-thumb { background-color: var(--maincolor); } }
.activities.list ul:hover .activities-single { -webkit-transform: scale(0.95); transform: scale(0.95); -webkit-filter: blur(1px); filter: blur(1px); }
@media (min-width: 1200px) { .activities.list ul li:not(:nth-last-child(-n+2)) { margin-bottom: 25px; } }
@media (max-width: 1199px) { .activities.list ul li:not(:last-child) { margin-bottom: 10px; } }
.activities.list ul li .activities-single { -webkit-transition: .3s; transition: .3s; }
.activities.list ul li .activities-single:hover { -webkit-filter: blur(0); filter: blur(0); -webkit-transform: scale(1); transform: scale(1); }
.activities-single.small .activities-single__photo { border-radius: 10px; width: 47%; }
.activities-single.small .activities-single__photo:not(.not) { height: 173px; }
.activities-single.small .activities-single__description { padding-left: 15px; }
.activities-single.small .activities-single__description .title { font-size: 16px; letter-spacing: -0.3px; line-height: 1.2; max-height: 58px; }
@media (min-width: 992px) and (max-width: 1199px) { .activities-single.small .activities-single__description .title { font-size: 14px; letter-spacing: inherit; max-height: 51px; } }
@media (min-width: 768px) and (max-width: 991px) { .activities-single.small .activities-single__description .title { letter-spacing: 0; font-size: 16px; max-height: 55px; } }
@media (min-width: 480px) and (max-width: 767px) { .activities-single.small .activities-single__description .title { font-size: 14px; letter-spacing: inherit; max-height: 51px; } }
.activities-single.small .activities-single__description > .text { font-size: 13px; max-height: 36px; }
.activities-single.small .activities-single__description .link { right: inherit; left: 15px; font-size: 12px; }
.activities-single.large .activities-single__photo { width: 35%; border-radius: 10px 0 0 10px; }
@media (min-width: 768px) and (max-width: 991px) { .activities-single.large .activities-single__photo { width: 45%; } }
.activities-single.large .activities-single__description { background: #fff; -webkit-box-shadow: 0 0 20px #cdd1d8; box-shadow: 0 0 20px #cdd1d8; border-radius: 0 10px 10px 0; padding-right: 40px; }
@media (max-width: 479px) { .activities-single.large .activities-single__description { padding: 30px !important; } }
@media (min-width: 480px) and (max-width: 767px) { .activities-single.large .activities-single__description { padding: 25px !important; } }
@media (min-width: 768px) and (max-width: 991px) { .activities-single.large .activities-single__description { padding: 25px !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .activities-single.large .activities-single__description { padding: 35px !important; } }
.activities-single.large .activities-single__description > .text { font-size: 16px; }
@media (min-width: 768px) and (max-width: 991px) { .activities-single.large .activities-single__description > .text { display: none; } }
.activities-single.large .activities-info { margin-top: 25px; }
.activities-single.large .activities-info ul li a { height: 60px; }
@media (min-width: 480px) and (max-width: 767px) { .activities-single.large .activities-info ul li a { height: 50px; } }
@media (min-width: 768px) and (max-width: 991px) { .activities-single.large .activities-info ul li a { height: 50px; } }
.activities-single.large .activities-info .icon { width: 65px; font-size: 20px; }
@media (min-width: 480px) and (max-width: 767px) { .activities-single.large .activities-info .icon { width: 55px; font-size: 18px; } }
@media (min-width: 768px) and (max-width: 991px) { .activities-single.large .activities-info .icon { width: 55px; font-size: 18px; } }
.activities-single.large .activities-info .text { padding-left: 20px; padding-right: 20px; font-size: 16px; }
@media (min-width: 480px) and (max-width: 767px) { .activities-single.large .activities-info .text { font-size: 14px; } }
@media (min-width: 768px) and (max-width: 991px) { .activities-single.large .activities-info .text { font-size: 14px; } }
.activities-single.v-light .activities-single__photo:not(.auto) { width: 40%; height: 135px; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); }
.activities-single.v-light .activities-single__description .title { color: #fff; }
.activities-single.v-light .activities-single__description .text { color: rgba(255, 255, 255, 0.5); }
.activities-single.v-light .activities-single__description .link { color: #fff; }
@media (max-width: 479px) { .activities-single:not(.small) { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .activities-single:not(.small) .activities-single__photo { width: 100%; }
    .activities-single:not(.small) .activities-single__description { padding-left: 0; padding-top: 20px; padding-bottom: 60px; } }
.activities-single__photo { overflow: hidden; width: 50%;padding:0; -webkit-box-shadow: 0 0 20px #cdd1d8; box-shadow: 0 0 20px #cdd1d8; border-radius: 13px; }
.activities-single__photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover;min-height: 320px; }
.activities-single__description { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 20px; position: relative; }
@media (min-width: 992px) and (max-width: 1199px) { .activities-single__description { padding-left: 20px; } }
@media (min-width: 480px) and (max-width: 767px) { .activities-single__description { padding-left: 20px; } }
.activities-single__description .title { color: #49525b; font-size: 28px; font-weight: 800; letter-spacing: -1px; overflow: hidden; max-height: 65px; line-height: 1.15; }
@media (min-width: 992px) and (max-width: 1199px) { .activities-single__description .title { font-size: 24px; max-height: 55px; } }
@media (min-width: 480px) and (max-width: 767px) { .activities-single__description .title { font-size: 24px; max-height: 55px; } }
.activities-single__description > .text { color: #49525b; font-family: "Poppins", sans-serif; font-weight: 300; font-size: 14px; line-height: 1.4; overflow: hidden; max-height: 39px; margin-top: 5px; }
@media (min-width: 992px) and (max-width: 1199px) { .activities-single__description > .text { display: none; } }
@media (min-width: 480px) and (max-width: 767px) { .activities-single__description > .text { display: none; } }
.activities-single__description .link { position: absolute; right: 0; bottom: 15px; color: #49525b; font-weight: 700; font-size: 16px; }
@media (min-width: 992px) and (max-width: 1199px) { .activities-single__description .link { bottom: 5px; font-size: 14px; } }
@media (min-width: 480px) and (max-width: 767px) { .activities-single__description .link { bottom: 5px; font-size: 14px; } }
.activities-info { margin-top: 20px; }
.activities-info ul li:not(:last-child) { margin-bottom: 7px; }
.activities-info ul li a { height: 45px; background: #d5dbe4; border-radius: 10px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden; -webkit-transition: .3s; transition: .3s; }
.activities-info ul li a:hover { background: #49525b; }
.activities-info ul li a:hover .text { color: #fff; }
.activities-info .icon { heighT: 100%; width: 50px; background: #49525b; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; font-size: 16px; border-right: 1px solid rgba(255, 255, 255, 0.2); }
.activities-info .text { font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 300; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 15px; padding-right: 15px; color: #49525b; line-height: 1.2; }
.activities-carousel { position: relative; }
.activities-content > .row { padding-top: 40px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.activities-content__left { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.activities-content__calendar { text-align: center; font-family: "Poppins", sans-serif; width: 130px; position: relative; z-index: 1; }
.activities-content__calendar:before { content: ""; position: absolute; right: -30px; margin-top: 8px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); height: 120px; width: 1px; background: #fff; }
.activities-content__calendar > div { line-height: 1.1; }
.activities-content__calendar .number { color: #fff; font-size: 72px; letter-spacing: -2px; font-weight: 900; margin-bottom: 2px; }
.activities-content__calendar .month, .activities-content__calendar .day { color: #fff; font-size: 16px; font-weight: 300; text-transform: uppercase; }
.activities-content__calendar .month { margin-bottom: 3px; }
.activities-content__calendar .time { color: white; font-weight: 300; font-size: 13px; margin-top: 12px; }
.activities-content__body { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 85px; padding-right: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.activities-content__body .title { color: #fff; font-size: 32px; font-weight: 800; line-height: 1.3; }
.activities-content__body .tag { font-size: 13px; color: #999; line-height: 1.1; font-weight: 600; font-style: italic; }
.activities-content__body .text { font-size: 16px; font-family: "Poppins", sans-serif; font-weight: 300; color: #fff; margin-top: 15px; line-height: 1.6; overflow: hidden; max-height: 75px; }
.activities-content__right .button { padding-left: 30px; padding-right: 30px; }
.video-film { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.video-film .button-circle { margin: 0 auto; }
@media (max-width: 991px) { .video-film .button-circle { margin: 50px auto 0; } }
@media (max-width: 991px) { .video-film__footer { margin-top: 0; } }
.video-film__footer .title { color: #fff;
    font-size: 20px;
    font-weight: 600;
    overflow: hidden;
    max-height: 82px;
    line-height: 1.3;
    margin-top: 1rem; }
@media (max-width: 479px) { .video-film__footer .title { font-size: 16px; max-height: 62px; } }
.video-film__footer .text { font-size: 18px; font-weight: 300; line-height: 1.4; color: #fff; }
@media (max-width: 991px) { .multimedia-nav { margin-top: 1rem; } }
@media (max-width: 479px) { .multimedia-nav ul li { -webkit-box-flex: 0; -ms-flex: 0 0 33.333%; flex: 0 0 33.333%; max-width: 33.333%; } }
.multimedia-nav ul li.is-current a, .multimedia-nav ul li:hover a { background: #ffffff;color: #1e3a71; }
.multimedia-nav ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; height: 60px; border: 1px solid rgba(255, 255, 255, 0.1); color: #fff; padding-left: 20px; padding-right: 20px; font-size: 16px; font-weight: 600; line-height: 1.35; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
@media (max-width: 479px) { .multimedia-nav ul li a { font-size: 10px; } }
.multimedia-content .gallery.list ul li:nth-last-child(-n+3) { margin-bottom: 0; }
.boxes.list ul li { margin-bottom: 20px; }
.boxes.no-footer .boxes-content { height: 90px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.boxes.no-footer .boxes-header { padding-top: 0; }
.boxes ul li a { display: block; position: relative; }
.boxes:not(.bg-1):not(.bg-2) .boxes-content:hover { background: #0d3a75; color: #fff; }
.boxes:not(.bg-1):not(.bg-2) .boxes-content:hover .boxes-header .info { color: rgba(255, 255, 255, 0.6); }
.boxes.bg-1 .boxes-content { background: rgba(85, 178, 80, 0.1); }
.boxes.bg-1 .boxes-content:hover { background: var(--maincolor); color: #fff; }
.boxes.bg-1 .boxes-content:hover .boxes-header .icon { color: #fff; }
.boxes.bg-1 .boxes-content:hover .boxes-footer .item .icon { color: #fff; }
.boxes.bg-2 .boxes-content { background: rgba(21, 83, 164, 0.1); }
.boxes.bg-2 .boxes-header .title { padding-left: 0; color: #1553a4; }
.boxes.style-1 .boxes-content { height: 160px; }
.boxes-content { height: 190px; border-radius: 10px; background: #eff2f7; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; color: #49525b; -webkit-transition: .3s; transition: .3s; }
.boxes-header { position: relative; padding: 20px 25px 0 25px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.boxes-header .icon { color: var(--maincolor); font-size: 36px; }
.boxes-header .desc { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.boxes-header .title { font-size: 14px; font-weight: 800; text-transform: uppercase; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 20px; line-height: 1.4; overflow: hidden; max-height: 63px; }
.boxes-header .info { font-family: "Poppins", sans-serif; font-size: 11px; padding-left: 20px; color: rgba(102, 102, 102, 0.7); }
.boxes-footer { padding: 0 25px 20px 25px; font-family: "Poppins", sans-serif; }
.boxes-footer > .text { color: #1553a4; font-size: 13px; overflow: hidden; max-height: 40px; }
.boxes-footer .item { font-size: 12px; font-weight: 300; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.boxes-footer .item:not(:last-child) { margin-bottom: 6px; }
.boxes-footer .item .icon { color: var(--maincolor); width: 20px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 14px; }
.boxes-footer .item .text { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 15px; line-height: 1.4; }
.personnel-list > ul > li { margin-bottom: 30px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-shadow: 0 0 50px rgba(73, 82, 91, 0.15); box-shadow: 0 0 50px rgba(73, 82, 91, 0.15); padding: 30px; border-radius: 13px; }
.personnel-list > ul > li:last-child { margin-bottom: 0; }
@media (max-width: 479px) { .personnel-list > ul > li { padding: 20px; } }
.personnel-list__photo { height: 235px; overflow: hidden; border-radius: 10px; }
@media (max-width: 767px) { .personnel-list__photo { width: 100%; height: auto; } }
@media (min-width: 992px) and (max-width: 1199px) { .personnel-list__photo { height: 200px; } }
.personnel-list__photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
@media (min-width: 1200px) { .personnel-list__info { padding-left: 35px; padding-right: 20px; } }
@media (max-width: 767px) { .personnel-list__info { padding-left: 10px; padding-right: 10px; padding-top: 30px; } }
@media (min-width: 768px) and (max-width: 991px) { .personnel-list__info { padding-left: 20px; } }
@media (min-width: 992px) and (max-width: 1199px) { .personnel-list__info { padding-left: 25px; padding-right: 10px; } }
.personnel-list__info > .title { color: var(--maincolor); font-size: 24px; font-weight: 800; line-height: 1.2; }
@media (max-width: 479px) { .personnel-list__info > .title { font-size: 24px; } }
@media (min-width: 768px) and (max-width: 991px) { .personnel-list__info > .title { font-size: 20px; } }
@media (min-width: 992px) and (max-width: 1199px) { .personnel-list__info > .title { font-size: 20px; } }
.personnel-list__info > .rank { font-size: 16px; font-weight: 600; color: #333; }
@media (min-width: 768px) and (max-width: 991px) { .personnel-list__info > .rank { font-size: 14px; } }
@media (min-width: 992px) and (max-width: 1199px) { .personnel-list__info > .rank { font-size: 14px; } }
.personnel-list__info > .text { font-size: 13px; line-height: 1.6; font-weight: 300; color: #666; margin-top: 20px; overflow: hidden; max-height: 177px; font-family: "Poppins", sans-serif; }
.personnel-list__info ul { margin-top: 20px; }
.personnel-list__info ul li:not(:last-child) { margin-bottom: 7px; }
.personnel-list__info ul li .heading { font-size: 16px; font-weight: 800; color: #333; }
@media (min-width: 768px) and (max-width: 991px) { .personnel-list__info ul li .heading { font-size: 14px; } }
@media (min-width: 992px) and (max-width: 1199px) { .personnel-list__info ul li .heading { font-size: 14px; } }
.personnel-list__info ul li .text { font-size: 16px; font-family: "Poppins", sans-serif; color: #333; letter-spacing: -0.2px; -webkit-transition: .3s; transition: .3s; }
@media (min-width: 768px) and (max-width: 991px) { .personnel-list__info ul li .text { font-size: 14px; } }
@media (min-width: 992px) and (max-width: 1199px) { .personnel-list__info ul li .text { font-size: 14px; } }
.personnel-list__info ul li .text:hover { color: #999; }
.personnel-list__right { padding-left: 90px; position: relative; }
@media (max-width: 767px) { .personnel-list__right { padding-left: 10px; padding-right: 10px; padding-top: 20px; margin-top: 20px; } }
@media (min-width: 768px) and (max-width: 991px) { .personnel-list__right { padding-left: 0; padding-top: 30px; } }
@media (min-width: 992px) and (max-width: 1199px) { .personnel-list__right { padding-left: 70px; } }
.personnel-list__right:before { content: ""; background: rgba(0, 0, 0, 0.08); position: absolute; }
@media (min-width: 992px) { .personnel-list__right:before { top: 50%; left: 40px; -webkit-transform: translateY(-50%); transform: translateY(-50%); height: 220px; width: 1px; } }
@media (max-width: 767px) { .personnel-list__right:before { top: 0; right: 10px; left: 10px; height: 1px; } }
.personnel-list__right .btn { margin-top: 25px; }
.personnel-list__units .heading { font-size: 18px; font-weight: 800; color: var(--maincolor); margin-bottom: 15px; }
@media (min-width: 768px) and (max-width: 991px) { .personnel-list__units ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } }
.personnel-list__units ul li { display: block; }
@media (min-width: 768px) and (max-width: 991px) { .personnel-list__units ul li:not(:last-child) { margin-right: 20px; } }
.personnel-list__units ul li a { color: #333; font-size: 14px; line-height: 1.4; font-weight: 500; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; position: relative; padding-left: 20px; -webkit-transition: .3s; transition: .3s; }
@media (min-width: 992px) and (max-width: 1199px) { .personnel-list__units ul li a { font-size: 13px; } }
.personnel-list__units ul li a:before { content: ""; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); background: currentColor; width: 5px; height: 5px; border-radius: 50%; }
.personnel-list__units ul li a:hover { color: #999; }
.common-list.small .common-list__left { width: 30%; }
@media (min-width: 992px) and (max-width: 1199px) { .common-list.small .common-list__left { width: 45%; } }
@media (max-width: 479px) { .common-list.small .common-list__left { width: 45%; } }
.common-list.small .common-list__content .title { font-size: 13px; line-height: 1.4; max-height: 36px; }
.common-list.small .common-list__content .text { font-size: 11px; max-height: 31px; }
.common-list.style-1 .common-list__wrapper { background: rgba(85, 178, 80, 0.1); }
.common-list.style-1 .common-list__wrapper:hover { background: var(--maincolor); }
.common-list.style-1 .common-list__left .heading .icon { color: var(--maincolor); font-size: 60px; }
.common-list.style-1 .common-list__content .title { color: var(--maincolor); }
.common-list.single .common-list__left { width: 20%; }
.common-list.single .common-list__left .heading h5 { font-size: 28px; }
.common-list.single .common-list__wrapper { height: 140px; }
.common-list.single .common-list__content { padding-left: 35px; padding-right: 120px; position: relative; }
.common-list.single .common-list__content .title { font-size: 15px; max-height: inherit; }
.common-list.single .common-list__content .text { max-height: inherit; }
.common-list ul li:not(:last-child) { margin-bottom: 15px; }
.common-list__wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 115px; border-radius: 10px; background: rgba(239, 242, 247, 0.7); padding: 8px; -webkit-transition: .3s; transition: .3s; }
.common-list__wrapper:hover { background: #e6e9ee; }
.common-list__wrapper:hover .common-list__content .icon { -webkit-transform: scale(1.2) translateY(-50%) translateX(10px); transform: scale(1.2) translateY(-50%) translateX(10px); }
.common-list__left { width: 40%; height: 100%; }
@media (max-width: 479px) { .common-list__left { width: 45%; } }
@media (min-width: 768px) and (max-width: 991px) { .common-list__left { width: 45%; } }
.common-list__left .heading { width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 10px; background: #fff; padding-left: 20px; padding-right: 20px; text-align: center; }
.common-list__left .heading h5 { font-size: 24px; text-transform: uppercase; line-height: 1.1; letter-spacing: -1px; font-weight: 900; font-style: italic; color: rgba(73, 82, 91, 0.15); }
@media (min-width: 992px) and (max-width: 1199px) { .common-list__left .heading h5 { font-size: 16px; letter-spacing: 0; } }
@media (max-width: 479px) { .common-list__left .heading h5 { font-size: 13px; letter-spacing: 0; } }
.common-list__left .heading .icon { color: var(--maincolor); font-size: 48px; }
.common-list__left .photo { width: 100%; height: 100%; overflow: hidden; border-radius: 10px; background: #fff; padding: 4px; -webkit-box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); }
.common-list__left .photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; overflow: hidden; border-radius: 7px; }
.common-list__content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 20px; padding-right: 20px; font-family: "Poppins", sans-serif; }
.common-list__content .title { color: #062c5f; font-size: 16px; font-weight: 700; line-height: 1.3; overflow: hidden; max-height: 41px; }
.common-list__content .text { color: rgba(73, 82, 91, 0.6); font-size: 13px; font-weight: 500; margin-top: 5px; overflow: hidden; max-height: 36px; line-height: 1.5; }
.common-list__content .icon { color: #49525b; font-size: 18px; position: absolute; top: 50%; right: 30px; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: .4s; transition: .4s; }
.documents-files { display: inline-block; width: 100%; }
.documents-files.style-2 ul li a { border-left: 5px solid #1553a4; }
.documents-files.style-2 .documents-icon { color: #1553a4; }
.documents-files.style-2 .page-content__heading { color: #1553a4; }
.documents-files ul li { margin-bottom: 10px; }
.documents-files ul li:last-child { margin-bottom: 0; }
.documents-files ul li a { background: rgba(21, 83, 164, 0.05); padding: 17px 30px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; border-radius: 10px; -webkit-transition: .3s; transition: .3s; font-family: "Poppins", sans-serif; }
.documents-files ul li a:hover { -webkit-box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); background: #fff; }
.documents-files ul li a .title { font-size: 16px; font-weight: 300; color: #333; line-height: 1.25; }
.documents-files ul li a .text { font-size: 14px; font-weight: 300; color: #666; }
.documents-files ul li a .date { font-size: 12px; color: #999; }
.documents-files ul li a .icon { position: absolute; right: 25px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 20px; color: #000; opacity: .15; }
.documents-files ul li a .number { font-weight: 900; margin-left: 15px; }
.documents-icon { font-size: 28px; color: rgba(21, 83, 164, 0.5); margin-right: 20px;max-width: 15%;display: flex;justify-content: center; }
.ordered-links:not(.style-1) ul li a:hover { padding-left: 10px; }
.ordered-links.style-1 ul li:not(.more) { border-bottom: 0 none; margin-bottom: 7px; }
.ordered-links.style-1 ul li:not(.more) a { background: #eff2f7; color: #49525b; padding: 17px 40px 17px 25px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.ordered-links.style-1 ul li:not(.more) a:hover { background: #fff; -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1); }
.ordered-links.style-1 ul li:not(.more) a:after { right: 25px; }
.ordered-links ul li:not(.more) { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.ordered-links ul li:not(.more):last-child { border-bottom: 0 none; }
.ordered-links ul li:not(.more) a { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; font-family: "Poppins", sans-serif; color: #666; font-size: 16px; overflow: hidden; border-radius: 10px; font-weight: 300; padding-top: 15px; padding-bottom: 15px; -webkit-transition: .3s; transition: .3s; }
.ordered-links ul li:not(.more) a:after { content: ""; position: absolute; z-index: 12; top: 50%; right: 20px; width: 9px; height: 9px; -webkit-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); border-top: 1px solid currentColor; border-right: 1px solid currentColor; -webkit-transition: .3s; transition: .3s; }
@media (max-width: 767px) { .ordered-links ul li:not(.more) a:after { display: none; } }
.ordered-links ul li:not(.more) a .date { font-family: "Poppins", sans-serif; font-size: 13px; font-weight: 600; color: #49525b; }
.ordered-links ul li.more { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align: center; }
.ordered-links ul li.more a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: #eff2f7; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 10px; height: 50px; text-transform: uppercase; color: #999; font-size: 14px; font-weight: 900; letter-spacing: .3px; -webkit-transition: .3s; transition: .3s; }
.ordered-links ul li.more a:hover { color: #666; }
.ordered-links ul li.more .icon { margin-right: 12px; font-size: 18px; }
.ordered-list { display: inline-block; width: 100%; }
.ordered-list._service-detail > ul > li { /*&:not(:first-child) { .ordered-list__sub { display: none; } }*/ }
.ordered-list._service-detail > ul > li .ordered-list__sub { display: none; }
.ordered-list > ul > li:not(.more) { margin-bottom: 10px; background: rgba(85, 178, 80, 0.1); border-radius: 10px; }
.ordered-list > ul > li:not(.more):last-child { margin-bottom: 0; }
.ordered-list > ul > li:not(.more):hover > a { -webkit-box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); border-radius: 10px; }
.ordered-list > ul > li:not(.more):hover > a:after { width: 100%; opacity: 1; }
.ordered-list > ul > li:not(.more) > a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; color: var(--maincolor); padding: 20px 25px; -webkit-transition: .3s; transition: .3s; position: relative; z-index: 1; }
@media (max-width: 479px) { .ordered-list > ul > li:not(.more) > a { padding: 15px 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }
.ordered-list > ul > li:not(.more) > a:after { content: ""; position: absolute; z-index: -1; left: 0; right: 0; top: 0; bottom: 0; background: white; border-radius: 10px; width: 30%; opacity: 0; -webkit-transition: .3s; transition: .3s; }
.ordered-list > ul > li:not(.more) > a .icon { font-size: 36px; margin-right: 20px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: var(--maincolor); }
@media (max-width: 479px) { .ordered-list > ul > li:not(.more) > a .icon { margin-right: 15px; font-size: 24px; } }
.ordered-list > ul > li:not(.more) > a .text { font-size: 16px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-family: "Poppins", sans-serif; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; line-height: 1.3; }
@media (min-width: 768px) { .ordered-list > ul > li:not(.more) > a .text { padding-right: 30px; } }
.ordered-list > ul > li:not(.more) > a .date { font-size: 13px; font-weight: 300; color: #999; font-family: "Poppins", sans-serif; }
@media (max-width: 767px) { .ordered-list > ul > li:not(.more) > a .date { padding-left: 38px; } }
.ordered-list > ul li.more a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: #eff2f7; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 40px; text-transform: uppercase; color: #999; font-size: 14px; font-weight: 600; }
.ordered-list > ul li.more a:hover { color: #666; }
.ordered-list > ul li.more .icon { margin-right: 10px; font-size: 16px; }
.ordered-list__sub { display: -webkit-box; display: -ms-flexbox; display: flex; background: #fff; -webkit-box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); }
.ordered-list__sub-content { width: 100%; }
.ordered-list__sub-content .page-content__description, .ordered-list__sub-content .page-content__gallery, .ordered-list__sub-content .documents-files, .ordered-list__sub-content .ordered-links { padding: 30px; }
.ordered-list__sub-content .page-content__gallery { margin-top: 0; }
.ordered-list__sub-content > img { width: 250px; float: left; margin-right: 20px; margin-bottom: 20px; }
.ordered-list__dropdown > ul > li.is-open > a { -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.07); box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.07); border-radius: 13px 13px 0 0; }
.ordered-list__dropdown > ul > li.is-open > a:before { content: "_"; margin-top: -9px; margin-right: 1px; }
.ordered-list__dropdown > ul > li.is-open > a:after { width: 100%; opacity: 1; border-radius: 13px 13px 0 0 !important; }
.ordered-list__dropdown > ul > li > a { padding-right: 40px; }
.ordered-list__dropdown > ul > li > a:before { content: "+"; position: absolute; right: 20px; top: 50%; font-family: "Poppins", sans-serif; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 24px; font-weight: 300; }
.ordered-list__dropdown > ul > li > a .date { margin-right: 30px; }
.ordered-list__dropdown .ordered-list__sub { display: none; }
.view-table > ul > li:not(:last-child) { margin-bottom: 5px; }
.view-table > ul > li.heading { position: -webkit-sticky; position: sticky; top: 3px; z-index: 2; }
.view-table > ul > li.badge { display: none; }
.view-table.v-dropdown ul li.is-open:not(.heading) .view-table__header, .view-table.v-dropdown ul li:hover:not(.heading) .view-table__header { background: #49525b; }
.view-table.v-dropdown ul li.is-open:not(.heading) .view-table__header > div, .view-table.v-dropdown ul li:hover:not(.heading) .view-table__header > div { color: #fff; }
.view-table.v-dropdown ul li.is-open:not(.heading) .view-table__header .action .icon, .view-table.v-dropdown ul li:hover:not(.heading) .view-table__header .action .icon { color: rgba(255, 255, 255, 0.3); }
.view-table.v-dropdown ul li.is-open:not(.heading) .view-table__header .link, .view-table.v-dropdown ul li:hover:not(.heading) .view-table__header .link { color: rgba(255, 255, 255, 0.7); }
.view-table.v-dropdown ul li.is-open .view-table__header .action .icon { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
.view-table.v-dropdown .view-table__header { cursor: pointer; -webkit-transition: .3s; transition: .3s; }
.view-table.v-dropdown .view-table__header > div:nth-last-child(-n+2) { max-width: 60px; text-align: center; }
@media (min-width: 480px) and (max-width: 767px) { .view-table.style-1 ul { margin-left: -5px; margin-right: -5px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } }
@media (min-width: 480px) and (max-width: 767px) { .view-table.style-1 ul li { padding-left: 5px; padding-right: 5px; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .view-table.style-1 ul li.heading { display: none; } }
@media (max-width: 767px) { .view-table.style-1 .view-table__header { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; padding-left: 10px; padding-right: 10px; } }
@media (max-width: 767px) { .view-table.style-1 .view-table__header > div { width: 100%; padding-top: 10px; padding-bottom: 10px; }
    .view-table.style-1 .view-table__header > div:not(:last-child) { border-bottom: 1px solid rgba(0, 0, 0, 0.1); } }
@media (max-width: 767px) { .view-table.style-1 .view-table__header.heading { display: none; } }
@media (max-width: 991px) { .view-table.style-2 ul li.heading { display: none; } }
@media (max-width: 991px) { .view-table.style-2 .view-table__header { padding-left: 10px; padding-right: 10px; } }
@media (max-width: 991px) { .view-table.style-2 .view-table__header > div:not(:first-child):not(:last-child) { display: none; } }
@media (max-width: 991px) { .view-table.style-2 .view-table__header.heading { display: none; } }
.view-table__state .icon { font-size: 32px; position: relative; }
.view-table__state .icon::before { content: attr(data-tooltip); position: absolute; left: -140px; background: #fff; -webkit-box-shadow: 2px 2px 10px rgba(73, 82, 91, 0.15); box-shadow: 2px 2px 10px rgba(73, 82, 91, 0.15); padding: 10px 15px; border-radius: 7px; color: #666; font-size: 13px; font-weight: 600; pointer-events: none; text-transform: capitalize; min-width: 130px; opacity: 0; visibility: hidden; -webkit-transform: scale(0.7); transform: scale(0.7); -webkit-transition: .3s; transition: .3s; }
.view-table__state .icon:hover::before { opacity: 1; visibility: visible; -webkit-transform: scale(1); transform: scale(1); }
.view-table__state .icon.is-resulted { color: var(--maincolor); }
.view-table__state .icon.is-failed { color: var(--maincolor); }
.view-table__state .icon.is-cancelled { color: #e55353; }
.view-table__information { margin-top: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.view-table__information .icon { width: 100px; height: 100px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 50%; background: rgba(73, 82, 91, 0.1); color: #49525b; font-size: 42px; }
.view-table__information .text { padding-left: 30px; }
.view-table__wrapper { position: relative; margin-top: 80px; }
.view-table__wrapper-deaths { margin-top: 130px; }
.view-table__search { position: absolute; top: -80px; right: 0; left: 0; }
.view-table__search input { border: 2px solid rgba(0, 0, 0, 0.08); height: 70px; -webkit-box-shadow: inset -2px 2px 7px rgba(73, 82, 91, 0.1); box-shadow: inset -2px 2px 7px rgba(73, 82, 91, 0.1); padding-left: 30px; padding-right: 75px; font-family: "Poppins", sans-serif; font-size: 16px; font-weight: 300; color: #49525b; width: 100%; border-radius: 10px; }
.view-table__search .icon { position: absolute; right: 30px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: var(--maincolor); font-size: 24px; pointer-events: none; }
.view-table__tenders { /*ul { &:hover { li:not(.heading) { transform: scale(.97); filter: blur(1px); } } li:not(.heading) { transition: .3s; &:hover { transform: scale(1); filter: blur(0); } } }*/ }
.view-table__tenders ul li.heading { display: block; }
.view-table__tenders .view-table__header { padding-left: 0; padding-right: 0; }
@media (max-width: 991px) { .view-table__tenders .view-table__header:not(.heading) { overflow-x: auto; -ms-flex-wrap: inherit; flex-wrap: inherit; padding-top: 20px; padding-bottom: 20px; } }
.view-table__tenders .view-table__header:not(.heading) > div { text-transform: uppercase; }
@media (max-width: 991px) { .view-table__tenders .view-table__header:not(.heading) > div:not(.tender-desc) { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; padding-left: 20px; padding-right: 20px; } }
.view-table__tenders .view-table__header.heading { border: 0 none; background: #eff2f7; -webkit-box-shadow: none; box-shadow: none; }
@media (max-width: 991px) { .view-table__tenders .view-table__header.heading { display: none; } }
.view-table__tenders .view-table__header.heading > div { color: #49525b; }
.view-table__tenders .view-table__header > div:first-child .clock { display: block; }
.view-table__tenders .view-table__header .tender-desc { -webkit-box-flex: 0; -ms-flex: 0 0 63%; flex: 0 0 63%; max-width: 63%; }
@media (max-width: 767px) { .view-table__tenders .view-table__header .tender-desc { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }
.view-table__tenders .view-table__header .tender-desc span { display: block; font-size: 11px; font-weight: 700; text-transform: capitalize; }
.view-table__tenders .view-table__header .tender-type { -webkit-box-flex: 0; -ms-flex: 0 0 10%; flex: 0 0 10%; max-width: 10%; }
.view-table__tenders .view-table__header > div:not(.tender-desc):not(.tender-type) { text-align: center; }
.view-table__header { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 75px; border-radius: 10px; background: #fff; -webkit-box-shadow: 0 0 50px rgba(73, 82, 91, 0.15); box-shadow: 0 0 50px rgba(73, 82, 91, 0.15); position: relative; padding-left: 20px; padding-right: 20px; font-family: "Poppins", sans-serif; }
.view-table__header.heading { min-height: 40px; background: #eff2f7; -webkit-box-shadow: none; box-shadow: none; }
.view-table__header.heading > div { color: #49525b; font-size: 13px; font-weight: 800; }
.view-table__header.man > div { color: #1553a4; }
.view-table__header.woman > div { color: #d51991; }
.view-table__header > div { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; color: #666; font-weight: 300; line-height: 1.5; font-size: 14px; padding-left: 10px; padding-right: 10px; }
.view-table__header > div.v-bolder { font-weight: 700; }
.view-table__header > div.txt-company { font-size: 13px; }
@media (min-width: 1200px) { .view-table__header > div.txt-company { padding-right: 40px; } }
.view-table__header > div.txt-phone { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
.view-table__header .action { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; cursor: pointer; }
.view-table__header .action .icon { color: var(--maincolor); font-size: 28px; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transition: .4s; transition: .4s; }
.view-table__header .link { color: var(--maincolor); font-size: 24px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
.view-table__content { background: #fff; border-radius: 10px; -webkit-box-shadow: 0 0 50px rgba(73, 82, 91, 0.15); box-shadow: 0 0 50px rgba(73, 82, 91, 0.15); margin-top: 5px; display: none; }
.view-table__content ul li { margin-bottom: 10px; }
.view-table__content-wrapper { padding: 35px 40px 25px 40px; }
@media (max-width: 479px) { .view-table__content-wrapper { padding: 20px; } }
@media (min-width: 768px) and (max-width: 991px) { .view-table__content-wrapper { padding: 30px; } }
.view-table__content-list .item { font-family: "Poppins", sans-serif; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 13px; border-radius: 10px; overflow: hidden; background: #eff2f7; }
@media (max-width: 479px) { .view-table__content-list .item { font-size: 13px; } }
@media (min-width: 768px) and (max-width: 991px) { .view-table__content-list .item { font-size: 13px; } }
.view-table__content-list .heading { max-width: 30%; -webkit-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; min-height: 60px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; border-right: 1px solid #fff; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 1.2; padding-left: 25px; padding-right: 25px; color: #49525b; font-weight: 700; }
@media (max-width: 479px) { .view-table__content-list .heading { padding-left: 15px; padding-right: 15px; } }
@media (min-width: 768px) and (max-width: 991px) { .view-table__content-list .heading { padding-left: 15px; padding-right: 15px; } }
.view-table__content-list .description { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 20px; padding-right: 10px; }
@media (max-width: 479px) { .view-table__content-list .description { padding-left: 15px; } }
@media (min-width: 768px) and (max-width: 991px) { .view-table__content-list .description { padding-left: 15px; } }
.view-table__content-list .description .label { font-weight: 300; color: #49525b; line-height: 1.4; }
.view-table__content-list .description a.label { font-weight: 600; color: var(--maincolor); }
.accordion-lookingfor { margin-top: 30px; }
.accordion.no-content .accordion-header { padding-right: 20px; }
.accordion.no-content .accordion-header .icon { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.accordion > ul > li { background: #fff; border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 10px; margin-bottom: 15px; overflow: hidden; }
.accordion > ul > li:last-child { margin-bottom: 0; }
.accordion > ul > li.is-open, .accordion > ul > li:hover { -webkit-box-shadow: 10px 20px 40px rgba(73, 82, 91, 0.15); box-shadow: 10px 20px 40px rgba(73, 82, 91, 0.15); border: 1px solid transparent; }
.accordion > ul > li.is-open .accordion-header, .accordion > ul > li:hover .accordion-header { background: var(--maincolor); }
.accordion > ul > li.is-open .accordion-header .title, .accordion > ul > li.is-open .accordion-header .icon, .accordion > ul > li:hover .accordion-header .title, .accordion > ul > li:hover .accordion-header .icon { color: #fff; }
.accordion > ul > li.is-open .accordion-header .icon { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }
.accordion-header { display: -webkit-box; display: -ms-flexbox; display: flex; height: 60px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-left: 25px; padding-right: 25px; cursor: pointer; -webkit-transition: .3s; transition: .3s; }
@media (max-width: 479px) { .accordion-header { padding-left: 17px; padding-right: 17px; } }
.accordion-header .title { color: #333; font-size: 16px; font-family: "Poppins", sans-serif; font-weight: 700; line-height: 1.2; overflow: hidden; max-height: 44px; }
.accordion-header .icon { color: #999; font-size: 14px; -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.335, 1); transition: all 0.4s cubic-bezier(0.215, 0.61, 0.335, 1); }
.accordion-content { padding-left: 25px; padding-right: 25px; display: none; }
.accordion-content .text { font-size: 14px; line-height: 1.8; margin-top: 20px; margin-bottom: 20px; }
.accordion-content .ordered-links ul li a { font-size: 14px; }
.accordion-content .ordered-links ul li a:after { right: 10px; width: 7px; height: 7px; }
.modal-nav { position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 1007; background: rgba(0, 0, 0, 0.8); opacity: 0; visibility: hidden; -webkit-transition: .4s; transition: .4s; }
.modal-nav.is-visible { opacity: 1; visibility: visible; }
.modal-nav__sidebar { position: absolute; top: 0; right: 0; bottom: 0; background: #1553a4; width: 750px; max-width: 100%; -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition: .4s; transition: .4s; }
.modal-nav__sidebar.is-visible { -webkit-transform: translateX(0); transform: translateX(0); }
.modal-nav__sidebar-list ul li.is-current a:before { width: 100%; }
.modal-nav__sidebar-list ul li a { height: 55px; padding-left: 40px; padding-right: 40px; border-radius: 0 0 10px 10px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; font-size: 16px; text-transform: uppercase; font-weight: 800; position: relative; z-index: 1; -webkit-transition: .3s; transition: .3s; }
@media (min-width: 480px) and (max-width: 767px) { .modal-nav__sidebar-list ul li a { padding-left: 25px; padding-right: 25px; } }
@media (max-width: 479px) { .modal-nav__sidebar-list ul li a { padding-left: 15px; padding-right: 15px; font-size: 14px; height: 50px; } }
.modal-nav__sidebar-list ul li a:before { content: ""; position: absolute; right: 0; bottom: -1px; left: 0; height: 3px; background: #fff; z-index: 1; width: 0; margin: 0 auto; -webkit-transition: width .3s; transition: width .3s; }
.modal-nav__sidebar-header { background: #0e4082; display: -webkit-box; display: -ms-flexbox; display: flex; height: 80px; position: relative; z-index: 1; padding-left: 55px; padding-right: 55px; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media (min-width: 480px) and (max-width: 767px) { .modal-nav__sidebar-header { padding-left: 35px; padding-right: 35px; } }
@media (max-width: 479px) { .modal-nav__sidebar-header { padding-left: 10px; padding-right: 10px; } }
.modal-nav__sidebar-header .close { position: absolute; right: 55px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #fff; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
@media (max-width: 479px) { .modal-nav__sidebar-header .close { right: 10px; } }
.modal-nav__sidebar-header .close .icon { font-size: 32px; }
@media (max-width: 479px) { .modal-nav__sidebar-header .close .icon { font-size: 24px; } }
.modal-nav__sidebar-header .title { color: #fff; font-size: 18px; font-weight: 900; text-transform: uppercase; }
.modal-nav__sidebar-wrapper { overflow-y: auto; height: calc(100% - 80px); scrollbar-color: var(--maincolor) rgba(255, 255, 255, 0.1); scrollbar-width: thin; }
.modal-nav__sidebar-wrapper::-webkit-scrollbar-track { background-color: rgba(255, 255, 255, 0.1); }
.modal-nav__sidebar-wrapper::-webkit-scrollbar { width: 6px; }
.modal-nav__sidebar-wrapper::-webkit-scrollbar-thumb { background-color: var(--maincolor); }
.modal-nav__sidebar-container { padding: 55px; }
@media (max-width: 767px) { .modal-nav__sidebar-container { margin: 0 auto; } }
@media (min-width: 480px) and (max-width: 767px) { .modal-nav__sidebar-container { padding: 35px; max-width: 600px; } }
@media (max-width: 479px) { .modal-nav__sidebar-container { padding: 15px; max-width: 390px; } }
.modal-weather { position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 1007; background: #fff; opacity: 0; visibility: hidden; -webkit-transition: .4s; transition: .4s; }
.modal-weather.is-visible { opacity: 1; visibility: visible; }
.modal-weather > .row, .modal-weather > .row > div { height: 100%; }
@media (max-width: 767px) { .modal-weather > .row > div:last-child { display: none; } }
.modal-weather__now { position: relative; width: 100%; height: 100%; }
.modal-weather__now-header { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-left: 40px; padding-right: 40px; height: 150px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: 1; position: absolute; top: 0; right: 0; left: 0; background: rgba(255, 255, 255, 0.4); }
@media (min-width: 768px) and (max-width: 991px) { .modal-weather__now-header { padding-left: 25px; padding-right: 25px; } }
@media (max-width: 767px) { .modal-weather__now-header { height: calc(100% / 5); } }
.modal-weather__now-header .left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.modal-weather__now-header .title { color: #49525b; font-size: 24px; font-weight: 900; line-height: 1.3; }
@media (min-width: 768px) and (max-width: 991px) { .modal-weather__now-header .title { font-size: 18px; } }
.modal-weather__now-header .text { font-size: 14px; font-style: italic; font-weight: 600; }
.modal-weather__now-header .close { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
.modal-weather__now-header .close .icon { font-size: 28px; color: rgba(73, 82, 91, 0.5); }
.modal-weather__now-cover { overflow: hidden; width: 100%; height: 100%; background: rgba(21, 83, 164, 0.1); }
.modal-weather__now-cover img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; opacity: 0; }
.modal-weather__now-body { position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 150px 50px 50px 50px; }
@media (max-width: 767px) { .modal-weather__now-body { padding: calc(100% / 5) 50px 50px 50px; } }
.modal-weather__now-body .status { font-family: "Poppins", sans-serif; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.modal-weather__now-body .status .number { color: #1553a4; font-size: 228px; font-weight: 900; letter-spacing: -5px; line-height: 0.75; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
@media (min-width: 768px) and (max-width: 991px) { .modal-weather__now-body .status .number { font-size: 150px; } }
.modal-weather__now-body .status .number span { font-size: 96px; }
.modal-weather__now-body .status .icon { margin-left: 25px; }
.modal-weather__now-body .status .icon img { width: 70px; -webkit-filter: grayscale(1) invert(1); filter: grayscale(1) invert(1); opacity: .4; }
.modal-weather__now-body .info { margin-top: 25px; }
.modal-weather__now-body .info .text { font-size: 14px; letter-spacing: .5px; font-weight: 600; color: #666; }
@media (min-width: 768px) and (max-width: 991px) { .modal-weather__now-body .info .text { font-size: 13px; } }
.modal-weather__now-footer { position: absolute; right: 0; bottom: 0; left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 20px; padding-bottom: 20px; }
.modal-weather__now .btn-sim { margin-top: 30px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: rgba(0, 0, 0, 0.06); border-radius: 99px; color: #49525b; -webkit-transition: .3s; transition: .3s; }
.modal-weather__now .btn-sim:hover { background: #4da149; color: #fff; }
.modal-weather__now .btn-sim .icon { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: var(--maincolor); width: 60px; height: 60px; border-radius: 50%; font-size: 48px; }
.modal-weather__now .btn-sim .desc { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 15px; padding-right: 30px; }
.modal-weather__now .btn-sim .desc .title { font-family: "Poppins", sans-serif; text-transform: uppercase; font-size: 12px; font-weight: 800; line-height: 1.4; }
.modal-weather__list, .modal-weather__list ul { height: 100%; }
.modal-weather__list ul li { height: calc(100% / 4); background: #1553a4; }
.modal-weather__list ul li:nth-child(1) { background: #1553a4; }
.modal-weather__list ul li:nth-child(2) { background: #134c96; }
.modal-weather__list ul li:nth-child(3) { background: #124589; }
.modal-weather__list ul li:nth-child(4) { background: #103e7b; }
.modal-weather__list ul li:nth-child(5) { background: #0e386e; }
.modal-weather__list ul li:nth-child(6) { background: #0c3160; }
.modal-weather__list ul li:nth-child(7) { background: #0b2a53; }
.modal-weather__list ul li:nth-child(8) { background: #092345; }
@media (max-width: 767px) { .modal-weather__list ul li { height: calc(100% / 5); } }
.modal-weather__list ul li:first-child { display: none; }
@media (max-width: 767px) { .modal-weather__list ul li:first-child { display: block; } }
.modal-weather__list ul li.is-active .item { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
.modal-weather__list .item { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 40px; padding-right: 40px; height: 100%; opacity: 0; visibility: hidden; -webkit-transform: translateY(-30px); transform: translateY(-30px); -webkit-transition: .3s; transition: .3s; }
@media (min-width: 768px) and (max-width: 991px) { .modal-weather__list .item { padding-left: 25px; padding-right: 25px; } }
@media (max-width: 479px) { .modal-weather__list .item { padding-left: 20px; padding-right: 20px; } }
.modal-weather__list .item .day { color: #fff; font-size: 28px; font-weight: 900; text-transform: uppercase; line-height: 1.2; }
@media (min-width: 768px) and (max-width: 991px) { .modal-weather__list .item .day { font-size: 18px; } }
@media (max-width: 479px) { .modal-weather__list .item .day { font-size: 16px; } }
.modal-weather__list .item .text { color: #fff; font-size: 13px; font-style: italic; font-weight: 600; }
@media (max-width: 767px) { .modal-weather__list .item .text { font-size: 11px; } }
.modal-weather__list .item .right { -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; }
.modal-weather__list .item .right > .icon { margin-right: 25px; display: inline-block; }
@media (max-width: 479px) { .modal-weather__list .item .right > .icon { margin-right: 10px; } }
.modal-weather__list .item .right > .icon img { width: 50px; }
@media (max-width: 479px) { .modal-weather__list .item .right > .icon img { width: 36px; } }
.modal-weather__list .item .right .value { font-family: "Poppins", sans-serif; color: #fff; font-size: 18px; min-width: 100px; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
@media (min-width: 768px) and (max-width: 991px) { .modal-weather__list .item .right .value { font-size: 16px; } }
@media (max-width: 479px) { .modal-weather__list .item .right .value { font-size: 13px; min-width: 85px; } }
.modal-weather__list .item .right .value span { margin-left: 10px; margin-right: 10px; }
.modal-weather__list .item .right .text { color: #fff; font-size: 12px; margin-left: 20px; }
.modal-weather__list .item .right .close { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
.modal-weather__list .item .right .close .icon { font-size: 28px; color: #fff; }
.modal-person { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.8); z-index: 1002; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-left: 10px; padding-right: 10px; opacity: 0; visibility: hidden; -webkit-transition: .3s; transition: .3s; }
.modal-person.is-visible { opacity: 1; visibility: visible; }
.modal-person__close { position: absolute; z-index: 1; right: -20px; top: -20px; outline: 0; width: 40px; height: 40px; border-radius: 50%; background: var(--maincolor); display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; }
@media (max-width: 767px) { .modal-person__close { right: 5px; top: 15px; } }
.modal-person__close .icon { font-size: 20px; }
.modal-person__close:hover { background: #4da149; }
.modal-person__wrapper { background: #fff; border-radius: 20px; padding: 30px 0 30px 30px; max-width: 992px; width: 100%; height: 80%; position: relative; -webkit-box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); opacity: 0; visibility: hidden; -webkit-transform: translateY(100px); transform: translateY(100px); will-change: transform; -webkit-transition: .3s; transition: .3s; }
@media (max-width: 767px) { .modal-person__wrapper { padding: 25px; overflow-y: auto; scrollbar-color: rgba(0, 0, 0, 0.12) #fff; scrollbar-width: thin; }
    .modal-person__wrapper::-webkit-scrollbar-track { background-color: #fff; }
    .modal-person__wrapper::-webkit-scrollbar { width: 6px; }
    .modal-person__wrapper::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.12); } }
@media (min-width: 768px) and (max-width: 991px) { .modal-person__wrapper { max-width: 700px; } }
.modal-person__wrapper.is-visible { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
.modal-person__wrapper > .row, .modal-person__wrapper > .row > div { height: 100%; }
@media (max-width: 767px) { .modal-person__wrapper > .row, .modal-person__wrapper > .row > div { height: auto; } }
.modal-person__photo { height: 250px; border-radius: 13px; overflow: hidden; -webkit-box-shadow: 0 0 50px rgba(73, 82, 91, 0.15); box-shadow: 0 0 50px rgba(73, 82, 91, 0.15); background: #fff; padding: 7px; }
@media (max-width: 767px) { .modal-person__photo { height: auto; } }
.modal-person__photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: 10px; }
.modal-person__info { margin-top: 17px; }
.modal-person__info .title { color: var(--maincolor); font-size: 18px; font-weight: 800; line-height: 1.3; }
.modal-person__info .rank { color: #999; font-size: 12px; }
.modal-person__content { padding-top: 30px; }
@media (min-width: 768px) { .modal-person__content { padding-right: 30px; height: 100%; overflow-y: auto; scrollbar-color: rgba(0, 0, 0, 0.12) #fff; scrollbar-width: thin; }
    .modal-person__content::-webkit-scrollbar-track { background-color: #fff; }
    .modal-person__content::-webkit-scrollbar { width: 6px; }
    .modal-person__content::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.12); } }
.modal-activity { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.8); z-index: 1010; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 10px; opacity: 0; visibility: hidden; -webkit-transition: .3s; transition: .3s; }
@media (max-width: 479px) { .modal-activity { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; overflow-y: auto; padding-top: 50px; } }
.modal-activity.is-visible { opacity: 1; visibility: visible; }
.modal-activity__close { position: absolute; top: -15px; right: -15px; outline: 0; z-index: 2; }
@media (max-width: 479px) { .modal-activity__close { top: -5px; right: -5px; } }
.modal-activity__close .icon { color: #fff; font-size: 20px; background: var(--maincolor); width: 40px; height: 40px; border-radius: 50%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.modal-activity__wrapper { background: #fff; border-radius: 13px; max-width: 700px; width: 100%; position: relative; opacity: 0; visibility: hidden; -webkit-transform: translateY(100px); transform: translateY(100px); will-change: transform; -webkit-transition: .3s; transition: .3s; }
.modal-activity__wrapper.is-visible { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
.modal-activity__left { position: relative; }
.modal-activity__cover { height: 430px; overflow: hidden; border-radius: 13px 0 0 13px; }
@media (max-width: 479px) { .modal-activity__cover { height: auto; border-radius: 13px 13px 0 0; } }
.modal-activity__cover img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.modal-activity__body { position: absolute; right: 0; bottom: 0; left: 0; height: 100%; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.9))); background: linear-gradient(transparent, rgba(0, 0, 0, 0.9)); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 30px; border-radius: 9px 0 0 9px; }
@media (max-width: 479px) { .modal-activity__body { border-radius: 9px 9px 0 0; } }
.modal-activity__body .info { color: #fff; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: 2px solid #fff; height: 50px; border-radius: 10px; -webkit-transition: .4s; transition: .4s; }
.modal-activity__body .info .icon { font-size: 16px; }
.modal-activity__body .info .text { padding-left: 15px; font-size: 12px; letter-spacing: 0.5px; font-family: "Poppins", sans-serif; font-weight: 700; text-transform: uppercase; line-height: 1.3; }
.modal-activity__body .info:hover { background: #fff; color: #333; -webkit-transform: translateY(-5px); transform: translateY(-5px); }
.modal-activity__right { padding: 30px 35px; font-family: "Poppins", sans-serif; height: 100%; position: relative; }
@media (max-width: 479px) { .modal-activity__right { padding: 25px 30px; } }
.modal-activity__right-header { border-bottom: 1px solid rgba(0, 0, 0, 0.08); padding-bottom: 12px; margin-bottom: 20px; }
.modal-activity__right-header .title { color: var(--maincolor); font-size: 24px; font-weight: 700; line-height: 1.2; }
.modal-activity__right-header .info { -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 7px; }
.modal-activity__right-header .info .item { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 8px; }
.modal-activity__right-header .info .item:not(:last-child) { margin-right: 15px; }
.modal-activity__right-header .info .item .icon { color: rgba(73, 82, 91, 0.3); font-size: 12px; margin-right: 5px; }
.modal-activity__right-header .info .item .text { font-size: 12px; line-height: 1; color: rgba(73, 82, 91, 0.8); }
.modal-activity__right .text { color: #49525b; font-size: 14px; max-height: 152px; overflow: hidden; }
@media (min-width: 480px) { .modal-activity__right .buttons-wrapper { position: absolute; right: 30px; bottom: 30px; left: 30px; } }
@media (max-width: 479px) { .modal-activity__right .buttons-wrapper { margin-top: 20px; } }
.modal-mayor { position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 3000; background: #fff; opacity: 0; visibility: hidden; -webkit-transform: translateY(-50%); transform: translateY(-50%); will-change: transform, opacity; -webkit-transition: .5s; transition: .5s; }
.modal-mayor.is-visible { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
.modal-mayor__row { height: 100%; }
.modal-mayor__photo { height: 100%; }
.modal-mayor__photo img { width: 100%; height: 100vh; -o-object-fit: cover; object-fit: cover; }
.modal-mayor__social { flex-direction: row; position: absolute; right: 0; bottom: 2rem; left: 0; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: flex-end; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; padding-right: 30px; padding-left: 30px; }
.modal-mayor__social a { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; width: 45px; height: 45px; border: 1px solid var(--maincolor); border-radius: 7px; background-color: var(--maincolor);-webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; font-size: 24px; -webkit-transition: .3s; transition: .3s; }
.modal-mayor__social a:not(:last-child) { margin-right: 15px; }
.modal-mayor__social a:hover { background: #fff; color: #333; }
.modal-mayor__nav ul { -ms-flex-wrap: wrap; flex-wrap: wrap; }
.modal-mayor__nav ul li { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }
.modal-mayor__nav ul li:last-child { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
.modal-mayor__nav ul li:hover a, .modal-mayor__nav ul li.is-current a { background: #fff; }
.modal-mayor__nav ul li a { height: 90px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; padding-left: 20px; padding-right: 20px; color: #49525b; font-size: 16px; line-height: 1.4; font-weight: 900; text-transform: uppercase; background: #eff2f7; -webkit-transition: .3s; transition: .3s; }
.modal-mayor__nav ul li a span { display: block; font-weight: 500; font-size: 14px; }
.modal-mayor__header { margin-bottom: 30px; }
.modal-mayor__header .title { color: var(--maincolor); font-size: 42px; font-weight: 900; line-height: 1; }
.modal-mayor__header .rank { color: var(--maincolor); font-size: 24px; text-transform: uppercase; font-weight: 200; letter-spacing: 8.4px; }
.modal-mayor__container { height: calc(100vh - 90px); overflow-y: auto; scrollbar-color: rgba(73, 82, 91, 0.3) #fff; scrollbar-width: thin; }
.modal-mayor__container::-webkit-scrollbar-track { background-color: #fff; }
.modal-mayor__container::-webkit-scrollbar { width: 6px; }
.modal-mayor__container::-webkit-scrollbar-thumb { background-color: rgba(73, 82, 91, 0.3); }
.modal-mayor__content { padding: 60px 70px; }
.modal-mayor__content .text { font-family: "Poppins", sans-serif; font-size: 16px; text-align: justify; color: #3f464e; }
.modal-mayor__content .text strong { font-weight: 800; }
.modal-mayor__close { width: 70px; height: 100%; background: var(--maincolor); display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: .3s; transition: .3s; }
.modal-mayor__close:hover { background: #3f464e; }
.modal-mayor__close .icon { color: #fff; font-size: 32px; }
.modal-warning { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.7); z-index: 1005; padding-left: 10px; padding-right: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; }
.modal-warning._failed .icon { color: #d83734; }
.modal-warning__content { background: #fff; padding: 50px 40px; max-width: 400px; width: 100%; border-radius: 13px; }
.modal-warning__content .icon { color: var(--maincolor); font-size: 60px; }
.modal-warning__content .title { color: #333; font-size: 18px; font-weight: 800; margin-top: 25px; }
.modal-warning__content .text { font-size: 16px; color: #49525b; font-size: 14px; margin-top: 10px; }
.modal-warning__content .btn { margin-top: 30px; }
.search-guide { position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 2000; background: rgba(0, 0, 0, 0.8); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-left: 10px; padding-right: 10px; opacity: 0; visibility: hidden; -webkit-transition: .3s; transition: .3s; }
.search-guide.is-visible { opacity: 1; visibility: visible; }
.search-guide__wrapper { width: 1200px; max-width: 100%; height: 90vh; max-height: 700px; background: #fff; border-radius: 13px; opacity: 0; visibility: hidden; -webkit-transform: translateY(-70px); transform: translateY(-70px); -webkit-transition: .3s; transition: .3s; }
@media (max-width: 767px) { .search-guide__wrapper { height: 85vh; } }
.search-guide__wrapper.is-visible { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
.search-guide__wrapper .row { height: 100%; }
.search-guide__wrapper .row > div { height: 100%; }
.search-guide__header { height: 75px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 30px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); position: relative; }
@media (max-width: 479px) { .search-guide__header { padding-left: 15px; } }
.search-guide__header .heading { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #1553a4; font-weight: 900; font-size: 18px; }
.search-guide__header .heading .icon { font-size: 20px; margin-right: 20px; }
.search-guide__header form { width: 100%; }
.search-guide__header input { font-family: "Poppins", sans-serif; color: #333; height: 73px; width: 100%; font-size: 16px; text-transform: uppercase !important; }
.search-guide__close { position: absolute; right: 30px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
@media (max-width: 479px) { .search-guide__close { right: 15px; } }
.search-guide__close .icon { color: #1553a4; font-size: 28px; }
.search-guide__nav { background: rgba(21, 83, 164, 0.08); -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; position: relative; border-radius: 10px 0 0 10px; }
@media (max-width: 767px) { .search-guide__nav { display: none; } }
.search-guide__nav ul { padding-top: 15px; padding-bottom: 15px; height: calc(100% - 75px); overflow-y: auto; scrollbar-color: rgba(21, 83, 164, 0.1) transparent; scrollbar-width: thin; }
.search-guide__nav ul::-webkit-scrollbar-track { background-color: transparent; }
.search-guide__nav ul::-webkit-scrollbar { width: 6px; }
.search-guide__nav ul::-webkit-scrollbar-thumb { background-color: rgba(21, 83, 164, 0.1); }
.search-guide__nav ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 12px 30px; color: #1553a4; font-size: 14px; font-weight: 700; -webkit-transition: .3s; transition: .3s; position: relative; }
.search-guide__nav ul li a:after { content: attr(data-company-total); position: absolute; right: 12px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 11px; opacity: .7; font-family: "Poppins", sans-serif; }
.search-guide__nav ul li a:hover { background: #1553a4; color: #fff; }
.search-guide__nav ul li a .icon { width: 20px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 20px; margin-right: 17px; opacity: .3; }
.search-guide__nav ul li a .text { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.search-guide__content { width: calc(100% - 25%); }
@media (max-width: 767px) { .search-guide__content { width: 100%; } }
.search-guide__list { padding: 25px 30px; height: calc(100% - 75px - 20px); overflow-y: auto; scrollbar-color: rgba(0, 0, 0, 0.2) #fff; scrollbar-width: thin; }
@media (max-width: 479px) { .search-guide__list { padding: 15px; } }
.search-guide__list::-webkit-scrollbar-track { background-color: #fff; }
.search-guide__list::-webkit-scrollbar { width: 6px; }
.search-guide__list::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.2); }
.iett._category ul li:not(:last-child) { margin-bottom: 30px; }
.iett._category .item { padding-left: 50px; height: 190px; }
@media (max-width: 479px) { .iett._category .item { padding-left: 30px; padding-right: 30px; } }
@media (min-width: 480px) and (max-width: 767px) { .iett._category .item { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }
@media (max-width: 767px) { .iett._category .item { height: auto; } }
.iett._category .figure .icon { font-size: 54px; color: var(--maincolor); }
@media (max-width: 479px) { .iett._category .figure .icon { font-size: 42px; } }
.iett._category .description { padding-left: 30px; padding-right: 30px; }
@media (max-width: 479px) { .iett._category .description { padding-right: 0; } }
.iett._category .description .title { color: #333; font-weight: 700; font-size: 24px; }
@media (max-width: 479px) { .iett._category .description .title { font-size: 18px; line-height: 1.3; margin-bottom: 10px; } }
.iett._category .description .text { font-weight: 600; font-style: italic; font-size: 14px; color: #666; }
@media (max-width: 479px) { .iett._category .description .text { font-size: 12px; } }
@media (min-width: 480px) and (max-width: 767px) { .iett ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -10px; margin-right: -10px; } }
.iett ul li:not(:last-child) { margin-bottom: 20px; }
@media (min-width: 480px) and (max-width: 767px) { .iett ul li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }
.iett .item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 140px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 35px; padding-right: 35px; -webkit-box-shadow: 0 0 15px rgba(73, 82, 91, 0.15); box-shadow: 0 0 15px rgba(73, 82, 91, 0.15); border-radius: 13px; }
@media (max-width: 767px) { .iett .item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: auto; padding-top: 30px; padding-bottom: 30px; } }
@media (min-width: 480px) and (max-width: 767px) { .iett .item { border-radius: 0; } }
.iett .info { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 767px) { .iett .info { margin-bottom: 30px; } }
.iett .description .title { font-size: 16px; font-family: "Poppins", sans-serif; font-weight: 300; }
@media (max-width: 479px) { .iett .description .title { font-size: 14px; } }
.iett .description .title strong { font-weight: 800; }
.iett .figure img { width: 80px; height: 80px; -o-object-fit: contain; object-fit: contain; margin-right: 20px; }
.iett .action { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; }
.js_enabled #js-cookie { display: none; }
.cookie { background: rgba(21, 83, 164, 0.97); position: fixed; -webkit-box-shadow: 0 -30px 30px rgba(0, 0, 0, 0.5); box-shadow: 0 -30px 30px rgba(0, 0, 0, 0.5); right: 0; bottom: 0; left: 0; padding: 20px 0; margin: 0 auto; z-index: 2003; -webkit-transition: .3s; transition: .3s; }
.cookie.is-hidden { -webkit-transform: translateY(100%); transform: translateY(100%); opacity: 0; visibility: hidden; }
.cookie-form { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 767px) { .cookie-form { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }
.cookie-content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
@media (min-width: 768px) { .cookie-content { padding-right: 130px; } }
.cookie-content .text { color: #fff; font-size: 13px; }
.cookie-content .link { font-weight: 800; color: #fff; position: relative; }
.cookie-content .link:before { content: ""; position: absolute; right: 5px; bottom: -5px; left: 0; background: #fff; height: 1px; width: 0; -webkit-transition: width .3s; transition: width .3s; }
.cookie-content .link:hover:before { width: 100%; }
.cookie-button { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: var(--maincolor); min-width: 150px; height: 50px; padding-left: 25px; padding-right: 20px; border-radius: 13px; color: #fff; font-family: inherit; font-weight: 700; font-size: 16px; -webkit-transition: .3s; transition: .3s; }
@media (max-width: 479px) { .cookie-button { font-size: 14px; margin-top: 10px; } }
.cookie-button .icon { font-size: 16px; }
@media (max-width: 479px) { .cookie-button .icon { font-size: 14px; } }
.cookie-button:hover { -webkit-transform: translateY(-5px); transform: translateY(-5px); -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2); box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2); }
.stories-card { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.stories-item { background: radial-gradient(ellipse at 70% 70%, #ee583f 8%, #d92d77 42%, #bd3381 58%); padding: 3px; border-radius: 100%; }
.stories-cover img { width: 80px; height: 80px; -o-object-fit: cover; object-fit: cover; border: 3px solid #fff; border-radius: 100%; overflow: hidden; }
@media (min-width: 768px) and (max-width: 991px) { .stories-cover img { width: 75px; height: 75px; } }
@media (min-width: 480px) and (max-width: 767px) { .stories-cover img { width: 70px; height: 70px; } }
@media (max-width: 479px) { .stories-cover img { width: 55px; height: 55px; } }
.stories-footer { text-align: center; padding-top: 10px; }
.stories-footer .title { font-size: 14px; font-weight: 700; color: #515762; }
@media (max-width: 479px) { .stories-footer .title { font-size: 13px; } }
@media (min-width: 390px) and (max-width: 479px) { .news.list .news-card { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }
.news-links { margin-top: 10px; background: #1553a4; border-radius: 10px; height: 70px; }
.news-card a { display: block; position: relative; border-radius: 10px; overflow: hidden; }
.news-card a:hover .news-cover img { -webkit-transform: scale3d(1.15, 1.15, 1.15); transform: scale3d(1.15, 1.15, 1.15); }
.news-cover { height: 200px; overflow: hidden; }
@media (min-width: 390px) and (max-width: 479px) { .news-cover { height: 150px !important; } }
.news-cover.large { height: 380px; }
.news-cover img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); transition: -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); transition: transform 1s cubic-bezier(0, 0, 0.2, 1); transition: transform 1s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); }
.news-body { position: absolute; right: 0; bottom: 0; left: 0; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.9))); background: linear-gradient(transparent, rgba(0, 0, 0, 0.9)); height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 20px; }
@media (min-width: 390px) and (max-width: 479px) { .news-body { padding: 15px; } }
.news-body.large { padding: 40px; }
.news-body.large .title { font-size: 24px; max-height: 61px; }
.news-body.large .tag { top: 20px; padding-top: 7px; padding-bottom: 7px; min-width: 100px; font-size: 14px; font-weight: 800; text-transform: uppercase; }
.news-body .title { color: #fff; font-size: 18px; letter-spacing: -0.5px; font-weight: 800; overflow: hidden; max-height: 47px; line-height: 1.3; }
@media (min-width: 390px) and (max-width: 479px) { .news-body .title { font-size: 16px; max-height: 41px; } }
.news-body .date { font-size: 12px; font-family: "Poppins", sans-serif; color: #fff; margin-top: 5px; }
@media (min-width: 390px) and (max-width: 479px) { .news-body .date { font-size: 12px; } }
.news-body .tag { position: absolute; top: 7px; right: 0; background: var(--maincolor); min-width: 70px; text-align: center; padding-left: 15px; padding-right: 15px; padding-top: 3px; padding-bottom: 3px; border-radius: 7px 0 0 7px; color: #fff; font-size: 12px; font-weight: 700; }
@media (min-width: 390px) and (max-width: 479px) { .news-body .tag { font-size: 11px; } }
.shortcuts:not(.v-list).v-large .shortcuts-card:nth-child(6) a { background: var(--maincolor); }
.shortcuts:not(.v-list).v-large .shortcuts-card:nth-child(6) a:hover { background: rgba(0, 0, 0, 0.2); border: 1px solid transparent; }
.shortcuts:not(.v-list).v-large .shortcuts-card:nth-child(6) a .icon { color: #fff; }
.shortcuts:not(.v-list).v-large .shortcuts-card a:hover { -webkit-transform: scale(1.05); transform: scale(1.05); }
.shortcuts:not(.v-list).v-large .shortcuts-card a { height: 190px; padding-left: 20px; padding-right: 20px; border-radius: 13px; }
.shortcuts:not(.v-list).v-large .shortcuts-card a .icon { color: var(--maincolor); opacity: 1; font-size: 48px; }
.shortcuts:not(.v-list).v-large .shortcuts-card a .title { font-weight: 800; font-size: 16px; line-height: 1.3; }
.shortcuts:not(.v-list).v-large .shortcuts-card a .text { font-family: "Poppins", sans-serif; font-size: 12px; color: #fff; line-height: 1.4; margin-top: 10px; }
@media (min-width: 992px) { .shortcuts:not(.v-list) .shortcuts-card:nth-last-child(n+4) { margin-bottom: 20px; } }
@media (min-width: 768px) and (max-width: 991px) { .shortcuts:not(.v-list) .shortcuts-card { margin-bottom: 20px; } }
@media (min-width: 480px) and (max-width: 767px) { .shortcuts:not(.v-list) .shortcuts-card { margin-bottom: 20px; } }
@media (max-width: 479px) { .shortcuts:not(.v-list) .shortcuts-card { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; padding-left: 5px; padding-right: 5px; margin-bottom: 10px; } }
.shortcuts:not(.v-list) .shortcuts-card a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; height: 135px; border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 10px; padding-left: 10px; padding-right: 10px; -webkit-transition: all 0.3s cubic-bezier(0, 0, 0.2, 1); transition: all 0.3s cubic-bezier(0, 0, 0.2, 1); }
.shortcuts:not(.v-list) .shortcuts-card a:hover { background: var(--maincolor); }
.shortcuts:not(.v-list) .shortcuts-card a:hover .icon { opacity: 1; color: #fff; }
@media (max-width: 479px) { .shortcuts:not(.v-list) .shortcuts-card a { height: 100px; } }
.shortcuts:not(.v-list) .shortcuts-card a .title, .shortcuts:not(.v-list) .shortcuts-card a .text { width: 100%; }
.shortcuts:not(.v-list) .shortcuts-card a .title { color: #fff; font-size: 13px; line-height: 1.5; text-transform: uppercase; }
@media (min-width: 992px) and (max-width: 1199px) { .shortcuts:not(.v-list) .shortcuts-card a .title { font-size: 12px; } }
@media (max-width: 479px) { .shortcuts:not(.v-list) .shortcuts-card a .title { font-size: 11px; } }
.shortcuts:not(.v-list) .shortcuts-card a .title span { font-weight: 800; display: block; }
.shortcuts:not(.v-list) .shortcuts-card a .icon { color: #fff; font-size: 32px; margin-bottom: 15px; opacity: .4; }
@media (max-width: 479px) { .shortcuts:not(.v-list) .shortcuts-card a .icon { font-size: 20px; margin-bottom: 10px; } }
@media (min-width: 992px) and (max-width: 1199px) { .shortcuts.v-list ul { margin-left: -5px; margin-right: -5px; } }
@media (min-width: 992px) and (max-width: 1199px) { .shortcuts.v-list ul li { padding-left: 5px; padding-right: 5px; } }
.shortcuts.v-list ul li a { display: block; position: relative; }
.shortcuts.v-heading ul li { margin-bottom: 20px; }
.shortcuts.v-heading .shortcuts-card a:hover .shortcuts-cover img { -webkit-transform: scale3d(1.15, 1.15, 1.15); transform: scale3d(1.15, 1.15, 1.15); }
.shortcuts.v-heading .shortcuts-body { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 25px 25px 20px 27px; }
.shortcuts.v-heading .shortcuts-cover img { -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); transition: -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); transition: transform 1s cubic-bezier(0, 0, 0.2, 1); transition: transform 1s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); }
.shortcuts-card__content { display: block; position: relative; }
.shortcuts-card:nth-child(1) .shortcuts-body .title h4 { background: #B69E7E !important; }
.shortcuts-card:nth-child(2) .shortcuts-body .title h4 { background: #55B6A8 !important; }
.shortcuts-card:nth-child(3) .shortcuts-body .title h4 { background: #E31D67 !important; }
.shortcuts-card:nth-child(4) .shortcuts-body .title h4 { background: #56a753 !important; }
.shortcuts-card:nth-child(5) .shortcuts-body .title h4 { background: #d77b29 !important; }
.shortcuts-card:nth-child(6) .shortcuts-body .title h4 { background: #13366F !important; }
.shortcuts-cover { overflow: hidden; height: 230px; border-radius: 10px; background: black; }
.shortcuts-cover img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; opacity: .6; }
.shortcuts-body { position: absolute; right: 0; bottom: 0; left: 0; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; z-index: 1; }
.shortcuts-body:before { content: ""; position: absolute; height: 100%; right: 0; bottom: 0; left: 0; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black)); background: linear-gradient(transparent, black); opacity: .9; border-radius: 10px; z-index: -1; -webkit-transition: .3s; transition: .3s; }
.shortcuts-body .heading { color: #fff; font-family: "Poppins", sans-serif; font-weight: 800; text-transform: uppercase; max-width: 100px; font-size: 18px; line-height: 1.4; }
.shortcuts-body .title { padding: 20px 20px 0 20px; }
@media (min-width: 992px) and (max-width: 1199px) { .shortcuts-body .title { padding: 10px 10px 0 10px; } }
.shortcuts-body .title h4 { background: #666; color: #fff; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-size: 13px; font-weight: 700; text-transform: uppercase; line-height: 1.3; padding: 5px 10px; border-radius: 10px; }
@media (min-width: 992px) and (max-width: 1199px) { .shortcuts-body .title h4 { font-size: 11px; } }
.shortcuts-body__list { padding: 0 20px 10px 20px; }
@media (min-width: 992px) and (max-width: 1199px) { .shortcuts-body__list { padding: 0 10px 10px 10px; } }
.shortcuts-body__list ul li a { color: #fff; font-size: 12px; font-weight: 600; padding-top: 1px; padding-bottom: 1px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; }
.shortcuts-body__list ul li a:before { content: ""; display: inline-block; width: 5px; height: 5px; background: var(--maincolor); border-radius: 50%; margin-right: 10px; }
.shortcuts-body__list ul li a:hover { text-decoration: underline; }
.shortcuts.list ul li { margin-bottom: 20px; }
.shortcuts.list ul li a:hover .shortcuts-photo:not(.v-logo) img { -webkit-transform: scale3d(1.15, 1.15, 1.15); transform: scale3d(1.15, 1.15, 1.15); }
.shortcuts.list ul li a:hover .shortcuts-footer.v-dark { background: var(--maincolor); }
.shortcuts.list ul li a:hover .shortcuts-footer.v-dark .title { color: #fff; }
.shortcuts-photo { overflow: hidden; height: 180px; border-radius: 10px 10px 0 0; }
@media (min-width: 480px) and (max-width: 767px) { .shortcuts-photo { height: 130px; } }
.shortcuts-photo.v-logo { height: 150px; padding: 30px; border-top: 1px solid rgba(0, 0, 0, 0.08); border-right: 1px solid rgba(0, 0, 0, 0.08); border-left: 1px solid rgba(0, 0, 0, 0.08); }
.shortcuts-photo.v-logo img { -o-object-fit: contain; object-fit: contain; }
.shortcuts-photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); transition: -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); transition: transform 1s cubic-bezier(0, 0, 0.2, 1); transition: transform 1s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); }
.shortcuts-footer { background: rgba(255, 255, 255, 0.09); height: 80px; border-radius: 0 0 10px 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; padding-left: 30px; padding-right: 30px; }
.shortcuts-footer.v-dark { background: rgba(0, 0, 0, 0.08); -webkit-transition: .3s; transition: .3s; }
.shortcuts-footer.v-dark .title { color: #666; }
.shortcuts-footer.v-dark.size-1 { height: 70px; padding-left: 20px; padding-right: 20px; }
.shortcuts-footer.v-dark.size-1 .title { font-size: 14px; }
.shortcuts-footer .title { color: #fff; font-size: 18px; font-weight: 800; line-height: 1.3; overflow: hidden; max-height: 47px; }
@media (min-width: 480px) and (max-width: 767px) { .shortcuts-footer .title { font-size: 14px; } }
.banners-card a { display: block; position: relative; }
.banners-photo { overflow: hidden; border-radius: 10px; }
.banners-photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.banners-footer { padding-top: 20px; }
.banners-footer .title { color: #fff; font-size: 24px; letter-spacing: -0.5px; font-weight: 800; line-height: 1.3; overflow: hidden; max-height: 63px; }
@media (max-width: 767px) { .banners-footer .title { font-size: 18px; letter-spacing: inherit; max-height: 48px; } }
.banners-footer .text { color: #fff; font-size: 14px; margin-top: 5px; overflow: hidden; max-height: 43px; }
@media (max-width: 767px) { .banners-footer .text { font-size: 12px; max-height: 37px; } }
.projects.style-1 .projects-photo { height: 230px; border-radius: 10px; }
.projects.style-1 .projects-footer .title { color: #fff; font-size: 13px; line-height: 1.5; }
.projects.style-1 .projects-footer .tag { color: #fff; opacity: .6; }
.projects-card a { display: block; position: relative; }
.projects-card a:hover .projects-photo img { -webkit-transform: scale3d(1.15, 1.15, 1.15); transform: scale3d(1.15, 1.15, 1.15); }
.projects-photo { height: 375px; overflow: hidden; border-radius: 10px; }
@media (min-width: 768px) and (max-width: 991px) { .projects-photo { height: 250px; } }
@media (max-width: 767px) { .projects-photo { height: 200px; } }
@media (min-width: 600px) and (max-width: 767px) { .projects-photo { height: 250px; } }
@media (min-width: 390px) and (max-width: 479px) { .projects-photo { height: 250px; } }
.projects-photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); transition: -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); transition: transform 1s cubic-bezier(0, 0, 0.2, 1); transition: transform 1s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); }
.projects-footer { text-align: center; padding-top: 15px; }
.projects-footer .title { color: var(--maincolor); font-size: 16px; font-weight: 800; line-height: 1.4; text-transform: uppercase; }
@media (min-width: 768px) and (max-width: 991px) { .projects-footer .title { font-size: 14px; } }
@media (max-width: 767px) { .projects-footer .title { font-size: 13px; } }
.projects-footer .tag { color: #1553a4; font-size: 13px; }
@media (max-width: 767px) { .projects-footer .tag { font-size: 12px; } }
.projects .swiper-pagination { margin-top: 50px; }
@media (min-width: 1200px) { .gallery.column-5 ul li { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; } }
@media (max-width: 767px) { .gallery.list ul { margin-left: -5px; margin-right: -5px; } }
.gallery.list ul li { margin-bottom: 20px; }
@media (max-width: 767px) { .gallery-card { padding-left: 5px; padding-right: 5px; } }
.gallery-card a { display: block; position: relative; }
.gallery-card a:hover .gallery-photo img { -webkit-transform: scale3d(1.15, 1.15, 1.15); transform: scale3d(1.15, 1.15, 1.15); opacity: 1; }
.gallery-card a:hover .gallery-cover img { -webkit-transform: scale3d(1.15, 1.15, 1.15); transform: scale3d(1.15, 1.15, 1.15); }
.gallery-card a:hover .gallery-body:before { opacity: .6; }
.gallery-photo { height: 130px; overflow: hidden; border-radius: 6px; background: #000; -webkit-box-shadow: 5px 7px 15px rgba(73, 82, 91, 0.15); box-shadow: 5px 7px 15px rgba(73, 82, 91, 0.15); }
@media (min-width: 1750px) { .gallery-photo { height: 150px; } }
@media (max-width: 767px) { .gallery-photo { height: 90px; } }
@media (min-width: 390px) and (max-width: 479px) { .gallery-photo { height: 110px; } }
@media (min-width: 600px) and (max-width: 767px) { .gallery-photo { height: 110px; } }
.gallery-photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; opacity: .85; -webkit-transition: opacity 0.3s, -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); transition: opacity 0.3s, -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); transition: transform 1s cubic-bezier(0, 0, 0.2, 1), opacity 0.3s; transition: transform 1s cubic-bezier(0, 0, 0.2, 1), opacity 0.3s, -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); }
.gallery-overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; padding: 20px; }
.gallery-overlay .icon { color: #fff; font-size: 20px; }
.gallery-footer { padding-top: 10px; }
.gallery-footer .icon { font-size: 18px; color: #fff; }
.gallery-footer .title { color: #fff; font-size: 13px; font-weight: 400; overflow: hidden; /* max-height: 47px;  */line-height: 1.4; }
@media (max-width: 767px) { .gallery-footer .title { font-size: 11px; line-height: 1.5; max-height: 33px; }.projects-header .text img { height: 50px!important; margin-top: 1rem; } }
.gallery-footer .date { font-family: "Poppins", sans-serif; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: rgba(176, 176, 176, 0.8); font-size: 13px; margin-top: 10px; }
@media (max-width: 767px) { .gallery-footer .date { font-size: 12px; } }
.gallery-footer .date .icon { font-size: 18px; margin-right: 10px; }
.gallery.body-1 .gallery-body { position: relative; }
.gallery.body-1 .gallery-body:before { display: none; }
.gallery.body-1 .gallery-body .title { color: #49525b; }
.gallery.body-1 .gallery-cover { background: black; }
.gallery.body-1 .gallery-cover img { opacity: .85; }
.gallery.color-1 .gallery-body .icon { color: var(--maincolor); }
.gallery-cover { height: 180px; overflow: hidden; border-radius: 10px; -webkit-box-shadow: 5px 7px 15px rgba(73, 82, 91, 0.15); box-shadow: 5px 7px 15px rgba(73, 82, 91, 0.15); }
.gallery-cover img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: opacity 0.3s, -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); transition: opacity 0.3s, -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); transition: transform 1s cubic-bezier(0, 0, 0.2, 1), opacity 0.3s; transition: transform 1s cubic-bezier(0, 0, 0.2, 1), opacity 0.3s, -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); }
@media (min-width: 1750px) { .gallery-cover { height: 210px; } }
.gallery-body { position: absolute; right: 0; bottom: 0; left: 0; height: 100%; padding: 25px 30px 20px 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; overflow: hidden; border-radius: 10px; z-index: 1; }
.gallery-body:before { position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ""; background: linear-gradient(35deg, black 0%, rgba(0, 0, 0, 0) 100%); opacity: .9; z-index: -1; -webkit-transition: .3s; transition: .3s; }
.gallery-body__footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-family: "Poppins", sans-serif; }
.gallery-body__footer.v-icon .icon { display: block; }
.gallery-body__footer .icon { color: #fff; font-size: 24px; display: none; margin-right: 10px; }
.gallery-body__footer .title { font-size: 13px; font-weight: 800; color: #fff; text-transform: uppercase; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 0; line-height: 1.55; padding-right: 30px; }
.gallery-body__footer .info { font-size: 11px; color: rgba(255, 255, 255, 0.8); margin-top: 3px; }
.logos-card a { border: 2px solid rgba(73, 82, 91, 0.15); display: block; position: relative; border-radius: 10px; overflow: hidden; }
.logos-card a:hover { border: 2px solid var(--maincolor); }
.logos-card a:hover .logos-photo { border-bottom: 1px solid rgba(85, 178, 80, 0.3); }
.logos-card a:hover .logos-photo img { -webkit-filter: grayscale(0); filter: grayscale(0); opacity: 1; }
.logos-photo { height: 80px; padding: 20px; overflow: hidden; border-bottom: 1px solid rgba(73, 82, 91, 0.1); }
.logos-photo img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; -webkit-filter: grayscale(1); filter: grayscale(1); opacity: .5; -webkit-transition: .3s; transition: .3s; }
.logos-footer { padding-left: 20px; padding-right: 20px; text-align: center; height: 70px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.logos-footer .title { color: #49525b; font-weight: 700; line-height: 1.3; font-size: 13px; overflow: hidden; max-height: 32px; }
.activities-carousel .swiper-slide.is-current .activities-body:before { opacity: .95; }
.activities-carousel .swiper-slide.is-current .activities-body:after { width: 100%; }
.activities-card a { display: block; position: relative; }
.activities-card a:hover .activities-body:before { opacity: .95; }
.activities-card a:hover .activities-body:after { width: 100%; }
.activities-cover { height: 230px; overflow: hidden; border-radius: 10px; }
.activities-cover img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.activities-body { position: absolute; right: 0; bottom: 0; left: 0; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; z-index: 1; }
.activities-body:before { content: ""; position: absolute; height: 100%; right: 0; bottom: 0; left: 0; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black)); background: linear-gradient(transparent, black); opacity: .7; z-index: -1; -webkit-transition: .3s; transition: .3s; }
.activities-body:after { content: ""; background: var(--maincolor); height: 3px; position: absolute; right: 0; bottom: 0; left: 0; z-index: 1; width: 0; margin: 0 auto; -webkit-transition: width .4s ease 0s; transition: width .4s ease 0s; }
.activities-body > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding: 0 20px 10px 20px; }
.activities-body > div > .icon { color: #fff; font-size: 20px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 7px; }
.activities-body .title { color: #fff; font-size: 16px; font-weight: 800; overflow: hidden; max-height: 67px; line-height: 1.4; }
.activities-body .date { color: #fff; font-size: 12px; font-family: "Poppins", sans-serif; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; opacity: .7; margin-top: 5px; }
.activities-body .date .icon { margin-right: 10px; font-size: 16px; }
@media (max-width: 479px) { .personnel ul li:not(.item) { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }
.personnel ul li:not(.item) a { display: block; position: relative; }
.personnel ul li:not(.item) a:hover .personnel-photo { background: var(--maincolor); }
.personnel.list-5 ul li { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; padding-left: 10px; padding-right: 10px; }
@media (max-width: 479px) { .personnel.list-5 ul li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }
@media (min-width: 480px) and (max-width: 767px) { .personnel.list-5 ul li { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } }
@media (min-width: 768px) and (max-width: 991px) { .personnel.list-5 ul li { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } }
@media (min-width: 992px) and (max-width: 1199px) { .personnel.list-5 ul li { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } }
.personnel.small .personnel-photo { height: 175px; }
.personnel.small .personnel-footer .title { font-size: 14px; }
.personnel.small .personnel-footer .tag { font-size: 12px; }
.personnel-photo { height: 300px; -webkit-box-shadow: 5px 7px 15px rgba(73, 82, 91, 0.15); box-shadow: 5px 7px 15px rgba(73, 82, 91, 0.15); overflow: hidden; border-radius: 10px; background: #fff; padding: 6px; -webkit-transition: .3s; transition: .3s; }
@media (max-width: 479px) { .personnel-photo { height: 175px; } }
@media (min-width: 992px) and (max-width: 1199px) { .personnel-photo { height: 175px; } }
.personnel-photo img { width: 100%; height: 100%; -o-object-fit: fill; object-fit: cover; overflow: hidden; border-radius: 10px; }
.personnel-footer { text-align: center; padding-top: 20px; padding-bottom: 20px; }
.personnel-footer .title { color: #49525b; font-size: 16px; font-weight: 800; line-height: 1.3; }
.personnel-footer .tag { color: rgba(73, 82, 91, 0.6); font-size: 13px; font-weight: 700; line-height: 1.1; margin-top: 5px; }
.personnel .item { margin-bottom: 30px; }
.personnel .item > div { border: 1px solid rgba(0, 0, 0, 0.08); padding: 10px; border-radius: 10px; }
.personnel .item .photo { height: 175px; overflow: hidden; border-radius: 7px; background: #eff2f7; }
@media (max-width: 479px) { .personnel .item .photo { height: auto; } }
@media (min-width: 992px) and (max-width: 1199px) { .personnel .item .photo { height: 145px; } }
.personnel .item .photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: contain; }
.personnel .item .description { padding-left: 30px; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-top: 20px; padding-bottom: 20px; }
@media (max-width: 479px) { .personnel .item .description { padding-left: 20px; padding-right: 20px; } }
@media (min-width: 992px) and (max-width: 1199px) { .personnel .item .description { padding-left: 20px; padding-top: 10px; padding-bottom: 10px; } }
.personnel .item .description .heading .title { color: #49525b; font-size: 18px; font-weight: 800; line-height: 1.3; }
@media (min-width: 992px) and (max-width: 1199px) { .personnel .item .description .heading .title { font-size: 16px; } }
.personnel .item .description .heading .tag { font-size: 13px; font-weight: 600; color: rgba(73, 82, 91, 0.5); margin-top: 2px; }
@media (min-width: 992px) and (max-width: 1199px) { .personnel .item .description .heading .tag { font-size: 12px; } }
@media (max-width: 479px) { .personnel .item .description .info { margin-top: 20px; } }
.personnel .item .description .info a { display: -webkit-box; display: -ms-flexbox; display: flex; max-width: max-content;-webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #49525b; font-family: "Poppins", sans-serif; font-size: 13px; }
.personnel .item .description .info a:not(:last-child) { margin-bottom: 8px; }
@media (min-width: 992px) and (max-width: 1199px) { .personnel .item .description .info a { font-size: 12px; } }
.personnel .item .description .info a .icon { color: var(--maincolor); width: 20px; font-size: 16px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-right: 10px; }
@media (min-width: 992px) and (max-width: 1199px) { .personnel .item .description .info a .icon { font-size: 14px; width: 15px; margin-right: 5px; } }
.cards.list .card { margin-bottom: 50px;border: 0; }
.cards.list-large .card { margin-bottom: 30px; }
.cards.no-sub .cards-footer { height: 160px; }
.cards.list-2 ul li.more { margin-top: 50px; }
.cards.list-2 .cards-header .tag { top: 10px; }
.cards.list-2 .cards-photo { height: 180px; border-radius: 10px; }
@media (min-width: 1750px) { .cards.list-2 .cards-photo { height: 190px; } }
.cards.list-2 .cards-footer { height: 170px; -webkit-box-shadow: inherit; box-shadow: inherit; padding-left: 10px; padding-right: 10px; padding-top: 13px; }
.cards.list-2 .cards-footer .sub { padding-left: 10px; padding-right: 10px; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; border-top: 0 none; }
@media (max-width: 479px) { .cards.list-icon ul { margin-left: -5px; margin-right: -5px; } }
@media (max-width: 479px) { .cards.list-icon ul li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding-left: 5px; padding-right: 5px; } }
@media (max-width: 479px) { .cards.list-icon .cards-footer { padding: 20px 25px 0 25px; height: 100px; } }
@media (max-width: 479px) { .cards.list-icon .cards-footer .title { max-height: 56px; font-size: 14px; } }
@media (max-width: 479px) { .cards.list-icon .cards-footer .text { display: none; } }
.cards ul li.more { padding-left: 10px; padding-right: 10px; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align: center; }
.cards ul li.more a { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: #eff2f7; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 10px; height: 50px; width: 300px; text-transform: uppercase; color: #999; font-size: 14px; font-weight: 900; letter-spacing: .3px; -webkit-transition: .3s; transition: .3s; }
.cards ul li.more a:hover { color: #666; }
.cards ul li.more .icon { margin-right: 12px; font-size: 18px; }
.cards .card a { display: block; position: relative; }
.cards .card a:hover .cards-photo img { -webkit-transform: scale3d(1.15, 1.15, 1.15); transform: scale3d(1.15, 1.15, 1.15); }
.cards .card a:hover .cards-cover img { -webkit-transform: scale3d(1.15, 1.15, 1.15); transform: scale3d(1.15, 1.15, 1.15); }
.cards .card a:hover .cards-figure { background: var(--maincolor); }
.cards .card a:hover .cards-figure .icon { color: #fff; }
.cards-header { position: relative; }
.cards-header .tag { position: absolute; top: 7px; right: 0; background: var(--maincolor); min-width: 70px; text-align: center; padding-left: 15px; padding-right: 15px; padding-top: 3px; padding-bottom: 3px; border-radius: 7px 0 0 7px; color: #fff; font-size: 12px; font-weight: 700; }
@media (min-width: 390px) and (max-width: 479px) { .cards-header .tag { font-size: 11px; } }
.cards-figure { height: 150px; overflow: hidden; border-radius: 10px 10px 0 0; background: rgba(85, 178, 80, 0.1); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: .3s; transition: .3s; }
@media (max-width: 479px) { .cards-figure { height: 115px; } }
@media (min-width: 1750px) { .cards-figure { height: 175px; } }
.cards-figure .icon { color: var(--maincolor); font-size: 60px; }
@media (max-width: 479px) { .cards-figure .icon { font-size: 42px; } }
.cards-photo { height: 150px; overflow: hidden; border-radius: 10px 10px 0 0; }
@media (min-width: 1750px) { .cards-photo { height: 175px; } }
.cards-photo img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); transition: -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); transition: transform 1s cubic-bezier(0, 0, 0.2, 1); transition: transform 1s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); }
.cards-footer { background: #fff; -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); border-radius: 0 0 10px 10px; padding: 20px 30px 0 30px; height: 205px; font-family: "Poppins", sans-serif; }
.cards-footer .title, .cards-footer .text { overflow: hidden; }
.cards-footer .title { color: var(--maincolor); font-size: 16px; font-weight: 800; line-height: 1.4; max-height: 43px; }
.cards-footer > .text { font-size: 13px; color: #666; max-height: 60px; margin-top: 10px; }
.cards-footer .sub { position: absolute; right: 0; bottom: 0; left: 0; height: 45px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 30px; padding-right: 30px; border-top: 1px solid rgba(73, 82, 91, 0.1); }
.cards-footer .sub .date { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #999; font-size: 12px; }
.cards-footer .sub .date .icon { margin-right: 8px; font-size: 13px; }
.cards-footer .sub .date .text { padding-top: 2px; }
.cards-cover { height: 200px; overflow: hidden; border-radius: 10px; }
@media (min-width: 390px) and (max-width: 479px) { .cards-cover { height: 150px !important; } }
.cards-cover.large { height: 380px; }
@media (min-width: 1750px) { .cards-cover.large { height: 420px; } }
.cards-cover img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); transition: -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); transition: transform 1s cubic-bezier(0, 0, 0.2, 1); transition: transform 1s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); }
.cards-body { position: absolute; right: 0; bottom: 0; left: 0; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.9))); background: linear-gradient(transparent, rgba(0, 0, 0, 0.9)); height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 20px; overflow: hidden; border-radius: 10px; }
@media (min-width: 390px) and (max-width: 479px) { .cards-body { padding: 15px; } }
.cards-body.large { padding: 50px 55px; }
.cards-body.large .title { font-size: 24px; max-height: 61px; }
.cards-body.large .tag { top: 20px; padding-top: 7px; padding-bottom: 7px; min-width: 100px; font-size: 14px; font-weight: 700; }
.cards-body .title { color: #fff; font-size: 18px; letter-spacing: -0.5px; font-weight: 800; overflow: hidden; max-height: 47px; line-height: 1.3; }
@media (min-width: 390px) and (max-width: 479px) { .cards-body .title { font-size: 16px; max-height: 41px; } }
.cards-body .date { font-style: italic; font-size: 13px; font-weight: 300; color: #fff; margin-top: 2px; }
@media (min-width: 390px) and (max-width: 479px) { .cards-body .date { font-size: 12px; } }
.cards-body .tag { position: absolute; top: 7px; right: 0; background: var(--maincolor); min-width: 70px; text-align: center; padding-left: 15px; padding-right: 15px; padding-top: 3px; padding-bottom: 3px; border-radius: 7px 0 0 7px; color: #fff; font-size: 12px; font-weight: 700; }
@media (min-width: 390px) and (max-width: 479px) { .cards-body .tag { font-size: 11px; } }
.icons ul li { margin-bottom: 20px; }
.icons.column-5 ul li { padding-left: 10px; padding-right: 10px; -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
.icons.list-1 .icons-card { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; padding-left: 10px; padding-right: 10px; }
@media (min-width: 768px) and (max-width: 991px) { .icons.list-1 .icons-card { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }
@media (max-width: 767px) { .icons.list-1 .icons-card { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }
.icons.list-small .icons-card a { padding-left: 20px; padding-right: 0; height: 85px; }
.icons.list-small .icons-card .icon { font-size: 28px; }
.icons.list-small .icons-card .description { padding-left: 15px; }
.icons.list-small .icons-card .description .title { font-size: 14px; line-height: 1.35; letter-spacing: .1px; }
.icons.list-reports .icons-card a { padding-left: 10px; padding-right: 0; height: 70px; }
.icons.list-reports .icons-card .icon { font-size: 20px; }
.icons.list-reports .icons-card .description { padding-left: 5px; }
.icons.list-reports .icons-card .description .title { font-size: 12px; line-height: 1.5; letter-spacing: .1px; max-width: inherit; }
.icons.list-border .icons-card a { background: none; border: 1px solid rgba(255, 255, 255, 0.15); }
.icons.list-border .icons-card .icon { color: #fff; }
.icons.list-border .icons-card .description .title { color: #fff; }
.icons.list-total .icons-card { position: relative; }
.icons.list-total .icons-card::before { content: attr(data-company-total); position: absolute; top: 10px; right: 20px; font-family: "Poppins", sans-serif; font-size: 12px; font-weight: 600; color: #999; }
.icons-card a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #fff; border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 13px; height: 100px; padding-left: 27px; padding-right: 30px; -webkit-transition: .3s; transition: .3s; }
.icons-card:hover a { background: var(--maincolor) !important; border: 1px solid transparent !important; }
.icons-card:hover a .icon { color: #fff !important; }
.icons-card:hover a .title { color: #fff !important; }
.icons-card:hover::before { color: #fff !important; }
.icons-card .icon { color: var(--maincolor); font-size: 32px; width: 40px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.icons-card .description { padding-left: 20px; padding-right: 10px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.icons-card .description .title { color: #333; font-size: 16px; text-transform: uppercase; font-family: "Poppins", sans-serif; font-weight: 700; line-height: 1.4; max-width: 100px; width: 100%; }
.videos.list ul li { margin-bottom: 30px; }
.videos.list-large .videos-header .icon { font-size: 36px; }
.videos.list-large .videos-photo { height: 170px; }
.videos.light .videos-footer .title { color: #fff; }
.videos.light .videos-footer .info .item { color: rgba(255, 255, 255, 0.5); }
.videos-card a { display: block; position: relative; }
.videos-card a:hover .videos-photo img { opacity: 1; -webkit-transform: scale3d(1.15, 1.15, 1.15); transform: scale3d(1.15, 1.15, 1.15); }
.videos-header { position: relative; }
.videos-header .icon { color: #fff; position: absolute; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); font-size: 24px; }
.videos-photo { overflow: hidden; height: 120px; border-radius: 10px; background: black; }
.videos-photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; opacity: .7; -webkit-transition: opacity 0.3s, -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); transition: opacity 0.3s, -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); transition: transform 1s cubic-bezier(0, 0, 0.2, 1), opacity 0.3s; transition: transform 1s cubic-bezier(0, 0, 0.2, 1), opacity 0.3s, -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); }
.videos-footer { padding-top: 10px; }
.videos-footer .title { font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 700; color: #333; margin-bottom: 5px; line-height: 1.35; }
@media (min-width: 1200px) { .videos-footer .title { padding-right: 20px; } }
.videos-footer .info { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.videos-footer .info .item { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-family: "Poppins", sans-serif; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #999; margin-top: 4px; }
.videos-footer .info .item:not(:last-child) { margin-right: 15px; }
.videos-footer .info .item .icon { font-size: 13px; margin-right: 7px; }
.videos-footer .info .item .label { line-height: 1.3; }
.videos-footer .info .item .label .heading { font-size: 11px; font-weight: 700; }
.videos-footer .info .item .label .text { font-size: 12px; }
.facilities.list > ul > li { margin-bottom: 30px; }
@media (max-width: 479px) { .facilities.v-tourism .facilities-body { padding: 35px; } }
@media (min-width: 480px) and (max-width: 767px) { .facilities.v-tourism .facilities-body { padding: 40px 50px; } }
@media (min-width: 768px) and (max-width: 991px) { .facilities.v-tourism .facilities-body { padding: 35px; } }
.facilities.v-tourism .facilities-body .title { max-width: 350px; }
@media (min-width: 480px) and (max-width: 767px) { .facilities.v-tourism .facilities-body .title { font-size: 32px; } }
.facilities.v-tourism .facilities-body .button { position: absolute; right: 25px; bottom: 25px; }
.facilities.v-tourism .facilities-cover { background: black; }
@media (max-width: 479px) { .facilities.v-tourism .facilities-cover { height: 320px; } }
@media (min-width: 768px) and (max-width: 991px) { .facilities.v-tourism .facilities-cover { height: 320px; } }
.facilities.v-tourism .facilities-cover img { opacity: .7; }
.facilities.v-activity .facilities-cover { height: 275px; }
.facilities.v-activity .facilities-body { padding: 40px 50px; }
.facilities.v-activity .facilities-body .title { font-size: 32px; letter-spacing: -0.3px; }
.facilities-card > a, .facilities-card > div { position: relative; display: block; overflow: hidden; border-radius: 17px; }
.facilities-card > a:hover .facilities-cover img, .facilities-card > div:hover .facilities-cover img { -webkit-transform: scale3d(1.15, 1.15, 1.15); transform: scale3d(1.15, 1.15, 1.15); }
.facilities-cover { height: 370px; overflow: hidden; }
.facilities-cover img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); transition: -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); transition: transform 1s cubic-bezier(0, 0, 0.2, 1); transition: transform 1s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1); }
.facilities-body { position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: 45px 60px; z-index: 1; }
@media (max-width: 479px) { .facilities-body { padding: 35px 50px; } }
.facilities-body:before { content: ""; background: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(70%, black)); background: linear-gradient(to left, transparent, black 70%); position: absolute; left: 0; right: 0; top: 0; bottom: 0; opacity: .7; -webkit-transition: .3s; transition: .3s; z-index: -1; }
.facilities-body > .icon { color: var(--maincolor); font-size: 42px; }
.facilities-body .title { color: #fff; text-transform: uppercase; font-size: 36px; font-family: "Poppins", sans-serif; line-height: 1.2; font-weight: 900; letter-spacing: -0.7px; max-width: 250px; width: 100%; }
@media (min-width: 992px) and (max-width: 1199px) { .facilities-body .title { font-size: 28px; letter-spacing: -0.5px; } }
@media (min-width: 768px) and (max-width: 991px) { .facilities-body .title { font-size: 28px; letter-spacing: -0.5px; } }
@media (max-width: 479px) { .facilities-body .title { font-size: 32px; letter-spacing: -0.5px; } }
.facilities-list ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 20px; }
@media (max-width: 479px) { .facilities-list ul { display: none; } }
@media (min-width: 768px) and (max-width: 991px) { .facilities-list ul { display: none; } }
.facilities-list ul:hover li { -webkit-transform: scale(0.9); transform: scale(0.9); -webkit-filter: blur(1px); filter: blur(1px); }
.facilities-list ul li { display: block; margin-right: 25px; margin-bottom: 8px; -webkit-transition: .3s; transition: .3s; }
.facilities-list ul li:hover { -webkit-filter: blur(0); filter: blur(0); -webkit-transform: scale(1); transform: scale(1); }
.facilities-list ul li a { color: #fff; font-size: 16px; font-weight: 300; display: block; position: relative; padding-left: 15px; line-height: 1.3; }
@media (min-width: 480px) and (max-width: 767px) { .facilities-list ul li a { font-size: 13px; } }
@media (min-width: 992px) and (max-width: 1199px) { .facilities-list ul li a { font-size: 13px; } }
.facilities-list ul li a::before { content: ""; position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 7px; height: 7px; border-radius: 50%; background: #fff; }
.announcements.column-6 ul li { max-width: 20%; -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; padding-left: 10px; padding-right: 10px; }
.announcements-card a { display: block; position: relative; }
.announcements-content { height: 210px; padding: 20px 25px; border-radius: 10px; background: #e7edf6; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-transition: .3s; transition: .3s; }
.announcements-content .icon { color: #1553a4; font-size: 48px; }
.announcements-content:hover { background: var(--maincolor); color: #fff; }
.announcements-content:hover .icon { color: rgba(255, 255, 255, 0.5); }
.announcements-content:hover .announcements-footer .title { color: #fff; }
.announcements-footer .title { color: #666; font-size: 14px; font-weight: 700; line-height: 1.5; overflow: hidden; max-height: 84px; }
@media (min-width: 1200px) { .books.grid-5 > ul > li { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; } }
.books.grid-5 .book-photo { height: 235px; }
.books.list > ul > li { margin-bottom: 30px; padding-left: 10px; padding-right: 10px; }
@media (max-width: 479px) { .books.list > ul > li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }
@media (min-width: 480px) and (max-width: 767px) { .books.list > ul > li { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } }
@media (min-width: 768px) and (max-width: 991px) { .books.list > ul > li { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } }
@media (min-width: 992px) and (max-width: 1199px) { .books.list > ul > li { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } }
.book-card > a { display: block; position: relative; }
.book-card > a:hover .book-photo { -webkit-box-shadow: 0 0 25px rgba(73, 82, 91, 0.3); box-shadow: 0 0 25px rgba(73, 82, 91, 0.3); }
.book-content { display: block; position: relative; background: #fff; -webkit-box-shadow: 0 0 20px rgba(73, 82, 91, 0.15); box-shadow: 0 0 20px rgba(73, 82, 91, 0.15); padding: 6px; border-radius: 13px; height: 426px; -webkit-transition: .3s; transition: .3s; }
.book-content:hover { -webkit-box-shadow: 0 0 25px rgba(73, 82, 91, 0.3); box-shadow: 0 0 25px rgba(73, 82, 91, 0.3); }
.book-content .book-photo { padding: 0; -webkit-box-shadow: none; box-shadow: none; background: transparent; border-radius: 10px; }
.book-photo { height: 305px; overflow: hidden; border-radius: 13px; background: #fff; padding: 5px; -webkit-box-shadow: 0 0 20px rgba(73, 82, 91, 0.15); box-shadow: 0 0 20px rgba(73, 82, 91, 0.15); -webkit-transition: .3s; transition: .3s; }
.book-photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: 7px; }
.book-footer { text-align: center; padding-top: 15px; padding-left: 15px; padding-right: 15px; }
.book-footer .title { font-family: "Poppins", sans-serif; color: #49525b; font-size: 13px; line-height: 1.4; max-height: 36px; overflow: hidden; }
.book-footer__action { position: absolute; right: 6px; bottom: 6px; left: 6px; }
.book-footer__action .row > div:first-child .item { border-radius: 7px 0 0 7px; }
.book-footer__action .row > div:last-child .item { border-radius: 0 7px 7px 0; }
.book-footer__action .item { display: -webkit-box; display: -ms-flexbox; display: flex; height: 45px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #49525b; font-size: 13px; font-family: "Poppins", sans-serif; background: #eff2f7; -webkit-transition: .3s; transition: .3s; }
.book-footer__action .item .icon { margin-right: 10px; }
.book-footer__action .item:hover { background: #49525b; color: #fff; }
.apps.list ul li { margin-bottom: 40px; }
.app-card .item { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); padding: 25px; border-radius: 13px; height: 100%; }
.app-card__photo { width: 175px; height: 175px; overflow: hidden; border-radius: 13px; border: 1px solid rgba(0, 0, 0, 0.08); padding: 10px; }
@media (max-width: 479px) { .app-card__photo { width: 100%; height: auto; } }
@media (min-width: 480px) and (max-width: 767px) { .app-card__photo { width: 110px; height: 110px; } }
.app-card__photo img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; border-radius: 13px; }
.app-card__content { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 175px); flex: 0 0 calc(100% - 175px); max-width: calc(100% - 175px); padding-left: 25px; font-family: "Poppins", sans-serif; }
@media (max-width: 479px) { .app-card__content { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-left: 10px; padding-right: 10px; padding-top: 25px; } }
@media (min-width: 480px) and (max-width: 767px) { .app-card__content { -webkit-box-flex: 0; -ms-flex: 0 0 calc(100% - 110px); flex: 0 0 calc(100% - 110px); max-width: calc(100% - 110px); padding-left: 20px; } }
.app-card__content .title { color: #49525b; font-size: 18px; font-weight: 700; line-height: 1.25; }
.app-card__content .text { font-size: 12px; margin-top: 10px; }
@media (min-width: 480px) and (max-width: 767px) { .app-card__content .text { display: none; } }
.app-card__content .btn { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 30px; padding-left: 20px; padding-right: 20px; border-radius: 30px; background: #eff2f7; color: #49525b; font-size: 12px; text-transform: uppercase; font-weight: 700; margin-top: 15px; -webkit-transition: .3s; transition: .3s; }
@media (min-width: 480px) and (max-width: 767px) { .app-card__content .btn { font-size: 11px; } }
.app-card__content .btn:hover { background: #49525b; color: #fff; }
.app-card__content .btn:not(:last-child) { margin-right: 10px; }
.app-card__content .btn .icon { font-size: 13px; margin-right: 6px; }
@media (min-width: 480px) and (max-width: 767px) { .app-card__content .btn .icon { font-size: 11px; } }
.header { position: absolute; top: 0; right: 0; left: 0; z-index: 1000; height: 140px; }
.header.is-active { z-index: 1005; }
.header-mobile__buttons { display: none; position: absolute; top: 50%; right: 10px; left: 10px; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-top: 10px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 1199px) { .header-mobile__buttons { display: -webkit-box; display: -ms-flexbox; display: flex; } }
.header-mobile__buttons > div { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
.header-mobile__buttons button, .header-mobile__buttons a { color: #fff; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-family: inherit; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.header-mobile__buttons button:not(:last-child), .header-mobile__buttons a:not(:last-child) { margin-right: 10px; }
.header-mobile__buttons button .icon:not(.not), .header-mobile__buttons a .icon:not(.not) { font-size: 24px; }
.header-mobile__buttons button .icon:not(.not) svg, .header-mobile__buttons a .icon:not(.not) svg { fill: #fff; }
.header-mobile__buttons button .text, .header-mobile__buttons a .text { font-size: 14px; font-weight: 600; margin-left: 5px; }
.header-mobile__buttons button.btn-sim .icon svg, .header-mobile__buttons a.btn-sim .icon svg { font-size: 42px; }
.header-support { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 99px; padding: 6px 15px 6px 8px; color: #fff; line-height: 1; margin-left: 12px; }
.header-support .icon { font-size: 24px; }
.header-support .desc { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 10px; text-align: center; }
.header-support .desc .title { text-transform: uppercase; font-size: 9px; font-weight: 700; }
.header-support .desc .text { font-family: "Poppins", sans-serif; font-size: 18px; font-weight: 500; color: #fff; margin-top: 3px; display: block; }
.header-top { height: 48px; }
.header-top .header-container > div { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.header-container { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media (max-width: 1199px) { .header-container { position: relative; } }
@media (min-width: 768px) and (max-width: 991px) { .header-container { max-width: 768px; } }
@media (min-width: 480px) and (max-width: 767px) { .header-container { max-width: 600px; } }
@media (max-width: 479px) { .header-container { max-width: 390px; } }
.header-bottom { height: 70px; width: 100vw;background-color: var(--maincolor);}
@media (max-width: 767px) { .header-bottom { height: 80px; } }
.header-logo { padding-top: 15px; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 1; }
@media (max-width: 767px) { .header-logo { padding-top: 15px;height: 80px;display: flex;align-items: center; } }
.header-logo:before { content: ""; position: absolute; z-index: -1; /* background-image: url(/assets/img/logo-shadow.png); */background-repeat: no-repeat; background-position: center center; background-size: cover; width: 342px; height: 224px; top: 0; left: -44%; margin-left: -12px; pointer-events: none; }
@media (max-width: 767px) { .header-logo:before { width: 224px; height: 160px; display: none; } }
.header-logo h1 { font-size: 0; margin: 0; }
.header-logo a { display: block; position: relative;}
.header-logo img { width: 120px; }
@media (max-width: 767px) { .header-logo img { width: 100px; } }
.header-contact a { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; border-radius: 10px; border: 1px solid rgba(255, 255, 255, 0.15); height: 40px; color: #fff; }
.header-contact a .icon { height: 100%; width: 55px; border-radius: 10px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 20px; margin-left: 10px; }
.header-contact a .description { height: 100%; padding-right: 25px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 1; }
.header-contact a .description .title { text-transform: uppercase; font-size: 10px; }
.header-contact a .description .text { font-size: 16px; font-weight: 900; margin-top: 3px; font-family: "Poppins", sans-serif; }
.header-links { margin-left: 30px; }
.header-links a { font-size: 12px; color: #fff; font-weight: 700; position: relative; }
.header-links a:not(:last-child) { margin-right: 20px; }
.header-links a:before { content: ""; background: #fff; height: 2px; position: absolute; right: 0; bottom: -2px; left: 0; width: 0; margin: 0 auto; -webkit-transition: width .3s; transition: width .3s; }
.header-links a:hover:before { width: 100%; }
.header-language ul { display: -webkit-box; display: -ms-flexbox; display: flex; }
.header-language ul:hover li a { opacity: .8; -webkit-transform: scale(0.85); transform: scale(0.85); }
.header-language ul li { margin-left: 6px; }
.header-language ul li a { font-size: 12px; font-weight: 800; color: #fff; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 38px; height: 38px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.15); -webkit-transition: .3s; transition: .3s; }
.header-language ul li a:hover { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.header-language ul li a._webtv { width: auto; padding-left: 15px; padding-right: 10px; border-radius: 25px; }
.header-language ul li a._webtv img { width: 50px; }
.header-buttons._sim { margin-left: 5px; }
.header-buttons._sim ul { padding-top: 0; }
.header-buttons._sim ul li a { height: 40px; }
.header-buttons._sim ul li a > .icon svg { font-size: 32px; }
.header-buttons > ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 2px; }
.header-buttons > ul > li { position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
.header-buttons > ul > li:not(:last-child) { margin-right: 8px; }
.header-buttons > ul > li:hover .title .icon { -webkit-transform: translateX(3px); transform: translateX(3px); }
.header-buttons > ul > li:hover .header-buttons__wrapper { opacity: 1; visibility: visible; }
.header-buttons__wrapper { position: absolute; background: var(--maincolor);top: 40px; right: -30px; left: -30px; border-radius: 15px; margin-top: 7px; z-index: 9; opacity: 0; visibility: hidden; -webkit-transition: .3s; transition: .3s; }
.header-buttons__wrapper ul li:not(:last-child) { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.header-buttons__wrapper ul li:first-child a { border-radius: 15px 15px 0 0; }
.header-buttons__wrapper ul li:last-child a { border-radius: 0 0 15px 15px; }
.header-buttons__wrapper ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 20px 25px; text-transform: uppercase; color: #fff; -webkit-transition: .3s; transition: .3s; }
.header-buttons__wrapper ul li a:hover { color: #fff; background-color: #182e58;}
.header-buttons__wrapper ul li a .icon { font-size: 24px; }
.header-buttons__wrapper ul li a .title { font-weight: 800; font-size: 13px; line-height: 1.4; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 15px; }
.header-button { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; background-color: #fff;-webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 2px; border-radius: 5px; height: 30px; border: 1px solid rgba(255, 255, 255, 0.15); color: #fff; font-family: "Poppins", sans-serif; }
.header-button._webtv { -webkit-transition: .3s; transition: .3s; height: 38px; }
.header-button._webtv .desc { padding-left: 15px; padding-right: 5px; }
.header-button._webtv .desc .title img { width: 50px; -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }
.header-button._webtv:hover .desc .title img { -webkit-filter: inherit; filter: inherit; }
.header-button._accessibility { width: 38px; height: 38px; -webkit-transition: .3s; transition: .3s; }
.header-button._accessibility > .icon { margin-top: -2px; }
.header-button._accessibility:hover { background: #fff; }
.header-button._accessibility:hover > .icon { color: var(--maincolor); }
.header-button > .icon { margin-left: 5px; color: var(--maincolor); width: 38px; height: 40px; font-size: 16px; border-radius: 25px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.header-button > .icon svg { fill: #fff; }
.header-button .desc { text-align: center; padding-right: 11px; display: -webkit-box; display: -ms-flexbox; display: flex; }
.header-button .desc._phone .title { font-size: 10px; letter-spacing: 0; }
.header-button .desc .text { font-size: 10px; font-weight: 300; letter-spacing: .22px; text-transform: uppercase; margin-bottom: 2px; padding-right: 17px; }
.header_ebelediye_button {color:white;}
.header_ebelediye_button .icon{color:white;}
.header-button .desc .title {color:var(--secondary); font-weight: 900; font-size: 10px; letter-spacing: .5px; text-transform: uppercase; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.header_ebelediye_button .desc .title{color:white;}
.header-input button.icon {
    color: var(--maincolor);
}
.header-button .desc .title .icon { font-size: 12px; margin-left: 7px; -webkit-transition: .3s; transition: .3s; top: 0; position: relative; }
.header-weather { font-family: inherit; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #fff; margin-left: 30px; }
.header-weather:hover .icon { -webkit-transform: translateX(5px); transform: translateX(5px); }
.header-weather .figure { margin-right: 10px; }
.header-weather .figure img { width: 36px; }
.header-weather .text { font-weight: 900; font-size: 24px; position: relative; font-family: "Poppins", sans-serif; margin-top: 2px; }
.header-weather .icon { font-size: 13px; margin-left: 5px; -webkit-transition: .3s; transition: .3s; }
.header-overlay { position: absolute; top: 0; right: 0; left: 0; height: 0; overflow: hidden; background: #1553a4; z-index: 1005; -webkit-transition: height .45s; transition: height .45s; }
.header-overlay:before { content: ""; position: absolute; z-index: -1; right: 0; bottom: 0; left: 0; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.header-sticky { background: -webkit-gradient(linear, left top, right top, from(var(--maincolor)), to(var(--maincolor))); background: linear-gradient(to right, var(--maincolor), var(--maincolor)); position: fixed; top: 0; right: 0; left: 0; z-index: 1004; -webkit-box-shadow: 0 0 50px rgba(13, 58, 117, 0.5); box-shadow: 0 0 50px rgba(13, 58, 117, 0.5); -webkit-transition: .3s; transition: .3s; -webkit-transform: translateY(-100%); transform: translateY(-100%); opacity: 0; visibility: hidden; }
.header_ebelediye_button{background-color: var(--maincolor);}
.header-sticky.is-visible { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; visibility: visible; }
.header-sticky .container { height: 70px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.header-sticky .btn-bar { color: #fff; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-family: inherit; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 30px; }
.header-sticky .btn-bar .icon:not(.not) { font-size: 24px; }
.header-sticky .btn-bar .text { font-size: 20px; font-weight: 900; margin-left: 15px; }
@media (max-width: 767px) { .header-sticky .btn-bar .text { display: none; } }
.header-sticky .btn-bar .text span { font-weight: 300; }
.header-sticky .logo { position: absolute; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }
.header-sticky .logo a { display: block; position: relative; }
.header-sticky .logo img { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); max-height: 45px; }
@media (max-width: 479px) { .header-sticky .logo img { width: 130px; } }
@media (max-width: 767px) { .header-sticky .header-buttons { display: none; } }
.header-sticky .header-buttons > ul { padding-top: 0; }
@media (max-width: 479px) { .header-sticky .header-weather .figure { margin-right: 0; } }
@media (max-width: 479px) { .header-sticky .header-weather .text { display: none; } }
.footer { position: relative; }
@media (max-width: 767px) { .footer { margin-bottom: 0; } }
.footer-siluet { position: absolute; left: 50%; bottom: 30px; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
@media (max-width: 767px) { .footer-siluet { display: none; } }
.footer-siluet img { width: 62vw;-webkit-filter: none; filter:none;opacity: 0.05;transform: skewX(10deg); }
.footer-row { position: relative; z-index: 1; }
.footer-top { background: url(/images/footer.jpg);
    background-repeat: no-repeat;
    background-position: bottom right;
    background-color: var(--maincolor); min-height: 444px; position: relative; padding-bottom: 50px; }
.footer-top:before { content: ""; position: absolute; top: 0; right: 0; left: 0; background: var(--maincolor); height: 72px; }
.footer-heading { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; height: 72px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 18px; font-weight: 800; text-transform: uppercase; color: #fff; margin-bottom: 20px; }
@media (min-width: 992px) and (max-width: 1199px) { .footer-heading { font-size: 16px; } }
@media (max-width: 479px) { .footer-heading { font-size: 16px; } }
@media (max-width: 479px) { .footer-card:not(:last-child) { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }
.footer-card ul li a { display: block; color: #fff; font-size: 13px; font-weight: 500; padding-top: 3px; padding-bottom: 3px; padding-left: 15px; position: relative; -webkit-transition: .3s; transition: .3s; }
.footer-card ul li a:before { content: ""; position: absolute; left: 0; width: 5px; height: 5px; border-radius: 50%; background: currentColor; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.footer-card ul li a:hover { color: #fff; }
.footer-buttons { margin-top: 50px; }
@media (max-width: 479px) { .footer-buttons .item:not(:last-child) { margin-bottom: 10px; } }
.footer-buttons .item a { border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 7px; -webkit-transition: .3s; transition: .3s; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 25px; padding-right: 25px; height: 60px; transition: .3s; }
.footer-buttons .item a:hover { background: #fff; }
.footer-buttons .item a:hover .icon { color: #1553a4; }
.footer-buttons .item a:hover .description .title { color: #999; }
.footer-buttons .item .icon { color: #fff; font-size: 24px; width: 24px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.footer-buttons .item .description { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 15px; }
.footer-buttons .item .description .title { line-height: 1.4; font-size: 12px; font-weight: 700; color: #fff; }
.footer-contact { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
@media (max-width: 991px) { .footer-contact { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }
.footer-contact__numbers { width: 100%; margin-top: 30px; }
@media (min-width: 1200px) { .footer-contact__numbers { padding-left: 40px; } }
@media (max-width: 991px) { .footer-contact__numbers { padding-top: 0; border-top: none; } }
.footer-contact__numbers ul li { margin-bottom: 20px; }
.footer-contact__numbers ul li:last-child { margin-bottom: 0; }
@media (max-width: 991px) { .footer-contact__numbers ul li { text-align: center; } }
.footer-contact__numbers ul li a { display: block; position: relative; text-align: right; color: #ffffff; -webkit-transition: .3s; transition: .3s; }
@media (max-width: 991px) { .footer-contact__numbers ul li a { text-align: center; } }
.footer-contact__numbers ul li a:hover { color: #fff; }
.footer-contact__numbers ul li a .title { font-weight: 300; font-size: 13px; margin-bottom: 5px; }
.footer-contact__numbers ul li a .number { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 30px; line-height: .8; }
@media (max-width: 1199px) { .footer-contact__numbers ul li a .number { font-size: 30px; } }
.footer-contact__numbers ul li a .icon { font-size: 30px; margin-right: 20px; }
@media (max-width: 1199px) { .footer-contact__numbers ul li a .icon { font-size: 42px; } }
.footer-contact__info { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: right; margin-top: 20px; }
@media (min-width: 768px) and (max-width: 991px) { .footer-contact__info { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }
@media (min-width: 480px) and (max-width: 767px) { .footer-contact__info { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }
@media (max-width: 991px) { .footer-contact__info { text-align: center; } }
.footer-contact__info a { color: #ffffff; font-size: 16px; font-weight: 300; display: block; padding-top: 2px; padding-bottom: 2px; -webkit-transition: .3s; transition: .3s; }
@media (min-width: 480px) and (max-width: 767px) { .footer-contact__info a { margin-left: 10px; margin-right: 10px; } }
@media (min-width: 768px) and (max-width: 991px) { .footer-contact__info a { margin-left: 10px; margin-right: 10px; } }
.footer-contact__info a:hover { color: #fff; }
.footer-contact__info a strong { font-weight: 700; }
.footer-logo a { display: block; position: relative; margin-top: 25px; }
@media (max-width: 991px) { .footer-logo a { margin-top: 20px; display: none; } }
.footer-logo img { max-height: 100px;    -webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1); }
.footer-bottom { background: var(--maincolor); padding-top: 25px; padding-bottom: 25px; }
.footer-bottom .container { position: relative; z-index: 1; }
@media (max-width: 479px) { .footer-bottom .container { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
.footer-bottom .text { color: #fff; font-size: 13px; }
.footer-bottom .design { color: #ffffff; opacity: .5;display: flex;align-items: center; }
.footer-bottom .design img{ max-height: 11px;margin-left:10px; }
.footer-tab { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1006; display: none; }
@media (max-width: 767px) { .footer-tab { display: block; } }
.footer-tab__nav { position: relative; z-index: 10; }
.footer-tab__nav:before { content: ""; position: absolute; right: 0; bottom: 0; left: 0; background-repeat: no-repeat; background-position: center center; height: 70px; background-size: cover; background-image: url("../../assets/img/footer-nav-bg.png"); }
.footer-tab__nav ul li { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; position: relative; }
.footer-tab__nav ul li:not(.nav-search).is-current a .icon { color: var(--maincolor); }
.footer-tab__nav ul li:not(.nav-search).is-current a .text { color: rgba(85, 178, 80, 0.6); }
.footer-tab__nav ul li:not(.nav-search) a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 10px; height: 70px; }
.footer-tab__nav ul li:not(.nav-search) a .icon { color: #49525b; font-size: 24px; }
.footer-tab__nav ul li:not(.nav-search) a .text { font-size: 11px; color: rgba(73, 82, 91, 0.6); font-family: "Poppins", sans-serif; margin-top: 3px; }
.footer-tab__nav ul li.nav-search.is-current .btn .icon { -webkit-transform: scale(0.8); transform: scale(0.8); }
.footer-tab__nav ul li.nav-search .btn { position: absolute; left: 50%; bottom: 11px; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.footer-tab__nav ul li.nav-search .btn .icon { width: 72px; height: 72px; background: var(--maincolor); border-radius: 50%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; font-size: 24px; border: 5px solid #f7f7f7; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); box-shadow: 0 0 20px rgba(0, 0, 0, 0.3); -webkit-transition: .4s; transition: .4s; }
.footer-tab__container { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.8); opacity: 0; visibility: hidden; -webkit-transition: .3s; transition: .3s; }
.footer-tab__container.is-visible { opacity: 1; visibility: visible; }
.footer-tab__content { position: absolute; right: 0; bottom: 0; left: 0; height: 80%; background: #fff; border-radius: 13px 13px 0 0; opacity: 0; visibility: hidden; -webkit-transform: translateY(100%); transform: translateY(100%); will-change: transform; -webkit-transition: .4s; transition: .4s; }
.footer-tab__content.is-visible { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
.footer-tab__content:before { content: ""; position: absolute; top: -12px; right: 0; left: 0; height: 4px; width: 40px; margin: 0 auto; background: rgba(255, 255, 255, 0.6); border-radius: 7px; }
.footer-tab__content._search { height: 95%; }
.footer-tab__content-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 20px; padding-right: 20px; height: 80px; }
.footer-tab__content-header .heading { color: #49525b; font-size: 16px; font-weight: 900; }
.footer-tab__content-header .heading span { font-weight: 300; }
.footer-tab__content-header .close { color: #49525b; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
.footer-tab__content-header .close .icon { font-size: 28px; }
.footer-tab__content-search { padding-left: 20px; padding-right: 20px; }
.footer-tab__content-search form { position: relative; width: 100%; }
.footer-tab__content-search form input { width: 100%; border: 1px solid rgba(73, 82, 91, 0.08); -webkit-box-shadow: 1px 2px 3px rgba(73, 82, 91, 0.1); box-shadow: 1px 2px 3px rgba(73, 82, 91, 0.1); border-radius: 7px; height: 55px; font-family: inherit; padding-left: 20px; padding-right: 50px; font-size: 13px; font-weight: 600; }
.footer-tab__content-search form .icon { color: var(--maincolor); font-style: 20px; position: absolute; top: 50%; right: 20px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.footer-tab__content-wrapper { height: calc( 100% - ( 70px + 80px )); overflow-y: auto; padding-top: 13px; }
.footer-tab__content-wrapper._search { height: calc( 100% - ( 70px + 80px + 55px )); }
.footer-tab__content-wrapper._search > div { margin-top: 15px; }
.footer-tab__content-list.no-photo .content { padding-left: 0; }
.footer-tab__content-list ul li { padding-left: 20px; padding-right: 20px; border-bottom: 1px solid rgba(73, 82, 91, 0.08); padding-bottom: 15px; margin-bottom: 15px; }
.footer-tab__content-list ul li:last-child { border-bottom: 0 none; }
.footer-tab__content-list ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.footer-tab__content-list .photo { width: 110px; height: 80px; border-radius: 10px; padding: 5px; -webkit-box-shadow: 0 0 15px rgba(73, 82, 91, 0.25); box-shadow: 0 0 15px rgba(73, 82, 91, 0.25); }
.footer-tab__content-list .photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: 7px; }
.footer-tab__content-list .figure { width: 110px; height: 80px; border-radius: 10px; background: #eff2f7; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.footer-tab__content-list .figure .icon { color: #49525b; font-size: 42px; }
.footer-tab__content-list .content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 15px; padding-right: 35px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; }
.footer-tab__content-list .content .tag { font-weight: 600; font-style: italic; color: rgba(73, 82, 91, 0.9); font-size: 11px; }
.footer-tab__content-list .content .title { color: #49525b; font-size: 14px; font-weight: 800; line-height: 1.3; overflow: hidden; max-height: 37px; }
.footer-tab__content-list .content .date { color: rgba(73, 82, 91, 0.6); line-height: 1.5; font-size: 12px; font-weight: 300; margin-top: 7px; font-family: "Poppins", sans-serif; }
.footer-tab__content-list .content .date .icon { font-size: 12px; margin-right: 3px; }
.footer-tab__content-list .content > .icon { position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #49525b; opacity: .2; }
.footer-tab__content-buttons { padding-left: 20px; padding-right: 20px; }
.footer-tab__content-buttons ul { margin-left: -5px; margin-right: -5px; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.footer-tab__content-buttons ul li { padding-left: 5px; padding-right: 5px; margin-bottom: 10px; }
@media (max-width: 479px) { .footer-tab__content-buttons ul li { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } }
@media (min-width: 480px) and (max-width: 767px) { .footer-tab__content-buttons ul li { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } }
@media (min-width: 600px) and (max-width: 767px) { .footer-tab__content-buttons ul li { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; } }
.footer-tab__content-buttons ul li a { border: 1px solid rgba(73, 82, 91, 0.08); -webkit-box-shadow: 1px 2px 3px rgba(73, 82, 91, 0.1); box-shadow: 1px 2px 3px rgba(73, 82, 91, 0.1); border-radius: 7px; height: 90px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; padding-left: 10px; padding-right: 10px; }
.footer-tab__content-buttons .icon { color: var(--maincolor); font-size: 24px; }
.footer-tab__content-buttons .title { font-size: 11px; color: #333; margin-top: 8px; line-height: 1.3; }
.hero { position: relative; }
.hero:before, .hero:after { content: ""; position: absolute; height: 450px; }
@media (max-width: 479px) { .hero:before, .hero:after { height: 150px; } }
.hero:before { top: 0; right: 0; left: 0; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.6)), to(transparent)); background: linear-gradient(rgba(0, 0, 0, 0.6), transparent); z-index: 3; }
.hero:after { right: 0; bottom: 0; left: 0; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.6))); background: linear-gradient(transparent, rgba(0, 0, 0, 0.6)); z-index: 1; }
.hero-mouse { position: absolute; right: 0; bottom: 7px; left: 0; z-index: 2; text-align: center; }
@media (max-width: 767px) { .hero-mouse { display: none; } }
.hero-mouse .btn { text-align: center; }
.hero-mouse .btn .icon { font-size: 28px; color: #fff; -webkit-animation: swingIcon ease-in-out 1s infinite alternate; animation: swingIcon ease-in-out 1s infinite alternate; }
.hero-wrapper { position: absolute; right: 0; bottom: 53px; left: 0; opacity: 0; visibility: hidden; -webkit-transition: .3s; transition: .3s; }
@media (max-width: 767px) { .hero-wrapper { left: 10px; right: 10px; display: none; } }
.hero-wrapper.is-active { opacity: 1; visibility: visible; }
.hero-outer { position: relative; z-index: 1003; }
.hero-link { margin-top: 35px; text-align: center; }
.hero-link a { color: #fff; font-size: 16px; display: inline-block; font-weight: 600; font-style: italic; position: relative; }
.hero-link a:before { content: ""; position: absolute; right: 0; bottom: -2px; left: 0; background: #fff; height: 1px; width: 0; margin: 0 auto; -webkit-transition: width .3s; transition: width .3s; }
.hero-link a:hover:before { width: 100%; }
.hero-close { background: rgba(21, 83, 164, 0.87); position: absolute; top: -35px; left: 50%; height: 35px; width: 70px; border-radius: 70px 70px 0 0; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 5px; -webkit-transform: translateX(-50%) translateY(100%); transform: translateX(-50%) translateY(100%); opacity: 0; -webkit-transition: .3s; transition: .3s; }
.hero-close .icon { color: #fff; font-size: 24px; }
.hero-close.is-active { -webkit-transform: translateX(-50%) translateY(0); transform: translateX(-50%) translateY(0); opacity: 1; }
.hero-nav { max-width: 1020px; width: 100%; margin: 0 auto; padding-left: 10px; padding-right: 10px; position: relative; z-index: 1; }
@media (min-width: 992px) and (max-width: 1199px) { .hero-nav { max-width: 992px; } }
.hero-nav ul { margin-left: -6px; margin-right: -6px; }
@media (max-width: 991px) { .hero-nav ul { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }
.hero-nav ul li { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; position: relative; padding-left: 6px; padding-right: 6px; }
.hero-nav ul li.is-current > a, .hero-nav ul li:hover > a { background: rgba(85, 178, 80, 0.95); }
.hero-nav ul li.is-current > a:after { opacity: 1; }
.hero-nav ul li:hover .hero-close { background: rgba(85, 178, 80, 0.95); }
@media (max-width: 991px) { .hero-nav ul li:not(:nth-child(3)) { display: none; } }
@media (min-width: 768px) and (max-width: 991px) { .hero-nav ul li:nth-last-child(3) { -webkit-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; } }
@media (min-width: 480px) and (max-width: 767px) { .hero-nav ul li:nth-last-child(3) { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }
@media (max-width: 479px) { .hero-nav ul li:nth-last-child(3) { -webkit-box-flex: 0; -ms-flex: 0 0 60%; flex: 0 0 60%; max-width: 60%; } }
.hero-nav ul li a { background: rgba(21, 83, 164, 0.87); height: 75px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-weight: 300; color: #fff; font-size: 16px; line-height: 1.3; border-radius: 10px; padding-left: 20px; padding-right: 20px; position: relative; -webkit-transition: .3s; transition: .3s; }
@media (max-width: 479px) { .hero-nav ul li a { font-size: 14px; line-height: 1.3; height: 60px; } }
.hero-nav ul li a span { font-weight: 800; }
.hero-nav ul li a:after { content: ""; position: absolute; left: 50%; top: 75px; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 0; border-color: rgba(85, 178, 80, 0.95) transparent transparent; -o-border-image: none; border-image: none; border-style: solid; border-width: 15px; opacity: 0; -webkit-transition: .3s; transition: .3s; }
@media (max-width: 479px) { .hero-nav ul li a:after { top: 60px; } }
.hero-container { height: 0; margin-top: 25px; background: rgba(0, 0, 0, 0.5); -webkit-transition: .4s; transition: .4s; }
.hero-container.is-bg { background: none !important; }
.hero-search { height: 155px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 1000px; width: 100%; margin: 0 auto; background: rgba(0, 0, 0, 0.5); border-radius: 10px; }
@media (max-width: 767px) { .hero-search { padding: 15px; height: auto; } }
@media (min-width: 992px) and (max-width: 1199px) { .hero-search { max-width: 970px; } }
@media (min-width: 768px) and (max-width: 991px) { .hero-search { max-width: 750px; } }
@media (min-width: 480px) and (max-width: 767px) { .hero-search { max-width: 585px; } }
@media (max-width: 479px) { .hero-search { max-width: 375px; } }
.hero-search__close { background: #fff; position: absolute; z-index: -2; top: -35px; left: 50%; height: 35px; width: 70px; border-radius: 70px 70px 0 0; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-top: 5px; -webkit-transform: translateX(-50%) translateY(100%); transform: translateX(-50%) translateY(100%); opacity: 0; -webkit-transition: .3s; transition: .3s; }
@media (max-width: 767px) { .hero-search__close { background: rgba(85, 178, 80, 0.95); } }
@media (max-width: 479px) { .hero-search__close { top: -40px; } }
@media (min-width: 480px) and (max-width: 767px) { .hero-search__close { top: -75px; } }
.hero-search__close .icon { color: #49525b; font-size: 24px; }
@media (max-width: 767px) { .hero-search__close .icon { color: #fff; } }
.hero-search__close.is-active { -webkit-transform: translateX(-50%) translateY(0); transform: translateX(-50%) translateY(0); opacity: 1; }
.hero-search__dropdown { position: absolute; left: 0; right: 0; margin: 0 auto; background: #fff; border-radius: 10px; -webkit-box-shadow: 0 0 50px rgba(73, 82, 91, 0.15); box-shadow: 0 0 50px rgba(73, 82, 91, 0.15); width: 100%; max-width: 1000px; z-index: 2;bottom: -18rem; padding: 20px; opacity: 0; visibility: hidden; -webkit-transition: .3s; transition: .3s; }
@media (max-width: 767px) { .hero-search__dropdown { padding: 0; } }
@media (min-width: 768px) and (max-width: 991px) { .hero-search__dropdown { max-width: 750px; } }
.hero-search__dropdown.is-visible { opacity: 1; visibility: visible; }
.hero-search__dropdown-content { opacity: 0; visibility: hidden; -webkit-transform: translateY(-30px); transform: translateY(-30px); -webkit-transition: .4s; transition: .4s; }
@media (max-width: 767px) { .hero-search__dropdown-content { display: none; } }
.hero-search__dropdown-content.is-visible { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }
.hero-search__dropdown-list ul { overflow-y: auto; height: 250px; scrollbar-color: rgba(73, 82, 91, 0.15) #eff2f7; scrollbar-width: thin; }
@media (min-width: 768px) and (max-width: 991px) { .hero-search__dropdown-list ul { padding: 10px 15px 0 10px; } }
.hero-search__dropdown-list ul::-webkit-scrollbar-track { background-color: #eff2f7; }
.hero-search__dropdown-list ul::-webkit-scrollbar { width: 6px; }
.hero-search__dropdown-list ul::-webkit-scrollbar-thumb { background-color: rgba(73, 82, 91, 0.15); }
.hero-search__dropdown-list ul.list-link { padding-right: 15px; }
.hero-search__dropdown-list ul.list-link.is-hidden { display: none !important; }
.hero-search__dropdown-list ul.list-link li:not(:last-child) { margin-bottom: 7px; }
.hero-search__dropdown-list ul.list-link li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #49525b; padding-left: 20px; padding-right: 20px; font-size: 16px; font-weight: 700; background: #eff2f7; line-height: 1.3; height: 65px; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.hero-search__dropdown-list ul.list-link li a:hover { background: #49525b; color: #fff; }
.hero-search__dropdown-list ul.list-link li a .icon { color: var(--maincolor); font-size: 28px; margin-right: 13px; }
.hero-search__dropdown-list ul.list-search { padding: 10px 25px 0 10px; -ms-flex-wrap: wrap; flex-wrap: wrap; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
.hero-search__dropdown-list ul.list-search.is-hidden { display: none !important; }
.hero-search__dropdown-list ul.list-search li { border-bottom: 1px solid rgba(73, 82, 91, 0.1); margin-bottom: 20px; padding-bottom: 20px; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.hero-search__dropdown-list ul.list-search li a { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; }
.hero-search__dropdown-list ul.list-search li a:hover .photo { -webkit-transform: scale3d(1.07, 1.07, 1.07); transform: scale3d(1.07, 1.07, 1.07); }
.hero-search__dropdown-list ul.list-search li a:hover .figure { background: #49525b; }
.hero-search__dropdown-list ul.list-search li a:hover .figure .icon { color: #fff; }
.hero-search__dropdown-list ul.list-search .figure { width: 100px; height: 75px; border-radius: 10px; background: #eff2f7; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: .3s; transition: .3s; }
.hero-search__dropdown-list ul.list-search .figure .icon { color: #49525b; font-size: 36px; }
.hero-search__dropdown-list ul.list-search .photo { width: 100px; height: 75px; overflow: hidden; padding: 5px; background: #fff; -webkit-box-shadow: 0 0 20px rgba(73, 82, 91, 0.2); box-shadow: 0 0 20px rgba(73, 82, 91, 0.2); border-radius: 10px; -webkit-transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.2, 1); transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.2, 1); transition: transform 0.4s cubic-bezier(0, 0, 0.2, 1); transition: transform 0.4s cubic-bezier(0, 0, 0.2, 1), -webkit-transform 0.4s cubic-bezier(0, 0, 0.2, 1); }
.hero-search__dropdown-list ul.list-search .photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: 7px; }
.hero-search__dropdown-list ul.list-search .content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 15px; padding-right: 15px; }
.hero-search__dropdown-list ul.list-search .content .tag { font-weight: 600; font-style: italic; color: rgba(73, 82, 91, 0.9); font-size: 11px; }
.hero-search__dropdown-list ul.list-search .content .title { color: #49525b; line-height: 1.3; font-size: 13px; font-weight: 800; overflow: hidden; max-height: 32px; }
.hero-search__dropdown-list ul.list-search .content .date { color: rgba(73, 82, 91, 0.8); line-height: 1.5; font-size: 11px; font-weight: 300; margin-top: 5px; font-family: "Poppins", sans-serif; }
@media (min-width: 768px) and (max-width: 991px) { .hero-search__dropdown-list ul.list-search .content .date { font-size: 11px; } }
.hero-search__dropdown-list ul.list-search .content .date .icon { font-size: 11px; margin-right: 3px; }
@media (min-width: 768px) and (max-width: 991px) { .hero-search__dropdown-list ul.list-search .content .date .icon { font-size: 11px; } }
.hero-search__dropdown .shortcuts > ul > li:not(:last-child) { margin-bottom: 10px; }
.hero-search__dropdown .shortcuts-cover { height: 171px; }
.hero-search__dropdown .shortcuts-body__list ul li a { padding-top: 1px; padding-bottom: 1px; }
@media (max-width: 767px) { .hero-search__form { width: 100%; } }
.hero-search__form input { width: 505px; height: 75px; border-radius: 10px; padding-left: 30px; padding-right: 30px; font-family: inherit; -webkit-box-shadow: inset -3px 3px 10px rgba(0, 0, 0, 0.4); box-shadow: inset -3px 3px 10px rgba(0, 0, 0, 0.4); font-size: 16px; text-transform: capitalize !important; font-weight: 900; letter-spacing: 0.3px; color: #234b6c; }
@media (max-width: 767px) { .hero-search__form input { width: 100%; } }
@media (max-width: 479px) { .hero-search__form input { width: 100%; height: 55px; font-size: 13px; padding-left: 15px; padding-right: 15px; } }
@media (min-width: 768px) and (max-width: 991px) { .hero-search__form input { width: 350px; } }
@media (max-width: 767px) { .hero-search__buttons { display: none !important; } }
.hero-search__buttons:hover .btn { opacity: .8; -webkit-transform: scale(0.95); transform: scale(0.95); }
.hero-search__buttons .btn { height: 75px; border-radius: 10px; background: var(--kirmizi); font-family: inherit; margin-left: 7px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; text-align: left; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-left: 25px; padding-right: 25px; min-width: 180px; outline: 0; font-size: 16px; font-weight: 600; text-transform: uppercase; color: #fff; -webkit-transition: .3s; transition: .3s; }
.hero-search__buttons .btn._1 { background: var(--maincolor); }
.hero-search__buttons .btn:hover { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.hero-search__buttons .btn .icon { font-size: 24px; }
.hero-search__buttons .btn .icon svg { fill: #fff; }
.hero-search__buttons .btn .text { padding-left: 15px; }
.hero-search__links { margin-top: 10px; }
@media (max-width: 767px) { .hero-search__links { display: none; } }
.hero-search__links ul { margin-left: -5px; margin-right: -5px; }
.hero-search__links ul li { padding-left: 5px; padding-right: 5px; }
.hero-search__links ul li:first-child a:after { display: none; }
.hero-search__links ul li:last-child a:after { display: none; }
.hero-search__links ul li:nth-child(even) a { font-weight: 300; }
.hero-search__links ul li:hover:not(:first-child) a { text-decoration: underline; }
.hero-search__links ul li a { color: #fff; font-weight: 600; font-size: 16px; }
@media (min-width: 768px) and (max-width: 991px) { .hero-search__links ul li a { font-size: 13px; } }
.hero-search__links ul li a:after { content: ","; }
.hero-activities { padding-top: 50px; padding-bottom: 20px; }
.hero-projects { padding-top: 50px; padding-bottom: 50px; }
.hero-shortcuts { padding-top: 50px; padding-bottom: 50px; }
.hero-announcements { padding-top: 50px; padding-bottom: 20px; }
.section.bg-1 { background: #1553a4; }
.section.bg-2 { background: #eff2f7; }
.section.bg-cover { position: relative; z-index: 1; }
.section.bg-cover:before { content: ""; position: absolute; z-index: -1; right: 0; bottom: 0; left: 0; background-repeat: no-repeat; background-position: center center; background-size: cover; height: 100%; }
.section.cover-1 { background-color:var(--maincolor); }
/* .section.cover-1:before { background-image: url("../../assets/img/slide/5-multimedia.jpg"); } */
.section-stories > div { padding-top: 40px; }
@media (max-width: 991px) { .section-stories > div { padding-left: 0; padding-right: 0; } }
@media (max-width: 479px) { .section-stories > div { padding-top: 30px; } }
.section-headlinenew { background: #eff2f7; padding-top: 100px; padding-bottom: 60px; margin-top: -70px; }
@media (max-width: 767px) { .section-headlinenew { margin-top: -85px; } }
@media (max-width: 991px) { .section-headlinenew .news { margin-top: 20px; } }
@media (min-width: 992px) { .section-headlinenew .news.list .news-card:nth-last-child(n+3) { margin-bottom: 10px; } }
@media (min-width: 992px) and (max-width: 1199px) { .section-headlinenew .news.list .news-card:nth-last-child(-n+2) { display: none; } }
@media (max-width: 991px) { .section-headlinenew .news.list .news-card:not(:last-child) { margin-bottom: 10px; } }
.section-headlinenew .news.list .news-cover { height: 180px; }
@media (min-width: 1750px) { .section-headlinenew .news.list .news-cover { height: 200px; } }
@media (min-width: 2020px) { .section-headlinenew .news.list .news-cover { height: 226px; } }
.section-shortcuts .container { padding-top: 60px; padding-bottom: 60px; }
.section-projects > div { padding-top: 50px; padding-bottom: 80px; }
.section-projects .buttons-container { position: relative; z-index: 2; }
.section-projects .buttons-container .button { -webkit-box-shadow: 0 0 50px rgba(85, 178, 80, 0.3); box-shadow: 0 0 50px rgba(85, 178, 80, 0.3); height: 60px; font-size: 14px; font-weight: 800; }
.section-activities { background: #fff; overflow: hidden; position: relative; z-index: 1; }
@media (max-width: 767px) { .section-activities { background: #fff; width: 100vw!important;margin: 0;} }
/*
.section-activities:before { content: ""; position: absolute; left: -250px; top: 0; bottom: 0; z-index: -1; width: 70%; background: #e0e6ef; -webkit-transform: skew(30deg); transform: skew(30deg); }
@media (max-width: 767px) { .section-activities:before { display: none; } }
*/
.section-activities > div { padding-top: 15px;padding-bottom: 15px; }
@media (min-width: 480px) and (max-width: 767px) { .section-activities > div { padding-top: 60px; padding-bottom: 60px; } }
@media (max-width: 479px) { .section-activities > div { padding-top: 50px; padding-bottom: 50px; } }
@media (min-width: 768px) and (max-width: 991px) { .section-activities .activities.list { margin-top: 40px; } }
@media (min-width: 480px) and (max-width: 767px) { .section-activities .activities.list { margin-top: 40px; } }
@media (max-width: 479px) { .section-activities .activities.list { margin-top: 15px; } }
.section-multimedia > div { padding-top: 100px; padding-bottom: 100px; }
@media (min-width: 480px) and (max-width: 767px) { .section-multimedia > div { padding-top: 60px; padding-bottom: 60px; } }
@media (max-width: 479px) { .section-multimedia > div { padding-top: 50px; padding-bottom: 50px; } }
@media (max-width: 479px) { .section-multimedia .gallery-card { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }
.section-links > .container { padding-top: 60px; padding-bottom: 60px; }
@media (max-width: 479px) { .section-links > .container { padding-top: 40px; } }
.banners-carousel { padding-top: 0; height: 525px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 991px) { .banners-carousel { padding-top: 45px; padding-bottom: 45px; } }
@media (min-width: 992px) { .banners-carousel { padding-left: 50px; padding-right: 50px; } }
@media (max-width: 991px) { .banners-carousel { padding-left: 10px; padding-right: 10px; height: auto; } }
.banners-container { /*@include respond-to("min_desktop") { @include padding-h(100px); }*/ /*@include respond-to("tablet") { padding-left: 10px; }*/ /*@include respond-to("mobile_l") { padding-left: 10px; }*/ /*@include respond-to("max_mobile") { @include padding-h(30px); }*/ }
.banners .swiper-slide .banners-card { -webkit-transform: scale(0.87); transform: scale(0.87); -webkit-filter: blur(2px); filter: blur(2px); -webkit-transition: .4s; transition: .4s; }
.banners .swiper-slide-active .banners-card { -webkit-transform: scale(1); transform: scale(1); -webkit-filter: blur(0); filter: blur(0); }
.banners .swiper-slide .banners-card { width: 90%; margin: 0 auto; }
@media (min-width: 1750px) { .banners .swiper-slide .banners-card { width: 80%; } }
.projects-header { text-align: center; }
.projects-header .title { color: #1553a4; font-size: 60px; letter-spacing: -3px; font-weight: 200; line-height: 1.2; }
@media (max-width: 479px) { .projects-header .title { font-size: 42px; } }
.projects-header .text { margin-top: -10px; }
.projects-header .text img { width: 600px; max-width: 100%; }
/*.activities { &-header { text-align: center; margin-top: $gutter; .title { color: $color-secondary; font-size: 72px; font-weight: 900; letter-spacing: -2px; line-height: 0.7; @include respond-to("mobile_l") { font-size: 54px; } @include respond-to("max_mobile") { font-size: 36px; letter-spacing: -1px; } } } }*/
.activities-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 1.5em; }
@media (max-width: 479px) { .activities-header { margin-bottom: 0; margin-top: 2em; } }
.activities-header .title { color: #49525b;
    font-weight: 600;
    letter-spacing: -0.5px;
    line-height: 1.3;
    font-size: 24px;
    font-family: "Poppins", sans-serif; }
@media (max-width: 479px) { .activities-header .title { font-size: 24px; } }
.activities-header .all { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; border-radius: 7px; background: var(--maincolor); padding: 7px 15px; font-weight: 700; font-size: 13px; color: #fff; }
.activities-header .all:hover { background: #2a52a1; }
@media (max-width: 479px) { .activities-header .all { font-size: 11px; padding: 7px 10px; } }
.activities-link { -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 30px; }
.activities-link a { background: var(--maincolor); color: #fff; font-size: 11px; border-radius: 10px; padding-left: 10px; padding-right: 10px; height: 42px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 700; position: relative; -webkit-transition: .3s; transition: .3s; }
.activities-link a:not(:last-child) { margin-right: 2px; }
.activities-link a:hover { background: #1553a4; }
@media (max-width: 479px) { .activities-link a { height: 35px; margin-bottom: 7px; } }
.section-activities { /*.fc-theme-standard td { padding: 2px; }*/ }
.section-activities .fc-theme-standard td, .section-activities .fc-theme-standard th { border: 1px solid transparent; }
.section-activities .fc-theme-standard th { padding-right: 2px; padding-left: 2px; padding-bottom: 2px; }
.section-activities .fc .fc-daygrid-day-frame { position: static; width: 100%; background: none !important; -webkit-transition: .3s; transition: .3s; }
.section-activities .fc .fc-daygrid-day-frame::before { content: ""; position: absolute; left: 2px; right: 2px; top: 2px; bottom: 2px; border-radius: 7px; background: #f4f6f9; display: inherit; }
@media (min-width: 1200px) { .section-activities .fc .fc-daygrid-day-frame:hover::before { -webkit-box-shadow: 0 0 25px rgba(73, 82, 91, 0.15); box-shadow: 0 0 25px rgba(73, 82, 91, 0.15); } }
@media (max-width: 479px) { .section-activities .fc .fc-daygrid-day-frame { border-radius: 5px; } }
.section-activities .fc-scrollgrid-sync-inner { background: #f4f6f9; border-radius: 7px; }
@media (max-width: 479px) { .section-activities .fc-scrollgrid-sync-inner { border-radius: 5px; } }
.section-activities .fc .fc-toolbar.fc-header-toolbar { padding-right: 5px; padding-left: 5px; }
.section-activities .fc .fc-daygrid-day.fc-day-today { background: none; }
.section-activities .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-frame::before { background: var(--maincolor); }
.section-activities .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number { color: #fff; font-weight: 700; }
.section-activities .fc .fc-daygrid-day.fc-day-today .fc-h-event .fc-event-main { color: #fff; }
.section-activities .fc .fc-daygrid-day.fc-day-today .fc-daygrid-more-link { color: #fff; }
.section-activities .fc .fc-non-business { border-radius: 7px; }
.section-activities .fc-theme-standard .fc-scrollgrid { border: 1px solid transparent; }
.section-activities .fc .fc-col-header-cell-cushion { font-size: 13px; color: #8d97a5; }
@media (max-width: 479px) { .section-activities .fc .fc-col-header-cell-cushion { font-size: 11px; } }
@media (max-width: 767px) { .section-activities .fc-daygrid-block-event .fc-event-time, .section-activities .fc-daygrid-block-event .fc-event-title { padding-left: 2px; padding-right: 2px; } }
.section-activities .fc-theme-standard td.fc-day-sun .fc-daygrid-day-frame, .section-activities .fc-theme-standard td.fc-day-mon .fc-daygrid-day-frame { border: 1px solid transparent; background: none; }
.section-activities .fc-theme-standard td.fc-day-sun .fc-daygrid-day-frame::before, .section-activities .fc-theme-standard td.fc-day-mon .fc-daygrid-day-frame::before { /* background: #fff;  */border: 1px solid transparent; }
.section-activities .fc .fc-daygrid-day-number { padding: 6px 6px 5px 8px; line-height: 1; font-size: 16px; font-weight: 700; letter-spacing: -0.5px; color: #a6b0b7; }
@media (max-width: 479px) { .section-activities .fc .fc-daygrid-day-number { font-size: 11px; padding: 3px 5px 3px 5px; } }
.section-activities .fc .fc-daygrid-day-bottom { margin: 1px 7px 0; font-size: 11px; font-weight: 700; }
@media (max-width: 479px) { .section-activities .fc .fc-daygrid-day-bottom { margin: -2px 3px 0; font-size: 8px; } }
.section-activities .fc-h-event { border: 0 none; background: none; }
.section-activities .fc-h-event .fc-event-main { color: var(--maincolor); font-size: 10px; font-weight: 700; }
@media (max-width: 479px) { .section-activities .fc-h-event .fc-event-main { font-size: 9px; } }
@media (min-width: 992px) { .section-activities .fc-direction-ltr .fc-daygrid-event.fc-event-end { margin-right: 1px; } }
@media (min-width: 992px) { .section-activities .fc-direction-ltr .fc-daygrid-event.fc-event-start { margin-left: 2px; } }
.section-activities .fc-h-event .fc-event-title { text-overflow: ellipsis; }
.section-activities .fc-h-event .fc-event-title:before { content: ""; background: var(--maincolor); width: 3px; height: 3px; border-radius: 50%; display: inline-block; margin-right: 4px; top: -2px; position: relative; }
.section-activities .fc-daygrid-event { line-height: 1.2; }
@media (max-width: 479px) { .section-activities .fc-daygrid-event { margin-top: -1px; } }
.section-activities .fc .fc-daygrid-bg-harness { display: none; }
.belediye-social:hover a { -webkit-transform: scale(0.93); transform: scale(0.93); opacity: .6; }
.belediye-social a { width: 60px; height: 60px; background: var(--maincolor); border-radius: 100%; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #fff; font-size: 24px; -webkit-transition: .3s; transition: .3s; }
@media (max-width: 479px) { .belediye-social a { width: 50px; height: 50px; } }
.belediye-social a:not(:last-child) { margin-right: 15px; }
@media (max-width: 479px) { .belediye-social a:not(:last-child) { margin-right: 10px; } }
.belediye-social a:nth-child(1):hover { background: -webkit-gradient(linear, left top, left bottom, from(#5aa8f1), to(#3072df)); background: linear-gradient(#5aa8f1, #3072df); }
.belediye-social a:nth-child(2):hover { background: #4da0eb; }
.belediye-social a:nth-child(3) { filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 ); font-size: 26px; }
.belediye-social a:nth-child(3):hover { background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); }
.belediye-social a:nth-child(4):hover { background: #ff0200; }
.belediye-social a:hover { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
.belediye-social a img { width: 35px; }
.belediye-mobile { margin-top: 60px; }
@media (max-width: 991px) { .belediye-mobile { margin-top: 40px; } }
@media (max-width: 991px) { .belediye-mobile ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } }
.belediye-mobile ul li:first-child { margin-right: 50px; }
.belediye-mobile ul li:not(:first-child) { margin-right: 30px; }
@media (max-width: 991px) { .belediye-mobile ul li { margin-right: 0 !important; text-align: center; }
    .belediye-mobile ul li:first-child { width: 100%; } }
.belediye-mobile ul li a { display: block; position: relative; }
.belediye-mobile ul li a:hover .photo { -webkit-transform: scale(1.06); transform: scale(1.06); }
.belediye-mobile .title { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #1553a4; font-weight: 800; font-size: 36px; letter-spacing: -1px; }
@media (min-width: 992px) and (max-width: 1199px) { .belediye-mobile .title { font-size: 20px; } }
@media (max-width: 991px) { .belediye-mobile .title { margin-bottom: 15px; } }
@media (min-width: 480px) and (max-width: 767px) { .belediye-mobile .title { font-size: 32px; } }
@media (min-width: 600px) and (max-width: 767px) { .belediye-mobile .title { font-size: 36px; } }
@media (max-width: 479px) { .belediye-mobile .title { font-size: 20px; } }
@media (min-width: 390px) and (max-width: 479px) { .belediye-mobile .title { font-size: 26px; } }
.belediye-mobile .title span { font-weight: 200; }
.belediye-mobile .title .icon { font-size: 36px; margin-right: 15px; }
@media (max-width: 767px) { .belediye-mobile .title .icon { display: none; } }
.belediye-mobile .photo { -webkit-transition: .3s; transition: .3s; }
.belediye-mobile .photo img:last-child { width: 110px; }
.belediye-mobile .photo img:first-child { margin-right: 15px; width: 50px; }
@media (max-width: 991px) { .belediye-mobile .photo img:first-child { display: none; } }
.MzYydGFzYXLEsW12ZXlhesSxbMSxbWFqYW5zxLE { -webkit-box-sizing: inherit; box-sizing: inherit; }
.inner-page__header { position: relative; overflow: hidden; z-index: 1; }
.inner-page__header:before { content: ""; position: absolute; z-index: 1; height: 100%; top: 0; right: 0; left: 0; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.35)), to(transparent)); background: linear-gradient(rgba(0, 0, 0, 0.35), transparent); }
.inner-page__photo { overflow: hidden; height: 400px; background: var(--secondary); }
@media (max-width: 479px) { .inner-page__photo { height: 275px !important } }
.inner-page__photo.large { height: 570px; }
@media (max-width: 479px) { .inner-page__photo.large { height: 400px !important; } }
@media (min-width: 480px) and (max-width: 767px) { .inner-page__photo.large { height: 450px !important; } }
.inner-page__photo.large-1 { height: 540px; }
@media (max-width: 479px) { .inner-page__photo.large-1 { height: 400px !important; } }
@media (min-width: 480px) and (max-width: 767px) { .inner-page__photo.large-1 { height: 450px !important; } }
.inner-page__photo.v-blur img { -webkit-filter: blur(6px); filter: blur(6px); }
.inner-page__photo.style-1 { height: 190px; }
.inner-page__photo.style-1 img { opacity: 0; }
.inner-page__photo.style-2 { height: 190px; }
.inner-page__photo.style-2 img { opacity: 0; }
.inner-page__photo.style-3 { height: 190px; background: #202020; }
.inner-page__photo.style-3 img { opacity: 0; }
.inner-page__photo img { width: 100%; height: calc(100% + 50px); -o-object-fit: cover; object-fit: cover; position: absolute; opacity: .5; }
.inner-page__heading { background: var(--secondary); }
.inner-page__heading.v-absolute { background: none; position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.inner-page__heading.v-absolute._schema > .container { margin-top: -55px; }
.inner-page__heading.v-absolute > .container { height: auto; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.inner-page__heading.v-absolute > .container > div { z-index: 2; position: relative; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.inner-page__heading.v-absolute .title { font-size: 1.877rem; font-weight: 800; text-shadow: 0 0 20px rgba(0, 0, 0, 0.2); margin-bottom: 7px; line-height: 1.3; text-transform: capitalize; max-width: 700px; width: 100%; letter-spacing: -0.5px; }
@media (max-width: 479px) { .inner-page__heading.v-absolute .title { font-size: 24px; } }
.inner-page__heading > .container { height: 75px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 479px) { .inner-page__heading > .container { height: 80px; } }
@media (max-width: 767px) { .inner-page__heading > .container { -webkit-box-pack: center; -ms-flex-pack: center; justify-content:space-between; } }
.inner-page__heading .title { color: #fff; font-size: 1.018777rem; text-transform: uppercase; font-weight: 600;  }
@media (max-width: 479px) { .inner-page__heading .title { font-size: 12px; } }
.inner-page__heading.light { background: #fff; }
.inner-page__heading.light .container { height: 130px; }
.inner-page__heading.light .title { color: #333; }
.inner-page__heading.light .inner-page__action { margin-right: 15px; }
.inner-page__heading.light .inner-page__wordsize .btn { border: 2px solid rgba(0, 0, 0, 0.08); }
.inner-page__heading.light .inner-page__wordsize .btn .icon svg { fill: #666; }
.inner-page__heading.light .inner-page__wordsize .btn:hover { border: 2px solid rgba(0, 0, 0, 0.2); }
.inner-page__heading.light .inner-page__share .btn { background: rgba(0, 0, 0, 0.3); color: #fff; }
.inner-page__heading.light .inner-page__share .btn:hover { background: rgba(0, 0, 0, 0.5); }
.inner-page__heading.style-1 { background: #181818; position: relative; }
.inner-page__heading.style-1.is-active { z-index: 1003; }
.inner-page__heading.style-2 { position: relative; }
.inner-page__heading.style-2.is-active { z-index: 1003; }
.inner-page__heading.style-2 .inner-page__nav-dropdown { background: #1553a4; }
.inner-page__heading ._order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
.inner-page__back { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; border: 2px solid rgba(255, 255, 255, 0.3); padding-left: 20px; padding-right: 20px; height: 40px; border-radius: 7px; margin-left: 15px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; letter-spacing: .5px; color: rgba(255, 255, 255, 0.5); text-transform: uppercase; font-size: 13px; -webkit-transition: .3s; transition: .3s; }

.inner-page__back:hover { border: 2px solid rgba(255, 255, 255, 0.5);opacity: 1;color: white; }
.inner-page__back .icon { color: #fff; margin-right: 10px; font-size: 18px; }
.inner-page__back.dark { border: 2px solid rgba(0, 0, 0, 0.08); color: #999; }
.inner-page__back.dark:hover { border: 2px solid rgba(0, 0, 0, 0.2); }
.inner-page__select { margin-right: 15px; position: relative; z-index: 9; }
.inner-page__select > ul > li { position: relative; }
.inner-page__select > ul > li:hover > button { border: 2px solid rgba(0, 0, 0, 0.2); }
.inner-page__select > ul > li > button { border: 2px solid rgba(0, 0, 0, 0.08); padding-left: 20px; padding-right: 20px; height: 45px; border-radius: 10px; font-family: inherit; text-align: left; letter-spacing: .5px; color: #999; text-transform: uppercase; font-size: 13px; min-width: 210px; position: relative; -webkit-transition: .3s; transition: .3s; }
.inner-page__select > ul > li > button.is-active:before { -webkit-transform: translateY(-50%) rotate(135deg); transform: translateY(-50%) rotate(135deg); margin-top: -1px; }
.inner-page__select > ul > li > button:before { content: ""; position: absolute; top: 50%; right: 20px; -webkit-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; border-top: 2px solid var(--maincolor); border-right: 2px solid var(--maincolor); width: 10px; height: 10px; -webkit-transition: .3s; transition: .3s; }
.inner-page__select-dropdown { position: absolute; top: 48px; right: 7px; left: 7px; border-radius: 10px; background: #fff; -webkit-box-shadow: 3px 8px 25px rgba(73, 82, 91, 0.2); box-shadow: 3px 8px 25px rgba(73, 82, 91, 0.2); opacity: 0; visibility: hidden; -webkit-transform: scale(0.9); transform: scale(0.9); -webkit-transition: .3s; transition: .3s; }
.inner-page__select-dropdown.is-active { opacity: 1; visibility: visible; -webkit-transform: scale(1); transform: scale(1); }
.inner-page__select-dropdown ul { padding-top: 15px; padding-bottom: 15px; }
.inner-page__select-dropdown ul li a { color: #999; font-size: 14px; font-weight: 700; padding: 7px 25px; display: block; }
.inner-page__select-dropdown ul li a:hover { color: var(--maincolor); }
.inner-page__nav { margin-top: 0 !important; }
.inner-page__nav > ul { margin-left: -15px; margin-right: -15px; }
.inner-page__nav > ul > li { padding-left: 15px; padding-right: 15px; }
.inner-page__nav > ul > li:hover > a:before { width: 100%; }
.inner-page__nav > ul > li:hover .inner-page__nav-dropdown { opacity: 1; visibility: visible; }
.inner-page__nav > ul > li > a { color: #fff; font-size: 14px; font-weight: 800; letter-spacing: .3px; text-transform: uppercase; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; height: 100px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; }
.inner-page__nav > ul > li > a:before { content: ""; position: absolute; right: 0; bottom: 30px; left: 0; height: 2px; background: #fff; width: 0; margin: 0 auto; -webkit-transition: width .3s; transition: width .3s; }
.inner-page__nav-dropdown { position: absolute; z-index: 9; left: 0; right: 0; background: #202020; opacity: 0; visibility: hidden; -webkit-transition: .3s; transition: .3s; }
.inner-page__nav-dropdown .container-fluid, .inner-page__nav-dropdown .container { padding-top: 30px; padding-bottom: 20px; }
.inner-page__nav-dropdown ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -5px; margin-right: -5px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.inner-page__nav-dropdown ul li { padding-left: 5px; padding-right: 5px; -webkit-box-flex: 0; -ms-flex: 0 0 14.28%; flex: 0 0 14.28%; max-width: 14.28%; margin-bottom: 10px; }
.inner-page__nav-dropdown ul li a { background: rgba(0, 0, 0, 0.15); border-radius: 10px; height: 100px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-left: 20px; padding-right: 20px; -webkit-transition: .3s; transition: .3s; }
.inner-page__nav-dropdown ul li a:hover { background: var(--maincolor); }
.inner-page__nav-dropdown ul li a .icon { font-size: 28px; color: rgba(255, 255, 255, 0.5); display: none; }
.inner-page__nav-dropdown ul li a .label { color: #fff; font-size: 13px; text-transform: uppercase; font-weight: 800; line-height: 1.6; }
.inner-page__tab { margin-top: 25px; }
.inner-page__tab ul { border: 1px solid #fff; border-radius: 10px; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.inner-page__tab ul li:not(:last-child) { border-right: 1px solid #fff; }
.inner-page__tab ul li:first-child .item { border-radius: 7px 0 0 7px; }
.inner-page__tab ul li:last-child .item { border-radius: 0 7px 7px 0; }
@media (max-width: 479px) { .inner-page__tab ul li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }
.inner-page__tab ul li .item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-family: inherit; height: 50px; color: #fff; font-size: 14px; line-height: 1.2; font-weight: 700; padding-left: 25px; padding-right: 25px; -webkit-transition: .3s; transition: .3s; }
.inner-page__tab ul li .item:hover { background: #fff; color: #49525b; }
.inner-page__tab ul li .item .icon { margin-right: 12px; }
@media (max-width: 479px) { .inner-page__tab ul li .item .icon { font-size: 14px; } }
@media (max-width: 479px) { .inner-page__tab ul li .item { font-size: 12px; padding-left: 20px; padding-right: 20px; } }
.inner-page__action { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin-left: 50px; }
@media (max-width: 767px) { .inner-page__action { display: none !important; } }
.inner-page__wordsize .btn { width: 42px; height: 45px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: 2px solid rgba(255, 255, 255, 0.08); border-radius: 7px; -webkit-transition: .3s; transition: .3s; }
.inner-page__wordsize .btn:not(:last-child) { margin-right: 7px; }
.inner-page__wordsize .btn:hover { border: 2px solid rgba(255, 255, 255, 0.2); }
.inner-page__wordsize .btn svg { font-size: 14px; fill: #fff; }
.inner-page__share { margin-right: 15px; }
@media (min-width: 768px) and (max-width: 991px) { .inner-page__share { display: none !important; } }
.inner-page__share .btn { width: 42px; height: 45px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: #1553a4; border-radius: 7px; color: #fff; -webkit-transition: .3s; transition: .3s; }
.inner-page__share .btn:not(:last-child) { margin-right: 7px; }
.inner-page__share .btn:hover { background: rgba(0, 0, 0, 0.15); }
.inner-page__share .btn:nth-child(1):hover { background: -webkit-gradient(linear, left top, left bottom, from(#4da4f4), to(#3072df)); background: linear-gradient(#4da4f4, #3072df); }
.inner-page__share .btn:nth-child(2):hover { background: #4da0eb; }
.inner-page__share .btn:nth-child(3):hover { background: #25d366; }
.inner-page__share .btn .icon { font-size: 18px; }
.inner-page__wrapper { margin-bottom: 60px; margin-top: 40px; }
@media (max-width: 767px) { .inner-page__wrapper { margin-top: 50px;padding: 0 1rem; } }
.inner-page__wrapper.mt-0 { margin-top: 0; }
.inner-page__wrapper.mb-0 { margin-bottom: 0; }
.inner-page__wrapper.bg-cover { position: relative; z-index: 1; }
.inner-page__wrapper.bg-cover::before { content: ""; position: absolute; z-index: -1; top: -40px; right: 0; left: 0; background-repeat: no-repeat; background-position: center center; background-size: cover; height: 60%; -webkit-filter: grayscale(1); filter: grayscale(1); opacity: .2; }
.inner-page__wrapper.cover-1::before { background-image: url("../../assets/img/slide/1.jpg"); }
.inner-page__wrapper.cover-1::after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; z-index: -1; height: 100%; background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, #fff)); background: linear-gradient(transparent, #fff 50%); }
.inner-page__content { min-height: 700px; }
.inner-page__content.no-height { min-height: inherit; }
.inner-page__content.large { margin-top: 60px; }
.inner-page__content.bg { background: #fff; margin-top: -160px; padding: 45px 50px 0 50px; z-index: 2; position: relative;border-top-left-radius: 10px;
    border-top-right-radius: 10px; }
@media (min-width: 768px) { .inner-page__content.bg._schema { padding-left: 0; padding-right: 0; } }
.inner-page__content.bg.bg-small { padding-left: 20px; padding-right: 20px; }
@media (max-width: 767px) { .inner-page__content.bg { margin-top: -100px; } }
@media (max-width: 479px) { .inner-page__content.bg { padding: 35px 25px 0 25px; } }
.inner-page__content.bg:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 8px; background-color: var(--maincolor);border-top-left-radius: 10px;
    border-top-right-radius: 10px; background: var(--maincolor); }
@media (max-width: 479px) { .inner-page__content.page-gallery .gallery-card { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }
.inner-page__content.page-service-guide > .row > div:not(:last-child) { margin-bottom: 50px; }
.inner-page__row { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
/* .inner-page__form { background: #fff; padding: 20px 25px; -webkit-box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); border-radius: 13px; } */
@media (max-width: 479px) { .inner-page__form { padding: 15px; } }
.inner-page__form.list-tender > form > ul > li { padding-left: 5px; padding-right: 5px; }
@media (max-width: 767px) { .inner-page__form.list-tender > form > ul > li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .inner-page__form.list-tender > form > ul > li:nth-last-child(n+3) { margin-bottom: 10px; } }
@media (min-width: 768px) and (max-width: 991px) { .inner-page__form.list-tender > form > ul > li { -webkit-box-flex: 0; -ms-flex: 0 0 33.333%; flex: 0 0 33.333%; max-width: 33.333%; }
    .inner-page__form.list-tender > form > ul > li:nth-last-child(n+4) { margin-bottom: 10px; } }
@media (min-width: 992px) { .inner-page__form.list-tender > form > ul > li:not(:last-child) { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } }
@media (min-width: 992px) { .inner-page__form.list-tender > form > ul > li:last-child { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; } }
@media (max-width: 991px) { .inner-page__form.list-tender > form > ul > li:last-child button { width: 100%; } }
.inner-page__form.list-service ul li > .icon { right: 25px; font-size: 22px; }
.inner-page__form.list-deaths { padding: 30px 35px; }
@media (max-width: 767px) { .inner-page__form.list-deaths { padding: 20px; } }
.inner-page__form.list-deaths > form > ul > li { padding-left: 10px; padding-right: 10px; /*&:not(:last-child) { @include respond-to("min_desktop") { flex-basis: 0; flex-grow: 1; max-width: 100%; } } &:last-child { @include respond-to("min_desktop") { flex: 0 0 auto; width: auto; max-width: 100%; } button { @include respond-to("max_desktop") { width: 100%; } } }*/ }
@media (min-width: 992px) { .inner-page__form.list-deaths > form > ul > li { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } }
@media (min-width: 768px) and (max-width: 991px) { .inner-page__form.list-deaths > form > ul > li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .inner-page__form.list-deaths > form > ul > li:nth-last-child(n+3) { margin-bottom: 10px; } }
@media (min-width: 480px) and (max-width: 767px) { .inner-page__form.list-deaths > form > ul > li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
    .inner-page__form.list-deaths > form > ul > li:nth-last-child(n+3) { margin-bottom: 10px; } }
@media (max-width: 479px) { .inner-page__form.list-deaths > form > ul > li { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .inner-page__form.list-deaths > form > ul > li:not(:last-child) { margin-bottom: 5px; } }
.inner-page__form.list-deaths > form > ul > li input { height: 65px; padding-left: 25px; padding-right: 40px; font-size: 16px; font-weight: 300; }
@media (max-width: 767px) { .inner-page__form.list-deaths > form > ul > li input { height: 50px; padding-right: 20px; padding-left: 15px; font-size: 14px; } }
.inner-page__form.list-deaths > form > ul > li > .icon { right: 30px; font-size: 20px; }
@media (max-width: 767px) { .inner-page__form.list-deaths > form > ul > li > .icon { right: 25px; font-size: 16px; } }
.inner-page__form.list-deaths > form > ul > li button { height: 65px; width: 110px; }
@media (max-width: 767px) { .inner-page__form.list-deaths > form > ul > li button { height: 50px; } }
.inner-page__form.list-deaths > form > ul > li button .icon { font-size: 28px; }
@media (max-width: 767px) { .inner-page__form.list-deaths > form > ul > li button .icon { font-size: 24px; } }
.inner-page__form.list-iett { padding: 30px 35px; -webkit-box-shadow: 0 0 15px rgba(73, 82, 91, 0.15); box-shadow: 0 0 15px rgba(73, 82, 91, 0.15); }
@media (max-width: 767px) { .inner-page__form.list-iett { padding: 20px; } }
.inner-page__form.list-iett > form > ul > li input { height: 65px; padding-left: 25px; padding-right: 40px; font-size: 16px; font-weight: 300; }
@media (max-width: 767px) { .inner-page__form.list-iett > form > ul > li input { height: 50px; padding-right: 20px; padding-left: 15px; font-size: 14px; } }
.inner-page__form.list-iett > form > ul > li > .icon { right: 30px; font-size: 20px; }
@media (max-width: 767px) { .inner-page__form.list-iett > form > ul > li > .icon { right: 25px; font-size: 16px; } }
.inner-page__form.list-iett > form > ul > li button { height: 65px; width: 110px; }
@media (max-width: 767px) { .inner-page__form.list-iett > form > ul > li button { height: 50px; } }
.inner-page__form.list-iett > form > ul > li button .icon { font-size: 28px; }
@media (max-width: 767px) { .inner-page__form.list-iett > form > ul > li button .icon { font-size: 24px; } }
.inner-page__form.list-eguide { padding: 45px 50px; }
@media (max-width: 767px) { .inner-page__form.list-eguide { padding: 20px; } }
.inner-page__form.list-eguide > form > ul > li { padding-left: 10px; padding-right: 10px; }
@media (min-width: 480px) { .inner-page__form.list-eguide > form > ul > li:not(:last-child) { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; } }
@media (max-width: 479px) { .inner-page__form.list-eguide > form > ul > li { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .inner-page__form.list-eguide > form > ul > li:not(:last-child) { margin-bottom: 5px; } }
@media (min-width: 480px) { .inner-page__form.list-eguide > form > ul > li:last-child { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; } }
@media (max-width: 479px) { .inner-page__form.list-eguide > form > ul > li:last-child button { width: 100%; } }
.inner-page__form.list-eguide > form > ul > li input { height: 70px; padding-left: 30px; padding-right: 55px; font-size: 18px; font-weight: 300; }
@media (max-width: 767px) { .inner-page__form.list-eguide > form > ul > li input { padding-left: 17px; font-size: 13px; font-weight: 400; height: 50px; } }
.inner-page__form.list-eguide > form > ul > li > .icon { right: 40px; font-size: 24px; }
@media (max-width: 767px) { .inner-page__form.list-eguide > form > ul > li > .icon { right: 25px; font-size: 20px; } }
.inner-page__form.list-eguide > form > ul > li button { height: 70px; width: 120px; }
@media (max-width: 767px) { .inner-page__form.list-eguide > form > ul > li button { height: 50px; } }
.inner-page__form.list-eguide > form > ul > li button .icon { font-size: 28px; }
@media (max-width: 767px) { .inner-page__form.list-eguide > form > ul > li button .icon { font-size: 24px; } }
.inner-page__form.list-dropdown { padding: 0; -webkit-box-shadow: none; box-shadow: none; }
.inner-page__form.list-dropdown > form > ul > li input { height: 65px; padding-left: 25px; padding-right: 40px; position: relative; z-index: 4; font-size: 16px; font-weight: 300; }
@media (max-width: 767px) { .inner-page__form.list-dropdown > form > ul > li input { height: 50px; padding-right: 20px; padding-left: 15px; font-size: 14px; } }
.inner-page__form.list-dropdown > form > ul > li > .icon { right: 30px; font-size: 20px; z-index: 3; }
@media (max-width: 767px) { .inner-page__form.list-dropdown > form > ul > li > .icon { right: 25px; font-size: 16px; } }
.inner-page__form ul li { position: relative; }
.inner-page__form ul li > div > div input { border-radius: 7px 0 0 7px; }
.inner-page__form ul li input { border: 2px solid rgba(0, 0, 0, 0.08); height: 50px; padding-left: 17px; padding-right: 35px; font-family: "Poppins", sans-serif; font-size: 13px; color: #49525b; width: 100%; border-radius: 7px; }
.inner-page__form ul li input:focus { border: 2px solid rgba(0, 0, 0, 0.2); }
.inner-page__form ul li > .icon { position: absolute; top: 50%; right: 20px; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: var(--maincolor); font-size: 16px; }
.inner-page__form ul li .btn { height: 50px; width: 40px; background: var(--maincolor); border-radius: 0 7px 7px 0; -webkit-transition: .3s; transition: .3s; }
.inner-page__form ul li .btn:hover { background: var(--maincolor); }
.inner-page__form ul li .btn .icon { color: #fff; font-size: 16px; }
.inner-page__form ul li button:not(.btn) { height: 50px; width: 70px; font-family: inherit; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: var(--maincolor); -webkit-box-shadow: inset -3px 3px 10px rgba(0, 0, 0, 0.15); box-shadow: inset -3px 3px 10px rgba(0, 0, 0, 0.15); border-radius: 7px; -webkit-transition: .3s; transition: .3s; }
.inner-page__form ul li button:not(.btn) .icon { color: #fff; font-size: 24px; }
.inner-page__form ul li button:not(.btn).v-text { font-size: 14px; letter-spacing: 0.3px; font-weight: 800; color: #fff; width: auto; padding-left: 20px; padding-right: 20px; }
.inner-page__form ul li button:not(.btn):hover { background: var(--maincolor); }
.inner-page__form-dropdown { position: absolute; left: 5px; right: 5px; margin-top: -20px; padding-top: 15px; background: #fff; z-index: 3; -webkit-box-shadow: 0 10px 20px rgba(73, 82, 91, 0.1); box-shadow: 0 10px 20px rgba(73, 82, 91, 0.1); border-radius: 0 0 13px 13px; display: none; padding: 40px 0 20px 0; }
.inner-page__form-dropdown.is-visible { display: block; }
.inner-page__form-dropdown ul { overflow-y: auto; max-height: 255px; padding: 0 30px; scrollbar-color: rgba(73, 82, 91, 0.15) #eff2f7; scrollbar-width: thin; }
.inner-page__form-dropdown ul::-webkit-scrollbar-track { background-color: #eff2f7; }
.inner-page__form-dropdown ul::-webkit-scrollbar { width: 6px; }
.inner-page__form-dropdown ul::-webkit-scrollbar-thumb { background-color: rgba(73, 82, 91, 0.15); }
.inner-page__form-dropdown ul li:not(:last-child) a { border-bottom: 1px solid rgba(73, 82, 91, 0.08); }
.inner-page__form-dropdown ul li a { display: block; font-family: "Poppins", sans-serif; font-size: 13px; text-transform: uppercase; padding: 10px; font-weight: 500; color: #49525b; position: relative; z-index: 1; }
.inner-page__form-dropdown ul li a::before { content: ""; position: absolute; top: -2px; right: -15px; bottom: -2px; left: -15px; background: #eff2f7; z-index: -1; border-radius: 15px; opacity: 0; visibility: hidden; -webkit-transform: scale(1.03); transform: scale(1.03); -webkit-transition: .3s; transition: .3s; }
.inner-page__form-dropdown ul li a:hover::before { opacity: 1; visibility: visible; border-radius: 40px; -webkit-transform: scale(1); transform: scale(1); }
.inner-page__nav { background: #eff2f7; }
@media (max-width: 767px) { .inner-page__nav-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
.inner-page__nav .list-left { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 767px) { .inner-page__nav .list-left { overflow-y: auto; } }
@media (max-width: 767px) { .inner-page__nav .list-left li { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; } }
.inner-page__nav .list-left li:not(:last-child) { margin-right: 3px; }
.inner-page__nav .list-left li a { background: var(--maincolor); color: #fff; height: 40px; font-size: 11px; padding-left: 10px; padding-right: 10px; border-radius: 7px; -webkit-transition: .3s; transition: .3s; }
.inner-page__nav .list-left li a:hover { background: #1553a4; }
@media (max-width: 767px) { .inner-page__nav .list-right { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }
.inner-page__nav ul li.v-icon a { text-transform: uppercase; font-weight: 900; letter-spacing: -0.2px; }
.inner-page__nav ul li.v-icon a .icon { margin-top: -3px; }
.inner-page__nav ul li.v-icon a:before { content: ""; position: absolute; right: 0; bottom: -1.5px; left: 0; background: currentColor; height: 3px; width: 0; margin: 0 auto; -webkit-transition: width .3s; transition: width .3s; }
.inner-page__nav ul li.v-icon a:hover:before { width: 100%; }
.inner-page__nav ul li a { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; height: 80px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 14px; font-weight: 700; color: #49525b; position: relative; }
@media (max-width: 479px) { .inner-page__nav ul li a { height: 70px; } }
.inner-page__nav ul li a .icon { margin-right: 15px; font-size: 24px; }
@media (min-width: 1200px) { .inner-page__div { padding-left: 350px; padding-right: 350px; } }
.inner-page__tv .header-nav__item a { color: rgba(255, 255, 255, 0.5); }
.inner-page__tv .header-nav__item:hover > a { color: #fff; }
.inner-page__tv .footer { margin-top: 0; }
.inner-page__tv .footer-top { background: #181818; }
.inner-page__tv .footer-top:before { background: #202020; }
.inner-page__tv .footer-bottom { background: #202020; }
.inner-page__tv .footer-bottom .design { color: rgba(255, 255, 255, 0.4); }
.inner-page__tv .footer-card ul li a { color: rgba(255, 255, 255, 0.5); }
.inner-page__tv .footer-card ul li a:hover { color: white; }
.inner-page__tv .footer-contact__numbers ul li a { color: rgba(255, 255, 255, 0.5); }
.inner-page__tv .footer-contact__numbers ul li a:hover { color: white; }
.inner-page__tv .footer-contact__info a { color: rgba(255, 255, 255, 0.5); }
.inner-page__tv .footer-contact__info a:hover { color: white; }
.inner-page__tv .inner-page__heading > .container > div { margin-top: 10px; }
.inner-page__tv .inner-page__content { background: #181818; min-height: inherit; padding-bottom: 70px; }
.inner-page__tv .inner-page__content .container { min-height: 700px; }
.inner-page__tv .inner-page__back .icon { color: #fff; }
.inner-page__tv .breadcrumb ul li a:hover { color: #fff; }
.col-article { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; padding-left: 10px; padding-right: 10px; }
@media (min-width: 992px) and (max-width: 1199px) { .col-article { -webkit-box-flex: 0; -ms-flex: 0 0 72%; flex: 0 0 72%; max-width: 72%; } }
@media (min-width: 768px) and (max-width: 991px) { .col-article { -webkit-box-flex: 0; -ms-flex: 0 0 66%; flex: 0 0 66%; max-width: 66%; } }
@media (max-width: 767px) { .col-article { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }
@media (min-width: 1200px) { .col-article { padding-left: 30px; } }
.page-content__wrapper { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.75))); background: linear-gradient(transparent, rgba(0, 0, 0, 0.75)); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; padding: 20px; }
@media (max-width: 991px) { .page-content__wrapper { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }
@media (max-width: 479px) { .page-content__wrapper { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }
@media (min-width: 480px) and (max-width: 767px) { .page-content__wrapper { padding-bottom: 60px; } }
@media (min-width: 768px) and (max-width: 991px) { .page-content__wrapper { padding-bottom: 60px; } }
.page-content__wrapper .button.border { padding-left: 30px; padding-right: 30px; }
.page-content__wrapper .button.border .icon { font-size: 22px; }
.page-content__header { position: relative; }
.page-content__header .title { color: var(--maincolor); margin-bottom: 20px; font-size: 18px; text-transform: uppercase; font-weight: 900; letter-spacing: -0.5px; font-family: "Poppins", sans-serif; line-height: 1.3; }
.page-content__header .date { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #999; font-family: "Poppins", sans-serif; font-size: 14px; font-weight: 500; }
.page-content__header .date .icon { margin-right: 15px; font-size: 13px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: var(--maincolor); width: 45px; height: 45px; align-items: center; background: rgb(0 51 90 / 10%); border-radius: 50%; font-size: 14px; }
.page-content__heading { color: #49525b; font-weight: 800; font-size: 16px; padding-bottom: 10px; text-transform: uppercase; }
.page-content__heading.small { font-size: 14px; padding-bottom: 5px; letter-spacing: 0; }
.page-content__heading.size-1 { font-size: 18px; padding-bottom: 0; }
.page-content__heading.color-1 { color: var(--maincolor); }
.page-content__heading.color-2 { color: #1553a4; }
.page-content__heading.color-3 { color: var(--maincolor); }
.page-content__photo { overflow: hidden; height: 300px; float: right; margin-left: 30px; margin-bottom: 30px; width: 50%; position: relative; border-radius: 10px; -webkit-box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); position: relative; }
@media (min-width: 768px) and (max-width: 991px) { .page-content__photo { margin-right: 0; width: 100%; } }
@media (max-width: 767px) { .page-content__photo { height: auto !important; margin-right: 0; width: 100%; margin-bottom: 30px; } }
.page-content__photo.large-gutter { margin-left: 50px; margin-bottom: 50px; }
.page-content__photo.small, .page-content__photo.large { width: 100%; float: inherit; margin-left: 0; }
.page-content__photo.small { height: 175px; margin-bottom: 0; }
.page-content__photo.large { height: 400px; }
@media (min-width: 768px) and (max-width: 991px) { .page-content__photo.large { height: 300px; } }
.page-content__photo.style-1 { height: auto; padding: 60px; }
.page-content__photo.style-1 img { -o-object-fit: contain; object-fit: contain; }
.page-content__photo.auto { height: auto; }
.page-content__photo.float-inherit { float: inherit; }
.page-content__photo img { width: 100%; height: 100%; overflow: hidden; -o-object-fit: cover; object-fit: cover; }
.page-content__video { margin-top: 20px; }
.page-content__video a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #fff; text-shadow: 0 0 20px rgba(0, 0, 0, 0.2); -webkit-transition: .3s; transition: .3s; }
.page-content__video a:hover { -webkit-transform: scale(1.05); transform: scale(1.05); }
.page-content__video a:hover .text:before { width: 100%; }
.page-content__video .icon { font-size: 24px; margin-right: 10px; }
.page-content__video .text { text-transform: uppercase; font-size: 13px; font-weight: 600; letter-spacing: 0.5px; position: relative; }
.page-content__video .text:before { content: ""; position: absolute; right: 0; bottom: -4px; left: 0; background: #fff; height: 1px; width: 0; -webkit-transition: .3s; transition: .3s; }
.page-content__spot { margin-bottom: 20px; font-size: 16px; color: #333; text-align: justify; font-weight: 700; font-family: "Poppins", sans-serif; }
.page-content__spot span { color: var(--maincolor); }
.page-content__spot.large { font-size: 24px; font-weight: 800; }
.page-content__spot.style-2 { color: #666; font-weight: 300; overflow: hidden; max-height: 112px; margin-top: 20px; }
.page-content__description { color: #666 !important; font-size: 12px; text-align: justify; line-height: 1.9; font-family: "Poppins", sans-serif !important; }
.page-content__description * { font-family: "Poppins", sans-serif !important; }
@media (min-width: 1200px) { .page-content__description.padding-h { padding-left: 150px; padding-right: 150px; } }
.page-content__description.center { text-align: center; }
.page-content__description a { color: #55acef; font-weight: 600; }
.page-content__description a:hover { text-decoration: underline; }
.page-content__description h2 { font-size: 18px; text-transform: uppercase; font-weight: 900; font-family: "Poppins", sans-serif; color: var(--maincolor); }
.page-content__description h3 { font-weight: 800; font-size: 24px; }
.page-content__description h5 { font-weight: 700; font-size: 14px; }
.page-content__description strong { font-weight: 700; }
.page-content__description img { max-width: 100%; height: auto !important; }
.page-content__description ul, .page-content__description ol { padding-left: 20px; }
.page-content__description ul li { list-style: disc; }
/* .page-content__description ol li { list-style: decimal; } */
.page-content__description table { width: 100% !important; border: 1px solid rgba(0, 0, 0, 0.06) !important; }
.page-content__description table._nufus tbody tr td:first-child { width: 40%; }
.page-content__description table tbody tr { border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important; }
.page-content__description table tbody tr:first-child { background: var(--maincolor); }
.page-content__description table tbody tr:first-child td, .page-content__description table tbody tr:first-child th { color: #fff; font-weight: 900; }
.page-content__description table tbody tr:not(:first-child):nth-child(odd) { background: #eff2f7; }
.page-content__description table tbody tr:not(:first-child):nth-child(odd) td { font-weight: 600; }
.page-content__description table tbody tr._total { background: #49525b !important; }
.page-content__description table tbody tr._total td { color: #fff; font-size: 20px; }
.page-content__description table tbody tr td, .page-content__description table tbody tr th { padding: 10px 12px !important; border-right: 1px solid rgba(0, 0, 0, 0.06) !important; line-height: 1.5; font-size: 14px; }
.page-content__description table tbody tr td:last-child, .page-content__description table tbody tr th:last-child { border-right: 0 none !important; }
.page-content__description blockquote { font-size: 18px; font-weight: 700; color: #333; line-height: 1.6; position: relative; }
@media (min-width: 1200px) { .page-content__description blockquote { padding-left: 100px; padding-right: 100px; } }
.page-content__description blockquote:before { content: ""; position: absolute; margin-left: -20px; top: 5px; bottom: 5px; background: var(--maincolor); width: 5px; }
.page-content__gallery { margin-top: 50px; display: inline-block; width: 100%; }
@media (max-width: 479px) { .page-content__gallery .gallery-card { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }
.page-content__map { margin-top: 40px; }
.page-content__iframe { background: #fff; padding: 12px; border-radius: 13px; -webkit-box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); display: -webkit-box; display: -ms-flexbox; display: flex; }
.page-content__iframe iframe { height: 450px; width: 100%; border-radius: 13px; }
@media (max-width: 767px) { .page-content__iframe iframe { height: 300px; } }
.page-content__other { display: inline-block; width: 100%; margin-top: 60px; }
.page-content__btn { margin-top: 25px; }
.page-content__buttons._block { width: 100%; display: inline-block; }
.page-content__buttons a { font-family: "Poppins", sans-serif; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; max-width: 420px; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 10px; padding-right: 30px; margin-bottom: 25px; margin-right: 15px; border-radius: 20px; -webkit-box-shadow: 0 6px 15px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 6px 15px 2px rgba(0, 0, 0, 0.1); height: 70px; color: #49525b; position: relative; -webkit-transition: .3s; transition: .3s; }
.page-content__buttons a:hover { background: rgba(21, 83, 164, 0.7); color: #fff; }
.page-content__buttons a._address { height: 90px; padding-right: 5px; border-radius: 20px; }
.page-content__buttons a._address .icon-wrp { background: var(--maincolor); border-radius: 17px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 80px; color: #fff; padding-left: 25px; padding-right: 25px; margin-left: 10px; }
.page-content__buttons a._address .icon-wrp .icon { font-size: 24px; }
.page-content__buttons a._address .icon-wrp .heading { font-size: 12px; font-weight: 600; margin-top: 6px; line-height: 1.2; text-align: center; }
.page-content__buttons a > .icon { font-size: 20px; background: #1553a4; width: 48px; height: 48px; color: #fff; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 10px; -webkit-box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.15); box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.15); }
.page-content__buttons a .desc { padding-left: 15px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
.page-content__buttons a .desc .heading { font-size: 12px; font-weight: 300; }
.page-content__buttons a .desc .text { font-size: 14px; line-height: 1.3; font-weight: 600; }
.page-content__updated { margin-top: 50px; }
.page-content__updated .text { color: #999; font-size: 12px; font-family: "Poppins", sans-serif; }
.page-content__information { margin-bottom: 40px; position: relative; z-index: 1; }
.page-content__information > ul { border-radius: 13px; background: rgba(239, 242, 247, 0.7); }
.page-content__information > ul > li { position: relative; }
.page-content__information > ul > li:hover .item { background: var(--maincolor); }
.page-content__information > ul > li:hover .item .icon { color: rgba(255, 255, 255, 0.5); }
.page-content__information > ul > li:hover .item .desc .heading { color: #fff; }
.page-content__information > ul > li:hover .item .desc .text { color: #fff; }
.page-content__information > ul > li:hover .detail { opacity: 1; visibility: visible; -webkit-transform: scale(1); transform: scale(1); }
@media (min-width: 992px) { .page-content__information > ul > li:not(:last-child) .item { border-right: 1px solid rgba(0, 0, 0, 0.05); }
    .page-content__information > ul > li:first-child .item { border-radius: 13px 0 0 13px; }
    .page-content__information > ul > li:last-child .item { border-radius: 0 13px 13px 0; } }
@media (max-width: 479px) { .page-content__information > ul > li:not(:last-child) .item { border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
    .page-content__information > ul > li:first-child .item { border-radius: 13px 13px 0 0; }
    .page-content__information > ul > li:last-child .item { border-radius: 0 0 13px 13px; } }
@media (min-width: 480px) and (max-width: 767px) { .page-content__information > ul > li:nth-child(2n+1) .item { border-right: 1px solid rgba(0, 0, 0, 0.05); }
    .page-content__information > ul > li:nth-last-child(n+3) .item { border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
    .page-content__information > ul > li:nth-child(1) .item { border-radius: 13px 0 0 0; }
    .page-content__information > ul > li:nth-child(2) .item { border-radius: 0 13px 0 0; }
    .page-content__information > ul > li:nth-last-child(1) .item { border-radius: 0 0 13px 0; }
    .page-content__information > ul > li:nth-last-child(2) .item { border-radius: 0 0 0 13px; } }
@media (min-width: 768px) and (max-width: 991px) { .page-content__information > ul > li:not(:nth-child(3n+3)) .item { border-right: 1px solid rgba(0, 0, 0, 0.05); }
    .page-content__information > ul > li:nth-last-child(n+4) .item { border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
    .page-content__information > ul > li:nth-child(1) .item { border-radius: 13px 0 0 0; }
    .page-content__information > ul > li:nth-child(3) .item { border-radius: 0 13px 0 0; }
    .page-content__information > ul > li:nth-last-child(1) .item { border-radius: 0 0 13px 0; }
    .page-content__information > ul > li:nth-last-child(3) .item { border-radius: 0 0 0 13px; } }
.page-content__information .item { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 90px; padding-left: 22px; padding-right: 22px; -webkit-transition: .3s; transition: .3s; }
.page-content__information .item .icon { color: var(--maincolor); font-size: 32px; }
@media (min-width: 992px) and (max-width: 1199px) { .page-content__information .item .icon { display: none; } }
.page-content__information .item .desc { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 15px; font-family: "Poppins", sans-serif; line-height: 1.3; }
@media (min-width: 992px) and (max-width: 1199px) { .page-content__information .item .desc { padding-left: 0; } }
.page-content__information .item .desc .heading { color: var(--maincolor); font-size: 14px; text-transform: uppercase; font-weight: 800; }
.page-content__information .item .desc .text { color: #666; font-size: 13px; margin-top: 5px; }
.page-content__information .detail { position: absolute; left: -15px; right: -15px; background: #fff; -webkit-box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); border-radius: 13px; margin-top: 17px; opacity: 0; visibility: hidden; -webkit-transform-origin: top center; transform-origin: top center; -webkit-transform: scale(0.85); transform: scale(0.85); -webkit-transition: .3s; transition: .3s; }
.page-content__information .detail::before { content: ""; position: absolute; top: -10px; right: 0; left: 0; margin: 0 auto; width: 0; height: 0; border-style: solid; border-width: 0 10px 10px 10px; border-color: transparent transparent #fff transparent; -webkit-filter: drop-shadow(0 -3px 3px rgba(73, 82, 91, 0.07)); filter: drop-shadow(0 -3px 3px rgba(73, 82, 91, 0.07)); }
.page-content__information .detail-content { padding: 10px; }
.page-content__information .detail-photo { height: 220px; overflow: hidden; border-radius: 10px; }
.page-content__information .detail-photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.page-content__information .detail-information { padding-top: 15px; }
.page-content__information .detail-information a { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #666; font-size: 13px; font-family: "Poppins", sans-serif; }
.page-content__information .detail-information a:not(:last-child) { margin-bottom: 10px; }
.page-content__information .detail-information a .icon { font-size: 14px; color: var(--maincolor); width: 20px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-right: 8px; }
.col-sidebar { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; padding-left: 10px; padding-right: 10px; position: relative; z-index: 1; }
@media (min-width: 992px) and (max-width: 1199px) { .col-sidebar { -webkit-box-flex: 0; -ms-flex: 0 0 28%; flex: 0 0 28%; max-width: 28%; } }
@media (min-width: 768px) and (max-width: 991px) { .col-sidebar { -webkit-box-flex: 0; -ms-flex: 0 0 34%; flex: 0 0 34%; max-width: 34%; } }
@media (max-width: 767px) { .col-sidebar { -webkit-box-flex: 0; display: none; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-top: 25px; padding:0 } }
.col-sidebar > div { margin-bottom: 30px; }
.col-sidebar > div:last-child { margin-bottom: 0; }
.col-sidebar__nav ul { background: #eff2f7; overflow: hidden; }
.col-sidebar__nav ul li:not(.heading):not(:first-child) { border-top: 1px solid white; }
.col-sidebar__nav ul li:not(.heading):hover a { padding-left: 30px; background: var(--secondary); color: #fff; }
.col-sidebar__nav ul li:not(.heading):hover a:after { -webkit-transform: translateY(-50%) rotate(45deg) scale(1.5); transform: translateY(-50%) rotate(45deg) scale(1.5); }
.col-sidebar__nav ul li.heading a { background: var(--secondary); color: #fff!important; font-size: 16px; }
.col-sidebar__nav ul li.heading a:after { display: none; }
.col-sidebar__nav ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 13px; line-height: 1.6; text-transform: uppercase; font-weight: 800; font-family: "Poppins", sans-serif; padding: 17px 50px 17px 25px; color: #49525b; position: relative; -webkit-transition: .3s; transition: .3s; }
.col-sidebar__nav ul li a:after { content: ""; position: absolute; top: 50%; right: 25px; z-index: 12; width: 8px; height: 8px; -webkit-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); border-top: 2px solid currentColor; border-right: 2px solid currentColor; opacity: .5; -webkit-transition: .3s; transition: .3s; }
.col-sidebar__buttons { border: 1px solid rgba(0, 0, 0, 0.07); border-radius: 10px; background: #fff; overflow: hidden; }
.col-sidebar__buttons ul li:not(:last-child) { border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
.col-sidebar__buttons ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-family: "Poppins", sans-serif; text-transform: uppercase; padding: 18px; color: #49525b; -webkit-transition: .3s; transition: .3s; }
.col-sidebar__buttons ul li a:hover { background: var(--maincolor); color: #fff; }
.col-sidebar__buttons ul li a:hover .icon { background: rgba(255, 255, 255, 0.1); color: #fff; }
.col-sidebar__buttons .icon { width: 50px; height: 50px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: rgba(85, 178, 80, 0.1); border-radius: 10px; color: var(--maincolor); font-size: 24px; }
.col-sidebar__buttons .title { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 15px; font-size: 13px; font-weight: 800; line-height: 1.5; }
.col-sidebar__shortcuts ul:hover li .item { -webkit-transform: scale(0.95); transform: scale(0.95); opacity: .75; }
.col-sidebar__shortcuts ul li:nth-last-child(n+3) { margin-bottom: 10px; }
.col-sidebar__shortcuts ul li:hover .item { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
.col-sidebar__shortcuts .item { background: var(--maincolor); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; height: 170px; color: #fff; border-radius: 13px; padding-left: 15px; padding-right: 15px; -webkit-transition: .3s; transition: .3s; }
.col-sidebar__shortcuts .item .icon { font-size: 40px; }
.col-sidebar__shortcuts .item .title { font-size: 14px; font-weight: 800; line-height: 1.4; max-width: 94px; margin-top: 15px; text-transform: uppercase; }
.col-sidebar__mayor-header { position: relative; overflow: hidden; border-radius: 10px 10px 0 0; }
.col-sidebar__mayor-photo { overflow: hidden; height: 300px; }
.col-sidebar__mayor-photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.col-sidebar__mayor-body { position: absolute; right: 0; bottom: 0; left: 0; height: 100%; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8))); background: linear-gradient(transparent, rgba(0, 0, 0, 0.8)); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 20px 30px; }
.col-sidebar__mayor-body .title { color: #fff; font-size: 20px; font-weight: 800; text-transform: uppercase; line-height: 1.2; }
.col-sidebar__mayor-body .tag { color: rgba(255, 255, 255, 0.7); font-size: 13px; }
.col-sidebar__mayor-social { margin-top: 10px; }
.col-sidebar__mayor-social a { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; font-size: 14px; width: 30px; height: 30px; display: inline-flex; border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.col-sidebar__mayor-social a:not(:last-child) { margin-right: 10px; }
.col-sidebar__mayor-social a:hover { background: #fff; color: #49525b; }
.col-sidebar__mayor-footer { background: #eff2f7; border-radius: 0 0 10px 10px; padding: 20px 25px; }
.col-sidebar__mayor-footer ul li a { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #1553a4; font-size: 13px; font-weight: 700; position: relative; padding-top: 4px; padding-bottom: 4px; }
.col-sidebar__mayor-footer ul li a:before { content: ""; display: block; background: currentColor; width: 6px; height: 6px; margin-right: 8px; opacity: .3; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.col-sidebar__mayor-footer ul li a:hover { color: var(--maincolor); }
.col-sidebar__posts ul li:not(:last-child) { margin-bottom: 15px; }
.col-sidebar__posts.pos-sticky { top: 90px; }
.col-sidebar__posts.list-number ul { counter-reset: dots; }
.col-sidebar__posts.list-number ul li { position: relative; }
.col-sidebar__posts.list-number .news-dot { counter-increment: dots; background: var(--maincolor); position: absolute; top: 50%; left: -15px; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 29px; height: 29px; border: 2px solid #fff; border-radius: 100%; color: #fff; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 11px; font-family: "Poppins", sans-serif; font-weight: 900; z-index: 1; }
.col-sidebar__posts.list-number .news-dot:before { content: counter(dots, decimal-leading-zero) " "; }
.col-sidebar__posts .item { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #fff; -webkit-box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.1); box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.1); border: 1px solid transparent; border-radius: 10px; -webkit-transition: .3s; transition: .3s; position: relative; }
.col-sidebar__posts .item:hover { border: 1px solid rgba(0, 0, 0, 0.08); }
.col-sidebar__posts .item .photo { width: 110px; height: 100px; overflow: hidden; border-radius: 10px 0 0 10px; }
@media (min-width: 768px) and (max-width: 991px) { .col-sidebar__posts .item .photo { width: 100px; } }
.col-sidebar__posts .item .photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.col-sidebar__posts .item .description { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 15px; padding-right: 5px; }
.col-sidebar__posts .item .description .tag { font-size: 11px; font-weight: 800; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; color: #fff; padding: 0 5px; border-radius: 4px; }
.col-sidebar__posts .item .description .title { color: #333; font-size: 14px; font-family: "Poppins", sans-serif; font-weight: 700; line-height: 1.3; overflow: hidden; max-height: 37px; }
.col-sidebar__posts .item .description .date { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-family: "Poppins", sans-serif; font-size: 11px; color: #999; }
.col-sidebar__posts .item .description .date .icon { font-size: 11px; margin-right: 5px; margin-top: -2px; }
.col-sidebar__video a { display: block; position: relative; }
.col-sidebar__video a:hover .col-sidebar__video-cover img { -webkit-transform: scale3d(1.15, 1.15, 1.15); transform: scale3d(1.15, 1.15, 1.15); }
.col-sidebar__video a:hover .col-sidebar__video-body:before { opacity: .8; }
.col-sidebar__video-cover { height: 185px; overflow: hidden; border-radius: 10px; }
.col-sidebar__video-cover img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: all 1s cubic-bezier(0, 0, 0.2, 1); transition: all 1s cubic-bezier(0, 0, 0.2, 1); }
.col-sidebar__video-body { position: absolute; right: 0; bottom: 0; left: 0; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; z-index: 1; }
.col-sidebar__video-body:before { content: ""; position: absolute; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black)); background: linear-gradient(transparent, black); left: 0; right: 0; top: 0; bottom: 0; z-index: -1; border-radius: 10px; opacity: .6; -webkit-transition: .3s; transition: .3s; }
.col-sidebar__video-body > div { padding: 20px; width: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.col-sidebar__video-body .icon { color: #fff; font-size: 50px; }
.col-sidebar__video-body .title { padding-left: 15px; color: #fff; font-family: "Poppins", sans-serif; font-size: 16px; line-height: 1.3; font-weight: 600; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; max-height: 63px; overflow: hidden; }
.col-sidebar__video-other { margin-top: 5px; }
.col-sidebar__video-other ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; color: #333; font-family: "Poppins", sans-serif; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid rgba(0, 0, 0, 0.08); padding-top: 18px; padding-bottom: 18px; -webkit-transition: .3s; transition: .3s; }
.col-sidebar__video-other ul li a:hover { color: var(--maincolor); }
.col-sidebar__video-other .icon { opacity: .5; font-size: 24px; }
.col-sidebar__video-other .title { font-size: 16px; font-weight: 700; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 18px; line-height: 1.3; }
.col-sidebar__activities ul li:not(:last-child) { margin-bottom: 11px; }
.col-sidebar__activities ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 1px solid rgba(0, 0, 0, 0.08); background: #fff; border-radius: 10px; padding: 5px; -webkit-transition: .3s; transition: .3s; }
.col-sidebar__activities ul li a:hover { -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1); }
.col-sidebar__activities .photo { width: 110px; background: #fff; padding: 4px; border-radius: 10px; -webkit-box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); }
.col-sidebar__activities .photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; overflow: hidden; border-radius: 7px; }
.col-sidebar__activities .description { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.col-sidebar__activities .description .title { color: var(--maincolor); font-size: 16px; font-weight: 800; line-height: 1.3; }
.col-sidebar__activities .description .tag { font-size: 12px; color: #999; line-height: 1.1; font-weight: 600; font-style: italic; }
.col-sidebar__activities .description .text { font-size: 12px; font-family: "Poppins", sans-serif; color: #666; margin-top: 15px; line-height: 1.4; }
@media (max-width: 991px) { .col-sidebar__categories { margin-top: 20px; } }
@media (min-width: 480px) and (max-width: 767px) { .col-sidebar__categories { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -10px; margin-right: -10px; } }
.col-sidebar__categories.pos-sticky { top: 40px; }
.col-sidebar__category { background: #fff; padding: 20px 25px; border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 13px; }
.col-sidebar__category:not(:last-child) { margin-bottom: 20px; }
@media (min-width: 480px) and (max-width: 767px) { .col-sidebar__category { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding-left: 10px; padding-right: 10px; } }
.col-sidebar__category .heading { color: var(--maincolor); font-size: 16px; font-weight: 900; margin-bottom: 5px; display: block; }
.col-sidebar__category ul li { border-bottom: 1px solid rgba(0, 0, 0, 0.08); }
.col-sidebar__category ul li:last-child { border-bottom: 0 none; }
.col-sidebar__category ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; color: #666; font-size: 13px; font-weight: 500; padding-top: 10px; padding-bottom: 10px; padding-right: 40px; -webkit-transition: .2s; transition: .2s; position: relative; z-index: 1; }
.col-sidebar__category ul li a:before { content: ""; position: absolute; z-index: -1; top: -1px; right: -25px; bottom: -1px; left: -25px; background: #e7f3e6; opacity: 0; visibility: hidden; -webkit-transition: .3s; transition: .3s; }
.col-sidebar__category ul li a:hover { color: var(--maincolor); }
.col-sidebar__category ul li a:hover:before { opacity: 1; visibility: visible; }
.col-sidebar__category ul li a:after { content: attr(data-company-total); position: absolute; top: 50%; right: 10px; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-family: "Poppins", sans-serif; color: #999; font-weight: 300; font-size: 12px; }
.col-sidebar__category ul li a .icon { color: var(--maincolor); font-size: 14px; width: 25px; margin-right: 7px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.MzYydGFzYXLEsW12ZXlhesSxbMSxbWFqYW5zxLE { -webkit-box-sizing: inherit; box-sizing: inherit; }
@media (max-width: 767px) { .breadcrumb { display: none; } }
.breadcrumb.style-2 { margin-bottom: 30px; padding-bottom: 5px; border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.breadcrumb.style-2 ul li a { color: #999; opacity: 1; }
.breadcrumb.light ul li a { color: #fff; }
.breadcrumb.large ul li a { font-size: 13px; }
.breadcrumb.center ul { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.breadcrumb ul li a { font-size: 11px; color: #666; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-family: "Poppins", sans-serif; font-weight: 300; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; letter-spacing: .5px; text-transform: uppercase; height: 30px; opacity: .5; -webkit-transition: .3s; transition: .3s; }
.breadcrumb ul li a:after { content: ""; width: 6px; height: 6px; border-top: 1px solid currentColor; border-right: 1px solid currentColor; -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-left: 8px; margin-right: 13px; }
.breadcrumb ul li a:hover { opacity: 1; }
.breadcrumb ul li a .icon { font-size: 13px; }
.breadcrumb ul li:last-child a:after { display: none; }
.MzYydGFzYXLEsW12ZXlhesSxbMSxbWFqYW5zxLE { -webkit-box-sizing: inherit; box-sizing: inherit; }
.contact-address { /* margin-top: 60px; */ }
.contact-address__card { position: relative; }
.contact-address__card:hover .contact-address__card-header { background: var(--maincolor); }
.contact-address__card:hover .contact-address__card-header .icon { color: #fff; }
.contact-address__card:hover .contact-address__card-header .title { color: #fff; }
.contact-address__card-header { background: rgba(85, 178, 80, 0.1); border-radius: 13px 13px 0 0; height: 100px; padding: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-transition: .3s; transition: .3s; }
.contact-address__card-header._iett { border-radius: 13px; text-align: center; }
.contact-address__card-header .icon { color: var(--maincolor); font-size: 32px; }
.contact-address__card-header .title { color: var(--maincolor); font-size: 13px; font-weight: 800; letter-spacing: 0.3px; text-transform: uppercase; line-height: 1.2; margin-top: 10px; }
.contact-address__card-footer { background: #fff; -webkit-box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); border-radius: 0 0 13px 13px; height: 100px; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 20px; padding-bottom: 20px; }
.contact-address__card-footer .text { font-family: "Poppins", sans-serif; font-size: 12px; padding-left: 15px; padding-right: 15px; line-height: 1.3; color: #666; }
.contact-address__card-footer .text.large { font-size: 18px; font-weight: 300; }
.contact-address__card-footer a.text { -webkit-transition: .3s; transition: .3s; }
.contact-address__card-footer a.text:hover { color: #55acef; }
.contact-form { margin-top: 80px; }
.contact-form__summary { padding-top: 20px; }
@media (max-width: 767px) { .contact-form__summary { padding-top: 0; padding-bottom: 40px; } }
.contact-form .section-header .text { color: #666; }
.contact-social { margin-top: 80px; }
.contact-social__content { background-image: url("../../assets/img/slide/1.jpg"); background-blend-mode: multiply; background-color: #1553a4; background-repeat: no-repeat; background-position: center center; background-size: cover; height: 190px; border-radius: 15px; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.contact-social__content a { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #fff; font-size: 42px; border-radius: 13px; width: 80px; height: 80px; margin-top: 10px; margin-bottom: 10px; border: 1px solid transparent; -webkit-transition: .3s; transition: .3s; }
.contact-social__content a:not(:last-child) { margin-right: 10px; }
@media (max-width: 479px) { .contact-social__content a { font-size: 24px; width: 30px; height: 30px; } }
.contact-social__content a:hover { border: 1px solid #fff; }
.contact-social__content a img { width: 42px; }
@media (max-width: 479px) { .contact-social__content a img { width: 28px; } }
.contact-map { background: #fff; padding: 20px; border-radius: 13px; -webkit-box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); }
.contact-map iframe { height: 500px; width: 100%; border-radius: 13px; }
@media (max-width: 767px) { .contact-map iframe { height: 300px; } }
.activities-search.small { width: 500px; margin: 0 auto; }
.activities-search.small input { height: 70px; font-size: 16px; font-weight: 700; letter-spacing: -0.3px; }
.activities-search.small .icon { font-size: 20px; }
.activities-search form { position: relative; }
.activities-search input { height: 120px; width: 100%; font-family: "Poppins", sans-serif; color: #999; font-size: 28px; font-weight: 800; letter-spacing: -0.5px; }
@media (max-width: 479px) { .activities-search input { font-size: 14px; letter-spacing: 0; height: 75px; } }
.activities-search .icon { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right: 0; color: var(--maincolor); font-size: 32px; }
@media (max-width: 479px) { .activities-search .icon { font-size: 20px; } }
.activities-step:not(:last-child) { margin-bottom: 10px; }
.activities-step.is-open .activities-step__header { background: rgba(85, 178, 80, 0.1); }
.activities-step.is-open .activities-step__header .heading .title { color: var(--maincolor); }
.activities-step.is-open .activities-step__header .circle-arrow .icon { -webkit-transform: scaleX(-1) rotate(90deg); transform: scaleX(-1) rotate(90deg); color: rgba(85, 178, 80, 0.5); }
.activities-step__header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 80px; background: #eff2f7; padding-left: 35px; padding-right: 30px; border-radius: 13px; cursor: pointer; -webkit-transition: .3s; transition: .3s; }
@media (max-width: 479px) { .activities-step__header { padding-left: 20px; padding-right: 15px; height: 70px; } }
.activities-step__header .heading { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.activities-step__header .heading .icon { color: var(--maincolor); font-size: 32px; }
@media (max-width: 479px) { .activities-step__header .heading .icon { font-size: 20px; } }
.activities-step__header .heading .title { color: #49525b; font-family: "Poppins", sans-serif; font-size: 28px; font-weight: 800; line-height: 1.3; padding-left: 25px; padding-top: 3px; }
@media (max-width: 479px) { .activities-step__header .heading .title { font-size: 20px; padding-left: 15px; } }
.activities-step__header .heading .title span { font-size: 13px; font-weight: 600; font-family: "Poppins", sans-serif; font-style: italic; }
.activities-step__header .circle-arrow { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
.activities-step__header .circle-arrow .icon { color: #999; font-size: 28px; -webkit-transform: scaleX(-1); transform: scaleX(-1); -webkit-transition: .3s; transition: .3s; }
.activities-step__list.mt { margin-top: 120px; }
.activities-step__list ul:not(.pagination) li:not(.not) { -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid rgba(73, 82, 91, 0.15); }
.activities-step__list ul:not(.pagination) li.not { display: none; }
.activities-step__list ul:not(.pagination) li:last-child { border-bottom: 0 none; }
.activities-step__list-left { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.activities-step__list-calendar { text-align: center; font-family: "Poppins", sans-serif; width: 120px; }
@media (max-width: 479px) { .activities-step__list-calendar { width: 45%; } }
@media (min-width: 480px) and (max-width: 767px) { .activities-step__list-calendar { width: 100px; } }
.activities-step__list-calendar > div { line-height: 1.1; }
.activities-step__list-calendar .number { color: #333; font-size: 48px; letter-spacing: -3px; font-weight: 900; margin-bottom: 7px; }
@media (min-width: 480px) and (max-width: 767px) { .activities-step__list-calendar .number { font-size: 36px; } }
.activities-step__list-calendar .month, .activities-step__list-calendar .day { color: #333; font-size: 14px; text-transform: uppercase; }
@media (max-width: 479px) { .activities-step__list-calendar .month, .activities-step__list-calendar .day { font-size: 16px; } }
@media (min-width: 480px) and (max-width: 767px) { .activities-step__list-calendar .month, .activities-step__list-calendar .day { font-size: 12px; } }
.activities-step__list-calendar .month { margin-bottom: 3px; }
.activities-step__list-calendar .time { color: #999; font-size: 13px; margin-top: 7px; }
@media (max-width: 479px) { .activities-step__list-calendar .time { font-size: 13px; } }
@media (min-width: 480px) and (max-width: 767px) { .activities-step__list-calendar .time { font-size: 11px; } }
.activities-step__list-photo { width: 145px; height: 176px; background: #fff; padding: 5px; border-radius: 10px; -webkit-box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); }
@media (max-width: 479px) { .activities-step__list-photo { width: inherit; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; height: auto; } }
@media (min-width: 480px) and (max-width: 767px) { .activities-step__list-photo { width: 135px; height: 160px; } }
.activities-step__list-photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; overflow: hidden; border-radius: 7px; }
.activities-step__list-content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 40px; padding-right: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
@media (max-width: 479px) { .activities-step__list-content { padding-left: 0; padding-right: 0; margin-top: 20px; } }
@media (min-width: 480px) and (max-width: 767px) { .activities-step__list-content { padding-left: 20px; padding-right: 0; } }
@media (min-width: 768px) and (max-width: 991px) { .activities-step__list-content { padding-left: 20px; padding-right: 30px; } }
.activities-step__list-content .title { color: var(--maincolor); font-size: 24px; font-weight: 800; line-height: 1.3; }
@media (min-width: 480px) and (max-width: 767px) { .activities-step__list-content .title { font-size: 18px; line-height: 1.2; } }
@media (min-width: 768px) and (max-width: 991px) { .activities-step__list-content .title { font-size: 18px; line-height: 1.2; } }
.activities-step__list-content .tag { font-size: 12px; color: #999; line-height: 1.1; font-weight: 600; font-style: italic; margin-top: 3px; }
.activities-step__list-content .text { font-size: 14px; font-family: "Poppins", sans-serif; font-weight: 300; color: #666; margin-top: 15px; line-height: 1.5; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; max-height: 61px; }
@media (min-width: 480px) and (max-width: 767px) { .activities-step__list-content .text { font-size: 13px; } }
@media (min-width: 768px) and (max-width: 991px) { .activities-step__list-content .text { font-size: 12px; } }
@media (max-width: 767px) { .activities-step__list-right { width: 100%; } }
.activities-step__list-right .button.border { padding-left: 30px; padding-right: 30px; }
@media (max-width: 767px) { .activities-step__list-right .button.border { min-width: inherit; width: 100%; margin-top: 20px; } }
.activities-step__content { display: none; }
.inner-page__content-calendar { margin-top: 80px; /*.fc-theme-standard td { padding-left: 4px; padding-right: 4px; padding-bottom: 8px; @include respond-to("max_mobile") { padding-left: 2px; padding-right: 2px; padding-bottom: 4px; } }*/ }
@media (max-width: 479px) { .inner-page__content-calendar { margin-top: 30px; } }
.inner-page__content-calendar .fc .fc-toolbar-title { font-size: 42px; }
.inner-page__content-calendar .fc-theme-standard td, .inner-page__content-calendar .fc-theme-standard th { border: 1px solid transparent; }
.inner-page__content-calendar .fc-theme-standard .fc-scrollgrid { border: 1px solid transparent; }
.inner-page__content-calendar .fc-theme-standard th { padding-right: 5px; padding-left: 5px; }
@media (max-width: 479px) { .inner-page__content-calendar .fc-theme-standard th { padding-left: 2px; padding-right: 2px; } }
.inner-page__content-calendar .fc .fc-daygrid-day-number { padding: 5px 10px 0 0; font-size: 24px; line-height: 1; font-weight: 800; letter-spacing: -0.5px; }
@media (max-width: 479px) { .inner-page__content-calendar .fc .fc-daygrid-day-number { font-size: 11px; padding: 3px 5px 3px 5px; } }
.inner-page__content-calendar .fc .fc-daygrid-day-bottom { margin: 1px 12px 0; font-size: 12px; font-weight: 700; }
@media (max-width: 479px) { .inner-page__content-calendar .fc .fc-daygrid-day-bottom { margin: -2px 3px 0; font-size: 8px; } }
.inner-page__content-calendar .fc-h-event { border: 0 none; background: none; }
.inner-page__content-calendar .fc-h-event .fc-event-main { color: var(--maincolor); font-size: 12px; font-weight: 700; line-height: 1.5; }
@media (max-width: 479px) { .inner-page__content-calendar .fc-h-event .fc-event-main { font-size: 9px; } }
@media (min-width: 992px) { .inner-page__content-calendar .fc-direction-ltr .fc-daygrid-event.fc-event-end { margin-right: 2px; } }
@media (min-width: 992px) { .inner-page__content-calendar .fc-direction-ltr .fc-daygrid-event.fc-event-start { margin-left: 0; } }
.inner-page__content-calendar .fc .fc-daygrid-event { margin-top: 0; }
@media (max-width: 479px) { .inner-page__content-calendar .fc .fc-daygrid-event { margin-top: -1px; } }
.inner-page__content-calendar .fc .fc-col-header-cell-cushion { padding: 5px; font-size: 13px; }
@media (max-width: 479px) { .inner-page__content-calendar .fc .fc-col-header-cell-cushion { font-size: 11px; } }
@media (max-width: 767px) { .inner-page__content-calendar .fc-daygrid-block-event .fc-event-time, .inner-page__content-calendar .fc-daygrid-block-event .fc-event-title { padding-left: 2px; padding-right: 2px; } }
.inner-page__content-calendar .fc .fc-daygrid-day-frame { width: 100%; height: 100%; padding: 8px 5px; position: static; -webkit-transition: .3s; transition: .3s; }
.inner-page__content-calendar .fc .fc-daygrid-day-frame::before { content: ""; position: absolute; left: 5px; right: 5px; top: 5px; bottom: 5px; border-radius: 7px; border: 1px solid rgba(0, 0, 0, 0.05); background: #fff; display: inherit; -webkit-transition: .3s; transition: .3s; }
@media (min-width: 1200px) { .inner-page__content-calendar .fc .fc-daygrid-day-frame:hover::before { -webkit-box-shadow: 0 0 25px rgba(73, 82, 91, 0.1); box-shadow: 0 0 25px rgba(73, 82, 91, 0.1); } }
@media (max-width: 479px) { .inner-page__content-calendar .fc .fc-daygrid-day-frame::before { border-radius: 5px; left: 2px; right: 2px; top: 2px; bottom: 2px; } }
.inner-page__content-calendar .fc-scrollgrid-section-header .fc-scrollgrid-sync-inner { background: #eff2f7; border-radius: 7px; }
.inner-page__content-calendar .fc .fc-daygrid-day.fc-day-today { background: none; }
.inner-page__content-calendar .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-frame::before { background: #eef7ed; }
.inner-page__content-calendar .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number { color: var(--maincolor); font-weight: 700; }
.inner-page__content-calendar .fc .fc-daygrid-day.fc-day-today .fc-h-event .fc-event-main { color: var(--maincolor); }
@media (min-width: 1200px) { .inner-page__content-calendar .fc-daygrid-block-event .fc-event-title { padding-left: 12px; } }
.inner-page__content-calendar .fc-theme-standard td.fc-day-sun .fc-daygrid-day-frame, .inner-page__content-calendar .fc-theme-standard td.fc-day-mon .fc-daygrid-day-frame { border: 1px solid transparent; background: none; }
.inner-page__content-calendar .fc-theme-standard td.fc-day-sun .fc-daygrid-day-frame::before, .inner-page__content-calendar .fc-theme-standard td.fc-day-mon .fc-daygrid-day-frame::before { background: #eff2f7; border: 1px solid transparent; }
.inner-page__content-calendar .fc-h-event .fc-event-title { text-overflow: ellipsis; }
@media (min-width: 768px) { .inner-page__content-calendar .fc-h-event .fc-event-title { padding-right: 10px; } }
.inner-page__content-calendar .fc-h-event .fc-event-title::before { content: ""; background: var(--maincolor); width: 5px; height: 5px; border-radius: 50%; display: inline-block; margin-right: 5px; top: -2px; position: relative; }
.inner-page__content-calendar .fc .fc-daygrid-bg-harness { display: none; }
.inner-page__content-calendar .fc .fc-toolbar.fc-header-toolbar { padding-left: 8px; padding-right: 8px; }
.mayor { -webkit-box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); }
@media (max-width: 991px) { .mayor > .row { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } }
@media (min-width: 992px) { .mayor > .row { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } }
.mayor-photo { overflow: hidden; height: 560px; }
@media (max-width: 991px) { .mayor-photo { height: auto; } }
.mayor-photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.mayor-wrapper { float: left; max-width: 640px; width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
@media (min-width: 992px) { .mayor-wrapper { padding-left: 75px; } }
@media (min-width: 992px) and (max-width: 1199px) { .mayor-wrapper { max-width: 490px; } }
@media (max-width: 991px) { .mayor-wrapper { margin: 0 auto; float: inherit; padding: 30px 10px; } }
@media (min-width: 480px) and (max-width: 767px) { .mayor-wrapper { max-width: 600px; } }
@media (max-width: 479px) { .mayor-wrapper { max-width: 390px; } }
@media (min-width: 1750px) { .mayor-wrapper { max-width: 690px; } }
.mayor-content { font-family: "Poppins", sans-serif; }
@media (max-width: 991px) { .mayor-content { text-align: center; } }
.mayor-content .title { color: #333; font-size: 66px; letter-spacing: -2px; font-weight: 900; line-height: 1; }
@media (min-width: 992px) and (max-width: 1199px) { .mayor-content .title { font-size: 48px; letter-spacing: -1px; } }
@media (min-width: 480px) and (max-width: 767px) { .mayor-content .title { font-size: 48px; letter-spacing: -1px; } }
@media (max-width: 479px) { .mayor-content .title { font-size: 36px; letter-spacing: -1px; } }
.mayor-content .rank { color: #666; font-weight: 200; font-size: 28px; line-height: 1.2; letter-spacing: 2.1px; margin-top: 5px; text-transform: uppercase; }
@media (min-width: 992px) and (max-width: 1199px) { .mayor-content .rank { font-size: 24px; letter-spacing: 1.5px; } }
@media (min-width: 480px) and (max-width: 767px) { .mayor-content .rank { font-size: 24px; letter-spacing: 1.5px; } }
@media (max-width: 479px) { .mayor-content .rank { font-size: 16px; letter-spacing: 1.5px; } }
.mayor-links { margin-top: 30px; }
@media (max-width: 479px) { .mayor-links ul li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }
.mayor-links ul li a { background: #fff; -webkit-box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); box-shadow: 8px 12px 25px rgba(73, 82, 91, 0.15); position: relative; height: 100px; font-family: "Poppins", sans-serif; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; text-transform: uppercase; font-size: 16px; line-height: 1.3; color: #999; font-weight: 700; padding-left: 20px; padding-right: 20px; }
.mayor-links ul li a:hover { color: var(--maincolor); }
@media (min-width: 768px) and (max-width: 991px) { .mayor-social { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }
@media (max-width: 767px) { .mayor-social { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }
.mayor-social .page-content__heading { padding-bottom: 0; }
.mayor-social__links { margin-left: 30px; }
@media (max-width: 767px) { .mayor-social__links { margin-left: 0; margin-top: 5px; } }
.mayor-social__links a { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; width: 45px; height: 45px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 18px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: 2px solid rgba(0, 0, 0, 0.1); color: #666; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }
.mayor-social__links a:not(:last-child) { margin-right: 8px; }
.mayor-social__links a:hover { background: var(--maincolor); color: #fff; }
.livetv.style-1 .livetv-player__footer { background: rgba(21, 83, 164, 0.1); }
.livetv.style-1 .livetv-player__footer .title { color: #666; }
.livetv.style-1 .livetv-player__footer .info .item { color: rgba(102, 102, 102, 0.5); }
.livetv.style-1 .livetv-player__description { color: #666 !important; }
.livetv.style-1 .livetv-mostviewed > .title { color: #1553a4; }
.livetv.style-1 .livetv-mostviewed__list ul li a:hover { background: rgba(21, 83, 164, 0.1); }
.livetv.style-1 .livetv-mostviewed__list .description .title { color: #666; }
.livetv.style-1 .livetv-mostviewed__list .description .info .item { color: #999; }
.livetv.style-1 .livetv-shortcut { border: 2px solid rgba(0, 0, 0, 0.1); }
.livetv.style-1 .livetv-shortcut > .icon { color: rgba(102, 102, 102, 0.3); }
.livetv.style-1 .livetv-shortcut .title { color: #666; }
.livetv.style-1 .livetv-shortcut .text { color: #666; }
.livetv-player { width: 100%; height: 520px; }
@media (max-width: 479px) { .livetv-player { height: 300px; } }
.livetv-player iframe { width: 100%; height: 100%; border-radius: 13px 13px 0 0; }
.livetv-player__footer { padding: 15px 35px; background: #202020; border-radius: 0 0 13px 13px; height: 120px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
@media (max-width: 767px) { .livetv-player__footer { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; height: auto; } }
@media (max-width: 479px) { .livetv-player__footer { padding: 15px 25px; } }
.livetv-player__footer.no-bg { height: auto; background: transparent !important; padding: 30px 0 0 0; }
.livetv-player__footer .title { font-family: "Poppins", sans-serif; font-size: 24px; font-weight: 700; color: #fff; line-height: 1.3; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; max-height: 64px; }
@media (min-width: 1200px) { .livetv-player__footer .title { padding-right: 80px; } }
@media (max-width: 479px) { .livetv-player__footer .title { font-size: 18px; max-height: 46px; } }
.livetv-player__footer .info { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media (max-width: 767px) { .livetv-player__footer .info { margin-top: 7px; } }
.livetv-player__footer .info .item { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-family: "Poppins", sans-serif; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: rgba(255, 255, 255, 0.35); }
.livetv-player__footer .info .item:not(:last-child) { margin-right: 30px; }
.livetv-player__footer .info .item .icon { font-size: 14px; margin-right: 10px; }
.livetv-player__footer .info .item .icon.size-1 { font-size: 18px; }
.livetv-player__footer .info .item .label { line-height: 1.3; }
.livetv-player__footer .info .item .label .heading { font-size: 12px; font-weight: 700; }
.livetv-player__footer .info .item .label .text { font-size: 13px; }
.livetv-player__description { margin-top: 30px; color: rgba(255, 255, 255, 0.5) !important; }
.livetv-mostviewed { padding-top: 15px; }
.livetv-mostviewed.pos-sticky { top: 10px; }
.livetv-mostviewed > .title { color: #fff; font-size: 16px; font-weight: 800; }
.livetv-mostviewed__list { margin-top: 7px; }
.livetv-mostviewed__list ul li:not(:last-child) { margin-bottom: 10px; }
.livetv-mostviewed__list ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 110px; border-radius: 10px; overflow: hidden; -webkit-transition: .3s; transition: .3s; }
.livetv-mostviewed__list ul li a:hover { background: #202020; }
.livetv-mostviewed__list .photo { width: 180px; height: 100%; overflow: hidden; border-radius: 10px; background: #181818; }
@media (max-width: 479px) { .livetv-mostviewed__list .photo { width: 130px; } }
.livetv-mostviewed__list .photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; opacity: .8; }
.livetv-mostviewed__list .description { padding-left: 15px; padding-right: 15px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; border-radius: 0 10px 10px 0; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.livetv-mostviewed__list .description .title { color: #fff; font-size: 14px; font-weight: 700; font-family: "Poppins", sans-serif; overflow: hidden; max-height: 43px; }
.livetv-mostviewed__list .description .info { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 10px; }
.livetv-mostviewed__list .description .info .item { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-family: "Poppins", sans-serif; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: rgba(255, 255, 255, 0.35); }
.livetv-mostviewed__list .description .info .item:not(:last-child) { margin-right: 15px; }
.livetv-mostviewed__list .description .info .item .icon { font-size: 13px; margin-right: 7px; }
.livetv-mostviewed__list .description .info .item .label { line-height: 1.3; }
.livetv-mostviewed__list .description .info .item .label .heading { font-size: 11px; font-weight: 700; }
@media (min-width: 992px) and (max-width: 1199px) { .livetv-mostviewed__list .description .info .item .label .heading { display: none; } }
@media (max-width: 767px) { .livetv-mostviewed__list .description .info .item .label .heading { display: none; } }
.livetv-mostviewed__list .description .info .item .label .text { font-size: 12px; }
.livetv-shortcut { display: -webkit-box; display: -ms-flexbox; display: flex; border: 2px solid rgba(255, 255, 255, 0.5); border-radius: 13px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 45px 50px; margin-top: 70px; }
@media (min-width: 992px) and (max-width: 1199px) { .livetv-shortcut { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
@media (min-width: 768px) and (max-width: 991px) { .livetv-shortcut { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
@media (max-width: 767px) { .livetv-shortcut { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; } }
.livetv-shortcut > .icon { font-size: 84px; color: rgba(255, 255, 255, 0.3); }
.livetv-shortcut .title { padding-left: 50px; padding-right: 50px; text-transform: uppercase; color: #fff; font-size: 28px; line-height: .9; font-weight: 900; letter-spacing: .9px; }
@media (min-width: 992px) and (max-width: 1199px) { .livetv-shortcut .title { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }
@media (min-width: 768px) and (max-width: 991px) { .livetv-shortcut .title { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }
@media (max-width: 767px) { .livetv-shortcut .title { margin-top: 10px; } }
.livetv-shortcut .title span { font-size: 60px; letter-spacing: 0; }
.livetv-shortcut .title.v1 { font-size: 36px; line-height: 1.1; }
.livetv-shortcut .title.v1 span { font-size: 48px; }
.livetv-shortcut .text { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; color: #fff; font-size: 14px; line-height: 1.7; font-weight: 300; }
@media (min-width: 1200px) { .livetv-shortcut .text { padding-right: 50px; } }
@media (min-width: 992px) and (max-width: 1199px) { .livetv-shortcut .text { display: none; } }
@media (min-width: 768px) and (max-width: 991px) { .livetv-shortcut .text { display: none; } }
@media (max-width: 767px) { .livetv-shortcut .text { margin-top: 10px; } }
.livetv-shortcut .button.min-width { min-width: 250px; }
@media (max-width: 767px) { .livetv-shortcut .button.min-width { margin-top: 10px; } }
.livetv-videos { margin-top: 70px; }
.livetv-videos.light .video-detail__item-header .title { color: #fff; }
.livetv-videos.light .video-detail__item-header .all { color: rgba(255, 255, 255, 0.5); -webkit-transition: .3s; transition: .3s; }
.livetv-videos.light .video-detail__item-header .all:hover { color: #fff; }
.livetv-videos.light .video-detail__item-header .all .icon { color: var(--maincolor); }
.livetv-videos .videos { margin-top: 10px; }
.schema { font-family: "Poppins", sans-serif; margin-bottom: calc( 80px + ( 20px * 2 )); }
@media (max-width: 767px) { .schema { margin: 0 auto calc( 80px + ( 20px * 2 )); width: 250px; } }
.schema > div { margin-bottom: 20px; }
.schema > div:last-child { margin-bottom: 0; }
@media (max-width: 767px) { .schema-header > ul:last-child > li { margin-bottom: 20px; }
    .schema-header > ul:last-child > li:last-child { margin-bottom: 0; } }
.schema-header .schema-list:first-child > li > a { height: 100px; }
.schema-header .schema-list:first-child > li > a > .title { font-size: 20px; }
.schema-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-left: -10px; margin-right: -10px; margin-bottom: 20px; }
.schema-list.justify-around { -ms-flex-pack: distribute; justify-content: space-around; }
.schema-list.justify-around > li:before { width: calc( ( 100% / 2 ) + 10px); left: calc( ( 100% / 2 ) * -1); }
@media (max-width: 767px) { .schema-list.justify-around > li:before { display: none; } }
@media (min-width: 768px) and (max-width: 991px) { .schema-list.justify-around > li:before { width: calc( ( 100% / 4 ) + 10px); left: calc( ( 100% / 4 ) * -1); } }
.schema-list.justify-around > li.line-right:before { right: calc( ( 100% / 2 ) * -1); }
@media (min-width: 768px) and (max-width: 991px) { .schema-list.justify-around > li.line-right:before { right: calc( ( 100% / 4 ) * -1); } }
.schema-list.no.padding-left { margin-left: -85px; }
@media (max-width: 767px) { .schema-list.no.padding-left { margin-left: -50px; } }
.schema-list.no.line > li:before { display: none; }
.schema-list:last-child { margin-bottom: 0; }
.schema-list > li { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; padding-left: 10px; padding-right: 10px; position: relative; }
@media (min-width: 768px) and (max-width: 991px) { .schema-list > li { -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; } }
@media (max-width: 767px) { .schema-list > li { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }
.schema-list > li.null:before { display: none; }
.schema-list > li.line-right:before { left: auto; }
.schema-list > li:before { content: ""; height: 1px; width: 30px; background: #4d6379; left: -20px; top: 40px; position: absolute; }
.schema-list > li:hover > a { background: #1553a4; color: #fff; }
.schema-list > li.is-arrow > a { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; text-align: left; padding-right: 60px; }
.schema-list > li.is-arrow > a .arrow { position: absolute; right: 0; top: 0; bottom: 0; width: 55px; border-radius: 0 15px 15px 0; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.schema-list > li.is-arrow > a .arrow:hover { background: rgba(0, 0, 0, 0.08); }
.schema-list > li.is-arrow > a .arrow:before { content: ""; position: absolute; -webkit-transform: rotate(135deg); transform: rotate(135deg); width: 10px; height: 10px; border-top: 1px solid #49525b; border-right: 1px solid #49525b; }
.schema-list > li.is-arrow:hover > a .arrow:before { border-top: 1px solid #fff; border-right: 1px solid #fff; }
.schema-list > li.is-active > ul { display: block; }
.schema-list > li > a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; background: #fff; color: #4d6379; line-height: 1.3; -webkit-box-shadow: 3px 3px 25px rgba(23, 53, 86, 0.15); box-shadow: 3px 3px 25px rgba(23, 53, 86, 0.15); height: 80px; border-radius: 10px; position: relative; padding-left: 15px; padding-right: 15px; -webkit-transition: .3s; transition: .3s; }
.schema-list > li > a .title { font-size: 18px; font-weight: 700; margin-bottom: 3px; }
.schema-list > li > a .text { font-size: 14px; font-weight: 300; line-height: 1.5; }
.schema-list > li > a .text.style-1 { font-size: 16px; font-weight: 600; }
.schema-dropdown { margin-top: 20px; padding-left: 50px; position: relative; display: none; }
.schema-dropdown:before { content: ""; background: #4d6379; width: 1px; position: absolute; top: -20px; bottom: calc( 60px / 2); left: 20px; z-index: -1; }
.schema-dropdown li { position: relative; margin-bottom: 20px; }
.schema-dropdown li:last-child { margin-bottom: 0; }
.schema-dropdown li:before { content: ""; height: 1px; width: 30px; background: #4d6379; left: -30px; top: 30px; position: absolute; }
.schema-dropdown li a { display: -webkit-box; display: -ms-flexbox; display: flex; height: 60px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; line-height: 1.2; background: #4d6379; border-radius: 15px; color: #fff; font-size: 14px; padding-left: 30px; padding-right: 30px; padding-top: 10px; padding-bottom: 10px; font-weight: 300; }
.schema-dropdown li a:hover { background: #134a92; }
.schema-middle { position: relative; }
.schema-middle:before { content: ""; background: #4d6379; width: 1px; position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; top: calc( -1 * (80px + (20px * 2))); bottom: calc( (-1 * 80px)); }
@media (max-width: 767px) { .schema-middle:before { margin-left: -100px; } }
@media (max-width: 767px) { .schema-middle:before { top: -320px; } }
.schema-footer { margin-top: 110px; }
@media (max-width: 767px) { .schema-footer { margin-top: 80px; } }
.schema-footer .row { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
@media (min-width: 768px) and (max-width: 991px) { .schema-footer .row { margin-left: -5px; margin-right: -5px; } }
@media (max-width: 767px) { .schema-footer .row > div { margin-bottom: 30px; }
    .schema-footer .row > div:last-child { margin-bottom: 0; } }
@media (min-width: 768px) and (max-width: 991px) { .schema-footer .row > div { padding-left: 5px; padding-right: 5px; } }
.schema-footer .row > div:first-child .schema-list:first-child li:before { left: 30px; }
.schema-footer .row > div:first-child .schema-list:first-child li:after { left: 30px; }
.schema-footer .row > div:last-child .schema-list:first-child li:before { right: 30px; }
.schema-footer .row > div:last-child .schema-list:first-child li:after { right: 30px; }
.schema-footer .row > div:not(:first-child):not(:last-child) .schema-list li:after { left: 0; right: 0; margin: 0 auto; }
.schema-footer .schema-list > li { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.schema-footer .schema-list:first-child > li:before { content: ""; height: 1px; left: 0; right: 0; top: -30px; background: #4d6379; width: inherit; }
@media (max-width: 767px) { .schema-footer .schema-list:first-child > li:before { display: none; } }
.schema-footer .schema-list:first-child > li:after { content: ""; width: 1px; height: 30px; background: #4d6379; position: absolute; top: -30px; }
@media (max-width: 767px) { .schema-footer .schema-list:first-child > li:after { display: none; } }
.schema-footer .schema-list:first-child > li > a > .title { font-size: 16px; line-height: 1.2; font-weight: 600; }
@media (min-width: 768px) and (max-width: 991px) { .schema-footer .schema-list:first-child > li > a > .title { font-size: 13px; } }
.schema-footer .schema-list:first-child > li > a > .text { font-size: 13px; opacity: .7; }
@media (min-width: 768px) and (max-width: 991px) { .schema-footer .schema-list:first-child > li > a > .text { font-size: 10px; } }
.schema-footer .schema-list:not(:first-child) > li > a .text { font-size: 13px; }
.neighborhood-map { float: right; margin-left: 30px; margin-bottom: 30px; width: 50%; height: 275px; background: rgba(85, 178, 80, 0.1); border-radius: 10px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
@media (max-width: 991px) { .neighborhood-map { width: 100%; margin-left: 0; float: left; } }
.neighborhood-map a { color: var(--maincolor); border-radius: 10px; padding: 20px 25px; text-align: center; -webkit-transition: .3s; transition: .3s; }
.neighborhood-map a:hover { background: var(--maincolor); color: #fff; }
.neighborhood-map a:hover .icon { -webkit-animation-play-state: paused; animation-play-state: paused; }
.neighborhood-map .icon { font-size: 108px; -webkit-animation-name: swingIcon; animation-name: swingIcon; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-direction: alternate; animation-direction: alternate; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
.neighborhood-map .title { text-transform: uppercase; font-size: 14px; font-weight: 800; margin-top: 10px; }
.person-profile { margin-bottom: 30px; position: relative; }
@media (max-width: 991px) { .person-profile { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }
.person-left { margin-top: -40px; margin-left: 30px; position: relative; }
.person-photo { width: 170px; -webkit-box-flex: 0; -ms-flex: 0 0 170px; flex: 0 0 170px; height: 190px; background: #fff; padding: 8px; -webkit-box-shadow: 5px 7px 15px rgba(73, 82, 91, 0.15); box-shadow: 5px 7px 15px rgba(73, 82, 91, 0.15); border-radius: 7px; }
@media (max-width: 991px) { .person-photo { margin-left: 0; } }
.person-photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: 7px; }
.person-info { padding-left: 25px; padding-top: 25px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
@media (max-width: 991px) { .person-info { padding-left: 0; width: 100%; } }
.person-info .name { font-weight: 800; color: #666; font-size: 18px; line-height: 1.3; }
.person-info .rank { color: #666; font-size: 13px; margin-bottom: 15px; }
.person-info__contact .text { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 15px; color: var(--maincolor); font-size: 14px; position: relative; font-family: "Poppins", sans-serif; }
.person-info__contact .text:last-child { margin-right: 0; }
.person-info__contact .text:hover { color: #1553a4; }
.person-info__contact .icon { margin-right: 10px; font-size: 14px; opacity: .4; }
.person-button { background: var(--maincolor); height: 30px; border-radius: 7px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-family: inherit; color: #fff; font-weight: 700; font-size: 14px; position: absolute; right: 0; bottom: 13px; left: 0; margin: 0 auto; width: 120px; font-size: 12px; font-weight: 800; -webkit-transition: .3s; transition: .3s; }
.person-button:hover { background: #1553a4; }
.person-button .icon { margin-right: 5px; font-size: 12px; }
@media (max-width: 1199px) { .personnel-detail__unit > .row > div:nth-child(1) { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
    .personnel-detail__unit > .row > div:nth-child(2) { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
    .personnel-detail__unit > .row > div:nth-child(3) { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } }
.personnel-detail__unit .personnel-cover { height: 380px; }
@media (min-width: 1200px) { .personnel-detail__unit .personnel-summary { padding-left: 10px; } }
.personnel-detail__unit .personnel-summary .title { font-size: 20px; margin-bottom: 2px; color: #1553a4; }
.personnel-detail__unit .personnel-summary .rank { font-size: 14px; font-family: "Poppins", sans-serif; font-weight: 300; color: #333; margin-bottom: 30px; }
.personnel-detail__unit .personnel-field .text, .personnel-detail__unit .personnel-field .detail { font-size: 14px; }
.personnel-cover { overflow: hidden; border-radius: 10px; -webkit-box-shadow: 10px 20px 40px rgba(73, 82, 91, 0.15); box-shadow: 10px 20px 40px rgba(73, 82, 91, 0.15); padding: 10px; height: 430px; }
@media (max-width: 767px) { .personnel-cover { height: auto !important; } }
@media (min-width: 1750px) { .personnel-cover { height: 470px; } }
.personnel-cover img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; overflow: hidden; border-radius: 10px; }
.personnel-summary { padding-top: 35px; }
@media (min-width: 1200px) { .personnel-summary { padding-left: 20px; } }
.personnel-summary .title { font-size: 32px; font-weight: 800; letter-spacing: .5px; color: var(--maincolor); margin-bottom: 30px; line-height: 1.2; }
.personnel-summary .button { margin-top: 40px; }
.personnel-field { margin-bottom: 13px; font-family: "Poppins", sans-serif; display: -webkit-box; display: -ms-flexbox; display: flex; }
.personnel-field:last-child { margin-bottom: 0; }
.personnel-field .text, .personnel-field .detail { font-size: 18px; }
.personnel-field .text { float: left; color: #333; font-weight: 500; margin-right: 7px; }
.personnel-field .detail { color: #333; -webkit-transition: .3s; transition: .3s; font-weight: 300; }
.personnel-field a:hover { color: var(--maincolor); }
.personnel-field ul { width: 100%; float: left; margin-top: 8px; }
.personnel-field ul li { display: block; }
.personnel-field ul li:not(:last-child) { margin-bottom: 4px; }
.personnel-field ul li a { color: #333; font-size: 18px; line-height: 1.4; font-weight: 300; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; position: relative; padding-left: 20px; -webkit-transition: .3s; transition: .3s; }
.personnel-field ul li a:before { content: ""; position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); background: currentColor; width: 5px; height: 5px; border-radius: 50%; }
.personnel-field ul li a:hover { color: var(--maincolor); }
.personnel-social { position: absolute; right: 10px; bottom: 10px; left: 10px; padding-bottom: 20px; text-align: center; z-index: 1; }
.personnel-social::before { content: ""; z-index: -1; border-radius: 0 0 13px 13px; position: absolute; right: 0; bottom: 0; left: 0; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black)); background: linear-gradient(transparent, black); opacity: .7; padding-top: 100px; }
.personnel-social a { color: #fff; width: 37px; height: 37px; border: 1px solid #fff; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 50%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin-right: 7px; -webkit-transition: .3s; transition: .3s; }
.personnel-social a:hover { color: #333; background: #fff; }
.personnel-social a:last-child { margin-right: 0; }
.personnel-social a .icon { font-size: 16px; }
@media (max-width: 1199px) { .personnel-buttons { margin-bottom: 10px; } }
.personnel-buttons ul { height: 100%; }
@media (max-width: 1199px) { .personnel-buttons ul { display: -webkit-box; display: -ms-flexbox; display: flex; overflow-x: auto; } }
.personnel-buttons ul li { height: 87px; }
@media (min-width: 1200px) { .personnel-buttons ul li:not(:last-child) { margin-bottom: 10px; } }
@media (max-width: 1199px) { .personnel-buttons ul li { margin-right: 15px; } }
.personnel-buttons ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: rgba(21, 83, 164, 0.15); border-radius: 13px; color: #1553a4; padding-left: 27px; padding-right: 27px; -webkit-transition: background .3s; transition: background .3s; }
.personnel-buttons ul li a:hover { background: #1553a4; color: #fff; }
.personnel-buttons ul li a .icon { font-size: 24px; width: 30px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.personnel-buttons ul li a .title { font-size: 13px; font-weight: 900; letter-spacing: 0.4px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 15px; line-height: 1.4; }
.facility-info { position: relative; margin-bottom: 30px; }
.facility-cover { height: 475px; overflow: hidden; border-radius: 10px; -webkit-box-shadow: 10px 20px 40px rgba(73, 82, 91, 0.15); box-shadow: 10px 20px 40px rgba(73, 82, 91, 0.15); background: black; }
.facility-cover._gallery { height: auto; min-height: 400px; }
@media (max-width: 479px) { .facility-cover { height: 500px; } }
.facility-cover.small { height: 300px; }
.facility-cover img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; opacity: 1; }
.facility-body { position: absolute; right: 0; bottom: 0; left: 0; height: 100%; border-radius: 10px; overflow: hidden; z-index: 1; padding: 30px 50px; }
@media (max-width: 479px) { .facility-body { padding: 20px 30px; } }
.facility-body > .row { height: 100%; }
.facility-body.style-1 { padding: 45px 50px; }
.facility-body.style-1 .title-large { font-size: 32px; }
.facility-body._gallery { padding: 50px 60px; }
.facility-body._gallery:before { background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black)); background: linear-gradient(transparent, black); }
.facility-body._gallery .row { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.facility-body:before { content: ""; position: absolute; z-index: -1; left: 0; right: 0; top: 0; bottom: 0; background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(70%, black)); background: linear-gradient(to right, transparent, black 70%); opacity: .7; }
.facility-body .title-large { color: #fff; font-size: 24px; font-weight: 800; line-height: 1.3; text-transform: uppercase; }
@media (max-width: 991px) { .facility-body .title-large { text-align: center; } }
@media (max-width: 479px) { .facility-body .title-large { font-size: 18px; } }
.facility-body .title-large.size-1 { font-size: 42px; }
@media (min-width: 992px) and (max-width: 1199px) { .facility-body .title-large.size-1 { font-size: 36px; } }
@media (max-width: 479px) { .facility-body .title-large.size-1 { font-size: 28px; } }
.facility-list { margin-top: 20px; }
@media (min-width: 768px) and (max-width: 991px) { .facility-list ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -5px; margin-right: -5px; } }
@media (min-width: 480px) and (max-width: 767px) { .facility-list ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -5px; margin-right: -5px; } }
@media (min-width: 768px) and (max-width: 991px) { .facility-list ul li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding-left: 5px; padding-right: 5px; } }
@media (min-width: 480px) and (max-width: 767px) { .facility-list ul li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding-left: 5px; padding-right: 5px; } }
.facility-list ul li:not(:last-child) { margin-bottom: 15px; }
@media (max-width: 479px) { .facility-list ul li:not(:last-child) { margin-bottom: 10px; } }
.facility-list .item { display: -webkit-box; display: -ms-flexbox; display: flex; border: 1px solid rgba(255, 255, 255, 0.5); border-radius: 10px; padding: 10px 15px 10px 20px; }
@media (max-width: 479px) { .facility-list .item { padding: 7px 10px 7px 15px; } }
.facility-list .icon { color: var(--maincolor); font-size: 24px; margin-top: 5px; }
@media (max-width: 991px) { .facility-list .icon { font-size: 18px; } }
.facility-list .info { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 15px; }
.facility-list .info .title { color: #fff; text-transform: uppercase; font-size: 10px; letter-spacing: 2px; font-weight: 900; line-height: 1; }
@media (max-width: 991px) { .facility-list .info .title { display: none; } }
.facility-list .info .text { font-family: "Poppins", sans-serif; color: #fff; font-size: 13px; font-weight: 300; line-height: 1.4; display: inline-block; margin-top: 3px; }
@media (min-width: 480px) and (max-width: 767px) { .facility-list .info .text { font-size: 12px; } }
.facility-map { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 100%; }
.facility-map a { color: #fff; border-radius: 10px; border: 1px solid transparent; padding: 20px 25px; text-align: center; -webkit-transition: .3s; transition: .3s; }
.facility-map a:hover { border: 1px solid rgba(255, 255, 255, 0.2); }
.facility-map a:hover .icon { -webkit-animation-play-state: paused; animation-play-state: paused; }
.facility-map .icon { font-size: 108px; -webkit-animation-name: swingIcon; animation-name: swingIcon; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-direction: alternate; animation-direction: alternate; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }
@media (max-width: 991px) { .facility-map .icon { font-size: 54px; } }
.facility-map .title { text-transform: uppercase; font-size: 14px; font-weight: 800; margin-top: 10px; }
.video-detail__wrapper { background: #134a92; min-height: 600px; padding-top: calc( 140px + 20px); padding-bottom: 80px; }
@media (max-width: 767px) { .video-detail__wrapper { padding-top: 120px; } }
.video-detail__header { margin-top: 20px; margin-bottom: 20px; }
.video-detail__header .title { color: #fff; font-size: 36px; font-weight: 800; line-height: 1.3; }
@media (max-width: 479px) { .video-detail__header .title { font-size: 28px; } }
@media (max-width: 991px) { .video-detail__player { -ms-flex-preferred-size: inherit; flex-basis: inherit; } }
.video-detail__player iframe { width: 100%; height: 550px; }
@media (max-width: 767px) { .video-detail__player iframe { height: auto; } }
@media (min-width: 768px) and (max-width: 991px) { .video-detail__player iframe { height: 400px; } }
.video-detail__other-videos { -webkit-box-flex: 0; -ms-flex: 0 0 28%; flex: 0 0 28%; width: 28%; }
@media (max-width: 991px) { .video-detail__other-videos { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; width: 100%; } }
.video-detail__other-videos .heading { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; background: #1553a4; height: 65px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 20px; padding-right: 20px; color: #fff; font-size: 16p; font-weight: 800; }
.video-detail__other-videos .heading .all-videos { text-transform: capitalize; font-size: 12px; color: #fff; opacity: .7; font-weight: 400; }
.video-detail__other-videos .heading .all-videos:hover { text-decoration: underline; }
.video-detail__list { height: calc(550px - 65px); border-bottom: 2px solid rgba(255, 255, 255, 0.07); overflow-y: auto; scrollbar-color: rgba(255, 255, 255, 0.5) rgba(255, 255, 255, 0.1); scrollbar-width: thin; }
.video-detail__list::-webkit-scrollbar-track { background-color: rgba(255, 255, 255, 0.1); }
.video-detail__list::-webkit-scrollbar { width: 6px; }
.video-detail__list::-webkit-scrollbar-thumb { background-color: rgba(255, 255, 255, 0.5); }
@media (min-width: 768px) and (max-width: 991px) { .video-detail__list { height: 340px; } }
.video-detail__list li { padding-top: 11px; padding-bottom: 11px; border-bottom: 1px solid rgba(255, 255, 255, 0.07); -webkit-transition: .3s; transition: .3s; }
.video-detail__list li:last-child { border-bottom: 0 none; }
.video-detail__list li:hover { background: rgba(0, 0, 0, 0.15); }
.video-detail__list li a { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.video-detail__list .video-left { width: 125px; height: 75px; position: relative; margin-left: 10px; margin-right: 10px; padding-left: 0; padding-right: 0; border-radius: 10px; overflow: hidden; }
.video-detail__list .video-left img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.video-detail__list .video-left .icon { position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: rgba(0, 0, 0, 0.5); color: #fff; font-size: 20px; }
.video-detail__list .video-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 5px; padding-right: 20px; }
.video-detail__list .video-right .title { color: #fff; font-size: 16px; font-weight: 700; line-height: 1.3; overflow: hidden; max-height: 63px; }
.video-detail__item { position: relative; }
.video-detail__item:not(:last-child) { margin-bottom: 50px; }
.video-detail__item-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.video-detail__item-header .title { color: #333; font-size: 28px; font-weight: 800; letter-spacing: -0.5px; line-height: 1.2; }
.video-detail__item-header .all { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: rgba(73, 82, 91, 0.5); font-size: 13px; font-weight: 600; }
.video-detail__item-header .all:hover { color: var(--maincolor); }
.video-detail__item-header .all:hover .icon { -webkit-transform: scaleX(-1) translateX(-4px); transform: scaleX(-1) translateX(-4px); }
.video-detail__item-header .all .icon { -webkit-transform: scaleX(-1); transform: scaleX(-1); margin-left: 7px; font-size: 18px; color: var(--maincolor); -webkit-transition: .3s; transition: .3s; }
.activity-info { position: relative; z-index: 1; margin-top: 50px; }
/*
.activity-info:after { content: ""; background: rgba(0, 0, 0, 0.12); height: 1px; position: absolute; bottom: 0; }
@media (max-width: 991px) { .activity-info:after { left: 10px; right: 10px; } }
@media (min-width: 992px) and (max-width: 1199px) { .activity-info:after { left: 300px; right: 300px; } }
@media (min-width: 1200px) { .activity-info:after { left: 400px; right: 400px; } }
*/
@media (min-width: 768px) { .activity-info ul li { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; } }
@media (max-width: 767px) { .activity-info ul li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding-left: 5px; padding-right: 5px; }
    .activity-info ul li:not(:nth-last-child(-n+2)) { margin-bottom: 30px; } }
.activity-info .item { text-align: center; font-family: "Poppins", sans-serif; }
.activity-info .item .icon { color: var(--maincolor); font-size: 28px; }
@media (max-width: 479px) { .activity-info .item .icon { font-size: 24px; } }
.activity-info .item .title { color: #333; font-size: 14px; letter-spacing: 0.4px; font-weight: 600; margin-top: 5px; margin-bottom: 1px; }
@media (max-width: 479px) { .activity-info .item .title { font-size: 13px; } }
.activity-info .item .text { color: #666; font-size: 13px; line-height: 1.3; font-weight: 300; display: inline-block; }
@media (max-width: 479px) { .activity-info .item .text { font-size: 12px; } }
.activity-info .item a.text { position: relative; }
.activity-info .item a.text:before { content: ""; background: currentColor; height: 1px; position: absolute; right: 0; bottom: -3px; left: 0; width: 0; margin: 0 auto; -webkit-transition: width .3s; transition: width .3s; }
.activity-info .item a.text:hover:before { width: 100%; }
.activity-photo { border-radius: 13px; overflow: hidden; top: 50px; }
.activity-photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
@media (min-width: 992px) { .activity-description { font-size: 18px; } }
.activity-header { margin-top: 16px; margin-bottom: 16px; }
@media (max-width: 767px) { .activity-header { margin-top: 35px; } }
.activity-header .title { font-size: 28px; color: var(--maincolor); font-weight: 800; margin-bottom: 7px; line-height: 1.3; text-transform: capitalize; letter-spacing: -0.5px; }
@media (max-width: 479px) { .activity-header .title { font-size: 24px; } }
.activity-other { margin-top: 80px; }
.book-detail__btn { position: fixed; right: 0; bottom: 100px; z-index: 1002; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
@media (max-width: 767px) { .book-detail__btn { bottom: 75px; } }
.book-detail__btn a { background: var(--maincolor); color: #fff; text-transform: uppercase; height: 55px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 14px; font-weight: 700; padding-left: 20px; padding-right: 40px; border-radius: 10px 0 0 10px; position: relative; z-index: 1; overflow: hidden; }
@media (max-width: 767px) { .book-detail__btn a { font-size: 12px; padding-right: 25px; height: 45px; } }
.book-detail__btn a:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 0; background: rgba(0, 0, 0, 0.1); z-index: -1; -webkit-transition: width .3s; transition: width .3s; }
.book-detail__btn a:hover:before { width: 100%; }
.book-detail__btn a:not(:last-child) { margin-bottom: 10px; }
.book-detail__btn a._all-books { background: var(--maincolor); }
.book-detail__btn a .icon { margin-right: 15px; }
@media (max-width: 479px) { .book-detail__btn a .icon { font-size: 14px; } }
.no-scroll { overflow: hidden; }
.no-scroll-y { overflow-y: hidden; }
.no-scroll-x { overflow-x: hidden; }
.pos-relative { position: relative; }
.pos-inherit { position: inherit; }
.pos-sticky { position: -webkit-sticky; position: sticky; top: 20px; }
.text-center { text-align: center; }
.justify-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.justify-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.justify-start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.justify-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.align-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.align-end { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.align-start { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.align-between { -webkit-box-align: space-between; -ms-flex-align: space-between; align-items: space-between; }
.hidden { display: none; }
@media (max-width: 479px) { .xs-hidden { display: none; } }
@media (max-width: 767px) { .sm-hidden { display: none; } }
@media (max-width: 991px) { .md-hidden { display: none; } }
.pv-5px { margin-top: 5px; margin-bottom: 5px; }
.pv-10px { margin-top: 10px; margin-bottom: 10px; }
.pv-20px { margin-top: 20px; margin-bottom: 20px; }
.pv-30px { margin-top: 30px; margin-bottom: 30px; }
.pv-40px { margin-top: 40px; margin-bottom: 40px; }
.pv-50px { margin-top: 50px; margin-bottom: 50px; }
.pv-60px { margin-top: 60px; margin-bottom: 60px; }
.pv-70px { margin-top: 70px; margin-bottom: 70px; }
.pv-80px { margin-top: 80px; margin-bottom: 80px; }
.pv-90px { margin-top: 90px; margin-bottom: 90px; }
.pv-100px { margin-top: 100px; margin-bottom: 100px; }
.py-0 { padding-top: 0; padding-bottom: 0; }
.pt-0 { padding-top: 0 !important; }
.pb-0 { padding-bottom: 0 !important; }
.pt-5px { padding-top: 5px; }
.pt-10px { padding-top: 10px; }
.pt-20px { padding-top: 20px; }
.pt-30px { padding-top: 30px; }
.pt-40px { padding-top: 40px; }
.pt-50px { padding-top: 50px; }
.pt-60px { padding-top: 60px; }
.pt-70px { padding-top: 70px; }
.pt-80px { padding-top: 80px; }
.pt-90px { padding-top: 90px; }
.pt-100px { padding-top: 100px; }
.pb-5px { padding-bottom: 5px; }
.pb-10px { padding-bottom: 10px; }
.pb-20px { padding-bottom: 20px; }
.pb-30px { padding-bottom: 30px; }
.pb-40px { padding-bottom: 40px; }
.pb-50px { padding-bottom: 50px; }
.pb-60px { padding-bottom: 60px; }
.pb-70px { padding-bottom: 70px; }
.pb-80px { padding-bottom: 80px; }
.pb-90px { padding-bottom: 90px; }
.pb-100px { padding-bottom: 100px; }
.mv-5px { margin-top: 5px; margin-bottom: 5px; }
.mv-10px { margin-top: 10px; margin-bottom: 10px; }
.mv-20px { margin-top: 20px; margin-bottom: 20px; }
.mv-30px { margin-top: 30px; margin-bottom: 30px; }
.mv-40px { margin-top: 40px; margin-bottom: 40px; }
.mv-50px { margin-top: 50px; margin-bottom: 50px; }
.mv-60px { margin-top: 60px; margin-bottom: 60px; }
.mv-70px { margin-top: 70px; margin-bottom: 70px; }
.mv-80px { margin-top: 80px; margin-bottom: 80px; }
.mv-90px { margin-top: 90px; margin-bottom: 90px; }
.mv-100px { margin-top: 100px; margin-bottom: 100px; }
.my-0 { margin-top: 0; margin-bottom: 0; }
.mt-0 { margin-top: 0 !important; }
.mb-0 { margin-bottom: 0 !important; }
.ml-0 { margin-left: 0 !important; }
.mr-0 { margin-right: 0 !important; }
.mt-5px { margin-top: 5px; }
.mt-10px { margin-top: 10px; }
.mt-20px { margin-top: 20px; }
.mt-30px { margin-top: 30px; }
.mt-40px { margin-top: 40px; }
.mt-50px { margin-top: 50px; }
.mt-60px { margin-top: 60px; }
.mt-70px { margin-top: 70px; }
.mt-80px { margin-top: 80px; }
.mt-90px { margin-top: 90px; }
.mt-100px { margin-top: 100px; }
.mb-5px { margin-bottom: 5px; }
.mb-10px { margin-bottom: 10px; }
.mb-20px { margin-bottom: 20px; }
.mb-30px { margin-bottom: 30px; }
.mb-40px { margin-bottom: 40px; }
.mb-50px { margin-bottom: 50px; }
.mb-60px { margin-bottom: 60px; }
.mb-70px { margin-bottom: 70px; }
.mb-80px { margin-bottom: 80px; }
.mb-90px { margin-bottom: 90px; }
.mb-100px { margin-bottom: 100px; }
.breadcrumb.light{
    background-color:transparent;
}
@media (min-width: 992px){
    .d-lg-none {
        display:unset!important;
    }
}
@media(min-width:1199px){
    .d-xl-none { display:unset!important;}
}
.header-nav__item > a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    /* font-family: 'Poppins'; */
    text-transform: uppercase!important;
    height: 70px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.2;
    position: relative;
    z-index: 1;
    -webkit-transition: .3s;
    transition: .3s;
}

.accordion-button:not(.collapsed) {
    color: #ffffff;
    background-color: #074c0b!important;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.125)!important;}

.header-nav__item .sub-menu {
    background: url(/images/menulogo.svg);
    background-position: bottom right;
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: 140px;
    border-radius: 7px;
}
.header-nav__item ul {
    display: none;
    flex-wrap: wrap;
    color: white;
    padding: 15px;
    border-radius: 10px;
    position: absolute;
    max-width: 400px;
    min-width: 350px;
    z-index: 2;
    list-style: none;
}
.header-nav__item ul li {
    flex-basis: 49%;
    padding: 7px 0px 7px 0px;
    display: flex;
    border-radius: 5px;
}
.header-nav__item ul li a {
    color: var(--maincolor);
    padding: 5px;
    /* font-family: 'Poppins'; */
    font-weight: 600;
    font-size: 12px;
    width: 100%;
}
.sub-menu .menu-item i{
    color: var(--maincolor)!important;
    
}
.header-nav__item:hover ul {
    display: flex;
}
.mobile-nav__sub.is-dropdown{display:block;}
.link:hover{
    cursor:pointer
}
.mobil-search {
    display: none;
    transition: all .5s;
    opacity: 0;
    visibility: hidden;
}
@media(min-width:992px){
    .big-sc-none{display:none!important;}
}
.mobil-search.is-visible {
    position: fixed;
    opacity: 1;
    visibility: visible;
    display: block;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #00000080;
    z-index: 99999999;
}
.mobil-search-close {
    z-index: 1;
    display: flex;
    position: absolute;
    right: 3rem;
    top: 2em;
    opacity: 1;
    font-size: 2.2rem;
}
.mobil-search-close a{font-size:1rem;}
.mobil-search .mobil-search-content {
    display: flex;
    flex-direction: column;
    min-height: 100px;
    color: black;
    background-color: #ffffff;
    position: absolute;
    top: 5%;
    left: 5%;
    padding: 15px;
    width: 90vw;
    box-shadow: 0px 2px 20px #000000a6;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.mobil-search-title {
    font-size: 1.5rem;
    font-family: 'Poppins';
    font-weight: 600;
}
.mobil-search-bottom-line {
    height: 15px;
    background-color: #ededed;
    width: 100%;
    left: 0;
    position: absolute;
    bottom: -15px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0px 20px 20px 0px #a9a9a961;
}
.mobil-search-container input {
    width: 100%;
    border: 1px solid rgba(73, 82, 91, 0.08);
    -webkit-box-shadow: 1px 2px 3px rgb(73 82 91 / 10%);
    box-shadow: 1px 2px 3px rgb(73 82 91 / 10%);
    border-radius: 7px;
    height: 50px;
    font-family: inherit;
    padding-left: 20px;
    padding-right: 50px;
    font-size: 13px;
    font-weight: 600;
}
.mobil-search-container .mobil-search-button {
    position: absolute;
    right: 0;
    height: 100%;
    font-size: 2rem;
    padding: 5px;
    background-color: #ededed;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 50px;
}
.mobil-search-container {
    display: flex;
    position: relative;
    margin: 25px 0;
}
.btn-wrapper .icon {color:#fff}
.header-nav__item ul {
    display: none;
    flex-wrap: wrap;
    color: white;
    padding: 15px;
    border-radius: 0;
    position: absolute;
    max-width: 100%;
    width: 100%;
    min-width: 350px;
    z-index: 2;
    list-style: none;
    left: 0;
    right: 0;
    border: 1px solid #ffffff29;
    box-shadow: 4px 3px 20px #0000004f;
}
.header-nav__item ul li:hover{
    background-color:var(--maincolor)
}
.header-nav__item ul li:hover a{
    color:white;
}
@media(min-width:1367px) and (max-width:1440px){
    header .header-container{
        padding-left:50px!important;
        padding-right:50px!important;
    }
}
.header-input {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    height: 30px;
    border: 1px solid var(--maincolor);
    color: var(--maincolor);
    background: #fff;
    font-family: 'Poppins';
    padding:5px!important;
}
.header-input-type {
    background-color: transparent;
    border: 0;
    color: #000;
}
.header-buttons__wrapper ul li img {
    max-height: 30px;
}
.header-button:hover{color:white}
.contact-address__info {
    background: #f7f7f7;
    border-radius: 10px;
    padding-left: 25px;
    padding-right: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100px;
}
@media (min-width: 321px){
    .contact-address .icon {
        margin-right: 0;
        background: var(--maincolor);
        border-radius: 5px;
        width: 40px;
        height: 40px;
        position: absolute;
        top: 16px;
        right: 20px;
        right: 25px;
        top: -16px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #fff;
        font-size: 18px;
        justify-content: center;
        display: flex;
    }
}
.contact-address .icon {
    margin-right: 0;
    background: var(--maincolor);
    border-radius: 5px;
    width: 40px;
    height: 40px;
    position: absolute;
    top: 16px;
    right: 20px;
    right: 25px;
    top: -16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 18px;
    justify-content: center;
    display: flex;
}
.contact-address__info .title {
    text-transform: uppercase;
    color: #333;
    font-size: 16px;
    font-weight: 800;
}
.contact-address__info .text {
    color: #444;
    font-size: 13px;
    padding-top: 5px;
    line-height: 1.4;
    padding: 1px 0;
}
@media (max-width:768px){
    .common-list.single .common-list__wrapper {
        height: 90px;
    }
    .common-list__content .title {
        position: relative;
        display: inline-block;
        word-wrap: break-word;
        overflow: hidden;
        max-height: 3.6em!important;
        line-height: 1.2em;
    }
    .common-list__content .text{display:none}
    .header-logo a {
        margin-top: 0px !important;
    }
}
.pager{display:flex;}
.pager li a{color:var(--maincolor)}
.pager li{cursor:pointer}
.pager li.active, .pager li:hover, .pager li:hover a{
    background: var(--maincolor);
    color: #fff;
}
.pager li{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    font-family: "Poppins", sans-serif;
    border-radius: 100%;
    background: #fff;
    color: #49525b;
    -webkit-box-shadow: 5px 7px 15px rgb(73 82 91 / 15%);
    box-shadow: 5px 7px 15px rgb(73 82 91 / 15%);
    font-size: 16px;
}
::-webkit-scrollbar {
    width: 6px;
}
::-webkit-scrollbar-thumb {
    background-color: rgba(73, 82, 91, 0.3);
}
::-webkit-scrollbar-track {
    background-color: #fff;
}
@media (min-width:1199px) and (max-width:1366px){
    .container-fluid {
        padding-left: 50px!important;
        padding-right: 50px!important;
    }
    .sub-menu.menu-7 {
        right: 150px;
    }
    .sub-menu.menu-8 {
        right: 45px;
    }
    .slideryazi{margin-top:120px;}
    .header{height:90px!important;}
    .header-logo a{margin-top:0px!important}
}
/* .nunito{font-family:'Bebas Neue'!important} */
.breadcrumb{margin-bottom:0;padding-left: 0;}
.pager{
    justify-content: center;
    gap: 5px;
    margin-top:2rem;
}

@media (min-width:1750px){
    footer .container{
        max-width:1750px
    }
    .footer-col.col-lg-8 .row{gap:1rem}
}
@media (min-width:768px){
    .footer_mobile_content{margin-top:2rem;display:flex;justify-content: space-between;flex-wrap: wrap;}
    .footer_mobile_content img{max-height: 40px;}
    .footer_mobile_content .footer_mobile_col-right ul{display:flex;gap:.8rem}
    .footer-app-galery{padding-left:0}
    /* .menu-left{
        left: auto!important;
        right: auto!important;
    } */
    .header-nav__item .sub-menu .menu-item a{
        transition: all .5s ease;
    }
    .header-nav__item .sub-menu .menu-item a:hover{
        /* border-bottom: 1px solid #fff; */
        transition: all .5s ease;
    }
    .in-page-header-container{
        max-height:45px;
        height:45px;
    }

    .in-page-header-logo a{margin-top: 0!important;}
}
.icon-container i{
    font-size:1.5rem;
}
.tab--content.Tab_1.modal-mayor__content{
    display: none;
}
.tab--content.Tab_2.modal-mayor__content{
    display: none;
}
.tab--content.Tab_3.modal-mayor__content{
    display: none;
}
.tab--content.Tab_4.modal-mayor__content{
    display: none;
}
.tab--content.Tab_5.modal-mayor__content{
    display: none;
}
.tab--content.Tab_1.modal-mayor__content.is-active{
    display: flex;
    flex-direction: column;
}
.tab--content.Tab_2.modal-mayor__content.is-active{
    display: flex;
    flex-direction: column;
}
.tab--content.Tab_3.modal-mayor__content.is-active{
    display: flex;
    flex-direction: column;
}
.tab--content.Tab_4.modal-mayor__content.is-active{
    display: flex;
    flex-direction: column;
}
.tab--content.Tab_5.modal-mayor__content.is-active{
    display: flex;
    flex-direction: column;
}
.inner-page__post_content{width:100%}
.entry-content p img{max-width:100%}
.header-container.container-fluid{
    padding: 0!important;
    width: 90vw;        
}
.table .thead-dark th {
    color: #fff;
    background-color: var(--maincolor);
    border-color: var(--maincolor);
}
button.icon {color:white}
.header-input-type::placeholder {
    color: white;
}
.searchInput::placeholder{
    font-weight: 200;
    font-size: 0.8rem;
}
@media (max-width:1400px){
    .projects-photo{
    height:350px!important;
    }  
}
.textarea-form{
    border: 2px solid rgba(0, 0, 0, 0.08);
    height: 10rem!important;
    padding-left: 17px;
    padding-top: 0.75rem;
    padding-right: 35px;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    color: #49525b;
    width: 100%;
    border-radius: 7px;
}
.breadcrumb.light ul li{
    display:flex;
    max-width: max-content;
    padding: 0;
}
.header-container.container-fluid {
    max-width: 1400px;
}
.label-checkbox {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
}

.label-checkbox input {
    position: absolute;
    left: -9999px;
}

.label-checkbox.style-1 .checkbox {
    border: 2px solid rgba(0, 0, 0, 0.13);
}

.label-checkbox.style-1 .checkbox:hover {
    border: 2px solid #7e8896;
    color: #7e8896;
}

.label-checkbox .checkbox {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #fff;
    border: 2px solid rgba(0, 0, 0, 0.08);
    color: #7e8896;
    font-size: 16px;
    position: relative;
}

.label-checkbox .checkboxNotchacked {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.24);
    border: 2px solid rgba(0, 0, 0, 0.08);
    color: #FFF;
    font-size: 16px;
    position: relative;
    content: "âœ–ï¸";
}

.label-checkbox .checkbox:before {
    content: "âœ”";
    position: absolute;
    top: -10px;
    font-size: 24px;
    opacity: 0;
    visibility: hidden;
}

.label-checkbox .checkboxNotchacked:before {
    content: "âœ–ï¸";
    position: absolute;
    top: -10px;
    font-size: 24px;
    opacity: 0;
    visibility: hidden;
}

.label-checkbox .checkbox:hover {
    border: 2px solid var(--maincolor);
    color: var(--maincolor);
}

.label-checkbox input:checked+.checkbox:before {
    opacity: 1;
    visibility: visible;
}

select.selectbox {
    width: 100%;
    height: 60px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    font-family: inherit;
    padding-left: 20px;
    padding-right: 20px;
    color: #999;
    font-size: 16px;
    background: #fff;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* cursor: pointer; */
    position: relative;
}

select.selectbox:hover {
    border: 1px solid rgba(0, 0, 0, 0.2);
}

select.selectbox:focus {
    outline: 0;
    border: 1px solid var(--maincolor);
}

@media (max-width: 479px) {
    select.selectbox {
        height: 55px;
        padding-right: 15px;
        font-size: 14px;
    }
}

select.selectbox:before {
    content: "";
}

select.selectbox:focus+.icon.arrow {
    -webkit-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
    margin-top: 13px;
}

.js .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}

.inputfile+label {
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    height: 60px;
    overflow: hidden;
    padding-left: 20px;
    padding-right: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.no-js .inputfile+label {
    display: none;
}

.inputfile:focus+label,
.inputfile.has-focus+label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.inputfile-1 {
    display: none;
}

.inputfile+label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    margin-right: 0.25em;
}

.inputfile-1+label {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    font-weight: 800;
    font-size: 18px;
    color: #f00;
    border-radius: 5px;
    -webkit-transition: .3s;
    transition: .3s;
}

.inputfile-1+label:hover {
    border: 1px solid rgba(0, 0, 0, 0.2);
    color: var(--maincolor);
}

.inputfile-1:focus+label,
.inputfile-1.has-focus+label,
.inputfile-1+label:hover {
    background: none;
}
.inner-page__form.price ul li input {
    color: #7e8896;
    font-size: 20px;
    font-weight: 800;
    text-align: right;
}

.inner-page__form.style-1 > .row .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.inner-page__form.style-1 ul li:not(:last-child) {
    margin-bottom: 10px;
}

.inner-page__form.style-1 ul li .heading {
    background: rgba(222, 230, 241, 0.25);
    border-radius: 5px 0 0 5px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    line-height: 1.3;
    width: 100%;
    height: 53px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 0;
    color: #0b2d6c;
}

@media (max-width: 479px) {
    .inner-page__form.style-1 ul li .heading {
        border-radius: 5px 5px 0 0;
    }
}

@media (max-width: 479px) {
    .inner-page__form.style-1 ul li input {
        border-radius: 0 0 5px 5px;
    }
}

.inner-page__form.style-1 ul li input:focus {
    border: 1px solid #0b2d6c;
}

.inner-page__form.style-1 ul li select.selectbox:focus {
    border: 1px solid #0b2d6c;
}

.inner-page__form ul li {
    margin-bottom: 20px;
}

    .inner-page__form ul li .heading {
        color: #0b2d6c;
        font-size: 14px;
        font-weight: 600;
        margin-bottom: 3px;
    }

    .inner-page__form ul li .icon.arrow {
        position: absolute;
        top: 50%;
        right: 30px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: 14px;
        opacity: .5;
        -webkit-transition: .3s;
        transition: .3s;
        margin-top: 12px;
        pointer-events: none;
    }

    .inner-page__form ul li input, .inner-page__form ul li textarea {
        width: 100%;
        height: 60px;
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 5px;
        font-family: inherit;
        padding-left: 20px;
        padding-right: 20px;
        color: #333;
        font-size: 16px;
        background: #fff;
        -webkit-transition: .3s;
        transition: .3s;
    }

        .inner-page__form ul li input:hover, .inner-page__form ul li textarea:hover {
            border: 1px solid rgba(0, 0, 0, 0.2);
        }

        .inner-page__form ul li input:focus, .inner-page__form ul li textarea:focus {
            outline: 0;
            border: 1px solid #0b2d6c;
        }

@media (max-width: 479px) {
    .inner-page__form ul li input, .inner-page__form ul li textarea {
        height: 55px;
        padding-right: 15px;
        font-size: 14px;
    }
}

@media (max-width: 479px) {
    #nextBtn {
        height: 40px;
        min-width: 30px;
        margin-top: 200px;
    }
}

@media (max-width: 479px) {
    #prevBtn {
        height: 40px;
        min-width: 30px;
        margin-top: 200px;
    }
    .gallery-body__footer .title{
        padding-right:0!important;
        word-break: break-all;
    }
    .gallery-body{
        padding: 15px!important;
    }
}

.inner-page__form ul li textarea {
    height: 200px;
    padding-top: 20px;
}

.inner-page__form ul li .icon:not(.arrow) {
    position: absolute;
    top: 50%;
    right: 30px;
    color: #999;
    font-size: 16px;
    margin-top: 5px;
    z-index: 1;
    pointer-events: none;
}

.inner-page__form .send input {
    background: #0b2d6c;
    font-family: inherit;
    height: 60px;
    min-width: 200px;
    padding-left: 30px;
    padding-right: 30px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 800;
    border-radius: 5px;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s;
}

.inner-page__form .send input:hover {
    background: #103a54
}
.input-elevated{
font-size: 16px;
line-height: 1.5;
border: none;
background: #FFFFFF;
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><path fill='%23838D99' d='M13.22 14.63a8 8 0 1 1 1.41-1.41l4.29 4.29a1 1 0 1 1-1.41 1.41l-4.29-4.29zm-.66-2.07a6 6 0 1 0-8.49-8.49 6 6 0 0 0 8.49 8.49z'></path></svg>");
background-repeat: no-repeat;
background-position: 95%;
background-size: 20px 20px;
/* box-shadow: 0 2px 4px 0 rgb(255 255 255 / 25%); */
border-radius: 5px;
width: 300px;
padding: 0.5em 1em 0.5em 0.5em;
font-family: 'Poppins';
} 

.input-elevated::placeholder{
  color: #838D99;
}

.input-elevated:focus {
  outline: none;
  box-shadow: 0 4px 10px 0 rgba(0,0,0,0.16);
}
@media (min-width:768px){
    .mobile_sticky_buttons{display:none}
}
@media (max-width:768px){
    .footer-col img{max-height: 2.4rem;}
    .footer_mobile_col-right ul{
        display: flex;
        gap: 1rem;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-top: 3rem;
        padding: 0 2rem;
    }
    .pager{
        display: flex;
        flex-wrap: wrap;
    }
    
    .header-sticky .logo img{
        width:unset!important;
        max-height: 40px!important;
    }
    #projeler .row.clearfix.flex-column{
        margin:0!important
    }
    .projects-header .rakamlarlabelediye{width:unset!important;height:40px!important}
    .footer_mobile_content {margin-top:1rem}
    .footer-contact__info a{font-size:14px}
    .footer-contact__numbers ul li a .number {
        font-size: 14px;
    }
    .footer-contact__numbers ul li a .icon{font-size:2rem}
    .footer__menuler{display:none;}
    .footer-top:before{
        background: var(--maincolor);
    }
    .footer-top{background:var(--maincolor)!important;min-height: 270px;}
    .projects-nav ul.row.no-gutters{
        padding:0 1rem
    }
    .haber-slider .item a .head .title{
        font-size:.9rem!important
    }
    .mobile-nav__content > ul > li:not(.heading) > a.link {
        font-size: 1rem;
        font-weight: 700;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
    }
    .mobile-nav__sub > li > a {
        font-size: .8rem;
        font-weight: 400;
    }
    .modal-mayor__photo {
        height: 100%;
        max-height: 50vh;
        overflow: hidden;
    }
    .modal-mayor__photo img{height:100%}
}
@media (max-width:991px){
    .input-elevated{
        max-width: 200px;
    }
    .mobil-search-container .mobil-search-button{font-size:1rem}
    .footer-app-galery{justify-content: center;}
    .documents-files ul li a{flex-wrap: nowrap;}
    .documents-files ul li a .title{font-size:.877rem}
}
.accordion-button:focus {
    z-index: 3;
    border-color: rgb(0 51 90);
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(0 51 90 / 25%);
}
.datepicker{
    width: 100%;
    height: 60px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    font-family: inherit;
    padding-left: 20px;
    padding-right: 20px;
    color: #999;
    font-size: 16px;
    background: #fff;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    position: relative;
    max-height: 50px;
}
.accordion-button:not(.collapsed){
    height:100%;
}
.accordion-header{padding: 0;}
.accordion-body p img{max-width: 100%;}
.baskanmesajlari_icerik{
    display: flex; flex-direction: column; padding: 1.6rem;
}
.inpage__first_image{
    width: 50%; height: 300px;
    object-fit: contain;
}
@media (max-width:992px){
    .header-mobile__buttons{margin-top:0px}
    .mobile-nav__header-body{
        height:45px!important
    }
    .page-content__heading.color-1{
        display: none!important;
    }
    .baskanimzadd{
        width: 9rem!important;
    }
    .mobile-nav__footer{
        height: fit-content!important;
    }
    .mobile-nav__footer a{
        height: 45px!important;
    }
    .modal-mayor.is-visible {
        overflow-y: scroll;
    }
    .modal-mayor__container {
        overflow-y: visible;
    }
    .modal-mayor__content {
        padding: 1rem;
    }
    .baskanmesajlari_icerik,.mobile__accordion_pad{
        padding: 0;
    }
    .mobile__accordion_pad img{
        max-width: 100%;
    }
    .inpage__first_image{
        width:100%;
        height:unset;
    }
    .footer-contact__numbers ul li a .icon{
        margin-right:.5rem
    }
    .header-logo.in-page-header-logo {
        display: none;
    }
    .header-bottom{
        background-color: var(--maincolor);
    }
}
.header-logo a:before {
    content: "";
    position: absolute;
    top: 75px;
    right: 0;
    left: 50%;
    background: white;
    background-size: cover;
    border-bottom-left-radius: 80px;
    border-bottom-right-radius: 80px;
    width: 159px;
    height: 159px;
    -webkit-transform: translateX(-50%) translateY(-60%);
    transform: translateX(-50%) translateY(-60%);
    -webkit-transition: .5s;
    transition: .5s;
    z-index: -1;
}
header .header-nav .d-flex{
    position:relative
}
.mid-horiz-logo{
    display:flex;
    justify-content: center;
    align-items: center;
}
.mid-horiz-logo img{
    max-height: 65px;
}
.header-top{
    background: var(--maincolor);
}
.search__modal_desk{
    position: fixed;
    top:0%;
    left:0;
    width:100vw;
    height:100vh;
    z-index:999999;
    display:none
}
.search__modal_desk.show{
    display:flex;
    justify-content: center;
    align-items: center;
    background-color: #000000ad;
}
.liclassresim{
    margin-bottom: 0.5rem;
}
.liclassresim .title{
    color: black!important;
}
@media (min-width:768px) and (max-width:1200px){
    .header__mobile-logo img{
        width:11rem;
    }
    .header-bottom{
        background-color: var(--maincolor)!important;
    }
}
@media (max-width:768px){
    .cards-body.large {
        padding: 15px 15px!important;
    }
    ul.pager li:nth-child(6), ul.pager li:nth-child(7),
     ul.pager li:nth-child(8), ul.pager li:nth-child(9),
      ul.pager li:nth-child(10), ul.pager li:nth-child(11)
    {
        display: none;
    }
    .gutter-5 > .col, .gutter-5 > [class*="col-"]{
        margin-bottom: 1rem;
    }
    .mahalleresim{
        width: 100%!important;
    }
}
.one-cikan-haber{border-radius: 5px;}
@media (min-width:1750px){
    .header-container.container-fluid{max-width:1750px}
}
.baskanimzaresimb img{max-height:60px;margin-bottom: 1rem;}
@media (min-width:992px){
    .mobile-nav__wrapper{
        background: url(/assets/img/menu.svg);
        background-size: 250px;
        background-repeat: no-repeat;
        background-position: bottom right;
    }
    section.section.section-multimedia.bg-cover.cover-1 {
        background: url(/assets/img/menu-beyaz.svg) var(--maincolor);
        background-repeat: no-repeat;
        background-position: bottom right;
        background-size: 250px;
    }
}
.nav-pills {
    --bs-nav-pills-border-radius: 3px;
    --bs-nav-pills-link-active-color: #fff;
    --bs-nav-pills-link-active-bg: var(--maincolor);
    display: flex;
}

.nav-pills .nav-link {
    background: 0 0;
    border: 0;
    border-radius: var(--bs-nav-pills-border-radius);
    padding: 0.5rem;
    background-color: rgb(31 60 117 / 10%);
}

.nav-pills .nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    background-color: transparent;
    border-color: transparent
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: var(--bs-nav-pills-link-active-color);
    background-color: var(--bs-nav-pills-link-active-bg)
}
.nav-link {
    display: block;
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    color: var(--bs-nav-link-color);
    text-decoration: none;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .nav-link {
        transition: none
    }
}

.nav-link:focus,
.nav-link:hover {
    color: var(--bs-nav-link-hover-color)
}

.nav-link.disabled {
    color: var(--bs-nav-link-disabled-color);
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    --bs-nav-tabs-border-width: 1px;
    --bs-nav-tabs-border-color: #dee2e6;
    --bs-nav-tabs-border-radius: 0.375rem;
    --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
    --bs-nav-tabs-link-active-color: #495057;
    --bs-nav-tabs-link-active-bg: #fff;
    --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
    border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
}

.nav-tabs .nav-link {
    margin-bottom: calc(var(--bs-nav-tabs-border-width) * -1);
    background: 0 0;
    border: var(--bs-nav-tabs-border-width) solid transparent;
    border-top-left-radius: var(--bs-nav-tabs-border-radius);
    border-top-right-radius: var(--bs-nav-tabs-border-radius)
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
    isolation: isolate;
    border-color: var(--bs-nav-tabs-link-hover-border-color)
}

.nav-tabs .nav-link.disabled,
.nav-tabs .nav-link:disabled {
    color: var(--bs-nav-link-disabled-color);
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color)
}
.tab-pane{display:none}
.tab-pane.show.active{display:unset}
::marker {
    display: none;
    content: '';
    visibility: hidden;
}
/* .page-content__description ul, .page-content__description ol{list-style:unset} */
.mahalleresim{
    width: 25%;
    float:left;
    margin:0 10px 10px 0;
}
@media (max-width:1440px){
    .modal-mayor__nav ul li a{font-size:10px}
}
.pager li a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
}

/* header yeni css */
header {
    top: 0;
    z-index: 999;
    right: 0px;
    left: 50%;
    position: absolute;
    left: 0px;
    right: 0px;
    transition: all ease .3s;
}

header .head {
}

header .head .menu {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

header .head .menu .navbar-nav {
    display: flex;
    justify-content: center;
    height: 74px;
    flex-direction: row;
}

header .head .menu .navbar-nav > li {
    max-height: 75px;
    display: flex;
    align-items: center;
    position: relative;
    background: #10332d00;
    transition: 0.3s ease all;
}

header .head .menu .navbar-nav > li > a {
    font-weight: 600;
    text-align: left;
    color: #fff;
    padding: 0px 13px;
    display: flex;
    transition: 0.4s ease all;
    font-size: 18px;
    height: 100%;
    align-items: center;
    z-index: 2;
    position: relative;
}

header .head .menu .navbar-nav > li:not(.logo):not(.phone):hover {
    z-index: 3;
}

header .head .menu .navbar-nav > li:not(.logo):not(.phone):hover > a {
    color: #8aca38;
    background: #10332d;
}

header .head .menu .navbar-nav > li:not(.logo):not(.phone) .dropMenu {
    display: none;
}

header .head .menu .navbar-nav > li.submenu:not(.logo):not(.phone) > .dropMenu {
    display: block;
    position: absolute;
    top: 100%;
    left: 0px;
    background: #10332d;
    min-width: 278px;
    opacity: 0;
    pointer-events: none;
    transition: 0.4s ease all;
    z-index: 1;
}

header .head .menu .navbar-nav > li.submenu:not(.logo):not(.phone):hover > .dropMenu {
    opacity: 1;
    pointer-events: auto;
    filter: drop-shadow(1px 29px 43px rgba(0, 0, 0, 0.48));
}

header .head .menu .navbar-nav > li.submenu:not(.logo):not(.phone) > .dropMenu > .dropdown-menu {
    padding: 35px 0px 25px;
}

header .head .menu .navbar-nav > li.submenu > .dropMenu > .dropdown-menu > li {
    position: relative;
}

header .head .menu .navbar-nav > li.submenu > .dropMenu > .dropdown-menu > li > a {
    font-size: 18px;
    letter-spacing: 0.02em;
    line-height: 45px;
    text-align: left;
    color: #fff;
    padding: 0px 19px;
    position: relative;
    display: block;
    z-index: 2;
}

header .head .menu .navbar-nav > li.submenu > .dropMenu > .dropdown-menu > li:before {
    content: '';
    position: absolute;
    left: -22px;
    right: -22px;
    bottom: 0px;
    top: 0px;
    opacity: 0;
    background: #8aca38;
    z-index: 0;
}

header .head .menu .navbar-nav > li.submenu > .dropMenu > .dropdown-menu > li.submenu:after {
    content: '';
    height: 17.1px;
    width: 9.66px;
    background: #0f413c;
    position: absolute;
    left: -45px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    -webkit-mask-image: url(../img/svg/caret-right.svg);
    -webkit-mask-position: top center;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    transition: 0.5s ease all;
    opacity: 0;
}

header .head .menu .navbar-nav > li.submenu > .dropMenu > .dropdown-menu > li:hover {
}

header .head .menu .navbar-nav > li.submenu > .dropMenu > .dropdown-menu > li:hover > a {
}

header .head .menu .navbar-nav > li.submenu > .dropMenu > .dropdown-menu > li:hover:before {
    opacity: 1;
    filter: drop-shadow(0px 10px 40px rgba(0, 0, 0, 0.56));
}

header .head .menu .navbar-nav > li.submenu > .dropMenu > .dropdown-menu > li.submenu:hover:after {
    opacity: 1;
    left: -5px;
}

header .head .menu .navbar-nav > li.submenu > .dropMenu > .dropdown-menu > li.submenu > .dropMenu {
    width: 0px;
    background: #8aca38;
    display: block;
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-30%);
    padding: 24px 0px;
    pointer-events: none;
    opacity: 0;
    transition: 0.5s ease width;
}

header .head .menu .navbar-nav > li.submenu > .dropMenu > .dropdown-menu > li.submenu:hover > .dropMenu {
    width: 280px;
    opacity: 1;
    pointer-events: auto;
}

header .head .menu .navbar-nav > li.submenu > .dropMenu > .dropdown-menu > li.submenu > .dropMenu .dropdown-menu {
    white-space: nowrap;
    width: 280px;
    opacity: 0;
    transition: unset;
}

header .head .menu .navbar-nav > li.submenu > .dropMenu > .dropdown-menu > li.submenu:hover > .dropMenu .dropdown-menu {
    opacity: 1;
    transition: 0.5s 0.3s ease all;
}

header .head .menu .navbar-nav > li.submenu > .dropMenu > .dropdown-menu > li.submenu > .dropMenu .dropdown-menu li {
}

header .head .menu .navbar-nav > li.submenu > .dropMenu > .dropdown-menu > li.submenu > .dropMenu .dropdown-menu li a {
    font-size: 18px;
    letter-spacing: 0.02em;
    line-height: 45px;
    text-align: left;
    color: #fff;
    padding: 0px 24px;
    display: block;
}

header .head .menu .navbar-nav > li.submenu > .dropMenu > .dropdown-menu > li.submenu > .dropMenu .dropdown-menu li a:hover {
    color: #1E7D62;
}

header .head .menu .navbar-nav > li.logo {
    width: 280px;
    justify-content: center;
    margin: 0px -2px;
}

header .head .menu .navbar-nav > li.logo .logoArea {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    background: url(/assets/img/logoarka.svg);
    background-position: top;
    background-size: 360px;
    background-repeat: no-repeat;
    width: 282.8px;
    height: 185px;
}

header .head .menu .navbar-nav > li.logo .logoArea img {
    width: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin-top: 20px;
}

header .head .menu .navbar-nav > li.phone a {
    display: flex;
    align-items: center;
    justify-content: center;
}

header .head .menu .navbar-nav > li.phone {
}

header .head .menu .navbar-nav > li.phone:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 50%;
    width: 0px;
    height: 34.5px;
    background: transparent;
    border: 0.5px solid #a2a2a2;
    opacity: 0.57;
    mix-blend-mode: multiply;
    transform: translateY(-50%);
}

header .head .menu .navbar-nav > li.phone .icon {
    width: 28.4px;
    height: 28.35px;
    fill: #0A4740;
    margin-right: 8px;
    margin-left: 2px;
}

header .head .menu .navbar-nav > li.phone span {
    font-weight: bold;
    font-size: 22px;
    letter-spacing: 0.04em;
    text-align: left;
    color: #fff;
}

header .navShapeClip {
    position: absolute;
    pointer-events: none;
    width: 0px;
    height: 0px;
}

header .navShape {
    width: calc(100% + 170px);
    background-size: cover;
    -webkit-clip-path: url(#navShapeClip);
    clip-path: url(#navShapeClip);
    position: absolute;
    top: 0px;
    min-width: 1200px;
    left: 50%;
    transform: translateX(-50%);
    height: 74px;
    background: linear-gradient(267deg,#322e59 0%,#322e59 38.49%,#29226d 100%);
    /* background: linear-gradient(
            267deg, #066069 0%, #1e7d62 38.49%, #8aca38 100%); */
    filter: drop-shadow(0px 20px 50px rgba(0, 0, 0, 0.16));
    z-index: -1;
    max-width: 100vw;
}

.headerSearchBtn {
    right: 230px;
    top: 25px;
    position: fixed;
    font-size: 22px;
    text-align: left;
    color: #fff;
    padding: 12px 16px;
    border-radius: 26px;
    background: #066069;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    overflow: hidden;
    transition: 0.3s ease all;
    width: 100px;
    z-index: 3;
    right: 40px;
    top: 80px;
    justify-content: space-between;
}

.headerSearchBtn span {
}

.headerSearchBtn .icon {
    fill: #8aca38;
    width: 23.79px;
    height: 23.77px;
}

.headerFastMenu {
    position: fixed;
    right: 40px;
    top: 20px;
    font-size: 22px;
    text-align: left;
    color: #fff;
    padding: 12px 13px;
    border-radius: 26px;
    background: #066069;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    overflow: hidden;
    transition: 0.3s ease all;
    width: 170px;
    z-index: 3;
}

.headerFastMenu .icon {
    width: 23.79px;
    height: 23.77px;
    fill: #8aca38;
    right: 0px;
    transition: 0.3s ease all;
    position: relative;
    margin-left: 10px;
    opacity: 1;
}

.headerFastMenu span {
    display: inline-block;
    margin: 0px;
    transition: 0.3s ease all;
}

.headerFastMenu:hover span {
    margin-right: -15px;
}

.headerFastMenu:before {
    content: '';
    -webkit-mask-image: url(../img/svg/meramBel.svg);
    -webkit-mask-position: top center;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    position: absolute;
    left: -86px;
    width: 70.1px;
    height: 70.1px;
    opacity: 0;
    background: #066069;
    transition: 0.3s ease all;
}

.headerFastMenu:hover {
    background: linear-gradient(307deg, #8aca38 0%, #1e7d62 26.02%, #066069 290%);
    filter: drop-shadow(0px 20px 30px rgba(0, 0, 0, 0.16));
    padding-left: 50px;
    padding-right: 0px;
}

.headerFastMenu:hover:before {
    left: -16px;
    opacity: 1;
    background: #8aca38;
}

.headerFastMenu:hover .icon {
    margin-left: 0px;
    right: -100px;
    opacity: 0;
}

header .menuBackdrop {
    position: fixed;
    left: -100vw;
    right: 0px;
    top: 0px;
    bottom: 0px;
    min-width: 200vw;
    min-height: 100vh;
    z-index: 3;
    background: #000;
    opacity: 0;
    pointer-events: none;
    transition: 0.3s ease all;
}

header .menuBackdrop.active {
    opacity: 0.7;
    pointer-events: auto;
}

.headerSearch {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    z-index: 5;
    opacity: 0;
    pointer-events: none;
}

.headerSearch:before {
    content: '';
    background: linear-gradient(311deg, #cac038 0%, #c6d58a 0%, #066069 51%);
    opacity: 0.96;
    box-shadow: 0px 75px 99px rgba(0, 0, 0, 0.9);
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    z-index: -1;
    max-height: 0%;
    transition: 0.3s ease all;
}

.headerSearch .closeMenu {
    position: absolute;
    right: 30px;
    top: 30px;
    width: 60px;
    height: 60px;
    border-radius: 60px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}

.headerSearch .closeMenu .icon {
    width: 30px;
    height: 30px;
    fill: #fff;
    transition: 0.3s ease all;
}

.headerSearch .closeMenu:hover .icon {
    fill: #8ACA38;
}

.headerSearch.active:before {
    max-height: 100%;
}

.headerSearch.active {
    opacity: 1;
    pointer-events: auto;
}

.headerSearch .logoArea {
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    -webkit-mask-image: url(../img/svg/logoShape.svg);
    -webkit-mask-position: top center;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    width: 282.8px;
    height: 145.63px;
    top: -6px;
    transition: 0.5s 0.2s ease top, 0.3s 0.1s ease opacity;
    top: -20px;
}

.headerSearch .logoArea img {
    width: 90px;
    position: absolute;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -50%);
    margin-top: 12px;
}

.headerSearch.active .logoArea {
    top: -6px;
}

.headerSearch .content {
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: flex-end;
    min-height: 600px;
    padding: 75px 0px;
}

.headerSearch .content .searchFormArea {
    max-width: 850px;
    width: 100%;
    margin-bottom: 85px;
    position: relative;
    top: -20px;
    transition: 0.5s 0.2s ease top, 0.3s 0.2s ease opacity;
    opacity: 0;
}

.headerSearch.active .content .searchFormArea {
    top: 0;
    opacity: 1;
}

.headerSearch .content .searchFormArea .form-group {
    position: relative;
}

.headerSearch .content .searchFormArea .form-group input::-webkit-input-placeholder {
    font-weight: 300;
    font-size: 18px;
    text-align: left;
    color: #fff;
}

.headerSearch .content .searchFormArea .form-group input:-ms-input-placeholder {
    font-weight: 300;
    font-size: 18px;
    text-align: left;
    color: #fff;
}

.headerSearch .content .searchFormArea .form-group input::placeholder {
    font-weight: 300;
    font-size: 18px;
    text-align: left;
    color: #fff;
}

.headerSearch .content .searchFormArea .form-group input {
    width: 100%;
    height: 68px;
    border: 0px;
    background: transparent;
    /* Note: currently only Safari supports backdrop-filter */
    backdrop-filter: blur(30px);
    --webkit-backdrop-filter: blur(30px);
    background-color: rgba(255, 255, 255, 0.15);
    padding: 18px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    font-weight: 300;
    font-size: 18px;
    text-align: left;
    color: #fff;
}

.headerSearch .content .searchFormArea .form-group button {
    position: absolute;
    background: transparent;
    border: 0px;
    width: 33.59px;
    height: 34.53px;
    right: 18px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    padding: 0px;
}

.headerSearch .content .searchFormArea .form-group button .icon {
    width: 33.59px;
    height: 34.53px;
    fill: #fff;
}

.headerSearch .content .searchFormArea .buttons {
    background: #6ab453;
    filter: drop-shadow(0px 20px 20px rgba(0, 0, 0, 0.38));
    display: flex;
    justify-content: space-evenly;
}

.headerSearch .content .searchFormArea .buttons .btn {
    background: transparent;
    border: 0px;
    font-weight: 300;
    font-size: 15px;
    letter-spacing: 0.02em;
    line-height: 22px;
    text-align: left;
    color: #fff;
    cursor: pointer;
    padding: 11px 0px;
    position: relative;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0;
    text-align: center;
}

.headerSearch .content .searchFormArea .buttons .btn.text {
    text-transform: uppercase;
    color: #066069;
    cursor: default;
}

.headerSearch .content .searchFormArea .buttons .btn > span {
    display: block;
    position: relative;
}

.headerSearch .content .searchFormArea .buttons .btn:not(:last-child) > span:Before {
    content: '';
    width: 1px;
    background: #000;
    position: absolute;
    right: 0px;
    top: 50%;
    height: 90%;
    transform: translateY(-50%);
    opacity: 0.1;
}

.headerSearch .content .searchFormArea .buttons .btn:hover {
    color: #066069;
}

.headerSearch .content .searchFormArea .buttons .btn:not(.text):before {
    content: '';
    height: 23px;
    background: #066069;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 100%;
    opacity: 0;
    pointer-events: none;
}

.headerSearch .content .searchFormArea .buttons .btn:not(.text):after {
    content: '';
    -webkit-mask-image: url(../img/svg/caret-right.svg);
    -webkit-mask-position: top center;
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
    position: absolute;
    left: 50%;
    bottom: -22px;
    background: #fff;
    width: 15.97px;
    height: 9.03px;
    transform: translateX(-50%) rotate(-90deg);
    transition: 0.3s ease bottom;
    opacity: 0;
    pointer-events: none;
}

.headerSearch .content .searchFormArea .buttons .btn:hover:before {
    content: '';
    opacity: 1;
    pointer-events: auto;
}

.headerSearch .content .searchFormArea .buttons .btn:hover:after {
    content: '';
    bottom: -17px;
    opacity: 1;
    pointer-events: auto;
}

.headerSearch .content .mostUsed {
    width: 100%;
    max-width: 1100px;
    position: relative;
    top: -20px;
    transition: 0.5s 0.2s ease top, 0.3s 0.2s ease opacity;
    opacity: 0;
}

.headerSearch.active .content .mostUsed {
    top: 0;
    opacity: 1;
}

.headerSearch .content .mostUsed .title {
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0.02em;
    line-height: 22px;
    color: #8aca38;
    margin-bottom: 20px;
}

.headerSearch .content .mostUsed .list {
    display: flex;
    justify-content: space-between;
}

.headerSearch .content .mostUsed .list a {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0.02em;
    line-height: 22px;
    text-align: left;
    color: #fff;
}

.headerSearch .content .mostUsed .list a:hover {
    color: #8aca38;
}

.headerSearchBackdrop {
    position: fixed;
    right: 0px;
    top: 0px;
    left: 0px;
    bottom: 0px;
    background: #00000033;
    opacity: 0;
    pointer-events: none;
    z-index: 2;
}

.headerSearchBackdrop.active {
    opacity: 0.1;
    pointer-events: auto;
}
@media(min-width:1850px){
    .headersosyalb {
    margin-left: 5.5rem!important;
    justify-content: center;
    align-items: center;
    display: flex;
    gap: 5px!important;
    position: absolute;
    }
    .headerhizli {
    margin-right: 6.5rem!important;
    }
}
/* @media(min-width:1300px) and (max-width:1500px){
    .mobilbouyduyurus{
        margin: 18rem;
    }
} */
@media(max-width:1450px){
    .news-f-title {
        font-size: 10px!important;
    }
}
.headersosyalb {
    margin-left: 3.5rem;
    justify-content: center;
    align-items: center;
    display: flex;
    gap: 5px;
    position: absolute;
}
.headerhizli{
    position: absolute;
    right: 0;
    margin-right: 3.5rem;
    margin: 1rem;
    background: var(--maincolor);
    padding: 1rem;
    border-radius: 5px;
    color: #fff;
}
.hizlimenuModal.show{
    display: unset;
}
.hizlimenuModal {
    width: 100vw;
    height: 100vh;
    background-color: var(--maincolor);
    z-index: 9999;
    position: fixed;
    display: none;
}
@media(max-width:1600px){
    .headerhizli ,.headersosyalb{
        display:none;
    }
    .header-nav__item .menu-74{
        left: -4rem;
    }
    .header-nav__item .menu-42{
        left: -10rem;
    }
}
.headerhizli:hover{
    background-color: var(--kirmizi);
}
.headerhizli:hover a{
    color:#fff;
}
@media (max-width:1200px) {
    .yeniheader ,.overlaySearch,.gp__slider_duyurular{
        display: none!important;
    }
}
@media (min-width:1200px) {
    .mobilheader{
        display: none!important;
    }
}
.headersosyalb.sayfa1 a{
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 60px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: .8rem;
    color: rgb(255 255 255);
    -webkit-transition: .3s;
    transition: .3s;
    border-radius: 100%;
    padding: 0.777rem 0.822rem!important;
    background-color: var(--maincolor);
    height: unset;
    width: unset;
    max-width: 40px;
}
.header-nav__mayor-social a:hover {
    color: white !important;
    background-color: var(--kirmizi);
}
/* header yeni css bitiş */

.yararlilinklers{
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
.yararlilinklers li:nth-child(5) a img{
    width:9rem
}
@media(max-width:768px){
    .linklerli a img {
        padding: 0.5rem!important;
        height: 6rem!important;
    }
    .kutuvideo{
        width:100%!important;
    }  
    .event-link{
        text-align: center;
    }  
}
.linkhoveryazia:hover{
    color: #fff;
}
.linklerli a img {
    width: 7rem;
    height: 12rem;
    padding: 1rem;
}
.header__mobile-logo img{
    height: 2.8rem;
}
.kuturesimlera{
    width: 75px;
    height: 75px;
    margin-top: 35px;
}
.fotolaranakutu{
    width: 100%;
    display: flex;
    justify-content: center;
    margin: unset;
}
@media(max-width:1200px){
    .accordion-item{
    margin-bottom: 3rem;
    }   
    .accordion-button{
        font-size: 0.8rem;
    }
}
.page-content__photo{
    z-index: 10;
}
.event-calendar{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.mobilliknlerf li a img{max-height:50px}
div.loading{display: flex;}
div.loading.hidden{display:none!important}

.page-content__header{
    display:none;
}
.headersosyal {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 35px;
    height: 35px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    border-radius: 5px;
    background: #00587059;
    margin-right: 5px;
    -webkit-transition: .3s;
    transition: .3s;
}
.headersosyal:hover{
    color:var(--maincolor);
    background-color: #fff;
}
.headersagkutular{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    border-radius: 5px;
    margin-right: 5px;
    transition: .3s;
    padding: 0.5rem;
    font-weight: 600;
    width: fit-content;
    display: flex;
}
.headersagkutular a i{
    margin-right: 0.3rem;
}
.headersagkutular a{
    background: #00587059;
    padding: 5px 10px;
    display: flex;
    align-items: center;
    height:35px;
    color: white;
}
.headersagkutular:hover a,.headersagkutular:hover a i{
    color:#fff;
}
.headersagkutular a:hover{
    background-color: rgb(255 255 255 / 20%);
}