@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,700,700i|Raleway:300,300i,400,400i,700,700i|Ubuntu+Condensed:400|Varela:400');
#header2,
#center {
  background: #FFFFFF;
}
#menu .menu-level-container {
  background: #FFFFFF !important;
}
#top-bar #top-bar-inner:not(.with-bg-color),
#top-bar-mobile:not(.with-bg-color) {
  background: #FFFFFF;
}
#top-bar-mobile:not(.with-bg-color),
#top-bar-mobile:not(.with-bg-color) .top-bar-item-menu a {
  color: #555555;
}
#menu li a:hover,
#menu li.selected a,
#menu li:hover .element-folder,
#menu li.subselected .element-folder {
  background: #07778f;
  color: #FFFFFF !important;
}
#menu .element-folder .link-label:after {
  border-color: #444444 transparent transparent transparent;          
}
#center_inner .tree-container:nth-child(2) a:hover,
#aside1 a:hover,
#aside2 a:hover {
  color: #07778f;
}
#aside1 > .tree-container,
#aside2 > .tree-container {
  background: #FFFFFF;
  border-color: #555555;
}
#footer,
#subfooter {
  background: #FFFFFF !important;
}
#footer .element-link:hover {
  color: #07778f;
}
#footer .element-contact:not(.contact-xl) i {
  color: #07778f !important;
}

