@import url("https://fonts.googleapis.com/css?family=Inconsolata:400,700");
@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700");
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700');
@import url('https://fonts.googleapis.com/css?family=Titillium+Web:300,400,500,700');


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin : 0;
padding : 0;
border : 0;
font : inherit;
font-size : 100%;
vertical-align : baseline;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre{
font-family : 'Titillium Web', sans-serif;
}
html {
line-height : 1;
}
ol, ul {
list-style : none;
}
table {
border-collapse : collapse;
border-spacing : 0;
}
caption, th, td {
text-align : left;
font-weight : normal;
vertical-align : middle;
}
q, blockquote {
quotes : none;
}
q:before, q:after, blockquote:before, blockquote:after {
content : "";
content : none;
}
a img {
border : none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
display : block;
}
.messages {
background : 10px 17px no-repeat;
border : solid 1px;
border-width : 1px 1px 1px 0;
border-radius : 2px;
padding : 10px 20px 10px 20px;
overflow-wrap : break-word;
overflow-wrap : break-word;
margin : 5px 0;
}
.messages + .messages {
margin-top : 1.538em;
}
.messages__list {
list-style : none;
padding : 0;
margin : 0;
}
.messages__item + .messages__item {
margin-top : 0.769em;
}
.messages--status {
color : #325e1c;
background-color : #f3faef;
border-color : #c9e1bd #c9e1bd #c9e1bd transparent;
box-shadow : -8px 0 0 #77b259;
}
.messages--warning {
background-color : #fdf8ed;
border-color : #f4daa6 #f4daa6 #f4daa6 transparent;
color : #734c00;
box-shadow : -8px 0 0 #e09600;
}
.messages--error {
background-color : #fcf4f2;
color : #a51b00;
border-color : #f9c9bf #f9c9bf #f9c9bf transparent;
box-shadow : -8px 0 0 #e62600;
}
.messages--error p.error {
color : #a51b00;
}
form .field-multiple-table {
margin : 0;
}
form .field-multiple-table .field-multiple-drag {
width : 30px;
padding-right : 0;
}
form .field-multiple-table .field-multiple-drag .tabledrag-handle {
padding-right : 0.5em;
}
form .field-add-more-submit {
margin : 0.5em 0 0;
}
div.tabs {
margin : 1em 0;
}
ul.tabs {
list-style : none;
margin : 0 0 0.5em;
padding : 0;
border-bottom: 1px solid #ddd;
}
.tabs > li {
display : inline-block;
margin-right : 0.3em;
}
.tabs a {
display : block;
padding : 6px 10px;
text-decoration : none;
font-size : 13px;
background : #e6e6e6;
line-height : 100%;
color : #444;
}
.tabs a.is-active {
background-color : #259;
color : #fff;
}
.tabs a:focus, .tabs a:hover {
background-color : #259;
color : #fff;
}
table {
width : 100%;
margin : 0 0 10px;
}
caption {
text-align : left;
}
th {
text-align : left;
padding : 10px 12px;
}
thead th {
background : #f5f5f2;
border : #bfbfba solid;
border-width : 1px 0;
color : #333;
text-transform : uppercase;
}
tr {
border-bottom : 1px solid #e6e4df;
padding : 0.1em 0.6em;
}
thead > tr {
border-bottom : 1px solid #000;
}
tbody tr:hover, tbody tr:focus {
background : #f7fcff;
}
tbody tr.color-warning:hover, tbody tr.color-warning:focus {
background : #fdf8ed;
}
tbody tr.color-error:hover, tbody tr.color-error:focus {
background : #fcf4f2;
}
td, th {
vertical-align : middle;
}
td {
padding : 10px 12px;
text-align : left;
}
th > a {
position : relative;
display : block;
}
th > a:after {
content : '';
display : block;
position : absolute;
top : 0;
bottom : -10px;
left : 0;
right : 0;
border-bottom : 2px solid transparent;
transition : all 0.1s;
}
th.is-active > a {
color : #004875;
}
th.is-active img {
position : absolute;
right : 0;
top : 50%;
}
th.is-active > a:after {
border-bottom-color : #004875;
}
th > a:hover, th > a:focus, th.is-active > a:hover, th.is-active > a:focus {
color : #008ee6;
text-decoration : none;
}
th > a:hover:after, th > a:focus:after, th.is-active > a:hover:after, th.is-active > a:focus:after {
border-bottom-color : #008ee6;
}
td .item-list ul {
margin : 0;
}
td.is-active {
background : none;
}
th.select-all {
width : 1px;
}
.caption {
margin-bottom : 1.2em;
}
@media screen and (max-width: 37.5em) {
th.priority-low, td.priority-low, th.priority-medium, td.priority-medium {
display : none;
}
}
@media screen and (max-width: 60em) {
th.priority-low, td.priority-low {
display : none;
}
}
p {
margin : 0 0 20px 0;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4 {
font-family : 'Titillium Web', sans-serif;
color : #259;
font-weight : 400;
margin : 10px 0;
line-height : 120%;
}
h1, .h1 {
font-size : 2.5em;
}
h2, .h2 {
font-size : 2em;
margin-bottom : 20px;
}
h3, .h3 {
font-size : 1.5em;
}
h4, .h4 {
font-size : 1.1em;
}
img {
max-width : 100%;
}
em {
font-style : italic;
}
strong, b {
font-weight : bold;
}
.custom-block-title {
margin : 20px 0;
overflow : hidden;
}
.custom-block-title h2 {
font-size : 2em;
font-weight : bold;
margin-bottom : 5px;
}
a {
color : #259;
}
a:hover {
text-decoration : none;
}
ol, ul {
padding-left : 20px;
margin-bottom : 20px;
}
ol li, ul li {
list-style : outside;
}
.list-unstyled li {
list-style : none;
}
ol li {
list-style-type : decimal;
}
ul.links.inline {
padding : 0;
}
ul.links.inline li {
list-style : none;
}
.form-email, .form-text, .form-textarea {
border : #e8e8e8 solid 1px;
background : transparent;
}
.block {
margin-bottom : 10px;
}
body {
font-family : 'Titillium Web', sans-serif;
font-size : 14px;
line-height : 160%;
color : #435a6b;
overflow-x : hidden;
font-weight : 300;
background : #f7f7fa;
text-align : left;
}
.region-page-title h1 {
margin : 30px 0;
}
.footerwidget {
background : #108441;
color : #86b59a;
padding : 20px 0;
border-top : 1px solid #f7f7f7;
}
.footerwidget h2.title {
color : #fff;
}
.footerwidget .left {
float : left;
margin : 10px 10px 0 0;
}
.copyright {
background : #000;
text-align : center;
}
.map-and-address h2.title {
display : none;
}
.google_map p, .google_map .block {
margin : 0;
}
.google_map iframe {
display : block;
}
.footer-menu {
margin : 0;
border : 0;
background : url("../images/social-media-bg.png");
color : #fff;
background-size : cover;
padding : 80px 0;
}
.social-media {
padding : 10px 0;
text-align : center;
}
.social-media a {
line-height : 100%;
font-size : 1em;
display : inline-block;
padding : 4px 8px;
width : 26px;
}
input, button, select, textarea {
padding : 6px;
border : #e3e3e3 solid 1px;
}
.contact-message-form label {
display : block;
}
.btn, .node-readmore a, .flexslider .more-link, input[type="submit"] {
background : #001659;
cursor : pointer;
color : #fff;
border : 0;
padding : 14px 30px;
line-height : 100%;
margin-right : 2px;
display : inline-block;
border-radius : 0;
transition : all 0.3s;
}
.btn:hover, .node-readmore a:hover, .flexslider .more-link:hover, input[type="submit"]:hover {
background : #259;
color : #fff;
}
.comment-wrap {
overflow : hidden;
margin-bottom : 20px;
padding-bottom : 20px;
border-bottom : 1px solid #F5F5F5;
}
.comment-wrap .author-details {
float : left;
width : 20%;
}
.comment-wrap .author-comments {
padding-left : 5px;
float : left;
width : 80%;
}
.comment-wrap .author-comments h3 {
margin-top : 10px;
}
.comment-wrap .author-comments p {
margin-bottom : 10px;
}
.comment-submitted {
padding : 5px 10px;
border : #eee solid 1px;
display : inline-block;
line-height : 100%;
}
ul.links.inline li {
display : inline-block;
padding-right : 10px;
}
.sidebar {
background : #fff;
padding : 15px;
}
.sidebar .region h2.title {
padding : 5px 0;
margin : 0;
}
.sidebar .region .content {
padding : 10px 0;
}
.region-content {
min-height : 300px;
}
.path-frontpage .region-content {
min-height : auto;
}
.form-item, .form-actions {
margin-top : 1em;
margin-bottom : 1em;
}
tr.odd .form-item, tr.even .form-item {
margin-top : 0;
margin-bottom : 0;
}
.form-composite > .fieldset-wrapper > .description, .form-item .description {
font-size : 0.70em;
line-height : 150%;
}
label.option {
display : inline;
font-weight : normal;
}
.form-composite > legend, .label {
display : inline;
font-size : inherit;
font-weight : bold;
margin : 0;
padding : 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
margin-top : 0.4em;
margin-bottom : 0.4em;
}
.marker {
color : #e00;
}
abbr.tabledrag-changed, abbr.ajax-changed {
border-bottom : none;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
border : red solid 2px;
}
.owl-theme .owl-dots .owl-dot span {
background : #b5b5b5;
height : 7px;
width : 7px;
}
.updates, .topwidget, .top-message, .footer, .bottom-widget, .path-frontpage .main-content, .services, .products, .features, .copyright, .clients {
padding : 20px 0;
}
.main-content {
padding : 0 0 50px 0;
}
.top-message, .services {
text-align : center;
}
.path-frontpage .feed-icon {
display : none;
}
.updates {
padding : 60px 10px;
}
.updates .region {
padding : 10px 20px;
background : #fff;
}
.features {
background-color : #fff2e0;
background : url("../images/bg-features.jpg");
background-size : cover;
}
.footer tbody tr:hover, .footer tbody tr:focus {
background : none;
}
.clients {
background : #eee;
}
.clients .region ul li {
display : inline-block;
width : 100%;
text-align : center;
}
.clients .region ul li img {
max-width : 200px;
}
.testimonials-wrap {
background : #fafafa;
border-top : 1px solid #e3e3e3;
border-bottom : 1px solid #e3e3e3;
padding : 20px 0;
text-align : center;
font-size : 1em;
line-height : 160%;
}
.region-testimonials {
max-width : 600px;
margin : 0 auto;
}
.testimonials-pic {
width : 40px;
height : 40px;
display : inline-block;
vertical-align : bottom;
margin-right : 10px;
}
.testimonials-pic img {
border-radius : 50%;
}
.testimonials-author {
padding : 0 5px;
font-size : 0.75em;
color : #555;
}
.price-table .card-header {
border : 0;
padding : 20px 0;
}
.price-table ul li {
list-style : none;
border-bottom : 1px solid #eee;
padding-bottom : 10px;
margin-bottom : 10px;
}
.team .team-list .region {
background : #efefef;
overflow : hidden;
padding : 10px;
border : #eaeaea solid 1px;
}
.bottom-widget {
background : #259;
text-align : center;
}
.bottom-widget h2.title, .bottom-widget * {
color : #fff;
}
.top-nav {
background : #f7f7fa;
padding : 15px;
font-size : 1.1em;
position : relative;
box-shadow : 1px 1px 4px #dedede;
}
.top-nav .region-message, .top-nav .region-email {
display : inline-block;
}
.top-nav .fa {
padding : 0 5px;
}
.top-nav .block, .top-nav p {
margin : 0;
}
.header {
text-align : left;
background : #fff;
border-bottom : 1px solid #e8e8e9;
}
.main-header nav {
border : 0;
margin : 0;
position : relative;
min-height : auto;
background : none;
border-radius : 0;
}
.main-header .region {
position : relative;
padding : 25px 0;
}
.main-header .block {
margin : 0;
}
.main-header p, .main-header .block {
margin : 0;
}
.site-branding {
margin : 0;
}
.region-header {
text-align : center;
padding : 24px;
}
.region-header .brand {
display : inline-block;
vertical-align : middle;
font-size : 1.5em;
}
.region-header .brand a {
color : #fff;
display : block;
text-transform : uppercase;
font-weight : 400;
}
.region-header .brand a img {
vertical-align : middle;
}
.region-header .brand .site-branding__slogan {
font-size : 0.5em;
vertical-align : top;
}
.search-block-form {
margin : 0 auto;
}
.region-search {
width : 100%;
display : inline-block;
padding : 7px;
vertical-align : middle;
}
#search-block-form {
display : table;
width : 100%;
}
#search-block-form .form-item, #search-block-form .form-actions {
display : table-cell;
vertical-align : top;
}
#search-block-form .form-actions {
width : 40px;
}
#search-block-form input.form-submit {
background : url("../images/search.png?1532937786") center no-repeat #259;
font-size : 0;
width : 100%;
height : 40px;
padding : 15px 0 1 20px;
vertical-align : top;
}
#search-block-form input {
width : 100%;
height : 40px;
}
.navbar-toggle {
cursor : pointer;
float : right;
background : none;
border : 0;
padding : 17px 15px 17px 0;
}
.navbar-toggle:focus {
outline : none;
}
.navbar-toggle .fas {
font-size : 2em;
color : #fff;
border : 0;
box-shadow : none;
}
.navbar-toggle-close {
position : absolute;
right : 0;
padding : 18px;
font-size : 2em;
color : #f00;
cursor : pointer;
z-index : 99;
}
.navbar-default .navbar-toggle {
z-index : 999;
margin-right : 0;
border : 0;
border-radius : 0;
color : #fff;
background : none;
padding : 6px 6px;
}
.navbar-default .navbar-toggle .icon-bar {
display : block;
width : 35px;
height : 4px;
border-radius : 1px;
background-color : #212020;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
background : none;
}
nav h2 {
display : none;
}
.menu-base-theme {
background : none;
}
.menu-base-theme ul {
background : none;
}
.menu-base-theme li a {
font-family : 'Titillium Web', sans-serif;
color : #fff;
border-bottom : 1px solid #4c4a4a;
line-height : 100%;
padding : 24px 28px;
font-size : 1.1em;
}
.menu-base-theme li a:hover, .menu-base-theme li a:focus, .menu-base-theme li a:active, .menu-base-theme li a.highlighted {
background : none;
color : #259;
line-height : 100%;
padding : 24px 28px;
}
.menu-base-theme li a.has-submenu {
padding-right : 35px;
}
.menu-base-theme li a.sub-arrow {
color : #999;
font-size : 22px;
padding : 5px;
border-radius : 2px;
border : #DCDCDC solid 1px;
background : #EFEFEF;
}
.menu-base-theme li a span.sub-arrow {
line-height : 120%;
font-size : 2em;
}
.region-primary-menu {
width : 100%;
background : rgb(0, 0, 0, 0.8);
margin-bottom : 15px;
border-radius : 0;
position : fixed;
top : 0;
left : -100%;
right : 100%;
bottom : 0;
width : auto;
z-index : 99;
transition : all 0.5s;
}
.region-primary-menu.expand {
left : 0;
right : 10%;
}
.region-footer-menu ul {
margin : 10px 0;
padding : 0;
}
.region-footer-menu nav li {
display : inline-block;
}
.region-footer-menu nav li a {
display : block;
padding : 2px 15px 2px 0;
}
.top-menu {
font-size : 0.75em;
background : #313d48;
color : #fff;
}
.top-menu .top-blocks {
overflow : hidden;
}
.top-menu .top-blocks .region {
padding : 10px 10px 10px 0;
}
.top-menu .top-blocks .social-media {
padding : 9px 0;
}
.top-menu p, .top-menu .block {
margin : 0;
}
.top-menu a {
color : #fff;
}
.region-top-menu ul {
margin : 0;
padding : 0;
}
.region-top-menu nav li {
display : inline-block;
}
.region-top-menu nav li a {
padding : 2px 10px;
text-transform : uppercase;
line-height : 100%;
}
.bd-example {
position : relative;
padding : 20px;
border : #f7f7f9 solid 2px;
background : #ececec;
}
.highlight {
padding : 20px;
background-color : #ffffff;
}
.highlight pre {
border : 0;
background : none;
}
.bd-example-type h1, .bd-example-type h2, .bd-example-type h3, .bd-example-type h4, .bd-example-type h5, .bd-example-type h6 {
margin : 0;
}
.bd-example-type .table td {
padding : 15px 0;
border-color : #eee;
}
.bd-example-type .table tr:first-child td {
border-top : 0;
}
.topwidget .fa, .topwidget .fas {
font-size : 3em;
}
.topwidget .topwidget-list .region .block {
position : relative;
background : #fff;
padding : 20px 20px;
margin-bottom : 30px;
border : #eee solid 1px;
border-bottom : 4px solid #259;
}
.topwidget .topwidget-list .region .block h2 {
margin-bottom : 5px;
}
.topwidget .topwidget-list .region .block p:last-child {
margin : 0;
}
.topwidget ul {
margin : 0;
padding : 0;
}
.topwidget ul li {
list-style : none;
padding-bottom : 6px;
margin-bottom : 6px;
border-bottom : 1px solid #dddddd42;
}
.contact-message-feedback-form {
max-width : 650px;
margin : 0 auto;
background : #fff;
border : #e8e8e8 solid 1px;
padding : 20px 30px;
}
.contact-message-feedback-form .form-text, .contact-message-feedback-form .form-email, .contact-message-feedback-form .form-textarea {
width : 100%;
}
.user-login-form, .user-form, .user-pass {
max-width : 300px;
margin : 20px 0px 0px 0px;
border : #e6e6e6 solid 1px;
padding : 5px 20px;
background : #fff;
}
.user-login-form .form-text, .user-login-form .form-email, .user-form .form-text, .user-form .form-email, .user-pass .form-text, .user-pass .form-email {
width : 100%;
}
.form-composite > .fieldset-wrapper > .description, .form-item .description {
color : #999;
font-style : italic;
}
.maintenance-page {
background : url("../images/maintenance-bg.png?1532937786") center no-repeat #66CBFF;
color : #fff;
text-align : center;
padding-top : 220px;
padding-bottom : 100px;
color : #000;
}
.maintenance-page .brand, .maintenance-page .name-and-slogan {
display : inline-block;
vertical-align : middle;
}
.maintenance-page .site-name a {
color : #404040;
}
.maintenance-page .site-slogan, .maintenance-page .name-and-slogan {
display : none;
}
.maintenance-msg {
margin : 20px 0;
padding : 20px 30px;
display : inline-block;
color : #404040;
border : #fff solid 1px;
background : #f2f4cf;
background : rgb(242, 244, 207, 0.88);
box-shadow : 5px 5px 0 #fff;
}
.maintenance-msg h1 {
text-transform : uppercase;
font-weight : bold;
}
.path-user .profile > div {
display : inline-block;
}
.path-user .profile .label {
display : block;
color : #333;
}
.container- {
max-width : 1170px;
margin : 5px auto;
}
.header {
text-align : left;
background : #259;
border-bottom : 1px solid #e8e8e9;
padding-top : 10px;
}
.main-header {
background-size : cover;
position : relative;
background : #259;
}
.site-branding {
margin : 0;
}
.brand.logo {
margin-right : 10px;
float : left;
width : 65px;
}
.region-header .brand {
display : inline-block;
vertical-align : middle;
line-height : 70%;
margin : 3px 3px 0 3px;
}
.site-name, .site-name a {
font-size : 90px;
line-height : 70%;
}
.site-name, .site-name a, .region-header .brand .site-branding__slogan {
color : #fff;
float : left;
}
.region-header .brand .site-branding__slogan {
margin-left : 5px;
margin-top : 18px;
font-size : 18px;
line-height : 120%;
}
.site-name a:hover {
text-decoration : none;
}
.header, .region-header {
text-align : left;
background : #259;
}
.menu-base-theme li a {
padding : 13px 25px !important ;
}
.navbar-header {
padding-bottom : 0;
}
#header-sites {
padding-top : 0;
float : right;
}
#header-sites .search-fields-custom{
margin-left:5px;
}
#header-sites .site {
line-height : 140%;
float : left;
margin : 2px 5px 5px 0;
}
#header-sites .site a {
color : #fff;
}
#header-sites .site a, #header-sites .site a:hover {
text-decoration : none;
}
#header-sites .site.primary {
font-size : 24px;
}
#header-sites .site.secondary {
}
#header-sites .site.primary img {
height : 60px;
}
#header-sites .site.secondary img {
height : 60px;
}
.menu-wrap {
padding-bottom : 7px;
}
#search-block-form, #search-block-form input.form-submit {
width : 100%;
float : right;
}
#search-block-form input, #search-block-form input.form-submit {
height : 25px;
}
.region-search {
display : none;
}
#search-block-form .form-item, #search-block-form .form-actions {
display : table-cell;
vertical-align : top;
}
.block-search input {
width : 100%;
font-weight : normal;
}
.block-search {
margin : 0;
}
.site-name, .site-name a, .region-header .brand .site-branding__slogan {
float : none;
}
.container.flex {
background : #eee;
margin-bottom : 20px;
margin-top : 20px;
}
.flexslider {
border : 0;
padding : 0;
background : #ddd;
}
.flexslider .slides > li {
position : relative;
max-height : 310px;
}
.flexslider .slider-caption {
display : none;
position : absolute;
text-transform : none !important ;
z-index : 99;
background : rgb(255, 255, 255, 0.79);
bottom : 0;
padding : 25px;
width : 100% !important ;
font-size : 1.2em;
line-height : 140%;
bottom : 50px;
top : 75% !important ;
left : 0% !important ;
height : 80px;
}
.flexslider .slider-description {
display : none;
visibility : hidden;
}
.flexslider h2.slider-title a, .flexslider h2.slider-title {
margin-top : 0;
font-size : 1.3em;
color : #b70718;
text-decoration : none;
}
.flexslider .flex-direction-nav a {
font-size : 0;
}
.flexslider .flex-direction-nav a:before {
color : #fff;
padding-top : 10px;
}
.flex-control-paging li a.flex-active {
background : #b70718 !important ;
}
.flex-control-paging li a {
outline : none;
}
.flex-direction-nav li.flex-nav-prev, .flex-direction-nav li.flex-nav-next {
list-style : none;
}
.price-table .region {
background : #eee;
padding : 20px;
}
.price-table .card-header h2 {
color : #ff4a00;
}
.price-table .card-title {
color : green;
}
.price-table .block {
margin : 0;
}
.node__content {
min-height : 350px;
}
.contaier-menu-main {
background : #259;
border-top : 1px solid #fff;
width : 100%;
}
#block-views-block-news-block-3-news h2, #block-views-block-news-block-4-news h2 {
font-weight : 600;
font-size : 1.3em;
margin-top : 20px;
margin-bottom : 15px;
}
#block-views-block-news-block-4-news .views-row {
padding : 8px 0 18px 0;
}
#block-views-block-news-block-3-news .views-row {
padding : 8px 10px 18px 0;
}
#block-views-block-news-block-3-news {
padding-left : 18px;
}
#block-views-block-news-block-3-news .more-link, #block-views-block-news-block-4-news .more-link {
padding : 0 0 10px 0;
}
.views-row {
padding : 5px 10px 15px 10px;
}
.views-field a {
text-decoration : underline;
}
.more-link {
font-size : 14px;
padding : 0 0 10px 10px;
font-weight : 800;
}
#gdpr-popup .gdpr-popup-content .gdpr-popup-buttons button {
color : #fff;
cursor : pointer;
}
#gdpr-popup {
background : #15335b !important ;
}
.copyright {
color : #fff;
background : #259;
border-top : 1px solid #fff;
}
div#footer {
background : #15335b;
color : #fff;
font-size : 14px;
}
#footer .container {
font-size : 14px;
}
div#footer p {
margin : 5px;
}
html {
background : #259;
}
.layout__region.layout__region--content img {
float : left;
margin-right : 40px;
}
.node.custom-body-template {
margin-top : 10px;
padding : 0 0 0 0;
}
.node.custom-body-template .field-custom.field--title {
padding-bottom : 10px;
font-size : 12px;
margin-bottom : 14px;
}
.node.custom-field-template {
margin-top : 10px;
font-size : 14px;
padding : 0 0 0 0;
padding-bottom : 1px;
clear : both;
}
.node.custom-field-template .field-custom {
margin-top : 20px;
margin-top : 20px;
}
.node.custom-field-template .field-custom label {
color : #259;
font-weight : 700;
margin-bottom : 5px;
}
.node.custom-field-template .field-custom ul.list {
list-style-type : none;
line-height : 100%;
}
.node.custom-field-template .field-custom ul.list li a {
text-decoration : underline;
}
.node.custom-body-template.news .field-custom.field--000 {
margin-bottom : 15px;
color : #555;
width : 150px;
font-size : 14px;
background : #ddd;
text-align : center;
padding : 5px;
}
.node.custom-body-template .field-custom.field--001 {
float : left;
margin : 0 30px 15px 0;
}
.node.custom-body-template.staff .field-custom.field--001 img {
border : #ccc solid 5px;
}
.node.custom-body-template.staff .field-custom.field--002 {
margin-top : 25px;
}
.node.custom-field-template .field-custom ul.list li {
margin : 0 0 10px 0;
}
.node.custom-field-template.staff .field-custom.field--001 ul.list li {
display : inline;
margin : 0 0 0 0;
}
.node.custom-field-template.staff .field-custom {
margin-top : 5px;
}
.node.custom-field-template.staff .field-custom.field--001 ul.list li + li::before, .node.custom-field-template.staff .field-custom.field--003 ul.list li + li::before {
content : ", ";
}
.node.custom-field-template.staff .field-custom.field--002 span {
margin-right : 2px;
}
.node.custom-field-template.staff .field-custom.field--001 ul.list, .node.custom-field-template.staff .field-custom.field--003 ul.list, .node.custom-field-template.staff .field-custom.field--001 ul.list li, .node.custom-field-template.staff .field-custom.field--003 ul.list li {
display : inline;
margin : 0 0 0 0;
padding-left : 0;
}
div#edit-revision-information {
display : none;
}
.details-node-block {
padding : 0 0 0 0;
}
.details-node-block ul {
padding : 0;
}
.details-node-block ul li {
list-style : none;
margin-bottom : 2px;
padding : 5px 0 0 0;
}
.details-node-block ul li a {
text-decoration : underline;
}
.details-node-block .field-content ul {
margin-top : 0;
margin-bottom : 0;
}
.staff-organigramma .views-col {
flex : none !important ;
}
.staff-organigramma .views-field.views-field-field-staff-image img {
border : #ddd solid 1px;
padding : 1px;
border-radius : 5px;
box-shadow : 5px 10px 5px 5px #ccc;
}
.staff-organigramma .views-field.views-field-title, .staff-organigramma .views-field.views-field-field-staff-image {
text-align : center;
}
.staff-organigramma h3 {
background : #259;
padding : 5px 0 5px 11px;
font-size : 18px;
color : #ddd;
margin-bottom : 0;
border-radius : 5px 5px 0 0;
}
.staff-organigramma .views-view-grid.horizontal {
margin-bottom : 10px;
background : #eee;
}
.staff-organigramma .views-field a {
text-decoration : none;
font-weight : 800;
font-size : 14px;
}
.staff-organigramma .views-view-grid .views-row {
text-align : center;
display : flex;
justify-content : center;
padding : 15px 10px 10px 10px;
}
.views-col {
max-width : 200px;
}
.empty.view.news.view-block.block_1_news, .empty.view.news.view-block.block_2_news, .empty.view.publication.view-block.block_1_publication {
padding : 10px;
}
.empty.view.view-page {
height : 200px;
}
.video-embed-field-lazy {
padding-bottom : 10px;
padding-top : 10px;
}
.main-header {
padding-top : 15px;
}
.node.custom-body-template .field-custom.field--title {
padding-bottom : 0;
}
.region.region-content .views-element-container {
margin-top : 10px;
}
.region.region-content {
margin-left : 5px;
margin-right : 5px;
margin-top : 10px;
padding-right : 5px;
margin-bottom : 20px;
}
.region.region-sidebar-second {
margin-top : 10px;
}
.region.region-sidebar-second .block {
border : #eee solid 0;
background : #fff;
box-shadow : 0 0 25px 0 #ddd;
}
.region.region-sidebar-second .block {
margin-top : 0px;
margin-bottom : 25px;
}
.region.region-sidebar-second .block h2 {
margin : 0 0 0 0;
background : #fff;
color : #259;
font-weight : 600;
font-size : 18px;
padding : 10px 10px 10px 10px;
border-radius : 5px 5px 0 0;
text-align : left;
}
.region.region-content li {
margin-left : 10px;
}
.region.region-sidebar-second .views-field a, .region.region-sidebar-second .views-field-created {
font-size : 14px;
}
.region.region-content .views-element-container {
margin-top : 20px;
margin-bottom : 40px;
}
.search-help-link{
	display:none;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
body {
background : #fff;
color : #000;
}
h2 {
font-family : Tit;
}
.breadcrumb {
background : none;
padding : 3px 0 0 10px;
margin : -1px 0 0 0;
background : #eee;
border-bottom : 0 solid #eee;
border-radius : 0;
height : 30px;
}
.breadcrumb ul, .breadcrumb ol {
padding : 0;
}
.breadcrumb ul li, .breadcrumb ol li {
display : inline-block;
padding-right : 0;
font-size : 12px;
}
.breadcrumb-divider {
  display: none;
}
.breadcrumb ul li:after, .breadcrumb ol li:after {
/*content : "»";*/
padding-left : 2px;
padding-right : 2px;
}
.breadcrumb ul li:last-child:after, .breadcrumb ol li:last-child:after {
content : "";
padding : 0;
}
.region-primary-menu ul ul {
background : #259 !important;
}
.region-primary-menu li a span.sub-arrow {
display : none;
}
.region-primary-menu li a, .region-primary-menu li > a, .region-primary-menu ul ul {
color : #ddd !important;
border: 0px !important;
}
.region-primary-menu li a:hover, .region-primary-menu li a:focus, .region-primary-menu li a:active, .region-primary-menu li a.highlighted {
color : #fff;
}
.region-primary-menu ul ul li a {
color : #ddd;
}
.region-primary-menu ul ul li a:hover, .region-primary-menu ul ul li a:focus, .region-primary-menu ul ul li a:active, .region-primary-menu ul ul li a.highlighted {
color : #fff;
}
.region-primary-menu li > a {
border-right : 0;
}
.region-primary-menu ul ul {
border : 0;
padding : 0;
}
    .menu-base-theme > li{
         border-left: 0px;
    }
