@font-face {
    font-family: 'gnuolane';
    src: url('fonts/gnuolane.eot');
    src: url('fonts/gnuolane.eot?#iefix') format('embedded-opentype'),
    url('fonts/gnuolane.woff') format('woff'),
    url('fonts/gnuolane.ttf') format('truetype'),
    url('fonts/gnuolane.svg#gnuolanefree') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* = RESET STYLES = */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, menu, nav, section, summary, time, mark, audio, video, a img {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

/* = DEFAULT STYLES = */
body {
    text-align: center;
    margin: 0;
    font-size: 12px;
    background: #FFF;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

/* DEFAULT - LINKS */
a {
    text-decoration: none;
    font-weight: bold;
    color: #FFF !important;
}

a:hover {
    text-decoration: underline;
    color: #CCC;
}

/* DEFAULT - CLEARS */
.clear {
    clear: both;
    height: 0;
    width: 0;
    display: block;
}

.clear-right {
    clear: right;
    height: 0;
    width: 0;
}

.clear-left {
    clear: left;
    height: 0;
    width: 0;
}

/* = PAGE = */
#page {
    width: 100%;
    background: #ffffff;
}

/* = HEADER = */
#header-container {
    padding: 5px 0 3px;
    font-family: gnuolane,Arial,Helvetica,sans-serif;
    background: #cfd8f7;
    background: -moz-radial-gradient(center, ellipse cover, #cfd8f7 0%, #7b94ca 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #cfd8f7), color-stop(100%, #7b94ca));
    background: -webkit-radial-gradient(center, ellipse cover, #cfd8f7 0%, #7b94ca 100%);
    background: -o-radial-gradient(center, ellipse cover, #cfd8f7 0%, #7b94ca 100%);
    background: -ms-radial-gradient(center, ellipse cover, #cfd8f7 0%, #7b94ca 100%);
    background: radial-gradient(ellipse at center, #cfd8f7 0%, #7b94ca 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfd8f7', endColorstr='#7b94ca', GradientType=1 );
}

#logo {
    text-align: left;
    padding: 8px 0;
}

#logo a {
    display: inline-block;
    opacity: 1;
    transition: all .3s ease-out;
}

#logo a:hover {
    -webkit-transform: scale(.9);
    -moz-transform: scale(.9);
    -o-transform: scale(.9);
    transform: scale(.9);
}

#c2a {
    font-size: 28px;
    text-align: right;
    line-height: 1;
    color: #1C1A18;
}

#c2a .tagline {
    display: inline-block;
}

#c2a .time {
    text-align: center;
    font-size: 60px;
}

#c2a .number {
    font-size: 42px;
    margin: 10px 0 0;
}

#c2a a{
    color: #1C1A18 !important;
}

/* HEADER - LOGO */
#logo-heading {
    text-align: center;
    font-size: 40px;
    padding: 14px 0;
}

/* = TOP NAVIGATION = */
#nav-container {
    background: #3050A1;
}

#nav-container .navbar-header {
    background: #3050A1;
}

#nav-container .navbar {
    min-height: 30px !important;
    border: none !important;
}

#nav-container .navbar-nav {
    width: 100%;
    font-size: 0;
}

#nav-container a{
    color: #FFF !important;
    font-size: 18px;
    line-height: 18px;
}

#nav-container a:hover ,
#nav-container .dropdown-menu > li > a ,
#nav-container .dropdown-menu > li > a:hover ,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus ,
#nav-container li.active a {
    background: #000033 !important;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #3050A1 !important;
}

/* = BANNER NAVIGATION = */
#banner-container .nav-pills > li > a {
    border-radius: 0;
}

ul.nav-stacked {
}

#banner-container .nav-stacked > li + li {
    margin-top: 0;
    margin-left: 0;
}

#banner-container {
    background: #000066;
    color: #FFF !important;
    font-size: 18px;
    font-weight: normal;
}

.dropdown-menu {
    background: none;
}

.dropdown-menu > li > a {
    color: #FFF;
}

.dropdown-menu > li > a:hover {
    color: #ccc;
    background: none;
}

.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.navbar-banner-padding {
    padding: 0 !important;
    margin: 0 !important;
}

.nav-banner-width {
    max-width: 320px !important;
}

/* = BANNER = */
#back_to_camera {
    background: rgba(255, 255, 255, .9);
    clear: both;
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 20px;
    position: relative;
    z-index: 1;
}