.mobile-menu-button-open,
#backtotop {
  background: #2f2f2f;
  color: #FFFFFF;
}
.mobile-menu-button-open svg line {
  stroke: #FFFFFF;
}
.mobile-menu-button-open {
  border: 1px solid #FFFFFF;
}
nav.menu-mobile {
  background: #2f2f2f;
}
nav.menu-mobile li.menu-mobile-element .menu-tab-element,
nav.menu-mobile .link-text {
  color: #FFFFFF;
}
nav.menu-mobile li.menu-mobile-element .menu-tab-element.active {
  color: #FFFFFF;
}
nav.menu-mobile li.menu-mobile-element .menu-tab-element .folder-label-opener span svg line {
  stroke: #FFFFFF;
}
nav.menu-mobile li.menu-mobile-element .menu-tab-element svg {
  fill: #FFFFFF;
}
nav.menu-mobile li.menu-mobile-element .menu-tab-element.active svg {
  fill: #FFFFFF;
}
nav.menu-mobile .mobile-subdata .mobile-hours {
  color: #FFFFFF;
}
nav.menu-mobile .call-to-actions a {
  color: #FFFFFF;
}
nav.menu-mobile .call-to-actions a svg {
  fill: #FFFFFF;
}
nav.menu-mobile::-webkit-scrollbar {
  background-color: rgba(155,155,155,0.3);
  border-left: 1px solid $border;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.3);
}
nav.menu-mobile::-webkit-scrollbar:vertical {
  width: 10px;
}
nav.menu-mobile::-webkit-scrollbar:horizontal {
  height: 10px;
}
nav.menu-mobile::-webkit-scrollbar-thumb:vertical, ::-webkit-scrollbar-thumb:horizontal {
  background: rgba(0,0,0,0.5);
  @include rounded-corners(100px);
  background-clip: padding-box;
  border: 2px solid rgba(0, 0, 0, 0);
  min-height: 10px;
}
nav.menu-mobile::-webkit-scrollbar-button:horizontal,
nav.menu-mobile::-webkit-scrollbar-button:horizontal:decrement,
nav.menu-mobile::-webkit-scrollbar-button:vertical,
nav.menu-mobile::-webkit-scrollbar-button:vertical:decrement {
  display: none;
}
nav.menu-mobile::-webkit-scrollbar-corner {
  background: #2f2f2f;
}
section#page404 h2 {
  color: #07778f;
}
#top-bar .clickable-zone.top-bar-item-link .content-link,
#top-bar.container-dark .clickable-zone.top-bar-item-menu a,
#top-bar.container-light .container-dark .clickable-zone.top-bar-item-menu a,
#top-bar-mobile .clickable-zone.top-bar-item-link .content-link,
#top-bar-mobile.container-dark .clickable-zone.top-bar-item-menu a,
#top-bar-mobile.container-light .container-dark .clickable-zone.top-bar-item-menu a {
  color: #FFFFFF;
}
#top-bar.container-light .clickable-zone.top-bar-item-menu a,
#top-bar.container-dark .container-light .clickable-zone.top-bar-item-menu a,
#top-bar-mobile.container-light .clickable-zone.top-bar-item-menu a,
#top-bar-mobile.container-dark .container-light .clickable-zone.top-bar-item-menu a {
  color: #555555;
}
#top-bar .hoverable-zone .top-bar-tooltip-info,
#top-bar-mobile .hoverable-zone .top-bar-tooltip-info {
  color: #555555;
}
#backtotop:hover {
  background: #07778f;
  color: #FFFFFF;
}
.container-dark,
.container-dark a:not(.forced-color):not(.sb-bloc-inner),
.container-light .container-dark a:not(.forced-color):not(.sb-bloc-inner),
.container-dark .container-light .container-dark a:not(.forced-color):not(.sb-bloc-inner) {
  color: #FFFFFF;
}
.container-light,
.container-light a:not(.forced-color):not(.sb-bloc-inner),
.container-dark .container-light a:not(.forced-color):not(.sb-bloc-inner),
.container-light .container-dark .container-light a:not(.forced-color):not(.sb-bloc-inner) {
  color: #555555;
}
.container-dark .element-toggle-container .element-icon-container svg,
.container-light .container-dark .element-toggle-container .element-icon-container svg,
.container-dark .container-light .container-dark .element-toggle-container .element-icon-container svg {
  fill: #FFFFFF;
}
.container-light .element-title,
.container-dark .container-light .element-title,
.container-light .container-dark .container-light .element-title {
  color: #2f2f2f;
}
.container-dark .element-title,
.container-light .container-dark .element-title,
.container-dark .container-light .container-dark .element-title {
  color: #FFFFFF;
}
.container-light .sb-vi-form .sb-vi-form-input,
.container-dark .container-light .sb-vi-form .sb-vi-form-input,
.container-light .container-dark .container-light .sb-vi-form .sb-vi-form-input {
  color: #555555;
}
.container-dark .sb-vi-form .sb-vi-form-input,
.container-light .container-dark .sb-vi-form .sb-vi-form-input,
.container-dark .container-light .container-dark .sb-vi-form .sb-vi-form-input {
  color: #FFFFFF;
}
.container-light .sb-vi-form .sb-vi-form-input:focus,
.container-light .sb-vi-form .sb-vi-form-input.sb-vi-select-open,
.container-dark .container-light .sb-vi-form .sb-vi-form-input:focus,
.container-dark .container-light .sb-vi-form .sb-vi-form-input.sb-vi-select-open,
.container-light .container-dark .container-light .sb-vi-form .sb-vi-form-input:focus.sb-vi-select-open,
.container-light .container-dark .container-light .sb-vi-form .sb-vi-form-input:focus {
  border-color: #07778f;
}
.container-dark .sb-vi-form .sb-vi-form-input:focus,
.container-dark .sb-vi-form .sb-vi-form-input.sb-vi-select-open,
.container-light .container-dark .sb-vi-form .sb-vi-form-input:focus,
.container-light .container-dark .sb-vi-form .sb-vi-form-input.sb-vi-select-open,
.container-dark .container-light .container-dark .sb-vi-form .sb-vi-form-input.sb-vi-select-open,
.container-dark .container-light .container-dark .sb-vi-form .sb-vi-form-input:focus {
  border-color: #1086a0;
}
.container-dark .form-input-file .form-input-file-progress,
.container-light .container-dark .form-input-file .form-input-file-progress,
.container-dark .container-light .container-dark .form-input-file .form-input-file-progress {
  background: #2f2f2f;
}
.container-dark .form-input-file .form-input-file-progress .form-input-file-progressbar,
.container-light .container-dark .form-input-file .form-input-file-progress .form-input-file-progressbar,
.container-dark .container-light .container-dark .form-input-file .form-input-file-progress .form-input-file-progressbar {
  background: #1086a0;
}
.container-light .form-input-file .form-input-file-progress,
.container-dark .container-light .form-input-file .form-input-file-progress,
.container-light .container-dark .container-light .form-input-file .form-input-file-progress {
  background: #FFFFFF;
}
.container-light .form-input-file .form-input-file-progress .form-input-file-progressbar,
.container-dark .container-light .form-input-file .form-input-file-progress .form-input-file-progressbar,
.container-light .container-dark .container-light .form-input-file .form-input-file-progress .form-input-file-progressbar {
  background: #07778f;
}
.container-light .sb-vi-form .sb-vi-result-autocompletion-styled li,
.container-dark .container-light .sb-vi-form .sb-vi-result-autocompletion-styled li,
.container-light .container-dark .container-light .sb-vi-form .sb-vi-result-autocompletion-styled li {
  background: #FFFFFF;
}
.container-light .sb-vi-form .sb-vi-result-autocompletion-styled li:hover,
.container-dark .container-light .sb-vi-form .sb-vi-result-autocompletion-styled li:hover,
.container-light .container-dark .container-light .sb-vi-form .sb-vi-result-autocompletion-styled li:hover {
  background: #07778f;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.container-dark .sb-vi-form .sb-vi-result-autocompletion-styled li,
.container-light .container-dark .sb-vi-form .sb-vi-result-autocompletion-styled li,
.container-dark .container-light .container-dark.sb-vi-form .sb-vi-result-autocompletion-styled li {
  background: #2f2f2f;
}
.container-dark .sb-vi-form .sb-vi-result-autocompletion-styled li:hover,
.container-light .container-dark .sb-vi-form .sb-vi-result-autocompletion-styled li:hover,
.container-dark .container-light .container-dark .sb-vi-form .sb-vi-result-autocompletion-styled li:hover {
  background: #1086a0;
  color: #FFFFFF;
  border-color: #FFFFFF;
}
.container-dark .element-contact:not(.contact-xl) svg,
.container-light .container-dark .element-contact:not(.contact-xl) svg,
.container-dark .container-light .container-dark .element-contact:not(.contact-xl) svg {
  fill: #1086a0;
}
.container-light .element-contact:not(.contact-xl) svg,
.container-dark .container-light .element-contact:not(.contact-xl) svg,
.container-light .container-dark .container-light .element-contact:not(.contact-xl) svg {
  fill: #07778f;
}

.container-light .element-social-links-group .link-buttons-skin-basic .element-social-item path,
.container-dark .container-light .element-social-links-group .link-buttons-skin-basic .element-social-item path,
.container-light .container-dark .container-light .element-social-links-group .link-buttons-skin-basic .element-social-item path {
  fill: #555555;
}
.container-dark .element-social-links-group .link-buttons-skin-basic .element-social-item path,
.container-light .container-dark .element-social-links-group .link-buttons-skin-basic .element-social-item path,
.container-dark .container-light .container-dark .element-social-links-group .link-buttons-skin-basic .element-social-item path {
  fill: #FFFFFF;
}
.container-light .element-social-links-group .link-buttons-skin-circle .element-social-item,
.container-dark .container-light .element-social-links-group .link-buttons-skin-circle .element-social-item,
.container-light .container-dark .container-light .element-social-links-group .link-buttons-skin-circle .element-social-item,
.container-light .element-social-links-group .link-buttons-skin-square .element-social-item,
.container-dark .container-light .element-social-links-group .link-buttons-skin-square .element-social-item,
.container-light .container-dark .container-light .element-social-links-group .link-buttons-skin-square .element-social-item {
  background-color: #555555;
}
.container-light .element-social-links-group .link-buttons-skin-circle .element-social-item path,
.container-dark .container-light .element-social-links-group .link-buttons-skin-circle .element-social-item path,
.container-light .container-dark .container-light .element-social-links-group .link-buttons-skin-circle .element-social-item path,
.container-light .element-social-links-group .link-buttons-skin-square .element-social-item path,
.container-dark .container-light .element-social-links-group .link-buttons-skin-square .element-social-item path,
.container-light .container-dark .container-light .element-social-links-group .link-buttons-skin-square .element-social-item path {
  fill: #FFFFFF;
}
.container-dark .element-social-links-group .link-buttons-skin-circle .element-social-item,
.container-light .container-dark .element-social-links-group .link-buttons-skin-circle .element-social-item,
.container-dark .container-light .container-dark .element-social-links-group .link-buttons-skin-circle .element-social-item,
.container-dark .element-social-links-group .link-buttons-skin-square .element-social-item,
.container-light .container-dark .element-social-links-group .link-buttons-skin-square .element-social-item,
.container-dark .container-light .container-dark .element-social-links-group .link-buttons-skin-square .element-social-item {
  background-color: #FFFFFF;
}
.container-dark .element-social-links-group .link-buttons-skin-circle .element-social-item path,
.container-light .container-dark .element-social-links-group .link-buttons-skin-circle .element-social-item path,
.container-dark .container-light .container-dark .element-social-links-group .link-buttons-skin-circle .element-social-item path,
.container-dark .element-social-links-group .link-buttons-skin-square .element-social-item path,
.container-light .container-dark .element-social-links-group .link-buttons-skin-square .element-social-item path,
.container-dark .container-light .container-dark .element-social-links-group .link-buttons-skin-square .element-social-item path {
  fill: #555555;
}
.container-light .element-social-links-group .link-buttons-skin-circle.color-type-skin_4 .element-social-item:hover path,
.container-dark .container-light .element-social-links-group .link-buttons-skin-circle.color-type-skin_4 .element-social-item :hover path,
.container-light .container-dark .container-light .element-social-links-group .link-buttons-skin-circle.color-type-skin_4 .element-social-item :hover path,
.container-light .element-social-links-group .link-buttons-skin-square.color-type-skin_4 .element-social-item :hover path,
.container-dark .container-light .element-social-links-group .link-buttons-skin-square.color-type-skin_4 .element-social-item :hover path,
.container-light .container-dark .container-light .element-social-links-group .link-buttons-skin-square.color-type-skin_4 .element-social-item:hover path {
  fill: #555555;
}
.container-dark .element-social-links-group .link-buttons-skin-circle.color-type-skin_4 .element-social-item path,
.container-light .container-dark .element-social-links-group .link-buttons-skin-circle.color-type-skin_4 .element-social-item path,
.container-dark .container-light .container-dark .element-social-links-group .link-buttons-skin-circle.color-type-skin_4 .element-social-item path,
.container-dark .element-social-links-group .link-buttons-skin-square.color-type-skin_4 .element-social-item path,
.container-light .container-dark .element-social-links-group .link-buttons-skin-square.color-type-skin_4 .element-social-item path,
.container-dark .container-light .container-dark .element-social-links-group .link-buttons-skin-square.color-type-skin_4 .element-social-item path {
  fill: #FFFFFF;
}
.element-social-links-group .link-buttons-skin-circle.color-type-skin_2 .element-social-item:hover,
.element-social-links-group .link-buttons-skin-square.color-type-skin_2 .element-social-item:hover {
  background-color: #07778f;
}
.element-social-links-group .link-buttons-skin-basic.color-type-skin_2 .element-social-item:hover path{
  fill: #07778f;
}
.element-social-links-group .link-buttons-skin-circle.color-type-skin_2 .element-social-item:hover path,
.element-social-links-group .link-buttons-skin-square.color-type-skin_2 .element-social-item:hover path {
  fill: #FFFFFF;
}

.container-light .sb-vi-form .sb-vi-form-group-checkbox label.checked:after,
.container-dark .container-light .sb-vi-form .sb-vi-form-group-checkbox label.checked:after,
.container-light .container-dark .container-light .sb-vi-form .sb-vi-form-group-checkbox label.checked:after {
  color: #07778f;
}
.container-dark .sb-vi-form .sb-vi-form-group-checkbox label.checked:after,
.container-light .container-dark .sb-vi-form .sb-vi-form-group-checkbox label.checked:after,
.container-dark .container-light .container-dark .sb-vi-form .sb-vi-form-group-checkbox label.checked:after {
  color: #1086a0;
}
.container-light .sb-vi-form .sb-vi-form-group-radio label.active:after,
.container-dark .container-light .sb-vi-form .sb-vi-form-group-radio label.active:after,
.container-light .container-dark .container-light .sb-vi-form .sb-vi-form-group-radio label.active:after {
  background: #07778f;
}
.container-dark .sb-vi-form .sb-vi-form-group-radio label.active:after,
.container-light .container-dark .sb-vi-form .sb-vi-form-group-radio label.active:after,
.container-dark .container-light .container-dark .sb-vi-form .sb-vi-form-group-radio label.active:after {
  background: #1086a0;
}
.container-light .element-review-display .element-review-title,
.container-dark .container-light .element-review-display .element-review-title,
.container-light .container-dark .container-light .element-review-display .element-review-title {
  color: #2f2f2f;
}
.container-dark .element-review-display .element-review-title,
.container-light .container-dark .element-review-display .element-review-title,
.container-dark .container-light .container-dark .element-review-display .element-review-title {
  color: #FFFFFF;
}
.container-dark .element-review-display .reviews-list .review.bubble .review-inner .element-review-content:after,
.container-light .container-dark .element-review-display .reviews-list .review.bubble .review-inner .element-review-content:after,
.container-dark .container-light .container-dark .element-review-display .reviews-list .review.bubble .review-inner .element-review-content:after {
  display: none;
}

.container-dark .element-title a:hover h1,
.container-dark .element-title a:hover h2,
.container-dark .element-title a:hover h3,
.container-dark .element-title a:hover h4,
.container-light .container-dark .element-title a:hover h1,
.container-light .container-dark .element-title a:hover h2,
.container-light .container-dark .element-title a:hover h3,
.container-light .container-dark .element-title a:hover h4,
.container-dark .container-light .container-dark .element-title a:hover h1,
.container-dark .container-light .container-dark .element-title a:hover h2,
.container-dark .container-light .container-dark .element-title a:hover h3,
.container-dark .container-light .container-dark .element-title a:hover h4 {
  color: #1086a0;
}
.container-light .element-title a:hover h1,
.container-light .element-title a:hover h2,
.container-light .element-title a:hover h3,
.container-light .element-title a:hover h4,
.container-dark .container-light .element-title a:hover h1,
.container-dark .container-light .element-title a:hover h2,
.container-dark .container-light .element-title a:hover h3,
.container-dark .container-light .element-title a:hover h4,
.container-light .container-dark .container-light .element-title a:hover h1,
.container-light .container-dark .container-light .element-title a:hover h2,
.container-light .container-dark .container-light .element-title a:hover h3,
.container-light .container-dark .container-light .element-title a:hover h4 {
  color: #07778f;
}

.container-light .element-review-display .reviews-average p,
.container-dark .container-light .element-review-display .reviews-average p,
.container-light .container-dark .container-light .element-review-display .reviews-average p {
  color: #555555;
}
.container-dark .element-review-display .reviews-average p,
.container-light .container-dark .element-review-display .reviews-average p,
.container-dark .container-light .container-dark .element-review-display .reviews-average p {
  color: #FFFFFF;
}
.container-light .element-review-display .element-review-summary,
.container-dark .container-light .element-review-display .element-review-summary,
.container-light .container-dark .container-light .element-review-display .element-review-summary {
  color: #555555;
}
.container-dark .element-review-display .element-review-summary,
.container-light .container-dark .element-review-display .element-review-summary,
.container-dark .container-light .container-dark .element-review-display .element-review-summary {
  color: #FFFFFF;
}
.container-dark .element-review-display .element-review-publish,
.container-light .container-dark .element-review-display .element-review-publish,
.container-dark .container-light .container-dark .element-review-display .element-review-publish {
  color: rgba(255,255,255,0.7) !important;
}
.container-light .element-review-display .review.sticker .review-inner,
.container-dark .container-light .element-review-display .review.sticker .review-inner,
.container-light .container-dark .container-light .element-review-display .review.sticker .review-inner {
  background: #FFFFFF;
}
.container-dark .element-review-display .review.sticker .review-inner,
.container-light .container-dark .element-review-display .review.sticker .review-inner,
.container-dark .container-light .container-dark .element-review-display .review.sticker .review-inner {
  background: #2f2f2f;
}
.element-review-display .element-review-rate {
  color: #1086a0;
}
.element-review-display .reviews-stats .review-percent {
  background-color: #07778f;
}
.element-review-display .reviews-average .reviews-average-note {
  color: #07778f;
}
.container-light .element-review-form .rating .fa-star,
.container-dark .container-light .element-review-form .rating .fa-star,
.container-light .container-dark .container-light .element-review-form .rating .fa-star {
  color: #07778f;
}
.container-dark .element-review-form .rating .fa-star,
.container-light .container-dark .element-review-form .rating .fa-star,
.container-dark .container-light .container-dark .element-review-form .rating .fa-star {
  color: #1086a0;
}
/* LINK LIGHT */
.container-light .link-text,
.container-dark .container-light .link-text,
.container-light .container-dark .container-light .link-text {
  color: #07778f;
}
.container-light .link-text.link-text-light,
.container-dark .container-light .link-text.link-text-light,
.container-light .container-dark .container-light .link-text.link-text-light {
  color: #07778f;
}
.container-light .link-text.link-text-dark,
.container-dark .container-light .link-text.link-text-dark,
.container-light .container-dark .container-light .link-text.link-text-dark {
  color: #555555;
}
/* LINK DARK */
.container-dark .link-text,
.container-light .container-dark .link-text,
.container-dark .container-light .container-dark .link-text {
  color: #FFFFFF;
}
/* LINK LIGHT HOVER */
.container-light .element-text a:hover,
.container-dark .container-light .element-text a:hover,
.container-light .container-dark .container-light .element-text a:hover,
.container-light .link-text:hover,
.container-dark .container-light .link-text:hover,
.container-light .container-dark .container-light .link-text:hover {
  color: #07778f;
}
/* LINK DARK HOVER */
.container-dark .element-text a:hover,
.container-light .container-dark .element-text a:hover,
.container-dark .container-light .container-dark .element-text a:hover,
.container-dark .link-text:hover,
.container-light .container-dark .link-text:hover,
.container-dark .container-light .container-dark .link-text:hover {
  color: #FFFFFF;
}

/* MENU LEVEL CONTAINER */
.container-dark .container-light .container-dark .element-menu .menu-tabs > .menu-tab-container > .menu-level-container,
.container-light .container-dark .element-menu .menu-tabs > .menu-tab-container > .menu-level-container,
.container-dark .element-menu .menu-tabs > .menu-tab-container > .menu-level-container {
  background-color: #2f2f2f
}
.container-light .container-dark .container-light .element-menu .menu-tabs > .menu-tab-container > .menu-level-container,
.container-dark .container-light .element-menu .menu-tabs > .menu-tab-container > .menu-level-container,
.container-light .element-menu .menu-tabs > .menu-tab-container > .menu-level-container {
  background-color: #FFFFFF
}
.element-menu > .menu-horizontal.menu-tabs-links .menu-tabs > .menu-tab-container > .menu-level-container .link-text {
  color: #555555;
}
.element-menu > .menu-horizontal.menu-tabs-links .menu-tabs > .menu-tab-container > .menu-level-container .link-text:hover {
  color: #07778f;
}

.element-pricing-table.view_type10 .element-pricing-table-row {
  background-color: rgba(16,134,160,0.1);
}

#mobile-wrapper .header-mobile {
  border-bottom: 3px solid #07778f;
}
#mobile-wrapper .header-mobile .header-mobile-button button {
  color: #FFFFFF;
}
#mobile-wrapper .header-mobile .menu-mobile-button-open {
  background: #2f2f2f;
  fill: #FFFFFF;
}
#mobile-wrapper .menu-mobile {
  background: #2f2f2f;
}
#mobile-wrapper .menu-mobile .menu-mobile-element .element-folder,
#mobile-wrapper .menu-mobile .menu-mobile-element .folder-label-opener,
#mobile-wrapper .menu-mobile .menu-mobile-element a {
  color: #FFFFFF;
  background: #2f2f2f;
}
#mobile-wrapper .menu-mobile .menu-mobile-element svg {
  fill: #FFFFFF;
}
#mobile-wrapper .menu-mobile-button-close {
  fill: #FFFFFF;
  background: #07778f !important;
}
#mobile-wrapper .menu-mobile .menu-mobile-element a:hover,
#mobile-wrapper .menu-mobile .menu-mobile-element a.active,
#mobile-wrapper .menu-mobile .menu-mobile-element .folder-label-opener:hover{
  background: #07778f;
  color: #FFFFFF;
}
.container-light .element-hours .element-hours-day-label,
.container-dark .container-light .element-hours .element-hours-day-label,
.container-light .container-dark .container-light .element-hours .element-hours-day-label {
  border-right: 2px solid #07778f;
}
.container-dark .element-hours .element-hours-day-label,
.container-light .container-dark .element-hours .element-hours-day-label,
.container-dark .container-light .container-dark .element-hours .element-hours-day-label {
  border-right: 2px solid #1086a0;
}
.element-partner .view-mosaic .partner-item .partner-item-name a {
  color: #555555 !important;
}
.element-partner .view-mosaic .partner-item:hover .partner-item-name a {
  background: #07778f;
  color: #FFFFFF !important;
}
.element-partner .view-scroll .element-partner-item-name {
  background: #2f2f2f;
}
.element-partner .view-scroll .element-partner-item-name h3 {
  color: #FFFFFF !important;
}
.element-partner .view-scroll .element-partner-item-slick {
  border: 1px solid #2f2f2f;
}
.element-faq .thumbnails-wrapper.design-4 .question-thumbnail {
  border-color: #07778f !important;
}
.element-blog-element-categories-list .category-label {
  background-color: #2f2f2f;
  color: #FFFFFF !important;
}
.element-blog-element-categories-list a:hover, .element-blog-element-archive a:hover {
  color: #07778f;
}
.element-blog-element-tags-list .tag-label {
  background-color: #2f2f2f;
  color: #FFFFFF !important;
}
.element-blog-element-tags-list .view-vertical a:hover,
.element-blog-element-tags-list .view-horizontal a:hover {
  color: #07778f;
}
.element-blog-element-tags-list .view-cloud a:hover {
  color: #07778f;
}
.element-blog-element-searchbar .sb-vi-form-input:focus {
  border-color: #07778f;
}
.element-blog-element-searchbar .sb-vi-input-group-btn button {
  background: #07778f;
  color: #FFFFFF;
}
.element-blog-element-searchbar .sb-vi-input-group-btn button:hover {
  background: #2f2f2f;
}
.related-article h4 {
  color: #2f2f2f !important;
}
.related-article h4:hover {
  color: #07778f !important;
}
.blog-article-content .read-more a:hover {
  color: #07778f;
}
#blog-wrapper .page-index-pagination a:hover,
#blog-wrapper .page-index-pagination a.selected {
  color: #07778f;
}
.element-slider[data-view-type="view_type_3"] .arrow:hover {
  background: #07778f !important;
}
.container-dark .container-light .container-dark .element-newsletter .sb-vi-btn,
.container-light .container-dark .element-newsletter .sb-vi-btn,
.container-dark .element-newsletter .sb-vi-btn {
  background: #1086a0 !important;
  color: #FFFFFF !important;
}
.container-light .container-dark .container-light .element-newsletter .sb-vi-btn,
.container-dark .container-light .element-newsletter .sb-vi-btn,
.container-light .element-newsletter .sb-vi-btn {
  background: #07778f !important;
  color: #FFFFFF !important;
}
.element-newsletter .sb-vi-btn:hover {
  background: #444444 !important;
}
.element-lead-generation-form .selectize-dropdown .optgroup-header {
  color: #1086a0;
}

