<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
    margin: 0;
    padding: 0;
  
    font-family: "Red Hat Display", sans-serif;
    font-weight: normal;
    line-height: 1.4;
    color: #0a0a0a;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.desktop {
    display: block;
}
.mobile {display:none;}
.hidden {display:none;}
a {
    line-height: inherit;
    color: #E32D26;
    font-weight: bold;
    cursor: pointer;
    background-color: transparent;
}
div, ul, ol, li, h1 {
    margin: 0;
    padding: 0;
}
h1 {
    font-size: 2rem;
}
img {max-width:100%;}
.table {
    display: table;
    width: 100%;
}

    .table .table_row {
        display: table-row;
    }

        .table .table_row .table_cell {
            display: table-cell;
            vertical-align: top;
            position:relative;
        }
.tabletwo .table_row .table_cell {padding:15px; width:50%;}

.tabletwo_perm {
    display: table;
    width: auto;
}
    .tabletwo_perm .table_row_perm  {
        display: table-row;
    }
        .tabletwo_perm .table_row_perm .table_cell_perm {
            display: table-cell;
            vertical-align: top;
            position: relative;
            width: 50%;
            padding: 10px;
        }

.tablethree .table_row .table_cell {
    padding: 15px;
    width: 33%;
}
.vmid .table_row .table_cell {
    vertical-align: middle;
}
.table .table_row  .rightpagecell { width:360px;
}
/*header*/
header.page-header {
    text-align: right;
    padding: 0 0 0.83333rem;
    background: transparent;
    position: fixed;
    top: 0;
    z-index: 1;
    width: 100%;
}
    header.page-header .top-nav {
        -webkit-transition: .2s;
        transition: .2s;
        padding: 0.83333rem 0;
        background: rgba(0, 0, 0, 0.5);
        color: #fff;
        font-size: 0.77778rem;
        text-align: center;
        margin: 0px;
        background: rgb(0 0 0 / 100%);
    }
.topnavbig {
    width: 100%;
    
    display: block;
    margin: -1px 0px 0px 0px;
    border-top: 1px solid transparent;
}
.logolink {
    display: inline-block;
}
.topmenu {
    max-width: 80rem;
    overflow: hidden;
    margin: auto;
    padding-right: 5px;
}
    .topmenu ul {
        list-style-type: none;padding:0;margin:0; float:right;
    }
        .topmenu ul li {
            display: inline-block;
            padding-left: 20px;
            font-size: 0.87rem;
            height: 22px;
            margin: auto;
            float: left;
            padding-top: 3px;
        }
        .topmenu ul li a {
            color: #FFFFFF;
            font-size: 0.87rem;
            text-decoration: underline;
        }
            .topmenu ul li a:hover {
                color: #E32D26;
                
            }
            .topmenu ul li span {font-weight:bold;}

            .bottommenu {
                max-width: 80rem;
                margin-right: auto;
                margin-left: auto;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-flow: row wrap;
                flex-flow: row wrap;
                -webkit-box-align: end;
                -ms-flex-align: end;
                align-items: flex-end;
                margin-top: 0px;
                margin-bottom: 70px;
            }
.column, .columns {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
   
}

header.page-header .branding {
    color: #fefefe;
    font-size: 0.88889rem;
}
.shrink {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    max-width: 100%;
}

 
header.page-header .logo {
    margin: 0.55556rem 0 0.83333rem;
    height: 3.72222rem;
    -webkit-transition: .2s;
    transition: .2s;
    margin: 0.83333rem 0;
}
header.page-header .branding, header.page-header .reach {
    text-align: left;
 
    font-style: italic;
    line-height: inherit;
 
    font-weight: bold;
    line-height: inherit;
}

.top-bar {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    z-index: 20;
    background: transparent;
    display: block;
    text-align: right;
    background: transparent;
    padding-right: 5px;
}
    .top-bar ul li {padding:0 0px 0px 20px;}