.banner-fluid-container {
    z-index: 0;
    margin: 0 auto;
    position: relative;
    height: 400px;
    overflow: hidden;
}

#camera-slider {
    height: 520px;
    margin-bottom: 0 !important;
}

.camera_bar {
    z-index: 2;
}

.camera_thumbs {
    margin-top: -100px;
    position: relative;
    z-index: 1;
}

.camera_thumbs_cont {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.camera_overlayer {
    opacity: .1;
}

#slogan-container {
    position: absolute;
    bottom: 10px;
    width: 100%;
    padding: 0 15px;
    margin: 0 -15px;
}

#slogan-container .slogan{
    display: block;
    max-width: 500px;
    font-family: gnuolane,Arial,Helvetica,sans-serif;
    font-size: 36px;
    color: #000066;
    background: #A8BBE5;
    padding: 5px 10px 0;
    border: 3px solid #000066;
    margin: 0 auto;
}

/* = CONTENT = */
#content-container {
    font-size: 18px;
    border-top: 3px solid #D5DDF2;
    border-bottom: 3px solid #D5DDF2;
    background: #A8BBE5;
    background: -moz-linear-gradient(top, #A8BBE5 0%, #F3F5FB 20%, #F3F5FB 80%, #A8BBE5 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #A8BBE5), color-stop(20%, #F3F5FB), color-stop(80%, #F3F5FB), color-stop(100%, #A8BBE5));
    background: -webkit-linear-gradient(top, #A8BBE5 0%, #F3F5FB 20%, #F3F5FB 80%, #A8BBE5 100%);
    background: -o-linear-gradient(top, #A8BBE5 0%, #F3F5FB 20%, #F3F5FB 80%, #A8BBE5 100%);
    background: -ms-linear-gradient(top, #A8BBE5 0%, #F3F5FB 20%, #F3F5FB 80%, #A8BBE5 100%);
    background: linear-gradient(to bottom, #A8BBE5 0%, #F3F5FB 20%, #F3F5FB 80%, #A8BBE5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A8BBE5', endColorstr='#A8BBE5', GradientType=0 );
}

#primary-container {
    padding: 15px 0;
}
#primary-container a { color: #1c1a18 !important;}


#content-container p {
    line-height: 1.75em;
    margin: 20px 0;
}

h3.location-list-heading1 {
    margin: 0 auto;
    display: block;
    max-width: 153px;
}

h3.location-list-heading2 {
    margin: 0 auto;
    display: block;
    max-width: 147px;
}

ul.location-list1 {
    margin: 0 auto;
    display: block;
    max-width: 145px;
}

ul.location-list1 li {
    list-style-position: inside !important;
    list-style: square;
    text-align: left;
}

ul.location-list2 {
    margin: 0 auto;
    display: block;
    max-width: 167px;
}

ul.location-list2 li {
    list-style-position: inside !important;
    list-style: square;
    text-align: left;
}
 


/* CONTENT - HEADINGS */

h1 {
    font-family: gnuolane,Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-style: italic;
    font-size: 36px;
    color: #000066;
    padding-bottom: 3px;
    border-bottom: 1px solid #000066;
}

h2 {
    font-family: gnuolane,Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-style: italic;
    color: #000066;
    padding-bottom: 3px;
    border-bottom: 1px solid #000066;
    font-size: 28px;
}

h3 {
    font-family: gnuolane,Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-style: italic;
    color: #000066;
    font-size: 24px;
}

h4 {
    font-family: gnuolane,Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 22px;
}

h5 {
    font-family: gnuolane,Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 20px;
}

/* = HOMEPAGE TESTIMONIAL = */
.timeline {
    list-style: none;
    padding: 20px 0;
    position: relative;
}

.timeline > li {
    margin-bottom: 20px;
    position: relative;
}

.timeline > li:before, .timeline > li:after {
    content: " ";
    display: table;
}

.timeline > li:after {
    clear: both;
}

.timeline > li:before, .timeline > li:after {
    content: " ";
    display: table;
}

.timeline > li:after {
    clear: both;
}

.timeline > li > .timeline-panel {
    width: 76%;
    float: left;
    border: 1px solid #333;
    border-radius: 15px;
    padding: 20px;
    position: relative;
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
}

.timeline > li > .timeline-panel:before {
    position: absolute;
    top: 26px;
    right: -15px;
    display: inline-block;
    border-top: 15px solid transparent;
    border-left: 15px solid #333;
    border-right: 0 solid #333;
    border-bottom: 15px solid transparent;
    content: " ";
}

.timeline > li > .timeline-panel:after {
    position: absolute;
    top: 27px;
    right: -14px;
    display: inline-block;
    border-top: 14px solid transparent;
    border-left: 14px solid #fff;
    border-right: 0 solid #fff;
    border-bottom: 14px solid transparent;
    content: " ";
}

.timeline > li > .timeline-badge {
    color: #fff;
    width: 150px;
    height: 150px;
    line-height: 50px;
    font-size: 1.4em;
    text-align: center;
    position: absolute;
    top: 16px;
    left: 84%;
    margin-left: -25px;
    background: #0f489e;
    z-index: 100;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    box-shadow: 0 0 3px #000;
}

.timeline > li.timeline-inverted > .timeline-panel {
    float: right;
}

.timeline > li.timeline-inverted > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
}

.timeline > li.timeline-inverted > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
}