.container-dark .element-figure .figure-number,
.container-light .container-dark .element-figure .figure-number,
.container-dark .container-light .container-dark .element-figure .figure-number {
  color: #FFFFFF;
  fill: #FFFFFF;
}
.container-light .element-figure .figure-number,
.container-dark .container-light .element-figure .figure-number,
.container-light .container-dark .container-light .element-figure .figure-number {
  color: #07778f;
  fill: #07778f;
}
.container-dark .element-figure .figure-legend,
.container-light .container-dark .element-figure .figure-legend,
.container-dark .container-light .container-dark .element-figure .figure-legend {
  color: #FFFFFF;
}
.container-light .element-figure .figure-legend,
.container-dark .container-light .element-figure .figure-legend,
.container-light .container-dark .container-light .element-figure .figure-legend {
  color: #2f2f2f;
}
.container-light .element-figure .circle-container,
.container-dark .container-light .element-figure .circle-container,
.container-light .container-dark .container-light .element-figure .circle-container,
.container-light .element-figure .circle-bar,
.container-dark .container-light .element-figure .circle-bar,
.container-light .container-dark .container-light .element-figure .circle-bar {
  stroke: #07778f;
}
.container-dark .element-figure .circle-container,
.container-light .container-dark .element-figure .circle-container,
.container-dark .container-light .container-dark .element-figure .circle-container,
.container-dark .element-figure .circle-bar,
.container-light .container-dark .element-figure .circle-bar,
.container-dark .container-light .container-dark .element-figure .circle-bar {
  stroke: #1086a0;
}
.container-dark .element-figure .progress-bar-inner,
.container-light .container-dark .element-figure .progress-bar-inner,
.container-dark .container-light .container-dark .element-figure .progress-bar-inner {
  background-color: #1086a0;
}
.container-light .element-figure .progress-bar-inner,
.container-dark .container-light .element-figure .progress-bar-inner,
.container-light .container-dark .container-light .element-figure .progress-bar-inner {
  background-color: #07778f;
}
.container-dark .element-figure .progress-bar-container,
.container-light .container-dark .element-figure .progress-bar-container,
.container-dark .container-light .container-dark .element-figure .progress-bar-container {
  background-color: rgba(16, 134, 160, 0.5);
}
.container-light .element-figure .progress-bar-container,
.container-dark .container-light .element-figure .progress-bar-container,
.container-light .container-dark .container-light .element-figure .progress-bar-container {
  background-color: rgba(7, 119, 143, 0.5);
}

