@import url("https://fonts.googleapis.com/css?family=Quicksand:300,400,700|Josefin+Sans:300:300,300i,400,400i,700,700i");#mobile-wrapper,#header1,#header2,#center {
    background: #ffffff
}

#top-bar #top-bar-inner:not(.with-bg-color),#top-bar-mobile:not(.with-bg-color) {
    background: #5784BA
}

#top-bar-mobile:not(.with-bg-color),#top-bar-mobile:not(.with-bg-color) .top-bar-item-menu a {
    color: #ffffff
}

#menu .element-menu {
    background: #5784BA
}

#menu .menu-level-container {
    background: #5784BA
}

#menu li .menu-tab-element:hover,#menu li:hover .element-folder {
    background: #B5B1A6;
    color: #ffffff
}

#menu li.selected .menu-tab-element,#menu li.subselected .element-folder {
    background: #B5B1A6;
    color: #ffffff
}

#footer,#subfooter {
    background: #5784BA
}

section#page404 h2 {
    color: #B5B1A6
}

#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: #444444
}

#top-bar .hoverable-zone .top-bar-tooltip-info,#top-bar-mobile .hoverable-zone .top-bar-tooltip-info {
    color: #444444
}

a#backtotop:hover {
    background: #B5B1A6;
    color: #ffffff
}

.element-contact.contact-xl i {
    background-color: #5784BA
    color: #B5B1A6;
    border-color: #B5B1A6 !important
}

.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: #444444
}

.container-light .element-title,.container-dark .container-light .element-title,.container-light .container-dark .container-light .element-title {
    color: #1C2D82
}

.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: #444444
}

.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: #B5B1A6
}

.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: #B5B1A6
}

.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: #1C2D82
}

.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: #B5B1A6
}

.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: #B5B1A6
}

.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: #B5B1A6;
    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: #1C2D82
}

.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: #B5B1A6;
    color: #ffffff;
    border-color: #ffffff
}

.container-dark .element-contact:not(.contact-xl) i,.container-light .container-dark .element-contact:not(.contact-xl) i,.container-dark .container-light .container-dark .element-contact:not(.contact-xl) i {
    color: #B5B1A6
}

.container-light .element-contact:not(.contact-xl) i,.container-dark .container-light .element-contact:not(.contact-xl) i,.container-light .container-dark .container-light .element-contact:not(.contact-xl) i {
    color: #B5B1A6
}

.container-dark .element-social-item .fa-inverse,.container-light .container-dark .element-social-item .fa-inverse,.container-dark .container-light .container-dark .element-social-item .fa-inverse {
    color: #444444
}

.container-light .element-social-item .fa-inverse,.container-dark .container-light .element-social-item .fa-inverse,.container-light .container-dark .container-light .element-social-item .fa-inverse {
    color: #ffffff
}

.container-dark .element-social-item:hover .fa-inverse,.container-light .container-dark .element-social-item:hover .fa-inverse,.container-dark .container-light .container-dark .element-social-item:hover .fa-inverse {
    color: #ffffff
}

.container-light .element-social-links-group .link-buttons-skin-basic .element-social-item .fa-inverse,.container-dark .container-light .element-social-links-group .link-buttons-skin-basic .element-social-item .fa-inverse,.container-light .container-dark .container-light .element-social-links-group .link-buttons-skin-basic .element-social-item .fa-inverse {
    color: #444444
}

.container-dark .element-social-links-group .link-buttons-skin-basic .element-social-item .fa-inverse,.container-light .container-dark .element-social-links-group .link-buttons-skin-basic .element-social-item .fa-inverse,.container-dark .container-light .container-dark .element-social-links-group .link-buttons-skin-basic .element-social-item .fa-inverse {
    color: #ffffff
}

.element-social-links-group .link-buttons-skin-basic.color-type-skin_1 .element-social-item:hover .fa-inverse {
    color: #B5B1A6 !important
}

.element-social-links-group .link-buttons-skin-basic.color-type-skin_2 .element-social-item:hover .fa-inverse {
    color: #B5B1A6 !important
}

.element-social-links-group .color-type-skin_1 .element-social-item:hover {
    color: #B5B1A6
}

