﻿/*! 
    Theme Name: Wilson James 
    Theme URI: http://underscores.me/
    Author: Underscores.me 
    Author URI: http://underscores.me/ 
    Description: Description 
    Version: 1.0.0 
    License: GNU General Public License v2 or later 
    License URI: LICENSE 
    Text Domain: wilson-james 
    Tags: This theme, like WordPress, is licensed under the GPL. 
    Use it to make something cool, have fun, and share what you've learned with others.
    
    Wilson James is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
    Underscores is distributed under the terms of the GNU GPL v2 or later. 
    
    Normalizing styles have been helped along thanks to the fine work of 
    Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/ */
/*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- 
    # Normalize 
    # Typography 
    # Elements 
    # Forms 
    # Navigation 
        ## Links 
        ## Menus 
    # Accessibility 
    # Alignments 
    # Clearings 
    # Widgets 
    # Content 
        ## Posts and pages 
        ## Comments 
    # Infinite scroll 
    # Media 
        ## Captions 
        ## Galleries 
--------------------------------------------------------------*/
@font-face {
    font-family: 'Futura';
    src: url('Fonts/Futura/FuturaStd-Bold.eot?#iefix') format('embedded-opentype'), url('Fonts/Futura/FuturaStd-Bold.otf') format('opentype'), url('Fonts/Futura/FuturaStd-Bold.woff') format('woff'), url('Fonts/Futura/FuturaStd-Bold.ttf') format('truetype'), url('Fonts/Futura/FuturaStd-Bold.svg#Fonts/Futura/FuturaStd-Bold') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Futura';
    src: url('Fonts/Futura/FuturaStd-Book.eot?#iefix') format('embedded-opentype'), url('Fonts/Futura/FuturaStd-Book.otf') format('opentype'), url('Fonts/Futura/FuturaStd-Book.woff') format('woff'), url('Fonts/Futura/FuturaStd-Book.ttf') format('truetype'), url('Fonts/Futura/FuturaStd-Book.svg#Fonts/Futura/FuturaStd-Book') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Futura';
    src: url('Fonts/Futura/FuturaStd-Medium.eot?#iefix') format('embedded-opentype'), url('Fonts/Futura/FuturaStd-Medium.otf') format('opentype'), url('Fonts/Futura/FuturaStd-Medium.woff') format('woff'), url('Fonts/Futura/FuturaStd-Medium.ttf') format('truetype'), url('Fonts/Futura/FuturaStd-Medium.svg#Fonts/Futura/FuturaStd-Medium') format('svg');
    font-weight: 600;
    font-style: normal;
}

html, body {
    overflow-x: hidden;
}

    /*-------------------------------------------------------------- ## Menus --------------------------------------------------------------*/
    body.noscroll {
        overflow: hidden;
    }

body {
    font-size: 16px;
}

a:hover {
    cursor: pointer;
}

p {
    font-family: 'open sans';
}

.main-navigation {
    clear: both;
    float: right;
}

h1, h2, h3, h4, h5, h6 {
    font-family: futura;
    font-weight: 700;
    color: #001871;
}

.site-branding {
    display: inline-block;
}

.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}

ul {
    margin: 30px 0;
    padding: 0 30px;
}

    ul li {
        font-weight: 300;
        font-family: 'open sans';
    }

.main-navigation li {
    position: relative;
    border-bottom: 4px solid transparent;
    margin: 0 25px;
}

.main-navigation a {
    display: inline-block;
    text-decoration: none;
    color: #253060;
    text-transform: uppercase;
    font-family: futura;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 0.5px;
    padding: 27px 0 15px;
}

.main-navigation ul ul, .main-navigation ul ul li:nth-last-child(1) {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 0;
}

    .main-navigation ul ul ul {
        left: -999em;
        top: 0;
    }

.cfhead {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1200px;
}

.main-navigation ul ul a {
    width: 200px;
}

.main-navigation ul ul li {
    margin: 0;
    border-bottom: 0;
}

    .main-navigation ul ul li a {
        padding: 12px 20px;
        min-width: 200px;
    }
/* Small menu. */
.menu-toggle, .main-navigation.toggled ul {
    display: block;
}

    .main-navigation.toggled ul li ul {
        display: block;
    }

    .main-navigation.toggled ul li.clickedme ul {
        display: block;
    }

.menu-toggle {
    background: transparent;
    border: 0 !important;
    outline: 0;
    position: absolute;
    top: 10px;
    left: calc(100% - 55px);
}

.menubar {
    height: 3px;
    width: 35px;
    background: #252f60;
    margin: 8px 0;
}

.main-navigation.toggled .menubar {
    background: #fff;
}

.barone {
    transform: translateY(0px);
}

.bartwo {
    transform: translateY(0px);
}

.barthree {
    transform: translateY(0px);
}

@media screen and (min-width: 1026px) {
    .menu-toggle, .shiftnav-toggle {
        display: none !important;
    }

    .main-navigation ul {
        display: block;
    }

    .main-navigation li {
        float: left;
    }

        .main-navigation li:hover, .main-navigation li.focus {
            border-bottom: 4px solid #253060;
        }

    .main-navigation ul ul {
        box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
        float: left;
        position: absolute;
        top: 64px;
        left: -999em;
        z-index: 99999;
        background: rgba(255, 255, 255, 0.65);
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
    }

    .main-navigation li:hover > a, .main-navigation li.focus > a {
        text-decoration: none;
    }

    .main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
        left: auto;
    }

    .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
        left: 100%;
    }

    .main-navigation ul ul li:hover {
        background: rgba(255, 255, 255, 0.5);
        border-bottom: 0;
    }
}

@media screen and (max-width: 1025px) {
    .main-navigation.toggled {
        z-index: 99;
        width: 100%;
        text-align: center;
        height: 100vh;
        overflow: scroll;
        padding-bottom: 150px;
    }

    .main-navigation a {
        color: #fff;
    }

    .main-navigation .sub-menu a {
        font-family: 'open sans';
        font-size: 18px;
        font-weight: 300;
        color: #fff;
    }

    .nav-menu > li {
        border-bottom: 1px solid #fff;
        padding-top: 5px;
        padding-bottom: 10px;
    }

        .nav-menu > li:nth-last-child(1), .nav-menu > li:nth-last-child(2) {
            border: 0;
        }

    .main-navigation ul {
        padding: 0;
    }
}

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
    float: left;
    width: 50%;
}

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}

.main-navigation .socialheader:hover {
    border-bottom: 4px solid transparent;
}

.socialheader {
    padding: 24px 0 15px;
}

    .socialheader a {
        margin: -5px 4px;
        height: 28px;
        width: 28px;
        text-align: center;
        padding-top: 4px;
        border-radius: 50%;
        color: #fff;
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-transition-property: transform;
        transition-property: transform;
    }

        .socialheader a:hover {
            -webkit-transform: scale(1.25);
            transform: scale(1.25);
            color: #fff;
        }

.facerlink {
    background: #537bc1;
}

.linkedrlink {
    background: #2085c7;
}

.twitrlink {
    background: #78cdf0;
}

.instarlink {
    background: #767878;
}
/*-------------------------------------------------------------- # Accessibility --------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

    .screen-reader-text:focus {
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
        clip: auto !important;
        color: #21759b;
        display: block;
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: bold;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000;
        /* Above WP toolbar. */
    }
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
    outline: 0;
}

.homehero {
    height: 100vh;
    background-size: cover;
    background-repeat: no-repeat;
    display: table;
    width: 100%;
    background-position: center;
    position: relative;
}