.element-map-standard .enlarge-map,
.element-map-advanced .enlarge-map,
.element-map-itinerary .enlarge-map {
  background-color: #07778f;
  color: #FFFFFF;
}
.container-light .element-file .skin_advanced_1 svg,
.container-dark .container-light .element-file .skin_advanced_1 svg,
.container-light .container-dark .container-light .element-file .skin_advanced_1 .svg-container {
  color: #555555;
}
.container-dark .element-file .skin_advanced_1 svg,
.container-light .container-dark .element-file .skin_advanced_1 svg,
.container-dark .container-light .container-dark .element-file .skin_advanced_1 .svg-container {
  color: #555555;
}
.container-dark .element-file .skin_advanced_2 a,
.container-light .container-dark .element-file .skin_advanced_2 a,
.container-dark .container-light .container-dark .element-file .skin_advanced_2 a {
  color: #FFFFFF !important;
}
.container-dark .element-file .skin_advanced_2 a:hover,
.container-light .container-dark .element-file .skin_advanced_2 a:hover,
.container-dark .container-light .container-dark .element-file .skin_advanced_2 a:hover {
  color: #1086a0 !important;
}
.container-light .element-file .skin_advanced_3 a,
.container-dark .container-light .element-file .skin_advanced_3 a,
.container-light .container-dark .container-light .element-file .skin_advanced_3 a {
  background-color: #07778f;
  color: #FFFFFF;
}
.container-dark .element-file .skin_advanced_3 a,
.container-light .container-dark .element-file .skin_advanced_3 a,
.container-dark .container-light .container-dark .element-file .skin_advanced_3 a {
  background-color: #1086a0;
  color: #FFFFFF;
}
.container-dark .element-file .skin_advanced_4 svg,
.container-light .container-dark .element-file .skin_advanced_4 .svg-container,
.container-dark .container-light .container-dark .element-file .skin_advanced_4 .svg-container {
  color: #FFFFFF;
}
.container-dark .element-file .skin_advanced_4 small,
.container-light .container-dark .element-file .skin_advanced_4 small,
.container-dark .container-light .container-dark .element-file .skin_advanced_4 small {
  color: #1086a0;
}
.container-dark .element-file .skin_advanced_4 .svg-container,
.container-light .container-dark .element-file .skin_advanced_4 .svg-container,
.container-dark .container-light .container-dark .element-file .skin_advanced_4 .svg-container {
  border: 2px solid #1086a0;
  background: #1086a0;
}
.container-light .element-file .skin_advanced_4 .svg-container,
.container-dark .container-light .element-file .skin_advanced_4 .svg-container,
.container-light .container-dark .container-light .element-file .skin_advanced_4 .svg-container {
  color: #FFFFFF;
}
.container-light .element-file .skin_advanced_4 small,
.container-dark .container-light .element-file .skin_advanced_4 small,
.container-light .container-dark .container-light .element-file .skin_advanced_4 small {
  color: #07778f;
}
.container-light .element-file .skin_advanced_4 .svg-container,
.container-dark .container-light .element-file .skin_advanced_4 .svg-container,
.container-light .container-dark .container-light .element-file .skin_advanced_4 .svg-container {
  border: 2px solid #07778f;
  background: #07778f;
}
.container-light .element-file .skin_advanced_5 .svg-container,
.container-dark .container-light .element-file .skin_advanced_5 .svg-container,
.container-light .container-dark .container-light .element-file .skin_advanced_5 .svg-container {
  background: #07778f;
  color: #FFFFFF;
}
.container-dark .element-file .skin_advanced_5 .svg-container,
.container-light .container-dark .element-file .skin_advanced_5 .svg-container,
.container-dark .container-light .container-dark .element-file .skin_advanced_5 .svg-container {
  background: #1086a0;
  color: #FFFFFF;
}
.container-light .element-file table tr:hover td,
.container-dark .container-light .element-file table tr:hover td,
.container-light .container-dark .container-light .element-file table tr:hover td {
  color: #07778f;
}
.container-dark .element-file table tr:hover td,
.container-light .container-dark .element-file table tr:hover td,
.container-dark .container-light .container-dark .element-file table tr:hover td {
  color: #1086a0;
}
.container-dark .element-title h1:not(.forced-color) strong,
.container-dark .element-title h1:not(.forced-color) span,
.container-light .container-dark .element-title h1:not(.forced-color) strong,
.container-light .container-dark .element-title h1:not(.forced-color) span,
.container-dark .container-light .container-dark .element-title h1:not(.forced-color) strong,
.container-dark .container-light .container-dark .element-title h1:not(.forced-color) span,
.container-dark .element-title h2:not(.forced-color) strong,
.container-dark .element-title h2:not(.forced-color) span,
.container-light .container-dark .element-title h2:not(.forced-color) strong,
.container-light .container-dark .element-title h2:not(.forced-color) span,
.container-dark .container-light .container-dark .element-title h2:not(.forced-color) strong,
.container-dark .container-light .container-dark .element-title h2:not(.forced-color) span,
.container-dark .element-title h3:not(.forced-color) strong,
.container-dark .element-title h3:not(.forced-color) span,
.container-light .container-dark .element-title h3:not(.forced-color) strong,
.container-light .container-dark .element-title h3:not(.forced-color) span,
.container-dark .container-light .container-dark .element-title h3:not(.forced-color) strong,
.container-dark .container-light .container-dark .element-title h3:not(.forced-color) span,
.container-dark .element-title h4:not(.forced-color) strong,
.container-dark .element-title h4:not(.forced-color) span,
.container-light .container-dark .element-title h4:not(.forced-color) strong,
.container-light .container-dark .element-title h4:not(.forced-color) span,
.container-dark .container-light .container-dark .element-title h4:not(.forced-color) strong,
.container-dark .container-light .container-dark .element-title h4:not(.forced-color) span {
  color: #FFFFFF;
}