.shrunk {
    -webkit-transition: .2s;
    transition: .2s;
    margin: 0px;
    background: rgb(0 0 0 / 100%);
}
    .shrunk .bottommenu {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 5px;
        padding-bottom: 8px;
    }
header.page-header .shrunk .logo {
    height: 2.2rem;
    -webkit-transition: .2s;
    margin: 0;
}
.toplogo {
    padding-right: 10px;
}
.topnavmenu {
    height: 70px;
}
.full-width-banner {
    background-color: #F5F5F5;
    text-align: center;
    position: relative;
    text-align: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.topmenu ul li.locationli {
    padding-top: 0px;
    height: 26px;
}
.topmenu ul li a.findlocation {
    background-color: #E32d26;
    padding: 3px 8px 3px 8px;
    border-radius: 12px;
    display: inline-block;
    text-decoration: none;
}
    .topmenu ul li a.findlocation:hover {
        background-color: #FFF;
        color: #E32d26;
    }
.topmenu ul li a.phone-number-top {
    text-decoration: none;
}
.topmenu ul li:first-child {
    padding-left: 0px;
    padding-top: 3px;
    height: 25px;
}
.topmenu ul li:last-child {
   
    padding-top: 0px;
}
.top-search {
    overflow: hidden;
    height: 25px;
    margin: 0px;
    padding: 0px;
}

    .top-search input {
        display: inline-block;
        width: 150px;
        margin: 0px;
        height: 25px;
        float: left;
        outline: none;
        border: none;
        background-color: #FFFFFF;
        box-shadow: none;
    }

.topmenu ul li .top-search a {
    display: inline-block;
    height: 25px;
    width: 25px;
    float: left;
    font-size: 18px;
    color: #000;
    background-color: #FFF;
}

/*header*/
/*menu*/
#menu-wrapper .menu li {
    border: 1px solid transparent;
    height: 36px;
}

#hornav ul li a {
    padding: 0px 0px 15px 0px;
    font-size: .9rem;
    font-weight:400;
    color: #FFF;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: -webkit-box-shadow .2s;
    transition: -webkit-box-shadow .2s;
    transition: box-shadow .2s;
    transition: box-shadow .2s, -webkit-box-shadow .2s;
    -webkit-box-shadow: 0 7px transparent;
    box-shadow: 0 7px transparent;
}
#hornav ul.menu li a:hover {
    -webkit-transition: -webkit-box-shadow .2s;
    transition: -webkit-box-shadow .2s;
    transition: box-shadow .2s;
    transition: box-shadow .2s, -webkit-box-shadow .2s;
    -webkit-box-shadow: 0 7px #E32D26;
    box-shadow: 0 7px #E32D26;
}

#menu-wrapper .menu ul.sub-menu {
    background-color: #FFF;
    border: 1px solid #cacaca;
    display: block;
}
#menu-wrapper .menu li ul, #menu-wrapper .menu li:hover ul, #menu-wrapper .menu li.sfHover ul {
    width: fit-content;
    min-width: calc(100% - 2px);
}
#menu-wrapper .menu li ul li { height:auto; padding:0px; display:block;}
#menu-wrapper .menu ul.sub-menu li a, #menu-wrapper .menu ul.sub-menu li a:hover {
    color: #000;
    font-size: 0.9rem;
    white-space: nowrap;
    border-bottom: 1px solid #cacaca;
    box-shadow: none;
}
    #menu-wrapper .menu ul.sub-menu li a:hover {
        color: #E32D26;
    }
.submenuopener, #menu-wrapper .menu a.submenuopener {
    display: none;
}
#menu-wrapper .menu ul.sub-menu li:last-child a {
    border: none;
}
/*menu*/

.breadcrumb {
    max-width: 1215px;
    margin: 0px auto;
    padding-top: 5px;
    font-size: .8em;
}
    .breadcrumb a {
        text-decoration:none;
    }
    /*footer*/
    .page-footer {
        background: #222;
        margin: 0px;
        overflow: auto;
    }
    .page-footer .table {
        max-width: 80rem;
        margin: 50px auto;
    }
