@charset "UTF-8";
html { line-height: 1.15; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }
.cclogo {    margin-right: 1rem;
    margin-left: 1rem;} 
.cclogo img { width:71px; } 
.ccimg { width:150px !important ; } 

.cclogomobil {    display:none;
    } 
img {
    max-width: 100%;
}
@media(max-width:600px){
.cclogo {    display:none;} 
	
.cclogomobil { 
	    width: 147px !important;
	display:flex;
    } 
	.cclogomobil img {     width: 90px;
    margin-top: 6px; margin-left: 50px} 
.cclogomobil { width:150px !important ; } 
	.ccimgg { width: 114px !important; margin-top: 0px !important; margin-left: 11px; } 
}

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 { 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: sans-serif; 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; }

*, *: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; }

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; font-size: 18px; }

.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: 390px; } }

@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; } }

@media (min-width: 1824px) { .container { max-width: 1300px; } }

.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: 1824px) { .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; } }

.row {     justify-content: center; 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 !important; display: -webkit-box !important; display: flex !important; }

.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;     justify-content: center;}
  .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; }

.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(-50px);
    transform: translateX(-50px); }
  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(50px);
    transform: translateX(50px); }
  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, -10px, 0); transform: translate3d(0, -10px, 0); }
  to { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 0); } }

@keyframes swingIcon { from { -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); }
  to { -webkit-transform: translate3d(0, 10px, 0); transform: translate3d(0, 10px, 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); } }


/* 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: #794d8c; }

.datepicker--cell.-current-.-focus- { color: #4a4a4a; }

.datepicker--cell.-current-.-in-range- { color: #794d8c; }

.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: #0794aa; }

.datepicker--cell.-selected-.-current- { color: #fff; background: #0794aa; }

.datepicker--cell.-selected-.-focus- { background: #9e005d; }

.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: #0794aa; 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: 0 0 50px rgba(0, 0, 0, 0.1); box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); 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); }

.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: #794d8c; 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: #794d8c; border-color: #794d8c; }

.datepicker--time-row input[type='range']:focus::-moz-range-thumb { background: #794d8c; border-color: #794d8c; }

.datepicker--time-row input[type='range']:focus::-ms-thumb { background: #794d8c; border-color: #794d8c; }

.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; -moz-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; -ms-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; }

/* Owl Carousel - Core */
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */ position: relative; z-index: 1; }

.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; touch-action: manipulation; -moz-backface-visibility: hidden; /* fix firefox animation glitch */ }

.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; /* fix for flashing background */ -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper, .owl-carousel .owl-item { -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }

.owl-carousel .owl-item img { display: block; width: 100%; }

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none; }

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot { background: none; color: inherit; border: none; padding: 0 !important; font: inherit; }

.owl-carousel.owl-loaded { display: block; }

.owl-carousel.owl-loading { opacity: 0; display: block; }

.owl-carousel.owl-hidden { opacity: 0; }

.owl-carousel.owl-refresh .owl-item { visibility: hidden; }

.owl-carousel.owl-drag .owl-item { -ms-touch-action: pan-y; touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel.owl-grab { cursor: move; cursor: -webkit-grab; cursor: grab; }

.owl-carousel.owl-rtl { direction: rtl; }

.owl-carousel.owl-rtl .owl-item { float: right; }

/* No Js */
.no-js .owl-carousel { display: block; }

/* Owl Carousel - Animate Plugin */
.owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

.owl-carousel .owl-animated-in { z-index: 0; }

.owl-carousel .owl-animated-out { z-index: 1; }

.owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }

@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }

/* Owl Carousel - Auto Height Plugin */
.owl-height { -webkit-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; }

/* Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item { /** This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong calculation of the height of the owl-item that breaks page layouts */ }

.owl-carousel .owl-item .owl-lazy { opacity: 0; -webkit-transition: opacity 400ms ease; transition: opacity 400ms ease; }

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) { max-height: 0; }

.owl-carousel .owl-item img.owl-lazy { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

/* Owl Carousel - Video Plugin */
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }

.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("owl.video.play.html") no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; -webkit-transition: -webkit-transform 100ms ease; transition: -webkit-transform 100ms ease; transition: transform 100ms ease; transition: transform 100ms ease, -webkit-transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover { -webkit-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }

.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; -webkit-transition: opacity 400ms ease; transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }

