﻿.content.content--intro--dark {
    color: black;
    background-color: #f2f1ef;
    padding-top: 5em;
}

@media print, screen and (min-width: 60em) {

    .content.content--intro--dark {
        padding-top: 5em;
    }
}

.content.content--intro--dark .button--wrapper .button {
    background-color: transparent;
    color: black;
    border: 1px solid black;
}

footer {
    background-color: #00365f;
}

    footer .contactwap .icon-container img {
        background-color: transparent;
    }


    footer .contactwap .icon-container img {
        background-color: #00365f;
        width: 15% !IMPORTANT;
    }

@media print, screen and (min-width: 60em) {

    footer .contactwap {
        border-top: 0 !important;
        border-bottom: 0 !important;
    }
}

@media print, screen and (min-width: 60em) {
    .content.service--overview .content {
        margin-top: 0;
    }
}

.content.service--overview .content {
    padding: 1.4em;
    margin-top: 0;
    position: relative;
}

@media print, screen and (min-width: 60em) {
    header .org {
        margin-top: 0;
    }
}

@media print, screen and (min-width: 60em) {
    .content.service-grid .cell {
        border-right: 0;
        padding-bottom: 1em;
        padding-top: 1em;
    }
}

.button--wrapper .button {
    background-color: #006ab4;
}

.content.content--intro h1:after, .content.content--intro h2:after {
    background-color: #006ab4;
}

header .main-nav nav ul li a {
    color: #006ab4;
}

footer .contactwap .icon-container {
    border-top: 1px solid #004f7b;
}

@media print, screen and (min-width: 60em) {
    footer .footer-nav ul li a {
        color: #32bcee;
        padding: 0.6em;
    }
}

footer .contactwap .icon-container img {
    margin-top: -32px;
    height: 64px;
}

.sss {
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.2);
    overflow: inherit !important;
}
/*.sssprev {
    left: -5% !important;
}
.sssnext {
    right: -5% !important;
}*/

@media screen and (min-width: 80em) {
    .sssprev {
        left: -5% !important;
    }

    .sssnext {
        right: -5% !important;
    }
}

@media print, screen and (min-width: 60em) {
    .service-slider {
        padding-top: 5em;
        padding-bottom: 3em;
    }
}

@media print, screen and (min-width: 60em) {
    .content.content--intro {
        padding-top: 10em;
    }
}

.slider-item-wrapper {
    padding: 48px;
}

@media screen and (max-width: 700px) {
    .service-slider .slider-item-wrapper {
        padding: 1em;
    }
}

.content.header--intro .clouds {
    /*margin-bottom: -2em;*/
    padding-top: 0;
}

@media print, screen and (max-width: 959px) {
    .content.header--intro .clouds {
        margin-bottom: 5em;
        height: 80vh;
        display: flex;
        align-items: flex-end;
        justify-content: center;
    }
}


@media print, screen and (min-width: 60em) {
    .content.header--intro .clouds {
        padding-top: 36em !important;
        margin-top: -3em;
        height: 80vh;
        display: flex;
        align-items: flex-end;
        justify-content: center;
    }
}

footer .contactwap .icon-container img {
    background-color: #00365f;
    width: 30% !IMPORTANT;
}

.content.header--intro .clouds .textblock {
    padding: o !important;
}

@media print, screen and (min-width: 60em) {
    .content.content--intro {
        padding-top: 0;
    }
}

.content.header--subpage {
    margin-bottom: 8em;
}

@media print, screen and (min-width: 60em) {
    .content.header--subpage {
        margin-bottom: 8em;
    }
}

.leaveamessage .btn {
    background-color: #006ab4;
}

.sssprev {
    background-size: 200% !important;
}

.sssnext {
    background-size: 200% !important;
}

.sssnext {
    background-position: -40px 50% !important;
}

.sssnext, .sssprev {
    width: 40px !important;
}

.leaveamessage .dialog .top .close {
    background-color: #006ab4;
}

.leaveamessage .dialog .top h2:after {
    background-color: #006ab4;
}

.leaveamessage .dialog .top .close:hover {
    background-color: #006ab4;
}

header .main-nav {
    overflow-y: inherit;
}

@media print, screen and (min-width: 60em) {
    header .main-nav {
        overflow-y: inherit !important;
    }
}


@media screen and (min-width: 40em) {
    nav.expand > ul > li > ul {
        display: none;
    }
}

@media print, screen and (min-width: 60em) {
    .content.content--intro.nobg-intro {
        margin-top: 3em;
    }
}


@media print, screen and (min-width: 60em) {
    .content.content--intro.nobg-intro {
        padding-top: 10em;
    }
}

.content.content--intro.nobg-intro {
    padding-top: 10em;
}


.content.service--overview.newsview h2 {
    font-size: 1.7em;
}