.tempheroinner {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

    .tempheroinner h1 {
        font-weight: 700;
        text-transform: uppercase;
        color: #252f60;
        font-size: 90px;
        max-width: 700px;
        margin: auto;
    }

.site-header {
    position: fixed;
    background: rgba(255, 255, 255, 0.75);
    width: 100%;
    z-index: 9999;
    top: 0;
}

    .site-header > .container-fluid.cfhead {
        position: relative;
    }

    .site-header.mobblue {
        background: #232c68;
    }

.site-title {
    margin: 0;
}

.texpybut {
    font-family: futura;
    font-weight: 700;
    color: #252f60;
    border: 2px solid #252f60;
    padding: 8px 25px;
    border-radius: 30px;
    top: 80px;
    position: relative;
    background: transparent;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: all;
    transition-property: all;
}

    .texpybut i {
        transform: translateX(5px);
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-transition-property: transform;
        transition-property: transform;
        transform: translateX(0px);
    }

    .texpybut:hover i {
        transform: translateX(5px);
    }

    .texpybut:hover {
        text-decoration: none;
        color: #fff;
        background: #252f60;
    }

.texpybut2 {
    font-family: futura;
    font-weight: 700;
    color: #252f60;
    border: 2px solid #252f60;
    padding: 8px 25px;
    border-radius: 30px;
    margin-top: 20px;
    position: relative;
    background: transparent;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: all;
    transition-property: all;
}

    .texpybut2 i {
        transform: translateX(5px);
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-transition-property: transform;
        transition-property: transform;
        transform: translateX(0px);
    }

    .texpybut2:hover i {
        transform: translateX(5px);
    }

    .texpybut2:hover {
        text-decoration: none;
        color: #fff;
        background: #252f60;
    }

.texpybut3 {
    font-family: futura;
    font-weight: 700;
    color: #fff;
    border: 2px solid #fff;
    padding: 8px 25px;
    border-radius: 30px;
    margin-top: 20px;
    position: relative;
    background: transparent;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: all;
    transition-property: all;
}

    .texpybut3 i {
        transform: translateX(5px);
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-transition-property: transform;
        transition-property: transform;
        transform: translateX(0px);
    }

    .texpybut3:hover i {
        transform: translateX(5px);
    }

    .texpybut3:hover {
        text-decoration: none;
        color: #252f60;
        background: #fff;
    }

.texpybut4 {
    font-family: futura;
    font-weight: 700;
    color: #19afb0;
    border: 2px solid #19afb0;
    padding: 8px 25px;
    border-radius: 30px;
    margin-top: 20px;
    position: relative;
    background: transparent;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: all;
    transition-property: all;
}

    .texpybut4 i {
        transform: translateX(5px);
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-transition-property: transform;
        transition-property: transform;
        transform: translateX(0px);
    }

    .texpybut4:hover i {
        transform: translateX(5px);
    }

    .texpybut4:hover {
        text-decoration: none;
        color: #fff;
        background: #19afb0;
    }

.whoweare {
    text-align: center;
    padding: 60px 0 100px;
}

    .whoweare h2 {
        color: #252f60;
        text-transform: uppercase;
        font-weight: 800;
        font-size: 26px;
        margin-bottom: 50px;
    }

    .whoweare .col-md-4 {
        border-right: 1px solid #c3c3c3;
    }

        .whoweare .col-md-4 ul {
            list-style: none;
            margin: 40px auto 20px;
            padding: 0;
            max-width: 230px;
        }

        .whoweare .col-md-4 li {
            font-family: 'open sans';
            padding-bottom: 20px;
        }

            .whoweare .col-md-4 li:after {
                content: " ";
                width: 40px;
                height: 2px;
                background: #19afb0;
                display: block;
                margin: 25px auto 5px;
            }

        .whoweare .col-md-4 strong {
            font-weight: 600;
            color: #19afb0;
        }

.homebuild {
    background-image: url("images/homebuildingbanner.jpg");
    background-size: cover;
    height: 350px;
}

@media screen and (min-width: 767px) {
    .homebuild {
        background-attachment: fixed;
    }
}

.sidebarone {
    margin-top: 60px;
    margin-bottom: 60px;
}

    .sidebarone h3 {
        font-weight: 300;
        font-size: 22px;
        color: #252f60;
    }

        .sidebarone h3:after {
            content: " ";
            max-width: 300px;
            height: 2px;
            background: #19afb0;
            display: block;
            margin-top: 7px;
            width: 100%;
            margin-bottom: 35px;
        }

        .sidebarone h3 span {
            font-weight: 800;
        }

        .sidebarone h3 i {
            color: #c3c3c3;
            margin-right: 20px;
        }

.sidemorewrap:before {
    content: " ";
    max-width: 300px;
    height: 2px;
    background: #19afb0;
    display: block;
    margin-top: 7px;
    width: 100%;
    margin-bottom: 5px;
}

.sidemorewrap {
    text-align: right;
    margin-right: 60px;
    font-size: 11px;
    display: inline-block;
    width: 100%;
}

    .sidemorewrap .more {
        font-family: 'open sans';
        color: #000;
        padding: 5px 65px 5px 5px;
        float: right;
    }

        .sidemorewrap .more:hover {
            cursor: pointer;
            text-decoration: none;
        }

        .sidemorewrap .more i {
            color: #19afb0;
            margin-left: 10px;
            transform: translateX(5px);
            -webkit-transition-duration: 0.4s;
            transition-duration: 0.4s;
            -webkit-transition-property: transform;
            transition-property: transform;
            transform: translateX(0px);
        }

        .sidemorewrap .more:hover i {
            color: #19afb0;
            margin-left: 10px;
            transform: translateX(5px);
        }

.footerwrap {
    background-image: url("../Images/Custom/footerback.jpg");
    background-size: cover;
    display: inline-block;
    width: 100%;
    padding: 50px 0;
    position: relative;
    background-position: center;
}

    .footerwrap:before {
        content: " ";
        height: 100%;
        background: rgba(4, 11, 45, 0.83);
        display: block;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

.footermenu {
    max-width: 1000px;
    margin: auto;
}

    .footermenu section {
        float: left;
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
        width: 100%;
    }

@media screen and (min-width: 700px) {
    .footermenu section {
        width: 33.33%;
    }
}

.footermenu h2 {
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'open sans';
    font-weight: 600;
    color: #19afb0;
}

    .footermenu h2:after {
        content: " ";
        max-width: 200px;
        height: 2px;
        background: #fff;
        display: block;
        margin-top: 15px;
        width: 100%;
        margin-bottom: 15px;
    }

.footermenu ul {
    padding: 0;
    list-style: none;
}

.footermenu li {
    margin-bottom: 8px;
}

.footermenu ul li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 15px;
}

.servpopleft img {
    max-width: 100%;
    height: auto;
}

.servicessingle .entry-header {
    text-align: center;
    font-family: futura;
    text-transform: uppercase;
}

    .servicessingle .entry-header h1 {
        font-weight: 700;
        font-size: 44px;
        color: #484848;
    }

.sidebarone img {
    max-width: 100%;
    height: auto;
}

.page-template-page-whoweare .entry-content, .contenthalfmid {
    font-family: 'open sans';
    padding: 80px;
    font-size: 18px;
    text-align: center;
    max-width: 900px;
    margin: auto;
    line-height: 26px;
}

.page-template-page-casestudies .entry-content p {
    font-family: 'open sans';
    font-size: 18px;
    text-align: center;
    max-width: 900px;
    margin: auto;
    line-height: 26px;
}

.page-template-page-casestudies .entry-content {
    padding: 80px 0;
    text-align: center;
}

@media screen and (max-width: 800px) {
    .page-template-page-whoweare .entry-content, .contenthalfmid {
        padding: 80px 15px;
    }
}

.page-template-page-casestudies .entry-content, .backgree {
    background: #eee;
}

.backtemp {
    background-image: url("images/homehero.jpg");
    height: 350px;
}

.tempnesimgwrap img {
    max-width: 100%;
    height: auto;
}

.aftergreenline:after {
    content: " ";
    display: block;
    width: 50px;
    height: 2px;
    background: #17afb0;
    margin-top: 20px;
}

.aftergreenline {
    color: #17afb0;
    font-weight: 700;
}

.blog .blogenrty {
    height: 600px;
    display: table;
    width: 100%;
    text-align: center;
    background-size: cover;
}

.blog .blogenrtyr h1 {
    display: table-cell;
    vertical-align: middle;
    color: #fff;
    font-size: 70px;
    text-transform: uppercase;
    font-weight: 900;
    text-shadow: 1px 1px 4px #525252;
}

.sidebarone .grid-item .social-feed-element, .sidebarone .grid-item .social-feed-element:hover {
    box-shadow: 0 0 !important;
}

.sidebarone > div > div:nth-child(2) > div {
    max-width: 100%;
    width: 300px !important;
    margin: 0 !important;
}

.social-feed-element .content {
    padding: 0;
}

.entry-header {
    background-size: cover;
    height: 500px;
    display: table;
    width: 100%;
    background-position: center;
}

    .entry-header h1 {
        text-align: center;
        color: #fff;
        text-transform: uppercase;
        text-shadow: 2px 2px 13px rgba(0, 0, 0, 0.35);
        font-size: 90px;
        font-weight: 700;
    }

    .entry-header:after {
        content: " ";
        display: block;
    }

    .entry-header .vertmid {
        background: rgba(0, 0, 0, 0.4);
    }

.vertmid {
    display: table-cell;
    vertical-align: middle;
}

.mfp-content .entry-header {
    height: 100px;
}

.no-gutter > [class*='col-'] {
    padding-right: 2px;
    padding-left: 2px;
    padding-bottom: 5px;
}

.servicegridhold {
    height: 400px;
    background-position: center;
    display: table;
    width: 100%;
    background-size: cover;
}

    .servicegridhold:before {
        content: " ";
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(33, 42, 78, 0.5);
        top: 0;
        left: 0;
        border: 4px solid #fff;
    }

.servicegriditem {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    position: relative;
}

    .servicegriditem h2 {
        color: #fff;
        text-transform: uppercase;
    }

.texpybut3 {
    font-family: futura;
    font-weight: 700;
    color: #fff;
    border: 2px solid #fff;
    padding: 8px 25px;
    border-radius: 30px;
    margin-top: 20px;
    position: relative;
    background: transparent;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: all;
    transition-property: all;
    outline: 0;
}

    .texpybut3 i {
        transform: translateX(5px);
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        -webkit-transition-property: transform;
        transition-property: transform;
        transform: translateX(0px);
    }

    .texpybut3:hover i {
        transform: translateX(5px);
    }

    .texpybut3:hover, .texpybut3:focus, .texpybut3:active {
        text-decoration: none;
        color: #fff;
        background: #252f60;
        border: 2px solid #252f60;
        outline: 0;
    }

.backligr {
    background: #f2f2f2;
}

.padtb50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.padlr40 {
    padding: 0px 40px;
}

.subheadingban {
    font-size: 18px;
    color: #fff;
    font-weight: 300;
    max-width: 600px;
    text-align: center;
    margin: 20px auto 0;
    text-shadow: 1px 1px 11px rgba(0, 0, 0, 0.23);
}

.page-template-page-services .statcirclewrap {
    text-align: center;
    padding: 40px 0;
}

.backtemp {
    margin-bottom: 8px;
}

.iso-post img {
    max-width: 100%;
}

#iso-loop .iso-post {
    width: 50%;
    height: 400px;
    background-size: cover;
    display: table;
    border: 3px #fff solid;
}

    #iso-loop .iso-post a {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        color: #fff;
        text-transform: uppercase;
        position: relative;
        z-index: 99;
    }

        #iso-loop .iso-post a:hover {
            text-decoration: none;
        }

.iso-post:hover:after {
    background: rgba(37, 47, 96, 0.4);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
    display: block;
    content: " ";
    top: 0;
    left: 0;
}

#filters a {
    display: inline-block;
}

#filters {
    text-align: center;
}

.newsarchwrap .entry-header {
    height: 0px;
}

.newsarchwrap .post .col-md-6:nth-child(2) {
    padding: 20px;
}

.newsarchwrap {
    padding-bottom: 30px;
}

#filters > a {
    background: #19afb0;
    padding: 30px 5px;
    width: 14%;
    border: 2px solid #fff;
    border-top: 0;
    border-bottom: 0;
    color: #fff;
    text-decoration: none;
    margin: 10px 0;
    font-family: futura;
    font-size: 16px;
    display: table-cell;
    vertical-align: middle;
}

    #filters > a:hover {
        color: #fff;
        background: #169b9c;
    }

@media (max-width: 768px) {
    #filters > a {
        width: 33.33%;
        display: inline-block;
        border: 1px solid #fff;
        margin: 0;
    }
}

@media (max-width: 580px) {
    #filters > a {
        width: 100%;
        padding: 5px;
    }

    #iso-loop .iso-post {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .container-fluid.margunrow .no-gutter .col-md-5 {
        width: 37%;
    }

    .container-fluid.margunrow .no-gutter .col-md-2 {
        width: 26%;
    }
}

.toprowcs h3 {
    color: #19afb0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 900;
    letter-spacing: 1px;
}

    .toprowcs h3:after {
        content: " ";
        display: block;
        background: #19afb0;
        width: 90px;
        height: 3px;
        margin: 12px auto 16px;
    }

.toprowcs {
    text-align: center;
    margin-top: 50px;
}

    .toprowcs p {
        font-family: 'open sans';
        text-transform: uppercase;
    }

    .toprowcs .col-md-4 {
        margin-bottom: 40px;
    }

.wwdcliwrap {
    background: #19afb0;
    color: #fff;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 70px;
}

    .wwdcliwrap h3 {
        font-weight: 700;
        margin-bottom: 40px;
    }

    .wwdcliwrap p {
        max-width: 620px;
        margin: auto;
        font-family: 'open sans';
        font-size: 18px;
    }

