/*!
 * SBFramework VISITOR SCSS v1.0
 * Copyright 2015 Simplébo.
*/#body-container {
 font-size:14px;
 font-family:"Helvetica Neue", Helvetica, Arial, sans-serif
}
#body-container b,
#body-container strong {
 font-weight:bold
}
#body-container h1 {
 font-size:36px
}
#body-container h2 {
 font-size:30px
}
#body-container h3 {
 font-size:24px
}
#body-container h4 {
 font-size:18px
}
#body-container h1,
#body-container h2,
#body-container h3,
#body-container h4,
#body-container h5,
#body-container h6 {
 font-family:inherit;
 font-weight:500;
 line-height:1.42;
 margin-bottom:15px
}
#body-container h1 small,
#body-container h2 small,
#body-container h3 small,
#body-container h4 small,
#body-container h5 small,
#body-container h6 small {
 font-weight:400;
 line-height:1;
 color:#999;
 font-size:65%;
 margin-left:10px
}
#body-container h1.with-separator,
#body-container h2.with-separator,
#body-container h3.with-separator,
#body-container h4.with-separator,
#body-container h5.with-separator,
#body-container h6.with-separator {
 padding-bottom:0.3em;
 border-bottom:1px solid #ccc
}
#body-container #h1 h1 {
 margin-bottom:0 !important
}
#body-container p {
 margin-bottom:8px
}
#body-container small {
 font-size:0.8em
}
.sb-vi-text-right {
 text-align:right
}
.sb-vi-text-left {
 text-align:left
}
.sb-vi-text-center {
 text-align:center
}
.sb-vi-text-justify {
 text-align:justify
}
@media screen and (max-width: 767px) {
 .sb-vi-mobile-text-right,
 .sb-vi-mobile-text-right p[style] {
  text-align:right !important
 }
 .sb-vi-mobile-text-left,
 .sb-vi-mobile-text-left p[style] {
  text-align:left !important
 }
 .sb-vi-mobile-text-center,
 .sb-vi-mobile-text-center p[style] {
  text-align:center !important
 }
 .sb-vi-mobile-text-justify,
 .sb-vi-mobile-text-justify p[style] {
  text-align:justify !important
 }
}
.sb-vi-text-muted {
 color:#7d7d7d
}
table.sb-vi-table {
 width:100%;
 border-collapse:collapse;
 border-spacing:0;
 border:1px solid #ccc
}
table.sb-vi-table thead {
 background:#FFFFFF;
 font-weight:bold;
 text-shadow:none
}
table.sb-vi-table thead th {
 border-top:none;
 text-align:left;
 padding:8px
}
table.sb-vi-table td {
 padding:8px;
 border-top:1px solid #ccc
}
a.sb-vi-form-link {
 color:#555
}
a.sb-vi-form-link:hover {
 color:#2f6f9f
}
a.sb-vi-form-link-strong {
 font-weight:bold;
 color:#2f6f9f
}
a.sb-vi-form-link-strong:hover {
 color:#555
}
.sb-vi-form-group {
 margin-bottom:15px
}
.sb-vi-form-group label {
 font-weight:bold;
 display:inline-block;
 margin-bottom:5px;
 cursor:pointer
}
.sb-vi-form-group .optional-legend {
 font-style:italic;
 margin-top:0.3em;
 font-size:0.8em;
 float:right
}
.sb-vi-form-group .sb-vi-form-input {
 position:relative;
 display:block;
 width:100%;
 padding:6px 12px
}
.sb-vi-form-group .sb-vi-form-input::-webkit-input-placeholder {
 color:#ccc
}
.sb-vi-form-group .sb-vi-form-input::-moz-placeholder {
 color:#ccc
}
.sb-vi-form-group .sb-vi-form-input:-ms-input-placeholder {
 color:#ccc
}
.sb-vi-form-group .sb-vi-form-input:-moz-placeholder {
 color:#ccc
}
.sb-vi-form-group .sb-vi-form-input.valid,
.sb-vi-form-group .sb-vi-form-input.valid:focus,
.sb-vi-form-group .sb-vi-form-input.valide:active {
 border-color:#07A100
}
.sb-vi-form-group .sb-vi-form-input.invalid,
.sb-vi-form-group .sb-vi-form-input.invalid:focus,
.sb-vi-form-group .sb-vi-form-input.invalid:active {
 border-color:#d8544a
}
.sb-vi-form-group .sb-vi-form-input.valid {
 background:url(https://assets.sbcdnsb.com/assets/sb_admin_framework/sb-feedback-valid-657a03234193d78c0906837f7a9a44b63882fa8a737ac9a1eea3ccabd47a953b.png) no-repeat right center
}
.sb-vi-form-group .sb-vi-form-input.invalid {
 background:url(https://assets.sbcdnsb.com/assets/sb_admin_framework/sb-feedback-invalid-528ece09428286f31a09a38bd2d22870b70284590eb921bf611b69bccb7a820d.png) no-repeat right center
}
.sb-vi-form-group .sb-vi-form-input:focus,
.sb-vi-form-group .sb-vi-form-input:active {
 outline:0
}
.sb-vi-form-group textarea.sb-vi-form-input {
 min-height:120px;
 height:auto;
 max-width:100%
}
.sb-vi-form-group:after,
.sb-vi-form-group:before {
 display:table;
 content:" "
}
form.sb-vi-form-horizontal .sb-vi-form-group {
 margin-left:-15px;
 margin-right:-15px
}
@media (min-width: 768px) {
 form.sb-vi-form-horizontal .sb-vi-form-group label {
  text-align:right;
  margin-bottom:0;
  padding-top:7px
 }
}
form.sb-vi-form-horizontal .sb-vi-form-group input[type="file"] {
 margin-bottom:5px
}
form.sb-vi-form-horizontal .sb-vi-form-group-checkbox label,
form.sb-vi-form-horizontal .sb-vi-form-group-radio label {
 float:left;
 padding-right:10px;
 padding-top:0;
 margin-top:7px;
 text-align:left
}
.sb-vi-form-group.static {
 margin-left:-15px;
 margin-right:-15px
}
@media (min-width: 768px) {
 div.sb-vi-form-group .sb-vi-form-input-static {
  padding-top:7px;
  margin-bottom:0
 }
 div.sb-vi-form-group.static label {
  text-align:right;
  cursor:default
 }
}
.sb-vi-form-group-radio input[type="radio"] {
 visibility:hidden;
 display:none
}
.sb-vi-form-group-radio label {
 display:block;
 cursor:pointer;
 position:relative;
 font-weight:normal;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:-moz-none;
 -o-user-select:none;
 user-select:none
}
.sb-vi-form-group-radio label:before {
 content:"";
 display:inline-block;
 width:16px;
 height:16px;
 margin-right:3px;
 position:relative;
 top:3px;
 border:1px solid #ccc;
 -webkit-border-radius:100%;
 -moz-border-radius:100%;
 -ms-border-radius:100%;
 -o-border-radius:100%;
 border-radius:100%
}
.sb-vi-form-group-radio label.active:after {
 content:"";
 -webkit-border-radius:100%;
 -moz-border-radius:100%;
 -ms-border-radius:100%;
 -o-border-radius:100%;
 border-radius:100%;
 background:#2f6f9f;
 display:block;
 position:absolute;
 width:10px;
 height:10px;
 left:3px;
 top:6px;
 -webkit-animation-name:bounceIn;
 animation-name:bounceIn;
 -webkit-animation-duration:400ms;
 animation-duration:400ms;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.sb-vi-form-group-checkbox input[type="checkbox"] {
 visibility:hidden;
 display:none
}
.sb-vi-form-group-checkbox label {
 display:block;
 cursor:pointer;
 position:relative;
 font-weight:normal;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:-moz-none;
 -o-user-select:none;
 user-select:none
}
.sb-vi-form-group-checkbox label:before {
 content:"";
 display:inline-block;
 width:16px;
 height:16px;
 margin-right:3px;
 position:relative;
 top:3px;
 border:1px solid #ccc;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px
}
.sb-vi-form-group-checkbox label.checked:after {
 content:"\f00c";
 font:normal normal normal 18px/1 'FontAwesome';
 color:#2f6f9f;
 display:block;
 position:absolute;
 width:13px;
 height:12px;
 left:2px;
 top:1px;
 -webkit-animation-name:bounceIn;
 animation-name:bounceIn;
 -webkit-animation-duration:400ms;
 animation-duration:400ms;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
input[type="file"],
input[type="file"]:focus,
input[type="file"]:hover {
 display:block;
 position:absolute;
 top:0;
 left:0;
 cursor:pointer !important;
 opacity:0 !important;
 filter:alpha(opacity=0);
 z-index:99;
 outline:0
}
.sb-vi-input-file-wrapper {
 overflow:hidden;
 position:relative;
 cursor:pointer;
 z-index:1
}
.sb-vi-input-file-wrapper span {
 cursor:pointer
}
.sb-vi-input-glyph {
 position:relative
}
.sb-vi-input-glyph .fa {
 position:absolute;
 font-size:1.2em;
 right:10px;
 top:10px;
 z-index:1;
 color:#999
}
.sb-vi-input-with-button {
 display:table;
 width:100%
}
.sb-vi-input-with-button .sb-vi-form-input {
 display:table-cell;
 width:100%;
 border-top-right-radius:0;
 border-bottom-right-radius:0
}
.sb-vi-input-with-button .sb-vi-input-group-btn {
 display:table-cell;
 width:1%;
 vertical-align:middle
}
.sb-vi-input-with-button .sb-vi-input-group-btn button {
 margin-left:-1px;
 z-index:1;
 position:relative;
 height:35px;
 padding:0 15px;
 border-top-left-radius:0;
 border-bottom-left-radius:0
}
@-webkit-keyframes bounceIn {
 0%,
 20%,
 40%,
 60%,
 80%,
 100% {
  -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
 }
 0% {
  opacity:0;
  -webkit-transform:scale3d(0.3, 0.3, 0.3);
  transform:scale3d(0.3, 0.3, 0.3)
 }
 20% {
  -webkit-transform:scale3d(1.1, 1.1, 1.1);
  transform:scale3d(1.1, 1.1, 1.1)
 }
 40% {
  -webkit-transform:scale3d(0.9, 0.9, 0.9);
  transform:scale3d(0.9, 0.9, 0.9)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(1.03, 1.03, 1.03);
  transform:scale3d(1.03, 1.03, 1.03)
 }
 80% {
  -webkit-transform:scale3d(0.97, 0.97, 0.97);
  transform:scale3d(0.97, 0.97, 0.97)
 }
 100% {
  opacity:1;
  -webkit-transform:scale3d(1, 1, 1);
  transform:scale3d(1, 1, 1)
 }
}
@keyframes bounceIn {
 0%,
 20%,
 40%,
 60%,
 80%,
 100% {
  -webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
 }
 0% {
  opacity:0;
  -webkit-transform:scale3d(0.3, 0.3, 0.3);
  transform:scale3d(0.3, 0.3, 0.3)
 }
 20% {
  -webkit-transform:scale3d(1.1, 1.1, 1.1);
  transform:scale3d(1.1, 1.1, 1.1)
 }
 40% {
  -webkit-transform:scale3d(0.9, 0.9, 0.9);
  transform:scale3d(0.9, 0.9, 0.9)
 }
 60% {
  opacity:1;
  -webkit-transform:scale3d(1.03, 1.03, 1.03);
  transform:scale3d(1.03, 1.03, 1.03)
 }
 80% {
  -webkit-transform:scale3d(0.97, 0.97, 0.97);
  transform:scale3d(0.97, 0.97, 0.97)
 }
 100% {
  opacity:1;
  -webkit-transform:scale3d(1, 1, 1);
  transform:scale3d(1, 1, 1)
 }
}
.bounceIn {
 -webkit-animation-name:bounceIn;
 animation-name:bounceIn;
 -webkit-animation-duration:.75s;
 animation-duration:.75s
}
.sb-vi-btn {
 font-size:14px;
 display:inline-block;
 text-align:center;
 vertical-align:middle;
 cursor:pointer;
 background-image:none;
 line-height:1.42857143;
 text-decoration:none !important;
 border:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:-moz-none;
 -o-user-select:none;
 user-select:none
}
.sb-vi-btn .fa {
 margin-right:0.4em
}
.sb-vi-btn.no-text .fa {
 margin-right:0
}
.sb-vi-btn.sb-vi-btn-block {
 display:block
}
.sb-vi-btn.sb-vi-btn-full-width {
 display:block;
 width:100%
}
a.sb-vi-btn {
 text-decoration:none
}
.sb-vi-btn-grey,
.sb-vi-btn-grey:hover {
 color:#FFFFFF;
 background-color:#575757;
 border-color:#252525
}
.sb-vi-btn-red,
.sb-vi-btn-red:hover {
 color:#ffffff;
 background-color:#d8544a;
 border-color:#882e28
}
.sb-vi-btn-blue,
.sb-vi-btn-blue:hover {
 color:#ffffff;
 background-color:#2f6f9f;
 border-color:#122F45
}
.sb-vi-btn-green,
.sb-vi-btn-green:hover {
 color:#ffffff;
 background-color:#3aaa35;
 border-color:#2a7b26
}
.sb-vi-btn {
 padding:8px 20px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 -ms-border-radius:5px;
 -o-border-radius:5px;
 border-radius:5px
}
.sb-vi-btn-xl {
 padding:14px 35px;
 font-size:22px;
 -webkit-border-radius:8px;
 -moz-border-radius:8px;
 -ms-border-radius:8px;
 -o-border-radius:8px;
 border-radius:8px
}
.sb-vi-btn-lg {
 padding:10px 25px;
 font-size:17px;
 -webkit-border-radius:6px;
 -moz-border-radius:6px;
 -ms-border-radius:6px;
 -o-border-radius:6px;
 border-radius:6px
}
.sb-vi-btn-sm {
 padding:6px 15px;
 font-size:12px;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px
}
.sb-vi-btn-xs {
 padding:4px 10px;
 font-size:11px;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px
}
.sb-vi-btn:active,
.sb-vi-btn:focus,
.sb-vi-btn.active {
 outline:0
}
.sb-vi-btn:active {
 -webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.3);
 -moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.3);
 -ms-box-shadow:inset 0 3px 8px rgba(0,0,0,0.3);
 -o-box-shadow:inset 0 3px 8px rgba(0,0,0,0.3);
 box-shadow:inset 0 3px 8px rgba(0,0,0,0.3)
}
.sb-vi-btn-white:active {
 background-color:#f8f8f8
}
.sb-vi-btn-red:active {
 background-color:#bc4940
}
.sb-vi-btn-blue:active {
 background-color:#045273
}
.sb-vi-btn-green:active {
 background-color:#4d964a
}
.sb-vi-btn-white.active {
 background:#eee
}
.sb-vi-btn-red.active {
 background:#964c46
}
.sb-vi-btn-blue.active {
 background:#045273
}
.sb-vi-btn-green.active {
 background:#357032
}
.sb-vi-btn[disabled] {
 cursor:not-allowed;
 pointer-events:none;
 opacity:0.50;
 -webkit-box-shadow:none;
 -moz-box-shadow:none;
 -ms-box-shadow:none;
 -o-box-shadow:none;
 box-shadow:none;
 filter:alpha(opacity=50)
}
.sb-vi-button-group:after {
 content:"";
 display:block;
 clear:both
}
.sb-vi-button-group .sb-vi-btn {
 border-radius:0;
 float:left
}
.sb-vi-button-group:not(.sb-vi-button-group-vertical) .sb-vi-btn:not(:first-child) {
 border-left:none
}
.sb-vi-button-group.sb-vi-button-group-vertical .sb-vi-btn:not(:first-child) {
 border-top:none
}
.sb-vi-button-group:not(.sb-vi-button-group-vertical) .sb-vi-btn:first-child {
 -webkit-border-radius:4px 0 0 4px;
 -moz-border-radius:4px 0 0 4px;
 -ms-border-radius:4px 0 0 4px;
 -o-border-radius:4px 0 0 4px;
 border-radius:4px 0 0 4px
}
.sb-vi-button-group.sb-vi-button-group-vertical .sb-vi-btn:first-child {
 -webkit-border-radius:4px 4px 0 0;
 -moz-border-radius:4px 4px 0 0;
 -ms-border-radius:4px 4px 0 0;
 -o-border-radius:4px 4px 0 0;
 border-radius:4px 4px 0 0
}
.sb-vi-button-group:not(.sb-vi-button-group-vertical) .sb-vi-btn:last-child {
 -webkit-border-radius:0 4px 4px 0;
 -moz-border-radius:0 4px 4px 0;
 -ms-border-radius:0 4px 4px 0;
 -o-border-radius:0 4px 4px 0;
 border-radius:0 4px 4px 0
}
.sb-vi-button-group.sb-vi-button-group-vertical .sb-vi-btn:last-child {
 -webkit-border-radius:0 0 4px 4px;
 -moz-border-radius:0 0 4px 4px;
 -ms-border-radius:0 0 4px 4px;
 -o-border-radius:0 0 4px 4px;
 border-radius:0 0 4px 4px
}
.sb-vi-button-group {
 clear:both
}
.sb-vi-button-group-vertical>.sb-vi-btn,
.sb-vi-button-group-vertical>.sb-vi-button-group,
.sb-vi-button-group-vertical>.sb-vi-button-group>.sb-vi-btn {
 width:100%;
 float:none
}
.hidden {
 display:none !important;
 visibility:hidden !important
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
 display:none !important
}
@media (max-width: 767px) {
 .visible-xs {
  display:block !important
 }
 table.visible-xs {
  display:table
 }
 tr.visible-xs {
  display:table-row !important
 }
 th.visible-xs,
 td.visible-xs {
  display:table-cell !important
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .visible-sm {
  display:block !important
 }
 table.visible-sm {
  display:table
 }
 tr.visible-sm {
  display:table-row !important
 }
 th.visible-sm,
 td.visible-sm {
  display:table-cell !important
 }
}
@media (min-width: 992px) and (max-width: 1199px) {
 .visible-md {
  display:block !important
 }
 table.visible-md {
  display:table
 }
 tr.visible-md {
  display:table-row !important
 }
 th.visible-md,
 td.visible-md {
  display:table-cell !important
 }
}
@media (min-width: 1200px) {
 .visible-lg {
  display:block !important
 }
 table.visible-lg {
  display:table
 }
 tr.visible-lg {
  display:table-row !important
 }
 th.visible-lg,
 td.visible-lg {
  display:table-cell !important
 }
}
@media (max-width: 767px) {
 .hidden-xs {
  display:none !important
 }
}
@media (min-width: 768px) and (max-width: 991px) {
 .hidden-sm {
  display:none !important
 }
}
@media (min-width: 992px) and (max-width: 1199px) {
 .hidden-md {
  display:none !important
 }
}
@media (min-width: 1200px) {
 .hidden-lg {
  display:none !important
 }
}
.visible-print {
 display:none !important
}
@media print {
 .visible-print {
  display:block !important
 }
 table.visible-print {
  display:table
 }
 tr.visible-print {
  display:table-row !important
 }
 th.visible-print,
 td.visible-print {
  display:table-cell !important
 }
}
@media print {
 .hidden-print {
  display:none !important
 }
}
@-ms-viewport {
 width:device-width
}
.sb-vi-select .sb-vi-form-input.select,
.sb-vi-font-select .sb-vi-form-input.select {
 cursor:pointer;
 position:relative;
 color:#777;
 background:#f9f9f9;
 background:-moz-linear-gradient(top, #f9f9f9 0%, #efefef 100%);
 background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #efefef));
 background:-webkit-linear-gradient(top, #f9f9f9 0%, #efefef 100%);
 background:-o-linear-gradient(top, #f9f9f9 0%, #efefef 100%);
 background:-ms-linear-gradient(top, #f9f9f9 0%, #efefef 100%);
 background:linear-gradient(to bottom, #f9f9f9 0%, #efefef 100%);
 filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#efefef',GradientType=0 );
 box-shadow:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:-moz-none;
 -o-user-select:none;
 user-select:none
}
.sb-vi-select .sb-vi-form-input.select .fa,
.sb-vi-font-select .sb-vi-form-input.select .fa {
 position:absolute;
 right:10px;
 top:8px;
 color:#999;
 -webkit-transition:150ms ease-in-out 0s;
 -moz-transition:150ms ease-in-out 0s;
 -ms-transition:150ms ease-in-out 0s;
 -o-transition:150ms ease-in-out 0s;
 transition:150ms ease-in-out 0s
}
.sb-vi-select .sb-vi-form-input.select.sb-vi-select-open,
.sb-vi-font-select .sb-vi-form-input.select.sb-vi-select-open {
 border-color:#2f6f9f;
 background:#FFF
}
.sb-vi-select .sb-vi-form-input.select.sb-vi-select-open .fa,
.sb-vi-font-select .sb-vi-form-input.select.sb-vi-select-open .fa {
 -webkit-transform:rotate(180deg);
 -moz-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 -o-transform:rotate(180deg);
 transform:rotate(180deg);
 -webkit-transition:150ms ease-in-out 0s;
 -moz-transition:150ms ease-in-out 0s;
 -ms-transition:150ms ease-in-out 0s;
 -o-transition:150ms ease-in-out 0s;
 transition:150ms ease-in-out 0s
}
.sb-vi-result-autocompletion.auto-hide {
 display:none;
 z-index:2000
}
.sb-vi-result-autocompletion-styled {
 position:relative;
 bottom:1px;
 background:#FFF;
 border:1px solid #ccc;
 overflow-x:auto;
 max-height:240px;
 z-index:9500000000;
 -webkit-border-radius:0 0 5px 5px;
 -moz-border-radius:0 0 5px 5px;
 -ms-border-radius:0 0 5px 5px;
 -o-border-radius:0 0 5px 5px;
 border-radius:0 0 5px 5px;
 -webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.2);
 -moz-box-shadow:2px 2px 3px rgba(0,0,0,0.2);
 -ms-box-shadow:2px 2px 3px rgba(0,0,0,0.2);
 -o-box-shadow:2px 2px 3px rgba(0,0,0,0.2);
 box-shadow:2px 2px 3px rgba(0,0,0,0.2)
}
.sb-vi-result-autocompletion-styled li {
 list-style:none;
 padding:8px;
 border-bottom:1px solid #ccc;
 font-size:12px;
 background:#FFF
}
.sb-vi-result-autocompletion-styled li:last-child {
 border-bottom-color:transparent
}
.sb-vi-result-autocompletion-styled li:hover,
.sb-vi-result-autocompletion-styled li.hovered,
.sb-vi-result-autocompletion-styled li.selected {
 cursor:pointer;
 color:#FFF;
 background:#2f6f9f;
 border-color:#2f6f9f
}
.sb-vi-result-autocompletion-styled li .fa,
.sb-vi-result-autocompletion-styled li .sb-vi-image {
 vertical-align:middle;
 margin-right:5px
}
.sb-vi-with-tooltip {
 position:relative
}
.sb-vi-tooltip-box {
 position:absolute;
 top:100px;
 left:200px;
 color:#FFF;
 z-index:999999;
 background:#333;
 border:1px solid #555;
 padding:5px 8px;
 max-width:230px;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px;
 -webkit-box-shadow:0 0 4px rgba(0,0,0,0.2);
 -moz-box-shadow:0 0 4px rgba(0,0,0,0.2);
 -ms-box-shadow:0 0 4px rgba(0,0,0,0.2);
 -o-box-shadow:0 0 4px rgba(0,0,0,0.2);
 box-shadow:0 0 4px rgba(0,0,0,0.2)
}
.sb-vi-tooltip-box:before {
 content:"";
 position:absolute;
 height:10px;
 width:10px;
 background:#333;
 border:1px solid #555;
 -webkit-transform:rotate(45deg);
 -moz-transform:rotate(45deg);
 -ms-transform:rotate(45deg);
 -o-transform:rotate(45deg);
 transform:rotate(45deg)
}
.sb-vi-tooltip-box.sb-vi-tooltip-right:before {
 left:-6px;
 top:50%;
 margin-top:-5px;
 border-top:none;
 border-right:none
}
.sb-vi-tooltip-box.sb-vi-tooltip-left:before {
 right:-6px;
 top:50%;
 margin-top:-5px;
 border-bottom:none;
 border-left:none
}
.sb-vi-tooltip-box.sb-vi-tooltip-bottom:before {
 left:50%;
 top:-6px;
 margin-left:-5px;
 border-bottom:none;
 border-right:none
}
.sb-vi-tooltip-box.sb-vi-tooltip-top:before {
 left:50%;
 bottom:-6px;
 margin-left:-5px;
 border-top:none;
 border-left:none
}
.sb-vi-alert {
 border:1px solid;
 padding:10px 20px;
 margin-bottom:8px;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 -ms-border-radius:5px;
 -o-border-radius:5px;
 border-radius:5px
}
.sb-vi-alert:after {
 content:"";
 display:block;
 clear:both
}
.sb-vi-alert i {
 font-size:20px;
 float:left;
 margin-right:10px
}
.sb-vi-alert p {
 float:left;
 margin-bottom:0
}
.sb-vi-alert button {
 border:none;
 float:right;
 background:none;
 height:13px;
 width:13px
}
.sb-vi-alert button:focus,
.sb-vi-alert button:active {
 outline:0
}
.sb-vi-alert.sb-vi-alert-red {
 background:#f2dede;
 border-color:#cb9ba2;
 color:#b84b45
}
.sb-vi-alert.sb-vi-alert-green {
 background:#dff0d5;
 border-color:#aac889;
 color:#47883d
}
.sb-vi-alert.sb-vi-alert-orange {
 background:#fcf8e1;
 border-color:#e9d2a2;
 color:#897a5b
}
.sb-vi-alert.sb-vi-alert-blue {
 color:#31708f;
 background-color:#d9edf7;
 border-color:#bce8f1
}
.sb-vi-loader-overlay {
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 z-index:2;
 background-color:rgba(255,255,255,0.3)
}
.sb-vi-loader-overlay .loading-container {
 position:absolute;
 top:40%;
 left:48%;
 text-align:center
}
.sb-vi-loader-overlay .loading-container .loading-text {
 margin-top:5px;
 font-size:14px
}
.sb-vi-pagination {
 display:inline-block;
 padding-left:0;
 margin:20px 0;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px
}
.sb-vi-pagination>li {
 display:inline
}
.sb-vi-pagination>li>a,
.sb-vi-pagination>li>span {
 position:relative;
 float:left;
 padding:6px 12px;
 line-height:1.42857143;
 text-decoration:none;
 color:#555;
 background-color:#FFF;
 border:1px solid #ccc;
 margin-left:-1px
}
.sb-vi-pagination>li:first-child>a,
.sb-vi-pagination>li:first-child>span {
 margin-left:0;
 border-bottom-left-radius:4px;
 border-top-left-radius:4px
}
.sb-vi-pagination>li:last-child>a,
.sb-vi-pagination>li:last-child>span {
 border-bottom-right-radius:4px;
 border-top-right-radius:4px
}
.sb-vi-pagination>li>a:hover,
.sb-vi-pagination>li>span:hover,
.sb-vi-pagination>li>a:focus,
.sb-vi-pagination>li>span:focus {
 color:#FFFFFF;
 background-color:#2f6f9f;
 border-color:transparent
}
.sb-vi-pagination>.active>a,
.sb-vi-pagination>.active>span,
.sb-vi-pagination>.active>a:hover,
.sb-vi-pagination>.active>span:hover,
.sb-vi-pagination>.active>a:focus,
.sb-vi-pagination>.active>span:focus {
 z-index:2;
 color:#ffffff;
 background-color:#2f6f9f;
 border-color:#ccc;
 cursor:default
}
.sb-vi-pagination>.disabled>span,
.sb-vi-pagination>.disabled>span:hover,
.sb-vi-pagination>.disabled>span:focus,
.sb-vi-pagination>.disabled>a,
.sb-vi-pagination>.disabled>a:hover,
.sb-vi-pagination>.disabled>a:focus {
 color:#FFFFFF;
 background-color:#2f6f9f;
 border-color:#ccc;
 cursor:not-allowed
}
.sb-vi-pagination-lg>li>a,
.sb-vi-pagination-lg>li>span {
 padding:10px 16px;
 font-size:18px
}
.sb-vi-pagination-lg>li:first-child>a,
.sb-vi-pagination-lg>li:first-child>span {
 border-bottom-left-radius:6px;
 border-top-left-radius:6px
}
.sb-vi-pagination-lg>li:last-child>a,
.sb-vi-pagination-lg>li:last-child>span {
 border-bottom-right-radius:6px;
 border-top-right-radius:6px
}
.sb-vi-pagination-sm>li>a,
.sb-vi-pagination-sm>li>span {
 padding:5px 10px;
 font-size:12px
}
.sb-vi-pagination-sm>li:first-child>a,
.sb-vi-pagination-sm>li:first-child>span {
 border-bottom-left-radius:3px;
 border-top-left-radius:3px
}
.sb-vi-pagination-sm>li:last-child>a,
.sb-vi-pagination-sm>li:last-child>span {
 border-bottom-right-radius:3px;
 border-top-right-radius:3px
}
.sb-vi-img-responsive {
 display:block;
 width:100%;
 height:auto;
 border:none
}
#backtotop {
 position:fixed;
 display:none;
 cursor:pointer;
 height:40px;
 width:40px;
 text-align:center;
 line-height:40px;
 font-size:17px;
 bottom:80px;
 right:10px;
 background:#444;
 text-decoration:none;
 color:#fff;
 border:1px solid #FFF;
 z-index:2;
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 -ms-border-radius:5px;
 -o-border-radius:5px;
 border-radius:5px;
 -webkit-transition:150ms ease-in-out 0s;
 -moz-transition:150ms ease-in-out 0s;
 -ms-transition:150ms ease-in-out 0s;
 -o-transition:150ms ease-in-out 0s;
 transition:150ms ease-in-out 0s
}
#backtotop:hover {
 -webkit-transition:150ms ease-in-out 0s;
 -moz-transition:150ms ease-in-out 0s;
 -ms-transition:150ms ease-in-out 0s;
 -o-transition:150ms ease-in-out 0s;
 transition:150ms ease-in-out 0s;
 background:#555
}
@media (min-width: 992px) {
 .sb-display-animated {
  visibility:hidden
 }
 .sb-display-animated.animated {
  visibility:visible
 }
}
@media (min-width: 768px) {
 .slick-slider .sb-display-animated {
  display:none
 }
 .slick-slider .slick-slide.slick-active .sb-display-animated {
  display:block
 }
 .sb-hover-animated {
  transition-timing-function:ease;
  -webkit-transition-timing-function:ease
 }
 .sb-hover-animated.opacity_in {
  transition-property:opacity;
  -webkit-transition-property:opacity;
  opacity:0.7
 }
 .sb-hover-animated.opacity_in:hover {
  opacity:1
 }
 .sb-hover-animated.opacity_out {
  transition-property:opacity;
  -webkit-transition-property:opacity;
  opacity:1
 }
 .sb-hover-animated.opacity_out:hover {
  opacity:0.7
 }
 .sb-hover-animated.zoom_in {
  transition-property:transform;
  -webkit-transition-property:transform
 }
 .sb-hover-animated.zoom_in:hover {
  transform:scale(1.05);
  -webkit-transform:scale(1.05)
 }
 .sb-hover-animated.rotate {
  transition-property:transform;
  -webkit-transition-property:transform
 }
 .sb-hover-animated.rotate:hover {
  transform:rotate(360deg);
  -webkit-transform:rotate(360deg)
 }
 .sb-hover-animated.slide_up {
  transition-property:transform;
  -webkit-transition-property:transform;
  transform:translateY(0);
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0)
 }
 .sb-hover-animated.slide_up:hover {
  transform:translateY(-6px);
  -webkit-transform:translateY(-6px);
  -moz-transform:translateY(-6px)
 }
 .sb-hover-animated.slide_up_shadow {
  transition-property:transform, box-shadow;
  -webkit-transition-property:transform, box-shadow;
  transform:translateY(0);
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0)
 }
 .sb-hover-animated.slide_up_shadow:hover {
  transform:translateY(-6px);
  -webkit-transform:translateY(-6px);
  -moz-transform:translateY(-6px);
  box-shadow:0 5px 15px rgba(0,0,0,0.15)
 }
 .sb-hover-animated.slide_down {
  transition-property:transform;
  -webkit-transition-property:transform;
  transform:translateY(0);
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0)
 }
 .sb-hover-animated.slide_down:hover {
  transform:translateY(6px);
  -webkit-transform:translateY(6px);
  -moz-transform:translateY(6px)
 }
}
.dropup,
.sb-vi-dropdown {
 position:relative
}
.dropdown-toggle:focus {
 outline:0
}
.sb-vi-dropdown .dropdown-menu {
 position:absolute;
 top:100%;
 left:0;
 z-index:1000;
 display:none;
 float:left;
 min-width:160px;
 padding:5px 0;
 list-style:none;
 font-size:15px;
 text-align:left;
 background-color:#ffffff;
 border:1px solid #cccccc;
 border:1px solid rgba(0,0,0,0.15);
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px;
 -webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);
 -moz-box-shadow:0 6px 12px rgba(0,0,0,0.175);
 -ms-box-shadow:0 6px 12px rgba(0,0,0,0.175);
 -o-box-shadow:0 6px 12px rgba(0,0,0,0.175);
 box-shadow:0 6px 12px rgba(0,0,0,0.175);
 -webkit-background-clip:padding-box;
 background-clip:padding-box
}
.sb-vi-dropdown .dropdown-menu.pull-right {
 right:0;
 left:auto
}
.sb-vi-dropdown .dropdown-menu .divider {
 height:1px;
 margin:9px 0;
 overflow:hidden;
 background-color:#e5e5e5
}
.sb-vi-dropdown .dropdown-menu>li>a {
 display:block;
 padding:3px 15px;
 clear:both;
 font-weight:normal;
 line-height:1.42857143;
 color:#333333;
 white-space:nowrap;
 cursor:pointer
}
.sb-vi-dropdown .dropdown-menu>li>a:hover,
.sb-vi-dropdown .dropdown-menu>li>a:focus {
 text-decoration:none;
 color:#262626;
 background-color:#f5f5f5
}
.sb-vi-dropdown .dropdown-menu>.active>a,
.sb-vi-dropdown .dropdown-menu>.active>a:hover,
.sb-vi-dropdown .dropdown-menu>.active>a:focus {
 color:#ffffff;
 text-decoration:none;
 outline:0;
 background-color:#5f8ae0
}
.sb-vi-dropdown .dropdown-menu>.disabled>a,
.sb-vi-dropdown .dropdown-menu>.disabled>a:hover,
.sb-vi-dropdown .dropdown-menu>.disabled>a:focus {
 color:#777777
}
.sb-vi-dropdown .dropdown-menu>.disabled>a:hover,
.sb-vi-dropdown .dropdown-menu>.disabled>a:focus {
 text-decoration:none;
 background-color:transparent;
 background-image:none;
 filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
 cursor:not-allowed
}
.sb-vi-dropdown.open>.dropdown-menu {
 display:block
}
.sb-vi-dropdown.open>a {
 outline:0
}
.sb-vi-dropdown .dropdown-menu-right {
 left:auto;
 right:0
}
.sb-vi-dropdown .dropdown-menu-left {
 left:0;
 right:auto
}
.sb-vi-dropdown .dropdown-header {
 display:block;
 padding:3px 20px;
 font-size:12px;
 line-height:1.42857143;
 color:#777777;
 white-space:nowrap
}
.sb-vi-dropdown .dropdown-backdrop {
 position:fixed;
 left:0;
 right:0;
 bottom:0;
 top:0;
 z-index:990
}
.sb-ad-pull-right>.sb-vi-dropdown .dropdown-menu {
 right:0;
 left:auto
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
 border-top:0;
 border-bottom:4px solid;
 content:""
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
 top:auto;
 bottom:100%;
 margin-bottom:2px
}
@media (min-width: 768px) {
 .navbar-right .dropdown-menu {
  left:auto;
  right:0
 }
 .navbar-right .dropdown-menu-left {
  left:0;
  right:auto
 }
}
.text-count {
 display:inline-block;
 position:absolute;
 background-color:red;
 padding:0px 3px;
 font-size:11px;
 background-color:#555;
 border:1px solid #5E5E5E;
 border-top:none;
 -webkit-border-radius:0px 0px 2px 2px;
 -moz-border-radius:0px 0px 2px 2px;
 -ms-border-radius:0px 0px 2px 2px;
 -o-border-radius:0px 0px 2px 2px;
 border-radius:0px 0px 2px 2px
}
.text-count.text-good {
 color:#4AC718
}
.text-count.text-warning {
 color:#EF9625
}
.text-count.text-danger {
 color:#EF3525
}
.sb-vi-ajax-callback {
 display:none;
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 top:0;
 background-color:rgba(255,255,255,0.9);
 z-index:2;
 text-align:center
}
.sb-vi-ajax-callback .ajax-callback-content {
 position:absolute;
 top:50%;
 margin-top:-44px;
 left:50%;
 margin-left:-44px
}
.sb-vi-ajax-callback .ajax-callback-content .fa {
 font-size:55px
}
.sb-vi-ajax-callback .ajax-callback-content p {
 font-size:18px
}
.sb-vi-ajax-callback.success .ajax-callback-content .fa {
 color:#8DB53D
}
.sb-vi-ajax-callback.server-error .ajax-callback-content .fa {
 color:#d8544a
}
.element-menu .menu-tabs>.menu-tab-container {
 position:relative
}
.element-menu .menu-tabs>.menu-tab-container .menu-tab>.menu-tab-element {
 display:inline-block;
 padding:4px 8px;
 text-decoration:none
}
.element-menu .menu-tabs>.menu-tab-container .menu-tab>.menu-tab-element i.fa-caret-right {
 display:none
}
.element-menu .menu-tabs>.menu-tab-container .menu-tab>.menu-tab-element i.fa-caret-down {
 display:inline;
 line-height:1.42;
 margin-left:8px;
 font-size:0.8em
}
.element-menu .menu-tabs>.menu-tab-container .menu-tab>.menu-tab-element.element-folder {
 cursor:default;
 text-decoration:none !important
}
.element-menu .menu-tabs>.menu-tab-container:hover>.menu-level-container {
 display:block
}
.element-menu .menu-tabs>.menu-tab-container>.menu-level-container {
 display:none;
 position:absolute;
 z-index:5
}
.element-menu .menu-tabs>.menu-tab-container>.menu-level-container .link-label {
 white-space:nowrap
}
.element-menu .menu-tabs>.menu-tab-container>.menu-level-container .menu-tab-container {
 min-width:100%
}
.element-menu .menu-tabs>.menu-tab-container>.menu-level-container.menu-level-1 {
 top:100%;
 left:0;
 min-width:100%
}
.element-menu .menu-tabs>.menu-tab-container>.menu-level-container.menu-level-2 {
 top:0;
 left:100%
}
.element-menu>div:not(.menu-vertical) .menu-tabs>.menu-tab-container {
 width:inherit
}
.element-menu>.menu-vertical .menu-tab-container {
 display:block !important
}
.element-menu>.menu-vertical .menu-tab-container>.menu-tab {
 padding-left:0 !important
}
.element-menu>.menu-vertical .menu-tab-container>.menu-tab>.menu-tab-element i.fa-caret-right {
 display:block;
 float:right;
 line-height:1.42
}
.element-menu>.menu-vertical .menu-tab-container>.menu-tab>.menu-tab-element i.fa-caret-down {
 display:none
}
.element-menu>.menu-vertical .menu-tabs>.menu-tab-container>.menu-level-container {
 top:0;
 left:100%;
 text-align:left
}
.element-menu>.menu-vertical:not(.menu-tabs-links) .menu-tabs>.menu-tab-container .menu-tab>.menu-tab-element {
 display:block
}
.element-menu>.menu-vertical.menu-tabs-links .menu-tab-container .menu-level-container {
 display:block;
 position:static;
 padding-left:15px;
 background-color:inherit
}
.element-menu>.menu-vertical.menu-tabs-links .menu-tab-container .menu-level-container .link-label {
 white-space:normal
}
.element-menu>.menu-vertical.menu-tabs-links .menu-tab-container>.menu-tab>.menu-tab-element i {
 display:none
}
.element-menu>.menu-vertical.sb-vi-text-center .menu-tab-container>.menu-tab>.menu-tab-element i {
 display:none
}
.element-menu>.menu-tabs-links .menu-tabs {
 display:inline-block
}
.element-menu>.menu-tabs-links .menu-tabs>.menu-tab-container .menu-tab {
 padding:3px 8px
}
.element-menu>.menu-tabs-links .menu-tabs>.menu-tab-container .menu-tab>.menu-tab-element {
 padding:0
}
.element-menu>.menu-tabs-links .menu-tabs>.menu-tab-container .link-text:hover {
 text-decoration:underline
}
@media (max-width: 992px) {
 .element-menu>.menu-tabs-links.menu-horizontal .menu-level-container .menu-tabs .link-text {
  display:inline-block !important;
  padding:0 15px
 }
}
.element-menu>.menu-tabs-links.menu-horizontal>.menu-level-container.menu-level-0 {
 display:inline-block
}
.element-menu>.menu-tabs-links.menu-horizontal>.menu-level-container.menu-level-0 .menu-level-container.menu-level-1 {
 text-align:left
}
.element-menu>.menu-tabs-links.menu-vertical .menu-level-container .menu-tabs {
 display:block
}
@media (max-width: 992px) {
 .element-menu>.menu-tabs-links.menu-vertical .menu-level-container .menu-tabs .link-text {
  display:inline-block !important;
  padding:15px 0
 }
}
.element-menu>.menu-tabs-links.menu-vertical .menu-level-container .menu-tabs>.menu-tab-container>.menu-level-container {
 text-align:inherit
}
.element-menu>.menu-justified:not(.menu-vertical) .menu-level-container {
 text-align:center
}
.element-menu>.menu-justified:not(.menu-vertical) .menu-level-container.menu-level-0>.menu-tabs {
 width:100%
}
.element-menu>.menu-justified:not(.menu-vertical) .menu-level-container.menu-level-0>.menu-tabs>.menu-tab-container {
 float:none;
 display:table-cell;
 width:1%
}
.element-menu>.menu-justified:not(.menu-vertical) .menu-level-container.menu-level-1 {
 min-width:100%
}
.element-menu>.menu-justified:not(.menu-vertical):not(.menu-tabs-links) .menu-tab-element {
 width:100%
}
@media (max-width: 767px) {
 .element-menu>:not(.menu-tabs-links).menu-horizontal .menu-tab-container {
  display:block !important;
  width:100% !important;
  text-align:left !important;
  float:none !important
 }
 .element-menu>:not(.menu-tabs-links) li:hover .menu-tab-element {
  padding-left:4% !important
 }
 .element-menu>:not(.menu-tabs-links) .menu-tab-container>.menu-tab>.menu-tab-element i.fa-caret-right {
  display:none !important
 }
 .element-menu>:not(.menu-tabs-links) .menu-tab-container>.menu-tab>.menu-tab-element i.fa-caret-down {
  display:block !important;
  float:right;
  line-height:1.42
 }
 .element-menu>:not(.menu-tabs-links) .menu-tabs>.menu-tab-container>.menu-level-container {
  display:block;
  position:static;
  text-indent:5%;
  overflow:visible !important
 }
 .element-menu>:not(.menu-tabs-links) .menu-tabs>.menu-tab-container .menu-tab>.menu-tab-element {
  display:block
 }
}
.slick-slider {
 position:relative;
 display:block;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 -webkit-touch-callout:none;
 -webkit-user-select:none;
 -khtml-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -ms-touch-action:pan-y;
 touch-action:pan-y;
 -webkit-tap-highlight-color:transparent
}
.slick-list {
 position:relative;
 overflow:hidden;
 display:block;
 margin:0;
 padding:0
}
.slick-list:focus {
 outline:none
}
.slick-list.dragging {
 cursor:pointer;
 cursor:hand
}
.slick-slider .slick-track,
.slick-slider .slick-list {
 -webkit-transform:translate3d(0, 0, 0);
 -moz-transform:translate3d(0, 0, 0);
 -ms-transform:translate3d(0, 0, 0);
 -o-transform:translate3d(0, 0, 0);
 transform:translate3d(0, 0, 0)
}
.slick-track {
 position:relative;
 left:0;
 top:0;
 display:block
}
.slick-track:before,
.slick-track:after {
 content:"";
 display:table
}
.slick-track:after {
 clear:both
}
.slick-loading .slick-track {
 visibility:hidden
}
.slick-slide {
 float:left;
 height:100%;
 min-height:1px;
 display:none
}
[dir="rtl"] .slick-slide {
 float:right
}
.slick-slide img {
 display:block
}
.slick-slide.slick-loading img {
 display:none
}
.slick-slide.dragging img {
 pointer-events:none
}
.slick-initialized .slick-slide {
 display:block
}
.slick-loading .slick-slide {
 visibility:hidden
}
.slick-vertical .slick-slide {
 display:block;
 height:auto;
 border:1px solid transparent
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp {
 display:none;
 position:absolute;
 width:100%;
 height:100%;
 left:0;
 top:0;
 overflow:hidden;
 -ms-touch-action:none;
 touch-action:none;
 z-index:1500;
 -webkit-text-size-adjust:100%;
 -webkit-backface-visibility:hidden;
 outline:none
}
.pswp * {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
.pswp img {
 max-width:none
}
.pswp--animate_opacity {
 opacity:0.001;
 will-change:opacity;
 -webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
 transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)
}
.pswp--open {
 display:block
}
.pswp--zoom-allowed .pswp__img {
 cursor:-webkit-zoom-in;
 cursor:-moz-zoom-in;
 cursor:zoom-in
}
.pswp--zoomed-in .pswp__img {
 cursor:-webkit-grab;
 cursor:-moz-grab;
 cursor:grab
}
.pswp--dragging .pswp__img {
 cursor:-webkit-grabbing;
 cursor:-moz-grabbing;
 cursor:grabbing
}
.pswp__bg {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 background:#000;
 opacity:0;
 -webkit-backface-visibility:hidden;
 will-change:opacity
}
.pswp__scroll-wrap {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 overflow:hidden
}
.pswp__container,
.pswp__zoom-wrap {
 -ms-touch-action:none;
 touch-action:none;
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0
}
.pswp__container,
.pswp__img {
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 -webkit-tap-highlight-color:transparent;
 -webkit-touch-callout:none
}
.pswp__zoom-wrap {
 position:absolute;
 width:100%;
 -webkit-transform-origin:left top;
 -ms-transform-origin:left top;
 transform-origin:left top;
 -webkit-transition:-webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
 transition:transform 333ms cubic-bezier(0.4, 0, 0.22, 1)
}
.pswp__bg {
 will-change:opacity;
 -webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
 transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)
}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
 -webkit-transition:none;
 transition:none
}
.pswp__container,
.pswp__zoom-wrap {
 -webkit-backface-visibility:hidden;
 will-change:transform
}
.pswp__item {
 position:absolute;
 left:0;
 right:0;
 top:0;
 bottom:0;
 overflow:hidden
}
.pswp__img {
 position:absolute;
 width:auto;
 height:auto;
 top:0;
 left:0
}
.pswp__img--placeholder {
 -webkit-backface-visibility:hidden
}
.pswp__img--placeholder--blank {
 background:#222
}
.pswp--ie .pswp__img {
 width:100% !important;
 height:auto !important;
 left:0;
 top:0
}
.pswp__error-msg {
 position:absolute;
 left:0;
 top:50%;
 width:100%;
 text-align:center;
 font-size:14px;
 line-height:16px;
 margin-top:-8px;
 color:#CCC
}
.pswp__error-msg a {
 color:#CCC;
 text-decoration:underline
}
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button {
 width:44px;
 height:44px;
 position:relative;
 background:none;
 cursor:pointer;
 overflow:visible;
 -webkit-appearance:none;
 display:block;
 border:0;
 padding:0;
 margin:0;
 float:right;
 opacity:0.75;
 -webkit-transition:opacity 0.2s;
 transition:opacity 0.2s;
 -webkit-box-shadow:none;
 box-shadow:none
}
.pswp__button:focus,
.pswp__button:hover {
 opacity:1
}
.pswp__button:active {
 outline:none;
 opacity:0.9
}
.pswp__button::-moz-focus-inner {
 padding:0;
 border:0
}
.pswp__ui--over-close .pswp__button--close {
 opacity:1
}
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
 background:url(https://assets.sbcdnsb.com/assets/photoswipe/default-skin/default-skin-fd2d3fed8d73fb4a3265475c444817343f3383348c254428f85e7b4b076c7dcf.png) 0 0 no-repeat;
 background-size:264px 88px;
 width:44px;
 height:44px
}
@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
 .pswp--svg .pswp__button,
 .pswp--svg .pswp__button--arrow--left:before,
 .pswp--svg .pswp__button--arrow--right:before {
  background-image:url(https://assets.sbcdnsb.com/assets/photoswipe/default-skin/default-skin-6dc726bc8f137fa9051f66fbed7b89480c64986e67253879e9d85bb1a8e2677c.svg)
 }
 .pswp--svg .pswp__button--arrow--left,
 .pswp--svg .pswp__button--arrow--right {
  background:none
 }
}
.pswp__button--close {
 background-position:0 -44px
}
.pswp__button--share {
 background-position:-44px -44px
}
.pswp__button--fs {
 display:none
}
.pswp--supports-fs .pswp__button--fs {
 display:block
}
.pswp--fs .pswp__button--fs {
 background-position:-44px 0
}
.pswp__button--zoom {
 display:none;
 background-position:-88px 0
}
.pswp--zoom-allowed .pswp__button--zoom {
 display:block
}
.pswp--zoomed-in .pswp__button--zoom {
 background-position:-132px 0
}
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
 visibility:hidden
}
.pswp__button--arrow--left,
.pswp__button--arrow--right {
 background:none;
 top:50%;
 margin-top:-50px;
 width:70px;
 height:100px;
 position:absolute
}
.pswp__button--arrow--left {
 left:0
}
.pswp__button--arrow--right {
 right:0
}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
 content:'';
 top:35px;
 background-color:rgba(0,0,0,0.3);
 height:30px;
 width:32px;
 position:absolute
}
.pswp__button--arrow--left:before {
 left:6px;
 background-position:-138px -44px
}
.pswp__button--arrow--right:before {
 right:6px;
 background-position:-94px -44px
}
.pswp__counter,
.pswp__share-modal {
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.pswp__share-modal {
 display:block;
 background:rgba(0,0,0,0.5);
 width:100%;
 height:100%;
 top:0;
 left:0;
 padding:10px;
 position:absolute;
 z-index:1600;
 opacity:0;
 -webkit-transition:opacity 0.25s ease-out;
 transition:opacity 0.25s ease-out;
 -webkit-backface-visibility:hidden;
 will-change:opacity
}
.pswp__share-modal--hidden {
 display:none
}
.pswp__share-tooltip {
 z-index:1620;
 position:absolute;
 background:#FFF;
 top:56px;
 border-radius:2px;
 display:block;
 width:auto;
 right:44px;
 -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.25);
 box-shadow:0 2px 5px rgba(0,0,0,0.25);
 -webkit-transform:translateY(6px);
 -ms-transform:translateY(6px);
 transform:translateY(6px);
 -webkit-transition:-webkit-transform 0.25s;
 transition:transform 0.25s;
 -webkit-backface-visibility:hidden;
 will-change:transform
}
.pswp__share-tooltip a {
 display:block;
 padding:8px 12px;
 color:#000;
 text-decoration:none;
 font-size:14px;
 line-height:18px
}
.pswp__share-tooltip a:hover {
 text-decoration:none;
 color:#000
}
.pswp__share-tooltip a:first-child {
 border-radius:2px 2px 0 0
}
.pswp__share-tooltip a:last-child {
 border-radius:0 0 2px 2px
}
.pswp__share-modal--fade-in {
 opacity:1
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0)
}
.pswp--touch .pswp__share-tooltip a {
 padding:16px 12px
}
a.pswp__share--facebook:before {
 content:'';
 display:block;
 width:0;
 height:0;
 position:absolute;
 top:-12px;
 right:15px;
 border:6px solid transparent;
 border-bottom-color:#FFF;
 -webkit-pointer-events:none;
 -moz-pointer-events:none;
 pointer-events:none
}
a.pswp__share--facebook:hover {
 background:#3E5C9A;
 color:#FFF
}
a.pswp__share--facebook:hover:before {
 border-bottom-color:#3E5C9A
}
a.pswp__share--twitter:hover {
 background:#55ACEE;
 color:#FFF
}
a.pswp__share--pinterest:hover {
 background:#CCC;
 color:#CE272D
}
a.pswp__share--download:hover {
 background:#DDD
}
.pswp__counter {
 position:absolute;
 left:0;
 top:0;
 height:44px;
 font-size:13px;
 line-height:44px;
 color:#FFF;
 opacity:0.75;
 padding:0 10px
}
.pswp__caption {
 position:absolute;
 left:0;
 bottom:0;
 width:100%;
 min-height:44px
}
.pswp__caption small {
 font-size:11px;
 color:#BBB
}
.pswp__caption__center {
 text-align:left;
 max-width:420px;
 margin:0 auto;
 font-size:13px;
 padding:10px;
 line-height:20px;
 color:#CCC
}
.pswp__caption--empty {
 display:none
}
.pswp__caption--fake {
 visibility:hidden
}
.pswp__preloader {
 width:44px;
 height:44px;
 position:absolute;
 top:0;
 left:50%;
 margin-left:-22px;
 opacity:0;
 -webkit-transition:opacity 0.25s ease-out;
 transition:opacity 0.25s ease-out;
 will-change:opacity;
 direction:ltr
}
.pswp__preloader__icn {
 width:20px;
 height:20px;
 margin:12px
}
.pswp__preloader--active {
 opacity:1
}
.pswp__preloader--active .pswp__preloader__icn {
 background:url(https://assets.sbcdnsb.com/assets/photoswipe/default-skin/preloader-80d7ed3f3f4b50628f219778db814955e7d2007c05be88556778f90ee290715c.gif) 0 0 no-repeat
}
.pswp--css_animation .pswp__preloader--active {
 opacity:1
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
 -webkit-animation:clockwise 500ms linear infinite;
 animation:clockwise 500ms linear infinite
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
 -webkit-animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
 animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite
}
.pswp--css_animation .pswp__preloader__icn {
 background:none;
 opacity:0.75;
 width:14px;
 height:14px;
 position:absolute;
 left:15px;
 top:15px;
 margin:0
}
.pswp--css_animation .pswp__preloader__cut {
 position:relative;
 width:7px;
 height:14px;
 overflow:hidden
}
.pswp--css_animation .pswp__preloader__donut {
 -webkit-box-sizing:border-box;
 box-sizing:border-box;
 width:14px;
 height:14px;
 border:2px solid #FFF;
 border-radius:50%;
 border-left-color:transparent;
 border-bottom-color:transparent;
 position:absolute;
 top:0;
 left:0;
 background:none;
 margin:0
}
@media screen and (max-width: 1024px) {
 .pswp__preloader {
  position:relative;
  left:auto;
  top:auto;
  margin:0;
  float:right
 }
}
@-webkit-keyframes clockwise {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@keyframes clockwise {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@-webkit-keyframes donut-rotate {
 0% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 50% {
  -webkit-transform:rotate(-140deg);
  transform:rotate(-140deg)
 }
 100% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
}
@keyframes donut-rotate {
 0% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
 50% {
  -webkit-transform:rotate(-140deg);
  transform:rotate(-140deg)
 }
 100% {
  -webkit-transform:rotate(0);
  transform:rotate(0)
 }
}
.pswp__ui {
 -webkit-font-smoothing:auto;
 visibility:visible;
 opacity:1;
 z-index:1550
}
.pswp__top-bar {
 position:absolute;
 left:0;
 top:0;
 height:44px;
 width:100%
}
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
 -webkit-backface-visibility:hidden;
 will-change:opacity;
 -webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
 transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)
}
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
 visibility:visible
}
.pswp__top-bar,
.pswp__caption {
 background-color:rgba(0,0,0,0.5)
}
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
 background-color:rgba(0,0,0,0.3)
}
.pswp__ui--idle .pswp__top-bar {
 opacity:0
}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
 opacity:0
}
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
 opacity:0.001
}
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
 display:none
}
.pswp__element--disabled {
 display:none !important
}
.pswp--minimal--dark .pswp__top-bar {
 background:none
}
#body-container {
 position:relative;
 background-color:white;
 overflow-y:hidden
}
#body-container-inner {
 position:relative
}
#header2 {
 position:relative;
 z-index:0
}
#page-website-in-construction {
 height:100vh;
 width:100%;
 background-repeat:no-repeat;
 background-size:cover
}
#page-website-in-construction #subfooter {
 background:white
}
#page-website-in-construction #subfooter .sb-row {
 max-width:1100px;
 margin:0 auto
}
#page-website-in-construction .element-social-links-group {
 margin-top:50px
}
#page-website-in-construction .website-in-construction-filter {
 display:flex;
 align-items:center;
 justify-content:center;
 height:100%;
 width:100%;
 background:rgba(41,41,41,0.86)
}
#page-website-in-construction .website-in-construction-filter .website-in-construction-content {
 text-align:center;
 padding:50px;
 color:white;
 max-width:80%
}
#page-website-in-construction .website-in-construction-filter .website-in-construction-content .main-title {
 font-size:32px
}
#page-website-in-construction .website-in-construction-filter .website-in-construction-content .subtitle {
 color:#d2d2d2;
 font-size:20px
}
#page-website-in-construction .website-in-construction-filter .website-in-construction-content h2 {
 font-size:60px;
 margin-bottom:0
}
@media (max-width: 768px) {
 #page-website-in-construction h2 {
  font-size:40px !important
 }
}
.tree-container,
.sb-bloc {
 position:relative;
 padding-top: 0px;
}
.sb-bloc-inner.sb-hover-animated {
 position:relative;
}
.sb-bloc-alignment-wrapper {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 height:100%;
 width:100%
}
.sb-bloc-alignment-wrapper.sb-bloc-alignment-h-v.sb-bloc-alignment-h-left {
 text-align:left
}
.sb-bloc-alignment-wrapper.sb-bloc-alignment-h-v.sb-bloc-alignment-h-center {
 text-align:center
}
.sb-bloc-alignment-wrapper.sb-bloc-alignment-h-v.sb-bloc-alignment-h-right {
 text-align:right
}
.sb-bloc-alignment-wrapper.sb-bloc-alignment-h-v>.sb-bloc.sb-bloc-level-3.sb-bloc-position-absolute {
 display:inline-block;
 position:relative !important;
 float:none;
 left:0 !important;
 top:0 !important;
 max-width:100%
}
.sb-bloc-alignment-wrapper.sb-bloc-alignment-h-v>.sb-bloc-alignment-sibling {
 display:inline-block;
 width:0;
 line-height:0;
 height:100%
}
.sb-bloc-alignment-wrapper.sb-bloc-alignment-h-v.sb-bloc-alignment-v-top>.sb-bloc.sb-bloc-level-3.sb-bloc-position-absolute,
.sb-bloc-alignment-wrapper.sb-bloc-alignment-h-v.sb-bloc-alignment-v-top>.sb-bloc-alignment-sibling {
 vertical-align:top
}
.sb-bloc-alignment-wrapper.sb-bloc-alignment-h-v.sb-bloc-alignment-v-middle>.sb-bloc.sb-bloc-level-3.sb-bloc-position-absolute,
.sb-bloc-alignment-wrapper.sb-bloc-alignment-h-v.sb-bloc-alignment-v-middle>.sb-bloc-alignment-sibling {
 vertical-align:middle
}
.sb-bloc-alignment-wrapper.sb-bloc-alignment-h-v.sb-bloc-alignment-v-bottom>.sb-bloc.sb-bloc-level-3.sb-bloc-position-absolute,
.sb-bloc-alignment-wrapper.sb-bloc-alignment-h-v.sb-bloc-alignment-v-bottom>.sb-bloc-alignment-sibling {
 vertical-align:bottom
}
.sb-bloc-alignment-wrapper.sb-bloc-alignment-h.sb-bloc-alignment-h-left>.sb-bloc.sb-bloc-level-3.sb-bloc-position-absolute {
 left:0 !important
}
.sb-bloc-alignment-wrapper.sb-bloc-alignment-h.sb-bloc-alignment-h-center {
 text-align:center
}
.sb-bloc-alignment-wrapper.sb-bloc-alignment-h.sb-bloc-alignment-h-center>.sb-bloc.sb-bloc-level-3.sb-bloc-position-absolute {
 position:relative !important;
 display:inline-block;
 left:auto !important;
 right:auto !important;
 float:none
}
.sb-bloc-alignment-wrapper.sb-bloc-alignment-h.sb-bloc-alignment-h-right>.sb-bloc.sb-bloc-level-3.sb-bloc-position-absolute {
 left:auto !important;
 right:0 !important;
 text-align:right
}
.sb-bloc-alignment-wrapper.sb-bloc-alignment-v>.sb-bloc.sb-bloc-level-3.sb-bloc-position-absolute {
 display:inline-block;
 position:relative !important;
 float:none;
 top:0 !important;
 max-width:100%
}
.sb-bloc-alignment-wrapper.sb-bloc-alignment-v>.sb-bloc-alignment-sibling {
 display:inline-block;
 width:0;
 line-height:0;
 height:100%
}
.sb-bloc-alignment-wrapper.sb-bloc-alignment-v.sb-bloc-alignment-v-top>.sb-bloc.sb-bloc-level-3.sb-bloc-position-absolute,
.sb-bloc-alignment-wrapper.sb-bloc-alignment-v.sb-bloc-alignment-v-top>.sb-bloc-alignment-sibling {
 vertical-align:top
}
.sb-bloc-alignment-wrapper.sb-bloc-alignment-v.sb-bloc-alignment-v-middle>.sb-bloc.sb-bloc-level-3.sb-bloc-position-absolute,
.sb-bloc-alignment-wrapper.sb-bloc-alignment-v.sb-bloc-alignment-v-middle>.sb-bloc-alignment-sibling {
 vertical-align:middle
}
.sb-bloc-alignment-wrapper.sb-bloc-alignment-v.sb-bloc-alignment-v-bottom>.sb-bloc.sb-bloc-level-3.sb-bloc-position-absolute,
.sb-bloc-alignment-wrapper.sb-bloc-alignment-v.sb-bloc-alignment-v-bottom>.sb-bloc-alignment-sibling {
 vertical-align:bottom
}
.sb-bloc-position-absolute .sb-bloc-inner {
 position:relative
}
#body-container .element {
 position:relative
}
#body-container .element>*:last-child {
 margin-bottom:0
}
.empty-component-message,
.disabled-feature-message {
 font-size:16px;
 text-align:left;
 font-style:italic
}
.sb-bloc-level-3.bloc-element-image>.sb-bloc-inner.border-radius {
 overflow:hidden
}
.sb-bloc-level-3.bloc-element-video>.sb-bloc-inner.border-radius {
 overflow:hidden
}
.sb-bloc-level-3.bloc-element-map>.sb-bloc-inner.border-radius {
 -webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC)
}
.sb-bloc-level-3.resizable-y>.sb-bloc-inner,
.sb-bloc-level-3.bloc-element-absolute-container>.sb-bloc-inner {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0
}
.element-absolute-container,
.element-absolute-container>.tree-container,
.element-absolute-container>.tree-container>.sb-bloc-level-2,
.element-absolute-container>.tree-container>.sb-bloc-level-2>.subcontainers {
 height:100%;
 padding:0
}
.element-absolute-container {
 min-height:80px
}
.sb-bloc-level-3.sb-bloc-position-absolute {
 position:absolute !important;
 z-index:1
}
.sb-bloc-inner>.svg-filter.flip-h {
 -moz-transform:scaleX(-1);
 -o-transform:scaleX(-1);
 -webkit-transform:scaleX(-1);
 transform:scaleX(-1);
 filter:FlipH;
 -ms-filter:"FlipH"
}
.sb-bloc-inner>.svg-filter.flip-v {
 -moz-transform:scaleY(-1);
 -o-transform:scaleY(-1);
 -webkit-transform:scaleY(-1);
 transform:scaleY(-1);
 filter:FlipH;
 -ms-filter:"FlipH"
}
.sb-bloc-inner>.svg-filter.flip-h.flip-v {
 -moz-transform:scale(-1);
 -o-transform:scale(-1);
 -webkit-transform:scale(-1);
 transform:scale(-1);
 filter:Flip;
 -ms-filter:"Flip"
}
body #body-container .sb-bloc:not(.bloc-element-image)>.sb-bloc-inner.border-radius-max {
 overflow:hidden
}
body #body-container .sb-bloc:not(.bloc-element-image)>.sb-bloc-inner.border-radius-max:after {
 content:"";
 display:block
}
body #body-container .sb-bloc:not(.bloc-element-image)>.sb-bloc-inner.border-radius-max>.element {
 position:absolute
}
body.admin-context-content #body-container .sb-bloc:not(.bloc-element-image)>.sb-bloc-inner.border-radius-max:hover {
 overflow:visible
}
#h1 {
 padding:10px
}
#h1 .sb-bloc-inner {
 padding:10px
}
#subfooter {
 padding:0 10px
}
#subfooter>.sb-row {
 padding:4px 10px
}
#subfooter p {
 margin:0
}
#subfooter p.subfooter-credits {
 position:relative;
 font-size:13px;
 line-height:24px;
 font-style:italic
}
#subfooter p.subfooter-credits span {
 display:inline-block;
 vertical-align:middle
}
#subfooter p.subfooter-credits a.logo-white-space,
#subfooter p.subfooter-credits a.logo-web-directory {
 margin-left:4px;
 display:inline-block;
 vertical-align:middle
}
#subfooter p.subfooter-credits a.logo-white-space img,
#subfooter p.subfooter-credits a.logo-web-directory img {
 display:block;
 max-height:20px;
 max-width:180px;
 border-radius:2px
}
#subfooter p.subfooter-credits a.logo-web-directory {
 background-color:#FFF;
 padding:2px;
 border-radius:2px
}
#subfooter.container-dark p.subfooter-credits {
 color:gainsboro
}
#subfooter.container-dark p.subfooter-credits a {
 color:gainsboro
}
#subfooter.container-dark p.subfooter-credits a:hover {
 color:white
}
#subfooter.container-light p.subfooter-credits {
 color:#646464
}
#subfooter.container-light p.subfooter-credits a {
 color:#646464
}
#subfooter.container-light p.subfooter-credits a:hover {
 color:#282828
}
@media (max-width: 767px) {
 .sb-bloc-alignment-wrapper,
 .sb-bloc-level-3.sb-bloc-position-absolute {
  position:relative !important;
  top:0 !important;
  left:0 !important;
  width:100% !important
 }
 .sb-bloc-alignment-wrapper>.sb-bloc-alignment-sibling {
  display:none !important
 }
 .sb-bloc-level-3.bloc-element-absolute-container {
  height:inherit !important
 }
 .sb-bloc-level-3.bloc-element-absolute-container>.sb-bloc-inner {
  position:relative
 }
 .sb-bloc.force-bg-color-on-mobile>.sb-bloc-inner>.svg-filter {
  display:none
 }
 .sb-bloc.force-bg-color-on-mobile>.sb-bloc-inner:before {
  content:none
 }
 .hide-on-mobile {
  display:none !important
 }
 .bloc-element-slider.sb-bloc-level-3 .element-slider .element-slide>.bloc-element-absolute-container .element-absolute-container {
  height:auto
 }
 .bloc-element-slider.sb-bloc-level-3 .element-slider .element-slide>.bloc-element-absolute-container .element-absolute-container .element-image img {
  max-width:100%;
  max-height:260px;
  margin:auto
 }
 .section>.sb-bloc-level-0 {
  padding:0 !important
 }
 .section>.sb-bloc-level-0>.sb-bloc-inner {
  padding:10px !important
 }
 .section .sb-bloc {
  margin-top:0 !important;
  margin-bottom:0 !important
 }
 .section .sb-bloc:not(.bloc-element-columns-container) {
  margin-left:0 !important;
  margin-right:0 !important
 }
 #subfooter .subfooter-connexion {
  display:none
 }
 #subfooter .subfooter-credits .subfooter-credits-white-space {
  display:block
 }
 #subfooter .subfooter-credits .subfooter-credits-white-space a.logo-white-space {
  margin:5px 0
 }
 #subfooter .subfooter-credits .subfooter-credits-white-space a.logo-white-space img {
  height:24px
 }
 #subfooter .subfooter-credits .subfooter-credits-business-provider {
  display:block;
  margin-bottom:10px
 }
 #subfooter .subfooter-credits .subfooter-credits-webdirectories {
  display:block
 }
 #subfooter .subfooter-credits .subfooter-credits-webdirectories a.logo-web-directory {
  margin:5px 0 5px 6px
 }
 #subfooter .subfooter-credits .subfooter-credits-webdirectories a.logo-web-directory img {
  height:24px
 }
 #subfooter .subfooter-credits .subfooter-separator {
  display:none
 }
 #cookies-usage-message {
  left:10px;
  right:10px;
  bottom:40px;
  width:auto
 }
}
@media (min-width: 768px) {
 body.view-visitor .hide-on-desktop {
  display:none
 }
}
.link-text {
 text-decoration:none
}
.link-text:hover {
 text-decoration:underline
}
#cookies-usage-message {
 position:fixed;
 right:40px;
 bottom:40px;
 z-index:99999999999999;
 width:100%;
 max-width:260px;
 padding:15px;
 background-color:rgba(0,0,0,0.8);
 font-size:15px;
 line-height:1.6em;
 color:#FFF;
 border-radius:4px
}
#cookies-usage-message .sb-vi-btn.accept {
 margin-left:4px
}
#cookies-usage-message p {
 margin-bottom:10px
}
#cookies-usage-message a {
 color:#fff
}
.svg-filter-img-container {
 position:relative;
 display:inline-block
}
.svg-filter {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 background-repeat:no-repeat
}
@media screen and (max-width: 767px) {
 .svg-filter {
  display:none
 }
}
.no-scroll {
 overflow:hidden !important
}
.addthis-smartlayers-mobile {
 display:none !important
}
.element-menu .menu-tabs-zone .menu-tabs>li .menu-tab>.menu-tab-element {
 -webkit-transition:100ms ease-in-out 0s;
 -moz-transition:100ms ease-in-out 0s;
 -ms-transition:100ms ease-in-out 0s;
 -o-transition:100ms ease-in-out 0s;
 transition:100ms ease-in-out 0s;
 padding:0.65em 4%
}
.element-menu .menu-tabs-zone .selected .menu-tab-element,
.element-menu .menu-tabs-zone .subselected .menu-tab-element {
 -webkit-transition:100ms ease-in-out 0s;
 -moz-transition:100ms ease-in-out 0s;
 -ms-transition:100ms ease-in-out 0s;
 -o-transition:100ms ease-in-out 0s;
 transition:100ms ease-in-out 0s
}
.element-menu .menu-tabs-zone.menu-vertical li:hover .menu-tab-element {
 padding-left:5%
}
.element-menu .menu-tabs-zone.menu-vertical .selected .menu-tab-element,
.element-menu .menu-tabs-zone.menu-vertical .subselected .menu-tab-element {
 padding-left:5%
}
.element-menu .menu-tabs-links.menu-vertical .menu-tab .menu-tab-element {
 display:initial
}
.element-menu .menu-tabs-links.menu-vertical.display-chevrons .menu-tab:before {
 content:"\f105";
 display:inline;
 font:normal normal normal 14px/1 FontAwesome;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 margin-right:2px
}
.element-menu .menu-tabs-links.menu-vertical.display-chevrons .menu-tab .menu-tab-element {
 display:initial
}
#aside2 .element-menu>.menu-vertical .menu-tabs>.menu-tab-container>.menu-level-container {
 left:-100%
}
#top-bar .top-bar-items,
#top-bar-mobile .top-bar-items {
 text-align:center;
 height:100%
}
#top-bar .top-bar-items .top-bar-item,
#top-bar-mobile .top-bar-items .top-bar-item {
 display:inline-block;
 position:relative;
 vertical-align:top
}
#top-bar .top-bar-items .top-bar-item p,
#top-bar-mobile .top-bar-items .top-bar-item p {
 margin-bottom:0;
 line-height:inherit
}
#top-bar .top-bar-items .top-bar-item.top-bar-item-info:not(.hoverable-zone) i,
#top-bar-mobile .top-bar-items .top-bar-item.top-bar-item-info:not(.hoverable-zone) i {
 font-size:18px;
 vertical-align:middle
}
#top-bar .top-bar-items .top-bar-item.clickable-zone.top-bar-item-link .content-link,
#top-bar-mobile .top-bar-items .top-bar-item.clickable-zone.top-bar-item-link .content-link {
 display:block;
 height:100%;
 text-decoration:none;
 padding:0 15px
}
#top-bar .top-bar-items .top-bar-item.hoverable-zone,
#top-bar-mobile .top-bar-items .top-bar-item.hoverable-zone {
 position:relative;
 padding:0 10px;
 margin-left:0
}
#top-bar .top-bar-items .top-bar-item.hoverable-zone i,
#top-bar-mobile .top-bar-items .top-bar-item.hoverable-zone i {
 vertical-align:middle
}
#top-bar .top-bar-items .top-bar-item.hoverable-zone.pull-right .top-bar-tooltip-info,
#top-bar-mobile .top-bar-items .top-bar-item.hoverable-zone.pull-right .top-bar-tooltip-info {
 right:0
}
#top-bar .top-bar-items .top-bar-item.hoverable-zone.pull-left .top-bar-tooltip-info,
#top-bar-mobile .top-bar-items .top-bar-item.hoverable-zone.pull-left .top-bar-tooltip-info {
 left:0
}
#top-bar .top-bar-items .top-bar-item.hoverable-zone:hover .top-bar-tooltip-info,
#top-bar-mobile .top-bar-items .top-bar-item.hoverable-zone:hover .top-bar-tooltip-info {
 display:block
}
#top-bar .top-bar-items .top-bar-item.hoverable-zone .top-bar-tooltip-info,
#top-bar-mobile .top-bar-items .top-bar-item.hoverable-zone .top-bar-tooltip-info {
 position:absolute;
 min-width:300px;
 padding:15px;
 z-index:999999;
 line-height:normal;
 display:none;
 top:calc(100% + 5px);
 background:#FFF;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px;
 box-shadow:0 0 5px rgba(0,0,0,0.8)
}
#top-bar .top-bar-items .top-bar-item.top-bar-item-link.clickable-zone a:hover,
#top-bar-mobile .top-bar-items .top-bar-item.top-bar-item-link.clickable-zone a:hover {
 position:relative
}
#top-bar .top-bar-items .top-bar-item.top-bar-item-link.clickable-zone a:hover:before,
#top-bar-mobile .top-bar-items .top-bar-item.top-bar-item-link.clickable-zone a:hover:before {
 content:"";
 display:block;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background-color:rgba(130,130,130,0.1);
 z-index:1
}
#top-bar .top-bar-items .top-bar-item.top-bar-item-link.clickable-zone a:hover span,
#top-bar-mobile .top-bar-items .top-bar-item.top-bar-item-link.clickable-zone a:hover span {
 position:relative;
 z-index:2
}
#top-bar .top-bar-items .top-bar-item.top-bar-item-info.hoverable-zone:hover,
#top-bar-mobile .top-bar-items .top-bar-item.top-bar-item-info.hoverable-zone:hover {
 background-color:rgba(130,130,130,0.1)
}
#top-bar .top-bar-items .top-bar-item.top-bar-item-menu ul li,
#top-bar .top-bar-items .top-bar-item.top-bar-item-multilingual-menu ul li,
#top-bar-mobile .top-bar-items .top-bar-item.top-bar-item-menu ul li,
#top-bar-mobile .top-bar-items .top-bar-item.top-bar-item-multilingual-menu ul li {
 display:inline-block
}
#top-bar .top-bar-items .top-bar-item.top-bar-item-menu ul li a,
#top-bar .top-bar-items .top-bar-item.top-bar-item-multilingual-menu ul li a,
#top-bar-mobile .top-bar-items .top-bar-item.top-bar-item-menu ul li a,
#top-bar-mobile .top-bar-items .top-bar-item.top-bar-item-multilingual-menu ul li a {
 text-decoration:none
}
#top-bar .top-bar-items .top-bar-item.top-bar-item-menu ul:after,
#top-bar .top-bar-items .top-bar-item.top-bar-item-multilingual-menu ul:after,
#top-bar-mobile .top-bar-items .top-bar-item.top-bar-item-menu ul:after,
#top-bar-mobile .top-bar-items .top-bar-item.top-bar-item-multilingual-menu ul:after {
 content:"";
 display:block;
 clear:both
}
#top-bar .top-bar-items .top-bar-item.top-bar-item-menu .menu-tabs-zone a,
#top-bar .top-bar-items .top-bar-item.top-bar-item-multilingual-menu .menu-tabs-zone a,
#top-bar-mobile .top-bar-items .top-bar-item.top-bar-item-menu .menu-tabs-zone a,
#top-bar-mobile .top-bar-items .top-bar-item.top-bar-item-multilingual-menu .menu-tabs-zone a {
 display:block;
 text-decoration:none;
 padding:0 10px
}
#top-bar .top-bar-items .top-bar-item.top-bar-item-menu .menu-tabs-zone a:hover,
#top-bar .top-bar-items .top-bar-item.top-bar-item-multilingual-menu .menu-tabs-zone a:hover,
#top-bar-mobile .top-bar-items .top-bar-item.top-bar-item-menu .menu-tabs-zone a:hover,
#top-bar-mobile .top-bar-items .top-bar-item.top-bar-item-multilingual-menu .menu-tabs-zone a:hover {
 background-color:rgba(130,130,130,0.1)
}
#top-bar .top-bar-items .top-bar-item.top-bar-item-menu .menu-tabs-links li,
#top-bar .top-bar-items .top-bar-item.top-bar-item-multilingual-menu .menu-tabs-links li,
#top-bar-mobile .top-bar-items .top-bar-item.top-bar-item-menu .menu-tabs-links li,
#top-bar-mobile .top-bar-items .top-bar-item.top-bar-item-multilingual-menu .menu-tabs-links li {
 line-height:normal
}
#top-bar .top-bar-items .top-bar-item.top-bar-item-menu .menu-tabs-links li a:hover,
#top-bar .top-bar-items .top-bar-item.top-bar-item-multilingual-menu .menu-tabs-links li a:hover,
#top-bar-mobile .top-bar-items .top-bar-item.top-bar-item-menu .menu-tabs-links li a:hover,
#top-bar-mobile .top-bar-items .top-bar-item.top-bar-item-multilingual-menu .menu-tabs-links li a:hover {
 text-decoration:underline;
 color:inherit
}
#top-bar .top-bar-items .top-bar-item.top-bar-item-social .element-social,
#top-bar-mobile .top-bar-items .top-bar-item.top-bar-item-social .element-social {
 line-height:inherit
}
#top-bar .top-bar-items .top-bar-item.top-bar-item-separator,
#top-bar-mobile .top-bar-items .top-bar-item.top-bar-item-separator {
 font-size:0
}
#top-bar .top-bar-items .top-bar-item.top-bar-item-separator>div,
#top-bar-mobile .top-bar-items .top-bar-item.top-bar-item-separator>div {
 display:inline-block;
 vertical-align:middle
}
#top-bar .top-bar-items .top-bar-item.top-bar-item-spacer,
#top-bar-mobile .top-bar-items .top-bar-item.top-bar-item-spacer {
 margin:0 !important
}
#top-bar .top-bar-items .top-bar-item.top-bar-item-spacer>div,
#top-bar-mobile .top-bar-items .top-bar-item.top-bar-item-spacer>div {
 width:15px
}
#top-bar .top-bar-items .top-bar-item.top-bar-item-multilingual-menu .menu-tabs-images a,
#top-bar-mobile .top-bar-items .top-bar-item.top-bar-item-multilingual-menu .menu-tabs-images a {
 display:block;
 margin-right:12px
}
#top-bar .top-bar-items .top-bar-item.top-bar-item-multilingual-menu .menu-tabs-images a img,
#top-bar-mobile .top-bar-items .top-bar-item.top-bar-item-multilingual-menu .menu-tabs-images a img {
 height:20px;
 position:relative;
 top:6px
}
@media screen and (max-width: 992px) {
 #top-bar {
  display:none
 }
}
#top-bar.top_bar_is_fixing.container-light #top-bar-inner:not(.with-bg-color),
#top-bar.top_bar_is_fixing #top-bar-inner.with-bg-color.container-light {
 border-bottom:1px solid gainsboro
}
#top-bar #top-bar-inner.normal-size {
 height:44px;
 line-height:44px;
 font-size:85%
}
#top-bar #top-bar-inner.normal-size .top-bar-item.left {
 margin-right:10px;
 float:left
}
#top-bar #top-bar-inner.normal-size .top-bar-item.right {
 margin-left:10px;
 float:right
}
#top-bar #top-bar-inner.normal-size .top-bar-item.center {
 margin:0 5px
}
#top-bar #top-bar-inner.normal-size .top-bar-item.hoverable-zone i {
 font-size:18px
}
#top-bar #top-bar-inner.normal-size .top-bar-item.clickable-zone {
 margin-left:0
}
#top-bar #top-bar-inner.normal-size .top-bar-item.top-bar-item-social .element-social a>span {
 height:1.6em !important;
 width:1.6em !important;
 line-height:1.6em !important
}
#top-bar #top-bar-inner.normal-size .top-bar-item.top-bar-item-social .element-social a>span>i:first-child {
 font-size:1.6em !important
}
@media screen and (max-width: 768px) {
 #top-bar #top-bar-inner {
  height:auto !important
 }
}
#top-bar #top-bar-inner.with-bg-color {
 position:relative;
 padding:0 20px
}
#top-bar #top-bar-inner.with-bg-color:before {
 content:"";
 display:inline-block;
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0
}
.top-bar-tooltip-info-wrapper {
 padding-top:5px;
 position:absolute;
 z-index:999999;
 display:none;
 font-size:16px
}
.top-bar-tooltip-info-wrapper .top-bar-tooltip-info {
 background:#FFF;
 padding:10px 15px;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px;
 max-width:280px;
 box-shadow:0 0 5px rgba(0,0,0,0.8);
 -webkit-box-shadow:0 0 5px rgba(0,0,0,0.8);
 -moz-box-shadow:0 0 5px rgba(0,0,0,0.8)
}
#top-bar-mobile {
 padding:0 20px;
 font-size:85%
}
@media screen and (min-width: 992px) {
 #top-bar-mobile {
  display:none
 }
}
#top-bar-mobile:after {
 content:"";
 display:block;
 clear:both
}
#top-bar-mobile.with-bg-color {
 position:relative
}
#top-bar-mobile.with-bg-color:before {
 content:"";
 display:inline-block;
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0
}
#top-bar-mobile #top-bar-mobile-inner .top-bar-items .top-bar-item {
 line-height:44px;
 margin:0 10px
}
#top-bar-mobile #top-bar-mobile-inner:not(.items-count-2) {
 text-align:center
}
#top-bar-mobile #top-bar-mobile-inner.items-count-1 .top-bar-item.left {
 float:left;
 margin:0
}
#top-bar-mobile #top-bar-mobile-inner.items-count-1 .top-bar-item.right {
 float:right;
 margin:0
}
#top-bar-mobile #top-bar-mobile-inner.items-count-2 .top-bar-item:first-child {
 float:left;
 margin:0
}
#top-bar-mobile #top-bar-mobile-inner.items-count-2 .top-bar-item:last-child {
 float:right;
 margin:0
}
#body-container .element-text.displayed_in_2_columns {
 column-count:2
}
#body-container .element-text.displayed_in_3_columns {
 column-count:3
}
#body-container .element-text.displayed_in_4_columns {
 column-count:4
}
#body-container .element-text.displayed_in_2_columns,
#body-container .element-text.displayed_in_3_columns,
#body-container .element-text.displayed_in_4_columns,
#body-container .element-text.displayed_in_5_columns {
 column-gap:30px;
 column-rule:none
}
@media screen and (min-width: 768px) and (max-width: 992px) {
 #body-container .element-text.displayed_in_2_columns,
 #body-container .element-text.displayed_in_3_columns,
 #body-container .element-text.displayed_in_4_columns,
 #body-container .element-text.displayed_in_5_columns {
  column-count:2
 }
}
@media screen and (max-width: 767px) {
 #body-container .element-text.displayed_in_2_columns,
 #body-container .element-text.displayed_in_3_columns,
 #body-container .element-text.displayed_in_4_columns,
 #body-container .element-text.displayed_in_5_columns {
  column-count:1
 }
}
#body-container .element-text a {
 overflow-wrap:break-word
}
#body-container .element-text ol {
 padding-left:40px
}
#body-container .element-text ol li {
 list-style-type:decimal
}
#body-container .element-text ul {
 padding-left:30px;
 margin-bottom:8px
}
#body-container .element-text ul li {
 list-style-type:disc
}
#body-container .element-text table {
 border:none;
 border-top:1px solid #ddd
}
#body-container .element-text table caption {
 padding:10px 0;
 font-weight:bold
}
#body-container .element-text table td {
 padding:5px;
 border:none;
 border-right:1px solid #ddd;
 border-bottom:1px solid #ddd
}
#body-container .element-text table td:first-child {
 border-left:1px solid #ddd
}
#body-container .element-text table tr:hover td {
 background:rgba(0,0,0,0.03) !important
}
#body-container .element-text table tr:nth-child(even) td {
 background:#fafafa
}
.element-legal-notice-text p {
 margin-bottom:8px
}
.element-legal-notice-text h2 {
 margin:30px 0 15px
}
.element-legal-notice-text h3 {
 margin:30px 0 10px
}
.element-table p {
 display:none !important
}
.element-table table {
 table-layout:fixed;
 width:100%;
 border-spacing:0px
}
.element-table table thead tr th {
 font-weight:normal
}
@media (max-width: 768px) {
 .element-table table tbody tr td {
  padding:8px 5px !important
 }
 .element-table table tbody tr td span {
  word-break:break-word
 }
}
.element-image .element-image-container {
 margin:auto
}
.element-image.element-image-default {
 background:#ebebeb;
 border:1px solid;
 border-color:#949494;
 border-style:dashed
}
.element-image.element-image-default:before {
 content:"Image vide";
 position:absolute;
 top:50%;
 left:0;
 right:0;
 font-size:16px;
 margin-top:-10px;
 text-align:center;
 color:#949494
}
.element-image .element-image-zoom {
 -webkit-transition:opacity 0.25s ease-in-out;
 transition:opacity 0.25s ease-in-out;
 opacity:0;
 position:absolute;
 color:#FFF;
 background:rgba(0,0,0,0.4);
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px;
 padding:5px 7px
}
.element-image .has_enlarge {
 position:relative
}
.element-image .has_enlarge:not(.has_legend) .element-image-zoom {
 top:50%;
 left:50%;
 font-size:30px;
 margin-top:-26px;
 margin-left:-22px
}
.element-image .has_enlarge.has_legend .element-image-zoom {
 top:10px;
 right:10px;
 font-size:30px
}
.element-image .has_enlarge a:hover .element-image-zoom {
 opacity:1
}
.element-image .redirect_with_no_text>a img {
 -webkit-transition:150ms ease-in-out 0s;
 -moz-transition:150ms ease-in-out 0s;
 -ms-transition:150ms ease-in-out 0s;
 -o-transition:150ms ease-in-out 0s;
 transition:150ms ease-in-out 0s
}
.element-image .redirect_with_no_text>a:hover img {
 opacity:0.9
}
.border-radius-max>.element-image .has_enlarge .element-image-zoom {
 font-size:11px !important;
 bottom:15px;
 left:50%;
 top:inherit;
 right:inherit;
 margin-left:-14px
}
.sb-bloc-inner.border-radius-max-top-right .element-image img {
 border-top-right-radius:1000px
}
.sb-bloc-inner.border-radius-max-top-right .element-image .element-image-container.has_redirect:not(.redirect_with_no_text) a:before {
 border-top-right-radius:1000px
}
.sb-bloc-inner.border-radius-max-top-right .element-image .element-image-container a {
 border-top-right-radius:1000px
}
.sb-bloc-inner.border-radius-max-top-left .element-image img {
 border-top-left-radius:1000px
}
.sb-bloc-inner.border-radius-max-top-left .element-image .element-image-container.has_redirect:not(.redirect_with_no_text) a:before {
 border-top-left-radius:1000px
}
.sb-bloc-inner.border-radius-max-top-left .element-image .element-image-container a {
 border-top-left-radius:1000px
}
.sb-bloc-inner.border-radius-max-bottom-right .element-image img {
 border-bottom-right-radius:1000px
}
.sb-bloc-inner.border-radius-max-bottom-right .element-image .element-image-container.has_redirect:not(.redirect_with_no_text) a:before {
 border-bottom-right-radius:1000px
}
.sb-bloc-inner.border-radius-max-bottom-right .element-image .element-image-container a {
 border-bottom-right-radius:1000px
}
.sb-bloc-inner.border-radius-max-bottom-left .element-image img {
 border-bottom-left-radius:1000px
}
.sb-bloc-inner.border-radius-max-bottom-left .element-image .element-image-container.has_redirect:not(.redirect_with_no_text) a:before {
 border-bottom-left-radius:1000px
}
.sb-bloc-inner.border-radius-max-bottom-left .element-image .element-image-container a {
 border-bottom-left-radius:1000px
}
.sb-bloc-inner.border-radius-max .element-image .element-image-container {
 position:relative
}
.sb-bloc-inner.border-radius-max .element-image .element-image-container.has_redirect:not(.redirect_with_no_text) a:before {
 content:"";
 position:absolute;
 top:0;
 right:0;
 left:0;
 bottom:0;
 background:rgba(0,0,0,0.2)
}
.sb-bloc-inner.border-radius-max .element-image .element-image-container.has_enlarge a:hover img {
 opacity:1
}
.sb-bloc-inner.border-radius-max .element-image .element-image-container a {
 display:block
}
.sb-bloc-inner.border-radius-max .element-image .element-image-container .element-image-texts {
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 top:0;
 text-align:center;
 padding:1em;
 text-shadow:1px 1px 0 rgba(0,0,0,0.7);
 color:#FFF;
 width:100%;
 margin:auto
}
.sb-bloc-inner.border-radius-max .element-image .element-image-container .element-image-texts .element-image-link {
 position:absolute;
 top:50%;
 transform:translateY(-50%);
 display:inline-block;
 width:100%;
 left:0px;
 font-size:1.4em
}
.sb-bloc-inner.border-radius-max .element-image .element-image-container .element-image-texts .element-image-link i {
 font-size:15px
}
.sb-bloc-inner.border-radius-max .element-image .element-image-container .element-image-texts .element-image-legend {
 -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;
 opacity:0;
 overflow:hidden;
 height:0;
 font-size:0.9em
}
.sb-bloc-inner.border-radius-max .element-image .element-image-container:hover:not(.has_legend) a:before {
 -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;
 background:none
}
.sb-bloc-inner.border-radius-max .element-image .element-image-container:hover.has_legend a:before {
 content:"";
 position:absolute;
 top:0;
 right:0;
 left:0;
 bottom:0;
 background:rgba(0,0,0,0.4)
}
.sb-bloc-inner.border-radius-max .element-image .element-image-container:hover .element-image-texts .element-image-legend {
 -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;
 opacity:1;
 height:inherit
}
#body-container .element-contact>.sb-row>.sb-col>div {
 display:table;
 width:100%
}
#body-container .element-contact>.sb-row>.sb-col>div i,
#body-container .element-contact>.sb-row>.sb-col>div .element-contact-text {
 display:table-cell;
 vertical-align:top
}
#body-container .element-contact.sb-vi-text-center.element-contact-vertical>.sb-row>.sb-col>div,
#body-container .element-contact.sb-vi-mobile-text-center.element-contact-vertical>.sb-row>.sb-col>div,
#body-container .element-contact.sb-vi-text-right.element-contact-vertical>.sb-row>.sb-col>div,
#body-container .element-contact.sb-vi-mobile-text-right.element-contact-vertical>.sb-row>.sb-col>div,
#body-container .element-contact.sb-vi-text-center.element-contact-two-columns>.sb-row>.sb-col>div,
#body-container .element-contact.sb-vi-mobile-text-center.element-contact-two-columns>.sb-row>.sb-col>div,
#body-container .element-contact.sb-vi-text-right.element-contact-two-columns>.sb-row>.sb-col>div,
#body-container .element-contact.sb-vi-mobile-text-right.element-contact-two-columns>.sb-row>.sb-col>div,
#body-container .element-contact.sb-vi-text-center.element-contact-three-columns>.sb-row>.sb-col>div,
#body-container .element-contact.sb-vi-mobile-text-center.element-contact-three-columns>.sb-row>.sb-col>div,
#body-container .element-contact.sb-vi-text-right.element-contact-three-columns>.sb-row>.sb-col>div,
#body-container .element-contact.sb-vi-mobile-text-right.element-contact-three-columns>.sb-row>.sb-col>div {
 display:inline-block;
 width:auto
}
#body-container .element-contact.sb-vi-text-center.element-contact-vertical>.sb-row>.sb-col>div i,
#body-container .element-contact.sb-vi-text-center.element-contact-vertical>.sb-row>.sb-col>div .element-contact-text,
#body-container .element-contact.sb-vi-mobile-text-center.element-contact-vertical>.sb-row>.sb-col>div i,
#body-container .element-contact.sb-vi-mobile-text-center.element-contact-vertical>.sb-row>.sb-col>div .element-contact-text,
#body-container .element-contact.sb-vi-text-right.element-contact-vertical>.sb-row>.sb-col>div i,
#body-container .element-contact.sb-vi-text-right.element-contact-vertical>.sb-row>.sb-col>div .element-contact-text,
#body-container .element-contact.sb-vi-mobile-text-right.element-contact-vertical>.sb-row>.sb-col>div i,
#body-container .element-contact.sb-vi-mobile-text-right.element-contact-vertical>.sb-row>.sb-col>div .element-contact-text,
#body-container .element-contact.sb-vi-text-center.element-contact-two-columns>.sb-row>.sb-col>div i,
#body-container .element-contact.sb-vi-text-center.element-contact-two-columns>.sb-row>.sb-col>div .element-contact-text,
#body-container .element-contact.sb-vi-mobile-text-center.element-contact-two-columns>.sb-row>.sb-col>div i,
#body-container .element-contact.sb-vi-mobile-text-center.element-contact-two-columns>.sb-row>.sb-col>div .element-contact-text,
#body-container .element-contact.sb-vi-text-right.element-contact-two-columns>.sb-row>.sb-col>div i,
#body-container .element-contact.sb-vi-text-right.element-contact-two-columns>.sb-row>.sb-col>div .element-contact-text,
#body-container .element-contact.sb-vi-mobile-text-right.element-contact-two-columns>.sb-row>.sb-col>div i,
#body-container .element-contact.sb-vi-mobile-text-right.element-contact-two-columns>.sb-row>.sb-col>div .element-contact-text,
#body-container .element-contact.sb-vi-text-center.element-contact-three-columns>.sb-row>.sb-col>div i,
#body-container .element-contact.sb-vi-text-center.element-contact-three-columns>.sb-row>.sb-col>div .element-contact-text,
#body-container .element-contact.sb-vi-mobile-text-center.element-contact-three-columns>.sb-row>.sb-col>div i,
#body-container .element-contact.sb-vi-mobile-text-center.element-contact-three-columns>.sb-row>.sb-col>div .element-contact-text,
#body-container .element-contact.sb-vi-text-right.element-contact-three-columns>.sb-row>.sb-col>div i,
#body-container .element-contact.sb-vi-text-right.element-contact-three-columns>.sb-row>.sb-col>div .element-contact-text,
#body-container .element-contact.sb-vi-mobile-text-right.element-contact-three-columns>.sb-row>.sb-col>div i,
#body-container .element-contact.sb-vi-mobile-text-right.element-contact-three-columns>.sb-row>.sb-col>div .element-contact-text {
 display:inline-block;
 vertical-align:top
}
@media screen and (min-width: 768px) {
 #body-container .element-contact .element-contact-telfixe a,
 #body-container .element-contact .element-contact-telmob a {
  text-decoration:none
 }
}
#body-container .element-contact .element-contact-text {
 margin-bottom:0
}
#body-container .element-contact i.fa {
 vertical-align:top;
 position:relative
}
#body-container .element-contact .el-query-min-992 .sb-col {
 width:inherit;
 padding:0 10px
}
#body-container .element-contact .el-query-min-992 .sb-col>div {
 position:relative
}
#body-container .element-contact .el-query-min-992 .element-contact-text {
 margin-bottom:0
}
#body-container .element-contact .el-query-min-992 .element-contact-text br {
 display:none
}
#body-container .element-contact .element-contact-text {
 display:inline-block
}
#body-container .element-contact i.fa {
 top:2px
}
#body-container .element-contact.contact-sm {
 font-size:0.8em
}
#body-container .element-contact.contact-sm.element-contact-vertical .element-contact-item:not(:first-child) {
 margin-top:5px
}
#body-container .element-contact.contact-sm i.fa {
 top:3px;
 min-width:20px
}
#body-container .element-contact.contact-md.element-contact-vertical .element-contact-item:not(:first-child) {
 margin-top:5px
}
#body-container .element-contact.contact-md i.fa {
 top:3px;
 min-width:25px
}
#body-container .element-contact.contact-lg {
 font-size:1.6em
}
#body-container .element-contact.contact-lg.element-contact-vertical .element-contact-item:not(:first-child) {
 margin-top:8px
}
#body-container .element-contact.contact-lg i.fa {
 top:5px;
 min-width:35px
}
#body-container .element-contact.contact-xl {
 font-size:2em
}
#body-container .element-contact.contact-xl.element-contact-vertical .element-contact-item:not(:first-child) {
 margin-top:10px
}
#body-container .element-contact.contact-xl .element-contact-item {
 line-height:50px
}
#body-container .element-contact.contact-xl .element-contact-text {
 line-height:normal;
 padding-left:10px
}
#body-container .element-contact.contact-xl .element-contact-text,
#body-container .element-contact.contact-xl i {
 vertical-align:middle !important
}
#body-container .element-contact.contact-xl i.fa {
 background:none !important;
 min-width:50px;
 height:35px;
 text-align:center
}
#body-container .element-contact.element-contact-horizontal .element-contact-item {
 display:inline-block;
 float:none;
 width:inherit;
 margin:0 12px 0 12px !important;
 vertical-align:middle
}
#body-container .element-contact.element-contact-horizontal .element-contact-item:last-child {
 margin-right:0
}
#body-container .element-contact.element-contact-horizontal .element-contact-item:first-child {
 margin-left:0
}
#body-container .element-contact.element-contact-horizontal .element-contact-item br {
 display:none
}
#body-container .element-social-links-group {
 font-size:16px;
 line-height:1em
}
#body-container .element-social-links-group.social-links-group-sm {
 font-size:12px
}
#body-container .element-social-links-group.social-links-group-lg {
 font-size:20px
}
#body-container .element-social-links-group.social-links-group-xl {
 font-size:28px
}
#body-container .element-social-links-group a {
 text-decoration:none;
 display:inline-block;
 margin:0 -2px
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_1 .element-social-facebook:hover .fa-inverse {
 color:#3b5998 !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_1 .element-social-twitter:hover .fa-inverse {
 color:#55acee !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_1 .element-social-linkedin:hover .fa-inverse {
 color:#006fa6 !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_1 .element-social-google:hover .fa-inverse {
 color:#ff002b !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_1 .element-social-share:hover .fa-inverse {
 color:#f07355 !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_1 .element-social-vimeo:hover .fa-inverse {
 color:#17B3E8 !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_1 .element-social-instagram:hover .fa-inverse {
 color:#497598 !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_1 .element-social-flickr:hover .fa-inverse {
 color:#FF0084 !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_1 .element-social-tripadvisor:hover .fa-inverse {
 color:#1E892F !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_1 .element-social-yelp:hover .fa-inverse {
 color:#C31202 !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_1 .element-social-behance:hover .fa-inverse {
 color:#3496FF !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_1 .element-social-dribbble:hover .fa-inverse {
 color:#DE4681 !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_1 .element-social-tumblr:hover .fa-inverse {
 color:#36465d !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_1 .element-social-youtube:hover .fa-inverse {
 color:#E62117 !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_1 .element-social-pinterest:hover .fa-inverse {
 color:#BD2126 !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_1 .element-social-viadeo:hover .fa-inverse {
 color:#F07355 !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_1 .element-social-weibo:hover .fa-inverse {
 color:#d52b2a !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_1 .element-social-skype:hover .fa-inverse {
 color:#00AFF0 !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_1 .element-social-twitch:hover .fa-inverse {
 color:#6441a4 !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_1 .element-social-soundcloud:hover .fa-inverse {
 color:#f50 !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_4 .element-social-facebook .fa-inverse {
 color:#3b5998 !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_4 .element-social-twitter .fa-inverse {
 color:#55acee !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_4 .element-social-linkedin .fa-inverse {
 color:#006fa6 !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_4 .element-social-google .fa-inverse {
 color:#ff002b !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_4 .element-social-share .fa-inverse {
 color:#f07355 !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_4 .element-social-vimeo .fa-inverse {
 color:#17B3E8 !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_4 .element-social-instagram .fa-inverse {
 color:#497598 !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_4 .element-social-flickr .fa-inverse {
 color:#FF0084 !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_4 .element-social-tripadvisor .fa-inverse {
 color:#1E892F !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_4 .element-social-yelp .fa-inverse {
 color:#C31202 !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_4 .element-social-behance .fa-inverse {
 color:#3496FF !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_4 .element-social-dribbble .fa-inverse {
 color:#DE4681 !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_4 .element-social-tumblr .fa-inverse {
 color:#36465d !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_4 .element-social-youtube .fa-inverse {
 color:#E62117 !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_4 .element-social-pinterest .fa-inverse {
 color:#BD2126 !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_4 .element-social-viadeo .fa-inverse {
 color:#F07355 !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_4 .element-social-weibo .fa-inverse {
 color:#d52b2a !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_4 .element-social-skype .fa-inverse {
 color:#00AFF0 !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_4 .element-social-twitch .fa-inverse {
 color:#6441a4 !important
}
#body-container .element-social-links-group .link-buttons-skin-basic.color-type-skin_4 .element-social-soundcloud .fa-inverse {
 color:#f50 !important
}
#body-container .element-social-links-group .color-type-skin_1 a.element-social-item:hover .fa-inverse {
 color:white
}
#body-container .element-social-links-group .color-type-skin_1 a.element-social-facebook:hover {
 color:#3b5998 !important
}
#body-container .element-social-links-group .color-type-skin_1 a.element-social-twitter:hover {
 color:#55acee !important
}
#body-container .element-social-links-group .color-type-skin_1 a.element-social-linkedin:hover {
 color:#006fa6 !important
}
#body-container .element-social-links-group .color-type-skin_1 a.element-social-google:hover {
 color:#ff002b !important
}
#body-container .element-social-links-group .color-type-skin_1 a.element-social-share:hover {
 color:#f07355 !important
}
#body-container .element-social-links-group .color-type-skin_1 a.element-social-vimeo:hover {
 color:#17B3E8 !important
}
#body-container .element-social-links-group .color-type-skin_1 a.element-social-instagram:hover {
 color:#497598 !important
}
#body-container .element-social-links-group .color-type-skin_1 a.element-social-flickr:hover {
 color:#FF0084 !important
}
#body-container .element-social-links-group .color-type-skin_1 a.element-social-tripadvisor:hover {
 color:#1E892F !important
}
#body-container .element-social-links-group .color-type-skin_1 a.element-social-yelp:hover {
 color:#C31202 !important
}
#body-container .element-social-links-group .color-type-skin_1 a.element-social-behance:hover {
 color:#3496FF !important
}
#body-container .element-social-links-group .color-type-skin_1 a.element-social-dribbble:hover {
 color:#DE4681 !important
}
#body-container .element-social-links-group .color-type-skin_1 a.element-social-tumblr:hover {
 color:#36465d !important
}
#body-container .element-social-links-group .color-type-skin_1 a.element-social-youtube:hover {
 color:#E62117 !important
}
#body-container .element-social-links-group .color-type-skin_1 a.element-social-pinterest:hover {
 color:#BD2126 !important
}
#body-container .element-social-links-group .color-type-skin_1 a.element-social-viadeo:hover {
 color:#F07355 !important
}
#body-container .element-social-links-group .color-type-skin_1 a.element-social-weibo:hover {
 color:#d52b2a !important
}
#body-container .element-social-links-group .color-type-skin_1 a.element-social-skype:hover {
 color:#00AFF0 !important
}
#body-container .element-social-links-group .color-type-skin_1 a.element-social-twitch:hover {
 color:#6441a4 !important
}
#body-container .element-social-links-group .color-type-skin_1 a.element-social-soundcloud:hover {
 color:#f50 !important
}
#body-container .element-social-links-group .color-type-skin_4 a.element-social-item .fa-inverse {
 color:white
}
#body-container .element-social-links-group .color-type-skin_4 a.element-social-facebook {
 color:#3b5998 !important
}
#body-container .element-social-links-group .color-type-skin_4 a.element-social-twitter {
 color:#55acee !important
}
#body-container .element-social-links-group .color-type-skin_4 a.element-social-linkedin {
 color:#006fa6 !important
}
#body-container .element-social-links-group .color-type-skin_4 a.element-social-google {
 color:#ff002b !important
}
#body-container .element-social-links-group .color-type-skin_4 a.element-social-share {
 color:#f07355 !important
}
#body-container .element-social-links-group .color-type-skin_4 a.element-social-vimeo {
 color:#17B3E8 !important
}
#body-container .element-social-links-group .color-type-skin_4 a.element-social-instagram {
 color:#497598 !important
}
#body-container .element-social-links-group .color-type-skin_4 a.element-social-flickr {
 color:#FF0084 !important
}
#body-container .element-social-links-group .color-type-skin_4 a.element-social-tripadvisor {
 color:#1E892F !important
}
#body-container .element-social-links-group .color-type-skin_4 a.element-social-yelp {
 color:#C31202 !important
}
#body-container .element-social-links-group .color-type-skin_4 a.element-social-behance {
 color:#3496FF !important
}
#body-container .element-social-links-group .color-type-skin_4 a.element-social-dribbble {
 color:#DE4681 !important
}
#body-container .element-social-links-group .color-type-skin_4 a.element-social-tumblr {
 color:#36465d !important
}
#body-container .element-social-links-group .color-type-skin_4 a.element-social-youtube {
 color:#E62117 !important
}
#body-container .element-social-links-group .color-type-skin_4 a.element-social-pinterest {
 color:#BD2126 !important
}
#body-container .element-social-links-group .color-type-skin_4 a.element-social-viadeo {
 color:#F07355 !important
}
#body-container .element-social-links-group .color-type-skin_4 a.element-social-weibo {
 color:#d52b2a !important
}
#body-container .element-social-links-group .color-type-skin_4 a.element-social-skype {
 color:#00AFF0 !important
}
#body-container .element-social-links-group .color-type-skin_4 a.element-social-twitch {
 color:#6441a4 !important
}
#body-container .element-social-links-group .color-type-skin_4 a.element-social-soundcloud {
 color:#f50 !important
}
@media (max-width: 767px) {
 #body-container .element-social-links-group {
  text-align:center
 }
}
#body-container .element-social-action-buttons-group {
 font-size:0
}
#body-container .element-social-action-buttons-group .element-social-action-button {
 display:inline-block;
 margin:3px;
 vertical-align:top;
 line-height:normal !important
}
#body-container .element-social-action-buttons-group .element-social-action-button a {
 margin:0 !important
}
#body-container .element-social-action-buttons-group .vd-share-button {
 display:inline-block;
 background-color:#f07355;
 border-radius:4px;
 padding:2px 7px 3px 7px;
 transition:all 0.3s ease 0s;
 white-space:nowrap;
 text-decoration:none;
 height:20px
}
#body-container .element-social-action-buttons-group .vd-share-button:hover {
 background-color:#e16648;
 text-decoration:none
}
#body-container .element-social-action-buttons-group .vd-share-button img {
 vertical-align:middle
}
#body-container .element-social-action-buttons-group .vd-share-button span {
 font-family:'Open Sans', Arial, sans-serif;
 font-size:11px;
 font-weight:lighter;
 color:white;
 padding-left:4px;
 vertical-align:middle
}
@media (max-width: 767px) {
 #body-container .element-social-action-buttons-group {
  text-align:center
 }
}
#body-container .element-map-standard,
#body-container .element-map-advanced,
#body-container .element-map-itinerary {
 position:relative;
 height:100%
}
#body-container .element-map-standard .map-container,
#body-container .element-map-advanced .map-container,
#body-container .element-map-itinerary .map-container {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0
}
#body-container .element-map-standard .map-container.with-itinerary-textual-directions,
#body-container .element-map-advanced .map-container.with-itinerary-textual-directions,
#body-container .element-map-itinerary .map-container.with-itinerary-textual-directions {
 height:400px
}
#body-container .element-map-standard .map-textual-directions,
#body-container .element-map-advanced .map-textual-directions,
#body-container .element-map-itinerary .map-textual-directions {
 position:absolute;
 top:400px;
 left:0;
 right:0;
 bottom:0;
 overflow:auto
}
#body-container .element-map-standard .map-textual-directions table.adp-directions,
#body-container .element-map-advanced .map-textual-directions table.adp-directions,
#body-container .element-map-itinerary .map-textual-directions table.adp-directions {
 width:100%
}
#body-container .element-map-standard .enlarge-map,
#body-container .element-map-advanced .enlarge-map,
#body-container .element-map-itinerary .enlarge-map {
 display:none;
 position:absolute;
 z-index:1;
 height:40px;
 width:40px;
 bottom:6px;
 left:6px;
 border-radius:50%;
 box-shadow:0px 0px 3px rgba(0,0,0,0.5),3px 3px 3px rgba(0,0,0,0.25)
}
#body-container .element-map-standard .enlarge-map a,
#body-container .element-map-advanced .enlarge-map a,
#body-container .element-map-itinerary .enlarge-map a {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 font-size:18px;
 text-align:center;
 padding:8px
}
.marker-info-window {
 color:#505050
}
.marker-info-window p {
 margin-bottom:4px !important
}
.marker-info-window .label {
 font-size:16px
}
.marker-info-window table {
 margin-bottom:4px
}
.marker-info-window table .glyph {
 vertical-align:top;
 padding-right:4px
}
#body-container .element-slider {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
#body-container .element-slider>.element-slide {
 opacity:0
}
#body-container .element-slider .slick-list,
#body-container .element-slider .slick-track {
 height:100% !important
}
#body-container .element-slider .slick-list>.element-slide,
#body-container .element-slider .slick-track>.element-slide {
 min-height:100%;
 height:inherit
}
#body-container .element-slider .slick-list>.element-slide>.bloc-element-absolute-container,
#body-container .element-slider .slick-track>.element-slide>.bloc-element-absolute-container {
 height:100% !important
}
#body-container .element-slider .slick-list>.element-slide>.bloc-element-absolute-container>.sb-bloc-inner,
#body-container .element-slider .slick-track>.element-slide>.bloc-element-absolute-container>.sb-bloc-inner {
 height:100%
}
#body-container .element-slider[data-view-type="view_type_1"] .arrow {
 position:absolute;
 z-index:1;
 top:50%;
 margin-top:-10px;
 background:none;
 border:none;
 color:#ddd;
 outline:0;
 font-size:32px;
 text-shadow:1px 1px 1px rgba(0,0,0,0.5);
 -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 .element-slider[data-view-type="view_type_1"] .arrow.arrow-left {
 left:10px
}
#body-container .element-slider[data-view-type="view_type_1"] .arrow.arrow-right {
 right:10px
}
#body-container .element-slider[data-view-type="view_type_1"] .arrow:hover {
 -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;
 color:#FFF
}
#body-container .element-slider[data-view-type="view_type_1"] .slick-dots {
 position:absolute;
 z-index:1;
 right:10px;
 bottom:0
}
#body-container .element-slider[data-view-type="view_type_1"] .slick-dots li {
 float:left;
 margin-left:5px
}
#body-container .element-slider[data-view-type="view_type_1"] .slick-dots li button {
 width:10px;
 height:10px;
 text-indent:-99999px;
 background:#A5A4A4;
 border:1px solid #8C8C8C;
 text-shadow:1px 1px 3px rgba(0,0,0,0.5);
 outline:0;
 -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-border-radius:100%;
 -moz-border-radius:100%;
 -ms-border-radius:100%;
 -o-border-radius:100%;
 border-radius:100%
}
#body-container .element-slider[data-view-type="view_type_1"] .slick-dots li button:hover {
 background:#FFF;
 -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 .element-slider[data-view-type="view_type_1"] .slick-dots li.slick-active button {
 background:#FFF;
 -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 .element-slider[data-view-type="view_type_2"] .arrow {
 position:absolute;
 z-index:1;
 height:130px;
 width:40px;
 top:50%;
 margin-top:-65px;
 background:rgba(0,0,0,0.5);
 border:none;
 outline:0;
 font-size:32px;
 text-shadow:1px 1px 1px rgba(0,0,0,0.5);
 -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 .element-slider[data-view-type="view_type_2"] .arrow:before,
#body-container .element-slider[data-view-type="view_type_2"] .arrow:after {
 content:"";
 position:absolute;
 left:20px;
 width:1px;
 height:13px;
 background:#FFF
}
#body-container .element-slider[data-view-type="view_type_2"] .arrow:before {
 top:54px
}
#body-container .element-slider[data-view-type="view_type_2"] .arrow:after {
 bottom:54px
}
#body-container .element-slider[data-view-type="view_type_2"] .arrow.arrow-left {
 left:0
}
#body-container .element-slider[data-view-type="view_type_2"] .arrow.arrow-left:before {
 transform:rotate(45deg)
}
#body-container .element-slider[data-view-type="view_type_2"] .arrow.arrow-left:after {
 transform:rotate(-45deg)
}
#body-container .element-slider[data-view-type="view_type_2"] .arrow.arrow-right {
 right:0
}
#body-container .element-slider[data-view-type="view_type_2"] .arrow.arrow-right:before {
 transform:rotate(-45deg)
}
#body-container .element-slider[data-view-type="view_type_2"] .arrow.arrow-right:after {
 transform:rotate(45deg)
}
#body-container .element-slider[data-view-type="view_type_2"] .arrow:hover {
 -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;
 background:rgba(0,0,0,0.7)
}
#body-container .element-slider[data-view-type="view_type_2"] .slick-dots {
 position:absolute;
 z-index:1;
 right:0;
 left:0;
 bottom:10px;
 text-align:center
}
#body-container .element-slider[data-view-type="view_type_2"] .slick-dots li {
 display:inline-block;
 vertical-align:middle;
 margin-left:5px
}
#body-container .element-slider[data-view-type="view_type_2"] .slick-dots li button {
 width:13px;
 height:13px;
 text-indent:-99999px;
 background:rgba(0,0,0,0.5);
 border:none;
 outline:0;
 -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-border-radius:100%;
 -moz-border-radius:100%;
 -ms-border-radius:100%;
 -o-border-radius:100%;
 border-radius:100%
}
#body-container .element-slider[data-view-type="view_type_2"] .slick-dots li button:hover {
 background:rgba(0,0,0,0.7);
 -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 .element-slider[data-view-type="view_type_2"] .slick-dots li.slick-active button {
 background:rgba(0,0,0,0.9);
 -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 .element-slider[data-view-type="view_type_3"] .arrow {
 position:absolute;
 z-index:1;
 height:40px;
 width:40px;
 top:50%;
 margin-top:-20px;
 background:#FFF;
 border:none;
 outline:0;
 font-size:32px;
 -webkit-border-radius:100%;
 -moz-border-radius:100%;
 -ms-border-radius:100%;
 -o-border-radius:100%;
 border-radius:100%;
 -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 .element-slider[data-view-type="view_type_3"] .arrow:before,
#body-container .element-slider[data-view-type="view_type_3"] .arrow:after {
 content:"";
 position:absolute;
 left:21px;
 width:1px;
 height:13px;
 background:#000
}
#body-container .element-slider[data-view-type="view_type_3"] .arrow:before {
 top:9px
}
#body-container .element-slider[data-view-type="view_type_3"] .arrow:after {
 bottom:9px
}
#body-container .element-slider[data-view-type="view_type_3"] .arrow.arrow-left {
 left:10px
}
#body-container .element-slider[data-view-type="view_type_3"] .arrow.arrow-left:before {
 transform:rotate(45deg);
 left:17px
}
#body-container .element-slider[data-view-type="view_type_3"] .arrow.arrow-left:after {
 transform:rotate(-45deg);
 left:17px
}
#body-container .element-slider[data-view-type="view_type_3"] .arrow.arrow-right {
 right:10px
}
#body-container .element-slider[data-view-type="view_type_3"] .arrow.arrow-right:before {
 transform:rotate(-45deg)
}
#body-container .element-slider[data-view-type="view_type_3"] .arrow.arrow-right:after {
 transform:rotate(45deg)
}
#body-container .element-slider[data-view-type="view_type_3"] .arrow:hover {
 -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 .element-slider[data-view-type="view_type_3"] .arrow:hover:before,
