html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"], input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}
.bx-wrapper {
position: relative;
margin: 0 auto;
padding: 0;
*zoom: 1;
}
.bx-wrapper img { display: block; }
.bx-wrapper .bx-viewport {
-webkit-transform: translatez(0);
-moz-transform: translatez(0);
-ms-transform: translatez(0);
-o-transform: translatez(0);
transform: translatez(0);
}
.bx-wrapper .bx-loading {
min-height: 516px;
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2000;
} .fc-head { display: none; }
.fc {
direction: ltr;
text-align: left;
}
.fc-rtl {
text-align: right;
} .fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
border-color: transparent;
}
.fc-unthemed .fc-popover {
background-color: #fff;
}
.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header {
background: #eee;
}
.fc-unthemed .fc-popover .fc-header .fc-close {
color: #666;
}
.fc-highlight { background: #bce8f1;
opacity: .3;
filter: alpha(opacity=30); }
.fc-bgevent { background: rgb(143, 223, 130);
opacity: .3;
filter: alpha(opacity=30); }
.fc-nonbusiness {  background: #d7d7d7;
} .fc-divider {
border-style: solid;
border-width: 1px;
}
hr.fc-divider {
height: 0;
margin: 0;
padding: 0 0 2px; border-width: 1px 0;
}
.fc-clear {
clear: both;
}
.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton { position: absolute;
top: 0;
left: 0;
right: 0;
}
.fc-bg {
bottom: 0; }
.fc-bg table {
height: 100%; } .fc table {
width: 100%;
table-layout: fixed;
border-collapse: collapse;
border-spacing: 0;
}
.fc th {
text-align: center;
}
.fc th,
.fc td {
border-style: solid;
border-width: 1px;
padding: 0;
vertical-align: top;
}
.fc td.fc-today {
border-style: double; } .fc .fc-row {  border-style: solid;
border-width: 0;
}
.fc-row table { border-left: 0 hidden transparent;
border-right: 0 hidden transparent; border-bottom: 0 hidden transparent; 
}
.fc-row:first-child table {
border-top: 0 hidden transparent; } .fc-row {
position: relative;
}
.fc-row .fc-bg {
z-index: 1;
} .fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
bottom: 0; }
.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
height: 100%; }
.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
border-color: transparent;
}
.fc-row .fc-bgevent-skeleton {
z-index: 2;
}
.fc-row .fc-highlight-skeleton {
z-index: 3;
} .fc-row .fc-content-skeleton {
position: relative;
z-index: 4;
padding-bottom: 2px; }
.fc-row .fc-helper-skeleton {
z-index: 5;
}
.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td { background: none; border-color: transparent; border-bottom: 0;
}
.fc-row .fc-content-skeleton tbody td, .fc-row .fc-helper-skeleton tbody td { border-top: 0;
} .fc-scroller { height: auto !important;
}
.fc-scroller > * { position: relative; width: 100%; overflow: hidden; } .fc-event {
position: relative; display: block; font-size: .85em;
line-height: 1.3;
border-radius: 3px;
border: 1px solid #3a87ad; background-color: #3a87ad; font-weight: normal; } .fc-event,
.fc-event:hover,
.ui-widget .fc-event {
color: #fff; text-decoration: none; }
.fc-event[href],
.fc-event.fc-draggable {
cursor: pointer; }
.fc-not-allowed, .fc-not-allowed .fc-event { cursor: not-allowed;
}
.fc-event .fc-bg { z-index: 1;
background: #fff;
opacity: .25;
filter: alpha(opacity=25); }
.fc-event .fc-content {
position: relative;
z-index: 2;
}
.fc-event .fc-resizer {
position: absolute;
z-index: 3;
}  .fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
margin-left: 0;
border-left-width: 0;
padding-left: 1px; border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
margin-right: 0;
border-right-width: 0;
padding-right: 1px; border-top-right-radius: 0;
border-bottom-right-radius: 0;
} .fc-h-event .fc-resizer { top: -1px;
bottom: -1px;
left: -1px;
right: -1px;
width: 5px;
} .fc-ltr .fc-h-event .fc-start-resizer,
.fc-ltr .fc-h-event .fc-start-resizer:before,
.fc-ltr .fc-h-event .fc-start-resizer:after,
.fc-rtl .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-end-resizer:before,
.fc-rtl .fc-h-event .fc-end-resizer:after {
right: auto; cursor: w-resize;
} .fc-ltr .fc-h-event .fc-end-resizer,
.fc-ltr .fc-h-event .fc-end-resizer:before,
.fc-ltr .fc-h-event .fc-end-resizer:after,
.fc-rtl .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-start-resizer:before,
.fc-rtl .fc-h-event .fc-start-resizer:after {
left: auto; cursor: e-resize;
} .fc-day-grid-event {
margin: 1px 2px 0; padding: 0 1px;
}
.fc-day-grid-event .fc-content { white-space: nowrap;
overflow: hidden;
}
.fc-day-grid-event .fc-time {
font-weight: bold;
}
.fc-day-grid-event .fc-resizer { left: -3px;
right: -3px;
width: 7px;
}  a.fc-more {
margin: 1px 3px;
font-size: .85em;
cursor: pointer;
text-decoration: none;
}
a.fc-more:hover {
text-decoration: underline;
}
.fc-limited { display: none;
} .fc-day-grid .fc-row {
z-index: 1; }
.fc-more-popover {
z-index: 2;
width: 220px;
}
.fc-more-popover .fc-event-container {
padding: 10px;
} .fc-toolbar {
height: 24px;
margin-bottom: 12px;
padding: 0 10px;
overflow: hidden;
text-align: center;
}
.fc-toolbar .fc-left {
float: left;
}
.fc-toolbar .fc-right {
float: right;
}
.fc-toolbar .fc-center {
display: inline-block;
} .fc .fc-toolbar > * > * { float: left;
margin-left: .75em;
} .fc .fc-toolbar > * > :first-child { margin-left: 0;
} .fc-toolbar h2 {
margin: 0;
} .fc-toolbar button {
position: relative;
}
.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
z-index: 2;
}
.fc-toolbar .fc-state-down {
z-index: 3;
}
.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
z-index: 4;
}
.fc-toolbar button:focus {
z-index: 5;
}   .fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
}
.fc-view, .fc-view > table { position: relative;
z-index: 1;
}  .fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton { padding-top: 1px; padding-bottom: 1em; }
.fc-basic-view .fc-body .fc-row {
min-height: 34px; max-height: 34px;
} .fc-row.fc-rigid {
overflow: hidden;
}
.fc-row.fc-rigid .fc-content-skeleton {
position: absolute;
top: 0;
left: 0;
right: 0;
} .fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
padding: 0 2px;
}
.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
padding-top: 2px;
padding-bottom: 2px;
}
.fc-basic-view .fc-week-number {
text-align: center;
}
.fc-basic-view .fc-week-number span { display: inline-block;
min-width: 1.25em;
}
.fc-ltr .fc-basic-view .fc-day-number {
text-align: center;
}
.fc-rtl .fc-basic-view .fc-day-number {
text-align: left;
} .fc-agenda-view .fc-day-grid {
position: relative;
z-index: 2; }
.fc-agenda-view .fc-day-grid .fc-row {
min-height: 3em; }
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
padding-top: 1px; padding-bottom: 1em; } .fc .fc-axis { vertical-align: middle;
padding: 0 4px;
white-space: nowrap;
}
.fc-ltr .fc-axis {
text-align: right;
}
.fc-rtl .fc-axis {
text-align: left;
}
.ui-widget td.fc-axis {
font-weight: normal; } .fc-time-grid-container, .fc-time-grid { position: relative;
z-index: 1;
}
.fc-time-grid {
min-height: 100%; }
.fc-time-grid table { border: 0 hidden transparent;
}
.fc-time-grid > .fc-bg {
z-index: 1;
}
.fc-time-grid .fc-slats,
.fc-time-grid > hr { position: relative;
z-index: 2;
}
.fc-time-grid .fc-bgevent-skeleton,
.fc-time-grid .fc-content-skeleton {
position: absolute;
top: 0;
left: 0;
right: 0;
}
.fc-time-grid .fc-bgevent-skeleton {
z-index: 3;
}
.fc-time-grid .fc-highlight-skeleton {
z-index: 4;
}
.fc-time-grid .fc-content-skeleton {
z-index: 5;
}
.fc-time-grid .fc-helper-skeleton {
z-index: 6;
} .fc-time-grid .fc-slats td {
height: 1.5em;
border-bottom: 0; }
.fc-time-grid .fc-slats .fc-minor td {
border-top-style: dotted;
}
.fc-time-grid .fc-slats .ui-widget-content { background: none; } .fc-time-grid .fc-highlight-container { position: relative; }
.fc-time-grid .fc-highlight {
position: absolute;
left: 0;
right: 0; } .fc-time-grid .fc-event-container, .fc-time-grid .fc-bgevent-container { position: relative;
}
.fc-ltr .fc-time-grid .fc-event-container { margin: 0 2.5% 0 2px;
}
.fc-rtl .fc-time-grid .fc-event-container { margin: 0 2px 0 2.5%;
}
.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
position: absolute;
z-index: 1; }
.fc-time-grid .fc-bgevent { left: 0;
right: 0;
} .fc-v-event.fc-not-start {  border-top-width: 0;
padding-top: 1px; border-top-left-radius: 0;
border-top-right-radius: 0;
}
.fc-v-event.fc-not-end { border-bottom-width: 0;
padding-bottom: 1px; border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
} .fc-time-grid-event {
overflow: hidden; }
.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
padding: 0 1px;
}
.fc-time-grid-event .fc-time {
font-size: .85em;
white-space: nowrap;
} .fc-time-grid-event.fc-short .fc-content { white-space: nowrap;
}
.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title { display: inline-block;
vertical-align: top;
}
.fc-time-grid-event.fc-short .fc-time span {
display: none; }
.fc-time-grid-event.fc-short .fc-time:before {
content: attr(data-start); }
.fc-time-grid-event.fc-short .fc-time:after {
content: "\000A0-\000A0"; }
.fc-time-grid-event.fc-short .fc-title {
font-size: .85em; padding: 0; } .fc-time-grid-event .fc-resizer {
left: 0;
right: 0;
bottom: 0;
height: 8px;
overflow: hidden;
line-height: 8px;
font-size: 11px;
font-family: monospace;
text-align: center;
cursor: s-resize;
}
.fc-time-grid-event .fc-resizer:after {
content: "=";
} .selectBox-dropdown {
min-width: 150px;
position: relative;
color: #000;
outline: none;
vertical-align: middle;
display: inline-block;
cursor: pointer;
}
.selectBox-dropdown.selectBox-menuShowing-bottom {
-moz-border-radius-bottomleft: 0;
-moz-border-radius-bottomright: 0;
-webkit-border-bottom-left-radius: 0;
-webkit-border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.selectBox-dropdown.selectBox-menuShowing-top {
-moz-border-radius-topleft: 0;
-moz-border-radius-topright: 0;
-webkit-border-top-left-radius: 0;
-webkit-border-top-right-radius: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.selectBox-dropdown .selectBox-label {
padding: 15px 17px;
display: block;
white-space: nowrap;
overflow: hidden;
}
.selectBox-dropdown .selectBox-arrow {
position: absolute;
top: 0;
right: 0;
width: 50px;
height: 100%;
} .selectBox-dropdown-menu {
position: absolute;
z-index: 99999;
max-height: 200px;
min-height: 1em;
background: #FFF;
overflow: auto;
-webkit-overflow-scrolling: touch;
} .selectBox-inline {
min-width: 150px;
outline: none;
border: solid 1px #BBB;
background: #FFF;
display: inline-block;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
overflow: auto;
}
.selectBox-inline:focus {
border-color: #666;
} .selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
list-style: none;
display: block;
cursor: default;
padding: 0;
margin: 0;
}
.selectBox-options.selectBox-options-top{
border-bottom:none;
margin-top:1px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.selectBox-options.selectBox-options-bottom{
border-top:none;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}
.selectBox-options LI A {
line-height: 1.5;
padding: 0 .5em;
white-space: nowrap;
overflow: hidden;
background: 6px center no-repeat;
}
.selectBox-options LI.selectBox-hover A {
background-color: #EEE;
}
.selectBox-options LI.selectBox-disabled A {
color: #888;
background-color: transparent;
}
.selectBox-options LI.selectBox-selected A {
background-color: #C8DEF4;
}
.selectBox-options .selectBox-optgroup {
color: #666;
background: #EEE;
font-weight: bold;
line-height: 1.5;
padding: 0 .3em;
white-space: nowrap;
} .selectBox.selectBox-disabled {
color: #888 !important;
}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
opacity: .5;
filter: alpha(opacity=50);
border-color: #666;
}
.selectBox-inline.selectBox-disabled {
color: #888 !important;
}
.selectBox-inline.selectBox-disabled .selectBox-options A {
background-color: transparent !important;
}
html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
fieldset,
legend,
form,
label,
input,
button,
figure {
margin: 0;
padding: 0;
}
@font-face {
font-family: 'icons';
src: url(//du.lv/wp-content/themes/du/fonts//icomoon.eot?m3jqbr);
src: url(//du.lv/wp-content/themes/du/fonts//icomoon.eot?m3jqbr#iefix) format('embedded-opentype'), url(//du.lv/wp-content/themes/du/fonts//icomoon.ttf?m3jqbr) format('truetype'), url(//du.lv/wp-content/themes/du/fonts//icomoon.woff?m3jqbr) format('woff'), url(//du.lv/wp-content/themes/du/fonts//icomoon.svg?m3jqbr#icomoon) format('svg');
font-weight: normal;
font-style: normal;
} .icon-play-video:before {
content: "\e90f";
}
.icon-document:before {
content: "\e90d";
}
.icon-envelope:before {
content: "\e90e";
}
.icon-cross:before {
content: "\e90c";
}
[class^="icon-"],
[class*=" icon-"] {
font-family: 'icons';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-magnifier:before {
content: "\e90b";
}
.icon-arrow-up:before {
content: "\e900";
}
.icon-double-arrow-left:before {
content: "\e901";
}
.icon-double-arrow-right:before {
content: "\e902";
}
.icon-facebook:before {
content: "\e903";
}
.icon-hierarchy {
display: inline-block;
height: 30px;
font-size: 48px;
color: #ffffff;
line-height: 30px;
vertical-align: middle;
}
.icon-hierarchy:before {
content: "\e904";
}
.icon-youtube:before {
content: "\e905";
}
.icon-plus-sign:before {
content: "\e906";
}
.icon-rss:before {
content: "\e907";
}
.icon-single-arrow-left:before {
content: "\e908";
}
.icon-single-arrow-right:before {
content: "\e909";
}
.icon-twitter:before {
content: "\e90a";
}
.semibold {
font-weight: 600;
} .bg-main {
background-color: #4e639a;
}
.bg-main-transparent {
background-color: rgba(78, 99, 154, 0.9);
}
.bg-main-transparent a {
color: #ffffff;
}
.bg-main-transparent input[type="text"],
.bg-main-transparent input[type="email"],
.bg-main-transparent input[type="tel"],
.bg-main-transparent input[type="password"] {
border: 1px solid transparent;
background-color: rgba(255, 255, 255, 0.6);
}
.image-rounded {
display: block;
overflow: hidden;
-webikt-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}
.image-rounded img {
margin-bottom: 0;
}
.border-right {
border-right: 1px solid rgba(78, 99, 154, 0.1);
} .large-margin > li {
margin-bottom: 9px;
}
.medium-margin > li {
margin-bottom: 6px;
} .underline {
text-decoration: underline;
}
.uppercase {
text-transform: uppercase;
}
.text-left {
text-align: left;
}
.text-center {
text-align: center;
}
.text-right {
text-align: right;
}
.text-justify {
width: 100%;
font-size: 0;
text-align: justify;
-ms-text-justify: distribute-all-lines;
text-justify: distribute-all-lines;
}
.text-justify > * {
display: inline-block;
font-size: 16px;
}
.text-justify:after {
display: inline-block;
width: 100%;
height: 0;
font-size: 0;
line-height: 0;
content: '';
}
.lh-1-2 {
line-height: 1.2;
}
.heading-underline {
padding-bottom: 5px;
border-bottom: 1px solid #d7d9e0;
} button,
input[type="button"],
.btn,
.btn-set a,
.btn-set button,
.btn-set input[type="button"] {
display: inline-block;
padding: 23px;
font-size: 14px;
font-weight: 700;
color: #ffffff;
text-align: center;
text-transform: uppercase;
line-height: 1.25;
letter-spacing: .05em;
background-color: #4e639a;
outline: none;
border: none;
-webikt-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-transition: background-color 0.3s;
-moz-transition: background-color 0.3s;
-o-transition: background-color 0.3s;
transition: background-color 0.3s;
}
button:hover,
input[type="button"]:hover,
.btn:hover,
.btn-set a:hover,
.btn-set button:hover,
.btn-set input[type="button"]:hover {
color: #ffffff;
background-color: rgba(78, 99, 154, 0.8);
}
button.on-image,
input[type="button"].on-image,
.btn.on-image,
.btn-set a.on-image,
.btn-set button.on-image,
.btn-set input[type="button"].on-image {
background-color: rgba(78, 99, 154, 0.8);
}
button.on-image:hover,
input[type="button"].on-image:hover,
.btn.on-image:hover,
.btn-set a.on-image:hover,
.btn-set button.on-image:hover,
.btn-set input[type="button"].on-image:hover {
background-color: rgba(78, 99, 154, 0.95);
}
button.full-width,
input[type="button"].full-width,
.btn.full-width,
.btn-set a.full-width,
.btn-set button.full-width,
.btn-set input[type="button"].full-width {
width: 100%;
}
button.small,
input[type="button"].small,
.btn.small,
.btn-set a.small,
.btn-set button.small,
.btn-set input[type="button"].small {
padding: 3px 6px;
font-size: 12px;
font-weight: 400;
text-transform: none;
letter-spacing: 0;
-webikt-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
button.small [class^="icon-"],
input[type="button"].small [class^="icon-"],
.btn.small [class^="icon-"],
.btn-set a.small [class^="icon-"],
.btn-set button.small [class^="icon-"],
.btn-set input[type="button"].small [class^="icon-"],
button.small [class*=" icon-"],
input[type="button"].small [class*=" icon-"],
.btn.small [class*=" icon-"],
.btn-set a.small [class*=" icon-"],
.btn-set button.small [class*=" icon-"],
.btn-set input[type="button"].small [class*=" icon-"] {
display: inline-block;
height: 10px;
margin-right: 5px;
overflow: hidden;
font-size: 20px;
line-height: 10px;
}
.btn-set.on-image a,
.btn-set.on-image button,
.btn-set.on-image input[type="button"] {
background-color: rgba(78, 99, 154, 0.8);
}
.btn-set.on-image a:hover,
.btn-set.on-image button:hover,
.btn-set.on-image input[type="button"]:hover {
background-color: rgba(78, 99, 154, 0.95);
} .relative {
position: relative;
}
.inline {
display: inline-block;
vertical-align: top;
}
.inline.vam {
vertical-align: middle;
}
.inline-children > * {
display: inline-block;
vertical-align: top;
}
.inline-children.vam > * {
vertical-align: middle;
}
.clearfix {
zoom: 1;
}
.clearfix:before,
.clearfix:after {
display: table;
content: '';
}
.clearfix:after {
clear: both;
}
.left {
float: left;
}
.right {
float: right;
}
.table {
display: table;
width: 100%;
height: 100%;
table-layout: fixed;
}
.cell {
display: table-cell;
vertical-align: middle;
}
.header-fullwidth {
width: auto;
min-width: 100%;
margin-left: -21px;
margin-right: -21px;
}
[class^="colset-"],
[class*=" colset-"] {
zoom: 1;
}
[class^="colset-"]:before,
[class*=" colset-"]:before,
[class^="colset-"]:after,
[class*=" colset-"]:after {
display: table;
content: '';
}
[class^="colset-"]:after,
[class*=" colset-"]:after {
clear: both;
}
[class^="colset-"].no-padding-first > *:first-child,
[class*=" colset-"].no-padding-first > *:first-child {
padding-left: 0;
}
[class^="colset-"] > *,
[class*=" colset-"] > * {
display: block;
float: left;
padding: 0 10px;
}
.colset-2 > * {
width: 50%;
}
.colset-3 > * {
width: 33.33%;
}
.colset-3 > *:nth-child(3n+1) {
clear: left;
}
.colset-4 > * {
width: 25%;
padding: 0 10px;
}
.colset-6 > * {
width: 16.6666666667%;
padding: 0 10px;
}
.container {
padding: 0 10px;
}
[class^="col-"],
[class*=" col-"] {
float: left;
padding: 0 10px;
}
.col-3 {
width: 25%;
}
.col-6 {
width: 50%;
}
.col-9 {
width: 75%;
}
.margin-0 {
margin: 0;
}
.container-fullwidth {
margin: -11px -11px 0 -11px;
}
*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
html {
font-family: 'Open Sans', sans-serif;
font-size: 16px;
color: #333333;
line-height: 1.3;
}
h1 {
margin-bottom: 20px;
font-size: 32px;
font-weight: 700;
color: #4e639a;
text-transform: uppercase;
letter-spacing: .1em;
}
h2 {
margin-bottom: 20px;
font-size: 23px;
font-weight: 700;
color: #4e639a;
text-transform: uppercase;
letter-spacing: .1em;
}
h3 {
margin-bottom: 13px;
font-size: 17px;
font-weight: 700;
color: #4e639a;
text-transform: uppercase;
line-height: 1.2;
}
h3.small-margin {
margin-bottom: 6px;
}
h4 {
margin-bottom: 3px;
font-size: 17px;
font-weight: 700;
color: #333333;
line-height: 1.2;
}
h4 a {
color: #4e639a;
}
iframe {
max-width: 100%;
margin-bottom: 20px;
}
video {
max-width: 100%;
margin-bottom: 30px;
}
main figure {
margin-bottom: 20px;
}
main figure img {
margin-bottom: 7px;
}
main figure figcaption {
font-size: 14px;
color: #f0f2f7;
}
main h4 a {
letter-spacing: -0.035em;
}
main ul {
margin-bottom: 19px;
}
main ul.large-margin {
margin-bottom: 34px;
}
main ul li {
line-height: 1.2;
}
main ul ul li:before {
display: inline-block;
content: '•';
}
article h3 {
margin-bottom: 4px;
}
p {
margin-bottom: 25px;
}
ul,
ol {
list-style: none;
}
a {
color: #333333;
text-decoration: none;
-webkit-transition: color 0.3s;
-moz-transition: color 0.3s;
-o-transition: color 0.3s;
transition: color 0.3s;
}
a:hover {
color: rgba(51, 51, 51, 0.7);
}
img {
max-width: 100%;
}
table {
width: 100%;
margin-bottom: 30px;
font-size: 14px;
text-align: center;
table-layout: fixed;
border: 1px solid #666666;
}
table td {
padding: 7px 0 10px;
}
table thead td {
font-weight: 700;
color: #ffffff;
background: #4e639a;
border-right: 1px solid #ffffff;
}
table thead td:last-child {
border-right: none;
}
table tbody td {
border: 1px solid #666666;
}
::-moz-selection {
color: #ffffff;
text-shadow: none;
background: #4e639a;
}
::selection {
color: #ffffff;
text-shadow: none;
background: #4e639a;
}
audio,
canvas,
iframe,
img,
svg,
video {
vertical-align: middle;
}
form {
margin-bottom: 5px;
}
form.large-margin {
margin-bottom: 27px;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"] {
padding: 21px;
font-size: 14px;
font-weight: 300;
letter-spacing: .04em;
border: 1px solid #666666;
-webikt-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
outline: none;
}
input[type="text"].small,
input[type="email"].small,
input[type="tel"].small,
input[type="password"].small {
padding: 9px 6px 9px 37px;
}
input[type="text"].search,
input[type="email"].search,
input[type="tel"].search,
input[type="password"].search {
background-image: url(//du.lv/wp-content/themes/du/css/img/svg/search.svg);
background-repeat: no-repeat;
background-position: 12px center;
}
::-webkit-input-placeholder {
color: #4e639a;
}
:-moz-placeholder {
color: #4e639a;
opacity: 1;
}
::-moz-placeholder {
color: #4e639a;
opacity: 1;
}
:-ms-input-placeholder {
color: #4e639a;
} #wrapper {
width: 100%;
max-width: 1280px;
margin: 0 auto;
}
header {
position: relative;
height: 516px;
-webikt-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
header .bx-viewport {
z-index: 1;
}
header .btn-set a {
height: 63px;
padding: 10px;
}
header form {
margin-bottom: 0;
}
#header-content {
position: absolute;
top: 0;
left: 0;
z-index: 2;
width: 100%;
height: 516px;
padding: 0 21px;
-webikt-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#main-slider {
position: relative;
width: 100%;
height: 100%;
overflow: hidden;
}
#main-slider:before {
position: absolute;
top: 61px;
left: 0;
z-index: 100;
width: 100%;
height: 100%;
background: -moz-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
background: -webkit-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=0);
content: '';
} .bx-wrapper .bx-loading {
background: url(//du.lv/wp-content/themes/du/css/img/bx_loader.gif) center center no-repeat #ffffff;
} #header-top {
height: 61px;
padding: 11px 30px;
margin-bottom: 11px;
}
.language-menu {
margin: 0 8px;
font-weight: 700;
text-transform: uppercase;
}
.language-menu li {
margin: 0 14px;
}
.language-menu a {
color: #ffffff;
opacity: .8;
-webkit-transition: opacity 0.3s;
-moz-transition: opacity 0.3s;
-o-transition: opacity 0.3s;
transition: opacity 0.3s;
}
.language-menu .active a,
.language-menu a:hover {
opacity: 1;
}
.readability-menu {
font-weight: 700;
text-transform: uppercase;
}
.readability-menu li {
margin: 0 5px;
vertical-align: baseline;
}
.readability-menu a {
color: #ffffff;
}
.readability-menu .smaller {
font-size: 14px;
}
.readability-menu .larger {
font-size: 18px;
}
header .utilities > * {
margin-left: 25px;
}
.search-handler {
display: none;
}
.search-handler span {
height: 30px;
font-size: 48px;
color: #ffffff;
line-height: 30px;
vertical-align: middle;
}
.search-handler.open {
width: 15px;
}
.search-handler.open span {
position: absolute;
top: 13px;
right: 5px;
z-index: 2;
font-size: 70px;
color: #4e639a;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
.search-handler.open span:before {
content: "\e906";
} header .breadcrumbs {
margin-bottom: 13px;
}
.breadcrumbs {
font-size: 14px;
color: #4e639a;
}
.breadcrumbs > li {
display: inline-block;
}
.breadcrumbs > li:after {
display: inline-block;
content: '»';
}
.breadcrumbs > li.current:after {
content: none;
} #logo {
display: block;
padding: 0 53px;
}
#logo img {
margin-right: 42px;
}
#logo h1 {
margin: -5px 0 0;
} nav {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
padding: 0 21px;
}#nav-inner span {    color: #fff !important;    font-weight: 400 !important;}
#nav-inner {
padding-top: 19px;
border-top: 1px solid rgba(255, 255, 255, 0.5);
}
#sub-pages {
width: auto;
min-width: 100%;
margin: 0 -11px 16px;
}
#sub-pages li {
width: 25%;
}
#sub-pages a {
width: 100%;
}
#main-menu {
padding: 0 10px;
}
#main-menu > li.parent:hover .sub-menu,
#main-menu > li.parent.hover .sub-menu {
display: block;
}
#main-menu > li.parent:hover > a,
#main-menu > li.parent.hover > a {
color: #4e639a;
background: #ffffff;
}
#main-menu > li > a {
padding: 23px 0;
-webkit-transition: color 0.3s, background-color 0.3s;
-moz-transition: color 0.3s, background-color 0.3s;
-o-transition: color 0.3s, background-color 0.3s;
transition: color 0.3s, background-color 0.3s;
}
#main-menu > li > a:hover {
color: #4e639a;
background: #ffffff;
}
#main-menu a {
display: block;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
}
#main-menu .sub-menu {
position: absolute;
top: 100%;
left: 0;
right: 0;
display: none;
width: 100%;
padding: 0 20px;
}
#main-menu .sub-menu > ul {
width: 100%;
padding: 20px 0;
text-align: left;
background: rgba(78, 99, 154, 0.95);
}
#main-menu .sub-menu > ul > li {
padding: 0 20px;
}
#main-menu .sub-menu > ul ul {
margin-bottom: 47px;
}
#main-menu .sub-menu > ul ul > li {
margin-bottom: 6px;
}
#main-menu .sub-menu > ul a {
font-size: 14px;
font-weight: 400;
text-transform: none;
}
#main-menu .sub-menu > ul a:hover {
color: rgba(255, 255, 255, 0.7);
}
#main-menu .sub-menu.images ul {
padding: 20px 0 10px;
text-align: center;
}
#main-menu .sub-menu.images ul:last-child {
padding-bottom: 45px;
}
#main-menu .sub-menu.images li {
display: inline-block;
padding: 0 30px;
}
#main-menu .sub-menu.images a {
position: relative;
display: block;
width: 253px;
height: 101px;
overflow: visible;
text-align: center;
-webkit-background-size: cover ;
-moz-background-size: cover ;
background-size: cover ;
}
#main-menu .sub-menu.images a:before {
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.4);
-webikt-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
content: '';
}
#main-menu .sub-menu.images a .cell {
position: relative;
z-index: 2;
padding: 0 10px;
font-size: 14px;
font-weight: 700;
color: #ffffff;
text-transform: uppercase;
line-height: 1.3;
}
#main-menu .sub-menu h3 {
margin-bottom: 10px;
padding-bottom: 5px;
font-size: 14px;
color: #ffffff;
border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
#burger-wrap {
display: none;
padding: 20px;
}
#burger {
position: relative;
display: inline-block;
width: 40px;
height: 25px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: 0.5s ease-in-out;
-moz-transition: 0.5s ease-in-out;
-o-transition: 0.5s ease-in-out;
transition: 0.5s ease-in-out;
}
#burger span {
position: absolute;
left: 0;
display: block;
height: 4px;
width: 100%;
background: #ffffff;
opacity: 1;
-webikt-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: 0.25s ease-in-out;
-moz-transition: 0.25s ease-in-out;
-o-transition: 0.25s ease-in-out;
transition: 0.25s ease-in-out;
}
#burger span:nth-child(1) {
top: 0px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}
#burger span:nth-child(2) {
top: 11px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}
#burger span:nth-child(3) {
top: 21px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}
#burger.open span:nth-child(1) {
top: -3px;
left: 8px;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
}
#burger.open span:nth-child(2) {
width: 0%;
opacity: 0;
}
#burger.open span:nth-child(3) {
top: 25px;
left: 8px;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
} footer {
margin-bottom: 20px;
}
footer * {
font-size: 14px;
}
footer h4 {
margin-bottom: 7px;
font-size: 14px;
font-weight: 400;
color: #666666;
}
#footer-top {
margin-bottom: 18px;
padding-bottom: 40px;
border-bottom: 1px solid #e3e3e3;
}
.address p {
margin-bottom: 6px;
}
#developer {
position: absolute;
top: -2px;
right: 19px;
color: #f0f2f7;
}
#developer span,
#developer a {
display: inline-block;
}
#developer span {
margin-right: 4px;
}
#developer a {
position: relative;
top: -3px;
} #back-to-top {
position: fixed;
bottom: 20px;
right: 20px;
display: block;
width: 60px;
height: 60px;
overflow: hidden;
opacity: 0;
color: #4e639a;
text-align: center;
background-color: #ffffff;
border: 2px solid #4e639a;
-webikt-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-transition: color 0.3s, opacity 0.3s;
-moz-transition: color 0.3s, opacity 0.3s;
-o-transition: color 0.3s, opacity 0.3s;
transition: color 0.3s, opacity 0.3s;
}
#back-to-top span {
position: relative;
z-index: 2;
font-size: 55px;
}
#back-to-top:before {
position: absolute;
top: -110%;
left: -5%;
z-index: 1;
display: block;
width: 110%;
height: 110%;
background: #4e639a;
-webkit-transition: top 0.3s;
-moz-transition: top 0.3s;
-o-transition: top 0.3s;
transition: top 0.3s;
content: '';
}
#back-to-top.shown {
opacity: 1;
}
#back-to-top:hover {
color: #ffffff;
}
#back-to-top:hover:before {
top: 0;
} #main-content {
margin-top:20px;
margin-bottom: 38px;
}
#main-col-left,
main {
float: left;
}
#main-col-left {
margin-left: -75%;
}
main {
margin-left: 25%;
}
#main-col-right {
float: right;
}
main > article > h2,
main > h2 {
margin-top: 4px;
padding-bottom: 5px;
line-height: 1.3;
border-bottom: 1px solid #d7d9e0;
}
main section > h3 {
padding-bottom: 0;
border-bottom: 0;
}
main article {
margin-bottom: 20px;
line-height: 1.5;
}
main article > h2 {
margin-bottom: 10px;
}
main article h3 {
font-size: 18px;
color: #333333;
text-transform: none;
letter-spacing: 0;
}
main article ul {
padding-left: 35px;
}
main article ul li {
margin-bottom: 6px;
}
main article ul li:before {
display: inline-block;
margin-right: 5px;
content: '•';
}
main article p.small-margin {
margin-bottom: 14px;
}
main article .image-intro {
max-width: 295px;
margin: 0 19px 19px 0;
}
section {
margin-bottom: 45px;
}
section.small-margin {
margin-bottom: 15px;
}
section.large-margin {
margin-bottom: 55px;
}
section > h2,
section > h3 {
padding-bottom: 5px;
border-bottom: 1px solid #d7d9e0;
}
.em-calendar-wrapper h3 {
padding-bottom: 5px;
border-bottom: 1px solid #d7d9e0;
}
#side-social {
position: fixed;
top: 50%;
right: 0;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
#side-social [class^="icon-"],
#side-social [class*=" icon-"] {
-webkit-border-top-right-radius: 0;
-moz-border-top-right-radius: 0;
border-top-right-radius: 0;
-webkit-border-bottom-right-radius: 0;
-moz-border-bottom-right-radius: 0;
border-bottom-right-radius: 0;
}
.social.social-inline > li {
display: inline-block;
margin-right: 7px;
}
.social.social-block > li {
display: block;
margin-bottom: 12px;
}
.social [class^="icon-"],
.social [class*=" icon-"] {
display: block;
width: 38px;
height: 38px;
overflow: hidden;
font-size: 50px;
color: #fff;
text-align: center;
line-height: 38px;
-webikt-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-transition: background-color 0.3s;
-moz-transition: background-color 0.3s;
-o-transition: background-color 0.3s;
transition: background-color 0.3s;
}
.social .icon-twitter {
background: #64cbee;
}
.social .icon-twitter:hover {
background: rgba(100, 203, 238, 0.7);
}
.social .icon-facebook {
background: #507cbd;
}
.social .icon-facebook:hover {
background: rgba(80, 124, 189, 0.7);
}
.social .icon-youtube {
background: #f06361;
}
.social .icon-youtube:hover {
background: rgba(240, 99, 97, 0.7);
}
.social .icon-rss {
background: #fbb03b;
}
.social .icon-rss:hover {
background: rgba(251, 176, 59, 0.7);
}
.social .icon-plus-sign {
background: #4e639a;
}
.social .icon-plus-sign:hover {
background: rgba(78, 99, 154, 0.7);
}
.share {
float: left;
width: 100%;
padding-top: 3px;
border-top: 1px solid #e3e3e3;
}
.share > * {
margin: 0 4px;
}
.share iframe {
margin: 0;
}
.banners img,
.banners a,
.banners figure {
display: block;
width: 100%;
margin-bottom: 11px;
}
.banners a img,
.banners figure img {
margin-bottom: 0;
}
.banners.large-margin {
margin-bottom: 31px;
}
.banners.large-margin img,
.banners.large-margin a,
.banners.large-margin figure {
display: block;
width: 100%;
margin-bottom: 23px;
}
.banners.large-margin a img,
.banners.large-margin figure img {
margin-bottom: 0;
}
.important-notices > * {
display: block;
padding: 20px;
margin-bottom: 10px;
color: #ffffff;
text-align: center;
letter-spacing: 0.015em;
line-height: 1.4;
background: #f2784b;
-webikt-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-transition: background 0.3s;
-moz-transition: background 0.3s;
-o-transition: background 0.3s;
transition: background 0.3s;
}
.important-notices > *:hover {
color: #ffffff;
background: #f48a63;
}
.date {
margin: 0;
font-size: 14px;
font-weight: 400;
color: #f0f2f7;
text-transform: none;
letter-spacing: 0;
line-height: 1.3;
}
.article-list {
margin-bottom: 0;
}
.article-list > li {
margin-bottom: 22px;
line-height: 1.3;
}
.article-list figure img {
margin-bottom: 0;
}
.article-list p:last-child {
margin-bottom: 0;
}
.pagination {
margin-bottom: 12px;
}
.pagination li {
margin: 0 8px;
}
.pagination a {
color: #666666;
}
.pagination a:hover,
.pagination .current a {
color: #4e639a;
}
.pagination .current a {
font-weight: 700;
}
.pagination [class^="icon-"],
.pagination [class*=" icon-"] {
display: block;
height: 40px;
font-size: 40px;
line-height: 41px;
}
.calendar-eventss,
.calendar-events {
margin-bottom: 28px;
}
.calendar-eventss.no-margin,
.calendar-events.no-margin {
margin-bottom: 0;
}
.calendar-eventss > li,
.calendar-events > li {
margin-bottom: 10px;
}
.calendar-eventss .date,
.calendar-events .date {
display: inline-block;
width: 49px;
height: 49px;
margin-right: 7px;
padding: 8px;
font-size: 14px;
font-weight: 700;
color: #ffffff;
text-align: center;
text-transform: uppercase;
background: #4e639a;
-webikt-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
vertical-align: top;
}
.calendar-eventss .date span,
.calendar-events .date span {
display: block;
}
.calendar-eventss a,
.calendar-events a {
display: inline-block;
max-width: 60%;
line-height: 1.3;
text-decoration: underline;
vertical-align: top;
}
.calendar {
margin-bottom: 10px;
padding: 0 20px;
}
.calendar h2 {
font-size: 16px;
font-weight: 600;
text-transform: capitalize;
}
.events-full h3 {
margin-bottom: 30px;
font-size: 16px;
font-weight: 600;
text-transform: none;
letter-spacing: 0;
} .fc table {
font-size: 14px;
color: #4e639a;
}
.fc td {
position: relative;
z-index: 2;
}
.fc button {
display: block;
height: 24px;
font-size: 50px;
color: #4e639a;
background: transparent;
}
.fc button span {
display: block;
height: 20px;
line-height: 20px;
}
.fc .fc-event-container {
display: none;
}
.has-event {
position: relative;
}
.has-event:before {
position: absolute;
top: 50%;
left: 50%;
display: block;
width: 26px;
height: 26px;
margin: -13px 0 0 -13px;
color: #ffffff;
text-align: center;
line-height: 26px;
background: #4e639a;
-webikt-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
cursor: pointer;
content: attr(data-day);
} .newsletter {
margin-bottom: 17px;
padding: 65px 0px;
background: url(//du.lv/wp-content/themes/du/css/img/office-table.jpg);
-webkit-background-size: cover ;
-moz-background-size: cover ;
background-size: cover ;
border-top: 4px solid #4e639a;
border-bottom: 4px solid #4e639a;
}
.newsletter > h2 {
margin-bottom: 3px;
padding-bottom: 0;
border-bottom: none;
}
.newsletter input {
width: 293px;
margin-right: 16px;
}
.newsletter button {
width: 293px;
} .search-form-full {
margin-bottom: 8px;
}
.search-form-full input {
width: 65%;
margin-right: 3%;
}
.search-form-full button {
width: 31%;
}
.search-results li {
margin-bottom: 18px;
padding: 19px;
border: 1px solid #e3e3e3;
-webikt-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.search-results li h2 {
margin-bottom: 5px;
font-size: 17px;
font-weight: 400;
color: #4e639a;
text-transform: none;
letter-spacing: 0;
}
.search-results li p:last-child {
margin-bottom: 0;
}
.filters {
margin-bottom: 20px;
}
.filters h2 {
margin-bottom: 5px;
padding-bottom: 0;
font-size: 16px;
font-weight: 400;
text-transform: none;
letter-spacing: 0;
border-bottom: 0;
}
.filters li {
display: inline-block;
margin: 0 5px 9px 0;
}
.filters li.selected a {
padding: 6px 26px 6px 9px;
color: #ffffff;
background: #4e639a;
}
.filters li.selected a:after {
position: absolute;
top: 50%;
right: 7px;
display: block;
width: 10px;
height: 10px;
margin-top: -5px;
font-family: 'icons';
font-size: 50px;
color: #ffffff;
line-height: 10px;
content: "\e90c";
}
.filters li a {
position: relative;
display: block;
padding: 6px;
color: #4e639a;
border: 2px solid #4e639a;
-webikt-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-transition: background 0.3s, color 0.3s, padding 0.3s;
-moz-transition: background 0.3s, color 0.3s, padding 0.3s;
-o-transition: background 0.3s, color 0.3s, padding 0.3s;
transition: background 0.3s, color 0.3s, padding 0.3s;
}
.filters li a:hover {
color: #ffffff;
background: #4e639a;
} .gallery-grid figure>a {
position: relative;
display: block;
width: 100%;
margin-bottom: 10px;
padding-bottom: 66%;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
} .gallery-grid.video figure>a:before {
position: absolute;
top: 50%;
left: 50%;
display: block;
width: 60px;
height: 40px;
margin: -20px 0 0 -30px;
font-family: icons;
font-size: 40px;
color: #fff;
content: "\e90f";
}
.gallery-grid.video figure>a {
padding-bottom: 56%;
background-position: center;
}
.video-grid li {
margin-bottom: 26px;
}
.video-grid figure {
margin-bottom: 0;
}
.video-grid figure > a {
position: relative;
display: block;
width: 100%;
margin-bottom: 10px;
padding-bottom: 56%;
-webkit-background-size: cover ;
-moz-background-size: cover ;
background-size: cover ;
}
.video-grid figure > a:before {
position: absolute;
top: 50%;
left: 50%;
display: block;
width: 60px;
height: 40px;
margin: -20px 0 0 -30px;
font-family: 'icons';
font-size: 40px;
color: #fff;
content: "\e90f";
}
.video-grid figure figcaption {
line-height: 1.35;
}
#sitemap h4 {
margin-bottom: 10px;
}
#sitemap > ul {
margin-bottom: 25px;
}
#sitemap ul {
margin-left: 30px;
}
#sitemap ul li:before {
content: none !important;
}
#sitemap li a {
display: block;
margin-bottom: 10px;
} .selectBox-dropdown {
width: 100% !important;
background: #fff;
border: 1px solid #e3e3e3;
-webikt-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.selectBox-dropdown .selectBox-arrow {
background: #4e639a;
-webikt-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.selectBox-dropdown .selectBox-arrow:after {
position: absolute;
top: 50%;
left: 50%;
display: block;
width: 0;
height: 0;
margin: -3px 0 0 -6px;
border-style: solid;
border-width: 6px 6px 0 6px;
border-color: #ffffff transparent transparent transparent;
content: '';
}
.selectBox-dropdown-menu {
border: 1px solid #e3e3e3;
} #archive h4 {
margin-bottom: 9px;
font-size: 16px;
font-weight: 600;
color: #4e639a;
}
#archive section {
margin-bottom: 30px;
}
#archive ul {
margin-bottom: 0;
}
#archive li {
margin-bottom: 5px;
}
#archive li,
#archive li a,
#archive li .date {
font-size: 16px;
}
#archive li .date {
margin-right: 8px;
color: #bbc5de;
}
#archive li .text {
text-decoration: underline;
}
.form-title {
margin-bottom: 5px;
font-weight: 600;
letter-spacing: -0.03em;
} @media (max-width: 1440px) {
#back-to-top,
#side-social {
display: none;
}
} @media (max-width: 1280px) {
header {
height: auto;
}
#header-content {
height: 100%;
}
#main-menu {
position: relative;
display: table;
margin: 0;
}
#main-menu:before,
#main-menu:after {
position: absolute;
top: 0;
display: block;
width: 21px;
height: 100%;
background-color: rgba(78, 99, 154, 0.9);
content: '';
}
#main-menu:before {
left: -21px;
}
#main-menu:after {
right: -21px;
}
#main-menu > li {
display: table-cell;
width: auto;
padding: 0;
float: none;
vertical-align: middle;
}
#main-menu > li > a {
padding: 23px 10px;
}
#main-menu .sub-menu {
padding: 0 10px;
}
} @media (max-width: 1024px) {
header {
margin-bottom: 170px;
}
#logo {
padding: 0 25px;
}
nav {
padding: 0;
}
#nav-inner {
position: relative;
padding-top: 0;
}
#main-menu {
position: absolute;
bottom: -64px;
left: 0;
display: none;
width: 100%;
padding: 0;
background: #4e639a;
border-top: 1px solid #ffffff;
}
#main-menu:after,
#main-menu:before {
content: none;
}
#main-menu.open {
display: block;
}
#main-menu .sub-menu {
padding: 0;
}
#sub-pages {
position: absolute;
top: 100%;
width: 100%;
margin: 20px 0;
}
#sub-pages li {
width: 50%;
}
#sub-pages a {
background-color: #4e639a;
}
#sub-pages a:hover {
background-color: rgba(78, 99, 154, 0.8);
}
#burger-wrap {
display: block;
}
main.col-6 {
width: 70%;
margin-left: 0;
float: right;
}
#main-col-left {
width: 30%;
margin-left: 0;
}
#main-col-right {
width: 30%;
float: left;
clear: left;
}
.calendar-events a {
max-width: 68%;
}
.calendar,
.fc-toolbar,
.fc button {
padding: 0;
}
.social.social-inline > li {
margin-bottom: 10px;
}
.banners {
text-align: center;
}
.banners img {
display: inline-block;
width: auto;
}
} @media (max-width: 768px) {
header {
margin-bottom: 374px;
}
#header-top {
position: relative;
padding: 11px 15px;
overflow: hidden;
}
.language-menu {
margin: 0;
}
.language-menu li:first-child {
margin-left: 0;
}
.utilities .search-form {
position: absolute;
top: 50%;
right: -100%;
margin-top: -21px;
-webkit-transition: right 0.3s;
-moz-transition: right 0.3s;
-o-transition: right 0.3s;
transition: right 0.3s;
}
.utilities .search-form.open {
right: 0;
}
.utilities .search-form input {
width: 225px;
background-color: #ffffff;
-webkit-border-top-right-radius: 0;
-moz-border-top-right-radius: 0;
border-top-right-radius: 0;
-webkit-border-bottom-right-radius: 0;
-moz-border-bottom-right-radius: 0;
border-bottom-right-radius: 0;
}
.search-handler {
display: inline-block;
}
#logo {
padding: 0;
}
#logo img {
margin-right: 10px;
}
#logo h1 {
font-size: 20px;
}
nav {
top: 100%;
bottom: auto;
}
#sub-pages li {
width: 100%;
}
#main-content > * {
width: 100%;
margin: 0;
padding: 0;
}
.fc-toolbar {
padding: 0 20px;
}
.newsletter {
padding: 65px 20px;
}
.newsletter input,
.newsletter button {
display: block;
margin: 0 auto;
}
.newsletter input {
margin-bottom: 10px;
}
#footer-top > * {
width: 50%;
margin-bottom: 20px;
}
#copyright {
display: block;
margin-bottom: 15px;
}
#developer {
position: static;
display: block;
}
#main-menu {
top: 100%;
bottom: auto;
}
#main-menu > li {
display: block;
width: 100%;
text-align: left;
}
#main-menu > li.parent:hover .sub-menu {
display: none;
}
#main-menu > li.parent.hover .sub-menu {
display: block;
}
#main-menu .sub-menu > ul {
background: #4e639a;
}
#main-menu .sub-menu > ul > li {
width: 50%;
}
} @media (max-width: 480px) {
header {
margin-bottom: 305px;
}
header .breadcrumbs {
margin-bottom: 30px;
}
#logo {
display: block;
width: 100%;
text-align: center;
}
#logo img {
display: inline-block;
margin: 0 0 20px;
}
#logo h1 {
display: block;
}
#main-slider > li {
height: 400px !important;
overflow: hidden;
}
#main-slider > li img {
width: auto;
max-width: none;
height: 100%;
-webkit-transform: translateX(-25%);
-moz-transform: translateX(-25%);
-o-transform: translateX(-25%);
transform: translateX(-25%);
}
.bg-main-transparent {
background-color: #4e639a;
}
nav {
top: auto;
bottom: 0;
}
.article-list article > * {
width: 100%;
margin: 0;
padding: 0;
}
.article-list article figure {
margin-bottom: 20px;
}
.article-list article figure img {
width: 100%;
}
.pagination li {
margin: 0 2px;
}
#footer-top > * {
width: 100%;
float: none;
}
.language-menu li {
margin: 0 7px;
}
.language-menu li:first-child {
margin-left: 0;
}
.language-menu li:last-child {
margin-right: 0;
}
header .utilities > * {
margin-left: 10px;
}
.newsletter button,
.newsletter input {
width: 100%;
}
#main-menu .sub-menu > ul > li {
width: 100%;
float: none;
}
}