.fwicswrap {
    height: 380px;
    background-size: cover;
}

.cstextonblc {
    color: #3f3f3f;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 70px;
}

    .cstextonblc p {
        max-width: 620px;
        margin: auto;
        font-family: 'open sans';
        font-size: 16px;
    }

.backfull {
    background-size: cover;
}

.handhback {
    height: 400px;
    min-height: 400px;
}

    .handhback.rihgta {
        display: table;
        width: 100%;
        background: #253060;
    }

        .handhback.rihgta p {
            color: #fff;
            font-family: 'open sans';
            font-size: 22px;
            max-width: 300px;
            text-align: center;
            margin: auto;
        }

.csresultsce {
    background: #eee;
    color: #3f3f3f;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 70px;
}

    .csresultsce h3 {
        font-weight: 700;
        margin-bottom: 40px;
        color: #253060;
        text-transform: uppercase;
    }

    .csresultsce p {
        max-width: 620px;
        margin: auto;
        font-family: 'open sans';
        font-size: 18px;
    }

.mfp-content .entry-header h1 {
    text-shadow: none;
}

.emailmenu:before, .phonemenu:before, .officesmenu:before {
    display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 5 Solid";
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    width: 22px;
}

.emailmenu:before {
    content: "\f0e0";
}

.phonemenu:before {
    content: "\f095";
}

.officesmenu:before {
    content: "\f041";
}

.blogsintitlehold {
    background: #19afb0;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}

    .blogsintitlehold h1 {
        text-transform: uppercase;
        font-size: 25px;
        font-weight: 700;
        max-width: 400px;
        line-height: 35px;
        color: #fff;
    }

    .blogsintitlehold p:before {
        content: " ";
        display: block;
        height: 2px;
        width: 40px;
        background: #fff;
        margin-bottom: 25px;
    }

.single-post .entry-content {
    font-size: 14px;
}

.blogcontainerhold .col-md-7 {
    padding-top: 80px;
    padding-bottom: 80px;
    background: #fff;
}

h2.blue {
    color: #252f60;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 26px;
    margin-bottom: 30px;
    text-align: center;
}

.narrow-p {
    max-width: 600px;
    text-align: center;
    margin: auto;
    margin-bottom: 40px;
}

.peoplebackima {
    background-size: cover;
    height: 280px;
    background-position: center;
}

.stragboard {
    padding-bottom: 50px;
    padding-top: 50px;
}

.peolnamebalock {
    background: #50acae;
    color: #fff;
    padding: 15px;
    margin-bottom: 30px;
    min-height: 120px;
}

    .peolnamebalock h5 {
        font-weight: 700;
        letter-spacing: 0.5px;
    }

.workwithussec {
    padding: 40px 0;
    color: #fff;
    position: relative;
}

    .workwithussec:before {
        content: " ";
        display: block;
        background: rgba(15, 28, 62, 0.89);
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    .workwithussec > div {
        max-width: 400px;
        margin: auto;
        text-align: center;
        position: relative;
    }

    .workwithussec h2 {
        font-weight: 800;
        font-size: 26px;
        margin-bottom: 30px;
        text-align: center;
    }

.greenbut {
    color: #50acae;
    border: 2px solid #50acae;
    padding: 5px 20px;
    display: inline-block;
    margin-top: 20px;
    border-radius: 20px;
    text-decoration: none;
}

    .greenbut:hover {
        color: #fff;
        background: #50acae;
        border: 2px solid #50acae;
        text-decoration: none;
    }

.peop2secs h3 {
    font-weight: 700;
    color: #50acae;
    text-transform: uppercase;
}

.peop2secs .row {
    padding-top: 70px;
    padding-bottom: 70px;
}

    .peop2secs .row .col-md-6 {
        padding: 0 80px;
    }

@media screen and (min-width: 991px) {
    .peop2secs .row .col-md-6 {
        padding: 0 80px;
    }

        .peop2secs .row .col-md-6:nth-child(1) {
            border-right: 1px solid #e0e0e0;
        }
}

.visionwrap {
    background: #212a4e;
    color: #fff;
    padding-top: 50px;
    padding-bottom: 50px;
}

    .visionwrap h2 {
        text-transform: uppercase;
        font-size: 26px;
    }

@media (min-width: 992px) {
    .visionwrap .col-md-2 {
        width: 20%;
        border-right: 1px solid #fff;
    }

        .visionwrap .col-md-2:nth-last-child(1) {
            width: 20%;
            border-right: 0;
        }
}

.margtop40 .col-md-2 {
    margin-bottom: 30px;
}

.margtop40 {
    margin-top: 40px;
}

.visionwrap h4 {
    text-transform: uppercase;
    letter-spacing: 1px;
}

.visionwrap .row.margtop40:before {
    content: " ";
    display: block;
    height: 2px;
    width: 40px;
    background: #50acae;
    margin: 0 auto 50px;
}

.circsotrywrap {
    background: #eee;
    padding: 50px 0;
}

    .circsotrywrap .statcircle {
        width: 200px;
        height: 200px;
        margin: 10px 40px;
        padding: 20px;
    }

        .circsotrywrap .statcircle span:after {
            width: 100%;
            background: #50acae;
        }

.newsblogrow {
    margin-top: 30px;
    background: #fff;
}

.newsarchtitle {
    color: #252f60;
}

.newsblogrow .entry-content {
    max-width: 420px;
}

.reammorenews {
    font-family: futura;
    font-weight: 700;
    letter-spacing: 0.5px;
    color: #17afb4;
}

.footpostfeed {
    margin-bottom: 15px;
}

.cuscontainer {
    background: #eee;
}

.curow {
    position: relative;
}

.cusrightpan a:hover {
    text-decoration: none;
}

.cusrightpan > a > div {
    background-image: url("images/homebuildingbanner.jpg");
    margin: 0 50px 25px;
    max-width: 320px;
    height: 190px;
    position: relative;
    background-size: cover;
    padding: 15px;
    text-align: center;
    display: inline-block;
    width: 100%;
    box-shadow: 1px 1px 8px rgba(0, 0, 0, 0);
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: box-shadow;
    transition-property: box-shadow;
}

    .cusrightpan > a > div:hover {
        box-shadow: 1px 1px 8px #000;
    }

    .cusrightpan > a > div:before {
        content: " ";
        display: block;
        background: rgba(37, 47, 96, 0.95);
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }

    .cusrightpan > a > div > div {
        position: relative;
        color: #fff;
    }

h1 {
    text-transform: uppercase;
    font-size: 30px;
    color: #19afb0;
    margin-bottom: 30px;
}

.cusleftpan strong, .cusleftpan a {
    color: #19afb0;
}

.hei350 {
    height: 350px;
}

.whowearewrapim {
    display: table;
    width: 100%;
}

    .whowearewrapim > div {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }

.wwrimnum1 .whowearewrapim {
    width: 50%;
    background: rgba(37, 47, 96, 0.9);
}

.wwrimnum5 {
    background-position: center;
}

.wwrimnum2 > .imnotatt {
    width: 50%;
    background-size: cover;
    height: 350px;
    float: left;
}

.wwrimnum2 .whowearewrapim {
    width: 50%;
    background: #51aeab;
    color: #fff;
}

.wwrimnum4, .wwrimnum6 {
    width: 38%;
    float: left;
    background-position: right top;
}

.wwrimnum5 {
    width: 24%;
    float: left;
}

@media screen and (max-width: 767px) {
    .wwrim {
        width: 100%;
    }

    .wwrimnum1 .whowearewrapim {
        width: 100%;
    }

    .wwrimnum2 > .imnotatt {
        display: none;
    }

    .wwrimnum2 .whowearewrapim {
        width: 100%;
    }
}

.page-template-default .entry-content .container {
    padding-top: 40px;
    padding-bottom: 40px;
}

.statcirclewrap {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px;
}

.home .statcirclewrap {
    margin-top: 0px;
    margin-bottom: 0px;
}

.page-template-page-ourstory .statcirclewrap {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px;
    max-width: 1080px;
    margin: auto;
}

.page-template-page-ourstory .circsotrywrap .statcircle {
    display: inline-table;
}

.mfp-content .entry-title {
    max-width: 600px;
    margin: 35px auto 20px;
}

.whowearewrapim h3 {
    text-transform: uppercase;
    margin-bottom: 30px;
    color: #fff;
}

.sidebarone a, .sidebarone a:hover {
    color: #000;
}

.footpostfeed {
    max-width: 315px;
}

    .footpostfeed .col-md-3 {
        padding-right: 0 !important;
    }

#wpsl-wrap.wpsl-store-below #wpsl-result-list li {
    width: 99%;
    float: left;
    background: #eee;
    margin: 0.5%;
    padding: 25px;
    max-height: 280px;
    height: 280px;
    position: relative;
}

@media screen and (min-width: 450px) {
    #wpsl-wrap.wpsl-store-below #wpsl-result-list li {
        width: 49%;
    }
}

@media screen and (min-width: 900px) {
    #wpsl-wrap.wpsl-store-below #wpsl-result-list li {
        width: 24%;
    }
}

#wpsl-stores li .wpsl-store-location strong {
    font-family: futura;
    text-transform: uppercase;
    color: #252f60;
    margin-bottom: 10px;
    display: block;
}

#wpsl-stores li:hover .wpsl-store-location strong, #wpsl-stores li:hover .wpsl-store-location p, #wpsl-stores li:hover .phonewraploc {
    color: #fff;
    text-decoration: none;
}

#wpsl-stores li .wpsl-store-location p {
    margin-bottom: 5px;
}

#wpsl-wrap.wpsl-store-below #wpsl-result-list li:hover {
    background: #252f60;
}

#wpsl-result-list {
    max-width: 1160px;
    margin: auto !important;
}

#wpsl-stores {
    margin: 50px 0;
}

.phonewraploc {
    position: absolute;
    bottom: 0;
    width: 80%;
    left: 10%;
    padding: 16px 0;
    border-top: 2px solid #19afb0;
    color: #333;
    text-decoration: none;
}

.mapbelowwraploc {
    position: absolute;
    bottom: 65px;
    left: 10%;
}

    .mapbelowwraploc a {
        color: #fff;
    }

        .mapbelowwraploc a:hover {
            text-decoration: none;
        }

#wpsl-stores li .mapbelowwraploc {
    display: none;
}

#wpsl-stores li:hover .mapbelowwraploc {
    display: block;
}

.phonewraploc .fa-phone {
    font-size: 18px;
    margin: 0 5px;
    color: #19afb0;
}

.contformwrap h3 {
    text-align: center;
    text-transform: uppercase;
    color: #252f60;
    margin: 60px 0;
}