.timeline-title {
    margin-top: 0;
    color: #0f489e;
}

.timeline-body > p, .timeline-body > ul {
    margin-bottom: 0;
    font-style: italic;
    font-weight: normal;
}

.timeline-body > p + p {
    margin-top: 5px;
}

/* PRIMARY - IMAGES */
.inline-left {
    border: 1px solid #CCC;
    background: #FFF;
    padding: 3px;
    float: left;
    margin: 5px 15px 5px 0;
}
.bump { margin-bottom: 50px; margin-right: 1.8em;}

.inline-right {
    border: 1px solid #CCC;
    background: #FFF;
    padding: 3px;
    float: right;
    margin: 5px 0 5px 15px;
}

ul li { margin-left: 1.5em; list-style-type: none;}

/* PRIMARY - DUEL LISTS - two lists side by side */
div.dual-lists ul {
    float: left;
    width: 40%;
    margin: 0 1%;
    padding: 0;
}

/* = CONTACT PAGE = */

.map-margin {margin: 30px 0;}
/* = CONTACT FORM = */
#contact-form-container {width: 100%; height: 100%; margin: 0 auto; padding: 10px; font-weight: bold;  text-transform: uppercase;}
#contact-form-container.contact-form-bg { background: #A8BBE5;
    background: -moz-linear-gradient(top, #A8BBE5 0%, #F3F5FB 20%, #F3F5FB 80%, #A8BBE5 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #A8BBE5), color-stop(20%, #F3F5FB), color-stop(80%, #F3F5FB), color-stop(100%, #A8BBE5));
    background: -webkit-linear-gradient(top, #A8BBE5 0%, #F3F5FB 20%, #F3F5FB 80%, #A8BBE5 100%);
    background: -o-linear-gradient(top, #A8BBE5 0%, #F3F5FB 20%, #F3F5FB 80%, #A8BBE5 100%);
    background: -ms-linear-gradient(top, #A8BBE5 0%, #F3F5FB 20%, #F3F5FB 80%, #A8BBE5 100%);
    background: linear-gradient(to bottom, #A8BBE5 0%, #F3F5FB 20%, #F3F5FB 80%, #A8BBE5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#A8BBE5', endColorstr='#A8BBE5', GradientType=0 );-webkit-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.26);-moz-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.26);box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.26); border: 2px ridge #FFF; width: 100%; margin:0 0 0 10px;}
.address-left {margin-top: 145px;}
.address-left p {font-size: 20px; font-weight: normal;text-transform: uppercase;}
.address-left p span.company-heading {font-size: 23px; font-weight: normal; color: #000 !important;text-shadow: 1px 1px 1px #ccc; padding-bottom: 1px; border-bottom: 1px solid #000;text-transform: uppercase;letter-spacing: -1px;}
.address-left p span.address-title {color: #000 !important;text-shadow: 1px 1px 1px #000;text-transform: uppercase;}
/* FORM - LABEL */
#contact-form-container label {cursor:pointer;float: left;clear: both;margin: 9px 0; color: #000; text-shadow: 1px 1px 1px rgba(255,255,255,0.8) !important;}
#contact-container {width: 100%; margin: 60px auto  20px auto !important;}

/* FORM - INPUT FIELDS */
#contact-form-container input[type="text"] {border-radius: 3px;}
#contact-form-container input {border: 2px ridge #FFF;float: left;clear: both;width: 99%;background: linear-gradient(#eee, #fff);transition: all 0.3s ease-out;padding: 5px;color: #555; border-radius: 0; max-height: 30px;}
#contact-form-container input:hover, #contact-form-container textarea:hover {background: #000; color: #FFF !important;}
input::-webkit-input-placeholder {color: #000 !important;}
input:-moz-placeholder { /* Firefox 18- */ color: #000 !important;}
input::-moz-placeholder {  /* Firefox 19+ */color: #000 !important;}
input:-ms-input-placeholder {  color: #000 !important;}

textarea::-webkit-input-placeholder {color: #000 !important;}
textarea:-moz-placeholder { /* Firefox 18- */ color: #000 !important;}
textarea::-moz-placeholder {  /* Firefox 19+ */color: #000 !important;}
textarea:-ms-input-placeholder {  color: #000 !important;}

input:hover::-webkit-input-placeholder {color: #FFF !important;}
input:hover:-moz-placeholder { /* Firefox 18- */ color: #FFF !important;}
input:hover::-moz-placeholder {  /* Firefox 19+ */color: #FFF !important;}
input:hover:-ms-input-placeholder {  color: #FFF !important;}

input:focus::-webkit-input-placeholder {color: #FFF !important;}
input:focus:-moz-placeholder { /* Firefox 18- */ color: #FFF !important;}
input:focus::-moz-placeholder {  /* Firefox 19+ */color: #FFF !important;}
input:focus:-ms-input-placeholder {  color: #FFF !important;}

textarea:hover::-webkit-input-placeholder {color: #FFF !important;}
textarea:hover:-moz-placeholder { /* Firefox 18- */ color: #FFF !important;}
textarea:hover::-moz-placeholder {  /* Firefox 19+ */color: #FFF !important;}
textarea:hover:-ms-input-placeholder {  color: #FFF !important;}

textarea:focus::-webkit-input-placeholder {color: #FFF !important;}
textarea:focus:-moz-placeholder { /* Firefox 18- */ color: #FFF !important;}
textarea:focus::-moz-placeholder {  /* Firefox 19+ */color: #FFF !important;}
textarea:focus:-ms-input-placeholder {  color: #FFF !important;}

#contact-form-container input:focus, form textarea:focus {outline: none;background-position: 0 -1.7em;}	/* make field background color change when filling out */
#contact-form-container textarea { border-radius: 0;resize:vertical;float: left;clear: both;height: 80px;width: 99%;border: 2px ridge #FFF;background: linear-gradient(#eee, #fff);transition: all 0.3s ease-out;padding: 5px;color: #555;}
/* FORM - SELECT FIELD */
#contact-form-container form select[type="text"] {border-radius: 3px;}
#contact-form-container form select {border: 2px ridge #FFF;float: left;clear: both;width: 99%;background: linear-gradient(#eee, #fff);transition: all 0.3s ease-out;padding: 5px;color: #555;}
#contact-form-container form select:focus, form textarea:focus {outline: none;background-position: 0 -1.7em;}	/* make field background color change when filling out */
/* FORM - CAPTCHA */
#contact-form-container input[type="checkbox"] {float: left; width: 30px;text-shadow: 1px 1px 1px rgba(0,0,0, 0.5);}
#contact-form-container #hiddencheckbox {display:inline-block;margin:0 5px 0 0;padding:3px 0;width:auto;}
#contact-form-container input[type="checkbox"] {border:none;}
#contact-form-container .checkbox-label {font-size: 20px;color: #000;text-shadow: 1px 1px 1px rgba(255,255,255, 0.5);margin: 15px 0; }

/* FORM - SUBMIT BUTTON */
#contact-form-container .btn-contact {background: #000; color: #FFF; font-size: 16px;border: 1px solid #FFF;box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4); text-decoration: none;text-shadow: 1px 1px 1px rgba(0,0,0, 0.8);}
#contact-form-container .btn-contact:hover {background: #666;}


/* = FOOTER = */
#footer-container {
    height: auto;
    margin: 0 auto;
    padding: 20px 0 10px;
    font-size: 14px;
    text-align: left;
    color: #fff;
    background: #000066;
}

#footer-container h3{
    font-style: normal;
    font-weight: normal;
    letter-spacing: 3px;
    color: #FFFFFF;
    text-decoration: underline;
    margin-top: 0;
    border: none;
}

#footer-container ul{
    padding-left: 15px;
}

#footer-container a {
    color: #ffffff !important;
    font-weight: normal !important;
}

#contact-info-container .address {
    font-size: 16px;
}

#contact-info-container .number {
    font-size: 34px;
}

#contact-info-container,
#services-container,
#sitemap-container {
    min-height: 160px;
}

#services-container {
    border-left: 1px solid;
    border-right: 1px solid;
    margin: 0 -15px;
    padding: 0 15px;
}


.list-inline.sitemap {
    margin-top: 10px;
}

#copyright-container {
    text-align: center;
    background: #080808;
    padding: 10px 0;
}

#copyright-container a {
    text-decoration: none;
    font-weight: normal;
}

#copyright-container a:hover {
    text-decoration: underline;
}

/* FOOTER - LINKS */
.list-inline.sitemap a {
    color: #fff !important;
    font-weight: normal;
    font-size: 14px;
}

.list-inline.sitemap a:hover {
    text-decoration: underline;
    color: #fff !important;
}

/* = SITEMAP PAGE = */
ul.sitemap-page {margin: 20px auto; display:block; max-width: 500px; float: none;}
ul.sitemap-page li { list-style: none;}
ul.sitemap-page li a { font-weight: bold; text-transform: uppercase;text-decoration: none; text-shadow: 1px 1px 1px rgba(0,0,0,0.8); color: #000 !important; text-transform: uppercase; /* CSS3 Transition Effect */-webkit-transition: all 0.12s ease-out;-moz-transition: all 0.12s ease-out;-o-transition: all 0.12s ease-out; text-align: center; font-size: 30px; line-height: 55px; display: block;}
ul.sitemap-page li a:hover {color: #ccc !important;text-transform: uppercase; text-decoration: none; /* CSS3 Transform Effect */-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2); text-shadow: 0px 3px 0px #ccc,0px 14px 10px rgba(0,0,0,0.15),0px 24px 2px rgba(0,0,0,0.1),0px 34px 30px rgba(0,0,0,0.1);}


/* = MEDIA QUERIES= */
@media screen and (min-width: 992px) and (max-width: 1200px) {
    #logo-heading {
        font-size: 38px;
    }

    #nav-container a {
        font-size: 16px !important;
        padding: 15px 10px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    #logo {
        text-align: center;
    }

    #logo-heading {
        font-size: 24px;
        padding: 0;
    }

    #c2a {
        text-align: center;
        font-size: 24px;
    }

    #c2a .time {
        font-size: 24px;
        display: inline;
    }

    #c2a .number {
        margin: 0;
    }

    #nav-container a {
        font-size: 12px !important;
        padding: 15px 10px !important;
    }
}

@media screen and (max-width: 768px) {
    #logo {
        text-align: center;
    }

    #logo-heading {
        font-size: 24px;
        padding: 0;
    }

    #c2a {
        text-align: center;
        font-size: 24px;
    }

    #c2a .time {
        font-size: 24px;
        display: inline;
    }

    #c2a .number {
        margin: 0;
    }

    #nav-container #nav {
        padding-right: 15px;
        padding-left: 15px;
    }

    #nav-container .navbar-default .navbar-toggle {
        background: white;
    }

    #nav-container a {
        padding: 8px 15px !important;
    }

    #nav-container .navbar-nav {
        width: auto;
    }

    #nav-container .navbar-nav > li {
        float: none;
        display: block;
        width: auto;
    }

    .banner-fluid-container {
        margin: 0 -15px;
    }

    #contact-info-container,
    #services-container,
    #sitemap-container {
        min-height: 0;
    }

    #services-container {
        border: none;
        padding-top: 15px;
        margin-bottom: 15px;
    }

    .timeline > li > .timeline-badge {
        position: absolute;
        top: 16px;
        left: 79%;
        margin-left: -25px;
    }
}

@media screen and (max-width: 767px) {
    ul.timeline:before {
        left: 40px;
    }

    ul.timeline > li > .timeline-panel {
        width: calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: -webkit-calc(100% - 90px);
    }

    ul.timeline > li > .timeline-badge {
        display: none;
    }

    ul.timeline > li > .timeline-panel {
        float: right;
    }

    ul.timeline > li > .timeline-panel:before {
        border-left-width: 0;
        border-right-width: 15px;
        left: -15px;
        right: auto;
    }

    ul.timeline > li > .timeline-panel:after {
        border-left-width: 0;
        border-right-width: 14px;
        left: -14px;
        right: auto;
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #content-container.movethatshyt {
        margin-top: 351px !important;
        font-size: 40em !important;
    }
}

_::-moz-svg-foreign-content, :root #content-container.movethatshyt {
    margin-top: 351px !important;
    font-size: 40em !important;
}