﻿
.site-title a,
.site-description {
    color: #0a0a0a;
}

.theme-light #header.scrolled {
    /*background: rgba(255,255,255,0.95);*/
}

.theme-dark #header.scrolled {
    /*background: rgba(0,0,0,0.75)*/
}

#header .container {
    max-width: 100%;
    padding: 0 20px;
}

.theme-light .menu-white #nav .drop ul > li > a {
    color: #fff;
}



.theme-light .menu-white.scrolled #nav .drop ul > li > a {
    color: #000;
}

.container {
    max-width: calc(100% - 250px);
    padding: 0 130px;
}

.card-image .text-wrap p {
    -webkit-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    transform: translateY(0) !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.img-wrap {
    text-align: center;
}

@media only screen and (max-width: 1440px) {
    .container {
        max-width: calc(100% - 170px);
    }
}

@media only screen and (max-width: 1023px) {
    .container {
        max-width: 100%;
    }
}

.two-columns-link-block .card-wrap:not(:last-child) {
    margin-right: 22px;
}

h5 {
    font-variant: all-small-caps;
}

input[type='submit'] {
    font-variant: all-small-caps;
    height: 44px;
    padding-top: 10px;
}

.slider-block .slick-arrow {
    background-color: transparent;
}

.menu-block .heading h2 {
    text-shadow: none;
}

.banner-content {
    width: 100%;
}

    .banner-content img {
        width: 90%
    }

@media only screen and (max-width: 1023px) {
    .container {
        padding: 0 20px;
    }

    .banner-block .image-wrap, .banner-block .video-wrap {
        height: 60vh;
    }

    .theme-light #header.scrolled {
        background: rgba(255,255,255,1);
    }

    .theme-light .menu-white #nav .drop ul > li > a {
        color: #000;
    }

    .theme-dark #header.scrolled {
        background: rgba(0,0,0,1)
    }
}

@media only screen and (max-width:767px) {
    .subscribe-block .form-wrap .gform_footer {
        position: relative;
    }

    .subscribe-block .form-wrap input[type="email"] {
        padding: 5px 0;
        text-align: center;
    }
}