.contformwrap {
    max-width: 800px;
    margin-bottom: 40px;
}

    .contformwrap input, .contformwrap textarea {
        width: 100%;
        background: #eee;
        border: 0;
        padding: 10px;
        margin-bottom: 10px;
        color: #19afb0;
        outline: 0;
    }

.turqtext {
    color: #19afb0;
}

.contformwrap textarea {
    height: 140px;
}

.contformwrap .submitcont {
    background: #fff;
    border: 2px solid #19afb0;
    color: #19afb0;
    font-family: futura;
    padding: 8px;
    border-radius: 20px;
    max-width: 130px;
    float: right;
    text-align: center;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    -webkit-transition-property: all;
    transition-property: all;
}

    .contformwrap .submitcont:hover {
        color: #fff;
        background: #19afb0;
    }

.contformwrap input::-webkit-input-placeholder, .contformwrap textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #19afb0;
}

.contformwrap input::-moz-placeholder, .contformwrap textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #19afb0;
}

.contformwrap input:-ms-input-placeholder, .contformwrap textarea:-ms-input-placeholder {
    /* IE 10+ */
    color: #19afb0;
}

.contformwrap input:-moz-placeholder, .contformwrap textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #19afb0;
}

.contformwrap div.wpcf7-validation-errors {
    display: none !important;
}

.cusrightpan i {
    font-size: 24px;
}

.cusrightpan > div {
    display: table;
    width: 100%;
}

    .cusrightpan > div > div {
        display: table-cell;
        vertical-align: middle;
    }

.evmtitle h1, .evmtitle h2, .evm_follow_btn a {
    display: none;
}

.carouselGallery-grid, .evm_main_div {
    padding: 0;
}

.carouselGallery-grid {
    max-width: 300px;
    margin-bottom: 10px;
}

@media screen and (max-width: 800px) {
    .entry-header h1 {
        font-size: 7vw;
        margin-top: 70px;
    }

    .entry-header {
        height: 400px;
    }

    .tempheroinner h1 {
        font-size: 12vw;
    }

    .homehero {
        height: 90vh;
    }
}

.blogsidetesin {
    max-height: 60px;
    overflow: hidden;
    color: #253060;
    text-transform: uppercase;
    line-height: 20px;
}

.mornewsth {
    margin-bottom: 40px;
    color: #19afb0;
    letter-spacing: 0.5px;
}

.mfp-content .servpopright {
    max-height: 430px;
    height: 430px;
    overflow-y: scroll;
}

    .mfp-content .servpopright::-webkit-scrollbar {
        width: 5px;
    }

    .mfp-content .servpopright::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
        border-radius: 10px;
    }

    .mfp-content .servpopright::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
        box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
        background: #252f60;
    }

.homescrcu {
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 3;
}

.homescrcu {
    display: inline-block;
    font-size: 14px;
    color: #253060;
    text-decoration: none;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    position: relative;
}

    .homescrcu:before {
        content: '';
        display: block;
        width: 30px;
        height: 48px;
        border-radius: 15px;
        border: 2px solid #253060;
        position: absolute;
        top: -58px;
        left: calc(50% - 15px);
    }

@keyframes changewidth {
    from {
        transform: translateY(10px);
    }

    to {
        transform: translateY(0px);
    }
}

.homescrcu:after {
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #253060;
    position: absolute;
    top: -46px;
    left: calc(50% - 3.5px);
    animation-duration: 1s;
    animation-name: changewidth;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

.hsrowrap {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.contenthalfmid.fdssf {
    padding: 20px 20px 80px;
}

.page-template-page-ourstory .entry-content {
    max-width: 660px;
    padding: 20px 20px 50px;
    margin: auto;
    text-align: center;
}

.page-template-page-ourpeople .entry-content {
    max-width: 660px;
    padding: 20px 20px 0;
    margin: auto;
    text-align: center;
}

.page-template-page-ourstory .statcircle {
    background: #212a4e;
    width: 155px;
    height: 155px;
    border-radius: 50%;
    display: inline-block;
    margin: 10px;
    color: #fff;
    padding: 20px;
}

    .page-template-page-ourstory .statcircle span {
        display: block;
        font-family: futura;
        font-size: 28px;
        font-weight: 700;
    }

        .page-template-page-ourstory .statcircle span:after {
            content: " ";
            width: 40px;
            height: 2px;
            background: #50acae;
            display: block;
            margin: 7px auto 12px;
        }

.page-template-page-ourstory .circsotrywrap .statcircle {
    width: 200px;
    height: 200px;
    margin: 10px 40px;
    padding: 20px;
}

    .page-template-page-ourstory .circsotrywrap .statcircle span:after {
        width: 100%;
        background: #50acae;
    }

.peorwrne h4 {
    color: #50acae;
}

.statcircle {
    background: #212a4e;
    width: 175px;
    height: 175px;
    border-radius: 50%;
    display: inline-block;
    margin: 10px;
    color: #fff;
    padding: 20px;
}

    .statcircle span {
        font-family: futura;
        font-size: 28px;
        font-weight: 700;
    }

    .statcircle > div > div > div:after {
        content: " ";
        width: 40px;
        height: 2px;
        background: #50acae;
        display: block;
        margin: 7px auto 12px;
    }

iframe, img {
    max-width: 100%;
}

.mfp-preloader {
    color: #fff !important;
}

.centerednewwrap > div {
    display: table;
    width: 100%;
    height: 100%;
}

    .centerednewwrap > div > div {
        display: table-cell;
        vertical-align: middle;
    }

.cusleftpan {
    padding: 50px 20px;
    background: #fff;
}

@media screen and (min-width: 991px) {
    .cusleftpan {
        width: 60%;
        display: inline-block;
    }

        .cusleftpan > div {
            max-width: 540px;
            float: right;
            padding-right: 60px;
        }

    .cusrightpan {
        float: right;
        width: 40%;
        margin-top: 70px;
        max-width: 800px;
    }
}

@media screen and (max-width: 990px) {
    .cusrightpan {
        text-align: center;
    }

        .cusrightpan > a > div {
            max-width: 800px;
            margin: 20px auto;
        }

    .main-navigation a {
        font-weight: 700;
        font-size: 20px;
        padding: 15px 0 10px;
    }

    .main-navigation .socialheader a {
        font-size: 13px;
        padding: 5px 0 15px;
    }

    .main-navigation ul ul li a {
        width: 100% !important;
        font-size: 15px;
        padding: 7px 20px;
    }
}
/* **************************************** new SCSS STARTS HERE ***********************************************************/
.press #response .post__card a .background-img, .internal-post #response .post__card a .background-img, .blog #response .post__card a .background-img, .error404 #response .post__card a .background-img, .press #response .press__card a .background-img, .internal-post #response .press__card a .background-img, .blog #response .press__card a .background-img, .error404 #response .press__card a .background-img, .press #response .post__card .background-img, .internal-post #response .post__card .background-img, .blog #response .post__card .background-img, .error404 #response .post__card .background-img, .press #response .press__card .background-img, .internal-post #response .press__card .background-img, .blog #response .press__card .background-img, .error404 #response .press__card .background-img, .press article ~ .latest-posts .post__card a .background-img, .internal-post article ~ .latest-posts .post__card a .background-img, .blog article ~ .latest-posts .post__card a .background-img, .error404 article ~ .latest-posts .post__card a .background-img {
    /* Second section on the homepage */
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

    .press .press__hero h1, .internal-post .press__hero h1, .blog .press__hero h1, .error404 .press__hero h1, .press .the-wire__hero h1, .internal-post .the-wire__hero h1, .blog .the-wire__hero h1, .error404 .the-wire__hero h1, .press .error__hero h1, .internal-post .error__hero h1, .blog .error__hero h1, .error404 .error__hero h1, .press #response .post__card a .background-img:hover:after, .internal-post #response .post__card a .background-img:hover:after, .blog #response .post__card a .background-img:hover:after, .error404 #response .post__card a .background-img:hover:after, .press #response .press__card a .background-img:hover:after, .internal-post #response .press__card a .background-img:hover:after, .blog #response .press__card a .background-img:hover:after, .error404 #response .press__card a .background-img:hover:after, .press #response .post__card .background-img:hover:after, .internal-post #response .post__card .background-img:hover:after, .blog #response .post__card .background-img:hover:after, .error404 #response .post__card .background-img:hover:after, .press #response .press__card .background-img:hover:after, .internal-post #response .press__card .background-img:hover:after, .blog #response .press__card .background-img:hover:after, .error404 #response .press__card .background-img:hover:after, .press article ~ .latest-posts .post__card a .background-img:hover:after, .internal-post article ~ .latest-posts .post__card a .background-img:hover:after, .blog article ~ .latest-posts .post__card a .background-img:hover:after, .error404 article ~ .latest-posts .post__card a .background-img:hover:after {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

@font-face {
    font-family: 'icomoon';
    src: url('Fonts/Icomoon/icomoon.eot');
    src: url('Fonts/Icomoon/icomoon.eot#iefix') format('embedded-opentype'), url('Fonts/Icomoon/icomoon.ttf') format('truetype'), url('Fonts/Icomoon/icomoon.woff') format('woff'), url('Fonts/Icomoon/icomoon.svg#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: absolute;
    left: 0;
    font-size: 36px;
    top: -8px;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-internal-client-news:before {
    content: "\e900";
}

.icon-internal-giving-back:before {
    content: "\e901";
}

.icon-internal-growing-the-business:before {
    content: "\e902";
}

.icon-internal:before, .icon-internal-meet-the-team:before {
    content: "\e903";
}

.icon-internal-people-news:before {
    content: "\e904";
}

.icon-internal-health-safety:before {
    content: "\e905";
}

.icon-internal-time-to-change:before {
    content: "\e906";
}

::after, ::before {
    content: "";
}

.press .wrapper, .internal-post .wrapper, .blog .wrapper, .error404 .wrapper {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
}

.press .press__hero, .internal-post .press__hero, .blog .press__hero, .error404 .press__hero, .press .the-wire__hero, .internal-post .the-wire__hero, .blog .the-wire__hero, .error404 .the-wire__hero, .press .error__hero, .internal-post .error__hero, .blog .error__hero, .error404 .error__hero {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    height: auto;
    width: 100%;
    padding-bottom: 25%;
}

    .press .press__hero h1, .internal-post .press__hero h1, .blog .press__hero h1, .error404 .press__hero h1, .press .the-wire__hero h1, .internal-post .the-wire__hero h1, .blog .the-wire__hero h1, .error404 .the-wire__hero h1, .press .error__hero h1, .internal-post .error__hero h1, .blog .error__hero h1, .error404 .error__hero h1 {
        color: #fff;
        font-size: calc(48px + (48 - 14) * ((100vw - 300px) / (1600 - 300)));
    }

@media (max-width: 1024px) {
    .press .press__hero, .internal-post .press__hero, .blog .press__hero, .error404 .press__hero, .press .the-wire__hero, .internal-post .the-wire__hero, .blog .the-wire__hero, .error404 .the-wire__hero, .press .error__hero, .internal-post .error__hero, .blog .error__hero, .error404 .error__hero {
        margin-top: 90px;
    }
}

@media (max-width: 1024px) {
    .press .error__hero, .internal-post .error__hero, .blog .error__hero, .error404 .error__hero {
        padding-bottom: 45%;
    }
}

.press .the-wire__hero, .internal-post .the-wire__hero, .blog .the-wire__hero, .error404 .the-wire__hero {
    padding-bottom: 20%;
}

.press .category-menu, .internal-post .category-menu, .blog .category-menu, .error404 .category-menu {
    background-color: #f3f3f3;
}

    .press .category-menu ul, .internal-post .category-menu ul, .blog .category-menu ul, .error404 .category-menu ul {
        list-style: none;
        padding-left: 0;
        height: auto;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0 auto;
    }

        .press .category-menu ul li a, .internal-post .category-menu ul li a, .blog .category-menu ul li a, .error404 .category-menu ul li a {
            text-decoration: none;
            text-align: center;
            text-transform: uppercase;
            color: #35b7b8;
            padding: 1.125rem 1.875rem;
            display: block;
        }

            .press .category-menu ul li a:hover, .internal-post .category-menu ul li a:hover, .blog .category-menu ul li a:hover, .error404 .category-menu ul li a:hover {
                background-color: #fff;
            }

        .press .category-menu ul li.current-cat a, .internal-post .category-menu ul li.current-cat a, .blog .category-menu ul li.current-cat a, .error404 .category-menu ul li.current-cat a {
            background-color: #fff;
        }

    .press .category-menu::-webkit-scrollbar, .internal-post .category-menu::-webkit-scrollbar, .blog .category-menu::-webkit-scrollbar, .error404 .category-menu::-webkit-scrollbar {
        width: 0;
    }

@media (max-width: 1200px) {
    .press .category-menu, .internal-post .category-menu, .blog .category-menu, .error404 .category-menu {
        overflow: auto;
        white-space: nowrap;
        width: 100%;
    }
}

.press .filter-nav .wrapper::before, .internal-post .filter-nav .wrapper::before, .blog .filter-nav .wrapper::before, .error404 .filter-nav .wrapper::before, .press .filter-nav .wrapper::after, .internal-post .filter-nav .wrapper::after, .blog .filter-nav .wrapper::after, .error404 .filter-nav .wrapper::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -100%;
    background: #18afb0;
}

.press .filter-nav .wrapper::after, .internal-post .filter-nav .wrapper::after, .blog .filter-nav .wrapper::after, .error404 .filter-nav .wrapper::after {
    left: 100%;
}

.press #response, .internal-post #response, .blog #response, .error404 #response {
    background-color: #fff;
    padding: 0 15px;
}

    .press #response .post__card, .internal-post #response .post__card, .blog #response .post__card, .error404 #response .post__card, .press #response .press__card, .internal-post #response .press__card, .blog #response .press__card, .error404 #response .press__card {
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
        display: inline-block;
        max-width: 375px;
        width: 100%;
        vertical-align: top;
        margin: 35px 20px 20px auto;
    }

        .press #response .post__card:first-child, .internal-post #response .post__card:first-child, .blog #response .post__card:first-child, .error404 #response .post__card:first-child, .press #response .press__card:first-child, .internal-post #response .press__card:first-child, .blog #response .press__card:first-child, .error404 #response .press__card:first-child {
            max-width: 100%;
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            margin-top: 0;
            padding: 2.1875rem 0 0;
            box-shadow: none !important;
        }

            .press #response .post__card:first-child > a, .internal-post #response .post__card:first-child > a, .blog #response .post__card:first-child > a, .error404 #response .post__card:first-child > a, .press #response .press__card:first-child > a, .internal-post #response .press__card:first-child > a, .blog #response .press__card:first-child > a, .error404 #response .press__card:first-child > a {
                max-width: 797px;
                width: 100%;
            }

                .press #response .post__card:first-child > a .background-img, .internal-post #response .post__card:first-child > a .background-img, .blog #response .post__card:first-child > a .background-img, .error404 #response .post__card:first-child > a .background-img, .press #response .press__card:first-child > a .background-img, .internal-post #response .press__card:first-child > a .background-img, .blog #response .press__card:first-child > a .background-img, .error404 #response .press__card:first-child > a .background-img {
                    min-height: 420px;
                }

