.enterprise {
    display: block;
    background: #FFF;
    padding: 103px 0 40px;
    margin: 0 auto;
    width: 960px;
    color: #303030;
}
.enterprise .header { margin: 0 0 25px; }
.enterprise h1 {
    font: 49px/1.25 'Amaranth', sans-serif;
    color: #304767;
    margin: 0 0 63px;
}
.enterprise h3 {
    font: 35px/1.25 'Amaranth', sans-serif;
    color: #313131;
    margin: 0 0 22px;
}
.enterprise h3 .new {
    color: #be0f0e;
    font-size: 19px;
    text-transform: uppercase;
}
.enterprise h4 {
    font: 30px/1.25 'Amaranth', sans-serif;
    color: #313131;
    margin: 0 0 24px;
}
.enterprise h4:first-child {margin-top: -11px;}
.enterprise .two-columns {
    display: table;
    border-collapse: collapse;
}
.enterprise .two-columns .column {
    width: 295px;
    font-size: 18px;
    line-height: 1.6;
    display: table-cell;
    vertical-align: top;
    padding: 0 0 0 35px;
    border: solid #dadada;
    border-width: 0 0 0 1px;
}
.enterprise .two-columns .column:first-child {
    width: auto;
    padding: 0 45px 0 0;
    border-width: 0 1px 0 0;
}
.enterprise .two-columns .hiden-column { display: none; }
.enterprise .promo-img {
    margin: -18px 0 41px -22px;
}
.enterprise .promo-img .btn {
    display: none;
    margin: 23px auto 0;
    font-size: 15px;
    line-height: 18px;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    padding: 13px 10px;
    height: 18px;
    width: 132px;
    text-transform: uppercase;
    background: #739bbe;
    border-color: #739bbe;
}
.enterprise li,
.enterprise p {
    font: 18px/1.67 "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.enterprise p { margin: 0 0 9px; }
.enterprise .column ul {
    padding: 0 0 0 20px;
    margin: 0 0 32px 35px;
}
.get-in-touch-frm .row {    
    margin: 0 0 18px;
    white-space: nowrap;
}
.get-in-touch-frm label {
    font-size: 14px;
    color: #696969;
    width: 132px;
    display: inline-block;
    vertical-align: middle;
}
.get-in-touch-frm input[type="text"] {
    width: 74%;
    height: 32px;
}
.get-in-touch-frm input[type="text"]::-webkit-input-placeholder { color: transparent; }
.get-in-touch-frm input[type="text"]::-moz-placeholder { color: transparent; }
.get-in-touch-frm input[type="text"]:-ms-input-placeholder { color: transparent; }
.get-in-touch-frm textarea {
    width: 74%;
    height: 132px;
}
.get-in-touch-frm textarea::-webkit-input-placeholder { color: transparent; }
.get-in-touch-frm textarea::-moz-placeholder { color: transparent; }
.get-in-touch-frm textarea:-ms-input-placeholder { color: transparent; }
.get-in-touch-frm .btn-row {
    padding: 11px 0 0 138px;
}
.get-in-touch-frm .btn {
    display: block;
    font-size: 16px;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    text-shadow: none;
    padding: 14px 10px 13px;
    height: 50px;
    width: 270px;
    text-transform: uppercase;
    background: #739bbe;
    border-color: #739bbe;
}
.get-in-touch-frm .btn:hover {
    background: #075F84;
    border-color: #075F84;
}
.enterprise .rebel-box {
    margin: 0 0 26px;
}
.enterprise .rebel-box img {
    display: block;
    margin: 0 0 8px;
}
.enterprise .rebel-box p {
    font-weight: bold;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
}
/* =header navigation */
.header .navigation {
    float: right;
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}
.header .navigation > li {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 1.5;
    color: #494949;
    margin: 0 0 0 32px;
    padding: 0 0 14px;
    position: relative;
    cursor: pointer;
}
.header .navigation > li:first-child { margin: 0; }
.header .navigation > li:hover strong {color: #1e577a;}
.header .navigation ul {
    list-style: none;
    margin: 0;
    padding: 10px 0 12px;
    position: absolute;
    top: 100%;
    left: 50%;
    width: 106px;
    margin-left: -53px;
    border: 1px solid #e0e0e0;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: none;
}
.header .navigation ul:before {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #e0e0e0;
    top: -8px;
    left: 45px;
    width: 0;
    height: 0;
    content: '';
    position: absolute;
}
.header .navigation ul:after {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid white;
    top: -7px;
    left: 45px;
    width: 0;
    height: 0;
    content: '';
    position: absolute;
}
.header .navigation > li:hover ul { display: block; }
.header .navigation ul li {
    font-size: 13px;
    line-height: 24px;
    display: block;
    text-align: center;
}
.header .navigation a {
    color: #686868;
    text-decoration: none;
}
.header .navigation a:hover { color: #1e577a; }
/* header navigation */
/* =footer */
.footer {
    border-top: 1px solid #ebebeb;
    width: 960px;
    margin: 0 auto;
    overflow: hidden;
    padding: 53px 0;
    text-align: left;
}
/* =footer navigation */
.footer .navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}
.footer .navigation > li {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    line-height: 1.5;
    color: #3a3a3a;
    width: 25%;
    text-align: left;
}
.footer .navigation ul {
    list-style: none;
    margin: 0;
    padding: 17px 0 0;
}
.footer .navigation > li:hover ul { display: block; }
.footer .navigation ul li {
    font-size: 13px;
    line-height: 24px;
    display: block;
}
.footer .navigation a { 
    color: #8d8d8d;
    text-decoration: none;
}
.footer .navigation a:hover { color: #1e577a; }
/* footer navigation */
/* footer */
@media screen and (min-width : 320px) and (max-width : 980px) {
    .enterprise {
        width: auto;
        padding: 20px 40px;
    }
    .enterprise .promo-img {
        margin: 0 0 20px;
    }
    .enterprise .promo-img img { width: 100%; }
    .get-in-touch-frm input[type="text"],
    .get-in-touch-frm textarea {
        width: 66%;
    }
}
@media screen and (min-width : 320px) and (max-width : 880px) {
    .enterprise .promo-img .btn { display: block; }
    .enterprise .two-columns .column {
        display: block;
        width: 100%;
        padding: 0;
        border: none;
    }
    .enterprise .two-columns .hiden-column { display: block; }
    .enterprise .two-columns .right-column { display: none !important; }
    .enterprise .two-columns .column:first-child {
        padding: 0;
        margin: 0 0 20px;
        width: 100%;
    }
    .enterprise .rebel-box {
        display: inline-block;
        vertical-align: top;
        width: 49%;
        padding: 0 10px 0 0;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
    }
    .enterprise .rebel-box img { width: 100%; }
    .get-in-touch-frm input[type="text"],
    .get-in-touch-frm textarea {
        width: 74%;
    }
}
@media screen and (min-width : 200px) and (max-width : 640px) {
    .enterprise {
        width: auto;
        padding: 9px 20px;
    }
    .enterprise .header { display: none; }
    .enterprise h1 {
        font-size: 25px;
        margin: 0 0 33px;
        text-align: center;
    }
    .enterprise h3 {
        font-size: 22px;
        margin: 0 0 13px;
    }
    .enterprise h3 .new { font-size: 14px; }
    .enterprise h4 {
        font-size: 24px;
        margin: 0 0 13px;
    }
    .enterprise p { font-size: 14px; }
    .enterprise .column ul {
        margin: 0 0 32px 15px;
    }
    .enterprise .rebel-box {
        display: block;
        width: 100%;
        padding: 0;
    }
    .get-in-touch-frm label { display: none; }
    .get-in-touch-frm .row {
        padding: 8px 0 7px;
        margin: 0;
        background: none;
    }
    .get-in-touch-frm .btn-row {
        padding: 10px 0;
        text-align: center;
    }
    .get-in-touch-frm input[type="text"],
    .get-in-touch-frm textarea {
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .get-in-touch-frm input[type="text"] { height: 42px; }
    .get-in-touch-frm .btn {
        font-size: 14px;
        padding: 8px 10px;
        height: 40px;
        width: 100%;
        margin: 0 auto;
    }
    .get-in-touch-frm input[type="text"]::-webkit-input-placeholder::before { color:#828282; }
    .get-in-touch-frm textarea::-webkit-input-placeholder::before { color:#828282; }
    #f-name-field::-webkit-input-placeholder::before { content:"First Name"; }
    #l-name-field::-webkit-input-placeholder::before { content:"Last Name";}
    #email-field::-webkit-input-placeholder::before { content:"Email"; }
    #company-name-field::-webkit-input-placeholder::before { content:"Company"; }
    #title-field::-webkit-input-placeholder::before { content:"Title"; }
    #message-field::-webkit-input-placeholder::before { content:"How can we help"; }
}