.logofooter {
    max-width: 180px;
    display: block;
}
.phone-number {
    display: inline-block;
    color: #fff;
    font-weight: 700;
    font-size: 1.2rem;
    text-decoration: none;
    cursor: pointer;
    margin-top: 15px;
}
.footergeo {color:#FFF;font-style:italic;}
.page-footer nav {
    display: block;
    overflow: hidden;
}
.footer-links ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    float: right;
}

    .footer-links ul li {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px;
        
       
    }
        .footer-links ul li:last-child {
            padding-right: 0px;
            border-right: none;
        }
        .footer-links ul li a {
            color: #FFFFFF;
            font-size: 0.87rem;
        }

            .footer-links ul li a:hover {
                color: #E32D26;
            }
        .footer-links ul li::before {
            margin-right: 0.65rem;
            content: "|";
            color: #9B9B9B;
        }
        .footer-links ul li:first-child::before {
            display: none;
        }
.social-links {
    text-align: right; display:block; margin-top:32px;
   
}
    .social-links span.txt {
        display: none;
    }
    .social-links a {
        margin: 0 0.44444rem 0.55556rem 0;
        display: inline-block;
        padding-top: 0.16667rem;
        padding-bottom: 0.16667rem;
        width: 2.55rem;
        height: 2.22222rem;
        font-size: 1.5rem;
        color: #222;
        border-color: #5a5a5a;
        border: 1px solid;
        border-radius: 50%;
        -webkit-transition: background-color .3s ease;
        transition: background-color .3s ease;
        text-align: center;
    }
    .social-links a {
        border-color: #3B5998;
        color: #fff;
        -webkit-transition: -webkit-box-shadow .3s ease, -webkit-transform .3s ease;
        transition: -webkit-box-shadow .3s ease, -webkit-transform .3s ease;
        transition: box-shadow .3s ease, transform .3s ease;
        transition: box-shadow .3s ease, transform .3s ease, -webkit-box-shadow .3s ease, -webkit-transform .3s ease;
    }
        .social-links a:hover {
            -webkit-box-shadow: 0px 1px 1px #000;
            box-shadow: 0px 1px 1px #000;
            -webkit-transform: scale(1.1);
            transform: scale(1.1);
            background-color: gray;
        } 
        footer.page-footer hr {
            border-color: #666666;
            border-width: 1px;
            margin: 20px 0 20px 0;
        }

.footer-copyright {
    color: #9B9B9B;
}

.footer-links-bottom ul li a {
    color: #9B9B9B;
    font-size: 0.87rem;
}

.footer-links-bottom ul li::before {
    margin-right: 0.65rem;
    content: "-";
    color: #9B9B9B;
}
footer.page-footer hr {
    border-color: #666666;
    border-width: 1px;
}
/*footer*/

/*content*/
.content-area {
    background-color: #FFFFFF;
    font-size: 1.15rem;
    line-height: 1.5;
    font-weight:400;
}

.content-area h1, .content-area h2, .content-area h3, .content-area h4, .content-area h5, .content-area h6 {
    font-family: "Red Hat Display", sans-serif;
    font-style: normal;
    font-weight: bold;
    color: #333333;
    text-rendering: optimizeLegibility;
}
.content-area h2 {
    font-weight: 400;
    font-size: 1.85rem;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 1.66667rem;
}
.content-area h3  {
    color: #E32D26;
}
.pagecontent {
    max-width: 76rem;
    margin:   auto;
    padding:50px 10px 50px 10px;
}
.center-text, .text-center {
    text-align: center;
}

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 2.07778rem;
    margin: 0 0 0.88889rem;
    padding: 0.44444rem;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fefefe;
    -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.4;
    color: #0a0a0a;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.graybg {
    background-color: #E3E3E3;
    padding: 40px 0px 40px 0px;
}
.graybglight {
    background-color: #fcfcfc;
    padding: 40px 0px 80px 0px;
}

