/* GENERIC RULES */

@font-face {
    font-family: AeonikPro-Regular;
    src: url(../fonts/AeonikPro-Regular.woff2) format("woff2"), url(../Fonts/AeonikPro-Regular.woff) format("woff");
    font-display: swap;
}

*, *::before, *::after { box-sizing: border-box; outline: none;}
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; scroll-behavior: smooth; }
body {
	margin:0; padding:0; min-height:100%; background:#FFFFFF; font:normal 16px/23px AeonikPro-Regular, sans-serif; color:#272727; 
	-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;	-webkit-font-smoothing: antialiased;font-optical-sizing: auto;
}
.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl {
    width: 100%;max-width: 1340px;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;
}
body.innerpage { margin:0; padding:5px; min-height:auto; background:#FFFFFF; }
a { color:#1B6DD4; text-decoration: none; outline:none; border:none; }
a:hover { color:#272727; text-decoration: none; outline:none; border:none; }

img { border:none; max-width:100%; height:auto;padding: 0;mix-blend-mode: normal;}
figure img, figure.elx5_content_imagebox img{border: none;padding: 0;mix-blend-mode: darken;}
figcaption{display: none;}

h1 { margin:0 0 20px 0; padding:0; font:normal 33px/40px "Aeonik Pro Light", sans-serif; font-weight: 300; color:#272727; letter-spacing:0px; }
h2 { margin:0 0 20px 0; padding:0; font:normal 28px/34px "Aeonik Pro Light", sans-serif; font-weight: 300; color:#272727; letter-spacing:0px; }
h3 { margin:0 0 15px 0; padding:0; font:normal 22px/27px "Aeonik Pro Light", sans-serif; font-weight: 300; color:#272727; letter-spacing:0px; }
h4 { margin:0 0 15px 0; padding:0; font:normal 18px/23px "Aeonik Pro Light", sans-serif; font-weight: 300; color:#272727; letter-spacing:0px; }
h5 { margin:0 0 15px 0; padding:0; font:bold 15px/19px "Aeonik Pro Light", sans-serif; font-weight: 700; color:#272727; letter-spacing:0px; }
h6 { margin:0 0 15px 0; padding:0; font:bold 15px/19px "Aeonik Pro Light", sans-serif; font-weight: 700; color:#272727; letter-spacing:0px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: #1B6DD4; }
p { margin:0 0 23px 0; font:normal 18px/25px AeonikPro-Regular, sans-serif; color:#374151; color: #424242;}
b, strong{font-family: "Aeonik Pro Medium", sans-serif;}

blockquote { margin: 10px 0 20px 0; padding:0; border:none; font:normal 16px/23px "Aeonik Pro Light", sans-serif;border-left: 4px solid #3276bd;padding-inline-start: 15px; }
blockquote p { margin:0 0 20px 0; padding:0; }
blockquote:first-line, blockquote p:first-line { font-size:19px; }
code, pre {
	margin:20px 0; padding:12px; white-space:pre-wrap; word-wrap: break-word; overflow:hidden; border:1px solid #D2D2D2; font-family:monospace, serif; font-size:14px; line-height:23px;
	background-color: #fbfdfc; background: linear-gradient(to top,  #fbfdfc 0%,#f6f5f5 100%);
}
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
table { border-collapse: collapse; border-spacing: 0; }
ul, ol { margin:0; padding:0; text-indent:0; list-style:disc; list-style-position:inside; }
ol { list-style: decimal; }
.elx5_help{font: normal 16px/22px "Aeonik Pro Light", Arial, sans-serif}
ul li{padding-bottom: 8px;}

/* LAYOUT */
.top--header{background: #2042a8;padding: 7px 0;}
.tpl5_wrap { margin:0 auto; padding:0; width:100%; }
.tpl5_header_all_wrapno { background:#436D92; }
.tpl5_header_fpbg { background:url(../images/bg/fpimg.jpg) center top no-repeat; height:685px; }
.tpl5_header_ms2_fpbg { background:url(../images/bg/site2/fpimg.jpg) center top no-repeat; height:300px; }
.tpl5_header_ms3_fpbg { background:url(../images/bg/site3/fpimg.jpg) center top no-repeat; height:300px; }
.tpl5_header_ms4_fpbg { background:url(../images/bg/site4/fpimg.jpg) center top no-repeat; height:300px; }
.tpl5_header_inbg { background:url(../images/bg/bgimg.jpg) center center no-repeat; height:250px; width:100%;background-size:100%;position: relative; }
.tpl5_header_inbg:after{content: '';background: #0f2361e0;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.tpl5_header_ms2_inbg { background:url(../images/bg/site2/bgimg.jpg) center center no-repeat; height:300px;width:100%;background-size:cover; }
.tpl5_header_ms3_inbg { background:url(../images/bg/site3/bgimg.jpg) center top no-repeat; height:300px; }
.tpl5_header_ms4_inbg { background:url(../images/bg/site4/bgimg.jpg) center top no-repeat; height:300px; }

.tpl5_header_top_wrap { position:relative; left:0; right:0; top:0; z-index: 99;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); }
.tpl5_header_top_wrapno { margin:0; padding:0;box-shadow: 0 2px 8px #0000001a; }

.tpl5_search_box { width:300px; float:left; overflow:hidden; white-space: nowrap; }

.tpl5_header_menu_line { padding:5px 0; background:#fff; color:#CCCCCC; white-space: nowrap;}
.tpl5_fixedmenu { position: fixed; top:0; left:0; width: 100%; box-shadow: 0 3px 10px rgba(0,0,0,.2);}
.tpl5_fixedmenudark { position: fixed; top:0; left:0; width: 100%; background:#fff; z-index:2; box-shadow: 0 3px 10px rgba(0,0,0,.2);}
.tpl5_logo {  white-space:nowrap; display:block; float:left; width:auto; height:auto; }
.tpl5_logo img{width: 240px;}
.tpl5_logo a { border:none; text-decoration: none; }
.topheader--icons{display: flex;justify-content: flex-end;gap: 10px;margin-top: 5px;}
.topheader--icons a{color: #fefefe;font-size: 20px;}
.topheader--icons a .fas.fa-phone{margin-inline-end: 6px;color: #37a4d6;}
.topheader--icons a i{color: #37a4d6;}
.topheader--icons span{font-size: 16px;color: white;}
.topheader--icons span i{font-size: 18px;margin-right: 3px;color: #37a4d6;}

.tpl5_header_menu_line {width: 100%;transition: all 0.3s ease;}
.is-fixed {position: fixed;top: 0;left: 0;width: 100%;z-index: 999;box-shadow: 0 2px 10px rgba(0,0,0,0.1);}
.shaumanlogo{margin-left: 6px;}
.shaumanlogo img{width: 180px;padding: 5px;border: 2px solid #fae07f;max-width: 100%;}
.lflex{display: flex;align-items: center;}

footer{margin-top: 30px;}
.tpl5_main { margin:0; padding:20px 0 30px 0; }
.tpl5_pos_bottom { margin:25px 0 5px 0; padding:0; }
.tpl5_maincol { margin:0; padding:0 2% 0 0; width:76%; float:left; }
.tpl5_sidecol { margin:0 0 0 76%; padding:0; }
.tpl5_footer { display:block; margin:30px 0 0 0; padding:30px 0; width:100%; background:#2a2a2a; color:#AAAAAA; overflow: hidden; }
.tpl5_footer_copyicons { margin:20px 0 30px 0; }
.tpl5_footer_copy { margin:0; padding:0; float: left; width: 50%; font:normal 15px/34px "Aeonik Pro Light", arial, helvetica, sans-serif; color:#888888; text-align:left; }
.tpl5_footer_copy a, .tpl5_footer_copy a:visited, .tpl5_footer_copy a:hover {
	color:#CCCCCC; font:normal 15px/34px "Aeonik Pro Light", arial, helvetica, sans-serif; text-decoration:none; border: none;
}
.tpl5_footer_copy a:hover { color: #FFFFFF; }
.tpl5_footer_icons { margin:0 0 0 51%; padding:0; font:normal 15px/24px arial, helvetica, sans-serif; color:#fff; text-align:right; }
.tpl5_footer_icons a, .tpl5_footer_icons a:visited, .tpl5_footer_icons a:hover {
	display:inline-block; margin:0 14px 0 0px; padding:4px 0; border: 1px solid #2273bb; border-radius: 50%;line-height: 2;
	font:normal 15px/24px "Aeonik Pro Light", arial, helvetica, sans-serif; color:#fff; text-decoration:none; width: 34px; height: 34px; text-align: center;background: #2273bb;
}
.tpl5_footer_icons a:hover { color:#FFFFFF; border-color:#DDDDDD; }
.tpl5_footer_icons:after { content:''; display:table; clear:both; }
.tpl5_footer_cisingle { margin:0; padding:0; float: none; width: 100%;display: flex;flex-wrap:wrap;justify-content:flex-start; }
.tpl5_fmods { margin:5px 0; padding:0; color:#E2E2E2; }
.tpl5_fmods a { color:#A0D1F0; }
.tpl5_fmods_33 { margin:0 1% 0 0; padding:0; width:32%; display:block; float:left; box-sizing: border-box; }
.tpl5_fmods_33:first-child { margin-right:2%; }
.tpl5_fmods_33:nth-child(2) { margin-right:2%; }
.tpl5_fmods_33:last-child { margin:0; }
.tpl5_fmods_50 { margin:0 1% 0 0; padding:0; width:49%; display:block; float:left; box-sizing: border-box; }
.tpl5_fmods_50:first-child { margin-right:2%; }
.tpl5_fmods_50:last-child { margin:0; }
.tpl5_fmods_100 { margin:0; padding:0; display:block; float:none; box-sizing: border-box; }

/* CUSTOM PATHWAY */
.tpl5_pathwrap {color:#111; padding:10px 0 10px 0; margin:0 0 30px 0; overflow:hidden; white-space: nowrap;;}
nav.tpl5_pathway { margin:0; padding:0; display:block; width:100%; border:none; overflow: hidden; white-space:nowrap; }
nav.tpl5_pathway ul { overflow: hidden; width: 100%; list-style: none; white-space:nowrap; }
nav.tpl5_pathway li { display:inline-block; margin:0; padding:0; font:normal 15px/20px "Aeonik Pro Light", Helvetica, sans-serif; color: #AAAAAA; }
nav.tpl5_pathway a { margin:0; padding:0; font:normal 15px/20px "Aeonik Pro Light", Helvetica, sans-serif; color: #888888; text-decoration: none; border:none; }
nav.tpl5_pathway a:hover { color:#222; }
nav.tpl5_pathway a:after { content:'/'; width:20px; text-align:center; display:inline-block; }

/* MARQUEE */
.tpl5_marquee_wrap { background: #111; color:#FFFFFF; padding:8px 0 8px 0; margin:0 0 30px 0; box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.7); }
.tpl5_marquee_container { margin:0; padding:0; height:24px; overflow: hidden; white-space: nowrap; box-sizing: border-box; margin: 0 auto; width: 850px; }
.tpl5_marquee { direction:ltr; font:normal 16px/22px "Aeonik Pro Light", sans-serif; color: #FFFFFF; overflow: hidden; }
.tpl5_marquee a { text-decoration:none; color:#A3C7F4; }
.tpl5_marquee__copy { padding-right: 50px; box-sizing: border-box; }

/* TABLE LIST(elxis 4.x) */
div.elx_tbl_wrapper { margin:0 0 20px 0; padding:4px; border:1px solid #DDDDDD; background-color:#FFFFFF; }
table.elx_tbl_list { margin:0; padding:0; width:100%; border:1px solid #E0E0E0; background-color:#FFFFFF; border-collapse:collapse; vertical-align: baseline; }
table.elx_tbl_list tr {}
table.elx_tbl_list tr th, table.elx_tbl_list tr th.elx_th_center {
	margin:0; padding:10px 6px; border:1px solid #FFFFFF; background-color:#4396ff; 
	font:bold 14px/23px "Aeonik Pro Light",sans-serif; text-align:left; color:#FFFFFF;
}
table.elx_tbl_list tr th.elx_th_center { text-align: center; }
table.elx_tbl_list tr th.elx_th_sub, table.elx_tbl_list tr th.elx_th_subcenter, table.elx_tbl_list tr th.elx_th_subcur {
	margin:0; padding:6px 4px; border:1px solid #FFFFFF; background-color:#666666; 
	font:normal 14px/23px "Aeonik Pro Light",sans-serif; text-align:left; color:#E2E2E2;
}
table.elx_tbl_list tr th.elx_th_subcenter { text-align:center; }
table.elx_tbl_list tr th.elx_th_subcur { background-color:#444444; border:1px solid #FFFFFF; color:#fff;  }
th.elx_th_sub a, th.elx_th_subcenter a { display:block; color:#fff; text-decoration:none; }
th.elx_th_sub a:hover, th.elx_th_subcenter a:hover { color:#f7f884; text-decoration:none; }
th.elx_th_subcur a { display:block; color:#FFFFFF; text-decoration:none; }
th.elx_th_subcur a:hover { color:#f7f884; text-decoration:none; }
table.elx_tbl_list tr td, table.elx_tbl_list tr td.elx_td_center, table.elx_tbl_list tr.elx_tr0 td, table.elx_tbl_list tr.elx_tr0 td.elx_td_center, table.elx_tbl_list tr.elx_tr1 td, table.elx_tbl_list tr.elx_tr1 td.elx_td_center {
	padding:6px 4px; background-color:#F5F5F5; color:#333333; font:normal 14px/23px "Aeonik Pro Light",sans-serif; text-align:left; border:1px solid #cccccc;
}
table.elx_tbl_list tr td.elx_td_center, table.elx_tbl_list tr.elx_tr0 td.elx_td_center, table.elx_tbl_list tr.elx_tr1 td.elx_td_center { text-align:center; }
table.elx_tbl_list tr.elx_tr0:hover td, table.elx_tbl_list tr.elx_tr1:hover td { background-color:#FFFFFF; }
table.elx_tbl_list tr.elx_trx td, table.elx_tbl_list tr.elx_trx td.elx_td_center {
	padding:6px 4px; background-color:#fde5e5; color:#222; font:normal 14px/23px "Aeonik Pro Light",sans-serif; text-align:left; border:1px solid #cccccc;
}
table.elx_tbl_list tr.elx_trx td.elx_td_center { text-align:center; }
table.elx_tbl_list tr.elx_trx:hover td { background-color:#f9fbc1; }
/* LISTS */
ul.elx_stdul { margin:0 0 30px 0; padding:0; list-style:none; }
ul.elx_stdul li { margin:0 0 6px 0; padding:0; list-style:none; border:none; text-indent:0; font:normal 15px/19px ""Aeonik Pro Light"", sans-serif; color:#333333; }
ul.elx_stdul li:hover { color:#000000; }
ul.elx_stdul li:before { content:'\f0da'; font-family: 'Font Awesome 7 Free'; vertical-align: middle; font-weight: 900; font-size:15px; display:inline-block; margin-right:6px; color:#4396ff; }
ol.elx_stdol { margin:0 0 30px 0; padding:0; list-style:none; list-style-position:inside; counter-reset:li; position: relative; }
ol.elx_stdol li, ol.elx_stdol > li {
	position: relative; margin:0 0 8px 0; padding:0 0 0 35px; border:none; text-indent:0; list-style:none; 
	font:normal 15px/19px ""Aeonik Pro Light"",sans-serif; color:#333333;
}
ol.elx_stdol > li:before {
	content:counter(li); counter-increment:li; position:absolute; top:0; left:0; width:30px; height:19px; padding:0;
	font:normal 14px/19px ""Aeonik Pro Light"",sans-serif; color:#FFFFFF; text-align:center; background-color:#4396FF;
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius:4px;
}
ol.elx_stdol li:hover { color:#000000; }

table{border: 1px solid #ccc;width: 100%;}
table tr:first-child td{background: #f9f9f9;padding: 15px 0;}
table td h3{margin: 0;}
table td{border-color: #cdcdcd;border-left: none;border-style: none solid solid none;border-top: medium none;border-width: medium 1px 1px medium;padding: 8px;}
table tr:nth-child(2n+1){
    background-color: #fcfcfc;
}

/******************* message boxes **********************/
.elx5_sminfo:before, .elx_sminfo:before {
	content:'\f05a'; display:inline-block; background:none; margin:0 5px 0 0; padding:0;
	font:normal 17px/17px 'Font Awesome 7 Free'; color: #48ABFF; width:17px; height:17px; text-align: center; vertical-align: middle; font-weight: 900;
}
.elx5_smwarning:before, .elx_smwarning:before {
	content:'\f071'; display:inline-block; margin:0 5px 0 0; padding:0;
	font:normal 17px/17px 'Font Awesome 7 Free'; color: #f39c12; width:17px; height:17px; text-align: center; vertical-align: middle; font-weight: 900;
}
.elx5_smsuccess:before, .elx_smsuccess:before, .elx_smnotice:before {
	content:'\f058'; display:inline-block; margin:0 5px 0 0; padding:0;
	font:normal 17px/17px 'Font Awesome 7 Free'; color: #519C0D; width:17px; height:17px; text-align: center; vertical-align: middle; font-weight: 900;
}
.elx5_smerror:before, .elx_smerror:before {
	content:'\f06a'; display:inline-block; margin:0 5px 0 0; padding:0;
	font:normal 17px/17px 'Font Awesome 7 Free'; color: #dd4b39; width:17px; height:17px; text-align: center; vertical-align: middle; font-weight: 900;
}
/* tabs (elxis 4.x) */
ul.tabs {
	margin:0; padding:0; display:block; list-style:none; height:53px; background-color: #eee; border:none; 
    -moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;
    border-color: #e0e0e0 #e0e0e0;border-image: none;border-style: solid solid none;border-width: 1px 1px medium;
}
ul.tabs li { margin:0; padding:0; width:auto; float:left; height:52px; line-height:52px; border:none; margin-bottom:-1px; overflow:hidden; position:relative; background:none; background-color:#eee; }
ul.tabs li a { text-decoration: none; color:#272727; display:block; padding:0 20px; border:none; border-right: 1px solid #fff; outline:none; font:normal 14px/50px '"Aeonik Pro Light"', sans-serif; }
ul.tabs li a:hover { background:inherit; color:#13afeb; }
ul.tabs li.active, ul.tabs li.active a:hover { background-color: #FFFFFF; font-weight:normal; color:#13afeb; border-bottom:1px solid #fff; }
ul.tabs li.active { border-top:none; background-color: #FFFFFF; }
.tab_container { margin-bottom:10px; border:1px solid #e0e0e0; border-top:none; overflow:hidden; display:block; background: #fff; padding:0 !important; }
.tab_content{ padding:10px; }

/* component content & module article */ 
.elx5_artbox { margin:0 0 40px 0; padding:0;border: 1px solid;padding: 15px;background: #f9f9f9;border-radius: 5px; }
.elx5_artboxvt { margin:0 0 40px 0; padding-bottom:15px; border-radius: 3px; overflow:hidden; }
.elx5_artboxvt figure.elx5_content_imageboxlt img { padding:0; border:none; padding: 0px;object-fit: cover;aspect-ratio: 3 / 3;}
.elx5_artboxvt .elx5_artbox_inner { margin:0; padding:0 12px; }
.elx5_artbox h3 { margin: 0 0 5px 0; padding: 0; font: normal 22px/25px "Aeonik Pro Light", sans-serif; font-weight: 300; color: #272727; letter-spacing: 0px;text-transform:uppercase; }
div.elx5_dateauthor { margin:0 0 8px 0; padding:0; font:normal 19px/21px "Aeonik Pro Medium", sans-serif; color:#888888; margin-bottom: 0px;text-align: left;}
div.elx5_dateauthor time { padding:0; background:transparent; color:#888888; }
.elx5_artbox p { margin:0 0 18px 0; padding:0; text-align:justify; font:normal 16px/21px "Aeonik Pro Medium", sans-serif; color:#555555; text-align:justify; }
p.elx5_content_subtitle { margin: 0 0 18px 0; padding: 0; font:bold 16px/21px "Aeonik Pro Light", sans-serif; color:#333333; text-align:left; }
.elx5_artbox p.elx5_content_subtitle { margin: 0 0 18px 0; padding: 0; font:bold 15px/19px "Aeonik Pro Light", sans-serif; color:#333333; text-align:left; }
figure.elx5_content_imagebox a { display:block; }
figure.elx5_content_imagebox a:hover { background:#FFFFFF url(link24.png) 50% 50% no-repeat; background-size: 48px; }
figure.elx5_content_imagebox a:hover img { opacity:0.6; }
h3.elx_subcategories_title { margin:0 0 18px 0; padding:0; border-bottom:1px solid #C0C0C0; color:#777777; }
ul.elx_subcategories { margin:0 0 20px 0; text-indent:0; padding:0; list-style:none; }
ul.elx_subcategories li { list-style:none; text-indent:0; margin:0 0 3px 0; padding:0; font:normal 16px/24px "Aeonik Pro Light", sans-serif; }
ul.elx_subcategories li a { text-decoration:none; color:#1B6DD4; display:block; }
ul.elx_subcategories li a:hover { text-decoration:none; color:#222; }
ul.elx_subcategories li a:before { content: '\f07c'; font-family: 'Font Awesome 7 Free'; display: inline-block; margin-right: 4px; vertical-align: middle; font-weight: 900; }
div.elx_dateauthor { margin:0 0 6px 0; padding:0; font:normal 13px/17px Tahoma, arial, sans-serif; color:#666666; }
div.elx_dateauthor time { padding:0 4px; background:transparent; color:#666666; border-radius:0; }
div.elx_dateauthor time:before { content:'\f073'; font-family: 'Font Awesome 7 Free'; font-size:13px; display:inline-block; margin-right:4px; vertical-align: middle; font-weight: 900; }
.elx_datetime {
	margin:0; padding:0; display:inline-block; text-align:center; font:normal 12px/16px arial, helvetica, sans-serif; overflow:hidden; color:#666666; 
	border:1px solid #BBB; border-radius:4px; text-shadow: 0 1px 0 #FFFFFF; box-shadow:inset 0px 1px 0px 0px #ffffff;
	background-color:#ffffff; background:linear-gradient(to bottom, #ffffff 5%, #E2E2E2 100%);
}
.elx_datetime .wday, .elx_datetime .month, .elx_datetime .year, .elx_datetime .day, .elx_datetime .time {
	margin:0; padding:2px 5px 2px 5px; display:block; float:left; font:normal 12px/16px arial, helvetica, sans-serif;
}
.elx_datetime .day, .elx_datetime .time {
	padding:2px 8px 2px 8px; font-weight:bold; color:#444444; background-color:#E2E2E2; 
	background:linear-gradient(to bottom, #E2E2E2 5%, #C0C0C0 100%);
}
div.elx_article_page { margin:0 0 20px 0; padding:0; }
.elx5_article_header h1, .elx5_category_header h1 { margin:0; padding:0; color: #3c5e9c; font-size: 40px; font-weight: 300;line-height:1.1; }
div.elx_article_page > div.elx_dateauthor { margin:7px 0 16px 0; }
div.elx_article_page p { text-align:justify; }
div.elx_hits_box { margin:12px 0; padding:0; font:normal 13px/18px '"Aeonik Pro Light"', sans-serif; color:#666666; }
div.elx_hits_box span { font-weight:bold;  }

h3.elx_links_box_title { margin:22px 0 16px 0; padding:0; color:#272727; }
ul.elx5_links_box { margin:0 0 30px 0; }
ul.elx5_links_box li { margin:0 0 6px 0; padding:0; font:normal 15px/19px ""Aeonik Pro Light"", sans-serif; color:#333333; }
ul.elx5_links_box li a { display:block; text-decoration:none; border:none; background:none; }
ul.elx5_links_box li a:before { content:'\f0da'; font-family:'Font Awesome 7 Free'; font-size:15px; display:inline-block; margin-right:6px; color:#555555; vertical-align: middle; font-weight: 900; }

div.elx_tags_box { margin:25px 0 40px 0; padding:0; font:normal 14px/23px "Aeonik Pro Light", sans-serif; }
div.elx_tags_box span { font-weight:normal; padding:0 15px 0 0; color:#727272; }
div.elx_tags_box a { margin:0 10px 5px 0; padding:0; outline:none; text-decoration:underline; color:#333; }
div.elx_tags_box a:hover { color:#1B6DD4; }
.elx_back { margin:15px 0; padding:0; }
.elx_back a, .elx_back a:visited, .elx_back a:hover {
	font: 400 14px/23px ""Aeonik Pro Light"",sans-serif; color:#444; text-decoration:none; background:#E2E2E2; margin:0; padding:6px 10px; border:none; text-align:center; border-radius:0;
}
.elx_back a:hover { background-color:#1B6DD4; color:#FFFFFF; }
.elx_back a:before { content:'\f053'; font-family:'Font Awesome 7 Free'; margin-right:4px; display: inline-block; vertical-align: middle; font-weight: 900; }
.elx_chain_previous { margin:0 0 5px 0; padding:0; text-align:left; }
.elx_chain_next { margin:0 0 5px 0; padding:0; text-align:right; }
.elx_chain_previous img, .elx_chain_next img { margin:0 0 2px 0; padding:4px; float:none; border:1px solid #CCCCCC; background-color:#FFFFFF; width: 120px; height:auto; }
.elx_chain_previous a:hover img, .elx_chain_next a:hover img { border-color:#888888; }
.elx_chain_previous .elx_chain_title { margin:0 0 2px 0; padding:0; text-align:left; font:normal 13px/16px ""Aeonik Pro Light"", "Aeonik Pro Light", sans-serif; color:#888888; }
.elx_chain_next .elx_chain_title { margin:0 0 2px 0; padding:0; text-align:right; font:normal 13px/16px ""Aeonik Pro Light"", "Aeonik Pro Light", sans-serif; color:#888888; }
.elx_chain_previous a, .elx_chain_next a { font:normal 15px/18px ""Aeonik Pro Light"", "Aeonik Pro Light", sans-serif; text-decoration:none; }

.contacts{background: #ebf0f591;padding: 12px;}
.soc_promo_circle{width: 40px;height: 40px;border-radius: 50%;border: 1px solid;display: flex;justify-content: center;align-items: center;background: #232a64;color: white;}
.ord1 address{font-size: 20px;margin-top: 10px;}
address .fas{font-size: 24px;color: white;background: #232a64;border-radius: 50%;padding: 7px 9px 10px;width: 40px;height: 40px;text-align: center;margin-right: 8px;}
address strong{font-size: 24px;margin-bottom: 20px;display: inline-block;color: #232a64;}
fieldset.elx5_fieldset{padding: 15px;border-radius: 9px;}
fieldset.elx5_fieldset legend{display: none;}
input.elx5_text, input[type="text"].elx5_text, input[type="number"].elx5_text, input[type="file"].elx5_text, input[type="date"].elx5_text, input[type="range"].elx5_text, input[type="password"].elx5_text, input[type="email"].elx5_text{
	padding: 16px 5px;border-radius: 5px;
}
textarea.elx5_textarea{height: 116px;border-radius: 5px;}
button.elx5_sucbtn, button[type=submit].elx5_sucbtn, button[type=button].elx5_sucbtn, a.elx5_sucbtn, a.elx5_sucbtn:visited,
button.elx5_btn, button[type=submit].elx5_btn, button[type=button].elx5_btn, button.elx5_sucbtn:hover,
button.elx5_sucbtn:hover, button[type=submit].elx5_sucbtn:hover, button[type=button].elx5_sucbtn:hover, a.elx5_sucbtn:hover{background: #37a4d6;border: 1px solid #4aa5d8;height: 45px;}
.cflex{display: flex;align-items: center;margin-bottom: 17px;line-height: 1.3;font-family: "Aeonik Pro Medium", sans-serif;}

/* COMPONENT USER */
#elx5_user_languagebox h3, #elx5_user_timezonebox h3 { margin:0 0 8px 0; }
#elx5_user_languagebox p, #elx5_user_timezonebox p { margin:0 0 8px 0; color:#666666; }
/* COMPONENT SEARCH */
.elx_engines_box { margin:5px 0 20px 0; padding:0; font:normal 13px/18px "Aeonik Pro Light", sans-serif; color:#666; }
.elx_engines_box span { color:#666; padding:0 10px 0 0; }
span.elx_engine_current { margin:0 10px 0 0; padding:2px 6px; font-weight:normal; background-color:#666666; color:#FFF; }
.elx_engines_box a { margin:0 10px 0 0; padding:0; outline:none; text-decoration:underline; color:#272727; }
.elx_engines_box a:hover { margin:0 10px 0 0; padding:0; outline:none; text-decoration:underline; color:#1B6DD4; }
.elx_search_summary { margin:5px 0 14px 0; padding:0; font:normal 13px/18px "Aeonik Pro Light", sans-serif; color:#444; }
#elx_addsearchengine { font:normal 13px/18px "Aeonik Pro Light", sans-serif; }
#elx_addsearchengine img { vertical-align:bottom; }

/* HORIZONTAL MENU */
.tpl5_menu{display: flex;flex-wrap: wrap;justify-content: flex-end;}
.tpl5_header_menu_line .row{align-items: center;}
.elx_menu { margin:0; padding:0; display:block; list-style:none; font:normal 15px/24px "Aeonik Pro Medium", sans-serif; color:#232a64; }
.elx_menu li { margin:0; padding:0; display:inline-block; list-style:none; position:relative; z-index:100; padding-bottom: 20px;top: 13px;}
.elx_menu li a { margin:0; padding:6px 16px; border:none; display:block; font:normal 19px/24px "Aeonik Pro Medium", sans-serif; color:#111; text-decoration:none; outline:none; }
.elx_menu > li > a { margin:0 1px 0 -4px;}
.elx_menu li.menu_active > a { background:#3c5e9c; color: #FFFFFF; }
.elx_menu > li.menu_active > a {  background:transparent; color: #232a64; }
.elx_menu li a:hover, .elx_menu li:hover > a { background:transparent; color: #37a4d6; }
.elx_menu > li[data-level0="subs"] > a:after { display:inline-block; font-family:'Font Awesome 7 Free'; content: '\f107'; margin-left:4px; vertical-align: middle; font-weight: 900; }
.elx_menu li[data-level1="subs"] a:after { display:inline-block; font-family:'Font Awesome 7 Free'; content: '\f105'; margin-left:4px; vertical-align: middle; font-weight: 900; }
.elx_menu ul { display:none; margin:0 0 0 -4px; padding:0; list-style:none; min-width: 200px;width:220px; position:absolute; top:51px; left:0px; background:#FFFFFF;box-shadow: 0 5px 14px -5px #00000052;border-top: none; }
.elx_menu li:hover > ul { display: block; }
.elx_menu ul li { display:block; float:none; background:none;padding:0;top: 0; }
.elx_menu li ul li {padding:0;top: 0; }
.elx_menu ul li a {
	background-color:#FFFFFF; margin:0; padding:10px 18px; border:none; border-bottom:1px solid #E2E2E2; display:block; font:normal 16px/21px "Aeonik Pro Medium", sans-serif; color:#575757; text-decoration:none; outline:none; border-collapse: collapse;
}
.elx_menu ul li a:hover, .elx_menu ul li:hover > a {
	background-color:#3c5e9c; margin:0; padding:10px 18px; border:none; border-bottom:1px solid #E2E2E2; display:block; font:normal 16px/21px "Aeonik Pro Medium", sans-serif; color:#FFFFFF; text-decoration:none; outline:none; border-collapse: collapse;
}
.elx_menu ul ul { left:202px; top:-1px; }
.elx_menu ul li:first-child a, .elx_menu ul li:last-child a{border: none;}

/* VERTICAL MENU */
.elx_vmenu, .elx_vmenu li, .elx_vmenu ul { margin:0; padding:0; list-style:none; border:none; font:normal 14px/24px "Aeonik Pro Light", sans-serif; color:#575757; }
.elx_vmenu { margin-bottom:10px; }
.elx_vmenu li { display:block; width:100%;}
.elx_vmenu li a, .elx_vmenu li a:hover, .elx_vmenu li a:visited, .elx_vmenu li a:active {
	margin:0 0 3px 0; padding:3px 8px; display:block; outline:none; text-decoration:none; background:none; color:#272727; border:none;
}
.elx_vmenu li a:before { content: '\f0da'; font-family:'Font Awesome 7 Free'; display:inline-block; margin-right:5px; vertical-align: middle; font-weight: 900; }
.elx_vmenu li a:hover { background-color:#E2E2E2; color:#000000; }
.elx_vmenu > li > ul > li a, .elx_vmenu > li > ul > li a:hover, .elx_vmenu > li > ul > li a:visited { background:none; padding:3px 8px 3px 22px; }
.elx_vmenu > li > ul > li a:before { content: '\f105'; }
.elx_vmenu > li > ul > li a:hover { background-color:#E2E2E2; color:#000000; }
.elx_vmenu > li > ul > li > ul > li a, .elx_vmenu > li > ul > li > ul > li a:hover, .elx_vmenu > li > ul > li > ul > li a:visited { background:none; padding:3px 8px 3px 39px; }
.elx_vmenu > li > ul > li > ul > li a:before { content: '\f105'; }
.elx_vmenu > li > ul > li > ul > li a:hover { background-color:#E2E2E2; color:#000000; }
.elx_vmenu > li > ul > li > ul > li > ul > li a, .elx_vmenu > li > ul > li > ul > li > ul > li a:hover, .elx_vmenu > li > ul > li > ul > li > ul > li a:visited {
	background:none; padding:3px 8px 3px 56px;
}
.elx_vmenu > li > ul > li > ul > li > ul > li a:before { content: '\f105'; }
.elx_vmenu > li > ul > li > ul > li > ul > li a:hover { background-color:#E2E2E2; color:#000000; }
.elx_vmenu li.menu_active > a { background-color:#142E46; color:#FFFFFF; border:none; }

/* FOOTER MENU */
.tpl5_footer_menu { margin:0; padding:0;}
.tpl5_footer_menu .elx_menu { margin:0; margin: 23px 0 30px;}
.tpl5_footer_menu .elx_menu li { margin:0 20px 10px 0; padding:0; display:block; list-style:none; top: 0;}
.tpl5_footer_menu .elx_menu li a, .tpl5_footer_menu .elx_menu li a:visited, .tpl5_footer_menu .elx_menu li a:hover, 
.tpl5_footer_menu .elx_menu > li.menu_active > a {
	margin:0; padding: 0 6px 0; border:none; display:inline; font:normal 16px/25px "Aeonik Pro Light", sans-serif; color:#fff; 
	text-decoration:none; outline:none; background:none; text-transform: none;
}
.tpl5_footer_menu .elx_menu li a:hover, .tpl5_footer_menu .elx_menu > li.menu_active > a:hover {
	color:#2273bb; text-decoration:underline; background:none; border:none;
}
.tpl5_footer_menu .elx_menu ul { display:none; visibility:hidden; }
.tpl5_footer_menu .elx_menu li:hover > ul { display:none; visibility:hidden; }

/***** MODULES & PLUGINS **********/
/** generic modules **/
.gridccol .module { margin-bottom:10px; }
.module h3 { margin:0 0 15px 0; padding:0; font:normal 22px/25px "Aeonik Pro Medium", sans-serif; font-weight: 500; color:#272727; letter-spacing:0px; }
.tpl5_sidecol .module { margin:0 0 30px 0; padding:15px; background:#f5f8fa; border-radius:0; border: 1px solid rgba(0, 0, 0, 0.125); }
.tpl5_sidecol .module h3 {
	margin:0 0 15px 0; padding:0; font:normal 22px/27px "Aeonik Pro Light", sans-serif; font-weight: 300; color:#272727; letter-spacing:0px; 
}
.elx5_artbox h3 { margin:0 0 5px 0; text-align: left;}

.tpl5_fmods .module { padding: 10px; }
.tpl5_fmods .module h3 { color:#FFFFFF; }
.tpl5_fmods .module p, .tpl5_fmods .module div, .tpl5_fmods .module span { color:#E2E2E2; }
.tpl5_fmods .module_footcomp { padding: 10px; }
.tpl5_fmods .module_footcomp h3 { color:#FFFFFF; }
.tpl5_fmods .module_footcomp h3:before { content: '\f2bc'; font-family:'Font Awesome 7 Free'; display:inline-block; margin-right:8px; vertical-align: middle; font-weight: 900; }
.tpl5_fmods .module_footcomp p { margin:0 0 6px 0; padding:0; text-align:justify; color:#E2E2E2; }
.tpl5_fmods .module_footcomp div { text-align:center; }
.tpl5_fmods .module_footcomp div img { max-width:100%; height:auto; }
.tpl5_fmods .module_footuse { padding: 10px; }
.tpl5_fmods .module_footuse h3 { color:#FFFFFF; }
.tpl5_fmods .module_footuse h3:before { content: '\f0c1'; font-family:'Font Awesome 7 Free'; display:inline-block; margin-right:8px; vertical-align: middle; font-weight: 900; }
ul.tpl5_footmenu { margin:0; padding:0; list-style:none; }
ul.tpl5_footmenu li { margin:0 0 3px 0; padding:0; list-style:none; display:block; width:100%; text-indent:0; }
ul.tpl5_footmenu li a, ul.tpl5_footmenu li a:hover, ul.tpl5_footmenu li a:visited { margin:0; padding:0; display:block; color:#D2D2D2; text-decoration:none; border:none; }
ul.tpl5_footmenu li a:hover { color:#FFFFFF; }
ul.tpl5_footmenu li a:before { content: '\f0da'; font-family:'Font Awesome 7 Free'; display:inline-block; margin-right:5px; vertical-align: middle; font-weight: 900; }
.tpl5_fmods .module_footsocial { padding: 10px; }
.tpl5_fmods .module_footsocial h3 { color:#FFFFFF; }
.tpl5_fmods .module_footsocial h3:before { content: '\f1e0'; font-family:'Font Awesome 7 Free'; display:inline-block; margin-right:8px; vertical-align: middle; font-weight: 900; }
ul.tpl5_footimenu { margin:0; padding:0; list-style:none; }
ul.tpl5_footimenu li { margin:0 0 6px 0; padding:0; list-style:none; display:block; width:100%; text-indent:0; }
ul.tpl5_footimenu li a, ul.tpl5_footimenu li a:hover, ul.tpl5_footimenu li a:visited {
	margin:0; padding:0; display:block; color:#D2D2D2; text-decoration:none; border:none; font-size: 15px; line-height:19px;
}
ul.tpl5_footimenu li a:hover { color:#FFFFFF; }
.fooflex{display: flex;flex-direction: column;font-size: 18px;line-height: 26px;gap: 14px;margin-top: 23px;}
.inftextp i{margin-inline-end: 6px;}

/* five search (instead of module search) */
form.tpl5_searchform { display:block; width:100%; font:normal 14px/20px "Aeonik Pro Light", sans-serif; color:#FFFFFF;display:flex;align-items:center; }
.tpl5_search_magn { font-size:16px; line-height:30px; color:#fff; width:25px; float:left; text-align:center; }
form.tpl5_searchform:hover .tpl5_search_magn { color:#FFFFFF; }
.tpl5_search_in { width:100%; }
input.tpl5_search_input::placeholder{color: #fff;}
input.tpl5_search_input, input[type=text].tpl5_search_input, input.tpl5_search_input:hover, input.tpl5_search_input:focus {
	margin:0; padding:5px 8px; display:inline-block; width:100%; border:none; background: #29629f; background: #37a4d6;
	font:normal 15px/20px "Aeonik Pro Light", sans-serif; color:#FFFFFF;border: none;box-shadow: none;outline: none; 
}
input.tpl5_search_input:focus{background: #29629f;}
/*button.tpl5_search_btn, button[type=submit].tpl5_search_btn { margin:0; padding:0; display:none; visibility:hidden; }*/

select.tpl5_select_lang option { background:#FFFFFF; }
select.tpl5_select_lang:hover { background: rgba(255, 255, 255, 0.7); border:none; color:#333333; }
select.tpl5_select_lang:focus { background: rgba(255, 255, 255, 0.7); border:none; color:#333333; outline:none; }

div.elx_article_page .elx5_content_subtitle{display: none;}
.elx_article_page figure.elx5_content_imageboxml{width: 400px;}

/***** module categories *****/
body.frontpage .frontpage{min-height: 0;}
.frontpage{min-height: 550px;}
.module{margin-top: 10px;text-align: center;margin-bottom: 50px;}
#module27 h3{text-align: center;font-size: 35px;margin: 32px 0;display: inline-block;line-height: 1.1;}
ul.elx5_frontcateg{list-style: none;display: grid;grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));gap: 20px;text-align: center;
	grid-template-columns: repeat(auto-fill, minmax(265px, 1fr));grid-template-columns: repeat(auto-fill, minmax(313px, 1fr));}
ul.elx5_frontcateg li{ /*width:calc(100% / 5 - 15px);*/text-align: center;border: 0px solid #ddd;border-radius: 0;}
ul.elx5_frontcateg li img{border-radius: 8px;}
ul.elx5_frontcateg li span{font-size: 19px;display: block;font-size: 19px;margin: 15px 0  0px;position: absolute;left: 0;border-radius: 0 0 8px 8px; 
	padding: 20px 10px;background: #103d648f;color: #ffffff;font-weight: 800;bottom: 0;width: 100%;letter-spacing: 1px;
}
ul.elx5_frontcateg li span small{display: none;}
ul.elx5_frontcateg li a, ul.elx5_frontcateg-rtl li a { font:normal 15px/20px "Aeonik Pro Light", sans-serif; color:#444444; position: relative;display: flex;flex-direction: column;}
ul.elx5_frontcateg li.elx5_frontcateg_sub a, ul.elx5_frontcateg-rtl li.elx5_frontcateg_sub a { color:#777777; }
ul.elx5_frontcateg li a:hover, ul.elx5_modcateg-rtl li a:hover { color:#2971CC; }

#module6{margin: 0;text-align: left;}
ul.elx5_modcateg li a:before { content: '\f0da';font-family: 'Font Awesome 7 Free';display: inline-block;margin-right: 5px;font-weight: 900; }
ul.elx5_modcateg-rtl li a:before { content:'\f07c'; font-family:'Font Awesome 7 Free'; display:inline-block; margin-left:4px; vertical-align: middle; font-weight: 900; }
ul.elx5_modcateg, ul.elx5_modcateg-rtl{padding: 0px;border: 1px solid #ddd;border-radius: 8px;}
ul.elx5_modcateg li, ul.elx5_modcateg-rtl li{margin-bottom: 3px;background: #f9f9f9;background: #9ebde01a;}
ul.elx5_modcateg li a, ul.elx5_modcateg-rtl li a{font-size: 17px;margin: 0 0 2px 0;padding: 12px 10px;display: block;outline: none;text-decoration: none;background: none;color: #272727;border: none;}
body[class*="article-"] .arthide{display: none;}
body[class*="article-"] .w100{width: 100%}

/*.elx_article_page p img, .elx_article_page p img, .elx_article_page p img span{
	max-width: calc(100% / 5 - 10px);max-height: 300px;object-fit: cover;margin: 0 0px 10px 0;border-radius: 9px;height: 250px;
}*/
.elx_article_page p:has(a > img) {display: flex !important;flex-wrap: wrap !important;gap: 7px !important;justify-content: flex-start !important;align-items: flex-start !important;}
.elx_article_page p a {flex: 0 0 calc(25% - 18px) !important;width: calc(25% - 18px) !important;display: block !important;margin: 0 0 15px 0!important;}
.elx_article_page p a img {width: 100% !important;height: 250px !important;object-fit: cover !important;border-radius: 9px !important;display: block !important;}
.elx_article_page:after {content: "";display: table;clear: both;}
.elx_article_page img {cursor: zoom-in;transition: opacity 0.3s;width: 100%;max-width: 370px;height: 280px;object-fit: cover;padding: 6px 8px 6px 0;width: 100% !important;}
.elx_article_page img:hover {opacity: 0.8;}
/*.elx_article_page figure.elx5_content_imageboxll img{cursor: default;}*/
.elx_article_page figure.elx5_content_imageboxll{max-width: 360px;margin-block-end: 0px;margin-block-start: 5px;width: 100%;}
.elx_article_page figure.elx5_content_imageboxll img:hover{opacity: 1;}
.elx_article_page figure.elx5_content_imageboxll img{max-height: 360px;object-fit: cover;max-width: 370px;height: 270px;width: 100% !important;}
.elx_article_page figure.plugal_item img{height: 250px;object-fit: cover;}
.elx_article_page :where(ul > li):not(:where([class~="not-prose"] *))::marker{color: #347291;font-size: 19px;}
.elx_article_page ul li{list-style: initial;margin-inline-start: 20px;font-size: 18px;color: #374151;}
.clr{clear: both;}
./*elx_article_page ul li{list-style: none;}
.elx_article_page ul li:before {content: "\f00c";font-family: 'Font Awesome 7 Free';display: inline-block;color: #62c8fc;font-weight: 700;margin-right: 8px;}*/
body.article-8 h3{}
#elx_article_page_8 > h3{margin: 0 !important;}

/* category */
.elx5_4colbox{box-shadow: none;flex: 0 0 23.5%;width: auto;box-shadow: 0 9px 18px 2px #00000017;border-radius: 8px;box-shadow: rgb(0 0 0 / 11%) 0px 25px 20px -20px;}
.elx_category_page .elx5_artbox h3, .elx5_artbox h3{padding: 5px 0 0;margin: 0;}
.elx_category_page .elx5_artboxvt .elx5_artbox_inner{margin: 0;padding: 4px 12px;/*background: bisque;*/}
.elx_category_page figure.elx5_content_imagebox{margin: 0;}
.elx_category_page .elx5_artboxvt{padding: 0;}
.elx5_content_icons a, .elx5_content_icons a:visited, .elx5_content_icons a:hover{background: #2ea0da;}
.elx5_2colwrap .elx5_2colbox:first-child{justify-self: start;}
.elx5_2colwrap .elx5_2colbox:last-child{justify-self: end;}
#elx_category_page_1 .elx5_artboxvt figure.elx5_content_imageboxlt{display: none;}
.elx_category_page .elx5_artbox{background: white;box-shadow: none;}
.elx_category_page .elx5_4colwrap {display: grid !important;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)) !important;gap: 20px !important;width: 100% !important;}
.elx_category_page .elx5_4colwrap .elx5_artbox,.elx_category_page .elx5_3colwrap .elx5_artbox, .elx_category_page .elx5_2colwrap .elx5_artbox {
	width: auto !important;margin: 0 !important;display: flex !important;flex-direction: column !important;height: 100% !important;
}
.elx_category_page .elx5_artbox_inner h3{display: block;text-align: left;text-transform: none;font-family: AeonikPro-Regular, sans-serif;word-wrap: break-word;}
.elx_category_page .elx5_artbox_inner h3 a:hover{color: #4182c4;}
.elx_category_page .elx5_artbox_inner p{hyphens: auto;display: none;}
.elx_category_page .elx5_artbox_inner a.morebtn{text-transform: uppercase;display: block;padding: 15px 0 20px 0px;font-size: 18px;margin-top: auto;font-family: "Aeonik Pro Medium", sans-serif;}
.elx_category_page .elx5_artbox_inner a.morebtn:after{content: '➜';display: inline-block;}
a.morebtn{text-transform: uppercase;display: block;padding: 15px 0 20px 0px;font-size: 18px;margin-top: auto;font-family: "Aeonik Pro Medium", sans-serif;}
.elx_category_page div.elx5_dateauthor{margin: 10px 0;}
.elx_category_page div.elx5_dateauthor time{color: #3c5e9c;color: #68696a;}
.elx_category_page .elx5_3colwrap .elx5_artbox{border: 1px solid #62c8fc;}
#elx_category_page_1 .elx5_3colwrap{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(333px, 1fr)) !important;gap: 20px !important;width: 100% !important;}

#elx_category_page_10 .elx5_3colwrap .elx5_artbox {border: none;}
#elx_category_page_10 .elx5_3colwrap .elx5_artbox{position: relative;padding: 0;border: 0;}
#elx_category_page_10 .elx5_artboxvt .elx5_artbox_inner h3{
    margin: 0;padding: 25px;position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: none;flex-direction: column;justify-content: center;
    align-items: center;background: #3c5e9ccf;transition: all .2s;color: white;text-align: center;font-size: 30px;line-height: 1.2;
}
#elx_category_page_10 .elx5_artboxvt .elx5_artbox_inner h3 a:hover{color: white;}
#elx_category_page_10 .elx5_3colwrap .elx5_artboxvt:hover .elx5_artbox_inner h3{display: flex;}
#elx_category_page_10 figure.elx5_content_imagebox{margin: 0;}
#elx_category_page_10 .elx5_artboxvt .elx5_artbox_inner{padding: 0;}
#elx_category_page_10 .elx5_3colbox{flex: 0 0 32%;width: 32%;}

/*@media (max-width: 768.8px) {
    .elx_article_page p a {flex: 0 0 calc(48% - 7px) !important;width: calc(48% - 7px) !important;} 
}
@media (max-width: 480px) {
    .elx_article_page p a {flex: 0 0 100% !important;width: 100% !important;}    
    .elx_article_page p a img {height: 220px !important;}
}

@media (max-width: 1024.9px){	
	.elx_menu li a{font-size: 15px;}
	.tpl5_header_inbg{height: 300px;}
}
@media (max-width: 640px){	
	.elx_category_page .elx5_4colwrap{gap: 0 10px;display: flex;}
	.elx_category_page .elx5_artboxvt, .elx5_4colbox{flex: 0 0 48.7%;}	
	.elx5_article_header h1, .elx5_category_header h1{font-size: 30px;}
}
@media (max-width: 412.9px){
	.elx_article_page figure.elx5_content_imageboxml{width: 100%;}
}*/

.elx5_4colwrap .elx5_artbox img {width: 100% !important;height: 200px !important;object-fit: cover !important;}
.proclamationmods .elx5_3colwrap{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(333px, 1fr)) !important;gap: 20px !important;width: 100% !important;}
.proclamationmods .elx5_3colwrap .elx5_artbox {
	width: auto !important;margin: 0 !important;display: flex !important;flex-direction: column !important;height: 100% !important;border: none;background: transparent;
}
.elx5_2colwrap{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(450px, 1fr)) !important;gap: 20px !important;width: 100% !important;}
.elx5_2colwrap .elx5_artbox {
	width: auto !important;margin: 0 !important;display: flex !important;flex-direction: column !important;height: 100% !important;border: none;background: transparent;
}

.wa-mediabox-frame.loaded.has-title .wa-mediabox-title{opacity: 0;}

/***** module gallery *****/
.mod_gallery_box { margin:5px 0 10px 0; padding:0; }
.mod_gallery_box p { text-align:left; padding:0; margin:5px 0 8px 0; font:normal 13px/17px "Aeonik Pro Light", sans-serif; color:#272727; }
.mod_gallery_images a:hover { background:#FFFFFF url(link24.png) 50% 50% no-repeat; }
.mod_gallery_images a:hover img { opacity:0.6; }
.mod_gallery_more { margin:6px 0 0 0; padding:0; text-align:center; }
.mod_gallery_more a { margin:0; padding:0; display:block; background:none; border:none; font:normal 12px/16px "Aeonik Pro Light", sans-serif; color:#666; text-decoration:none; outline:none; }
.mod_gallery_more a:hover { color:#000000; }
.mod_gallery_more a:after { content: ' >'; }
figure.plugal_item img, .desc-bottom .gslide-image img, .desc-top .gslide-image img{border-radius: 9px;}
figure.plugal_item img{margin-bottom: 10px;}
.plugal_column4{padding: 0 10px;}
figure.plugal_item figcaption, .glightbox-clean .gslide-description{display: none;}

/***** module who is online *****/
.elx5_modwhoison p { font:normal 14px/18px "Aeonik Pro Light", sans-serif; color:#555555; }
.elx5_modwhoison_thumbs img { border:none; padding:0; margin:0 5px 5px 0; background-color: #E2E2E2; width:40px; height:40px; border-radius: 50%; }
.elx5_modwhoison_thumbs a:hover img { background-color: #555555; }

/***** module archive *****/
a.mod_arc_month, a.mod_arc_month:visited, a.mod_arc_month:active, a.mod_arc_month:hover, a.mod_arc_month:link,
a.mod_arc_monthact, a.mod_arc_monthact:visited, a.mod_arc_monthact:active, a.mod_arc_monthact:hover, a.mod_arc_monthact:link { height:48px; padding:4px 4px 4px 4px; }
a.mod_arc_monthact, a.mod_arc_monthact:visited, a.mod_arc_monthact:active, a.mod_arc_monthact:hover, a.mod_arc_monthact:link {
	background: #4396ff; background: linear-gradient(to bottom, #4396ff 5%, #598df9 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	box-shadow: 0 1px 0 0 #9FEF00 inset; border: 1px solid #5F8E00; color: #ffffff; text-shadow: 0 1px 0 #4A7000;
}
a.mod_arc_monthact:hover { background: linear-gradient(to bottom, #598df9 5%, #4396ff 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); }
#shopbottom .elx_cols_wrapper { border:1px solid #E2E2E2; background-color:#F5F5F5; }
#shopbottom div.elx_2spcolumns { padding:15px; }
#shopbottom div.elx_2columns { padding:15px; }

/* ADDONS AND SPECIAL */
.tpl5_slidermodule { margin:0; padding:120px 0 0 0; }
.tpl5_slider { margin:0; padding:0; position:relative; box-sizing: border-box; }
ul.glide__slides, ul.glide__slides li { margin: 0; padding: 0; text-indent:0; box-sizing: border-box; }
ul.glide__slides div { margin: 0; padding: 0; box-sizing: border-box; }
li.glide__slide > a { margin: 0; padding: 0; display: block; width: 100%; text-indent: 0; box-sizing: border-box; }
li.glide__slide > a img { margin: 0; padding: 0; display: block; width: 100%; height:auto; border: 0; box-sizing: border-box; object-fit: cover;height: 560px;}
li.glide__slide > img { margin: 0; padding: 0; display: block; width: 100%; height:auto; border: 0; box-sizing: border-box; object-fit: cover;height: 560px;}
li.glide__slide { position:relative; }
.tpl5_captionswrap { position: absolute; z-index: 12; left: 10%; top: 28%;transform: translateY(-50%);}
.tpl5_captionswrap .tpl5_caption {
	position: relative; left: -10%; /*background-color: rgba(0, 0, 0, 0.50); */margin:0; padding:10px 20px; border-radius: 12px;
	font:normal 60px/68px "Aeonik Pro Light", sans-serif; font-weight: 400; color:#FFFFFF; letter-spacing:1px; 
}
.tpl5_captionswrap .tpl5_caption span { display:block; font:normal 50px/56px "Aeonik Pro Light", sans-serif; color:#fff; margin-top:5px; }
.tpl5_captionswrap .tpl5_caption a:link, .tpl5_captionswrap .tpl5_caption a:visited { color: #e24b70; font-weight: 400; text-decoration: none; }
.tpl5_captionswrap .tpl5_caption a:hover, .tpl5_captionswrap .tpl5_caption a:focus { text-decoration: underline; }
@keyframes tpl5animsltitle { 0% { left: -10%; } 10% { left: -50%; } 100% { left: 10% } }
.tpl5_slidertitle {
	position: absolute; top: 140px; z-index: 13; left: 50%; /*background-color: rgba(0, 0, 0, 0.60); */margin:0; padding:4px 12px; border-radius: 4px; text-align:center;
	font:normal 50px/54px "Aeonik Pro Light", sans-serif; font-weight: 400; color:#fff; letter-spacing:0px;
	animation-name: tpl5animsltitle; animation-duration: 2s; animation-iteration-count: 1;
}
::-moz-selection { background: #4396ff; color:#FFFFFF; }
#cboxNext, #cboxPrevious, #cboxClose, #cboxSlideshow { display:none !important; visibility:hidden !important; } /* hide lightbox buttons */
label.elx5_label, label.elx5_labelsmall{font-size: 18px;font-family: 'Aeonik Pro Light', sans-serif;}

/* Go-Top Button */
#smh_gotop {
	position: fixed; float: right; right: 44px; bottom: 44px; z-index: 9999; display: none; cursor: pointer;border-radius: 60px;
	padding: 10px; background-color: #fff; opacity: 0.75; border: 1px solid; color: #000000; border-color: #2273bb !important;
}
#smh_gotop:hover {border-color: #fff;transition: all 0.3s ease-in-out; background: #0e3355;}
#smh_gotop span { width: 27px; text-align: center; color: #2273bb;}
#smh_gotop:hover span {color: #fff;}
#smh_gotop:hover span {animation-name: fadeOutUp; animation-duration: 1s; animation-iteration-count: infinite; animation-timing-function: ease-in-out;}

/* MEDIA RULES */
@media only screen and (max-width:1199px) {	
	.tpl5_captionswrap{top: 50%;text-align: center;}
	.tpl5_slidertitle { top: 110px; left: 50%; font-size:15px; line-height:20px; padding:3px 6px; }
	.tpl5_captionswrap .tpl5_caption { padding:6px 12px; border-radius: 8px; font-size:40px; line-height:44px;left:0;text-align:center; }
	.tpl5_captionswrap .tpl5_caption span { font-size:28px; line-height:28px; }
}
@media only screen and (max-width:1050px) {
	/*.tpl5_slidertitle { display:none; animation: none; }*/
	.tpl5_logo{max-width: 250px;}
}
@media only screen and (max-width:920px) {
	/*.tpl5_captionswrap { display:none; }*/
	.glide__arrows { display:none; }
}
@media only screen and (max-width:850px) {
	.tpl5_search_box { width:250px; }
	.tpl5_wrap { margin:0; padding:0; width:100%; }
	legend.elx_form_legend { display:none; }
	.tpl5_main { margin:0; padding:10px 10px 30px 10px; }
	.tpl5_maincol { margin:0 0 15px 0; padding:0; width:100%; float:none; }
	.tpl5_sidecol { margin:0 0 15px 0; padding:0; width:100%; float:none; }
	.tpl5_pos_bottom { display:none; visibility:hidden; }
	label.elx_form_label { display:block; float:none; width:100%; padding:0; margin:0 0 5px 0; }
	label.elx_form_label_top { display:block; float:none; width:100%; padding:0; margin:0 0 5px 0; }
	div.elx_form_nolabel { margin:0; padding:0; width:0; display:none; visibility:hidden; }
	div.elx_form_field_box { margin:0 0 0 0 !important; }
	span.elx_form_tip { display:none; }
	.inputbox, .filebox, .selectbox, .textbox, textarea.textbox, input[type=text].inputbox, select.selectbox { display:block; width:100%; margin:3px 0; padding:5px 8px;}
	input[type=submit].elxbutton, input[type=button].elxbutton, button[type=submit].elxbutton, button[type=button].elxbutton, input.elxbutton, button.elxbutton, button.elxbutton-save, button.elxbutton-search {
		display:block; width:100%; margin:8px 0; padding:6px 12px;
	}
	div.elx_form_cell { float:none !important; width:100% !important; margin:0; padding:0; }
	div.elx_2columns, div.elx_3columns, div.elx_4columns, div.elx_2spcolumns, div.elx_3spcolumns, div.elx_4spcolumns { margin:0 0 10px 0; padding:0; width:100%; float:none !important; }
	div.elx_hits_box, div.elx_tags_box span { display:none; visibility:hidden; }
	.elx_2columns { float:none !important; clear:both; width:100%; margin-bottom:8px; }
	.elx_2columns:after { content:' '; display:block; clear:both; }
	.elx_chain_previous, .elx_chain_next { margin:0; padding:0; text-align:left; }
	.elx_chain_previous img, .elx_chain_next img { margin:0; padding:0; display:none; }
	.elx_chain_next .elx_chain_title { text-align:left; }
	.elx_engines_box span, .elx_search_summary, #elx_addsearchengine { display:none; visibility:hidden; }
	.elx_engines_box span.elx_engine_current { display:inline; visibility:visible; }
	.elx_modsearchform, form.elx_modsearchform { display:block; width:98%; }
	select.elx_modsearch_eng { margin:0; padding:0; width:0; float:none; display:none; visibility:hidden; }
	input.elx_modsearch_input, input.elx_modsearch_input:focus, input.elx_modsearch_input:hover { margin:0 1% 0 0; padding:5px 8px; float:none; display:inline-block; width:63%; }
	button.elx_modsearch_btn, button.elx_modsearch_btn:hover, button.elx_modsearch_btn:focus { margin:0; padding:5px 8px; float:none; display:inline-block; width:33%; }
	/* footer menu */	
	.tpl5_footer_menu .elx_menu li { margin:0 0 5px 0; display:block; width:100%; }
	.tpl5_footer_menu .elx_menu li a, .tpl5_footer_menu .elx_menu li a:visited, .tpl5_footer_menu .elx_menu li a:hover, 
	.tpl5_footer_menu .elx_menu > li.menu_active > a { display:block; width:100%; padding:0 6px; }
}

@media only screen and (max-width:650px) {	
	.tpl5_pathwrap {margin:0; }	
	/*.tpl5_slider, .tpl5_captions, #tpl5sl, .sy-box, { display:none; visibility: hidden; }	*/
	.tpl5_search_box { width:150px; }	
	.elx5_category_header h1{margin-top: 30px;}
}
@media only screen and (max-width:480px) {
	.tpl5_search_box { float:none; width:auto; display:none; visibility: hidden; }	
	.tpl5_captionswrap .tpl5_caption{font-size: 30px;line-height: 35px;}
	.tpl5_captionswrap .tpl5_caption span{font-size: 26px;}
}

/* footer */
footer{background: #2c2d70;padding: 50px 0 60px;}
.logo-footer{margin-bottom: 4px}
.logo-footer img{max-width: 250px;}
.fooflex span{color: white;margin-right: 7px;}
.inftextt, .inftextf, .inftextp a, .inftexte a, .inftextc{color: #fff;text-align: justify;color: #81d2fb;}
.inftextff{font-size: 15px;text-align: justify;color: #fefefe;text-align-last: left;hyphens: auto;lang: el;}
.inftextf{text-align: left;}
.tpl5_footer_icons a, .tpl5_footer_icons a:visited, .tpl5_footer_icons a:hover{background: white;color: #3276bd;border-color: white;line-height: 2;}
.tpl5_footer_menu .elx_menu li a:hover, .tpl5_footer_menu .elx_menu > li.menu_active > a:hover, .tpl5_footer_menu .elx_menu li a{color: white;font-size: 17px;}
.tpl5_footer_menu .elx_menu li a, .tpl5_footer_menu .elx_menu li a:visited, .tpl5_footer_menu .elx_menu li a:hover, .tpl5_footer_menu .elx_menu > li.menu_active > a{color: #81d2fb;font-family: "Aeonik Pro Medium", sans-serif;}
.copy{padding: 30px 0;background: #2c2d70;font-size: 14px;color: white;text-align: center;border-top: 1px solid #40d0a9c2;}
.copy a{color: #fff;}/*#d5d6f6*/

.nbrd{border: none !important;}

/* newsletter */
.mnl_taxline{display: flex;flex-direction: column;}
.newsletter h3, label.mnl_label{color: #fefefe}
.newsletter h3, footer h3{font-family: "Aeonik Pro Medium", sans-serif;font-size: 23px;color: white;position: relative;margin-bottom: 36px;}
.mnl_taxinput{width: 100%;}
input.mnl_box, input[type="email"].mnl_box, input[type="text"].mnl_box{padding: 12px 5px;border-radius: 9px;}
.mnl_taxbtn{width: 100%;margin-top: 20px;order: 1;}
button.mnl_button, button[type=button].mnl_button{padding: 12px 5px;border-radius: 9px;}
button.mnl_btnbg7, button[type=button].mnl_btnbg7 {background: #e6ac00;border: 1px solid #34495e;}
.clmn3, .clmn1,.clmn2{padding-left: 20px;}
.clmn0{padding-right: 20px;}
footer h3:after{content: '';background: #14d9a4;display: inline-block;width: 80px;height: 3px;position: absolute;left: 0;bottom: -7px;}

/*----- MOBILE MENU -----*/
#slide-menu #smh-top-header, #slide-menu #module1{display: none;}
#slide-menu{display: none;}
#slide-menu{position: fixed !important;width: 0px;overflow: hidden;overflow-y: scroll;background-color: #fff;transition: all 0.3s ease-in-out;transition: width 0.3s ease-in-out;
	z-index: 1050 !important;display: none;left: -3px;top: 0;bottom: 0;box-shadow: 5px 0px 30px #00000059;padding-block-start: 0px;-ms-overflow-style: none;scrollbar-width: none;
}
#slide-menu::-webkit-scrollbar {display: none;}
.active #slide-menu {width: 0;} 
li.subsmenu{position: relative;}
#accordion-toggle{position: absolute;color: #fff;right: 0px;width: 45px;height: 43px;top: 0px;cursor: pointer;font-size: 25px;color: #fff;
	text-align: center;background: #232a64;display: flex;justify-content: center;align-items: center;}
#accordion-toggle i{vertical-align: middle;}
li.subsmenu ul.ulsub{display: none;}
ul.ulsub.open{display: block !important;}
.open-arrow{display: block;}
.accordion-toggle i#up{display: none;}
.accordion-toggle.open i#down{display: none;}
.accordion-toggle.open i#up{display: block;}
#accordion-toggle.open ul.ulsub{display: block;}
#accordion-toggle.open i{transform: rotate(180deg);}
@media (max-width: 1024.98px) { 
	nav.nav-bar ul li a{display: block;padding: 20px 10px;}
	nav.nav-bar ul * > ul:last-child{right: 0;}
	nav.nav-bar ul ul ul {left: -200px !important;}
	.navbar-collapse.collapse{display: none !important;}
}
.close_btn{display: none;}
#slide-menu li.subsmenu > .submenu-arrow {display: inline-block;}
.text-menu{background: #b6cee954;color: #273c6a;padding: 11px 15px;font-size: 22px;}
.tpl5_videotitle{position:absolute; top:55%; left:50%; transform:translate(-50%, -50%); z-index:10; color:#fff; text-align:center; width:auto;
	height: auto;font-size: 32px;padding:15px 15px 15px;border-radius:12px;font-weight: 700;background: #0000008c;line-height: 1.4;
}
.tpl5_slider{height:auto; overflow:hidden; position:relative;}

figure img, figure.elx5_content_imagebox img {max-height: 360px;object-fit: contain;}
button.tpl5_search_btn, button[type=submit].tpl5_search_btn{background: #0d2c52;color: #ffffff;font-size: 15px;height: 30px;width: 35px;line-height: 1.9;border: 3px solid #0d2c52;}
.wd24{max-width: 24%;}
.elx_menu li:last-child a{padding-right: 0;}

/**----------------- modules -----------------**/
h3.modh3{font-size: 40px;margin: 32px 0;display: inline-block;line-height: 1.1;position: relative;padding-bottom: 5px;color: #232a64;padding-bottom: 15px;}
#module5 h3 a{color: #2374bc;}
.module h3:after{position: absolute;content: '';width: 100px;height: 5px;left: 50%;bottom: 0;background: #62c8fc;margin-left: -50px;}
.elx5_artbox_inner h3:after{display: none;}
div.elx5_category_summary{display: none;}

/** slick **/
.prod-slider{background: #fff;}
.prod-slider .container{max-width: 95%;}
#module29 h3{margin: 32px 0;display: inline-block;line-height: 1.1;}
.sls_box{border-radius: 6px;box-shadow: rgb(0 0 0 / 11%) 0px 25px 20px -20px; margin: 0 13px 30px 13px;border: 1px solid #3c5e9c;;padding: 16px;cursor: grab;}
.sls_boximg img{height: 360px;border: none;padding: 18px;object-fit: contain;aspect-ratio: 3 / 3;display: none;}
.sls_boximg{display: none;visibility: hidden;}
.sls_boxin > h4 a, .sls_boxin > h4 a:visited, .sls_boxin > h4 a:hover{color: #4b5d6f;text-align: left;white-space: pre-wrap;overflow: visible;
	text-overflow: unset;font-size: 19px;font: normal 20px / 30px 'Aeonik Pro Medium', sans-serif;
}
.sls_blue, .sls_boxin > h4 a.sls_blue:hover{color: #4b5d6f;}
.sls_boxin > h4{font-size: 19px;line-height: 22px;white-space: pre-wrap;overflow: visible;text-overflow: unset;min-height: 180px;}
.sls_boxin{text-align: left;}
.sls_boxsub{display: none;}
.slick-prev:before, .slick-next:before{font-family: unset;line-height: unset;color: white;}
.slick-prev, .slick-next{opacity: 1;color: white;border-radius: 50%;background: #0a4d89;line-height: 1;}
p.sls_boxdesc{font-family: 'Aeonik Pro Medium', sans-serif;font-size: 18px;hyphens: auto;line-height: 26px;text-align: left;min-height: 185px;}
.btnmore{display: inline-block !important;text-align: left;padding: 8px 18px;background: #40b3ee;margin-block-start: 15px;color: white;font-size: 18px;
	border-radius: 4px;transition: opacity .45s cubic-bezier(.25, 1, .33, 1), transform .45s cubic-bezier(.25, 1, .33, 1);transition: .3s all;
}
.btnmore:hover{color: white;box-shadow: 0 6px 20px #00000036;}
.datesl{display: inline-block;font-size: 20px;margin-bottom: 12px;font-family: 'Aeonik Pro Medium', sans-serif;color: #088acd;}
.datesl span{font-size: 17px;}
span.hmer{font-size: 17px;}
.slick-dots li button:before{width: 32px;height: 32px;color: #3c5e9c;font-size: 15px;}
.sls_topright{position: relative;background: transparent;font-weight: normal;}
.sls_topright a{color: #063b7a;padding: 10px 18px;font-size: 17px;border-radius: 4px;border: 2px solid #063b7a;text-transform: uppercase;font-family: "Aeonik Pro Medium", sans-serif;}
.cat_bottom{display: block;margin-top: 50px;}
.cat_bottom a{color: #063b7a;padding: 10px 18px;font-size: 17px;border-radius: 4px;border: 2px solid #063b7a;text-transform: uppercase;font-family: "Aeonik Pro Medium", sans-serif;}

/** moduletarget **/
.moduletarget{margin: 30px 0;/*background: #fbf4d0;*/padding: 30px;border-radius: 10px;/*border: 1px solid #cda732;*//*box-shadow: 0 10px 25px -3px #00000042;*/}
.moduletarget p {font-size: 21px;margin-bottom: 2px;line-height: 1.4;position: relative;}
.moduletarget blockquote:first-line, .moduletarget blockquote p:first-line { font-size:21px; }
.moduletarget blockquote strong{color: #232a64;}
/*.moduletarget p:before {content: "\f10d";font-family: 'Font Awesome 7 Free';font-weight: 900;position: absolute;font-size: 25px;left: 0;top: 0;width: 30px;height: 30px;}
.moduletarget p:after {content:"\f10e";font-family: 'Font Awesome 7 Free';font-weight: 900;position: absolute;font-size: 25px;right: 0;bottom: 0;width: 30px;height: 30px;}*/
.moduletarget blockquote {position: relative;padding: 30px 40px;margin: 0;background: #ffffff;border-left: 5px solid #f4ba40; /* Μοντέρνο Indigo χρώμα #6366f1*/
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);border-radius: 8px;font-size: 21px;line-height: 1.4;
}
/*.moduletarget blockquote::before {content: "\f10d";font-family: 'Font Awesome 7 Free';font-weight: 900;position: absolute;top: -15px;left: 20px;background: #6366f1;
    color: white;width: 35px;height: 35px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 14px;
}*/
.moduletarget blockquote p {font-size: 1.2rem;line-height: 1.6;color: #374151;font-style: italic;margin: 0;}
#module21 {display: flex !important;flex-wrap: wrap;align-items: center;gap: 0 30px;}
#module21 h2, #module21 h3 {flex: 0 0 100%;margin-bottom: 10px;}
#module21 h2 span{color: #3c5e9c;font-size: 36px !important;}
#module21 h3{margin-bottom: 0;font-size: 26px;line-height: 28px;}
#module21 p:has(img) {flex: 0 0 300px !important;margin: 0 !important;text-align: left !important;}
#module21 p:not(:has(img)) {flex: 1;margin: 0 !important;text-align: justify;}

@media (max-width: 1281px) {
	.moduletarget p{padding-top: 15px;}
}
@media (max-width: 850px) {
	.moduletarget p{font-size: 16px;padding-top: 15px;}
	#module21 p:has(img) img {width: 100% !important;max-width: 400px;}
}
@media (max-width: 600px) {
    #module21 {flex-direction: column;text-align: center;}
    #module21 p:has(img) {flex: 0 0 auto !important;width: 100% !important;order: -1 !important;}
    #module21 p:has(img) img {width: 100% !important;max-width: 400px;margin-bottom: 25px;}
}
#module30{text-align: left;padding: 14px;border: 2px solid #62c8fc;border-radius: 4px;}
#module30 ul li{padding: 10px 0;font-size: 18px;text-align: left;list-style: none;}
#module30 ul li:before{content: '\f00c';font-family: 'Font Awesome 7 Free';font-weight: 700;color: #25a1df;margin-inline-end: 8px;}

/** proclamationmods **/
.proclamationmods{background: #ebf0f591;/*background: #e5fbf59c;*/}
.proclamationmods .elx5_artbox p{margin-bottom: 0;font-size: 18px;line-height: 26px;}
.proclamationmods .elx5_2colwrap .elx5_artbox{padding: 9px 9px 4px 9px;margin-bottom: 25px;border: 1px solid #3c5e9c;}
.proclamationmods .elx5_2colwrap figure.elx5_content_imageboxtl img{max-height: 106px;object-fit: cover;display: none;}
div.elx5_dateauthor{text-align: left;}

/** extra css **/
.top--header {background: #2042a80f;}
.topheader--icons a, .topheader--icons span{color: #3c5e9c;}
#module5 .elx5_artbox_inner h3{font-size: 20px;line-height: 30px;}
#module5 .elx5_artbox_inner div.elx5_dateauthor time{text-align: left;font-size: 20px;font: 600 19px / 21px "Aeonik Pro Medium", sans-serif;color: #3c5e9c;}
#module5 .elx5_artbox_inner a{font-family: "Aeonik Pro Medium", sans-serif;display: block;padding: 15px 0 0px 0px;text-align: left;font-size: 19px;text-transform: uppercase;}
#module5 .elx5_artbox_inner h3 a{color: #365169;text-transform: none;text-align: justify;}
.tpl5_search_box{width: auto;float: right;}
.topheader--icons{justify-content: center;}

.elx5_4colwrap .elx5_artbox img {width: 100% !important;height: 200px !important;object-fit: cover !important;}
.proclamationmods .elx5_3colwrap{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(333px, 1fr)) !important;gap: 20px !important;width: 100% !important;}
.proclamationmods .elx5_3colwrap .elx5_artbox {
	width: auto !important;margin: 0 !important;display: flex !important;flex-direction: column !important;height: 100% !important;border: none;background: transparent;
}
.elx5_2colwrap{display: grid !important;grid-template-columns: repeat(auto-fit, minmax(450px, 1fr)) !important;gap: 20px !important;width: 100% !important;}
.elx5_2colwrap .elx5_artbox {
	width: auto !important;margin: 0 !important;display: flex !important;flex-direction: column !important;height: 100% !important;border: none;background: transparent;
}
h3.modh3{font-size: 50px;}

.pos_bottom .container{max-width: 100%;}
.p--bottom .elx5_3colwrap{gap: 0 !important;}
.p--bottom .elx5_3colwrap .elx5_artbox{position: relative;padding: 0;border: 0;}
.p--bottom .elx5_artboxvt .elx5_artbox_inner h3{
    margin: 0;padding: 25px;position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: none;flex-direction: column;justify-content: center;
    align-items: center;background: #3c5e9ccf;transition: all .2s;color: white;text-align: center;font-size: 30px;line-height: 1.2;
}
.p--bottom .elx5_artboxvt .elx5_artbox_inner h3 a:hover{color: white;}
.p--bottom .elx5_3colwrap .elx5_artboxvt:hover .elx5_artbox_inner h3{display: flex;}
.p--bottom figure.elx5_content_imagebox{margin: 0;}

/* ----------------- template parts -----------------*/
/** latest **/
.latestarts_wrap li{border: none !important;padding-bottom: 0 !important;}
.latestarts_wrap li:first-child{padding-top: 0 !important;}
.latestarts_title{font-weight: 400;}
.latestarts_title a, .latestarts_title a:visited, .latestarts_title a:link, .latestarts_title a:active, .latestarts_title a:hover{color: #81d2fb;font-weight: 400;font-size: 14px;}
.latestarts_date{color: white;}

.smh_promo_wrap{display: flex;flex-direction: column;align-items: center;position: relative;z-index: 9;text-align: center;}
.smh_promo_circle i{font-size: 40px;color: #2374bd;color: #2894f5;}
.smh_promo_h3{font-size: 26px;margin: 15px 0 10px;color: white;}
.smh_promo_p{font-size: 18px;color: white;text-align: center;}
.services{overflow: hidden;max-height: 450px;}
.parallax-section{width: 100%;height: 600px;position: absolute;background-attachment: fixed;z-index: -1;background-size: cover;}
.parallax-section:before{position: absolute;content: '';width: 100%;height: 600px;left: 0;top: 0;background: rgba(0, 0, 0, .5);z-index: 1;background: rgb(9 33 78 / 75%);}

.tpl_databox ul{display: flex;flex-wrap: wrap;list-style: none;/*gap: 0 15px;*/justify-content: space-between;}
.tpl_databox ul li {flex: 0 0 32%;border-radius: 5px;border: 1px solid #2d7ce2;display: flex;
	padding: 15px;/*box-shadow: rgb(0 0 0 / 11%) 0px 25px 20px -20px;*/margin-bottom: 25px;flex-direction: column;
}
.tpl_databox ul li img{max-width: 115px;height: 120px;object-fit: contain;padding: 5px 10px;}
.tpl_databox h4{font-size: 28px;font-size: 22px;line-height: 1.3;font-family: AeonikPro-Regular, sans-serif;}
.tpl_databox h3{font-size: 28px;font-size: 26px;line-height: 1.3;text-align: center;}
.crtdate{margin-top: auto;}
.tpl_relatedlist {display: grid !important;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)) !important;gap: 20px;list-style: none;padding: 0;margin: 20px 0;}
.tpl_relatedlist.dtflex{display: flex !important;}
.tpl_relatedlist li:hover {box-shadow: 0 5px 15px rgba(0,0,0,0.1);}
.tpl_relatedlist img {width: 100%;height: 150px;object-fit: cover;border-radius: 5px;}
.catlng a {text-decoration: none;margin-bottom: 12px;display: inline-block;}
.crtdate {color: #888;}
.tpl_relatedlist.blockimg .rel_img img{width: 100%;object-fit: cover;height: 300px;padding: 0;max-width: 100%;}
.tpl_relatedlist.blockimg .catlng, .tpl_relatedlist.blockimg .crtdate{display: none;}
.tpl_relatedlist.blockimg li{padding: 0;border: none;position: relative;}
.tpl_relatedlist.blockimg li:hover{box-shadow: none;}
.tpl_relatedlist.blockimg h4{display:none;position:absolute;width:100%;height:100%;background:#000000a6;flex-direction:column;justify-content:center;align-items:center;transition:all 2s;}
.tpl_relatedlist.blockimg h4 a{position: absolute;color: white;text-align: center;padding: 0 10px;}
.tpl_relatedlist.blockimg li:hover h4{display: flex;}
.frontpage{overflow: hidden;}
.tpl_databox.fullscr{width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;padding: 40px 20px 0;}
.tpl_databox.fullscr ul li{margin-bottom: 0;}
.tpl_databox.fullscr ul{gap: 0 20px;margin: 0;}

.elx5_article_header h1, .elx5_category_header h1{position: relative;padding-bottom: 8px;display: inline-block;margin-bottom: 22px;}
.elx5_article_header h1:after, .elx5_category_header h1:after{content: '';position: absolute;left: 0;width: 130px;height: 4px;background: #62c8fc;bottom: 0;}

@media (max-width: 1024.98px) {	
	.navbar-expand-lg.resp{justify-content: space-between;}
	#slide-menu .elx_menu li{display: block;border-bottom: 1px solid #e2dede;}
	#slide-menu .elx_menu li ul li{border: none;}
	#slide-menu .elx_menu li:first-child{border-top: 1px solid #e2dede;}
	nav.nav-bar,.main-navbar{display: none;}
	#smh-top-header .smh-th-text .smh-th-item:last-child{padding-left: 0 !important;margin-top: 5px !important;}
	.middle-header{display: none;}
	.middle-header-content {text-align: center;}
	#slide-menu li[data-level1="nosubs"] #accordion-toggle,	
	#slide-menu li[data-level2="nosubs"] #accordion-toggle{display: none;}	
	#slide-menu{display: block;width: 0;transition: all 0.3s ease-in-out;} 
	#slide-menu .elx_menu li{padding: 0;}
	#slide-menu .elx_menu ul{box-shadow: none;}
	#btn-open{display: block;left: 8px;} 
	#slide-menu ul ul, #slide-menu ul ul ul{padding: 0 0px;margin-top: 0px;transition: all 0.3s ease-in-out;position: static;border: none;width: 100%;}
	#slide-menu ul li a {display: block;padding: 10px 0 10px 18px;color: #222;font-weight: 400;letter-spacing: 1px;font-size: 17px;}
	#slide-menu .elx_menu > li[data-level0="subs"] > a:after,.elx_menu li[data-level1="subs"] a:after{display: none;}
	.elx_menu ul li.menu_active a:after{display: none;}
	#slide-menu ul ul a{padding-left: 30px;background: #f5f5f5;}
	#slide-menu ul ul ul a{padding-left: 40px;background: #f1f1f1;}	
	.widthmenu{width: 75% !important;left: 3px;}
	#btn-toggle {display: flex;flex-direction: column;cursor: pointer;}
	#btn-toggle span {width: 40px;height: 4px;background-color: #232a64;margin: 5px 0;transition: 0.4s;}
	#btn-toggle.is-active span:nth-child(1) {transform: rotate(-45deg) translate(-15px, 6px);background-color: block;}
	#btn-toggle.is-active span:nth-child(2) {opacity: 0;}
	#btn-toggle.is-active span:nth-child(3) {transform: rotate(45deg) translate(-15px, -6px);background-color: block;}
	/*.tpl5_slider{height: 320px !important}*/
	li.glide__slide img{height: 320px;}	
	div.elx_article_page p{hyphens: auto;}	
}
@media (max-width: 850px){
	.elx5_2colwrap, .elx5_3colwrap, .elx5_4colwrap{display: flex;}
}
@media (max-width: 821px) { 
	nav.nav-bar ul li a {display: block;padding: 10px 7px;font-size: 14px;}
	header nav{margin: 0;}
	#module1{margin: 0;position: absolute;right: 10px;z-index: 9999;top: 20px;}
	.widthmenu{width: 75% !important;left: 3px;}
	.close_btn{display: flex;justify-content: flex-end;}
	#slide-menu .elx_menu li{top: 0;}
	.topheader--icons{justify-content: space-between;padding: 3px 0;}
	.tpl5_header_inbg{height: 300px;}
	#slide-menu .hidecol{display: none;}
	#slide-menu .dscol .tpl5_search_box{display: block;visibility: visible;margin-top: 20px;}
	#slide-menu form.tpl5_searchform{justify-content: center;}
	.moduletarget{padding: 10px;}
	.moduletarget blockquote{padding: 10px;font-size: 17px;}
	.h557{display: none;}
	.footer:after{height: 28px;}
	.tpl5_menu{display: none;}	
}
@media (max-width: 577px) { 
	.widthmenu{width: 75% !important;max-width: 310px;left: 3px;}
	.module + #smh-top-header{display: none;}
	#module1{display: none;}
	#slide-menu #smh-top-header{display: block;}
	#slide-menu #module1{display: block;position: relative;text-align: center;margin: 5px 0;top: 0;}
	#slide-menu #smh-top-header a, #slide-menu .smh-th-text .smh-th-item{margin-top: 5px;display: block;color: black;font-size: 15px;line-height: 17px;}
	#slide-menu #smh-top-header a{font-size: 16px;}
	#slide-menu .smh-th-text .smh-th-item:last-child {padding-left: 0 !important;margin-top: 5px !important;font-size: 15px;}
	#slide-menu #smh-top-header{background: #e8e8e8;}
	#smh-top-header{display: none;}
	.nav-tabs li{width: auto;}
	.mhms_collo{flex: 0 0 49% !important;}
	.smh-th-item.long{float: right;}
	.text-end{text-align: left !important;}
	.tplrac_lang_box{margin-top: 4px;}
	.tplrac_logout_wrap a{margin-top: 0 !important;}
	.tpl5_header_inbg{height: 100px;}
	.ord1{order: 1;}
	.fooflex{text-align: justify;max-width: 100%;}
	.tpl5_videotitle{font-size: 20px;line-height: 1.4;}
	.smh_promo_h3{font-size: 34px;}
	.smh_promo_circle i{font-size: 55px;}
	.smh_promo_p{font-size: 15px;}
	.inftextff{margin-bottom: 20px;}
	.tpl5_footer_menu .elx_menu{padding-left: 0;}
	.fooflex{gap: 10px;margin-bottom: 20px;}
	.clmn3, .clmn1,.clmn2, .clmn0{padding: 0;}
	.footer:after{background-size: 100%;height: 15px;opacity: 1;}
	li.glide__slide > img{height: 200px;width: 100%;}
}
@media (max-width: 431px){
	.mhms_collo{flex: 0 0 100% !important;}
	#slide-menu .smh-th-text .smh-th-item:last-child{font-size: 14px;}
	#slide-menu .smh-th-text.float-right{display: flex;align-items: center;}
}
@media (max-width: 320.9px){
	.elx5_2colwrap, .elx5_3colwrap, .elx5_4colwrap{display: block;}
}
.elx_tags_page figure img{display: none;}


/* Το κύριο container του κουτιού */
.promoboxes{margin-bottom: 60px;margin-top: 50px;}
.tpl_fp_box {
    padding: 15px;
    transition: transform 0.3s ease;
}

.tpl_fp_box .inner_box {
    background: #ffffff;
    border-radius: 12px;
    padding: 20px 20px;
    text-align: center;
    height: 100%;
    /* Απαλή σκιά που δίνει βάθος */
    box-shadow: 0 10px 30px rgba(32, 66, 168, 0.08);
    border: 1px solid rgba(60, 94, 156, 0.1);
    position: relative;
    overflow: hidden;
    transition: all 0.3s ease;
}

/* Εφέ στο Hover */
.tpl_fp_box:hover .inner_box {
    transform: translateY(-10px);
    border-color: #62c8fc;
    box-shadow: 0 15px 35px rgba(32, 66, 168, 0.15);
}

/* Styling για το εικονίδιο */
.tpl_fp_box .phot {
    margin-bottom: 20px;
    background: linear-gradient(135deg, #f0f7ff 0%, #e0efff 100%);
    width: 80px;
    height: 80px;
    line-height: 80px;
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    transition: all 0.3s ease;
}

.tpl_fp_box:hover .phot {
    /*background: #62c8fc;*/
    transform: scale(1.1);
}

.tpl_fp_box .phot img {
    width: 55px;
    height: auto;
    vertical-align: middle;
}

/* Τίτλος (h4) */
.tpl_fp_box h4 {
    margin: 15px 0;
    font-size: 1.35rem;
    font-weight: 700;
}

.tpl_fp_box h4 a {
    color: #2042a8 !important; /* Το σκούρο μπλε του λογοτύπου */
    text-decoration: none !important;
}

/* Κείμενο (mtext) */
.tpl_fp_box .mtext {
    color: #3c5e9c; /* Το ενδιάμεσο μπλε */
    font-size: 1.2rem;
    line-height: 1.6;
    display: block;
    margin-bottom: 0px;
}

/* Προσθήκη διακοσμητικής γραμμής κάτω από τον τίτλο */
.tpl_fp_box h4::after {
    content: '';
    display: block;
    width: 40px;
    height: 3px;
    background: #62c8fc;
    margin: 10px auto;
    transition: width 0.3s ease;
}

.tpl_fp_box:hover h4::after {
    width: 70px;
}

/* Launcher Button */
#acc-launcher {
    position: fixed;
    top: 150px;
    right: 20px;
    background: #0056b3;
    color: white;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    line-height: 50px;
    font-size: 30px;
    cursor: pointer;
    z-index: 9999;
    box-shadow: 0 2px 10px rgba(0,0,0,0.3);
}


#acc-menu {
    position: fixed !important;
    top: 205px !important;
    right: 20px !important;
    width: 250px;
    background: white;
    border: 1px solid #ccc;
    border-radius: 8px;
    display: none;
    z-index: 9999;
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}

.acc-header { background: #f4f4f4; padding: 10px; font-weight: bold; border-bottom: 1px solid #ccc; }
.acc-body { padding: 10px; }
.acc-body button { 
    display: block; width: 100%; margin-bottom: 10px; padding: 8px; 
    background: #eee; border: 1px solid #bbb; cursor: pointer; border-radius: 4px;
}
.acc-body button:hover { background: #ddd; }

body.high-contrast {
    background-color: #000 !important;
    color: #fff !important;
}
body.high-contrast a { color: #ffff00 !important; }
body.high-contrast div, body.high-contrast section { background-color: #000 !important; color: #fff !important; border-color: #fff !important; }

/* Accessibility Classes */
body.acc-contrast { background: #000 !important; color: #fff !important; }
body.acc-contrast * { background-color: #000 !important; color: #fff !important; border-color: #fff !important; }
body.acc-contrast a { color: #ffff00 !important; text-decoration: underline !important; }

body.acc-uncolor { filter: grayscale(100%); }

body.acc-big-cursor { cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAzCAYAAAAZ+mH/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODM1RTg1NDJCQzhFMTFFNzhFNDdGMzY5NjY0M0JBMTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODM1RTg1NDNCQzhFMTFFNzhFNDdGMzY5NjY0M0JBMTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MzVFODU0MEJDOEUxMUU3OEU0N0YzNjk2NjQzQkExNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MzVFODU0MUJDOEUxMUU3OEU0N0YzNjk2NjQzQkExNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PisYaokAAAcASURBVHjavFhrTFRH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), url(https://raw.githubusercontent.com/louis2688/Accessibility-Widget/master/app/cursors/b2.cur), auto !important; }
body.acc-big-cursor * { cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAzCAYAAAAZ+mH/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODM1RTg1NDJCQzhFMTFFNzhFNDdGMzY5NjY0M0JBMTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODM1RTg1NDNCQzhFMTFFNzhFNDdGMzY5NjY0M0JBMTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MzVFODU0MEJDOEUxMUU3OEU0N0YzNjk2NjQzQkExNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4MzVFODU0MUJDOEUxMUU3OEU0N0YzNjk2NjQzQkExNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PisYaokAAAcASURBVHjavFhrTFRH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), url(https://raw.githubusercontent.com/louis2688/Accessibility-Widget/master/app/cursors/b2.cur), auto !important; }

body.acc-white-cursor { cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAsCAYAAAANUxr1AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFIGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTktMDctMDVUMDk6MzQ6NDItMTA6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTA3LTA1VDEwOjI4OjUyLTEwOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTA3LTA1VDEwOjI4OjUyLTEwOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRiZGViNDk0LTU5YTAtNGQ5YS1iYmQ2LTgxNTA0Yjg5MmI4MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0YmRlYjQ5NC01OWEwLTRkOWEtYmJkNi04MTUwNGI4OTJiODIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0YmRlYjQ5NC01OWEwLTRkOWEtYmJkNi04MTUwNGI4OTJiODIiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjRiZGViNDk0LTU5YTAtNGQ5YS1iYmQ2LTgxNTA0Yjg5MmI4MiIgc3RFdnQ6d2hlbj0iMjAxOS0wNy0wNVQwOTozNDo0Mi0xMDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YGmfrAAAAoFJREFUWIXN2EFymzAUgOHfnR7AR3BPUHfLyl6xdU5QMjpA7RO0PkGcfZnQEyRdsrJXbENPEPcE9Q3ogiejytgIEHbfTMZCI5gv6EkPGBVFwX8VRVHU/gWhmgWherq25V3DmOjaqCYQCCoI1XhoDLiBACJgew2UKwhgyhVQbUBQoSb+KWW4glZALu0p8BqEajqAxxmUA3Mq1JjyTk1vBSJL48MZ1OImIAv1YqCeg1BFNwFpVJbGd0BidD/5QrUG6cjS+J5T1MPNQHBErYyuZd9S0wsEkKXxBrg3unrVv94ggCyNE05RnXZ1LyADNQcO0jWjQ6nxBhLUzkJN26K8ggSV16DeXHd17yAD9YEOpWYQkKAOdKh/g4EuoF4v7eqDgjQqS+NPOJaawUE6zpSapT3u/ZAIyZex0fWLcvXpvocgVB8F6x8kxXXZ8rQoCJW+g/2mLAjV2Hq+/tnxUpHOqc53SKbjGdghdSxL410QqpxyM4QyZ35LO6faLAFyWYVGfO8GEsyWMhcWQahWxsUfgWO1z9L4W5trt54yC4P8RgYgAfZyGLV9ZWoFqsHo+GId/zDa0SCgGkxO9bA/sTa6DVW+2FgvoJmF2VGWhEdjzGfdkHx6kcNxmxcAV9BXA5NkaTyXkrATHMDMKpxr63yvIB2JuatKmPlynJ4sjfdU2EkQqplvUB2maVWZd8kpl1xBtRgjaleVTOleDhcuW4ALqAkD1qrSz9DymxvjGnOpCbR2wJysKqoXxj/AwhhqtmtjdO6z8Gg0ajr3n5DpeLswJKH8B/fnBhRF4Q8kqC3lnqVjT5lfm9NCWg/y/YC2FlAOPMoKbBfnPpx3jT5f1S5O2a3iLzPTPGHgEXw6AAAAAElFTkSuQmCC), url(https://raw.githubusercontent.com/louis2688/Accessibility-Widget/master/app/cursors/bc.cur), auto !important; }
body.acc-white-cursor * { cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAsCAYAAAANUxr1AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFIGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMTktMDctMDVUMDk6MzQ6NDItMTA6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDE5LTA3LTA1VDEwOjI4OjUyLTEwOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDE5LTA3LTA1VDEwOjI4OjUyLTEwOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRiZGViNDk0LTU5YTAtNGQ5YS1iYmQ2LTgxNTA0Yjg5MmI4MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0YmRlYjQ5NC01OWEwLTRkOWEtYmJkNi04MTUwNGI4OTJiODIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0YmRlYjQ5NC01OWEwLTRkOWEtYmJkNi04MTUwNGI4OTJiODIiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjRiZGViNDk0LTU5YTAtNGQ5YS1iYmQ2LTgxNTA0Yjg5MmI4MiIgc3RFdnQ6d2hlbj0iMjAxOS0wNy0wNVQwOTozNDo0Mi0xMDowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+YGmfrAAAAoFJREFUWIXN2EFymzAUgOHfnR7AR3BPUHfLyl6xdU5QMjpA7RO0PkGcfZnQEyRdsrJXbENPEPcE9Q3ogiejytgIEHbfTMZCI5gv6EkPGBVFwX8VRVHU/gWhmgWherq25V3DmOjaqCYQCCoI1XhoDLiBACJgew2UKwhgyhVQbUBQoSb+KWW4glZALu0p8BqEajqAxxmUA3Mq1JjyTk1vBSJL48MZ1OImIAv1YqCeg1BFNwFpVJbGd0BidD/5QrUG6cjS+J5T1MPNQHBErYyuZd9S0wsEkKXxBrg3unrVv94ggCyNE05RnXZ1LyADNQcO0jWjQ6nxBhLUzkJN26K8ggSV16DeXHd17yAD9YEOpWYQkKAOdKh/g4EuoF4v7eqDgjQqS+NPOJaawUE6zpSapT3u/ZAIyZex0fWLcvXpvocgVB8F6x8kxXXZ8rQoCJW+g/2mLAjV2Hq+/tnxUpHOqc53SKbjGdghdSxL410QqpxyM4QyZ35LO6faLAFyWYVGfO8GEsyWMhcWQahWxsUfgWO1z9L4W5trt54yC4P8RgYgAfZyGLV9ZWoFqsHo+GId/zDa0SCgGkxO9bA/sTa6DVW+2FgvoJmF2VGWhEdjzGfdkHx6kcNxmxcAV9BXA5NkaTyXkrATHMDMKpxr63yvIB2JuatKmPlynJ4sjfdU2EkQqplvUB2maVWZd8kpl1xBtRgjaleVTOleDhcuW4ALqAkD1qrSz9DymxvjGnOpCbR2wJysKqoXxj/AwhhqtmtjdO6z8Gg0ajr3n5DpeLswJKH8B/fnBhRF4Q8kqC3lnqVjT5lfm9NCWg/y/YC2FlAOPMoKbBfnPpx3jT5f1S5O2a3iLzPTPGHgEXw6AAAAAElFTkSuQmCC), url(https://raw.githubusercontent.com/louis2688/Accessibility-Widget/master/app/cursors/bc.cur), auto !important; }

body.acc-links-under a { text-decoration: underline !important; font-weight: bold !important; }
body.acc-headers-under h1, body.acc-headers-under h2, body.acc-headers-under h3, 
body.acc-headers-under h4 { text-decoration: underline !important; }

body.acc-zoom { zoom: 1.2; transform: scale(1.09); transform-origin: 0 0; }

/* Font Scaling */


/* TTS Highlight */
.tts-highlight { background-color: yellow; color: black; }
/*body.font-large * { font-size: 120% !important; }
body.font-small * { font-size: 90% !important; }*/


#acc-menu, #acc-menu * {
    font-size: 16px !important;zoom: 1 !important; transform: scale(1) !important; transform-origin: 0 0;}

.elx_article_page h3{font-size: 25px;color: #1c376a !important;font-family: AeonikPro-Regular, sans-serif !important;}

/* Font Scaling */
html.f-inc p, html.f-inc ul li, html.f-inc > * a{ font-size: 130%; }
html.f-inc h3{ font-size: 190%; }
html.f-dec { font-size: 0.8em; }

/*.elementor-widget-container {
    -webkit-mask-image: url(https://pool.nicdark.com/swimming-pool-wordpress-theme/wp-content/uploads/sites/4/2024/05/mask-video.png);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}*/