.element-social-links-group .color-type-skin_2 .element-social-item:hover {
    color: #B5B1A6
}

.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: #B5B1A6
}

.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: #B5B1A6
}

.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: #B5B1A6
}

.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: #B5B1A6
}

.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: #1C2D82
}

.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: #B5B1A6
}

.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: #B5B1A6
}

.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: #444444
}

.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-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: #1C2D82
}

.element-review-display .element-review-rate {
    color: #B5B1A6
}

.element-review-display .reviews-stats .review-percent {
    background-color: #B5B1A6
}

.element-review-display .reviews-average .reviews-average-note {
    color: #B5B1A6
}

.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: #B5B1A6
}

.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: #B5B1A6
}

.container-dark .element-separator .element-separator-line,.container-light .container-dark .element-separator .element-separator-line,.container-dark .container-light .container-dark .element-separator .element-separator-line {
    border-color: rgba(255,255,255,0.9) !important
}

.container-light .element-separator .element-separator-line,.container-dark .container-light .element-separator .element-separator-line,.container-light .container-dark .container-light .element-separator .element-separator-line {
    border-color: rgba(131,109,86,0.9) !important
}

.container-light .link-text,.container-dark .container-light .link-text,.container-light .container-dark .container-light .link-text {
    color: #B5B1A6
}

.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: #B5B1A6
}

.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: #444444
}

.container-dark .link-text,.container-light .container-dark .link-text,.container-dark .container-light .container-dark .link-text {
    color: #ffffff
}

.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: #B5B1A6
}

.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
}

.element-menu .menu-tabs>.menu-tab-container>.menu-level-container {
    background-color: #fff
}

.element-menu>.menu-horizontal.menu-tabs-links .menu-tabs>.menu-tab-container>.menu-level-container .link-text {
    color: #444444
}

.element-menu>.menu-horizontal.menu-tabs-links .menu-tabs>.menu-tab-container>.menu-level-container .link-text:hover {
    color: #B5B1A6
}

.element-pricing-table.view_type10 .element-pricing-table-row {
    background-color: rgba(181,177,166,0.1)
}

#mobile-wrapper .header-mobile {
    border-bottom: 3px solid #B5B1A6
}

#mobile-wrapper .header-mobile .header-mobile-button button {
    color: #ffffff
}

#mobile-wrapper .header-mobile .menu-mobile-button-open {
    background: #5784BA
    color: #ffffff
}

#mobile-wrapper .menu-mobile {
    background: #5784BA;
}

#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: #5784BA;
}

#mobile-wrapper .menu-mobile-button-close {
    color: #ffffff;
    background: #B5B1A6 !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: #B5B1A6;
    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 #B5B1A6
}

.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 #B5B1A6
}

.element-partner .view-mosaic .partner-item .partner-item-name a {
    color: #444444 !important
}

.element-partner .view-mosaic .partner-item:hover .partner-item-name a {
    background: #B5B1A6;
    color: #ffffff !important
}

.element-partner .view-scroll .element-partner-item-name {
    background: #1C2D82
}

.element-partner .view-scroll .element-partner-item-name h3 {
    color: #ffffff !important
}

.element-partner .view-scroll .element-partner-item-slick {
    border: 1px solid #1C2D82
}

.element-blog-element-categories-list a:hover,.element-blog-element-archive a:hover {
    color: #B5B1A6
}

.element-blog-element-tags-list .view-vertical a:hover,.element-blog-element-tags-list .view-horizontal a:hover {
    color: #B5B1A6
}

.element-blog-element-tags-list .view-cloud a:hover {
    color: #B5B1A6
}

.element-blog-element-searchbar .sb-vi-form-input:focus {
    border-color: #B5B1A6
}

.element-blog-element-searchbar .sb-vi-input-group-btn button {
    background: #B5B1A6;
    color: #ffffff
}

.element-blog-element-searchbar .sb-vi-input-group-btn button:hover {
    background: #1C2D82
}

.blog-article-title,.related-article h4 {
    color: #1C2D82 !important
}

a.blog-article-title:hover,.related-article h4:hover {
    color: #B5B1A6 !important
}