body.theme_boxed #top-bar,
body.theme_boxed #center,
body.theme_boxed #menu,
body.theme_boxed #header1,
body.theme_boxed #header2,
body.theme_boxed #footer,
body.theme_boxed #subfooter {
  max-width: 2000px;
  margin: auto;
}
body.theme_wide #top-bar-inner-content,
body.theme_wide .element-absolute-container,
body.has_no_aside #h1 .sb-bloc,
body .section > .sb-bloc-level-0 > .sb-bloc-inner > .subcontainers,
body .section > .sb-bloc-level-0 > .subcontainers,
body .section > .sb-bloc-inner > .subcontainers,
body .section > .subcontainers,
body .element-absolute-container .element-static-container > .tree-container,
#blog-wrapper #center_inner,
body.theme_wide #subfooter > .sb-row {
  max-width: 1000px;
  margin: auto;
}
body.theme_wide.has_aside #center {
  max-width: 1020px;
  margin: auto;
}
@media screen and (min-width: 1000px) {
  #top-bar-inner-content {
    padding: 0 !important;
  }
}
.element-link .sb-vi-btn {
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
}
.element-link .sb-vi-btn.skin_1 {
  background: #07778f;
  border: 2px solid #07778f;
  color: #FFFFFF !important;
}
.element-link .sb-vi-btn.skin_1:hover {
  background: #FFFFFF !important;
  color: #07778f !important;
}
.element-link .sb-vi-btn.skin_2 {
  background: #2f2f2f;
  border: 2px solid #2f2f2f;
  color: #FFFFFF !important;
}
.element-link .sb-vi-btn.skin_2:hover {
  background: #FFFFFF !important;
  color: #2f2f2f !important;
}
.element-link .sb-vi-btn.skin_3 {
  background: #1086a0;
  border: 2px solid #1086a0;
  color: #FFFFFF !important;
}
.element-link .sb-vi-btn.skin_3:hover {
  background: #FFFFFF !important;
  color: #1086a0 !important;
}
.element-link .sb-vi-btn.skin_4 {
  background: #449d44;
  border: 2px solid #449d44;
  color: #fff;
}
.element-link .sb-vi-btn.skin_4:hover {
  background: #fff !important;
  color: #449d44 !important;
}
.element-link .sb-vi-btn.skin_5 {
  background: #adadad;
  border: 2px solid #adadad;
  color: #FFF !important;
}
.element-link .sb-vi-btn.skin_5:hover {
  background: #FFF !important;
  color: #333 !important;
}