#body-container .element-slider[data-view-type="view_type_3"] .arrow:hover:after {
 background:#FFF
}
#body-container .element-slider[data-view-type="view_type_3"] .slick-dots {
 position:absolute;
 z-index:1;
 right:0;
 left:0;
 bottom:10px;
 text-align:center
}
#body-container .element-slider[data-view-type="view_type_3"] .slick-dots li {
 display:inline-block;
 vertical-align:middle;
 margin-left:5px
}
#body-container .element-slider[data-view-type="view_type_3"] .slick-dots li button {
 width:13px;
 height:13px;
 text-indent:-99999px;
 background:rgba(255,255,255,0.5);
 border:none;
 outline:0;
 -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-border-radius:100%;
 -moz-border-radius:100%;
 -ms-border-radius:100%;
 -o-border-radius:100%;
 border-radius:100%
}
#body-container .element-slider[data-view-type="view_type_3"] .slick-dots li button:hover {
 background:rgba(255,255,255,0.7);
 -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 .element-slider[data-view-type="view_type_3"] .slick-dots li.slick-active button {
 background:rgba(255,255,255,0.9);
 -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 .element-slider[data-view-type="view_type_4"] .arrow {
 position:absolute;
 z-index:1;
 height:30px;
 width:30px;
 top:50%;
 margin-top:-15px;
 background:transparent;
 border:1px solid #FFF;
 outline:0;
 font-size:32px;
 -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 .element-slider[data-view-type="view_type_4"] .arrow:before,
#body-container .element-slider[data-view-type="view_type_4"] .arrow:after {
 content:"";
 position:absolute;
 left:14px;
 width:1px;
 height:9px;
 background:#FFF
}
#body-container .element-slider[data-view-type="view_type_4"] .arrow:before {
 top:7px
}
#body-container .element-slider[data-view-type="view_type_4"] .arrow:after {
 bottom:6px
}
#body-container .element-slider[data-view-type="view_type_4"] .arrow.arrow-left {
 left:20px
}
#body-container .element-slider[data-view-type="view_type_4"] .arrow.arrow-left:before {
 transform:rotate(45deg);
 left:13px
}
#body-container .element-slider[data-view-type="view_type_4"] .arrow.arrow-left:after {
 transform:rotate(-45deg);
 left:13px
}
#body-container .element-slider[data-view-type="view_type_4"] .arrow.arrow-right {
 right:20px
}
#body-container .element-slider[data-view-type="view_type_4"] .arrow.arrow-right:before {
 transform:rotate(-45deg)
}
#body-container .element-slider[data-view-type="view_type_4"] .arrow.arrow-right:after {
 transform:rotate(45deg)
}
#body-container .element-slider[data-view-type="view_type_4"] .arrow:hover {
 -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;
 background:#FFF
}
#body-container .element-slider[data-view-type="view_type_4"] .arrow:hover:before,
#body-container .element-slider[data-view-type="view_type_4"] .arrow:hover:after {
 background:#000
}
#body-container .element-slider[data-view-type="view_type_4"] .slick-dots {
 display:none !important
}
#body-container .element-slider[data-view-type="view_type_5"] .arrow {
 position:absolute;
 z-index:1;
 height:50px;
 width:50px;
 top:50%;
 margin-top:-25px;
 background:#FFF;
 border:none;
 outline:0;
 font-size:32px;
 -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 .element-slider[data-view-type="view_type_5"] .arrow:before,