.blog-article-content .read-more a:hover {
    color: #B5B1A6
}

#blog-wrapper .page-index-pagination a:hover,#blog-wrapper .page-index-pagination a.selected {
    color: #B5B1A6
}

.element-slider[data-view-type="view_type_3"] .arrow:hover {
    background: #B5B1A6 !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: #B5B1A6 !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: #B5B1A6 !important;
    color: #ffffff !important
}

.element-newsletter .sb-vi-btn:hover {
    background: #87796C !important
}

.element-lead-generation-form .selectize-dropdown .optgroup-header {
    color: #B5B1A6
}

.element-map-standard .enlarge-map,.element-map-advanced .enlarge-map,.element-map-itinerary .enlarge-map {
    background-color: #B5B1A6;
    color: #ffffff
}

.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: #B5B1A6;
    color: #ffffff
}

.container-light .element-file .skin_advanced_4 i,.container-dark .container-light .element-file .skin_advanced_4 i,.container-light .container-dark .container-light .element-file .skin_advanced_4 i {
    background: #B5B1A6;
    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: #B5B1A6
}

.container-light .element-file .skin_advanced_4 i,.container-dark .container-light .element-file .skin_advanced_4 i,.container-light .container-dark .container-light .element-file .skin_advanced_4 i {
    border: 2px solid #B5B1A6
}

.container-light .element-file .skin_advanced_5 i,.container-dark .container-light .element-file .skin_advanced_5 i,.container-light .container-dark .container-light .element-file .skin_advanced_5 i {
    background: #B5B1A6;
    color: #ffffff
}

.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: #B5B1A6 !important
}

.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: #B5B1A6;
    color: #ffffff
}

.container-dark .element-file .skin_advanced_4 i,.container-light .container-dark .element-file .skin_advanced_4 i,.container-dark .container-light .container-dark .element-file .skin_advanced_4 i {
    background: #B5B1A6;
    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: #B5B1A6
}

.container-dark .element-file .skin_advanced_4 i,.container-light .container-dark .element-file .skin_advanced_4 i,.container-dark .container-light .container-dark .element-file .skin_advanced_4 i {
    border: 2px solid #B5B1A6
}

.container-dark .element-file .skin_advanced_5 i,.container-light .container-dark .element-file .skin_advanced_5 i,.container-dark .container-light .container-dark .element-file .skin_advanced_5 i {
    background: #B5B1A6;
    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: #B5B1A6
}

.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: #B5B1A6
}

.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 #menu .element-menu,body.theme_boxed #header_wrapper,body.theme_boxed #center,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: 1100px;
    margin: auto
}

body.theme_wide.has_aside #center {
    max-width: 1120px;
    margin: auto
}

@media screen and (min-width: 1100px) {
    #top-bar-inner-content {
        padding:0 !important
    }
}

.element-link .sb-vi-btn {
    border: 2px solid transparent;
    transition: 200ms ease-in-out;
    -webkit-transition: 200ms ease-in-out;
    -moz-transition: 200ms ease-in-out
}

.element-link .sb-vi-btn:hover {
    transition: 200ms ease-in-out;
    -webkit-transition: 200ms ease-in-out;
    -moz-transition: 200ms ease-in-out
}

.element-link .sb-vi-btn.skin_1 {
    color: #ffffff !important;
    background-color: #B5B1A6
}

.element-link .sb-vi-btn.skin_1:hover {
    color: #ffffff !important;
    border-color: #B0B2BA !important;
    background-color: #5784BA !important
}

.element-link .sb-vi-btn.skin_2 {
    color: #ffffff !important;
    background-color: #1C2D82
}

.element-link .sb-vi-btn.skin_2:hover {
    color: #ffffff !important;
    border-color: #B5B1A6 !important;
    background-color: #B5B1A6 !important
}

.element-link .sb-vi-btn.skin_3 {
    color: #ffffff !important;
    background-color: #B5B1A6
}

.element-link .sb-vi-btn.skin_3:hover {
    color: #ffffff !important;
    border-color: #1C2D82 !important;
    background-color: #1C2D82 !important
}

.element-link .sb-vi-btn.skin_4 {
    color: #fff !important;
    background-color: #5cb85c
}