.table .table_row .td60 {
    width: 60%;
    padding: 30px;
}
.table .table_row .td40 {
    width: 40%;
    padding: 30px;
}
.midblock {
    max-width: 76rem; margin:auto;
}
    .midblock  .button {border:1px solid #E32D26;
    }
    .midblock .button:hover {
        background-color:#E32D26;
    }
        .midblock .button::after {
            display: none;
        }
    .midblock hr, .pagecontent hr {
        border-bottom: 0.55556rem solid #ededed;
        border-top: none;
    }
.buttonred {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1.66667rem 0;
    padding: 0.85em 1em;
    border: 1px solid transparent;
    border-radius: 0;
    -webkit-transition: background-color .25s ease-out,color .25s ease-out;
    transition: background-color .25s ease-out,color .25s ease-out;
    font-family: inherit;
    font-size: 1.2rem;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    border-radius: 50px;
    background: #fff;
    color: #e32d26;
}
a.buttonred {
    border: 1px solid #E32D26;
}
    a.buttonred:hover {
        background-color: #E32D26;
        color: #FFF;
    }
.graybglight h2 {
    margin: 35px 0px 30px 0px;
}
.shadow {
    margin: 10px 20px 10px 20px;
    -webkit-box-shadow: 0 0.55556rem 1.66667rem rgba(0, 0, 0, 0.3);
    box-shadow: 0 0.55556rem 1.66667rem rgba(0, 0, 0, 0.3);
    padding:20px;
    
}
    .shadow p {
        font-size: 1rem;
    }
.media-kit h2 {
    color: #E32D26;
    font-size: 2.6rem;
    font-weight:bold;
}

/*form*/

 .lead-head {
    padding: 20px 0 0.55556rem 0;
    color: #E32D26;
    font-family: "Red Hat Display", sans-serif;
    font-size: 2.22222rem;
    font-weight: 400;
    text-align: center;
    line-height: 1.2;
}
.lead-message {
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 5px;
    font-size: 1.33333rem;
    color: #333333;
    font-weight: 400;
    text-transform: initial;
    font-size: 1.11111rem;
}

.pagecontent .formdiv {
    background-color: #f5f5f5;
    margin: 0px 0px 0px 20px;
    padding: 0px 10px 0px 10px;
    border-top: 4px solid #FF0000;
    width: 330px;
}
.webcform {
     
    margin: auto;
    background-color: #f3f3f3;
    padding: 0px;
}
.alert1 {
    display: block;
    border: 1px solid;
    margin: 10px 0 10px 0;
    padding: 16px 10px 10px 10px;
    background-repeat: no-repeat;
    background-position: 10px 8px;
    color: #d8000c;
    background-color: #ffc;
}
    .alert1 p {margin:0px;}
    .midtext {
        margin-right: 5px;
        width: calc(50% - 2px);
    }
.webcform input[type="text"], .webcform textarea {
    font-size: 16px;
    padding: 8px;
    border-radius: 3px;
    border: 1px solid #ccc;
    outline: 0;
    display:inline-block;
}
.webcform textarea {
    width:  100% ;
}
    .webcform label {
    display: none;
}
form .form-required-div {
    display: block;
    margin: 0 0 0 0;
    font-size: 0.7em;
    color: #000;
    text-align: center;
}
form input[type="text"].form_text, form input[type="email"].form_text, form input[type="url"], form textarea.form_textarea, form select {
    
    margin: 0;
    padding: 0.22222rem 0.44444rem 0.22222rem 0.44444rem;
    font-size: 1rem;
    font-weight: normal;
    background-color: #fff;
    color: #333;
    border-radius: 0;
    border: 1px solid #aaa;
    -webkit-box-shadow: 0;
    box-shadow: 0;
    height: 3.33333rem;
    margin-bottom: 5px;
}
.webcform .form_text {
     
    margin-bottom: 5px;
    
    color: #928e8e;
}
form textarea[rows] {
    height: 7.22222rem;
}

