#wrapper > .block-html-after-header {
position: absolute!important;
}
#wrapper > .block-html-after-header > .head-espa {
position: absolute!important;
top: 90px;
right: 0px;
left: 0;
padding-right:0px!important;
}
#wrapper > .block-html-after-header > .head-espa img {
float: right;
width: 350px;
} @media only screen and (min-width: 48em) {
.header-inner.flex-row.container {
background-color: #fff;
border-right: 20px solid #f7921e;
}
.header-wrapper.stuck .header-bg-color {
background-color: transparent;
}
.header-wrapper.stuck {
box-shadow: none;
}
.row >.left-pad-in {
padding-left: 90px!important;
}
}
.header-inner.flex-row.container {
background-color: #fff; 
}
.blog .nav-dark .nav>li.active>a,.blog .nav-dark .nav>li>a, .blog .social-icons i {
color: rgba(102,102,102,0.85)!important;
transition: all .2s;
}
.blog .header-divider {
border-left: 1px solid rgba(0,0,0,0.1)!important;
}
.sub-menu>li>a {
font-size: .75em;
color: rgba(102,102,102)!important;
font-weight: 700;
}
.header-nav .social-icons i {
font-size: 14px;
}
#header.header.has-transparent a {
color: rgba(102,102,102,0.85);
} h1, h2, h3, h4, h5, h6 {
font-family: 'Noto Serif JP', serif!important;
} .notofont {
font-family: 'Noto Serif JP', serif!important;
margin-bottom: 0px!important;
}
body {
counter-reset: ruler;              
}
.numb-home::before {
counter-increment: ruler;
content: counter( ruler , decimal-leading-zero) ' ';
position: relative;
color: #f7921e;
top: -30px;
font-family: 'Noto Serif JP', serif;
font-size: 22px;
font-weight: 700;
}  .badge.top.post-date.badge-outline {
direction: ltr;
display: table-cell;
vertical-align: middle;
}
.badge.top > .badge-inner_custom {
border: none;
background: none;
text-align: center;
padding: 0px 15px;
}
.badge.top > .badge-inner_custom > .post-date-day {
font-size: 60px;
text-align: center;
color: #00529b;
font-family: 'Noto Serif JP', serif;
}
.badge.top > .badge-inner_custom > .post-date-month.is-xsmall {
font-size: 13px;
line-height: 25px;
text-align: center;
color: #00529b;
font-family: 'Noto Serif JP', serif;
}
.post-title.is-xlarge  {
color: #00529b;
}
.button.secondary.is-link.is-small.mb-0 {
float: right;
}
h5.post-title.is-large {
color: #00529b;
}  .button.secondary.is-smaller {
padding: 8px 28px;
} .row-dashed .col:not(:first-of-type)::before {
z-index: 999;
background-image: url(https://gnomon.com.gr/wp-content/uploads/2019/11/line-up-down-03.svg);
background-repeat: no-repeat;
background-size: 100% 100%;
height: 90%;
position: absolute;
top: 20px;
left: -10px;
width: 20px;
border-left: none;
}
h1.yearhistory {
margin-bottom: -60px;
} @keyframes animatesquare {
0% {
background-size:    0 1px,
1px 0,
0 1px,
1px 0;
}
25% {
background-size:    100% 1px,
1px 0,
0 1px,
1px 0;
}
50% {
background-size:    100% 1px,
1px 100%,
0 1px,
1px 0;
}
75% {
background-size:    100% 1px,
1px 100%,
100% 1px,
1px 0;
}
100% {
background-size:    100% 1px,
1px 100%,
100% 1px,
1px 100%;
}
}
div.square {
width: 25%;
margin: 2rem auto;
padding: 2em;
background-repeat: no-repeat;
background-image:   linear-gradient(to right, #f7921e 100%, #f7921e 100%),
linear-gradient(to bottom, #f7921e 100%, #f7921e 100%),
linear-gradient(to right, #f7921e 100%, #f7921e 100%),
linear-gradient(to bottom, #f7921e 100%, #f7921e 100%);
background-size:    100% 1px,
1px 100%,
100% 1px,
1px 100%;
background-position:    0 0,
100% 0,
100% 100%,
0 100%;
animation: animatesquare 2.75s cubic-bezier(0.19, 1, 0.22, 1) 1;
animation-play-state: paused;
}
div.square.absolute.right { 
width: 480px;
right: -113px;
min-height: 400px;
top: -90px;
z-index: -1;
font-weight: 600;
}
div.square.absolute.right::after  { 
position: absolute;
top: 55px;
right: 20px;
color: #f7921e;
}
div.square.absolute.left { 
width: 480px;
left: -113px;
min-height: 400px;
top: -90px;
z-index: -1;
font-weight: 600;
}
div.square.absolute.left::after  { 
position: absolute;
top: 55px;
left: 20px;
color: #f7921e;
}
div.square_viewport {
animation-play-state: running;
}
.ninefour::after {
content: '1994';
}
.ninefive::after {
content: '1995';
}
.ninenine::after {
content: '1999';
}
.twoone::after {
content: '2001';
}
.twothree::after{
content: '2003';
}
.twofive::after{
content: '2005';
}
.twosix::after{
content: '2006';
}
.twoseven::after{
content: '2007';
}
.twoeight::after{
content: '2008';
}
.twonine::after{
content: '2009';
}
.twoten::after{
content: '2010';
}
.twooneone ::after{
content: '2011';
}
.twoonetwo::after{
content: '2012';
} 
.twoonethree::after{
content: '2013';
} 
.twoonefour::after{
content: '2014';
}
.twoonefive::after{
content: '2015';
} 
.twoonesix::after{
content: '2016';
} 
.twooneseven::after {
content: '2017';
}
.twooneeight::after {
content: '2018';
}
.twoonenine::after {
content: '2019';
}
.twotwo::after {
content: '2020';
}
.twotwoone::after {
content: '2021';
}
.twotwotwo::after {
content: '2022';
}  .left-row-bord {
border: 1px solid #fff;
}
.contact-buttons {
margin-bottom: 0px;
}
.contact-buttons span {
font-family: 'Noto Serif JP', serif;
}
label.wpforms-field-label {
font-family: 'Noto Serif JP', serif;
color: #7d8c94;
}
.wpforms-required-label, .badge.absolute.top.post-date.badge-outline, .widget  .cat-item.cat-item-1 {
display: none;
}
.wpforms-field-container .wpforms-field-large, .wpforms-field-required {
border: none!important;
min-height: 50px;
}
.wpforms-field-container .wpforms-field:not(:last-of-type) {
margin-bottom: 20px!important;
}
.contact-row div.col  {
padding-bottom: 0px!important;
}   .border-inpagesq .col  {
border: 1px solid #cececd;
}
.border-inpagesq .no-left-bord {
border-left:0px;
}
.border-inpagesq .no-right-bord {
border-right:0px;
}
.bord-left-oran {
border-width: 0px 0px 0px 1px;
border-style: solid;
border-image: 
linear-gradient(
to top, 
#f7921e, 
rgba(0, 0, 0, 0)
) 1 100%;
}
.bord-right-oran {
border-width: 0px 1px 0px 0px;
border-style: solid;
border-image: 
linear-gradient(
to top, 
#f7921e, 
rgba(0, 0, 0, 0)
) 1 100%;
}
.numb-ehea::before {
counter-increment: section;     
content:  "0"counter(section) ". ";
position: relative;
color: #f7921e;
top: 0px;
font-family: 'Noto Serif JP', serif;
font-size: 12px;
font-weight: 700;
margin-right: 5px;
} .box-text h6.portfolio-box-title {
background-color: #fff;
width: 50%;
color: #00529b;
text-shadow: none;
padding: 15px 0px;
opacity: 1;
text-align: center;
border-right: 10px solid #f7921e
}
.box-text h6.portfolio-box-title::before {
counter-increment: ruler;
content: counter( ruler , decimal-leading-zero) ' '; 
position: relative;
color: #f7921e;
font-size: 10px;
font-family: 'Noto Serif JP', serif;
} .page-title.portfolio-featured-title.featured-title.no-overflow, .page-title-inner.container.flex-row  {
min-height: 600px;   
}
.title-bg.fill.bg-fill.parallax-active {
background-position: top;
}
.page-title.portfolio-featured-title.featured-title.no-overflow .title-overlay.fill {
background-color: transparent!important;
}
.portfolio-inner.pb h3 {
color: #f7921e;
}
blockquote {
font-family: 'Noto Serif JP', serif;
font-size: 110%;
font-style: normal;
color: #00529b;
border-left: 20px solid #f7921e;
border-color: #f7921e!important;
padding-left: 15px;
}
.row.portfolio-related.large-columns-4 {
max-width: 100%;
}  .mousegen {
display: -webkit-box;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
flex-direction: column;
-webkit-box-align: center;
align-items: center;
-webkit-box-pack: center;
justify-content: center;  
}
p.mousetext {
margin-top: 5px;
color: #ffffff;
-webkit-animation: colorText 5s ease-out infinite, nudgeText 5s ease-out infinite;
animation: colorText 5s ease-out infinite, nudgeText 5s ease-out infinite;
}
.mouse {
background: #4e5559 -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent), color-stop(50%, #ffffff), to(#ffffff));
background: #4e5559 linear-gradient(transparent 0%, transparent 50%, #ffffff 50%, #ffffff 100%);
position: relative;
width: 26px;
height: 44px;
border-radius: 100px;
background-size: 100% 200%;
-webkit-animation: colorSlide 5s linear infinite, nudgeMouse 5s ease-out infinite;
animation: colorSlide 5s linear infinite, nudgeMouse 5s ease-out infinite;
}
.mouse:before, .mouse:after {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
}
.mouse:before {
width: 24px;
height: 41px;
background-color: #222a30;
border-radius: 100px;
}
.mouse:after {
background-color: #ffffff;
width: 4px;
height: 4px;
border-radius: 100%;
-webkit-animation: trackBallSlide 5s linear infinite;
animation: trackBallSlide 5s linear infinite;
}
@-webkit-keyframes colorSlide {
0% {
background-position: 0% 100%;
}
20% {
background-position: 0% 0%;
}
21% {
background-color: #4e5559;
}
29.99% {
background-color: #ffffff;
background-position: 0% 0%;
}
30% {
background-color: #4e5559;
background-position: 0% 100%;
}
50% {
background-position: 0% 0%;
}
51% {
background-color: #4e5559;
}
59% {
background-color: #ffffff;
background-position: 0% 0%;
}
60% {
background-color: #4e5559;
background-position: 0% 100%;
}
80% {
background-position: 0% 0%;
}
81% {
background-color: #4e5559;
}
90%, 100% {
background-color: #ffffff;
}
}
@keyframes colorSlide {
0% {
background-position: 0% 100%;
}
20% {
background-position: 0% 0%;
}
21% {
background-color: #4e5559;
}
29.99% {
background-color: #ffffff;
background-position: 0% 0%;
}
30% {
background-color: #4e5559;
background-position: 0% 100%;
}
50% {
background-position: 0% 0%;
}
51% {
background-color: #4e5559;
}
59% {
background-color: #ffffff;
background-position: 0% 0%;
}
60% {
background-color: #4e5559;
background-position: 0% 100%;
}
80% {
background-position: 0% 0%;
}
81% {
background-color: #4e5559;
}
90%, 100% {
background-color: #ffffff;
}
}
@-webkit-keyframes trackBallSlide {
0% {
opacity: 1;
-webkit-transform: scale(1) translateY(-10px);
transform: scale(1) translateY(-10px);
}
6% {
opacity: 1;
-webkit-transform: scale(0.9) translateY(2.5px);
transform: scale(0.9) translateY(2.5px);
}
14% {
opacity: 0;
-webkit-transform: scale(0.4) translateY(20px);
transform: scale(0.4) translateY(20px);
}
15%, 19% {
opacity: 0;
-webkit-transform: scale(0.4) translateY(-10px);
transform: scale(0.4) translateY(-10px);
}
28%, 29.99% {
opacity: 1;
-webkit-transform: scale(1) translateY(-10px);
transform: scale(1) translateY(-10px);
}
30% {
opacity: 1;
-webkit-transform: scale(1) translateY(-10px);
transform: scale(1) translateY(-10px);
}
36% {
opacity: 1;
-webkit-transform: scale(0.9) translateY(2.5px);
transform: scale(0.9) translateY(2.5px);
}
44% {
opacity: 0;
-webkit-transform: scale(0.4) translateY(20px);
transform: scale(0.4) translateY(20px);
}
45%, 49% {
opacity: 0;
-webkit-transform: scale(0.4) translateY(-10px);
transform: scale(0.4) translateY(-10px);
}
58%, 59.99% {
opacity: 1;
-webkit-transform: scale(1) translateY(-10px);
transform: scale(1) translateY(-10px);
}
60% {
opacity: 1;
-webkit-transform: scale(1) translateY(-10px);
transform: scale(1) translateY(-10px);
}
66% {
opacity: 1;
-webkit-transform: scale(0.9) translateY(2.5px);
transform: scale(0.9) translateY(2.5px);
}
74% {
opacity: 0;
-webkit-transform: scale(0.4) translateY(20px);
transform: scale(0.4) translateY(20px);
}
75%, 79% {
opacity: 0;
-webkit-transform: scale(0.4) translateY(-10px);
transform: scale(0.4) translateY(-10px);
}
88%, 100% {
opacity: 1;
-webkit-transform: scale(1) translateY(-10px);
transform: scale(1) translateY(-10px);
}
}
@keyframes trackBallSlide {
0% {
opacity: 1;
-webkit-transform: scale(1) translateY(-10px);
transform: scale(1) translateY(-10px);
}
6% {
opacity: 1;
-webkit-transform: scale(0.9) translateY(2.5px);
transform: scale(0.9) translateY(2.5px);
}
14% {
opacity: 0;
-webkit-transform: scale(0.4) translateY(20px);
transform: scale(0.4) translateY(20px);
}
15%, 19% {
opacity: 0;
-webkit-transform: scale(0.4) translateY(-10px);
transform: scale(0.4) translateY(-10px);
}
28%, 29.99% {
opacity: 1;
-webkit-transform: scale(1) translateY(-10px);
transform: scale(1) translateY(-10px);
}
30% {
opacity: 1;
-webkit-transform: scale(1) translateY(-10px);
transform: scale(1) translateY(-10px);
}
36% {
opacity: 1;
-webkit-transform: scale(0.9) translateY(2.5px);
transform: scale(0.9) translateY(2.5px);
}
44% {
opacity: 0;
-webkit-transform: scale(0.4) translateY(20px);
transform: scale(0.4) translateY(20px);
}
45%, 49% {
opacity: 0;
-webkit-transform: scale(0.4) translateY(-10px);
transform: scale(0.4) translateY(-10px);
}
58%, 59.99% {
opacity: 1;
-webkit-transform: scale(1) translateY(-10px);
transform: scale(1) translateY(-10px);
}
60% {
opacity: 1;
-webkit-transform: scale(1) translateY(-10px);
transform: scale(1) translateY(-10px);
}
66% {
opacity: 1;
-webkit-transform: scale(0.9) translateY(2.5px);
transform: scale(0.9) translateY(2.5px);
}
74% {
opacity: 0;
-webkit-transform: scale(0.4) translateY(20px);
transform: scale(0.4) translateY(20px);
}
75%, 79% {
opacity: 0;
-webkit-transform: scale(0.4) translateY(-10px);
transform: scale(0.4) translateY(-10px);
}
88%, 100% {
opacity: 1;
-webkit-transform: scale(1) translateY(-10px);
transform: scale(1) translateY(-10px);
}
}
@-webkit-keyframes nudgeMouse {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
20% {
-webkit-transform: translateY(8px);
transform: translateY(8px);
}
30% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
50% {
-webkit-transform: translateY(8px);
transform: translateY(8px);
}
60% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
80% {
-webkit-transform: translateY(8px);
transform: translateY(8px);
}
90% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@keyframes nudgeMouse {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
20% {
-webkit-transform: translateY(8px);
transform: translateY(8px);
}
30% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
50% {
-webkit-transform: translateY(8px);
transform: translateY(8px);
}
60% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
80% {
-webkit-transform: translateY(8px);
transform: translateY(8px);
}
90% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@-webkit-keyframes nudgeText {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
20% {
-webkit-transform: translateY(2px);
transform: translateY(2px);
}
30% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
50% {
-webkit-transform: translateY(2px);
transform: translateY(2px);
}
60% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
80% {
-webkit-transform: translateY(2px);
transform: translateY(2px);
}
90% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@keyframes nudgeText {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
20% {
-webkit-transform: translateY(2px);
transform: translateY(2px);
}
30% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
50% {
-webkit-transform: translateY(2px);
transform: translateY(2px);
}
60% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
80% {
-webkit-transform: translateY(2px);
transform: translateY(2px);
}
90% {
-webkit-transform: translateY(0);
transform: translateY(0);
}
}
@-webkit-keyframes colorText {
21% {
color: #4e5559;
}
30% {
color: #ffffff;
}
51% {
color: #4e5559;
}
60% {
color: #ffffff;
}
81% {
color: #4e5559;
}
90% {
color: #ffffff;
}
}
@keyframes colorText {
21% {
color: #4e5559;
}
30% {
color: #ffffff;
}
51% {
color: #4e5559;
}
60% {
color: #ffffff;
}
81% {
color: #4e5559;
}
90% {
color: #ffffff;
}
}
.bg.section-bg  .icon-angle-down:before {
content: "";
} .error-page {
display: flex;
align-items: center;
justify-content: center;
text-align: center;
height: 100%;
}
.error-page h1 {
font-size: 30vh;
font-weight: bold;
position: relative;
margin: -8vh 0 0;
padding: 0;
font-family: "Noto Sans", sans-serif!important;
}
.error-page h1:after {
content: attr(data-h1);
position: absolute;
top: 0;
left: 0;
right: 0;
color: transparent;  background: -webkit-repeating-linear-gradient(-45deg, #005596, #005596, #005596, #E7ECEF, #6096BA, #A3CEF1, #f7921e, #f7921e, #f7921e);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-size: 400%;
text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.25);
animation: animateTextBackground 10s ease-in-out infinite;
}
.error-page h1 + p {
color: #a2a2a2;
font-size: 8vh;
font-weight: bold;
line-height: 10vh;
max-width: 100%;
position: relative;
}
.error-page h1 + p:after {
content: attr(data-p);
position: absolute;
top: 0;
left: 0;
right: 0;
color: transparent;
text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);
-webkit-background-clip: text;
-moz-background-clip: text;
background-clip: text;
}
#particles-js {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
@keyframes animateTextBackground {
0% {
background-position: 0 0;
}
25% {
background-position: 100% 0;
}
50% {
background-position: 100% 100%;
}
75% {
background-position: 0 100%;
}
100% {
background-position: 0 0;
}
}
@keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@media (max-width: 767px) {
.error-page h1 {
font-size: 32vw;
}
.error-page h1 + p {
font-size: 8vw;
line-height: 10vw;
max-width: 70vw;
}
}
.errorpagehome {
text-align: center;
display: block;
text-decoration: underline;
} .cat-item.current-cat.active {
border-left: 10px solid #f7921e;
padding-left: 5px;
}
.page-id-245 #main, .page-id-1232 #main {
background-color: rgb(243, 243, 243);
}
.homeBanner .bg.fill.bg-fill::before {
bottom: 0;
content: "";
display: block;
height: 50%;
width: 100%;
position: absolute;
z-index: 0;
background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.8)));
background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}
.homeBanner-light .bg.fill.bg-fill::before {
bottom: 0;
content: "";
display: block;
height: 50%;
width: 100%;
position: absolute;
z-index: 0;
background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgb(229, 232, 234) 100%);;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgb(229, 232, 234) 100%)));
background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgb(229, 232, 234) 100%);;
background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgb(229, 232, 234) 100%);;
background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgb(229, 232, 234) 100%);;
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(229, 232, 234) 100%);;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}
.homeBanner-light-col::before {
z-index: -1!important;
bottom: 0;
content: "";
display: block;
height: 50%;
width: 100%;
position: absolute;
z-index: 1;
background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgb(229, 232, 234) 100%);;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgb(229, 232, 234) 100%)));
background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgb(229, 232, 234) 100%);;
background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgb(229, 232, 234) 100%);;
background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgb(229, 232, 234) 100%);;
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(229, 232, 234) 100%);;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#b3000000', GradientType=0);
}
.z_index_top {
z-index: 9;
}
.fightcovid-sticker {
top: -140%;
right: 50%;
transform: translate(50%, 50%);
} .banner-inner li {
list-style: none;
}
.banner-inner li:before {
content: "·";
font-size: 55px;
vertical-align: bottom;
line-height: 60%;
margin-right: 7px;
color: #f7921e;
}
.numberingsmall {
font-size: 80%;
color: #f7921e;
}
u {
display: inline-block;
position: relative;
margin-bottom: -5px;
text-decoration:none;
}
@-webkit-keyframes border {
from {width: 0px;}
to {width:100%}
}
u:after {
content: '';
margin-top: -5px;
display: block;
height: 3px;
width: 0px;
background: #f7921e;  
-webkit-animation-name: border; -webkit-animation-duration: 1s; -webkit-animation-fill-mode: forwards; animation-name: border;
animation-duration: 1s;
animation-delay: 2s;
animation-fill-mode: forwards;
}
.ehealthpass-hand {
margin-bottom: -50px;
}
.flex-row.next-prev-nav a {
display: inline-flex;
}
.nav-next a span {
margin-left: 10px;
}
.nav-previous a span {
margin-right: 10px;
}
.widget-title  {
font-family: 'Noto Serif JP', serif!important;
font-size: 1.3em!important;
color: #000;
font-weight: 700!important;
margin-bottom: 13px!important;
display: block; 
}
.widget .is-divider {
display: none;
}
.sidebarsocial {
margin-top: 10px;
}
.sidebarsocial a {
font-size: 1.5em!important;
}
@media only screen and (max-width: 1300px) and (min-width: 48em){ 
.page-id-457 .col >.col-inner > .banner.has-hover,
.page-id-901 .col >.col-inner > .banner.has-hover,
.page-id-778 .col >.col-inner > .banner.has-hover {
padding-top: 150%!important;
}
}
.postid-1847 .bg-fill {
background-position: bottom right!important;
} @media only screen and (max-width: 48em) { div.square.absolute.right, div.square.absolute.left, .row-dashed .col:not(:first-of-type)::before,
.badge.post-date, .cursor-dot, .cursor-dot-outline, .badge.top.post-date.badge-outline,
.cursor-dot-outline, .cursor-dot  {
display: none;
}
.row.row-collapse.whatwe_home {
max-width: 90%!important;
}
.numb-home::before {
top: -10px;
}
.contact-buttons span {
font-size: 25px;
}
.box-text h6.portfolio-box-title {
width: 100%; 
}
.row .mobilepad_top_bot  {
padding-top: 175px!important;
padding-bottom: 175px!important;
padding-left: 20px!important;
}
.row >.left-pad-in {
padding-left: 20px!important;
}
.page-id-457 .col .col-inner > .banner.has-hover,
.page-id-901 .col .col-inner > .banner.has-hover,
.page-id-778 .col .col-inner > .banner.has-hover {
padding-top: 150%!important;
}
.overflow_no div {
overflow: hidden;
}
.fightcovid-sticker {
top: 30%;
right: 30%;
transform: none;
}
.padd-left .col-inner{
padding-left: 15px!important;
} }