.element-link .sb-vi-btn.skin_4:hover {
    color: #fff !important;
    border-color: #449d44 !important;
    background-color: #449d44 !important
}

.element-link .sb-vi-btn.skin_5 {
    color: #333 !important;
    background-color: #e6e6e6
}

.element-link .sb-vi-btn.skin_5:hover {
    color: #FFF !important;
    border-color: #adadad !important;
    background-color: #adadad !important
}

.element-title.theme-skin {
    position: relative;
    overflow: hidden
}

.element-title.theme-skin h1:after,.element-title.theme-skin h2:after {
    content: "";
    position: absolute;
    left: -1000px;
    bottom: -4px;
    right: -1000px;
    height: 1px;
    background: #1C2D82
}

.element-title.theme-skin h1,.element-title.theme-skin h2 {
    position: relative;
    z-index: 1;
    margin-bottom: 0;
    display: inline-block;
    border-bottom: 4px solid #ddd;
    margin-bottom: 5px !important;
    padding-bottom: 5px
}

.container-light h1,.container-dark .container-light h1,.container-light .container-dark .container-light h1,.container-light h2,.container-dark .container-light h2,.container-light .container-dark .container-light h2 {
    border-bottom-color: #B5B1A6 !important
}

.container-dark h1,.container-light .container-dark h1,.container-dark .container-light .container-dark h1,.container-dark h2,.container-light .container-dark h2,.container-dark .container-light .container-dark h2 {
    border-bottom-color: #B5B1A6 !important
}

.sb-bloc-inner:not(.border-radius-max)>.element-image .element-image-container:not(.has_redirect).has_legend {
    position: relative
}

.sb-bloc-inner:not(.border-radius-max)>.element-image .element-image-container:not(.has_redirect).has_legend .element-image-texts .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
}

.sb-bloc-inner:not(.border-radius-max)>.element-image .element-image-container.has_redirect {
    position: relative
}

.sb-bloc-inner:not(.border-radius-max)>.element-image .element-image-container.has_redirect .element-image-texts {
    color: #FFF
}

.sb-bloc-inner:not(.border-radius-max)>.element-image .element-image-container.has_redirect .element-image-texts .element-image-link {
    transition: 200ms ease-in-out;
    -webkit-transition: 200ms ease-in-out;
    -moz-transition: 200ms ease-in-out;
    position: absolute;
    z-index: 1;
    right: 0;
    bottom: 0;
    left: 0;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    background: #f2f2f2;
    color: #555;
    border: 1px solid rgba(155,155,155,0.4);
    border-top: none
}

.sb-bloc-inner:not(.border-radius-max)>.element-image .element-image-container.has_redirect .element-image-texts .element-image-link span {
    float: left;
    max-width: 90%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.sb-bloc-inner:not(.border-radius-max)>.element-image .element-image-container.has_redirect .element-image-texts .element-image-link i {
    float: right;
    font-size: 0.8em;
    margin-top: 19px
}

.sb-bloc-inner:not(.border-radius-max)>.element-image .element-image-container.has_redirect .element-image-texts .element-image-legend {
    color: #FFF;
    transition: 200ms ease-in-out;
    -webkit-transition: 200ms ease-in-out;
    -moz-transition: 200ms ease-in-out;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 50px;
    left: 0;
    -webkit-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
    background: -moz-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.8) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.3)), color-stop(100%, rgba(0,0,0,0.8)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.8) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.8) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.8) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.8) 100%)
}

.sb-bloc-inner:not(.border-radius-max)>.element-image .element-image-container.has_redirect .element-image-texts .element-image-legend span {
    position: absolute;
    display: table;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    text-align: center;
    padding: 0 15px
}

.sb-bloc-inner:not(.border-radius-max)>.element-image .element-image-container.redirect_with_no_text .element-image-legend {
    bottom: 0 !important
}

.sb-bloc-inner:not(.border-radius-max)>.element-image .element-image-container a:hover .element-image-link {
    transition: 200ms ease-in-out;
    -webkit-transition: 200ms ease-in-out;
    -moz-transition: 200ms ease-in-out
}