@media (max-width: 1200px) {
    .press #response .post__card:first-child > a, .internal-post #response .post__card:first-child > a, .blog #response .post__card:first-child > a, .error404 #response .post__card:first-child > a, .press #response .press__card:first-child > a, .internal-post #response .press__card:first-child > a, .blog #response .press__card:first-child > a, .error404 #response .press__card:first-child > a {
        max-width: inherit;
    }
}

.press #response .post__card:first-child > div, .internal-post #response .post__card:first-child > div, .blog #response .post__card:first-child > div, .error404 #response .post__card:first-child > div, .press #response .press__card:first-child > div, .internal-post #response .press__card:first-child > div, .blog #response .press__card:first-child > div, .error404 #response .press__card:first-child > div {
    min-height: 420px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 0 1.5625rem;
}

    .press #response .post__card:first-child > div h2, .internal-post #response .post__card:first-child > div h2, .blog #response .post__card:first-child > div h2, .error404 #response .post__card:first-child > div h2, .press #response .press__card:first-child > div h2, .internal-post #response .press__card:first-child > div h2, .blog #response .press__card:first-child > div h2, .error404 #response .press__card:first-child > div h2, .press #response .post__card:first-child > div p, .internal-post #response .post__card:first-child > div p, .blog #response .post__card:first-child > div p, .error404 #response .post__card:first-child > div p, .press #response .press__card:first-child > div p, .internal-post #response .press__card:first-child > div p, .blog #response .press__card:first-child > div p, .error404 #response .press__card:first-child > div p {
        max-width: 355px;
        width: 100%;
    }

@media (max-width: 1200px) {
    .press #response .post__card:first-child > div, .internal-post #response .post__card:first-child > div, .blog #response .post__card:first-child > div, .error404 #response .post__card:first-child > div, .press #response .press__card:first-child > div, .internal-post #response .press__card:first-child > div, .blog #response .press__card:first-child > div, .error404 #response .press__card:first-child > div {
        width: 100%;
        margin: 0 auto;
    }

        .press #response .post__card:first-child > div > *, .internal-post #response .post__card:first-child > div > *, .blog #response .post__card:first-child > div > *, .error404 #response .post__card:first-child > div > *, .press #response .press__card:first-child > div > *, .internal-post #response .press__card:first-child > div > *, .blog #response .press__card:first-child > div > *, .error404 #response .press__card:first-child > div > * {
            text-align: center;
            margin: auto;
        }
}

@media (max-width: 1024px) {
    .press #response .post__card:first-child > div, .internal-post #response .post__card:first-child > div, .blog #response .post__card:first-child > div, .error404 #response .post__card:first-child > div, .press #response .press__card:first-child > div, .internal-post #response .press__card:first-child > div, .blog #response .press__card:first-child > div, .error404 #response .press__card:first-child > div {
        padding: 0 0.9375rem;
        min-height: 400px;
    }
}

.press #response .post__card:first-child.press__card > .background-img, .internal-post #response .post__card:first-child.press__card > .background-img, .blog #response .post__card:first-child.press__card > .background-img, .error404 #response .post__card:first-child.press__card > .background-img, .press #response .press__card:first-child.press__card > .background-img, .internal-post #response .press__card:first-child.press__card > .background-img, .blog #response .press__card:first-child.press__card > .background-img, .error404 #response .press__card:first-child.press__card > .background-img {
    max-width: 797px;
    width: 100%;
}

@media (max-width: 1200px) {
    .press #response .post__card:first-child.press__card > .background-img, .internal-post #response .post__card:first-child.press__card > .background-img, .blog #response .post__card:first-child.press__card > .background-img, .error404 #response .post__card:first-child.press__card > .background-img, .press #response .press__card:first-child.press__card > .background-img, .internal-post #response .press__card:first-child.press__card > .background-img, .blog #response .press__card:first-child.press__card > .background-img, .error404 #response .press__card:first-child.press__card > .background-img {
        max-width: 100%;
    }
}

.press #response .post__card:first-child.press__card > div, .internal-post #response .post__card:first-child.press__card > div, .blog #response .post__card:first-child.press__card > div, .error404 #response .post__card:first-child.press__card > div, .press #response .press__card:first-child.press__card > div, .internal-post #response .press__card:first-child.press__card > div, .blog #response .press__card:first-child.press__card > div, .error404 #response .press__card:first-child.press__card > div {
    background: #35b7b8;
    color: #fff;
    max-height: 420px;
}

    .press #response .post__card:first-child.press__card > div .the-category, .internal-post #response .post__card:first-child.press__card > div .the-category, .blog #response .post__card:first-child.press__card > div .the-category, .error404 #response .post__card:first-child.press__card > div .the-category, .press #response .press__card:first-child.press__card > div .the-category, .internal-post #response .press__card:first-child.press__card > div .the-category, .blog #response .press__card:first-child.press__card > div .the-category, .error404 #response .press__card:first-child.press__card > div .the-category {
        color: #253060;
    }

        .press #response .post__card:first-child.press__card > div .the-category span, .internal-post #response .post__card:first-child.press__card > div .the-category span, .blog #response .post__card:first-child.press__card > div .the-category span, .error404 #response .post__card:first-child.press__card > div .the-category span, .press #response .press__card:first-child.press__card > div .the-category span, .internal-post #response .press__card:first-child.press__card > div .the-category span, .blog #response .press__card:first-child.press__card > div .the-category span, .error404 #response .press__card:first-child.press__card > div .the-category span {
            color: #fff;
        }

    .press #response .post__card:first-child.press__card > div h2, .internal-post #response .post__card:first-child.press__card > div h2, .blog #response .post__card:first-child.press__card > div h2, .error404 #response .post__card:first-child.press__card > div h2, .press #response .press__card:first-child.press__card > div h2, .internal-post #response .press__card:first-child.press__card > div h2, .blog #response .press__card:first-child.press__card > div h2, .error404 #response .press__card:first-child.press__card > div h2 {
        color: #253060;
        min-height: auto;
    }