#aside1 .element-title.theme-skin h2,
#aside2 .element-title.theme-skin h2 {
  padding-bottom: 10px;
  margin-bottom: 15px;
}
.element-title.theme-skin h2 {
  position: relative;
  display: inline-block;
  padding-bottom: 10px;
  margin-bottom: 5px !important;
}
.element-title.theme-skin h2:before {
  content: "";
  position: absolute;
  width: 15%;
  height: 1px;
  bottom: 0; left: 0;
  background: rgba(100,100,100,0.5);
}
.element-title.theme-skin.sb-vi-text-center h2:before,
.element-title.theme-skin.sb-vi-mobile-text-center h2:before {
  left: 42.5%;
}
.element-title.theme-skin.sb-vi-text-right h2:before,
.element-title.theme-skin.sb-vi-mobile-text-right h2:before {
  left: inherit;
  right: 0;
}
.container-light .element-title.theme-skin h2,
.container-dark .container-light .element-title.theme-skin h2,
.container-light .container-dark .container-light .element-title.theme-skin h2 {
  color: #2f2f2f;
}
.container-dark .element-title.theme-skin h2,
.container-light .container-dark .element-title.theme-skin h2,
.container-dark .container-light .container-dark .element-title.theme-skin h2 {
  color: #FFFFFF;
}
.container-dark .element-title.theme-skin h2:before,
.container-light .container-dark .element-title.theme-skin h2:before,
.container-dark .container-light .container-dark .element-title.theme-skin h2:before {
  background: #FFFFFF;
}

#body-container #body-container-inner .sb-bloc-inner:not(.border-radius-max)>.element-image:not(.with-frame) .element-image-container:not(.has_redirect).has_legend {
  position: relative;
}

#body-container #body-container-inner .sb-bloc-inner:not(.border-radius-max)>.element-image:not(.with-frame) .element-image-container:not(.has_redirect).has_legend .element-image-legend {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 1em;
  text-align: center;
  background: rgba(0, 0, 0, 0.4);
  color: #FFF;
}

#body-container #body-container-inner .sb-bloc-inner:not(.border-radius-max)>.element-image:not(.with-frame) .element-image-container.has_redirect {
  position: relative;
}

#body-container #body-container-inner .sb-bloc-inner:not(.border-radius-max)>.element-image:not(.with-frame) .element-image-container.has_redirect a {
  display: block;
}

#body-container #body-container-inner .sb-bloc-inner:not(.border-radius-max)>.element-image:not(.with-frame) .element-image-container.has_redirect .element-image-texts .element-image-link {
  position: absolute;
  z-index: 1;
  bottom: 10px;
  left: 10px;
  right: 10px;
  -webkit-transition: 200ms ease-in-out 0s;
  -moz-transition: 200ms ease-in-out 0s;
  -ms-transition: 200ms ease-in-out 0s;
  -o-transition: 200ms ease-in-out 0s;
  transition: 200ms ease-in-out 0s;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  font-weight: bold;
  font-size: 1em;
  padding: 10px;
  text-align: center;
}

#body-container #body-container-inner .sb-bloc-inner:not(.border-radius-max)>.element-image:not(.with-frame) .element-image-container.has_redirect .element-image-texts .element-image-link .svg-container {
  position: relative;
  font-size: 14px;
  margin-left: 5px;
}

#body-container #body-container-inner .sb-bloc-inner:not(.border-radius-max)>.element-image:not(.with-frame) .element-image-container.has_redirect .element-image-texts .element-image-link:after {
  content: "";
  display: block;
  clear: both;
}

#body-container #body-container-inner .sb-bloc-inner:not(.border-radius-max)>.element-image:not(.with-frame) .element-image-container.has_redirect .element-image-texts .element-image-legend {
  position: absolute;
  top: 0px;
  right: 0px;
  left: 0px;
  bottom: 0;
  -webkit-transition: opacity 0.35s, transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
  opacity: 0;
  -webkit-transform: scale3d(0.9, 0.9, 1);
  transform: scale3d(0.9, 0.9, 1);
  padding: 8%;
  text-align: center;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

#body-container #body-container-inner .sb-bloc-inner:not(.border-radius-max)>.element-image:not(.with-frame) .element-image-container a:hover .element-image-link {
  -webkit-transition: 200ms ease-in-out 0s;
  -moz-transition: 200ms ease-in-out 0s;
  -ms-transition: 200ms ease-in-out 0s;
  -o-transition: 200ms ease-in-out 0s;
  transition: 200ms ease-in-out 0s;
}