.sb-bloc-inner:not(.border-radius-max)>.element-image .element-image-container a:hover .element-image-legend {
    transition: 200ms ease-in-out;
    -webkit-transition: 200ms ease-in-out;
    -moz-transition: 200ms ease-in-out;
    opacity: 1 !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important
}

.sb-bloc-inner:not(.border-radius-max)>.element-image .has_redirect a:hover .element-image-link {
    color: #B5B1A6 !important;
    background: #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: #444444
}

.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: #444444
}

.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: #444444
}

#body-container .sb-vi-form-input {
    height: 35px;
    padding: 6px 12px;
    background: rgba(155,155,155,0.05);
    color: #5784BA
    border: 1px solid #5784BA
    -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: #1C2D82
}

#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: #B5B1A6
}

#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: #B5B1A6
}

#body-container .container-dark .sb-vi-form-input,#body-container .container-light .container-dark .sb-vi-form-input,#body-container .container-dark .container-light .container-dark .sb-vi-form-input {
    color: #ffffff
}

#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 {
    background-color: #B5B1A6;
    color: #ffffff
}

.element-table table thead tr th {
    padding: 10px 15px
}

.element-table table tbody tr td {
    padding: 8px 15px
}

.element-table table tbody tr:nth-child(even) td {
    background-color: rgba(184,184,184,0.1)
}

.element-tabs-container .tabs-menu-item a {
    background-color: #1C2D82 !important;
    color: #ffffff !important
}

.element-tabs-container .tabs-content {
    border-color: #1C2D82
}

.element-tabs-container .tabs-menu-item.ui-tabs-active a,.element-tabs-container .tabs-menu-item.ui-state-active a {
    background: #B5B1A6 !important;
    color: #ffffff !important
}

.element-tabs-container .tabs-menu-item a:hover {
    background: #B5B1A6 !important;
    color: #ffffff !important
}

.element-tabs-container .tabs-content {
    border-color: #1C2D82 !important
}

.element-menu .menu-tabs-zone .menu-tab-element {
    background: #1C2D82 !important;
    color: #ffffff !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: #B5B1A6 !important;
    color: #ffffff !important
}

.element-menu .menu-tabs-zone li:hover .element-folder,.element-menu .menu-tabs-zone .menu-tab-element:hover {
    background: #B5B1A6 !important;
    color: #ffffff !important
}

.element-sidebar-container .sidebar-container-head {
    text-align: center
}

.element-sidebar-container .sidebar-container-head .sidebar-container-icon {
    padding: 10px
}

.element-sidebar-container .sidebar-container-head .sidebar-container-title {
    margin-top: 10px
}

.container-light .element-sidebar-container,.container-dark .container-light .element-sidebar-container,.container-light .container-dark .container-light .element-sidebar-container {
    border: 1px solid #1C2D82
}

.container-dark .element-sidebar-container,.container-light .container-dark .element-sidebar-container,.container-dark .container-light .container-dark .element-sidebar-container {
    border: 1px solid #ffffff
}

.container-light .element-sidebar-container .sidebar-container-head .sidebar-container-icon,.container-dark .container-light .element-sidebar-container .sidebar-container-head .sidebar-container-icon,.container-light .container-dark .container-light .element-sidebar-container .sidebar-container-head .sidebar-container-icon {
    background: #5784BA
    color: #ffffff
}

.container-dark .element-sidebar-container .sidebar-container-head .sidebar-container-icon,.container-light .container-dark .element-sidebar-container .sidebar-container-head .sidebar-container-icon,.container-dark .container-light .container-dark .element-sidebar-container .sidebar-container-head .sidebar-container-icon {
    background: #ffffff;
    color: #1C2D82
}

.container-light .element-sidebar-container .sidebar-container-head .sidebar-container-title,.container-dark .container-light .element-sidebar-container .sidebar-container-head .sidebar-container-title,.container-light .container-dark .container-light .element-sidebar-container .sidebar-container-head .sidebar-container-title {
    color: #1C2D82
}