@media (max-width: 1024px) {
    .press #response .post__card:first-child.press__card > div, .internal-post #response .post__card:first-child.press__card > div, .blog #response .post__card:first-child.press__card > div, .error404 #response .post__card:first-child.press__card > div, .press #response .press__card:first-child.press__card > div, .internal-post #response .press__card:first-child.press__card > div, .blog #response .press__card:first-child.press__card > div, .error404 #response .press__card:first-child.press__card > div {
        padding-bottom: 15px;
    }
}

.press #response .post__card a .background-img, .internal-post #response .post__card a .background-img, .blog #response .post__card a .background-img, .error404 #response .post__card a .background-img, .press #response .press__card a .background-img, .internal-post #response .press__card a .background-img, .blog #response .press__card a .background-img, .error404 #response .press__card a .background-img, .press #response .post__card .background-img, .internal-post #response .post__card .background-img, .blog #response .post__card .background-img, .error404 #response .post__card .background-img, .press #response .press__card .background-img, .internal-post #response .press__card .background-img, .blog #response .press__card .background-img, .error404 #response .press__card .background-img {
    height: 27.0625rem;
}

    .press #response .post__card a .background-img:hover, .internal-post #response .post__card a .background-img:hover, .blog #response .post__card a .background-img:hover, .error404 #response .post__card a .background-img:hover, .press #response .press__card a .background-img:hover, .internal-post #response .press__card a .background-img:hover, .blog #response .press__card a .background-img:hover, .error404 #response .press__card a .background-img:hover, .press #response .post__card .background-img:hover, .internal-post #response .post__card .background-img:hover, .blog #response .post__card .background-img:hover, .error404 #response .post__card .background-img:hover, .press #response .press__card .background-img:hover, .internal-post #response .press__card .background-img:hover, .blog #response .press__card .background-img:hover, .error404 #response .press__card .background-img:hover {
        position: relative;
    }

        .press #response .post__card a .background-img:hover:after, .internal-post #response .post__card a .background-img:hover:after, .blog #response .post__card a .background-img:hover:after, .error404 #response .post__card a .background-img:hover:after, .press #response .press__card a .background-img:hover:after, .internal-post #response .press__card a .background-img:hover:after, .blog #response .press__card a .background-img:hover:after, .error404 #response .press__card a .background-img:hover:after, .press #response .post__card .background-img:hover:after, .internal-post #response .post__card .background-img:hover:after, .blog #response .post__card .background-img:hover:after, .error404 #response .post__card .background-img:hover:after, .press #response .press__card .background-img:hover:after, .internal-post #response .press__card .background-img:hover:after, .blog #response .press__card .background-img:hover:after, .error404 #response .press__card .background-img:hover:after {
            content: 'Read More';
            color: #fff;
            background: #2e2e2e;
            padding: 10px;
            border-radius: 10px;
        }

.press #response .post__card h2, .internal-post #response .post__card h2, .blog #response .post__card h2, .error404 #response .post__card h2, .press #response .press__card h2, .internal-post #response .press__card h2, .blog #response .press__card h2, .error404 #response .press__card h2 {
    font-weight: 400;
    margin: 2.1875rem auto;
    min-height: 140px;
    padding: 0 0.9375rem;
}

    .press #response .post__card h2 a, .internal-post #response .post__card h2 a, .blog #response .post__card h2 a, .error404 #response .post__card h2 a, .press #response .press__card h2 a, .internal-post #response .press__card h2 a, .blog #response .press__card h2 a, .error404 #response .press__card h2 a {
        color: #35b7b8;
        text-decoration: none;
    }

        .press #response .post__card h2 a:hover, .internal-post #response .post__card h2 a:hover, .blog #response .post__card h2 a:hover, .error404 #response .post__card h2 a:hover, .press #response .press__card h2 a:hover, .internal-post #response .press__card h2 a:hover, .blog #response .press__card h2 a:hover, .error404 #response .press__card h2 a:hover {
            text-decoration: underline;
        }

.press #response .post__card .excerpt, .internal-post #response .post__card .excerpt, .blog #response .post__card .excerpt, .error404 #response .post__card .excerpt, .press #response .press__card .excerpt, .internal-post #response .press__card .excerpt, .blog #response .press__card .excerpt, .error404 #response .press__card .excerpt {
    min-height: 115px;
    padding: 0 0.9375rem;
}

.press #response .post__card .the-category, .internal-post #response .post__card .the-category, .blog #response .post__card .the-category, .error404 #response .post__card .the-category, .press #response .press__card .the-category, .internal-post #response .press__card .the-category, .blog #response .press__card .the-category, .error404 #response .press__card .the-category {
    margin-left: 0.9375rem;
}

@media (max-width: 640px) {
    .press #response .post__card, .internal-post #response .post__card, .blog #response .post__card, .error404 #response .post__card, .press #response .press__card, .internal-post #response .press__card, .blog #response .press__card, .error404 #response .press__card {
        max-width: 100%;
        padding: 0;
    }
}

.press .contact-form-7__background, .internal-post .contact-form-7__background, .blog .contact-form-7__background, .error404 .contact-form-7__background {
    background-size: cover;
    background-repeat: no-repeat;
    height: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

    .press .contact-form-7__background h2, .internal-post .contact-form-7__background h2, .blog .contact-form-7__background h2, .error404 .contact-form-7__background h2 {
        color: #35b7b8;
        text-align: center;
        font-weight: 300;
        padding: 0 15px;
    }

    .press .contact-form-7__background .wpcf7-response-output, .internal-post .contact-form-7__background .wpcf7-response-output, .blog .contact-form-7__background .wpcf7-response-output, .error404 .contact-form-7__background .wpcf7-response-output {
        color: #fff;
    }

.press .wpcf7-form-control, .internal-post .wpcf7-form-control, .blog .wpcf7-form-control, .error404 .wpcf7-form-control {
    opacity: 0.902;
    border-radius: 5px;
    border: 0;
    height: 41px;
    margin: 1rem 8px;
    outline: 0;
    padding: 0.5rem;
}

    .press .wpcf7-form-control.wpcf7-submit, .internal-post .wpcf7-form-control.wpcf7-submit, .blog .wpcf7-form-control.wpcf7-submit, .error404 .wpcf7-form-control.wpcf7-submit {
        background-color: #35b7b8;
        width: 66px;
        color: #fff;
    }

    .press .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .internal-post .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .blog .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .error404 .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        background-color: #fff;
        color: #35b7b8;
        width: 257px;
        border: 1px solid rgba(0, 0, 0, .5);
    }

.press .the-wire__post-hero, .internal-post .the-wire__post-hero, .blog .the-wire__post-hero, .error404 .the-wire__post-hero {
    margin-top: 70px;
    background-size: cover;
    width: 100%;
    background-repeat: no-repeat;
    background-position: center;
    height: auto;
    padding-bottom: 25%;
    position: relative;
}

    .press .the-wire__post-hero h1, .internal-post .the-wire__post-hero h1, .blog .the-wire__post-hero h1, .error404 .the-wire__post-hero h1 {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: #fff;
    }

@media (max-width: 640px) {
    .press .the-wire__post-hero, .internal-post .the-wire__post-hero, .blog .the-wire__post-hero, .error404 .the-wire__post-hero {
        min-height: 50vh;
        padding: 0;
    }
}

.press article *:not(a), .internal-post article *:not(a), .blog article *:not(a), .error404 article *:not(a) {
    color: #9e9e9e;
}

.press article *:not(b), .internal-post article *:not(b), .blog article *:not(b), .error404 article *:not(b) {
    font-weight: 300;
}

.press article .wrapper, .internal-post article .wrapper, .blog article .wrapper, .error404 article .wrapper {
    padding: 0 15px;
}

.press article ~ .latest-posts, .internal-post article ~ .latest-posts, .blog article ~ .latest-posts, .error404 article ~ .latest-posts {
    display: flex;
    flex-wrap: wrap;
    padding: 0 15px;
    max-width: 1200px;
    margin: 0 auto;
}

    .press article ~ .latest-posts .post__card, .internal-post article ~ .latest-posts .post__card, .blog article ~ .latest-posts .post__card, .error404 article ~ .latest-posts .post__card {
        display: inline-block;
        max-width: 385px;
        width: 100%;
        vertical-align: top;
        margin: 35px auto;
        padding: 0 0.9375rem;
    }

        .press article ~ .latest-posts .post__card a .background-img, .internal-post article ~ .latest-posts .post__card a .background-img, .blog article ~ .latest-posts .post__card a .background-img, .error404 article ~ .latest-posts .post__card a .background-img {
            height: 27.0625rem;
        }

            .press article ~ .latest-posts .post__card a .background-img:hover, .internal-post article ~ .latest-posts .post__card a .background-img:hover, .blog article ~ .latest-posts .post__card a .background-img:hover, .error404 article ~ .latest-posts .post__card a .background-img:hover {
                position: relative;
            }

                .press article ~ .latest-posts .post__card a .background-img:hover:after, .internal-post article ~ .latest-posts .post__card a .background-img:hover:after, .blog article ~ .latest-posts .post__card a .background-img:hover:after, .error404 article ~ .latest-posts .post__card a .background-img:hover:after {
                    content: 'Read More';
                    color: #fff;
                }

        .press article ~ .latest-posts .post__card > div, .internal-post article ~ .latest-posts .post__card > div, .blog article ~ .latest-posts .post__card > div, .error404 article ~ .latest-posts .post__card > div {
            padding: 0 15px;
        }

        .press article ~ .latest-posts .post__card h2, .internal-post article ~ .latest-posts .post__card h2, .blog article ~ .latest-posts .post__card h2, .error404 article ~ .latest-posts .post__card h2 {
            font-weight: 400;
            margin: 2.1875rem auto;
            min-height: 100px;
        }

            .press article ~ .latest-posts .post__card h2 a, .internal-post article ~ .latest-posts .post__card h2 a, .blog article ~ .latest-posts .post__card h2 a, .error404 article ~ .latest-posts .post__card h2 a {
                color: #35b7b8;
                text-decoration: none;
            }

                .press article ~ .latest-posts .post__card h2 a:hover, .internal-post article ~ .latest-posts .post__card h2 a:hover, .blog article ~ .latest-posts .post__card h2 a:hover, .error404 article ~ .latest-posts .post__card h2 a:hover {
                    text-decoration: underline;
                }

        .press article ~ .latest-posts .post__card .excerpt, .internal-post article ~ .latest-posts .post__card .excerpt, .blog article ~ .latest-posts .post__card .excerpt, .error404 article ~ .latest-posts .post__card .excerpt {
            min-height: 120px;
        }

@media (max-width: 1192px) {
    .press article ~ .latest-posts .post__card, .internal-post article ~ .latest-posts .post__card, .blog article ~ .latest-posts .post__card, .error404 article ~ .latest-posts .post__card {
        max-width: 49%;
        padding: 0 0.9375rem;
    }
}

