@-moz-document url-prefix() {
  
    .sppb-articles-carousel-img-link {
        top: 20px; /* Adjust as needed for Firefox */
    }
  
  .sppb-text-left {width:100% !important}
  .sppb-articles-carousel-column {zoom:1.56 !important}
  .sppb-articles-carousel-img-link {top:13px !Important}
 body .slick-dots li:first-child {margin-top:770px !Important}
  .firefox-desktop .slick-dots li:first-child {margin-top:1000px !Important}
  .sppb-articles-carousel-meta-date {margin-top:20px !important;padding-top:12px !Important}
  .slick-slide img {min-height:100% !important;min-width:618px !important;width:max-content !important;}
  body .slick-dots {margin-top:-1011px !Important}
}
.bottom-home .mod-articles-item-content p {font-size: 15px ! Important;
    line-height: 20px;
    color: #000;
    margin-top: -18px ! Important;
    margin: 0px;
    margin-left: 212px;    text-overflow: ellipsis;
    overflow: hidden;
    height: 39px !important;}
.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:last-child {border-bottom:1px solid #ddd !important}
.site-grid .menu-banner .mod-list li.deeper li.deeper a {line-height:26px !Important;    padding-bottom: 0px ! Important;    padding-right: 5px !important;}
body .site-grid .menu-banner .mod-list > li.deeper > .mod-menu__sub > li.deeper  a::before {content: "" ! Important;
    border: solid #999 !important;
    border-width: 0px 1px 1px 0 !important;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(-45deg);
    float: right;
    display: flex;
    place-self: flex-start;
    margin-top: 11px;
    margin-right: 6px !important; }
.bottom-home .mod-articles-grid {display:block !Important}
body .site-grid .menu-banner .mod-list > li.deeper > .mod-menu__sub > li.deeper > .mod-menu__sub > li  a::before {display:unset !Important}
body .site-grid .menu-banner .mod-list > li.deeper > .mod-menu__sub > li.deeper li a::before {border:unset !Important}
body .site-grid .menu-banner .mod-list > li.deeper > .mod-menu__sub  .mod-menu__sub >  li.deeper a::before {border:unset !Important}
body .site-grid .menu-banner .mod-list > li.deeper > .mod-menu__sub > li.deeper li li a::before {border:unset !Important}
body .site-grid .menu-banner .mod-list > li.deeper > .mod-menu__sub > li.deeper li.deeper a::before {content: "" ! Important;
    border: solid #999 !important;html .site-grid .menu-banner .mod-list .nav-item ul.mod-menu__sub.noneup .nav-item a
    border-width: 0px 1px 1px 0 !important;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(-45deg);
    float: right;
    display: flex;
    place-self: flex-start;
    margin-top: 5px;
    margin-right: 6px !important;
    border: solid #999 !important;
    border-width: 0px 1px 1px 0 !important;

}
.menu-banner .nav-item:has(.mod-menu__sub.show-menu) .nav-header {
    color: #fff;
}
#bannersection .infobox {margin-left:-8px !Important}
#bannersection .mod-custom {margin-top:17px !Important}
#top-left-home .mod-articles-item-content {
    font-size: 0px ! Important;
    background-image: url(/myuploads/home_thumbnails/img-200-120.jpg);
    background-size: 203px 115px;
    background-repeat: no-repeat;
    background-position: 0px 3px;
}
#mod-custom232 {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid #34a853;
  
    background-color: #dbf6d3;
    color: #569745;
    position: relative;
    padding-left: 50px !important; /* Space for the icon */
background: url(/myuploads/icons/icon-success.png) #dbf6d3;
    background-size: 28px;
    background-repeat: no-repeat;
    background-position: 10px;
   max-width: 1293px;
    margin: auto;
}
#mod-custom232:before {
    content: ""; /* Checkmark icon */
    font-family: "Font Awesome 6 Free"; /* Ensure this matches */
    font-weight: 900; /* Solid icons need font-weight 900 */
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    color: #34a853;

}



#mod-custom232:after:hover {
    opacity: .5;
}

#mod-custom232 p {margin-bottom:0px !important}
#mod-custom230 {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid #98cce6;
    background-color: #d9edf7;
    color: #3a87ad;
    position: relative;
    padding-left: 50px;
    background: url(/myuploads/icons/icon-info.png) #98cce652;
    background-size: 28px;
    background-repeat: no-repeat;
    background-position: 10px;
    max-width: 1293px;
    margin: auto;
}

/* Add a success icon dynamically */
#mod-custom230:before {
    content: ""; /* Checkmark icon */
    font-family: "Font Awesome 6 Free"; /* Ensure this matches */
    font-weight: 900; /* Solid icons need font-weight 900 */
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    color: #34a853;

}



#mod-custom230:after:hover {
    opacity: .5;
}

#mod-custom230 p {margin-bottom:0px !important}
#mod-custom231 {
    padding: 15px;
    margin-bottom: 20px;
 border: 1px solid #f1daab;
    background-color: #fcf8e3;
    color: #c09853;
    position: relative;
    padding-left: 50px;
    background: url(/myuploads/icons/icon-warning.png) #fcf8e3;
    background-size: 28px;
    background-repeat: no-repeat;
    background-position: 10px;
    max-width: 1293px;
    margin: auto;
}
.view-category .readmore .btn-secondary {margin-top:-5.5% !Important}
/* Add a success icon dynamically */
#mod-custom231:before {
    content: ""; /* Checkmark icon */
    font-family: "Font Awesome 6 Free"; /* Ensure this matches */
    font-weight: 900; /* Solid icons need font-weight 900 */
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    color: #34a853;

}



#mod-custom231:after:hover {
    opacity: .5;
}

#mod-custom231 p {margin-bottom:0px !important}





#mod-custom232 {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid #34a853;}
.com-content-category-blog__item .item-image {display:none}
body .site-grid .menu-banner .mod-list > li.deeper > .mod-menu__sub > li.deeper a::before {margin-top:4px !Important}
.container-sidebar-right .sidebar-right:first-child {margin-top:0px !Important}
body .site-grid .menu-banner .mod-list > li.deeper > .mod-menu__sub > li.deeper .mod-menu__sub li.deeper .mod-menu__sub li a::before {border:unset !Important}
body .site-grid .menu-banner .mod-list > li.deeper > .mod-menu__sub > li.deeper  a::before {content: "" ! Important;
    border: solid #999;
    border-width: 0px 1px 1px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(-45deg);
    float: right;
    display: flex;
    place-self: flex-start;
    margin-top: 11px;
    margin-right: 6px !important;}


/* Add a success icon dynamically */
#mod-custom229 {
    padding: 15px;
    margin-bottom: 20px;
border: 1px solid #e0b1b8;
    background-color: #f2dede;
    color: #b94a48;
    position: relative;
    padding-left: 50px;
    background: url(/myuploads/icons/icon-error.png) #f2dede;
    background-size: 28px;
    background-repeat: no-repeat;
    background-position: 10px;
    max-width: 1293px;
    margin: auto;
}

/* Add a success icon dynamically */
#mod-custom229:before {
    content: ""; /* Checkmark icon */
    font-family: "Font Awesome 6 Free"; /* Ensure this matches */
    font-weight: 900; /* Solid icons need font-weight 900 */
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    color: #34a853;

}



#mod-custom229:after:hover {
    opacity: .5;
}

#mod-custom229 p {margin-bottom:0px !important}
#mod-custom232:before {
    content: ""; /* Checkmark icon */
    font-family: "Font Awesome 6 Free"; /* Ensure this matches */
    font-weight: 900; /* Solid icons need font-weight 900 */
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    color: #34a853;

}

.site-grid .menu-banner .mod-list .nav-item .nav-item {clip-path:border-box !Important;box-shadow:unset !important;background:#FFF !important}
.hamburger-menu .level-3 button {border-bottom:0px !Important}
body .hamburger-menu .level-3 .open {margin-top:0px !Important}
.com-dpcalendar-calendar .dp-loader {display:none !important}
main {margin-bottom:45px !Important}
.sppb-addon-table-main {
    width: 100%;
    overflow: scroll !important;
    display: grid;
}
/* Apply alert-warning styling to #mod-custom227 */
#mod-custom227 {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid #f1daab; /* Border color for warning alert */
    background-color: #fcf8e3; /* Background color for warning alert */
    color: #c09853; /* Text color */
    position: relative;
    padding-left: 50px; /* Space for the icon */
background: url(/myuploads/icons/icon-warning.png) #fcf8e3;
    background-size: 28px;
    background-repeat: no-repeat;
    background-position: 10px;
}
/* Apply alert-danger styling to #mod-custom228 */
#mod-custom228 {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid #e0b1b8; /* Border color for danger alert */
    background-color: #f2dede; /* Background color for danger alert */
    color: #b94a48; /* Text color */
    position: relative;
    padding-left: 50px; /* Space for the icon */
background: url(/myuploads/icons/icon-error.png) #f2dede;
    background-size: 28px;
    background-repeat: no-repeat;
    background-position: 10px;
}

/* Add a danger icon dynamically */
#mod-custom228:before {
    content:""; /* Font Awesome exclamation-circle */
    font-family: "Font Awesome 6 Free"; /* Ensure correct font */
    font-weight: 900; /* Solid icons */
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    color: #ea4335; /* Danger icon color */
}

#mod-custom228 p {margin-bottom:0px !important}
#mod-custom227 p {margin-bottom:0px !important}
/* Add a warning icon dynamically */
#mod-custom227:before {
    content: ""; /* Font Awesome exclamation-triangle */
    font-family: "Font Awesome 6 Free"; /* Ensure correct font */
    font-weight: 900; /* Solid icons */
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    color: #fbbc05; /* Warning icon color */
}
/* Apply alert-info styling to #mod-custom226 */
#mod-custom226 {
  padding: 15px;
    margin-bottom: 20px;
    border: 1px solid #98cce6;
    background-color: #d9edf7;
    color: #3a87ad;
    position: relative;
    padding-left: 50px;
    background: url(/myuploads/icons/icon-info.png) #98cce652;
    background-size: 28px;
    background-repeat: no-repeat;
    background-position: 10px;
}

/* Add an info icon dynamically */
#mod-custom226:before {
    content: ""; /* Font Awesome info-circle */
    font-family: "Font Awesome 6 Free"; /* Ensure correct font */
    font-weight: 900; /* Solid icons */
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    color: #3a8dff; /* Info icon color */
}
#mod-custom226 p {margin-bottom:0px !important}
/* Apply alert-success styling to #mod-custom225 */
#mod-custom225 {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid #34a853;
  
    background-color: #dbf6d3;
    color: #569745;
    position: relative;
    padding-left: 50px; /* Space for the icon */
background: url(/myuploads/icons/icon-success.png) #dbf6d3;
    background-size: 28px;
    background-repeat: no-repeat;
    background-position: 10px;
}

/* Add a success icon dynamically */
#mod-custom225:before {
    content: ""; /* Checkmark icon */
    font-family: "Font Awesome 6 Free"; /* Ensure this matches */
    font-weight: 900; /* Solid icons need font-weight 900 */
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    color: #34a853;

}