form input[type="button"].buttons, .contactbtn {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1.66667rem 0;
    padding: 0.85em 1em;
    border: 1px solid transparent;
    border-radius: 0;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-family: inherit;
    font-size: 1rem;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    font-weight: normal;
    color: #fff;
    font-size: 1em;
    border: none;
    border-radius: 2.77778rem;
    text-transform: uppercase;
    background-color: #c8201a;
    color: #fefefe;
}
.checkbox {
    text-align: left;
    padding: 0px 0 0px 10px;
}
.checkbox input[type=checkbox] {
    display: inline-block;
    width: 20px;
    height: 20px;
}
    .checkbox label {
        display: inline-block;
        padding: 10px 0 10px 0px;
        cursor: pointer;
        font-size: .9em;
    }
.radio{text-align:left; margin-bottom:5px;}
.radio input[type=radio] {
    display: inline-block;
    width: 20px;
    height: 20px;
}
.radio label {
    display: inline-block; cursor:pointer; font-size:1rem;
     
}
.robot {
    border: 1px solid #d3d3d3;
    border-radius: 3px;
    background: #f3f3f3;
    color: #000;
    overflow: auto;
    padding: 8px;
    margin: 5px 5px 10px 0px;
    background-image: url(/cms/images/icons/sitexguard.png);
    background-repeat: no-repeat;
    background-size: 23px 25px;
    background-position: calc(100% - 12px) 12px;
}

    .robot label {
        float: left;
        display: inline-block;
        margin: 3px 0 3px 10px;
    }

        .robot label.rconfirm {
            display: inline-block;
            width: 25px;
            height: 20px;
            border: 1px solid #808080;
            cursor: pointer;
            margin: 3px 0 3px 5px;
            padding: 0 0 5px 2px;
            color: #fff;
            background-color: #fff;
            float: left;
        }
form input[type="button"].disabled {
    background-color: #9B9B9B;
}
/*form*/
/*callout*/
.callout-difference {
    padding: 2.22222rem 0;
    text-align: center;
}

    .callout-difference h2 {
        font-size: 2.44444rem;
    }

    .callout-difference hr {
        border: none;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        height: 0;
    }

    .callout-difference hr {
        border-bottom: 0.55556rem solid #ededed;
    }

    .callout-difference hr {
        margin: 2.22222rem 0 1.11111rem;
    }

    .callout-difference h2 {
        font-size: 2.44444rem;
        font-weight: bold;
    }

 

.myce-callout .heading {
    margin: 0 0 1.11111rem;
    font-size: 1.33333rem;
    text-align: center;
    color: #333333;
}

.myce-callout p {
    margin-bottom: 0;
    color: #333333;
    font-size: 1rem;
}

.callout-difference .table_cell {
    width: 33%;
    padding: 20px;
}

    .callout-difference .table_cell:first-of-type::after {
        content: "+";
        display: block;
        margin-top: -1.11111rem;
        margin-bottom: 0.55556rem;
        line-height: 1;
        font-size: 2.44444rem;
        color: #333;
        font-weight: 700;
    }

    .callout-difference .table_cell:nth-child(2)::after {
        content: "=";
        display: block;
        margin-top: -1.11111rem;
        margin-bottom: 0.55556rem;
        line-height: 1;
        font-size: 2.44444rem;
        color: #333;
        font-weight: 700;
    }

    .callout-difference .table_cell:first-of-type::after, .callout-difference .table_cell:nth-child(2)::after {
        position: absolute;
        margin: 0;
        right: 0;
        top: calc(50% - 15px);
        -webkit-transform: translate(50%, -50%);
        transform: translate(50%, -50%);
    }