@media (max-width: 640px) {
    .press article ~ .latest-posts .post__card, .internal-post article ~ .latest-posts .post__card, .blog article ~ .latest-posts .post__card, .error404 article ~ .latest-posts .post__card {
        max-width: 100%;
        padding: 0;
    }
}

.press article .alignnone, .internal-post article .alignnone, .blog article .alignnone, .error404 article .alignnone {
    margin: 5px 20px 20px 0;
}

.press article .aligncenter, .internal-post article .aligncenter, .blog article .aligncenter, .error404 article .aligncenter, .press article div.aligncenter, .internal-post article div.aligncenter, .blog article div.aligncenter, .error404 article div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.press article .alignright, .internal-post article .alignright, .blog article .alignright, .error404 article .alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.press article .alignleft, .internal-post article .alignleft, .blog article .alignleft, .error404 article .alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.press article a img.alignright, .internal-post article a img.alignright, .blog article a img.alignright, .error404 article a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.press article a img.alignnone, .internal-post article a img.alignnone, .blog article a img.alignnone, .error404 article a img.alignnone {
    margin: 5px 20px 20px 0;
}

.press article a img.alignleft, .internal-post article a img.alignleft, .blog article a img.alignleft, .error404 article a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.press article a img.aligncenter, .internal-post article a img.aligncenter, .blog article a img.aligncenter, .error404 article a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.press article img, .internal-post article img, .blog article img, .error404 article img {
    height: auto;
}

.press .the-category, .internal-post .the-category, .blog .the-category, .error404 .the-category {
    display: block;
    text-transform: uppercase;
    color: #35b7b8;
    margin: 2.1875rem auto;
    font-weight: 600;
}

.press .press__card, .internal-post .press__card, .blog .press__card, .error404 .press__card {
    margin-top: auto !important;
    margin-bottom: 15px !important;
}

    .press .press__card .background-img, .internal-post .press__card .background-img, .blog .press__card .background-img, .error404 .press__card .background-img {
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }

        .press .press__card .background-img:hover:after, .internal-post .press__card .background-img:hover:after, .blog .press__card .background-img:hover:after, .error404 .press__card .background-img:hover:after {
            content: none !important;
        }

    .press .press__card:not(:first-child), .internal-post .press__card:not(:first-child), .blog .press__card:not(:first-child), .error404 .press__card:not(:first-child) {
        padding: 0 !important;
        box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    }

        .press .press__card:not(:first-child) .the-category, .internal-post .press__card:not(:first-child) .the-category, .blog .press__card:not(:first-child) .the-category, .error404 .press__card:not(:first-child) .the-category {
            margin: 0 auto !important;
            padding: 2.1875rem 25px;
            background: #253060;
            color: #ccc;
        }

            .press .press__card:not(:first-child) .the-category span, .internal-post .press__card:not(:first-child) .the-category span, .blog .press__card:not(:first-child) .the-category span, .error404 .press__card:not(:first-child) .the-category span {
                color: #fff;
            }

        .press .press__card:not(:first-child) h2, .internal-post .press__card:not(:first-child) h2, .blog .press__card:not(:first-child) h2, .error404 .press__card:not(:first-child) h2, .press .press__card:not(:first-child) h3, .internal-post .press__card:not(:first-child) h3, .blog .press__card:not(:first-child) h3, .error404 .press__card:not(:first-child) h3, .press .press__card:not(:first-child) p, .internal-post .press__card:not(:first-child) p, .blog .press__card:not(:first-child) p, .error404 .press__card:not(:first-child) p {
            padding-left: 10px;
            padding-right: 25px;
        }

        .press .press__card:not(:first-child) h3, .internal-post .press__card:not(:first-child) h3, .blog .press__card:not(:first-child) h3, .error404 .press__card:not(:first-child) h3 {
            min-height: 25px;
        }

        .press .press__card:not(:first-child) h2, .internal-post .press__card:not(:first-child) h2, .blog .press__card:not(:first-child) h2, .error404 .press__card:not(:first-child) h2 {
            color: #253060;
            min-height: auto;
            min-height: 140px;
        }

        .press .press__card:not(:first-child) .excerpt, .internal-post .press__card:not(:first-child) .excerpt, .blog .press__card:not(:first-child) .excerpt, .error404 .press__card:not(:first-child) .excerpt {
            min-height: 120px;
            margin-bottom: 40px;
        }

            .press .press__card:not(:first-child) .excerpt ~ p, .internal-post .press__card:not(:first-child) .excerpt ~ p, .blog .press__card:not(:first-child) .excerpt ~ p, .error404 .press__card:not(:first-child) .excerpt ~ p {
                display: block;
                height: 20px;
                margin-bottom: 40px;
            }

    .press .press__card p, .internal-post .press__card p, .blog .press__card p, .error404 .press__card p {
        margin-bottom: 0;
    }

        .press .press__card p > a, .internal-post .press__card p > a, .blog .press__card p > a, .error404 .press__card p > a {
            font-weight: 600;
            color: #253060;
            border: 2px solid #253060;
            padding: 1rem;
            border-radius: 15px;
            text-decoration: none;
            display: inline-block;
            margin-bottom: 10px;
        }

            .press .press__card p > a:hover, .internal-post .press__card p > a:hover, .blog .press__card p > a:hover, .error404 .press__card p > a:hover {
                background-color: #253060;
                color: #fff;
            }

    .press .press__card h3, .internal-post .press__card h3, .blog .press__card h3, .error404 .press__card h3 {
        margin: 2.1875rem auto 0;
        text-transform: uppercase;
        font-size: 20px;
        width: 100%;
        padding: 0 0.9375rem;
    }

.press .pagination, .internal-post .pagination, .blog .pagination, .error404 .pagination {
    width: 100%;
}

.blog #response {
    background-color: #ebebeb;
    padding-top: 40px;
}

.blog .blog-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 1200px;
    margin: 0 auto;
}

    .blog .blog-menu a {
        display: block;
        margin: 5px 15px;
    }

    .blog .blog-menu .alm-filter {
        margin: 0;
    }

@media screen and (min-width: 768px) {
    .blog .blog-menu .alm-filter li {
        display: inline-block;
    }
}

.blog .blog-menu .alm-filter li a {
    font-family: futura;
    font-weight: 700;
    color: #19afb0;
    font-weight: bold;
    border: 2px solid #19afb0;
    padding: 8px 25px;
    border-radius: 30px;
    margin-top: 20px;
    position: relative;
    background: transparent;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}

    .blog .blog-menu .alm-filter li a:before {
        display: none;
    }

    .blog .blog-menu .alm-filter li a:after {
        display: none;
    }

    .blog .blog-menu .alm-filter li a:hover, .blog .blog-menu .alm-filter li a.active {
        text-decoration: none;
        color: #fff;
        background: #19afb0;
    }

.blog .blog-post {
    margin-bottom: 30px;
}

.blog .blog-post__content {
    background-color: #fff;
    padding: 20px 30px;
}

    .blog .blog-post__content a {
        color: #252f60;
        font-size: 13px;
        font-weight: bold;
    }

    .blog .blog-post__content p {
        font-size: 13px;
    }

.blog .blog-post__top {
    display: flex;
    justify-content: space-between;
}

    .blog .blog-post__top:before, .blog .blog-post__top:after {
        display: none;
    }

    .blog .blog-post__top p {
        color: #19afb0;
        font-size: 13px;
        font-weight: bold;
    }

    .blog .blog-post__top .blog-cat p {
        border-bottom: 2px solid #252f60;
        margin-bottom: 5px;
        padding-bottom: 10px;
    }

.blog .blog-post__image {
    height: 250px;
    background-size: cover;
    background-position: center;
}

.blog .blog-post__title h4 {
    color: #252f60;
    text-transform: uppercase;
}

.wrapper article {
    position: relative;
    max-width: 800px;
    margin: 0 auto;
}

    .wrapper article .sharedaddy {
        position: absolute;
        top: 0;
        left: -12.5rem;
    }

        .wrapper article .sharedaddy li[class^="share"] {
            display: block;
        }

@media (max-width: 1300px) {
    .wrapper article .sharedaddy {
        left: -6.0625rem;
    }
}

@media (max-width: 1100px) {
    .wrapper article .sharedaddy {
        position: inherit;
        left: auto;
    }

        .wrapper article .sharedaddy li[class^="share"] {
            display: inline-block;
        }
}

.post-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .post-nav a {
        color: #35b7b8;
    }

@media (max-width: 1024px) {
    #tablepress-1 tr {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
}

.sharedaddy.sd-sharing-enabled {
    display: none;
}

    .sharedaddy.sd-sharing-enabled ~ p ~ .sharedaddy.sd-sharing-enabled {
        display: block;
    }

.masonry-brick .sharedaddy.sd-sharing-enabled {
    padding: 0 15px;
}
/* 404 error page */
.error-message {
    text-align: center;
}

    .error-message h2 {
        color: #252f60;
        text-transform: uppercase;
    }

    .error-message a {
        top: 20px;
        font-family: futura;
        font-weight: 700;
        color: #252f60;
        border: 2px solid #252f60;
        padding: 8px 25px;
        border-radius: 30px;
        position: relative;
        background: transparent;
        -webkit-transition-property: all;
        transition-property: all;
    }

hr {
    margin: 40px 0 !important;
}

.copyright {
    font-size: 12px;
    color: #fff;
}

.news-cta {
    font-size: 14px;
    text-decoration: underline;
}

#homescroll .sharedaddy {
    display: none;
}

.grecaptcha-badge {
    display: none;
}