#mod-custom225:after:hover {
    opacity: .5;
}
#top-left-home .mod-articles-item-content {font-size:0px !Important}
.icon-chevron-right:before {content:unset !important}
.menu-banner .mod-list li .mod-menu__sub .deeper a:hover {color:#6B6A5F !important}
.fc .fc-daygrid-body-natural .fc-daygrid-day-events {margin-bottom:0px !important}
.breadcrumb-item a::after {display:none !important}
.sppb-addon-header .sppb-addon-title {line-height:38px !important}
.addon-root-module .mod-menu img {}
.hamburger-menu .level-2 .mm-toggler.mm-toggler-nolink {display:unset !Important}
.site-grid .menu-banner .mod-list li span:after {content: '1';
    position: absolute;
    opacity: 0;
    width: 25px !important;padding-bottom:26px !important}
td {height:unset !important}
.site-grid .menu-banner .mod-list li a:after {
    list-style-image: url(/);
    margin-left: 40px !important;
    color: #000 !important;
  content:'';
}
.article-info-term {display:none !important}
.mod-articlescategory li:nth-child(odd) {
    background-color: #fafafa !important; /* Example: light gray background for odd items */
}
.com-content-category-blog__item .item-content { padding: 10px; padding-bottom: 0px ! Important; margin-bottom: 44px;}
.blog-items[class^=masonry-] .blog-item, .blog-items[class*=\ masonry-] .blog-item {
     page-break-inside: unset !Important; 
    break-inside: unset !Important; 
    margin-bottom: unset !Important; 
     display: block !Important; 
overflow:unset !Important;
}
.mod-articlescategory li:nth-child(1) {border-top:1px solid #ddd !important}
.mod-articlescategory li:nth-child(even) {
    background-color: #ffffff; /* Example: white background for even items */
}
#mod-custom225 p {margin-bottom:0px !important}
html .site-grid {margin-top:12px !Important;z-index:100 !important}
.itemid-179 main {margin-bottom:0px !Important}
.hamburger-menu img {display:none !Important}
.sppb-addon-table-main {border:0px solid !Important}
.accordion-button:focus {box-shadow:unset !important}
.footer {margin-top:0px !Important}
.sppb-addon-table-main {margin-bottom:37px !important}
.mod-sppagebuilder .sppb-col-md-12 {padding-left:0px !important;padding-right:0px !important}
.card-body {padding-left:0px !important}
.hamburger-menu button , .hamburger-menu .image-title {border-bottom:1px solid #ddd !important;padding-left:0px !important;font-size:17px !important}
.hamburger-menu button {color:#333 !Important}
.hamburger-menu .image-title {border-bottom:0px !important}
.mod-articlesnews__item p {    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: clip;
    max-height: 51px !important;
    white-space: pre-wrap;}
.home-middle-left .mod-articles-category-date {font-size:17px !Important}
.mod-dpcalendar-upcoming-default__information .dp-link , .fc .fc-col-header-cell-cushion , .fc .fc-daygrid-day-number {text-decoration:none !important}
.mod-dpcalendar-upcoming-default__description {color:#000 !Important}
.mod-articlesnews__item p.readmore {    -webkit-box-orient: unset ;
    -webkit-line-clamp: unset;
    overflow: unset;
    text-overflow: unset;
    max-height: unset !important;
    white-space: unset;
    max-width: unset ! Important;}
.site-grid  .mod-list.category-module li {padding:0em 0 !important}
.view-category .text-muted {display:none !Important}
.text-muted {color:#000 !important;margin-left:-11px !Important} 
.com-content-category__pagination {display:none !Important}
#flextabs > div > div .sppb-col-md-6  {max-width:100% !important;flex-basis:100% !important}
.image-container a {    color: #FFF !important;
    display: block !important;
    margin-bottom: 0px !important;margin-right:0px !important}
.sppb-nav {background:#FFF !Important}
.sppb-gallery li {margin-right: 10px !important; margin-bottom: 10px !important;}
.menu-banner ul > li.nav-item.deeper.parent > ul > li.deeper.parent > ul span {margin-top:0px !important}
.level-4 {border-bottom:1px solid #ddd !Important;}
.sppb-addon-table-main td {padding:2px !important}
.sppb-addon-module .image-title {text-indent:0px !Important}
#four-grid-section .sppb-row .sppb-row-column   {padding:0px !important}
.mod-articlesnews-vertical p , .mod-articlesnews-vertical strong , .mod-articlesnews-vertical h3 {color:#FFF !Important}
.site-grid .mod-list.mod-articlesnews-vertical li {padding:4% 3% !Important;height:315px !important;    border: 2px solid #fff;}
.site-grid .mod-list.mod-articlesnews-vertical li:nth-child(1) {border-left:0px solid !Important}
.site-grid .mod-list.mod-articlesnews-vertical li:nth-child(4) {border-right:0px solid !Important}
 .mod-articlesnews-vertical > li:nth-child(1) {background:#A3874A !important}
 .mod-articlesnews-vertical > li:nth-child(2) {background:#4A87A3  !important}
 .mod-articlesnews-vertical > li:nth-child(3) {background:#6B6A5F  !important}
 .mod-articlesnews-vertical > li:nth-child(4) {background:#84ae6b   !important}
 .mod-articlesnews-vertical .newsflash-image {margin:0px !Important;padding:0px !important}
.sppb-carousel-extended-dots ul li.active span {background:#fff !Important}
.logo-mobile {display:none}

.mod-articlesnews-vertical figure img {    position: absolute ! Important;
    width: 90px ! Important;
    margin-top: -133px !important;
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 10px !important;}

@font-face {
    font-family: 'Raleway';
    font-style: normal;
    font-weight: 100;
    src: local('Raleway Extra Light'), local('Raleway-ExtraLight'), url(https://fonts.gstatic.com/s/raleway/v14/1Ptrg8zYS_SKggPNwIYqWqZPANqczvfp7Q.woff2) format('woff2');
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {padding:0px !important;background:unset !Important;border:none !Important}
@font-face {
    font-family: 'RobotoCondensed';
    src: url('/fonts/RobotoCondensed-Regular.woff2') format('woff2'),
        url('/fonts/RobotoCondensed-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.site-grid .menu-banner .mod-list li span:hover {
    color: #6B6A5F !important;
}
.sppb-addon-table-main th {padding:4px 20px !important}
main h3:after {}
.site-grid .menu-banner .mod-list .mod-menu__sub li.deeper:has(> .mod-menu__sub.noneup):hover {background:unset !important ;color:#6B6A5F !Important;background-repeat:no-repeat !important;background-position:224px 16px !important;border-top:0px solid #ddd !important;min-height:800px !Important}
html .site .sppb-articles-carousel-introtext a {margin-left:0px !Important;text-decoration:none !Important}
.sppb-tab {background:#DDD !Important}
.mod-articlesnews-vertical {margin-top:-19px !important}
.mod-articlesnews-vertical .readmore .icon-chevron-right {display:none !important}
.mod-articlesnews-vertical .readmore .btn-secondary:hover {border:0px solid !important}
.sppb-addon-table-main td {padding-left:17px !Important} 
.mod-articlesnews-vertical .readmore .btn-secondary {border:0px solid !important}
.bottom-home .readmore .btn-secondary {margin-top: -6px !Important;font-size:15px !Important}
.btn-secondary , .btn-secondary:hover, .btn-secondary:active , .btn-secondary:focus {border:1px solid #ddd !important;background:#FFF !Important;color:#000 !important}
div.mod-languages .dropdown-menu.show {display:inline-grid !important}
div.mod-languages .dropdown-menu {border:0px solid !Important;}
.glyphicon-forward:before {    content: "→" !important;}
.glyphicon-step-forward:before{    content: "≫" !important;color:#6B6A5F !important}
.icon-arrow-left:before {    content: "←" !important;}
.glyphicon-backward:before{    content: "←" !important;}
.glyphicon-step-backward::before {    content: "<<" !important;color:#6B6A5F !important;font-size:8px !Important}
.mod-articlesnews-vertical .readmore .btn-secondary  {    width: 100% ! Important;background:transparent !Important;color:#FFF !Important;
    text-align: left;
    border: 0px solid;
    padding: 0px;
    background-image: unset !important;}
.com-dpcalendar-calendar .dp-toggle_hidden {display:none !important}
.com-dpcalendar-calendar .dp-toggle__down {display:none !important}
.hamburger-menu .fa-bars {    margin-top: 12px ! Important;
    margin-left: 59px !important;
    margin-right: 11px;
    font-size: 15px;} 
#footercolumn h6 {line-height:25px !important}
.menu-banner .mod-menu > .nav-item .nav-item.parent a {max-width:90% !Important}
.menu-banner .mod-menu li .mod-menu__sub .nav-item.deeper:hover {background:#6B6A5F !Important}
.sppb-btn-success:hover {border:1px solid #ddd !important}
.sppb-btn-success {width:300px !Important;background-color:transparent !important;border-color:#ddd !important;color:#000 !important}
.nav-item:has(ul ul ul) {
padding-top:0px !Important;
padding-bottom:0px !important;
} 
.sppb-btn-success:focus , .sppb-btn-success:active {background:#fff !Important;border:1px solid #ddd !important;border-color:#ddd !important}
.uk-scope .uk-h3, .uk-scope h3 {margin-bottom:2px !important}
.sppb-addon-form-builder-form .sppb-form-group {margin-bottom:10px !important}
.breadcrumb {padding-top:2px !Important;background:transparent !important;padding-left:0px !Important;margin-left:8px !Important;margin-top:7px !Important}
#footercolumn .sppb-addon-header .sppb-addon-title {padding-bottom:0px !important;margin-bottom:0px !Important}
.sidebar-left h3 , .sidebar-right h3  {    background-color: transparent ! Important;
    box-shadow: unset !important;
    margin: 0 0 0px;
    font-size: 23px;
    line-height: 1.2;
    width: auto;
    padding-right: 30px;
    box-shadow: inset 0 -1px 0 #ddd;
    display: table;
    font-weight: 400 !important;
    border-bottom: 0px solid !important;
    color: #0F284D !important;padding-left:0px !Important}
.sidebar-left h3:after , .sidebar-right h3:after {     }
#topheaderlogo .sppb-col-sm-6 {padding-left:0px !important}
#topheaderlogo .addon-root-raw-html {float: right !important;
    text-align: left;
    width: 100% !important;
    margin: auto;} 
html .site-grid .menu-banner .mod-list .nav-item ul.mod-menu__sub.noneup .nav-item a:first-child  {border-top:0px solid #ddd !Important;border-bottom:1px solid #ddd !important;padding-left:20px !Important}
blockquote {
margin-left:0px !important;
border-color: #6B6A5F !important;
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    margin: 1.5em 10px;
    padding: 0.5em 10px;
    quotes: "\201C" "\201D" "\2018" "\2019";
}
.footer1, .footer2, .footer2 a {line-height:18px !important}
.sppb-panel-title {color:#000 !important}
.sppb-divider {margin-top:15px !important;margin-bottom:10px !Important}
#topheaderlogo h3 , #topheaderlogo h4  {margin-bottom:0px !important}
#topheaderlogo h3 {    margin-top: 31px !important;
    margin-left: 93px ! Important;width:max-content !Important;font-size:31px !important}
    .mod-articlesnews-horizontal {
        grid-gap: 2rem;
        grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)) !important;
        display: grid !important;
    }
.menu-banner li.nav-item.item-108 > a > img:hover {
    filter: hue-rotate(-2deg) saturate(1) brightness(0.9);
}

/* Target the second li */
.menu-banner li.nav-item:has(ul.mod-menu__sub) > ul.mod-menu__sub > li:nth-child(2) > ul {
    margin-top: 7px !important;
}

/* Target the third li */
.menu-banner li.nav-item:has(ul.mod-menu__sub) > ul.mod-menu__sub > li:nth-child(3) > ul {
    margin-top: 47px !important;
}

/* Target the fourth li */
.menu-banner li.nav-item:has(ul.mod-menu__sub) > ul.mod-menu__sub > li:nth-child(4) > ul {
    margin-top: 85px !important;
}

/* Target the fifth li */
.menu-banner li.nav-item:has(ul.mod-menu__sub) > ul.mod-menu__sub > li:nth-child(5) > ul {
    margin-top: 125px !important;
}

/* Target the sixth li */
.menu-banner li.nav-item:has(ul.mod-menu__sub) > ul.mod-menu__sub > li:nth-child(6) > ul {
    margin-top: 163px !important;
}

/* Target the seventh li */
.menu-banner li.nav-item:has(ul.mod-menu__sub) > ul.mod-menu__sub > li:nth-child(7) > ul {
    margin-top: 202px !important;
}

/* Target the eighth li */
.menu-banner li.nav-item:has(ul.mod-menu__sub) > ul.mod-menu__sub > li:nth-child(8) > ul {
    margin-top: 242px !important;
}

/* Target the ninth li */
.menu-banner li.nav-item:has(ul.mod-menu__sub) > ul.mod-menu__sub > li:nth-child(9) > ul {
    margin-top: 281px !important;
}

/* Target the tenth li */
.menu-banner li.nav-item:has(ul.mod-menu__sub) > ul.mod-menu__sub > li:nth-child(10) > ul {
    margin-top: 320px !important;
}

/* Target the eleventh li */
.menu-banner li.nav-item:has(ul.mod-menu__sub) > ul.mod-menu__sub > li:nth-child(11) > ul {
    margin-top: 358px !important;
}

/* Target the twelfth li */
.menu-banner li.nav-item:has(ul.mod-menu__sub) > ul.mod-menu__sub > li:nth-child(12) > ul {
    margin-top: 398px !important;
}

/* Target the thirteenth li */
.menu-banner li.nav-item:has(ul.mod-menu__sub) > ul.mod-menu__sub > li:nth-child(13) > ul {
    margin-top: 436px !important;
}

/* Target the fourteenth li */
.menu-banner li.nav-item:has(ul.mod-menu__sub) > ul.mod-menu__sub > li:nth-child(14) > ul {
    margin-top: 462px !important;
}

/* Target the fifteenth li */
.menu-banner li.nav-item:has(ul.mod-menu__sub) > ul.mod-menu__sub > li:nth-child(15) > ul {
    margin-top: 514px !important;
}

/* Target the sixteenth li */
.menu-banner li.nav-item:has(ul.mod-menu__sub) > ul.mod-menu__sub > li:nth-child(16) > ul {
    margin-top: 552px !important;
}

/* Target the seventeenth li */
.menu-banner li.nav-item:has(ul.mod-menu__sub) > ul.mod-menu__sub > li:nth-child(17) > ul {
    margin-top: 592px !important;
}

/* Target the eighteenth li */
.menu-banner li.nav-item:has(ul.mod-menu__sub) > ul.mod-menu__sub > li:nth-child(18) > ul {
    margin-top: 632px !important;
}

/* Target the nineteenth li */
.menu-banner li.nav-item:has(ul.mod-menu__sub) > ul.mod-menu__sub > li:nth-child(19) > ul {
    margin-top: 670px !important;
}

/* Target the twentieth li */
.menu-banner li.nav-item:has(ul.mod-menu__sub) > ul.mod-menu__sub > li:nth-child(20) > ul {
    margin-top: 710px !important;
}

/* Target the twenty-first li */
.menu-banner li.nav-item:has(ul.mod-menu__sub) > ul.mod-menu__sub > li:nth-child(21) > ul {
    margin-top: 748px !important;
}

/* Target the twenty-second li */
.menu-banner li.nav-item:has(ul.mod-menu__sub) > ul.mod-menu__sub > li:nth-child(22) > ul {
    margin-top: 786px !important;
}

/* Target the twenty-third li */
.menu-banner li.nav-item:has(ul.mod-menu__sub) > ul.mod-menu__sub > li:nth-child(23) > ul {
    margin-top: 824px !important;
}

/* Target the twenty-fourth li */
.menu-banner li.nav-item:has(ul.mod-menu__sub) > ul.mod-menu__sub > li:nth-child(24) > ul {
    margin-top: 863px !important;
}

/* Target the twenty-fifth li */
.menu-banner li.nav-item:has(ul.mod-menu__sub) > ul.mod-menu__sub > li:nth-child(25) > ul {
    margin-top: 904px !important;
}


.site-grid .menu-banner .mod-list .mod-menu__sub li.deeper:has(> .mod-menu__sub.noneup):first-child:hover {min-height:800px !Important}


.site-grid .menu-banner .mod-list .nav-item .nav-item {
    padding-right: 5px ! Important;
    align-content: center !important;
    width: 100% !important;
    float: left;
    background: #FFF ! Important;
    margin-top: -3px ! Important;
    border-bottom: 1px solid #ddd !important;
    padding-top: 12px ! Important;
    padding-bottom: 12px !important;
    text-indent: 0px !important;
    padding-left: 15px !important;
    border-top: 1px solid #ddd !important;
    width: 100% !important;
}
body .site-grid .menu-banner .mod-list .nav-item .nav-item:first-child {
    padding-top: 10px ! Important;
}
.sppb-addon-title .greek {font-size:25px !Important}
.sppb-addon-title .english {font-size:25px !Important}
body .site-grid .menu-banner .mod-list li.deeper li.deeper a {margin-right:0px !Important;border-top:1px solid #ddd !Important;line-height:14px !Important;align-content:center !Important}






.menu-banner ul.mod-menu.mod-list.nav {    
    width: 1279px;
    z-index: 0;
    }








	.sppb-carousel-extended-nav-control .nav-control {background:unset !Important;border:1px solid #ddd !important}
.mod-dpcalendar-upcoming-default .dp-flatcalendar__day {padding-top:2.5em !Important}
.newsflash-horiz li {box-shadow:unset !important;border:0px !Important}
.newsflash-horiz li p {margin-left:10px !Important}
.sppb-article-info-wrap h3 a {    background-color: transparent ! Important;
    box-shadow: unset !important;
    margin: 0 0 0px;
    font-size: 21px !important;
    line-height: 1.2;
    width: auto;
    padding-right: 30px;
    box-shadow: inset 0 -1px 0 #ddd;
    display: table;
    font-weight: 400 !important;
    border-bottom: 0px solid !important;
    color: #000 !important;
    padding-left: 0px ! Important;
    text-decoration: none !important;}
.layout-blog .blog-item  img {margin-bottom:10px !important}
.djacc-popup.djacc--top-left.djacc--direction .djacc__panel, .djacc-popup.djacc--top-right .djacc__panel {position:fixed !Important;top:0px !important}
.uk-scope .uk-tab>*>a:hover {color:#0F284D !important}
.uk-tab li a {word-break: break-all; overflow-wrap: break-word; height: 32px !important; line-height: 24px ! Important;}
.sppb-addon-article-layout-editorial-content {border:0px !important}
.sppb-addon-article-layout-editorial-content .sppb-article-info-wrap {padding:0px !important}
 .sppb-article-info-wrap h3 a:hover ,  .sppb-article-info-wrap .sppb-meta-category a:hover , .sppb-article-info-wrap .sppb-readmore:hover {   color: #0F284D !important;}
.sppb-article-info-wrap .sppb-meta-category a , .sppb-article-info-wrap .sppb-readmore {text-decoration:none !important;color:#000 !important}
.mod-articlesnews-horizontal p strong{ font-weight: 500 !important;
    float: right;
    color: #000 !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: clip;
    max-height: 129px !important;
    width: 90% !important;
    max-width: 231px ! Important;
    margin-bottom: 0px !important;
    margin-top: -22px ! Important;
}
li.nav-item:has(ul.mod-menu__sub) > ul.mod-menu__sub > li:nth-child(2) > ul {
    /* Your desired styles for the ul inside the second li */
    margin-top: 20px; /* Adjust as needed */
}
.dataTables_wrapper .dataTables_paginate .paginate_button {    background: unset !important;
    border: 0px !important;
    color: #000 !important;
    padding: 0px !important;
    font-size: 16px ! Important;
    font-weight: 400 !important;
    text-shadow: 0px 0px 0px rgb(0 0 0) !important;

}

.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > .mod-menu__sub li.nav-item a {text-indent:0px !Important}
.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > .mod-menu__sub li.deeper.nav-item a {text-indent:5px !Important}
.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:nth-child(2) {
    position: absolute;
   margin-top: 36px !important;
}

.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:nth-child(3) {
    position: absolute;
   margin-top: 76px !important;
border-top:1px solid #ddd !Important;
}

.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:nth-child(4) {
    position: absolute;
  margin-top: 115px !important;
  border-top: 1px solid #ddd !important;
    border-bottom: 0px solid !important;
}

.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:nth-child(5) {
      position: absolute;
    margin-top: 154px !important;
    border-top: 1px solid #ddd !important;
}

.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:nth-child(6) {
       position: absolute;
    margin-top: 193px !important;
    border-top: 1px solid #ddd !important;
    border-bottom: 0px solid !important;
}
.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:nth-child(7) {
       position: absolute;
   margin-top: 232px !important;
   
    border-bottom: 0px solid !important;
}


.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:nth-child(8) {
       position: absolute;
   margin-top: 271px !important;
    border-bottom: 0px solid !important;
}


.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:nth-child(9) {
       position: absolute;
   margin-top: 310px !important;
    border-bottom: 0px solid !important;
}


.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:nth-child(10) {
       position: absolute;
   margin-top: 349px !important;
    border-bottom: 0px solid !important;
}


.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:nth-child(11) {
       position: absolute;
   margin-top: 388px !important;
    border-bottom: 0px solid !important;
}

.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:nth-child(12) {
       position: absolute;
   margin-top: 427px !important;
    border-bottom: 0px solid !important;
}

.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:nth-child(13) {
       position: absolute;
   margin-top: 466px !important;
    border-bottom: 0px solid !important;
}

.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:nth-child(14) {
       position: absolute;
   margin-top: 505px !important;
    border-bottom: 0px solid !important;
}

.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:nth-child(15) {
       position: absolute;
   margin-top: 544px !important;
    border-bottom: 0px solid !important;
}

.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:nth-child(16) {
       position: absolute;
   margin-top: 583px !important;
    border-bottom: 0px solid !important;
}

.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:nth-child(17) {
       position: absolute;
   margin-top: 622px !important;
    border-bottom: 0px solid !important;
}
.mod-articles-date .icon-calendar , .create .icon-calendar {
display: inline-block;
    width: 20px;
    height: 19px;
    background-image: url(/myuploads/icons/calendar.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;}
.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:nth-child(18) {
       position: absolute;
   margin-top: 661px !important;
    border-bottom: 0px solid !important;
}
.com-content-article  .published {display:none !important}
.home-middle-left .mod-list.category-module li {padding: 0em 0 !important;
    background: unset !important;
    border-top: 0px solid !important;margin-bottom:13px !Important}
.home-middle-left .sppb-addon-module ul.category-module >li a.mod-articles-category-title {    text-decoration: none !important;
    color: #000 !important;padding-bottom:0px !Important;
    font-size: 1rem !important;padding-left:0px !Important}
.home-middle-left .mod-articles-category-date {color:#000 !important} 
.home-middle-left .mod-articles-category-title{background:unset !Important;border:0px solid !Important;border-top:0px solid !Important;border-left:0px solid !Important;border-right:0px solid !Important;border-bottom:0px solid !Important}
.home-middle-left .sppb-addon-module ul.category-module >li a.mod-articles-category-title:hover {background:unset !Important;color:#6B6A5F !Important}
.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:nth-child(19) {
       position: absolute;
   margin-top: 700px !important;
    border-top: 1px solid #ddd !important;
    border-bottom: 0px solid !important;.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li..site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:nth-child(20)nav-item:nth-child(20)
}

.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:nth-child(20) {
       position: absolute;
   margin-top: 739px !important;
    border-top: 1px solid #ddd !important;
    border-bottom: 0px solid !important;
}

.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:nth-child(21) {.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:nth-child(21)
       position: absolute;
   margin-top: 778px !important;
    border-top: 1px solid #ddd !important;
    border-bottom: 0px solid !important;
}

.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:nth-child(22) {
       position: absolute;
   margin-top: 778px !important;
    border-top: 1px solid #ddd !important;
    border-bottom: 0px solid !important;
}

.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:nth-child(23) {
       position: absolute;
   margin-top: 1040px !important;
    border-top: 1px solid #ddd !important;
    border-bottom: 0px solid !important;
}

.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item:nth-child(24) {
       position: absolute;
   margin-top: 1090px !important;
    border-top: 1px solid #ddd !important;
    border-bottom: 0px solid !important;
}



.site-grid .menu-banner .mod-list ul.mod-menu__sub:has(.deeper) > li.nav-item {    min-width: 263px !important;
    max-width: 200px !important;
    height: 40px ! Important;
    border-top: 1px solid #ddd !important;
    padding-top: 0px ! Important;
    padding-bottom: 0px ! Important;
    border-bottom: 0px solid !important;
    display: flex;
    align-items: center;}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: white !important;
    border: 1px solid #111;
    background-color: #585858;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
    background: -webkit-linear-gradient(top, #585858 0%, #111 100%);
    background: -moz-linear-gradient(top, #585858 0%, #111 100%);
    background: -ms-linear-gradient(top, #585858 0%, #111 100%);
    background: -o-linear-gradient(top, #585858 0%, #111 100%);
    background: unset !important;
    border: 0px !important;
    color: #6B6A5F !important;
    padding: 0px !important;
}
body .dataTables_wrapper .dataTables_paginate .paginate_button:hover{  color: #6B6A5F !important;}
.com-content-article {width:100% !important}
.mod-dpcalendar-upcoming-default .dp-link {font-size:20px !Important;color: #0F284D !important}
.mod-articlesnews-horizontal figure img {float: right; width: 46px !important; display: -webkit-inline-box;
    margin-top: 10;
    position: absolute;
    margin-top: 0px;
    margin-left: 22px;height:45px !Important}
	
	.newsflash-horiz li .newsflash-title {font-size: 23px ! Important;}
.com-dpcalendar-calendar .fc .fc-button-primary, .com-dpcalendar-calendar .fc .fc-button-primary:hover {

    display: flex !important;
    place-self: flex-end;
    height: 28px ! Important;
}
.blockquote-two-rows {
     float: left;
    width: fit-content !important;
width:50% !important;
}
.dataTables_wrapper .dataTables_length select {
    float: none;
    padding: 4px 6px;
    height: auto;
    min-width: 50px;
    font-size: inherit;
    background: #dcd7ca;
    border-color: #cfcfcf;
    color: #000;
    outline: none !important;
    background: #fff !important;
    font-size: 15px ! Important;

}
.menu-banner .mod-list li .mod-menu__sub .mod-menu__sub {display:inline !Important}
.menu-banner .mod-list li .mod-menu__sub .mod-menu__sub .mod-menu__sub {display:flex !Important}
.dataTables_wrapper input.droptables-filter-input {border:2px solid #fff !Important;width:94% !important}

.dataTables_wrapper input.droptables-filter-input:after , .dataTables_wrapper input.droptables-filter-input:focus {border:unset !Important;outline:unset !important}
.clear {clear:both !important}
.sppb-carousel-extended-dots ul {margin-top:-26px !Important}
a:not([class]) {text-decoration:unset !important}
.slick-initialized .slick-slide {min-height:max-content !important}
.mod-articlesnews-vertical .newsflash-title {       color: #fff !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: clip;
    margin-top: 58px !important;
    max-height: 129px !important;
    width: 90% !important;
    max-width: 275px ! Important;
    margin-bottom: 0px !important;
    font-size: 23px ! Important;}
.readmore .btn-secondary {

    width: fit-content !important;
    border: 0px solid !important;
    padding: 0px !important;
}
.readmore .btn-secondary:hover {   
    width: fit-content !important;
    border: 0px solid !important;
    padding: 0px !important;}
.site-grid .menu-banner .mod-list .mod-menu__sub li.deeper:has(> .mod-menu__sub.noneup) {    background: none !important;
    color: #000 !important;
    background-position: 96% ! Important;
    background-repeat: no-repeat !important;border:0px solid !Important;padding-left:0px !important;text-indent:16px !Important;padding-top:0px !important;padding-bottom:0px !Important;margin-top:-2px !important;height:max-content !important;}
.site-grid .menu-banner .mod-list .mod-menu__sub li.deeper:has(> .mod-menu__sub.noneup):hover {border-right:0px solid #ddd !important;max-width:100% !important;width:1200px !important;max-width:1200px !Important}
.mod-articlesnews-vertical li p {         color: #000 !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 9;
    overflow: hidden;
    text-overflow: clip;
    max-height: 136px !important;
    margin-bottom: 0px;
    height: fit-content! Important;
    margin-right: 0%;}
.mod-articlesnews-vertical li p.readmore {overflow:unset !important;text-overflow:unset !important;min-heigh:unset !important;display:block !Important;}
.mod-articlesnews-vertical li .newsflash-title::after {    clear: both;
    display: block;
    content: "";
    position: relative;
    height: 0px;
    width: 0%;
    margin: 0px 30% 0 0;
    border-radius: 2px;
    padding: 0;
    background: #6B6A5F !important;
    float: unset !important;}

body {overflow:scroll !Important}
.menu-banner .mod-menu__sub .mod-menu__sub .mod-menu__sub {    position: absolute;
     margin-left: 263px ! Important;
    height: 800px !important;
    width: 263px ! Important;
    margin-top: -32px ! Important;
}
.djacc--sticky.djacc--top-right {bottom:0px !important;top:unset !important}
.mod-articlesnews-vertical li p.readmore::before {width:0% !Important}

.page-header h2 a {font-size: calc(1.3rem + .6vw) !important;color:#000 !important}
.page-header h2 a:hover {color: #6B6A5F !important}
.site-grid .mod-list.mod-articlesnews-vertical li {  list-style-image: unset !important;
    margin-left: 0px !important;
    color: #000 !important;
    width: 25% !important;
    float: left;margin-right:0%  !Important;
}
b, strong {
    font-weight: unset !important;
    text-shadow: 0px 0px 0px rgb(0 0 0) !important;
}
.droptablestable thead tr {    background: #fafafa !important;font-size:15px !important;padding-left:10px !Important;padding-top: 5px !important;
    padding-bottom: 5px !important;text-shadow: 0px 0px 0px rgb(0 0 0) !important;color:#444444 !important}
.droptablestable tbody tr.odd {background:#fff !important;font-size:15px !important;padding-left:10px !Important;padding-top: 5px !important;
    padding-bottom: 5px !important;color:#444444 !important}
.droptablestable thead tr th , .droptablestable tbody tr th , .droptablestable tbody tr td , .droptablestable thead tr td {border:1px solid #ddd !important;font-size:15px !important;padding-left:10px !Important;padding-top: 5px !important;
    padding-bottom: 5px !important;color:#444444 !important}
.droptablestable tbody tr.even {background:#fafafa !important}
.droptablestable tbody tr.even:hover , .droptablestable thead tr:hover , .droptablestable tbody tr.odd:hover{    background: #f3f3f3 !important;}
.dataTables_wrapper > .dataTables_scroll {max-height:unset !Important}


.table-container table tbody tr:nth-child(odd) {
    background-color: #ffffff; /* White for odd rows */
}

.table-container table tbody tr:nth-child(even) {
    background-color:  #fafafa !important; /* Light grey for even rows */
}
.view-category .addon-root-social-share {display:none !Important}
.table-container table tbody tr:nth-child(even):hover {    background-color:#f3f3f3 !important; /* Light grey for even rows */
}
.table-container table tbody tr {}
.table-container table tbody tr:hover{background:#f3f3f3 !important}
#homerows .sppb-addon-title {margin-bottom:5px !Important}
.sppb-articles-carousel-img {display:none !important}
.slick-current .sppb-articles-carousel-img {display:unset !Important}
.sppb-articles-carousel-img-link {position:absolute !Important;min-width:9% !important;margin-top:0% !Important;height:100% !Important}
#homerows .sppb-addon-header a:not([class]) {
    text-decoration: unset !important;
}
.droptablesresponsive table , .droptablesresponsive div {width:100% !Important}
.com-dpcalendar-event:not(.has-cta) .com-dpcalendar-event__actions {padding-left:0px !important}
.menu-banner li.nav-item.item-108 > a > img {    filter: grayscale(1);}
.newsflash-item .article-separator {display:none !important}
.sppb-articles-carousel-content .sppb-articles-carousel-link {    overflow: hidden;
    text-overflow: clip;
    max-height: 129px !important;
    white-space: pre-wrap;max-width:369px !Important}
.syndeseis .uk-panel:last-child {padding-right:2px } 
.syndeseis  div:nth-child(8) > div {padding-right:0px !Important} 

#homerows .sppb-addon-header a::after {
    content: "Διαβάστε Περισσότερα";
    position: relative;
    margin-top: 1px;
    font-size: 18px;
    font-weight: 300;
    z-index: 10000000;
    line-height: 25px;
    display: flex;
    margin-bottom: 2px !important;
    width: fit-content !important;
    padding: 2px 19px;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: rgb(221, 221, 221) !important;
    border-image: initial !important;
}
.menu-banner .mod-menu > .nav-item.deeper.parent:not(:first-child) {pointer-events:none !important}
.menu-banner .mod-menu > .nav-item.deeper.parent:not(:first-child) *{
    pointer-events: auto;
}
.menu-banner ul.mod-menu__sub.noneup li {width:min-content !important}
.mod-articles-category-title.active:hover {color:#DDD !Important}
.mod-list.mod-articlescategory .mod-articles-category-title:hover{background-color:#f3f3f3 !important;color:#000 !important }
#fullheightiframe {}
.sppb-addon-single-image img{max-width:100% !Important}
picture img {max-width:100% !important}
.sppb-articles-carousel-wrap .slick-arrow {display:none !important} 
.slick-dots {bottom:35px !important;    display: inline-flex;margin-top:-73px !Important
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left;
    width: max-content !important;
    margin: auto !important;
    left:99px !important;
             position:relative !important
    }
.mod-articles-category-title.active {background: #6B6A5F !important}
.mod-articles-category-title li:nth-child(1) {border-top:1px solid #ddd !important}
.mod-articles-category-title {    
font-size: 15px !important;
    line-height: 19px;
display: block;
    padding: 8px;
    margin-bottom: 5px;
    background-color: transparent !Important;
    border-radius: 5px;
    color: #333;
    text-decoration: none;
    transition: background-color 0.3s ease;
    background-image: unset !Important;
    border-radius: 0px !important;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
margin-bottom:0px !Important}
.mod-menu__sub:has(> .nav-item:has(> ul.noneup)) > .nav-item:not(:has(> ul.noneup)) {
width:min-width !important;
} 
.blog-items[class^=columns-]>div, .blog-items[class*=\ columns-]>div {display:contents !important}
.site-grid .menu-banner ul.mod-menu__sub > li:not(:has(ul.mod-menu__sub)) {
    width: fit-content !important;
    min-width: 100% !important;
    max-width: 310px !important;
}

.site-grid .menu-banner ul.mod-menu__sub > li:not(:has(ul.mod-menu__sub)) > a {
    width: fit-content !important;
    max-width: 100% !important;
    min-width: 100% !important;
}
#four-grid-section {border-top: 3px solid #fff;}
body .menu-banner .mod-menu > .nav-item > .mod-menu__sub {    width: fit-content !important;
    max-width: 100% !important;
    min-width: max-content !important;background:unset !important;}
.table>:not(caption)>*>* {box-shadow:unset !Important}
main .page-header h1 {    margin-bottom: 13px ! Important;     font-size: 2rem !important;    margin-left: -10px;}
.home-middle-right  .uk-overlay-scale-up , .home-middle-right  .uk-overlay-primary {display:none !Important}
.com-dpcalendar-calendar {margin-left:-10px !important}
main .page-header {margin-top:-7px !important}
.dp-page-heading  {font-size:1.75em !important}
h1.dp-page-heading {font-size:2rem !important}
.sppb-addon-table-main p{margin-bottom:0px !important}
.footer1, .footer2, .footer2 a {max-width:1297px !Important}
.site-grid .menu-banner .mod-list  .mod-menu__sub li.deeper li a:hover {color:#6B6A5F !important}
.com-dpcalendar-event__description {padding-left:0px !important}
.mod-dpcalendar-upcoming-default .dp-flatcalendar__month {    background-color: #6B6A5F !important;    box-shadow: 0 2px 0 #6B6A5F !important;}
.mod-languages .visually-hidden {display:none !Important}
.sp-slider.arrow-show-on-hover .sp-nav-control {opacity:1 !important;visibility:unset !Important}
.mod-languages .vissually-hidden {display:none !important}
.menu-banner .mod-menu > li.nav-item > .mod-menu__heading {padding-bottom:20px !important;font-size:17px !important}
.sppb-addon-form-builder-form .sppb-form-group {padding-left:0px !important;padding-right:0px !important}
div.mod-languages ul.lang-block li:hover {background:#ddd !Important;}
.menu-banner .image-title {font-size:17px !important}
.hamburger-menu .image-title{text-indent:0px !Important}
.image-title {text-indent: 6px ! Important;
    display: inline-block;}
.sppb-form-group input , .sppb-form-group select , .sppb-form-group input , .sppb-form-group textarea{border-bottom:1px solid #DDD !Important}
.btn  .icon-chevron-right {float: right;
    font-size: 12px ! Important;
    margin-top: 9px;}
.mod-languages__select button.show + .awesomplete {
  /* Your styles here */
  z-index: 0;
}
.video-fullwidth {
    width: 100%;
    max-width: 100% !important; /* Set a max-width to maintain the original iframe width */
    margin: 0 auto 20px; /* Center the video and add bottom margin */
}

.video-fullwidth iframe {
    width: 100%;
    height: 400px; /* Maintain aspect ratio */
}

.video-pair {
    display: grid;
    grid-template-columns: 1fr 1fr; /* 2 equal columns */
    gap: 20px; /* Add space between videos */
}

.video-pair iframe {
    width: 100%;
    height: 300px; /* Maintain aspect ratio */
}




.sppb-addon-text a:focus {color:#6B6A5F !important}
input[type="text"]:focus {border:1px solid #6B6A5F !important}
header .awesomplete .js-finder-search-query:focus , header .awesomplete .js-finder-search-query:active ,  {border:1px solid #000 !important}
header .awesomplete .js-finder-search-query:focus-visible {outline:unset !important}
.sppb-addon-table-main {background:#fff !important}
body .sppb-addon-timeline .sppb-addon-timeline-wrapper:before , body .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:after{background-color: #0F284D !important}
.fc .fc-col-header-cell-cushion {    font-weight: 300;
    text-shadow: 0px 0px 0px rgb(0 0 0) !important;}
body .sppb-addon-table-main tbody tr {border-left:1px solid #ddd !Important;}
.sppb-addon-table-main.bt tbody td:before{background: transparent !important;
    border: 0px solid #ddd !important;font-weight:400 !important;
    color: #000 !important;}
.sppb-addon-table-main td {border-right: 1px solid #ddd !Important;
    color: #000 !important;}

.sppb-addon-form-builder-form {margin-left:0px !Important;margin-right:0px !Important;}
.sppb-addon-table-main tbody tr {background: transparent !important;
    border-bottom: 1px solid #ddd !important;
    color: #000 !important;}
.table-container tbody td strong {font-size:15px !Important}
h6.sppb-addon-title:after {
  clear: both;
    display: block;
    float: left;
    position: relative;
    height: 2px;
    width: 76% !important;
    margin: 10px 30% 0 0;
    border-radius: 2px;
    padding: 0;
    background: var(--link-color);
    transition: width 0.3s ease;
}
h5.sppb-addon-title {color:#000 !important;font-size:25px !Important}
.image-container {margin-top:0px !Important;margin:auto !important}
.sppb-nested-row .sppb-col-md-8  {padding-left:0px !important}
.sppb-addon-table-main th {color: #000 !important;width:100% !important;
    border: 1px solid #ddd !important;background:#f1f3f5 !important;font-weight:400 !Important;}
.btn-secondary {width:100% !Important}
.major_color_bckg-90 {background: #6B6A5F !important}
h6.sppb-addon-title strong {font-weight:400 !Important;color:#0F284D !important}
.breadcrumb-item a {color:#224faa !Important;text-decoration:unset !important}
.breadcrumb-item a::after {
    clear: both;
    display: block;
    float: left;
    content: "";
    position: relative;
    height: 2px;
    width: 78%;
    margin: 2px 33% 3px 0;
    border-radius: 2px;
    padding: 0;
    top: -8px;}
main .com-content-category-blog .page-header h1 {
    margin-bottom: 13px ! Important;
    font-size: 2rem !important;
    margin-left: -4px;
    color: #000 !important;
}
.site-grid>.full-width {margin-bottom:8px !important}
.sppb-addon-accordion {margin-top:21px !Important}
.sppb-panel-title {font-size:18px !Important;font-weight:500 !Important}
.sppb-sp-slider-button .sp-slider-btn-text:hover {color:#000 !important}
.layout-blog main {max-width:1292px !important;margin:auto;margin-left:0px !important}
.layout-blog .blog-item img {width:100% !important}
h2.sppb-addon-title {font-size:42px !important}
.sppb-btn:hover {color:#0F284D !important}
.btn-secondary:hover, .btn-secondary:focus {border:1px solid #ddd !important;color:#6B6A5F !important}
.menu-banner .nav-item .nav-header:hover, .menu-banner .mod-menu > .nav-item .nav-item a:hover , .mod-list li a:hover , .nav-item .nav-header:hover, .menu-banner .mod-menu > .nav-item .nav-item a:hover , .sidebar-right .deeper .nav-header:hover {color:#6B6A5F !important}
.speasyimagegallery-gallery-item-title , .speasyimagegallery-image-title {font-weight: 500 !important;
    font-size: 15px ! Important;}
.uk-scope .uk-transition-opaque {width:100% !important}
.sppb-addon-content strong {font-weight:500 !important}
h6.sppb-addon-title.sppb-media-heading {font-size:23px !Important}
.sppb-column .sppb-table-style td, .sppb-column  .sppb-table-style th {border:1px solid #ced4da!important}
h6.sppb-addon-title.sppb-media-heading:after {
    clear: both;
    display: block;
    float: left;
    content: "";
    position: relative;
    height: 2px;
    width: 70%;
    margin: 2px 33% 3px 0;
    border-radius: 2px;
    padding: 0;
    background: #6B6A5F !important;
}
h6.sppb-addon-title.sppb-media-heading {color:#0F284D !important;font-weight:500 !important} 

@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.menu-banner .mod-list li .mod-menu__sub {width:100% !important}
div.mod-languages .btn-group .btn {    font-size: 15px !important;
    border: 0px solid !Important;
    line-height: 27px;
color:#FFF !Important;

}

body:not(.has-sidebar-left) .site-grid .container-component {margin-left:-10px !Important}
.table-container table thead tr:hover {background: #f3f3f3 !important}
.table-container table thead tr {#background: fafafa !important}
div.mod-languages .btn-group {margin-top: -120px ! Important;
    z-index: 100000;
    margin-left: -62px ! Important;}
.sppb-section .sppb-nested-row .sppb-col-md-4.sppb-col-sm-8 , .sppb-section .sppb-nested-row .sppb-col-md-6{padding-right:0px !Important;padding-left:0px !Important} 
.com-content-article__body , .com-content-article .page-header h2 {margin-left:-11px !Important;font-size:1.75rem !Important;}
.sppb-text-left {color:#000 !important}
.sppb-btn {text-decoration:none !important}
.uk-scope .uk-tab li a:hover {color: #6B6A5F !Important}
.sppb-media .sppb-icon .sppb-icon-container i {margin-top:10px !important}
.sppb-sp-slider-button .sp-slider-btn-text {padding-right:33px !important;padding-left:33px !Important}
#homerows .sppb-addon-content p {height:110px}
h3.sppb-addon-title , h3.sppb-image-layout-title {font-size:23px !Important}
.sppb-addon-accordion button.active .fa-angle-down {transform: rotate(3.142rad);}
.sppb-addon-sp-slider.sp-slider .sp-item.active [data-layer=true] {font-size: 45px !important;
    line-height: 48px !important;
}
.com-content-article__body p a:hover , .com-content-article__body p a span:hover{color:#6B6A5F !important}
.container-sidebar-right {margin-bottom:20px !important}
.major_color-lighten-10 {color: #81bbff !important}
.image-gallery-test .field-label {display:none !important} 
.sppb-addon-sp-slider.sp-slider .sp-item.active [data-layer=true] {text-decoration:none !Important}
body > div.site-grid > div.grid-child.container-sidebar-right > div:nth-child(1) > div > ul > li.nav-item.item-135.deeper.parent > ul > li.nav-item.item-181.deeper.parent > ul > li.nav-item.item-210.deeper.parent > ul {border-bottom:0px solid !Important}
.sidebar-right .mod-list li .mod-menu__sub .mod-menu__sub .mod-menu__sub:last-child:has(> .nav-item), .sidebar-left .mod-list li .mod-menu__sub:has(> .nav-item) {border-top:1px #ddd solid !Important}
.image-gallery-test img {float: left;
    width: 32% ! Important;
    height: 241px !important;}
.sidebar-right .mod-list li .mod-menu__sub .mod-menu__sub .mod-menu__sub:first-child:has(> .nav-item), .sidebar-left .mod-list li .mod-menu__sub:has(> .nav-item) {border-top:1px solid !Important}
.sidebar-right .mod-list li[data-clicked="true"] .mod-menu__sub{}
.hamburger-menu .mm-collapse .level-2:first-child {padding-top:7px !Important} 
.sidebar-right .mod-menu .nav-item:last-child {border-bottom:0px solid !Important}
.blog-items[class^=masonry-] .blog-item, .blog-items[class*=\ masonry-] .blog-item {display:ruby !important;margin-bottom:13px !Important}
.menu-banner .divider {border-top:1px solid #ddd !Important}
.mod-menu__separator {cursor:default;color:#999 !important}
.hamburger-menu .level-4 {display:none !important}
.djacc-popup .djacc__list li:nth-child(3), 
.djacc-popup .djacc__list li:nth-child(4) ,
.djacc-popup .djacc__list li:nth-child(12) {display:none !important}
.bottom-home .icon-calendar:before {font-size:0px !Important}
.bottom-home .mod-articles-item {width:736px !Important;margin-bottom:14px !Important}
.bottom-home .mod-articles-title {text-align: left;
    margin-bottom: 0px;margin-left:217px !Important}

.bottom-home .mod-articles-title a {font-weight: 300 !Important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: block;}
.bottom-home .list-unstyled {    margin-top: 12px ! Important;
    margin-right: 267px ! Important;
    margin-bottom: 39px;}
.bottom-home .mod-articles-date {display: flex;
    margin-top: -9px;
    margin-bottom: 0px;
    height: 3px;
    margin-right: 207px ! Important;
    color: #4a4a4a;
    font-size: 15px !important;
    line-height: 21px;
    margin-left: 212px;
    width: 158px;}
.bottom-home .mod-articles-item-content p {font-size: 14px ! Important;    line-height: 20px;
    color: #464855;    margin-top: 22px;}
.bottom-home .mod-articles-image img {width: 204px;
    height: 115px;
    float: left;
    margin-right: 10px;
aspect-ratio: 16 / 9;
    object-fit: cover;margin-top:-69px !Important}
.hamburger-menu .enabled .level-4 {display:block !Important}
.site-grid .menu-banner .mod-list .nav-item .nav-item .nav-item a::before { }

.site-grid .menu-banner .mod-list .nav-item.deeper .mod-menu__sub .nav-item.deeper .mod-menu__sub .nav-item .mod-menu__sub .nav-item a::after {}
.site-grid .menu-banner .mod-list .nav-item.deeper .mod-menu__sub .nav-item.deeper .mod-menu__sub .nav-item .mod-menu__sub .nav-item a {text-indent:0px !Important;margin-top:0px !Important;line-height:17px !important;align-content:flex-end !Important;border-top:0px solid #ddd !important}
.site-grid .menu-banner .mod-list .nav-item.deeper .mod-menu__sub .nav-item.deeper .mod-menu__sub .nav-item .mod-menu__sub .nav-item {text-indent:20px !Important}
.sp-module .divider, .sppb-addon-module .divider {background:#fff !Important;opacity:1 !Important}
.site-grid .menu-banner .mod-list .nav-item .mod-menu__sub .nav-item .blockdown.open .nav-item.parent {background-image: url(/images/arrow-bottom.png) !important;
    margin-left: 0px ! Important;
    display: block !important;
    width: 104% !important;
    background-position: 221px 9px ! Important;
    text-indent: 21px ! Important;
    border-top: 1px solid #ddd;}
.site-grid .menu-banner .mod-list .mod-menu__sub li.deeper:has(> .mod-menu__sub.noneup) {}
.site-grid .menu-banner .mod-list .mod-menu__sub.open li.deeper:has(> .mod-menu__sub.blockdown) {
    background-image: url(/images/top-arrow.png) !important;
    color: #6B6A5F !important;
    background-repeat: no-repeat !important;
    background-position: 96% 14px ! Important;
}
.uk-scope .uk-transition-opaque {margin-bottom:3px !important}
.container-component main {margin-top:0px !important}
.site-grid .menu-banner .mod-list .mod-menu__sub.noneup li.deeper:has(> .mod-menu__sub.blockdown) { background-image: url(/images/arrow-bottom.png);}

.site-grid .sidebar-right .mod-list .nav-item .nav-item .nav-item , .site-grid .sidebar-left .mod-list .nav-item .nav-item .nav-item {text-indent:22px !Important}
.menu-banner ul.mod-menu__sub {width:100% !important}
body > div.hamburger-menu.open > ul > li.metismenu-item.level-1.deeper.parent > ul.mm-collapse.open > li.metismenu-item.level-2.deeper.parent > .mm-collapse > .level-3 > .mm-collapse {height:0px;border-top:0px !important }
body > div.hamburger-menu.open > ul > li:nth-child(3) > ul.mm-collapse.open > li:nth-child(2) {padding-top:0px !important}
.hamburger-menu .mm-collapse .level-3.deeper {    background-image: url(/images/arrow-bottom.png);
    background-repeat: no-repeat;
    background-position: 100% 7px !important;
    background-size: 11px;}
.dp-date__start {display:unset !important}
.dp-date:has(.dp-time__start) .dp-date__start {
    display: none !important;
}
.dp-date dp-time span {font-style:normal !Important}
 .dp-heading {
    margin-bottom: 1rem;
    font-size: 1.75em !important;
}
.level-3:has(.mm-collapse.enabled) {
   background-image: url(/images/top-arrow.png) !important;
    background-size: 11px;
 
}
.mod-menu__sub:has(> .nav-item > ul.noneup) .nav-item.deeper > a {width:min-content !important;border:1px solid #ddd !important;min-width:210px !important;border-top:0px solid !important;padding-left:13px !important;text-indent:0px !Important}
.mod-menu__sub:has(> .nav-item > ul.noneup) .nav-item  {max-width:min-content !important;border-right:1px solid #ddd !important;border-left:1px solid #ddd !important;}
.mod-menu__sub.blockdown > .nav-item .nav-item:has(> ul.blockdown) {
 background-image:url(/images/top-arrow.png) !important;background-size:11px !important;
}
.mod-menu__sub:has(> .nav-item > ul.noneup) .nav-item > a:hover {
    background:#6B6A5F !important;
width:min-content !important;
}
.com-content-article__body img {    padding-left: 0.4% !important;   padding-right: 0.4% !important;}
.mod-menu__sub.noneup > .nav-item .nav-item:has(> ul.noneup) {
 background-image:url(/images/top-arrow.png) !important;background-size:5px !important;
}
.site-grid .menu-banner .mod-list .nav-item .nav-item .blockdown.open .nav-item.parent { background-image:url(/images/top-arrow.png) !important;background-size:11px !important;}
.site-grid .menu-banner .mod-list .nav-item .nav-item .blockdown .nav-item.parent { background-size:11px !important;background-repeat:no-repeat !important;background-position:218px 10px !Important; margin-left: 0px ! Important;
   
    width: 101% !important;
    text-indent: 21px ! Important;margin-top:0px !important;display:block !Important;border-top:1px solid #ddd !Important}

.site-grid .menu-banner .mod-list .nav-item .nav-item .noneup .nav-item { background-image:url(/images/top-arrow.png) !important;background-size:11px !important;background-position:185px !Important;background-repeat:no-repeat !important}
.site-grid .menu-banner .mod-list .nav-item .nav-item:first-child  {padding-top:6px !Important}
.enabled .level-4 {border-top:1px solid #ddd !important;border-bottom:0px solid #ddd !important}
.site-grid .mod-list .nav-item .nav-item .nav-item {text-indent:-6px !Important}
.menu-banner .mod-menu > .nav-item .nav-item {text-indent:10px !important}
.menu-banner .cursor {cursor:default !Important}
.hamburger-menu .level-3 ul {text-indent:30px !important}
.menu-banner .mod-menu {padding-bottom:11px !Important;margin-top:0px !Important;margin-top:-4px !Important}
.home-middle-right h5 {color: #000 !important; margin-bottom: 11px ! Important;
    margin-top: 13px !important;font-size:25px !Important}
body > div.hamburger-menu.open > ul > li.metismenu-item.item-135.level-1.deeper.parent > ul.mm-collapse.open > li.metismenu-item.item-136.level-2.deeper.parent > ul > li > ul {border-top:1px solid #ddd !Important}
.sidebar-right  ul.mod-menu__sub:has(> li > a.rightmenu) , .sidebar-left  ul.mod-menu__sub:has(> li > a.rightmenu) {
    display: none;
}
.site-grid .menu-banner .mod-list li.deeper {background-image: unset !important;
    float: left;
    background-repeat: no-repeat;
    background-position: right 12px;
  padding-right: 18px !important;
    margin-right: 0px ! Important;
display:-webkit-box !Important;
}
.uk-scope .uk-accordion li {border: 1px solid #6B6A5F;    padding: 5px !important;}
/* Initially hide the submenu */
.mod-menu__sub {
    opacity: 0;
    height: 0;
    overflow: hidden;

}

/* On hover, show the submenu */
.nav-item:hover > .mod-menu__sub {
    opacity: 1;
    height: auto;
  
}

/* Define the keyframes for hiding after delay */
@keyframes delayHideSubMenu {
    0% {
        opacity: 1;
        height: auto;
    }
    99% {
        opacity: 1;
        height: auto;
    }
    100% {
        opacity: 0;
        height: 0;
    }
}

/* When the cursor is no longer hovering, add the delay to hiding */
.nav-item:not(:hover) > .mod-menu__sub {

}
.uk-scope .uk-accordion li a:hover {color:#6B6A5F !Important}
.site-grid .menu-banner .mod-list li.deeper li {list-style-image:unset !important}
.hamburger-menu li.metismenu-item:has(> span.none) {display:none !Important}
.hamburger-menu .mm-collapse .level-2:nth-child(3) {border-bottom:1px  #ddd solid !important}
.sidebar-right .mod-list li .mod-menu__sub:has(> .nav-item), .sidebar-left .mod-list li .mod-menu__sub:has(> .nav-item) {padding-left:0px !Important;border-top:1px solid #ddd !important;margin-top:3px !Important}
ul.mod-menu__sub:has(> ul.mod-menu__sub.noneup) {
 box-shadow:unset !Important;
}
.mainbottomsppb .sppb-meta-date b{display:none !Important}
.mainbottomsppb .sppb-meta-date {color:#000 !important}
.site-grid .menu-banner .mod-list .nav-item span.nav-header {cursor:default !Important}
.hamburger-menu .level-2 ul .level-3 ul {text-indent:34px !Important}
.site-grid .menu-banner .mod-list li.deeper {padding-bottom:10px !important}
.hamburger-menu .mm-collapse .level-2:last-child { border-bottom: 0px solid !important;
    margin-top: 0px ! Important;
    border-top: 0px solid #ddd !important;
    padding-top: 4px !important;
    padding-bottom: 0px !important;
    border-bottom: 1px solid #ddd !important;
    margin-left: -6px ! Important;}
.home-middle-left {padding-right:25px !Important}
.home-middle-left h2.sppb-addon-title:first-of-type , .sppb-addon-title h2:first-of-type {font-size: 2rem !important;color#000 !Important;margin-bottom:8px !Important;margin-top:0px !Important}
.home-middle-right h2.sppb-addon-title:first-of-type, .home-middle-right > h2:first-of-type {font-size: 2rem !important;color:#000 !Important;margin-top:0px !important}
.home-middle-left h2.sppb-addon-title:first-child , .sppb-addon-title h2 {margin-top:10px !Important;color:#000 !important}
.home-middle-left h2.sppb-addon-title:first-child {margin-bottom:5px !Important}
.home-middle-right h2.sppb-addon-title:first-child  , .home-middle-right h2{margin-top: 15px ! Important;
    margin-bottom: 16px ! Important;}
.sidebar-right .mod-menu__sub .nav-item:has(> .nav-header) , .sidebar-left .mod-menu__sub .nav-item:has(> .nav-header) {list-style-image:unset !Important}
.hamburger-menu.open + .menu-banner .mod-menu {
padding-left{30% !important}
} 

.mod-articlesnews-vertical  .readmore a:hover{color:#000 !Important}
.graycolor {color:#999 !important}
.sidebar-left .deeper .mod-menu__sub .nav-header.graycolor, .sidebar-right .deeper .mod-menu__sub .nav-header.graycolor {color:#999 !important;cursor:default !important}
.hamburger-menu .level-2.deeper:has(.rightmenu) {display:none !important}
.hamburger-menu .level-2 .mm-toggler {display:none}
.menu-banner ul.mod-menu__sub {top:32px !Important}
.menu-banner .mod-menu .mod-menu__sub .nav-item span.graycolor {font-size:100% !iMPORTANT}
.menu-banner .mod-menu > .nav-item .nav-item a.graycolor {font-size:100% !Important;background-image:unset !important}
.menu-banner .mod-list li .mod-menu__sub {border-top:0px solid !important}
.maxwidth {max-width:40% !Important;min-width:40% !Important;}
.right-menu {position: absolute; top: 18px;    margin-left: 210px;}
  .addon-root-articles-scroller { max-height:445px !Important}

.menu-banner .mod-menu__sub:has(.rightmenu) {background: #fff url(/images/2024/03/04/divider.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;}
#categorylist_header_title .icon-arrow-up-3 {display:none !important}
.hamburger-menu li.level-1:has(> button) {border-bottom:0px solid !important;padding-bottom:0px !important}
.hamburger-menu .mm-collapse .level-3 {padding-top:0px !important;padding-bottom:0px !important}
header .metismenu.mod-menu .metismenu-item .level-3 {display: inline-grid !important;
    margin-left: 38px;
    margin-top: -10px !important;
    width: 121% !important;}
.menu-banner .rightmenu {float: right;
    position: absolute;
    top: 16px;
    right: 0px;}
body .uk-scope .uk-tab li {border-left:0px solid !important;height: 36px !important;
    border-bottom: 1px solid #ddd !important;    border-bottom: 0px solid ! Important;
    flex: 0 1 auto !important;
    min-width: auto !important;
    max-width: none !important;
    list-style: none !important;
    width: 100% !important;
    flex: 0 1 auto !important; /* Let the tabs grow/shrink based on their content */
    min-width: 70px !important; /* Minimum width to avoid too small tabs */
    max-width: 250px !important; /* Maximum width to prevent very long tabs */
    list-style: none !important;  /* Remove list styling */
    white-space: nowrap !important; /* Prevent text from wrapping to the next line */
    overflow: hidden !important; /* Hide overflow text */
    text-overflow: ellipsis !important; /* Add ellipsis for overflow text */
    text-align: center !important; /* Center text within each tab */
padding-top:2px !Important;
}
.uk-scope .uk-tab li:first-child {border-left:1px solid #ddd !important}
.hamburger-menu .mm-collapse .item-191.level-2:nth-child(3) {border-bottom:0px  #ddd solid !Important}
.sidebar-right .mod-list li .mod-menu__sub , .sidebar-left .mod-list li .mod-menu__sub{    display: block !important;
    width: 100% !important;}
.menu-banner .mod-menu .mod-menu__sub .nav-item span {display:block !Important;font-weight:normal !important;min-width:95px !Important;font-size:17px !Important;width:max-content !important;margin-top:-4px !important;margin-bottom:2px !Important}
.menu-banner .mod-menu > .nav-item a.graycolor , .menu-banner .graycolor {color:#999 !important;font-weight:normal !Important;font-size:100% !important}
.nav-item .nav-item:has(.rightmenu) {display: block !important;
    float: right !important;
    width: 379px !important;}
.site-grid .menu-banner .mod-list .nav-item .nav-item ul.mod-menu__sub > li:not(:has(ul.mod-menu__sub)) {
    padding-top:0px !important;padding-bottom:0px !important;
}
.menu-banner .mod-menu  .mod-menu__sub .nav-item a {color:unset !important}
.menu-banner .mod-menu  .mod-menu__sub .nav-item {color:#000 !important}
.menu-banner .mod-menu  .mod-menu__sub .nav-item:Hover {color:#FFF !important}
#categorylist_header_title a , .list-title a {text-decoration:none !Important}
.site-grid .menu-banner .mod-list .nav-item .nav-item {    padding-right: 5px ! Important;
align-content:center !important;
    width: 100% !important;
    float: left;background:#FFF !Important;
    margin-top: -3px ! Important;
    border-bottom: 1px solid #ddd !important;
    padding-top: 7px ! Important;
    padding-bottom: 11.5px !important;
    text-indent: 0px !important;
    padding-left: 15px !important;}
.menu-banner .divider {opacity:0}

.site-grid .sidebar-left .mod-list .nav-item .nav-item:last-child, .site-grid .sidebar-right .mod-list .nav-item .nav-item:last-child {border-bottom:0px solid !Important;}
.rightmenu .divider , .leftmenu .divider {display:none !Important}
.site-grid .menu-banner .mod-list .nav-item.deeper .mod-menu__sub .nav-item.deeper .mod-menu__sub .nav-item .mod-menu__sub .nav-item:last-child {border-bottom:1px solid #ddd !Important}
.site-grid .menu-banner .mod-list .nav-item .nav-item .nav-item {padding-right:0px !Important;width:103% !important;margin-left:1px !important;display:contents!important;border-bottom:0px solid !important;padding-top:0px !Important;width:100% !IMPORTANT;padding-left:0px !important;margin-top: 1px ! Important;
    margin-bottom: -1px ! Important;}
.site-grid .menu-banner .mod-list .nav-item .nav-item .nav-item a {display:block !Important;border-top: 0px solid #ddd !important;
    width: 100% ! Important;
    text-indent: 0px ! Important;margin-left:0px !Important;line-height:32px !Important;max-width:min-content !Important}
.site-grid .sidebar-right .mod-menu .nav-item .parent .parent, .site-grid .sidebar-left .mod-menu .nav-item .parent .parent {padding-left:0px !Important}
.sp-page-builder .page-content #topheader {

    background-color: #6B6A5F !important;}
.sidebar-right .mod-menu ul.mod-menu__sub > .nav-item:last-child:not(:has(ul.mod-menu__sub)), .sidebar-left .mod-menu ul.mod-menu__sub > .nav-item:last-child:not(:has(ul.mod-menu__sub)) {border-bottom:0px solid !Important}
.sppb-section:has(.menu-banner) {
  
    top: 96px;
    z-index:100!important;
width:100% !important;
    margin: auto;
position:absolute !important;
  top:159px !important;
    overflow-clip-margin: content-box;
    display: flex;
}
.menu-banner .nav-item:has(>.menuleftnone) {
    /* Your CSS styles for the .nav-item element with .menuleftnone child */
    /* For example: */
    display:none !important
}
.site-grid .menu-banner .mod-list .nav-item.deeper .mod-menu__sub .nav-item.deeper .mod-menu__sub .nav-item .mod-menu__sub .nav-item:last-child a {border-bottom:1.5px solid #ddd !Important}
body > div.site-grid > div.grid-child.container-sidebar-right > div:nth-child(1) > div > ul > li.nav-item > ul > li..nav-item  > ul > li.nav-item {background-image:unset !Important} 
.menu-banner .mod-menu > .nav-item .nav-item a {         display: contents !important;
    width: 100% !important;
    max-width: 240px !important;
    min-width: 230px !important;
    font-size: 17px ! Important;
    background-image: unset ! Important;
    background-repeat: no-repeat;
    background-position: 0px 8px;
    padding-left: 0px !important;
    width: 90% !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    text-wrap: initial;
    width: 112px !important;
    overflow-wrap: break-word;
    line-height: 16px ! Important;
    margin-top: 0px !important;}
.menu-banner .mod-menu {    position: relative;
    width: 2000px;}
.menu-banner .sppb-addon-content {      width: 1292px !important;
    background-image: linear-gradient(to bottom, #ffffff, #f5f5f5);
    height: 37px;
    padding-left: 16px;
    background-image: unset !important;
    height: 51px;
    padding-left: 0px !important;
    border: 1px solid #ddd !important;
    padding-top: 4px;margin-top:-3px !Important ;margin-left:-23px !Important   }

.sidebar-left .mod-menu .mod-menu__sub ul.mod-menu__sub:has(.mod-menu__sub) , .sidebar-right .mod-menu .mod-menu__sub ul.mod-menu__sub:has(.mod-menu__sub) {padding-left:52px !important]}
.sidebar-left .mod-menu ul.mod-menu__sub > li:not(:has(a, ul)):only-child > .nav-item > .mod-menu__heading.nav-header {
background:#000 !important;}
.site-grid .menu-banner .mod-list li {color:#000 !important;margin-left:0px !important;padding-top:12px !important};    color: #000 !important;
    margin-left: 0px !important;
    padding-top: 12px !important;
    padding-bottom: 0px ! Important;
    /* border-bottom: 1px solid #ddd; */
    height: 50px ! Important;padding-left:15px !Important}
body:not(.has-sidebar-right) .site-grid .container-component {z-index:0 }
.site-grid .menu-banner .mod-list li:hover {    color: #6B6A5F !important;
    background-color: #fafafa;
    color: #444444;
    border-left-color: rgba(0, 0, 0, 0.1);
    border-right-color: rgba(0, 0, 0, 0.1);
    border-top-color: rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
    color: #ffffff;
    outline: none;
  border-left-color: rgba(0, 0, 0, 0.1);
    border-right-color: rgba(0, 0, 0, 0.1);
    border-top-color: rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
}
.mod-list li .mod-menu__sub:nth-child(1) {padding-left:30px !Important}

.menu-banner .mod-menu .mod-menu__sub .nav-item {list-style-image:unset !important;  width: max-content !important;flex-basis:44% !important;
}
.sidebar-right .mod-list li .mod-menu__sub .mod-menu__sub:has(> .nav-item), .sidebar-left .mod-list li .mod-menu__sub .mod-menu__sub:has(> .nav-item) {padding-left: 0px ! Important;
    margin-left: 0px;}
.sidebar-right .mod-list li .mod-menu__sub .mod-menu__sub a:has(> .nav-item), .sidebar-left .mod-list li .mod-menu__sub .mod-menu__sub a:has(> .nav-item) {display:block !Important;text-indent:20px !Important}
.sidebar-right .mod-list li .mod-menu__sub .mod-menu__sub .mod-menu__sub:has(> .nav-item), .sidebar-left .mod-list li .mod-menu__sub .mod-menu__sub .mod-menu__sub:has(> .nav-item) {padding-left: 0px ! Important;
    margin-left: 0px;}

html .site-grid .menu-banner .mod-list .nav-item ul.mod-menu__sub.noneup .nav-item a {      margin-top: auto ! Important;
    margin-left: auto ! Important;
    height: 39px ! Important;
    border: 1px solid #ddd ! Important;
    line-height: 16px ! Important;
    z-index: 999999 !important;
    border-left: 0px solid ! Important;
    padding-top: 2px !important;
    align-content: flex-end;}
.mainnavigationmenu .mod-menu li.active {background-color: #fafafa;
    color: #444444;
    border-left-color: rgba(0, 0, 0, 0.1);
    border-right-color: rgba(0, 0, 0, 0.1);
    border-top-color: rgba(0, 0, 0, 0.2);
    box-shadow:inset 0px 0px 5px 2px rgba(0, 0, 0, 0.1);
    padding-left: 5px !important;
    padding-right: 5px !important;}
.slideshowzindex .page-content .sppb-section {z-index:0 !important}
 .menu-banner .mod-menu {flex-direction:unset !important;}
.hamburger-menu .level-1 {padding-top:0px !important}
.itemid-310 main .page-header {
    margin-top: -7px !important;
    font-size: 2rem !important;
}
.com-dpcalendar-calendar {margin-left:1px !important}
.sidebar-right .mod-menu ul.mod-menu__sub > .nav-item:not(:has(ul.mod-menu__sub)):last-child , .sidebar-left .mod-menu ul.mod-menu__sub > .nav-item:not(:has(ul.mod-menu__sub)):last-child 
{border-bottom:0px solid !important;}
.sidebar-left .deeper .mod-menu__sub .nav-header , .sidebar-right .deeper .mod-menu__sub  .nav-header {color:#000 !important;font-weight:550 !important}
.container-sidebar-left .sidebar-left:last-child {margin-top:0px !important}
.sidebar-left .mod-menu ul.mod-menu__sub > li.nav-item:last-child:not(:has(ul.mod-menu__sub)) > span.mod-menu__heading.nav-header , .sidebar-right .mod-menu ul.mod-menu__sub > li.nav-item:last-child:not(:has(ul.mod-menu__sub)) > span.mod-menu__heading.nav-header {display: block;
    padding-left: 5px !important;
    color: #000;
    background-image: unset !important;
    background-repeat: no-repeat;
    background-position: 6px;}
.site-grid .menu-banner .mod-list li:last-child {margin-right:0px !important}
div.mod-languages a {font-size:13px !important;font-weight:400;font-size:14px !Important;color: #6B6A5F !Important}
div.mod-languages a:hover {color:#6B6A5F !important}
.hamburger-menu .mm-collapse .level-2 {margin-left: -5px !important;margin-top: -5x !Important;    border-bottom: 1px solid #ddd ! Important;
    padding-top: 0px ! Important;
    padding-bottom: 0px ! Important;}
.sppb-addon-article-layout-editorial-row {gap:3px !Important}
.hamburger-menu .mm-collapse .level-2.deeper.parent {padding-top:4px !important}
.hamburger-menu .close-button:before {content: 'Κεντρικό Μενου';
    text-align: center !important;
    font-weight: 300;
    float: left;
    font-size: 15px;
    padding: 6px 0px 0px 0px ! Important;}
html[lang="en-gb"] .hamburger-menu .close-button:before {
    content:'Main Menu';
}

html[lang="en-gb"] .greek {display:none !important}
html[lang="el-gr"] .english {display:none !Important}

.hamburger-menu .close-button:hover {color:#000 !important}

.sidebar-right .deeper .nav-header {color:#000 !important}
.footer a:not(.btn):hover, .footer .btn-link:hover ,  header .metismenu.mod-menu .metismenu-item>a:hover , .hamburger-menu button:hover {color:#224faa !important}
.footer a:not(.btn), .footer .btn-link {font-size:15px !important;text-decoration:none !Important}

.sidebar-right .mod-menu .nav-item .nav-item {}
.metismenu.mod-menu .mm-collapse .mm-collapse:not(.mm-show) {display:none}
.metismenu.mod-menu .mm-collapse:not(.mm-show) {display:block ;}
.mod-languages {   float: right;
    margin-top: -31px !important;
    margin-right: -64px !Important;
    background: transparent !important;
}
.table-columns table {border:0px solid !important}
.table-after table {border:0px solid !important}
.sidebar-right .mod-list li .mod-menu__sub , .sidebar-left .mod-list li .mod-menu__sub {padding-left:34px !Important}
.sidebar-right .deeper .nav-header {width:100% !important}
.hamburger-menu .level-2.deeper {    height: 29px;
    overflow: hidden;
    background-image: url(/images/arrow-bottom.png);
    background-repeat: no-repeat;
    background-position: 100% 14px !Important;
    background-size: 11px;
    list-style-image: url(/);
    list-style-position: inside;
    margin-left: -8px ! Important;
    margin-top: -6px ! Important;
padding-left:0px !Important;
min-height:31px;
}
}
.metismenu.mod-menu .mm-collapse .open {display:block !Important}
.menu-banner .mod-menu .open {flex-wrap:wrap !important;width:max-content !Important}
.sidebar-left .mod-menu .level-1 {
    background-image: url(/images/bottomarrow.png) !important;
    background-repeat: no-repeat;
    background-position: right;
}
.fa-youtube {font-size:20px !important}
.mod-articlesnews-vertical .readmore .btn-secondary:active , .mod-articlesnews-vertical .readmore .btn-secondary:focus {border:0px solid !important} 
.breadcrumb-item .pathway span::before {content: 'Clickable';   position: absolute;    width: max-content;    display: math;    opacity: 0;    z-index: 10;}
div.mod-languages ul.lang-inline li {margin:0px !important}
.dataTables_wrapper input.droptables-filter-input:active , .dataTables_wrapper input.droptables-filter-input:focus {border:2px solid #6B6A5F !Important}

div.mod-languages ul {position:sticky !important;z-index:10000 !important;margin:0px !important}
.sidebar-left .mod-menu .parent.parent , .sidebar-right .mod-menu .parent.parent  {list-style-type: unset !important;
    background-image: url(/images/arrow-bottom.png);
    background-repeat: no-repeat;
    color: #000 !important;
    background-position: right 8px !important;
    background-size: 11px;
    cursor: pointer !important;
    height: 32px;
    overflow: hidden;
    list-style-position: inside;
    margin-left: 0px !Important;padding-bottom:30px !important;padding-bottom:0px !important}
.uk-scope .uk-tab>.uk-active>a {border-bottom:0px solid !important}
.uk-scope .uk-tab>.uk-active>a {background:#FFF !important}
.uk-scope .uk-tab a {border-bottom:1px solid #ddd !important}
.site-grid .menu-banner .mod-menu__sub li span {display:block !Important}
.footer .sppb-addon-text {    font-size: 15px !Important;    line-height: 26px !important;}
.sppb-icons-group-list span {font-size:13px !important}
.hamburger-menu .parent {    list-style-type: none !important;
    color: #0d549b4a !important;
    background-size: 12px;
    list-style-image: url(/);
    color: #000 !important;
    list-style-position: revert-layer;margin-top:-3px !important}
body .uk-scope .uk-margin-top {margin-top:0px !Important;padding-top:20px !Important;padding-bottom:20px !important;border: 1px solid #ddd;
    padding: 0px !important;
    border-top: 0px solid;;padding:0px !important}
#top-left-home div {margin-top:2px !important}
#top-left-home div h2 {color:#000 !important}
.hamburger-menu button {        background-image: url(/images/arrow-bottom.png);
    background-repeat: no-repeat;
    background-size: 11px ! Important;
    background-position: 100% 7px !important;}
.hamburger-menu:has(.rightmenu) {
    display: none !important;
}
.sppb-btn-success.focus, .sppb-btn-success:focus {box-shadow:unset !Important}
.result__taxonomy--Author {display:none !Important}
.mod-list li .mod-menu__sub {    padding-left: 0px !important;
    display: table-column;
    display: flow;
    width: fit-content !important;
    flex-flow: column;
}
.com-content-article  {margin-left:10px !Important}

.sidebar-right .card-body {padding-right:0px !important}
.com-dpcalendar-calendar .fc-button-group .fc-button {padding-top:0px !important}
.hamburger-menu .level-2 ul {width:104% !important;display:block !Important;text-indent:21px !Important;    border-top: 1px #fafafa solid ! Important;}

.sidebar-right .show-menu {}
div[data-arrow-content=icon_only].sp-slider .sp-nav-control .nav-control {width:50px !important}
.mm-collapse .level-3 {    margin-inline-end: -1em;
 
    width: 100% !important;
    margin-top: 3px !important;
                   
    border-top: 1px solid #ddd;
    line-height: 19px;
}

   }
header .mod-menu .mm-collapse .metismenu-item {width:282px !important;background#fff;border-bottom:1px #ddd solid !important;text-indent: 22px !important;background:#FFF !Important;height:29px !Important;padding-top:1px !Important}
header .metismenu.mod-menu .metismenu-item:nth-child(1) {    border-left: 2px solid #F5F9FF !important;padding-top:2px !important;}
  .level-2 .mm-toggler:after {margin-left:-74px !important;} 
#contact-header-button {float:right;margin-top: 4px;  margin-right: 61px;}
#contact-header-button button {border:0px solid !important}
/* Hide submenus by default */
.hamburger-menu ul ul {
    display: none;
}
.com-finder__search .btn-primary , #filter_date1_btn , #filter_date2_btn {background: #6B6A5F !important;border: #6B6A5F !important} 
.com-finder__search .input-group .btn-secondary {margin-top:10px !important}
.com-finder__form input:hover , .com-finder__form input:focus , .com-finder__form input:active{    outline: #000 !important;
    box-shadow: unset !important; }
.hamburger-menu li {list-style-image: unset !Important;list-style-type:none !important;
    color: #000 !important;padding:0px !important}
.close-button {    font-size: 24px;
    font-weight: 900;}
.hamburger-icon button {
  margin-left:-31px !Important;
  background:transparent !important;
    transition: transform 0.3s ease;
  margin-top:-2px !important;
}
.sppb-articles-carousel-content {-moz-transform: scale(1.5) !important; 
-moz-transform-origin: 50% 0 !important;}
.hamburger-icon input[type="checkbox"]:checked + button {
    transform: rotate(90deg);
}
/* Show submenu when hovering over its parent menu item */

.footer1, .footer2 , .footer2 a {font-size:14px !Important;color: var(--template-text-light);
    width: 100% !important;
    margin: auto;}
.back-to-top-link {color:#000 !important}
.hamburger-menu {    position: fixed;
    left: 0px;
    top: 0px;
    height: 100%;
    background: #fff;
    z-index: 1000;
                     transition: left 0.3s ease;
    display: none;}
.hamburger-menu.open {
    display: block !important;
    height: 100% !important;
  width:303px !important;
    overflow-y: hidden !important;
  overflow-x:hidden !important;
}
.site-grid .sidebar-right .mod-menu .nav-item .parent .mod-menu__sub .parent, .site-grid .sidebar-left .mod-menu .nav-item .parent .mod-menu__sub .parent {margin-left:-15px !Important;margin-left: 0px ! Important;
    text-indent: 8px ! Important;
    display:block !important;text-indent:32px !important}

main #sp-page-builder .page-content .sppb-section {z-index:0 !Important;}
.uk-scope .uk-tab>*>a {color:#000 !important}
.site-grid .sidebar-right .mod-menu .nav-item .parent .mod-menu__sub .parent .mod-menu__sub .nav-item, .site-grid .sidebar-left .mod-menu .nav-item .parent .mod-menu__sub .nav-item  {text-indent:38px !Important}

.site-grid .sidebar-right .mod-menu .nav-item .parent .mod-menu__sub .parent .mod-menu__sub .nav-item .mod-menu__sub .nav-item, .site-grid .sidebar-left .mod-menu .nav-item .parent .mod-menu__sub .nav-item .mod-menu__sub .nav-item{text-indent:51px !Important}

.site-grid .sidebar-left  .mod-list .nav-item .nav-item , .site-grid .sidebar-right  .mod-list .nav-item .nav-item {    margin-left: 0px !important;
    list-style-image: url(/);
    background-repeat: no-repeat;
    background-position: 6px;text-indent:0px !important}
.mod-footer {margin-top:0px !important}
.sp-page-builder .page-content #topheader {var(--template-special-color) !important;}
.mod-footer {
   background-color: #6B6A5F;
    margin-top: 1em;
    padding: 1% 1%;}
#topheader .sppb-icons-group-list i:hover , div.mod-languages .btn-group .btn:hover{color: #dfe3fd !important;}
.mainbottomsppb h5 a  {font-size: 1.25rem !important; text-decoration: none !important; color: #000 !important;font-size: 1rem !important;} 
.mainbottomsppb h5 a:hover {color:#6B6A5F !Important}
.mainbottomsppb h5 {margin-bottom:0px !important}
html .sp-page-builder .page-content #topheader {margin-left: 0px !important;
    margin-right: 0px !important;
    width: 100% !important;
    max-width: 100% !important; }
.uk-scope .uk-transition-scale-up {padding:5px !important}

.metismenu.mod-menu .metismenu-item:not(.level-1)>ul, .metismenu.mod-menu .metismenu-item:not(.level-2)>ul {background:transparent !Important}
header .metismenu.mod-menu .metismenu-item>span, header .metismenu.mod-menu .metismenu-item>a,header .metismenu.mod-menu .metismenu-item>button {    width: 103px;flex-direction:column !important;
    display: list-item !important;
    flex-wrap: nowrap;
    padding-top: 6px !Important;text-align:left !Important;}
.metismenu.mod-menu .mm-collapse>li>a {display:contents !important}
.metismenu.mod-menu .mm-toggler:hover , .metismenu.mod-menu .metismenu-item>span, .metismenu.mod-menu .metismenu-item>a:hover {
color: var(--secondary-color) !important;
  .sppb-addon-table-main td {text-indent:17px !important}
}.site-grid .menu-banner .mod-list li span  {color:#000}
.header .metismenu.mod-menu {display:none !Important}
.menu-banner .mod-menu__sub {display:none}
.menu-banner .mod-menu__sub.show-menu {}
.mod-list li .mod-menu__sub {border-top:0px solid #ddd}
ul.mod-menu__sub > li:not(:has(ul.mod-menu__sub)):last-child {border-bottom:0px solid !Important}
.site-grid .menu-banner .mod-list li {
height:50px !Important;
    list-style-image: url(/);
    color: #6B6A5F !important;
padding-right:15px !important;
padding-left:15px !important;
}
.sidebar-right .mod-menu ul.mod-menu__sub > .nav-item:not(:has(ul.mod-menu__sub)) , .sidebar-left .mod-menu ul.mod-menu__sub > .nav-item:not(:has(ul.mod-menu__sub)) {padding-left:10px !important;list-style-image:unset !Important;padding-top:3px !Important;padding-bottom:2px !Important}
.uk-scope .uk-tab>*>a {text-transform:inherit !important}

.menu-banner .mod-menu > .nav-item a:hover { color: #000 !important;}
.site-grid .menu-banner .mod-list .mod-menu__sub li.deeper:hover {}
.site-grid .menu-banner .mod-list .mod-menu__sub li.deeper {       background-image: url(/images/top-arrow.png) !important; background-repeat: no-repeat;       background-position: 95% 12px;}
    background-repeat: no-repeat;
       background-position: 95% 12px;
    background-image: url(/images/top-arrow.png) !important;
    background-repeat: no-repeat;
    background-size: 11px ! Important;
    padding-left: 0px !important;
    text-indent: 19px ! Important;

}
.sidebar-right ul.mod-menu__sub:not(:has(ul.mod-menu__sub)) , .sidebar-left ul.mod-menu__sub:not(:has(ul.mod-menu__sub)) {
  padding-left:31px !Important;display:block !Important;width:100% !Important;
}
ul.mod-menu__sub > li:not(:has(ul.mod-menu__sub)) {}
.menu-banner ul.mod-menu__sub > li:not(:has(ul.mod-menu__sub)) {border-bottom:1px solid #ddd !important}
.site-grid .menu-banner .mod-list .mod-menu__sub.open li.deeper:hover  { 
    background-repeat: no-repeat !important;
background:none !important;
    background-position: 230px 12px;}
.site-grid .menu-banner .mod-list .mod-menu__sub.open li.deeper {    background-image:url("/images/top-arrow.png") !important;
    background-repeat: no-repeat;
    background-position: 95% 12px !important;}
.site-grid .menu-banner .mod-list li.deeper:hover , .site-grid .menu-banner .mod-list li.deeper:focus { list-style-image: url(/images/bottomarrow.png);color: #6B6A5F !important;cursor:pointer;}
.site-grid .menu-banner .mod-list ul li.deeper:hover { list-style-image: url(/);}


body .hamburger-menu.open {max-width:335px !important}
.menu-banner .mod-menu {
    position: relative; /* Ensure sub-menu positions are relative to the parent */
}
.menu-banner .mod-menu > .nav-item {
 
    position: relative;
    padding: 10px 15px; /* Add padding inside each menu item */
    transition: background-color 0.3s ease; /* Smooth transition on hover */
}


.menu-banner .mod-menu > .nav-item a {
  font-size:17px !important;
  width:auto;
  display:grid !important;
    text-decoration: none; /* Remove underlines from links */
    color: #000 !important; /* Set the text color */
}
.mod-dpcalendar-upcoming-default__date {font-style:normal !Important}
.menu-banner .mod-menu > .nav-item a:hover {
    color: #6B6A5F !important; /* Darken the text color on hover */
}
.footercolumns .sppb-addon-wrapper {margin-top:0px !important}
.menu-banner .mod-menu > .nav-item {
    /* Set the width of main list items */
    width: auto; /* Adjust the width as needed */
    position: relative; /* Ensure positioning context for absolute sub-menu */
}

.uk-scope .uk-tab  {margin:auto !important;    margin: auto !important;
    display: inline-flex;
    justify-content: flex-start;
    width: auto !important;
  display: flex;
    justify-content: flex-start; /* Align tabs to the left */
    flex-wrap: nowrap !important; /* Prevent tabs from wrapping to the next line */
}
.uk-scope .uk-tab>*>a {    align-items: center;
    column-gap: .25em;
    justify-content: center;
    padding: 5px 10px;
    border-bottom: 1px solid transparent;
    text-transform: uppercase;
    transition: color .1s ease-in-out;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: clip;
    margin-bottom: 0px !important;
    font-size: 18px ! Important;}
.uk-scope .uk-tab li {border:0px solid !Important;border-bottom:0px !important;background: #fafafa !important;
    border: 1px solid #ddd !important;}
.uk-scope .uk-tab li {color: #000 !important; display: -webkit-box !important; -webkit-box-orient: vertical; -webkit-line-clamp: 9; overflow: hidden; text-overflow: clip; max-height: 58px !important; margin-bottom: 0px; height: fit-content ! Important; margin-right: 0%; border-bottom: 1px solid ! Important; font-size: 16px ! Important; padding: 0px !important;
   flex: 0 1 auto !important; /* Let the tabs grow/shrink based on their content */
    min-width: 100px !important; /* Minimum width to avoid too small tabs */
    max-width: 250px !important; /* Maximum width to prevent very long tabs */
    list-style: none; /* Remove list styling */
    white-space: nowrap !important; /* Prevent text from wrapping to the next line */
    overflow: hidden !important; /* Hide overflow text */
    text-overflow: ellipsis !important; /* Add ellipsis for overflow text */
    text-align: center !important; /* Center text within each tab */
}
.uk-scope .uk-tab li a {  display: block !important; /* Make the anchor tag block-level */
    white-space: nowrap !important; /* Prevent the text from wrapping */
    overflow: hidden !important; /* Hide any overflowing text */
    text-overflow: ellipsis !important; /* Show ellipsis if text is too long */}
.uk-scope .uk-tab a {height:33px !Important}
.menu-banner .mod-menu > .nav-item > .mod-menu__sub {
     position: absolute;
    top: 100%;
    left: 0;
    display: none;
    width: max-content !important;
    background-color: #fff;
    border: 1px solid #ccc;
    z-index: 1000;
    margin-left: -22px !important;
    padding: 0px;
    background: #ffffff;
    color: #444444;
    font-size: 1rem;
    vertical-align: top;
    border: 1px solid #cbcbcb;
    border-radius: 4px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    padding-left: 0px ! Important;
    padding-bottom: 0px ! Important;
    padding-top: 2px ! Important;
    margin-top: 18px ! Important;
    min-width: 240px ! Important;
    margin-left: 0px ! Important;
    border-radius: 0px !important;
}

.menu-banner .mod-menu > .nav-item:hover > .mod-menu__sub {
    display: flex !Important; /* Show sub-menu on hover */
  padding-right:0px !Important;
}
.uk-scope .uk-tab>*>a {line-height:22px !important}
.menu-banner .mod-menu__sub > .nav-item {
    /* Set styles for individual sub-menu items */
    padding: 8px 12px; /* Example padding */
    color: #333; /* Example text color */
    text-decoration: none; /* Example text decoration */
    font-size: 14px; /* Example font size */
}

div.mod-languages .btn-group .btn {    flex: none;
    background-color: unset !important;
    color: #fff;
    padding: 0px 14px;
    }
.footer .grid-child  {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    margin-top: -19px;
}
.hamburger-menu a:hover {color:#224faa !important}
.hamburger-menu .mm-collapse .level-3 {      margin-inline-end: -1em;
    width: 100% !important;
    margin-top: 0px !important;
    margin-left: -10px;
    margin-bottom: 1px;
}
.float-start , .breadcrumb-item a span, .breadcrumb-item span {font-size: 15px !important;line-height:31px !Important}
div.mod-languages ul.lang-block li {  display: table-cell ! Important;
    background: #fff !important;
    padding: 0px ! Important;
    margin-right: 0px !important;
    color: #000 !important;
    width: 54px;
    margin-left: 104px !important;
    text-indent: 11px ! Important;
                                   border:1px solid #ddd !Important;border-top:0px solid !important;
                                   }
.table thead th {background:#f1f3f5 !important}
div.mod-languages ul.lang-block li:first-child {margin-top:42px !Important;border-top:1px #ddd solid !Important;border-bottom:0px solid !Important} 


.sppb-media>.pull-left {
    margin-right: 8px !important;
    margin-top: -4px !important;
}
div.mod-languages ul.lang-block li {    display: table-cell ! Important;
    background: #fff !important;
    padding: 0px ! Important;
    margin-right: 0px !important;
    color: #000 !important;
    margin-top: 0px ! Important;}
.metismenu.mod-menu .metismenu-item:not(.level-1)>ul, .metismenu.mod-menu .metismenu-item:not(.level-2)>ul {box-shadow:unset !important}
.header .metismenu.mod-menu {
  margin: 0;
    overflow-x: clip;
    overflow-y: visible;
  width:1200px !important
}

div.mod-languages .dropdown-menu {
  float: right;
  background:none !important;
    padding: 0px;
    height: 48px !important;
    position: absolute !important;
    inset: 0px auto auto 0px;
    margin: 0px;
    transform: translate(0px, 50px);
margin-left: -98px ! Important;
    margin-top: -38px ! Important;}
div.mod-languages .btn-group .btn {padding-left:0px !Important}
.mod-languages__select {    position: absolute !Important;
    margin-left: -127px !important;
  
    background-size: 19px !important;
    background-repeat: no-repeat;
    background-position: 3px 3px;}
/* Style the scrollbar */
.container-header .container-nav::-webkit-scrollbar {
    width: 6px; /* Width of the scrollbar */
  height:7px !Important;
}
.site-grid .menu-banner .mod-list li.deeper li:hover {background: #6B6A5F !important;color:#FFF !Important}
.site-grid .menu-banner .mod-list li.deeper li a:hover {color:#fff !Important}
.site-grid .menu-banner .mod-list .mod-menu__sub:has(.mod-menu__sub.noneup) {box-shadow:unset !important;border:0px solid !Important;background:transparent !important;    min-height: 882px ! Important;
    width: 1200px !important;}
.site-grid .menu-banner .mod-list .mod-menu__sub .deeper:has(a .mod-menu__sub.noneup) a {background:#000 !important}
.site-grid .menu-banner .mod-list .mod-menu__sub:has(.mod-menu__sub.noneup):hover {min-width:1200px !important}

.site-grid .menu-banner .mod-list li.deeper li.deeper a:hover{color:#fff !important;}
.site-grid .menu-banner .mod-list li.deeper li.deeper a {background:#FFF !Important;min-width:263px !Important;margin-right:10px !important}
.site-grid .menu-banner .mod-list li.deeper li.deeper a:hover {background:#6B6A5F !important}
.site-grid .menu-banner .mod-list li.deeper li.deeper a {padding-top:6px !Important;padding-bottom:11px !Important;padding-right:5px !important;height:42px !important}
.content-category h1 {font-size:1.75em !Important}
/* Handle (the draggable part of the scrollbar) */
.container-header .container-nav::-webkit-scrollbar-thumb {
    background-color: #888; /* Color of the handle */
    border-radius: 6px; /* Rounded corners */
}
.mainbottomsppb .sppb-row-column   {padding:0px !Important}

/* On hover, add a darker background color to the handle */
.container-header .container-nav::-webkit-scrollbar-thumb:hover {
    background-color: #555;
}
.metismenu.mod-menu .mm-toggler:after {margin-top:3px !IMPORTANT}
.container-header .metismenu>li.level-1>button {
    align-self: flex-start !important;
    margin-top: 3px !important;
    line-height: 18px;
}
.uk-scope .uk-h5, .uk-scope h5 {
    font-size: 1.25rem !important;
    line-height: 1.4;
    margin-bottom: 5px !important;
color:#000 !important
}
.sppb-tab-content {
    border: 1px solid #ddd !important;
    border-top: none;
    padding: 20px;
    border-radius: 0 0px 0px 0px;
    border: 1px solid #c3b4b4 !important;
}
/* Style for the links */
.mod-articles-category-title {
  display: block;
  padding: 8px;
  margin-bottom: 5px;
  background-color: #e9ecef;
  border-radius: 5px;
  color: #333;
  text-decoration: none;
  transition: background-color 0.3s ease;
}
.uk-scope .uk-tab li {border-bottom:0px solid !Important}
.metismenu.mod-menu .mm-collapse>li>a:hover {color:#6B6A5F !important }
.metismenu.mod-menu .metismenu-item.parent:hover {color: #6B6A5F !important;}
header .metismenu.mod-menu .metismenu-item>button:hover {color:#224faa !important}
.mod-articles-category-title:hover {
  background-color: #ddd;
}
.site-grid .menu-banner .mod-list .nav-item .nav-item .nav-item {margin-left:1px !Important;background:#fff !important}
.site-grid .mod-list .nav-item .nav-item .nav-item {    text-indent: -6px !important;    margin-left: 0px ! Important;}

/* Style for the active link */
.mod-articles-category-title.active {
  background-color: #007bff;
  color: #fff;
}
.site-grid .sidebar-right .mod-menu .nav-item .parent.parent , .site-grid .sidebar-left .mod-menu .nav-item .parent.parent  {text-indent:13px !important;padding-left:0px !Important;padding-bottom:0px !important;background-image:url("/images/arrow-bottom.png")}
/* Style for tab navigation */
.sppb-nav-pills {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
}
#mod-custom183 p:last-child {margin-bottom:0px !Important}
.sppb-nav-pills li {
  margin-right: 10px;
}

.sppb-nav-pills li a {
  text-decoration: none;
  padding: 8px 16px;
  border: 1px solid #ccc;
  border-radius: 5px 5px 0 0;
  color: #333;
  background-color: #f8f9fa;
  transition: background-color 0.3s ease;
}

.sppb-nav-pills li a:hover {
  background-color: #e9ecef;
}

.sppb-nav-pills li.active a {
  background-color: #007bff;
  color: #fff;
}

/* Style for tab content */
.sppb-tab-content {
  border: 1px solid #ccc;
  border-top: none;
  padding: 20px;
  border-radius: 0 5px 5px 5px;
  background-color: #fff;
}
.mod-menu__sub.show-menu {}
.sppb-tab-pane {
  display: none;
}

.sppb-tab-pane.active {
  display: block;
}


.sppb-container {max-width:1400px !Important}
.metismenu.mod-menu .metismenu-item>span, .metismenu.mod-menu .metismenu-item>a, .metismenu.mod-menu .metismenu-item>button {font-weight:300 !important}
.slick-active .sppb-articles-carousel-link::before {
 content: 'Διαβάστε Περισσότερα';
    font-size: 12px;
    font-weight: 300;
    padding: 2px 10px;
    border: 1px solid #ddd !important;
    line-height: 25px;
    width: max-content;
    overflow: visible;
    z-index: 1000000000;
    display: block;
    text-align: right;
    position: absolute;
    margin-top: 197px !Important;
}
@font-face {
    font-family: 'RobotoThin';
    src: url('/fonts/Roboto-Thin.woff2') format('woff2'),
        url('/fonts/Roboto-Thin.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html, body, div, span, applet, object, iframe,  p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
font-family:RobotoCondensed !important;font-size: 18px !important;  line-height: 27px;}
:root {
  --extra-width: 50px;
  --cassiopeia-color-primary: #fff !important;
  --cassiopeia-color-hover: #EFEEEE;
  --cassiopeia-color-link: blue;
}
.mod-dpcalendar-upcoming-default__information .dp-link {display: block;  font-size: 1rem !important;   text-decoration: none !important;    color: #000 !important;}
.mod-dpcalendar-upcoming-default__information .dp-link:hover { color: #6B6A5F !important;}
.hamburger-menu .close-button {background-image:unset !important;    text-align: right;
    width: 100%;
    background: #00000008;
    font-size: 12px !important;text-indent:20px !important}
.slick-dots li button:before {font-size:21px !important;color:#fff !Important}
.sppb-articles-carousel-meta-category {position:absolute !important;
    margin-top: -207px;}
.sppb-articles-carousel-content {background:transparent !important;margin-bottom:55px !important}
.sppb-articles-carousel-content {padding:0px 20px 25px !important}
.slick-slider {display:flex !important}
.container-header .grid-child {padding-top:0px !Important;padding-bottom:0px !important;padding-top:10px !important;height:105px !Important}
.container-header .container-nav {padding-bottom:0px !Important}
.mod-menu .metismenu-item:hover .mm-collapse,
.mod-menu .metismenu-item:focus .mm-collapse {
  opacity: 1;
  -webkit-transform:rotatex(0) translateZ(0);
  transform:rotatex(0) translateZ(0);
  padding-top:0px !Important
}
body .metismenu.mod-menu .level-2.parent {     list-style-position: inside !Important;
    margin-left: 2px !Important;width:214px !important}
.metismenu.mod-menu .metismenu-item.parent {position: relative;
    display: list-item !important;
    padding-left: 0px !important;
    list-style-position: revert-layer !important;
   list-style-image: url(/);
    color: #6B6A5F !important;margin-left:19px !Important}
.slick-dotted.slick-slider {margin-bottom: -21px !important;
  
    background-size: 422px !Important;}
#categorylist_header_title  {pointer-events:none}

.sppb-articles-carousel-content {width:100% !important;box-shadow:0 0 !important}
.sidebar-right .mod-menu .nav-item , .sidebar-left .mod-menu .nav-item {display:revert !Important;border-bottom:1px solid #ddd !important}
.sppb-articles-carousel-content div , .sppb-articles-carousel-content a {width:300px;margin:auto}
.sppb-articles-carousel-column {    width: 100%;
    display: flex !important;
    max-width: 100% !important;
    width: 100% !important;
    flex-basis: fit-content;
    flex-direction: row-reverse;
    margin: auto ! Important;
    margin-top: 110px !important;
    min-height: unset !important;
    max-height: 297px ! Important;
                               }
.sppb-articles-carousel-content div, .sppb-articles-carousel-content a {width:100% !important;width: 360px  !important;
    font-size: 12px !important;
    line-height: 19px;color:#fff !important;margin-left:4% !Important;  -moz-margin-start : 6% !important;}


.edge .sppb-articles-carousel-content div, .edge .sppb-articles-carousel-content a {margin-left:17% !important}
.metismenu.mod-menu .mm-toggler:after {
    content: "";
    border-top: .0em solid transparent !important;
    border-bottom: .0em solid transparent !important;
    border-left: .0em solid #6B6A5F !important;
    width: 0;
    height: 0;
    margin-inline-start: .5em;
    transition: all .3s ease-out;}
.mod-list li a {text-decoration:none !Important}
.container-header nav {margin-top:0px !important}
.container-header .mod-list li a {align-item:flex-start !Important}
header nav .navbar-collapse > ul > li:nth-child(8) a {
    opacity:0;z-index:-1;
}



.footer .grid-child {padding-bottom:0px !important}

.level-2 .mm-toggler {}
.hamburger-menu .mm-collapse {display:none !Important}
body .hamburger-menu .open {margin-top:-6px !important;
    display: block !important;
  padding-left:14px !Important;
                           
}

.hamburger-icon {float:right}
header {position:relative !important;width:100%;top:0px !Important}
.hamburger-icon button {     position: absolute;
    margin-top: -2px !important;
    margin-left: -47px;
    z-index: 1000;
    border: 0px;
    font-size: 24px;color: #6B6A5F !Important}
/* Hamburger Menu List Item Styles */
.hamburger-menu li {color:#000 !important;
    padding: 4px 0;
    border-bottom: 1px solid #ddd; /* Adjust border properties */
}
.mod-menu .nav-item:first-child .image-title {
    display: none !important;
}
.com-content-category-blog  .blog-items {margin-left:-6px !Important}
.hamburger-menu ul {padding-left:0px !Important}
.card-body {padding-top:0px !important}
.site-grid .mod-list li {list-style-image: unset !important;
    margin-left: 0px !important;    color: #6B6A5F !important;}
.card-header:first-child {padding-bottom:0px !important}
/* Hamburger Menu Link Styles */
.hamburger-menu a {
  font-size:17px !important;
    text-decoration: none;
    color: #333; /* Adjust link color */
}
.level-2 a {line-height:25px !important}
.hamburger-menu  .close-button::after {color:unset !Important;content:'' !important;}
#contact-header-button button {background: transparent;
    margin-top:0px !Important;
    padding: 13px;
    line-height: 0px;}
.hamburger-menu .close-button{text-align:right;width:100%;}
/* Hamburger Menu Button Styles */
.hamburger-menu button {
 
    background-repeat: no-repeat;

    background-size: 7px;
    background-repeat: no-repeat !important;
    width: 100%;
    text-align: left;
      background-color: unset;
    border: 0px solid;
}
.hamburger-menu button:active {background-image:unset !important}
.container-header {background-image:unset !Important;height:192px !important;z-index:10 !Important}

/* Hamburger Menu Button Icon Styles */


/* Hover Effect for Button */
.hamburger-menu button:hover {
    color: #666; /* Adjust hover color */
}
#footer-bottom .sppb-col-md-10 {padding-left:0px !Important} 
#footer-bottom {padding-left:0px !important;padding-right:0px !important}
#footer-bottom .sppb-row-container {padding-left:0px !important}
.mainnavigationmenu .sppb-row-container {max-width:100% !Important}
.metismenu.mod-menu .metismenu-item>span, .metismenu.mod-menu .metismenu-item>a, .metismenu.mod-menu .metismenu-item>button {margin-left: 0px !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-decoration: none;
    overflow: hidden;
    display: contents !important;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    min-height: 38px;
    padding: 0 0px !important;
    font-size: 16px;
    text-decoration: none;
    white-space: break-spaces;
    overflow-wrap: break-word !important;
    max-width: 107px;
    font-weight: 900;
    align-items: flex-start;
    margin-top: 0px !important;
    /* padding-top: 25px; */
    line-height: 21px;
}
header .mod-menu > li:first-child > a:first-child {
  display: block !important;
  padding-top:0px !important;
}/* Ensures that the container controls table overflow */
.table-container {
    overflow-x: auto; /* Horizontal scroll for smaller devices */
    width: 100%;
}
html .site-grid .menu-banner .mod-list .nav-item.deeper ul.mod-menu__sub.noneup .nav-item.deeper ul.mod-menu__sub .nav-item a{   
    margin-top: -10px !important;}
.table-container table {
    width: 100% !IMPORTANT; /* Ensure the table takes up 100% of the container */
    border-collapse: collapse; /* Collapse borders so they don’t appear doubled */
    border: 1px solid #ddd; /* Light grey border for the entire table */
    table-layout: fixed; /* Ensure equal column widths */
}
.table-container tbody td strong {text-shadow: 0px 0px 0px rgb(0 0 0) !important}
.table-container thead th,
.table-container tbody td {
    padding: 4px; /* Reduced padding */
    border: 1px solid #ddd; /* Border for table headers and data */
    font-weight: 300; /* Set font weight to 300 for table headers */
    text-align: left; /* Align text to the left for readability */
    white-space: nowrap; /* Prevent text from wrapping */
    overflow: hidden; /* Hide overflowed content */
    text-overflow: ellipsis; /* Display '...' when text overflows */
}

.table-container thead th {font-size:14px !important;color#444444 !important}
.table-container thead th, .table-container tbody td  {font-size:15px !important;color:#444444 !important}
.table-container thead th {font-size:15px !important;color:#444444 !important;}
 .table-container tbody td a {font-size:15px !important;color:#444444 !important;}
 .table-container tbody tbody td a:hover {font-size:15px !important;color:#6B6A5F  !important;text-decoration:underline !important}
.table-container tbody td a:hover {color:#6B6A5F  !important;}
.table-container td:first-child {
    padding-left: 10px; /* Left padding for the first column */
  }

 .table-container td:first-child, .table-container th:first-child {
    padding-left: 10px; /* Left padding for the first column and first header */
  }

.table-container table thead tr {text-shadow: 0px 0px 0px rgb(0 0 0) !important;}
.table-container thead th {font-weight:300 !important}

.table-container thead:hover {
    background-color: #f3f3f3 !important /* Background color for the top row */
}
.table-container thead tr:hover {
    background-color: #f3f3f3 !important; /* Background color for the top row */
}
.table-container thead tr {background:#fafafa !important}
/* Hover effect for the entire row */
.table-container tbody tr:hover {
    background-color: #f5f5f5; /* Row background color on hover */
}

/* Hover effect for the individual cell using outline */
.table-container tbody td:hover {
}
/* Styles for table-files class *//* Styles for table-files class */
/* Styles for table-files class */
.table-files table {
    width: 100% !IMPORTANT;
    table-layout: fixed; /* Ensures columns respect the set widths */
}
.table-files.two-rows td:nth-child(2) , .table-files.two-rows th:nth-child(2)  {width:10% !important}

.table-files th,
.table-files td {
    padding: 8px;
    text-align: left;
    border: 1px solid #ddd;
    white-space: nowrap; /* Prevent text wrapping unless absolutely needed */
    overflow: hidden; /* Hide any overflow content */
}
.site-grid .menu-banner .mod-list .nav-item.deeper .mod-menu__sub .nav-item.deeper .mod-menu__sub .nav-item .mod-menu__sub .nav-item:first-child a {border-top:1px solid #ddd !Important}
/* Last two columns (Αρχείο and Ημερομηνία) take up smaller space */
.table-files th:nth-child(2),
.table-files th:nth-child(3),
.table-files td:nth-child(2),
.table-files td:nth-child(3) {
    width: 6%;
    text-align: center;
}

/* First column (Θέμα) takes the remaining space */
.table-files th:first-child,
.table-files td:first-child {
    width: 80%;
}

/* Make the header row larger */
.table-files th {
    font-size: 1.2em;
    font-weight: bold;
}

.scroll-hint {display:none}


/* Makes sure table is responsive on smaller screens */
@media screen and (max-width: 768px) {
  .video-pair {
        grid-template-columns: 1fr; /* Stack videos on smaller screens */
    }
   .table-container {
        overflow-x: auto; /* Allow horizontal scroll */
        -webkit-overflow-scrolling: touch; /* Enable smooth scrolling on touch devices */
    }
    .scroll-hint {display:unset !important}

    .table-files table {
        width: 100% !IMPORTANT; /* Force table to a wider width to enable scroll */
table-layout:auto !Important
    }

    .table-files th,
    .table-files td {
        white-space: nowrap; /* Prevent text wrapping */
    }

.table-container {
    position: relative;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

  .table-container::after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 30px;
        height: 100%;
        pointer-events: none;
    }
 .scroll-hint {
        bottom: 15px; /* Adjust based on table size on small screens */
        right: 15px; /* Slightly more padding for smaller devices */
        display: block; /* Ensure it's visible on small screens */
    }
 /* Let the table adjust based on content, avoid scroll if not needed */
    .table-files th:nth-child(2),
    .table-files th:nth-child(3),
    .table-files td:nth-child(2),
    .table-files td:nth-child(3) {
        width: auto; /* Remove fixed widths, adjust based on content */
    }

    .table-files th:first-child,
    .table-files td:first-child {
        width: auto; /* Adjust first column dynamically based on content */
    }

.scroll-hint {
    position: absolute;
    bottom: 10px; /* Adjust to place it near the bottom of the container */
    right: 10px;  /* Keep it slightly away from the edge */
    font-size: 24px; /* Adjust font size to make it noticeable but not intrusive */
    opacity: 0.7;
    z-index: 10; /* Ensure it appears above other elements */
    animation: scroll-pulse 1.5s infinite; /* Pulse effect to draw attention */
    pointer-events: none; /* Ensure the icon doesn't interfere with user interactions */
}
.table-container {
        overflow-x: auto; /* Enable horizontal scrolling if content overflows */
        -webkit-overflow-scrolling: touch; /* Smooth scrolling on mobile devices */
        width: 100%; /* Ensure the container takes up the full width */
    }

    .table-container table {
        width: auto; /* Allow the table to take its natural size */
        table-layout: auto; /* Let the table adjust based on content size */
    }

    .table-container th,
    .table-container td {
        white-space: nowrap; /* Prevent text wrapping */
        overflow: hidden; /* Prevent content from overflowing */
    }
/* Pulse effect for the scroll hint */
@keyframes scroll-pulse {
    0%, 100% {
        opacity: 0.7;
    }
    50% {
        opacity: 1;
    }
}

}









header .metismenu.mod-menu .metismenu-item {display:list-item!important;padding-left:0px !important}
.metismenu.mod-menu .metismenu-item {flex-wrap: unset !Important;
    padding: 0px 4px 0px 7px !important;
    height: unset !important;
    border-right: 2px solid #F5F9FF;
    width: 100%;
    padding-right: 29px !Important;
    line-height: 22px;
    padding-bottom: 15px !Important;}
.metismenu.mod-menu .metismenu-item:not(.level-1)>ul, .metismenu.mod-menu .metismenu-item:not(.level-2)>ul {margin-inline-end: -1em;
 margin-left:-42px !important;
    width: 100% !important;margin-top:3px !important}
.sppb-nav-pills>li+li {margin-left:0px !important}
.mod-menu .mm-collapse {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  z-index: 100;
  list-style-type: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 200px;
  margin: 0;
  padding: 10px 0;
  background-color: #fff;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
  text-align: left;
}
.metismenu.mod-menu .metismenu-item>ul {padding:12px !Important}
.mod-menu .mm-collapse li {
  float: none;
}

.mod-menu .mm-collapse a {
  background-color: transparent;
}

.mod-menu .mm-collapse a:hover,
.mod-menu .mm-collapse a:focus {
  color: #333;
  background-color: #f9f9f9;
}
h1, h2, h3, h4, h5, h6 {font-family:RobotoCondensed !important;font-weight:500 !Important}
#topheader .sppb-icons-label-text {color:#F5F9FF !important;} 
#topheader .sppb-row {

    flex-wrap: nowrap !important;
}
.uk-scope .uk-tab>*>a:focus , .uk-scope .uk-tab>*>a:active {color:#6B6A5F !Important}
.sp-page-builder .page-content #topheader {padding-bottom:5px !important}
.site-grid {max-width:1315px !important;margin:auto !important}
#topheader .sppb-container-inner {    max-width: 1311px;
    margin: auto;}
header .awesomplete {float:right}
header .awesomplete .js-finder-search-query {    z-index: 1 !important;
    position: absolute;
    width: 149px;
   margin-top: -89px !important;
        margin-left: -215px !important;
    background-image: url(/images/search_btn.png);
    background-repeat: no-repeat;
    background-position: 164px !important;
    padding-right: 20px ! Important;
    box-shadow: unset !important;border-radius:0px !important}
.fas, [class^=icon-], [class*=\ icon-], .fa-classic, .fa-solid, .far, .fa-regular {
    font-family: "Font Awesome 6 Free" !important;
}
.slick-slide img { width: 417px;
    float: left ! Important;
    height: 100%; max-height:315px !Important}
.sppb-articles-carousel-column {zoom:1.5 !important;margin-top:0px !important}
.firefox-desktop .sppb-articles-carousel-column {zoom:1.56 !important;margin-top:0px !important}
.awesomplete {
  position: relative;
}
.sppb-articles-carousel-meta-category a {   display: block !important;
    margin-top: -69px !important;
    font-size: 12px !Important;
    font-weight: 300 !important;
    margin-left: 91px !Important;
    text-decoration: none !important;}
.container-header .metismenu>li.level-1>button {align-self: flex-start !important;margin-top:3px !important}
.sppb-nav-tabs>li>a {
    font-size: 14px;
    font-weight: bolder;
    line-height: 1.42857143;
    padding: 12px 15px;
    background: #f5f5f5;
    border: 1px solid #e5e5e5;
    border-right-width: 0;
    border-right: 0px solid #fff !important;
  text-decoration:none !important;
}
.sp-slider .sp-dots ul li {
    border-color: #1b3f91 !important;
    border-style: solid;
    border-width: 1px;
    border-radius: 11px !important;
    height: 11px;
    width: 11px !important;
}

 .sp-slider .sp-nav-control .nav-control {  border-color: #1b3f91 !important;}
.sppb-articles-carousel-img {width:100% !Important}
.sppb-nav-tabs {border-bottom:0px !important}
.awesomplete:before {


   position: absolute;
    width: 198px;
    margin-top: -58px;
    margin-left: -216px;
    border: 0px solid !important;
    opacity: 1 !important;
    margin-top: -131px;
}
.sppb-addon-articles-carousel .slick-slide {padding:0px !important}
.metismenu.mod-menu .metismenu-item:not(.level-1)>ul, .metismenu.mod-menu .metismenu-item:not(.level-2)>ul {padding:0px !important}
.awesomplete input {
 
  transition: opacity 0.3s ease; /* Optional: Add a transition effect */
  z-index: 1;
}
.sppb-nav {margin-bottom:1px !important}
.awesomplete input:focus {
  opacity: 1;
}
.awesomplete input:active {border:0px !Important}
.sppb-nav>li {
    position: relative;
    width: 33.3% !important;
    text-align: center;
}
.footer {color:#000 !important}
.grid-child:has(.navbar-brand) {max-width: 1030px !important;
    width: 100% !important;
    padding: 0px !important;}
.searchheader .awesomplete {width:100% !important;margin-top:50px !important}
body .position-sticky {position:fixed !Important;width:100% !important}
body {width:100% !important;overflow-x:hidden !important}
.sp-pagebuilder-row, .sppb-row {margin-left:unset !important;margin-right:unset !important}
ul.flex-presets {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
  display: block;
  border: none;
}
h6.sppb-addon-title {font-weight: 400 !important;
    font-size: 19px ! Important;
    color: #6B6A5F !important;}
.sppb-articles-carousel-meta-date {color:#81bbff !important;font-size:19px !Important;margin-top:18px !Important;display:block !Important}
.firefox-desktop .sppb-articles-carousel-meta-date {margin-top:13px !important}
ul.flex-presets li,
ul.flex-presets li.selected {
  display: inline;
  min-height: 44px;
  border: none;
}
.sidebar-left h3, .sidebar-right h3 {    background-color: transparent ! Important;
    box-shadow: unset !important;
    margin: 0 0 0px;
    font-size: 23px;
    line-height: 1.2;
    width: auto;
    padding-right: 30px;
    box-shadow: inset 0 -1px 0 #ddd;
    display: table;
    font-weight: 400 !important;
    border-bottom: 0px solid !important;
    color: #0F284D !important;
    padding-left: 0px ! Important;
    margin-bottom: 13px ! Important;
    font-size: 2rem !important;
    margin-left: 0px;
    font-size: 25px ! Important;}
.sppb-articles-carousel-content .sppb-articles-carousel-link {width: 389px !important;
    font-size: 28px !important;
    line-height: 31px;
    color: #fff !important;
    margin-bottom: 11px;
    text-decoration: none;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    z-index: 0;
       }
ul.flex-presets li a,
ul.flex-presets li.selected a {
  width: 44px;
  height: 44px;
  border: none;
  margin: 0;
  padding: 0;
  -webkit-transition: none;
  transition: none;
  display: inline-block;
}
.container-below-top {    background: #fff;
    width: 100% !important;
    max-width: 100% !important;
              
                     }
ul.flex-presets li a img,
ul.flex-presets li.selected a img {
  width: 44px;
  height: 44px;
  border: none;
  margin: 0;
  padding: 0;
  -webkit-transition: none;
  transition: none;
}
.uk-scope .uk-padding {padding:10px !important}
.table-after {
  width: 100%;
}

.table-after table {
  width: 100%;
  border-collapse: collapse;
}

.table-after td {
  width: 50%; /* Default layout for larger screens */
  padding: 10px;
  vertical-align: top;
  overflow-x: auto; /* Enable horizontal scrolling within each column */
  white-space: nowrap; /* Prevent content wrapping */
  max-width: 100%; /* Ensure it doesn’t exceed the column width */
  box-sizing: border-box;
}

/* Media query for smaller screens to stack columns */

@media (max-width: 1250px) {
    body.com_content .site-grid {
        padding-left: 20px !important;
    }
}
@media (max-width: 768px) {
.itemid-179  .container-banner .uk-slideshow-items {height:270px !Important}

  .table-after td {
    display: block;
    width: 100%; /* Stack columns vertically */
    overflow-x: auto; /* Ensure horizontal scrolling within each column */
    white-space: nowrap; /* Prevent content from wrapping */
  }

  .table-after td > div {
    width: max-content; /* Ensure inner content can scroll */
  }

  /* Ensure rows stack properly */
  .table-after tr {
    display: block;
    margin-bottom: 10px; /* Space between stacked rows */
  }
}

/* Scrollbar customization */
.table-after td::-webkit-scrollbar {
  height: 8px; /* Visible scrollbar height */
}

.table-after td::-webkit-scrollbar-thumb {
  background-color: #6B6A5F; /* Customize scrollbar color */
  border-radius: 4px;
}

.table-after td::-webkit-scrollbar-track {
  background-color: #f1f1f1;
}

/* Ensure that the scrollbars are visible on all platforms */
.table-after td {
  -webkit-overflow-scrolling: touch; /* Enable momentum scroll on iOS */
  overflow-scrolling: auto; /* Generic overflow scrolling */
}


.table-columns {
  position: relative;
  overflow-x: auto;  /* Enable horizontal scrolling */
  white-space: nowrap;  /* Prevent content from wrapping */
  width: 100%;
  -webkit-overflow-scrolling: touch;  /* Ensure smooth scrolling on mobile */
}

/* Custom scrollbar for WebKit browsers (Chrome, Safari) */
.table-columns::-webkit-scrollbar {
  height: 10px;  /* Make the scrollbar visible */
}

.table-columns::-webkit-scrollbar-thumb {
  background-color: #6B6A5F;  /* Set the thumb (scroll handle) color */
  border-radius: 10px;  /* Make the scrollbar rounded */
}

.table-columns::-webkit-scrollbar-track {
  background-color: #f1f1f1;  /* Set the track background color */
}

/* Custom scrollbar for Firefox */
.table-columns {
  scrollbar-width: thin;
  scrollbar-color: #6B6A5F #f1f1f1;
}

.table-columns::after {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  font-size: 24px;
  color: #999;
  pointer-events: none;  /* Ensure the hint does not interfere with interaction */
}

/* Ensure table takes full width and is scrollable */
.table-columns table {
  width: 100%;
  min-width: 600px;  /* Set a minimum width to ensure the table can be scrolled */
}

@media (max-width: 768px) {
  .table-columns table {
    min-width: 500px;  /* Adjust the minimum width for smaller devices */
  }
}

@media (max-width: 480px) {
  .table-columns table {
    min-width: 400px;  /* Further adjustment for very small devices */
  }
}

.sppb-addon-icons-group.icons-group-title-postion-left, .sppb-addon-icons-group.icons-group-title-postion-right {display:unset !important}
ul.flex-presets li.unlimited {
  float: right;
  width: 46%;
  height: 44px;
  border: none !important;
  -webkit-transition: none;
  transition: none;
}
.container-header .mod-list li a{margin-left:9px !important}
ul.colors {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
  display: block;
}
ul.colors li {
  display: inline-table;
  width: 20%;
  border: none;
  margin: 0 1.7% 3%;
  padding: 0;
  -webkit-transition: none !important;
  transition: none !important;
}

ul.colors li a img {
  box-shadow: 0 0 8px rgba(0,0,0,0.3);
}
ul.colors li a:hover img {
  box-shadow: 0 0 0px 1px rgba(155,155,155,0.3);
}
.checkbox label {
  color: #aaa;
}
.checkbox label input {
  margin-top: 6px;
}
.major_color_bckg-100 {
  background-color: #f14833;
}
.major_color_bckg-90 {
  background-color: #353b41;
}
.major_color_bckg-80 {
  background-color: rgba(241,72,51,0.8);
}
.major_color_bckg-70 {
  background-color: rgba(241,72,51,0.7);
}
.major_color_bckg-60 {
  background-color: rgba(241,72,51,0.6);
}
.major_color_bckg-50 {
  background-color: rgba(241,72,51,0.5);
}
.major_color_bckg-40 {
  background-color: rgba(241,72,51,0.4);
}
.major_color_bckg-30 {
  background-color: rgba(241,72,51,0.3);
}
.major_color_bckg-20 {
  background-color: rgba(241,72,51,0.2);
}
.major_color_bckg-10 {
  background-color: rgba(241,72,51,0.1);
}
.black_bckg-90 {
  background-color: rgba(0,0,0,0.9);
}
.black_bckg-80 {
  background-color: rgba(0,0,0,0.8);
}
.black_bckg-70 {
  background-color: rgba(0,0,0,0.7);
}
.black_bckg-60 {
  background-color: rgba(0,0,0,0.6);
}
.black_bckg-50 {
  background-color: rgba(0,0,0,0.5);
}
.black_bckg-40 {
  background-color: rgba(0,0,0,0.4);
}
.black_bckg-30 {
  background-color: rgba(0,0,0,0.3);
}
.black_bckg-20 {
  background-color: rgba(0,0,0,0.2);
}
.black_bckg-10 {
  background-color: rgba(0,0,0,0.1);
}
.white_bckg-90 {
  background-color: rgba(255,255,255,0.9);
}
.white_bckg-80 {
  background-color: rgba(255,255,255,0.8);
}
.white_bckg-70 {
  background-color: rgba(255,255,255,0.7);
}
.white_bckg-60 {
  background-color: rgba(255,255,255,0.6);
}
.white_bckg-50 {
  background-color: rgba(255,255,255,0.5);
}
.white_bckg-40 {
  background-color: rgba(255,255,255,0.4);
}
.white_bckg-30 {
  background-color: rgba(255,255,255,0.3);
}
.white_bckg-20 {
  background-color: rgba(255,255,255,0.2);
}
.white_bckg-10 {
  background-color: rgba(255,255,255,0.1);
}
.black-inset-shadow-50 {
  box-shadow: inset 0 0 150px rgba(0,0,0,0.5);
}
.black-inset-shadow-40 {
  box-shadow: inset 0 0 150px rgba(0,0,0,0.4);
}
.black-inset-shadow-30 {
  box-shadow: inset 0 0 150px rgba(0,0,0,0.3);
}
.black-inset-shadow-20 {
  box-shadow: inset 0 0 150px rgba(0,0,0,0.2);
}
.black-inset-shadow-10 {
  box-shadow: inset 0 0 150px rgba(0,0,0,0.1);
}
.white-inset-shadow-50 {
  box-shadow: inset 0 0 150px rgba(255,255,255,0.5);
}
.white-inset-shadow-40 {
  box-shadow: inset 0 0 150px rgba(255,255,255,0.4);
}
.white-inset-shadow-30 {
  box-shadow: inset 0 0 150px rgba(255,255,255,0.3);
}
.white-inset-shadow-20 {
  box-shadow: inset 0 0 150px rgba(255,255,255,0.2);
}
.white-inset-shadow-10 {
  box-shadow: inset 0 0 150px rgba(255,255,255,0.1);
}
.major_color {
  color: #f14833 !important;
}
.white_color {
  color: #fff;
}
.text_color {
  color: #000000;
}
.major_color-lighten-10 {
  color: #f47363;
}
.major_color-lighten-20 {
  color: #f89e92;
}
.major_color-lighten-30 {
  color: #fbc8c2;
}
.gray-shadow-50 {
  box-shadow: 0 0 50px rgba(85,85,85,0.5);
}
.gray-shadow-40 {
  box-shadow: 0 0 40px rgba(128,128,128,0.4);
}
.gray-shadow-30 {
  box-shadow: 0 0 30px rgba(128,128,128,0.3);
}
.gray-shadow-20 {
  box-shadow: 0 0 20px rgba(128,128,128,0.3);
}
.gray-shadow-10 {
  box-shadow: 0 0 10px rgba(128,128,128,0.3);
}
.transparent {
  background: transparent;
}
#sp-header.onepage .sp-megamenu-parent li.active a {
  color: #f14833;
  border-bottom: 2px solid #f14833;
}
#sp-header.onepage .sp-megamenu-parent li.active:first-child >a.page-scroll {
  color: #f14833;
  border-bottom: 2px solid #f14833;
}
#sp-header.onepage .sp-megamenu-parent ul li a {
  border-bottom-width: 0px !important;
  border-right: 2px solid transparent;
  border-radius: 0 !important;
}
#sp-header.onepage .sp-megamenu-parent ul li a:hover {
  color: #f14833;
  background: transparent;
}
#sp-header.onepage .sp-megamenu-parent ul li.active a {
  border-right: 2px solid #f14833;
}
#sp-header #sp-menu .sp-megamenu-parent >li.current-item.active>a,
#sp-header #sp-menu .sp-megamenu-parent >li.sp-has-child.active>a {
  color: #f47363;
}
#sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item.current-item>a,
#sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item.current-item.active>a,
#sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item.current-item.active:hover>a,
#sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item a:hover {
  color: #fff;
  background-color: #f14833;
  background-color: rgba(241,72,51,0.8);
}
#sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item.separator >a,
#sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item.separator >a:hover {
  background: transparent !important;
  border-bottom: 1px solid rgba(0,0,0,0.15);
  box-shadow: 0 1px 0px rgba(250,250,250,0.15);
}
#sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item.separator.active >a,
#sp-header #sp-menu .sp-megamenu-parent .sp-dropdown li.sp-menu-item.separator.active >a:hover {
  background: transparent;
}
#sp-header .top-search-wrapper .searchwrapper {
  box-shadow: 0 0 0 6px rgba(241,72,51,0.5);
}
#sp-header #cart-menu {
  padding: 0;
}
#sp-header #cart-menu #cd-menu-trigger .empty_basket,
#sp-header #cart-menu #cd-menu-trigger .items-added,
#sp-header #cart-menu .cd-cart .empty_basket,
#sp-header #cart-menu .cd-cart .items-added {
  background-color: #f14833;
}
#sp-header #cart-menu #cd-menu-trigger.menu-is-open >i,
#sp-header #cart-menu .cd-cart.menu-is-open >i {
  font-size: 30px;
}
#sp-header #cart-menu.shopping-menu-is-open #cd-menu-trigger >i,
#sp-header #cart-menu.shopping-menu-is-open .cd-cart >i {
  background-color: rgba(51,51,51,0.75);
}
#sp-header #cart-menu.shopping-menu-is-open #cd-menu-trigger.menu-is-open .total_products,
#sp-header #cart-menu.shopping-menu-is-open .cd-cart.menu-is-open .total_products {
  right: 27px;
  font-size: 11px;
  line-height: 18px;
  height: 18px;
  width: 18px;
}
#sp-header.color #sp-menu .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: rgba(241,72,51,0.85);
}
#sp-header.color #sp-menu .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner li.sp-menu-item.current-item>a,
#sp-header.color #sp-menu .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner li.sp-menu-item a:hover {
  background-color: #b21f0c;
  background-color: rgba(0,0,0,0.25);
}
.overflow-hidden {
  overflow-x: hidden;
}
.sp-module ul.accordion-menu > li .offcanvas-menu-toggler .close-icon {
  color: #f14833;
}
.sp-module ul.accordion-menu li.current > a {
  color: #f14833;
}
.nav.menu li.current > a {
  color: #f14833;
}
.close-offcanvas:hover {
  border: 1px solid #f14833;
  color: #f14833;
}
.full-screen .offcanvas-menu,
.full-screen-off-canvas-ftop .offcanvas-menu {
  margin-bottom: 10vh;
}
.full-screen .offcanvas-menu .search input,
.full-screen-off-canvas-ftop .offcanvas-menu .search input {
  height: 44px;
}
.full-screen .offcanvas-menu .flex-search:before,
.full-screen-off-canvas-ftop .offcanvas-menu .flex-search:before {
  line-height: 44px;
}
.full-screen .offcanvas-menu ul li ul li.separator.deeper .offcanvas-menu-toggler,
.full-screen-off-canvas-ftop .offcanvas-menu ul li ul li.separator.deeper .offcanvas-menu-toggler {
  padding: 5px 15px;
  line-height: 18px;
}
.full-screen .offcanvas-menu ul li ul li.separator.deeper .offcanvas-menu-toggler .open-icon,
.full-screen .offcanvas-menu ul li ul li.separator.deeper .offcanvas-menu-toggler .close-icon,
.full-screen-off-canvas-ftop .offcanvas-menu ul li ul li.separator.deeper .offcanvas-menu-toggler .open-icon,
.full-screen-off-canvas-ftop .offcanvas-menu ul li ul li.separator.deeper .offcanvas-menu-toggler .close-icon {
  font-size: 16px;
}
.slide-top-menu .offcanvas-menu {
  margin-bottom: 10vh;
  box-shadow: -1px 0 15px rgba(0,0,0,0.3);
}
.slide-top-menu .offcanvas-menu .separator,
.slide-top-menu .offcanvas-menu .nav-header {
  color: #b3b3b3;
}
.new-look .offcanvas-menu {
  box-shadow: -1px 0 15px rgba(0,0,0,0.3);
}
.new-look .offcanvas-menu .sp-module ul >li .separator,
.new-look .offcanvas-menu .sp-module ul >li .nav-header {
  color: #999999;
}
.new-look .offcanvas-menu .sp-module ul >li .offcanvas-menu-toggler:before {
  background: #f14833 none repeat scroll 0 0;
}
.new-look .offcanvas-menu .sp-module ul >li .offcanvas-menu-toggler:after {
  background: #f14833 none repeat scroll 0 0;
}
.new-look .offcanvas-menu .sp-module ul >li .offcanvas-menu-toggler.collapsed:before {
  background: #eee none repeat scroll 0 0;
}
.new-look .offcanvas-menu .sp-module ul >li .offcanvas-menu-toggler.collapsed:after {
  background: #eee none repeat scroll 0 0;
}
.new-look .offcanvas-menu .sp-module ul >li.active .offcanvas-menu-toggler:before {
  background: #f14833 none repeat scroll 0 0;
}
.new-look .offcanvas-menu .sp-module ul >li.active .offcanvas-menu-toggler:after {
  background: #f14833 none repeat scroll 0 0;
}
a {
  color: #000;
}
a:hover {
  color: var(--template-special-color);
}
.article-info >dt >i,
.article-info >dt >span.fa,
.article-info >dt >span.fas,
.article-info >dd >i,
.article-info >dd >span.fa,
.article-info >dd >span.fas {
  color: #f47363;
}
.article-info >dt .voting-symbol span.star,
.article-info >dd .voting-symbol span.star {
  color: #f47363;
}
.article-info >dt .sp-rating span.star:hover:before,
.article-info >dt .sp-rating span.star:hover ~ span.star:before,
.article-info >dd .sp-rating span.star:hover:before,
.article-info >dd .sp-rating span.star:hover ~ span.star:before {
  color: #ef331b;
}
.article-info >dt .ajax-loader:before,
.article-info >dd .ajax-loader:before {
  color: #e2270f;
}
#offcanvas-toggler >i {
  color: #f47363;
}
#offcanvas-toggler >i:hover {
  color: #f14833;
}
.sp-pre-loader {
  background: rgba(255,255,255,0.64);
}
.sp-pre-loader .sp-loader-clock {
  border: 3px solid #333333;
}
.sp-pre-loader .sp-loader-clock:after {
  background-color: #333333;
}
.sp-pre-loader .sp-loader-clock:before {
  background-color: #333333;
}
.sp-pre-loader .sp-loader-circle {
  border: 4px solid rgba(51,51,51,0.4);
}
.sp-pre-loader .sp-loader-circle:after {
  border-top-color: #333333;
}
.sp-pre-loader .loader-flip:after {
  background-color: rgba(51,51,51,0.8);
}
.sp-pre-loader .sp-loader-bubble-loop {
  background-color: #333333;
}
.sp-pre-loader .sp-loader-bubble-loop:before {
  background-color: rgba(51,51,51,0.5);
}
.sp-pre-loader .sp-loader-bubble-loop:after {
  background-color: rgba(51,51,51,0.5);
}
.sp-pre-loader .circle-two > span,
.sp-pre-loader .circle-two > span:before,
.sp-pre-loader .circle-two > span:after {
  border: 2px solid #333333;
}
.sp-pre-loader .wave-two li {
  background-color: #333333;
}
.pagination>.active>a, .pagination>.active>span {
    border-color: #6B6A5F !important;
    background-color: #6B6A5F !important;
}
.sp-pre-loader .sp-loader-audio-wave {
  background: linear-gradient(#333333,#333333) 0 50%, linear-gradient(#333333,#333333) 0.625em 50%, linear-gradient(#333333,#333333) 1.25em 50%, linear-gradient(#333333,#333333) 1.875em 50%, linear-gradient(#333333,#333333) 2.5em 50%;
}
.sp-pre-loader .sp-loader-with-logo .line {
  background: #333333;
}
.btn-primary,
.button,
.btn-readmore,
.sppb-btn-primary,
.vm-button-correct {
  border-color: #f03f29;
  background-color: #f14833;
  background-color: rgba(241,72,51,0.9);
  color: #fff;
  outline: 0;
}
.btn-primary:hover,
.btn-primary:focus,
.button:hover,
.button:focus,
.btn-readmore:hover,
.btn-readmore:focus,
.sppb-btn-primary:hover,
.sppb-btn-primary:focus,
.vm-button-correct:hover,
.vm-button-correct:focus {
  border-color: #ca230e;
  background-color: #f03720;
  color: #fff;
}
.btn-primary.sppb-btn-outline,
.button.sppb-btn-outline,
.btn-readmore.sppb-btn-outline,
.sppb-btn-primary.sppb-btn-outline,
.vm-button-correct.sppb-btn-outline {
  border: 2px solid #f14833;
  color: inherit;
  background-color: transparent;
}
.btn-primary.sppb-btn-round.focus,
.btn-primary.sppb-btn-round.active,
.btn-primary.sppb-btn-round:focus,
.btn-primary.sppb-btn-round:active,
.btn-primary.sppb-btn-outline:hover,
.btn-primary.sppb-btn-outline.focus,
.btn-primary.sppb-btn-outline.active,
.btn-primary.sppb-btn-outline:focus,
.btn-primary.sppb-btn-outline:active,
.btn-primary.open > .dropdown-toggle.sppb-btn-outline,
.button.sppb-btn-round.focus,
.button.sppb-btn-round.active,
.button.sppb-btn-round:focus,
.button.sppb-btn-round:active,
.button.sppb-btn-outline:hover,
.button.sppb-btn-outline.focus,
.button.sppb-btn-outline.active,
.button.sppb-btn-outline:focus,
.button.sppb-btn-outline:active,
.button.open > .dropdown-toggle.sppb-btn-outline,
.btn-readmore.sppb-btn-round.focus,
.btn-readmore.sppb-btn-round.active,
.btn-readmore.sppb-btn-round:focus,
.btn-readmore.sppb-btn-round:active,
.btn-readmore.sppb-btn-outline:hover,
.btn-readmore.sppb-btn-outline.focus,
.btn-readmore.sppb-btn-outline.active,
.btn-readmore.sppb-btn-outline:focus,
.btn-readmore.sppb-btn-outline:active,
.btn-readmore.open > .dropdown-toggle.sppb-btn-outline,
.sppb-btn-primary.sppb-btn-round.focus,
.sppb-btn-primary.sppb-btn-round.active,
.sppb-btn-primary.sppb-btn-round:focus,
.sppb-btn-primary.sppb-btn-round:active,
.sppb-btn-primary.sppb-btn-outline:hover,
.sppb-btn-primary.sppb-btn-outline.focus,
.sppb-btn-primary.sppb-btn-outline.active,
.sppb-btn-primary.sppb-btn-outline:focus,
.sppb-btn-primary.sppb-btn-outline:active,
.sppb-btn-primary.open > .dropdown-toggle.sppb-btn-outline,
.vm-button-correct.sppb-btn-round.focus,
.vm-button-correct.sppb-btn-round.active,
.vm-button-correct.sppb-btn-round:focus,
.vm-button-correct.sppb-btn-round:active,
.vm-button-correct.sppb-btn-outline:hover,
.vm-button-correct.sppb-btn-outline.focus,
.vm-button-correct.sppb-btn-outline.active,
.vm-button-correct.sppb-btn-outline:focus,
.vm-button-correct.sppb-btn-outline:active,
.vm-button-correct.open > .dropdown-toggle.sppb-btn-outline {
  background-color: rgba(241,72,51,0.9) !important;
  border-color: rgba(0,0,0,0.2) !important;
  color: #fff;
  outline: 0;
}
.btn-primary.sppb-btn-3d,
.button.sppb-btn-3d,
.btn-readmore.sppb-btn-3d,
.sppb-btn-primary.sppb-btn-3d,
.vm-button-correct.sppb-btn-3d {
  border-bottom-color: rgba(0,0,0,0.25);
}
.btn-primary.sppb-btn-3d:hover,
.btn-primary.sppb-btn-3d:focus,
.button.sppb-btn-3d:hover,
.button.sppb-btn-3d:focus,
.btn-readmore.sppb-btn-3d:hover,
.btn-readmore.sppb-btn-3d:focus,
.sppb-btn-primary.sppb-btn-3d:hover,
.sppb-btn-primary.sppb-btn-3d:focus,
.vm-button-correct.sppb-btn-3d:hover,
.vm-button-correct.sppb-btn-3d:focus {
  background: rgba(241,72,51,0.95);
  border-bottom-color: rgba(0,0,0,0.3);
}
.btn-primary.sppb-btn-3d:focus,
.btn-primary.sppb-btn-3d.focus,
.btn-primary.sppb-btn-3d:active,
.btn-primary.sppb-btn-3d.active,
.btn-primary.open > .dropdown-toggle.sppb-btn-3d,
.button.sppb-btn-3d:focus,
.button.sppb-btn-3d.focus,
.button.sppb-btn-3d:active,
.button.sppb-btn-3d.active,
.button.open > .dropdown-toggle.sppb-btn-3d,
.btn-readmore.sppb-btn-3d:focus,
.btn-readmore.sppb-btn-3d.focus,
.btn-readmore.sppb-btn-3d:active,
.btn-readmore.sppb-btn-3d.active,
.btn-readmore.open > .dropdown-toggle.sppb-btn-3d,
.sppb-btn-primary.sppb-btn-3d:focus,
.sppb-btn-primary.sppb-btn-3d.focus,
.sppb-btn-primary.sppb-btn-3d:active,
.sppb-btn-primary.sppb-btn-3d.active,
.sppb-btn-primary.open > .dropdown-toggle.sppb-btn-3d,
.vm-button-correct.sppb-btn-3d:focus,
.vm-button-correct.sppb-btn-3d.focus,
.vm-button-correct.sppb-btn-3d:active,
.vm-button-correct.sppb-btn-3d.active,
.vm-button-correct.open > .dropdown-toggle.sppb-btn-3d {
  background: #f35d4b;
}
.sppb-btn-default,
.btn.sppb-btn-default {
  background-color: rgba(255,255,255,0.75);
  border-color: #666666;
  color: #666666;
}
.sppb-btn-default:hover,
.sppb-btn-default:focus,
.btn.sppb-btn-default:hover,
.btn.sppb-btn-default:focus {
  background-color: rgba(255,255,255,0.95);
  border-color: #f14833;
  color: #f14833;
}
.sppb-btn-default.sppb-btn-outline,
.btn.sppb-btn-default.sppb-btn-outline {
  border: 2px solid #666666;
  color: inherit;
  background-color: transparent;
}
.sppb-btn-default.sppb-btn-outline:hover,
.sppb-btn-default.sppb-btn-outline.focus,
.sppb-btn-default.sppb-btn-outline.active,
.sppb-btn-default.sppb-btn-outline:focus,
.sppb-btn-default.sppb-btn-outline:active,
.sppb-btn-default.open > .dropdown-toggle.sppb-btn-outline,
.btn.sppb-btn-default.sppb-btn-outline:hover,
.btn.sppb-btn-default.sppb-btn-outline.focus,
.btn.sppb-btn-default.sppb-btn-outline.active,
.btn.sppb-btn-default.sppb-btn-outline:focus,
.btn.sppb-btn-default.sppb-btn-outline:active,
.btn.sppb-btn-default.open > .dropdown-toggle.sppb-btn-outline {
  background-color: transparent !important;
  color: #e2270f;
  border: 2px solid #f14833 !important;
  box-shadow: none;
}
.sppb-btn-default.sppb-btn-3d,
.btn.sppb-btn-default.sppb-btn-3d {
  border-bottom-color: #666666;
}
.sppb-btn-default.sppb-btn-3d:hover,
.sppb-btn-default.sppb-btn-3d:focus,
.btn.sppb-btn-default.sppb-btn-3d:hover,
.btn.sppb-btn-default.sppb-btn-3d:focus {
  background-color: transparent;
  color: #e2270f;
  border-bottom-color: #f14833;
}
.sppb-btn-default.sppb-btn-3d:active,
.sppb-btn-default.sppb-btn-3d.active,
.sppb-btn-default.open > .dropdown-toggle.sppb-btn-3d,
.btn.sppb-btn-default.sppb-btn-3d:active,
.btn.sppb-btn-default.sppb-btn-3d.active,
.btn.sppb-btn-default.open > .dropdown-toggle.sppb-btn-3d {
  border-bottom: 2px solid #f14833;
  background-color: transparent;
}
.btn-link,
.sppb-btn-link {
  color: #f47363;
}
.btn-link:hover,
.btn-link:focus,
.sppb-btn-link:hover,
.sppb-btn-link:focus {
  color: #f14833;
  text-decoration: none;
}
.btn-readmore {
  color: #fff;
}
.btn-readmore:hover,
.btn-readmore:focus {
  color: #fff;
}
.btn-dark,
.sppb-btn-dark {
  color: #fff;
  border-color: #4d4d4d;
  background-color: rgba(51,51,51,0.72);
}
.btn-dark:hover,
.btn-dark:focus,
.sppb-btn-dark:hover,
.sppb-btn-dark:focus {
  color: #eee;
  border-color: #333;
  background-color: #424242;
  background-color: rgba(51,51,51,0.87);
}
.btn-dark.sppb-btn-outline,
.sppb-btn-dark.sppb-btn-outline {
  border-color: #333;
}
.btn-dark.sppb-btn-outline:hover,
.btn-dark.sppb-btn-outline.focus,
.btn-dark.sppb-btn-outline.active,
.btn-dark.sppb-btn-outline:focus,
.btn-dark.sppb-btn-outline:active,
.btn-dark.open > .dropdown-toggle.sppb-btn-outline,
.sppb-btn-dark.sppb-btn-outline:hover,
.sppb-btn-dark.sppb-btn-outline.focus,
.sppb-btn-dark.sppb-btn-outline.active,
.sppb-btn-dark.sppb-btn-outline:focus,
.sppb-btn-dark.sppb-btn-outline:active,
.sppb-btn-dark.open > .dropdown-toggle.sppb-btn-outline {
  color: #eee;
  border-color: #333;
  background-color: #535353;
  background-color: rgba(51,51,51,0.8);
}
.btn-dark.sppb-btn-3d,
.btn-dark.sppb-btn-3d:hover,
.btn-dark.sppb-btn-3d.focus,
.btn-dark.sppb-btn-3d:focus,
.btn-dark.sppb-btn-3d:active,
.btn-dark.sppb-btn-3d.active,
.btn-dark.open > .dropdown-toggle.sppb-btn-3d,
.sppb-btn-dark.sppb-btn-3d,
.sppb-btn-dark.sppb-btn-3d:hover,
.sppb-btn-dark.sppb-btn-3d.focus,
.sppb-btn-dark.sppb-btn-3d:focus,
.sppb-btn-dark.sppb-btn-3d:active,
.sppb-btn-dark.sppb-btn-3d.active,
.sppb-btn-dark.open > .dropdown-toggle.sppb-btn-3d {
  border-bottom-color: #262626;
}
.btn-light,
.sppb-btn-light {
  color: #f5f5f5;
  border-color: #f5f5f5;
  border-color: rgba(255,255,255,0.77);
  background-color: rgba(255,255,255,0.05);
}
.btn-light:hover,
.btn-light:focus,
.sppb-btn-light:hover,
.sppb-btn-light:focus {
  border-color: #fff;
  color: #fff;
  background-color: rgba(255,255,255,0.15);
}
.btn-light.sppb-btn-outline,
.sppb-btn-light.sppb-btn-outline {
  color: #f5f5f5;
  border-color: #f5f5f5;
  border-color: rgba(255,255,255,0.77);
}
.btn-light.sppb-btn-outline:hover,
.btn-light.sppb-btn-outline.focus,
.btn-light.sppb-btn-outline:focus,
.btn-light.sppb-btn-outline:active,
.btn-light.sppb-btn-outline.active,
.btn-light.open > .dropdown-toggle.sppb-btn-outline,
.sppb-btn-light.sppb-btn-outline:hover,
.sppb-btn-light.sppb-btn-outline.focus,
.sppb-btn-light.sppb-btn-outline:focus,
.sppb-btn-light.sppb-btn-outline:active,
.sppb-btn-light.sppb-btn-outline.active,
.sppb-btn-light.open > .dropdown-toggle.sppb-btn-outline {
  border-color: #fff;
  color: #fff;
}
.btn-light.sppb-btn-3d,
.sppb-btn-light.sppb-btn-3d {
  border-bottom-color: rgba(255,255,255,0.77);
}
.btn-light.sppb-btn-3d:hover,
.btn-light.sppb-btn-3d.focus,
.btn-light.sppb-btn-3d:focus,
.btn-light.sppb-btn-3d:active,
.btn-light.sppb-btn-3d.active,
.btn-light.open > .dropdown-toggle.sppb-btn-3d,
.sppb-btn-light.sppb-btn-3d:hover,
.sppb-btn-light.sppb-btn-3d.focus,
.sppb-btn-light.sppb-btn-3d:focus,
.sppb-btn-light.sppb-btn-3d:active,
.sppb-btn-light.sppb-btn-3d.active,
.sppb-btn-light.open > .dropdown-toggle.sppb-btn-3d {
  border-bottom-color: #fff;
}
.btn-flex,
.sppb-btn-flex {
  color: #fff;
  border-color: #f89e92;
  background-color: rgba(255,255,255,0.25);
  box-shadow: 0 2px 5px rgba(0,0,0,0.15);
}
.btn-flex:hover,
.btn-flex:focus,
.sppb-btn-flex:hover,
.sppb-btn-flex:focus {
  border-color: #f6887b;
  color: #fff;
  background-color: rgba(241,72,51,0.7);
}
.btn-flex.sppb-btn-outline,
.sppb-btn-flex.sppb-btn-outline {
  color: #fff;
  border-color: #f89e92;
  background-color: rgba(255,255,255,0.25);
}
h2.sppb-addon-title {font-size: 1.75em !important;}
.btn-flex.sppb-btn-outline:hover,
.btn-flex.sppb-btn-outline.focus,
.btn-flex.sppb-btn-outline:focus,
.btn-flex.sppb-btn-outline:active,
.btn-flex.sppb-btn-outline.active,
.btn-flex.open > .dropdown-toggle.sppb-btn-outline,
.sppb-btn-flex.sppb-btn-outline:hover,
.sppb-btn-flex.sppb-btn-outline.focus,
.sppb-btn-flex.sppb-btn-outline:focus,
.sppb-btn-flex.sppb-btn-outline:active,
.sppb-btn-flex.sppb-btn-outline.active,
.sppb-btn-flex.open > .dropdown-toggle.sppb-btn-outline {
  border-color: #f6887b;
  color: #fff;
  background-color: rgba(241,72,51,0.7);
}
.btn-flex.sppb-btn-3d,
.btn-flex.sppb-btn-3d:hover,
.btn-flex.sppb-btn-3d.focus,
.btn-flex.sppb-btn-3d:focus,
.btn-flex.sppb-btn-3d:active,
.btn-flex.sppb-btn-3d.active,
.btn-flex.open > .dropdown-toggle.sppb-btn-3d,
.sppb-btn-flex.sppb-btn-3d,
.sppb-btn-flex.sppb-btn-3d:hover,
.sppb-btn-flex.sppb-btn-3d.focus,
.sppb-btn-flex.sppb-btn-3d:focus,
.sppb-btn-flex.sppb-btn-3d:active,
.sppb-btn-flex.sppb-btn-3d.active,
.sppb-btn-flex.open > .dropdown-toggle.sppb-btn-3d {
  border-bottom-color: #f47363;
}
.light >i {
  color: #f9b3aa;
}
.light:hover i {
  color: #fbc8c2;
}
ul.social-icons >li a:hover,
ul.social-icons >li a:hover > i {
  -webkit-transition: all 300ms;
  transition: all 300ms;
  color: #fbc8c2;
}
.login .title i.pe,
.registration .title i.pe {
  color: #f89e92;
}
.ap-login a i.pe,
.ap-signin a i.pe {
  color: #f89e92;
}
.ap-modal-login .modal-dialog {
  color: #000000;
}
.ap-modal-login .title i.pe {
  color: #f89e92;
}
.ap-modal-login .modal-content .modal-body .forget-name-link a {
  color: #000000 !important;
}
.ap-modal-login .modal-content .modal-body .forget-name-link a:hover {
  color: #f14833 !important;
}
.ap-modal-login .modal-content .modal-footer a:hover {
  color: #f14833 !important;
}
.view-profile .select-menu select {
  display: block;
}
.view-profile button:focus {
  outline: none;
}
.view-profile a[title="Cancel"] {
  background-color: #888888;
  color: #fff;
}
.view-profile a[title="Cancel"]:hover {
  background-color: #6f6f6f;
}
.ap-my-account-menu .signin-img-wrap i.pe {
  color: #fbc8c2;
}
.ap-my-account-menu .dropdown-menu ul.menu >li a {
  color: #000000 !important;
}
.ap-my-account-menu .dropdown-menu ul.menu >li a:hover {
  background-color: rgba(241,72,51,0.8);
  color: #fff !important;
}
.ap-my-account-menu .dropdown-menu ul.menu >li a:hover::before {
  color: #fbc8c2;
}
.ap-my-account-menu .dropdown-menu ul.menu >li:last-child a {
  color: #f14833;
}
.ap-my-account-menu .dropdown-menu ul.menu >li:last-child a:hover {
  background-color: rgba(241,72,51,0.8);
  color: #fff;
}
.ap-my-account-menu .dropdown-menu ul.menu >li:last-child a:hover i {
  color: #fff;
}
.ap-my-account-menu .dropdown-menu ul.menu >li:last-child a i {
  color: #f14833;
}
.ap-my-account-menu .dropdown-menu ul.menu >li.active > a {
  background-color: rgba(241,72,51,0.8);
  color: #fff !important;
}
.login-wrapper >i.pe,
.registration-wrapper >i.pe,
.reset-wrapper >i.pe,
.remind-wrapper >i.pe {
  color: rgba(241,72,51,0.07);
}
.login-wrapper >i.pe {
  color: rgba(85,85,85,0.02);
}
#sp-top-bar ul.social-icons >li a:hover,
#sp-top-bar ul.social-icons >li a:hover > i {
  -webkit-transition: all 300ms;
  transition: all 300ms;
  color: #f35d4b;
}
#sp-top-bar.onepage {
  box-shadow: inset 0 1px 0px rgba(0,0,0,0.05), inset 0 -1px 0px rgba(0,0,0,0.1);
}
#sp-top-bar.onepage .sp-contact-info li i {
  color: #d8250f;
}
#sp-top-bar.onepage .ap-login a i.pe,
#sp-top-bar.onepage .ap-signin a i.pe {
  color: #d8250f;
}
.sp-contact-info li a:hover {
  color: #f6887b;
}
.sp-contact-info li i {
  color: #f6887b;
}
.sp-module-content .mod-languages ul.lang-block li.lang-active a i {
  color: #f89e92;
}
.breadcrumb {    max-width: 1299px;
    padding-right: 0px !important;
    margin-top: 0px;
    margin-left: 9px;
    padding-bottom: 2px ! Important;}
ol.breadcrumb li a:hover {
  color: #f9b3aa;
}
.sp-module ul >li >a,
.sppb-addon-module ul >li >a {
  color: #1a1a1a;
}
.sp-module ul >li >a:hover,
.sppb-addon-module ul >li >a:hover {
  color: #f14833;
}
.sp-module.white .sppb-addon-content ol >span,
.sppb-addon-module.white .sppb-addon-content ol >span {
  color: #e2e2e2;
}
.sp-module.white .sppb-addon-content ol li,
.sppb-addon-module.white .sppb-addon-content ol li {
  color: #e2e2e2;
}
.sp-module.white .sppb-addon-content ol li a,
.sppb-addon-module.white .sppb-addon-content ol li a {
  color: #fff;
}
.sp-module.white .sppb-addon-content ol li a:hover,
.sppb-addon-module.white .sppb-addon-content ol li a:hover {
  color: #f9b3aa;
}
.sp-module.dark ul >li >span >a,
.sppb-addon-module.dark ul >li >span >a {
  color: #f35d4b;
}
.sp-module.dark ul >li >span >a:hover,
.sppb-addon-module.dark ul >li >span >a:hover {
  color: #f89e92;
}
.sp-module.dark ul >li >a,
.sppb-addon-module.dark ul >li >a {
  color: #f47363 !important;
}
.sp-module.dark ul >li >a:hover,
.sppb-addon-module.dark ul >li >a:hover {
  color: #f9b3aa !important;
}
.sp-module .latestnews >div >a,
.sppb-addon-module .latestnews >div >a {
  color: #000000;
}
.sp-module .latestnews >div >a:hover,
.sppb-addon-module .latestnews >div >a:hover {
  color: #f14833;
}
.sp-module ul.category-module >li >a,
.sp-module .relateditems >li >a,
.sppb-addon-module ul.category-module >li >a,
.sppb-addon-module .relateditems >li >a {
  color: #f47363;
}
.sp-module ul.category-module >li >a >div.related-date,
.sp-module .relateditems >li >a >div.related-date,
.sppb-addon-module ul.category-module >li >a >div.related-date,
.sppb-addon-module .relateditems >li >a >div.related-date {
  color: #999999;
}
.sp-module ul.category-module >li >a >div.related-date >i,
.sp-module .relateditems >li >a >div.related-date >i,
.sppb-addon-module ul.category-module >li >a >div.related-date >i,
.sppb-addon-module .relateditems >li >a >div.related-date >i {
  color: #f89e92;
}



.sp-module ul.category-module >li span,
.sp-module ul.category-module >li p,
.sp-module .relateditems >li span,
.sp-module .relateditems >li p,
.sppb-addon-module ul.category-module >li span,
.sppb-addon-module ul.category-module >li p,
.sppb-addon-module .relateditems >li span,
.sppb-addon-module .relateditems >li p {
  color: #999999;
}
.sp-module ul.category-module >li span >i,
.sp-module ul.category-module >li p >i,
.sp-module .relateditems >li span >i,
.sp-module .relateditems >li p >i,
.sppb-addon-module ul.category-module >li span >i,
.sppb-addon-module ul.category-module >li p >i,
.sppb-addon-module .relateditems >li span >i,
.sppb-addon-module .relateditems >li p >i {
  color: #f89e92;
}
.sp-module ul.category-module >li a.mod-articles-category-title,
.sppb-addon-module ul.category-module >li a.mod-articles-category-title {
  color: #000000;
}
.sp-module ul.category-module >li a.mod-articles-category-title:hover,
.sppb-addon-module ul.category-module >li a.mod-articles-category-title:hover {
  color: #f14833;
}
.sp-module .tagscloud .tag-name,
.sppb-addon-module .tagscloud .tag-name {
  color: #666666;
}
.sp-module .tagscloud .tag-name:hover,
.sppb-addon-module .tagscloud .tag-name:hover {
  background: #f35d4b;
  border-color: #f14833;
  color: #fff;
}
.tag-category ul.category li h3 >a {
  color: #595959;
}
.tag-category ul.category li h3 >a:hover {
  color: #f14833;
}
.tags a.label {
  background-color: rgba(45,45,45,0.45);
}
.tags a.label:hover {
  background: #f35d4b;
}
.tags >span >i {
  color: #c4c4c4;
}
.tags:hover >span >i {
  color: #919191;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul.simple > li > a {
  color: #1a1a1a;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul.simple > li > a:hover {
  color: #f14833;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul.simple > li.active > a {
  color: #f14833;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul.simple > li.active > a:hover {
  color: #f14833;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul.simple > li span.simple-divider {
  color: #fcdeda;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul.flex > li.active > a,
#mod-sp-simpleportfolio .sp-simpleportfolio-filter > ul.flex > li.active > a {
  background: #f14833;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul.flex > li > a:hover,
#mod-sp-simpleportfolio .sp-simpleportfolio-filter > ul.flex > li > a:hover {
  background: #f14833;
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a,
#mod-sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a {
  background-color: #f14833;
  background-color: rgba(241,72,51,0.8);
}
.sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover,
#mod-sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns a:hover {
  background-color: #f14833;
  box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}
.sp-simpleportfolio .sp-simpleportfolio-meta .sp-module:hover h3 > i.fa,
.sp-simpleportfolio .sp-simpleportfolio-meta .sp-module:hover h3 > i.fas,
.sp-simpleportfolio .sp-simpleportfolio-meta .sp-module:hover h3 > i.far {
  color: #f14833;
}
.sp-simpleportfolio-info .sp-simpleportfolio-tags i.fa,
.sp-simpleportfolio-info .sp-simpleportfolio-tags i.fas,
.sp-simpleportfolio-info .sp-simpleportfolio-tags i.far {
  color: #f47363;
}
input[type="text"]:focus {
  border: 1px solid #f14833;
}
.search input#mod-search-searchword:focus,
.search input#search-searchword:focus,
.search input#mod_virtuemart_search:focus {
  border: 1px solid #f14833;
}
.search:before {
  color: #f47363;
}
.search:hover:before,
.search:focus:before,
.search:active:before {
  color: #1a1a1a;
}
.search .btn-toolbar button {
  background: #f14833;
}
.post-format-masonry > i {
  background-color: #f14833;
  background-color: rgba(241,72,51,0.7);
}
.post-format {
  background-color: #f14833;
  background-color: rgba(241,72,51,0.9);
}
.entry-link,
.entry-quote {
  background-color: #f14833;
  background-color: rgba(241,72,51,0.9);
}
blockquote {
  border-color: #f14833;
}
.sp-comingsoon body {
  background-color: #ef331b;
}
.sp-comingsoon body #sp-comingsoon ul.social-icons >li a:hover,
.sp-comingsoon body #sp-comingsoon ul.social-icons >li a:hover i {
  color: #fff;
}
.sp-comingsoon body.with-bckg-img a.logo {
  background: rgba(20,20,20,0.45);
}
.sp-comingsoon body.with-bckg-img .days .number,
.sp-comingsoon body.with-bckg-img .hours .number,
.sp-comingsoon body.with-bckg-img .seconds .number,
.sp-comingsoon body.with-bckg-img .minutes .number {
  border: 1px solid rgba(255,255,255,0.5);
  background-color: rgba(0,0,0,0.2);
}
.sp-comingsoon body.with-bckg-img .social-icons {
  background-color: rgba(0,0,0,0.2);
}
.pagination>li>a,
.pagination>li>span {
  color: #000000;
}
.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
  color: #000000;
}
.pagination>.active>a,
.pagination>.active>span {
  border-color: #f14833;
  background-color: #f14833;
}
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
  border-color: #f14833;
  background-color: #f14833;
}
.sppb-addon h3.sppb-addon-title {
 margin-top:10px !important
}
.sppb-addon h3.sppb-addon-title:after, h3.sppb-image-layout-title:after  {
background: #6B6A5F !important;
}
.sppb-panel-default .sppb-panel-heading .sppb-panel-title >i {
  color: #666666;
}
.sppb-panel-default .sppb-panel-heading.active,
.sppb-panel-default .sppb-panel-heading.active:before {
  color: #f14833;
}
.sppb-panel-default .sppb-panel-heading.active .sppb-panel-title,
.sppb-panel-default .sppb-panel-heading.active:before .sppb-panel-title {
  color: #f14833;
}
.sppb-panel-default .sppb-panel-heading.active .sppb-panel-title >i,
.sppb-panel-default .sppb-panel-heading.active:before .sppb-panel-title >i {
  color: #f47363;
}
.sppb-panel-primary {
  border: none;
}
.sppb-panel-primary >.sppb-panel-heading {
  background-color: #f14833;
}
.sppb-panel-flex >.sppb-panel-heading .sppb-panel-title >i {
  color: #666666;
}
.sppb-panel-flex >.sppb-panel-heading:after {
  color: #808080;
}
.sppb-panel-flex >.sppb-panel-heading.active {
  border-bottom: 1px solid #f14833;
}
.sppb-panel-flex >.sppb-panel-heading.active:after {
  color: #f14833;
}
.sppb-panel-flex >.sppb-panel-heading.active .sppb-panel-title >i {
  color: #f14833;
}
.sppb-panel-flex >.sppb-panel-heading +.sppb-panel-collapse > .sppb-panel-body {
  border-bottom: 1px solid #f14833;
}
.sppb-addon-countdown.flex .sppb-countdown-number {
  background-color: #f14833;
  border: 2px solid rgba(0,0,0,0.2);
  text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}
.entry-header h1 a,
.entry-header h2 a {
  color: #000000;
}
.entry-header h1 a:hover,
.entry-header h1 a:focus,
.entry-header h2 a:hover,
.entry-header h2 a:focus {
  color: #f14833;
}
.entry-header h1:after,
.entry-header h2:after {
  background: #f47363;
}
.html-style span {
  background: #f46a59;
}
ul.site-list li {
  color: #000000;
}
ul.site-list li i {
  color: #f46a59;
}
.bullets .li-circle {
  color: #f14833;
}
.dropcaps .naked-drop span {
  color: #f14833;
}
.dropcaps .full-drop span {
  background: #f14833;
}
.sp-module .sp-module-title {
  color: #1a1a1a;
}
.sp-module .sp-module-title:after {
  background: #f47363;
}
.cd-pagination li.active >a {
  background-color: #f14833;
  color: #fff;
}
.cd-pagination a {
  background-color: #fafafa;
}
.cd-pagination a:hover,
.cd-pagination a:focus {
  background-color: #f14833;
  color: #fff;
}
.cd-pagination a:active {
  background-color: #b21f0c;
}
.sppb-addon-single-image .sppb-addon-content a .overlay >i:before {
  background-color: rgba(241,72,51,0.8);
}
.sppb-addon-single-image .sppb-addon-content a .overlay:after {
  background-color: rgba(51,51,51,0.25);
  box-shadow: inset 0 0 50px rgba(51,51,51,0.9);
}
.sppb-progress .sppb-progress-bar-default,
.sppb-progress .sppb-progress-bar.flex,
.sppb-progress .sppb-progress-bar.custom {
  background-color: #f14833;
}
.sppb-nav-tabs >li >a {
    color: #0F284D !important;
    font-weight: 500 !important;
}
.sppb-nav-tabs >li.active >a {
  color: #333333;
}
.flex .sppb-tab .sppb-nav-tabs >li.active >a {
    border-top-color: #ddd !important;
    border-left-color: #ddd !important;
}
.flex .sppb-tab .sppb-nav-tabs >li.active >a:hover,
.flex .sppb-tab .sppb-nav-tabs >li.active >a:focus {
  border-top-color: #f47363;
}
.sppb-nav-modern >li >a {
  background: transparent;
  color: #333333;
}
.sppb-nav-modern >li.active >a {
  color: #f14833;
}
.sppb-nav-modern >li.active >a:hover,
.sppb-nav-modern >li.active >a:focus {
  color: #f14833;
}
.sppb-nav-lines >li >a {
  background: transparent;
}
.sppb-nav-lines >li >a >i {
  color: #666666;
}
.sppb-nav-lines >li >a:hover >i,
.sppb-nav-lines >li >a:focus >i {
  color: #333333;
}
.sppb-nav-lines >li.active >a,
.sppb-nav-lines >li.active >a:focus,
.sppb-nav-lines >li.active >a:hover {
  background-color: transparent;
  color: #f14833;
  border-bottom-color: #f14833;
}
.sppb-nav-lines >li.active >a >i,
.sppb-nav-lines >li.active >a:focus >i,
.sppb-nav-lines >li.active >a:hover >i {
  color: #f14833;
}
.sppb-nav-pills >li >a {
  color: #333333;
  background: transparent;
}
.sppb-nav-pills >li >a >i {
  color: #666666;
}
.sppb-nav-pills >li >a:hover >i,
.sppb-nav-pills >li >a:focus >i {
  color: #333333;
}
.sppb-nav-pills >li.active >a {
  background-color: transparent;
  color: #f14833;
  box-shadow: inset 0 0 0 1px #f14833;
}
.sppb-nav-pills >li.active >a >i {
  color: #f14833;
}
.sppb-addon-testimonial .sppb-addon-testimonial-rating i.fa-star {
  color: #f47363;
}
.sppb-addon-testimonial .sppb-addon-testimonial-rating i.fa-star-o,
.sppb-addon-testimonial .sppb-addon-testimonial-rating i.far.fa-star {
  color: #c0c0c0;
}
.pro-client-url {
  color: #f14833;
}
.sppb-pricing-box {
  box-shadow: inset 0 0 1px #999999;
}
.sppb-pricing-box.sppb-pricing-featured {
  background: transparent;
}
.sppb-pricing-box.sppb-pricing-featured .sppb-pricing-header {
  background-color: #f14833;
}
.sppb-pricing-box.sppb-pricing-featured .sppb-pricing-features {
  color: #000000;
}
.sppb-addon-latest-posts .latest-post .latest-post-inner div.img-wrapper,
.sppb-addon-latest-posts .latest-post .latest-post-item div.img-wrapper {
  position: relative;
  overflow: hidden;
  max-width: 100%;
}
.sppb-addon-latest-posts .latest-post .latest-post-inner div.img-wrapper >a:after,
.sppb-addon-latest-posts .latest-post .latest-post-item div.img-wrapper >a:after {
  background: #f14833;
}
.sppb-addon-latest-posts .latest-post .latest-post-inner h2.entry-title a,
.sppb-addon-latest-posts .latest-post .latest-post-item h2.entry-title a {
  color: #404040;
}
.sppb-addon-latest-posts .latest-post .latest-post-inner:hover h2.entry-title a,
.sppb-addon-latest-posts .latest-post .latest-post-item:hover h2.entry-title a {
  color: #f14833;
}
.light .sppb-selector span i {
  color: #fbc8c2;
}
.light .sppb-selector >i {
  color: #f9b3aa;
}
.light .sppb-selector:hover span i {
  color: #fff;
}
.light .sppb-selector:hover i {
  color: #fbc8c2;
}
.flex .sppb-addon-content .gm-zoom-in,
.flex .sppb-addon-content .gm-zoom-out {
  background-color: #f47363;
  opacity: 0.77;
}
.flex .sppb-addon-content .gm-zoom-in:hover,
.flex .sppb-addon-content .gm-zoom-out:hover {
  background-color: #f35d4b;
  opacity: 1;
}
.sppb-addon .sppb-icon {
  color: #f14833;
  line-height: 1.5;
}
.sppb-media.default >a:hover img.sppb-media-object,
.sppb-media.flex >a:hover img.sppb-media-object {
  border-color: #f14833;
}
.sppb-media.default >a:hover >i,
.sppb-media.flex >a:hover >i {
  border-color: #f14833;
}
.sppb-media.default >.sppb-media-body >i.fa,
.sppb-media.default >.sppb-media-body >i.fas,
.sppb-media.flex >.sppb-media-body >i.fa,
.sppb-media.flex >.sppb-media-body >i.fas {
  color: #fbc8c2;
}
.sppb-media footer strong {
  color: #f35d4b;
}
.sp-module .sp-module-title,
.sppb-addon-module .sp-module-title {
  color: #1a1a1a;
}
.sp-module .sp-module-title .divider,
.sppb-addon-module .sp-module-title .divider {
  background: #f47363;
}
.sp-module .divider,
.sppb-addon-module .divider {
  background: #cccccc;
}
.sppb-ajaxt-contact-form .sppb-form-group .sppb-form-control[placeholder]::-webkit-input-placeholder:before {
  color: #f89e92;
}
.sppb-ajaxt-contact-form .sppb-form-group .sppb-form-control[placeholder]:focus {
  border: 1px solid #f35d4b;
  box-shadow: 0 0 5px rgba(241,72,51,0.3);
}
.sppb-addon-ajax-contact.dark .sppb-form-group label {
  color: #ddd;
  color: rgba(255,255,255,0.65);
}
.sppb-addon-ajax-contact.dark .sppb-form-control label {
  color: #ddd;
  color: rgba(255,255,255,0.65);
}
.sppb-addon-ajax-contact.dark .sppb-form-control[placeholder] {
  color: #f0f0f0;
  border: 1px solid #999;
  border: 1px solid rgba(200,200,200,0.8);
  background: transparent;
}
.sppb-addon-ajax-contact.dark .sppb-form-control[placeholder]::-moz-placeholder {
  color: rgba(255,255,255,0.65);
}
.sppb-addon-ajax-contact.dark .sppb-form-control[placeholder]::-webkit-input-placeholder {
  color: rgba(255,255,255,0.65);
}
.sppb-addon-ajax-contact.dark .sppb-form-control[placeholder]::-webkit-input-placeholder:before {
  color: #f57b6c;
}
.sppb-addon-ajax-contact.dark .sppb-form-control[placeholder]:focus {
  border: 1px solid #f6887b;
}
.sppb-addon-ajax-contact.dark .tos label {
  color: #ddd;
  color: rgba(255,255,255,0.65);
}
.sppb-addon-ajax-contact.dark .tos label a {
  color: #f6887b;
}
.sppb-addon-ajax-contact.dark .tos label a:hover {
  color: #f9b3aa;
}
.acym_module_form .acysubbuttons-icon::before {
  background: #f14833;
}
.dark .acymailing_form .acysubbuttons {
  color: #f79184;
}
.dark .acymailing_form .acysubbuttons:focus {
  border: 1px solid #f6887b;
}
.dark .acym_module_form input.cell {
  color: #fbc8c2;
}
.dark .acym_module_form input.cell:focus {
  border: 1px solid #f6887b;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper:before {
  background-color: #f89e92 !important;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:before {
  border: 2px solid #f47363 !important;
}
.sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:after {
  background-color: #f89e92 !important;
}
.form-builder-checkbox-item label::before,
.form-builder-radio-item label::before,
.sppb-addon-form-builder .sppb-form-check-label::before {
  border: 2px solid #f6887b;
}
.form-builder-checkbox-item input:checked+label::before,
.form-builder-radio-item input:checked+label::before,
.sppb-addon-form-builder .sppb-form-check-input:checked+label::before {
  background: #f35d4b;
  box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
}
.error-page .error-page-inner >div.container .btn-error {
  background: #f35d4b;
}
.error-page .error-page-inner >div.container .btn-error:hover {
  background: #f14833;
}
.error-page .error-page-inner >div.container .fa-exclamation-triangle {
  color: #f6887b;
}
.error-page .error-page-inner >div.container .error-code {
  color: #f47363;
}
.error-page .error-page-inner.with-bckg-img div.container .pe-7s-compass {
  color: #fff;
  text-shadow: 1px 3px 6px rgba(0,0,0,0.1);
}
.error-page .error-page-inner.with-bckg-img div.container .error-code {
  color: #f35d4b;
}
.sp-layer h1,
.sp-layer h2,
.sp-layer h3,
.sp-layer h4,
.sp-layer h5,
.sp-layer h6,
.sp-layer i.major_color {
  color: #f35d4b;
}
.sp-button {
  border-color: #f6887b !important;
}
.sp-selected-button {
  background-color: #f14833 !important;
}
.vmCartModule #cd-lateral-nav .cd-navigation {
  color: #000000;
}
.vmCartModule #cd-lateral-nav .cd-navigation .cart-item .product_name a {
  color: #f14833 !important;
}
.vmCartModule #cd-lateral-nav .cd-navigation .cart-item .product_name a:hover {
  color: #ca230e !important;
}
.vmCartModule #cd-lateral-nav .cd-navigation .show-cart {
  color: #fff;
}
.quantity {
  background-color: rgba(241,72,51,0.8);
}
.cd-customization .add-to-cart {
  background-color: #f14833;
}
.cd-customization .add-to-cart:hover {
  background-color: #ef2a12;
}
.no-touch .cd-customization .add-to-cart:hover {
  background-color: #ef2a12;
}
.productdetails-view .vm-product-details-inner .product-price .vm-price-desc+span {
  color: #f14833;
}
.productdetails-view .vm-product-details-inner .product-short-description h4 {
  color: #555;
}
.productdetails-view .vm-product-details-inner .product-short-description h4 >i {
  color: #f57b6c;
}
.productdetails-view .vm-product-details-inner .product-neighbours a.previous-page:before,
.productdetails-view .vm-product-details-inner .product-neighbours a.previous-page:after,
.productdetails-view .vm-product-details-inner .product-neighbours a.next-page:before,
.productdetails-view .vm-product-details-inner .product-neighbours a.next-page:after {
  color: #fff;
  background: rgba(85,85,85,0.3);
}
.productdetails-view .vm-product-details-inner .product-neighbours a.previous-page:hover:before,
.productdetails-view .vm-product-details-inner .product-neighbours a.previous-page:hover:after,
.productdetails-view .vm-product-details-inner .product-neighbours a.next-page:hover:before,
.productdetails-view .vm-product-details-inner .product-neighbours a.next-page:hover:after {
  background: #f14833;
}
.productdetails-view .vm-product-details-inner .product-neighbours .empty-previous-page,
.productdetails-view .vm-product-details-inner .product-neighbours .empty-next-page {
  color: #fff;
  text-shadow: 1px 1px 0px rgba(85,85,85,0.08);
  box-shadow: inset 0 0 0 1px rgba(85,85,85,0.08);
}
.productdetails-view .icons a {
  box-shadow: inset 0 0 0 1px rgba(85,85,85,0.1);
}
.productdetails-view .icons a:hover {
  color: #fff;
  background: rgba(241,72,51,0.8);
}
.productdetails-view .products-desc-tab .nav-tabs >li.active >a {
  background: transparent;
  border-bottom: 1px solid #fff;
  border-right: 1px solid #e2e2e2;
  border-left: 1px solid #e2e2e2;
  box-shadow: 0 -1px 0px #f14833;
  border-top: 1px solid rgba(241,72,51,0.8);
}
.productdetails-view .products-desc-tab .tab-content .customer-reviews .list-reviews span.date >i {
  color: #f6887b;
}
.empty_cart >i.pe >span {
  color: #fff;
  background-color: rgba(241,72,51,0.35);
}
#fancybox-wrap #fancybox-content .continue_link,
#fancybox-wrap #fancybox-content .showcart {
  color: #fff;
  background-color: #f14833;
}
.cart-view input[value="Logout"],
.cart-view input[name="changeShopper"],
.cart-view input[value="Search in shop"] {
  background-color: #f14833;
}
.cart-view input[value="Logout"]:hover,
.cart-view input[name="changeShopper"]:hover,
.cart-view input[value="Search in shop"]:hover {
  background: #ef331b;
}
.cart-view fieldset.userdata #com-form-login-remember input {
  background-color: #f14833;
}
.cart-view fieldset.userdata #com-form-login-remember input:hover {
  background-color: #e2270f;
}
.cart-view .billto-shipto a.details {
  background: #f14833;
}
.cart-view .billto-shipto a.details:hover {
  background: #e2270f;
}
.cart-view table.cart-summary tr th {
  background: #f14833;
  border: solid 1px #f14833;
}
.cart-view table.cart-summary input.details-button {
  background: #f14833;
}
.cart-view table.cart-summary .vm2-add_quantity_cart {
  background: #f14833;
}
.sectiontableentry1 td a.change-payment {
  color: #f47363;
}
.sectiontableentry1 td a.change-payment:hover {
  color: #f14833;
}
.vm-button-correct {
  background-color: #f14833;
}
.vm-button-correct:hover {
  background-color: #ef331b;
}
.vm-button {
  background-color: #f47363;
}
#com-form-login-remember input.default {
  background: #f14833;
}
#com-form-login-remember input.default:hover {
  background: #ef331b;
}
.control-buttons .vm-button-correct {
  background-color: rgba(255,255,255,0.75);
  border-color: #666666;
  color: #666666;
}
.control-buttons .vm-button-correct:hover,
.control-buttons .vm-button-correct:focus {
  background-color: rgba(255,255,255,0.95);
  border-color: #f14833;
  color: #f14833;
}
.control-buttons button.default {
  background: #f14833;
}
.control-buttons button.default:hover {
  background: #ef331b;
}
span.userfields_info {
  color: #f14833;
  border-bottom: 1px solid #f14833;
}
.orderby-displaynumber .vm-order-list .orderlistcontainer {
  border: 1px solid rgba(128,128,128,0.2);
}
.orderby-displaynumber .vm-order-list .orderlistcontainer .title:before {
  color: #959595;
}
.orderby-displaynumber .vm-order-list .orderlistcontainer .orderlist {
  border-left: 1px solid rgba(128,128,128,0.3);
  border-right: 1px solid rgba(128,128,128,0.3);
  background: rgba(255,255,255,0.9);
}
.orderby-displaynumber .vm-order-list .orderlistcontainer .orderlist div a {
  color: #000000;
  border-bottom: 1px solid rgba(128,128,128,0.3);
}
.sp-module-content ul.VMmenu li div > a >.nmb_products {
  color: #000000;
}
.vm-flex-search input:focus {
  border: 1px solid #f14833;
}
.vm-flex-search input:focus + .vm-search-button >i {
  color: #f14833;
}
.vm-flex-search .vm-search-button >i {
  color: #f6887b;
}
.currency-selector-module button.btn >i,
.currency-selector-module input.btn >i {
  color: #555;
}
.currency-selector-module button.btn >i:hover,
.currency-selector-module input.btn >i:hover {
  color: #f14833;
}
.chzn-container-active .chzn-single {
  border: 1px solid #f14833 !important;
}
.chzn-container-active.chzn-with-drop .chzn-results li.highlighted {
  background: rgba(0,0,0,0.4);
}
.vm-price-box ins {
  color: #f14833;
}
.vm-menu .vm-title {
  border-top: 1px solid #f47363;
}
.vm-menu ul.productdetails li .spacer-inner .PricesalesPrice {
  color: #f14833;
}
header.color .vm-menu .vm-title {
  color: #262626;
  border-top: 1px solid rgba(0,0,0,0.35);
}
header.color .vm-menu ul.productdetails li {
  box-shadow: 0 1px 0px rgba(0,0,0,0.35);
}
header.color .vm-menu ul.productdetails li .spacer-inner .PricesalesPrice {
  color: #000000;
}
header.color .vm-menu ul.productdetails:last-child li {
  box-shadow: none;
}
.alert-notice {
  box-shadow: 0 0 0 1px rgba(85,85,85,0.1), 0 2px 3px rgba(85,85,85,0.07);
}
@keyframes fade-in {
  to {
    opacity: 1;
    fill: rgba(241,72,51,0.9);
    stroke-dashoffset: 0;
    stroke-width: 0;
  }
}
@keyframes flex_after_fade_default {
  to {
    opacity: 1;
    stroke-width: 0;
    stroke-dashoffset: 0;
    fill: rgba(85,85,85,0.7);
    stroke: rgba(85,85,85,0.7);
  }
}
@keyframes flex_after_f_top {
  to {
    opacity: 1;
    stroke-width: 5;
    stroke-dashoffset: 0;
    fill: rgba(241,72,51,0.85);
    stroke: #f14833;
  }
}

.sppb-addon h3.sppb-addon-title:after {
    background:#353b41;
}
.sppb-addon h3.sppb-addon-title:after {
    clear: both;
    display: block;
    float: left;
    position: relative;
    height: 2px;
    width: 70%;
    margin: 10px 30% 0 0;
    border-radius: 2px;
    padding: 0;
}



	
.sidebar-right 	.sppb-nav-tabs>li {
    margin-bottom: -1px;
    width: 26% !important;
    text-align: center;}


.sidebar-right .accordion-arrow {
  float:right !important;
  display: inline-block;
  margin-left: 10px; /* Adjust the spacing as needed */
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #000 transparent transparent transparent;
  transition: transform 0.3s ease-in-out;
}

.sidebar-right  .arrow-down {
  transform: rotate(180deg);
}

/* Additional styles to hide sub-menus by default and show them when active */

.sidebar-right  .mod-menu__sub.active {
  display: block;
}
.sidebar-right  .mod-menu .nav-item {display: block;

    -webkit-transition: 300ms;
    transition: 300ms;}




/* Additional styles to hide sub-menus by default and show them when active */


.sidebar-left  .mod-menu__sub.active {
  display: block;
}
.sidebar-left  .mod-menu .nav-item {border-bottom: 1px solid #e8e8e8;
    -webkit-transition: 300ms;
    transition: 300ms;
 }








.sppb-addon h3.sppb-addon-title:after {transition: width 0.3s ease;}

.card-header {
  background-color:transparent !Important;
  box-shadow:unset !important;
    margin: 0 0 0px;
    font-size: 23px;
    line-height: 1.2;
    width: auto;
    padding-right: 30px;
    box-shadow: inset 0 -1px 0 #ddd;
    display: table;font-weight:400 !important;
  border-bottom:0px solid !important;
  color:#0F284D !important;
}

.card {border:0px solid !important}
.site-grid .mod-list li {padding: 0.12em 0 !important;}

.mod-articlesnews__item img {width: 28%;  margin-right: 10px;   float: left;}

.grid-child {
    display: block !important;
}
.container-header .navbar-brand {}
.mod-articlesnews__item p strong {font-weight:300 !Important}
.footer {background:#FFF !Important}
.container-top-a>*, .container-top-b>*, .container-bottom-a>*, .container-bottom-b>* {margin:0px !important}
.metismenu.mod-menu .metismenu-item {flex-wrap: revert-layer !important;    flex-direction: row-reverse;}
ul ul li {border-bottom:0px !important}
ul ul a {text-decoration:none !Important}
.footer .sppb-section {max-width: 99vw !important;}
.footer .sppb-section {padding-top:3px !important}
#homerows .sppb-col-md-4  {padding-left:0px !Important;padding-right:0px !Important}
.sppb-sp-slider-button {color:transparent !important;margin-left:0px !Important}
.position-sticky .grid-child {max-width:99% !important} 
.container-header .mod-menu>li>a, .container-header .mod-menu>li>span {color:#000 !important}
.sppb-icon-container i {color:#22262a}

.metismenu.mod-menu .mm-toggler {color:#000 !important}

.level-1 {  transition: 0.3s ease;
 
  color: #ffffff;
  font-size: 20px;
  text-decoration: none;
  border-top: 3px solid transparent;
  border-bottom: 3px solid transparent;
  
  margin: 0 20px;}
.level-1:hover{color:#ddd !Important }
.container-header .navbar-toggler {
  
display: none !important;
    position: absolute;
    top: -92px;
    z-index: 100000 !important;
    left: 90%;
}header .awesomplete .js-finder-search-query {
        position: absolute;
        width: 207px !important;
    
}
.container-header .navbar-brand {max-width: 100% !important;
    color: #f0f0f0;
    text-align: center !Important;}

body {width:100% !important}
.sppb-articles-carousel-meta-category {display:none !important}
.container-header .navbar-toggler{color:#000 !important;border:1px solid #000 !Important;}
@media only screen and (max-width:  785px) {div.mod-languages .btn-group {margin-top:-81px !important;}
.home-middle-right h5 {}
div.mod-languages .btn-group .btn {padding-right:27px !important}
div.mod-languages .btn-group {margin-left:-82px!important;}
body div.mod-languages .btn-group .btn {margin-top:12px !Important}
body div.mod-languages ul.lang-block li {margin-left:139px !important}
div.mod-languages .btn-group .btn {margin-left:-37px !Important}
body div.mod-languages ul.lang-block li:first-child {margin-top: 45px ! Important;}

                                       body .hamburger-icon button {margin-top:-68px !Important}
                                            body #topheaderlogo img {margin-left:5px !important;margin-top:-5px !important}
#topheaderlogo h3 {font-size:29px !Important;margin-top:26px !Important;margin-left:100px !Important} 
                                            .hamburger-menu ul, .hamburger-menu {overflow:unset !important}
                                            body header .awesomplete .js-finder-search-query { margin-right:-28px !important;   width: 23px ! Important;
    margin-top: -139px ! Important;
    font-size: 0px;
    background-position: right !important;
    background-color: transparent !important;z-index:1000000 !important;filter: brightness(4.5)}
                                           html body header .awesomplete .js-finder-search-query {margin-top:-150px !Important;border:0px solid !Important}
 body .container-header {height:139px !Important;position:unset !Important;} 
    .addon-root-articles-scroller {margin-top:110px !Important}
body header .awesomplete .js-finder-search-query:focus{    min-width: 100% ! Important;
  margin-right:unset !Important;
    font-size: 15px;
    background-position: right !important;
    background-color: #fff !important;right:0px !Important;filter:unset !important}
                                            
              .logo-desktop {display:none} .logo-mobile {display:unset; } .logo-mobile img {margin-top: -15px ! Important;}                             
                                           }

@media only screen and (max-width:  720px)  {  
  body div.mod-languages ul.lang-block li:first-child {        margin-top: 43px ! Important;  }
    body div.mod-languages .btn-group .btn {  margin-top: 18px ! Important;   }
}


@media only screen and (max-width:  685px)  {  
  body div.mod-languages ul.lang-block li:first-child {        margin-top: 43px ! Important;  }
      body  div.mod-languages .btn-group .btn {
        margin-top: 25px ! Important;
    }
}


@media only screen and (max-width:  630px)  {  
  
      body  div.mod-languages .btn-group .btn {
        margin-top: 29px ! Important;
    }

    body div.mod-languages ul.lang-block li:first-child {
        margin-top: 45px ! Important;
    }
}

@media screen and (max-width: 1310px) {
#bannersection .infobox .mod-custom {max-width: 86% ! Important;
        margin-left:8% !important;        }
header .awesomplete .js-finder-search-query{margin-left: -212px !important;}    }
@media screen and (max-width: 1300px) {
.menu-banner .sppb-addon-content {        width: 1288px !important;}
               #top-left-home #mod-custom181 {   transform: scale(0.8) !important;margin-left:-40px !Important;marign-top:-120px !Important}
}


 @media screen and (orientation:landscape) and (max-width: 767px) { body .container-header {position:static !important}.addon-root-articles-scroller ,body .mod-breadcrumbs__wrapper {margin-top:0px !important; } 
               #top-left-home #mod-custom181 {   transform: scale(1) !important;margin-left:0px !Important;marign-top:0px !Important}


                               html body .sppb-addon-raw-html .image-container {           zoom: 1 !important;
        margin-left: 27px !important;
        width: 100% !important;  }
        
                                                                  }



@media only screen and (min-width: 768px) and  (max-width: 808px)  {
body #fullheightiframe {height:525px !important} 

}



@media only screen and (max-width: 647px) {
body #fullheightiframe {height:190px !important} 

}

@media only screen and (max-width: 590px) {
body #fullheightiframe {height:210px !important} 

}

@media only screen and (max-width: 550px) {
body #fullheightiframe {height:250px !important} 
.bottom-home .mod-articles-date {margin-right:131px !important}
}

@media only screen and (max-width: 535px) {
body #fullheightiframe {height:250px !important} 

}
@media only screen and (max-width: 532px) {
body #fullheightiframe {height:224px !important} 

}


@media only screen and (max-width: 472px) {
    body #fullheightiframe {
        height: 253px !important;
    }
}


@media only screen and (max-width: 419px) {
    body #fullheightiframe {

        height: 345px !important;
    }
body .site-grid .mod-list.mod-articlesnews-vertical li {height:306px !important}
}


@media only screen and (max-width: 461px) {
    body #fullheightiframe {
        height: 275px !important;
    }
}


@media only screen and (max-width: 420px) {
    body #fullheightiframe {
        height: 281px !important;
    }
}
@media only screen and (max-width: 600px) {
#fullheightiframe {height:223px !important}
body div.mod-languages .btn-group .btn {margin-top:0px !Important}
html body div.mod-languages ul.lang-block li:first-child {margin-top:45px !Important}
.breadcrumb-item a.pathway span {color:#6B6A5F !important}
.breadcrumb-item+.breadcrumb-item {
    width: auto ! Important;

}

/* Style for odd <li> elements */
.mod-breadcrumbs li:nth-child(odd) {
    /* Your styles here for odd items */
 background: #ffff !important;
}
.mod-breadcrumbs li:first-child:hover {background:unset !Important}
.breadcrumb {margin-bottom:5px !important}
.mod-breadcrumbs li:hover {background:#f3f3f3 !important}
.breadcrumb-item span {color:#444444 !important}
/* Style for even <li> elements */
.mod-breadcrumbs li:nth-child(even) {
    /* Your styles here for even items */
    background-color: #fafafa !important; /* Example */
}


.sp-page-builder .page-content #topheader {
max-width:98% !important;}
#top-left-home #mod-custom181 {   transform: scale(0.86) !important;
        margin-left: -34px !important;
        margin-top: -30px !important;} 

  html body .hamburger-icon button {        margin-top: -74px !important;
        margin-left: -27px ! Important;}
  body .mod-languages {margin-top:-43px !Important}
  .container-header .grid-child {height:80px !Important}
  #topheaderlogo h3 {    margin-top: 8px !important;
    margin-left: 71px ! Important;;font-size:20px !important;line-height:20px !Important}
  html body #logoimage {        width: 60px !important;
        margin-top: -3px !important;
        margin-left: 0px !important;} 
  #topheaderlogo .sppb-addon-content {overflow:unset !Important}
  #topheaderlogo .addon-root-raw-html {float:unset !important;width:max-content !Important}
  .sppb-gallery.gallery-item-left {justify-content:left !Important}
  .sppb-addon-table-main {width:100% !Important;overflow:scroll !important}
  .sppb-addon-content {overflow:unset !Important;}
  .sppb-addon-table-main td{padding:2px !important}
  
  .sppb-carousel-extended-item {margin:0px !Important}
  .sppb-carousel-extended-outer-stage {height:fit-content !important;background:#6B6A5F !important;align-items:center !important}
  #topheader .sppb-icons-group-list {margin-left:-13px !important;display:inline-flex !important}
  .image-container a {    width: 156px;
    margin: auto !important;
    margin-left: 5% !important;display:flex !Important}
body  div.mod-languages ul.lang-block li:first-child {margin-top:43px !important}
  
body .slick-active > div {  padding-left: 15px ! Important;}
  .header .sppb-addon-icons-group  {margin-left:11px !Important}
  .preheader .sppb-icons-group-list {margin-left:10px !important}
      .table-container {
        overflow-x: auto;
    }

    .table {
        width: 100%;
        display: block;
    }

    .table thead, .table tbody, .table th, .table td, .table tr {
        display: contents;
border:0px solid !Important
    }

    .table thead {
        float: left;
    }

    .table tbody {
        width: auto;
        position: relative;
        overflow-x: auto;
        white-space: nowrap;
    }

    .table tbody tr {
        display: inline-block;
        vertical-align: top;
    }

    .table th {
        height: auto;
    }

    .table td {
        height: auto;
        border: none;
        white-space: nowrap;
    }
  #footercolumn .sppb-col-md-4 {max-width:48% !important;flex-basis:50% !Important;padding:0px !Important} 
#footercolumn .sppb-nested-row {gap:4% !important}
  body .sppb-addon-raw-html .image-container {height:fit-content !Important;width:fit-content !important;max-width:111% !important;margin-left:0% !important}
  html body .mod-articlesnews-vertical .newsflash-title {margin-top:129px !important}
  html body header .awesomplete .js-finder-search-query {margin-top:-150px !important}
body  .site-grid .mod-list.mod-articlesnews-vertical li {width:100% !important;        padding-left: 4% !important;}
  .sppb-articles-carousel-content .sppb-articles-carousel-link {display:contents !important}
 body .slick-dots {bottom:80px !Important}
  .slick-active .sppb-articles-carousel-link::before {content:unset !Important}
  
.slick-active .sppb-articles-carousel-link::after {    content: "" !important;
    font-size: 12px;
    font-weight: 300;
 margin-top:5px !Important;margin-bottom:5px !Important;
    padding: 2px 10px;
    border: 0px solid #ddd !important;
    line-height: 25px;
    width: max-content;
    overflow: visible;
    z-index: 1000000000;
    display: block;
    text-align: right;
    font-size: 12px;
    font-weight: 300;}
.sppb-articles-carousel-introtext a::after{content: "Διαβάστε Περισσότερα";margin-top:5px !Important;margin-bottom:5px !Important;
    padding: 2px 10px;
    border: 1px solid #ddd !important;
    line-height: 25px;
    width: max-content;
    overflow: visible;
    z-index: 1000000000;
    display: block;
    text-align: right;}

  
  body .slick-dots {margin-left:400px !important;margin:0 10px !Important}
  .sppb-articles-carousel-meta-date {margin-top:0px !important}
  body .sppb-articles-carousel-content .sppb-articles-carousel-link {width:100% !important}
body  .sppb-articles-carousel-content div, body .sppb-articles-carousel-content a {width:552% !important;margin-left:9% !important;max-width:204px !Important;display:contents !Important;font-size:17px !important}
  .addon-root-articles-scroller {max-height:unset !Important}
 body .slick-slide img {margin-left:0% !important;margin-bottom:22px !important} 
  body .sppb-articles-carousel-img-link {position:unset !important} 
  
body #slick-slide00 > div > div > div.sppb-articles-carousel-img > a > img , #slick-slide01 > div > div > div.sppb-articles-carousel-img > a > img , #slick-slide02 > div > div > div.sppb-articles-carousel-img > a > img {width:100% !important}


}
@media only screen and (max-width: 500px) { 
div.mod-languages a {font-size:12px !Important}
html body .container-header {height:89px !important}
    body div.mod-languages .btn-group .btn {
        margin-top: 16px ! Important;
    }
html body div.mod-languages ul.lang-block li:first-child {margin-top:40px !important}
html body div.mod-languages ul.lang-block li {height:23px !Important;line-height:17px !important;margin-top:-3px !Important}
}
@media only screen and (max-width: 1060px)
 {html .site-grid {margin-top:0px !Important}
}

@media only screen and (max-width: 1199px) {div.mod-languages ul.lang-block li:first-child {margin-top: 43px !important} 
div.mod-languages .btn-group .btn {padding-left:83px !Important}

.sppb-row-container {max-width:99% !important}   
#footer-bottom  {padding-left:0px !important}
.mod-footer {padding:1% 3% !important;}
  }
@media only screen and (max-width: 1568px) {div.mod-languages ul.lang-block li {margin-left: 112px !important} }
@media only screen and (min-width: 1360px) and (max-width: 1399px) {#topheaderlogo .sppb-img-responsive {    margin-left: 30px ! Important;} }
@media only screen and (min-width: 601px) and (max-width: 900px) {
.sp-page-builder .page-content #topheader {
max-width:98% !important;}
body #topheaderlogo img {margin-left:0px !important;} 
  }
@media only screen and (min-width: 576px) and (max-width: 786px) { }
@media only screen and (min-width: 601px) and (max-width: 786px) {
html body .sppb-addon-raw-html .image-container {width:100% !important;zoom:0.8 !important}
  body #topheaderlogo img {margin-left:0px !important}
  .addon-root-articles-scroller {width:98% !important}
#fullheightiframe {height: 209px !important;width:100% !important}
  }

  @media only screen and (min-width: 1581px) and (max-width: 1590px) { body .sppb-articles-carousel-content div, body .sppb-articles-carousel-content a {margin-left:15% !important} }       
@media only screen and (max-width: 992px) {
#top-left-home .sppb-row-column {margin-left:0px !important}
#top-left-home .sppb-row-column {padding-left:0px !Important}
}
@media only screen and (min-width: 992px) and (max-width: 1400px) {
.menu-banner .sppb-addon-content {    width: 1290px !important;margin-left:0px !Important}       }                                                    
@media only screen and (min-width: 992px) and (max-width: 1400px) {

.site-grid .sppb-row-column {padding-left:0px !important}
#topheader .sppb-row-column {padding-left:0px !Important}
#topheader .addon-root-icons-group {margin-left:11px !Important}  
  .sppb-row-container {
        max-width: 97% !important;padding-left:10px !Important;
    }
}
@media screen and (min-width: 1301px) and  (max-width: 1313px) {
.menu-banner .sppb-addon-content {width:1281px !important}
}

@media only screen and (min-width: 1640px) and (max-width: 1683px) {
  .edge .sppb-articles-carousel-content div, .edge .sppb-articles-carousel-content a {
    margin-left: 19.5% !important;}
}

@media only screen and (min-width: 1684px) and (max-width: 1744px) {
  .edge .sppb-articles-carousel-content div, .edge .sppb-articles-carousel-content a {
    margin-left: 19.5% !important;}
}

@media only screen and (min-width: 1024px) and (max-width: 1024px) {html body header .awesomplete .js-finder-search-query {    max-width: 200px !important;
    margin-left: revert-layer;
    margin-left: -100px !important;
    margin-right: 35px ! Important;
    margin-top: -64px ! Important;} html .edge .sppb-articles-carousel-content div, html .edge .sppb-articles-carousel-content a {margin-left:0% !important} html body .slick-dots {left:-84px !Important}  }
@media only screen and (max-width: 991px) {
html #topheader .addon-root-icons-group {margin-left:0px !Important}
}
@media only screen and (min-width: 768px) and (max-width: 960px)  {
body:not(.has-sidebar-left) .site-grid .container-component {margin-left:-5px !important}
}
@media only screen and (max-width: 960px) {
#top-left-home {padding-left:0px !Important}
}
@media only screen and (max-width: 550px) {
#footer-bottom .sppb-col-md-10 {padding-right:0px !important}
html .site.com_content .site-grid , html .site.com_dpcalendar .site-grid , html .site.itemid-144 .site-grid { padding-left:0px !important} 
}
@media only screen and (max-width: 1024px) {
#bannersection .mod-custom {margin-bottom:24px !important}

#bannersection .mod-custom {margin-bottom:20px !Important}
.uk-slideshow-items {aspect-ratio:19 / 7 !Important}
.itemid-144 .sppb-col-sm-5 {    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-top: 10px !important;}
.itemid-144 .sppb-col-sm-7 {padding-right:0px !Important}
html .com_content .site-grid , html .com_dpcalendar .site-grid ,  html .itemid-144 .site-grid  {padding-left:0px !Important;margin-top:-9px !important}
#topheader .sppb-icons-group-list li {margin-top:7px !important;margin-bottom:1px !Important }
div.mod-languages .btn-group {margin-left:-115px !important}
body .sppb-addon-raw-html .image-container {margin-top:23px !Important}
.home-middle-right {margin-top:18px !Important}
#top-left-home .sppb-row-container {padding-left:0px !important}
#top-left-home .sppb-col-md-12 {padding-left:0px !important;margin-left:0px !important;padding-right:0px !important}
.uk-scope .uk-grid>*>:last-child {text-align:center !important}
.uk-scope [class*=uk-transition-scale] {padding-right:0px !important}
#top-left-home {margin:auto !important}
#top-left-home {margin-top:-26px !important}

	#top-left-home .sppb-section {margin-right:0px !important}
#top-left-home .sppb-row-container {padding-right:0px !important}
  .sppb-carousel-extended-nav-control .nav-control.next-control {margin-right:16px !Important;background:#fff !important;}
  .sppb-carousel-extended-nav-control .nav-control.prev-control {margin-left:16px !important;background:#FFF !Important}
  body .slick-dots {left:22px !important}

  .mod-articlesnews__item {max-width:49%;float:left !Important}
  .mod-articlesnews__item p {    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: clip;
    max-height: 53px !important;
    white-space: pre-wrap;
    height: 55px;
    margin-right: 12px;}
  #tabsimagefront img {        max-width: 38% ! Important;
        width: 100% !important;}

.hamburger-menu.open {max-width:303px !Important;width:303px !Important}

 body header .awesomplete .js-finder-search-query {margin-top:-92px !Important;border:1px solid #6B6A5F !important}
  .image-container {max-width:774px !important;}
  .hamburger-icon button {margin-top:-87px !Important}
  .container-header {height:166px !Important}
  .mod-articlesnews-horizontal p strong {max-width: max-content !important;
        padding-left: 4%;}
  .mod-articlesnews-vertical .newsflash-item {height:212px !important}
  body .mod-articlesnews-vertical .newsflash-title {max-width:269px !Important;margin-top:112px !important}
  .site-grid .mod-list.mod-articlesnews-vertical li {width:50% !important;margin-right:0% !Important}
  .slick-active .sppb-articles-carousel-link::before {
    margin-top: 196px !Important;
}
  .slick-slide img {width:460px !Important;max-height:300px !Important}
  .sppb-articles-carousel-content .sppb-articles-carousel-link {-moz-margin-start: 26% !important;margin-left:0% !important;margin-bottom:0px !important}
.sppb-articles-carousel-content div, .sppb-articles-carousel-content a {margin-left:23% !important}
  .slick-slide img {margin-left:8% !Important;max-height:283px !Important}
   .edge .slick-slide img {max-height:302px !Important} 
     .sppb-addon-raw-html  .image-container {        display: ruby-text;
        border-radius: 10px ! Important;
        padding-top: 0px !important;
        width: 101% !important;
       
        background: #fff !important;
        border: 3px solid #6B6A5Fa6;
        margin-top: -22px ! Important;
        padding-left: 37px ! Important;
        padding-bottom: 21px !important;
        height: 176px !important;
        align-content: flex-start;
        zoom: 0.9;max-width:101% !important;margin:auto !important;}
  .sppb-articles-carousel-img-link {    position: absolute ! Important; min-width: 9% !important; margin-top: 0% ! Important;  height: 100% !important;}
  .btn-secondary {margin-top:3% !important;}
     .sppb-articles-carousel-img {width:57% !Important;float:right}
  #homerows .sppb-addon-content p {height:unset !Important}
.mobileoff {display:none !important} 
  
  body .sppb-addon-table-main td {border-bottom:1px solid #ddd !important}
  body .sppb-addon-table-main tbody tr {border-bottom:2px solid #ddd !important}
  .hamburger-menu .level-1.deeper.parent {border-bottom:0px solid !important} 
  .site-grid .sidebar-right .mod-menu .nav-item .parent .mod-menu__sub .parent .mod-menu__sub .nav-item, .site-grid .sidebar-left .mod-menu .nav-item .parent .mod-menu__sub .nav-item {border-bottom:1px solid #ddd !Important}
  .sidebar-right .mod-menu .nav-item .nav-item {padding-left:10px !important}
    .sidebar-right .mod-menu .nav-item.deeper {border-bottom:0px solid !important}

  .sidebar-right .show-menu.open {border-top:0px solid #ddd !important}
.sidebar-right  .mod-menu__sub.list-unstyled {border-top:1px solid #ddd !Important}
 .sidebar-right .mod-list li .mod-menu__sub, .sidebar-left .mod-list li .mod-menu__sub {padding-left:0px !important;height:auto !important;opacity:1 !important}
  .site-grid .sidebar-right .mod-menu .nav-item .parent .parent , .site-grid .sidebar-left .mod-menu .nav-item .parent .parent  {display:block !important;border-top:0px solid #ddd !important}


  .hamburger-menu .mm-collapse .level-3.deeper {background-position: right }
  .hamburger-menu .level-2.deeper {background-position: 100% 12px !Important;}
.menu-banner {display:none !Important}
  #contact-header-button {display:none !important}
  .sppb-icons-group-list {display:flex !important}
   .mod-languages {float: right;
    margin-top: -72px !important;
    margin-right: 0px ! Important;
    background: transparent !important;}
.hamburger-menu.open {width:70% !Important}
  #contact-header-button {float: right;
    margin-top: -96px;
    margin-right: 16px;}
  .footer1, .footer2, .footer2 a {width:100% !important;}
  .sppb-articles-carousel-content div, .sppb-articles-carousel-content a {    width: 388% !important;

    font-size: 12px !important;
    line-height: 19px;
    color: #fff !important;
    display: table-caption;}
   .sppb-articles-carousel-introtext {
    margin-top: -4px !important;
    margin-bottom: 8px ! Important;
}
  .sppb-articles-carousel-content .sppb-articles-carousel-link {width: 45% ! Important; text-align: left;    display: inline-block;margin-left:2% !Important}
  .sppb-articles-carousel-column {zoom:unset !important;display:unset !Important}
  
  .sp-slider-content-align-left {
    zoom: 0.7 !important;
  }
  
  .container-header .navbar-collapse.show {
    position: fixed;
    z-index: 10000;
    background: #fffdfd;
    width: 50%;
    top: 0px !important;
    height: 100%;
    left: 0px;
    border-right: 4px solid #4a4a4a;
  }
  
  .container-header .mod-finder .awesomplete {
    color: var(--body-color);
    width: 100% !important;
  }
  
  .awesomplete:before {
    left: 24px !important;
  }
  
  header .awesomplete .js-finder-search-query {
    position: absolute;
    width: 198px;
    margin-top: -195px;
    margin-left: -259px;
    border: 0px solid !important;
    right:38px !Important;
  }
  
  body {
    width: 100% !important;
  }
  
  .sppb-row-container {
    max-width: 100% !important;
    padding-left: 0px !important;
  }
  
  header .awesomplete .js-finder-search-query {
position: absolute;
        width: 203px !important;
        margin-top: -195px;
        margin-left: 108px !important;
        height: 37px ! Important;
  }
  
  #topheader .sppb-row .sppb-row-column {
    max-width: 99% !important;
    flex-basis: 100% !important;
  }
  
  .footer .sppb-section .sppb-col-md-4 {
    max-width: 50% !important;
    flex-basis: 50%;
  }
}












@media only screen and (min-width: 1150px) {div.mod-languages .btn-group {margin-left:-119px !important}
                                            .slick-slider {display:inline-grid !Important;       top:-20px !important} 
                                    
                                           }
@media only screen and (min-width: 1024px) {
.com-content-category-blog {width:101% !important}
.sppb-addon-table-main {overflow:hidden !important}
  .container-header .navbar-toggler {
    display: none !important;
  }

}




@media only screen and (max-width: 600px) {
.site-grid .mod-list.mod-articlesnews-vertical li:nth-child(1) {border-left:0px !important;border-right:0px !important}
.site-grid .mod-list.mod-articlesnews-vertical li:nth-child(2) {border-left:0px !important;border-right:0px !important}
.site-grid .mod-list.mod-articlesnews-vertical li:nth-child(3) {border-left:0px !important;border-right:0px !important}
.site-grid .mod-list.mod-articlesnews-vertical li:nth-child(4) {border-left:0px !important;border-right:0px !important}
html body .container-nav .hamburger-icon button {z-index:900 !important}
.com-dpcalendar-calendar .fc-header-toolbar {display:block !important}
  html body .hamburger-menu.open {width:87% !Important}
  header .awesomplete .js-finder-search-query {zoom:0.9 !Important;}
  .hamburger-icon button {margin-left:-43px !Important}
  .sppb-addon-icons-group .sppb-icons-group-list {margin-left:-22px !Important} 
body .sppb-articles-carousel-img {width:100% !important}
  }
@media only screen and (max-width: 767px) {
#mod-custom225 h4 , #mod-custom226 h4 , #mod-custom227 h4 , #mod-custom228 h4{padding-left:40px !Important}
#mod-custom228 p , #mod-custom227 p , #mod-custom226 p , #mod-custom225 p {margin-left:43px !Important}
.mod-footer {margin-top:10px !important}
.sppb-addon-raw-html .image-container {max-width:97% !important}
#footer-bottom .sppb-addon-header .sppb-addon-title {margin-top:20px !important}

body:not(.has-sidebar-left) .site-grid .container-component {margin-left:-4px !important}
#topheader .sppb-icons-group-list  {margin-left:8px !important}
  .table-container table {
        width: auto; /* Allows the table to adjust on smaller screens */
    }
#top-left-home .uk-scope .uk-panel {padding-left:10px !Important}
#top-left-home {padding-left:0px !Important}
#top-left-home div{margin-left:0px !important;padding-left:0px !important} 
	.first-child-top-right {margin-top:-29px !important}
main #sp-page-builder .page-content .sppb-section {max-width:100% !important;padding-left:0.5% !important}
.container-header .grid-child {padding-top:7px !Important}
  #gallerypadding .sppb-row-container {padding-right:0px !Important}

  .sppb-gallery li a {width:50% !Important}
  .sppb-gallery li {display:contents !important}
  .sppb-gallery img {width:97% !important;float:left !important;margin-bottom:7px !important}
  .tabs50 .sppb-nav-tabs>li {width:50% !Important}
  main #sp-page-builder .page-content .sppb-section {padding-top:auto !important}
  .sppb-addon-title {margin-bottom:0px !Important}
  .addon-root-image .clearfix {padding-bottom:5px !Important}
.addon-root-heading  .sppb-addon-header .sppb-addon-title {line-height:100% !Important;padding-bottom:10px !important}
  .sppb-row-column {padding-left:0px !important}
  .container-component>:first-child, .container-sidebar-left>:first-child, .container-sidebar-right>:first-child, .container-component>*+*, .container-sidebar-left>*+*, .container-sidebar-right>*+* {margin-top:0px !important}
  .addon-root-text-block , .sppb-tab-content {padding:0px !important;padding-left:5px !important;padding-top:5px !important;margin-bottom:0px !Important}
  body .hamburger-menu.open {width:85% !important;max-width:335px !important}
  .sppb-col-sm-12 , .sppb-section , .sppb-row-column {padding-right:0px !important}
  .sppb-column {padding:0px !important}
  .mod-articlesnews-vertical .readmore .btn-secondary {margin-top:0px !important}
  .site-grid .mod-list.mod-articlesnews-vertical li {height:283px !important;padding:0% 3% !Important;}
  .sppb-col-md-12 {padding:0px !Important} 
     .sppb-addon-articles-carousel {width:100% !Important}


  .hamburger-menu.open {width:80% !important;overflow:scroll !important;max-width:335px !important}
  .footer .sppb-section .sppb-col-md-4 {
    max-width: 40% !important;
    flex-basis: 40%;
  }
  
  header .navbar {
    width: 100% !important;
  }
  
  .container-header .navbar-toggler {
    color: #000 !important;
    border: 1px solid #000 !important;
  }
}

@media only screen and (max-width: 1300px) {
  .container-banner .image-container img {margin: auto;
    display: block;
    margin-right: 12px !important;
    zoom: 0.95;}
  .image-container {        margin: auto ! Important;
        max-width: 117% !important;
        width: 139% ! Important;
        margin-left: -135px ! Important;}
  .image-container a {float:left !important}
header .metismenu.mod-menu .metismenu-item {opacity:0;z-index:-1 !important}
}
@media only screen and (max-width: 745px) {
.bottom-home .mod-articles-item {max-width:100% !important}
.bottom-home .list-unstyled {margin-right:233px !Important}
.bottom-home .mod-articles-image img {margin-top:-66px !Important}
}

@media only screen and (max-width: 736px) {  
 .bottom-home .list-unstyled {      margin-right: 194px !important;}
}
@media only screen and (max-width: 692px) {  .bottom-home .list-unstyled       margin-right: 179px !important;}}
@media only screen and (max-width: 678px) {  .bottom-home .list-unstyled {       margin-right: 167px !important;}}
@media only screen and (max-width: 666px) { .bottom-home .list-unstyled   {     margin-right: 155px !important;}}
@media only screen and (max-width: 638px) { .bottom-home .list-unstyled   {     margin-right: 130px !important;}}
@media only screen and (max-width: 638px) { .bottom-home .list-unstyled   {     margin-right: 130px !important;}}
@media only screen and (max-width: 618px) { .bottom-home .list-unstyled   {     margin-right: 108px !important;}}
@media only screen and (max-width: 610px) { .bottom-home .list-unstyled   {     margin-right: 102px !important;}}
@media only screen and (max-width: 588px) { .bottom-home .list-unstyled   {     margin-right: 81px !important;}}
@media only screen and (max-width: 576px) { .bottom-home .list-unstyled   {     margin-right: 68px !important;}}
@media only screen and (max-width: 500px) {.bottom-home .mod-articles-title {margin-top:-5px !Important;line-height:20px !Important;text-align:left !important;} .bottom-home .mod-articles-title a{font-size:17px !Important;line-height:18px !important;}}
@media only screen and (max-width: 475px) {body .bottom-home .list-unstyled{margin-top:15px !Important}
}
@media only screen and (max-width: 410px) { body .bottom-home .list-unstyled {margin-right:unset !important}
 .bottom-home .mod-articles-image img {      margin-right: 194px !important;width:100% !important}
.bottom-home .mod-articles-item-content p , .bottom-home .mod-articles-title {margin-left:unset !important}
.bottom-home .mod-articles-item-content p {display:none !Important}
.bottom-home .mod-articles-date {
    display: ruby-text !important;
    margin-top: -67px !important;margin-left:0px !important}
body .bottom-home .list-unstyled {margin-top:17px !important}
#top-left-home .mod-articles-item-content {background-image: url(/myuploads/home_thumbnails/img-400-120.jpg);    background-size: 100% 112px;
    background-repeat: no-repeat;
    background-position: 0px 37px;}
}
.bottom-home .list-unstyled {margin-right: -54px !important;
        margin-top: 7px ! Important;}
.bottom-home .mod-articles-image img {margin-top:-64px !Important}
 }
@media only screen and (min-width: 1745px) {
  .sppb-articles-carousel-content div,
  .sppb-articles-carousel-content a {
    margin-left: 26.50% !important;
      -moz-margin-start : 26% !important;
  }
  .sppb-articles-carousel-introtext {height:82px}
  .sppb-articles-carousel-meta-category {
    margin-left: 0.89% !important;
  }




.edge .sppb-articles-carousel-content div,
  .edge .sppb-articles-carousel-content a {
    margin-left: 24.50% !important;
  }
  
  .edge .sppb-articles-carousel-meta-category {
    margin-left: 0.89% !important;
  }

  
}


@media only screen and (min-width: 1720px) { -moz-margin-start:28.5%  !Important; }

@media only screen and (min-width: 1820px) {


  .sppb-articles-carousel-content div,
  .sppb-articles-carousel-content a {
    margin-left: 30.50% !important;
      -moz-margin-start:30.5%  !Important;
  }


.edge .sppb-articles-carousel-content div,
  .edge .sppb-articles-carousel-content a {
    margin-left: 28.50% !important;
  }


  
}





@media only screen and (min-width: 1950px) {

.site-grid .mod-list.mod-articlesnews-vertical li {height:400px !Important}

.sppb-articles-carousel-content div,
  .sppb-articles-carousel-content a {
    margin-left: 37.50% !important;
    -moz-margin-start:40.5% !important;
      
  }

.edge .sppb-articles-carousel-content div,
  .edge .sppb-articles-carousel-content a {
    margin-left: 35.50% !important;
  }


  
}


@media only screen and (min-width: 1950px) and (max-width: 1980px) {.edge .sppb-articles-carousel-content div,
  .edge .sppb-articles-carousel-content a {
    margin-left: 37.50% !important;  }
      }

@media only screen and (min-width: 1980px) and (max-width: 1990px) {.edge .sppb-articles-carousel-content div,
  .edge .sppb-articles-carousel-content a {
    margin-left: 33.50% !important;  }
      }


@media only screen and (min-width: 1590px) and (max-width: 1744px) {.sppb-articles-carousel-content div, .sppb-articles-carousel-content a {margin-left: 15% ! Important;}
 }
@media only screen and (min-width: 1590px) and (max-width: 1620px) {.sppb-articles-carousel-content div, .sppb-articles-carousel-content a {margin-left: 15% ! Important;-moz-margin-start:17% !important}
 }
@media only screen and (min-width: 1621px) and (max-width: 1670px) {.sppb-articles-carousel-content div, .sppb-articles-carousel-content a {margin-left: 20% ! Important;}
 }
@media only screen and (min-width: 1671px) and (max-width: 1700px) {.sppb-articles-carousel-content div, .sppb-articles-carousel-content a {margin-left: 21% ! Important;}
 }

@media only screen and (min-width: 1701px) and (max-width: 1743px) {.sppb-articles-carousel-content div, .sppb-articles-carousel-content a {margin-left: 23% ! Important;}
 }
@media only screen and (min-width: 600px) and (max-width: 700px) {
  body .slick-dots {margin-left:350px !important} 
  .sppb-articles-carousel-content div {width:326% !important} 
  .slick-active .sppb-articles-carousel-link::before {margin-top:193px !Important} 
}
@media only screen and (min-width: 601px) and (max-width: 800px) {
#fullheightiframe {width:100% !important}
  body .sppb-addon-raw-html .image-container {zoom:1 !important; margin-left:42px !important;width:100% !Important}
  .sppb-addon-raw-html .image-container {zoom:1 !important;}
 .connections .clearfix {padding-left:0px !Important}
  .sppb-addon-raw-html .image-container {margin-left:4% !important}
}
@media only screen and (min-width: 601px) and (max-width: 1023px) {
  div.mod-languages ul.lang-block li:first-child {margin-top:43px !Important}
  #topheaderlogo img {    margin-left: 0px ! Important;}
.edge .sppb-articles-carousel-content div, .edge .sppb-articles-carousel-content a {
    margin-left: 1.6% !important;
}
.edge .sppb-articles-carousel-content div {
  width: 355% !important;}

  .edge .sppb-articles-carousel-meta , .edge .sppb-articles-carousel-introtext{padding-left:15% !important}

 .sppb-articles-carousel-introtext {margin-top:2px !important} 
  }

@media only screen and (min-width: 1025px) and (max-width: 1099px) {

  .sppb-articles-carousel-content div, .sppb-articles-carousel-content a {margin-left:3% !important}
}

@media only screen and (max-width:1280px) {
html body .sppb-addon-raw-html .image-container {margin-left:auto !Important;zoom:0.86 !important}

}

@media only screen and (max-width:1248px) {
html body .sppb-addon-raw-html .image-container {margin-left:auto !Important;zoom:0.84 !important}
}

@media only screen and (max-width:1130px) {
html body .sppb-addon-raw-html .image-container {margin-left:auto !Important;zoom:0.81 !important}

}

@media only screen and (max-width:1096px) {
html body .sppb-addon-raw-html .image-container {margin-left:auto !Important;zoom:0.79 !important}
}

@media only screen and (max-width:1069px) {
html body .sppb-addon-raw-html .image-container {margin-left:auto !Important;zoom:0.77 !important}
}

@media only screen and (max-width:1045px) {
html body .sppb-addon-raw-html .image-container {margin-left:auto !Important;zoom:0.75 !important}
}

@media only screen and (max-width:1024px) {
html body .sppb-addon-raw-html .image-container {margin-left:auto !Important;zoom:0.72 !important;height:min-content !important;display:flex !Important;margin-top:16px !Important}

}

@media only screen and (max-width:890px) {
html body .sppb-addon-raw-html .image-container {display:ruby !Important}

}
@media only screen and (min-width:1000px) {
.syndeseis  .uk-scope .uk-child-width-1-6\@m>* {
        width: calc(100% / 8);
    }
}

@media only screen and (max-width:1000px) {

#syndeseis .sppb-row-column  , #syndeseis .sppb-row-container  {padding-left:0px !Important}
}


@media only screen and (max-width:1200px) {

.com_content .site-grid  {padding-left:20px !important}
#top-left-home .sppb-section {padding-right:0px !important;margin-right:0px !important}
.menu-banner {display:none !important}
    #topheader .addon-root-icons-group {        margin-left: 21px ! Important;    }
#top-left-home .sppb-row-container {padding-right:0px !important}
#top-left-home .sppb-row-column {padding-right:0px !important}
}

@media only screen and (min-width:1200px) {
.logosvg {display:none !important}
div.mod-languages .btn-group .btn {padding-left:19px !Important}

.addon-root-js-slideshow {margin-top:20px !Important}
}

@media only screen and (max-width:1328px) {
.hamburger-menu.open {overflow:scroll !Important}
header .awesomplete .js-finder-search-query {
        margin-left: -227px !important;
        width: 195px ! Important;
    }
html body .hamburger-icon button {display:unset !important;margin-top:-78px !Important}
.menu-banner {display:none !important}
.container-header {height:125px !Important}
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
.home-middle-right {padding-right:23px !important}
}
@media only screen and (min-width: 1200px) and (max-width: 1400px) {
.home-middle-left {padding-left:20px !important}
}
@media only screen and (min-width: 1200px) and (max-width: 1300px) {

.image-container a {zoom:1.07 !important}
.hamburger-icon button {display:none !Important}
 .hamburger-icon button {margin-top:-2px !important}
#topheader .sppb-addon-icons-group {margin-left:20px !important}
  .menu-banner .sppb-addon-content {
    overflow-x: clip;
    background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
    padding-left: 16px; width:101.3% !important;
    border: 1px solid #ddd !important;
    }
  body .sppb-addon-raw-html .image-container {        max-width: 106% !important; margin-left:-18px !Important       }
}

@media only screen and (min-width: 1300px) {
.hamburger-icon button {display:none !important}
  #tabsimagefront img {max-width:385px !Important}
  .image-container {display:flex !important;zoom:0.98 !Important;}
  .image-container img {margin-left:2px !Important}
#topheader .sppb-addon-icons-group {
        margin-left: 20px !important;
    }

  }

@media only screen and (min-width: 1400px) {
#topheader .socialbottom {margin-left: -16px !important;}

  .image-container {margin:auto !important}
#topheader .sppb-addon-icons-group {
        margin-left: -16px !important;
    }

  }
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
div.mod-languages .btn-group .btn {margin-top:-4px !important}
 #tabsimagefront img {        max-width: 38% ! Important;
        width: 100% !important;}
 .sppb-addon-raw-html .image-container { margin-left: -18px !important;}
  .slick-slide img {max-height:282px !Important}
  .image-container {        max-width: 100% !important;
        width: 139% ! Important;
        margin-left: -158px !Important;        max-width: 104% !important;
        width: 139% ! Important;
        margin-left: -158px !Important;}
 
  
  header .awesomplete .js-finder-search-query {    margin-top: -90px !important;
    margin-left: -257px !important;}
  div.mod-languages .btn-group {margin-left:-185px !Important;margin-top:-117px !important}
  .hamburger-icon button {        margin-left: -34px !important;
        margin-top: -77px ! Important;}
  .container-header {
    background-image: unset ! Important;
    height: 158px !important;
}
  .sp-page-builder .page-content #topheaderlogo {margin-bottom:0px !important}
  .menu-banner .mod-menu {display:none !important}
  #topheader .sppb-addon-icons-group  {margin-left:21px !Important}
.slick-dots {bottom: 273px ! Important;
        margin-left: 477px ! Important;}
.edge .sppb-articles-carousel-content div, .edge .sppb-articles-carousel-content a {
    margin-left: 4% !important;}
}

@media only screen and (min-width: 1200px) and (max-width: 1299px) {
.sppb-addon-raw-html .image-container { margin-left: 32px !important;}
.mod-articlesnews-horizontal p strong {max-width:280px !Important}
.sppb-articles-carousel-content div,
  .sppb-articles-carousel-content a {
    margin-left: 6.50% !important;
    -moz-margin-start: 0% !important;
      
  }

.edge .sppb-articles-carousel-content div,
  .edge .sppb-articles-carousel-content a {
    margin-left: 4% !important;
  }


  
}

@media only screen and (min-width: 1260px) and (max-width: 1599px) {
.slick-dots {
   bottom: 56px !important;
        left: -73px !important; }
  }

@media only screen and (min-width: 1300px) and (max-width: 1439px) {
.edge .sppb-articles-carousel-content div, .edge .sppb-articles-carousel-content a {
    margin-left: 5% !important;
}

  }
@media only screen and (min-width: 2200px) {



.sppb-articles-carousel-content div,
  .sppb-articles-carousel-content a {
    margin-left: 37.50% !important;
      
  }

.edge .sppb-articles-carousel-content div,
  .edge .sppb-articles-carousel-content a {
    margin-left: 45.50% !important;
  }


  
}


@media only screen and (min-width: 3300px) {
  body .sppb-articles-carousel-content div,
  body .sppb-articles-carousel-content a {
    margin-left: 67.50% !important;
  }
  
  .sppb-articles-carousel-meta-category {
    margin-left: 3.36% !important;
  }


body.edge .sppb-articles-carousel-content div,
  body.edge .sppb-articles-carousel-content a , .edge .sppb-articles-carousel-link {
    margin-left: 67.50% !important;
      
  }
  
  
  .edge .sppb-articles-carousel-meta-category {
    margin-left: 3.36% !important;
  }




}


@media only screen and (min-width: 4200px) {
  body .sppb-articles-carousel-content div,
  body .sppb-articles-carousel-content a {
    margin-left: 77.75% !important;
    -moz-margin-start:68.75% !Important;
  }
  
  .sppb-articles-carousel-meta-category {
    margin-left: 3.36% !important;
  }


body.edge .sppb-articles-carousel-content div,
  body.edge .sppb-articles-carousel-content a , .edge .sppb-articles-carousel-link {
    margin-left: 83.75% !important;
      
  }
  
  
  .edge .sppb-articles-carousel-meta-category {
    margin-left: 3.36% !important;
  }




}



@media only screen and (min-width: 2200px) {
.sppb-articles-carousel-content div,
  .sppb-articles-carousel-content a {
    margin-left: 42.50% !important;
      
  }
  }

@media only screen and (min-width: 2400px) {
.sppb-articles-carousel-content div,
  .sppb-articles-carousel-content a {
    margin-left: 45.50% !important;
      
  }
  }


@media only screen and (min-width: 2500px) {
.sppb-articles-carousel-content div,
  .sppb-articles-carousel-content a {
    margin-left: 49.50% !important;
      
  }



.edge .sppb-articles-carousel-content div,
  .edge .sppb-articles-carousel-content a , .edge .sppb-articles-carousel-link {
    margin-left: 50.50% !important;
      
  }
  
  }

@media only screen and (min-width: 2800px) {
.sppb-articles-carousel-content div,
  .sppb-articles-carousel-content a {
    margin-left: 55.50% !important;
      
  }
  }

@media only screen and (min-width: 2700px) {
  .site-grid .mod-list.mod-articlesnews-vertical li {height:480px !important}
body.sppb-articles-carousel-content div,
  body.sppb-articles-carousel-content a {
    margin-left: 55.50% !important;
      
  }


.edge .sppb-articles-carousel-content div,
  .edge .sppb-articles-carousel-content a , .edge .sppb-articles-carousel-link {
    margin-left: 54.50% !important;
      
  }
  
  }


@media only screen and (max-width: 1256px) {
#fullheightiframe {width:100% !important} 




  

  .slick-dots {position:absolute !important;left:0px !Important;        bottom: 40px ! Important;
        margin-left: 484px !important;}
  




}
@media only screen and (max-width: 1023px) {
.slick-dots {
        position: absolute !important;
        right: 230px;
        bottom: 75px ! Important;
        zoom: 0.6;
    }

}
@media only screen and (min-width: 1590px) {



  

  .slick-dots {        position: relative !important;        margin-top: -549px !important;}
  .slick-dots li:first-child {margin-top:522px !Important;margin-left:-556% !Important}

@-moz-document url-prefix() {margin-top:-1014px !important } }


}

@media only screen and (min-width: 957px) and (max-width: 1589px) {
  .slick-dots {    bottom: 98px !important;
    left: -146px ! Important;margin-top:-204px !Important;}
}
@media only screen and (min-width: 1320px) and (max-width: 1339px) {.sppb-articles-carousel-content div, .sppb-articles-carousel-content a {margin-left:19% !important;-moz-margin-start:2% !important;}}
@media only screen and (min-width: 1531px) and (max-width: 1580px) {

body .sppb-articles-carousel-content div, body .sppb-articles-carousel-content a {margin-left:14.5% !important;-moz-margin-start: 13% !important;}
  
}


@media only screen and (min-width: 1501px) and (max-width: 1530px) {

body .sppb-articles-carousel-content div, body .sppb-articles-carousel-content a {margin-left:11% !important;-moz-margin-start: 8% !important;}
  .edge .sppb-articles-carousel-content div, .edge .sppb-articles-carousel-content a {
    margin-left: 12% !important;
}
  
}


@media only screen and (min-width: 1471px) and (max-width: 1500px) {
.edge .sppb-articles-carousel-content div, .edge .sppb-articles-carousel-content a {
    margin-left: 10% !important;
}
body .sppb-articles-carousel-content div, body .sppb-articles-carousel-content a {margin-left:7.5% !important;-moz-margin-start: 8% !important;}
  
}

@media only screen and (min-width: 1440px) and (max-width: 1470px) {html body.firefox-desktop .slick-dots {-moz-margin-start: 660px !Important;margin-top:-988px !Important}
                                                                    
                                                                    
                                                                    body .sppb-articles-carousel-content div, body .sppb-articles-carousel-content a {margin-left:6.5% !important;-moz-margin-start: 8% !important;

                                       @media only screen and (min-width: 1590px) {

    /* Check if Firefox supports custom properties */
    @supports (-moz-appearance:none) {
        .sppb-articles-carousel-content div, 
        .sppb-articles-carousel-content a {
            margin-left: 27% !important;
        }
    }
}
.addon-root-articles-scroller { max-height:450px !Important} 
                                                                    .edge .sppb-articles-carousel-content div, .edge .sppb-articles-carousel-content a {margin-left:12% !important}}

@media only screen and (min-width: 1255px) and (max-width: 1389px) {.addon-root-articles-scroller { max-height:450px !Important}}

@media only screen and (min-width: 1024px) and (max-width: 1319px) { .sppb-articles-carousel-content div, .sppb-articles-carousel-content a {margin-left:6% !Important}}

@media only screen and (min-width: 1300px) {



.sppb-articles-carousel-content div,
  .sppb-articles-carousel-content a {
    margin-left: 37.50% !important;
      
  }

.edge .sppb-articles-carousel-content div,
  .edge .sppb-articles-carousel-content a {
    margin-left: 9% !important;
  }


  
}

                                                                    
@media only screen and (min-width: 1920px) {
  .sppb-articles-carousel-content div,
  .sppb-articles-carousel-content a {
    margin-left: 38% !important;
  }
  
  .sppb-articles-carousel-meta-category {
    margin-left: 0.89% !important;
  }



.edge  .sppb-articles-carousel-content div,
.edge  .sppb-articles-carousel-content a {
    margin-left: 39.50% !important;
  }
  
.edge  .sppb-articles-carousel-meta-category {
    margin-left: 0.89% !important;
  }


 
}

@media only screen and (min-width: 1920px) and (max-width: 1960px) { .sppb-articles-carousel-content div,
  .sppb-articles-carousel-content a {
    margin-left: 33% !important;
  }
                                                                   
                                                                   
                                                                   .edge  .sppb-articles-carousel-content div,
  .edge .sppb-articles-carousel-content a {
    margin-left: 33% !important;
  }
                                                                   
                                                                   }

@media only screen and (min-width: 2130px) {
  .sppb-articles-carousel-content div,
  .sppb-articles-carousel-content a {
    margin-left: 42.50% !important;
  }
  
  .sppb-articles-carousel-meta-category {
    margin-left: 1.30% !important;
  }




.edge .sppb-articles-carousel-content div,
  .edge .sppb-articles-carousel-content a {
    margin-left: 46.50% !important;
  }
  
  .edge .sppb-articles-carousel-meta-category {
    margin-left: 1.30% !important;
  }

  
}



@media only screen and (min-width: 2400px) {
  .sppb-articles-carousel-content div,
  .sppb-articles-carousel-content a {
    margin-left: 49.50% !important;
  }
  
  .sppb-articles-carousel-meta-category {
    margin-left: 1.66% !important;
  }

  .edge .sppb-articles-carousel-content div,
  .edge .sppb-articles-carousel-content a {
    margin-left: 49.50% !important;
  }
  
  .edge .sppb-articles-carousel-meta-category {
    margin-left: 1.66% !important;
  }

  
}

@media only screen and (min-width: 2560px) {
  .sppb-articles-carousel-content div,
  .sppb-articles-carousel-content a {
    margin-left: 44.50% !important;
  }
  
  .sppb-articles-carousel-meta-category {
    margin-left: 1.95% !important;
  }

.edge   .sppb-articles-carousel-content div,
 .edge .sppb-articles-carousel-content a {
    margin-left: 48.50% !important;
  }
  
.edge  .sppb-articles-carousel-meta-category {
    margin-left: 1.95% !important;
  }



  
}


@media only screen and (min-width: 2880px) {
  .sppb-articles-carousel-content div,
  .sppb-articles-carousel-content a {
    margin-left: 49.50% !important;
  }
  
  .sppb-articles-carousel-meta-category {
    margin-left: 2.36% !important;
  }

.edge .sppb-articles-carousel-content div,
.edge  .sppb-articles-carousel-content a {
    margin-left: 53.50% !important;
  }
  
.edge  .sppb-articles-carousel-meta-category {
    margin-left: 2.36% !important;
  }
  
}


@media only screen and (max-width: 1324px) {
  .sppb-section:has(.menu-banner) , #contact-header-button button {display:none !Important}
  .hamburger-icon button {margin-top:-67px !important}
  header .awesomplete .js-finder-search-query {margin-left:-271px !Important}
  .container-header {height: 134px !important}
  }




                                  

                                                                    
@media only screen and (max-width: 1100px) {
.mod-languages {margin-right:0px !Important}
  }









                                                                    




.sppb-articles-carousel-column {
  background: linear-gradient(to right, #6B6A5F 0%, #2b649d 19%, #0f5295 40%, #0f4c89 60%, #1469bd 83%, #0c4c8d 100%);
  background-size: 10000px 100%;
  animation: bg 15s linear infinite;
}

@keyframes bg {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: 10000px;
  }
}





.nav-item [class^="px"] {
cursor:default !Important
}

.px50 { font-weight: 600 !important; pointer-events: none;cursor:default !Important }
.px55 { font-weight: 600 !important; pointer-events: none;cursor:default !Important }
.px60 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px65 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px70 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px75 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px80 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px85 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px90 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px95 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px100 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px105 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px110 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px115 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px120 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px125 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px130 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px135 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px140 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px145 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px150 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px155 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px160 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px165 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px170 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px175 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px180 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px185 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px190 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px195 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px200 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px205 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px210 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px215 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px220 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px225 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px230 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px235 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px240 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px245 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px250 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px255 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px260 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px265 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px270 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px275 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px280 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px285 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px290 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px295 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px300 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px305 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px310 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px315 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px320 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px325 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px330 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px335 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px340 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px345 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px350 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px355 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px360 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px365 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px370 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px375 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px380 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px385 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px390 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px395 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}
.px400 { font-weight: 600 !important; pointer-events: none; cursor:default !Important}



                 