#body-container #body-container-inner .sb-bloc-inner:not(.border-radius-max)>.element-image:not(.with-frame) .element-image-container a:hover .element-image-legend {
  -webkit-transition: opacity 0.35s, transform 0.35s !important;
  transition: opacity 0.35s, transform 0.35s !important;
  opacity: 1 !important;
  -webkit-transform: scale3d(1, 1, 1) !important;
  transform: scale3d(1, 1, 1) !important;
}
.sb-bloc-inner:not(.border-radius-max) > .element-image:not(.with-frame) .has_redirect .element-image-link {
  background: #FFFFFF;
  color: #07778f;  
}
.sb-bloc-inner:not(.border-radius-max) > .element-image:not(.with-frame) .has_redirect.has_legend .element-image-legend {
  background: rgba(68, 68, 68, 0.6);  
  color: #FFFFFF;                   
}
.sb-bloc-inner:not(.border-radius-max) > .element-image:not(.with-frame) .has_redirect a:hover .element-image-link {
  background: #07778f !important;
  color: #FFFFFF !important;  
}

.top-bar-item-menu .menu-tabs-links li,
.top-bar-item-multilingual-menu .menu-tabs-links li {
  padding: 0 12px;
  border-left: 1px solid rgba(150,150,150,0.5);
}
.top-bar-item-menu .menu-tabs-links li:first-child,
.top-bar-item-multilingual-menu .menu-tabs-links li:first-child {
  border: none;
  padding-left: 0;
}
.top-bar-item-menu .menu-tabs-links li:last-child,
.top-bar-item-multilingual-menu .menu-tabs-links li:last-child {
  padding-right: 0;
}
.top-bar-item-separator > div {
  background: rgba(150,150,150,0.5);
  height: 18px;
  width: 1px;
}

.container-light .top-bar-item-menu .menu-tabs-zone a,
.container-dark .container-light .top-bar-item-menu .menu-tabs-zone a {
  color: #555555;
}

.container-dark .top-bar-item-menu .menu-tabs-zone a,
.container-light .container-dark .top-bar-item-menu .menu-tabs-zone a {
  color: #FFFFFF;
}

.container-light .top-bar-item-menu .menu-tabs-zone a:hover,
.container-dark .container-light .top-bar-item-menu .menu-tabs-zone a:hover,
.container-light .hoverable-zone:hover,
.container-dark .container-light .hoverable-zone:hover {
  color: #555555;
}
.container-dark .top-bar-item-menu .menu-tabs-zone a:hover,
.container-light .container-dark .top-bar-item-menu .menu-tabs-zone a:hover,
.container-dark .hoverable-zone:hover,
.container-light .container-dark .hoverable-zone:hover {
  color: #FFFFFF;
}
.top-bar-item-email a {
  color: #555555;
}

#body-container .sb-vi-form-input {
  height: 35px;
  padding: 6px 12px;
  background: #fff;
  color: #2f2f2f;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.1);
  -ms-box-shadow: inset 0 0 4px rgba(0,0,0,0.1);
  box-shadow: inset 0 0 4px rgba(0,0,0,0.1);
}
#body-container .container-light .sb-vi-form-input,
#body-container .container-dark .container-light .sb-vi-form-input,
#body-container .container-light .container-dark .container-light .sb-vi-form-input {
  color: #2f2f2f;
}
#body-container .container-light .sb-vi-form-input:focus,
#body-container .container-dark .container-light .sb-vi-form-input:focus,
#body-container .container-light .container-dark .container-light .sb-vi-form-input:focus {
  border-color: #07778f;
}

#body-container .container-dark .sb-vi-form-input:focus,
#body-container .container-light .container-dark .sb-vi-form-input:focus,
#body-container .container-dark .container-light .container-dark .sb-vi-form-input:focus {
  border-color: #1086a0;
}
#body-container .element-lead-generation-form .sb-vi-form-input.invalid,
#body-container .element-lead-generation-form .form-one-object.invalid .sb-vi-select div.sb-vi-form-input {
  border-color: #d8544a;
}

.element-table table {
  border-collapse: collapse;
}
.element-table table thead tr th {
  padding: 10px 15px;
  border-bottom: 1px solid #1086a0;
}
.element-table table tbody tr td {
  padding: 8px 15px;
  border-bottom: 1px solid #e8e8e8;
}
.element-table table tbody tr:last-child td {
  border-bottom: 0;
}

.element-tabs-container .tabs-menu-item a
{
  background-color: #2f2f2f !important;
  color: #FFFFFF !important;
}
.element-tabs-container .tabs-content {
  border-color: #2f2f2f;
}
.element-tabs-container .tabs-menu-item.ui-tabs-active a,
.element-tabs-container .tabs-menu-item.ui-state-active a {
  background: #07778f !important;
  color: #FFFFFF !important;  
}
.element-tabs-container .tabs-menu-item a:hover {
  background: #1086a0 !important;
  color: #FFFFFF !important;  
}
.element-tabs-container .tabs-content {
  border-color: #2f2f2f !important;
}

.element-menu .menu-tabs-zone .menu-tab-element {
  color: #FFFFFF !important;  
}

.element-menu .menu-tabs-zone .menu-level-container {
  background: #2f2f2f !important;
}
.element-menu .menu-tabs-zone .selected .menu-tab-element,
.element-menu .menu-tabs-zone .selected .menu-tab-element:hover,
.element-menu .menu-tabs-zone .subselected:hover > .menu-tab .menu-tab-element,
.element-menu .menu-tabs-zone .subselected > .menu-tab .menu-tab-element {
  background: #07778f !important;
  color: #FFFFFF !important;    
}
.element-menu .menu-tabs-zone li:hover .element-folder,
.element-menu .menu-tabs-zone .menu-tab-element:hover {
  background: #1086a0 !important;
  color: #FFFFFF !important;
}

.element-sidebar-container {
  padding: 10px;
}
.element-sidebar-container .sidebar-container-head {
  text-align: center;
}
.element-sidebar-container .sidebar-container-head .sidebar-container-icon {
  display: inline-block;
  margin-top: 10px;
  background: #1086a0;
  color: #FFFFFF;
  width: 50px; height: 50px;
  line-height: 45px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.element-sidebar-container .sidebar-container-head .sidebar-container-icon svg {
  fill: #FFFFFF;
}
.element-sidebar-container .sidebar-container-head.has-icon .sidebar-container-title {
  margin-top: -25px;
  padding-top: 30px;
}
.element-sidebar-container .sidebar-container-head .sidebar-container-title {
  padding: 10px;
  background: #2f2f2f;
  color: #FFFFFF;
}
.container-light .element-sidebar-container,
.container-dark .container-light .element-sidebar-container,
.container-light .container-dark .container-light .element-sidebar-container {
  background: #f5f5f5;
}
.container-dark .element-sidebar-container,
.container-light .container-dark .element-sidebar-container,
.container-dark .container-light .container-dark .element-sidebar-container {
  background: #222222;
}

#body-container .blog-article-thumbnail.design_10 .article-content .article-read-more .element-link span {
  color: #1086a0 !important;
}

#body-container .blog-article-thumbnail.design_10 .design-10-pellets {
  background-color: #07778f !important; 
}

#body-container .blog-article-thumbnail.design_4 .article-publication-date span {
  color: #1086a0 !important;
}

#body-container .blog-article-thumbnail.design_8 .article-category span {
  color: #1086a0 !important;
}




.header1-title strong span {
  font-family: Ubuntu Condensed;
  color: #07778f;
  font-size: 40px;
}
.header1-title a {
  color: #07778f !important;
}