/* .tempheroinner h1 {
    font-weight: bolder;
text-transform: none;
    color: #001871;
    font-size: 80px;
    max-width: 100%;
    margin: auto;
    line-height: 55pt;
    letter-spacing: -2pt
} */
.homebuild {
    background-image: url(https://wilsonjames.e.wpstage.net/wp-content/uploads/2019/12/PARRALEX.jpg);
    background-size: cover;
    height: 300px;
}


body {
    overflow-x: hidden;
}
/* #custom_html-2 {
  width: 100%;
  padding: 10px 15px 0;
  background-color:#001871;
  color: #fff;
  font-size: 12px;
  position: absolute;
  bottom: 0;
}

#custom_html-2 a {
  color: #fff;
}
#custom_html-2::before {
  content: '';
  position: absolute;
  width: 2000px;
  background-color:#001871;
  bottom: 0;
  height: 100%;
  right: 100%;
}
#custom_html-2::after {
  content: '';
  position: absolute;
  width: 2000px;
  background-color: #001871;
  bottom: 0;
  height: 100%;
  left: 100%;
} */
/* .page-template-page-contact .wpsl-contact-details strong{
    display: none !important;
}
.page-template-page-contact .wpsl-direction-wrap{
    display: none !important;
}
#wpsl-search-wrap{display:none;}

.page-template-page-contact .wpsl-search {
    padding: 0
}

.post-type-archive-internal-post div#livechat-compact-container {
    display: none;
}

.page-template-page-marketing .entry-content {
    max-width: 660px;
    padding: 20px 20px 0;
    margin: auto;
    text-align: center;
}

.page-template-page-marketing .contformwrap input,
.page-template-page-marketing .contformwrap textarea {
    border: 1px solid #ddd;
}
.main-navigation a {font-family:"open sans"}
.main-navigation a {text-transform: none}
.main-navigation a {font-weight:800;}
.main-navigation a {font-kerning:normal;}
.main-navigation a {letter-spacing:-0px;}
.menubar {
    height: 3px;
    width: 35px;
    background: #001871;
    margin: 8px 0;}
li.socialheader
{
display:none}
img
{
    padding:9px}

h1.entry-title
{font-size:40px; text-transform:none; font-family:"open sans";}

div.text-center.circsotrywrap
{
    display:none}
div.visionwrap.text-center
{
    display:none
}
div.homebuild
{
    display:none
}
div.footerwrap
{
    background-image:none;}

.footerwrap:before {background: #001871}

.site-header.mobblue
{
    background-color:#001871}
a.texpybut
{
    display:none}
div.whoweare
{display:none}
h3
{font-family:open sans}
div.statcirclewrap {display:none}
div.container.stragboard {display:none}
h1 {font-family:open sans}
h4 {font-family: open Sans}
h5 {font-family: open sans}
.tempheroinner h1 {font-family:roboto}
i.fa.fa-twitter::before {display: none}
i.fa.fa-instagram::before {display: none}
div.col-md-4 {display:none}
a.reammorenews {font-family:open sans; font-weight:900}
h3.newsarchtitle {font-family: roboto; font-weight: bold}
a.share-facebook.sd-button.share-icon.no-text {display:none}
a.share-twitter.sd-button.share-icon.no-text {display:none}
a.share-linkedin.sd-button.share-icon.no-text {display:none}
div.col-md-5 {display:none}
div.col-md-7 {width:1170px}
.blogsintitlehold h1 {
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 700;
    max-width: 900px;
    line-height: 35px;
    color: #fff;
}
.page-id-10686 div.vertmid {display:none}
.page-id-10665 div.vertmid {display:none}
.tempheroinner h1 {font-family: roboto} */

#homescroll > div > div > div > div {
    max-width: none !important;
}


/* 2021 Refresh */
/* 
.main-navigation .sub-menu a,
.main-navigation a,
h1,
h2,
h3 {
    text-transform: uppercase !important;
    font-family: futura !important;
}

.main-navigation .sub-menu a,
.main-navigation a {
    font-weight: 400;
}

h1,
h2,
h3,
h4,h5,h6 {
    font-family: futura !important;
} */

.elementor-heading-title {
    font-family: futura;
}

li.socialheader,
#custom_html-2 {
    display: none;
}

.elementor-button-text,
.elementor-counter-title,
.elementor-counter-number {
    font-family: 'Futura' !important;
}

.site-header {
    padding: 5px;
}

@media only screen and (max-width:1025px) {

    .main-navigation a {
        font-size: 1.2em;
    }

    .site-header {
        background: #001a718c;
        padding: 5px;
    }

    .menubar {
        background: #fff;
    }
}

@media only screen and (min-width:1025px) {
    .main-navigation ul ul {
        background: hsla(0,0%,100%,.95);
    }
}

.col-md-7 section.elementor-section {
    max-width: 100% !important;
    left: 0 !important;
}

.blogsintitlehold {
    background: #001a71;
}

.newsarchwrap li.hentry {
    background: white;
    overflow: unset;
}

    .newsarchwrap li.hentry .col-md-6 {
        padding: 25px;
    }

        .newsarchwrap li.hentry .col-md-6:nth-child(2) {
            padding: 50px 25px 25px;
        }

h3.newsarchtitle {
    font-family: futura;
    font-weight: 700 !important;
    text-transform: uppercase;
}

.entry-header .vertmid h3 {
    text-align: center;
    text-transform: uppercase;
    text-shadow: 2px 2px 13px rgba(0,0,0,.35);
    font-size: 40px;
    color: rgba(255,255,255,0.7);
    margin-top: 0;
    padding-top: 0;
    font-weight: 600;
}

.wp-pagenavi {
    clear: both;
    margin: 3em auto 2em;
    text-align: center;
    font-family: futura;
    font-weight: 700 !important;
    text-transform: uppercase;
    font-size: 1.4em;
}

    .wp-pagenavi a, .wp-pagenavi span {
        text-decoration: none;
        border: none;
    }

    .wp-pagenavi a {
        color: #17afb4;
    }

    .wp-pagenavi span {
        color: #7980a5;
    }

        .wp-pagenavi span.current {
            color: #252f60;
        }

.blog article p.aftergreenline {
    color: #17afb0;
    font-weight: 700;
}

.blog article h3.newsarchtitle {
    font-weight: 700 !important;
    color: #252f60;
}

.blog article p.excerpt {
    color: #333;
}

.blog article .reammorenews {
    font-weight: 700;
    letter-spacing: .5px;
    color: #17afb4;
}

.elementor-tab-content.elementor-clearfix.elementor-active {
    border-width: 1px 0 0 0 !important;
}

.elementor-12 .elementor-element .elementor-tab-title {
    border-radius: 20px 20px 0 0 !important;
}

.elementor-widget-tabs .elementor-tab-title a {
    color: #333;
}

.elementor-widget-tabs .elementor-tab-title.elementor-active a {
    color: #17afb0;
}

.elementor-tab-content .newsarchwrap {
    background: #fff !important;
}

    .elementor-tab-content .newsarchwrap .container .newsblogrow {
        margin-top: 0
    }

    .elementor-tab-content .newsarchwrap li.hentry .col-md-6:nth-child(2) {
        padding: 25px;
    }

p.aftergreenline,
p.excerpt,
a.reammorenews {
    font-size: 16px;
}

/* changes to archive template */

.newsblogrow, .newsarchwrap li.hentry {
    background: transparent;
}

    .newsblogrow article:nth-of-type(2n+1) {
        clear: left;
    }

.newsarchwrap li.hentry {
    margin-bottom: 1em;
}

    .newsarchwrap li.hentry .col-md-12 {
        padding: 0.8em;
        background: #fff;
        text-align: left;
    }

form.search {
    text-align: right;
    margin: 2em auto 0;
}

input#search {
    padding: 10px 15px;
    font-family: 'Futura' !important;
}

input#searchsubmit {
    border: 3px solid #16AFAF;
    border-radius: 50em;
    padding: 10px 20px;
    font-family: 'Futura' !important;
    font-weight: 900;
    color: #16AFAF;
    margin-left: 1em;
}

.newsarchwrap #slick-posts.container {
    padding: 0;
    width: auto;
    max-width: unset;
}

div.press p a {
    font-size: 16px;
    font-family: futura;
    font-weight: 700;
    letter-spacing: .5px;
    color: #17afb4;
}

#slick-posts .slick-list.draggable {
    margin: 0 40px;
}

#slick-posts .tempnesimgwrap img {
    height: 200px;
    object-fit: cover;
}

#slick-posts .newsarchtitle {
    font-size: 20px;
    line-height: 28px;
}

#slick-posts .slick-prev:before, #slick-posts .slick-next:before {
    font-size: 40px;
    color: #001a71;
}

#slick-posts .slick-prev {
    left: 0px;
}

#slick-posts .slick-next {
    right: 20px
}

@media (max-width:600px) {
    #slick-posts .slick-list.draggable {
        margin: 0 20px;
    }

    #slick-posts .slick-prev:before, #slick-posts .slick-next:before {
        font-size: 30px;
    }

    #slick-posts .slick-prev {
        left: 2px;
    }

    #slick-posts .slick-next {
        right: 8px
    }
}

.entry-content {
    font-size: 16px;
    color: rgb(122, 122, 122) !important;
}

    .entry-content h3.newsarchtitle a {
        color: rgb(0, 24, 113);
        text-decoration: none;
        font-family: futura;
        font-weight: 700 !important;
        text-transform: uppercase;
    }

/*--07-06--*/
.blog article :not(b), .error404 article :not(b), .internal-post article :not(b), .press article :not(b) {
    font-weight: unset;
}

article.internal-post .tempnesimgwrap img,
article.post .tempnesimgwrap img,
article.press-post .tempnesimgwrap img,
article.blog .tempnesimgwrap img {
    width: 100%;
    height: 280px;
    object-fit: cover;
}

.wp-pagenavi {
    width: 100%;
    display: inline-block;
}

.stratum-flip-box .stratum-flip-box__layer__overlay {
    overflow: auto;
}

.newsarchwrap .article-content .entry-content {
    height: auto !important;
    min-height: 120px;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOiCnqEu92Fr1Mu51QrEz0dL_nz.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOiCnqEu92Fr1Mu51QrEzQdL_nz.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOiCnqEu92Fr1Mu51QrEzwdL_nz.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOiCnqEu92Fr1Mu51QrEzMdL_nz.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOiCnqEu92Fr1Mu51QrEz8dL_nz.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOiCnqEu92Fr1Mu51QrEz4dL_nz.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOiCnqEu92Fr1Mu51QrEzAdLw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TjASc1CsTKlA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51S7ACc3CsTKlA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51S7ACc-CsTKlA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51S7ACc2CsTKlA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51S7ACc5CsTKlA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51S7ACc1CsTKlA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51S7ACc0CsTKlA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51S7ACc6CsQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TLBCc3CsTKlA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TLBCc-CsTKlA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TLBCc2CsTKlA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TLBCc5CsTKlA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TLBCc1CsTKlA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TLBCc0CsTKlA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: italic;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOjCnqEu92Fr1Mu51TLBCc6CsQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1MmgVxFIzIFKw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1MmgVxEIzIFKw.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1MmgVxLIzIFKw.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1MmgVxHIzIFKw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1MmgVxGIzIFKw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOkCnqEu92Fr1MmgVxIIzI.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmYUtfCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmYUtfABc4EsA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmYUtfCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmYUtfBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmYUtfCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmYUtfChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/roboto/v29/KFOlCnqEu92Fr1MmYUtfBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 100;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 200;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 300;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 800;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto Slab';
    font-style: normal;
    font-weight: 900;
    src: url(https://fonts.gstatic.com/s/robotoslab/v16/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