.container-dark .element-sidebar-container .sidebar-container-head .sidebar-container-title,.container-light .container-dark .element-sidebar-container .sidebar-container-head .sidebar-container-title,.container-dark .container-light .container-dark .element-sidebar-container .sidebar-container-head .sidebar-container-title {
    color: #ffffff
}

#body-container .blog-article-thumbnail.design_10 .article-content .article-read-more .element-link span {
    color: #B5B1A6 !important
}

#body-container .blog-article-thumbnail.design_10 .design-10-pellets {
    background-color: #B5B1A6 !important
}

#body-container .blog-article-thumbnail.design_4 .article-publication-date span {
    color: #B5B1A6 !important
}

#body-container .blog-article-thumbnail.design_8 .article-category span {
    color: #B5B1A6 !important
}

.header1-title strong span {
    font-family: Josefin Sans;
    color: #B5B1A6;
    font-size: 40px
}

.header1-title a {
    color: #B5B1A6 !important
}

@media screen and (max-width: 992px) {
    .header1-title strong span,.header-mobile-title strong span {
        font-family:Josefin Sans;
        color: #B5B1A6;
        font-size: 40px
    }

    .header1-title a {
        color: #B5B1A6 !important
    }
}

.header1-subtitle strong span {
    font-family: Quicksand;
    color: #444444;
    font-size: 20px
}

@media screen and (max-width: 992px) {
    .header1-subtitle strong span,.header-mobile-subtitle strong span {
        font-family:Quicksand;
        color: #444444;
        font-size: 20px
    }
}

#menu .element-menu a.menu-tab-element,#menu .element-menu div.menu-tab-element {
    font-family: Quicksand;
    color: #ffffff;
    font-size: 16px;
    text-transform: none
}

#menu .main-menu-button-container a {
    font-size: 16px;
    font-family: Quicksand
}

#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: Josefin Sans;
    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: #1C2D82
}

.element-title h2 .element-title-inner {
    font-family: Quicksand;
    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: #1C2D82
}

.element-title h3 .element-title-inner {
    font-family: Quicksand;
    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: #1C2D82
}

.element-title h4 .element-title-inner {
    font-family: Quicksand;
    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: #1C2D82
}

#body-container .blog-article-thumbnail .article-content .article-title h3 {
    font-family: Quicksand;
    font-size: 20px
}

#body-container {
    font-family: Quicksand;
    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: #444444
}

#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: #ffffff !important
}

#footer,#footer a:not(.forced-color):not(.sb-vi-btn):not(.element-social-item):not(.element-contact-link),#footer .link-text {
    font-size: 15px
}

@media screen and (max-width: 767px) {
    #h1 h1,.element-title h1 .element-title-inner {
        font-size:30px
    }

    .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,#body-container p,#body-container p>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),#footer .link-text {
        font-size: 15px !important
    }
}

.background-color-c-1 {
    background-color: #B5B1A6
}

.background-color-c-2 {
    background-color: #B5B1A6
}

.background-color-c-3 {
    background-color: #ffffff
}

.background-color-c-4 {
    background-color: #444444
}

.background-color-c-5 {
    background-color: #87796C
}

.background-color-c-6 {
    background-color: #5784BA
}

.background-color-before-c-1:before {
    background-color: #B5B1A6
}

.background-color-before-c-2:before {
    background-color: #B5B1A6
}

.background-color-before-c-3:before {
    background-color: #ffffff
}

.background-color-before-c-4:before {
    background-color: #444444
}

.background-color-before-c-5:before {
    background-color: #87796C
}

.background-color-before-c-6:before {
    background-color: #5784BA
}

.border-color-c-1 {
    border-color: #B5B1A6
}

.border-color-c-2 {
    border-color: #B5B1A6
}

.border-color-c-3 {
    border-color: #ffffff
}

.border-color-c-4 {
    border-color: #444444
}

.border-color-c-5 {
    border-color: #87796C
}

.border-color-c-6 {
    border-color: #1C2D82
}

.color-c-1 {
    color: #B5B1A6
}

.color-c-2 {
    color: #B5B1A6
}

.color-c-3 {
    color: #ffffff
}

.color-c-4 {
    color: #444444
}

.color-c-5 {
    color: #87796C
}

.color-c-6 {
    color: #1C2D82
}