/* Default theme - Owl Carousel CSS File */
.owl-theme .owl-nav { margin-top: 10px; text-align: center; -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav [class*='owl-'] { color: #FFF; font-size: 14px; margin: 5px; padding: 4px 7px; background: #D6D6D6; display: inline-block; cursor: pointer; border-radius: 3px; }

.owl-theme .owl-nav .disabled { opacity: 0.5; cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 10px; }

.owl-theme .owl-dots { text-align: center; -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1; *display: inline; }

.owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; margin: 5px 7px; background: #D6D6D6; display: block; -webkit-transform: scale(0.7); transform: scale(0.7); -webkit-transition: .3s; transition: .3s; -webkit-backface-visibility: visible; border-radius: 30px; }

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { -webkit-transform: scale(1); transform: scale(1); background: #869791; }

.owl-nav-style .owl-theme .owl-nav { position: absolute; top: 17px; right: 0; left: 0; }

.owl-nav-style .owl-theme .owl-nav [class*="owl-"] { position: absolute; width: 45px; height: 45px; background: #8e0054; border: 1px solid transparent; 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; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-transition: .3s; transition: .3s; }

.owl-nav-style .owl-theme .owl-nav [class*="owl-"]:hover { background: #68013d; }

.owl-nav-style .owl-theme .owl-nav button.owl-prev { left: -30px; }

.owl-nav-style .owl-theme .owl-nav button.owl-next { right: -30px; }

.owl-nav-style.bottom-right .owl-theme .owl-nav { top: inherit; right: 0; bottom: 0; left: inherit; position: relative; text-align: right; }

.owl-nav-style.bottom-right .owl-theme .owl-nav [class*="owl-"] { position: relative; }

.owl-nav-style.bottom-right .owl-theme .owl-nav button { left: inherit; right: inherit; }

.owl-nav-style.bottom-center .owl-theme .owl-nav { position: relative; top: inherit; bottom: inherit; }

.owl-nav-style.bottom-center .owl-theme .owl-nav [class*="owl-"] { position: relative; }

.owl-nav-style.bottom-center .owl-theme .owl-nav button { left: inherit; right: inherit; }

.owl-nav-style.top-right .owl-theme .owl-nav { top: -50px; right: -5px; bottom: inherit; left: inherit; }

.owl-nav-style.top-right .owl-theme .owl-nav [class*="owl-"] { position: relative; }

.owl-nav-style.top-right .owl-theme .owl-nav button { left: inherit; right: inherit; }

.owl-nav-style.mayor-photosc .owl-carousel { z-index: inherit; }

.owl-nav-style.mayor-photosc .owl-theme .owl-nav { top: 50%; margin-top: -50px; }

.owl-nav-style.mayor-photosc .owl-theme .owl-nav [class*="owl-"] { width: 50px; height: 50px; background: transparent; z-index: 2; }

.owl-nav-style.mayor-photosc .owl-theme .owl-nav [class*="owl-"] svg { font-size: 32px; }

.owl-nav-style.mayor-photosc .owl-theme .owl-nav [class*="owl-"] svg path { stroke-width: 2px !important; }

.owl-nav-style.mayor-photosc .owl-theme .owl-nav button.owl-prev { left: 0; }

.owl-nav-style.mayor-photosc .owl-theme .owl-nav button.owl-next { right: 0; }

.owl-nav-style.mayor-visitsc .owl-theme .owl-nav { top: 21px; }

.owl-nav-style.mayor-visitsc .owl-theme .owl-nav [class*="owl-"] { width: 32px; height: 32px; }

.owl-nav-style.mayor-visitsc .owl-theme .owl-nav [class*="owl-"] svg { font-size: 14px; }

.owl-nav-style.mayor-visitsc .owl-theme .owl-nav button.owl-prev { left: -45px; }

@media (max-width: 991px) { .owl-nav-style.mayor-visitsc .owl-theme .owl-nav button.owl-prev { left: -20px; } }

.owl-nav-style.mayor-visitsc .owl-theme .owl-nav button.owl-next { right: -45px; }

@media (max-width: 991px) { .owl-nav-style.mayor-visitsc .owl-theme .owl-nav button.owl-next { right: -20px; } }

.owl-nav-style.announcements-carousel.bottom-right .owl-theme .owl-nav { position: absolute; bottom: -50px; right: -5px; }

.owl-nav-style.projects-carousel.bottom-center .owl-theme .owl-nav { margin-top: 10px; }

.owl-nav-style.projects-carousel.bottom-center .owl-theme .owl-nav [class*="owl-"] { background: transparent; border: 1px solid #a17c9b; width: 50px; height: 50px; -webkit-transition: .3s; transition: .3s; }

.owl-nav-style.projects-carousel.bottom-center .owl-theme .owl-nav [class*="owl-"] svg path { stroke: #a17c9b !important; }

.owl-nav-style.projects-carousel.bottom-center .owl-theme .owl-nav [class*="owl-"]:hover { background: #a17c9b; }

.owl-nav-style.projects-carousel.bottom-center .owl-theme .owl-nav [class*="owl-"]:hover svg path { stroke: #fff !important; }

.owl-nav-style.friends-carousel.bottom-right .owl-theme .owl-nav { margin-top: 20px;
    position: absolute;
}

@media (max-width: 479px) { .owl-nav-style.friends-carousel.bottom-right .owl-theme .owl-nav { left: 0; text-align: center; } }

.owl-nav-style.friends-carousel.bottom-right .owl-theme .owl-nav [class*="owl-"] { width: 50px; height: 50px; }

@media (max-width: 479px) { .owl-nav-style.logos-carousel .owl-theme .owl-nav { top: 23px; } }

.owl-nav-style.logos-carousel .owl-theme .owl-nav [class*="owl-"] { background: transparent; }

.owl-nav-style.logos-carousel .owl-theme .owl-nav [class*="owl-"] svg { font-size: 28px; }

@media (max-width: 479px) { .owl-nav-style.logos-carousel .owl-theme .owl-nav [class*="owl-"] svg { font-size: 18px; } }

.owl-nav-style.logos-carousel .owl-theme .owl-nav [class*="owl-"] svg path { stroke: #009fb3 !important; stroke-width: 2px !important; }

.owl-nav-style.logos-carousel .owl-theme .owl-nav button.owl-prev { left: -55px; }

@media (max-width: 1199px) { .owl-nav-style.logos-carousel .owl-theme .owl-nav button.owl-prev { left: -10px; } }

.owl-nav-style.logos-carousel .owl-theme .owl-nav button.owl-next { right: -55px; }

@media (max-width: 1199px) { .owl-nav-style.logos-carousel .owl-theme .owl-nav button.owl-next { right: -10px; } }

.headlinenews-carousel .owl-theme .owl-nav { position: absolute; top: 50%; right: 0; left: 0; max-width: 770px; width: 100%; margin: -60px auto 0; }

@media (min-width: 1824px) { .headlinenews-carousel .owl-theme .owl-nav { max-width: 970px; } }

@media (max-width: 767px) { .headlinenews-carousel .owl-theme .owl-nav { margin-top: 0; } }

@media (min-width: 992px) and (max-width: 1199px) { .headlinenews-carousel .owl-theme .owl-nav { max-width: 650px; } }

@media (min-width: 768px) and (max-width: 991px) { .headlinenews-carousel .owl-theme .owl-nav { max-width: 630px; } }

@media (min-width: 480px) and (max-width: 767px) { .headlinenews-carousel .owl-theme .owl-nav { max-width: 580px; top: 120px; } }

@media (max-width: 479px) { .headlinenews-carousel .owl-theme .owl-nav { max-width: 390px; top: 85px; } }

.headlinenews-carousel .owl-theme .owl-nav [class*="owl-"] { position: absolute; width: 45px; height: 45px; background: #432d44; 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; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }

@media (max-width: 479px) { .headlinenews-carousel .owl-theme .owl-nav [class*="owl-"] { width: 40px; height: 40px; }
  .headlinenews-carousel .owl-theme .owl-nav [class*="owl-"] svg { font-size: 14px; } }

.headlinenews-carousel .owl-theme .owl-nav button.owl-prev { left: -30px; }

@media (max-width: 991px) { .headlinenews-carousel .owl-theme .owl-nav button.owl-prev { left: 6px; } }

.headlinenews-carousel .owl-theme .owl-nav button.owl-next { right: -30px; }

@media (max-width: 991px) { .headlinenews-carousel .owl-theme .owl-nav button.owl-next { right: 6px; } }

body { font-family: "Cerebri Sans", sans-serif; font-size: 16px; line-height: 1.6; font-weight: 400; color: #5e5e5e; overflow-x: hidden; }

body.bg { background: #eff2f7; }

.components-header { height: 130px; background: #a17c9b; border-radius: 0 0 20px 0; }

@media (max-width: 991px) { .components-header { border-radius: 0 !important; padding: 15px 10px; height: auto; } }

.components-header > div { width: 625px; height: 100%; 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 (min-width: 1200px) and (max-width: 1365px) { .components-header > div { width: 575px; } }

@media (min-width: 992px) and (max-width: 1199px) { .components-header > div { width: 475px; } }

@media (max-width: 991px) { .components-header > div { padding-left: 10px !important; padding-right: 10px !important; width: 100% !important; margin: 0 auto; float: inherit !important; 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; text-align: center; } }

@media (max-width: 479px) { .components-header > div { max-width: 390px; } }

@media (min-width: 480px) and (max-width: 767px) { .components-header > div { max-width: 600px; } }

@media (min-width: 768px) and (max-width: 991px) { .components-header > div { max-width: 768px; } }

.components-header.left > div { float: right; padding-right: 40px; }

@media (min-width: 992px) and (max-width: 1199px) { .components-header.left > div { padding-right: 25px; } }

.components-header.right { border-radius: 0 0 0 20px; background: #009fb3; }

.components-header.right > div { float: left; padding-left: 40px; }

@media (min-width: 992px) and (max-width: 1199px) { .components-header.right > div { padding-left: 25px; } }

@media (min-width: 768px) and (max-width: 991px) { .components-header.right > div { -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; text-align: left; } }

.components-header .title { color: #fff; font-size: 24px; font-family: "Cerebri Sans Heavy", sans-serif; letter-spacing: -0.5px; line-height: 1.25; }

@media (min-width: 992px) and (max-width: 1199px) { .components-header .title { font-size: 18px; } }

.components-wrapper > div { width: 625px; }

@media (min-width: 1200px) and (max-width: 1365px) { .components-wrapper > div { width: 575px; } }

@media (min-width: 992px) and (max-width: 1199px) { .components-wrapper > div { width: 475px; } }

@media (max-width: 991px) { .components-wrapper > div { padding-left: 10px !important; padding-right: 10px !important; width: 100% !important; margin: 0 auto; float: inherit !important; } }

@media (max-width: 479px) { .components-wrapper > div { max-width: 390px; } }

@media (min-width: 480px) and (max-width: 767px) { .components-wrapper > div { max-width: 600px; } }

@media (min-width: 768px) and (max-width: 991px) { .components-wrapper > div { max-width: 768px; } }

.components-wrapper.left > div { float: right; }

@media (max-width: 991px) { .components-wrapper.left > div { padding-bottom: 30px; } }

.components-wrapper.right > div { float: left; }

.common-row { min-height: 500px; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

@media (min-width: 1824px) { .common-row { min-height: 570px; } }

.common-bg { background: rgba(255, 255, 255, 0.65); border-radius: 20px; }

.common-heading { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 10px; }

.common-heading .heading { font-size: 18px; font-family: "Cerebri Sans Heavy", sans-serif; color: #0d7b8c; letter-spacing: -0.3px; }

@media (max-width: 479px) { .common-heading .heading { font-size: 16px; } }

.common-heading .link { color: #0794aa; font-size: 13px; font-weight: 300; }

@media (max-width: 479px) { .common-heading .link { font-size: 12px; } }

.common-heading .link:hover { text-decoration: underline; }

.common-col { position: relative; padding-left: 15px; padding-right: 15px; }

@media (max-width: 991px) { .common-col { padding-left: 10px; padding-right: 10px; } }

@media (min-width: 1366px) { .common-col:not(:nth-child(2)) { -webkit-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
  .common-col:nth-child(2) { -webkit-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; } }

@media (min-width: 1200px) and (max-width: 1365px) { .common-col { -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) { .common-col:nth-child(1) { display: none; }
  .common-col:not(:nth-child(1)) { -webkit-box-flex: 0 !important; -ms-flex: 0 0 50% !important; flex: 0 0 50% !important; max-width: 50% !important; } }

@media (min-width: 768px) and (max-width: 991px) { .common-col:nth-child(1) { display: none; }
  .common-col:not(:nth-child(1)) { -webkit-box-flex: 0 !important; -ms-flex: 0 0 50% !important; flex: 0 0 50% !important; max-width: 50% !important; } }

@media (max-width: 767px) { .common-col { -webkit-box-flex: 0 !important; -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important; } }

@media (max-width: 767px) { .common-col:not(:last-child) { margin-bottom: 10px; } }

.whatsapp { 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: 70px; 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: 999; -webkit-transition: .3s; transition: .3s; }

.duyduy {bottom:144px;
  background: #533091;}

@media (max-width: 767px) { .whatsapp { right: 12px; width: 55px; height: 55px; bottom: 60px; } 

.duyduy {bottom:125px;
  }
}
.inner-page__desc {
  padding-top: 80px;
}
@media (max-width: 992px) { .inner-page__desc { padding-top: 0px; margin-bottom: 50px; } }

.inner-page__desc .title {
  font-size: 22px;
  font-weight: 900;
  color: #794d8c;
  letter-spacing: -1px;
}
.inner-page__desc .text {
  font-size: 14px;
  color: #5e5e5e;
}
.inner-page__desc ul {
  padding-top: 20px;
}
.inner-page__desc ul li {
  font-size: 16px;
  color: #acd373;
  display: flex;
  align-items: center;
}
.inner-page__desc ul li .icon {
  font-size: 5px;
  color: #5e5e5e;
  margin-right: 7px;
}

.inner-page__cover {
  width: 100%;
  height: 420px;
  margin-bottom: 50px;
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 479px) { .inner-page__cover { height: 300px; } }
@media (min-width: 480px) and (max-width: 767px) { .inner-page__cover { height: 450px; } }
.inner-page__cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.whatsapp:before, .whatsapp: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; }
.duyduy:before, .duyduy:after {  background: #6b48a924; }

.whatsapp:before { width: 80px; height: 80px; }

@media (max-width: 767px) { .whatsapp:before { width: 65px; height: 65px; } }

.whatsapp:after { width: 100px; height: 100px; }

@media (max-width: 767px) { .whatsapp:after { width: 75px; height: 75px; } }

.whatsapp .icon { font-size: 28px; }

@media (max-width: 767px) { .whatsapp .icon { font-size: 22px; } }

.whatsapp.is-active { -webkit-transform: translateY(-70px); transform: translateY(-70px); }

@media (max-width: 767px) { .whatsapp.is-active { -webkit-transform: translateY(-60px); transform: translateY(-60px); } }

.header-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-left: -13px; margin-right: -13px; }

@media (min-width: 1824px) { .header-nav { margin-left: -60px; margin-right: -15px; } }

@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: 13px; padding-right: 13px; }

@media (min-width: 1824px) { .header-nav__item { padding-left: 15px; padding-right: 15px; } }

@media (min-width: 992px) and (max-width: 1199px) { .header-nav__item { padding-left: 12px; padding-right: 12px; } }

.header-nav__item._apply > a { background: #794d8c; padding-left: 10px; padding-right: 10px; }

.header-nav__item > a { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; color: #fff; font-size: 14px; font-weight: 900; letter-spacing: -0.3px; text-transform: uppercase; height: 63px; -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: -1px; 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__links { opacity: 1; visibility: visible; }

.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__links { position: absolute; background: #fff; border-radius: 0 0 10px 10px; min-width: 200px; padding-top: 10px; padding-bottom: 10px; -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); opacity: 0; visibility: hidden; -webkit-transition: .3s; transition: .3s; }

.header-nav__links._right { right: 13px; }

.header-nav__links > li { display: block; }

.header-nav__links > li > a { display: block; font-size: 14px; font-weight: 600; letter-spacing: -0.3px; padding: 10px 25px; color: #0794aa; -webkit-transition: .3s; transition: .3s; }

.header-nav__links > li > a:hover { color: #fff; background: #0794aa; }

.header-nav__dropdown { position: absolute; left: 0; right: 0; opacity: 0; visibility: hidden; -webkit-transform: translateY(-30px); transform: translateY(-30px); }

.header-nav__dropdown > .container { padding-top: 100px; padding-bottom: 40px; }

.header-nav__dropdown-heading .title { color: #fff; font-size: 42px; font-weight: 800; letter-spacing: -1px; }

.header-nav__dropdown-heading .text { color: #fff; font-size: 14px; font-weight: 300; max-width: 350px; }

.header-nav__dropdown-list ul:hover li a .icon svg { opacity: .5; -webkit-transform: scale(0.7); transform: scale(0.7); }

.header-nav__dropdown-list ul li { margin-bottom: 20px; }

.header-nav__dropdown-list ul li:hover a { background: rgba(255, 255, 255, 0.2); }

.header-nav__dropdown-list ul li:hover a .icon svg { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

.header-nav__dropdown-list ul li a { border-radius: 10px; background: rgba(255, 255, 255, 0.1); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; padding-right: 10px; height: 90px; -webkit-transition: .3s; transition: .3s; }

.header-nav__dropdown-list .icon { color: #fff; font-size: 32px; height: 100%; background: rgba(1, 103, 177, 0.65); width: 70px; -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 0 0 10px; }

.header-nav__dropdown-list .icon svg { -webkit-transition: .3s; transition: .3s; }

.header-nav__dropdown-list .desc { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 17px; }

.header-nav__dropdown-list .desc .title { color: #fff; font-size: 14px; font-weight: 700; line-height: 1.3; }

.header-nav__dropdown-list .desc .text { color: #fff; font-size: 13px; font-weight: 300; }

.header-nav__dropdown .cards .card { margin-bottom: 20px; }

.header-nav__dropdown .cards .card a { background: none; -webkit-box-shadow: none; box-shadow: none; border: 1px solid rgba(255, 255, 255, 0.15); }

.header-nav__dropdown .cards-figure { background: rgba(7, 148, 170, 0.5); height: 100px; }

.header-nav__dropdown .cards-figure .icon { color: #fff; font-size: 42px; }

.header-nav__dropdown .cards-footer { height: 65px; padding-bottom: 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; text-align: center; }

.header-nav__dropdown .cards-footer .title { color: #fff; font-size: 14px; }

.header-nav__dropdown .explore { margin-bottom: 20px; }

.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: 445px; height: 100%; 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: #5e5e5e; font-size: 16px; font-weight: 600; }

.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: #0794aa; font-size: 13px; letter-spacing: .2em; font-weight: 600; 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: #0794aa; }

.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: #0794aa; }

.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: 14px; letter-spacing: -0.5px; font-weight: 700; 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: 21px; 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: #5e5e5e; }

.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: #5e5e5e; display: block; font-size: 14px; 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: #0794aa; }

.mobile-nav__sub > li.heading { position: sticky; top: 40px; background: #fff; }

.mobile-nav__close { color: #0794aa; }

.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: 100vh; }

@media (min-width: 1824px) { .slide, .slide-material, .hero { height: 100vh; } }

@media (min-width: 480px) and (max-width: 767px) { .slide, .slide-material, .hero { height: 600px; } }

@media (max-width: 479px) { .slide, .slide-material, .hero { height: 450px; } }

.slide { background: #794d8c; }

.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 > 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; opacity: .8; }

.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-top: 50px; }

.slide-content { width: 65%; position: relative; z-index: 4; text-align: center; }

@media (min-width: 1824px) { .slide-content { width: 85%; } }

@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-family: "Montserrat", sans-serif; font-weight: 100; text-transform: uppercase; line-height: 1.1; letter-spacing: -6px; }

@media (min-width: 1824px) { .slide-content .heading { font-size: 72px; } }

@media (max-width: 479px) { .slide-content .heading { font-size: 38px; letter-spacing: -4px; } }

.slide-content .heading span { font-family: "Cerebri Sans Heavy", sans-serif; font-size: 84px; letter-spacing: -4px; display: block; }

@media (min-width: 1824px) { .slide-content .heading span { font-size: 96px; } }

@media (max-width: 479px) { .slide-content .heading span { font-size: 42px; letter-spacing: -2px; } }

@media (min-width: 480px) and (max-width: 767px) { .slide-content .heading span { font-size: 66px; letter-spacing: -3px; } }

.slide-content .text { color: #fff; font-size: 16px; font-weight: 100; }

.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; }

@media (max-width: 991px) { .slide-pagination { 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: #0794aa; 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: -20px; text-align: center; }

@media (max-width: 991px) { .slide-arrows { display: none; } }

.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; }

.slide-arrows a:last-child { margin-right: 0; }

.slide-arrows a.prev { padding-left: 5px; left: 20px; }

.slide-arrows a.next { padding-right: 5px; right: 20px; }

.slide-arrows a .arrow { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; width: 36px; height: 36px; border-top: 7px solid currentColor; border-right: 7px solid currentColor; }

.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; }

.form-custom.form-common .send input { width: 180px; }

@media (max-width: 767px) { .form-custom.form-common .send input { width: 100%; } }

.form-custom.form-child .send { padding-left: 5px; padding-right: 5px; margin-top: 30px; }

.form-custom.form-contact .send { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.form-custom.form-contact .send.ui-style { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }

.form-custom.form-contact .send.ui-style input { margin-top: 30px; }

@media (max-width: 991px) { .form-custom.form-contact .send { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

@media (max-width: 991px) { .form-custom.form-contact .send input { margin-top: 20px; } }

.form-custom.form-announcement ul li { margin-bottom: 0; position: relative; }

.form-custom.form-announcement ul li input { padding-right: 150px; }

@media (max-width: 479px) { .form-custom.form-announcement ul li input { padding-right: 20px; } }

@media (min-width: 480px) and (max-width: 767px) { .form-custom.form-announcement ul li input { padding-right: 120px; } }

.form-custom.form-announcement ul li input + .form-error { right: 145px; }

@media (max-width: 767px) { .form-custom.form-announcement ul li input + .form-error { right: 20px; } }

.form-custom.form-announcement ul li .icon { left: 0; font-size: 18px; }

.form-custom.form-announcement .send { padding-left: 0; padding-right: 0; position: absolute; top: 50%; right: 25px; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

@media (max-width: 479px) { .form-custom.form-announcement .send { position: relative; right: 0; top: 0; -webkit-transform: inherit; transform: inherit; margin-top: 10px; } }

@media (min-width: 480px) and (max-width: 767px) { .form-custom.form-announcement .send { right: 5px; } }

.form-custom.form-announcement .send input { height: 50px; border-radius: 7px; }

.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 #0794aa; }

.form-custom.no-icon ul li input { padding-left: 20px; }

.form-custom.no-icon ul li .icon:not(.not) { display: none; }

.form-custom .heading { color: #794d8c; text-transform: uppercase; font-weight: 900; font-size: 14px; margin-bottom: 10px; }

.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, .form-custom ul li.is-error select { border: 2px solid red !important; background: rgba(255, 0, 0, 0.02) important; }

.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 label { color: red; }

.form-custom ul li .note { color: red; background: rgba(255, 0, 0, 0.08); font-size: 10px; font-weight: 600; display: block; border-radius: 7px; padding: 5px 10px; margin-top: 5px; }

.form-custom ul li input, .form-custom ul li textarea { width: 100%; height: 60px; border-radius: 10px; padding-left: 20px; padding-right: 20px; font-family: inherit; 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 input.price { font-size: 24px; }

.form-custom ul li textarea { padding-top: 20px; height: 150px; }

.form-custom ul li .icon { width: 65px; height: 60px; position: absolute; left: 10px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #0794aa; font-size: 16px; pointer-events: none; z-index: 1; }

.form-custom ul li .icon.tl { left: inherit; right: 10px; font-size: 20px; color: black; }

.form-custom ul li .icon.ui-plus { left: inherit; right: 10px; display: -webkit-inline-box !important; display: -ms-inline-flexbox !important; display: inline-flex !important; }

.form-custom .item:not(:last-child) { margin-bottom: 30px; }

.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 > input { background: #0794aa; height: 60px; border: 0 none; border-radius: 10px; padding-left: 30px; padding-right: 30px; color: #fff; font-size: 14px; font-weight: 900; font-family: inherit; cursor: pointer; border: 2px solid transparent; -webkit-transition: .3s; transition: .3s; position: relative; width: 100%; }

.form-custom .send > input:hover { background: #5e5e5e; color: #fff; }

@media (max-width: 767px) { .form-custom .send > input { padding-left: 20px; padding-right: 20px; } }

.custom-select { background: #fff; border-radius: 10px; outline: 0; height: 60px; font-size: 14px; 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: 25px; 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 .current { height: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 20px; padding-right: 20px; color: #5e5e5e; border: 2px solid rgba(0, 0, 0, 0.07); border-radius: 10px; }

.custom-select__list { background: #fff; position: absolute; border-radius: 10px; left: -1px; right: -1px; top: 0; -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); -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: 20px; padding-right: 20px; font-size: 14px; 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: #0794aa; color: #fff; }

.custom-select__list .option:first-child { display: none; }

.custom-select__list .option.selected { background: #5e5e5e; color: #fff; }

.form-error { position: absolute; right: 25px; top: 20px; color: red; font-size: 12px; font-weight: 500; }

.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: 600; }

.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(121, 77, 140, 0.9); z-index: 2000; display: -webkit-box; display: -ms-flexbox; display: flex; -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 { overflow: hidden; 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 { max-width: 90%; height: 100%; text-align: center; padding: 3px; background: #fff; -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.15); box-shadow: 0 0 30px rgba(0, 0, 0, 0.15); }

.popup-wrapper .cover img { max-width: 100%; max-height: 100%; -o-object-fit: cover; object-fit: cover; }

.popup-close { position: absolute; top: 30px; right: 30px; width: 1em; height: 1em; font-size: 28px; 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; }

.popup-close:before, .popup-close:after { content: ""; position: absolute; background: #fff; height: 2px; width: 100%; }

.popup-close:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.popup-close:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.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: 30px; padding-right: 30px; font-family: inherit; text-align: center; line-height: 1.2; font-size: 13px; font-weight: 900; letter-spacing: .3px; border-radius: 10px; height: 50px; color: #fff; -webkit-transition: .3s; transition: .3s; border: 2px solid transparent; background: #a17c9b; }

.button:not(:last-child) { margin-right: 0; }

.button .icon { margin-left: 10px; font-size: 18px; }

.button.min-width { min-width: 230px; }

.button.full-width { width: 100%; }

.button:not(.color-1):hover { background: #866581; }

.button.color-1 { background: #fab721; }

.button.color-1:hover { background: #d3991b; }

.button.color-2 { background: #9e005d; color: #fff; }

.button.color-2:hover { background: #0794aa; color: #fff; }

.button.color-3 { background: #25d366; border: 2px solid #25d366; color: #fff; }

.button.color-3 .icon { margin-left: 0; margin-right: 10px; }

.button.color-3:hover { border: 2px solid #25d366; background: #fff; color: #25d366; }

.button-border { 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: 30px; padding-right: 30px; font-family: inherit; text-align: center; line-height: 1.2; font-size: 13px; font-weight: 900; letter-spacing: .3px; border-radius: 10px; height: 50px; color: #fff; -webkit-transition: .3s; transition: .3s; border: 2px solid white; }

.button-border:not(:last-child) { margin-right: 0; }

.button-border .icon { margin-left: 10px; font-size: 18px; }

.button-border.min-width { min-width: 230px; }

.button-border.full-width { width: 100%; }

.button-border:not(.color-1):hover { background: #fff; color: #5e5e5e; }

.button-border.color-1 { border: 2px solid #9e005d !important; color: #9e005d !important; }

.button-border.color-1:hover { background: #9e005d !important; color: #fff !important; }

.button-border.color-2 { border: 2px solid #9e005d !important; color: #9e005d !important; }

.button-border.color-2 .icon { margin-left: 0; margin-right: 10px; }

.button-border.color-2:hover { background: #9e005d !important; color: #fff !important; }

.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(7, 148, 170, 0.95); width: 120px; height: 120px; 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(7, 148, 170, 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: 150px; height: 150px; }

@media (max-width: 479px) { .button-circle:before { width: 120px; height: 120px; } }

.button-circle:after { width: 180px; height: 180px; }

@media (max-width: 479px) { .button-circle:after { width: 150px; height: 150px; } }

.button-circle .icon { font-size: 32px; 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: #333; font-size: 13px; font-weight: 900; letter-spacing: .3px; 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: #794d8c; font-size: 16px; }

.button-line:before { content: ""; position: absolute; right: 0; bottom: -2px; left: 0; background: #794d8c; 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: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 #0794aa; 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: #000; width: 100%; height: 100%; z-index: 999; opacity: 0; visibility: hidden; -webkit-transition: .3s; transition: .3s; }

.app-overlay.is-visible { opacity: .7; visibility: visible; }

.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: 70px; background: #0092b3; 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: 60px; } }

.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); }

.modal-career { background-color: rgba(0, 0, 0, 0.6); position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 1001; 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; opacity: 0; -webkit-transform: translateY(-100px); transform: translateY(-100px); visibility: hidden; -webkit-transition: 1s; transition: 1s; }

.modal-career.is-active { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); visibility: visible; }

.modal-career .career { padding: 70px; position: relative; max-width: 1100px; border-radius: 25px; overflow: hidden; }

.modal-career .career::before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: #fff; }

.modal-career .career .form-career .send { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.modal-career .career .close { position: absolute; right: 30px; top: 30px; font-size: 32px; color: #0794aa; cursor: pointer; }

.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: 25px; 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-color: #fff; border: 2px solid rgba(94, 94, 94, 0.1); font-weight: 500; color: #5e5e5e; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }

.inputfile-1 + label:hover { border: 2px solid rgba(7, 148, 170, 0.5); color: #0794aa; }

.form-kvk { 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: start; -ms-flex-align: start; align-items: flex-start; }

.form-label { background: #fff; padding: 30px; border: 2px solid rgba(0, 0, 0, 0.07); margin-bottom: 30px; border-radius: 10px; }

.form-label label.checkbox { margin-bottom: 0; }

.form-label label.checkbox:not(:last-child) { margin-right: 30px; }

label.checkbox { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin-bottom: 13px; }

label.checkbox:last-child { margin-bottom: 0; }

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

label.checkbox input:checked + .checkbox { background: rgba(7, 148, 170, 0.2); }

label.checkbox input:checked + .checkbox span { background: #0794aa; left: 20px; }

label.checkbox input:checked + .checkbox + .text { color: #0794aa; }

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 { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; font-size: 13px; font-family: inherit; color: #5e5e5e; position: relative; top: -3px; padding-left: 15px; }

label.checkbox .text a { color: #55acef; font-weight: 600; }

label.checkbox .text a:hover { text-decoration: underline; }

label.checkbox .text._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-box-align: start; -ms-flex-align: start; align-items: flex-start; }

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; }

select.selectbox { cursor: pointer; position: relative; width: 100%; height: 60px; border: 2px solid rgba(94, 94, 94, 0.1); border-radius: 10px; font-family: inherit; padding-left: 17px; padding-right: 20px; color: #5e5e5e; font-size: 14px; background: #fff; -webkit-transition: .3s; transition: .3s; }

select.selectbox:focus { outline: 0; border: 2px solid #794d8c; }

.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 .small-title { letter-spacing: 3px; color: #999; font-size: 13px; font-weight: 700; margin-bottom: 7px; }

.section-header .title { font-weight: 800; color: #0794aa; font-size: 42px; 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: #999; font-weight: 300; }

@media (max-width: 479px) { .section-header .text { font-size: 16px; } }

.section-header .text strong { font-weight: 800; }

.section-header img { max-width: 480px; width: 100%; }

.headlinenews-card a { display: block; position: relative; overflow: hidden; border-radius: 30px; }

@media (max-width: 479px) { .headlinenews-card a { border-radius: 20px; } }

.headlinenews-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.7))); background: linear-gradient(transparent, rgba(0, 0, 0, 0.7)); 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: 0 50px 30px 50px; color: #fff; }

@media (max-width: 479px) { .headlinenews-body { padding: 0 25px 20px 25px; } }

.headlinenews-body .title { font-size: 28px; letter-spacing: -0.5px; font-weight: 900; line-height: 1.2; overflow: hidden; max-height: 68px; }

@media (min-width: 1200px) { .headlinenews-body .title { padding-right: 100px; } }

@media (max-width: 479px) { .headlinenews-body .title { font-size: 20px; line-height: 1.3; max-height: 52px; } }

.headlinenews-body .text { font-size: 16px; font-weight: 300; line-height: 1.4; margin-top: 5px; overflow: hidden; max-height: 45px; }

@media (max-width: 479px) { .headlinenews-body .text { font-size: 13px; max-height: 37px; } }

.headlinenews-body .date { margin-top: 5px; font-size: 14px; font-weight: 700; }

@media (max-width: 479px) { .headlinenews-body .date { font-size: 12px; } }

.headlinenews-cover { height: 470px; overflow: hidden; }

@media (min-width: 1824px) { .headlinenews-cover { height: 600px; } }

@media (max-width: 479px) { .headlinenews-cover { height: 350px; } }

.headlinenews-cover.small { height: 90px; border-radius: 15px; background: #fff; padding: 4px; overflow: hidden; cursor: pointer; -webkit-transition: .3s; transition: .3s; }

.headlinenews-cover.small img { overflow: hidden; border-radius: 10px; }

.headlinenews-cover img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.documents-files { display: inline-block; width: 100%; }

.documents-files.style-2 ul li a { border-left: 5px solid #794d8c; }

.documents-files.style-2 .documents-icon { color: #794d8c; }

.documents-files.style-2 .page-content__heading { color: #794d8c; }

.documents-files ul li { margin-bottom: 10px; }

.documents-files ul li:last-child { margin-bottom: 0; }

.documents-files ul li a { background: #eff2f7; padding: 17px 30px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }

.documents-files ul li a:hover { -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); background: #fff; }

.documents-files ul li a .title { font-size: 18px; font-weight: 800; letter-spacing: -0.5px; color: #333; line-height: 1.25; }

.documents-files ul li a .text { font-size: 16px; font-weight: 300; color: #5e5e5e; }

.documents-files ul li a .date { font-size: 13px; 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: 32px; color: #794d8c; margin-right: 20px; }

.ordered-links ul li { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.ordered-links ul li:last-child { border-bottom: 0 none; }

.ordered-links ul li:hover a { padding-left: 10px; }

.ordered-links ul li a { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; color: #5e5e5e; font-size: 16px; overflow: hidden; border-radius: 5px; font-weight: 300; padding-top: 15px; padding-bottom: 15px; -webkit-transition: .3s; transition: .3s; }

.ordered-links ul li 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 a:after { display: none; } }

.ordered-list ul li:not(:last-child) { margin-bottom: 10px; }

.ordered-list__card { display: -webkit-box; display: -ms-flexbox; display: flex; background: rgba(172, 211, 115, 0.1); padding: 20px 25px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; border-radius: 10px; -webkit-transition: .3s; transition: .3s; }

.ordered-list__card:hover { -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); background: #fff; }

.ordered-list__card .icon { color: #acd373; font-size: 36px; }

.ordered-list__description { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 20px; }

.ordered-list__description .heading { color: #acd373; font-size: 13px; font-weight: 800; text-transform: uppercase; line-height: 1.2; }

.ordered-list__description .text { color: #5e5e5e; font-size: 14px; line-height: 1.3; margin-top: 5px; }

.ordered-list.list-default > ul > li:not(.more) { margin-bottom: 10px; background: #eff2f7; border-radius: 10px; }

.ordered-list.list-default > ul > li:not(.more):last-child { margin-bottom: 0; }

.ordered-list.list-default > ul > li:not(.more):hover > a { -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); }

.ordered-list.list-default > ul > li:not(.more):hover > a:after { width: 100%; opacity: 1; }

.ordered-list.list-default > ul > li:not(.more).is-open:hover > a:after { border-radius: 10px 10px 0 0 !important; }

.ordered-list.list-default > ul > li:not(.more).is-open > a { border-radius: 10px 10px 0 0; }

.ordered-list.list-default > 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; border-radius: 10px; padding: 20px; color: #0794aa; -webkit-transition: .3s; transition: .3s; position: relative; z-index: 1; }

@media (max-width: 767px) { .ordered-list.list-default > ul > li:not(.more) > a { -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.list-default > 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.list-default > ul > li:not(.more) > a .icon { margin-right: 10px; font-size: 14px; }

.ordered-list.list-default > 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; }

.ordered-list.list-default > ul > li:not(.more) > a .date { font-size: 13px; color: #999; }

@media (max-width: 767px) { .ordered-list.list-default > ul > li:not(.more) > a .date { padding-left: 20px; } }

.ordered-list.list-default > 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; border-radius: 10px; font-size: 14px; font-weight: 600; }

.ordered-list.list-default > ul li.more a:hover { color: #5e5e5e; }

.ordered-list.list-default > 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: 0 0 25px 0 rgba(0, 0, 0, 0.07); box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.07); }

.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 { padding: 30px; }

@media (max-width: 767px) { .ordered-list__sub-content .page-content__description, .ordered-list__sub-content .page-content__gallery, .ordered-list__sub-content .documents-files { padding: 20px; } }

.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); }

.ordered-list__dropdown > ul > li.is-open > a:before { content: "_"; margin-top: -8px; }

.ordered-list__dropdown > ul > li.is-open > a:after { width: 100%; opacity: 1; }

.ordered-list__dropdown > ul > li > a { padding-right: 40px; }

.ordered-list__dropdown > ul > li > a:before { content: "+"; position: absolute; right: 20px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 24px; font-weight: 200; }

.ordered-list__dropdown > ul > li > a .date { margin-right: 30px; }

.ordered-list__dropdown .ordered-list__sub { display: none; }

.shortcuts-item { -webkit-box-flex: 0; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; padding-left: 10px; padding-right: 10px; position: relative; }

.shortcuts-item:nth-child(2) .shortcuts-wrapper { background-color: rgba(239, 127, 27, 0.65); }

.shortcuts-item:nth-child(2) .shortcuts-dropdown { background-color: rgba(172, 211, 115, 0.9); }

.shortcuts-item:nth-child(2) .shortcuts-dropdown__list li a:before { background: #739244; }

.shortcuts-item:nth-child(3) .shortcuts-wrapper { background-color: rgba(1, 103, 177, 0.65); }

.shortcuts-item:nth-child(3) .shortcuts-dropdown { background-color: rgba(0, 118, 163, 0.9); }

.shortcuts-item:nth-child(3) .shortcuts-dropdown__list li a:before { background: #004d6b; }

.shortcuts-item:nth-child(4) .shortcuts-wrapper { background-color: rgba(240, 110, 170, 0.7); }

.shortcuts-item:nth-child(4) .shortcuts-dropdown { background-color: rgba(240, 110, 170, 0.9); }

.shortcuts-item:nth-child(4) .shortcuts-dropdown__list li a:before { background: #943863; }

.shortcuts-item:nth-child(5) .shortcuts-wrapper { background-color: rgba(255, 245, 104, 0.7); }

.shortcuts-item:nth-child(5) .shortcuts-dropdown { background-color: rgba(255, 245, 104, 0.7); }

.shortcuts-item:nth-child(5) .shortcuts-dropdown__list li a:before { background: #a19a39; }

.shortcuts-item:hover .shortcuts-wrapper:before { width: 100%; }

.shortcuts-item:hover .shortcuts-dropdown { opacity: 1; visibility: visible; }

.shortcuts-item:hover .shortcuts-dropdown__list li a .icon { -webkit-transform: scale(1); transform: scale(1); }

.shortcuts-wrapper { background-color: rgba(0, 151, 70, 0.65); height: 90px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 19px; padding-right: 19px; position: relative; border-radius: 15px; overflow: hidden; }

.shortcuts-wrapper:before { content: ""; position: absolute; right: 0; bottom: 0; left: 0; background: rgba(255, 255, 255, 0.2); height: 4px; width: 0; -webkit-transition: width .3s; transition: width .3s; }

.shortcuts-wrapper .icon { color: #fff; font-size: 24px; }

.shortcuts-wrapper .desc { padding-left: 13px; color: #fff; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.shortcuts-wrapper .desc .title { font-size: 16px; letter-spacing: -0.5px; font-weight: 900; }

.shortcuts-wrapper .desc .text { font-size: 13px; line-height: 1.3; }

.shortcuts-dropdown { position: absolute; right: 10px; bottom: 95px; left: 10px; background: rgba(242, 108, 79, 0.9); padding: 15px; border-radius: 15px; opacity: 0; visibility: hidden; -webkit-transition: .3s; transition: .3s; }

.shortcuts-dropdown .heading { color: #fff; font-size: 16px; font-weight: 900; letter-spacing: -0.5px; border-bottom: 3px solid rgba(0, 0, 0, 0.35); padding-bottom: 5px; margin-bottom: 10px; }

.shortcuts-dropdown__list li a { display: -webkit-box; display: -ms-flexbox; display: flex; border-bottom: 1px solid rgba(255, 255, 255, 0.35); color: #fff; font-size: 13px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 9px; padding-bottom: 9px; position: relative; z-index: 1; }

.shortcuts-dropdown__list li a:before { content: ""; position: absolute; z-index: -1; top: -1px; left: -15px; bottom: -1px; right: -15px; background: #a54530; opacity: 0; visibility: hidden; -webkit-transition: .3s; transition: .3s; }

.shortcuts-dropdown__list li a:hover:before { opacity: 1; visibility: visible; }

.shortcuts-dropdown__list li a .icon { font-size: 13px; margin-right: 7px; width: 18px; -webkit-transform: scale(0); transform: scale(0); -webkit-transition: .3s; transition: .3s; }

.announcements { height: 175px; background: #9e005d; }

.announcements-wrapper { padding-left: 40px; padding-top: 17px; float: left; width: 513px; }

@media (min-width: 1824px) { .announcements-wrapper { width: 475px; } }

@media (max-width: 1199px) { .announcements-wrapper { padding-left: 10px; padding-right: 10px; margin: 0 auto; width: 100%; float: inherit; } }

@media (max-width: 479px) { .announcements-wrapper { max-width: 390px; } }

@media (min-width: 480px) and (max-width: 767px) { .announcements-wrapper { max-width: 600px; } }

@media (min-width: 768px) and (max-width: 991px) { .announcements-wrapper { max-width: 768px; } }

@media (min-width: 992px) and (max-width: 1199px) { .announcements-wrapper { max-width: 992px; } }

@media (min-width: 1200px) and (max-width: 1365px) { .announcements-wrapper { max-width: 490px; } }

.announcements-heading { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 7px; }

.announcements-heading .heading { font-size: 16px; color: #fff; font-weight: 800; }

.announcements-heading .link { font-size: 15px; font-weight: 300; color: #fff; }

.announcements-heading .link:hover { text-decoration: underline; }

.announcements-carousel .title, .announcements-carousel .text { overflow: hidden; }

.announcements-carousel .title { color: #fff; font-size: 16px; font-weight: 600; letter-spacing: -0.3px; line-height: 1.3; max-height: 36px; }

.announcements-carousel .text { font-size: 13px; color: #fff; font-weight: 300; line-height: 1.4; max-height: 37px; margin-top: 5px; }

.announcements-carousel .date { color: #fff; font-size: 13px; font-weight: 700; margin-top: 5px; }

.mayor-photos .owl-mayorp { overflow: hidden; border-radius: 15px; }

.mayor-photos .owl-mayorp a { display: block; position: relative; }

.mayor-photos__cover { height: 424px; overflow: hidden; }

@media (min-width: 1824px) { .mayor-photos__cover { height: 450px; } }

@media (max-width: 479px) { .mayor-photos__cover { height: 300px; } }

@media (min-width: 480px) and (max-width: 767px) { .mayor-photos__cover { height: 250px; } }

@media (min-width: 600px) and (max-width: 767px) { .mayor-photos__cover { height: 300px; } }

.mayor-photos__cover img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.mayor-photos__overlay { position: absolute; z-index: 1; right: 15px; bottom: 0; left: 15px; height: 90.5%; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(158, 0, 93, 0.6))); background: linear-gradient(transparent, rgba(158, 0, 93, 0.6) 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; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 30px; text-align: center; border-radius: 15px; pointer-events: none; }

@media (max-width: 767px) { .mayor-photos__overlay { right: 10px; bottom: 0; left: 10px; } }

.mayor-photos__button { position: absolute; right: 15px; bottom: 30px; left: 15px; width: 230px; margin: 0 auto; text-align: center; z-index: 2; }

@media (max-width: 479px) { .mayor-photos__button { right: 10px; bottom: 20px; left: 10px; } }

.mayor-visits { padding: 20px 25px; height: 220px; }

.mayor-visits a { display: block; position: relative; }

.mayor-visits a:hover .photo img { -webkit-transform: scale3d(1.15, 1.15, 1.15); transform: scale3d(1.15, 1.15, 1.15); }

.mayor-visits .photo { height: 135px; overflow: hidden; border-radius: 10px; }

.mayor-visits .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); }

.mayor-visits .desc { text-align: center; position: absolute; overflow: hidden; border-radius: 10px; height: 100%; right: 0; bottom: 0; left: 0; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.7))); background: linear-gradient(transparent, rgba(0, 0, 0, 0.7)); padding: 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: end; -ms-flex-pack: end; justify-content: flex-end; }

.mayor-visits .desc .title { font-size: 13px; font-weight: 600; color: #fff; overflow: hidden; max-height: 33px; line-height: 1.25; }

.activities-heading { margin: 0 auto; width: 83%; border-radius: 15px 15px 0 0; background: rgba(252, 185, 68, 0.8); height: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 4px; text-align: center;}

@media (max-width: 479px) { .activities-heading { width: 90%; padding-bottom: 6px; } }

.activities-heading.color-1 { background: rgba(0, 118, 163, 0.8); }

.activities-heading .heading { color: #fff; font-size: 22px; font-weight: 900; letter-spacing: -0.4px; line-height: 1.2; }

@media (max-width: 479px) { .activities-heading .heading { font-size: 18px; } }

.activities-wrapper { height: 424px; padding: 20px 23px; text-align: center;}

@media (min-width: 1824px) { .activities-wrapper { height: 475px; padding: 30px 33px; } }

@media (max-width: 767px) { .activities-wrapper { height: auto; } }

.activities-other { margin-top: 8px; }

@media (min-width: 1824px) { .activities-other { margin-top: 15px; } }

.activities-other ul li:not(:last-child) { border-bottom: 1px solid rgba(13, 123, 140, 0.2); }

.activities-other ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 10px; padding-bottom: 10px; }

.activities-other .calendar { width: 70px; text-align: center; color: #9e005d; line-height: 1.1; }

.activities-other .calendar .number { font-size: 20px; font-weight: 900; letter-spacing: -0.5px; margin-bottom: 2px; }

.activities-other .calendar .month { font-size: 13px; font-weight: 800; letter-spacing: -0.5px; }

.activities-other .calendar .day { font-size: 12px; letter-spacing: -0.5px; }

.activities-other .calendar .time { font-size: 11px; margin-top: 3px; display: none; }

.activities-other .description { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 10px; padding-right: 20px; }

@media (min-width: 1824px) { .activities-other .description { padding-left: 20px; padding-right: 20px; } }

.activities-other .description .title { color: #0d7b8c; font-size: 14px; font-weight: 600; line-height: 1.4; }

@media (min-width: 1824px) { .activities-other .description .title { font-size: 16px; } }

@media (max-width: 767px) { .friends-status { margin-top: 20px; } }

.friends-status ul { margin-left: -3px; margin-right: -3px; }

.friends-status ul li { padding-left: 3px; padding-right: 3px; }

.friends-status__card { background: #fff; height: 120px; width: 145px; border-radius: 20px; text-align: center; color: #009fb3; 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-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (max-width: 479px) { .friends-status__card { width: 135px; } }

.friends-status__card .number { font-family: "sfm-700"; font-size: 72px; letter-spacing: -1px; line-height: 0.8; }

.friends-status__card .text { font-weight: 900; line-height: 1.2; letter-spacing: -0.3px; margin-top: 5px; font-size: 14px; }

.friends-status__card .text span { font-weight: 300; letter-spacing: -0.5px; }

.personnel-list > ul > li { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 30px; }

.personnel-list > ul > li:last-child { margin-bottom: 0; }

.personnel-list__photo { width: 40%; height: 370px; overflow: hidden; border-radius: 15px 0 0 15px; }

@media (max-width: 991px) { .personnel-list__photo { width: 100%; height: auto; border-radius: 15px 15px 0 0; } }

.personnel-list__photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.personnel-list__description { width: calc(100% - 40%); background: #eff2f7; padding: 35px 40px; position: relative; border-radius: 0 15px 15px 0; }

@media (max-width: 991px) { .personnel-list__description { width: 100%; border-radius: 0 0 15px 15px; } }

@media (max-width: 479px) { .personnel-list__description { padding: 25px 25px 100px 25px; } }

@media (min-width: 480px) and (max-width: 767px) { .personnel-list__description { padding: 35px 40px 100px 40px; } }

@media (min-width: 768px) and (max-width: 991px) { .personnel-list__description { padding: 35px 40px 100px 40px; } }

.personnel-list__description > .title { color: #0794aa; font-size: 32px; letter-spacing: -1px; font-weight: 900; line-height: 1.2; }

@media (max-width: 479px) { .personnel-list__description > .title { font-size: 28px; } }

.personnel-list__description > .text { font-size: 16px; font-weight: 300; line-height: 1.6; color: #5e5e5e; margin-top: 20px; overflow: hidden; max-height: 176px; }

.personnel-list__description .button-line { position: absolute; right: 35px; bottom: 35px; }

.accordion.no-content .accordion-header { padding-right: 25px; }

.accordion.no-content .accordion-header .icon { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

.accordion.v-open .accordion-header { border-bottom: 1px solid rgba(0, 0, 0, 0.08); }

.accordion.v-open .accordion-content { display: block; }

.accordion.title-bold .accordion-header .title { font-weight: 800; }

@media (min-width: 1200px) { .accordion.padding-h { padding-left: 70px; padding-right: 70px; } }

.accordion > ul > li { background: #fff; border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 15px; 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: 5px 5px 15px rgba(0, 0, 0, 0.15); box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15); border: 1px solid transparent; }

.accordion > ul > li.is-open .accordion-header, .accordion > ul > li:hover .accordion-header { background: #0d7b8c; }

.accordion > ul > li.is-open .accordion-header .title, .accordion > ul > li:hover .accordion-header .title { color: #fff; }

.accordion > ul > li.is-open .accordion-right > .icon, .accordion > ul > li:hover .accordion-right > .icon { color: #fff; }

.accordion > ul > li.is-open .accordion-right .date, .accordion > ul > li:hover .accordion-right .date { color: #fff; }

.accordion > ul > li:hover .accordion-right > .icon { -webkit-transform: scale(1.3) translateX(5px) rotate(-90deg); transform: scale(1.3) translateX(5px) rotate(-90deg); }

.accordion > ul > li.is-open .accordion-right > .icon { -webkit-transform: rotate(-180deg); transform: rotate(-180deg); }

.accordion-header { display: -webkit-box; display: -ms-flexbox; display: flex; height: 70px; -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: 30px; padding-right: 30px; 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-weight: 700; line-height: 1.2; overflow: hidden; max-height: 39px; }

.accordion-right { margin-left: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.accordion-right > .icon { color: #999; font-size: 16px; -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); -webkit-transition: .3s; transition: .3s; }

.accordion-right .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: 13px; margin-right: 15px; }

.accordion-right .date .icon { font-size: 13px; color: currentColor; margin-right: 7px; }

.accordion-content { padding-left: 30px; padding-right: 30px; padding-bottom: 30px; display: none; }

.accordion-content .page-content__description, .accordion-content .page-content__gallery, .accordion-content .documents-files, .accordion-content .ordered-links, .accordion-content .ordered-list { padding-top: 30px; }

.accordion-content .page-content__gallery { margin-top: 0; }

.accordion-content > img { width: 250px; float: left; margin-right: 20px; margin-bottom: 20px; }

.alo-153 { text-align: right; margin-bottom: 10px; }

.alo-153 .description .title, .alo-153 .description .text { color: #fff; line-height: 1.2; }

.alo-153 .description .title { font-size: 32px; letter-spacing: -1px; font-family: "Cerebri Sans Heavy", sans-serif; }

.alo-153 .description .text { font-size: 14px; }

.alo-153 .icon { color: #fff568; font-size: 48px; margin-left: 15px; }

.search { position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 2000; background: rgba(0, 0, 0, 0.7); 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.is-visible { opacity: 1; visibility: visible; }

.search-wrapper { width: 750px; max-width: 100%; height: 90vh; max-height: 65px; background: #fff; -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15); box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15); border-radius: 15px; opacity: 0; visibility: hidden; -webkit-transform: translateY(-70px); transform: translateY(-70px); -webkit-transition: .3s; transition: .3s; }

@media (max-width: 767px) { .search-wrapper { height: 85vh; } }

.search-wrapper.is-visible { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }

.search-wrapper .row { height: 100%; }

.search-wrapper .row > div { height: 100%; }

.search-header { height: 65px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 25px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); position: relative; }

.search-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: #0794aa; font-weight: 900; font-size: 18px; }

.search-header .heading .icon { font-size: 20px; margin-right: 20px; }

.search-header form { width: 100%; }

.search-header input { font-family: "Cerebri Sans", sans-serif; color: #333; height: 63px; width: 100%; font-size: 16px; }

.search-close { position: absolute; right: 20px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }

.search-close .icon { color: #0794aa; font-size: 28px; }

.search-nav { background: rgba(7, 148, 170, 0.08); -webkit-box-flex: 0; -ms-flex: 0 0 260px; flex: 0 0 260px; max-width: 260px; position: relative; border-radius: 5px 0 0 5px; }

@media (max-width: 767px) { .search-nav { display: none; } }

.search-nav ul { padding-top: 15px; }

.search-nav ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 10px 25px; color: #0794aa; font-size: 16px; font-weight: 500; -webkit-transition: .3s; transition: .3s; }

.search-nav ul li a:hover { background: #0794aa; color: #fff; }

.search-nav ul li a .icon { width: 25px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 24px; margin-right: 15px; opacity: .3; }

.search-nav ul li a .text { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.search-content { width: calc(100% - 260px); }

@media (max-width: 767px) { .search-content { width: 100%; } }

.search-list { height: calc(100% - 65px); overflow-y: auto; scrollbar-color: rgba(0, 0, 0, 0.2) #fff; scrollbar-width: thin; display: block !important; }

.search-list::-webkit-scrollbar-track { background-color: #fff; }

.search-list::-webkit-scrollbar { width: 6px; }

.search-list::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, 0.2); }

.search-list ul { padding: 10px 25px 10px 25px; }

.search-list ul li { border-bottom: 1px solid rgba(0, 0, 0, 0.08); padding-top: 15px; padding-bottom: 15px; position: relative; z-index: 1; }

.search-list ul li:before { content: ""; position: absolute; z-index: -1; top: -1px; right: -15px; bottom: -1px; left: -15px; border-radius: 15px; background: rgba(7, 148, 170, 0.08); opacity: 0; visibility: hidden; -webkit-transition: .3s; transition: .3s; }

.search-list ul li:last-child { border-bottom: 0 none; }

.search-list ul li:hover:before { opacity: 1; visibility: visible; }

.search-list ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.search-list__photo { width: 100px; height: 80px; overflow: hidden; border-radius: 10px; padding: 5px; -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15); box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15); background: #fff; }

.search-list__photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; border-radius: 5px; }

.search-list__right { padding-left: 15px; width: calc(100% - 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-pack: center; -ms-flex-pack: center; justify-content: center; font-family: "Cerebri Sans", sans-serif; }

.search-list__right .title { color: #0794aa; font-size: 16px; font-weight: 700; line-height: 1.3; overflow: hidden; max-height: 42px; }

.search-list__right .text { font-size: 14px; color: #999; }

.modal-weather { position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 1003; background: rgba(0, 0, 0, 0.7); padding-left: 10px; padding-right: 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; opacity: 0; visibility: hidden; -webkit-transition: .4s; transition: .4s; }

.modal-weather.is-visible { opacity: 1; visibility: visible; }

.modal-weather__wrapper { max-width: 500px; width: 100%; background: #fff; min-height: 500px; border-radius: 10px; -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); -webkit-transform: translateY(-50px); transform: translateY(-50px); opacity: 0; visibility: hidden; -webkit-transition: .4s; transition: .4s; }

.modal-weather__wrapper.is-visible { opacity: 1; visibility: visible; -webkit-transform: translateY(0); transform: translateY(0); }

.modal-weather__wrapper-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: 60px; border-radius: 10px 10px 0 0; padding-left: 25px; padding-right: 25px; }

.modal-weather__wrapper-header .heading { text-transform: uppercase; color: #0794aa; font-size: 16px; font-family: "Cerebri Sans Heavy", sans-serif; }

.modal-weather__wrapper-header .close { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }

.modal-weather__wrapper-header .close:hover .icon { color: #5e5e5e; }

.modal-weather__wrapper-header .icon { color: rgba(94, 94, 94, 0.5); font-size: 20px; -webkit-transition: .3s; transition: .3s; }

.modal-weather__wrapper-body { background: #eff2f7; padding-top: 45px; padding-bottom: 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; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.modal-weather__wrapper-body .status { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.modal-weather__wrapper-body .status .number { color: #0794aa; font-size: 120px; font-weight: 900; letter-spacing: -6px; 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; }

.modal-weather__wrapper-body .status .number span { font-size: 96px; }

.modal-weather__wrapper-body .status .icon { color: rgba(7, 148, 170, 0.5); font-size: 42px; margin-left: 15px; margin-bottom: 15px; }

.modal-weather__wrapper-body .info { margin-top: 15px; }

.modal-weather__wrapper-body .info .text { font-size: 14px; color: #999; text-align: center; line-height: 1.4; }

.modal-weather__wrapper-list ul li { background: #0794aa; }

.modal-weather__wrapper-list ul li:nth-child(1) { background: #0794aa; }

.modal-weather__wrapper-list ul li:nth-child(2) { background: #06879b; }

.modal-weather__wrapper-list ul li:nth-child(3) { background: #067a8d; }

.modal-weather__wrapper-list ul li:nth-child(4) { background: #056e7e; }

.modal-weather__wrapper-list ul li:nth-child(5) { background: #05616f; }

.modal-weather__wrapper-list ul li:nth-child(6) { background: #045461; }

.modal-weather__wrapper-list ul li:nth-child(7) { background: #034752; }

.modal-weather__wrapper-list ul li:last-child { border-radius: 0 0 7px 7px; }

.modal-weather__wrapper-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: 25px; padding-right: 25px; height: 60px; -webkit-transition: .3s; transition: .3s; }

@media (min-width: 768px) and (max-width: 991px) { .modal-weather__wrapper-list .item { padding-left: 25px; padding-right: 25px; } }

@media (max-width: 479px) { .modal-weather__wrapper-list .item { padding-left: 20px; padding-right: 20px; } }

.modal-weather__wrapper-list .item .day { color: #fff; font-size: 16px; font-weight: 900; text-transform: uppercase; }

.modal-weather__wrapper-list .item .right { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.modal-weather__wrapper-list .item .right > .icon { margin-right: 15px; color: #fff; font-size: 28px; }

@media (min-width: 768px) and (max-width: 991px) { .modal-weather__wrapper-list .item .right > .icon { margin-right: 0; } }

@media (max-width: 479px) { .modal-weather__wrapper-list .item .right > .icon { margin-right: 0; } }

.modal-weather__wrapper-list .item .right .value { color: #fff; font-size: 16px; font-weight: 800; min-width: 100px; text-align: right; }

@media (max-width: 479px) { .modal-weather__wrapper-list .item .right .value { font-size: 13px; min-width: 85px; } }

.modal-weather__wrapper-list .item .right .value span { margin-left: 8px; margin-right: 10px; }

.modal-weather__wrapper-list .item .right .close { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }

.modal-weather__wrapper-list .item .right .close .icon { font-size: 28px; color: #fff; }

.modal-person { position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(255, 255, 255, 0.9); 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: #0794aa; 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: #0d7b8c; }

.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: 0 0 25px rgba(0, 0, 0, 0.1); box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); 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: 10px; overflow: hidden; -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); 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: 5px; }

.modal-person__info { margin-top: 10px; }

.modal-person__info .title { color: #0794aa; 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); } }

.common-list ul li:not(:last-child) { margin-bottom: 30px; }

.common-list .item { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.common-list__photo { overflow: hidden; height: 300px; width: 35%; background: #fff; border-radius: 10px; padding: 40px; -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); }

.common-list__photo img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; }

.common-list__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; }

.common-list__description .title { color: #0794aa; font-size: 28px; font-weight: 700; letter-spacing: -1px; }

.common-list__description .text { color: #5e5e5e; font-size: 14px; font-weight: 300; margin-top: 10px; }

.list-advert.single { margin-top: 30px; }

@media (min-width: 480px) and (max-width: 767px) { .list-advert.single { margin-top: 80px; } }

.list-advert.single .list-advert__item { border: 0 none; padding: 0; }

@media (min-width: 480px) and (max-width: 767px) { .list-advert.single .list-advert__item { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.list-advert.single .list-advert__photo { height: 80px; width: 150px; padding: 0; -webkit-box-shadow: none; box-shadow: none; }

@media (min-width: 768px) and (max-width: 991px) { .list-advert.single .list-advert__right { width: 100%; margin-top: 30px; } }

@media (min-width: 480px) and (max-width: 767px) { .list-advert:not(.single) ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -10px; margin-right: -10px; } }

.list-advert:not(.single) ul:hover li { -webkit-transform: scale(0.98); transform: scale(0.98); opacity: .5; }

.list-advert:not(.single) ul li { -webkit-transition: .3s; transition: .3s; }

@media (min-width: 480px) and (max-width: 767px) { .list-advert:not(.single) ul li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding-left: 10px; padding-right: 10px; } }

.list-advert:not(.single) ul li:hover { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

.list-advert:not(.single) ul li:hover .list-advert__item { background: rgba(239, 242, 247, 0.3); }

.list-advert ul li { margin-bottom: 20px; }

.list-advert__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; background: #fff; border: 1px solid rgba(0, 0, 0, 0.05); border-radius: 13px; padding: 15px; -webkit-transition: .3s; transition: .3s; }

@media (max-width: 767px) { .list-advert__item { -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; } }

.list-advert__item.is-part .type { background: rgba(172, 211, 115, 0.1); color: #acd373; }

.list-advert__item .type { background: rgba(242, 108, 79, 0.1); color: #f26c4f; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; font-size: 12px; font-weight: 600; padding-left: 7px; padding-right: 7px; border-radius: 5px; }

@media (min-width: 768px) and (max-width: 991px) { .list-advert__item .type { font-size: 11px; } }

.list-advert__item .date { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: rgba(153, 153, 153, 0.7); font-size: 12px; }

@media (min-width: 768px) and (max-width: 991px) { .list-advert__item .date { font-size: 11px; } }

.list-advert__item .date .icon { font-size: 11px; margin-right: 5px; }

.list-advert__left { position: relative; }

@media (max-width: 767px) { .list-advert__left { width: 100%; } }

.list-advert__photo { width: 175px; height: 140px; border-radius: 10px; padding: 25px; overflow: hidden; -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.05); box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.05); background: #fff; }

@media (max-width: 767px) { .list-advert__photo { width: 100% !important; padding: 40px; } }

@media (min-width: 768px) and (max-width: 991px) { .list-advert__photo { width: 120px; height: 90px; padding: 15px; } }

.list-advert__photo img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; }

.list-advert__content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

@media (min-width: 768px) { .list-advert__content { padding-left: 30px; padding-right: 75px; } }

@media (min-width: 768px) and (min-width: 768px) and (max-width: 991px) { .list-advert__content { padding-left: 20px; padding-right: 20px; } }

@media (max-width: 767px) { .list-advert__content { padding-top: 20px; } }

.list-advert__content .heading { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 480px) and (max-width: 767px) { .list-advert__content .heading { -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; } }

.list-advert__content .heading .title { color: #333; font-size: 20px; font-weight: 600; letter-spacing: -1px; line-height: 1.3; }

@media (min-width: 768px) and (max-width: 991px) { .list-advert__content .heading .title { font-size: 16px; letter-spacing: -0.5px; } }

.list-advert__content .heading .type { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: 100%; margin-left: 20px; }

@media (min-width: 480px) and (max-width: 767px) { .list-advert__content .heading .type { margin-left: 0; margin-top: 5px; } }

@media (min-width: 768px) and (max-width: 991px) { .list-advert__content .heading .type { margin-left: 10px; } }

.list-advert__content .desc { font-size: 14px; color: #5e5e5e; font-weight: 300; line-height: 1.5; margin-top: 3px; overflow: hidden; max-height: 41px; }

@media (min-width: 768px) and (max-width: 991px) { .list-advert__content .desc { font-size: 13px; display: none; } }

.list-advert__content .info { margin-top: 12px; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.list-advert__content .info .item { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.list-advert__content .info .item:not(:last-child) { margin-right: 15px; }

.list-advert__content .info .item .icon { color: rgba(153, 153, 153, 0.5); font-size: 16px; }

@media (min-width: 768px) and (max-width: 991px) { .list-advert__content .info .item .icon { font-size: 14px; } }

.list-advert__content .info .item .text { color: #0794aa; font-size: 14px; margin-left: 5px; }

@media (min-width: 768px) and (max-width: 991px) { .list-advert__content .info .item .text { font-size: 12px; } }

@media (max-width: 767px) { .list-advert__right { padding-top: 30px; } }

.list-advert__right.style-1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.list-advert__right.style-1 .item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.list-advert__right.style-1 .item:not(:last-child) { margin-right: 20px; }

.list-advert__right.style-1 .item .heading { font-size: 10px; font-weight: 600; }

@media (max-width: 479px) { .shortcuts.list-button ul li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }

.shortcuts.list-button ul li:nth-child(1) .shortcuts-card {;}

.shortcuts.list-button ul li:nth-child(1) .shortcuts-card:before { background: #000000;}

.shortcuts.list-button ul li:nth-child(2) .shortcuts-card { background: #6f8a93; }

.shortcuts.list-button ul li:nth-child(2) .shortcuts-card:before { background: #000000; }

.shortcuts.list-button ul li:nth-child(3) .shortcuts-card { background: #aa9785; }

.shortcuts.list-button ul li:nth-child(3) .shortcuts-card:before { background: #000000; }

.shortcuts.list-button ul li:nth-child(4) .shortcuts-card { background: #4badba; }

.shortcuts.list-button ul li:nth-child(4) .shortcuts-card:before { background: #000000; }

.shortcuts.list-button ul li:nth-child(5) .shortcuts-card { background: #fbb843; }

.shortcuts.list-button ul li:nth-child(5) .shortcuts-card:before { background: #000000; }
.shortcuts.list-button ul li:nth-child(6) .shortcuts-card:before { background: #000000; }
.shortcuts.list-button ul li:nth-child(7) .shortcuts-card:before { background: #000000; }
.shortcuts.list-button ul li:nth-child(8) .shortcuts-card:before { background: #000000; }
.shortcuts.list-button ul li:nth-child(9) .shortcuts-card:before { background: #000000; }
.shortcuts.list-button ul li:nth-child(10) .shortcuts-card:before { background: #000000; }

.shortcuts.list-button.v1:hover .shortcuts-card { -webkit-transform: scale(0.95); transform: scale(0.95); -webkit-filter: blur(1px); filter: blur(1px); }

.shortcuts.list-button.v1 .shortcuts-card { border-radius: 15px; }

.shortcuts.list-button.v1 .shortcuts-card:hover { -webkit-transform: scale(1); transform: scale(1); -webkit-filter: blur(0); filter: blur(0); }

.shortcuts.list-button.v1 .shortcuts-card:before { display: none; }

.shortcuts.list-button.v1 .shortcuts-card .more { display: none; }

.shortcuts.list-button.v-light ul li:nth-child(n+3) { margin-bottom: 0 !important; }

.shortcuts.list-button.v-light .shortcuts-card { background: #eff2f7 !important; }

.shortcuts.list-button.v-light .shortcuts-card a > .icon { color: #0794aa; }

.shortcuts.list-button.v-light .shortcuts-card a .title { color: #0794aa; }

.shortcuts.list-button.v-border .shortcuts-card { background: none !important; border: 1px solid rgba(255, 255, 255, 0.2); }

.shortcuts.list-button.v-border .shortcuts-card a > .icon { color: #fff; }

.shortcuts.list-button.v-border .shortcuts-card a .title { color: #fff; }

.shortcuts.list-button .shortcuts-card { height: 175px; background: #b54386; position: relative; -webkit-transition: .3s; transition: .3s; }

.shortcuts.list-button .shortcuts-card:hover:before { -webkit-transform: translateY(0); transform: translateY(0); border-radius: 0 0 10px 10px; -webkit-transition: .3s; transition: .3s; }

.shortcuts.list-button .shortcuts-card:hover .more { opacity: 1; -webkit-transform: scale(1); transform: scale(1); -webkit-transition: .3s .2s; transition: .3s .2s; }

.shortcuts.list-button .shortcuts-card:before { content: ""; position: absolute; z-index: -1; right: 0; bottom: -20px; left: 0; height: 20px; background: #b54386; border-radius: 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: .3s .2s; transition: .3s .2s; }

.shortcuts.list-button .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-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; height: 100%; color: #fff; padding-left: 10px; padding-right: 10px; }

.shortcuts.list-button .shortcuts-card a > .icon { font-size: 48px; }

.shortcuts.list-button .shortcuts-card .title { text-transform: uppercase; font-size: 16px; font-weight: 900; line-height: 1.3; letter-spacing: -0.5px; padding-left: 15px; padding-right: 15px; margin-top: 15px; }

.shortcuts.list-button .shortcuts-card .text { font-size: 13px; font-weight: 300; line-height: 1.3; overflow: hidden; max-height: 34px; padding-left: 3px; padding-right: 3px; margin-top: 5px; display: none; }

.shortcuts.list-button .shortcuts-card .more { position: absolute; bottom: -13px; opacity: 0; -webkit-transform: scale(0.8); transform: scale(0.8); -webkit-transition: .3s; transition: .3s; }

@media (max-width: 1199px) { .shortcuts.list-button .shortcuts-card .more { display: none; } }

.shortcuts.list-button .shortcuts-card .more .icon { font-size: 24px; }

@media (max-width: 479px) { .shortcuts.list-body > .row > div:not(:last-child) { margin-bottom: 10px; } }

.shortcuts.list-body .shortcuts-card a { display: block; position: relative; overflow: hidden; border-radius: 15px; }

.shortcuts.list-body .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.list-body .shortcuts-cover { height: 230px; overflow: hidden; }

@media (min-width: 1824px) { .shortcuts.list-body .shortcuts-cover { height: 280px; } }

@media (min-width: 768px) and (max-width: 991px) { .shortcuts.list-body .shortcuts-cover { height: 185px; } }

.shortcuts.list-body .shortcuts-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); }

.shortcuts.list-body .shortcuts-body { position: absolute; right: 0; bottom: 0; left: 0; height: 60%; 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: end; -ms-flex-align: end; align-items: flex-end; text-align: right; padding: 20px 15px; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#49acb9)); background: linear-gradient(transparent, #49acb9); }

.shortcuts.list-body .shortcuts-body .title { line-height: 1.15; color: #fff; font-family: "Cerebri Sans Heavy", sans-serif; font-size: 24px; letter-spacing: -0.5px; }

@media (min-width: 1824px) { .shortcuts.list-body .shortcuts-body .title { font-size: 28px; } }

@media (min-width: 768px) and (max-width: 991px) { .shortcuts.list-body .shortcuts-body .title { font-size: 20px; } }

@media (min-width: 1200px) and (max-width: 1365px) { .shortcuts.list-body .shortcuts-body .title { font-size: 20px; } }

.shortcuts.list-body .shortcuts-body .title span { font-family: "Montserrat", sans-serif; font-weight: 200; }

.shortcuts.list-body .shortcuts-body .icon { position: absolute; left: 17px; bottom: 20px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; width: 50px; height: 50px; background: rgba(255, 255, 255, 0.5); 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: 18px; padding-left: 3px; }

@media (min-width: 480px) and (max-width: 767px) { .shortcuts.list-body .shortcuts-body .icon { display: none; } }

@media (min-width: 768px) and (max-width: 991px) { .shortcuts.list-body .shortcuts-body .icon { display: none; } }

@media (min-width: 992px) and (max-width: 1199px) { .shortcuts.list-body .shortcuts-body .icon { display: none; } }

@media (min-width: 1200px) and (max-width: 1365px) { .shortcuts.list-body .shortcuts-body .icon { display: none; } }

.shortcuts.list-body .shortcuts-body.color-1 { background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#fbb843)); background: linear-gradient(transparent, #fbb843); }

.activities.list > ul { margin-left: -15px; margin-right: -15px; }

.activities.list > ul > li { padding-left: 15px; padding-right: 15px; margin-bottom: 30px; }

.activities:not(.list-calendar):not(.v-detail) .activities-photo { width: 180px; height: 240px; }

@media (min-width: 1824px) { .activities:not(.list-calendar):not(.v-detail) .activities-photo { height: 245px; } }

@media (max-width: 479px) { .activities:not(.list-calendar):not(.v-detail) .activities-photo { width: 100%; height: auto; } }

.activities:not(.list-calendar):not(.v-detail) .activities-description { width: calc( 100% - 180px); padding-left: 15px; }

@media (min-width: 1824px) { .activities:not(.list-calendar):not(.v-detail) .activities-description { padding-left: 24px; } }

@media (max-width: 479px) { .activities:not(.list-calendar):not(.v-detail) .activities-description { width: 100%; padding-left: 0; padding-top: 20px; padding-bottom: 10px; } }

.activities:not(.list-calendar):not(.v-detail) .activities-description .title { font-size: 16px; max-height: 60px; }

@media (min-width: 1824px) { .activities:not(.list-calendar):not(.v-detail) .activities-description .title { font-size: 18px; max-height: 71px; } }

.activities-card__content { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.activities-photo { overflow: hidden; border-radius: 15px; }

.activities-photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.activities-description { 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-description .title { color: #0d7b8c; font-weight: 800; line-height: 1.3; overflow: hidden; letter-spacing: -0.3px; }

.activities-info { margin-top: 15px; }

.activities-info ul li { margin-bottom: 2px; }

.activities-info ul li:last-child { margin-bottom: 0; }

.activities-info ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; color: #0d7b8c; position: relative; }

.activities-info ul li a:hover .text { background: #fff; }

.activities-info .icon, .activities-info .text { height: 35px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #dce4eb; }

.activities-info .icon { width: 35px; font-size: 13px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 5px 0 0 5px; }

.activities-info .text { width: calc( 100% - 35px - 1px); font-size: 13px; font-weight: 300; line-height: 1.1; margin-left: 1px; padding-left: 8px; padding-right: 8px; letter-spacing: -0.3px; border-radius: 0 5px 5px 0; -webkit-transition: .3s; transition: .3s; }

.activities.list-calendar:not(.v-detail) .activities-card__content { padding: 10px; -webkit-transition: .3s; transition: .3s; }

.activities.list-calendar:not(.v-detail) .activities-card__content:hover { -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2); box-shadow: 0 0 25px rgba(0, 0, 0, 0.2); }

.activities.list-calendar:not(.v-detail) .activities-card__content:hover .activities-description > .icon { -webkit-transform: translateX(5px) scale(1.3); transform: translateX(5px) scale(1.3); }

.activities.list-calendar:not(.v-detail) .activities-photo { width: 150px; height: 220px; }

@media (max-width: 479px) { .activities.list-calendar:not(.v-detail) .activities-photo { width: 55%; height: auto; } }

@media (min-width: 480px) and (max-width: 767px) { .activities.list-calendar:not(.v-detail) .activities-photo { width: 130px; height: 190px; } }

@media (min-width: 992px) and (max-width: 1199px) { .activities.list-calendar:not(.v-detail) .activities-photo { width: 130px; height: 190px; } }

.activities.list-calendar:not(.v-detail) .activities-description { padding-right: 50px; padding-left: 30px; position: relative; }

@media (max-width: 479px) { .activities.list-calendar:not(.v-detail) .activities-description { padding-left: 20px; padding-right: 20px; padding-top: 15px; } }

@media (min-width: 480px) and (max-width: 767px) { .activities.list-calendar:not(.v-detail) .activities-description { padding-left: 15px; padding-right: 15px; } }

@media (min-width: 768px) and (max-width: 991px) { .activities.list-calendar:not(.v-detail) .activities-description { padding-left: 20px; padding-right: 20px; padding-top: 15px; } }

@media (min-width: 992px) and (max-width: 1199px) { .activities.list-calendar:not(.v-detail) .activities-description { padding-left: 15px; padding-right: 15px; } }

.activities.list-calendar:not(.v-detail) .activities-description .title { max-height: 70px; font-size: 18px; }

.activities.list-calendar:not(.v-detail) .activities-description .text { max-height: 62px; font-size: 14px; }

.activities.list-calendar:not(.v-detail) .activities-description > .icon { position: absolute; top: 50%; right: 25px; color: #0794aa; -webkit-transition: .3s; transition: .3s; }

@media (max-width: 1199px) { .activities.list-calendar:not(.v-detail) .activities-description > .icon { display: none; } }

.activities.list-calendar.small ul { counter-reset: dots; }

.activities.list-calendar.small ul li .activities-dot { background: #acd373; }

.activities.list-calendar.small ul li:nth-child(1) .activities-dot { background: #acd373; }

.activities.list-calendar.small ul li:nth-child(2) .activities-dot { background: #a0cd60; }

.activities.list-calendar.small ul li:nth-child(3) .activities-dot { background: #95c74c; }

.activities.list-calendar.small ul li:nth-child(4) .activities-dot { background: #89be3c; }

.activities.list-calendar.small ul li:nth-child(5) .activities-dot { background: #7baa36; }

.activities.list-calendar.small ul li:not(:last-child) { margin-bottom: 10px; }

.activities.list-calendar.small .activities-left { position: relative; }

.activities.list-calendar.small .activities-dot { counter-increment: dots; position: absolute; top: 50%; left: -25px; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 31px; height: 31px; 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: 13px; font-weight: 900; z-index: 1; }

.activities.list-calendar.small .activities-dot:before { content: counter(dots, decimal-leading-zero) " "; }

.activities.list-calendar.small .activities-calendar { width: 75px; }

.activities.list-calendar.small .activities-calendar .number { font-size: 32px; letter-spacing: -3px; }

.activities.list-calendar.small .activities-calendar .month, .activities.list-calendar.small .activities-calendar .day { font-size: 16px; }

.activities.list-calendar.small .activities-calendar .time { font-size: 14px; margin-top: 5px; }

.activities.list-calendar.small .activities-photo { height: auto; width: 75px; border-radius: 10px; }

.activities.list-calendar.small .activities-description { padding-left: 15px; padding-right: 20px; }

.activities.list-calendar.small .activities-description .title { font-size: 14px; letter-spacing: inherit; }

.activities.list-calendar .activities-card__content { background: #fff; border-radius: 15px; -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); }

.activities.list-calendar .activities-left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.activities.list-calendar .activities-photo { -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15); box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15); }

.activities.list-calendar .activities-calendar { text-align: center; width: 120px; }

@media (max-width: 479px) { .activities.list-calendar .activities-calendar { width: 45%; } }

@media (min-width: 480px) and (max-width: 767px) { .activities.list-calendar .activities-calendar { max-width: 90px; } }

@media (min-width: 992px) and (max-width: 1199px) { .activities.list-calendar .activities-calendar { max-width: 90px; } }

.activities.list-calendar .activities-calendar > div { line-height: 1.1; }

.activities.list-calendar .activities-calendar .number { color: #333; font-size: 60px; letter-spacing: -4px; line-height: 0.8; font-weight: 900; margin-bottom: 9px; }

@media (max-width: 767px) { .activities.list-calendar .activities-calendar .number { font-size: 42px; } }

.activities.list-calendar .activities-calendar .month, .activities.list-calendar .activities-calendar .day { color: #333; font-size: 13px; text-transform: uppercase; }

@media (max-width: 479px) { .activities.list-calendar .activities-calendar .month, .activities.list-calendar .activities-calendar .day { font-size: 16px; } }

@media (min-width: 480px) and (max-width: 767px) { .activities.list-calendar .activities-calendar .month, .activities.list-calendar .activities-calendar .day { font-size: 11px; } }

@media (min-width: 992px) and (max-width: 1199px) { .activities.list-calendar .activities-calendar .month, .activities.list-calendar .activities-calendar .day { font-size: 11px; } }

.activities.list-calendar .activities-calendar .month { margin-bottom: 2px; }

.activities.list-calendar .activities-calendar .time { color: #ff0000; font-size: 13px; margin-top: 9px; }

@media (min-width: 480px) and (max-width: 767px) { .activities.list-calendar .activities-calendar .time { font-size: 11px; } }

@media (min-width: 992px) and (max-width: 1199px) { .activities.list-calendar .activities-calendar .time { font-size: 11px; } }

.activities.list-calendar .activities-description { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.activities.list-calendar .activities-description .text { font-weight: 300; line-height: 1.5; overflow: hidden; margin-top: 7px; color: #5e5e5e; }

.activities.v-detail { margin-top: 30px; margin-bottom: 40px; }

.activities.v-detail .activities-card__content { padding: 15px 35px; }

@media (max-width: 479px) { .activities.v-detail .activities-card__content { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 20px; } }

@media (max-width: 479px) { .activities.v-detail .activities-left { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.activities.v-detail .activities-calendar { width: 180px; max-width: inherit; }

@media (min-width: 480px) { .activities.v-detail .activities-calendar { margin-right: 25px; } }

.activities.v-detail .activities-calendar .number { font-size: 132px; letter-spacing: -5px; }

.activities.v-detail .activities-calendar .month, .activities.v-detail .activities-calendar .day { font-size: 32px; }

.activities.v-detail .activities-photo { height: auto; width: 215px; }

@media (max-width: 479px) { .activities.v-detail .activities-photo { margin-top: 30px; } }

.activities.v-detail .activities-description { padding-left: 40px; }

@media (max-width: 479px) { .activities.v-detail .activities-description { text-align: center; } }

@media (max-width: 1199px) { .activities.v-detail .activities-description { padding-left: 0; padding-top: 30px; } }

.activities.v-detail .activities-description .title { font-size: 28px; }

@media (min-width: 992px) { .activities.v-detail .activities-description .title { padding-right: 150px; } }

.activities.v-detail .activities-description .text { font-size: 16px; max-height: 190px; }

.activities.v-detail .activities-action { margin-top: 30px; text-align: center; }

@media (max-width: 479px) { .activities.v-detail .activities-action > div { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

.activities.v-detail .activities-action .item { -webkit-transition: .3s; transition: .3s; }

.activities.v-detail .activities-action .item:not(:last-child) { margin-right: 40px; }

.activities.v-detail .activities-action .item:hover .icon { -webkit-transform: translateY(-12px); transform: translateY(-12px); }

.activities.v-detail .activities-action .icon { color: #fab721; font-size: 42px; -webkit-transition: .3s; transition: .3s; }

.activities.v-detail .activities-action .heading { color: #9e005d; font-family: "Cerebri Sans Heavy", sans-serif; font-size: 18px; line-height: 1; position: relative; z-index: 1; margin-top: -15px; }

.activities.v-detail .activities-action .label { color: #999; font-size: 13px; }

.explore.style-1 .explore-card:hover .explore-action { background: rgba(255, 255, 255, 0.2); }

.explore.style-1 .explore-cover { height: 340px; }

.explore.style-1 .explore-action { background: rgba(255, 255, 255, 0.1); }

.explore.style-1 .explore-action a { color: #fff; }

.explore:not(.style-1) .explore-card:hover .explore-action { background: #4b3600; }

.explore:not(.style-1) .explore-card:hover .explore-action a { color: #fff; }

.explore-card { display: block; position: relative; }

.explore-wrapper { overflow: hidden; border-radius: 20px; position: relative; z-index: 2; }

.explore-cover { height: 400px; overflow: hidden; }

@media (min-width: 768px) and (max-width: 991px) { .explore-cover { height: 300px; } }

@media (min-width: 480px) and (max-width: 767px) { .explore-cover { height: 300px; } }

.explore-cover img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.explore-body { left: 0; right: 0; top: 0; bottom: 0; position: absolute; z-index: 1; padding: 25px 30px 40px 30px; 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; }

@media (min-width: 768px) and (max-width: 991px) { .explore-body { padding: 20px; } }

@media (min-width: 480px) and (max-width: 767px) { .explore-body { padding: 20px; } }

.explore-body:before, .explore-body:after { content: ""; position: absolute; height: 75%; z-index: -1; }

.explore-body:before { top: 0; right: 0; left: 0; background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.75)), to(transparent)); background: linear-gradient(rgba(0, 0, 0, 0.75), transparent); }

.explore-body:after { right: 0; bottom: 0; left: 0; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.85))); background: linear-gradient(transparent, rgba(0, 0, 0, 0.85)); }

.explore-body .title { color: #fff; text-transform: uppercase; font-weight: 900; font-size: 30px; line-height: 1.25; letter-spacing: -0.5px; text-align: center; }

@media (min-width: 768px) and (max-width: 991px) { .explore-body .title { font-size: 24px; } }

@media (min-width: 480px) and (max-width: 767px) { .explore-body .title { font-size: 24px; } }

.explore-list ul:hover li a { -webkit-transform: scale(0.97); transform: scale(0.97); -webkit-filter: blur(1px); filter: blur(1px); }

.explore-list ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #fff; font-size: 14px; font-weight: 300; -webkit-transition: .3s; transition: .3s; }

@media (min-width: 768px) and (max-width: 991px) { .explore-list ul li a { font-size: 12px; } }

@media (min-width: 480px) and (max-width: 767px) { .explore-list ul li a { font-size: 12px; } }

.explore-list ul li a .icon { font-size: 12px; margin-right: 10px; -webkit-transition: .3s; transition: .3s; }

@media (min-width: 768px) and (max-width: 991px) { .explore-list ul li a .icon { font-size: 10px; } }

@media (min-width: 480px) and (max-width: 767px) { .explore-list ul li a .icon { font-size: 10px; } }

.explore-list ul li a:hover { -webkit-transform: scale(1); transform: scale(1); -webkit-filter: blur(0); filter: blur(0); }

.explore-list ul li a:hover .icon { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.explore-action { background: rgba(255, 255, 255, 0.5); margin-top: -30px; height: 80px; padding-top: 30px; border-radius: 0 0 20px 20px; -webkit-transition: .3s; transition: .3s; }

.explore-action a { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; color: #4b3600; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 14px; font-weight: 800; }

.projects.list-thumbs-card a { display: block; position: relative; }

.projects.list-thumbs .photo { height: 197px; border-radius: 15px; overflow: hidden; }

@media (min-width: 992px) and (max-width: 1199px) { .projects.list-thumbs .photo { height: 145px; } }

@media (min-width: 768px) and (max-width: 991px) { .projects.list-thumbs .photo { height: 180px; } }

@media (max-width: 767px) { .projects.list-thumbs .photo { height: 140px; } }

.projects.list-thumbs .photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.projects.list-thumbs .description { text-align: center; margin-top: 10px; padding-left: 15px; padding-right: 15px; }

.projects.list-thumbs .description .title { color: #5e5e5e; font-size: 14px; font-weight: 600; line-height: 1.3; overflow: hidden; max-height: 37px; }

.projects.list-single ul li { margin-bottom: 30px; }

.projects.list-single ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; }

.projects.list-single ul li a:hover .description { background: #f26c4f; }

.projects.list-single ul li a:hover .description .title { color: #fff; }

.projects.list-single ul li a:hover .description .icon { -webkit-transform: translateX(7px) scale(1.2); transform: translateX(7px) scale(1.2); color: #fff; }

.projects.list-single .photo { width: 200px; height: 200px; overflow: hidden; border-radius: 10px 0 0 10px; }

@media (max-width: 479px) { .projects.list-single .photo { width: 130px; height: 130px; } }

@media (min-width: 768px) and (max-width: 991px) { .projects.list-single .photo { width: 150px; height: 150px; } }

.projects.list-single .photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.projects.list-single .description { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; background: #fff; -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15); box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15); border-radius: 0 10px 10px 0; padding-right: 20px; padding-bottom: 30px; padding-left: 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-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; border-left: 2px solid #fff; -webkit-transition: .3s; transition: .3s; }

.projects.list-single .description .title { color: #333; text-transform: uppercase; font-weight: 900; font-size: 24px; letter-spacing: -0.5px; line-height: 1.3; }

@media (max-width: 479px) { .projects.list-single .description .title { font-size: 18px; } }

@media (min-width: 768px) and (max-width: 991px) { .projects.list-single .description .title { font-size: 18px; } }

.projects.list-single .description .icon { position: absolute; right: 27px; bottom: 20px; color: #0794aa; font-size: 16px; -webkit-transition: .3s; transition: .3s; }

@media (max-width: 479px) { .projects.list-single .description .icon { right: 20px; bottom: 15px; font-size: 14px; } }

.friends.list-ordered > ul:hover .friends-action .button-border { opacity: .5; -webkit-transform: scale(0.9); transform: scale(0.9); -webkit-filter: blur(1px); filter: blur(1px); }

.friends.list-ordered > ul > li { margin-bottom: 40px; }

.friends.list-ordered .friends-card a:hover .friends-action .button-border { opacity: 1; -webkit-transform: scale(1); transform: scale(1); -webkit-filter: blur(0); filter: blur(0); }

.friends.list-ordered .friends-cover { height: 270px; }

.friends.list-small ul { counter-reset: dots; }

.friends.list-small ul li .friends-dot { background: #f26c4f; }

.friends.list-small ul li:nth-child(1) .friends-dot { background: #f26c4f; }

.friends.list-small ul li:nth-child(2) .friends-dot { background: #f05837; }

.friends.list-small ul li:nth-child(3) .friends-dot { background: #ee4420; }

.friends.list-small ul li:nth-child(4) .friends-dot { background: #e43611; }

.friends.list-small ul li:nth-child(5) .friends-dot { background: #cc310f; }

.friends.list-small ul li:not(:last-child) { margin-bottom: 20px; }

.friends.list-small ul li a:hover .friends-cover img { -webkit-transform: scale3d(1.15, 1.15, 1.15); transform: scale3d(1.15, 1.15, 1.15); opacity: 1; }

.friends.list-small .friends-cover { height: 160px; background: black; }

.friends.list-small .friends-cover img { -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; }

.friends.list-small .friends-dot { counter-increment: dots; position: absolute; top: 50%; left: -10px; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 40px; height: 40px; 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: 14px; font-weight: 900; z-index: 1; }

.friends.list-small .friends-dot:before { content: counter(dots, decimal-leading-zero) " "; }

.friends.list-small .friends-description { padding-top: 12px; padding-left: 20px; padding-right: 20px; }

.friends.list-small .friends-description .title { max-height: inherit; font-size: 16px; letter-spacing: 0; }

.friends.list-small .friends-description .text { margin-top: 5px; max-height: 37px; }

.friends-card a { display: block; position: relative; }

.friends-cover { border-radius: 20px; overflow: hidden; height: 300px; }

@media (min-width: 992px) and (max-width: 1199px) { .friends-cover { height: 250px; } }

.friends-cover img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.friends-action { position: absolute; right: 10px; bottom: 0; left: 10px; height: 100%; border-radius: 20px; padding: 20px; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.7))); background: linear-gradient(transparent, rgba(0, 0, 0, 0.7)); 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; }

.friends-action .button-border { border-radius: 13px; padding-left: 20px; padding-right: 20px; }

@media (max-width: 767px) { .friends-description { margin-top: 20px; text-align: center; } }

.friends-description .title { color: #009fb3; font-size: 24px; font-weight: 900; letter-spacing: -0.3px; line-height: 1.3; overflow: hidden; max-height: 63px; }

@media (min-width: 992px) and (max-width: 1199px) { .friends-description .title { font-size: 18px; max-height: 48px; } }

.friends-description .text { text-transform: capitalize; color: #5e5e5e; font-size: 12px; margin-top: 17px; max-height: 115px; overflow: hidden; }

.friends-info { margin-top: 15px; }

.friends-info ul li { text-align: center; }

@media (max-width: 479px) { .friends-info ul li { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.333%; } }

.friends-info .icon { color: #fab721; font-size: 48px; }

@media (min-width: 992px) and (max-width: 1199px) { .friends-info .icon { font-size: 32px; } }

.friends-info .heading { color: #9e005d; font-family: "Cerebri Sans Heavy", sans-serif; font-size: 18px; line-height: 1; letter-spacing: -0.3px; margin-top: -17px; }

@media (min-width: 992px) and (max-width: 1199px) { .friends-info .heading { font-size: 14px; } }

.friends-info .label { color: #999; line-height: 1; font-size: 13px; margin-top: 5px; }

@media (min-width: 992px) and (max-width: 1199px) { .friends-info .label { font-size: 12px; } }

.logos-card a { border: 2px solid rgba(0, 0, 0, 0.15); display: block; position: relative; border-radius: 10px; overflow: hidden; }

.logos-card a:hover { border: 2px solid #0794aa; }

.logos-card a:hover .logos-photo { border-bottom: 1px solid rgba(7, 148, 170, 0.3); }

.logos-card a:hover .logos-photo img { -webkit-filter: grayscale(0); filter: grayscale(0); opacity: 1; }

.logos-photo { height: 100px; padding: 20px; overflow: hidden; border-bottom: 1px solid rgba(0, 0, 0, 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: black; font-weight: 700; line-height: 1.3; font-size: 13px; overflow: hidden; max-height: 35px; }

@media (max-width: 479px) { .gallery-list ul li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }

@media (max-width: 767px) { .gallery.list ul { margin-left: -5px; margin-right: -5px; } }

.gallery.list ul li { margin-bottom: 20px; }

.gallery.list-large ul li { margin-bottom: 30px; }

@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 > .icon { -webkit-transform: translateX(7px) scale(1.2); transform: translateX(7px) scale(1.2); }

.gallery-photo { height: 120px; overflow: hidden; border-radius: 10px; -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); }

@media (min-width: 1824px) { .gallery-photo { height: 140px; } }

@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; -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; border-radius: 10px; background: rgba(0, 0, 0, 0.2); }

.gallery-overlay .icon { color: #fff; font-size: 20px; }

.gallery-footer { padding-top: 10px; }

.gallery-footer .title { color: #fff; font-size: 16px; font-weight: 600; overflow: hidden; max-height: 47px; line-height: 1.4; }

@media (max-width: 767px) { .gallery-footer .title { font-size: 14px; line-height: 1.5; max-height: 41px; } }

.gallery-footer .date { font-family: "Montserrat", 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: 24px; margin-right: 10px; }

.gallery.list-video .gallery-body .title:before { background: #9e005d; }

.gallery-cover { height: 250px; overflow: hidden; border-radius: 15px; }

.gallery-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); }

.gallery-body { position: absolute; z-index: 1; left: 0; right: 0; top: 0; bottom: 0; padding: 30px 40px; }

@media (max-width: 479px) { .gallery-body { padding: 25px 30px; } }

.gallery-body:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(70%, black)); background: linear-gradient(to left, transparent, black 70%); z-index: -1; border-radius: 15px; opacity: .7; }

.gallery-body .title { text-transform: uppercase; font-size: 20px; font-family: "Cerebri Sans Heavy", sans-serif; letter-spacing: -0.5px; max-width: 200px; color: #fff; line-height: 1.25; position: relative; padding-left: 20px; }

@media (max-width: 479px) { .gallery-body .title { font-size: 24px; } }

@media (min-width: 992px) and (max-width: 1199px) { .gallery-body .title { font-size: 24px; } }

.gallery-body .title:before { content: ""; position: absolute; top: 8px; bottom: 8px; left: 0; width: 5px; background: #acd373; }

.gallery-body .date { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: rgba(255, 255, 255, 0.7); font-size: 13px; padding-left: 20px; margin-top: 5px; }

.gallery-body .date .icon { margin-right: 6px; font-size: 13px; }

.gallery-body > .icon { position: absolute; right: 35px; bottom: 25px; color: #fff; font-size: 24px; -webkit-transition: .3s; transition: .3s; }

.personnel.list-single .personnel-card a { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (max-width: 767px) { .personnel.list-single .personnel-card a { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.personnel.list-single .personnel-photo { width: 45%; height: 170px; border-radius: 10px 0 0 10px; }

@media (max-width: 479px) { .personnel.list-single .personnel-photo { height: auto; } }

@media (max-width: 767px) { .personnel.list-single .personnel-photo { border-radius: 10px 10px 0 0; width: 100%; } }

@media (min-width: 480px) and (max-width: 767px) { .personnel.list-single .personnel-photo { height: 200px; } }

.personnel.list-ordered .personnel-photo { border-radius: 10px 10px 0 0; }

.personnel ul li { margin-bottom: 30px; }

.personnel-card a:hover .personnel-photo:before { opacity: .1; }

.personnel-card a:hover .personnel-description, .personnel-card a:hover .personnel-footer { -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2); box-shadow: 0 0 25px rgba(0, 0, 0, 0.2); background: #0794aa; }

.personnel-card a:hover .personnel-description .title, .personnel-card a:hover .personnel-footer .title { color: #fff; }

.personnel-card a:hover .personnel-description .rank, .personnel-card a:hover .personnel-footer .rank { color: rgba(255, 255, 255, 0.5); }

.personnel-card a:hover .personnel-description .icon, .personnel-card a:hover .personnel-footer .icon { -webkit-transform: translateX(5px) scale(1.2); transform: translateX(5px) scale(1.2); color: #fff; }

.personnel-photo { overflow: hidden; position: relative; height: 300px; }

.personnel-photo:before { content: ""; 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); height: calc(100% - 5px); z-index: 1; opacity: .5; -webkit-transition: .3s; transition: .3s; }

.personnel-photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.personnel-description { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; background: #fff; border-radius: 0 10px 10px 0; -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); padding: 25px; position: relative; border-left: 2px solid #fff; -webkit-transition: .3s; transition: .3s; }

@media (max-width: 767px) { .personnel-description { border-radius: 0 0 10px 10px; } }

.personnel-description .title { color: #333; text-transform: uppercase; font-weight: 900; line-height: 1.3; font-size: 18px; }

.personnel-description .rank { color: #999; margin-top: 5px; font-size: 14px; }

.personnel-description .icon { position: absolute; right: 25px; bottom: 20px; color: #0794aa; font-size: 16px; -webkit-transition: .3s; transition: .3s; }

.personnel-footer { background: #fff; border-radius: 0 0 10px 10px; -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); padding: 0 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; position: relative; height: 100px; -webkit-transition: .3s; transition: .3s; }

.personnel-footer .title { color: #333; text-transform: uppercase; font-weight: 900; line-height: 1.3; font-size: 16px; }

.personnel-footer .rank { color: #999; margin-top: 5px; font-size: 14px; }

.personnel-footer .icon { position: absolute; right: 25px; bottom: 20px; color: #0794aa; font-size: 16px; -webkit-transition: .3s; transition: .3s; }

.news.list ul li { margin-bottom: 20px; }

.news.list-ordered ul li.more, .news.list-single 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; margin-top: 15px; }

.news.list-ordered ul li.more a, .news.list-single 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: 55px; width: 300px; text-transform: uppercase; color: #999; font-size: 14px; font-weight: 900; letter-spacing: .3px; -webkit-transition: .3s; transition: .3s; }

.news.list-ordered ul li.more a:hover, .news.list-single ul li.more a:hover { color: #5e5e5e; -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); background: #fff; -webkit-transform: translateY(-5px); transform: translateY(-5px); }

.news.list-ordered ul li.more .icon, .news.list-single ul li.more .icon { margin-right: 12px; font-size: 16px; }

.news.list-ordered .news-card { display: block; position: relative; }

.news.list-ordered .news-card a:hover .news-photo { -webkit-transform: translateY(-10px); transform: translateY(-10px); }

.news.list-ordered .news-photo { overflow: hidden; height: 200px; border-radius: 15px; -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15); box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15); -webkit-transition: .3s; transition: .3s; }

@media (max-width: 767px) { .news.list-ordered .news-photo { height: auto; } }

.news.list-single ul li.more { margin-top: 50px; }

@media (min-width: 480px) and (max-width: 767px) { .news.list-single ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -10px; margin-right: -10px; } }

@media (min-width: 480px) and (max-width: 767px) { .news.list-single ul li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding-left: 10px; padding-right: 10px; } }

.news.list-single ul li:not(:last-child) { margin-bottom: 20px; }

.news.list-single.small .news-photo { width: 110px; height: 100px; }

.news.list-single.small .news-description { padding-left: 20px; padding-right: 20px; }

@media (min-width: 768px) and (max-width: 991px) { .news.list-single.small .news-description { padding-left: 13px; padding-right: 13px; } }

.news.list-single.small .news-description .title { font-size: 16px; max-height: 41px; }

@media (min-width: 768px) and (max-width: 991px) { .news.list-single.small .news-description .title { font-size: 14px; max-height: 36px; letter-spacing: 0; } }

.news.list-single.small .news-description .date { margin-top: 3px; }

.news.list-single .news-card a { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (max-width: 767px) { .news.list-single .news-card a { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.news.list-single .news-card a:hover .news-description { background: #794d8c; }

.news.list-single .news-card a:hover .news-description .title { color: #fff; }

.news.list-single .news-card a:hover .news-description .text { color: rgba(255, 255, 255, 0.7); }

.news.list-single .news-card a:hover .news-description .date { color: rgba(255, 255, 255, 0.4); }

.news.list-single .news-card a:hover .news-description > .icon { -webkit-transform: translateY(-50%) translateX(10px) scale(1.2); transform: translateY(-50%) translateX(10px) scale(1.2); color: #fff; }

.news.list-single .news-photo { width: 290px; height: 170px; overflow: hidden; border-radius: 10px 0 0 10px; }

@media (max-width: 767px) { .news.list-single .news-photo { width: 100%; height: auto; border-radius: 10px 10px 0 0; } }

@media (min-width: 768px) and (max-width: 991px) { .news.list-single .news-photo { width: 200px; } }

.news.list-single .news-photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.news.list-number ul { counter-reset: dots; }

.news.list-number ul li { position: relative; }

.news.list-number ul li .news-dot { background: #f06eaa; }

.news.list-number ul li:nth-child(1) .news-dot { background: #f06eaa; }

.news.list-number ul li:nth-child(2) .news-dot { background: #ef60a2; }

.news.list-number ul li:nth-child(3) .news-dot { background: #ed529a; }

.news.list-number ul li:nth-child(4) .news-dot { background: #ec4492; }

.news.list-number ul li:nth-child(5) .news-dot { background: #ea3789; }

.news.list-number ul li:nth-child(6) .news-dot { background: #e92981; }

.news.list-number ul li:nth-child(7) .news-dot { background: #e71b79; }

.news.list-number ul li:nth-child(8) .news-dot { background: #dc1772; }

.news.list-number ul li:nth-child(9) .news-dot { background: #ce156b; }

.news.list-number ul li:nth-child(10) .news-dot { background: #c01464; }

.news.list-number .news-dot { counter-increment: dots; position: absolute; top: 50%; left: -10px; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 31px; height: 31px; 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: 13px; font-weight: 900; z-index: 1; }

.news.list-number .news-dot:before { content: counter(dots, decimal-leading-zero) " "; }

.news-card a:hover .news-footer .border { width: 90px; }

.news-card a:hover .news-footer .sub > .icon { -webkit-transform: translateX(5px) scale(1.2); transform: translateX(5px) scale(1.2); }

.news-photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.news-footer { padding: 30px 20px 0 20px; height: 315px; position: relative; }

@media (min-width: 480px) and (max-width: 767px) { .news-footer { padding: 20px 10px 0 10px; } }

.news-footer .title { color: #333; font-size: 20px; font-weight: 900; line-height: 1.3; letter-spacing: -0.5px; max-height: 52px; overflow: hidden; }

@media (min-width: 480px) and (max-width: 767px) { .news-footer .title { font-size: 18px; max-height: 47px; letter-spacing: 0; } }

.news-footer .border { width: 50px; height: 4px; background: #0794aa; margin-top: 15px; -webkit-transition: width .3s; transition: width .3s; }

.news-footer .text { color: #5e5e5e; margin-top: 15px; font-size: 16px; font-weight: 500; line-height: 1.5; overflow: hidden; max-height: 118px; }

@media (min-width: 480px) and (max-width: 767px) { .news-footer .text { font-size: 14px; max-height: 105px; } }

.news-footer .sub { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 80px; position: absolute; right: 20px; bottom: 0; left: 20px; }

.news-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: 14px; }

@media (min-width: 480px) and (max-width: 767px) { .news-footer .sub .date { font-size: 12px; } }

.news-footer .sub .date .icon { margin-right: 10px; font-size: 14px; }

@media (min-width: 480px) and (max-width: 767px) { .news-footer .sub .date .icon { font-size: 12px; } }

.news-footer .sub > .icon { color: #0794aa; font-size: 16px; margin-right: 15px; -webkit-transition: .3s; transition: .3s; }

@media (min-width: 480px) and (max-width: 767px) { .news-footer .sub > .icon { font-size: 14px; } }

.news-description { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; background: #fff; border-radius: 0 10px 10px 0; -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15); box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15); 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-left: 35px; padding-right: 35px; position: relative; border-left: 2px solid #fff; -webkit-transition: .3s; transition: .3s; }

@media (min-width: 1200px) { .news-description { padding-right: 150px; } }

@media (max-width: 767px) { .news-description { border-radius: 0 0 10px 10px; padding: 25px 30px; } }

.news-description .title { color: #333; font-weight: 800; font-size: 20px; line-height: 1.3; letter-spacing: -0.5px; max-height: 51px; overflow: hidden; }

.news-description .text { font-size: 14px; font-weight: 500; color: #5e5e5e; overflow: hidden; max-height: 42px; line-height: 1.5; margin-top: 8px; }

.news-description .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: 13px; margin-top: 8px; }

@media (min-width: 768px) and (max-width: 991px) { .news-description .date { font-size: 12px; } }

.news-description .date .icon { margin-right: 7px; font-size: 13px; }

@media (min-width: 768px) and (max-width: 991px) { .news-description .date .icon { display: none; } }

.news-description > .icon { position: absolute; top: 50%; right: 50px; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #0794aa; font-size: 20px; -webkit-transition: .3s; transition: .3s; }

@media (max-width: 1199px) { .news-description > .icon { display: none; } }

.cards:not(.color-1) .card a:hover .cards-figure { background: #0794aa; }

.cards:not(.color-1) .card a:hover .cards-figure .icon { color: #fff; }

.cards .card { margin-bottom: 30px; }

.cards .card a { padding: 7px; -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); display: block; position: relative; background: #fff; border-radius: 15px; -webkit-transition: .3s; transition: .3s; }

.cards .card a:hover { -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.2); box-shadow: 0 0 25px rgba(0, 0, 0, 0.2); }

.cards .card a:hover .cards-photo { overflow: hidden; }

.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-footer .sub > .icon { -webkit-transform: translateX(5px) scale(1.2); transform: translateX(5px) scale(1.2); }

.cards.no-sub .cards-footer { height: 150px; }

.cards.no-date .cards-footer .sub { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.cards.no-date .cards-footer .sub > .icon { font-size: 16px; }

.cards.color-1 .card a:hover .cards-figure { background: #794d8c; }

.cards.color-1 .card a:hover .cards-figure .icon { color: #fff; }

.cards.color-1 .cards-figure { background: rgba(121, 77, 140, 0.1); }

.cards.color-1 .cards-figure .icon { color: #794d8c; }

.cards.color-1 .cards-footer .title { color: #794d8c; }

.cards.v-services .card a { height: 100%; }

.cards.v-services .cards-footer { height: auto; padding-bottom: 15px; }

.cards.v-services .cards-footer .text { max-height: inherit; }

.cards-header { position: relative; }

.cards-figure { height: 150px; overflow: hidden; border-radius: 10px; background: rgba(7, 148, 170, 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; }

.cards-figure .icon { color: #0794aa; font-size: 60px; }

.cards-photo { height: 150px; overflow: hidden; border-radius: 10px; position: relative; z-index: 1; border: 3px solid #fff; }

.cards-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); }

.cards-footer { padding-left: 15px; padding-right: 15px; padding-top: 15px; height: 190px; position: relative; -webkit-transition: .3s; transition: .3s; }

.cards-footer .title { color: #0794aa; font-size: 16px; font-weight: 800; line-height: 1.4; overflow: hidden; max-height: 44px; }

.cards-footer .text { color: #5e5e5e; font-size: 13px; margin-top: 10px; overflow: hidden; max-height: 61px; }

.cards-footer .sub { position: absolute; right: -7px; bottom: -7px; left: -7px; border-radius: 0 0 15px 15px; border-top: 1px solid rgba(0, 0, 0, 0.08); height: 50px; -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; }

.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; font-size: 13px; color: #999; }

.cards-footer .sub .date .icon { font-size: 13px; margin-right: 7px; }

.cards-footer .sub > .icon { color: #0794aa; font-size: 14px; -webkit-transition: .3s; transition: .3s; }

.tourism.list ul li { margin-bottom: 30px; }

.tourism-card a { display: block; position: relative; }

.tourism-card a:hover .tourism-cover img { -webkit-transform: scale3d(1.15, 1.15, 1.15); transform: scale3d(1.15, 1.15, 1.15); }

.tourism-card a:hover .tourism-body .icon { -webkit-transform: translateX(7px) scale(1.2); transform: translateX(7px) scale(1.2); }

.tourism-cover { height: 200px; overflow: hidden; border-radius: 15px; }

.tourism-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); }

.tourism-body { position: absolute; z-index: 1; left: 0; right: 0; top: 0; bottom: 0; padding: 30px 40px; }

@media (max-width: 479px) { .tourism-body { padding: 20px 30px; } }

@media (min-width: 992px) and (max-width: 1199px) { .tourism-body { padding: 20px 30px; } }

.tourism-body:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: -webkit-gradient(linear, right top, left top, from(transparent), color-stop(70%, black)); background: linear-gradient(to left, transparent, black 70%); z-index: -1; border-radius: 15px; opacity: .7; }

.tourism-body .title { text-transform: uppercase; font-size: 28px; font-weight: 900; letter-spacing: -0.5px; max-width: 155px; color: #fff; line-height: 1.3; }

@media (max-width: 479px) { .tourism-body .title { font-size: 24px; } }

@media (min-width: 992px) and (max-width: 1199px) { .tourism-body .title { font-size: 24px; } }

.tourism-body .icon { position: absolute; right: 35px; bottom: 25px; color: #fff; font-size: 24px; -webkit-transition: .3s; transition: .3s; }

.boxes.list ul li { margin-bottom: 30px; }

.boxes ul:hover .boxes-figure .icon { -webkit-transform: scale(0.7); transform: scale(0.7); opacity: .7; -webkit-filter: blur(1px); filter: blur(1px); }

.boxes ul li:hover .boxes-figure .icon { -webkit-transform: scale(1); transform: scale(1); opacity: 1; -webkit-filter: blur(0); filter: blur(0); }

.boxes.color-1 .boxes-figure { background: #acd373; }

.boxes.color-2 .boxes-figure { background: #f06eaa; }

.boxes.color-3 .boxes-figure { background: #f26c4f; }

.boxes.list-article .boxes-description { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.boxes.list-article .boxes-description .title { font-size: 12px; line-height: 1.3; overflow: hidden; }

.boxes.no-text .boxes-description .title { max-height: 105px; }

@media (max-width: 479px) { .boxes.no-text .boxes-description .title { max-height: 83px; } }

.boxes-row { display: -webkit-box; display: -ms-flexbox; display: flex; }

.boxes-figure { width: 140px; height: 140px; 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: 15px 0 0 15px; background: #794d8c; }

@media (max-width: 479px) { .boxes-figure { width: 120px; height: 120px; } }

.boxes-figure .icon { color: #fff; font-size: 54px; -webkit-transition: .3s; transition: .3s; }

@media (max-width: 479px) { .boxes-figure .icon { font-size: 42px; } }

.boxes-description { 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-box-flex: 1; -ms-flex: 1; flex: 1; border-radius: 0 15px 15px 0; background: #fff; -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); padding: 20px 25px 15px 25px; }

@media (max-width: 479px) { .boxes-description { padding: 20px 17px 15px 17px; } }

.boxes-description .title { color: #333; font-size: 18px; font-weight: 800; line-height: 1.2; }

@media (max-width: 479px) { .boxes-description .title { font-size: 14px; } }

@media (min-width: 992px) and (max-width: 1199px) { .boxes-description .title { font-size: 14px; } }

.boxes-description .text { font-size: 13px; color: #5e5e5e; line-height: 1.4; max-height: 54px; overflow: hidden; margin-top: 7px; }

@media (max-width: 479px) { .boxes-description .text { display: none; } }

.boxes-info .item:not(:last-child) { margin-bottom: 5px; }

.boxes-info .item a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; color: #5e5e5e; font-size: 13px; font-weight: 600; line-height: 1.4; }

@media (max-width: 479px) { .boxes-info .item a { font-size: 12px; } }

@media (min-width: 992px) and (max-width: 1199px) { .boxes-info .item a { font-size: 12px; } }

.boxes-info .label .icon { margin-right: 10px; color: currentColor; opacity: .5; font-size: 14px; }

.boxes-info .label .icon.mirror { -webkit-transform: scaleX(-1); transform: scaleX(-1); }

.header { position: absolute; top: 0; right: 0; left: 0; z-index: 1001; }

.header-mobile__buttons { display: none; }

@media (max-width: 991px) { .header-mobile__buttons { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.header-mobile__buttons button { color: #fff; 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; }

.header-mobile__buttons button .icon { font-size: 24px; }

.header-mobile__buttons button .text { font-size: 14px; font-weight: 900; letter-spacing: -1px; margin-left: 6px; }

.header-top { height: 105px; }

.header-top > .container { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.header-bottom { height: 63px; background-repeat: no-repeat; background-position: center center; background-size: cover; background-image: url("../img/nav-bg.png"); }

@media (max-width: 767px) { .header-bottom { margin-top: 15px; } }

.header-container { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.header-logo { top: 0; position: absolute; left: 50%; -webkit-transform: translateX(-50%) translateY(-100%); transform: translateX(-50%) translateY(-100%); background-repeat: no-repeat; background-position: center center; background-size: cover; background-image: url("../img/logo-bg.png"); width: 210px; height: 233px; -webkit-transition: .4s; transition: .4s; }

.header-logo.is-visible { -webkit-transform: translateX(-50%) translateY(0); transform: translateX(-50%) translateY(0); }

.header-logo.is-visible img { opacity: 1; visibility: visible; }

@media (max-width: 479px) { .header-logo { width: 120px; height: 115px } }

@media (min-width: 480px) and (max-width: 767px) { .header-logo { width: 180px; height: 170px; } }

.header-logo a { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; height: 91%; -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; }

.header-logo h1 { margin: 0; font-size: 0; }

.header-logo img { width: 186px; opacity: 0; visibility: hidden; -webkit-transition: .3s .4s; transition: .3s .4s; }

@media (max-width: 479px) { .header-logo img { width: 90px; } }

@media (min-width: 480px) and (max-width: 767px) { .header-logo img { width: 140px; } }

.header-weather { margin-left: 50px; 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; }

@media (min-width: 992px) and (max-width: 1199px) { .header-weather { margin-left: 20px; } }

.header-weather:hover .text .icon { -webkit-transform: translateX(5px); transform: translateX(5px); }

.header-weather > .icon { margin-right: 8px; font-size: 28px; }

.header-weather .text { font-weight: 900; font-size: 20px; position: relative; }

@media (max-width: 479px) { .header-weather .text { font-size: 18px; } }

.header-weather .text .icon { font-size: 14px; margin-left: -2px; -webkit-transition: .3s; transition: .3s; }

.header-contact a { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; border-radius: 50px; border: 1px solid #fff; height: 50px; color: #fff; }

.header-contact a .icon { height: 100%; width: 65px; border-radius: 50px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: rgba(35, 97, 148, 0.65); font-size: 22px; }

.header-contact a .description { height: 100%; padding-left: 10px; padding-right: 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-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; position: relative; }

.header-links { margin-left: 25px; }

@media (min-width: 992px) and (max-width: 1199px) { .header-links { margin-left: 15px; } }

@media (min-width: 768px) and (max-width: 991px) { .header-links { display: none !important; } }

.header-links a { color: #fff; font-size: 13px; border-radius: 20px; -webkit-transition: .3s; transition: .3s; }

@media (min-width: 992px) and (max-width: 1199px) { .header-links a { font-size: 12px; } }

.header-links a:not(:last-child) { margin-right: 15px; }

.header-links a:hover { background: #fff; color: #0794aa; padding-left: 9px; padding-right: 9px; }

.header-social a { width: 37px; height: 37px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; border: 1px solid #fff; border-radius: 50%; color: #fff; font-size: 14px; -webkit-transition: .3s; transition: .3s; }

@media (min-width: 992px) and (max-width: 1199px) { .header-social a { width: 32px; height: 32px; font-size: 13px; } }

.header-social a:not(:last-child) { margin-right: 8px; }

.header-social a:hover { background: #0794aa; border: 1px solid #0794aa; }

.header-button {    margin-right: 13px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: inherit;
    justify-content: center;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 100%;
    width: 37px;
    height: 37px; }

.header-button:hover .text:before { width: 100%; }

.header-button .icon { font-size: 19px; }

.header-button .text { font-size: 16px; font-weight: 900; letter-spacing: -0.3px; position: relative; }

.header-button .text:before { content: ""; position: absolute; right: 0; bottom: -5px; left: 0; background: #fff; height: 2px; width: 0; -webkit-transition: width .3s; transition: width .3s; }

.header-overlay { position: absolute; top: 0; right: 0; left: 0; height: 0; overflow: hidden; background: #0092b3; z-index: 1000; -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-blend-mode: multiply; background-color: #0092b3; -webkit-transform: scale(1.1); transform: scale(1.1); height: 100%; opacity: .8; -webkit-filter: blur(3px); filter: blur(3px); }

@media (max-width: 767px) { .footer { margin-bottom: 55px; } }

.footer-shortcuts { margin-top: 50px; }

@media (max-width: 991px) { .footer-shortcuts { margin-bottom: 35px; } }

.footer-shortcuts ul { margin-left: -5px; margin-right: -5px; }

.footer-shortcuts ul li { padding-left: 5px; padding-right: 5px; }

@media (max-width: 479px) { .footer-shortcuts ul li:nth-last-child(n+3) { margin-bottom: 10px; } }

@media (min-width: 480px) and (max-width: 767px) { .footer-shortcuts ul li:nth-last-child(n+4) { margin-bottom: 10px; } }

@media (min-width: 768px) and (max-width: 991px) { .footer-shortcuts ul li:nth-last-child(n+4) { margin-bottom: 10px; } }

.footer-shortcuts.list-button .shortcuts-card { height: 135px; }

.footer-shortcuts.list-button .shortcuts-card a > .icon { font-size: 32px; }

@media (min-width: 768px) and (max-width: 991px) { .footer-shortcuts.list-button .shortcuts-card a > .icon { font-size: 28px; } }

@media (min-width: 992px) and (max-width: 1199px) { .footer-shortcuts.list-button .shortcuts-card a > .icon { font-size: 28px; } }

.footer-shortcuts.list-button .shortcuts-card a .title { font-size: 14px; letter-spacing: 0; }

@media (min-width: 768px) and (max-width: 991px) { .footer-shortcuts.list-button .shortcuts-card a .title { font-size: 13px; } }

@media (min-width: 992px) and (max-width: 1199px) { .footer-shortcuts.list-button .shortcuts-card a .title { font-size: 13px; } }

.footer-top { background: #236194; min-height: 444px; position: relative; padding-bottom: 40px; }

.footer-top:before { content: ""; position: absolute; top: 0; right: 0; left: 0; background: rgba(255, 255, 255, 0.4); 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; 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 { -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: 14px; font-weight: 300; 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-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: 10px; }

@media (min-width: 1200px) { .footer-contact__numbers { padding-left: 40px; } }

@media (max-width: 991px) { .footer-contact__numbers { padding-top: 30px; border-top: 1px solid rgba(255, 255, 255, 0.15); } }

.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: #fff; -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-family: 'Cerebri Sans'; font-size: 36px; line-height: .8; }

@media (max-width: 1199px) { .footer-contact__numbers ul li a .number { font-size: 60px; } }

.footer-contact__numbers ul li a .icon { font-size: 48px; margin-right: 0px; }

@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: #fff; font-size: 13px; 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 { background-repeat: no-repeat; background-position: center center; background-size: cover; background-image: url("../img/logo-bg.png"); width: 241px; height: 233px; margin-right: -20px; }

@media (max-width: 991px) { .footer-logo { display: none; } }

.footer-logo a { display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; height: 91%; -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; }

.footer-logo img { width: 186px; }

.footer-bottom { background: #7ba0bf; padding-top: 25px; padding-bottom: 25px; }

@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: #009fb3; }

.footer-nav { position: fixed; right: 0; bottom: 0; left: 0; z-index: 200; background: #fff; -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); display: none; }

@media (max-width: 767px) { .footer-nav { display: block; } }

.footer-nav ul li a, .footer-nav ul li button { 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: 55px; }

.footer-nav ul li a:not(.btn-search), .footer-nav ul li button:not(.btn-search) { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; color: #5e5e5e; font-size: 13px; font-weight: 700; line-height: 1.3; -webkit-transition: .3s; transition: .3s; }

.footer-nav ul li a:not(.btn-search):hover, .footer-nav ul li button:not(.btn-search):hover { background: #f26c4f; color: #fff; }

.footer-nav ul li a:not(.btn-search):hover .icon, .footer-nav ul li button:not(.btn-search):hover .icon { color: #fff; }

.footer-nav ul li a:not(.btn-search) .icon, .footer-nav ul li button:not(.btn-search) .icon { color: #f26c4f; font-size: 16px; margin-bottom: 3px; }

.footer-nav ul li a.btn-search, .footer-nav ul li button.btn-search { margin-top: -15px; width: 55px; height: 55px; background: #f26c4f; color: #fff; border-radius: 50%; }

.footer-nav ul li a.btn-search .icon, .footer-nav ul li button.btn-search .icon { font-size: 22px; }

.hero { position: relative; overflow: hidden; }

.hero:before, .hero:after { content: ""; position: absolute; z-index: 1; height: 400px; }

.hero:before { top: 0; right: 0; left: 0; background: -webkit-gradient(linear, left top, left bottom, from(rgba(53, 30, 60, 0.65)), to(transparent)); background: linear-gradient(rgba(53, 30, 60, 0.65), transparent); }

.hero:after { right: 0; bottom: 0; left: 0; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(53, 30, 60, 0.65))); background: linear-gradient(transparent, rgba(53, 30, 60, 0.65)); }

.hero-shortcuts__bg { position: absolute; z-index: 2; right: 0; bottom: -5px; left: 0; background-repeat: no-repeat; background-position: center center; background-size: cover; background-image: url("../img/shortcuts-bg.png"); height: 142px; }

.section.bg-1 { background: #9e005d; min-height: 700px; }

.section.bg-2 { background: #f0f5f9; min-height: 300px; }

.section.bg-2 > .row { padding-bottom: 60px; }

@media (max-width: 479px) { .section.bg-2 > .row { padding-bottom: 50px; } }

.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:before { background-image: url("../img/section-bg/1.jpg"); -webkit-filter: grayscale(1); filter: grayscale(1); opacity: .4; }

.section.cover-1:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(40%, rgba(255, 255, 255, 0.7))); background-image: linear-gradient(transparent, rgba(255, 255, 255, 0.7) 40%); height: 100%; z-index: -1; }

.section.cover-1 > div { padding-top: 40px; padding-bottom: 70px; }

@media (min-width: 1824px) { .section.cover-1 > div { padding-bottom: 90px; } }

@media (max-width: 479px) { .section.cover-1 > div { padding-bottom: 50px; } }

.section.cover-2 { background-color: #7dad3d; }

.section.cover-2:before { background-image: url("../img/section-bg/2.jpg"); opacity: .15; }

.section-explore .container { padding-top: 60px; padding-bottom: 60px; }

@media (max-width: 479px) { .section-explore .container { padding-top: 50px; padding-bottom: 50px; } }

.section-logos > .container { padding-top: 70px; padding-bottom: 70px; }

@media (max-width: 479px) { .section-logos > .container { padding-top: 50px; padding-bottom: 50px; } }

@media (max-width: 1199px) { .shortcuts:not(.list-button):not(.list-body) { display: none; } }

.shortcuts.style-1 { position: absolute; right: 0; bottom: 15px; left: 0; z-index: 5; }

@media (min-width: 1200px) { .shortcuts .container { max-width: 1200px; } }

.headlinenews-carousel { padding-top: 40px; padding-bottom: 30px; position: relative; z-index: 1; }

.headlinenews-carousel:before { content: ""; position: absolute; right: 0; bottom: 0; left: 0; height: 70%; z-index: -1; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.18))); background: linear-gradient(transparent, rgba(0, 0, 0, 0.18)); }

.headlinenews-carousel .owl-item .item { -webkit-transition: .5s; transition: .5s; }

.headlinenews-carousel .owl-item:not(.active) .item { -webkit-transform: scale(0.85); transform: scale(0.85); -webkit-filter: blur(1px); filter: blur(1px); }

@media (min-width: 1200px) { .headlinenews-carousel .container { max-width: 1100px; } }

.headlinenews-thumblist { width: 88%; }

.headlinenews-thumblist .owl-item.current .headlinenews-cover.small { background: #794d8c; }

.headlinenews-all { position: absolute; right: 10px; bottom: 0; width: 120px; height: 90px; display: -webkit-box; display: -ms-flexbox; display: flex; border-radius: 12px; -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; text-align: center; background: #0794aa; color: #fff; line-height: 1; text-transform: uppercase; font-weight: 700; font-size: 16px; letter-spacing: -0.5px; -webkit-transition: .3s; transition: .3s; }

.headlinenews-all span { font-size: 28px; font-weight: 900; letter-spacing: -1px; }

.headlinenews-all:hover { background: #009fb3; }

.explore-carousel { margin-top: 50px; }

.explore-heading .heading { color: #fff; font-size: 32px; font-weight: 900; line-height: 1; margin-top: -10px; }

.friends-carousel .buttons-container { position: absolute; bottom: 6px; }

@media (max-width: 479px) { .friends-carousel .buttons-container { position: relative; text-align: center; bottom: 0; margin-top: 25px; } }

.friends-carousel .buttons-container .button { z-index: 2; position: relative; }

.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.6)), to(transparent)); background: linear-gradient(rgba(0, 0, 0, 0.6), transparent); }

.inner-page__photo { overflow: hidden; height: 220px; background: #794d8c; }

@media (max-width: 479px) { .inner-page__photo { height: 175px !important; } }

.inner-page__photo.large { height: 500px; }

.inner-page__photo img { width: 100%; height: calc(100% + 50px); -o-object-fit: cover; object-fit: cover; position: absolute; opacity: .5; }

.inner-page__heading { padding-top: 268px; position: relative; z-index: 10; }

.inner-page__heading .ui-career { 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; width: 100%; margin-top: 40px; }

.inner-page__heading .ui-career .inner-page__heading-search { margin-top: 0; }

@media (max-width: 479px) { .inner-page__heading { padding-top: 150px; } }

@media (min-width: 480px) and (max-width: 767px) { .inner-page__heading { padding-top: 230px; } }

.inner-page__heading.bg { background: #0d7b8c; padding-bottom: 50px; }

.inner-page__heading.bg.height-1 { height: 168px; padding-top: 0; padding-bottom: 0; }

@media (max-width: 767px) { .inner-page__heading.bg.height-1 { height: 78px; } }

.inner-page__heading .container { 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 .container.ui-esnaf { text-align: center; }

@media (max-width: 767px) { .inner-page__heading .container { text-align: center; } }

.inner-page__heading .title { color: #fff; font-size: 60px; text-transform: uppercase; font-weight: 900; letter-spacing: -3px; line-height: 1; }

.inner-page__heading .title.center { text-align: center; }

.inner-page__heading .title.size-1 { font-size: 54px; }

.inner-page__heading .title.size-2 { letter-spacing: -2px; font-size: 36px; }

@media (max-width: 479px) { .inner-page__heading .title { font-size: 36px !important; letter-spacing: -1px; } }

.inner-page__heading-search { position: relative; margin-top: 40px; max-width: 550px; width: 100%; }

.inner-page__heading-search input { border: 1px solid rgba(255, 255, 255, 0.1); background: none; height: 60px; font-family: inherit; width: 100%; padding-left: 25px; padding-right: 70px; border-radius: 10px; color: #fff; }

@media (max-width: 479px) { .inner-page__heading-search input { font-size: 14px; } }

.inner-page__heading-search input:focus { border: 1px solid rgba(255, 255, 255, 0.5); }

.inner-page__heading-search input::-webkit-input-placeholder { /* Edge */ color: #fff; }

.inner-page__heading-search input:-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #fff; }

.inner-page__heading-search input::-moz-placeholder { color: #fff; }

.inner-page__heading-search input::-ms-input-placeholder { color: #fff; }

.inner-page__heading-search input::placeholder { color: #fff; }

.inner-page__heading-search .icon { position: absolute; top: 50%; right: 25px; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #fff; pointer-events: none; font-size: 24px; }

.inner-page__buttons .ui-btn { margin-right: 10px; }

.inner-page__wrapper .ui-career { 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; }

.inner-page__wrapper .ui-career .head { font-size: 32px; font-weight: 800; color: #333; letter-spacing: -2px; text-transform: capitalize; }

.inner-page__boxes { width: 100%; background-color: #fff; -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); box-shadow: 0 0 20px rgba(0, 0, 0, 0.1); padding-block: 30px; padding-inline: 30px; border-radius: 11px; margin-top: 50px; margin-bottom: 50px; }

.inner-page__boxes .owl-stage-outer { margin-inline: 1px; }

.inner-page__boxes .heading { font-size: 20px; font-weight: 800; color: #794d8c; letter-spacing: -1px; margin-top: -15px; margin-bottom: 15px; }

.inner-page__boxes .desc { width: 100%; 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; border-right: 1px solid rgba(0, 0, 0, 0.1); height: 127px; }

.inner-page__boxes .desc .text { font-size: 14px; font-weight: 800; color: #5e5e5e; line-height: 1.4; text-align: center; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin-bottom: 20px; }

.inner-page__boxes .desc .cover { width: 130px; }

.inner-page__boxes .desc .cover img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.inner-page__back { border: 2px solid rgba(255, 255, 255, 0.08); padding-left: 20px; padding-right: 20px; height: 45px; border-radius: 5px; -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; }

@media (max-width: 767px) { .inner-page__back { display: none; } }

.inner-page__back:hover { border: 2px solid rgba(255, 255, 255, 0.2); }

.inner-page__back .icon { color: #0794aa; 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__hero { position: absolute; top: 0; right: 0; left: 0; }

.inner-page__hero:before { content: ""; position: absolute; z-index: 1; right: 0; bottom: 0; left: 0; height: 70%; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(white)); background: linear-gradient(transparent, white); }

.inner-page__hero .hero:after { display: none; }

.inner-page__hero .slide, .inner-page__hero .slide-material, .inner-page__hero .hero { height: 700px; }

@media (max-width: 479px) { .inner-page__hero .slide, .inner-page__hero .slide-material, .inner-page__hero .hero { height: 450px; } }

@media (min-width: 480px) and (max-width: 767px) { .inner-page__hero .slide, .inner-page__hero .slide-material, .inner-page__hero .hero { height: 600px; } }

.inner-page__wrapper { position: relative; z-index: 10; margin-top: 40px; margin-bottom: 70px; }

@media (max-width: 767px) { .inner-page__wrapper { margin-top: 30px; } }

.inner-page__wrapper.mt-0 { margin-top: 0; }

.inner-page__wrapper.mb-0 { margin-bottom: 0; }

.inner-page__content { min-height: 900px; height: auto; }

.inner-page__content.no-height { min-height: inherit; }

.inner-page__content.bg, .inner-page__content.bg-large { background: rgba(255, 255, 255, 0.75); border-radius: 15px; -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); }

.inner-page__content.bg { padding: 25px 30px; }

@media (max-width: 479px) { .inner-page__content.bg { padding: 20px 25px; } }

.inner-page__content.bg-large { padding: 45px; }

@media (max-width: 767px) { .inner-page__content.bg-large { padding: 25px; } }

.inner-page__content.is-page-nav { padding-top: 0; }

.inner-page__row { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

@media (max-width: 767px) { .inner-page__row { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } }

.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-right: 20px; }
  .col-article.gutter-large-right { padding-right: 35px; } }

.page-content__header { position: relative; 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; margin-bottom: 25px; }

@media (max-width: 991px) { .page-content__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; } }

.page-content__header.style-1 { margin-top: 30px; -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; }

.page-content__header.style-1 .title { text-transform: inherit; color: #333; font-size: 36px; font-weight: 800; letter-spacing: -1px; }

@media (min-width: 1200px) { .page-content__header.style-1 .title { padding-right: 100px; } }

@media (max-width: 479px) { .page-content__header.style-1 .title { font-size: 24px; letter-spacing: -0.5px; } }

.page-content__header.style-1 .date { margin-top: 10px; }

.page-content__header.style-2 { margin-top: 20px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.page-content__header.style-2 .photo { width: 175px; height: 100px; border-radius: 10px; padding: 25px; overflow: hidden; -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.08); box-shadow: 0 0 15px rgba(0, 0, 0, 0.08); background: #fff; }

.page-content__header.style-2 .photo img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; }

.page-content__header.style-2 .desc .title { text-transform: inherit; color: #333; font-size: 28px; font-weight: 800; letter-spacing: -1.5px; }

@media (min-width: 1200px) { .page-content__header.style-2 .desc .title { padding-right: 100px; } }

@media (max-width: 479px) { .page-content__header.style-2 .desc .title { font-size: 24px; letter-spacing: -0.5px; } }

.page-content__header.style-2 .desc .location { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 5px; }

.page-content__header.style-2 .desc .location .icon { color: rgba(153, 153, 153, 0.5); font-size: 18px; }

.page-content__header.style-2 .desc .location .text { color: #0794aa; font-size: 16px; margin-left: 10px; }

.page-content__header .title { color: #0794aa; font-size: 24px; letter-spacing: -0.5px; text-transform: uppercase; font-weight: 900; 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-size: 13px; font-weight: 500; }

@media (max-width: 991px) { .page-content__header .date { margin-top: 15px; } }

.page-content__header .date .icon { margin-right: 10px; 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: #0794aa; width: 35px; height: 35px; align-items: center; background: rgba(7, 148, 170, 0.1); border-radius: 50%; font-size: 13px; }

.page-content__heading { color: #5e5e5e; 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.color-1 { color: #794d8c; }

.page-content__heading.color-2 { color: #0794aa; }

.page-content__heading.color-3 { color: #9e005d; }

.page-content__photo { overflow: hidden; height: 300px; float: left; margin-right: 30px; margin-bottom: 30px; width: 50%; position: relative; border-radius: 15px; -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); position: relative; padding: 8px; background: rgba(255, 255, 255, 0.3); }

@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.small, .page-content__photo.small-2, .page-content__photo.large { width: 100%; float: inherit; margin-right: 0; }

.page-content__photo.small { height: 175px; margin-bottom: 0; }

.page-content__photo.small-2 { height: 300px; }

.page-content__photo.large { height: 450px; }

@media (min-width: 768px) and (max-width: 991px) { .page-content__photo.large { height: 300px; } }

.page-content__photo.auto { height: 10%; }

.page-content__photo img { width: 100%; height: 100%; overflow: hidden; -o-object-fit: cover; object-fit: cover; border-radius: 10px; }

.page-content__photo-body { position: absolute; right: 8px; bottom: 8px; left: 8px; height: calc(100% - 16px); 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)); border-radius: 10px; padding: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

@media (max-width: 991px) { .page-content__photo-body { display: none; } }

.page-content__photo-body > div { width: 100%; }

.page-content__photo-body .icon { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; border-radius: 10px; background: rgba(172, 211, 115, 0.8); 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; font-size: 54px; color: #fff; }

.page-content__photo-body .title { line-height: 1.15; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 30px; text-transform: uppercase; font-size: 42px; letter-spacing: -2px; max-width: 400px; font-weight: 800; color: #fff; }

.page-content__video { 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)); padding: 100px 25px 25px 25px; z-index: 1; }

.page-content__video a { -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; }

.page-content__video .icon { background: rgba(7, 148, 170, 0.8); width: 55px; height: 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; color: #fff; font-size: 16px; margin-right: 20px; }

.page-content__video .title { color: #fff; font-size: 20px; font-weight: 600; }

.page-content__spot { margin-bottom: 20px; font-size: 18px; color: #333; font-weight: 700; }

.page-content__spot span { color: #0794aa; }

.page-content__spot.large { font-size: 24px; font-weight: 800; }

.page-content__spot.style-1 { font-weight: 300; font-size: 22px; }

@media (max-width: 479px) { .page-content__spot.style-1 { font-size: 18px; } }

.page-content__description { color: #5e5e5e !important; font-size: 16px; font-weight: 300; line-height: 1.9; font-family: "Cerebri Sans", sans-serif !important; }

@media (min-width: 1200px) { .page-content__description.padding-h { padding-left: 150px; padding-right: 150px; } }

.page-content__description.kvkk table { margin-bottom: 30px; }

.page-content__description.center { text-align: center; }

.page-content__description.size-1 { font-size: 20px; }

.page-content__description.v-list ul, .page-content__description.v-list ol { padding-left: 0; }

.page-content__description.v-list ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -5px; margin-right: -5px; }

.page-content__description.v-list ul li { padding-left: 5px; padding-right: 5px; margin-bottom: 10px; }

.page-content__description.v-list ul.flex-2 li { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.page-content__description.v-list ul.flex-3 li { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; }

.page-content__description.v-list ul li { margin-bottom: 5px; font-size: 16px; list-style: none; }

.page-content__description.v-list ul li span { background: #fff; border-radius: 10px; -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); padding: 20px 25px; display: block; position: relative; font-size: 16px; -webkit-transition: .3s; transition: .3s; line-height: 1.6; font-weight: 700; }

.page-content__description h3 { font-weight: 800; font-size: 24px; }

.page-content__description h5 { font-weight: 700; font-size: 14px; }

.page-content__description > p { margin-bottom: 30px; }

.page-content__description a { color: #55acef; font-weight: 600; }

.page-content__description a:hover { text-decoration: underline; }

.page-content__description strong { font-weight: 700; }

.page-content__description img { max-width: 100%; }

.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.08) !important; }

.page-content__description table tbody tr { border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important; }

.page-content__description table tbody tr td, .page-content__description table tbody tr th { padding: 10px 20px !important; border-right: 1px solid rgba(0, 0, 0, 0.08) !important; line-height: 1.5; }

.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: 24px; 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: #0794aa; 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__news { margin-top: 40px; }

.page-content__news a { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (max-width: 479px) { .page-content__news a { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.page-content__news a:hover .description { background: #794d8c; }

.page-content__news a:hover .description .small-title { color: rgba(255, 255, 255, 0.5); }

.page-content__news a:hover .description .title { color: #fff; }

.page-content__news a:hover .description .icon { -webkit-transform: translateY(-50%) translateX(10px) scale(1.2); transform: translateY(-50%) translateX(10px) scale(1.2); color: #fff; }

.page-content__news .photo { width: 230px; height: 130px; border-radius: 10px 0 0 10px; overflow: hidden; }

@media (max-width: 479px) { .page-content__news .photo { width: 100%; border-radius: 10px 10px 0 0; height: auto; } }

@media (min-width: 480px) and (max-width: 767px) { .page-content__news .photo { width: 40%; } }

@media (min-width: 768px) and (max-width: 991px) { .page-content__news .photo { width: 40%; } }

.page-content__news .photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.page-content__news .description { padding-left: 30px; padding-right: 150px; 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-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15); box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15); background: #fff; border-radius: 0 10px 10px 0; border-left: 2px solid #fff; position: relative; -webkit-transition: .3s; transition: .3s; }

@media (max-width: 479px) { .page-content__news .description { padding: 25px 30px; border-radius: 0 0 10px 10px; } }

@media (min-width: 480px) and (max-width: 767px) { .page-content__news .description { padding-right: 30px; padding-left: 20px; } }

@media (min-width: 768px) and (max-width: 991px) { .page-content__news .description { padding-right: 30px; padding-left: 20px; } }

.page-content__news .description .small-title { color: #999; font-size: 14px; font-weight: 500; }

@media (min-width: 480px) and (max-width: 767px) { .page-content__news .description .small-title { font-size: 12px; } }

.page-content__news .description .title { color: #333; font-weight: 800; font-size: 24px; line-height: 1.3; letter-spacing: -0.5px; margin-top: 3px; }

@media (min-width: 480px) and (max-width: 767px) { .page-content__news .description .title { font-size: 18px; letter-spacing: 0; } }

@media (min-width: 768px) and (max-width: 991px) { .page-content__news .description .title { font-size: 18px; letter-spacing: 0; } }

@media (min-width: 992px) and (max-width: 1199px) { .page-content__news .description .title { font-size: 20px; } }

.page-content__news .description .icon { position: absolute; top: 50%; right: 50px; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #0794aa; font-size: 20px; -webkit-transition: .3s; transition: .3s; }

@media (max-width: 991px) { .page-content__news .description .icon { display: none; } }

.page-content__other { margin-top: 30px; }

.page-content__form { background: #fff; -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15); box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15); border-radius: 15px; padding: 20px; position: relative; overflow: hidden; }

@media (min-width: 768px) { .page-content__form > .row > div { position: inherit; } }

.page-content__form > .row > div:first-child { position: relative; text-align: center; padding-top: 2px; padding-right: 15px; }

@media (max-width: 767px) { .page-content__form > .row > div:first-child { display: none; } }

.page-content__form .icon { color: #0794aa; font-size: 50px; }

.page-content__nav { margin-bottom: 30px; border-bottom: 1px solid rgba(0, 0, 0, 0.08); }

.page-content__nav ul { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.page-content__nav ul li:hover a, .page-content__nav ul li.is-active a { color: #0794aa; }

.page-content__nav ul li.is-active a:before { width: 100%; color: #0794aa; }

.page-content__nav ul li a { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; padding-left: 20px; padding-right: 20px; height: 85px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #5e5e5e; font-size: 18px; font-weight: 800; position: relative; -webkit-transition: .3s; transition: .3s; }

.page-content__nav ul li a:before { content: ""; position: absolute; right: 0; bottom: -1.5px; left: 0; background: #0794aa; height: 3px; width: 0; margin: 0 auto; -webkit-transition: width .3s; transition: width .3s; }

.page-content__note { background: rgba(121, 77, 140, 0.1); color: #794d8c; border-radius: 10px; padding: 30px; font-size: 16px; font-weight: 800; margin-bottom: 30px; letter-spacing: -0.5px; }

.page-content__link { margin-top: 40px; }

.page-content__link a { color: #794d8c; font-size: 18px; font-weight: 700; letter-spacing: -0.5px; }

@media (min-width: 1200px) { .page-content__logo { padding-left: 100px; padding-right: 100px; } }

.page-content__logo .row { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.page-content__logo .photo { height: 250px; }

.page-content__logo .photo img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; }

.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; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-top: 25px; } }

.col-sidebar > div { margin-bottom: 30px; }

.col-sidebar > div:last-child { margin-bottom: 0; }

.col-sidebar__nav.ui-info ul li:not(.heading) { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-inline: 30px; padding-block: 20px; }

.col-sidebar__nav.ui-info ul li .ico { font-size: 22px; color: #794d8c; margin-right: 15px; }

.col-sidebar__nav.ui-info ul li .desc { line-height: 1; }

.col-sidebar__nav.ui-info ul li .desc .title { font-size: 14px; font-weight: 700; letter-spacing: -0.5px; color: #999; margin-bottom: 5px; }

.col-sidebar__nav.ui-info ul li .desc .text { font-size: 16px; color: #333; font-weight: 800; letter-spacing: -0.5px; }

.col-sidebar__nav ul { border-radius: 15px; overflow: hidden; background: rgba(255, 255, 255, 0.8); -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); }

.col-sidebar__nav ul li:not(.heading):hover a { padding-left: 30px; background: #0794aa; 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 input { display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 13px; text-transform: uppercase; font-weight: 800; padding: 17px 50px 17px 25px; width: 100%; color: #5e5e5e; background: rgba(255, 255, 255, 0.4); }

.col-sidebar__nav ul li .icon { font-size: 16px; position: absolute; right: 30px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); cursor: pointer; }

.col-sidebar__nav ul li.heading a { background: #fff; color: #0794aa; -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); font-size: 18px; font-weight: 900; }

.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.4; text-transform: uppercase; font-weight: 800; padding: 17px 50px 17px 25px; color: #5e5e5e; 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: 1px solid currentColor; border-right: 1px solid currentColor; opacity: .5; -webkit-transition: .3s; transition: .3s; }

.col-sidebar__mayor-header { position: relative; overflow: hidden; border-radius: 15px 15px 0 0; }

.col-sidebar__mayor-photo { overflow: hidden; height: 300px; }

@media (min-width: 768px) and (max-width: 991px) { .col-sidebar__mayor-photo { height: 200px; } }

@media (min-width: 992px) and (max-width: 1199px) { .col-sidebar__mayor-photo { height: 220px; } }

.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(rgba(0, 0, 0, 0.8)), to(transparent)); background: linear-gradient(rgba(0, 0, 0, 0.8), transparent); 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: start; -ms-flex-pack: start; justify-content: flex-start; padding: 150px 30px; }

@media (min-width: 768px) and (max-width: 991px) { .col-sidebar__mayor-body { padding: 20px 25px; } }

.col-sidebar__mayor-body .title { color: #fff; font-size: 20px; letter-spacing: -0.5px; font-weight: 900; 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: 15px; -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: #5e5e5e; }

.col-sidebar__mayor-footer { background: #eff2f7; border-radius: 0 0 15px 15px; padding: 20px 25px; }

.col-sidebar__mayor-footer ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.col-sidebar__mayor-footer ul li { margin-right: 12px; }

.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: #0794aa; font-size: 13px; font-weight: 700; position: relative; padding-top: 4px; padding-bottom: 4px; -webkit-transition: .3s; transition: .3s; }

.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: #9e005d; }

.col-sidebar__buttons .shortcuts.list-button ul li:nth-last-child(n+2) { margin-bottom: 10px; }

@media (min-width: 768px) and (max-width: 991px) { .col-sidebar__buttons .shortcuts.list-button .shortcuts-card { height: 140px; } }

@media (min-width: 992px) and (max-width: 1199px) { .col-sidebar__buttons .shortcuts.list-button .shortcuts-card { height: 140px; } }

@media (min-width: 768px) and (max-width: 991px) { .col-sidebar__buttons .shortcuts.list-button .shortcuts-card a > .icon { font-size: 32px; } }

@media (min-width: 992px) and (max-width: 1199px) { .col-sidebar__buttons .shortcuts.list-button .shortcuts-card a > .icon { font-size: 32px; } }

@media (min-width: 768px) and (max-width: 991px) { .col-sidebar__buttons .shortcuts.list-button .shortcuts-card .title { font-size: 14px; padding-left: 10px; padding-right: 10px; } }

@media (min-width: 992px) and (max-width: 1199px) { .col-sidebar__buttons .shortcuts.list-button .shortcuts-card .title { font-size: 14px; padding-left: 10px; padding-right: 10px; } }

.col-sidebar__videos ul li:not(:last-child) { margin-bottom: 20px; }

.col-sidebar__videos ul li a:hover .col-sidebar__videos-photo img { -webkit-transform: scale3d(1.15, 1.15, 1.15); transform: scale3d(1.15, 1.15, 1.15); opacity: .8; }

.col-sidebar__videos-header { position: relative; }

.col-sidebar__videos-header .date { position: absolute; right: 7px; bottom: 7px; background: rgba(0, 0, 0, 0.7); color: #fff; font-size: 11px; padding: 3px 12px; border-radius: 5px; }

.col-sidebar__videos-header .icon { position: absolute; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); background: linear-gradient(45deg, rgba(121, 77, 140, 0.9) 0, rgba(192, 145, 215, 0.9) 100%); width: 64px; height: 64px; border-radius: 100%; -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: 28px; }

.col-sidebar__videos-photo { overflow: hidden; height: 175px; border-radius: 15px; background: black; }

.col-sidebar__videos-photo img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; opacity: .5; -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); }

.col-sidebar__videos-footer { padding-top: 10px; padding-left: 15px; padding-right: 15px; }

.col-sidebar__videos-footer .title { color: #333; font-size: 18px; font-weight: 800; letter-spacing: -0.5px; line-height: 1.3; }

@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__category { background: #fff; padding: 20px 25px; -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); border-radius: 10px; }

.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: #0794aa; font-size: 16px; font-weight: 900; }

.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: #5e5e5e; font-size: 14px; font-weight: 300; padding-top: 8px; padding-bottom: 8px; -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: #eff2f7; opacity: 0; visibility: hidden; -webkit-transition: .3s; transition: .3s; }

.col-sidebar__category ul li a:hover:before { opacity: 1; visibility: visible; }

.col-sidebar__contact { margin-bottom: 30px; }

.col-sidebar__contact-buttons:hover .btn { opacity: .6; -webkit-transform: scale(0.98); transform: scale(0.98); }

.col-sidebar__contact-buttons .btn { 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; border-radius: 10px; padding: 8px; font-family: inherit; text-align: left; width: 100%; -webkit-transition: .3s; transition: .3s; will-change: transform, opacity; }

.col-sidebar__contact-buttons .btn:not(:last-child) { margin-bottom: 10px; }

.col-sidebar__contact-buttons .btn:hover { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

.col-sidebar__contact-buttons .btn .icon { width: 55px; height: 55px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 22px; background: #fff; color: #f26c4f; border-radius: 5px; }

.col-sidebar__contact-buttons .btn .desc { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 15px; line-height: 1.2; }

.col-sidebar__contact-buttons .btn .desc .heading { font-size: 12px; font-weight: 600; }

.col-sidebar__contact-buttons .btn .desc .text { font-size: 18px; font-weight: 800; margin-top: 3px; letter-spacing: -0.5px; }

.col-sidebar__contact-buttons .btn:not(._border) { background: #f26c4f; }

.col-sidebar__contact-buttons .btn:not(._border) .desc { color: #fff; }

.col-sidebar__contact-buttons .btn._wp { background: #25d366; }

.col-sidebar__contact-buttons .btn._wp .icon { color: #25d366; }

.col-sidebar__contact-buttons .btn._border { border: 2px solid rgba(153, 153, 153, 0.15); }

.col-sidebar__contact-buttons .btn._border .icon { background: #eff2f7; color: #999; }

.col-sidebar__contact-buttons .btn._border .desc { color: #999; }

@media (max-width: 767px) { .breadcrumb { display: none; } }

.breadcrumb.light ul li a { color: #fff; }

.breadcrumb.bg { background: #eff2f7; border-radius: 10px; padding: 20px 25px; margin-top: 40px; }

.breadcrumb ul li { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }

.breadcrumb ul li a { font-size: 12px; color: #5e5e5e; display: inline-block; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; letter-spacing: .5px; text-transform: uppercase; max-width: 600px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -webkit-transition: .3s; transition: .3s; }

@media (min-width: 768px) and (max-width: 991px) { .breadcrumb ul li a { max-width: 400px; } }

.breadcrumb ul li a:after { content: ""; display: inline-block; 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; position: relative; top: -1px; }

.breadcrumb ul li a:hover { text-decoration: underline; }

.breadcrumb ul li a .icon { font-size: 13px; }

.breadcrumb ul li:last-child a:after { display: none; }

.contact-address ul li { position: relative; }

@media (max-width: 479px) { .contact-address ul li { margin-bottom: 40px; }
  .contact-address ul li:last-child { margin-bottom: 0; } }

@media (min-width: 480px) and (max-width: 767px) { .contact-address ul li { margin-bottom: 40px; }
  .contact-address ul li:nth-last-child(-n+2) { margin-bottom: 0; } }

.contact-address .icon { margin-right: 0; background: #0794aa; 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; }

.contact-address__info { background: #eff2f7; 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; }

.contact-address__info .title { text-transform: uppercase; color: #333; font-size: 16px; font-weight: 800; }

.contact-address__info .text { color: #999; font-size: 13px; padding-top: 5px; line-height: 1.4; padding: 1px 0; }

.contact-address__cards .row { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 767px) { .contact-address__cards .row > div { margin-bottom: 20px; }
  .contact-address__cards .row > div:last-child { margin-bottom: 0; } }

.contact-address__wrapper { background: #eff2f7; padding: 20px; border-radius: 5px; 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; -ms-flex-wrap: wrap; flex-wrap: wrap; height: 350px; }

.contact-address__wrapper > .icon { width: 80px; height: 80px; border-radius: 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; font-size: 32px; color: #794d8c; background: #fff; }

.contact-address__summary .title { color: #333; font-size: 18px; font-weight: 800; margin-top: 20px; margin-bottom: 15px; }

.contact-address__summary .address { font-size: 14px; margin-bottom: 20px; color: #999; }

.contact-address__summary .text { font-size: 14px; font-weight: 600; color: #5e5e5e; display: block; padding: 1px 0; }

.contact-form__summary { padding-top: 40px; }

.contact-social__content { background-image: url("../img/slide/1.jpg"); background-blend-mode: multiply; background-color: #0794aa; background-repeat: no-repeat; background-position: center center; background-size: cover; height: 181px; border-radius: 10px; 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: 48px; border-radius: 10px; width: 80px; height: 80px; margin-top: 10px; margin-bottom: 10px; border: 1px solid transparent; -webkit-transition: .3s; transition: .3s; }

@media (max-width: 479px) { .contact-social__content a { font-size: 32px; width: 60px; height: 60px; } }

.contact-social__content a:hover { border: 1px solid #fff; }

.contact-map { background: #fff; padding: 40px 20px 15px 20px; border-radius: 10px; -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); }

.contact-map iframe { height: 500px; width: 100%; border-radius: 10px; }

@media (max-width: 767px) { .contact-map iframe { height: 300px; } }

.mayor { -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); margin-bottom: 70px; }

@media (max-width: 991px) { .mayor > .row { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } }

.mayor-photo { overflow: hidden; height: 585px; }

@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: right; 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) 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 (max-width: 991px) { .mayor-content { text-align: center; } }

.mayor-content .title { color: #333; font-size: 84px; letter-spacing: -4px; font-weight: 900; text-transform: uppercase; 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: #999; font-weight: 300; font-size: 18px; line-height: 1.2; letter-spacing: 3px; 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: 0 0 50px rgba(0, 0, 0, 0.1); box-shadow: 0 0 50px rgba(0, 0, 0, 0.1); position: relative; height: 100px; 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; letter-spacing: -0.5px; line-height: 1.3; color: #999; font-weight: 700; padding-left: 20px; padding-right: 20px; }

.mayor-links ul li a:hover { color: #0794aa; }

@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: 190px; }

@media (max-width: 767px) { .mayor-social__links { margin-left: 50; 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(255, 255, 255); color: #ffffff; border-radius: 5px; -webkit-transition: .3s; transition: .3s; }

.mayor-social__links a:not(:last-child) { margin-right: 8px; }

.mayor-social__links a:hover { background: #0794aa; color: #fff; }

.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 { position: relative; margin-left: 40px; }

@media (max-width: 991px) { .person-left { margin-left: 0; } }

.person-photo { margin-top: -40px; width: 170px; -webkit-box-flex: 0; -ms-flex: 0 0 170px; flex: 0 0 170px; height: 200px; background: #fff; padding: 8px; -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); border-radius: 10px; }

.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: #5e5e5e; font-size: 18px; line-height: 1.3; }

.person-info .rank { color: #999; 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: #0794aa; font-size: 14px; position: relative; outline: 0; -webkit-transition: .3s; transition: .3s; }

.person-info__contact .text:last-child { margin-right: 0; }

.person-info__contact .text:hover { color: #9e005d; }

.person-info__contact .icon { margin-right: 10px; font-size: 14px; opacity: .4; }

.person-button { background: #cc6aa4; height: 30px; border-radius: 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; 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: 700; -webkit-transition: .3s; transition: .3s; }

.person-button:hover { background: #9e005d; }

.person-button .icon { margin-right: 10px; font-size: 12px; }

.video-detail__wrapper { background: #0d7b8c; min-height: 600px; padding-top: calc( 168px + 60px); 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: 42px; font-weight: 800; letter-spacing: -0.5px; line-height: 1.2; }

@media (max-width: 479px) { .video-detail__header .title { font-size: 32px; } }

@media (max-width: 991px) { .video-detail__player { -ms-flex-preferred-size: inherit; flex-basis: inherit; } }

.video-detail__player iframe { width: 100%; height: 550px; border-radius: 20px 0 0 20px; }

@media (max-width: 767px) { .video-detail__player iframe { height: auto; } }

@media (min-width: 768px) and (max-width: 991px) { .video-detail__player iframe { height: 400px; } }

@media (max-width: 991px) { .video-detail__player iframe { border-radius: 10px 10px 0 0; } }

.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: #0794aa; height: 65px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 20px; padding-right: 20px; color: #fff; font-size: 18px; font-weight: 800; }

.video-detail__other-videos .heading .all-videos { text-transform: capitalize; font-size: 13px; 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: 32px; }

.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; }

.personnel-detail { margin-top: 30px; }

.personnel-cover { overflow: hidden; border-radius: 15px; -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); padding: 10px; height: 500px; }

@media (max-width: 767px) { .personnel-cover { height: auto; } }

.personnel-cover img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; overflow: hidden; border-radius: 10px; }

.personnel-summary { padding-top: 50px; }

@media (min-width: 1200px) { .personnel-summary { padding-left: 20px; } }

.personnel-summary .title { font-size: 32px; font-weight: 900; letter-spacing: -0.5px; color: #794d8c; margin-bottom: 30px; line-height: 1.2; }

.personnel-field { margin-bottom: 13px; }

.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: 700; margin-right: 7px; }

.personnel-field .detail { color: #5e5e5e; -webkit-transition: .3s; transition: .3s; font-weight: 300; }

.personnel-field a:hover { color: #0794aa; }

.personnel-social { margin-top: 40px; }

.personnel-social a { color: #333; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin-right: 20px; -webkit-transition: .3s; transition: .3s; }

.personnel-social a:hover { color: #794d8c; }

.personnel-social a:last-child { margin-right: 0; }

.personnel-social a .icon { font-size: 20px; }

.tourism-detail { margin-top: 30px; }

.tourism-detail__cover { height: 450px; overflow: hidden; border-radius: 10px 0 0 10px; }

@media (max-width: 767px) { .tourism-detail__cover { height: auto; border-radius: 10px 10px 0 0; } }

@media (min-width: 768px) and (max-width: 991px) { .tourism-detail__cover { height: 350px; } }

.tourism-detail__cover.is-active img { -webkit-transform: scale3d(1.35, 1.35, 1.35); transform: scale3d(1.35, 1.35, 1.35); -webkit-filter: blur(2px); filter: blur(2px); }

.tourism-detail__cover a { display: block; position: relative; height: 100%; }

.tourism-detail__cover a:hover img { -webkit-transform: scale3d(1.15, 1.15, 1.15); transform: scale3d(1.15, 1.15, 1.15); }

.tourism-detail__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), -webkit-filter 0.3s; transition: -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1), -webkit-filter 0.3s; transition: transform 1s cubic-bezier(0, 0, 0.2, 1), filter 0.3s; transition: transform 1s cubic-bezier(0, 0, 0.2, 1), filter 0.3s, -webkit-transform 1s cubic-bezier(0, 0, 0.2, 1), -webkit-filter 0.3s; }

.tourism-detail__description { height: 100%; border-radius: 0 10px 10px 0; background: #fff; -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15); box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.15); padding: 30px 35px; }

@media (max-width: 479px) { .tourism-detail__description { padding: 20px 25px; } }

@media (max-width: 767px) { .tourism-detail__description { border-radius: 0 0 10px 10px; } }

@media (min-width: 768px) and (max-width: 991px) { .tourism-detail__description { padding: 20px 25px; } }

.tourism-detail__description .title { color: #333; font-weight: 800; font-size: 28px; letter-spacing: -0.5px; line-height: 1.3; }

@media (min-width: 768px) and (max-width: 991px) { .tourism-detail__description .title { font-size: 20px; } }

.tourism-detail__description .text { font-size: 14px; line-height: 1.3; margin-top: 5px; }

.tourism-detail__action { margin-top: 25px; }

@media (min-width: 768px) and (max-width: 991px) { .tourism-detail__action { margin-top: 18px; } }

.tourism-detail__action ul li:not(:last-child) { margin-bottom: 7px; }

.tourism-detail__action ul li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #eff2f7; border-radius: 10px; padding: 7px; -webkit-transition: .3s; transition: .3s; }

.tourism-detail__action ul li a:hover { background: #68407b; }

.tourism-detail__action ul li a:hover .label { color: #fff; }

.tourism-detail__action ul li a:hover .label .icon { -webkit-transform: translateY(-50%) translateX(5px) scale(1.2); transform: translateY(-50%) translateX(5px) scale(1.2); color: #fff; }

.tourism-detail__action ul li a > .icon { height: 50px; width: 60px; background: #794d8c; border-radius: 7px; -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; }

@media (min-width: 768px) and (max-width: 991px) { .tourism-detail__action ul li a > .icon { height: 40px; width: 50px; font-size: 20px; } }

.tourism-detail__action .label { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 20px; color: #333; font-size: 16px; font-weight: 700; line-height: 1.3; position: relative; }

@media (min-width: 768px) and (max-width: 991px) { .tourism-detail__action .label { font-size: 14px; padding-left: 15px; } }

.tourism-detail__action .label .icon { position: absolute; top: 50%; right: 20px; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #794d8c; font-size: 14px; -webkit-transition: .3s; transition: .3s; }

.friends-detail { margin-top: 30px; margin-bottom: 50px; }

.friends-detail__cover { height: 400px; overflow: hidden; border-radius: 20px; }

@media (max-width: 767px) { .friends-detail__cover { height: auto; } }

.friends-detail__cover a { display: block; position: relative; height: 100%; }

.friends-detail__cover a img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

@media (max-width: 991px) { .friends-detail__description { margin-top: 20px; } }

.friends-detail__description .title { color: #009fb3; font-size: 32px; font-weight: 900; letter-spacing: -0.3px; line-height: 1.3; overflow: hidden; overflow: 83px; }

.friends-detail__description .text { text-transform: capitalize; color: #5e5e5e; font-size: 14px; font-weight: 300; margin-top: 25px; max-height: 87px; overflow: hidden; }

.friends-detail__description .button-border { margin-top: 25px; }

.friends-detail__info { margin-top: 25px; }

.friends-detail__info ul li { text-align: center; }

@media (max-width: 479px) { .friends-detail__info ul li { -webkit-box-flex: 0; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.33333%; } }

.friends-detail__info .icon { color: #fab721; font-size: 60px; }

.friends-detail__info .heading { color: #9e005d; font-family: "Cerebri Sans Heavy", sans-serif; font-size: 24px; line-height: 1; letter-spacing: -0.5px; margin-top: -20px; }

.friends-detail__info .label { color: #999; line-height: 1; font-size: 16px; margin-top: 5px; }

.detail-advert .list-advert ul li { border-bottom: 1px solid rgba(94, 94, 94, 0.08); padding-bottom: 40px; margin-bottom: 40px; }

.detail-advert__other { margin-top: 50px; }

.career-heading { margin-bottom: 30px; position: relative; }

.career-heading::before { content: ""; position: absolute; background-color: #fff; top: -25px; left: -30px; right: -30px; height: 60px; border-radius: 15px 15px 0 0; z-index: -1; -webkit-box-shadow: 0 10px 20px rgba(51, 51, 51, 0.1); box-shadow: 0 10px 20px rgba(51, 51, 51, 0.1); }

.career-heading ul li { 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; }

.career-heading ul li .title { font-size: 18px; font-weight: 800; letter-spacing: -0.5px; color: #794d8c; }

.career-buttons { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 30px; }

.career-buttons .ui-btn { margin-right: 15px; }

.career-wrapper { -webkit-transition: .4s; transition: .4s; }

.career-wrapper:hover a { opacity: .6; -webkit-transform: scale(0.98); transform: scale(0.98); }

.career-wrapper a { display: block; -webkit-transition: .4s; transition: .4s; background-color: #fff; width: 100%; border-radius: 8px; overflow: hidden; }

.career-wrapper a:not(:last-child) { margin-bottom: 20px; }

.career-wrapper a:hover { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

.career-wrapper a:nth-child(even) { background-color: rgba(238, 238, 238, 0.4) !important; }

.career-wrapper ul { padding-inline: 20px; padding-block: 40px; }

.career-wrapper ul li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.career-wrapper__left { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.career-wrapper__left .cover { width: 100px; }

.career-wrapper__left .cover img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.career-wrapper__left .desc { padding-left: 30px; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.career-wrapper__left .desc .title { font-size: 18px; font-weight: 800; color: #333; letter-spacing: -0.5px; line-height: 1.4; }

.career-wrapper__left .desc .text { font-size: 13px; color: #999; line-height: 1.4; margin-top: 5px; margin-right: 15px; }

.career-wrapper__left .desc .text .icon { font-size: 13px; margin-right: 5px; color: #9e005d; }

.career-wrapper__right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.career-wrapper__right .time { background-color: rgba(121, 77, 140, 0.06); border: 1px solid #794d8c; color: #794d8c; font-size: 13px; font-weight: 600; padding: 5px 12px; border-radius: 5px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin-top: 10px; }

.career-wrapper__right .time.ui-style { background-color: rgba(7, 148, 170, 0.06); border: 1px solid #0794aa; color: #0794aa; }

.career-wrapper__date { font-size: 13px; font-weight: 500; color: #999; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.career-wrapper__date .icon { font-size: 14px; margin-right: 5px; }

.career-wrapper.ui-detail { margin-bottom: 30px; }

.career-wrapper.ui-detail ul { background-color: #fff; border-radius: 8px; }

.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: 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; }

.z-index { position: relative; z-index: 9; }

.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; }

.pb-0 { padding-bottom: 0; }

.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; }

.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: #55b250; 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; }

.logoslid {
    position: absolute;
    top: 209px;
    right: 1rem;
    z-index: 12000!important;
    color: white;
}
.logoslid img { }
.logoslid a { }

.slider-text {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    max-width: 950px;
    width: 100%;
}

.slider-text .slide-title {
    text-align: center;
    font-size: 60px;
    font-weight: 800;
    line-height: 1.1;
    text-shadow: 0px 2px 3px #141415;
}

.slider-haber-box {
    max-width: 700px;
    width: 100%;
    height: 250px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    border-radius: 10px;
}

.slider-haber-box .s-type {
    font-weight: bold;
    font-size: 14px;
    width: 110%;
    padding: 10px 20px;
    position: absolute;
    top: -10px;
    left: 116px;
    text-align: right;
    font-style: italic;
    color: white;
    border-radius: 10px;
}

.slider-haber-box .s-image {
    width: 300px;
    height: 300px;
    object-fit: cover;
    position: absolute;
    left: -50%;
    top: -25px;
    border-radius: 50%;
    z-index: 3;
}

.slider-haber-box .context {
    color: #3b3f3f;
    font-size: 14px;
    font-weight: regular;
}

.before-back-black::before {
    background: black !important;
}

.slider-haber-box a {
    color: black;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
}

.bg-purple {
    background: #6f4ad3;
}

.bg-green {
    background: #45bb40;
}

.bg-red {
    background: #bb4040;
}

.bg-blue-1 {
    background: #6dc6bd;
}

.bg-blue-2 {
    background: #74a2d1;
}

.bg-blue-3 {
    background: #59b6ef;
}

.bg-blue-4 {
    background: #4e6a9b;
}

.slide-menu {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    color: white;
}

.slide-menu a {
    color: white;
    text-decoration: none;
}

.slide-menu .fa,
.slide-menu .fas,
.slide-menu .fab,
.slide-menu .far {
    font-size: 40px;
    z-index: 4;
}

.slide-menu .bg-blue-1 a {
    display: block;
}

.slide-menu .bg-blue-1 a:before,
.slide-menu .bg-blue-2 a:before,
.slide-menu .bg-blue-3 a:before,
.slide-menu .bg-blue-4 a:before,
.slide-menu .bg-purple a:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0%;
    transition: 0.3s;
    z-index: 3;
}

.slide-menu .bg-blue-1 a:before {
    background: #fff;
    opacity: .3;
}

.slide-menu .bg-blue-2 a:before {
    background: #bb4040;
}

.slide-menu .bg-blue-3 a:before {
    background: #bb4040;
}

.slide-menu .bg-blue-4 a:before {
    background: #bb4040;
}

.slide-menu .bg-purple a:before {
    background: #bb4040;
}

.slide-menu .bg-blue-1 a:hover:before,
.slide-menu .bg-blue-2 a:hover:before,
.slide-menu .bg-blue-3 a:hover:before,
.slide-menu .bg-blue-4 a:hover:before,
.slide-menu .bg-purple a:hover:before {
    height: 100%;
}

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

.slide-menu p {
    font-size: 12px;
    margin: 0;
    z-index: 4;
}

.slide-menu .col-9.flex-center>div {
    z-index: 4;
}

.slide-menu h6 {
    font-size: 18px;
    margin: 0;
    font-weight: bold;
    z-index: 4;
}

.slide-menu {
    height: 110px;
}

.slide-menu .row {
    height: 100%;
}
.slider-text .buttons-container {
    text-shadow: 0px 2px 3px #141415;
    -webkit-transition: .8s .4s;
    transition: .8s .4s;
    text-align: center;
}

.slider-text .button-border {
    color: #fff;
}

.slider-text .button-border:hover {
    border: 2px solid #3b557a;
    color: #fff;
    background: #3b557a;
    text-decoration: none;
}

.slider-text .text {
    margin-top: 20px;
    text-shadow: 0px 2px 3px #141415;
    color: #fff;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 20px;
    overflow: hidden;
    -webkit-transition: .8s .2s;
    transition: .8s .2s;
    text-align: center;
}
.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}

.modal.modal-static .modal-dialog {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.baskan-section {
    position: relative;
}

.baskan-section .sol {
    text-align: center;
    background: white;
    padding-bottom: 30px;
}

.baskan-section img {
    width: 100%;
    object-fit: cover;
}

.baskan-section .sol h3 {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 23px;
    font-family: "Montserrat", sans-serif;
    color: #3b557a;
}

.baskan-section .sol p {
    font-size: 16px;
    font-family: "Montserrat", sans-serif;
    color: #969696;
}

.baskan-section .social {
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
}

.baskan-section .text-side {
    max-width: 680px;
    margin: 0px auto;
}

.baskan-section .text-side h3 {
    font-size: 70px;
    margin-bottom: 0px;
    font-weight: 800;
	color:aliceblue;
	text-align: center;
}

.baskan-section .text-side p {
    color: #ffffff;
    font-family: 'Rajdhani', sans-serif;
    font-size: 36px;
    letter-spacing: 6.7px;
    font-weight: 200;
	text-align: center;
}

.baskan-section .sag {
    display: flex;
    justify-content: center;
    align-items: center;
}

.harita-section iframe {
    width: 100%;
    height: 350px;
}
.sayfa-geri {
    color: #fff;
    font-size: 13px;
    font-weight: 500;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    float: right;
    border: 1px solid #fff;
    padding: 2px 10px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.sayfa-geri:hover {
    font-weight: bold;
    text-decoration: none;
    color: #7aab2b;
    border: 1px solid #7aab2b;
}

.sayfa-geri .icon {
    font-size: 11px;
    margin-right: 5px;
    margin-top: -2px;
    height: auto;
    width: auto;
}

.bize-ulasin-sidebar {
    padding: 20px;
    background-color: #7aab2b;
    text-align: center;
    color: white;
}

.bize-ulasin-sidebar p {
    color: white;
}

.bize-ulasin-sidebar h6 {
    font-weight: normal;
    font-size: 14px;
}

.bize-ulasin-sidebar h5 {
    font-size: 24px;
}

.bize-ulasin-sidebar a {
    color: white;
    border: 1px solid white;
    padding: 10px 30px;
    border-radius: 5px;
    text-decoration: none;
    transition: all 0.3s;
}

.bize-ulasin-sidebar a:hover {
    background-color: white;
    color: #7aab2b;
}

.pagination {
    margin-top: 35px;
    display: block;
}

.pagination ul {
    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;
    list-style: none;
    padding: 0;
}

.pagination ul li {
    padding-left: 5px;
    padding-right: 5px;
}

@media (max-width: 767px) {
    .pagination ul li:not(.onceki_sayfa):not(.sonraki_sayfa) {
        display: none;
    }
}

.pagination ul 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;
    border-radius: 100%;
    background: #fff;
    color: #4389A2;
    -webkit-box-shadow: 5px 5px 20px rgba(23, 53, 86, 0.15);
    box-shadow: 5px 5px 20px rgba(23, 53, 86, 0.15);
    font-size: 16px;
    font-weight: 500;
}
.ihale-table thead th {
    color: #fff;
    font-size: 14px;
}

.ihale-table tbody tr {
    font-size: 15px;
    color: black;
    font-weight: 500;
}

.ihale-table tbody tr:nth-child(2n + 1) {
    background: #edf4f4;
}

.ihale-table tbody tr:nth-child(2n) {
    background: white;
}
.e-tarih {
    width: 70px;
    height: 70px;
    background: #417588;
    color: white;
    text-align: center;
    border-radius: 50%;
}
.e-tarih p {
    margin: 0;
    font-size: 12px;
    font-weight: bolder;
    line-height: 12px;
}

.e-tarih p:first-child {
    font-size: 24px;
    padding-top: 8px;
    line-height: 24px;
}

.e-content {
    padding: 20px 18px;
}

.e-content p {
    font-size: 14px;
    font-weight: normal;
    color: #7f7f7f;
    margin: 0;
}

.e-content a {
    text-decoration: none;
}

.e-content h5:hover {
    color: #4389A2;
}

.e-content h5 {
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    transition: all 0.3s;
}

.etkinlik-list-box {
    padding-top: 9px;
    padding-bottom: 9px;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    z-index: 1;
}

.etkinlik-list-box:before {
    content: "";
    background: #fff;
    border-radius: 5px;
    position: absolute;
    z-index: -1;
    top: -1px;
    right: -10px;
    bottom: -1px;
    left: -10px;
    width: 50%;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s;
}

.etkinlik-list-box:hover:before {
    -webkit-box-shadow: 0 0 30px rgba(24, 76, 124, 0.1);
    box-shadow: 0 0 30px rgba(24, 76, 124, 0.1);
    width: calc(100% + 20px);
    opacity: 1;
}

.etkinlik-list-box:last-child {
    margin-bottom: 10px;
    border-bottom: none;
}

.etkinlik-list-box p {
    margin: 0;
    font-weight: 500;
    padding-left: 15px;
    font-size: 14px;
    color: #6f6f6f;
    line-height: 1.35;
}

.etkinlik-list-box p:last-child {
    margin: 0;
    color: #6f6f6f;
    font-size: 13px;
    font-weight: 300;
}

.etkinlik-list-box a {
    text-decoration: none;
    color: black;
}

.etkinlik-list-box a:before {
    content: "";
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 0;
    background: #4d6379;
    width: 4px;
}

.etkinlik-list-box a:hover {
    text-decoration: none;
    color: #4389A2;
}

#etkinlik-scroll {
    height: 330px !important;
}

@media (min-width: 1400px) {
	.tab-component .tab-body .tab-panel {
		min-height: 468px;
	}
	.tab-component .tab-body .tab-panel>div {
		height: 458px;
	}
	#etkinlik-scroll {
		height: 415px !important;
	}
}

#etkinlik-scroll .nicescroll-cursors {
    background-image: #4389A2;
    background-size: 20px 20px;
    height: 210px !important;
}

.etkinlik-image {
    height: 250px;
    width: 100%;
    object-fit: cover;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

/* .etkinlik-content {
    background: white;
    padding: 30px 100px 30px 50px;
    position: absolute;
    left: 0;
    bottom: 0;
    widows: 100%;
    } */
.etkinlik-content {
    background: white;
    padding: 30px 100px 30px 50px;
    position: static;
    left: 0;
    bottom: 0;
    width: 100%;
}

.etkinlik-content h3 {
    font-size: 25px;
    font-weight: bold;
}

.etkinlik-content p {
    font-size: 14px;
}

.etkinlik-content .social a {
    text-decoration: none;
}

.etkinlik-content .social a:hover i {
    border: 2px solid #4389A2;
    color: #4389A2;
}

.etkinlik-content .social i {
    width: 28px;
    height: 28px;
    line-height: 26px;
    text-align: center;
    border: 2px solid #c0c5c9;
    color: #c0c5c9;
    border-radius: 50%;
    font-size: 14px;
    opacity: 0.8;
    transition: all 0.3s;
}

.etkinlik-tarih {
    width: 50px;
    height: 100px;
    background: #c0c5c9;
    position: absolute;
    right: 10;
    top: 0;
    text-align: center;
    color: white;
    clip-path: polygon(100% 0, 100% 100%, 50% 80%, 0 100%, 0 0);
}

.owl-carousel-hizlimenu .owl-item:not(.active) {
    opacity: 0.5;
}

.etkinlik-tarih div:first-child {
    margin-top: 10px;
    font-size: 32px;
    line-height: 30px;
}

.etkinlik-tarih div:last-child {
    font-size: 16px;
}

.etkinlik-linkler {
    background: rgba(116, 162, 209, 0.7);
    padding: 30px 0px;
}

.etkinlik-linkler .main {
    display: flex;
    justify-content: space-between;
}

.etkinlik-linkler .main a {
    display: flex;
    justify-content: center;
    align-items: center;
    color: white;
    border: 1px solid white;
    border-radius: 3px;
    padding: 25px 35px;
    text-decoration: none;
    width: 100%;
    font-weight: 500;
    transition: all 0.3s;
}

.etkinlik-linkler .main a:hover {
    background: #4389A2;
}

.etkinlik-linkler .main a i {
    margin-right: 20px;
    font-size: 25px;
}

.custom-owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    z-index: 9;
}

.custom-owl-nav button {
    position: absolute;
    top: 0;
    background: #417588;
    width: 36px;
    height: 36px;
    border: none;
    border-radius: 50%;
    color: white;
    font-size: 30px;
    outline: none;
    transition: all 0.3s;
    padding: 0;
}

.custom-owl-nav button:hover {
    background: #4389A2;
}

.custom-owl-nav button:first-child {
    left: 0;
}

.custom-owl-nav button:last-child {
    right: 0;
}

.custom-owl-nav button span {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 28px;
}

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

.page-content {
    background: white;
    border-radius: 10px;
    padding: 20px;
}

.page-title {
    font-size: 28px;
    font-weight: bold;
    color: #4389A2;
    border-bottom: 1px solid #ebeded;
    padding-bottom: 20px;
    position: relative;
    margin-bottom: 20px;
}

.page-title::before {
    content: "";
    width: 35px;
    height: 5px;
    position: absolute;
    left: 0;
    bottom: -1;
    background: #4389A2;
}
.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}

.ordered-list {
    display: inline-block;
    width: 100%;
}

.ordered-list>ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.ordered-list>ul>li:not(.more) {
    margin-bottom: 10px;
    background: #f7f7f7;
}

.ordered-list>ul>li:not(.more):last-child {
    margin-bottom: 0;
}

.ordered-list>ul>li:not(.more):hover>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);
    text-decoration: none;
}

.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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px;
    color: #4389A2;
    -webkit-transition: .3s;
    transition: .3s;
    position: relative;
    z-index: 1;
}

@media (max-width: 767px) {
    .ordered-list>ul>li:not(.more)>a {
        -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;
    width: 30%;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s;
}

.ordered-list>ul>li:not(.more)>a .icon {
    margin-right: 15px;
    font-size: 14px;
    height: auto;
}

.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;
    padding-right: 30px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 1.3;
    margin-bottom: 0;
}

.ordered-list>ul>li:not(.more)>a .date {
    font-size: 13px;
    color: #999;
}

@media (max-width: 767px) {
    .ordered-list>ul>li:not(.more)>a .date {
        padding-left: 28px;
        padding-top: 10px;
    }
}

.ordered-list .more a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #f7f7f7;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    text-transform: uppercase;
    color: #999;
    font-size: 14px;
    font-weight: 600;
    margin-top: 10px;
}

.ordered-list .more a:hover {
    color: #6f6f6f;
    text-decoration: none;
}

.ordered-list .more .icon {
    margin-right: 10px;
    font-size: 16px;
    margin: 0px;
    height: auto;
}

.ordered-list .loading {
    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;
    height: auto;
    text-transform: uppercase;
    color: #999;
    font-size: 14px;
    font-weight: 600;
    margin-top: 10px;
}

.ordered-list__sub {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    -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);
}

.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);
}

.ordered-list__dropdown>ul>li.is-open>a:before {
    content: "_";
    margin-top: -10px;
}

.ordered-list__dropdown>ul>li.is-open>a:after {
    width: 100%;
    opacity: 1;
}

.ordered-list__dropdown>ul>li>a {
    padding-right: 40px;
}

.ordered-list__dropdown>ul>li>a:before {
    content: "+";
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 24px;
    font-weight: 200;
}

.ordered-list__dropdown>ul>li>a .date {
    margin-right: 30px;
}

.ordered-list__dropdown .ordered-list__sub {
    display: none;
}

.ordered-links ul li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-transition: .3s;
    transition: .3s;
}

.ordered-links ul li:last-child {
    border-bottom: 0 none;
}

.ordered-links ul li:hover {
    background: #fff;
    -webkit-box-shadow: 3px 3px 10px rgba(23, 53, 86, 0.1);
    box-shadow: 3px 3px 10px rgba(23, 53, 86, 0.1);
    padding-left: 15px;
}

.ordered-links ul li a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #6f6f6f;
    font-size: 16px;
    font-weight: 300;
    padding-top: 10px;
    padding-bottom: 10px;
}

@media (max-width: 767px) {
    .ordered-links ul li a:after {
        display: none;
    }
}

.ordered-links ul li 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;
}
.inline-table tr {
    border-top: none;
    border-bottom: none;
}

.inline-table td.table-title {
    background: #4389A2;
    color: #fff;
}

.inline-table td {
    padding: 10px !important;
}

.inline-table td.table-content {
    border: 1px solid #e4e4e5;
}

.file-list-table .table-column.column-name {
    margin-bottom: 10px;
}

.file-list-table .table-column {
    color: #203a8e;
}

.file-list-table .table-column.column-action a {
    color: #203a8e;
}

.primary-table th {
    background: #4389A2;
    color: #fff;
}

.table {
    width: 100%;
    margin: .5rem 0;
    table-layout: fixed;
    border-collapse: collapse;
}

.table tr {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.table td,
.table th {
    text-align: left;
    font-size: 14px;
    font-size: .875rem;
    vertical-align: middle;
}

.primary-table,
.primary-table a {
    color: #78909c;
}

.primary-table tbody tr:nth-child(odd) {
    background: #f9f8fb;
}

.primary-table tbody tr {
    background: #fff;
}

.projeler-section {
    padding-bottom: 80px;
    background: #fdf4ef;
}

.projeler-section .owl-item {
    transition: all 0.5s;
}

.projeler-section .owl-item:not(.active) {
    transform: scale(0.8) !important;
    z-index: 1;
    filter: blur(3px);
    opacity: 0.7;
}

.proje-slider {
    margin: 10px 0px;
    -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);
    -webkit-transition: .3s;
    transition: .3s;
}

.projeler-section .tumunu-gor {
    text-align: center;
    margin-top: 30px;
}

.projeler-section .tumunu-gor a {
    color: #4389A2;
    border: 1px solid #4389A2;
    padding: 10px 30px;
    border-radius: 8px;
    text-decoration: none !important;
}

.projeler-section .tumunu-gor a:hover {
    color: white;
    background-color: #4389A2;
    transition: all 0.3s;
}

.projeler-section .owl-item.active+.owl-item,
.projeler-section .owl-item.active+.owl-item+.owl-item {
    transform: scale(0.8) !important;
    z-index: 1;
    filter: blur(3px);
    opacity: 0.7;
}

.projeler-section .owl-item.active {
    z-index: 99;
}

.projeler-section .custom-owl-nav {
    position: absolute;
    top: 50%;
    left: 15%;
    right: 15%;
    transform: translateY(-42px);
    width: auto;
    z-index: 9;
}

.projeler-section .custom-owl-nav button {
    width: 60px;
    height: 60px;
}

.projeler-section .custom-owl-nav button span {
    line-height: 75px;
}
.cookiealert {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0 !important;
    padding: 0.75rem 1.25rem;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    border-radius: 0;
    transform: translateY(100%);
    transition: all 500ms ease-out;
    color: #ecf0f1;
    background: #212327 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEECAIAAAAd4J55AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUIyQzg0Q0RDQ0ExMTFFNjkyMDJGQkMzNjQ3OUEyMTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUIyQzg0Q0VDQ0ExMTFFNjkyMDJGQkMzNjQ3OUEyMTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5QjJDODRDQkNDQTExMUU2OTIwMkZCQzM2NDc5QTIxNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5QjJDODRDQ0NDQTExMUU2OTIwMkZCQzM2NDc5QTIxNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnMLhJsAAB3qSURBVHja7J3ZkqNIsoYhWASqzqqsrWdu2/qiL8bmom3Mzvs/0pyLoxWJ44SnKCUBKIgFQuQfVibLUiqBD0nuf0T4Ev/9n//573//N5prbMtyt9/PdrrX1y/0CEAAhgyYlNvf6CchRJqm1+vV+znjeIazEAs91nV9OBzpHwABGDKg4KforLEcvs99Pp+9Hj9JBFFcLpfOfQQgAIMFFEmS8E+n04m+l3mebzYbr77epwmLsyyv5bgBJwAEYOCAaedFxMk/EGr7s0szU1U+2Ohq+eIPh8P4KwEIwNAAky+v34a+sjTa76ur4Vxtp2lyvdZ0WPLv6m/vTQ4AARgm4C852hlVVdHf0PSxdOqd3fp6unghEiYZegEAARg64LfvP0dsCX19K+mdyZm6sRCOlp6KoqDHixwjLxNCjPADEIAhAA7KUdVppklif3H2R2Dnrq6eDV22plwBIACXAhyUo+qV0YSVvrXb7dZmmdjS12dZFkfxuGnUFDMABGAogONyVP3W8i4KnclwQmzk6+meku7nqe2kP38oZgAIwMUBdeWoikqQ42LXla9njUHnMrin+mIGgABcClBXjqp/yVs05PonHWGqr99sNvXtjGZrUwAEYOiAk+SoOsj1NxPiNNXdsdHz9eSjy7I4nysz62IsZgAIwPkBDeWo6sFzPdf/EI/uFJmGVtlbDmMxA0AAzgZoKEfVcZSuvygKEuI2vp6cO90FV2EQxmIGgACcD9BSjnZGVVV0fU3WydCOzYCvJ7WQ53klR+Ru2IsZAALQN6AbOap62KHUL/XJ9i5XHgJnXYkZAALQH6AzOdoZQ1knnMt4L685utzHjXYrZgAIQE+AaeRz/Mo6ybKTnMW2tiTPSZfHOqkrIQ8AAtDB99CHHO1x8dKKkFHhSa10+rXBRmogYgaAAHwCOaqeiR7Lsvj0aUuP/pz7bGIGgAB8DjmquP4znZIeo5UOAAIwXDm62eQc2EoKm309OX0hhO+yVrOJGQAC0Bgw+fHzH/4gyajkeX6f19jmmHCwTxt84O8C6D56BswACEArQE+HbkmOx+P986VMN743cmma8j7Mc407wBMAARicHKUrLoqiN7GqVjZD2d5kcjhfjPIkZgAIwHDlKF0luVe60KHYgqFzXeWI5FapQxXuXMxkWWoN2NQ+AOBigGka3EfUrXOv6+t4aPm9r++F52rnwaqXh7HzGoAJAJcEjOrQPqJu5Ggb2/rQBNaPUkVYIZB5KIqNfaieKzEDQAD6A7SVo5tNzpeleTX6lbNYfFtqG3sxA0AAege0dO6y/uqEqeqIrx+6Fxw+u5R6uXgHjAHoF/AS+kfUUI7SWXl2O9VE1RML6XD8Ht3NbVlW0xemjMVMC3j1Dnh9A9yWZNEA6B7wGvpHdJocpTPxwu5U6zLV16uD8aaGEU4VM0sCVgB8ckDjj+hU585ZWMaeV9/X91pEGhtv2gaAAFwEUFeOcmF9+9IatV2Z8Sa7Wdqbsix0hIq+mAEgAJcCfCBH2blzXQ0nG5Sudl15pethMNFDMQNAAC4POO7chYg7wZ+Ww9jXD9lIm6atAARgCICDcnS7LadW1Z/B1w/ZmybrpK9I1ogeWD9gCcDnAOzK0Tb56HyuPFW58jEjH8o6UcXMBwKs1goo1gaoplG5de7+fH2vycyyd1knvXliAHxywHhlgMnXbz+i0cyOwH294vobe5NnWf3epDWdA2j6DkAAhgcY/+vff+92u2iuoduUw9HYbrf0CEAAhgwois3Gpq1pOL6+924SHQABGDhg8vLyhRx8LMcMZ/Xt61s2tmdVVZ1OJwACMGRAcb7ld5RlMQPkDNVUI5ldwj8Q3ToBEwCu5yNK0923fOrdbs+l+b2mRXv19TJUf0tE7fYD/bxOwAqAzwr4qecjKt4Ffbel+T2ZnNPZS1lVwsiyTL5Pu/vUFaL7kIA1AIMF/D8FsCdihgWxZvjpZMHtZ90py9LevOm2OE8PYPFcgNkUwBqATwT4JkfVsd8fSBxzZY5gfX2SJNttKa3juffetWKmB/DwXIAnAK4VsAlbG1kLuspVKX4MaumJ+4Rw9Nnoy9I4Fo8AG8sKQAAuBfg4n9BtXX5Xvp6c+1lDu/eKmV5tA0AALgU4KEc743g80hHp1TaJJ/a+nsA4d7NdX3k0G44BCMDAAR/I0SEjYez6jX09sUVTCtdpipmQANOVA6YA7AdMp1Yv5a1M+kqQyTEIZjfbCeXwAoNbY1CbdTlA+qhVawYkrVgBsAdQV452Bvl9xiPPO8nkTPX1JC3yPCfzpuncjcUMAAG4FOA0OTqwNjWBUN/Xb26NDW3CiKaKmTkBcwACUAIKy2L6vHjV5HqVpUNf36ztulgm5vo/YQJeAQhACZh8//HTfkmWg8Eb17/ZXEeDGLZleR69p3ynXKUXk6+XseoABGC4gLZytGtFpMkZWZsa8vX0enburgrXuRIzAASgb0Bh39upY28ub5VPy17IIV9Pzt3tlbgSM8OABQA/FGCa+gI0XB19yLnb7d6yTt6X5u+E+d1SV4Rb62K/tqYBuAfghwI8n/0BiiTyNppF2ziK+gqB0TN3qSu+EpnVRBj3gBEAAWgH6MPDvve2vHOadlCHko8CFzM9p7gAEIBWgG5WRx/Phi9vUeCfP79wPzd+xvdwtbYGQAD6A/QrRxcfvsUMAAFoDxj/8edfM5wpz7PT6RzdFXWkZzwVol9kABCAFt9D4bd8FVeVavMaWyR6xmu5njtf7xkwASAAA5ajzWpv/Q6szfWiZ87nc7v++6Ripl3OBiAAjQF1O/VOGnzdVVU1c9v33pxMS2czlDiJlk2Oc9evk5dtClhKPgAC0BbQsRzlzk9RUydq33u5Q/ldXLEnfDFzB3gAIABDlKMbmVg1UohuqPRAm45VlqVDVOdiBoAAdA7oZjuSG1OS9ztYN46jg/AByWLZX5urzVYArgCQvn67IAFtN+uF3EzlKazO6zWTtZpeioo0N/P1llu9/gBTAALQiRzNb85dVwxoV8I6StfPtQMWFDP+AE8AnAVwEzygoRxtq+gcDofI5+BZMofSGtTwMFYLAFwN4D54wMlylFeWrter2d0xdt+8UTN1gdhAzCwHGAPwYwJOk6P0atLBNl04jAuzkqCn29pWVvUkZhYFrAD4MQF1N+u5xrhlYamobyd00mjNGxca0Hm9bnE3AAJwIcDHcpSuiW+Ekw6mDtug6pS70hEzaUrHqdcMSMepARgu4AM5St9As8mYc1+v3qlmRnvrO2UsZiRgsnLABIBBAw7KUW4Sau/c3fr6zpCbP+z6s/vupzpihltMPg9g3guyIsDJ72CxFsAeOcr601VZRX++/j3q22XriJnnBKynACacG77ed3BVgN0EDTWzw+1w5etVc3KXdTIW7/sxAGMAPhGgYBfJmR30eDqdZihu42ncCmPVWZZyuR654rJGwPRjAm5XCZj8/vs/uWMGgc2Qye/J16uo/AOhJrJ7KwABGCygeHl54fDWeYqFePL1KiEN4nqRA4AADBkwPRyPq6nVo3Jy3goAARgyYPLbyxe5RCOKopjBEc/j6/Msq281QjiBpemMVRTVWgC5efiKAT/UOyjapZvDocn2TxK/NR59+/qiaGKXTjLQ9P55+u9+RYDntQN+qHdQtIn6arWp5xrc177TtSOVA4AADBkw+frt+73ebhtHbbelrEPlWIt78vX0rsSy9Zxywd35/AcCLMu+1wcKWHxgwOT16/fev+FYmyQRzj9MDiHJrtBU9q22Yl/wBPEOvUfrB6yeCbD6wIBipG5U3USm18G6fnbux9G6PfdiBoAADBOwK0fV8dbpW+Yp2ofqubIxZVlw/tGjFz7eXgLgQoClXq7g+gEH5ajKyXuLQggbFW7p6+nsmzyvZJKIzmWMiBkAAjAQQKFfxvTWqibv7fQ9j2dvnPuUWjrjYgaAAAwB8LEc7XX9xJkkiYHBMLMxBFbK2e10sTE52gmAAJwZUFeOqhfKJyPOSXdoqq8nM5GmGf3J2ShwXl/MDAFy6QQAAnAQMEnSzApQGFfV5+8e3WJPEQytojCo5WgmZnoBEwACcBwwtgWcLEdVe8NJ3+T9dbK8NG1M0zlgk0vnbrkVaxt8D0AA+gY0lKOd0Ra64roDNr6eZ9VcJMf+wozFDAABOBugcNXkiY1VHAsODzd27saFk52LmQHAGIAAdAtoK0dVe8OdR4cSo4ZsDN0XrnLlunSP41xQAALQOaAbOareNhbi6tqp6uvpGR+F69yKGQAC0B+g8NEBOBrOOrlfR+KdTaOtlQXEzDBgDkAABiRHe+0Nc6rWhWe3nisX+C1NAkAABipHh3Q2fek/fdq2nS38WRffYgaAAHwCOdo78pwmtxk9znZGf2IGgAB8Djl6r62jJqivMS1tZ9NZGGeqlAdAABoDCuv9fq2RSWNG9/J4q7CYZalNp2/N0dZvBiAAgwX0K0eJgVdHT7JqHTvf2xrU+XQ6cfK/P5PjW8wAEIDhylFu5aVurRSbTSfYnOe+3iB9iRkAAtAVoJfVUSG7zlz6VpbU4q23bAzd+NqpS08+3j8AAtAhoGM5So47y7KmC9TAtQ4llRDb4XDgIzg0Oc7FDAAB6BxQkEN2cqyNnMLSVZ5v2rpfAzyKnaVpsZCNIR3Nei8ABOAb4CZQQDdylFuQ6ih3nV4CdJym8UBZcGnQEMQMAAHYB1iOf581AZOfsj+h8SG22y3PbjXnzr0dg3sh+f3jlSvjiXnj62V3OwAC0APg2Q2gma8nX8xbKLvdblJoeT4xlYtcf3w745xiBoAAnA3QUI7S1NZsmcigtdVVFpOk2fB1euMBYzEDQADOBjhtdZSEAfcNJ0ds5n/NSu7Qufb7PRFmMrPS39oaAAE4P6CuHCW2TGplcu42W6d5ZhUa29zZqNZ3/fpiBoAAXApQV44aO3d7X69cdEOo2XhAX8wAEIBLAT6Qo/TbsiwjmW7sJHbIVQXIw+FAd5yONh5i+1DMABCAywMO+Xr6FSFVckTuRu7IXPG4XC5v9VfjuPcNGFEyaZrQXwDwiQGTpI7WADiYykQK20dZm70M/HE4qurCUqTX3owkwgiRAPC5AZOVAIqO8/2V2WFR2XsGX98ZJzl4mbhzOgACMHTAL6/fWrbezA63Q80TcTvq+l3WyX0aDAABGCagaMXnPFUEnPt6RYJfuZgkEXXUNQABGCageH39IoXp1T4UdUFfr6jwt0KRRAdAAAYOKKJ5h+VOaPgDgACcOuI//vyLfT0ZgBkszdBCrdvBgfD3+6QABGCwgG+ekP7DFb+f3deT0uaqyZ1IBQACMFjAX1sUHHDQrv8+o6+XXa/y++n7/QI3AAEYKOC37z/vnW+7/kuoPhaCKz+Ly3S1idy67cQ68AIUAAEYMuCvfUL1K+tDHGumLU85YCKDKq6978fIojbpmjgWAHxiQPon1gAoRmpL0d+00bFh+nq52ZJEw8UF1HiLO8ALAJ8b8LIWwI4c7Yy2MzAHK4Tj6zn252HwhCpmAAjA0AAH5ajqNNMksYe09/Xs3DXbVunHWAAQgEsBCs0FWS6W2tYOWMrXZ1kWN3MB3eJWI2IGgAAMBXBcjqrfWt4tpTOZTYjNfD3dU9L9Bn0bH4oZAAJwcUBdOaqiEqTBArGBr2eNYda12DjkF4AAnA1QGNeW4mwucv2TjjDV1282m/p2RrO1KQACMHTASXJUHVxYjoyH5qaipq9vi6ibWRdjMQNAAE4BbMrg2wO6qWFRVVWqZ2we2iS6U/Qaotrt9vYX5ioBFIBrAEydA+6cAApX4apH6fq575SNryfnblDG2LmYAeAKAY+hAlrKUdXe0PWRgx3asRny9W0HRreVs+zFDAAB6BvQcHX04Zx4aIlJfb69y5WHwh6eCiIAEIAOr0T4qy2lk3XSts7xlEbpUMwAEICeANPI52iL0pHOPskt1NaW5Dkp75hecPBcVweAAAwc0IscVce1fmuRwZPaSNY89Vq4zquYASAAn0COqmeix7IsPn3a0qM/5z6bmAEgAJ9Djiqu/0ynpMdopQOAAAxXjm42OQe2ksJmX09O37IXeVBiBoAANAZMfvz8hz9I7gt1H/TQ5phwsE8bfODvAoSHCgjvATMAAtAK0NOhW5Lj8Xj/fHnXDYONXNMuWMxdg9gp4AmAAAxOjtIVF0XRm1hVK71L2d5kcjhfjPIkZgAIwHDlKF1lb123zhqUOtpqxG5rXTkXM1mWAhCAjgHdOve6ftC1o3zfnE2Fb4L60lnXbCcC1gAEoFtAN3K0jW0daqo64us7gxUCmYei2NiH6rkSMwAEoD9AWzm62eR8WZpXo185i8U3F65aUMwAEIDeAS2dO1eY1f+rEV8/dC96O33Ppl4uAATgOGBtC2goR9vC+lNN1ENfr8yGG3tDd3NblgZlsIzFTAt4BSAAxwFrW8BpcpTb3l9uw0wBm1kLxpsaRjhVzAAQgAsATnXunIVl7Hn1fX2vRaSx8aZtAAjARQB15SgX1rcvrTHV16ucbG/KstARKvpiBoCzA5YA1JKj7Ny5roaTDUpXu6680vUwmOihmAEgAJcHHHfuQsSd4E/LYezrh2ykTdNWAAIwBMBBObrdllOr6s/g64fsTZN1Esc9cYDDemBbAhCA8wEWm008ANiVo23y0flceapy5WNGPpR1ooqZX4AVAAE4H2A1AqimUbl17v58fa/JzLJ3WSe9eWIABGBQgMnXbz+i0cyOwH294vobe5NnWf3epDWdA2j6vhZAriG9YsAP9Q7G//r3305K6uvPpOepVnCb2W7pEYAADBlQ8HxxtlP68/W9d5PoAAjAwAGTl89fyMPHcsxwVt++vmVje1ZdqtPpBEAAhgwozue3/I6yLGaAnKGaaiQ7p/IPRAdAAAYOSNPdt3Tj3W7Ppfm9pkV79fVNJDspbBG3i9f0MwABGDygeBf03Zbm92RyTmcvZVUJI8sy7tt4n2FJdB8SsAbgEwH2RMywINYMIJ4suP2sO2VZ2ps33Rbn6QEsngswmwJYPyFg+mEB3+SoOvb7A4ljrswRrK9PkmS7LaV1PPfeu1bM9AAengvwtHbA84cFbMLWRtaC6Fcc8ObK9btaeuI+IRxeN/qyNI7FI8DGsq4ZUGZ/AzBYwMf5hG7r8rvy9STPzhravVfM9GqbNQPWAAwacFCOdsbxeKQj0qttEk/sfT2Bce5mu77yaDYcAxCAgQM+kKNDRsLY9Rv7eprXRlMK12mKGQACcHHAdGr1Ut7KpK87mRyDYHaznVAZXUDvxORCqwa1WQEIwJkBdeVoZ5DfZzzyvJNMzlRfT9Iiz3Myb5rO3VjMAHCtgGXwgNPkaP/a1BRCfV/fNja0CSOaKmYACMD5AYVlMX1evGpyvcrSoa9PksTJMjHX/wEgAEMGTL7/+Gm/JNsEg98KaVxHgxi2ZXkevad8p1ylF5Ovl7HqAARguIC2crRrRaTJGVmbGvL19Hp27q4K17kSMwAEoG9AYd/bqWNvLrfKp72QQ76enLvbK3ElZoYBCwAC0Amg4eroQ87dbveWdfK+NH8nzO+W2SHcWhf7tTUNwD0AAegIUCSRt9Es2sZR1Fcni565y+zwlcisJsK4B4wACEA7QB8e9r235Z3TtIM6lNkRuJjpOcUFgAC0AnSzOvp4Nnx5iwL//PmFG9bxM76Hq7U1AALQH6BfObr48C1mAAhAe8D4jz//muFMeZ6dTuforqgjPeOp0v4iA4AAtPgeCr/lq3jpqc1rbJHoGa/leu58PQABGDigT1/frva2YG2uFz1zPp/b9d8nFTMABKA9oG6n3klDXndZVXJu+96bk2npbIYSJ9GyyXHu+nXysgEIQB3AzBugYznKnZ8iWSeq93KH8ru4Yk/4YgaAHxaw8gjo1NdvZGLVSCG6odIDbTpWWZYOUZ2LGQAC0Dmgm+1I7tu4J9ti3TiODsIHJItlf22uNlsBCEB/gLab9UJupvIUVuf1mslaLMHtuwLYb/X6A0wBCEAncjS/OXddMaBdCesoXT/XDlhQzPgDPAEQgDZytK2iczgcIp+DZ8kcSmtQw8NYLQAQgLMBTpajvLJ0vV7N7o6x++aNmqkLxAZiZjnAeOWAMQBdyFF6Nelgmy4cxoVZSdDTbW0rq3oSM4sCVisHrADYD6i7Wc81xi0LS0V9O6GTRmveuNCAzus1t3oBCMClAB/L0TRNrteaXuqkg6nDNqg65a50xAwAAbgs4AM5SlaBX+AqWseyT8D9nWpmtLe+U8ZiBoAAXBxwUI5yB0Z75+7W13eG3Pxh15/ddz/VETPPBpj3ggBwBYA9cpQugj27j8BZt/frDvXtsnXEzHMC1lMAE84NB+BTAHYTNNTMDrfDla9Xzcld1slYvO/HAIwB+ESAglUcZ3bQ4+l0mqG4jadxK4xVZ1nK5XrkfH2NgCkA1/MRTX7//Z/cMYPAZsjk9+TrVVT+gd7LRHZvBSAAgwUULy8vHN46T7EQT75eJaxlE/MXOQAIwJAB08PxuJpaPSon560AEIAhAya/vXyRSzSiKIoZHPE8vj7PsvpWI4QTWJrOWEVRARCA4QGKdunmcGiy/ZPEb41H376+KJrYpZMMNL1/nv67ByAAgwQUbaK+Wm3quYZsGh5zGHT7ZCoHANcFWK8MMPn67fu93m4bR223paxD5ViLe/L19K7EsvWccsHd+fwHAizLvtcDMDjA5PXr996/4VibJBHOL8UhJNkVmspWsnJdb/AE8Q69R+sHrAD4HIBipG4UfWXpexus62fnfhyt23MvZgAIwDABu3JUHW+dvmWeon2onisbU5YFZ688euHj7SUAAnBZwEE5qnLy3qIQwkaFW/p6OvsmzyuZJKJzGSNiBoAADARQ6JcxvbWqyXs7fc/j2RvnPqWWzriYASAAQwB8LEd7XT9xJkliYDDMbAyBlXJ2O11sTI52WgywBOCTA5p+RHXlqHqhfDLinHSHpvp6MhNpmtGfnI0C5/XFzBBgmiRXv4ApZ5G2rbkA6BhQJh+G/BEVxlX1+btHV+ApgqFVFAa1HM3ETC9g4h2wBqBfwCT0j+hkOaraG04ZJu+vk+WlaWPorm02uXTulluxtsH3AASgb0BDOdoZbaGrh67/oa/nWTUXybG/MGMxA0AAzgYoXDV5YmMVxyLLMhvnblw42bmYGQCMrQEvAFwSMIpD+4jaylHV3nDn0aHEqCEbQ/eFp++uS/c4zgV1AVgD8MkBHX9E3chR9baxEFfXTlVfT8/4KFznVswAEID+AIWPDsDRcFrN/ToS72waba0sIGaGAXMAAjAgOdprb5hTtS48u/VcucBvaRIAAjBQOTqks+lL/+nTlkW5p8qt84gZAALwCeRo78hzmtxm9DjbGf2JGQAC8Dnk6L22jpqgvsa0tJ1NZ2GcqVIeAAFoDChcLyj3j0waM7qXx1uFxSxLbTp9a462fjMAARgsoF85Sgy8OnqSVevY+d7WoM6n04mT//2ZHN9iBoAADFeOciModWul2Gw6weY89/UG6UvMABCArgC9rI4K2XXm0reypBZvvWVj6MbXTl168vH+ARCADgEdy1Fy3FmWNV2gBq51KKmE2A6HAx/BoclxLmYACEDngIIcspNjbeQUlq7yfNPW/RrgUewsTYuFbAzpaNZ7ASAAAwd0I0e5BamOctfpJUDHaRoPlIVZLrYPMQNAI8By/OOOd5ABk5+yP6HxIbbbLc9uNefOvR2DeyEZj1eujCfmja+X3e0AuATgGe+gRzlKvpi3UHa73aTQ8nxiKhe5/vh2xjnFDAABOBugoRylqa3ZMpFBa6urLCZJs+Hr9MYDxmIGgACcDXDa6igJA3LusrPM2cz/mpXcoXPt93sizGRmpb+1NQACcH5AXTlKbJnUyuTcbbZO88wqNLa5s1Gt7/r1xQwAAbgUoK4cNXbu9r5eueiGULPxgL6YASAAlwJ8IEfpt2VZRjLd2EnskKsKkIfDge44HW08xPahmAEgAJcHHPL19CtCquSI3I3ckbnicblc2OeT6+99A0aUDAABGAjgYCoTKWwfZW32MvDH4aiqC0uRXnszkggDQAAGAig6zvdXZodFZe8ZfH1nnOTgZeLO6QAIwNABv7x+a9l6MzvcDjVPxO2o63dZJ/dpMAAEYJiAovXs81QRcO7rFQl+5WKSRNSRLgAEYJiA4vX1ixSmV/tY2wV9vaLC3wpFEh0AARg44P8LMACM4cURIdXaEQAAAABJRU5ErkJggg==');
}

.cookiealert.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0%);
    transition-delay: 1000ms;
}

.cookiealert a {
    text-decoration: underline
}

.cookiealert .acceptcookies {
    margin-left: 10px;
    vertical-align: baseline;
}

.github-badge{
    width: 140px;
    height: 140px;
    position: fixed;
    top: 0;
    right: 0;
}

.github-badge:before{
    content: "";
    width: 0;
    height: 0;
    border-top: 0 solid transparent;
    border-right: 140px solid #232323;
    border-bottom: 140px solid transparent;
    display: block;
    text-align: center;
}

.github-badge img{
    max-width: 60px;
    width: 100%;
    display: block;
    margin: 0 auto;
    position: absolute;
    top: 10px;
    right: 10px;
}

#cb-cookie-banner {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999999;
    border-radius: 0;
    display: none;
    color: rgb(255, 255, 255); 
    background: rgba(0, 71, 141, 0.9) !important;
}
#cb-cookie-banner button {
  background: #fff; 
  color: #1A5FA5;
  border: solid 1px #FFFFFF;
}
#cb-cookie-banner button:hover {
  background: rgba(0, 71, 141, 1); 
  border: solid 1px #FFFFFF;
  color: #FFFFFF;
}
#cb-cookie-banner a {
  color: #FFFFFF;
  text-decoration: underline;
}

.js_enabled #js-cookie { display: none; }

.cookie { background: rgba(12, 150, 170, 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: 0px 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: 18px; text-align: center; }

.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: #55b250; 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); }

.no-gutterscook { margin-left: -170px; margin-right: -140px; }

.boxes.list ul li { margin-bottom: 30px; }

.boxes ul:hover .boxes-figure .icon { -webkit-transform: scale(0.7); transform: scale(0.7); opacity: .7; -webkit-filter: blur(1px); filter: blur(1px); }

.boxes ul li:hover .boxes-figure .icon { -webkit-transform: scale(1); transform: scale(1); opacity: 1; -webkit-filter: blur(0); filter: blur(0); }

.boxes.color-1 .boxes-figure { background: #acd373; }

.boxes.color-2 .boxes-figure { background: #f06eaa; }

.boxes.color-3 .boxes-figure { background: #f26c4f; }

.boxes.list-article .boxes-description { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.boxes.list-article .boxes-description .title { font-size: 12px; line-height: 1.3; overflow: hidden; }

.boxes.no-text .boxes-description .title { max-height: 105px; }

@media (max-width: 479px) { .boxes.no-text .boxes-description .title { max-height: 83px; } }

.boxes-row { display: -webkit-box; display: -ms-flexbox; display: flex; }

.boxes-figure { width: 140px; height: 140px; 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: 15px 0 0 15px; background: #794d8c; }

@media (max-width: 479px) { .boxes-figure { width: 120px; height: 120px; } }

.boxes-figure .icon { color: #fff; font-size: 54px; -webkit-transition: .3s; transition: .3s; }

@media (max-width: 479px) { .boxes-figure .icon { font-size: 42px; } }

.boxes-description { 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-box-flex: 1; -ms-flex: 1; flex: 1; border-radius: 0 15px 15px 0; background: #fff; -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); box-shadow: 0 0 25px rgba(0, 0, 0, 0.1); padding: 20px 25px 15px 25px; }

@media (max-width: 479px) { .boxes-description { padding: 20px 17px 15px 17px; } }

.boxes-description .title { color: #333; font-size: 18px; font-weight: 800; line-height: 1.2; }

@media (max-width: 479px) { .boxes-description .title { font-size: 14px; } }

@media (min-width: 992px) and (max-width: 1199px) { .boxes-description .title { font-size: 14px; } }

.boxes-description .text { font-size: 13px; color: #5e5e5e; line-height: 1.4; max-height: 54px; overflow: hidden; margin-top: 7px; }

@media (max-width: 479px) { .boxes-description .text { display: none; } }

.boxes-info .item:not(:last-child) { margin-bottom: 5px; }

.boxes-info .item a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; color: #5e5e5e; font-size: 13px; font-weight: 600; line-height: 1.4; }

@media (max-width: 479px) { .boxes-info .item a { font-size: 12px; } }

@media (min-width: 992px) and (max-width: 1199px) { .boxes-info .item a { font-size: 12px; } }

.boxes-info .label .icon { margin-right: 10px; color: currentColor; opacity: .5; font-size: 14px; }

.boxes-info .label .icon.mirror { -webkit-transform: scaleX(-1); transform: scaleX(-1); }

.boxes ul {
    list-style: none;
    padding: 0;
}

.boxes.no-center ul li a {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
    padding: 0 30px;
}

.boxes ul li:not(.boxes-card) a {
    background: #fff;
    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: left;
    height: 105px;
    position: relative;
    -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);
    padding: 0 20px;
    color: #6f6f6f;
    font-size: 16px;
    letter-spacing: -0.3px;
    text-transform: uppercase;
    line-height: 1.3;
    text-align: left;
    -webkit-transition: .3s;
    transition: .3s;
}

.boxes ul li:not(.boxes-card) {
    margin-bottom: 20px;
}

.boxes ul li:not(.boxes-card) a:not(.all):hover {
    -webkit-box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.2);
    color: #ff420b;
    text-decoration: none;
}
.blinker-class {
  animation: blink 2s linear infinite;
  border-radius: 50%;
  margin: auto;
}

@keyframes blink {
  25% {
    opacity: 0.5;
  }
  50% {
    opacity: 0;
  }
  75% {
    opacity: 0.5;
  }
}