@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap');

html,body{
    font-family: 'Montserrat', sans-serif;

}

.site-header:not(.mobile-header).header-5 .header-wrap { background: #000; }
h1,h2,h3,h4,h5 * { font-family: 'Montserrat', sans-serif; }
.main-side-nav{
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    color:#fff;
    width: 100%;
    min-width: 250px;
}
.main-side-nav ul li{
    display: block;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 10px;
}
.main-side-nav ul li a{
    display: block;
}
.main-side-nav ul li a:after{
    content: '+';
    position: absolute;
    right: 30px;
}

.main-side-nav ul li ul{
    margin-top: 10px;
    background: #21242c;
    padding:20px;
    border:none;
}

.site-header.mobile-header .mbl-overlay-container{ background: #000; }

.about-us-subnav ul li{ line-height: 22px; }

.visible_nav_mobile { display: none; }

.gray-button{width: 122px; height:48px; background: #b9bec2; color: #1c1c1f; line-height: 48px; display: block; text-align: center; font-size:14px; }
.gray-button:hover{ background: #000000; color: #fff; }
#investment-bg{ background: #000000 url('/assets/images/investment-bg.jpg') no-repeat center center /cover; }
#footprint{background:#fff; color:#000000;}

#footprint .heading .subtitle+h3.title,
#footprint .heading h3.title+.subtitle {
    color:#000000;
}
#footprint-bg{ background: #fff url('/assets/images/footprint-bg.jpg') no-repeat center center /contain; }

#colophon{ background:#21242c;}

.site-footer .widget-title {
    color: #fff;
}
.site-footer .site-info {
    font-size: .80rem;
}
.site-header:not(.mobile-header).header-5 .main-nav .menu li {
    font-size: 14px;
    letter-spacing: -.02em;
}

.site-header:not(.header-6) .search-global .ion {
    font-size: 22px;
    color: inherit;
    background-color: transparent;
    display: none;
}

.ion-ios-arrow-down { display: none!important; }

#rev_slider_1_1_wrapper{
    /*background: transparent url(/assets/images/header.jpg) no-repeat 100%;*/
    padding: 0px;
    visibility: visible;
    margin-top: 0px;
    margin-bottom: 0px;
    position: absolute;
    max-height: none;
    overflow: visible;
    width: 1903px;
    left: -300px;
    height: 920px;
    background-color: #000;
}


#rev_slider_1_1_wrapper h2{ font-size:54px; text-transform: uppercase; font-weight: 700; position: relative; left:16%; top:20%; line-height: 70px;}
#rev_slider_1_1_wrapper .linkedin{ position: absolute; top: 5%; right:5%; z-index: 999; }
.site-header:not(.mobile-header).header-5 .main-nav .menu li a{ color:#fff; }
.site-header:not(.mobile-header).header-5 .main-nav .menu li a{ padding: 13px 0;}

.dark-scheme .select-holder select, .dark-scheme .select2-container--default .select2-selection--single, .dark-scheme input[type=text], .dark-scheme input[type=password], .dark-scheme input[type=email], .dark-scheme input[type=tel], .dark-scheme input[type=number], .dark-scheme textarea {
    color: inherit;
    background-color: rgba(255,255,255,.05);
    border: 1px solid #fff;
    margin-bottom: 10px;
    border-radius: 0;
}

.dark-scheme .alt:not(.btn-link):not(.btn-outline):not(.comment-author-admin):not(.btn-flat):not(.btn-brand):not(.purchase-theme):not(.product_type_external):not(.product_type_grouped):not(.wc-forward):not(.btn-subscribe):not(.add_to_cart_button):not(.feedback):not(.add_to_wishlist):not(.view-cart):not(:hover):not(:active):not(:focus), .dark-scheme .btn:not(.btn-link):not(.btn-outline):not(.comment-author-admin):not(.btn-flat):not(.btn-brand):not(.purchase-theme):not(.product_type_external):not(.product_type_grouped):not(.wc-forward):not(.btn-subscribe):not(.add_to_cart_button):not(.feedback):not(.add_to_wishlist):not(.view-cart):not(:hover):not(:active):not(:focus), .dark-scheme .button:not(.btn-link):not(.btn-outline):not(.comment-author-admin):not(.btn-flat):not(.btn-brand):not(.purchase-theme):not(.product_type_external):not(.product_type_grouped):not(.wc-forward):not(.btn-subscribe):not(.add_to_cart_button):not(.feedback):not(.add_to_wishlist):not(.view-cart):not(:hover):not(:active):not(:focus), .dark-scheme .wc-proceed-to-checkout .button:not(:hover):not(:active):not(:focus) {
    border-radius: 0;
}

.site-footer .widgets {
    padding: 90px 0;
    list-style: none;
    background:#21242c;
}

@media screen and (max-width: 1240px){
    #investment-bg {
        background-size: 100%;
        background-position: top left;
    }
}

@media screen and (max-width: 991px){
    #rev_slider_1_1_wrapper { left: -508px; }
    #rev_slider_1_1_wrapper h2{ left: 29%; top: 24%; font-size: 35px; line-height: 55px;}
    #rev_slider_1_1_wrapper .linkedin{ position: relative; top: 10%; right:30%; z-index: 9999; }
    #investment-bg {
        background: #000000 url(/assets/images/investment-bg.jpg) no-repeat top left /100%;
    }
    #footprint-bg {
        background: #fff url(/assets/images/footprint-bg.jpg) no-repeat center left /100%;
    }

    #ohio-custom-5f423b729cc69 .blog-grid h3 a {  font-size: 16px; }
    .blog-grid{  max-height:300px !important;}
}

@media screen and (max-width: 768px){
    #rev_slider_1_1_wrapper{ max-height: 300px;   overflow: hidden; }
    .visible_nav_mobile {display: block;}
    rs-fullwidth-wrap{height: 500px;}
    #rev_slider_1_1_wrapper { left: -508px; background-size: contain; background-position: center center; max-height: 481px; }
    #rev_slider_1_1_wrapper h2{ left: 29%; top: 24%; font-size: 35px; line-height: 55px;}
    #investment-bg {
        background: #000000 url(/assets/images/investment-bg.jpg) no-repeat top left /contain;
        min-height: 400px;
    }
    #footprint-bg {
        background: #fff url(/assets/images/footprint-bg.jpg) no-repeat top center /contain;
        min-height: 400px;

    }
}

@media screen and (max-width: 475px){
    #rev_slider_1_1_wrapper h2{ left: 27%; white-space: normal; font-size: 25px;}
}