@import url("https://fonts.googleapis.com/css?family=Montserrat:300, 300i, 400, 600, 600i, 700, 700i, 800, 800i");
    h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0.3em;
    font-family: 'Montserrat',  sans-serif,  Arial !important;
    color: #1e306e;
}
h1 {
    font-size: 3.625em !important;
    line-height: 1.4em;
}
h2 {
    font-size: 2.825em !important;
    line-height: 1.3em;
}
h3 {
    font-size: 2.125em !important;
    line-height: 1.4em;
}
h4 {
    font-size: 1.500em !important;
}
h5 {
    font-size: 1.25em !important;
    line-height: 1.3em !important;
}
h6 {
    font-size: 1.125em !important;
    line-height: 1.4em !important;
}
.txt_white {
    color: #ffffff !important;
	
}
.txt_grey {
    color: #7b7b7b !important;
}

.txt_darkgrey {
    color: #A9A9A9 !important;
}

.txt_center {
    text-align: center;
}
.font_100 {
    font-weight: 100;
}
p {
    margin: 0 0 15px;
    line-height: 1.6em;
}
.small {
    font-size: 12px;
}
.middle {
    font-size: 14px;
}
.no_margin {
    margin: 0;
}
.bottom_space {
    padding-bottom: 1.0em;
}
.sub-title {
    font-size: 14px;
    color: #7b7b7b;
}
.uppercase {
    text-transform: uppercase;
}
nav {
    padding: 0.5em 1em;
    position: relative;
}
nav .logo {
    max-height: 64px;
    display: block;
}
footer {
    background: #092d51;
    padding: 2.0em 1.0em 0.5em;
    margin-top: 1.0em;
}
footer p {
    font-size: 14px;
    color: #ffffff;
}
body {
    background: #ffffff;
    color: #151515;
    padding: 0;
    margin: 0;
    font-family: 'Open Sans',  sans-serif,  Helvetica;
}
:hover {
    -webkit-transition: color 0.2s ease-in;
    -moz-transition: color 0.2s ease-in;
    -o-transition: color 0.2s ease-in;
    -ms-transition: color 0.2s ease-in;
    transition: color 0.2s ease-in;
}
.hero-bg {
    background: #fff url("/assets/images/hero_banner.png") no-repeat 0 0;
    min-height: 640px !important;
}
a {
    color: inherit;
    text-decoration: none;
}
a:hover {
    text-decoration: none !important;
}
.facility {
    padding: 1.0em 1.0em 2.4em;
}
.facilities {
    padding: 1.0em;
}
.facilities .icons {
    width: 60px;
    height: 60px;
    margin-left: -10px;
}
.hero-content {
    padding-top: 0em;
    padding-left: 2.0em;
}
.hero-content h2 {
    padding-bottom: 0.3em;
}
#signature {
    padding-bottom: 1.0em;
}
#signature h3 {
    padding-top: 1.0em;
}
.dark_blue {
    background: #092d51;
}
.features-list {
    padding: 2.2em 2.0em 3.0em;
}
.features-list h5 {
    margin-top: 0 !important;
    padding-left: 1.6em;
}
.features-img {
    padding: 1.0em 2.0em;
    margin: 0 auto;
}
.enterance-bg {
    background: #fff url(/assets/images/enterance-office.jpg) no-repeat 50% 50%;
    min-height: 400px !important;
    background-size: cover;
}
.enterance-bg h3 {
    padding-top: 2.0em;
    margin-bottom: 0.2em;
}
.enterance-bg a.call_to_action {
    margin-top: 2.0em !important;
}
.enterance-bg a.call_to_action1 {
    margin-top: 2.0em !important;
}
.prime {
    padding: 2.8em 0 4.0em;
}
.prime .prime-content {
    padding: 4em 3.0em;
}
.office-list {
    padding: 1.6em 2.0em;
    position: relative;
}
.office-img {
    padding-bottom: 0.6em;
}
.msc-badge {
    position: absolute;
    right: -15px;
    width: 80px;
    height: 80px;
    top: -25px;
}
.button {
    padding: 1.2em 2.2em;
    font-size: 13px;
    line-height: 1.6em;
    margin-top: 1.0em;
    border-radius: 4px;
    display: inline-block;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
}
.button.call_to_action {
    background: #114f8d;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.button.call_to_action:hover {
    background: #2464a5;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
}
.button.call_to_action1 {
    background: #114f8d;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.button.call_to_action1:hover {
    background: #2464a5;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
}
form {
    padding-top: 2.0em;
    max-width: 580px;
    margin: 0 auto;
}
form button {
    margin: 3.0em auto 3.0em !important;
    display: block !important;
}
label.control-label {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 0.5em;
}
.checkbox {
    padding: 0.3em 0 0.4em;
}
.checkbox label {
    font-size: 14px;
    color: #656565;
    padding-left: 10px;
}
.checkbox input {
    margin-right: 1.0em;
}
.checkbox input[type=checkbox] {
    transform: scale(1.5);
}
.form-control {
    display: block;
    height: 46px;
    width: 100%;
    padding: 12px 16px;
    font-size: 14px;
    line-height: 1.6em;
    color: #555;
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 4px;
    box-shadow: none;
    margin: 0.3em auto 1.0em;

}
.form-control.disabled {
    background-color: #FBFBFB;
    opacity: 1;
    color: #B1B1B1;
    border: 1px solid #C9C9C9;
}
.icheckbox_flat, .iradio_flat, .iCheck-helper {
    margin-right: 10px !important;
    float: left;
    vertical-align: top !important;
}
img {
    max-width: 100%}
img.compose {
    padding-left: 20px;
    padding-right: 20px;
}
img.compose.center {
    display: block;
    margin: 0px auto;
}
@media only screen and (max-width: 600px) {
    br {
    display: none;
}
.logo {
    margin: 0 auto;
}
.hero-bg {
    background: #fff url(/assets/images/hero_banner.png) no-repeat 25% 50%;
    min-height: 420px !important;
}
.hero-content {
    padding: 2.0em 1.0em;
}
h2 {
    font-size: 2.0em !important;
    line-height: 1.4em;
}
.facilities {
    padding: 1.0em 0;
}
#signature h3 {
    padding-top: 0.5em;
}
.features-list {
    padding: 1.5em 1.0em;
}
.features-list h5 {
    margin-top: 10px !important;
    padding-left: 0;
}
.features-img {
    padding: 0;
    margin: 0 auto;
}
form {
    padding-top: 2.0em;
    max-width: inherit;
    margin: 0 auto;
}
.prime {
    padding: 0.5em 0 2.0em;
}
.prime .prime-content {
    padding: 1.0em 1.0em 2.0em;
}
.office-list {
    padding: 1.6em 1.0em;
}
.msc-badge {
    right: -5px;
}
}