@media screen and (max-width: 992px) {
  .header1-title strong span,
  .header-mobile-title strong span {
    font-family: Arial;
    color: #FFFFFF;
    font-size: 28px;
  }
  .header1-title a {
    color: #FFFFFF !important;
  }
}

.header1-subtitle strong span {
  font-family: Ubuntu Condensed;
  color: #555555;
  font-size: 20px;
}

@media screen and (max-width: 992px) {
  .header1-subtitle strong span,
  .header-mobile-subtitle strong span {
    font-family: Arial;
    color: #FFFFFF;
    font-size: 16px;
  }
}

#menu .element-menu a.menu-tab-element,
#menu .element-menu div.menu-tab-element {
  font-family: Raleway;
  
  color: #555555;
  font-size: 16px;
  text-transform: none;
}
#menu .main-menu-button-container a {
  font-size: 16px;
  font-family: Raleway;
  
}
#menu .element-menu .sb-vi-btn {
  font-size: 16px;
}

.menu-mobile-element,
.mobile-subdata .mobile-multilingual-menu .link-text {
  font-size: 16px;
}

#h1 h1,
.element-title h1 .element-title-inner {
  font-family: Raleway;
  font-size: 20px;
  text-transform: none;
}
#h1 h1:not(.forced-color),
.container-light .element-title h1:not(.forced-color) .element-title-inner,
.container-dark .container-light .element-title h1:not(.forced-color) .element-title-inner,
.container-light .container-dark .container-light .element-title h1:not(.forced-color) .element-title-inner {
  color: #07778f;
}

.element-title h2 {
  .element-title-inner {
    font-family: Raleway;
    font-size: 30px;
    text-transform: none;
  }
}
.container-light .element-title h2:not(.forced-color) .element-title-inner,
.container-dark .container-light .element-title h2:not(.forced-color) .element-title-inner,
.container-light .container-dark .container-light .element-title h2:not(.forced-color) .element-title-inner {
  color: #2f2f2f;
}

.element-title h3 {
  .element-title-inner {
    font-family: Varela;
    font-size: 24px;
    text-transform: none;
  }
}
.container-light .element-title h3:not(.forced-color) .element-title-inner,
.container-dark .container-light .element-title h3:not(.forced-color) .element-title-inner,
.container-light .container-dark .container-light .element-title h3:not(.forced-color) .element-title-inner {
  color: #2f2f2f;
}

.element-title h4 {
  .element-title-inner {
    font-family: Varela;
    font-size: 18px;
    text-transform: none;
  }
}
.container-light .element-title h4:not(.forced-color) .element-title-inner,
.container-dark .container-light .element-title h4:not(.forced-color) .element-title-inner,
.container-light .container-dark .container-light .element-title h4:not(.forced-color) .element-title-inner {
  color: #2f2f2f;
}

#body-container .blog-article-thumbnail .article-content .article-title h3,
#body-container .blog-article-thumbnail .article-content .article-title h3 a {
  font-family: Arial;
  font-size: 18px;
}

#blog-wrapper article .blog-article-head .blog-article-title {
  font-family: Arial;
  font-size: 34px;
  color: #2f2f2f;
}

#body-container {
  font-family: Open Sans;
  font-size: 15px;
  font-weight: 500;
}
#body-container p,
#body-container .element-text p span {
  line-height: 1.4em;
}

.container-light,
.container-light a:not(.forced-color),
.container-dark .container-light a:not(.forced-color),
.container-light .container-dark .container-light a:not(.forced-color) {
  color: #555555;
  fill: #555555;
}

#footer.container-dark,
#footer.container-light,
#footer a:not(.forced-color):not(.sb-vi-btn):not(.element-social-item),
#footer .link-text,
#footer .element-contact-item,
#footer .element-title h2:not(.forced-color) .element-title-inner,
#footer .element-title h3:not(.forced-color) .element-title-inner,
#footer .element-title h4:not(.forced-color) .element-title-inner {
  color: #D4D4D4 !important;
}
#footer,
#footer a:not(.forced-color):not(.sb-vi-btn):not(.element-social-item):not(.element-contact-link):not(.element-contact-text),
#footer .link-text {
  font-size: 15px;
}

@media screen and (max-width: 767px) {
  #h1 h1,
  .element-title h1 .element-title-inner {
    font-size: 20px;
  }
  .element-title h2 .element-title-inner {
    font-size: 26px;
  }
  .element-title h3 .element-title-inner {
    font-size: 22px;
  }
  .element-title h4 .element-title-inner {
    font-size: 18px;
  }
  #body-container :not(.element-hours-inner) > p:not(.element-contact-link):not(.element-contact-text),
  #body-container ul > li > p:not(.element-contact-link):not(.element-contact-text),
  #body-container ul:not(.element-list.force-size ul) > li > span,
  #body-container ul > li > svg,
  #body-container p:not(.element-contact-link):not(.element-contact-text) > span,
  #body-container p span:not(.element-title-inner) span,
  #footer,
  #footer a:not(.forced-color):not(.sb-vi-btn):not(.element-social-item):not(.element-contact-link):not(.element-contact-text),
  #footer .link-text {
    font-size: 16px;
  }
}

.background-color-c-1 {
  background-color: #1086a0;
}
.background-color-c-2 {
  background-color: #07778f;
}
.background-color-c-3 {
  background-color: #FFFFFF;
}
.background-color-c-4 {
  background-color: #555555;
}
.background-color-c-5 {
  background-color: #444444;
}
.background-color-c-6 {
  background-color: #2f2f2f;
}
.background-color-before-c-1:before {
  background-color: #1086a0;
}
.background-color-before-c-2:before {
  background-color: #07778f;
}
.background-color-before-c-3:before {
  background-color: #FFFFFF;
}
.background-color-before-c-4:before {
  background-color: #555555;
}
.background-color-before-c-5:before {
  background-color: #444444;
}
.background-color-before-c-6:before {
  background-color: #2f2f2f;
}
.border-color-c-1 {
  border-color: #1086a0;
}
.border-color-c-2 {
  border-color: #07778f;
}
.border-color-c-3 {
  border-color: #FFFFFF;
}
.border-color-c-4 {
  border-color: #555555;
}
.border-color-c-5 {
  border-color: #444444;
}
.border-color-c-6 {
  border-color: #2f2f2f;
}
.color-c-1 {
  color: #1086a0;
}
.color-c-2 {
  color: #07778f;
}
.color-c-3 {
  color: #FFFFFF;
}
.color-c-4 {
  color: #555555;
}
.color-c-5 {
  color: #444444;
}
.color-c-6 {
  color: #2f2f2f;
}
.color-c-1 {
  fill: #1086a0;
}
.color-c-2 {
  fill: #07778f;
}
.color-c-3 {
  fill: #FFFFFF;
}
.color-c-4 {
  fill: #555555;
}
.color-c-5 {
  fill: #444444;
}
.color-c-6 {
  fill: #2f2f2f;
}

  .shared-design-multiple-items-elements-shadow {
  }

  .shared-design-multiple-items-elements-border-radius {
    overflow: hidden;
  }


  .shared-design-image-element-shadow {
  }

  .shared-design-image-element-border-radius {
    overflow: hidden;
  }


