﻿


.hero .hero-slider .hero-slide .overlay-1 {
    position: absolute;
    top: 0px;
    left: -200%;
    height: 100%;
    width: 400%;
    opacity: 0.4;
    background-color:#000000;
    transform: scaleX(-1) scaleY(-1) rotate(-35deg);
    z-index: 300;
}

.hero .hero-slider .hero-slide .overlay-2 {
    position: absolute;
    top: 0px;
    left: -230%;
    height: 100%;
    width: 400%;
    opacity: 0.7;
    background-color: #00ccff;
    transform: scaleX(-1) scaleY(-1) rotate(35deg);
    z-index: 200;
}

.hero .contact {
    background: #241223;
    position: absolute;
    bottom: 0px;
    right: 0px;
    height: 100px;
    width: 320px;
    z-index: 200;
    -webkit-clip-path: polygon(0 90%, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 90%, 100% 0, 100% 100%, 0 100%);
    transition: all linear 0.2s;
}

.eu-logo
{
    float:left;
    padding-right: 1em;
}


.latest-media
{
    padding: 7.5rem 0;
}

.mask-bg.mask-dark:before {
    background-color: #000000;
}

/* .top-left-up.bottom-left-down
{
    -webkit-clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%);
    clip-path: polygon(0 6%, 100% 0, 100% 100%, 0 90%);

} */

.section-title {
    padding-top: 8rem;
}

.latest-media a.latest-media--link
{
    top:0;
}

.latest-media {
    padding: 0 0 4rem 0;
}

.feature-boxes
{
    margin: 2rem 0;
    padding: 2rem 0 4rem
}

.google-map {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}



.header .header__bar .logo__link
{
    width: 9.75rem;
    z-index: 9999;
    position: relative;
    height: 50px;
}



/**/


.header .header__bar .icon-logo, .header__nav-mobile .header__bar .icon-logo {
    fill: #fff;
    height: 44px;
    width: 147px;
}

/* .hero .hero-breadcrumbs ul li {
    position: static;
    padding: 0;
    margin: 0;
    display: inline-block;
    color: #fff;
    font-size: .75rem;
    font-weight: 600;
} */

.ui-card .ui-card__type {
    background-color: #00c3ff;
}


.footer .footer__social .social__link
{
    color: #106472;
}

.hero .contact:focus, .hero .contact:hover
{
    background: #106472;
}

.footer .icon
{
    fill: #106472;
}


.latest-media-landing .icon
{
    fill: #106472;
}

.header .header__bar .icon-logo, .header__nav-mobile .header__bar .icon-logo {
    height: 50px;
}

/*menu elements distance from the logo*/

.header .header__nav-desktop .nav__list {
    margin: 0;
    padding-left: 150px;
}


.section--menu .section--menu_list .section--menu_item.current-page:hover {
    text-decoration: none;
}

.search__input .site-search__button {
    background-image: none;
}

#GenericSearch.site-search__button .icon.icon-search {
    fill: #0161aa;
    width: 1.21875rem;
    height: 1.21875rem;
}