@font-face {
    font-family: 'PF Highway Gothic';
    src: url('../fonts/PFHighwayGothic-Italic.woff2') format('woff2'),
        url('../fonts/PFHighwayGothic-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'PF Highway Gothic';
    src: url('../fonts/PFHighwayGothic-BoldItalic.woff2') format('woff2'),
        url('../fonts/PFHighwayGothic-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'PF Highway Gothic';
    src: url('../fonts/PFHighwayGothic-Bold.woff2') format('woff2'),
        url('../fonts/PFHighwayGothic-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'PF Highway Gothic';
    src: url('../fonts/PFHighwayGothic-LightItalic.woff2') format('woff2'),
        url('../fonts/PFHighwayGothic-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'PF Highway Gothic';
    src: url('../fonts/PFHighwayGothic-Thin.woff2') format('woff2'),
        url('../fonts/PFHighwayGothic-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'PF Highway Gothic';
    src: url('../fonts/PFHighwayGothic-Black.woff2') format('woff2'),
        url('../fonts/PFHighwayGothic-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'PF Highway Gothic';
    src: url('../fonts/PFHighwayGothic-ThinItalic.woff2') format('woff2'),
        url('../fonts/PFHighwayGothic-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'PF Highway Gothic';
    src: url('../fonts/PFHighwayGothic-Regular.woff2') format('woff2'),
        url('../fonts/PFHighwayGothic-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PF Highway Gothic';
    src: url('../fonts/PFHighwayGothic-BlackItalic.woff2') format('woff2'),
        url('../fonts/PFHighwayGothic-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'PF Highway Gothic';
    src: url('../fonts/PFHighwayGothic-Light.woff2') format('woff2'),
        url('../fonts/PFHighwayGothic-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'PF Highway Gothic';
    src: url('../fonts/PFHighwayGothic-Italic.woff2') format('woff2'),
        url('../fonts/PFHighwayGothic-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'PF Highway Gothic';
    src: url('../fonts/PFHighwayGothic-Thin.woff2') format('woff2'),
        url('../fonts/PFHighwayGothic-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'PF Highway Gothic';
    src: url('../fonts/PFHighwayGothic-Regular.woff2') format('woff2'),
        url('../fonts/PFHighwayGothic-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PF Highway Gothic';
    src: url('../fonts/PFHighwayGothic-ThinItalic.woff2') format('woff2'),
        url('../fonts/PFHighwayGothic-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'PF Highway Gothic';
    src: url('../fonts/PFHighwayGothic-BlackItalic.woff2') format('woff2'),
        url('../fonts/PFHighwayGothic-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'PF Highway Gothic';
    src: url('../fonts/PFHighwayGothic-Light.woff2') format('woff2'),
        url('../fonts/PFHighwayGothic-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'PF Highway Gothic';
    src: url('../fonts/PFHighwayGothic-BoldItalic.woff2') format('woff2'),
        url('../fonts/PFHighwayGothic-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'PF Highway Gothic';
    src: url('../fonts/PFHighwayGothic-Bold.woff2') format('woff2'),
        url('../fonts/PFHighwayGothic-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'PF Highway Gothic';
    src: url('../fonts/PFHighwayGothic-LightItalic.woff2') format('woff2'),
        url('../fonts/PFHighwayGothic-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'PF Highway Gothic';
    src: url('../fonts/PFHighwayGothic-Black.woff2') format('woff2'),
        url('../fonts/PFHighwayGothic-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'PF Highway Gothic Ext';
    src: url('../fonts/PFHighwayGothicExtLight-Italic.woff2') format('woff2'),
        url('../fonts/PFHighwayGothicExtLight-Italic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'PF Highway Gothic Ext';
    src: url('../fonts/PFHighwayGothicExtBlack-Regular.woff2') format('woff2'),
        url('../fonts/PFHighwayGothicExtBlack-Regular.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'PF Highway Gothic Ext';
    src: url('../fonts/PFHighwayGothicExtThin-Regular.woff2') format('woff2'),
        url('../fonts/PFHighwayGothicExtThin-Regular.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'PF Highway Gothic Ext';
    src: url('../fonts/PFHighwayGothicExtBlack-Italic.woff2') format('woff2'),
        url('../fonts/PFHighwayGothicExtBlack-Italic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'PF Highway Gothic Ext';
    src: url('../fonts/PFHighwayGothicExt-BoldItalic.woff2') format('woff2'),
        url('../fonts/PFHighwayGothicExt-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'PF Highway Gothic Ext';
    src: url('../fonts/PFHighwayGothicExtLight.woff2') format('woff2'),
        url('../fonts/PFHighwayGothicExtLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'PF Highway Gothic Ext';
    src: url('../fonts/PFHighwayGothicExtThin-Italic.woff2') format('woff2'),
        url('../fonts/PFHighwayGothicExtThin-Italic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'PF Highway Gothic Ext';
    src: url('../fonts/PFHighwayGothicExt-Bold.woff2') format('woff2'),
        url('../fonts/PFHighwayGothicExt-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'PF Highway Gothic Ext';
    src: url('../fonts/PFHighwayGothicExt-BoldItalic.woff2') format('woff2'),
        url('../fonts/PFHighwayGothicExt-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'PF Highway Gothic Ext';
    src: url('../fonts/PFHighwayGothicExtLight-Italic.woff2') format('woff2'),
        url('../fonts/PFHighwayGothicExtLight-Italic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'PF Highway Gothic Ext';
    src: url('../fonts/PFHighwayGothicExtLight.woff2') format('woff2'),
        url('../fonts/PFHighwayGothicExtLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'PF Highway Gothic Ext';
    src: url('../fonts/PFHighwayGothicExtBlack-Regular.woff2') format('woff2'),
        url('../fonts/PFHighwayGothicExtBlack-Regular.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'PF Highway Gothic Ext';
    src: url('../fonts/PFHighwayGothicExt-Bold.woff2') format('woff2'),
        url('../fonts/PFHighwayGothicExt-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'PF Highway Gothic Ext';
    src: url('../fonts/PFHighwayGothicExtThin-Italic.woff2') format('woff2'),
        url('../fonts/PFHighwayGothicExtThin-Italic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'PF Highway Gothic Ext';
    src: url('../fonts/PFHighwayGothicExtThin-Regular.woff2') format('woff2'),
        url('../fonts/PFHighwayGothicExtThin-Regular.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'PF Highway Gothic Ext';
    src: url('../fonts/PFHighwayGothicExtBlack-Italic.woff2') format('woff2'),
        url('../fonts/PFHighwayGothicExtBlack-Italic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}

@font-face {
  font-family: 'CFAstyStd-Book';
  font-family: 'lovelyFont';
	src: url('../fonts/CFAstyStd-Book.eot'); 
	src:
		url('fonts/CFAstyStd-Book.otf') 
		format('opentype');
}

/* Icon 1 */
#nav-icon1 .style { position: relative; left: 20px; top: 34px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
#nav-icon1 {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  display: inline-block;
  cursor: pointer;
  right: 12px;
  top: 22px;
  overflow: visible;
  position: fixed;
  background-color: transparent;
  padding: 5px;
  display: none; 
  z-index: 9;
  width: 78px; 
  height: 40px;
}
#nav-icon1 span {
  display: block;
  position: absolute;
  height: 2px;
  width: 35px;
  background: #fff;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  cursor: pointer;
}
#nav-icon1 span:nth-child(1) { top: 0px; }
#nav-icon1 span:nth-child(2) { top: 12px; }
#nav-icon1 span:nth-child(3) { top: 24px; }
#nav-icon1.is-active span:nth-child(1) {
  top: 19px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.is-active span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.is-active span:nth-child(3) {
  top: 19px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/* Icon 2 */
#nav-icon2 .style { position: relative; left: 20px; top: 34px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
#nav-icon2 {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  display: inline-block;
  cursor: pointer;
  right: 0;
  top: 0;
  overflow: visible;
  position: fixed;
  background-color: transparent;
  padding: 5px;
  display: none; 
  z-index: 9;
  width: 78px; 
  height: 40px;
}
#nav-icon2 span {
  display: block;
  position: absolute;
  height: 2px;
  width: 35px;
  background: #004573;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  cursor: pointer;
}
#nav-icon2 span:nth-child(1) { top: 0px; }
#nav-icon2 span:nth-child(2) { top: 12px; }
#nav-icon2 span:nth-child(3) { top: 24px; }
#nav-icon2.is-active span:nth-child(1) {
  top: 19px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon2.is-active span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon2.is-active span:nth-child(3) {
  top: 19px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
/*K2 general reset*/
/* mg-Popup */
.mfp-content { margin-top: 50px; }
.mfp-fade.mfp-bg { opacity: 0; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } /* overlay at start */
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; } /* overlay animate in */
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; } /* overlay animate out */
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } /* content at start */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; } /* content animate it */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; } /* content animate out */
/* mg-Popup */
.blank { display: none; }
div.k2ItemsBlock ul li div.moduleItemIntrotext { padding: 0; }
div.k2LatestCommentsBlock ul li, 
div.k2TopCommentersBlock ul li, 
div.k2ItemsBlock ul li, 
div.k2LoginBlock ul li, 
div.k2UserBlock ul.k2UserBlockActions li, 
div.k2UserBlock ul.k2UserBlockRenderedMenu li, 
div.k2ArchivesBlock ul li, 
div.k2AuthorsListBlock ul li, 
div.k2CategoriesListBlock ul li, 
div.k2UsersBlock ul li { margin: 0; }
#k2Container { padding: 0; margin: 0; }
#k2Container .clr { display: none; }
div.catItemView { margin: 0; padding: 0; }
div.itemContainer { float: none; }
div.catItemBody { padding: 0; }
div.catItemHeader h3.catItemTitle { padding: 0; margin: 0; }
div.itemBody { padding: 0; margin: 0; }
div.catItemImageBlock { margin: 0; padding: 0; }
div.catItemLinks { margin: 0; }
div.catItemCategory span { padding: 0; }
div.catItemCategory { padding: 0; }
span.catItemImage { margin: 0; padding: 0; }
div.catItemIntroTexFmenut { margin: 0; padding: 0; }
div.itemHeader h2.itemTitle { margin: 0; padding: 0; }
div.itemIntroText { padding: 0; margin: 0; }
div.itemImageBlock { margin: 0; padding: 0; }
div.itemBackToTop { display: none; }
div.itemExtraFields { margin: 0; padding: 0; border: none; }
div.catItemExtraFields, div.genericItemExtraFields { margin: 0; padding: 0; border: none; }
div.itemListCategory { padding: 0; margin: 0; background: none; border: none; }
div.catItemAttachmentsBlock { padding: 0; margin: 0; border: none; }
div.k2LatestCommentsBlock ul, 
div.k2TopCommentersBlock ul, 
div.k2ItemsBlock ul, 
div.k2LoginBlock ul, 
div.k2UserBlock ul.k2UserBlockActions, 
div.k2UserBlock ul.k2UserBlockRenderedMenu, 
div.k2ArchivesBlock ul, 
div.k2AuthorsListBlock ul, 
div.k2CategoriesListBlock ul, 
div.k2UsersBlock ul { padding: 0; margin: 0; }
a { text-decoration: none!important; }
.nopadding { padding: 0; }
.grid { display: grid; grid-template-columns: auto auto auto; grid-gap: 30px; }
.grid2 { display: grid; grid-template-columns: auto auto auto; grid-gap: 0; }
.grid_columns { display: grid; grid-template-columns: auto auto; grid-gap: 175px; }
.img-responsive { max-width: 100%; height: auto; }
.center-block { display: block; margin-right: auto; margin-left: auto; }
.icon-first:after { content: "<<"; }
.icon-previous:after { content: "<"; }
.icon-next:after { content: ">"; }
.icon-last:after { content: ">>"; }
div.k2Pagination { font-size: 14px; }
div.k2Pagination ul { padding-left: 0; margin-bottom: 10px; }
div.k2Pagination ul li a { color: #3c3c3c; border-radius: 0; padding: 0 6px; font-size: 14px; }
div.k2Pagination ul li.active { color: #004573; }
div.k2Pagination ul li.active a { background-color: #f0f0f0; }
/*bootstrap general container */
@media (min-width: 350px) {
  .container { width: 100%; position: relative; max-width: 1358px; margin: auto auto; padding: 0 20px; } 
  .container2 { width: 100%; position: relative; max-width: 1240px; margin: auto auto; padding: 0 20px; } 
}
@media (min-width: 768px) {
  .col-md-5 { -ms-flex: 0 0 44.7%; flex: 0 0 44.7%; max-width: 44.7%; }
}
#system-message-container { display: block; }
/*style resets*/
body { background-color: transparent; font-family: PF Highway Gothic Ext; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, label, input {
  font-family: PF Highway Gothic Ext; }
nav#hornav ul li { margin: 0; padding: 0; }
header p { margin-bottom: 0; }
td { font-size: 18px; color: #3c3c3c; }
a { font-size: 18px; margin-bottom: 0; color: #3b8ede; }
p { font-size: 18px; margin-bottom: 0; color: #3c3c3c; }
li { font-size: 18px; margin-bottom: 0; color: #3c3c3c; }
hr { border: none; }
h1 { font-size: 42px; color: #000; }
h2 { font-size: 30px; color: #000; }
h3 { font-size: 24px; color: #000; }
ul { padding: 0; margin: 0; }
/* GLOBAL CLASSES */
.no-padd-no-marg { padding: 0; margin: 0; }
.float-right { float: right; }
.float-left { float: left; }
.align { display: flex; align-items: center; justify-content: center; }
.align2 { display: flex; align-items: center; }
.top_margin { margin-top: 130px; }
.width15 { width: 15%; }
.width30 { width: 30%; }
.width33 { width: 33.33%; }
.width40 { width: 40%; }
.width46 { width: 45.5%; }
.width50 { width: 50%; }
.width54 { width: 54.5%; }
.width60 { width: 60%; }
.width70 { width: 70%; }
.width85 { width: 85%; }
a:hover { text-decoration: underline; color: #0056b3; }
a { color: #3b8ede; text-decoration: none; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.img-responsive { max-width: 100%; height: auto; }
.animate { -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.flex { display: flex; justify-content: flex-start; overflow: hidden; flex-direction: row; }
.bigitem { flex: 2 0 0; }
.bigitem2 { flex: 3 0 0; }
.smallitem { flex: 1.5 0 0; }
.style-4::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
  background-color: #dedede;
}

.style-4::-webkit-scrollbar
{
  width: 5px;
  background-color: #dedede;
}

.style-4::-webkit-scrollbar-thumb
{
  background-color: #203a6d;
}
.style-2::-webkit-scrollbar-track
{
  -webkit-box-shadow: inset 0 0 6px rgba(85,85,85,1);
  background-color: #555;
}

.style-2::-webkit-scrollbar
{
  width: 5px;
  background-color: #555;
}

.style-2::-webkit-scrollbar-thumb
{
  background-color: #ccc;
}
.absolute-center { margin: auto; position: absolute; top: 0; bottom: 0; }
/* GLOBAL CLASSES */

/* Rotate */
.hvr-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-rotate:hover, .hvr-rotate:focus, .hvr-rotate:active {
  -webkit-transform: rotate(4deg);
  transform: rotate(4deg);
}

/* Bob */
@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
.hvr-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active {
  -webkit-animation-name: hvr-bob-float, hvr-bob;
  animation-name: hvr-bob-float, hvr-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}
/* MAIN CSS */
/******* BREADCRUMB *******/
.moduletable.breadcrumbs { background-color: #004573; padding: 20px 0; }
.breadcrumb { max-width: 1358px; margin: auto auto; padding: 0 20px; background-color: transparent; margin: auto auto; color: #fff; text-align: left; border-radius: 0; }
.breadcrumb * { color: #fff; font-size: 18px; font-weight: normal; line-height: 18px; display: inline-block; }
.breadcrumb .divider { padding-left: 2px; }
.breadcrumb .divider.icon-location { padding-left: 0; }
.breadcrumb ul li:after { content: ">"; }
.breadcrumb ul li:first-child:after { content: none; }
.breadcrumb ul li:last-child:after { content: none; }
.breadcrumb ul li { list-style: none; display: inline-block; }
.breadcrumb ul li a { color: #fff; font-size: 18px; }

.moduletable.download { background-color: #004573; padding: 20px 0; }
/******* BREADCRUMB *******/

/******* SLIDER *******/
.homepage-slider { z-index: 3; position: relative; overflow: hidden; }
.homepage-slider .slide_img { height: 810px; position: relative; background-position: center; background-repeat: no-repeat; }
.homepage-slider .slide_img:after { content: ""; /*background-color: rgba( 0, 0, 0, 0.4);*/ height: 100%; width: 100%; top: 0; left: 0; position: absolute; }
.homepage-slider .slide_info { position: absolute; right: 15.5%; top: 64%; z-index: 2; }
.homepage-slider .slide_info .txt h1 { color: #3b8ede; font-weight: 300; background-color: #fff; padding: 15px 20px; margin-bottom: 0; }
.homepage-slider .slide_info .my_btn { text-align: right; }
.homepage-slider .slide_info .my_btn a { display: inline-grid; background-color: #3b8ede; color: #fff; padding: 12px 30px; border: 1px solid #3b8ede; font-size: 18px; font-weight: 300; }
.homepage-slider .slide_info .my_btn a:hover { background-color: #004573; border: 1px solid #004573; }

.slick-active .slide_info  {
  animation-name: fadeInUpSD;
  animation-duration: 1s;
  opacity: 1;
}
@-webkit-keyframes fadeInUpSD {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpSD {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    transform: translateX(100px);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/******* SLIDER *******/

/******* BANNER *******/
.moduletable_banner { overflow: hidden; }
.moduletable_banner .top_image { position: relative; }
.moduletable_banner .top_image .image:after { content: ""; background-color: rgba( 0, 0, 0, 0); height: 100%; width: 100%; top: 0; left: 0; position: absolute; }
.moduletable_banner .top_image .image { position: relative; height: 409px; background-repeat: no-repeat; background-size: cover; background-size: 1920px; background-position: top center; background-attachment: fixed; }
.moduletable_banner .top_image .main_title { position: absolute; left: 20px; bottom: 0; z-index: 1; background-color: #fff; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.moduletable_banner .top_image .main_title h1 { color: #3b8ede; font-weight: 300; text-align: left; margin-bottom: 0; font-size: 36px; padding: 10px 40px 10px 15px; }
/******* BANNER *******/
.rstbox-close span { background-color: #fff; border-radius: 50%; width: 30px; position: relative; top: 200px; }
/******* HEADER *******/
header .header_container { position: fixed; left: 0; top: 0; width: 100%; background-color: transparent; z-index: 9; padding-top: 22px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
header .header_container .align { justify-content: left; }
header .header_container .moduletable_lang { float: right; }
header .header_container .moduletable_lang img { width: 25px; }
header .header_container .moduletable_lang ul li { list-style: none; display: inline-block; padding-right: 10px; }
header .header_container .moduletable_lang ul li:last-child { padding-right: 0; }
header .header_container .moduletable_logo img { width: 140px; }
header .header_container .moduletable_menu { margin-top: 20px; }
header .header_container .moduletable_menu > ul { float: right; position: relative;     background: #004573;
  padding: 5px;}
  header .header_container .moduletable_menu > ul > li:first-child {
    position: relative;
  }
  header .header_container .moduletable_menu > ul > li:first-child > ul {
    left: -5px;
}
header .header_container .moduletable_menu > ul > li { padding: 0 12px; }
header .header_container .moduletable_menu > ul > li:first-child { padding-left: 0; }
header .header_container .moduletable_menu > ul > li:last-child { padding-right: 0; }
header .header_container .moduletable_menu > ul > li > span:after { content: "\f107"; font-family: FontAwesome; position: absolute; right: -15px; top: 2px; color: #fff; font-size: 12px; }
header .header_container .moduletable_menu > ul > li > span,
header .header_container .moduletable_menu > ul > li > a { cursor: pointer; text-transform: uppercase; font-weight: 300; cursor: pointer; font-size: 16px; color: #fff; position: relative; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
header .header_container .moduletable_menu > ul > li > ul { display: none; min-width: 0; position: absolute; left: auto; top: auto; background-color: rgba(0, 69, 115, 0.8); padding: 10px;     background: linear-gradient(to bottom, transparent 0%,transparent 1vh,rgba(0, 69, 115, 0.8) 1vh,rgba(0, 69, 115, 0.8) 100%);}
header .header_container .moduletable_menu > ul > li > ul > li { list-style: none; padding: 0; }
header .header_container .moduletable_menu > ul > li > ul > li.active ul { display: block!important; }
header .header_container .moduletable_menu > ul > li > ul > li a { display: flex; color: #fff; font-size: 17px; }
header .header_container .moduletable_menu > ul > li > ul > li span { cursor: pointer; color: #fff; font-size: 17px; position: relative; }
header .header_container .moduletable_menu > ul > li > ul > li span:after { content: "\f107"; font-family: FontAwesome; position: absolute; right: -15px; top: 2px; color: #fff; font-size: 12px; }
header .header_container .moduletable_menu > ul > li > ul > li.active > a { color: #fff; }
header .header_container .moduletable_menu > ul > li > ul > li > ul { padding-left: 10px; }
header .header_container .moduletable_menu > ul > li > ul > li > ul > li { position: relative; padding-bottom: 5px; text-align: left; list-style: none; position: relative; padding-left: 5px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
header .header_container .moduletable_menu > ul > li > ul > li > ul > li a { font-size: 17px; padding: 12px 5px; border-bottom: 1px solid #115786;}
header .header_container .moduletable_menu > ul > li > ul > li > ul > li:last-child a { border-bottom: 0; }
header .header_container .moduletable_menu > ul > li > ul > li > ul > li.active > a { color: #fff; }

header .header_container.header-fixed { background-color: #004573; padding-top: 6px; border-bottom: 1px solid #fff; }
header .header_container .logo { position: relative; top: 0; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
header .header_container .logo img { -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
header .header_container.header-fixed .logo { position: relative; top: -7px; }
header .header_container.header-fixed .logo img { width: 100px; transform: scale(.8); }
header .header_container.header-fixed .moduletable_menu > ul > li { padding-bottom: 24px; }
header .header_container.header-fixed .moduletable_menu > ul > li > ul > li.active > a { color: #3b8ede; }
header .header_container.header-fixed .moduletable_menu > ul > li > ul { min-width: 300px; left: auto; top: 51px; border-top: 1px solid #fff; background-color: #004573; }
header .header_container.header-fixed .moduletable_menu > ul > li > ul > li > ul > li { position: relative; padding-bottom: 5px; text-align: left; list-style: none; position: relative; padding-left: 5px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
header .header_container.header-fixed .moduletable_menu > ul > li > ul > li span { color: #fff; cursor: pointer; position: relative; }
header .header_container.header-fixed .moduletable_menu > ul > li > ul > li a { color: #fff; }
header .header_container.header-fixed .moduletable_menu > ul > li > ul > li.active > a { color: #3b8ede; }
/******* HEADER *******/

/******* FOOTER *******/
footer { margin-top: 55px; border-top: 15px solid #004573; padding-bottom: 40px; }
footer .moduletable_socials_title h2 { color: #004573; text-align: center; margin: 45px 0; }
footer .socials ul { text-align: center; }
footer .socials ul li { list-style: none; display: inline-flex; padding: 0 10px; }
footer .socials ul li:first-child { padding-left: 0; }
footer .socials ul li:last-child { padding-right: 0; }
footer .socials ul li img { width: 70px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
footer .socials ul li:hover img { filter: drop-shadow(0px 1px 6.5px rgba(0,0,0,0.3)); }
footer .moduletable_logo_footer { text-align: center; margin-top: 40px; }
footer .moduletable_footer {  margin-top: 40px; }
footer .moduletable_footer ul { text-align: center; display: block; }
footer .moduletable_footer ul li a { color: #3b8ede; font-size: 16px; }
footer .moduletable_footer ul li a:hover { text-decoration: underline !important; color: #0056b3  !important; }
footer .moduletable_footer ul li.active a { border-bottom: 1px solid #01446f; }
footer .copyright { text-align: center; color: #01446f; font-size: 16px; }
footer .copyright a { color: #3b8ede; }
footer .copyright a:hover { text-decoration: underline !important; color: #0056b3  !important; }
/******* FOOTER *******/

/***** SIDE BUTTONS *****/
.barList { position: fixed; top: 150px; top: calc(100vh - 450px); right: -307px; z-index: 8; width: 320px; height: 0; overflow: visible; }
.barList > ul { margin: 0; padding: 0; width: 100%; list-style: none; }
.barList > ul > li {
  box-sizing: border-box;
  margin: 0 0 16px 0;
  padding: 10px 12px 16px 10px;
  width: 100%;
  height: 56px;
  background-color: #024d91;
  background-image: none;
  box-shadow: 0px 1px 12px 0px rgba(7,3,0,0.5);
  -webkit-transform: translateX(-48px) translateZ(0);
  transform: translateX(-48px) translateZ(0);
  transition: 0.4s ease-out all;
  cursor: pointer;
}
.barList > ul > li:last-child { padding: 10px 12px; }
.barList > ul > li.list {
  margin-left: -10px;
  height: 74px;
}
.barList > ul > li.list.opened {
  height: auto;
  margin-left: 0;
}
.barList > ul > li.opened { border-right: 0; background-color: #fff; -webkit-transform: translateX(-307px) translateZ(0); height: auto; transform: translateX(-307px) translateZ(0); transition: 0.4s ease-out all; }
.barList > ul > li.opened:first-child { height: 400px; border: 1px solid #000; background-color: #fff; border-right: 0;}
.barList > ul > li .gldp-default { top: 0; }
.barList > ul > li.opened:first-child .gldp-default { top: 0; }
/* .barList > ul > li.opened .barEntry img.bar-image { left: -68px; top: -11px; height: 58px; width: 55px; padding: 10px; background-color: #024d91; } */
.barList > ul > li.highlight.opened .barEntry img.bar-image { background-color: #ff6633; left: -65px; top: -10px; padding: 10px 12px; height: 74px; width: 65px;}
.barList > ul > li.opened .barEntry { padding-left: 0; }
.barList > ul > li.list img.bar-image {
  width: 37px;
  height: 50px;
  top: 4px;
  left: 7px;
}
.barList > ul > li.opened .barContent { opacity: 1; position: relative; top: -10px; }
.barList > ul > li.list .barContent p {
  padding: 40px 0 50px 0;
}
.barList > ul > li.list .barContent a {
  color: #000;
  display: block;
}
.barList > ul > li.list .barContent a:hover {
  color: #3b8ede;
}
.barList .barEntry { position: relative; padding-left: 36px; }
.barList .barContent { opacity: 0; }
.barList .barEntry img.bar-image { display: inline-block; position: absolute; left: 5px; top: 1px; line-height: 1; width: 43px; height: 54px; }
/*.barList .barContent { padding: 10px 0; }*/
.barList a { color: #fff; }
.barList p { margin: 0; padding: 0; text-align: center; cursor: pointer; position: relative; top: 5px; font-size: 14px; }
.barList > ul > li { transition: 0.4s ease-out all; }
/* .barList > ul > li.highlight.animate { -webkit-animation: jump 4s ease 0.2s infinite normal; animation: jump 4s ease 0.2s infinite normal; } */
.barList > ul > li.highlight { background-color: #ff6633; transition: 0.4s ease-out all; height: 74px; margin-left: -10px; }
.barList > ul > li.highlight.opened { margin-left: 0px; }
.barList .moduletable_news ul {  grid-template-columns: auto; grid-gap: 10px; }
.barList .moduletable_news .bottom_info h3 { color: #000; font-size: 14px; }
@keyframes jump {
  0% {
      -webkit-transform: translateX(-48px);
      transform: translateX(-48px);
  }
  5% {
      -webkit-transform: translateX(-53px);
      transform: translateX(-53px);
  }
  10% {
      -webkit-transform: translateX(-48px);
      transform: translateX(-48px);
  }
  12% {
      -webkit-transform: translateX(-50px);
      transform: translateX(-50px);
  }
  14% {
      -webkit-transform: translateX(-48px);
      transform: translateX(-48px);
  }
  100% {
      -webkit-transform: translateX(-48px);
      transform: translateX(-48px);
  }
}
/***** SIDE BUTTONS *****/

/******* HOMEPAGE *******/
.moduletable_news_carousel { background-color: #004573; padding: 25px 0; }
.news-slider .txt { text-align: center; }
.news-slider .txt a { color: #fff; font-size: 16px; position: relative; }
.news-slider { padding: 0 20px; }
.marquee { margin: 0 auto; max-width: 1180px; height: 30px; white-space: nowrap; overflow: hidden; position: relative; }
/*.marquee__content { display: block; width: 300%; line-height: 30px; animation: marquee 30s linear infinite forwards; }*/
.marquee__content { display: block; width: 500%; line-height: 30px; animation: marquee 30s linear infinite forwards; }
.marquee__content:hover { animation-play-state: paused; }
.list-inline { display: flex; }
@keyframes marquee {
  0% {
/*    transform: translateX(0);*/
    transform: translateX(10%);
  }
  100% {
    transform: translateX(-100%);
  }
}
.list-inline li { padding: 0 30px; position: relative; }
.list-inline li:after { content: '•';
  position: absolute;
  top: 1px;
  left: 7px;
  color: #ff0000;
  font-size: 38px;
 }

.home01 .boxes { max-width: 1200px; margin: 55px auto 0 auto; }
.home01 .boxes .moduletable_calendar { width: 100%; margin-top: 2px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
#b2j_k2_calendar_container_module_151 { margin: auto auto; }
.home01 .boxes .moduletable_box { max-width: 375px; margin: auto; position: relative; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.home01 .boxes .moduletable_box:hover { filter: drop-shadow(0px 1px 6.5px rgba(0,0,0,0.3)); }
.home01 .boxes .moduletable_box a.imag:before { content: ''; /*background-color: rgba(0, 0, 0, 0.3);*/ width: 100%; height: 100%; left: 0; top: 0; position: absolute; }
.home01 .boxes .moduletable_box.boxone .icon { display: none; }
.home01 .boxes .moduletable_box.boxone a.imag:before { content: none; }
.home01 .boxes .moduletable_box .icon { position: absolute; bottom: 20px; right: 10px; width: 20px; z-index: 2; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.home01 .boxes .moduletable_box:hover .icon { right: 5px; }
.home01 .boxes .moduletable_box .contentBody-outter { position: absolute; bottom: 40px; left: 25px; z-index: 2; }
.home01 .boxes .moduletable_box .contentBody-outter h2 { color: #fff; font-weight: bold; }
.home01 .boxes .moduletable_box .contentBody-outter p { color: #fff; font-size: 18px; font-weight: 300; line-height: normal; }

.home02 { background-color: #e2e2e2; margin-top: 100px; padding: 65px 0 50px 0; }
.home02 .align { justify-content: left; }
.home02 .image_home { width: 37%; }
.home02 .info h1 { color: #004573; font-weight: 300; }
.home02 .info { width: 100%; }
.home02 .info .text_home { max-width: 500px; line-height: 23px; }
.home02 .info .text_home p { color: #474747; font-size: 18px; font-weight: 300; }
.home02 .my_btn { width: 70%; }
.home02 .my_btn a { display: inline-grid; background-color: #004573; color: #fff; padding: 12px 30px; border: 1px solid #004573; font-size: 18px; font-weight: 300; }
.home02 .my_btn a:hover { background-color: transparent; border: 1px solid #004573; text-decoration: underline !important; color: #0056b3  !important; }

.home03 { margin-top: 100px; }
.home03.grid { grid-gap: 0 30px; grid-template-columns: auto auto; }
.home02 .moduletable_box_bottom { overflow: hidden; max-width: 630px; margin: auto; position: relative; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.home02 .moduletable_box_bottom:hover { filter: drop-shadow(0px 1px 6.5px rgba(0,0,0,0.3)); }
.home02 .moduletable_box_bottom img { filter: grayscale(100%); -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; }
.home02 .moduletable_box_bottom:hover img { transform: scale(1.1); }
.home02 .moduletable_box_bottom:first-child a.imag:before { content: ''; background-color: rgba(51, 134, 214); width: 100%; height: 100%; left: 0; top: 0; position: absolute; }
.home02 .moduletable_box_bottom:last-child a.imag:before { content: ''; background-color: rgba(26, 78, 127); width: 100%; height: 100%; left: 0; top: 0; position: absolute; }
.home02 .moduletable_box_bottom img.icon { width: 20px; z-index: 2; }
.home02 .moduletable_box_bottom:hover .icon { right: 5px; }
.home02 .moduletable_box_bottom .contentBody-outter { position: absolute; top: 0; bottom: 0; right: 0; left: 0; max-width: 450px; height: 140px; margin: auto auto; z-index: 2; }
.home02 .moduletable_box_bottom.right .contentBody-outter { position: absolute; top: 0; bottom: 0; right: 0; left: 0; max-width: 450px; margin: auto auto; z-index: 2; }
.home02 .moduletable_box_bottom .contentBody-outter h2 { font-size: 30px; color: #fff; font-weight: bold; max-width: 450px; }
.home02 .moduletable_box_bottom .contentBody-outter p { color: #fff; font-size: 18px; font-weight: 300; line-height: normal; position: relative; max-width: 345px; }
.home02 .moduletable_box_bottom .contentBody-outter .bord { position: relative; margin-top: 15px; }
.home02 .moduletable_box_bottom .contentBody-outter .bord:after { content: ''; background-color: #fff; height: 1px; width: 25px; left: 0; bottom: 0; position: absolute; }
.home02 .moduletable_box_bottom .mybtn { margin-top: 40px; }
.home02 .moduletable_box_bottom a.readmore { color: #fff; font-size: 18px; }
.home02 .moduletable_box_bottom a.readmore img { margin-left: 20px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.home02 .moduletable_box_bottom a.readmore:hover img { margin-left: 25px; }

.home04 { margin-top: 75px; position: relative; }
.home04 .responsibility { height: 585px; background-repeat: no-repeat; background-position: center; position: relative; background-size: cover; }
.home04 .responsibility .align { justify-content: left; padding: 90px 0;}
.home04 .responsibility .container2 { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; /* max-height: 420px; */ }
.home04 .responsibility .image_resp a + a, .home04 .responsibility .image_resp img + a, .home04 .responsibility .image_resp img + img {
  margin-top: 10px;
  display: block;
}
.home04 .responsibility .image_resp>div {float: right; width: 300px; padding: 20px;}
.home04 .responsibility .image_resp img {
  max-width: 250px;
}
.home04 .responsibility .info_resp h1 { color: #fff; }
.home04 .responsibility .info_resp .text_resp { max-width: 490px; }
.home04 .responsibility .info_resp .text_resp p { color: #fff; font-size: 18px; }
.home04 .responsibility .image_resp { width: 52%; text-align: right; }
.home04 .responsibility .my_btn { margin-top: 60px; }
.home04 .responsibility .my_btn a { border: 1px solid #fff; color: #fff; padding: 12px 30px; font-size: 18px; font-weight: 300; }
.home04 .responsibility .my_btn a:hover { border: 1px solid #004573; background-color: #004573; }

.home04 .boxes_home .title_m a { background-color: #004573; width: 585px; text-align: center; padding: 40px; color: #fff; font-size: 32px; font-weight: bold; }
.home05 { max-width: 1840px; margin: 65px auto 0 auto; padding: 0 20px; }
.home05 .moduletable_blue_box p { text-align: center; color: #fff; font-size: 32px; font-weight: bold; }
.home05 .moduletable_blue_box .contentBody-outter { position: relative; height: 330px; }
.home05 .moduletable_blue_box .contentBody-outter .contentBody-inner { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; max-height: 198px; }
.home05 .moduletable_blue_box .contentBody-outter .contentBody-inner.inner { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; max-height: 218px; }
.home05 .moduletable_blue_box .contentBody-outter .contentBody-inner .text.text-top { margin-top: 10px; }
.home05 .moduletable_blue_box .contentBody-outter .imag { text-align: center; margin-bottom: 30px; }
.home05 .moduletable_blue_box .contentBody-outter .imag img { max-width: 80px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.home05 .moduletable_blue_box .contentBody-outter:hover .imag img { -webkit-transform: scaleX(-1); transform: scaleX(-1); }
.home05 .moduletable_blue_box .contentBody-outter .mybtn { text-align: center; margin-top: 20px; }
.home05 .moduletable_blue_box .contentBody-outter a.readmore img { width: 20px; }
#body { margin-bottom: 20px; }
#opty_hands {
  width: 100px;
  height: 100px;
  font-size: 1.5vw;
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin: auto auto;
}

.left-hand {
  display: block;
  position: absolute;
  top: 35%;
  left: -8%;
  width: 40%;
  height: 30%;
  z-index: 3;
  background: transparent;
  border: 2px solid #fff;
  transform: rotate(15deg);
}

.left-hand span {
  display: block;
  position: absolute;
  right: 20%;
  top: -21%;
  letter-spacing: -4px;
  line-height: 0;
  color: #fff;
  font-size: 54px;
}

.left-hand::after {
  content: '';
  position: absolute;
  display: block;
  left: 100%;
  top: 0;
  z-index: -1;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  width: 10%;
  height: 100%;
  background: #fff;
}

.left-hand::before {
  content: '';
  display: block;
  position: absolute;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  left: 100%;
  top: 12.5%;
  width: 15%;
  height: 75%;
  background: #fff;
}

.right-hand {
  display: block;
  position: absolute;
  top: 35%;
  right: -8%;
  width: 40%;
  height: 30%;
  z-index: 3;
  background: transparent;
  border: 2px solid #fff;
  transform: rotate(-15deg);
}

.right-hand span {
  display: block;
  position: absolute;
  left: -1%;
  top: -22%;
  letter-spacing: -4px;
  line-height: 0;
  color: #fff;
  font-size: 54px;
}

.right-hand::after {
  content: '';
  position: absolute;
  display: block;
  right: 100%;
  top: 0;
  z-index: -1;
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
  width: 10%;
  height: 100%;
  background: #fff;
}

.right-hand::before {
  content: '';
  display: block;
  position: absolute;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  right: 100%;
  top: 12.5%;
  width: 15%;
  height: 75%;
  background: #fff;
}

.left-shake {
  position: absolute;
  height: 18%;
  width: 31%;
  z-index: 2;
  border-radius: 20%;
  left: 31%;
  top: 54%;
  background: #fff;
  transform: rotate(45deg);
}

.right-shake {
  position: absolute;
  height: 18%;
  width: 31%;
  z-index: 1;
  border-radius: 20%;
  right: 31%;
  top: 52%;
  background: #fff;
  transform: rotate(-45deg);
}

.right-shake::after {
  content: '';
  display: block;
  position: absolute;
  width: 50%;
  height: 40%;
  border-radius: 30%;
  background: #fff;
  top: -30%;
  z-index: -1;
  right: 13%;
  transform: rotate(40deg);
  box-shadow: -6px -5px 0 0 #fff inset;
}

.left-shake::after {
  content: '';
  display: block;
  position: absolute;
  width: 60%;
  height: 40%;
  border-radius: 30%;
  background: #fff;
  top: -40%;
  z-index: -1;
  right: 34%;
  transform: rotate(110deg);
  box-shadow: 0.1em -0.05em 0 rgba(0, 0, 0, 0.05);
}

.right-shake::before {
  content: '';
  display: block;
  position: absolute;
  width: 5%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  right: 39%;
}

.home05 .moduletable_blue_box .contentBody-outter:hover .right-hand { -webkit-animation: right-arm 0.5s linear infinite alternate; }
.home05 .moduletable_blue_box .contentBody-outter:hover .left-hand { -webkit-animation: left-arm 0.5s linear infinite alternate; }
.home05 .moduletable_blue_box .contentBody-outter:hover .right-shake { -webkit-animation: right-hand 0.5s linear infinite alternate; }
.home05 .moduletable_blue_box .contentBody-outter:hover .left-shake { -webkit-animation: left-hand 0.5s linear infinite alternate; }

@-webkit-keyframes right-arm {
  0% {
    top: 37%;
    transform: rotate(-15deg);
  }
  100% {
    top: 38%;
    transform: rotate(-20deg)
  }
}

@-webkit-keyframes left-arm {
  0% {
    top: 35%;
    transform: rotate(15deg);
  }
  100% {
    top: 36%;
    transform: rotate(20deg);
  }
}

@-webkit-keyframes right-hand {
  0% {
    top: 52%;
  }
  100% {
    top: 57%;
  }
}

@-webkit-keyframes left-hand {
  0% {
    top: 54%;
  }
  100% {
    top: 57%;
  }
}
.home06 { background-color: #e5e5e5; margin-top: 65px; padding: 110px 0 100px 0; }
.home06 .moduletable_newsletter h1 { color: #004573; }
.home06 .moduletable_newsletter .acymailing_module_form .acymailing_introtext { float: left; width: 32%; color: #474747; font-size: 18px; }
.home06 .moduletable_newsletter .acymailing_module_form table.acymailing_form { width: 37%; position: relative; top: 40px; }
.home06 .moduletable_newsletter .acymailing_module_form table.acymailing_form .acyfield_email input { height: 54px; border: 1px solid #004573; padding-left: 10px; color: #004573; }
.home06 .moduletable_newsletter .acymailing_module_form table.acymailing_form .acyfield_email input:focus { outline: none; }
.home06 .moduletable_newsletter .acymailing_module_form table.acymailing_form .acyterms a { color: #004573; font-size: 14px; }
.home06 .moduletable_newsletter .acymailing_module_form table.acymailing_form .acyterms { color: #004573; font-size: 14px; display: inline-flex; margin-top: 5px; }
.home06 .moduletable_newsletter .acymailing_module_form .acysubbuttons { text-align: right; padding-top: 55px; }
.home06 .moduletable_newsletter .acymailing_module_form .acysubbuttons input { border-radius: 0; background-color: transparent; border: 1px solid #004573; color: #004573; padding: 10px 20px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.home06 .moduletable_newsletter .acymailing_module_form .acysubbuttons input:focus { outline: none; }
.home06 .moduletable_newsletter .acymailing_module_form .acysubbuttons input:hover { background-color: #004573; border: 1px solid #004573; color: #fff; }
.acyterms input[type=checkbox]  {
  vertical-align: bottom;
  position: relative;
  height: 15px;
  width: 15px!important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 1px solid #004573;
  border-radius: 0;
  outline: none;
  transition-duration: 0.3s;
  background-color: #fff;
  cursor: pointer;
  padding: 0;
  margin-right: 10px;
  margin-top: 3px;
}
.acyterms input[type=checkbox]:checked::before {
  content: '\2713';
  display: block;
  text-align: center;
  color: #004573;
  position: absolute;
  left: 2px;
  top: -4px;
  font-size: 14px;
}
#svg-envelope-animate { width: 110px; height: auto; float: left; margin-right: 50px; margin-top: 12px; }
#svg-envelope-animate #paper {
  -webkit-transform: translateY(10px) translateX(3px);
          transform: translateY(10px) translateX(3px);
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}
#svg-envelope-animate:hover #paper {
  -webkit-transform: translateY(3px) translateX(3px);
          transform: translateY(3px) translateX(3px);
}
#svg-envelope-animate .svg-envolope-color { fill: #004573; }
.home_news { margin-top: 80px; }
.home_news ul {list-style: none;}
.home_news h1 { color: #004573; margin-bottom: 40px; text-align: center;}
/* .home_news .home_articles.grid { grid-template-columns:max-content; grid-gap: 30px; } */
.home_news .home_articles li { border-right: 1px solid #3daadc; }
.home_news .home_articles li:last-child {  border-right: 0;}
.home_news .home_articles .mybtn { margin-top: 30px; padding-bottom: 25px; }
.home_news .home_articles .mybtn a { color: #3b8ede;}
.home_news .home_articles .mybtn a:hover { text-decoration: underline !important; color: #0056b3  !important; }
.home_news .home_articles .mybtn img { width: 20px; margin-left: 10px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.home_news .home_articles .mybtn:hover img { margin-left: 15px; }
.home_news .home_articles h3 { margin-top: 50px; color: #004573; position: relative; }
/*.home_news .home_articles h3:after { content: ''; position: absolute; left: 0; bottom: -25px; background-color: #3daadc; height: 4px; width: 70px; }
*/.home_news .home_articles .intro { margin-top: 20px; }
.home_news .home_articles .intro a { font-size: 18px; line-height: normal; color: #3c3c3c; }
.home_news .btnMore { text-align: center; margin-top: 100px; }
.home_news .btnMore a { background-color: #004573; font-size: 18px; border: 1px solid #004573; color: #fff; padding: 12px 40px; }
.home_news .btnMore a:hover { background-color: transparent; color: #004573; }

/******* HOMEPAGE *******/

/******* HISTORY *******/
.history_page { margin-top: 100px; }
.history_page a,
.history_page p,
.history_page table tr td,
.history_page ul li {  }
.history_page .flex { margin-bottom: 100px; }
.history_page .image_left { padding-right: 50px; float: left; }
.history_page .text_right { max-width: 676px; }

.history_page h2 { margin: 10px 0; color: #004573; font-weight: bold; }
.history_page h3 { margin: 10px 0; color: #004573; font-weight: bold; }
.history_page ul { margin: 15px 0; }
.history_page.committee_page ul { display: grid; grid-template-columns: auto; grid-gap: 0px; }
.history_page.committee_page ul li { text-align: left; list-style: none; display: inline-flex; position: relative; padding-bottom: 12px; font-size: 18px; } 
.history_page.committee_page ul li h3 { font-weight: bold; padding: 0; margin: 0 10px 0 0; position: relative; top: -3px; } 
.history_page.committee_page ul li:before { content: none; }

.itemid-463 .history_page table tr:nth-child(odd) td:nth-child(odd) { background-color: transparent; padding: 15px 26px 24px 13px; }
.itemid-463 .history_page table tr:nth-child(even) td:nth-child(odd) { background-color: transparent; padding: 15px 26px 24px 13px; }
.itemid-463 .history_page table tr:nth-child(even) td:hover:nth-child(odd) { transform: none; box-shadow: none; }
.itemid-463 .history_page table tr:nth-child(odd) td:hover:nth-child(odd) { transform: none; box-shadow: none; }

.history_page table { border-spacing: 10px; border-collapse: separate; }
.history_page table tr { display: flex; align-items: center; margin-bottom: 40px; }
.history_page table tr td img { border-radius: 50%; margin-bottom: 20px; max-width: 100px; -webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3); }
.history_page table tr td { border-top: none; }
.history_page table tr td strong { font-weight: bold; color: #004573; }
.history_page table tr:nth-child(odd) td:nth-child(odd) { width: 110px; height: 110px; font-size: 30px; left: -100px; opacity: 0; -webkit-animation: slide 0.8s forwards; -webkit-animation-delay: 2s; animation: slide 0.8s forwards; animation-delay: 2s; background-color: #3b8ede; border-radius: 50%; color: #fff; position: relative; text-align: center; padding: 32px 26px 24px 13px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.history_page table tr:nth-child(even) td:nth-child(odd) { width: 110px; height: 110px; font-size: 30px; left: -100px; opacity: 0; -webkit-animation: slide 0.8s forwards; -webkit-animation-delay: 2s; animation: slide 0.8s forwards; animation-delay: 2s; background-color: #004573; color: #fff; position: relative; border-radius: 50%; text-align: center; padding: 32px 26px 24px 13px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.history_page table tr:nth-child(odd) td:nth-child(even) { float: right; display: block; width: 75%; padding: 0 0 0 50px; line-height: 25px; color: #5c5c5c; font-weight: 300; }
.history_page table tr:nth-child(even) td:nth-child(even) { float: right; display: block; width: 75%; padding: 0 0 0 50px; line-height: 25px; color: #5c5c5c; font-weight: 300; }
.history_page table tr:nth-child(even) td:hover:nth-child(odd) { transform: rotate(30deg); -webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3); }
.history_page table tr:nth-child(odd) td:hover:nth-child(odd) { transform: rotate(30deg); -webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.3); }
.history_page table tr ul { margin: 10px 0; }
.history_page table tr ul li { list-style: none; position: relative; padding-left: 30px; padding-bottom: 5px; } 
/* .history_page table tr ul li:before { content: url(../images/right.svg); position: absolute; left: 0; top: 3px; width: 18px; } */
.history_page table tr ul li:before { 
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  content: '■';
  color: #0662af;
 }

@-webkit-keyframes slide {
    100% { left: 0; opacity: 1 }
}

@keyframes slide {
    100% { left: 0; opacity: 1 }
}
/******* HISTORY *******/

/******* DOWNLOADS *******/
/* Phoca Override */
.pd-filename,.pd-button-details { display: none; }
#phoca-dl-category-box .pd-filebox { background-color: #f0f0f0; border-bottom: 0; margin-bottom: 0; padding-bottom: 0; width: 100%; max-width: 1000px;}
#phoca-dl-category-box .pd-filebox .btn-success { background-color: transparent; border: 0; }
#phoca-dl-category-box .pd-buttons { margin: 0; width: 15%; }
#phoca-dl-category-box .pd-filebox .btn-success:focus { background-color: transparent; box-shadow: none; }
#phoca-dl-category-box .pd-title { font-size: 22px; font-weight: 300; padding-top: 18px; padding-left: 10px; }
/* Phoca Override */
.pd-category-view { margin-top: 75px; }
.downloads-en #innerslider .moduletable_banner.ban { display: none; }
.downloads #innerslider .moduletable_banner.ban { display: none; }
.downloads .pd-buttons img { max-width: 65px; }
.downloads .pd-textonly h2 { font-weight: bold; color: #004573; }
/******* DOWNLOADS *******/

/******* MISSION *******/
.mission_page { margin-top: 100px; }
.mission_page p,
.mission_page ul li {  }
.mission_page .top ul { display: grid; grid-template-columns: auto auto; }
.mission_page .top ul li { list-style: none; position: relative; line-height: 25px; border-bottom: 1px solid #d4e0e7; padding-left: 40px; padding-bottom: 40px; padding-top: 55px; }
/* .mission_page .top ul li:before { content: url(../images/right.svg); position: absolute; left: 0; top: 55px; color: #63a5e5; width: 24px; } */
.mission_page .top ul li:before { 
  position: absolute;
  left: 0;
  top: 55px;
  width: 18px;
  content: '■';
  color: #0662af;
 }
.mission_page .top ul li:nth-child(odd):after { content: ""; position: absolute; right: 13%; top: 0; background-color: #d4e0e7; height: 100%; width: 1px; }
.mission_page .top ul li:nth-child(odd) { padding-right: 145px; }

.mission_page .greybg { background-color: #ececec; padding: 70px 0; margin-top: 100px; }
.mission_page .greybg .left_content { width: 42%; float: left; text-align: left; }
.mission_page .greybg .left_content .left_title h3 { font-size: 36px; color: #004573; }
.mission_page .greybg .right_content { float: right; width: 42%; text-align: right; }
.mission_page .greybg .right_content .right_text { float: right; }
.mission_page .greybg .right_content .right_text ul li { font-size: 25px; color: #3b8ede; list-style: none; padding-bottom: 2px; position: relative; }
.mission_page .greybg .right_content .right_text ul li a { font-size: 25px; color: #3b8ede; }
.mission_page .greybg .right_content .right_text ul li a:hover { text-decoration: underline !important; color: #0056b3  !important; }
.mission_page .greybg .right_content .right_text ul li a:before { content: ''; position: absolute; left: 0; bottom: 0; background-color: #3b8ede; height: 1px; width: 0; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.mission_page .greybg .right_content .right_text ul li a:hover:before { width: 100%; }

.mission_page .last { margin-top: 100px; margin-bottom: 100px; }
.mission_page .last .align { align-items: flex-start; justify-content: left; }
.mission_page .last .right h3 { font-size: 36px; color: #004573; } 
.mission_page .last .right { width: 43%; padding-left: 80px; }
.mission_page .last .right .text_right_last p:nth-child(5) { color: #3b8ede; } 
.mission_page .last .right .text_right_last ul { display: grid; grid-template-columns: auto auto; max-width: 350px; margin-top: 30px; } 
.mission_page .last .right .text_right_last ul li { list-style: none; position: relative; padding-left: 40px; color: #474747; font-size: 18px; } 
/* .mission_page .last .right .text_right_last ul li:before { content: url(../images/right.svg); position: absolute; left: 0; top: 3px; color: #63a5e5; width: 18px; } */
.mission_page .last .right .text_right_last ul li:before { 
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  content: '■';
  color: #0662af;
 }
/******* MISSION *******/

/******* NEWS *******/
/* .layout-category #innerslider { display: none; } */
.news { margin-top: 75px; }
.news .out { max-width: 560px; margin: auto auto; position: relative; }
.news .out:after { content: ''; position: absolute; right: 0; top: 0; background-color: #3daadc; height: auto; width: 1px; }
.news .out div.catItemHeader { margin-top: 25px; }
.news .out div.catItemHeader span.catItemDateCreated { color: #3daadc; font-size: 18px; font-weight: bold; }
.news .out h3 { font-size: 24px; color: #004573; margin-top: 7px; position: relative; }
/*.news .out h3:after { content: ''; position: absolute; left: 0; bottom: -25px; background-color: #3daadc; height: 4px; width: 70px; }
*/.news .out .catItemIntroText { margin-top: 20px; }
.news .out .catItemIntroText p { font-size: 18px; color: #3c3c3c; margin-top: 7px; line-height: 150%; }
.news .out div.catItemReadMore a { color: #3b8ede; }
.news .out div.catItemReadMore a:hover { text-decoration: underline !important; color: #0056b3  !important; }
.news .out div.catItemReadMore img { width: 20px; margin-left: 10px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.news .out div.catItemReadMore:hover img { margin-left: 15px; }
.news .itemContainer { position: relative; max-width: 560px; }
.news .itemContainer:first-child:before { content: none; }
.news .itemContainer:before { content: ''; position: absolute; left: -93px; top: 0; height: 100%; width: 1px; background-color: #43addd; }
.news .wrapper { margin-bottom: 55px; }
.news .wrapper:nth-child(even) { background-color: #f0f0f0; padding: 65px 0; }
.news .wrapper:nth-child(odd) { background-color: #fff; }
/* .task-date #innerslider { display: none; } */

.news_inner { margin-top: 75px!important; }
.news_inner .itemImageBlock { width: 66%; padding-right: 28px; }
.news_inner .introInfo { width: 50%; }
.news_inner .introInfo h2 { color: #3daadc; position: relative; }
.news_inner .introInfo h2:after { content: ''; position: absolute; left: 0; bottom: -25px; background-color: #3daadc; height: 4px; width: 70px; }
.news_inner .introInfo .itemFullText { margin-top: 40px; }
.news_inner .itemImageGallery { margin-bottom: 40px; margin-top: 50px; }
.news_inner .itemFullText p {  }
.news_inner .itemFullText ul li {  }
.news_inner .itemFullText ul li { list-style: none; position: relative; line-height: 25px; padding-left: 40px; padding-bottom: 10px; }
/* .news_inner .itemFullText ul li:before { content: url(../images/right.svg); position: absolute; left: 0; top: 0; width: 24px; } */
.news_inner .itemFullText ul li:before { 
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  content: '■';
  color: #0662af;
 }
.news_inner .itemFullText table { width: 100%; border: 1px solid #f0f0f0; }
.news_inner .itemFullText table tr td { border: 1px solid #f0f0f0; padding: 5px; }
.carousel .slick-track { margin-left: 0; }
div.genericItemImageBlock { float: none; }
div.genericItemHeader h2.genericItemTitle a { font-size: 24px; color: #004573; margin-top: 7px; }
.genericItemBody { max-width: 600px; margin: 75px 0!important; }
div.genericItemReadMore a { color: #3b8ede; }
div.genericItemReadMore a:hover { text-decoration: underline !important; color: #0056b3  !important; }
div.genericItemReadMore img { width: 20px; margin-left: 10px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
/******* NEWS *******/

/******* NEWS *******/
.certifications { margin-top: 75px; }
.certifications .grid_columns { grid-template-columns: auto; grid-gap: 40px; }
.certifications .out { max-width: 100%; margin: auto auto; position: relative; }
.certifications .out:after { content: ''; position: absolute; right: 0; top: 0; background-color: #3daadc; height: auto; width: 1px; }
.certifications .out div.catItemHeader { margin-top: 25px; }
.certifications .out div.catItemHeader span.catItemDateCreated { color: #3daadc; font-size: 18px; font-weight: bold; }
.certifications .out h3 { font-size: 24px; color: #004573; margin-top: 7px; position: relative; }
.certifications .out h3:after { content: ''; position: absolute; left: 0; bottom: -25px; background-color: #3daadc; height: 4px; width: 70px; }
.certifications .out .catItemIntroText { margin-top: 40px; }
.certifications .out .catItemIntroText p { font-size: 18px; color: #3c3c3c; margin-top: 7px; line-height: normal; }
.certifications .out div.catItemReadMore a { color: #3b8ede; }
.certifications .out div.catItemReadMore a:hover { text-decoration: underline !important; color: #0056b3  !important; }
.certifications .out div.catItemReadMore img { width: 20px; margin-left: 10px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.certifications .out div.catItemReadMore:hover img { margin-left: 15px; }
.certifications .itemContainer { position: relative; max-width: 100%; }
.certifications .itemContainer:first-child:before { content: none; }
.certifications .itemContainer:before { content: ''; position: absolute; left: 0; top: -15px; height: 2px; width: 100%; background-color: #43addd; }
.certifications .wrapper { margin-bottom: 55px; }
.certifications .wrapper:nth-child(even) { background-color: #f0f0f0; padding: 65px 0; }
.certifications .wrapper:nth-child(odd) { background-color: #fff; }
/******* NEWS *******/

/******* CONTACT *******/
.circle-base { fill: #f0f0f0; }
.circle-base .pulse { height: 4.5px; width: 4.5px;  background-color: #3b8ede; box-shadow: 0 0 5px 2.5px #3b8ede; margin: 71.8px 0px 0px 40.42px; transform: none; z-index: 2; animation: fadeIn .5s ease 1.3s forwards; }
.circle-base .pulse:after { height: 60px; width: 60px; margin: -27px 0 0 -30px; box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.3); box-shadow: 0 0 6px 3px #3b8ede; }

.marker { display: inline-block; font-size: 0; cursor: pointer; transform-origin: bottom center; margin-right: 80px; position: relative; }
.pulse { background: rgba(0, 0, 0, 0.2); border-radius: 50%; height: 12px; width: 16px; position: absolute; top: -52px; margin: -8.7px 0px 0px 33.9px; opacity: 0; transform: rotateX(55deg); z-index: -2; animation: fadeIn .5s ease 1.3s forwards; }
.pulse:after {
  content: "";
  border-radius: 50%;
  height: 22px;
  width: 40px;
  position: absolute;
  top: -3px;
  left: 3px;
  margin: -5px 0 0 -19.5px;
  animation: pulseOut 1.2s ease-out 1.3s infinite;
  opacity: 0.0;
  box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 6px 3px #3b8ede;
}

@keyframes pulseOut {
  0% {
    transform: scale(0.1, 0.1);
    opacity: 0.0;
  }
  50% {
    opacity: 1.0;
  }
  100% {
    transform: scale(1.2, 1.2);
    opacity: 0;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.border_bottom_contact { margin: 40px 0; }
.border_bottom_contact.paint {
  height: 1px;
  width: 0;
  border-bottom:1px solid #3b8ede; 
  -webkit-animation: increase 3s;
  -moz-animation:    increase 3s; 
  -o-animation:      increase 3s; 
  animation:         increase 3s; 
  animation-fill-mode: forwards; }

@-webkit-keyframes pulse {
  0% {
    box-shadow: 0px 0px 0px 0px #3b8ede;
  }
  100% {
    box-shadow: 0px 0px 0px 7px rgba(59, 142, 222, 0);
  }
}
@keyframes pulse {
  0% {
    box-shadow: 0px 0px 0px 0px #3b8ede;
  }
  100% {
    box-shadow: 0px 0px 0px 7px rgba(59, 142, 222, 0);
  }
}

@keyframes increase {
  100% {
    width: 100%;
  }
}

.contact_page { margin-top: 80px; }
.contact_page .info_text h3 { color: #3b8ede; font-weight: bold; font-size: 28px; margin-bottom: 40px; }
.contact_page .align { justify-content: left; }
.contact_page .info img { max-width: 71px; margin-bottom: 10px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.contact_page .info_last img { max-width: 71px; margin-bottom: 10px; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
.contact_page .info ul li { list-style: none; }
.contact_page .info_last { margin-top: 40px; }
.contact_page .info_last ul li { list-style: none; }
.contact_page .informations { width: 60%; padding-right: 30px; }
.contact_page .informations a { color: #3b8ede; }
.contact_page .informations a:hover { text-decoration: underline !important; color: #0056b3  !important; }
.contact_page .map { margin-top: 50px; width: 100%; }

.alert { background-color: #fff; left: 0; top: 30%; z-index: 7; border: 1px solid #ccc; position: fixed; right: 0; text-align: center; max-width: 600px; margin: auto auto; box-shadow: 0 0 13px rgba(0,0,0,0.31); }
div.cf-container { margin-top: 100px; }
div.cf-container form fieldset label { color: #004573; padding-left: 10px; font-weight: bold; text-align: left; display: block; font-size: 18px; margin: 0 0 5px 0; }
div.cf-container .fieldType.optin { float: left; }
div.cf-container .fieldType.optin label, div.cf-container .fieldType.optin label a { font-size: 14px; color: #004573; }
div.cf-container .fieldType.optin label a:hover { color: #3b8ede; }
div.cf-container form fieldset .label { float: none; width: 100%!important; color: #004573; font-weight: bold; text-align: left; display: block; font-size: 18px; margin: 0 0 5px 0; }
div.cf-container form fieldset input { float: none; width: 100%!important; height: 38px; border-radius: 0; border: none; background-color: #f0f0f0; box-shadow: none; }
div.cf-container form fieldset textarea { float: none; width: 100%!important; height: 150px; border-radius: 0; border: none; background-color: #f0f0f0; box-shadow: none; }
div.cf-container form fieldset textarea:hover { outline: 0; box-shadow: none; background-image: none; box-shadow: none; border-radius: 0; }
div.cf-container form fieldset input:hover { outline: 0; box-shadow: none; background-image: none; box-shadow: none; border-radius: 0; }
div.cf-container form fieldset input:focus { outline: 0; box-shadow: none; background-image: none; box-shadow: none; border-radius: 0; }
div.cf-container form fieldset textarea:focus { outline: 0; box-shadow: none; background-image: none; box-shadow: none; border-radius: 0; }
div.cf-container .fieldType { position: relative; }
div.cf-container .fieldType:nth-child(1) { float: left; width: 50%; padding-right: 20px; }
div.cf-container .fieldType:nth-child(2) { float: left; width: 50%; }
div.cf-container .fieldType:nth-child(3) { float: left; width: 50%; padding-right: 20px; }
div.cf-container .fieldType:nth-child(4) { float: left; width: 50%; }
div.cf-container .fieldType:nth-child(5) { clear: both; }
div.cf-container.invitation .fieldType:nth-child(5) { float: left; width: 50%; padding-right: 20px; }
div.cf-container.invitation .fieldType:nth-child(6) { float: left; width: 50%; }
div.cf-container.invitation .fieldType:nth-child(7) { float: left; width: 50%; padding-right: 20px; }
div.cf-container.invitation .fieldType:nth-child(8) { float: left; width: 50%; }
div.cf-container.invitation .fieldType:nth-child(9) { float: left; width: 50%; padding-right: 20px; }
div.cf-container.invitation .fieldType:nth-child(10) { float: left; width: 50%; }
div.cf-container.invitation .fieldType:nth-child(11) { clear: both; }
div.cf-container .fieldType.submit { float: right; width: 15%; }
div.cf-container .fieldType.submit input { color: #004573; font-weight: bold; font-size: 18px; cursor: pointer; -webkit-transition: all 500ms ease-in-out; -moz-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; }
div.cf-container .fieldType.submit input:hover { color: #fff; background-color: #3b8ede; }

.optin .checkbox-cont  { display: inline-flex; }
.optin input[type=checkbox]  {
  vertical-align: bottom;
  position: relative;
  top: 0;
  height: 20px;
  width: 20px!important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: 1px solid #0662af;
  border-radius: 0;
  outline: none;
  transition-duration: 0.3s;
  background-color: #fff;
  cursor: pointer;
  padding: 0;
}
.optin input[type=checkbox]:checked::before {
  content: '\2713';
  display: block;
  text-align: center;
  color: #0662af;
  position: absolute;
  left: 2px;
  top: -3px;
  font-size: 18px;
}

div.cf-container form label.error { position: absolute; left: 0; bottom: -11px; color: #ff0000; padding-left: 0; }
.all-options { position: relative; top: 4px; }
.all-options.optin label.error { font-size: 11px!important; position: absolute; left: 0; bottom: -30px; text-align: left; width: 180px; margin-left: 0; color: #ff0000; }
select:focus { outline: 0; }
select { width: 100%; color: #004573; padding: 5px; font-size: 16px; line-height: 1; border: 0; border-radius: 0; height: 38px; background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #f0f0f0; -webkit-appearance: none; background-position-x: 98%; }
/******* CONTACT *******/

/******* SIMULATOR *******/
.simulator_page { margin-top: 75px; }
.simulator_page img { max-width: 100%; }
.simulator_page .section01,
.simulator_page .section02,
.simulator_page .section03,
.simulator_page .section05,
.simulator_page .section06 { margin-bottom: 60px; }
.simulator_page .section01 div.itemVideoBlock { background: none; padding: 0; margin: 0; }
.simulator_page .section01 div.itemVideoBlock h3 { display: none; }
.simulator_page .section05 h3 { max-width: 600px; }
.simulator_page .section05 ul { display: grid; grid-template-columns: auto auto; grid-gap: 0 20px; }
.simulator_page ul li { list-style: none; position: relative; padding-left: 30px; padding-bottom: 5px; } 
/* .simulator_page ul li:before { content: url(../images/right.svg); position: absolute; left: 0; top: 3px; width: 18px; } */
.simulator_page ul li:before { 
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  content: '■';
  color: #0662af;
 }
.simulator_page .section05 .align.bottom { margin-top: 50px; }
.simulator_page .title { max-width: 600px; }
.simulator_page .title h3 { color: #004573; }
.simulator_page .title.last { margin-top: 40px; }
.simulator_page .text { margin-top: 20px; }
.simulator_page .text { max-width: 555px; }
.simulator_page .text h3 { color: #004573; }
.simulator_page .text p { line-height: normal; }
.simulator_page .table { margin-top: 50px; }
.simulator_page .table p { text-align: center; }
.simulator_page .table table { border: 1px solid #f0f0f0; }
.simulator_page .table table tr td { border: 1px solid #f0f0f0; }
.simulator_page .table table h3 { color: #004573; }
/******* SIMULATOR *******/

/****** PUBLICATIONS ******/
.publication { margin-top: 75px; }
.publication_page #itemListLeading {  }
.publication_page #itemListLeading .itemContainer:nth-child(even) { background-color: #f0f0f0; padding: 50px 0; overflow: hidden; }
.publication_page #itemListLeading .itemContainer:nth-child(odd) { background-color: #fff; padding: 50px 0; overflow: hidden; }
.publication_page #itemListLeading .itemContainer .catItemDateCreated { color: #004573; font-size: 15px; font-weight: bold; margin-top: 20px; position: relative; }
/* .publication_page #itemListLeading .itemContainer .catItemDateCreated:after { content: ''; position: absolute; left: 0; bottom: -10px; height: 3px; width: 50px; background-color: #43addd; } */
.publication_page #itemListLeading .catItemImageBlock {  }
.publication_page #itemListLeading .catItemBody { display: inline-flex; justify-content: left; }
.publication_page #itemListLeading span.catItemImage { text-align: left!important; max-width: 200px; margin: auto; border: 1px solid #ccc; }
.publication_page #itemListLeading div.catItemIntroText { max-width: 760px; padding-left: 80px; }
.publication_page #itemListLeading div.catItemIntroText a { color: #3b8ede; }
.publication_page #itemListLeading div.catItemIntroText a:hover { text-decoration: underline !important; color: #0056b3  !important; }
.publication_page #itemListLeading div.catItemIntroText h3 { margin-bottom: 20px; font-weight: bold; color: #004573; }
.publication_page #itemListLeading div.catItemIntroText ul { padding-left: 0; margin-top: 10px; }
.publication_page #itemListLeading div.catItemIntroText ul li { color: #3c3c3c; position: relative; padding-left: 20px; list-style: none; }
/* .publication_page #itemListLeading div.catItemIntroText ul li:before { content: url(../images/right.svg); position: absolute; left: 0; top: 2px; width: 16px; height: 16px; } */
.publication_page #itemListLeading div.catItemIntroText ul li:before { 
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  content: '■';
  color: #0662af;
 }
/****** PUBLICATIONS ******/

/****** FAQ ******/
/* .faq { margin-top: 75px; } */
.faq .intro { margin: 25px 0 50px 0; }
.faq .intro p { color: #004573; font-size: 18px; }
.faq .acc_title { border-bottom: 1px solid #f0f0f0; background-color: #fff; cursor: pointer; color: #004573; padding: 10px 0; font-size: 22px; position: relative; font-weight: bold; }
.faq .acc_title::after { content: " "; position: absolute; right: 10px; top: 22px; width: 14px; height: 14px; border-right: 1px solid #004573; border-bottom: 1px solid #004573; transform: rotate(-45deg); transition: all 0.2s ease-in-out; }
.faq .acc_title.active::after { transform: rotate(45deg); transition: all 0.2s ease-in-out; }
.profil .faq .acc_title::after { transform: rotate(45deg); transition: all 0.2s ease-in-out; }
.faq .acc_title.active { border-bottom: none; }
.faq .acc_panel { display: none; padding-top: 10px; font-size: 18px; border-bottom: 1px solid #f0f0f0; }
.profil .faq .acc_panel { display: block; }
.faq .acc_panel .acc_panel_in { max-width: 1000px; margin-bottom: 40px; }
.faq .acc_panel .acc_panel_in img { margin-top: 40px; max-width: 500px; }
.faq .acc_panel .acc_panel_in ul { margin: 10px 0; }
.faq .acc_panel .acc_panel_in ul li { list-style: none; position: relative; padding-left: 30px; padding-bottom: 5px; } 
/* .faq .acc_panel .acc_panel_in ul li:before { content: url(../images/right.svg); position: absolute; left: 0; top: 3px; width: 18px; } */
.faq .acc_panel .acc_panel_in ul li:before { 
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  content: '■';
  color: #0662af;
 }
.faq .acc_panel .acc_panel_in table { border: 1px solid #f0f0f0; margin-top: 20px; }
.faq .acc_panel .acc_panel_in table tr td { border: 1px solid #f0f0f0; padding: 5px; }
.faq .acc_panel .acc_panel_in table h3 { color: #004573; }
/****** FAQ ******/

/******* DEFAULT *******/
.default_container { margin-top: 75px; }
.default_container a { color: #3b8ede; }
.default_container a:hover { text-decoration: underline !important; color: #0056b3  !important; }
.default_container p {}
.default_container h2 { margin: 15px 0; color: #0662af; font-weight: bold; font-size: 24px; }
.default_container h3 { margin: 15px 0; color: #0662af; font-weight: bold; font-size: 22px; }
.default_container ul { margin: 10px 0; }
.privacy-policy .default_container ul { display: block; }
.default_container ul li { list-style: none; position: relative; padding-left: 30px; padding-bottom: 5px; color: #3c3c3c; } 
/* .default_container ul li:before { content: url(../images/right.svg); position: absolute; left: 0; top: 3px; width: 18px; } */
.default_container ul li:before { 
  position: absolute;
  left: 0;
  top: -2px;
  width: 18px;
  content: '■';
  color: #0662af;
 }
/******* DEFAULT *******/

/******* DEFAULT *******/
.default_container { margin-top: 75px; }
.default_container a {  }
.default_container p {  }
.default_container h2 { margin: 15px 0; color: #0662af; font-weight: bold; font-size: 24px;     text-align: center; }
.default_container h3 { margin: 15px 0; color: #0662af; font-weight: bold; font-size: 22px; }
.default_container div.itemFullText p, .default_container div.itemFullText h2 { max-width: 1000px; }
.default_container ul { margin: 10px 0; display: grid; grid-template-columns: auto auto auto auto; grid-gap: 30px; }
.default_container ul li { padding-left: 0; }
.be-member .default_container ul li {
  padding-left: 30px;
}
.default_container ol { padding-left: 0; margin: 10px 0; }
.default_container ol li { list-style: none; position: relative; padding-left: 30px; padding-bottom: 5px; }
/* .default_container ol li:before { content: url(../images/right.svg); position: absolute; left: 0; top: 3px; width: 18px; } */
.default_container ol li:before { 
  position: absolute;
  left: 0;
  top: -2px;
  width: 18px;
  content: '■';
  color: #0662af;
 }
.default_container ul li img { max-width: 250px; }
.default_container ul li:before { content: none; }
.be-member .default_container ul li:before {
  position: absolute;
  left: 0;
  top: -2px;
  width: 18px;
  content: '■';
  color: #0662af;
}
.default_container.members ul { display: grid; grid-template-columns: auto; grid-gap: 10px; margin: 50px 0; }
.default_container.members ul li { text-align: left; list-style: none; position: relative; font-size: 18px; font-weight: bold; } 
.default_container.members ul li:before { content: none; }

.be-member .default_container ul { display: grid; grid-template-columns: auto; }
/******* DEFAULT *******/

/******* GENERAL *******/
.general_page { margin-top: 75px; }
.general_page .title h3 { margin: 15px 0 50px 0; color: #0662af; font-weight: bold; font-size: 24px; text-align: left; }
.general_page .textl p { padding-right: 40px; }
.general_page .textl ul { padding-right: 40px; }
.general_page .float-right { padding-left: 40px; border-left: 1px solid #0662af; }
.general_page table, 
.general_page table tr td { border: 1px solid #f0f0f0; padding: 5px; }
.general_page a { color: #3b8ede; }
.general_page a:hover { text-decoration: underline !important; color: #0056b3  !important; }
.general_page .textr { position: relative; }
.general_page .textr ul li { list-style: none; position: relative; padding-left: 30px; padding-bottom: 5px; } 
/* .general_page .textr ul li:before { content: url(../images/right.svg); position: absolute; left: 0; top: 3px; width: 18px; } */
.general_page .textr ul li:before { 
  position: absolute;
  left: 0;
  top: -2px;
  width: 18px;
  content: '■';
  color: #0662af;
 }
.general_page .textl ul li { list-style: none; position: relative; padding-left: 30px; padding-bottom: 5px; } 
/* .general_page .textl ul li:before { content: url(../images/right.svg); position: absolute; left: 0; top: 3px; width: 18px; } */
.general_page .textl ul li:before { 
  position: absolute;
  left: 0;
  top: -2px;
  width: 18px;
  content: '■';
  color: #0662af;
}
.general_page .textl h3 { margin: 15px 0 30px 0; color: #0662af; font-size: 22px; }
.general_page .textr h3 { margin: 15px 0 30px 0; color: #0662af; font-size: 22px; }
.general_page .textl h2 { margin: 15px 0 30px 0; color: #0662af; font-size: 22px; }
.general_page .textr h2 { margin: 15px 0 30px 0; color: #0662af; font-size: 22px; }
.general_page .itemImageGallery { margin-top: 60px; }
.general_page .itemImageGallery h3 { margin: 15px 0 30px 0; color: #0662af; font-size: 24px; font-weight: bold; text-align: center; }
.general_page .itemImageGallery img { margin: auto; height: 220px; }
/******* GENERAL *******/

/******* MEMBER LIST *******/
.member_list { margin-top: 75px; position: relative; }
.member_list h3 { color: #004573; margin: 20px 0; }
.member_list ul { background-color: #f0f0f0; padding: 10px!important; }
.member_list ul li { display: inline-block!important; padding-right: 10px!important; }
.member_list ul li:last-child { padding-right: 0!important; }
.member_list ul li a { color: #3b8ede; font-size: 22px; font-weight: bold; border-right: 1px solid #004573; padding-right: 14px; }
.member_list ul li a:hover { text-decoration: underline !important; color: #0056b3  !important; }
.member_list ul li.active a { color: #004573; }
.the_members {  }
.the_members .item { display: none; }
.the_members .item.active { display: block; }
.the_members .item .item_title { margin-top: 50px; }
.the_members .item .item_title h2 { background-color: #004573; color: #fff; padding: 10px; display: inline-block;}
.the_members .item .item_text { margin-top: 40px; }
.the_members .item .item_text ul li { font-size: 18px; color: #3c3c3c; padding-bottom: 5px; }
.the_members .item .item_text ul li a { font-size: 18px; color: #3b8ede; position: relative; display: inline-block;}
.the_members .item .item_text ul li a:hover { text-decoration: underline !important; color: #0056b3  !important; }
.the_members .item .item_text ul li a:after { content: "\f14d"; font-family: FontAwesome; color: #3b8ede; font-size: 18px; display: inline-flex; margin-left: 10px; }
/******* MEMBER LIST *******/

/******* TERMS POP UP *******/
.page-header h1 { display: none; }
#sbox-window { height: 385px!important; }
.item-page h2 { color: #004573; font-size: 24px; }
/******* TERMS POP UP *******/

/* .com_k2 .main_container {padding-top: 120px;} */
/* .com_k2 .header_container:not(.header-fixed) .custom_logo img {filter: invert(19%) sepia(36%) saturate(10000%) hue-rotate(181deg) brightness(50%) contrast(100%);} */

/******* LOGIN *******/
.com_users .main_container {
  text-align: center;
  padding: 100px 0 150px 0;
  max-width: 600px;
  margin: auto;
}

.com_users button.btn {
  background-color: #004573;
  border-color: #004573;
  border-radius: 0;
}

.com_users .nav-tabs {
  border: 0;
  display: block;
  padding-top: 30px;
}

.com_users label#jform_email-lbl {
  padding: 15px 0;
}

.com_users.view-reset button.btn,
.com_users.view-remind button.btn {
  margin-top: 20px;
}
/******* LOGIN *******/

/******* PHOCA DOWNLOAD PERIOCHI MELON *******/
.pd-subcategory a {
  font-weight: bold;
  color: #3b8ede;
  font-size: 30px;
}
.pd-subcategory a:hover { text-decoration: underline !important; color: #0056b3  !important; }

#phoca-dl-categories-box .pd-subcategory, #phoca-dl-category-box .pd-subcategory {
  padding-left: 0;
  background: none;
}

.com_phocadownload .pd-buttons img {
  max-width: 65px;
}

.com_users #system-message-container h4.alert-heading {
  display: none;
}

.pd-subcategory.level-1>a {font-size: 2.2em; text-decoration-line: underline !important;}
.pd-subcategory.level-2>a{font-size: 1.8em;}
.pd-subcategory.level-3>a{font-size: 1.4em;}
/******* PHOCA DOWNLOAD PERIOCHI MELON *******/

/* changes 16/4/2020 */

.b2j_k2_calendar_container_module .core.bg {
  background-color: #3b8ede !important;
}

.b2j_k2_calendar_container_module .core.bg:hover {
  background-color: #004573 !important;
}

.allCatalogItems.active * {
  display: block;
}

td.acyterms a:hover {
  color: #3b8ede !important;
}

/* changes 14/5/2020 */

body.therines-enimerotikes-ekstrateies .itemFullText ul.tvspots li a img {
  transition: 0.7s;
}

body.therines-enimerotikes-ekstrateies .itemFullText ul.tvspots li a:hover img {
  transform: scale(1.05);
}

body.therines-enimerotikes-ekstrateies .itemFullText ul.tvspots li p {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  font-weight: 600;
}

img.respImagelink {
  transition: 0.7s;
}

img.respImagelink:hover {
  transform: scale(1.05)
}

header .header_container .moduletable_menu > ul > li > ul > li > ul {
  display: none;
}

header .header_container .moduletable_menu > ul > li > ul > li {
  padding-right: 15px;
  white-space: nowrap;
  padding: 12px 5px;
  border-bottom: 1px solid #115786;
}

header .header_container .moduletable_menu > ul > li > ul > li:last-child {
  border-bottom: 0;
}

.itemid-549 .default_container h2 {
  text-align: center;
}

.itemid-549 .default_container div.itemFullText {
  margin: auto;
}

.faq .acc_panel .acc_panel_in a:hover {
  text-decoration: underline !important;
}

.simulator_page .section05 .align, .simulator_page .section06 .align {
  align-items: baseline;
}

.simulator_page .section05 ul li:before {
  content: '❯';
}

.publication_page #itemListLeading div.catItemIntroText a:hover {
  text-decoration: underline !important;
}

body.paidiki-helmepa .introText h3, body.paidiki-helmepa .introText a {
  text-align: center;
  padding: 80px 0 30px 0;
  color: #3b8ede;
  font-weight: bold;
  font-size: 24px;
}

body.paidiki-helmepa .introText a:hover {
  text-decoration: underline !important; color: #0056b3  !important;
}

.general_page .title h3:hover {
  text-decoration: underline;
}

/* changes 17/6/2020 */

body.apostoli .default_container div.itemFullText h2,
body.dioikitiko-symvoylio .history_page div.itemFullText h2,
body.orosima div.itemFullText h2,
body.itemid-551 div.itemFullText h2,
body.istoriko div.itemFullText h2,
body.yliko-ploion div.itemFullText h2,
body.eisagogiko div.itemFullText h2,
body.therines-enimerotikes-ekstrateies div.itemFullText h2,
body.gine-ethelontis div.itemFullText h2,
body.be-member div.itemFullText h2 {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}


/* .image{width:100%; padding-right: 50px;} */
/* .image{
  flex: 0 0 50%;
  max-width: 100%;
  padding-right: 20px;
}

.articles_helper{ display: flex; align-items: center;} */


.test{
    font-family: 'CFAstyStd-Book';
    font-weight: normal;
}