#body-container .element-slider[data-view-type="view_type_5"] .arrow:after {
 content:"";
 position:absolute;
 left:24px;
 width:1px;
 height:9px;
 background:#000
}
#body-container .element-slider[data-view-type="view_type_5"] .arrow:before {
 top:18px
}
#body-container .element-slider[data-view-type="view_type_5"] .arrow:after {
 bottom:17px
}
#body-container .element-slider[data-view-type="view_type_5"] .arrow.arrow-left {
 left:0
}
#body-container .element-slider[data-view-type="view_type_5"] .arrow.arrow-left:before {
 transform:rotate(45deg);
 left:20px
}
#body-container .element-slider[data-view-type="view_type_5"] .arrow.arrow-left:after {
 transform:rotate(-45deg);
 left:20px
}
#body-container .element-slider[data-view-type="view_type_5"] .arrow.arrow-right {
 right:0
}
#body-container .element-slider[data-view-type="view_type_5"] .arrow.arrow-right:before {
 transform:rotate(-45deg)
}
#body-container .element-slider[data-view-type="view_type_5"] .arrow.arrow-right:after {
 transform:rotate(45deg)
}
#body-container .element-slider[data-view-type="view_type_5"] .arrow:hover {
 -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;
 background:#FFF
}
#body-container .element-slider[data-view-type="view_type_5"] .arrow:hover:before,
#body-container .element-slider[data-view-type="view_type_5"] .arrow:hover:after {
 background:#000
}
#body-container .element-slider[data-view-type="view_type_5"] .slick-dots {
 display:none !important
}
#body-container .element-slider[data-view-type="view_type_6"] .arrow {
 display:none !important
}
#body-container .element-slider[data-view-type="view_type_6"] .slick-dots {
 position:absolute;
 z-index:1;
 right:0;
 left:0;
 bottom:10px;
 text-align:center
}
#body-container .element-slider[data-view-type="view_type_6"] .slick-dots li {
 display:inline-block;
 vertical-align:middle;
 margin-left:5px
}
#body-container .element-slider[data-view-type="view_type_6"] .slick-dots li button {
 width:10px;
 height:10px;
 text-indent:-99999px;
 background:transparent;
 border:1px solid rgba(255,255,255,0.7);
 outline:0;
 -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-border-radius:100%;
 -moz-border-radius:100%;
 -ms-border-radius:100%;
 -o-border-radius:100%;
 border-radius:100%
}
#body-container .element-slider[data-view-type="view_type_6"] .slick-dots li.slick-active button {
 background:#FFF;
 border:1px solid #FFF;
 -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 .element-slider[data-view-type="view_type_7"] .arrow {
 position:absolute;
 z-index:1;
 width:100px;
 top:0;
 bottom:0;
 background:rgba(0,0,0,0.5);
 border:none;
 outline:0;
 font-size:32px;
 text-shadow:1px 1px 1px rgba(0,0,0,0.5);
 -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 .element-slider[data-view-type="view_type_7"] .arrow:before,
#body-container .element-slider[data-view-type="view_type_7"] .arrow:after {
 content:"";
 position:absolute;
 left:20px;
 width:1px;
 height:18;
 background:#FFF
}
#body-container .element-slider[data-view-type="view_type_7"] .arrow:before {
 top:45%
}
#body-container .element-slider[data-view-type="view_type_7"] .arrow:after {
 bottom:45%
}
#body-container .element-slider[data-view-type="view_type_7"] .arrow.arrow-left {
 left:0
}
#body-container .element-slider[data-view-type="view_type_7"] .arrow.arrow-left:before {
 transform:rotate(45deg)
}
#body-container .element-slider[data-view-type="view_type_7"] .arrow.arrow-left:after {
 transform:rotate(-45deg)
}
#body-container .element-slider[data-view-type="view_type_7"] .arrow.arrow-right {
 right:0
}
#body-container .element-slider[data-view-type="view_type_7"] .arrow.arrow-right:before {
 transform:rotate(-45deg)
}
#body-container .element-slider[data-view-type="view_type_7"] .arrow.arrow-right:after {
 transform:rotate(45deg)
}
#body-container .element-slider[data-view-type="view_type_7"] .arrow:hover {
 -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;
 background:rgba(0,0,0,0.7)
}
#body-container .element-slider[data-view-type="view_type_7"] .slick-dots {
 position:absolute;
 z-index:1;
 right:0;
 left:0;
 bottom:10px;
 text-align:center
}
#body-container .element-slider[data-view-type="view_type_7"] .slick-dots li {
 display:inline-block;
 vertical-align:middle;
 margin-left:5px
}
#body-container .element-slider[data-view-type="view_type_7"] .slick-dots li button {
 width:13px;
 height:13px;
 text-indent:-99999px;
 background:rgba(0,0,0,0.5);
 border:none;
 outline:0;
 -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-border-radius:100%;
 -moz-border-radius:100%;
 -ms-border-radius:100%;
 -o-border-radius:100%;
 border-radius:100%
}
#body-container .element-slider[data-view-type="view_type_7"] .slick-dots li button:hover {
 background:rgba(0,0,0,0.7);
 -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 .element-slider[data-view-type="view_type_7"] .slick-dots li.slick-active button {
 background:rgba(0,0,0,0.9);
 -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
}
.element-video-default {
 position:relative;
 background:#000000;
 min-height:200px
}
.element-video-default .element-video-play-icon {
 position:absolute;
 top:50%;
 left:50%;
 margin-top:-37.5px;
 margin-left:-37.5px;
 font-size:0;
 border-radius:50%;
 background-color:#FFF
}
.element-video-default .element-video-play-icon img {
 width:75px;
 height:75px
}
.element-video-play {
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 color:#000;
 opacity:0.8;
 cursor:pointer
}
.element-video-play .element-video-play-icon {
 position:absolute;
 top:50%;
 left:50%;
 margin-top:-37.5px;
 margin-left:-37.5px;
 font-size:0;
 border-radius:50%;
 background-color:#FFF
}
.element-video-play .element-video-play-icon img {
 width:75px;
 height:75px
}
.element-video-play:hover {
 opacity:1
}
.video-player-background {
 display:none;
 position:fixed;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:rgba(0,0,0,0.8);
 z-index:7300
}
.video-player-background .video-player-container {
 border:1px solid #5E5E5E;
 position:relative;
 border-radius:4px;
 width:90%;
 margin:auto;
 margin-top:3%;
 background-color:#000;
 padding:20px;
 max-width:1000px
}
.video-player-background .video-player-container .video-player-close {
 position:absolute;
 top:-12px;
 right:-13px;
 z-index:7101
}
.video-player-background .video-player-container .video-player-close .video-player-close-btn {
 color:#FFF;
 height:28px;
 width:28px;
 background-color:#000;
 border:none;
 border:1px solid #5E5E5E;
 border-radius:50%;
 outline:none;
 cursor:pointer
}
.video-player-background .video-player-container .video-iframe-container {
 text-align:center;
 margin:auto 0
}
.element-video {
 margin:auto
}
.element-video:not(.content-video-external_file) .video-iframe-container {
 padding-bottom:56.3%
}
.element-video:not(.content-video-external_file) .video-iframe-container .video-iframe {
 position:absolute;
 top:0;
 right:0;
 left:0;
 bottom:0
}
.wrap-link {
 display:block;
 transition-duration:300ms;
 -webkit-transition-duration:300ms;
 text-decoration:none
}
.element-link a {
 overflow-wrap:break-word
}
.element-link .sb-vi-btn span.inner-text {
 padding:0;
 text-decoration:none;
 background-color:transparent
}
.element-list.list-sm {
 font-size:0.8em
}
.element-list.list-lg {
 font-size:1.3em
}
.element-list.list-xl {
 font-size:1.6em
}
.element-list ul li {
 margin-bottom:0.3em
}
.element-list ul li:last-child {
 margin-bottom:0
}
.element-list ul li i {
 position:absolute
}
.element-list ul li i.fa-circle,
.element-list ul li i.fa-circle-o,
.element-list ul li i.fa-circle-thin,
.element-list ul li i.fa-square,
.element-list ul li i.fa-square-o {
 top:0.70em;
 font-size:0.6em
}
.element-list ul li i.fa-circle+.list-item-content,
.element-list ul li i.fa-circle-o+.list-item-content,
.element-list ul li i.fa-circle-thin+.list-item-content,
.element-list ul li i.fa-square+.list-item-content,
.element-list ul li i.fa-square-o+.list-item-content {
 padding-left:1.1em
}
.element-list ul li i.fa-caret-right {
 top:0.65em;
 font-size:0.7em
}
.element-list ul li i.fa-caret-right+.list-item-content {
 padding-left:0.9em
}
.element-list ul li i.fa-chevron-right {
 top:1.1em;
 font-size:0.5em
}
.element-list ul li i.fa-chevron-right+.list-item-content {
 padding-left:0.8em
}
.element-list ul li i.fa-angle-right {
 top:0.65em;
 font-size:0.7em
}
.element-list ul li i.fa-angle-right+.list-item-content {
 padding-left:0.9em
}
.element-list ul li i.fa-chevron-circle-right {
 top:0.65em;
 font-size:0.7em
}
.element-list ul li i.fa-chevron-circle-right+.list-item-content {
 padding-left:1.1em
}
.element-list ul li i.fa-long-arrow-right {
 top:0.65em;
 font-size:0.7em
}
.element-list ul li i.fa-long-arrow-right+.list-item-content {
 padding-left:1.2em
}
.element-list ul li i.fa-check {
 top:0.45em;
 font-size:0.8em
}
.element-list ul li i.fa-check+.list-item-content {
 padding-left:1.3em
}
.element-list ul li i.fa-check-circle-o {
 top:0.5em;
 font-size:0.8em
}
.element-list ul li i.fa-check-circle-o+.list-item-content {
 padding-left:1.2em
}
.element-list ul li i.fa-times {
 top:0.45em;
 font-size:0.8em
}
.element-list ul li i.fa-times+.list-item-content {
 padding-left:1.2em
}
.element-list ul li i.fa-minus {
 top:0.45em;
 font-size:0.8em
}
.element-list ul li i.fa-minus+.list-item-content {
 padding-left:1.2em
}
.element-list ul li i.fa-thumbs-up,
.element-list ul li i.fa-thumbs-down {
 top:0.55em;
 font-size:0.7em
}
.element-list ul li i.fa-thumbs-up+.list-item-content,
.element-list ul li i.fa-thumbs-down+.list-item-content {
 padding-left:1.2em
}
.element-list ul li .list-item-content {
 display:inline-block
}
.element-icon a .element-icon-container {
 -webkit-transition:100ms ease-in-out 0s;
 -moz-transition:100ms ease-in-out 0s;
 -ms-transition:100ms ease-in-out 0s;
 -o-transition:100ms ease-in-out 0s;
 transition:100ms ease-in-out 0s
}
.element-icon a:hover .element-icon-container {
 -webkit-transition:100ms ease-in-out 0s;
 -moz-transition:100ms ease-in-out 0s;
 -ms-transition:100ms ease-in-out 0s;
 -o-transition:100ms ease-in-out 0s;
 transition:100ms ease-in-out 0s;
 -webkit-transform:scale(1.05);
 -moz-transform:scale(1.05);
 -ms-transform:scale(1.05);
 -o-transform:scale(1.05);
 transform:scale(1.05)
}
.element-icon a:hover .element-icon-container.has_border {
 -webkit-box-shadow:0 0 20px rgba(0,0,0,0.1);
 -moz-box-shadow:0 0 20px rgba(0,0,0,0.1);
 -ms-box-shadow:0 0 20px rgba(0,0,0,0.1);
 -o-box-shadow:0 0 20px rgba(0,0,0,0.1);
 box-shadow:0 0 20px rgba(0,0,0,0.1)
}
.element-icon-container {
 display:inline-block;
 font-size:0;
 border-width:2px;
 text-align:center;
 border-style:solid
}
.element-icon-container i {
 vertical-align:middle;
 font-size:30px
}
.element-icon-container.element-icon-circle {
 -webkit-border-radius:100%;
 -moz-border-radius:100%;
 -ms-border-radius:100%;
 -o-border-radius:100%;
 border-radius:100%
}
.element-icon-container.element-icon-square {
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px
}
.element-icon-container.has_border.element-icon-size-1x.element-icon-circle,
.element-icon-container.has_border.element-icon-size-1x.element-icon-square {
 line-height:40px;
 height:40px;
 width:40px
}
.element-icon-container.element-icon-size-1x {
 border-width:2px
}
.element-icon-container.element-icon-size-1x i {
 font-size:20px
}
.element-icon-container.has_border.element-icon-size-2x.element-icon-circle,
.element-icon-container.has_border.element-icon-size-2x.element-icon-square {
 line-height:66px;
 height:66px;
 width:66px
}
.element-icon-container.element-icon-size-3x {
 border-width:3px
}
.element-icon-container.element-icon-size-3x i {
 font-size:40px
}
.element-icon-container.has_border.element-icon-size-3x.element-icon-circle,
.element-icon-container.has_border.element-icon-size-3x.element-icon-square {
 line-height:76px;
 height:76px;
 width:76px
}
.element-icon-container.element-icon-size-4x {
 border-width:4px
}
.element-icon-container.element-icon-size-4x i {
 font-size:50px
}
.element-icon-container.has_border.element-icon-size-4x.element-icon-circle,
.element-icon-container.has_border.element-icon-size-4x.element-icon-square {
 line-height:94px;
 height:94px;
 width:94px
}
.element-icon-container.element-icon-size-5x {
 border-width:5px
}
.element-icon-container.element-icon-size-5x i {
 font-size:60px
}
.element-icon-container.has_border.element-icon-size-5x.element-icon-circle,
.element-icon-container.has_border.element-icon-size-5x.element-icon-square {
 line-height:120px;
 height:120px;
 width:120px
}
@media (max-width: 767px) {
 .element-icon {
  text-align:center
 }
}
.icon-left {
 margin-right:0.4em;
 margin-left:0em
}
.icon-right {
 margin-right:0em;
 margin-left:0.4em
}
#body-container .element-rss {
 min-height:100px
}
#body-container .element-rss .view-type-slideshow[data-transition="slide"] .rss-slide {
 padding:10px
}
#body-container .element-rss .element-rss-feed-entry {
 margin-bottom:20px
}
#body-container .element-rss .element-rss-feed-entry .element-rss-image {
 float:left;
 width:16%;
 margin-right:4%;
 background-size:cover;
 background-position:center
}
#body-container .element-rss .element-rss-feed-entry .element-rss-image.medium-image,
#body-container .element-rss .element-rss-feed-entry .element-rss-image.large-image {
 float:none;
 margin-bottom:10px;
 width:100%
}
#body-container .element-rss .element-rss-feed-entry .element-rss-image.medium-image {
 max-height:80px
}
#body-container .element-rss .element-rss-feed-entry .element-rss-image.large-image {
 max-height:150px
}
#body-container .element-rss .element-rss-feed-entry .element-rss-image a {
 display:block;
 width:100%;
 padding-bottom:100%
}
#body-container .element-rss .element-rss-feed-entry .element-rss-title {
 margin-bottom:3px !important;
 font-size:inherit
}
#body-container .element-rss .element-rss-feed-entry small.element-rss-published {
 display:block;
 font-size:0.75em
}
#body-container .element-rss .element-rss-feed-entry .element-rss-summary {
 margin-top:5px;
 word-wrap:break-word;
 font-size:0.9em
}
#body-container .element-rss .element-rss-feed-entry.template .line {
 display:block;
 text-align:right
}
#body-container .element-rss .element-rss-feed-entry.template .line.line-title {
 height:21px;
 margin-bottom:3px;
 background:#ddd
}
#body-container .element-rss .element-rss-feed-entry.template .line.line-published {
 height:15px;
 background:#f6f6f6;
 width:40%;
 margin-bottom:5px
}
#body-container .element-rss .element-rss-feed-entry.template .line.line-link {
 height:15px;
 margin-top:8px;
 background:#f6f6f6;
 width:20%;
 float:right
}
#body-container .element-rss .element-rss-feed-entry.template .element-rss-summary .line {
 height:10px;
 margin-bottom:2px;
 background:#f0f0f0
}
#body-container .element-rss .element-rss-feed-entry.template .element-rss-summary .line:last-child {
 width:60%
}
#body-container .element-rss .element-rss-feed-entry:after {
 content:"";
 display:block;
 clear:both
}
#body-container .element-rss .element-rss-feed-entry.without_summary .element-rss-title {
 font-size:15px !important
}
#body-container .element-rss.el-query-min-500 .element-rss-feed-entry {
 padding-bottom:10px
}
#body-container .element-rss.el-query-min-500 .element-rss-feed-entry.without_summary {
 min-height:95px;
 padding-bottom:0;
 margin-bottom:15px
}
#body-container .element-rss.el-query-min-500.el-query-max-767>.sb-col:nth-child(2n+1) {
 clear:both
}
#body-container .element-rss.el-query-min-768.el-query-max-991>.sb-col:nth-child(3n+1) {
 clear:both
}
#body-container .element-rss.el-query-min-992>.sb-col:nth-child(4n+1) {
 clear:both
}
#body-container .element-form .city-container {
 display:none
}
#body-container .element-form .form-one-object .form-title {
 font-weight:bold;
 font-size:18px;
 margin-top:0px;
 cursor:default;
 text-align:left
}
#body-container .element-form .form-one-object .form-title span {
 padding-bottom:4px;
 border-bottom:1px solid #ddd
}
#body-container .element-form .form-one-object label {
 font-weight:normal;
 text-align:left
}
#body-container .element-form .form-one-object label span.permitted-extensions {
 font-size:12px
}
#body-container .element-form .form-one-object.invalid label {
 color:#d8544a
}
#body-container .element-form .form-one-object .form-input-file.el-query-max-499 .form-input-file-preview {
 margin-top:5px
}
#body-container .element-form .form-one-object .form-input-file .upload-file-container a {
 display:block;
 width:100%
}
#body-container .element-form .form-one-object .form-input-file .form-input-file-preview {
 position:relative;
 line-height:37px;
 border:1px solid rgba(155,155,155,0.3);
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px
}
#body-container .element-form .form-one-object .form-input-file .form-input-file-preview .form-input-file-name {
 position:relative;
 text-align:left;
 font-size:11px;
 color:#9b9b9b;
 padding-left:15px
}
#body-container .element-form .form-one-object .form-input-file .form-input-file-preview .form-input-file-name span {
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
#body-container .element-form .form-one-object .form-input-file .form-input-file-preview .form-input-file-progress {
 position:absolute;
 height:100%;
 width:100%;
 padding:2px;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px
}
#body-container .element-form .form-one-object .form-input-file .form-input-file-preview .form-input-file-progress .form-input-file-progressbar {
 height:100%;
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 -ms-border-radius:2px;
 -o-border-radius:2px;
 border-radius:2px
}
#body-container .element-form .form-one-object .form-input-file .form-input-file-preview .remove-file {
 position:absolute;
 right:22px;
 top:0px;
 color:#d6d6d6;
 cursor:pointer
}
#body-container .element-form .form-one-object .form-input-file .form-input-file-preview .remove-file:hover {
 color:#d8544a
}
#body-container .element-form .form-one-object .form-input-file .error {
 color:#d8544a;
 font-size:12px;
 font-weight:bold
}
#body-container .element-form .form-one-object .form-input-file .error .fa {
 margin-right:3px
}
#body-container .element-form .form-one-object.disabled label,
#body-container .element-form .form-one-object.disabled input,
#body-container .element-form .form-one-object.disabled textarea {
 opacity:0.5;
 cursor:not-allowed
}
#body-container .element-form .element-form-submit-button button {
 min-width:150px
}
#body-container .element-form .element-form-submit-button button:disabled {
 cursor:not-allowed !important
}
#body-container .element-form .element-form-submit-button .el-query-max-499 button {
 width:100%;
 max-width:inherit
}
#body-container .element-form .error {
 color:#d8544a;
 font-size:12px;
 font-weight:bold
}
#body-container .element-form .error .fa {
 margin-right:3px
}
#body-container .element-form .global-error {
 display:block;
 margin-bottom:8px
}
#body-container .element-form label .error {
 margin-left:4px
}
#body-container .element-form label .sublabel {
 color:rgba(120,120,120,0.8)
}
#body-container .element-form .selectize-dropdown .optgroup-header {
 font-weight:bold
}
#body-container .element-form ::-webkit-input-placeholder {
 color:#bdbdb
}
#body-container .element-form :-moz-placeholder {
 color:#bdbdb
}
#body-container .element-form ::-moz-placeholder {
 color:#bdbdb
}
#body-container .element-form :-ms-input-placeholder {
 color:#bdbdb
}
@media (max-width: 768px) {
 #body-container .element-form .form-one-object .form-title {
  display:block;
  text-align:center
 }
 #body-container .element-form input[type="color"],
 #body-container .element-form input[type="date"],
 #body-container .element-form input[type="datetime"],
 #body-container .element-form input[type="datetime-local"],
 #body-container .element-form input[type="email"],
 #body-container .element-form input[type="month"],
 #body-container .element-form input[type="number"],
 #body-container .element-form input[type="password"],
 #body-container .element-form input[type="search"],
 #body-container .element-form input[type="tel"],
 #body-container .element-form input[type="text"],
 #body-container .element-form input[type="time"],
 #body-container .element-form input[type="url"],
 #body-container .element-form input[type="week"],
 #body-container .element-form select:focus,
 #body-container .element-form textarea {
  font-size:16px
 }
}
#body-container .container-dark .element-form .form-one-object label .sublabel,
#body-container .container-light .container-dark .element-form .form-one-object label .sublabel,
#body-container .container-dark .container-light .container-dark .element-form .form-one-object label .sublabel {
 color:rgba(200,200,200,0.8)
}
#body-container .element-title a {
 text-decoration:none
}
#body-container .element-title p {
 font-size:18px
}
.container-light .element-title p:not(.forced-color),
.container-dark .container-light .element-title p:not(.forced-color),
.container-light .container-dark .container-light .element-title p:not(.forced-color) {
 color:#a6a6a6
}
.container-dark .element-title p:not(.forced-color),
.container-light .container-dark .element-title p:not(.forced-color),
.container-dark .container-light .container-dark .element-title p:not(.forced-color) {
 color:#cdcccc
}
.element-album .album-container {
 display:none;
 position:relative
}
.element-album .album-container .album-image-download {
 position:absolute;
 bottom:5px;
 right:5px;
 z-index:1;
 color:#FFF;
 text-shadow:1px 1px rgba(0,0,0,0.5);
 padding:3px 8px;
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 -ms-border-radius:2px;
 -o-border-radius:2px;
 border-radius:2px;
 -webkit-transition:all .15s ease;
 -moz-transition:all .15s ease;
 -ms-transition:all .15s ease;
 transition:all .15s ease;
 outline:0;
 font-size:20px
}
.element-album .album-container .album-image-download:hover {
 -webkit-transition:all .15s ease;
 -moz-transition:all .15s ease;
 -ms-transition:all .15s ease;
 transition:all .15s ease;
 background:rgba(0,0,0,0.3)
}
.element-album .album-container.cropped-images {
 margin-left:-5px;
 margin-right:-5px
}
.element-album .album-container.cropped-images figure {
 padding:0 !important
}
.element-album .album-container.cropped-images figure .album-image-link {
 opacity:0.9;
 display:block;
 padding:5px;
 margin:5px;
 -webkit-box-shadow:2px 2px 3px rgba(0,0,0,0.4);
 -moz-box-shadow:2px 2px 3px rgba(0,0,0,0.4);
 -ms-box-shadow:2px 2px 3px rgba(0,0,0,0.4);
 -o-box-shadow:2px 2px 3px rgba(0,0,0,0.4);
 box-shadow:2px 2px 3px rgba(0,0,0,0.4);
 -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
}
.element-album .album-container.cropped-images figure .album-image-link:hover {
 opacity:1;
 -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
}
.element-album .album-container.cropped-images figure .album-image-download {
 bottom:15px;
 right:15px
}
.element-album .album-container.flex-images .item {
 margin:0px
}
.element-album .album-container.vertical-images:after {
 content:"";
 clear:both;
 display:block
}
.element-album .album-container.vertical-images .item {
 width:calc(33.333% - 2px);
 float:left;
 margin-bottom:2px
}
.element-album .album-container.slider-images {
 overflow:hidden
}
.element-album .album-container.slider-images .arrow {
 position:absolute;
 display:block;
 font-size:14px;
 border-radius:100%;
 background-color:rgba(0,0,0,0.5);
 color:white;
 outline:none;
 z-index:1;
 top:50%;
 margin-top:-12.5px;
 width:25px;
 height:25px;
 text-align:center;
 line-height:25px;
 border:none;
 -webkit-transition:100 ease-in-out 0s;
 -moz-transition:100 ease-in-out 0s;
 -ms-transition:100 ease-in-out 0s;
 -o-transition:100 ease-in-out 0s;
 transition:100 ease-in-out 0s
}
.element-album .album-container.slider-images .arrow:hover {
 background:black;
 -webkit-transition:100 ease-in-out 0s;
 -moz-transition:100 ease-in-out 0s;
 -ms-transition:100 ease-in-out 0s;
 -o-transition:100 ease-in-out 0s;
 transition:100 ease-in-out 0s
}
.element-album .album-container.slider-images .arrow span {
 position:relative
}
.element-album .album-container.slider-images .arrow.arrow-right {
 right:10px
}
.element-album .album-container.slider-images .arrow.arrow-right span {
 left:1px
}
.element-album .album-container.slider-images .arrow.arrow-left {
 left:10px
}
.element-album .album-container.slider-images .arrow.arrow-left span {
 right:1px
}
.element-album .album-container.slider-images figure figcaption {
 text-align:center;
 position:absolute;
 bottom:0;
 left:0;
 right:0;
 width:100%;
 padding:10px;
 color:#FFF;
 background-color:rgba(0,0,0,0.7);
 font-size:13px
}
.pswp {
 z-index:10000000
}
.resizable-y .element-album,
.resizable-y .element-album .album-container,
.resizable-y .element-album .album-container .slick-list,
.resizable-y .element-album .album-container .slick-list .slick-track,
.resizable-y .element-album .album-container figure {
 height:100%
}
.resizable-y .element-album .slider-images figure a {
 display:block;
 height:100%;
 background-size:cover;
 background-position:center center
}
.resizable-y .element-album .slider-images figure a img {
 display:none
}
@media (min-width: 320px) and (max-width: 480px) {
 .element-album .album-container.vertical-images .item {
  width:calc(50% - 2px)
 }
}
.element-review-form .rating {
 margin-bottom:15px
}
.element-review-form .rating .fa-star-o {
 color:#ddd !important
}
.element-review-form .sb-vi-form-group label {
 font-weight:normal
}
.element-review-form span[data-rate] {
 cursor:pointer
}
.element-review-form .error {
 color:#d8544a;
 font-size:12px;
 font-style:italic
}
.element-review-form button[type="submit"]:not(.sb-vi-btn-full-width) {
 max-width:240px;
 width:100%
}
.element-review-form:after {
 content:"";
 display:block;
 clear:both
}
@media (max-width: 768px) {
 .element-review-form.has-bottom-error {
  margin-bottom:40px
 }
 .element-review-form .error.error-mobile-bottom {
  position:absolute;
  bottom:-40px;
  right:0
 }
}
.element-review-display .fa-star-o {
 color:#ddd !important
}
.element-review-display .reviews-average .reviews-average-note {
 display:inline-block;
 vertical-align:middle;
 margin-right:5px;
 font-size:25px !important
}
.element-review-display .reviews-average .reviews-average-count {
 display:inline-block;
 background:rgba(200,200,200,0.35);
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px;
 padding:2px 5px;
 vertical-align:middle;
 font-size:15px;
 color:#888;
 margin:0 !important
}
.element-review-display .reviews-stats .reviews-stats-container {
 display:inline-block
}
.element-review-display .reviews-stats .reviews-stats-container .reviews-stat-inner {
 text-align:left
}
.element-review-display .reviews-stats .reviews-stats-container .reviews-stat-inner .review-stat {
 display:inline-block;
 vertical-align:middle;
 margin-right:4px;
 min-width:200px;
 background-color:rgba(200,200,200,0.35);
 height:10px;
 margin-bottom:2px;
 -webkit-border-radius:10px;
 -moz-border-radius:10px;
 -ms-border-radius:10px;
 -o-border-radius:10px;
 border-radius:10px
}
.element-review-display .reviews-stats .reviews-stats-container .reviews-stat-inner .review-stat .review-percent {
 height:100%;
 -webkit-border-radius:10px;
 -moz-border-radius:10px;
 -ms-border-radius:10px;
 -o-border-radius:10px;
 border-radius:10px
}
.element-review-display .reviews-stats .reviews-stats-container .reviews-stat-inner span {
 display:inline-block
}
.element-review-display .reviews-stats .reviews-stats-container .reviews-stat-inner span.label {
 width:70px
}
.element-review-display .reviews-stats.el-query-max-499 span.count {
 display:none
}
.element-review-display .reviews-stats:after {
 content:"";
 display:block;
 clear:both
}
.element-review-display .reviews-list .sb-row:last-child.el-query-min-768 .review {
 margin-bottom:0
}
.element-review-display .reviews-list .sb-row:last-child.el-query-max-767 .sb-col:last-child .review {
 margin-bottom:0
}
.element-review-display .reviews-list.slick {
 padding:0 25px
}
.element-review-display .reviews-list.slick .review-item {
 padding:0 10px
}
.element-review-display .reviews-list.slick img {
 display:inline-block !important
}
.element-review-display .reviews-list.slick button.arrow {
 position:absolute;
 top:50%;
 border:none;
 background:none;
 outline:none;
 margin-top:-8px;
 opacity:0.5;
 -webkit-transition:100ms ease-in-out 0s;
 -moz-transition:100ms ease-in-out 0s;
 -ms-transition:100ms ease-in-out 0s;
 -o-transition:100ms ease-in-out 0s;
 transition:100ms ease-in-out 0s
}
.element-review-display .reviews-list.slick button.arrow:hover {
 opacity:1;
 -webkit-transition:100ms ease-in-out 0s;
 -moz-transition:100ms ease-in-out 0s;
 -ms-transition:100ms ease-in-out 0s;
 -o-transition:100ms ease-in-out 0s;
 transition:100ms ease-in-out 0s
}
.element-review-display .reviews-list.slick button.arrow.arrow-left {
 left:0
}
.element-review-display .reviews-list.slick button.arrow.arrow-right {
 right:0
}
.element-review-display .reviews-list.slick .review {
 margin-bottom:0 !important
}
.element-review-display .reviews-list .review.sticker .review-inner .example-review-label,
.element-review-display .reviews-list .review.vertical .review-inner .example-review-label,
.element-review-display .reviews-list .review.horizontal .review-inner .example-review-label,
.element-review-display .reviews-list .review.minimalist .review-inner .example-review-label,
.element-review-display .reviews-list .review.bubble .review-inner .example-review-label {
 position:absolute;
 background:#adadad;
 color:white;
 padding:2px 8px;
 font-style:italic;
 font-size:12px;
 border-radius:0px 2px 0px 0px;
 opacity:0.4;
 transition:opacity 500ms
}
.element-review-display .reviews-list .review.sticker .review-inner:hover .example-review-label,
.element-review-display .reviews-list .review.vertical .review-inner:hover .example-review-label,
.element-review-display .reviews-list .review.horizontal .review-inner:hover .example-review-label,
.element-review-display .reviews-list .review.minimalist .review-inner:hover .example-review-label,
.element-review-display .reviews-list .review.bubble .review-inner:hover .example-review-label {
 opacity:1
}
.element-review-display .reviews-list .review.sticker {
 margin-bottom:20px;
 background:rgba(200,200,200,0.2);
 padding:5px;
 text-align:left;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px
}
.element-review-display .reviews-list .review.sticker .review-inner {
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px;
 border:1px solid #ddd;
 padding:10px
}
.element-review-display .reviews-list .review.sticker .review-inner .example-review-label {
 top:10px;
 right:20px
}
.element-review-display .reviews-list .review.sticker .review-inner .element-review-top:after {
 content:"";
 display:block;
 clear:both
}
.element-review-display .reviews-list .review.sticker .review-inner.sb-vi-text-right .element-review-image,
.element-review-display .reviews-list .review.sticker .review-inner.sb-vi-text-right .element-review-head {
 float:right
}
.element-review-display .reviews-list .review.sticker .review-inner.sb-vi-text-right .element-review-image {
 padding-left:15px
}
.element-review-display .reviews-list .review.sticker .review-inner.sb-vi-text-left .element-review-image,
.element-review-display .reviews-list .review.sticker .review-inner.sb-vi-text-left .element-review-head,
.element-review-display .reviews-list .review.sticker .review-inner.sb-vi-text-default .element-review-image,
.element-review-display .reviews-list .review.sticker .review-inner.sb-vi-text-default .element-review-head {
 float:left
}
.element-review-display .reviews-list .review.sticker .review-inner.sb-vi-text-left .element-review-image,
.element-review-display .reviews-list .review.sticker .review-inner.sb-vi-text-default .element-review-image {
 padding-right:15px
}
.element-review-display .reviews-list .review.sticker .review-inner.sb-vi-text-justify .element-review-image,
.element-review-display .reviews-list .review.sticker .review-inner.sb-vi-text-justify .element-review-head {
 float:left
}
.element-review-display .reviews-list .review.sticker .review-inner.sb-vi-text-justify .element-review-top {
 text-align:left
}
.element-review-display .reviews-list .review.sticker .review-inner.sb-vi-text-justify .element-review-image {
 padding-right:15px
}
.element-review-display .reviews-list .review.sticker .review-inner .element-review-image {
 vertical-align:top
}
.element-review-display .reviews-list .review.sticker .review-inner .element-review-image .review-image {
 width:50px;
 height:50px;
 -webkit-border-radius:100%;
 -moz-border-radius:100%;
 -ms-border-radius:100%;
 -o-border-radius:100%;
 border-radius:100%
}
.element-review-display .reviews-list .review.sticker .review-inner .element-review-title {
 margin-bottom:0 !important;
 font:italic normal 1.5em Georgia,"Times New Roman","Century Schoolbook L",serif
}
.element-review-display .reviews-list .review.sticker .review-inner .element-review-title p {
 margin-bottom:0
}
.element-review-display .reviews-list .review.sticker .review-inner .element-review-publish-wrapper .element-review-publish {
 color:#acacac;
 font-size:11px;
 margin-bottom:0 !important
}
.element-review-display .reviews-list .review.sticker .review-inner .element-review-publish-wrapper .element-review-user,
.element-review-display .reviews-list .review.sticker .review-inner .element-review-publish-wrapper .element-review-job-label {
 font-size:13px
}
.element-review-display .reviews-list .review.sticker .review-inner .element-review-summary {
 margin-top:8px
}
.element-review-display .reviews-list .review.vertical {
 margin-bottom:20px
}
.element-review-display .reviews-list .review.vertical .review-inner {
 text-align:center
}
.element-review-display .reviews-list .review.vertical .review-inner .example-review-label {
 bottom:0;
 left:36%
}
.element-review-display .reviews-list .review.vertical .review-inner .element-review-image .review-image {
 display:inline-block;
 width:100px;
 height:100px;
 -webkit-border-radius:100%;
 -moz-border-radius:100%;
 -ms-border-radius:100%;
 -o-border-radius:100%;
 border-radius:100%
}
.element-review-display .reviews-list .review.vertical .review-inner .element-review-user {
 font:italic normal 1.5em Georgia,"Times New Roman","Century Schoolbook L",serif
}
.element-review-display .reviews-list .review.vertical .review-inner .element-review-user p {
 margin-bottom:0 !important
}
.element-review-display .reviews-list .review.vertical .review-inner .element-review-job-label {
 color:rgba(150,150,150,0.7)
}
.element-review-display .reviews-list .review.vertical .review-inner .element-review-rate {
 font-size:20px
}
.element-review-display .reviews-list .review.vertical .review-inner .element-review-date {
 font-size:12px;
 color:rgba(150,150,150,0.7)
}
.element-review-display .reviews-list .review.vertical .review-inner .element-review-title {
 margin-top:10px;
 font-size:20px
}
.element-review-display .reviews-list .review.vertical .review-inner .element-review-title p {
 margin-bottom:0 !important
}
.element-review-display .reviews-list .review.horizontal {
 margin-bottom:20px
}
.element-review-display .reviews-list .review.horizontal .review-inner {
 display:table;
 text-align:left
}
.element-review-display .reviews-list .review.horizontal .review-inner .example-review-label {
 top:0px;
 right:20px
}
.element-review-display .reviews-list .review.horizontal .review-inner .element-review-image {
 display:table-cell;
 vertical-align:top;
 padding-right:25px
}
.element-review-display .reviews-list .review.horizontal .review-inner .element-review-image .review-image {
 display:inline-block;
 width:100px;
 height:100px;
 -webkit-border-radius:100%;
 -moz-border-radius:100%;
 -ms-border-radius:100%;
 -o-border-radius:100%;
 border-radius:100%
}
.element-review-display .reviews-list .review.horizontal .review-inner .element-review-body {
 display:table-cell
}
.element-review-display .reviews-list .review.horizontal .review-inner .element-review-body .element-review-title {
 font:italic normal 1.5em Georgia,"Times New Roman","Century Schoolbook L",serif
}
.element-review-display .reviews-list .review.horizontal .review-inner .element-review-body .element-review-title p {
 margin-bottom:0 !important
}
.element-review-display .reviews-list .review.horizontal .review-inner .element-review-body .element-review-summary {
 margin-bottom:10px
}
.element-review-display .reviews-list .review.horizontal .review-inner .element-review-body .element-review-user {
 font-weight:600
}
.element-review-display .reviews-list .review.horizontal .review-inner .element-review-body .element-review-user p {
 margin-bottom:0 !important
}
.element-review-display .reviews-list .review.horizontal .review-inner .element-review-body .element-review-date {
 font-size:12px;
 color:rgba(150,150,150,0.7)
}
.element-review-display .reviews-list .review.minimalist {
 margin-bottom:20px
}
.element-review-display .reviews-list .review.minimalist .review-inner {
 text-align:center
}
.element-review-display .reviews-list .review.minimalist .review-inner .example-review-label {
 top:0px;
 right:20px
}
.element-review-display .reviews-list .review.minimalist .review-inner .element-review-title {
 font-size:20px
}
.element-review-display .reviews-list .review.minimalist .review-inner .element-review-summary {
 margin-bottom:15px
}
.element-review-display .reviews-list .review.minimalist .review-inner .element-review-image .review-image {
 display:inline-block;
 width:70px;
 height:70px;
 -webkit-border-radius:100%;
 -moz-border-radius:100%;
 -ms-border-radius:100%;
 -o-border-radius:100%;
 border-radius:100%
}
.element-review-display .reviews-list .review.minimalist .review-inner .element-review-user p {
 margin-bottom:0 !important
}
.element-review-display .reviews-list .review.minimalist .review-inner .element-review-user .name {
 font:italic normal 1.5em Georgia,"Times New Roman","Century Schoolbook L",serif
}
.element-review-display .reviews-list .review.minimalist .review-inner .element-review-date {
 font-size:12px;
 color:rgba(150,150,150,0.7)
}
.element-review-display .reviews-list .review.bubble {
 margin-bottom:20px
}
.element-review-display .reviews-list .review.bubble .review-inner {
 text-align:left
}
.element-review-display .reviews-list .review.bubble .review-inner .example-review-label {
 top:2px;
 left:12px
}
.element-review-display .reviews-list .review.bubble .review-inner .element-review-content {
 padding:15px;
 border:1px solid rgba(150,150,150,0.2);
 display:table;
 position:relative
}
.element-review-display .reviews-list .review.bubble .review-inner .element-review-content .element-review-image {
 display:table-cell;
 padding-right:20px
}
.element-review-display .reviews-list .review.bubble .review-inner .element-review-content .element-review-image .review-image {
 display:inline-block;
 width:70px;
 height:70px
}
.element-review-display .reviews-list .review.bubble .review-inner .element-review-content .element-review-body {
 display:table-cell;
 vertical-align:top
}
.element-review-display .reviews-list .review.bubble .review-inner .element-review-content .element-review-body .element-review-title {
 font:italic normal 1.5em Georgia,"Times New Roman","Century Schoolbook L",serif
}
.element-review-display .reviews-list .review.bubble .review-inner .element-review-content .element-review-body .element-review-title p {
 margin-bottom:0 !important
}
.element-review-display .reviews-list .review.bubble .review-inner .element-review-content .element-review-body .element-review-date {
 font-size:12px;
 color:rgba(150,150,150,0.7);
 margin-bottom:5px
}
.element-review-display .reviews-list .review.bubble .review-inner .element-review-content:after {
 content:"";
 position:absolute;
 width:20px;
 height:1px;
 bottom:-1px;
 left:15px;
 background:#FFF
}
.element-review-display .reviews-list .review.bubble .review-inner .element-review-footer {
 position:relative;
 margin-left:15px;
 padding-top:25px
}
.element-review-display .reviews-list .review.bubble .review-inner .element-review-footer:before {
 content:"";
 position:absolute;
 width:1px;
 height:20px;
 top:0;
 left:0;
 background:rgba(150,150,150,0.2)
}
.element-review-display .reviews-list .review.bubble .review-inner .element-review-footer:after {
 content:"";
 position:absolute;
 width:1px;
 height:30px;
 top:-5px;
 left:10px;
 background:rgba(150,150,150,0.2);
 transform:rotate(45deg)
}
.element-review-display .reviews-list .review.bubble .review-inner .element-review-footer .element-review-job-label {
 color:rgba(150,150,150,0.7)
}
.element-review-display .reviews-list .review.truncate-comment p {
 display:block;
 display:-webkit-box;
 max-height:120px;
 -webkit-line-clamp:3;
 -webkit-box-orient:vertical;
 overflow:hidden;
 text-overflow:ellipsis
}
.element-file a p {
 text-overflow:ellipsis;
 overflow:hidden;
 white-space:nowrap
}
.element-file .skin_advanced_1 {
 text-align:center;
 font-size:11px;
 margin-bottom:20px
}
.element-file .skin_advanced_1 i {
 display:block;
 font-size:40px;
 margin-bottom:5px
}
.element-file .skin_advanced_1 .element-file-content-name {
 margin-bottom:0 !important
}
.element-file .skin_advanced_1 a {
 display:block
}
.element-file .skin_advanced_1:hover i {
 transform:scale(1.05)
}
.element-file .skin_advanced_2 a {
 display:table;
 border-collapse:collapse;
 width:100%;
 border:2px solid #DDD;
 margin-bottom:10px;
 text-decoration:none;
 background:rgba(0,0,0,0.03)
}
.element-file .skin_advanced_2 a:not(:hover) {
 color:#999 !important
}
.element-file .skin_advanced_2 a i {
 display:table-cell;
 width:50px;
 vertical-align:middle;
 border-right:2px solid #DDD;
 text-align:center;
 padding:10px;
 font-size:20px;
 background:rgba(0,0,0,0.01)
}
.element-file .skin_advanced_2 a p {
 display:table-cell;
 vertical-align:middle;
 text-transform:uppercase;
 line-height:normal;
 padding:10px;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 max-width:180px;
 margin-bottom:0 !important
}
.element-file .skin_advanced_2 a p small {
 display:block;
 font-size:7px;
 text-transform:none;
 max-width:100%;
 text-overflow:ellipsis;
 overflow:hidden
}
.element-file .skin_advanced_2 a:after {
 content:"";
 display:block;
 clear:both
}
.element-file .skin_advanced_3 a {
 display:table;
 width:100%;
 border-collapse:collapse;
 margin-bottom:10px;
 text-decoration:none
}
.element-file .skin_advanced_3 a:hover p {
 transition:150ms ease-in-out;
 -webkit-transition:150ms ease-in-out;
 -moz-transition:150ms ease-in-out;
 background:rgba(0,0,0,0.3)
}
.element-file .skin_advanced_3 a i {
 display:table-cell;
 width:50px;
 text-align:center;
 vertical-align:middle;
 padding:10px;
 font-size:20px;
 background:rgba(0,0,0,0.3);
 text-align:center
}
.element-file .skin_advanced_3 a p {
 display:table-cell;
 text-align:left;
 text-transform:uppercase;
 line-height:normal;
 padding:10px;
 margin-bottom:0 !important;
 transition:150ms ease-in-out;
 -webkit-transition:150ms ease-in-out;
 -moz-transition:150ms ease-in-out
}
.element-file .skin_advanced_3 a p small {
 display:block;
 font-size:7px;
 text-transform:none;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 max-width:130px
}
.element-file .skin_advanced_3 a:after {
 content:"";
 display:block;
 clear:both
}
.element-file .skin_advanced_4 a {
 display:table;
 border-collapse:collapse;
 width:100%;
 margin-bottom:10px;
 text-decoration:none;
 background:rgba(0,0,0,0.03)
}
.element-file .skin_advanced_4 a:not(:hover) {
 color:#999 !important
}
.element-file .skin_advanced_4 a i {
 display:table-cell;
 width:50px;
 vertical-align:middle;
 border-right:2px solid #DDD;
 text-align:center;
 padding:10px;
 font-size:20px
}
.element-file .skin_advanced_4 a p {
 display:table-cell;
 vertical-align:middle;
 text-transform:uppercase;
 line-height:normal;
 padding:10px;
 white-space:nowrap;
 overflow:hidden;
 text-overflow:ellipsis;
 max-width:180px;
 margin-bottom:0 !important;
 border:2px solid #DDD;
 border-left:none
}
.element-file .skin_advanced_4 a p small {
 display:block;
 font-size:7px;
 text-transform:none
}
.element-file .skin_advanced_4 a:after {
 content:"";
 display:block;
 clear:both
}
.element-file .skin_advanced_5 {
 margin-bottom:10px
}
.element-file .skin_advanced_5 a {
 text-align:center
}
.element-file .skin_advanced_5 a:hover {
 text-decoration:none
}
.element-file .skin_advanced_5 a i {
 display:block;
 width:60px;
 height:60px;
 line-height:60px;
 text-align:center;
 font-size:30px;
 margin:0 auto 10px auto
}
.element-file .skin_advanced_5 a p span {
 display:none
}
.element-file .skin_advanced_5 a p small {
 font-size:14px
}
.element-file .element-link {
 margin-bottom:5px
}
.element-file .element-link .fa {
 margin-right:0.5em
}
.element-file table {
 border-collapse:collapse;
 width:100%
}
.element-file table tr td {
 padding:8px 5px;
 border-bottom:1px solid #eaeaea
}
.element-file table tr td.file-name {
 max-width:500px
}
.element-file table tr td.file-name p {
 margin-bottom:0 !important
}
.element-file table tr td.file-type {
 width:20px;
 vertical-align:top
}
.element-file table tr td.file-download {
 text-align:right
}
.element-file table tr:hover td {
 background:rgba(125,125,125,0.02);
 cursor:pointer
}
.element-file table tr:hover td.file-download,
.element-file table tr:hover td.file-name {
 text-decoration:underline
}
.element-newsletter .sb-vi-form-group {
 margin-bottom:0
}
.element-newsletter .sb-vi-form-input {
 height:35px;
 border-top-right-radius:0 !important;
 border-bottom-right-radius:0 !important
}
.element-newsletter .error {
 color:#d8544a;
 font-size:12px;
 font-style:italic
}
#body-container .element-hours.hours-sm {
 font-size:12px
}
#body-container .element-hours.hours-lg {
 font-size:18px
}
#body-container .element-hours.element-hours-grid td.element-hours-day-hour {
 text-align:left
}
#body-container .element-hours.el-query-max-499 .element-hours-inner {
 display:block
}
#body-container .element-hours.el-query-max-499 .element-hours-inner table {
 width:100%
}
#body-container .element-hours .element-hours-inner.grid,
#body-container .element-hours .element-hours-inner.text {
 display:inline-block
}
#body-container .element-hours .element-hours-inner .element-hours-day {
 padding:4px 0
}
#body-container .element-hours .element-hours-inner .element-hours-day.current-day {
 font-weight:bold;
 background:rgba(150,150,150,0.1)
}
#body-container .element-hours .element-hours-inner .element-hours-day .element-hours-day-label {
 text-align:right;
 padding:2px 8px
}
#body-container .element-hours .element-hours-inner .element-hours-day .element-hours-day-hour {
 padding:2px 8px
}
#body-container .element-hours .element-hours-inner .element-hours-day .element-hours-day-hour span {
 float:left
}
#body-container .element-hours .element-hours-inner p {
 margin-bottom:4px
}
#body-container .element-hours .element-hours-inner p:last-child {
 margin-bottom:0
}
@media screen and (min-width: 765px) {
 #body-container .element-hours .element-hours-inner .hours-display-table {
  display:table;
  width:100%
 }
}
@media screen and (max-width: 764px) {
 #body-container .element-hours .element-hours-inner .hours-display-table .hours-display-table-row {
  text-align:center;
  padding:15px 0
 }
 #body-container .element-hours .element-hours-inner .hours-display-table .hours-display-table-row:not(:last-child) {
  border-bottom:1px solid rgba(150,150,150,0.3)
 }
}
@media screen and (min-width: 765px) {
 #body-container .element-hours .element-hours-inner .hours-display-table .hours-display-table-row:not(:last-child) .hours-display-table-cell {
  border-bottom:1px solid rgba(150,150,150,0.3)
 }
}
@media screen and (min-width: 765px) {
 #body-container .element-hours .element-hours-inner .hours-display-table .hours-display-table-row .hours-display-table-cell {
  display:table-cell;
  width:1%;
  padding:5px 0
 }
 #body-container .element-hours .element-hours-inner .hours-display-table .hours-display-table-row .hours-display-table-cell.label {
  text-align:left
 }
 #body-container .element-hours .element-hours-inner .hours-display-table .hours-display-table-row .hours-display-table-cell.hours {
  text-align:right
 }
}
.element-separator {
 height:100%;
 width:100%
}
.element-separator .element-separator-inner {
 position:relative;
 height:100%;
 width:100%
}
.element-separator .element-separator-inner .element-separator-container {
 position:absolute
}
.element-separator .element-separator-inner .element-separator-el .element-separator-line {
 display:inline-block;
 width:100%
}
.element-separator .element-separator-inner .element-separator-ic i {
 font-size:22px
}
.element-separator .element-separator-inner.direction-x .element-separator-container {
 display:table;
 width:100%;
 left:0;
 right:0;
 top:50%;
 height:30px;
 line-height:30px;
 margin-top:-15px;
 font-size:0
}
.element-separator .element-separator-inner.direction-x .element-separator-container .element-separator-el {
 line-height:normal;
 display:table-cell;
 vertical-align:middle
}
.element-separator .element-separator-inner.direction-x .element-separator-container .element-separator-ic {
 line-height:normal;
 display:table-cell;
 vertical-align:middle;
 width:1%
}
.element-separator .element-separator-inner.direction-y .element-separator-container {
 display:table;
 border-collapse:separate;
 border-spacing:0 0.3em;
 width:50px;
 top:0;
 bottom:0;
 left:50%;
 margin-left:-25px;
 height:100%;
 text-align:center
}
.element-separator .element-separator-inner.direction-y .element-separator-container .element-separator-el {
 display:table-cell
}
.element-separator .element-separator-inner.direction-y .element-separator-container .element-separator-el hr {
 display:block;
 margin:auto
}
.element-separator .element-separator-inner.direction-y .element-separator-container .element-separator-ic {
 display:table-row;
 height:1%
}
.element-separator .element-separator-inner.direction-y:not(.has_icon) .element-separator-el {
 height:100%
}
.element-separator .element-separator-inner .element-separator-line {
 border-color:rgba(150,150,150,0.5) !important;
 border-width:1px !important
}
.element-separator .element-separator-inner.separator-skin-1.direction-x .element-separator-line {
 border:none;
 border-top-style:solid
}
.element-separator .element-separator-inner.separator-skin-1.direction-y .element-separator-line {
 width:1px;
 height:100%;
 border:none;
 border-left-style:solid
}
.element-separator .element-separator-inner.separator-skin-2.direction-x .element-separator-line {
 border:none;
 border-top-style:dashed
}
.element-separator .element-separator-inner.separator-skin-2.direction-y .element-separator-line {
 width:1px;
 height:100%;
 border:none;
 border-left-style:dashed
}
.element-separator .element-separator-inner.separator-skin-3.direction-x .element-separator-line {
 border:none;
 border-top-style:dotted
}
.element-separator .element-separator-inner.separator-skin-3.direction-y .element-separator-line {
 width:1px;
 height:100%;
 border:none;
 border-left-style:dotted
}
.element-separator .element-separator-inner.separator-skin-4.direction-x .element-separator-line {
 height:3px;
 margin-top:-1.5px;
 border:none;
 border-top-style:solid;
 border-bottom-style:solid
}
.element-separator .element-separator-inner.separator-skin-4.direction-y .element-separator-line {
 width:3px;
 margin-left:-1.5px;
 height:100%;
 border:none;
 border-left-style:solid;
 border-right-style:solid
}
.element-separator .element-separator-inner.separator-skin-5.direction-x .element-separator-line {
 height:3px;
 margin-top:-1.5px;
 border:none;
 border-top-style:dashed;
 border-bottom-style:dashed
}
.element-separator .element-separator-inner.separator-skin-5.direction-y .element-separator-line {
 width:3px;
 margin-left:-1.5px;
 height:100%;
 border:none;
 border-left-style:dashed;
 border-right-style:dashed
}
.element-separator .element-separator-inner.separator-skin-6.direction-x .element-separator-line {
 height:3px;
 margin-top:-1.5px;
 border:none;
 border-top-style:dotted;
 border-bottom-style:dotted
}
.element-separator .element-separator-inner.separator-skin-6.direction-y .element-separator-line {
 width:3px;
 margin-left:-1.5px;
 height:100%;
 border:none;
 border-left-style:dotted;
 border-right-style:dotted
}
@media screen and (max-width: 768px) {
 .bloc-element-separator {
  height:60px !important
 }
 .bloc-element-separator .element-separator .direction-y.has_icon {
  display:none
 }
}
.element-sitemap li {
 padding:3px
}
.element-sitemap li:before {
 content:"\f105";
 display:inline;
 font:normal normal normal 14px/1 FontAwesome;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 margin-right:2px
}
.element-sitemap .section-blog {
 margin-top:30px
}
.element-sitemap .section-blog h3 {
 font-size:20px !important;
 margin-top:10px;
 margin-bottom:5px !important
}
.element-sitemap .section-blog .link-sitemap-blog-article:last-of-type {
 margin-bottom:10px
}
.element-partner .view-diaporama .element-partner-item-slick {
 position:relative;
 height:100px
}
.element-partner .view-diaporama .element-partner-item-slick .partner-item {
 text-align:center;
 padding:0 40px;
 display:inline-block;
 vertical-align:middle;
 float:none
}
.element-partner .view-diaporama .element-partner-item-slick .partner-item a {
 display:inline-block;
 outline:none;
 height:100px;
 line-height:100px
}
.element-partner .view-diaporama .element-partner-item-slick .partner-item img {
 display:inline-block;
 vertical-align:middle;
 max-height:100px;
 max-width:100%;
 width:auto
}
.element-partner .view-diaporama .element-partner-item-slick .slick-list {
 margin:0 50px
}
.element-partner .view-diaporama .element-partner-item-slick .arrow {
 position:absolute;
 outline:none;
 z-index:1;
 top:50%;
 margin-top:-15px;
 width:30px;
 height:30px;
 text-align:center;
 line-height:30px;
 background:none;
 border:none;
 color:rgba(155,155,155,0.7)
}
.element-partner .view-diaporama .element-partner-item-slick .arrow.arrow-right {
 right:10px
}
.element-partner .view-diaporama .element-partner-item-slick .arrow.arrow-left {
 left:10px
}
.element-partner .view-thumbnail .partner-item {
 display:inline-block;
 vertical-align:middle;
 margin:8px 10px
}
.element-partner .view-thumbnail .partner-item a {
 display:block;
 font-size:0;
 line-height:60px;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px;
 -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;
 opacity:0.9
}
.element-partner .view-thumbnail .partner-item a:hover {
 -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;
 opacity:1
}
.element-partner .view-thumbnail .partner-item img {
 display:inline-block;
 vertical-align:middle;
 max-height:60px;
 width:auto
}
.element-partner .view-thumbnail .partner-item.miniature-image-medium img {
 max-height:80px
}
.element-partner .view-thumbnail .partner-item.miniature-image-large img {
 max-height:100px
}
.element-partner .view-scroll .element-partner-item-name {
 height:110px;
 line-height:80px;
 padding:15px;
 text-align:center
}
.element-partner .view-scroll .element-partner-item-name h3 {
 display:inline-block;
 vertical-align:middle;
 margin-bottom:0 !important
}
.element-partner .view-scroll .element-partner-item-slick {
 position:relative;
 height:110px;
 line-height:110px;
 font-size:0px
}
.element-partner .view-scroll .element-partner-item-slick .partner-item {
 display:inline-block;
 vertical-align:middle;
 float:none;
 height:auto;
 text-align:center;
 padding:0 40px
}
.element-partner .view-scroll .element-partner-item-slick .partner-item a {
 outline:none;
 line-height:110px
}
.element-partner .view-scroll .element-partner-item-slick .partner-item img {
 display:inline-block;
 vertical-align:middle;
 max-height:70px;
 max-width:100%;
 width:auto
}
.element-partner .view-scroll .element-partner-item-slick .arrow {
 position:absolute;
 outline:none;
 z-index:1;
 top:50%;
 margin-top:-15px;
 width:30px;
 height:30px;
 text-align:center;
 line-height:30px;
 background:none;
 border:none;
 color:rgba(155,155,155,0.7)
}
.element-partner .view-scroll .element-partner-item-slick .arrow.arrow-right {
 right:10px
}
.element-partner .view-scroll .element-partner-item-slick .arrow.arrow-left {
 left:10px
}
.element-partner .view-mosaic>.sb-row {
 margin:0 !important
}
.element-partner .view-mosaic .sb-col {
 padding:10px
}
.element-partner .view-mosaic .partner-item {
 position:relative;
 border:1px solid rgba(155,155,155,0.4);
 background:#FFF;
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px;
 height:170px;
 overflow:hidden
}
.element-partner .view-mosaic .partner-item .partner-item-logo {
 height:100%
}
.element-partner .view-mosaic .partner-item .partner-item-logo .partner-item-logo-wrapper {
 padding:10px;
 height:130px;
 text-align:center;
 line-height:110px;
 font-size:0
}
.element-partner .view-mosaic .partner-item .partner-item-logo a {
 display:block
}
.element-partner .view-mosaic .partner-item .partner-item-logo img {
 display:inline-block;
 vertical-align:middle;
 width:auto;
 max-width:100%;
 max-height:100px
}
.element-partner .view-mosaic .partner-item .partner-item-name {
 position:absolute;
 bottom:0;
 left:0;
 right:0;
 min-height:40px
}
.element-partner .view-mosaic .partner-item .partner-item-name .partner-item-logo-wrapper {
 background:#FFF;
 border-top:1px solid rgba(155,155,155,0.4)
}
.element-partner .view-mosaic .partner-item .partner-item-name .partner-item-logo-wrapper p {
 padding:10px;
 margin-bottom:0 !important
}
.element-partner .view-mosaic .partner-item .partner-item-name .partner-item-logo-wrapper a {
 padding:10px;
 display:block;
 text-decoration:none
}
.element-partner .view-detail>.sb-row {
 margin:0 !important
}
.element-partner .view-detail>.sb-row>.sb-col {
 padding:20px
}
.element-partner .view-detail>.sb-row>.sb-col .partner-item>.sb-row {
 margin:0 -10px
}
.element-partner .view-detail>.sb-row>.sb-col .partner-item>.sb-row>.sb-col {
 padding:0 10px
}
.element-partner .view-detail>.sb-row>.sb-col:nth-child(2n+1) {
 clear:both
}
.element-partner .view-detail .partner-item .partner-item-logo {
 margin-bottom:15px
}
.element-partner .view-detail .partner-item .partner-item-logo .partner-item-logo-wrapper {
 height:110px;
 line-height:90px;
 padding:10px;
 font-size:0;
 background:#FFF;
 border:1px solid rgba(155,155,155,0.4);
 -webkit-border-radius:4px;
 -moz-border-radius:4px;
 -ms-border-radius:4px;
 -o-border-radius:4px;
 border-radius:4px;
 padding:10px;
 text-align:center
}
.element-partner .view-detail .partner-item .partner-item-logo .partner-item-logo-wrapper:hover {
 border:1px solid rgba(80,80,80,0.4);
 -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
}
.element-partner .view-detail .partner-item .partner-item-logo a {
 display:block
}
.element-partner .view-detail .partner-item .partner-item-logo img {
 display:inline-block;
 vertical-align:middle;
 max-height:90px;
 max-width:100%;
 width:auto
}
.element-partner .view-detail .partner-item h3 {
 margin-bottom:5px !important
}
.element-partner .view-detail .partner-item .partner-item-description {
 text-align:justify
}
.element-partner .view-detail .partner-item:hover img {
 -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-filter:grayscale(0%);
 -moz-filter:grayscale(0%);
 -ms-filter:grayscale(0%);
 -o-filter:grayscale(0%);
 filter:grayscale(0%)
}
.element-partner.el-query-max-767 .view-diaporama .partner-item {
 padding:0 20px
}
.element-partner .has_filter_bw a,
.element-partner .has_filter_bw a:hover {
 -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
}
.element-partner .has_filter_bw img {
 -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-filter:grayscale(100%);
 -moz-filter:grayscale(100%);
 -ms-filter:grayscale(100%);
 -o-filter:grayscale(100%);
 filter:grayscale(100%);
 filter:gray
}
.element-partner .has_filter_bw img:hover {
 -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-filter:grayscale(0%);
 -moz-filter:grayscale(0%);
 -ms-filter:grayscale(0%);
 -o-filter:grayscale(0%);
 filter:grayscale(0%)
}
#body-container .element-tabs-container .tabs>ul {
 width:100%;
 list-style:none;
 position:relative
}
#body-container .element-tabs-container .tabs>ul li {
 display:table-cell;
 width:1%;
 outline:none
}
#body-container .element-tabs-container .tabs>ul li h2,
#body-container .element-tabs-container .tabs>ul li h3,
#body-container .element-tabs-container .tabs>ul li h4 {
 font:inherit;
 margin:0;
 border:none
}
#body-container .element-tabs-container .tabs>ul li a {
 display:inline-block;
 width:100%;
 text-decoration:none;
 -webkit-transition:100ms ease-in-out 0s;
 -moz-transition:100ms ease-in-out 0s;
 -ms-transition:100ms ease-in-out 0s;
 -o-transition:100ms ease-in-out 0s;
 transition:100ms ease-in-out 0s;
 padding:0.65em 4%;
 outline:none
}
#body-container .element-tabs-container .tabs.tabs-horizontal>ul li a {
 text-align:center
}
#body-container .element-tabs-container .tabs.tabs-horizontal .tabs-content {
 margin-top:-1px
}
#body-container .element-tabs-container .tabs.tabs-horizontal.with-borders .tabs-content {
 border:1px solid grey
}
#body-container .element-tabs-container .tabs.tabs-vertical>ul {
 float:left;
 width:30%
}
#body-container .element-tabs-container .tabs.tabs-vertical>ul li {
 width:100%;
 display:block
}
#body-container .element-tabs-container .tabs.tabs-vertical .tabs-content {
 float:left;
 width:70%;
 margin-left:-1px
}
#body-container .element-tabs-container .tabs.tabs-vertical.with-borders .tabs-content {
 border:1px solid grey
}
#body-container .element-tabs-container .tabs.accordion h3 {
 font-size:16px !important;
 margin-bottom:-1px
}
#body-container .element-tabs-container .tabs.accordion h3.ui-state-focus:focus {
 outline:none
}
#body-container .element-tabs-container .tabs.accordion h3 a {
 display:inline-block;
 width:100%;
 -webkit-transition:100ms ease-in-out 0s;
 -moz-transition:100ms ease-in-out 0s;
 -ms-transition:100ms ease-in-out 0s;
 -o-transition:100ms ease-in-out 0s;
 transition:100ms ease-in-out 0s;
 padding:0.65em 2%;
 cursor:pointer;
 border-top:none;
 text-decoration:none
}
#body-container .element-tabs-container .tabs.accordion h3 a i {
 -webkit-transition:150ms ease-in-out 0s;
 -moz-transition:150ms ease-in-out 0s;
 -ms-transition:150ms ease-in-out 0s;
 -o-transition:150ms ease-in-out 0s;
 transition:150ms ease-in-out 0s;
 margin:3px 0
}
#body-container .element-tabs-container .tabs.accordion h3.ui-state-active i {
 position:relative;
 top:1px;
 -webkit-transition:150ms ease-in-out 0s;
 -moz-transition:150ms ease-in-out 0s;
 -ms-transition:150ms ease-in-out 0s;
 -o-transition:150ms ease-in-out 0s;
 transition:150ms ease-in-out 0s;
 -webkit-transform:rotate(-180deg);
 -moz-transform:rotate(-180deg);
 transform:rotate(-180deg)
}
#body-container .element-tabs-container .tabs.accordion .tab-content {
 margin-bottom:-1px;
 margin-top:-1px
}
#body-container .element-tabs-container .tabs.accordion.with-borders .tab-content {
 border:1px solid grey
}
#body-container .element-tabs-container .tabs.accordion .tabs-menu-item.ui-state-active:last-of-type a {
 border-radius:0px !important
}
#body-container .element-tabs-container .tabs .tab-content:not(:first-child) {
 display:none
}
#body-container .element-tabs-container.el-query-max-499 .tabs.tabs-horizontal>ul,
#body-container .element-tabs-container.el-query-max-499 .tabs.tabs-vertical>ul {
 width:100%
}
#body-container .element-tabs-container.el-query-max-499 .tabs.tabs-horizontal>ul li,
#body-container .element-tabs-container.el-query-max-499 .tabs.tabs-vertical>ul li {
 display:block;
 width:100%
}
#body-container .element-tabs-container.el-query-max-499 .tabs.tabs-horizontal>ul li a,
#body-container .element-tabs-container.el-query-max-499 .tabs.tabs-vertical>ul li a {
 text-align:center
}
#body-container .element-tabs-container.el-query-max-499 .tabs.tabs-horizontal .tabs-content,
#body-container .element-tabs-container.el-query-max-499 .tabs.tabs-vertical .tabs-content {
 width:100%;
 margin-top:-1px;
 margin-left:0px
}
@media (max-width: 499px) {
 #body-container .element-tabs-container .tabs.tabs-horizontal>ul,
 #body-container .element-tabs-container .tabs.tabs-vertical>ul {
  width:100%
 }
 #body-container .element-tabs-container .tabs.tabs-horizontal>ul li,
 #body-container .element-tabs-container .tabs.tabs-vertical>ul li {
  display:block;
  width:100%
 }
 #body-container .element-tabs-container .tabs.tabs-horizontal>ul li a,
 #body-container .element-tabs-container .tabs.tabs-vertical>ul li a {
  text-align:center
 }
 #body-container .element-tabs-container .tabs.tabs-horizontal .tabs-content,
 #body-container .element-tabs-container .tabs.tabs-vertical .tabs-content {
  width:100%;
  margin-top:-1px;
  margin-left:0px
 }
}
.element-toggle-container .toggle-container-trigger a.trigger {
 text-decoration:underline
}
.element-toggle-container .toggle-container-trigger .trigger {
 cursor:pointer
}
.element-toggle-container .toggle-container-trigger .trigger.toggle-on {
 display:none
}
.element-toggle-container .toggle-container-trigger .trigger.visible {
 display:inline-block !important
}
.element-toggle-container .toggle-container-content {
 text-align:initial
}
.element-toggle-container:not(.sb-vi-text-left):not(.sb-vi-text-right) {
 text-align:center
}
@media screen and (min-width: 768px) {
 .element-columns-container>.sb-bloc-level-1>.subcontainers,
 .element-columns-container>.subcontainers {
  display:flex;
  width:100%;
  max-width:none !important
 }
 .element-columns-container>.sb-bloc-level-1>.subcontainers>.sb-bloc-level-2,
 .element-columns-container>.subcontainers>.sb-bloc-level-2 {
  float:none
 }
 .element-columns-container>.sb-bloc-level-1>.subcontainers>.sb-bloc-level-2>.subcontainers,
 .element-columns-container>.sb-bloc-level-1>.subcontainers>.sb-bloc-level-2>.subcontainers>.sb-bloc-level-3,
 .element-columns-container>.sb-bloc-level-1>.subcontainers>.sb-bloc-level-2>.subcontainers>.sb-bloc-level-3>.sb-bloc-inner,
 .element-columns-container>.sb-bloc-level-1>.subcontainers>.sb-bloc-level-2>.sb-bloc-level-3,
 .element-columns-container>.sb-bloc-level-1>.subcontainers>.sb-bloc-level-2>.sb-bloc-level-3>.sb-bloc-inner,
 .element-columns-container>.subcontainers>.sb-bloc-level-2>.subcontainers,
 .element-columns-container>.subcontainers>.sb-bloc-level-2>.subcontainers>.sb-bloc-level-3,
 .element-columns-container>.subcontainers>.sb-bloc-level-2>.subcontainers>.sb-bloc-level-3>.sb-bloc-inner,
 .element-columns-container>.subcontainers>.sb-bloc-level-2>.sb-bloc-level-3,
 .element-columns-container>.subcontainers>.sb-bloc-level-2>.sb-bloc-level-3>.sb-bloc-inner {
  height:100%
 }
 .element-columns-container.align-middle>.sb-bloc-level-1>.subcontainers>.sb-bloc-level-2>.subcontainers>.sb-bloc-level-3>.sb-bloc-inner>.element,
 .element-columns-container.align-middle>.sb-bloc-level-1>.subcontainers>.sb-bloc-level-2>.sb-bloc-level-3>.sb-bloc-inner>.element,
 .element-columns-container.align-middle>.subcontainers>.sb-bloc-level-2>.subcontainers>.sb-bloc-level-3>.sb-bloc-inner>.element,
 .element-columns-container.align-middle>.subcontainers>.sb-bloc-level-2>.sb-bloc-level-3>.sb-bloc-inner>.element,
 .element-columns-container.align-bottom>.sb-bloc-level-1>.subcontainers>.sb-bloc-level-2>.subcontainers>.sb-bloc-level-3>.sb-bloc-inner>.element,
 .element-columns-container.align-bottom>.sb-bloc-level-1>.subcontainers>.sb-bloc-level-2>.sb-bloc-level-3>.sb-bloc-inner>.element,
 .element-columns-container.align-bottom>.subcontainers>.sb-bloc-level-2>.subcontainers>.sb-bloc-level-3>.sb-bloc-inner>.element,
 .element-columns-container.align-bottom>.subcontainers>.sb-bloc-level-2>.sb-bloc-level-3>.sb-bloc-inner>.element {
  display:table;
  height:100%;
  width:100%
 }
 .element-columns-container.align-middle>.sb-bloc-level-1>.subcontainers>.sb-bloc-level-2>.subcontainers>.sb-bloc-level-3>.sb-bloc-inner>.element>*,
 .element-columns-container.align-middle>.sb-bloc-level-1>.subcontainers>.sb-bloc-level-2>.sb-bloc-level-3>.sb-bloc-inner>.element>*,
 .element-columns-container.align-middle>.subcontainers>.sb-bloc-level-2>.subcontainers>.sb-bloc-level-3>.sb-bloc-inner>.element>*,
 .element-columns-container.align-middle>.subcontainers>.sb-bloc-level-2>.sb-bloc-level-3>.sb-bloc-inner>.element>*,
 .element-columns-container.align-bottom>.sb-bloc-level-1>.subcontainers>.sb-bloc-level-2>.subcontainers>.sb-bloc-level-3>.sb-bloc-inner>.element>*,
 .element-columns-container.align-bottom>.sb-bloc-level-1>.subcontainers>.sb-bloc-level-2>.sb-bloc-level-3>.sb-bloc-inner>.element>*,
 .element-columns-container.align-bottom>.subcontainers>.sb-bloc-level-2>.subcontainers>.sb-bloc-level-3>.sb-bloc-inner>.element>*,
 .element-columns-container.align-bottom>.subcontainers>.sb-bloc-level-2>.sb-bloc-level-3>.sb-bloc-inner>.element>* {
  display:table-cell;
  vertical-align:middle
 }
 .element-columns-container.align-bottom>.sb-bloc-level-1>.subcontainers>.sb-bloc-level-2>.subcontainers>.sb-bloc-level-3>.sb-bloc-inner>.element>*,
 .element-columns-container.align-bottom>.sb-bloc-level-1>.subcontainers>.sb-bloc-level-2>.sb-bloc-level-3>.sb-bloc-inner>.element>*,
 .element-columns-container.align-bottom>.subcontainers>.sb-bloc-level-2>.subcontainers>.sb-bloc-level-3>.sb-bloc-inner>.element>*,
 .element-columns-container.align-bottom>.subcontainers>.sb-bloc-level-2>.sb-bloc-level-3>.sb-bloc-inner>.element>* {
  vertical-align:bottom
 }
}
.popup-wrapper {
 z-index:10;
 position:fixed;
 width:100%;
 max-height:100%
}
.popup-wrapper>.popup>.tree-container>.sb-bloc-level-0>.sb-bloc-inner {
 position:relative;
 background-color:#fff;
 min-height:50px
}
.popup-wrapper.popup-default {
 max-width:600px;
 padding:30px
}
.popup-wrapper.popup-default .popup {
 position:relative;
 background-color:#fff;
 padding:25px;
 min-height:50px
}
.popup-wrapper.center {
 top:50%;
 left:50%;
 transform:translate(-50%, -50%)
}
.popup-wrapper.right {
 right:0;
 top:50%;
 transform:translateY(-50%)
}
.popup-wrapper.left {
 left:0;
 top:50%;
 transform:translateY(-50%)
}
.popup-wrapper.top {
 top:0;
 left:50%;
 transform:translateX(-50%)
}
.popup-wrapper.top-right {
 top:0;
 right:0
}
.popup-wrapper.top-left {
 top:0;
 left:0
}
.popup-wrapper.bottom {
 bottom:0;
 left:50%;
 transform:translateX(-50%)
}
.popup-wrapper.bottom-right {
 bottom:0;
 right:0
}
.popup-wrapper.bottom-left {
 bottom:0;
 left:0
}
.popup-wrapper .popup .popup-close-button.popup-close {
 position:absolute;
 top:-15px;
 right:-15px;
 z-index:1;
 color:#000;
 cursor:pointer;
 width:30px;
 height:30px;
 border-radius:100%;
 background-color:#fff;
 border:2px solid #000;
 text-align:center
}
.popup-wrapper .popup .popup-close-button.popup-close i {
 position:absolute;
 top:5px;
 left:7px;
 font-size:16px
}
.popup-cover.cover-dark,
.popup-cover.cover-light {
 position:fixed;
 top:0;
 bottom:0;
 left:0;
 right:0;
 z-index:7200;
 overflow-y:auto
}
.popup-cover.cover-dark .popup-wrapper,
.popup-cover.cover-light .popup-wrapper {
 position:absolute
}
.popup-cover.cover-dark {
 background-color:rgba(0,0,0,0.6)
}
.popup-cover.cover-light {
 background-color:rgba(255,255,255,0.6)
}
@media screen and (max-width: 768px) {
 .popup>.tree-container>.sb-bloc-level-0 {
  padding:20px !important
 }
 .popup>.tree-container>.sb-bloc-level-0>.sb-bloc-inner {
  padding:20px !important
 }
}
.popup-cover.opt-in-subjects .popup-wrapper .popup {
 background-color:#fff;
 border-radius:4px;
 padding:30px
}
.popup-cover.opt-in-subjects .popup-wrapper .popup .popup-content .sb-vi-input-checkbox {
 margin-bottom:10px
}
.popup-cover.opt-in-subjects .popup-wrapper .popup .popup-content .element-link {
 margin-top:20px
}
.bloc-element-hover-container.sb-bloc-level-3>.sb-bloc-inner {
 overflow:hidden
}
.element-hover-container {
 width:100%;
 height:100%;
 transform-style:preserve-3d
}
.element-hover-container>.tree-container {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 box-sizing:border-box;
 transition:all 0.35s ease
}
.element-hover-container>.tree-container>.sb-bloc {
 width:100%;
 height:100%
}
.element-hover-container>.tree-container>.sb-bloc>.sb-bloc-inner {
 width:100%;
 height:100%
}
.element-hover-container:after,
.element-hover-container:before {
 transition:all 0.35s ease
}
.element-hover-container[class*=' fade'] .front-face {
 z-index:1
}
.element-hover-container[class*=' fade'] .back-face {
 opacity:0
}
.element-hover-container[class*=' fade'] .front-face,
.element-hover-container[class*=' fade'] .back-face {
 -webkit-transform:translate(0, 0);
 -moz-transform:translate(0, 0);
 -ms-transform:translate(0, 0);
 -o-transform:translate(0, 0);
 transform:translate(0, 0)
}
.element-hover-container[class*=' fade'].no-hover-animation.hover .front-face,
.element-hover-container[class*=' fade']:not(.no-hover-animation):not(.mobile-only):hover .front-face,
.element-hover-container[class*=' fade']:not(.no-hover-animation).mobile-only.mobile-active .front-face {
 opacity:0
}
.element-hover-container[class*=' fade'].no-hover-animation.hover .back-face,
.element-hover-container[class*=' fade']:not(.no-hover-animation):not(.mobile-only):hover .back-face,
.element-hover-container[class*=' fade']:not(.no-hover-animation).mobile-only.mobile-active .back-face {
 opacity:1;
 z-index:2
}
.element-hover-container[class*=' flip-'] {
 perspective:50em
}
.element-hover-container[class*=' flip-'] .front-face {
 backface-visibility:hidden
}
.element-hover-container[class*=' flip-'] .back-face {
 opacity:0
}
.element-hover-container[class*=' flip-'].no-hover-animation.hover .front-face,
.element-hover-container[class*=' flip-']:not(.no-hover-animation):not(.mobile-only):hover .front-face,
.element-hover-container[class*=' flip-']:not(.no-hover-animation).mobile-only.mobile-active .front-face {
 opacity:0
}
.element-hover-container[class*=' flip-'].no-hover-animation.hover .back-face,
.element-hover-container[class*=' flip-']:not(.no-hover-animation):not(.mobile-only):hover .back-face,
.element-hover-container[class*=' flip-']:not(.no-hover-animation).mobile-only.mobile-active .back-face {
 opacity:1;
 -webkit-transition-delay:0.14s;
 -moz-transition-delay:0.14s;
 transition-delay:0.14s
}
.element-hover-container.flip-h .back-face {
 -webkit-transform:rotateX(90deg);
 -moz-transform:rotateX(90deg);
 -ms-transform:rotateX(90deg);
 -o-transform:rotateX(90deg);
 transform:rotateX(90deg);
 -webkit-transform-origin:0% 50%;
 -moz-transform-origin:0% 50%;
 -ms-transform-origin:0% 50%;
 -o-transform-origin:0% 50%;
 transform-origin:0% 50%
}
.element-hover-container.flip-h.no-hover-animation.hover .front-face,
.element-hover-container.flip-h:not(.no-hover-animation):not(.mobile-only):hover .front-face,
.element-hover-container.flip-h:not(.no-hover-animation).mobile-only.mobile-active .front-face {
 -webkit-transform:rotateX(-180deg);
 -moz-transform:rotateX(-180deg);
 -ms-transform:rotateX(-180deg);
 -o-transform:rotateX(-180deg);
 transform:rotateX(-180deg)
}
.element-hover-container.flip-h.no-hover-animation.hover .back-face,
.element-hover-container.flip-h:not(.no-hover-animation):not(.mobile-only):hover .back-face,
.element-hover-container.flip-h:not(.no-hover-animation).mobile-only.mobile-active .back-face {
 -webkit-transform:rotateX(0deg);
 -moz-transform:rotateX(0deg);
 -ms-transform:rotateX(0deg);
 -o-transform:rotateX(0deg);
 transform:rotateX(0deg)
}
.element-hover-container.flip-v .back-face {
 -webkit-transform:rotateY(90deg);
 -moz-transform:rotateY(90deg);
 -ms-transform:rotateY(90deg);
 -o-transform:rotateY(90deg);
 transform:rotateY(90deg);
 -webkit-transform-origin:50% 0%;
 -moz-transform-origin:50% 0%;
 -ms-transform-origin:50% 0%;
 -o-transform-origin:50% 0%;
 transform-origin:50% 0%
}
.element-hover-container.flip-v.no-hover-animation.hover .front-face,
.element-hover-container.flip-v:not(.no-hover-animation):not(.mobile-only):hover .front-face,
.element-hover-container.flip-v:not(.no-hover-animation).mobile-only.mobile-active .front-face {
 -webkit-transform:rotateY(-180deg);
 -moz-transform:rotateY(-180deg);
 -ms-transform:rotateY(-180deg);
 -o-transform:rotateY(-180deg);
 transform:rotateY(-180deg)
}
.element-hover-container.flip-v.no-hover-animation.hover .back-face,
.element-hover-container.flip-v:not(.no-hover-animation):not(.mobile-only):hover .back-face,
.element-hover-container.flip-v:not(.no-hover-animation).mobile-only.mobile-active .back-face {
 -webkit-transform:rotateY(0deg);
 -moz-transform:rotateY(0deg);
 -ms-transform:rotateY(0deg);
 -o-transform:rotateY(0deg);
 transform:rotateY(0deg)
}
.element-hover-container[class*=' slide-'] {
 overflow:hidden
}
.element-hover-container[class*=' slide-'].no-hover-animation.hover .back-face,
.element-hover-container[class*=' slide-']:not(.no-hover-animation):not(.mobile-only):hover .back-face,
.element-hover-container[class*=' slide-']:not(.no-hover-animation).mobile-only.mobile-active .back-face {
 -webkit-transform:translate(0, 0);
 -moz-transform:translate(0, 0);
 -ms-transform:translate(0, 0);
 -o-transform:translate(0, 0);
 transform:translate(0, 0)
}
.element-hover-container.slide-up .back-face {
 -webkit-transform:translateY(100%);
 -moz-transform:translateY(100%);
 -ms-transform:translateY(100%);
 -o-transform:translateY(100%);
 transform:translateY(100%)
}
.element-hover-container.slide-down .back-face {
 -webkit-transform:translateY(-100%);
 -moz-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 -o-transform:translateY(-100%);
 transform:translateY(-100%)
}
.element-hover-container.slide-left .back-face {
 -webkit-transform:translateX(100%);
 -moz-transform:translateX(100%);
 -ms-transform:translateX(100%);
 -o-transform:translateX(100%);
 transform:translateX(100%)
}
.element-hover-container.slide-right .back-face {
 -webkit-transform:translateX(-100%);
 -moz-transform:translateX(-100%);
 -ms-transform:translateX(-100%);
 -o-transform:translateX(-100%);
 transform:translateX(-100%)
}
.element-hover-container.slide-top-left .back-face {
 -webkit-transform:translate(-100%, -100%);
 -moz-transform:translate(-100%, -100%);
 -ms-transform:translate(-100%, -100%);
 -o-transform:translate(-100%, -100%);
 transform:translate(-100%, -100%)
}
.element-hover-container.slide-top-right .back-face {
 -webkit-transform:translate(100%, -100%);
 -moz-transform:translate(100%, -100%);
 -ms-transform:translate(100%, -100%);
 -o-transform:translate(100%, -100%);
 transform:translate(100%, -100%)
}
.element-hover-container.slide-bottom-left .back-face {
 -webkit-transform:translate(-100%, 100%);
 -moz-transform:translate(-100%, 100%);
 -ms-transform:translate(-100%, 100%);
 -o-transform:translate(-100%, 100%);
 transform:translate(-100%, 100%)
}
.element-hover-container.slide-bottom-right .back-face {
 -webkit-transform:translate(100%, 100%);
 -moz-transform:translate(100%, 100%);
 -ms-transform:translate(100%, 100%);
 -o-transform:translate(100%, 100%);
 transform:translate(100%, 100%)
}
.element-hover-container[class*=' push-'] {
 overflow:hidden
}
.element-hover-container[class*=' push-'].no-hover-animation.hover .back-face,
.element-hover-container[class*=' push-']:not(.no-hover-animation):not(.mobile-only):hover .back-face,
.element-hover-container[class*=' push-']:not(.no-hover-animation).mobile-only.mobile-active .back-face {
 -webkit-transform:translate(0, 0);
 -moz-transform:translate(0, 0);
 -ms-transform:translate(0, 0);
 -o-transform:translate(0, 0);
 transform:translate(0, 0)
}
.element-hover-container.push-up .back-face {
 -webkit-transform:translateY(100%);
 -moz-transform:translateY(100%);
 -ms-transform:translateY(100%);
 -o-transform:translateY(100%);
 transform:translateY(100%)
}
.element-hover-container.push-up.no-hover-animation.hover .front-face,
.element-hover-container.push-up:not(.no-hover-animation):not(.mobile-only):hover .front-face,
.element-hover-container.push-up:not(.no-hover-animation).mobile-only.mobile-active .front-face {
 -webkit-transform:translateY(-100%);
 -moz-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 -o-transform:translateY(-100%);
 transform:translateY(-100%)
}
.element-hover-container.push-down .back-face {
 -webkit-transform:translateY(-100%);
 -moz-transform:translateY(-100%);
 -ms-transform:translateY(-100%);
 -o-transform:translateY(-100%);
 transform:translateY(-100%)
}
.element-hover-container.push-down.no-hover-animation.hover .front-face,
.element-hover-container.push-down:not(.no-hover-animation):not(.mobile-only):hover .front-face,
.element-hover-container.push-down:not(.no-hover-animation).mobile-only.mobile-active .front-face {
 -webkit-transform:translateY(100%);
 -moz-transform:translateY(100%);
 -ms-transform:translateY(100%);
 -o-transform:translateY(100%);
 transform:translateY(100%)
}
.element-hover-container.push-left .back-face {
 -webkit-transform:translateX(100%);
 -moz-transform:translateX(100%);
 -ms-transform:translateX(100%);
 -o-transform:translateX(100%);
 transform:translateX(100%)
}
.element-hover-container.push-left.no-hover-animation.hover .front-face,
.element-hover-container.push-left:not(.no-hover-animation):not(.mobile-only):hover .front-face,
.element-hover-container.push-left:not(.no-hover-animation).mobile-only.mobile-active .front-face {
 -webkit-transform:translateX(-100%);
 -moz-transform:translateX(-100%);
 -ms-transform:translateX(-100%);
 -o-transform:translateX(-100%);
 transform:translateX(-100%)
}
.element-hover-container.push-right .back-face {
 -webkit-transform:translateX(-100%);
 -moz-transform:translateX(-100%);
 -ms-transform:translateX(-100%);
 -o-transform:translateX(-100%);
 transform:translateX(-100%)
}
.element-hover-container.push-right.no-hover-animation.hover .front-face,
.element-hover-container.push-right:not(.no-hover-animation):not(.mobile-only):hover .front-face,
.element-hover-container.push-right:not(.no-hover-animation).mobile-only.mobile-active .front-face {
 -webkit-transform:translateX(100%);
 -moz-transform:translateX(100%);
 -ms-transform:translateX(100%);
 -o-transform:translateX(100%);
 transform:translateX(100%)
}
.element-hover-container[class*=' fold-'] {
 perspective:50em
}
.element-hover-container[class*=' fold-'] .front-face {
 -webkit-transform-origin:50% 0%;
 -moz-transform-origin:50% 0%;
 -ms-transform-origin:50% 0%;
 -o-transform-origin:50% 0%;
 transform-origin:50% 0%
}
.element-hover-container[class*=' fold-'] .back-face {
 opacity:0
}
.element-hover-container[class*=' fold-'].no-hover-animation.hover .front-face,
.element-hover-container[class*=' fold-']:not(.no-hover-animation):not(.mobile-only):hover .front-face,
.element-hover-container[class*=' fold-']:not(.no-hover-animation).mobile-only.mobile-active .front-face {
 opacity:0;
 -webkit-transition-delay:0;
 -moz-transition-delay:0;
 transition-delay:0
}
.element-hover-container[class*=' fold-'].no-hover-animation.hover .back-face,
.element-hover-container[class*=' fold-']:not(.no-hover-animation):not(.mobile-only):hover .back-face,
.element-hover-container[class*=' fold-']:not(.no-hover-animation).mobile-only.mobile-active .back-face {
 -webkit-transform:rotateX(0) translate3d(0, 0%, 0) scale(1);
 -moz-transform:rotateX(0) translate3d(0, 0%, 0) scale(1);
 -ms-transform:rotateX(0) translate3d(0, 0%, 0) scale(1);
 -o-transform:rotateX(0) translate3d(0, 0%, 0) scale(1);
 transform:rotateX(0) translate3d(0, 0%, 0) scale(1);
 opacity:1;
 -webkit-transition-delay:0.21s;
 -moz-transition-delay:0.21s;
 transition-delay:0.21s;
 z-index:1
}
.element-hover-container.fold-up .front-face {
 -webkit-transform-origin:50% 0%;
 -moz-transform-origin:50% 0%;
 -ms-transform-origin:50% 0%;
 -o-transform-origin:50% 0%;
 transform-origin:50% 0%
}
.element-hover-container.fold-up .back-face {
 -webkit-transform:rotateX(-90deg) translate3d(0%, -50%, 0) scale(0.6);
 -moz-transform:rotateX(-90deg) translate3d(0%, -50%, 0) scale(0.6);
 -ms-transform:rotateX(-90deg) translate3d(0%, -50%, 0) scale(0.6);
 -o-transform:rotateX(-90deg) translate3d(0%, -50%, 0) scale(0.6);
 transform:rotateX(-90deg) translate3d(0%, -50%, 0) scale(0.6);
 -webkit-transform-origin:50% 100%;
 -moz-transform-origin:50% 100%;
 -ms-transform-origin:50% 100%;
 -o-transform-origin:50% 100%;
 transform-origin:50% 100%
}
.element-hover-container.fold-up.no-hover-animation.hover .front-face,
.element-hover-container.fold-up:not(.no-hover-animation):not(.mobile-only):hover .front-face,
.element-hover-container.fold-up:not(.no-hover-animation).mobile-only.mobile-active .front-face {
 -webkit-transform:rotateX(90deg) scale(0.6) translateY(50%);
 -moz-transform:rotateX(90deg) scale(0.6) translateY(50%);
 -ms-transform:rotateX(90deg) scale(0.6) translateY(50%);
 -o-transform:rotateX(90deg) scale(0.6) translateY(50%);
 transform:rotateX(90deg) scale(0.6) translateY(50%)
}
.element-hover-container.fold-down .front-face {
 -webkit-transform-origin:50% 100%;
 -moz-transform-origin:50% 100%;
 -ms-transform-origin:50% 100%;
 -o-transform-origin:50% 100%;
 transform-origin:50% 100%
}
.element-hover-container.fold-down .back-face {
 -webkit-transform:rotateX(90deg) translate3d(0%, 50%, 0) scale(0.6);
 -moz-transform:rotateX(90deg) translate3d(0%, 50%, 0) scale(0.6);
 -ms-transform:rotateX(90deg) translate3d(0%, 50%, 0) scale(0.6);
 -o-transform:rotateX(90deg) translate3d(0%, 50%, 0) scale(0.6);
 transform:rotateX(90deg) translate3d(0%, 50%, 0) scale(0.6);
 -webkit-transform-origin:50% 0%;
 -moz-transform-origin:50% 0%;
 -ms-transform-origin:50% 0%;
 -o-transform-origin:50% 0%;
 transform-origin:50% 0%
}
.element-hover-container.fold-down.no-hover-animation.hover .front-face,
.element-hover-container.fold-down:not(.no-hover-animation):not(.mobile-only):hover .front-face,
.element-hover-container.fold-down:not(.no-hover-animation).mobile-only.mobile-active .front-face {
 -webkit-transform:rotateX(-90deg) scale(0.6) translateY(-50%);
 -moz-transform:rotateX(-90deg) scale(0.6) translateY(-50%);
 -ms-transform:rotateX(-90deg) scale(0.6) translateY(-50%);
 -o-transform:rotateX(-90deg) scale(0.6) translateY(-50%);
 transform:rotateX(-90deg) scale(0.6) translateY(-50%)
}
.element-hover-container.fold-left .front-face {
 -webkit-transform-origin:0% 50%;
 -moz-transform-origin:0% 50%;
 -ms-transform-origin:0% 50%;
 -o-transform-origin:0% 50%;
 transform-origin:0% 50%
}
.element-hover-container.fold-left .back-face {
 -webkit-transform:rotateY(90deg) translate3d(-50%, 0%, 0) scale(0.6);
 -moz-transform:rotateY(90deg) translate3d(-50%, 0%, 0) scale(0.6);
 -ms-transform:rotateY(90deg) translate3d(-50%, 0%, 0) scale(0.6);
 -o-transform:rotateY(90deg) translate3d(-50%, 0%, 0) scale(0.6);
 transform:rotateY(90deg) translate3d(-50%, 0%, 0) scale(0.6);
 -webkit-transform-origin:100% 50%;
 -moz-transform-origin:100% 50%;
 -ms-transform-origin:100% 50%;
 -o-transform-origin:100% 50%;
 transform-origin:100% 50%
}
.element-hover-container.fold-left.no-hover-animation.hover .front-face,
.element-hover-container.fold-left:not(.no-hover-animation):not(.mobile-only):hover .front-face,
.element-hover-container.fold-left:not(.no-hover-animation).mobile-only.mobile-active .front-face {
 -webkit-transform:rotateY(-90deg) scale(0.6) translateX(50%);
 -moz-transform:rotateY(-90deg) scale(0.6) translateX(50%);
 -ms-transform:rotateY(-90deg) scale(0.6) translateX(50%);
 -o-transform:rotateY(-90deg) scale(0.6) translateX(50%);
 transform:rotateY(-90deg) scale(0.6) translateX(50%)
}
.element-hover-container.fold-right .front-face {
 -webkit-transform-origin:100% 50%;
 -moz-transform-origin:100% 50%;
 -ms-transform-origin:100% 50%;
 -o-transform-origin:100% 50%;
 transform-origin:100% 50%
}
.element-hover-container.fold-right .back-face {
 -webkit-transform:rotateY(-90deg) translate3d(50%, 0%, 0) scale(0.6);
 -moz-transform:rotateY(-90deg) translate3d(50%, 0%, 0) scale(0.6);
 -ms-transform:rotateY(-90deg) translate3d(50%, 0%, 0) scale(0.6);
 -o-transform:rotateY(-90deg) translate3d(50%, 0%, 0) scale(0.6);
 transform:rotateY(-90deg) translate3d(50%, 0%, 0) scale(0.6);
 -webkit-transform-origin:0 50%;
 -moz-transform-origin:0 50%;
 -ms-transform-origin:0 50%;
 -o-transform-origin:0 50%;
 transform-origin:0 50%
}
.element-hover-container.fold-right.no-hover-animation.hover .front-face,
.element-hover-container.fold-right:not(.no-hover-animation):not(.mobile-only):hover .front-face,
.element-hover-container.fold-right:not(.no-hover-animation).mobile-only.mobile-active .front-face {
 -webkit-transform:rotateY(90deg) scale(0.6) translateX(-50%);
 -moz-transform:rotateY(90deg) scale(0.6) translateX(-50%);
 -ms-transform:rotateY(90deg) scale(0.6) translateX(-50%);
 -o-transform:rotateY(90deg) scale(0.6) translateX(-50%);
 transform:rotateY(90deg) scale(0.6) translateX(-50%)
}
.element-hover-container.zoom-in .back-face {
 opacity:0;
 -webkit-transform:scale(0.5);
 -moz-transform:scale(0.5);
 -ms-transform:scale(0.5);
 -o-transform:scale(0.5);
 transform:scale(0.5)
}
.element-hover-container.zoom-in.no-hover-animation.hover .back-face,
.element-hover-container.zoom-in:not(.no-hover-animation):not(.mobile-only):hover .back-face,
.element-hover-container.zoom-in:not(.no-hover-animation).mobile-only.mobile-active .back-face {
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 -ms-transform:scale(1);
 -o-transform:scale(1);
 transform:scale(1);
 opacity:1
}
.element-hover-container[class*=' zoom-out'] {
 overflow:hidden
}
.element-hover-container[class*=' zoom-out'] .back-face {
 -webkit-transform:scale(0.5);
 -moz-transform:scale(0.5);
 -ms-transform:scale(0.5);
 -o-transform:scale(0.5);
 transform:scale(0.5);
 -webkit-transform-origin:50% 50%;
 -moz-transform-origin:50% 50%;
 -ms-transform-origin:50% 50%;
 -o-transform-origin:50% 50%;
 transform-origin:50% 50%;
 opacity:0
}
.element-hover-container[class*=' zoom-out'].no-hover-animation.hover .back-face,
.element-hover-container[class*=' zoom-out']:not(.no-hover-animation):not(.mobile-only):hover .back-face,
.element-hover-container[class*=' zoom-out']:not(.no-hover-animation).mobile-only.mobile-active .back-face {
 -webkit-transform:scale(1);
 -moz-transform:scale(1);
 -ms-transform:scale(1);
 -o-transform:scale(1);
 transform:scale(1);
 opacity:1;
 -webkit-transition-delay:0.35s;
 -moz-transition-delay:0.35s;
 transition-delay:0.35s
}
.element-hover-container.zoom-out.no-hover-animation.hover .front-face,
.element-hover-container.zoom-out:not(.no-hover-animation):not(.mobile-only):hover .front-face,
.element-hover-container.zoom-out:not(.no-hover-animation).mobile-only.mobile-active .front-face {
 -webkit-transform:scale(0.5);
 -moz-transform:scale(0.5);
 -ms-transform:scale(0.5);
 -o-transform:scale(0.5);
 transform:scale(0.5);
 opacity:0
}
.element-multilingual-menu a {
 margin-right:10px
}
.element-multilingual-menu a:last-child {
 margin-right:0px
}
.element-multilingual-menu a img {
 height:25px
}
.element-sidebar-container .sidebar-container-icon {
 font-size:30px
}
.element-sidebar-container .sidebar-container-title h2,
.element-sidebar-container .sidebar-container-title h3,
.element-sidebar-container .sidebar-container-title h4 {
 font-size:20px !important;
 margin:0 !important
}
.element-sidebar-container .sidebar-container-elements-container {
 min-height:40px
}
#body-container .element-pricing-table.view_type1 .element-pricing-table-row {
 margin-bottom:15px
}
#body-container .element-pricing-table.view_type1 .element-pricing-table-row .row-label {
 font-size:1.1em;
 margin:0;
 margin-bottom:5px
}
#body-container .element-pricing-table.view_type1 .element-pricing-table-row .content-link {
 color:inherit;
 text-decoration:none
}
#body-container .element-pricing-table.view_type1 .element-pricing-table-row .row-description-icon {
 display:inline-block;
 margin-left:8px
}
#body-container .element-pricing-table.view_type1 .element-pricing-table-row .row-amount {
 float:right;
 margin-left:10px;
 margin-bottom:10px
}
#body-container .element-pricing-table.view_type2 .element-pricing-table-row {
 margin-bottom:20px
}
#body-container .element-pricing-table.view_type2 .element-pricing-table-row .row-label {
 margin:0;
 margin-bottom:5px;
 text-align:center;
 font-size:1.2em;
 font-weight:bold
}
#body-container .element-pricing-table.view_type2 .element-pricing-table-row .row-label .row-description-icon {
 display:inline-block;
 margin-left:6px
}
#body-container .element-pricing-table.view_type2 .element-pricing-table-row .row-label .content-link {
 display:inline-block;
 margin-left:6px;
 color:inherit;
 text-decoration:none
}
#body-container .element-pricing-table.view_type2 .element-pricing-table-row .row-label .row-amount {
 display:inline-block;
 margin-left:16px
}
#body-container .element-pricing-table.view_type2 .element-pricing-table-row .row-sublabel {
 font-size:1.1em;
 text-align:center
}
#body-container .element-pricing-table.view_type3 .element-pricing-table-row {
 margin-bottom:15px
}
#body-container .element-pricing-table.view_type3 .element-pricing-table-row .row-header-wrapper {
 overflow:hidden
}
#body-container .element-pricing-table.view_type3 .element-pricing-table-row .row-label {
 position:relative;
 display:inline-block;
 padding-right:20px;
 font-size:1.2em;
 margin:0;
 margin-bottom:5px
}
#body-container .element-pricing-table.view_type3 .element-pricing-table-row .row-label:after {
 content:"";
 left:100%;
 position:absolute;
 height:0;
 bottom:0.5em;
 width:1000px;
 border-bottom:1px solid #cdcccc
}
#body-container .element-pricing-table.view_type3 .element-pricing-table-row .content-link {
 text-decoration:none
}
#body-container .element-pricing-table.view_type3 .element-pricing-table-row .row-description-icon {
 display:inline-block;
 margin-left:8px
}
#body-container .element-pricing-table.view_type3 .element-pricing-table-row .row-sublabel {
 font-style:italic
}
#body-container .element-pricing-table.view_type3 .element-pricing-table-row .row-amount {
 float:right;
 margin-left:20px;
 margin-bottom:10px;
 font-size:1.2em;
 font-weight:bold
}
#body-container .element-pricing-table.view_type4 .element-pricing-table-row {
 margin-bottom:20px
}
#body-container .element-pricing-table.view_type4 .element-pricing-table-row .row-label {
 font-size:1.1em;
 margin:0;
 margin-bottom:5px;
 text-transform:uppercase;
 font-weight:bold
}
#body-container .element-pricing-table.view_type4 .element-pricing-table-row .content-link {
 text-decoration:none
}
#body-container .element-pricing-table.view_type4 .element-pricing-table-row .row-description-icon {
 display:inline-block;
 margin-left:8px
}
#body-container .element-pricing-table.view_type4 .element-pricing-table-row .row-amount {
 float:right;
 margin-left:10px;
 margin-bottom:10px;
 font-size:1.1em;
 font-weight:bold
}
#body-container .element-pricing-table.view_type5 .element-pricing-table-row {
 margin-bottom:20px
}
#body-container .element-pricing-table.view_type5 .element-pricing-table-row .row-label {
 font-size:1.1em;
 margin:0;
 margin-bottom:5px;
 text-transform:uppercase
}
#body-container .element-pricing-table.view_type5 .element-pricing-table-row .content-link {
 text-decoration:none
}
#body-container .element-pricing-table.view_type5 .element-pricing-table-row .row-description-icon {
 display:inline-block;
 margin-left:6px
}
#body-container .element-pricing-table.view_type5 .element-pricing-table-row .row-sublabel {
 font-style:italic
}
#body-container .element-pricing-table.view_type5 .element-pricing-table-row .row-amount {
 font-weight:bold
}
#body-container .element-pricing-table.view_type6 .element-pricing-table-row {
 margin-bottom:20px
}
#body-container .element-pricing-table.view_type6 .element-pricing-table-row .row-label {
 margin:0;
 text-align:center;
 font-size:1.2em;
 text-transform:uppercase
}
#body-container .element-pricing-table.view_type6 .element-pricing-table-row .row-label .row-description-icon {
 display:inline-block;
 margin-left:6px
}
#body-container .element-pricing-table.view_type6 .element-pricing-table-row .row-label .content-link {
 display:inline-block;
 margin-left:6px;
 text-decoration:none
}
#body-container .element-pricing-table.view_type6 .element-pricing-table-row .row-label .row-amount {
 display:inline-block;
 margin-left:16px
}
#body-container .element-pricing-table.view_type6 .element-pricing-table-row .row-sublabel {
 margin:0;
 font-size:1.1em;
 text-align:center
}
#body-container .element-pricing-table.view_type6 .element-pricing-table-row:after {
 content:"~";
 display:block;
 text-align:center;
 margin-top:20px
}
#body-container .element-pricing-table.view_type6 .sb-row:last-child>.sb-col:last-child>.element-pricing-table-row:after {
 display:none
}
#body-container .element-pricing-table.view_type7 .element-pricing-table-row {
 margin-bottom:30px
}
#body-container .element-pricing-table.view_type7 .element-pricing-table-row .row-label {
 font-size:1.1em;
 margin:0;
 margin-bottom:15px;
 font-weight:bold
}
#body-container .element-pricing-table.view_type7 .element-pricing-table-row .content-link {
 color:inherit;
 text-decoration:none
}
#body-container .element-pricing-table.view_type7 .element-pricing-table-row .row-description-icon {
 display:inline-block;
 margin-left:8px
}
#body-container .element-pricing-table.view_type7 .element-pricing-table-row .row-amount {
 float:right;
 margin-left:6px;
 margin-bottom:10px;
 font-size:1.1em
}
#body-container .element-pricing-table.view_type7 .element-pricing-table-row .row-amount:before {
 content:"-";
 display:inline-block;
 margin-right:6px
}
#body-container .element-pricing-table.view_type7 .sb-row:last-child>.sb-col:last-child>.element-pricing-table-row {
 margin:0
}
#body-container .element-pricing-table.view_type8 .element-pricing-table-row {
 padding:12px 0;
 border-bottom:1px dashed grey
}
#body-container .element-pricing-table.view_type8 .element-pricing-table-row .row-texts-wrapper {
 margin:0
}
#body-container .element-pricing-table.view_type8 .element-pricing-table-row .row-texts-wrapper .row-label {
 font-size:1.1em;
 font-weight:bold
}
#body-container .element-pricing-table.view_type8 .element-pricing-table-row .row-texts-wrapper .content-link {
 color:inherit;
 text-decoration:none
}
#body-container .element-pricing-table.view_type8 .element-pricing-table-row .row-texts-wrapper .row-description-icon {
 display:inline-block;
 margin-left:8px
}
#body-container .element-pricing-table.view_type8 .element-pricing-table-row .row-amount {
 float:right;
 margin-left:12px;
 margin-bottom:10px;
 font-weight:bold
}
#body-container .element-pricing-table.view_type8 .sb-row:last-child>.sb-col:last-child>.element-pricing-table-row {
 border-bottom:none
}
#body-container .element-pricing-table.view_type9 .element-pricing-table-row {
 padding:15px 0;
 border-bottom:1px solid #cdcccc
}
#body-container .element-pricing-table.view_type9 .element-pricing-table-row .row-header-wrapper {
 display:table;
 width:100%
}
#body-container .element-pricing-table.view_type9 .element-pricing-table-row .row-header-wrapper .row-texts-wrapper {
 display:table-cell;
 vertical-align:middle
}
#body-container .element-pricing-table.view_type9 .element-pricing-table-row .row-header-wrapper .row-texts-wrapper .row-label {
 margin:0;
 font-size:1.1em
}
#body-container .element-pricing-table.view_type9 .element-pricing-table-row .row-header-wrapper .row-texts-wrapper .content-link {
 color:inherit;
 text-decoration:none
}
#body-container .element-pricing-table.view_type9 .element-pricing-table-row .row-header-wrapper .row-texts-wrapper .row-sublabel {
 margin:0
}
#body-container .element-pricing-table.view_type9 .element-pricing-table-row .row-header-wrapper .row-amount {
 display:table-cell;
 vertical-align:middle;
 margin:0;
 padding-left:20px;
 text-align:right;
 font-size:1.2em;
 font-weight:bold
}
#body-container .element-pricing-table.view_type9 .element-pricing-table-row .row-header-wrapper .row-description-toggle {
 display:table-cell;
 vertical-align:middle;
 width:40px;
 margin:0;
 text-align:right;
 font-size:1.4em
}
#body-container .element-pricing-table.view_type9 .element-pricing-table-row .row-header-wrapper .row-description-toggle:hover {
 color:inherit;
 cursor:pointer
}
#body-container .element-pricing-table.view_type9 .element-pricing-table-row .row-header-wrapper .row-description-toggle .trigger-close {
 display:none
}
#body-container .element-pricing-table.view_type9 .element-pricing-table-row .row-description {
 display:none;
 margin:0;
 margin-top:10px
}
#body-container .element-pricing-table.view_type9 .sb-row:last-child>.sb-col:last-child>.element-pricing-table-row {
 border-bottom:none
}
#body-container .element-pricing-table.view_type10 .element-pricing-table-row {
 padding:15px;
 margin:5px 0
}
#body-container .element-pricing-table.view_type10 .element-pricing-table-row .row-header-wrapper {
 display:table;
 width:100%
}
#body-container .element-pricing-table.view_type10 .element-pricing-table-row .row-header-wrapper .row-texts-wrapper {
 display:table-cell;
 vertical-align:middle
}
#body-container .element-pricing-table.view_type10 .element-pricing-table-row .row-header-wrapper .row-texts-wrapper .row-label {
 margin:0;
 margin-bottom:4px;
 font-size:1.1em;
 text-transform:uppercase
}
#body-container .element-pricing-table.view_type10 .element-pricing-table-row .row-header-wrapper .row-texts-wrapper .content-link {
 text-decoration:none
}
#body-container .element-pricing-table.view_type10 .element-pricing-table-row .row-header-wrapper .row-texts-wrapper .row-sublabel-and-amount-wrapper {
 margin:0
}
#body-container .element-pricing-table.view_type10 .element-pricing-table-row .row-header-wrapper .row-description-toggle {
 display:table-cell;
 vertical-align:middle;
 width:25px;
 margin:0;
 text-align:right;
 font-size:1.4em
}
#body-container .element-pricing-table.view_type10 .element-pricing-table-row .row-header-wrapper .row-description-toggle:hover {
 color:inherit;
 cursor:pointer
}
#body-container .element-pricing-table.view_type10 .element-pricing-table-row .row-header-wrapper .row-description-toggle .trigger-close {
 display:none
}
#body-container .element-pricing-table.view_type10 .element-pricing-table-row .row-description {
 display:none;
 margin:0;
 margin-top:15px
}
#body-container .element-pricing-table.view_type10 .sb-row:last-child>.sb-col:last-child>.element-pricing-table-row {
 border-bottom:none
}
.container-light .element-pricing-table .color-lightgrey,
.container-dark .container-light .element-pricing-table .color-lightgrey,
.container-light .container-dark .container-light .element-pricing-table .color-lightgrey {
 color:#a6a6a6
}
.container-dark .element-pricing-table .color-lightgrey,
.container-light .container-dark .element-pricing-table .color-lightgrey,
.container-dark .container-light .container-dark .element-pricing-table .color-lightgrey {
 color:#cdcccc
}
.element-document-viewer {
 height:100%
}
.element-spoken-languages-group .spoken-language-flag {
 display:inline-block;
 font-size:0
}
.element-spoken-languages-group .spoken-language-flag.small img {
 height:20px
}
.element-spoken-languages-group .spoken-language-flag.small:not(:last-child) {
 margin-right:5px
}
.element-spoken-languages-group .spoken-language-flag.normal img {
 height:30px
}
.element-spoken-languages-group .spoken-language-flag.normal:not(:last-child) {
 margin-right:8px
}
.element-spoken-languages-group .spoken-language-flag.large img {
 height:40px
}
.element-spoken-languages-group .spoken-language-flag.large:not(:last-child) {
 margin-right:12px
}
.element-spoken-languages-group .spoken-language-flag.rounded {
 -webkit-border-radius:5px;
 -moz-border-radius:5px;
 -ms-border-radius:5px;
 -o-border-radius:5px;
 border-radius:5px;
 overflow:hidden
}
.element-sb-marketing-review {
 font-family:Arial
}
.element-sb-marketing-review .sb-platform-review-inner {
 display:inline-block;
 text-align:center
}
.element-sb-marketing-review .sb-marketing-review-platform .sb-marketing-review-logo img {
 height:50px
}
.element-sb-marketing-review .sb-marketing-review-platform .sb-marketing-review-stars .sb-marketing-review-star {
 display:inline-block;
 vertical-align:middle
}
.element-sb-marketing-review .sb-marketing-review-platform.trustpilot .sb-marketing-review-counters {
 margin:10px 0
}
.element-sb-marketing-review .sb-marketing-review-platform.trustpilot .sb-marketing-review-counters>span:first-child {
 position:relative
}
.element-sb-marketing-review .sb-marketing-review-platform.trustpilot .sb-marketing-review-counters>span:first-child:after {
 content:"";
 display:inline-block;
 vertical-align:middle;
 width:7px;
 height:7px;
 background:#000;
 margin:0 15px;
 -webkit-border-radius:100px;
 -moz-border-radius:100px;
 -ms-border-radius:100px;
 -o-border-radius:100px;
 border-radius:100px
}
.element-sb-marketing-review .sb-marketing-review-platform.trustpilot .sb-marketing-review-star img {
 height:25px
}
.element-sb-marketing-review .sb-marketing-review-platform.googlemybusiness .sb-marketing-review-counter {
 color:#e06838
}
.element-sb-marketing-review .sb-marketing-review-platform.googlemybusiness .sb-marketing-review-counter .sb-marketing-review-average {
 font-size:22px
}
.element-sb-marketing-review .sb-marketing-review-platform.googlemybusiness .sb-marketing-review-counter .sb-marketing-review-star img {
 height:15px
}
.element-sb-marketing-review .sb-marketing-review-platform.facebook .sb-marketing-review-counter .sb-marketing-review-average-main {
 display:inline-block;
 height:40px;
 width:40px;
 line-height:40px;
 background:#3a589c;
 color:#FFF;
 font-size:19px;
 -webkit-border-radius:100px;
 -moz-border-radius:100px;
 -ms-border-radius:100px;
 -o-border-radius:100px;
 border-radius:100px;
 margin:5px 0
}
.element-sb-marketing-review .sb-marketing-review-platform.facebook .sb-marketing-review-counter .sb-marketing-review-average {
 color:#3a589c
}
.element-business-logo .light-logo-on-bg-dark {
 background:#FFF;
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 -ms-border-radius:3px;
 -o-border-radius:3px;
 border-radius:3px;
 padding:5px
}
.element-instagram-feed .instagram-error-container {
 position:relative;
 background-color:rgba(51,51,51,0.15);
 padding:20px
}
.element-instagram-feed .instagram-error-container .sb-row {
 opacity:0.8
}
.element-instagram-feed .instagram-error-container .sb-row .instagram-image-wrapper {
 pointer-events:none
}
.element-instagram-feed .instagram-error-container .instagram-error-text {
 text-align:center;
 position:absolute;
 top:10%;
 left:50%;
 transform:translate(-50%, -10%);
 z-index:5
}
.element-instagram-feed .instagram-image {
 background-color:rgba(200,200,200,0.2);
 padding-bottom:100%;
 background-size:cover;
 position:relative
}
.element-instagram-feed .instagram-image .instagram-video-container {
 position:absolute;
 height:100%;
 width:100%
}
.element-instagram-feed .instagram-image .slick-list,
.element-instagram-feed .instagram-image .slick-track {
 position:absolute;
 height:100%;
 width:100%
}
.element-instagram-feed .instagram-image .slick-list .instagram-video-container,
.element-instagram-feed .instagram-image .slick-track .instagram-video-container {
 position:relative !important
}
.element-instagram-feed .instagram-image .instagram-video-content {
 position:absolute;
 width:100%;
 height:100%
}
.element-instagram-feed .instagram-image .slick-prev,
.element-instagram-feed .instagram-image .slick-next {
 padding:20px;
 position:absolute;
 top:50%;
 transform:translate(0, -50%);
 color:#c0c0c0;
 opacity:0.8;
 z-index:1
}
.element-instagram-feed .instagram-image .slick-prev:hover,
.element-instagram-feed .instagram-image .slick-next:hover {
 cursor:pointer;
 opacity:1;
 color:white;
 -webkit-transition:all 500ms ease;
 -moz-transition:all 500ms ease;
 -ms-transition:all 500ms ease;
 -o-transition:all 500ms ease;
 transition:all .8s ease
}
.element-instagram-feed .instagram-image .slick-next {
 right:0
}
.element-instagram-feed .instagram-image .slick-prev {
 left:0
}
.element-instagram-feed .instagram-image .slider-count {
 position:absolute;
 right:20px;
 top:20px;
 opacity:0.7;
 padding:5px
}
.element-instagram-feed .instagram-image .slider-count p {
 margin-bottom:0
}
.element-instagram-feed .instagram-image .play-btn,
.element-instagram-feed .instagram-image .pause-btn {
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%, -50%);
 color:#c0c0c0;
 opacity:0.8;
 padding:50px
}
.element-instagram-feed .instagram-image .volume-btn {
 position:absolute;
 left:0;
 bottom:0;
 color:#c0c0c0;
 font-size:20px;
 opacity:0.8;
 padding:1%
}
.element-instagram-feed .instagram-corner-logo {
 z-index:1;
 position:absolute;
 right:2%;
 bottom:2%;
 color:#c0c0c0;
 font-size:25px;
 opacity:0.8
}
.element-instagram-feed .instagram-image-wrapper:hover .play-btn,
.element-instagram-feed .instagram-image-wrapper:hover .pause-btn {
 cursor:pointer
}
.element-instagram-feed .instagram-image-wrapper:hover .instagram-corner-logo,
.element-instagram-feed .instagram-image-wrapper:hover .slider-count,
.element-instagram-feed .instagram-image-wrapper:hover .play-btn,
.element-instagram-feed .instagram-image-wrapper:hover .pause-btn,
.element-instagram-feed .instagram-image-wrapper:hover .volume-btn {
 opacity:1;
 color:white;
 -webkit-transition:all 500ms ease;
 -moz-transition:all 500ms ease;
 -ms-transition:all 500ms ease;
 -o-transition:all 500ms ease;
 transition:all .8s ease
}
.element-instagram-feed .col-2 {
 width:calc(100% / 2)
}
.element-instagram-feed .col-3 {
 width:calc(100% / 3)
}
.element-instagram-feed .col-4 {
 width:calc(100% / 4)
}
.element-instagram-feed .col-5 {
 width:calc(100% / 5)
}
.element-instagram-feed .col-6 {
 width:calc(100% / 6)
}
.element-instagram-feed .col-7 {
 width:calc(100% / 7)
}
.element-instagram-feed .col-8 {
 width:calc(100% / 8)
}
@media (max-width: 768px) {
 .element-instagram-feed .col-2,
 .element-instagram-feed .col-3,
 .element-instagram-feed .col-4,
 .element-instagram-feed .col-5,
 .element-instagram-feed .col-6,
 .element-instagram-feed .col-7,
 .element-instagram-feed .col-8 {
  width:50%
 }
}
.element-instagram-feed .instagram-account-name {
 text-align:right;
 margin-top:5px;
 margin-bottom:0;
 font-style:italic
}
.background-video-background {
 overflow:hidden;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0
}
.background-video-foreground,
.background-video-background iframe {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 pointer-events:none
}
.background-video-background video {
 position:absolute;
 width:100%;
 top:50%;
 left:50%;
 transform:translate(-50%, -50%);
 -ms-transform:translate(-50%, -50%);
 pointer-events:none
}
.very-very-horizontal-zone .background-video-foreground.iframe {
 height:800%;
 top:-350%
}
.very-horizontal-zone .background-video-foreground.iframe {
 height:300%;
 top:-100%
}
.vertical-zone .background-video-foreground.iframe {
 width:140%;
 left:-20%
}
.square-zone .background-video-foreground.iframe {
 height:180%;
 top:-40%
}
.horizontal-zone .background-video-foreground.iframe {
 height:250%;
 top:-75%
}
@media (max-width: 768px) {
 .background-video-background,
 .background-video-foreground,
 .background-video-foreground iframe,
 .background-video-foreground video {
  display:none
 }
}
@media (min-width: 768px) {
 #body-container .blog-articles-thumbnails-list.same-height-columns .sb-row {
  display:flex
 }
 #body-container .blog-articles-thumbnails-list.same-height-columns .sb-row .sb-col {
  display:flex;
  flex-direction:column
 }
 #body-container .blog-articles-thumbnails-list.same-height-columns .sb-row .sb-col article {
  flex:1
 }
}
#body-container .blog-articles-thumbnails-list.container-dark article.blog-article-thumbnail .article-title h3 {
 color:white !important
}
@media (max-width: 768px) {
 #body-container .blog-articles-thumbnails-list:not(.blog-articles-thumbnails-list-slider) .sb-row.with-padding {
  margin-left:0;
  margin-right:0
 }
 #body-container .blog-articles-thumbnails-list:not(.blog-articles-thumbnails-list-slider) .sb-row.with-padding .sb-col {
  padding:0
 }
 #body-container .blog-articles-thumbnails-list .sb-row {
  margin-bottom:0 !important
 }
 #body-container .blog-articles-thumbnails-list .sb-col {
  margin-bottom:10px
 }
}
#body-container .blog-articles-thumbnails-list.design_2 .sb-col {
 padding-left:5px;
 padding-right:5px
}
#body-container .blog-articles-thumbnails-list.design_2 .sb-row {
 margin-left:-5px;
 margin-right:-5px
}
#body-container .blog-articles-thumbnails-list.design_2 .sb-row:not(:last-child) {
 margin-bottom:10px
}
#body-container .blog-articles-thumbnails-list.design_5 .sb-row:not(:last-child) {
 margin-bottom:0
}
#body-container .blog-articles-thumbnails-list.design_9 .admin-label-element-name,
#body-container .blog-articles-thumbnails-list.design_10 .admin-label-element-name {
 top:5px;
 left:0;
 right:0;
 margin-left:auto;
 margin-right:auto;
 width:81px
}
#body-container .blog-articles-thumbnails-list .sb-row:not(:last-child) {
 margin-bottom:30px
}
#body-container .blog-articles-thumbnails-list.blog-articles-thumbnails-list-slider.design_10 .sb-col-xxs-12,
#body-container .blog-articles-thumbnails-list.blog-articles-thumbnails-list-slider.design_9 .sb-col-xxs-12 {
 padding-left:30px;
 padding-right:30px
}
#body-container .blog-articles-thumbnails-list.blog-articles-thumbnails-list-slider.design_10 .sb-col-xs-6:first-child,
#body-container .blog-articles-thumbnails-list.blog-articles-thumbnails-list-slider.design_10 .sb-col-xs-4:first-child,
#body-container .blog-articles-thumbnails-list.blog-articles-thumbnails-list-slider.design_10 .sb-col-xs-2:first-child,
#body-container .blog-articles-thumbnails-list.blog-articles-thumbnails-list-slider.design_9 .sb-col-xs-6:first-child,
#body-container .blog-articles-thumbnails-list.blog-articles-thumbnails-list-slider.design_9 .sb-col-xs-4:first-child,
#body-container .blog-articles-thumbnails-list.blog-articles-thumbnails-list-slider.design_9 .sb-col-xs-2:first-child {
 padding-left:30px
}
#body-container .blog-articles-thumbnails-list.blog-articles-thumbnails-list-slider.design_10 .sb-col-xs-6:last-child,
#body-container .blog-articles-thumbnails-list.blog-articles-thumbnails-list-slider.design_10 .sb-col-xs-4:last-child,
#body-container .blog-articles-thumbnails-list.blog-articles-thumbnails-list-slider.design_10 .sb-col-xs-2:last-child,
#body-container .blog-articles-thumbnails-list.blog-articles-thumbnails-list-slider.design_9 .sb-col-xs-6:last-child,
#body-container .blog-articles-thumbnails-list.blog-articles-thumbnails-list-slider.design_9 .sb-col-xs-4:last-child,
#body-container .blog-articles-thumbnails-list.blog-articles-thumbnails-list-slider.design_9 .sb-col-xs-2:last-child {
 padding-right:30px
}
#body-container .blog-articles-thumbnails-list.blog-articles-thumbnails-list-slider .sb-row:not(:last-child) {
 margin-bottom:0
}
#body-container .blog-articles-thumbnails-list.blog-articles-thumbnails-list-slider .sb-row:not(:last-child) .sb-col {
 margin-top:10px;
 margin-bottom:10px
}
#body-container .blog-articles-thumbnails-list.blog-articles-thumbnails-list-slider .sb-row:not(:last-child) .sb-col article.blog-article-thumbnail {
 margin-bottom:0
}
#body-container .blog-articles-thumbnails-list.blog-articles-thumbnails-list-slider .slick-list {
 margin-left:30px;
 margin-right:30px
}
#body-container .blog-articles-thumbnails-list.blog-articles-thumbnails-list-slider button.arrow {
 position:absolute;
 top:50%;
 border:none;
 background:none;
 outline:none;
 margin-top:-8px;
 opacity:0.5;
 color:#888;
 -webkit-transition:100ms ease-in-out 0s;
 -moz-transition:100ms ease-in-out 0s;
 -ms-transition:100ms ease-in-out 0s;
 -o-transition:100ms ease-in-out 0s;
 transition:100ms ease-in-out 0s
}
#body-container .blog-articles-thumbnails-list.blog-articles-thumbnails-list-slider button.arrow:hover {
 opacity:1;
 -webkit-transition:100ms ease-in-out 0s;
 -moz-transition:100ms ease-in-out 0s;
 -ms-transition:100ms ease-in-out 0s;
 -o-transition:100ms ease-in-out 0s;
 transition:100ms ease-in-out 0s
}
#body-container .blog-articles-thumbnails-list.blog-articles-thumbnails-list-slider button.arrow.arrow-left {
 -webkit-text-stroke:1px white;
 font-size:20px;
 left:5px
}
#body-container .blog-articles-thumbnails-list.blog-articles-thumbnails-list-slider button.arrow.arrow-right {
 -webkit-text-stroke:1px white;
 font-size:20px;
 right:5px
}
#body-container .blog-articles-thumbnails-list .article-card-link {
 text-decoration:none
}
#body-container .blog-articles-thumbnails-list .article-card-link:before {
 content:"";
 position:absolute;
 opacity:0;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background:rgba(255,255,255,0.3);
 z-index:1;
 -webkit-transition:100ms ease-in-out 0s;
 -moz-transition:100ms ease-in-out 0s;
 -ms-transition:100ms ease-in-out 0s;
 -o-transition:100ms ease-in-out 0s;
 transition:100ms ease-in-out 0s
}
#body-container .blog-articles-thumbnails-list .article-card-link:hover:before {
 opacity:1;
 -webkit-transition:100ms ease-in-out 0s;
 -moz-transition:100ms ease-in-out 0s;
 -ms-transition:100ms ease-in-out 0s;
 -o-transition:100ms ease-in-out 0s;
 transition:100ms ease-in-out 0s
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail:not(.blog-article-thumbnail-card-link) .article-cover .article-background-image:hover:before {
 opacity:1
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail {
 position:relative
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail:hover .article-pin {
 display:block
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail .article-pin {
 display:none;
 position:absolute;
 top:5px;
 left:5px;
 z-index:1;
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 -ms-border-radius:2px;
 -o-border-radius:2px;
 border-radius:2px;
 border:1px solid #ccc;
 padding:2px 6px;
 font-weight:600;
 border-color:#888;
 background-color:white;
 color:#888;
 font-size:12px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail i {
 margin-right:3px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail .article-title {
 margin-bottom:10px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail .article-title h3 {
 line-height:1.3em;
 margin-bottom:0
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail .article-description p {
 margin-bottom:0
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail .article-subtitle {
 font-size:12px;
 color:#ababab;
 margin-bottom:10px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail .article-subtitle div {
 display:inline-block;
 margin-right:6px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail .article-subtitle.article-subtitle-dashed div {
 margin-right:0
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail .article-subtitle.article-subtitle-dashed i {
 display:none
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail .article-subtitle.article-subtitle-dashed div:not(:last-child):after {
 content:"|"
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail .article-cover .article-background-image {
 background-size:cover;
 background-position:center center;
 position:relative;
 display:block
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail .article-cover .article-background-image:before {
 content:"";
 position:absolute;
 opacity:0;
 top:0;
 right:0;
 bottom:0;
 left:0;
 background:rgba(255,255,255,0.3);
 -webkit-transition:100ms ease-in-out 0s;
 -moz-transition:100ms ease-in-out 0s;
 -ms-transition:100ms ease-in-out 0s;
 -o-transition:100ms ease-in-out 0s;
 transition:100ms ease-in-out 0s
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail a.tag,
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail div.tag {
 text-decoration:none;
 display:inline-block;
 font-size:12px;
 margin-right:3px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail a.tag i,
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail div.tag i {
 vertical-align:middle
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail .article-read-more {
 font-size:14px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail .article-tags.tags-design-card a.tag,
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail .article-tags.tags-design-card div.tag {
 cursor:pointer;
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 -ms-border-radius:2px;
 -o-border-radius:2px;
 border-radius:2px;
 border:1px solid #ccc;
 padding:2px 6px;
 font-weight:600;
 margin-right:5px;
 margin-bottom:5px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail .article-tags.tags-design-card a.tag:hover,
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail .article-tags.tags-design-card div.tag:hover {
 background:#888;
 border-color:#888;
 color:white
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail .article-tags.tags-design-default a.tag,
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail .article-tags.tags-design-default div.tag {
 margin:0;
 color:#ababab;
 opacity:1;
 -webkit-transition:100ms ease-in-out 0s;
 -moz-transition:100ms ease-in-out 0s;
 -ms-transition:100ms ease-in-out 0s;
 -o-transition:100ms ease-in-out 0s;
 transition:100ms ease-in-out 0s
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail .article-tags.tags-design-default a.tag:hover,
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail .article-tags.tags-design-default div.tag:hover {
 -webkit-transition:100ms ease-in-out 0s;
 -moz-transition:100ms ease-in-out 0s;
 -ms-transition:100ms ease-in-out 0s;
 -o-transition:100ms ease-in-out 0s;
 transition:100ms ease-in-out 0s;
 opacity:0.6
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail .article-tags.tags-design-default a.tag:not(:last-child):after,
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail .article-tags.tags-design-default div.tag:not(:last-child):after {
 content:"|";
 margin-left:3px;
 margin-right:3px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_1.with-background-color {
 padding:15px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_1 .article-cover {
 margin-bottom:10px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_1 .article-cover .article-background-image {
 padding-bottom:40%
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_1 .article-read-more {
 text-align:right
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_1 .article-title {
 margin-bottom:10px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_1 .article-tags {
 margin-top:10px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_2.with-background-color {
 padding:10px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_2 .article-pin {
 top:2px;
 left:2px;
 padding:2px 2px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_2 .article-pin i {
 margin:0
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_2 .article-cover {
 float:left;
 margin-right:8px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_2 .article-cover a,
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_2 .article-cover div {
 width:60px;
 height:60px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_2 .article-title {
 overflow:hidden;
 display:-webkit-box;
 -webkit-line-clamp:2;
 -webkit-box-orient:vertical;
 margin-bottom:5px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_2 .article-title h3 {
 font-size:16px;
 margin:0 !important
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_2 .article-subtitle {
 margin-bottom:5px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_2:after {
 content:"";
 display:block;
 clear:both
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_2 .article-tags {
 margin-top:5px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_3 .article-cover {
 margin-bottom:5px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_3 .article-cover a,
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_3 .article-cover div {
 padding-bottom:30%
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_3 .article-title h3 {
 margin:0 0 5px 0 !important
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_3.with-background-color .article-content {
 padding:20px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_4.with-background-color .article-content {
 padding:20px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_4 .article-cover {
 margin-bottom:10px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_4 .article-cover .article-background-image {
 padding-bottom:60%
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_4 .article-cover .article-background-image:after {
 content:"";
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 margin:10px;
 border:solid 2px rgba(255,255,255,0.5)
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_4 .article-title {
 margin-bottom:0
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_4 .article-content {
 text-align:center
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_4 .article-description {
 text-align:justify;
 margin-top:10px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_4 .article-publication-date {
 font-style:italic;
 font-size:14px;
 opacity:0.8;
 margin-bottom:5px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_4 .article-subtitle {
 margin-top:10px;
 margin-bottom:0;
 font-style:italic
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_4 .article-subtitle div:not(:first-child):before {
 content:" | "
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_4 .article-author {
 margin-top:5px;
 font-size:14px;
 color:#ababab;
 font-style:italic
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_5 {
 margin-bottom:20px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_5.with-background-color .article-content {
 padding:20px 20px 20px 0
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_5.with-background-color .article-title h3 {
 padding-top:0
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_5 .article-cover {
 float:left;
 width:220px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_5 .article-cover .article-background-image {
 background-position:cover;
 height:190px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_5 .article-content {
 overflow:hidden;
 margin-left:240px;
 height:190px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_5 .article-title h3 {
 padding-top:5px;
 margin-bottom:10px;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_5 .article-read-more {
 float:right
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_5 .article-tags {
 float:left;
 margin-top:10px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_5 .article-description p {
 line-height:1.5em !important
}
@media (max-width: 768px) {
 #body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_5.with-background-color .article-content {
  padding:10px
 }
 #body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_5 .article-cover {
  float:none;
  width:100%
 }
 #body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_5 .article-content {
  width:100%;
  margin-left:0;
  height:unset
 }
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_6 {
 text-align:center
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_6.with-background-color {
 padding:15px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_6 .article-cover {
 margin-bottom:10px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_6 .article-cover a,
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_6 .article-cover div {
 max-height:400px;
 padding-bottom:90%
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_6 .article-read-more {
 margin-top:10px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_6 .article-category {
 font-size:15px;
 margin-bottom:5px;
 text-transform:uppercase
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_6 .article-subtitle {
 text-transform:uppercase
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_6 .article-tags {
 margin-top:10px;
 text-transform:uppercase
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_6 .article-tags i {
 display:none
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_7.with-background-color .article-content {
 padding:20px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_7.with-background-color .article-cover {
 margin-bottom:0
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_7 .article-cover {
 margin-bottom:10px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_7 .article-cover a,
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_7 .article-cover div {
 padding-bottom:50%
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_7 hr {
 margin-top:10px;
 margin-bottom:10px;
 border-color:#ffffff !important
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_7 .article-publication-date {
 color:#ababab;
 margin-bottom:5px;
 text-transform:uppercase;
 font-size:14px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_7 .article-subtitle {
 margin:0
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_8.with-background-color {
 padding:15px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_8 .article-cover {
 margin-bottom:10px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_8 .article-cover a,
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_8 .article-cover div {
 padding-bottom:70%
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_8 .article-category {
 margin-bottom:10px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_8 .article-subtitle {
 font-size:14px;
 text-transform:uppercase;
 margin-top:10px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_8 .article-subtitle div {
 display:inline-block
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_8 .article-title {
 margin-bottom:10px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_8 .article-description {
 text-overflow:ellipsis
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_8 .article-category {
 font-size:14px;
 text-transform:uppercase
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_8 .article-tags a {
 font-size:14px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_9 {
 -webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.3);
 box-shadow:0px 0px 10px 1px rgba(0,0,0,0.25);
 border-radius:8px;
 overflow:hidden
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_9 .article-card-link:before {
 border-radius:8px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_9 .article-cover {
 margin-bottom:10px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_9 .article-cover a,
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_9 .article-cover div {
 padding-bottom:40%
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_9 .article-content {
 text-align:center;
 margin:20px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_9 .article-tags a,
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_9 .article-tags div {
 font-size:14px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_9 .article-subtitle {
 font-size:14px;
 margin:5px 0
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_9 .article-description {
 text-align:justify;
 text-overflow:ellipsis
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_9 .article-description p {
 font-weight:300 !important;
 line-height:1.5em !important;
 margin-bottom:0 !important;
 font-size:15px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_9 .article-read-more {
 margin-left:auto;
 margin-right:auto;
 margin-top:10px;
 margin-bottom:10px;
 width:120px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_10 {
 -webkit-box-shadow:0px 0px 10px 1px rgba(0,0,0,0.3);
 box-shadow:0px 0px 10px 1px rgba(0,0,0,0.25);
 border-radius:10px;
 overflow:hidden
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_10 .article-card-link:before {
 border-radius:10px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_10 .article-cover {
 margin-bottom:20px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_10 .article-cover a,
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_10 .article-cover div {
 border-radius:0 0 70% 70% / 0 0 30% 30%;
 padding-bottom:50%
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_10 .article-title {
 margin-top:10px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_10 .article-content {
 text-align:center;
 margin:0 20px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_10 .design-10-pellets {
 display:inline-block;
 color:white !important;
 font-size:12px;
 padding:4px 12px;
 border-radius:30px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_10 .article-tags i {
 display:none
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_10 .article-tags a,
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_10 .article-tags div {
 color:white;
 margin:0 3px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_10 .article-tags a:hover,
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_10 .article-tags div:hover {
 opacity:0.6
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_10 .article-tags a:not(:last-child):after,
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_10 .article-tags div:not(:last-child):after {
 content:" | "
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_10 .article-description {
 text-align:justify;
 text-overflow:ellipsis;
 margin-top:10px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_10 .article-description p {
 font-weight:300 !important;
 line-height:1.5em !important;
 margin-bottom:0 !important;
 font-size:15px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_10 .article-bottom {
 margin-top:10px;
 margin-bottom:15px;
 line-height:30px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_10 .article-bottom .article-subtitle {
 margin:0;
 float:left
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_10 .article-bottom .article-subtitle .article-author {
 margin:0
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_10 .article-bottom .article-subtitle .article-publication-date {
 margin:0
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_10 .article-bottom .article-read-more {
 font-size:40px;
 text-align:right
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_10 .article-bottom .article-read-more a {
 position:relative;
 top:-2px;
 text-decoration:none
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_11.with-background-color .article-content {
 padding:0px 20px 20px 10px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_11 .article-cover {
 float:left;
 width:50%;
 padding-right:10px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_11 .article-cover .article-background-image {
 padding-bottom:100%
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_11 .article-content {
 margin-left:50%;
 padding-left:10px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_11 .article-title h3 {
 margin-bottom:10px
}
#body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_11 .article-read-more {
 float:left
}
@media (max-width: 768px) {
 #body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_11.with-background-color .article-content {
  padding:10px
 }
 #body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_11 .article-cover {
  margin-bottom:10px;
  padding-right:0;
  float:none;
  width:100%
 }
 #body-container .blog-articles-thumbnails-list article.blog-article-thumbnail.design_11 .article-content {
  padding-left:0;
  margin-left:0
 }
}
.element-blog-element-categories-list .element-blog-element-categories-list-content ul .articles-count {
 color:#c6c6c6;
 font-size:12px
}
.element-blog-element-categories-list .element-blog-element-categories-list-content ul a {
 text-decoration:none
}
.element-blog-element-categories-list .element-blog-element-categories-list-content ul a:hover {
 text-decoration:underline
}
.element-blog-element-categories-list .element-blog-element-categories-list-content ul.view-vertical li {
 display:block;
 list-style:none;
 padding:8px 0;
 border-top:1px solid rgba(150,150,150,0.2)
}
.element-blog-element-categories-list .element-blog-element-categories-list-content ul.view-vertical li a {
 display:inline-block
}
.element-blog-element-categories-list .element-blog-element-categories-list-content ul.view-vertical li:first-child {
 border-top:none
}
.element-blog-element-categories-list .element-blog-element-categories-list-content ul.view-horizontal {
 display:table;
 width:100%
}
.element-blog-element-categories-list .element-blog-element-categories-list-content ul.view-horizontal li {
 display:table-cell;
 width:1%;
 border-right:1px solid rgba(150,150,150,0.2)
}
.element-blog-element-categories-list .element-blog-element-categories-list-content ul.view-horizontal li:first-child {
 border-left:1px solid rgba(150,150,150,0.2)
}
.element-blog-element-tags-list .element-blog-element-tags-list-content ul .articles-count {
 color:#c6c6c6;
 font-size:12px
}
.element-blog-element-tags-list .element-blog-element-tags-list-content ul.view-vertical a,
.element-blog-element-tags-list .element-blog-element-tags-list-content ul.view-horizontal a {
 text-decoration:none
}
.element-blog-element-tags-list .element-blog-element-tags-list-content ul.view-vertical a:hover,
.element-blog-element-tags-list .element-blog-element-tags-list-content ul.view-horizontal a:hover {
 text-decoration:underline
}
.element-blog-element-tags-list .element-blog-element-tags-list-content ul.view-vertical li {
 display:block;
 list-style:none;
 padding:8px 0;
 border-top:1px solid rgba(150,150,150,0.2)
}
.element-blog-element-tags-list .element-blog-element-tags-list-content ul.view-vertical li a {
 display:inline-block
}
.element-blog-element-tags-list .element-blog-element-tags-list-content ul.view-vertical li:first-child {
 border-top:none
}
.element-blog-element-tags-list .element-blog-element-tags-list-content ul.view-horizontal {
 display:table;
 width:100%
}
.element-blog-element-tags-list .element-blog-element-tags-list-content ul.view-horizontal li {
 display:table-cell;
 width:1%;
 border-right:1px solid rgba(150,150,150,0.2)
}
.element-blog-element-tags-list .element-blog-element-tags-list-content ul.view-horizontal li:first-child {
 border-left:1px solid rgba(150,150,150,0.2)
}
.element-blog-element-tags-list .element-blog-element-tags-list-content ul.view-label {
 font-size:0.8em;
 font-weight:600
}
.element-blog-element-tags-list .element-blog-element-tags-list-content ul.view-label li {
 display:inline-block;
 margin-bottom:3px
}
.element-blog-element-tags-list .element-blog-element-tags-list-content ul.view-label li a {
 text-decoration:none;
 display:inline-block;
 font-size:12px;
 margin-right:3px;
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 -ms-border-radius:2px;
 -o-border-radius:2px;
 border-radius:2px;
 border:1px solid #ccc;
 padding:2px 6px;
 font-weight:600
}
.element-blog-element-tags-list .element-blog-element-tags-list-content ul.view-label li a:hover {
 background:#888;
 border-color:#888;
 color:white
}
.element-blog-element-tags-list .element-blog-element-tags-list-content ul.view-cloud li {
 display:inline-block;
 line-height:1.7em
}
.element-blog-element-tags-list .element-blog-element-tags-list-content ul.view-cloud li a {
 text-decoration:none
}
.element-blog-element-tags-list .element-blog-element-tags-list-content ul.view-cloud li a:hover {
 text-decoration:underline
}
.element-blog-element-searchbar .element-blog-element-searchbar-content .sb-vi-form-group {
 margin-bottom:0 !important
}
.element-blog-element-searchbar .element-blog-element-searchbar-content .sb-vi-form-group .sb-vi-input-with-button .sb-vi-form-input {
 height:35px
}
.element-blog-element-archive .element-blog-element-archive-content ul .articles-count {
 color:#c6c6c6;
 font-size:12px
}
.element-blog-element-archive .element-blog-element-archive-content ul a {
 text-decoration:none
}
.element-blog-element-archive .element-blog-element-archive-content ul a:hover {
 text-decoration:underline
}
.element-blog-element-archive .element-blog-element-archive-content ul.view-vertical li {
 display:block;
 list-style:none;
 padding:8px 0;
 border-top:1px solid rgba(150,150,150,0.2)
}
.element-blog-element-archive .element-blog-element-archive-content ul.view-vertical li a {
 display:inline-block
}
.element-blog-element-archive .element-blog-element-archive-content ul.view-vertical li:first-child {
 border-top:none
}
.element-blog-element-archive .element-blog-element-archive-content ul.view-horizontal {
 display:table;
 width:100%
}
.element-blog-element-archive .element-blog-element-archive-content ul.view-horizontal li {
 display:table-cell;
 width:1%;
 border-right:1px solid rgba(150,150,150,0.2)
}
.element-blog-element-archive .element-blog-element-archive-content ul.view-horizontal li:first-child {
 border-left:1px solid rgba(150,150,150,0.2)
}
.element-private-space-element-connection-form form label {
 font-weight:normal
}
.element-private-space-element-connection-form form button {
 width:100%;
 max-width:250px
}
.element-private-space-element-connection-form form .el-query-max-499 button {
 max-width:inherit
}
.element-private-space-element-connection-form .authentication-error {
 font-size:14px;
 color:#d8544a
}
@media (min-width: 992px) {
 body.has_aside #blog-wrapper section#center_inner {
  width:70%;
  min-height:100px
 }
}
@media (min-width: 992px) {
 body.has_aside.has_aside1 #blog-wrapper section#center_inner {
  float:right
 }
 body.has_aside.has_aside1 #blog-wrapper section#aside {
  float:left;
  width:30%
 }
}
@media (min-width: 992px) {
 body.has_aside.has_aside2 #blog-wrapper section#center_inner {
  float:left
 }
 body.has_aside.has_aside2 #blog-wrapper section#aside {
  float:right;
  width:30%
 }
}
@media (max-width: 992px) {
 body.has_aside section#center_inner {
  margin-bottom:30px;
  padding-bottom:30px;
  border-bottom:1px solid rgba(155,155,155,0.7)
 }
 body.has_aside section#center_inner,
 body.has_aside section#aside {
  float:none;
  width:100%
 }
}
body #blog-wrapper {
 padding:10px
}
body #blog-wrapper:after {
 content:"";
 display:block;
 clear:both
}
body #blog-wrapper .page-index-pagination {
 margin:20px 0 30px 0
}
body #blog-wrapper .page-index-pagination a {
 text-decoration:none;
 display:inline-block
}
body #blog-wrapper .page-index-pagination a.selected,
body #blog-wrapper .page-index-pagination a:hover {
 text-decoration:underline
}
body #blog-wrapper .page-index-pagination a.prev {
 margin-right:15px
}
body #blog-wrapper .page-index-pagination a.next {
 margin-left:15px
}
section#blog-article-page {
 max-width:800px;
 margin:auto;
 padding:20px
}
section#blog-article-page .blog-article-page-content {
 margin-bottom:30px
}
section#blog-article-page .blog-article-interactions {
 margin-bottom:15px;
 text-align:center
}
section#blog-article-page .blog-article-interactions .blog-article-interactions-btn {
 display:inline-block;
 margin:0px 15px 15px 15px
}
section#blog-article-page .blog-article-interactions .blog-article-interactions-btn .blog-btn-with-fixed-width {
 width:230px
}
section#blog-article-page .blog-article-navigation {
 margin-bottom:30px
}
section#blog-article-page .blog-article-navigation .switch-article {
 position:relative;
 display:block;
 border:1px solid #ccc;
 padding:15px 20px;
 text-decoration:none
}
section#blog-article-page .blog-article-navigation .switch-article p {
 white-space:nowrap;
 width:100%;
 overflow:hidden;
 margin:0;
 text-overflow:ellipsis
}
section#blog-article-page .blog-article-navigation .switch-article .ico {
 position:absolute;
 top:50%;
 margin-top:-11px
}
section#blog-article-page .blog-article-navigation .switch-article .text {
 width:85%
}
section#blog-article-page .blog-article-navigation .switch-article small {
 display:block
}
section#blog-article-page .blog-article-navigation .switch-article.switch-prev {
 text-align:left
}
section#blog-article-page .blog-article-navigation .switch-article.switch-prev .text {
 padding-left:15%
}
section#blog-article-page .blog-article-navigation .switch-article.switch-next {
 text-align:right
}
section#blog-article-page .blog-article-navigation .switch-article.switch-next .ico {
 right:20px
}
section#blog-article-page .blog-article-navigation .switch-article:hover {
 background:#F7F7F7
}
section#blog-article-page .blog-article-related {
 margin-bottom:30px
}
section#blog-article-page hr {
 height:1px;
 margin-bottom:30px;
 border:none;
 background-color:#ccc
}
body #blog-wrapper #blog-page-index-articles-list {
 padding:10px
}
body #blog-wrapper article .blog-article-cover .cover {
 padding-bottom:40%;
 background-size:cover;
 background-position:center
}
body #blog-wrapper article .blog-article-head {
 margin-bottom:10px
}
body #blog-wrapper article .blog-article-head h2 {
 position:relative
}
body #blog-wrapper article .blog-article-head h2 .pinned-article-label {
 background:#8e8e8e;
 padding:2px 6px;
 position:absolute;
 top:0;
 right:0;
 margin-bottom:0;
 font-size:11px;
 color:white;
 border-radius:2px
}
body #blog-wrapper article .blog-article-head h1,
body #blog-wrapper article .blog-article-head h2 {
 margin:0;
 line-height:1.3em !important;
 margin-bottom:5px
}
body #blog-wrapper article .blog-article-head h1 a,
body #blog-wrapper article .blog-article-head h2 a {
 text-decoration:none
}
body #blog-wrapper article .blog-article-head .blog-article-subtitle {
 font-size:0.9em;
 display:inline-block
}
body #blog-wrapper article .blog-article-head .blog-article-subtitle>span,
body #blog-wrapper article .blog-article-head .blog-article-subtitle a {
 display:inline-block;
 position:relative;
 padding-right:10px;
 margin-right:10px;
 color:#9e9e9e
}
body #blog-wrapper article .blog-article-head .blog-article-subtitle>span:not(:last-child):after,
body #blog-wrapper article .blog-article-head .blog-article-subtitle a:not(:last-child):after {
 content:"/";
 position:absolute;
 right:-5px;
 top:0
}
body #blog-wrapper article .blog-article-head .blog-article-subtitle a {
 text-decoration:none
}
body #blog-wrapper article .blog-article-head .blog-article-subtitle a:hover .author-name {
 text-decoration:underline
}
body #blog-wrapper article .blog-article-content {
 margin:0 -10px 10px -10px
}
body #blog-wrapper article .blog-article-content .blog-article-desc {
 text-align:justify
}
body #blog-wrapper article .blog-article-content .blog-article-desc .read-more {
 margin:10px 0;
 text-align:right
}
body #blog-wrapper article .blog-article-footer {
 margin-top:10px
}
body #blog-wrapper article .blog-article-footer .blog-article-tags {
 margin-bottom:-3px
}
body #blog-wrapper article .blog-article-footer .blog-article-tags a.tag {
 text-decoration:none;
 display:inline-block;
 margin-right:2px;
 border:1px solid #ccc;
 margin-bottom:3px;
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 -ms-border-radius:2px;
 -o-border-radius:2px;
 border-radius:2px;
 font-size:12px;
 font-weight:600;
 padding:5px 10px
}
body #blog-wrapper article .blog-article-footer .blog-article-tags a.tag i {
 vertical-align:middle;
 margin-right:3px
}
body #blog-wrapper article .blog-article-footer .blog-article-tags a.tag:hover {
 background:#888;
 border-color:#888;
 color:white
}
body #blog-wrapper article.related-article {
 margin-bottom:20px
}
body #blog-wrapper article.related-article .related-article-cover a {
 display:block
}
body #blog-wrapper article.related-article .related-article-cover a:after {
 content:"";
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 opacity:0;
 background:rgba(255,255,255,0.15);
 -webkit-transition:100ms ease-in-out 0s;
 -moz-transition:100ms ease-in-out 0s;
 -ms-transition:100ms ease-in-out 0s;
 -o-transition:100ms ease-in-out 0s;
 transition:100ms ease-in-out 0s
}
body #blog-wrapper article.related-article .related-article-cover a:hover:after {
 opacity:1;
 -webkit-transition:100ms ease-in-out 0s;
 -moz-transition:100ms ease-in-out 0s;
 -ms-transition:100ms ease-in-out 0s;
 -o-transition:100ms ease-in-out 0s;
 transition:100ms ease-in-out 0s
}
body #blog-wrapper article.related-article .related-article-cover .cover {
 padding-bottom:50%;
 margin-bottom:5px;
 background-size:cover;
 background-position:center
}
body #blog-wrapper article.related-article .related-article-title a {
 display:block;
 text-decoration:none
}
body #blog-wrapper article.related-article .related-article-title .title {
 font-size:16px;
 margin:0
}
body #blog-wrapper article.related-article .related-article-title .subtitle {
 font-size:12px;
 color:#9e9e9e
}
body.has_aside .minified.horizontal .cover {
 padding-bottom:100% !important
}
body:not(.has_aside) .minified.full-width .cover {
 padding-bottom:20% !important
}
.blog-article-comments-wrapper {
 margin-bottom:30px
}
.blog-article-comments-wrapper .post-comment-wrapper {
 margin-bottom:15px
}
.blog-article-comments-wrapper .post-comment-wrapper .panel-title {
 margin-bottom:0px
}
.blog-article-comments-wrapper .post-comment-wrapper .post-comment-btn-wrapper {
 text-align:end
}
@media only screen and (max-width: 768px) {
 .blog-article-comments-wrapper .post-comment-wrapper .post-comment-btn-wrapper {
  text-align:start
 }
}
.blog-article-comments-wrapper .blog-article-new-comment {
 display:none
}
.blog-article-comments-wrapper .blog-article-new-comment .will-not-be-published-label {
 float:left;
 padding-left:13px;
 font-size:14px
}
.blog-article-comments-wrapper .blog-article-new-comment .with-bottom-label {
 margin-bottom:10px
}
.blog-article-comments-wrapper .blog-article-new-comment .author-select-field {
 margin-left:15px;
 width:260px
}
.blog-article-comments-wrapper .see-all {
 display:flex;
 justify-content:center;
 align-items:center
}
.blog-article-comments-wrapper .see-all-comments {
 margin-top:15px
}
.blog-article-comments-wrapper .blog-article-comment-item {
 padding:10px 0px;
 border-bottom:#ccc 1px solid
}
.blog-article-comments-wrapper .blog-article-comment-item.hidden-comment {
 display:none
}
.blog-article-comments-wrapper .blog-article-comment-item .comment-item-header {
 padding-top:5px
}
.blog-article-comments-wrapper .blog-article-comment-item .comment-item-author {
 font-weight:bold
}
.blog-article-comments-wrapper .blog-article-comment-item .comment-item-date {
 color:#9e9e9e;
 font-size:11px
}
.blog-article-comments-wrapper .blog-article-comment-item .comment-item-content {
 margin-bottom:10px;
 margin-top:6px
}
.blog-article-comments-wrapper .blog-article-comment-item .blog-author-label {
 float:right;
 color:white;
 background-color:#578a84;
 font-size:12px;
 text-align:center;
 vertical-align:middle;
 z-index:1;
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 -ms-border-radius:2px;
 -o-border-radius:2px;
 border-radius:2px;
 border:1px solid #ccc;
 padding:2px 6px
}
.blog-article-comments-wrapper .blog-article-comment-item .moderation-label {
 float:right;
 color:white;
 background-color:#E57100;
 font-size:12px;
 text-align:center;
 vertical-align:middle;
 z-index:1;
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 -ms-border-radius:2px;
 -o-border-radius:2px;
 border-radius:2px;
 border:1px solid #ccc;
 padding:2px 6px
}
.blog-article-comments-wrapper .blog-article-comment-item:last-child {
 border:none
}
.blog-article-comments-wrapper .blog-article-comment-item.not-accepted {
 background-color:rgba(221,221,221,0.2)
}
.blog-article-comments-wrapper .blog-article-comment-item.not-accepted .moderation-mention {
 font-weight:bold;
 font-size:13px
}
.blog-article-comments-wrapper .blog-article-comment-item.with-admin-buttons {
 margin-left:-20px;
 margin-right:-20px;
 padding:10px 20px
}
.blog-article-likes .like-identification-popup {
 display:none
}
.blog-article-likes .like-identification-popup .popup-title h4 {
 margin-bottom:5px !important
}
.blog-article-likes .like-identification-popup .popup-title p {
 font-style:italic;
 margin-bottom:30px !important
}
.blog-article-likes .like-identification-popup .form-body .private-comment-caption {
 font-style:italic;
 font-size:0.8em;
 margin-bottom:0px !important
}
.blog-article-likes .like-identification-popup .form-body textarea {
 margin-bottom:5px
}
.blog-article-likes .like-identification-popup .form-body .form-one-object:last-child .sb-vi-form-group {
 margin:0
}
.blog-article-likes .like-identification-popup .form-footer {
 margin-top:30px
}
.blog-article-likes .like-identification-popup .form-footer .element-link {
 display:inline-block;
 margin-right:20px
}
.blog-article-likes .like-identification-popup .form-footer .element-link:last-child {
 margin-right:0
}
.flex-images {
 overflow:hidden
}
.flex-images .item {
 float:left;
 margin:4px;
 border:1px solid #eee;
 box-sizing:content-box;
 overflow:hidden;
 position:relative
}
.flex-images .item img {
 display:block;
 width:auto;
 height:100%
}
.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder {
 visibility:visible !important;
 background:#f2f2f2 !important;
 background:rgba(0,0,0,0.06) !important;
 border:0 none !important;
 -webkit-box-shadow:inset 0 0 12px 4px #ffffff;
 box-shadow:inset 0 0 12px 4px #ffffff
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
 content:'!';
 visibility:hidden
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
 -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);
 box-shadow:0 2px 5px rgba(0,0,0,0.2)
}
.selectize-dropdown-header {
 position:relative;
 padding:5px 8px;
 border-bottom:1px solid #d0d0d0;
 background:#f8f8f8;
 -webkit-border-radius:3px 3px 0 0;
 -moz-border-radius:3px 3px 0 0;
 border-radius:3px 3px 0 0
}
.selectize-dropdown-header-close {
 position:absolute;
 right:8px;
 top:50%;
 color:#303030;
 opacity:0.4;
 margin-top:-12px;
 line-height:20px;
 font-size:20px !important
}
.selectize-dropdown-header-close:hover {
 color:#000000
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
 border-right:1px solid #f2f2f2;
 border-top:0 none;
 float:left;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
 border-right:0 none
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
 display:none
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
 border-top:0 none
}
.selectize-control.plugin-remove_button [data-value] {
 position:relative;
 padding-right:24px !important
}
.selectize-control.plugin-remove_button [data-value] .remove {
 z-index:1;
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 width:17px;
 text-align:center;
 font-weight:bold;
 font-size:12px;
 color:inherit;
 text-decoration:none;
 vertical-align:middle;
 display:inline-block;
 padding:2px 0 0 0;
 border-left:1px solid #d0d0d0;
 -webkit-border-radius:0 2px 2px 0;
 -moz-border-radius:0 2px 2px 0;
 border-radius:0 2px 2px 0;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
 background:rgba(0,0,0,0.05)
}
.selectize-control.plugin-remove_button [data-value].active .remove {
 border-left-color:#cacaca
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
 background:none
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
 border-left-color:#ffffff
}
.selectize-control {
 position:relative
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
 color:#303030;
 font-family:inherit;
 font-size:13px;
 line-height:18px;
 -webkit-font-smoothing:inherit
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
 background:#ffffff;
 cursor:text;
 display:inline-block
}
.selectize-input {
 border:1px solid #d0d0d0;
 padding:8px 8px;
 display:inline-block;
 width:100%;
 overflow:hidden;
 position:relative;
 z-index:1;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);
 box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);
 -webkit-border-radius:3px;
 -moz-border-radius:3px;
 border-radius:3px
}
.selectize-control.multi .selectize-input.has-items {
 padding:6px 8px 3px
}
.selectize-input.full {
 background-color:#ffffff
}
.selectize-input.disabled,
.selectize-input.disabled * {
 cursor:default !important
}
.selectize-input.focus {
 -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.15);
 box-shadow:inset 0 1px 2px rgba(0,0,0,0.15)
}
.selectize-input.dropdown-active {
 -webkit-border-radius:3px 3px 0 0;
 -moz-border-radius:3px 3px 0 0;
 border-radius:3px 3px 0 0
}
.selectize-input>* {
 vertical-align:baseline;
 display:-moz-inline-stack;
 display:inline-block;
 zoom:1;
 *display:inline
}
.selectize-control.multi .selectize-input>div {
 cursor:pointer;
 margin:0 3px 3px 0;
 padding:2px 6px;
 background:#f2f2f2;
 color:#303030;
 border:0 solid #d0d0d0
}
.selectize-control.multi .selectize-input>div.active {
 background:#e8e8e8;
 color:#303030;
 border:0 solid #cacaca
}
.selectize-control.multi .selectize-input.disabled>div,
.selectize-control.multi .selectize-input.disabled>div.active {
 color:#7d7d7d;
 background:#ffffff;
 border:0 solid #ffffff
}
.selectize-input>input {
 display:inline-block !important;
 padding:0 !important;
 min-height:0 !important;
 max-height:none !important;
 max-width:100% !important;
 margin:0 2px 0 0 !important;
 text-indent:0 !important;
 border:0 none !important;
 background:none !important;
 line-height:inherit !important;
 -webkit-user-select:auto !important;
 -webkit-box-shadow:none !important;
 box-shadow:none !important
}
.selectize-input>input::-ms-clear {
 display:none
}
.selectize-input>input:focus {
 outline:none !important
}
.selectize-input::after {
 content:' ';
 display:block;
 clear:left
}
.selectize-input.dropdown-active::before {
 content:' ';
 display:block;
 position:absolute;
 background:#f0f0f0;
 height:1px;
 bottom:0;
 left:0;
 right:0
}
.selectize-dropdown {
 position:absolute;
 z-index:10;
 border:1px solid #d0d0d0;
 background:#ffffff;
 margin:-1px 0 0 0;
 border-top:0 none;
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);
 box-shadow:0 1px 3px rgba(0,0,0,0.1);
 -webkit-border-radius:0 0 3px 3px;
 -moz-border-radius:0 0 3px 3px;
 border-radius:0 0 3px 3px
}
.selectize-dropdown [data-selectable] {
 cursor:pointer;
 overflow:hidden
}
.selectize-dropdown [data-selectable] .highlight {
 background:rgba(125,168,208,0.2);
 -webkit-border-radius:1px;
 -moz-border-radius:1px;
 border-radius:1px
}
.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
 padding:5px 8px
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
 border-top:0 none
}
.selectize-dropdown .optgroup-header {
 color:#303030;
 background:#ffffff;
 cursor:default
}
.selectize-dropdown .active {
 background-color:#f5fafd;
 color:#495c68
}
.selectize-dropdown .active.create {
 color:#495c68
}
.selectize-dropdown .create {
 color:rgba(48,48,48,0.5)
}
.selectize-dropdown-content {
 overflow-y:auto;
 overflow-x:hidden;
 max-height:200px
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
 cursor:pointer
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
 cursor:text
}
.selectize-control.single .selectize-input:after {
 content:' ';
 display:block;
 position:absolute;
 top:50%;
 right:15px;
 margin-top:-3px;
 width:0;
 height:0;
 border-style:solid;
 border-width:5px 5px 0 5px;
 border-color:#808080 transparent transparent transparent
}
.selectize-control.single .selectize-input.dropdown-active:after {
 margin-top:-4px;
 border-width:0 5px 5px 5px;
 border-color:transparent transparent #808080 transparent
}
.selectize-control.rtl.single .selectize-input:after {
 left:15px;
 right:auto
}
.selectize-control.rtl .selectize-input>input {
 margin:0 4px 0 -2px !important
}
.selectize-control .selectize-input.disabled {
 opacity:0.5;
 background-color:#fafafa
}