.ribbon-red {
    background: #C72620;
    padding: 1.11111rem 0;
    color: #FFB8B5;
    text-align: center;
    font-size: 1.11111rem;
    font-weight: 700;
}
    .ribbon-red .table_row .table_cell {
        text-align: center;
        vertical-align: middle;
        width: 50%;
    }
        .ribbon-red .table_row .table_cell a {
            color: #FFF;
        }
    /*callout*/
    ul.custom-list {
        margin: 0 0 1.11111rem 20px;
        padding: 0;
        list-style: none;
    }
ul.custom-list &gt; li {
    margin: 0.66667rem 0 0.55556rem 0;
    padding: 0 0 0 1rem;
    font-style: italic;
    color: #333333;
    font-size: 1rem;
    line-height: 1.22222rem;
    background-image: url(/App_Themes/v1/images/image-list.png);
    background-repeat: no-repeat;
    background-position: 0 4px;
}

ul.two-columns li {
    width: calc(50% - 1.2rem);
    display: inline-block;
    text-align: left;
}
 



.innerframe {
    outline: 10px solid rgba(255, 255, 255, 0.5);
    outline-offset: -10px;
    -webkit-box-shadow: 0;
    box-shadow: 0;
}
.grayborder {border:1px solid #CCC;}
.midsection {
  
    max-width: 76rem;
    margin: auto;
    padding: 0px 10px 0px 10px;
} 
.bot50 {margin-bottom:50px;}

/*case studies*/
.midblock .button {
    border: 1px solid #E32D26;
    width: calc(33% - 70px);
    margin: 5px;
}

.youtube-callout a::before {
    content: url(/App_Themes/v1/images/icon-youtube.png);
    position: absolute;
    display: block;
    text-align: center;
    top: calc(50% - 25px);
    left: 0;
    right: 0;
}

.youtube-callout, .button-callout, .testimonial-callout {
    position: relative;
    max-width: 22.22222rem;
    margin: 0 auto 1.66667rem;
}

a.button {
    border: 1px solid #E32D26;
}

.button-callout a.button {
    background: #fff;
    color: #E32D26;
    position: absolute;
    display: block;
    margin: 0 auto;
    max-width: 16.66667rem;
    border: 1px solid #E32D26;
    text-align: center;
    top: calc(50% - 25px);
    left: 0;
    right: 0;
    width: auto;
}

    .button-callout a.button:hover {
        color: #FFF;
        background: #E32D26;
    }

.successstories {
    margin-bottom: 20px;
}

    .successstories h2 {
        text-align: center;
        padding: 1.66667rem 0.83333rem;
        color: #fff;
        background: #333333;
        font-weight: 400;
    }

.callout {
    width: calc(33% - 20px);
    display: inline-block;
}
/*case studies*/
.owner-photo {
    display: block;
    float: left;
    margin: 0px 20px 0px 0px;
}
.top100 {margin-top:100px;}
.top50 {
    margin-top: 50px;
}
.pad20 {
    padding: 20px;
}
.pad50 {
    padding: 50px;
}
.pad30 {
    padding: 30px;
}
/*content*/
.cookiepolicy {
    text-align: center;
    position: fixed;
    bottom: 0px;
    background-color: #ededed;
    width: 100%;
}
.btnaccept {
    display:  block;
    vertical-align: middle;
    margin: auto;
    padding: 0.85em 1em;
    border: 1px solid transparent;
    border-radius: 0;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-family: inherit;
    font-size: 1rem;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    font-weight: normal;
    color: #fff;
    font-size: 1em;
    border: none;
    border-radius: 2.77778rem;
    text-transform: uppercase;
    background-color: #c8201a;
    color: #fefefe;
}
@media print, screen and (max-width: 80em) {
    #hornav ul li a {
            font-size: 1.1vw;
        }

        .top-bar ul li {
            padding: 0 0px 0px 0.5em;
        }

        #hornav #menu-wrapper .menu li:hover ul, #menu-wrapper .menu li.sfHover ul {
            left: 0.5em;
        }
    }</pre></body></html>