/* display none */
.region.region-header,
.page-header,
.alert,
.path-frontpage .l2,
.form-item.js-form-item.form-type-select.js-form-type-select.form-item-address-country.js-form-item-address-country.form-group
{
    display: none;
}

.path-webform .page-header {display:block;}



/* body */

body 
    {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 18px;
        line-height: 1.42857143;
        color: #333333;
        background-color: #fff;
    }

body 
    {
        margin-top: 0px;
    }


/** regions */
.main-container 
    {
        padding: 0px;
    }

.container-fluid.marsTop-reg 
    {
        padding: 0;
    }

.page-node-type-service-areas .container-fluid.mars-reg 
    {
        border-top-style: solid;
        padding-bottom: 80px;
        padding-top: 40px;
        padding-right: 0px;
        background-position: center;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
        background: rgb(79 53 8 / 50%);
        border-top: 3px solid black;
}

.page-node-type-service_areas .service-areas 
    {
        position: relative;
        padding: 0 15%;
    }
.container-fluid.eclipse-reg 
    {
        margin-top: 30px;
        margin-bottom: 0px;
        background: white;
        padding: 10px;
    }

.container-fluid 
    {
        padding: 0;
    }

.page-node-type-service_areas .main-container 
    {
        padding: 0px;
        width: 100%;
    }

/** blocks */
.block 
    {
        padding:30px;
    }



/** figure/imgs */
figure>img
    {
        width: 100%;
        border-radius: 0px;
        object-fit: cover;
    }

figure 
    {
        width: 70%;
        text-align: center;
        margin: 20px;
    }

figcaption.figure-caption 
    {
        color: #075295;
        background: #eeeeee;
        padding: 5px;
    }

img:hover 
    {
        border: 8px solid #2b45a6;;
    }


/* hr */
hr 
    {
        width: 50px;
        font-weight: bold;
        border-top: 5px solid #d3d1d1;
        margin: 30px auto;
        padding-bottom: 15px;
    }


/** links */
a
    {
        color: #083a9a;
    }

.navbar-nav > li > a,
.responsive-menus.responsified .responsive-menus-simple li a
    {
        font-size: 16px;
        padding: 8px;
    }

a:active,
.is-active, 
a:active

    {     
        border-bottom: 5px solid #ebebee;
    }

.responsive-menus.responsified .responsive-menus-simple li a 
    {
        color: #130101;
        padding: 8px;
    }


/** glyphicon */
.glyphicon 
    {
        color: gray;
        padding: 5px 20px 0 0;
    }


/* forms */
.btn-primary 
    {
        color: #fff;
        background: #ac7d21;
    }

.form-actions .btn, .form-actions .btn-group {
        margin: 0;
        display: inline-block;
        font-size:20px;    }

.form-control 
    {
        height: 44px;
        border: 1px solid #9f9a9a;
    }

 #edit-message 
    {
        height: 120px;
    }


/** fonts */
.font-12
    {
        font-size: 12px;
    }
.font-17
    {
        font-size: 17px;
    }

.font-18
    {
        font-size: 18px;
    }

.font-20
    {
        font-size: 20px;
    }

.font-22
    {
        font-size: 22px;
    }

.font-26
    {
        font-size: 26px;
    }

.font-30
    {
        font-size: 30px;
    }

h2
    {
        font-size: 30px;
    }


/** heading */
h1, .h1, h2, .h2, h3, .h3, .block-title 
    {
        margin-top: 20px;
        margin-bottom: 0px;
        padding-bottom: 15px;
    }

h1, .h1, h2, .h2, .block-title
    {
        padding-bottom: 25px;
        text-align: center;
    }
h1, .h1, h2, .h2, h3, .h3, .block-title, h4 
    {
        letter-spacing: 0.06em;
        font-family: emoji;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 1.1em;
        color: black;
    }