@font-face {
    font-family: 'latoblack';
    src: url('../fonts/Lato/lato-black-webfont.woff2') format('woff2'),
         url('../fonts/Lato/lato-black-webfont.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'latoregular';
    src: url('../fonts/Lato/lato-regular-webfont.woff2') format('woff2'),
         url('../fonts/Lato/lato-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body {
    color: #000000;
    font-size: 16px;
    font-family: 'latoregular', Helvetica, Arial, sans-serif;
    background: #ffffff;
    margin: 0;
    -webkit-font-smoothing: antialiased;
}
a {
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
a:hover, a:active {
    text-decoration: none;
    color: #002855;
}
ul {
    margin-bottom: 0;
}

b, strong { font-family: 'latoblack', Helvetica, Arial, sans-serif; }

/* Headings */
h1, h2, h3, h4, h5, h6 {
	font-family: 'latoblack', Helvetica, Arial, sans-serif;
    margin-top: 0;
    margin-bottom: 0;
}
h2 {
    font-size: 40px;
    color: #002855;
    letter-spacing: 0;
    line-height: 45px;
}
h3 {
    font-size: 25px;
    color: #002855;
    line-height: 30px;
    margin-bottom: 20px;
    text-align: left;
}
/* Common class */
.clear {
    clear: both;
}
.alpha {
    padding-left: 0 !important;
}
.omega {
    padding-right: 0 !important;
}
.no-padding {
    padding: 0 !important;
}
.no-margin {
    margin: 0 !important;
}
.modal-open .modal {
    padding-left: 0px !important;
    padding-right: 0px !important;
    overflow-y: scroll;
}
.img-responsive-full {
    width: 100%;
}
.margin-bottom-30 {
    margin-bottom: 30px
}
section {
    overflow: hidden;
    background-color: #fff;
    position: relative;
    z-index: 1;
}
/* Header */
header {
    width: 100%;
    z-index: 99;
}
/* Header Navigation */
.navbar-default {
    z-index: 99;
    background-color: #ffffff;
    border-color: transparent;
    border-radius: 0;
    border-bottom: 1px solid #f98d29;
}
.navbar-default .navbar-nav {
    margin-bottom: 0;
}
.navbar-default .navbar-nav > li.open > a {
    background: none;
}
.navbar-default .navbar-nav > li.open > a:hover {
    background: none;
}
.navbar-default .navbar-nav > li:hover > a {
    background: none;
    position: relative;
}
.navbar-default .navbar-nav > li.nav-icon-search.active > a:after, .navbar-default .navbar-nav > li.nav-icon-search:hover > a:after {
    content: none !important;
}
.navbar-default .navbar-nav > li.active > a:after, .navbar-default .navbar-nav > li:hover > a:after {
    content: '';
    display: block;
    background: #002855;
    height: 2px;
    margin-top: 5px;
    position: absolute;
    right: 20px;
    left: 20px;
    bottom: 20px;
}
.navbar-default .navbar-nav > li > a {
    color: #2F2F2F;
    font-size: 16px;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
}
.navbar-default .navbar-nav > li.active > a {
    background: none;
    color: #002855;
}
.navbar-default .navbar-nav > li.active > a:hover {
    background: none;
    color: #002855;
}
.navbar-default .navbar-nav > li.hidden-xs > a {
    padding-top: 24px;
}
.navbar-default .navbar-nav > li > .dropdown-menu {
    padding: 0;
    margin: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    left: 50% !important;
    margin-left: -117.5px !important;
}
.navbar-default .navbar-nav > li .dropdown-menu {
    padding: 0;
    margin: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.navbar-default .navbar-nav > li.hidden-xs .dropdown-menu {
    margin-left: auto !important;
}
.navbar-default .navbar-nav > li .dropdown-menu li {
    border-top: 1px solid #E9E9E9;
}
.navbar-default .navbar-nav > li .dropdown-menu li a {
    padding: 6px 16px;
    font-size: 16px;
    color: #000000;
    line-height: 23px;
}
.navbar-default .navbar-nav > li .dropdown-menu li a:hover {
    background: #f98d29;
}
.navbar-default > .container .navbar-brand, .navbar-default > .container-fluid .navbar-brand {
    display: inline-block;
    margin-top: 23px;
    margin-bottom: 23px;
    height: auto;
    padding: 0;
    margin-left: 0 !important;
    margin-right: 0;
    line-height: inherit;
    font-size: inherit;
}
.navbar-brand a img { /*width: 126px;*/ height:40px }

.top-bar-search {
    display: none;
}
.top-bar-search2 {
    position: relative
}
.navbar-default .dropdown-search {
    width: 490px !important;
    max-width: 490px !important;
    left: auto !important;
    margin-left: auto !important;
    right: 0 !important;
    border-radius: 0 !important;
}
.navbar-default .dropdown-search #dnn_dnnSearch_ClassicSearch {
    padding: 0 !important
}
.navbar-default .dropdown-search .searchInputContainer {
    margin: 0 !important
}
.navbar-default .dropdown-search .searchInputContainer input {
    width: 100%;
    max-width: 490px;
    height: 60px;
    font-size: 16px;
    color: #2F2F2F;
    padding: 19px 24px;
    border: none
}
.navbar-default .dropdown-search .searchInputContainer input:focus {
    outline: none
}
.navbar-default .dropdown-search .searchInputContainer a.dnnSearchBoxClearText {
    right: 20px !important
}
.navbar-default .dropdown-search #dnn_dnnSearch_cmdSearch {
    display: none
}
.fancy-divider {
    text-align: center;
    margin-top: 20px;
}
.more-link a {
	font-family: 'latoblack', Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 36px;
    height: 36px;
    padding-left: 40px;
    padding-right: 58px;
    position: relative;
    background: #002855;
    display: inline-block;
    border: none;
}
.more-link a span {
    position: absolute;
    right: -12px;
    top: -1px;
}
.more-link a:hover {
    background: #f98d29;
    color: #002855;
    text-decoration: none;
}
.read-more a {
	font-family: 'latoblack', Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-size: 16px;
    color: #000000;
    line-height: 23px;
}
.read-more a span {
    margin-left: 5px;
    position: relative;
    top: -2px;
}
.dark-bg {
    background: #002855;
    color: #ffffff;
}
h2.dark-blue:after {
    content: " ";
    border: 2px solid #002855;
    display: block;
    margin: 20px auto 20px auto;
    max-width: 100px
}
hr.dark-blue {
    border-top: 3px solid #002855;
    width: 100px;
}
#typed-text {
    font-weight: 900;
	font-family: 'latoblack', Helvetica, Arial, sans-serif;
    font-size: 65px;
    color: #FFFFFF;
    letter-spacing: 1px;
    line-height: 70px;
    text-shadow: 1px 3px 10px rgba(0, 0, 0, 0.5);
}
/* Cursor */
/* If fade out option is set */
/* Hero */
#hero {
    height: 100vh;
    /* background: url('../img/background/hero-bg.jpg') no-repeat center center;
	background-size: cover; */
    margin-bottom: -75px;
    margin-top: 75px;
    text-align: left;
}
#hero:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}
#hero:after {
    content: '';
    background: rgba(0, 0, 0, 0.5);
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: -80px;
    z-index: 0;
}
#hero .box-wrapper {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    position: relative;
    z-index: 1;
}
#hero .big-play {
    margin-top: 30px;
    cursor: pointer;
}
#hero .full-bg {
    position: absolute;
    left: auto;
    right: auto;
    top: 0;
    bottom: -80px;
}
#hero .full-bg > img {
    min-height: 100%;
}
video#bgvid {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: url('../img/background/hero-bg.jpg') no-repeat;
    background-size: cover;
    display: block;
}
/* Main Content */
#main {
    min-height: 100rem;
    margin-top: 75px;
}
.dnnEditState #intro { margin-top: 150px }
/* HOME */
#carousel-main {
    position: relative;
}
#carousel-main .carousel-caption {
    color: #ffffff;
    text-align: left;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
/*#carousel-main .carousel-caption .container {
    padding-left: 35px;
    padding-right: 35px;
}*/
#carousel-main .carousel-caption:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}
#carousel-main .carousel-caption .content-box {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
#carousel-main .carousel-caption h2 {
    margin-bottom: 40px;
	line-height: 50px;
    color: #ffffff;
}
#carousel-main .carousel-caption h2 span.superscript {
    font-weight: 500;
    font-size: 18px;
    vertical-align: text-top;
    display: inline-block;
}
#carousel-main .carousel-caption p {
    font-size: 16px;
    line-height: 23px;
}
#carousel-main .carousel-control {
    width: 10%;
    text-shadow: none;
    background-color: transparent;
    filter: alpha(opacity=100);
    opacity: 1;
}
#carousel-main .carousel-control.left, #carousel-main .carousel-control.right {
    background-image: none;
}
#carousel-main .carousel-control.right {
    text-align: left;
}
#carousel-main .carousel-control > span {
    position: absolute;
    top: 50%;
    margin-top: -20px;
}
#advantage {
    text-align: center;
    padding-top: 190px;
    padding-bottom: 240px;
    background: url('../img/background/advantage-bg.png') no-repeat center center;
    background-color: #fff !important;
}
#advantage h2 {
    font-weight: 900;
    font-size: 45px;
    color: #002855;
    letter-spacing: 0;
    line-height: 50px;
}
#advantage .description {
    font-size: 16px;
    color: #000000;
    line-height: 23px;
	margin-top: 22px;
    margin-bottom: 60px;
}
#advantage .large-txt {
	font-family: 'latoblack', Helvetica, Arial, sans-serif;
    font-weight: 900;
    font-size: 25px;
    color: #002855;
    line-height: 30px;
    margin-top: 26px;
}
#news {
    background: url('../img/background/news-bg.jpg') repeat center center;
    padding-top: 75px;
    padding-bottom: 75px;
}
#news .news-wrapper {
    margin-top: 50px;
    text-align: left;
}
#news .news-wrapper .news-item:hover .news-summary a {
    text-decoration: underline;
}
#news .news-wrapper .news-item:hover a.img-holder {
    cursor: pointer;
}
#news .news-wrapper .news-item:hover a.img-holder:before {
    content: '';
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1;
}
#news .news-wrapper .news-item:hover a.img-holder:after {
    content: '';
    z-index: 2;
    background: url('../img/sprite/cross-hover.png') no-repeat;
    width: 25px;
    height: 25px;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -12.5px;
    margin-left: -12.5px;
}
#news .news-wrapper .date {
    font-weight: 900;
    margin-top: 12px;
    margin-bottom: 9px;
    font-size: 12px;
    color: #002855;
    line-height: 20px;
}
#news .news-wrapper .news-summary a {
    font-size: 22px;
    color: #002855;
    line-height: 30px;
}
#news .news-wrapper a.img-holder {
    display: block;
    position: relative;
    text-align: center;
}
#news .more-link {
    margin-top: 54px;
    text-align: center;
}
/* ABOUT */
.breadcrumbs {
    text-align: left;
    margin-bottom: 30px;
}
.breadcrumbs ul li a {
    color: #707070;
}
.breadcrumbs ul li + li:before {
    content: '\00bb';
    display: inline-block;
    color: #F9A633;
    font-size: 18px;
    font-weight: 900;
    margin-left: -5px;
    margin-right: 10px;
}
.breadcrumbs ul li span {
    font-weight: 900;
    color: #707070;
}
/*DNN Breadcrumbs*/
.breadcrumbslinks span {
    color: #707070;
}
.breadcrumbsarrow {
    content: '\00bb';
    color: #F9A633;
    font-size: 18px;
    font-weight: 900;
    margin-left: 10px;
    margin-right: 10px;
}
/*DNN Breadcrumbs*/

#content {
    text-align: left;
    position: relative;
    padding-top: 50px;
    padding-bottom: 80px;
}
#content .container {
    position: relative;
    z-index: 1;
}
#content:after {
    content: '';
    position: absolute;
    background: url('../img/background/advantage-bg.png') no-repeat center left;
    width: 930px;
    height: 620px;
    display: inline-block;
    right: -420px;
    top: 50%;
    margin-top: -310px;
}
#content h2 {
    margin-bottom: 20px;
}
#content p, #content ol li {
    font-size: 16px;
    color: #000000;
    line-height: 23px;
    margin-bottom: 15px;
}
#content ul li {
    list-style-type: disc;
    font-size: 16px;
    color: #000000;
    line-height: 23px
}
.heading-section {
  padding-top: 65px;
  padding-bottom: 65px;
  text-align: left;
}
.heading-section .title {
  font-size: 50px;
  color: #FFFFFF;
  line-height: 50px;
}
.heading-section p {
  margin-top: 17px;
  font-size: 22px;
  color: #FFFFFF;
  line-height: 30px;
}
/*#directors {
  text-align: left;
  padding-top: 80px;
}*/
#directors h2 {
    font-weight: 900;
    font-size: 45px;
    color: #002855;
    letter-spacing: 0;
    line-height: 50px;
    margin-bottom: 37px;
}
#directors .profile-container {
    margin-bottom: 50px;
}
#directors .profile-container .name {
    font-size: 22px;
    color: #002855;
    line-height: 30px;
}
#directors .profile-container .position {
    font-weight: 900;
    font-size: 18px;
    color: #002855;
    line-height: 25px;
}
#directors .profile-container .about-profile {
    font-size: 16px;
    color: #000000;
    line-height: 23px;
    margin-top: 20px;
}
#directors .profile-container .about-expand {
    height: 0;
    overflow: hidden;
    -webkit-transition: max-height 1s;
    -moz-transition: max-height 1s;
    -ms-transition: max-height 1s;
    -o-transition: max-height 1s;
    transition: max-height 1s;
}
#directors .profile-container .more-expand {
    margin-top: 15px;
    cursor: pointer;
}
#directors .profile-container .more-expand .more {
    display: block;
    margin-left: 5px;
    position: relative;
    top: -2px;
}
#directors .profile-container .more-expand .less {
    display: none;
    margin-left: 5px;
    position: relative;
    top: -2px;
}
#directors .profile-container.open .about-expand {
    height: auto;
}
#directors .profile-container.open .more-expand .more {
    display: none;
}
#directors .profile-container.open .more-expand .less {
    display: block;
}
#executive {
    text-align: left;
}
#executive h2 {
    margin-bottom: 50px;
}
#executive .profile-container {
    text-align: left;
    margin-bottom: 80px;
}
#executive .profile-container .name {
    font-size: 22px;
    color: #002855;
    line-height: 30px;
    margin-top: 20px;
}
#executive .profile-container .position {
    font-weight: 900;
    font-size: 18px;
    color: #002855;
    line-height: 25px;
    margin-top: 2px;
}
#awards {
    text-align: left;
    padding-bottom: 80px;
}
#awards h2 {
    margin-bottom: 55px;
}
#awards .tab-wrapper .nav-tabs .active a {
    font-weight: bold;
    font-size: 16px;
    color: #000000;
    line-height: 23px;
    border-bottom: 3px solid #f98d29;
}
#awards .tab-wrapper .nav-tabs a {
    font-size: 16px;
    color: #000000;
    line-height: 23px;
    border: transparent;
    padding: 10px 18px;
    border-bottom: 3px solid transparent;
}
#awards .tab-wrapper .nav-tabs a:hover {
    background: transparent;
    border-bottom: 3px solid #f98d29;
    line-height: 23px;
}
#awards .tab-wrapper .tab-pane {
    padding-top: 58px;
}
#awards .tab-wrapper .tab-pane .item-wrapper {
    margin-bottom: 80px;
}
#awards .tab-wrapper .tab-pane .item-wrapper .img-holder {
    text-align: center;
}
#awards .tab-wrapper .tab-pane .item-wrapper .img-holder img {
    display: inline-block;
}
#awards .tab-content h4 {
    font-weight: 900;
    font-size: 18px;
    color: #002855;
    line-height: 25px;
    margin-bottom: 10px;
}
#more-action {
    background: #F9F9F9;
    text-align: left;
}
#more-action .container .row {
    margin-left: -100px;
    margin-right: -100px;
}
#more-action .container .row > div {
    padding: 90px 100px;
}
#more-action .container .row > div:first-child {
    border-right: 1px solid #dddddd;
}
#more-action p {
    font-size: 16px;
    color: #000000;
    line-height: 23px;
    margin-bottom: 20px;
}
/* NEWS */
#big-banner {
    position: relative;
}
#big-banner .img-container {
    position: relative;
    z-index: 0;
}
#big-banner .container {
    color: #ffffff;
    text-align: left;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
}
#big-banner .container h2 {
    font-weight: 900;
    font-size: 50px;
    color: #FFFFFF;
    line-height: 50px;
    margin-bottom: 38px;
}
#big-banner .container p {
    font-size: 16px;
    color: #FFFFFF;
    line-height: 23px;
}
#big-banner .container .container {
    padding-left: 35px;
    padding-right: 35px;
}
#big-banner .container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}
#big-banner .container .content-box {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
#news-content {
    text-align: left;
    border-bottom: 1px solid #ddd;
}
#news-content .container > .row {
    margin-left: -75px;
    margin-right: -75px;
}
#news-content .container > .row > div {
    padding: 75px;
}
#news-content .container > .row > div:first-child {
    border-right: 1px solid #dddddd;
}
#news-content .news-content h1 {
    font-weight: 900;
    font-size: 25px;
    color: #002855;
    line-height: 30px;
    margin-bottom: 20px;
}
#news-content .news-content .news-date {
    font-weight: 900;
    font-size: 12px;
    color: #002855;
    line-height: 20px;
    margin-bottom: 20px;
}
#news-content .news-content p {
    font-size: 16px;
    color: #000000;
    line-height: 23px;
    padding-bottom: 16px;
}
#news-content .sidebar-article h2 {
    font-weight: 900;
    font-size: 25px;
    color: #002855;
    line-height: 30px;
}
#news-content .sidebar-article .news-item {
    margin-top: 40px;
}
#news-content .sidebar-article .news-item p {
    font-weight: 900;
    font-size: 16px;
    color: #626262;
    line-height: 24px;
}
#news-content .sidebar-article a {
    color: #000000;
}
#news-content .sidebar-article a:hover {
    color: #002855;
}
#news-content .read-more a:hover span {
    margin-left: 15px;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
#related {
    padding-bottom: 90px;
}
#related .related-news {
    padding-top: 50px;
}
#related .related-news .more-link {
    margin-top: 90px;
}
#related .related-item {
    text-align: left;
}
#related .related-item .item-date {
    font-size: 12px;
    color: #002855;
    line-height: 20px;
}
#related .related-item .item-title {
	font-family: 'latoregular', Helvetica, Arial, sans-serif;
    color: #002855;
    line-height: 1.5;
	font-weight: normal;
}
#related .related-item .item-title a {
    color: #002855;
}
#related .related-item .item-title a:hover {
    text-decoration: underline !important
}
#related .related-item .read-more {
    margin-top: 15px;
}
#related .related-item .read-more a {
    font-weight: bold;
    font-size: 14px;
    color: #000000;
    line-height: 23px;
}
#related .related-item .read-more a:hover span {
    margin-left: 15px;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
/* INFO */
#content.no-background:after {
    display: none;
}
#content.no-background h2 {
    margin-bottom: 30px
}
#content .business-img {
    max-width: 350px;
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}
#content.grey-background {
    background: #F9F9F9;
}
#content.grey-border {
    border-bottom: 1px solid #DDDDDD;
    padding-top: 80px
}
#search-bar {
    padding-bottom: 30px;
}
#search-bar .input-group {
    position: relative;
}
#search-bar .input-group:before {
    content: '';
    background: url('../img/sprite/icon-search-form.png') no-repeat;
    position: absolute;
    left: 12px;
    top: 12px;
    width: 22px;
    height: 22px;
    z-index: 1;
}
#search-bar .input-group input {
    position: relative;
    padding-left: 40px;
    height: 45px;
    z-index: 0;
    background: #FFFFFF;
    border: 2px solid #D0D0D0;
    font-size: 16px;
    font-weight: 900;
    color: #000000;
    line-height: 24px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    max-width: 700px;
    width: 100%;
}
#search-bar .input-group button {
    height: 45px;
    background: #002855;
    font-weight: 900;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 24px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    position: relative;
    z-index: 1;
    left: -2px;
    min-width: 85px;
}
#products .thumbnail {
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-align: left;
    background: none;
}
#products .thumbnail > img {
    margin-left: 0;
    margin-bottom: 20px;
}
#products .thumbnail .caption {
    padding: 0;
    font-size: 16px;
    color: #000000;
    line-height: 23px;
}
#products .thumbnail .bold-list {
    font-weight: 900;
    font-size: 16px;
    color: #002855;
    line-height: 27px;
    padding-left: 0;
    margin-left: 20px;
}
.download-link a {
    background: #002855;
    font-weight: 900;
	font-family: 'latoblack', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 23px;
    display: inline-block;
    height: 40px;
    padding: 9px 16px;
    margin-top: 10px;
}
.download-link a:hover {
    background: #f98d29;
}
.download-link a > img {
    display: inline-block;
    margin: 0 0 2px 8px;
}
#values {
    margin-top: 60px;
}
#values .row .col-sm-20 {
    width: 20%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
#values .thumbnail {
    padding: 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-align: left;
}
#values .thumbnail > img {
    margin-left: 0;
    margin-bottom: 20px;
}
#values .thumbnail .thumb-img {
    height: 120px;
    display: table-cell;
    vertical-align: middle;
}
#faq h3 {
    text-align: center;
    margin-bottom: 50px
}
#faq .panel-default {
    text-align: left;
    background: none;
    border: none;
    margin-bottom: 40px;
    padding-bottom: 30px;
    border-bottom: 1px solid #C4C4C4;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
    border-radius: 0;
}
#faq .panel-default > .panel-heading {
    background: none;
    border: none;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#faq .panel-default > .panel-heading .panel-title {
    font-size: 18px;
    color: #002855;
    line-height: 25px;
}
#faq .panel-default > .panel-heading .panel-title a {
    text-decoration: none;
    display: block;
    position: relative;
    padding-right: 45px;
}
#faq .panel-default > .panel-heading .panel-title a:after {
    content: '';
    display: inline-block;
    background: url('../img/sprite/accordion-arrow-up.png') no-repeat;
    width: 19px;
    height: 12px;
    position: absolute;
    right: 15px;
    top: 5px;
}
#faq .panel-default > .panel-heading .panel-title a.collapsed:after {
    background: url('../img/sprite/accordion-arrow-down.png') no-repeat;
}
#faq .panel-default .panel-body {
    border-top: none;
    padding: 30px 30px 0 0;
    font-size: 16px;
    color: #000000;
    line-height: 23px;
}
#testimonials {
    border-bottom: 2px solid #DDDDDD;
}
#testimonials h2 {
    margin-bottom: 20px;
    text-align: center;
}
#testimonials .col-sm-6 {
    min-height: 530px;
}
#testimonials .testimoni-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
}
#testimonials .testimoni-wrapper:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}
#testimonials .testimoni-wrapper .centering-block {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
#testimonials .quote {
    text-align: left;
    font-size: 22px;
    color: #002855;
    line-height: 30px;
    margin-bottom: 23px;
    position: relative;
}
#testimonials .quote:before {
    content: '"';
    display: inline-block;
    position: absolute;
    left: -15px;
}
#testimonials .quote:after {
    content: '"';
    display: inline-block;
}
#testimonials .author {
    text-align: left;
}
#testimonials .author .name {
    margin-bottom: 10px;
    font-weight: 900;
    font-size: 18px;
    color: #002855;
    line-height: 25px;
}
#testimonials .author .bio {
    font-size: 12px;
    color: #002855;
    line-height: 20px;
}
#testimonials .no-relative {
    position: static;
}
#testimonials .testi-bg {
    position: absolute;
    right: 50%;
    left: 0;
    bottom: 0;
    background: url(../img/background/testimonial-bg.png) no-repeat;
    background-size: contain;
    text-align: right;
    padding-right: 50px;
}
#hq {
    padding-top: 40px;
}
#hq .container {
    text-align: left;
}
#hq h2 {
    margin-bottom: 30px;
}
#hq .marker-icon {
    position: relative;
    top: -4px;
    margin-right: 3px;
}
#hq h3 {
    margin-bottom: 22px;
}
#hq h4 {
    font-weight: 900;
    font-size: 18px;
    color: #002855;
    line-height: 25px;
    margin-bottom: 10px;
}
#hq p {
    font-size: 16px;
    color: #000000;
    line-height: 23px;
    padding-right: 10px;
}
#our-advantage {
    padding-top: 100px;
}
#our-advantage h2 {
    margin-bottom: 20px;
    text-align: left;
}
#our-advantage .nav-pills > li.active > a, #our-advantage .nav-pills > li.active > a:focus, #our-advantage .nav-pills > li.active > a:hover {
    color: inherit;
    background: none;
    opacity: 1;
}
#our-advantage .nav-pills > li > a, #our-advantage .nav-pills > li > a:focus, #our-advantage .nav-pills > li > a:hover {
    color: inherit;
    background: none;
    opacity: 0.4;
    padding: 0px 15px;
}
#our-advantage .desktop-view {
    text-align: left;
}
#our-advantage .desktop-view .icon-tab {
    width: 70px;
    height: 70px;
    display: inline-block;
    float: left;
    text-align: center;
}
#our-advantage .desktop-view .nav-pills {
    width: 345px;
    float: left;
}
#our-advantage .desktop-view .nav-pills > li.active > a:after {
    display: inline-block;
    position: absolute;
    content: '';
    background: #f98d29;
    bottom: 0;
    top: 0;
    right: -1px;
    width: 3px;
}
#our-advantage .desktop-view .nav-pills > li > a {
    font-family: 'latoblack', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 50px;
}
#our-advantage .desktop-view .nav-pills > li > a:after {
    content: '';
    display: table;
    clear: both;
}
#our-advantage .desktop-view .nav-pills > li > a .text {
    overflow: hidden;
    vertical-align: middle;
    height: 70px;
    display: table-cell;
    padding-left: 30px;
    padding-right: 15px;
    width: 245px;
}
#our-advantage .desktop-view .tab-content {
    overflow: hidden;
    border-left: 1px solid #E9E9E9;
    padding-left: 40px;
}
#our-advantage .desktop-view .tab-content h3 {
    font-size: 30px;
    color: #002855;
    letter-spacing: 0;
    line-height: 45px;
    margin-bottom: 26px;
	margin-right: 30px
}
#our-advantage .desktop-view .tab-content p {
    font-size: 16px;
    line-height: 23px;
}
#our-advantage .desktop-view .tab-content h4 {
    font-weight: 900;
    font-size: 26px;
    color: #002855;
    line-height: 30px;
    margin-top: 20px;
    margin-bottom: 12px;
}
/* Footer */
#connect {
    background: url('../img/background/connect.jpg') no-repeat center center;
    background-size: cover;
    padding-top: 80px;
    padding-bottom: 80px;
    color: #ffffff;
    text-align: center;
}
#connect h2 {
    font-size: 50px;
    color: #ffffff;
    line-height: 50px;
    margin-bottom: 15px;
}
#connect h2 span {
    color: #f98d29;
}
#connect .description {
    font-size: 16px;
    color: #FFFFFF;
    line-height: 23px;
    margin-bottom: 20px;
}
#connect .cta-link {
    text-align: center;
    display: inline-block;
    width: 35px;
    height: 35px;
    background: url('../img/sprite/arrow-circle.png') no-repeat;
    cursor: pointer;
}
#connect .cta-link:hover {
    background: url('../img/sprite/arrow-circle-hover.png') no-repeat;
}
#connect .cta-link img {
    display: none;
}
footer {
  background: #1C1C1C;
  padding-top: 68px;
}
footer h4 {
    font-weight: 900;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 0;
    margin-bottom: 15px;
}
footer .list-unstyled {
    font-size: 14px;
    color: #B2B2B2;
    letter-spacing: 0;
    line-height: 21px;
}
footer .list-unstyled ul {
    margin-left: 0
}
footer .list-unstyled ul li {
    margin-bottom: 9px;
}
footer .list-unstyled ul li a {
    font-size: 14px;
    color: #B2B2B2;
    letter-spacing: 0;
    line-height: 21px;
    word-break: break-word;
}
footer ul.list-inline {
    display: inline-block;
    margin-left: 25px;
}
footer .copyright {
    margin-top: 68px;
    background: #ffffff;
    font-size: 12px;
    color: #2F2F2F;
    letter-spacing: 0;
    line-height: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
}
footer .copyright .copy-text {
    float: left;
    display: inline-block;
}
footer .copyright a {
    color: #2F2F2F;
}
footer .copyright a:hover {
    text-decoration: underline;
}
footer .copyright .social-links {
    margin-top: -3px;
    margin-bottom: -3px;
}
footer .copyright .social-links a {
    width: 25px;
    height: 25px;
    display: inline-block;
    color: #2F2F2F;
    text-align: center;
    font-size: 20px
}
footer .copyright .social-links a:hover {
    color: #002855;
}
/* Back to top */
.back-to-top {
    border-radius: 5px;
    text-align: center;
    background: #000;
    color: #fff;
    display: none;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    position: fixed;
    right: 20px;
    bottom: 20px;
    opacity: 0.4;
    filter: alpha(opacity=40);
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    cursor: pointer;
    z-index: 9999;
}
.back-to-top:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
/* Jquery appear */
.hiding {
    opacity: 0;
}
.visible {
    opacity: 1;
}
/* Preloader */
#mask {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #F6F6F6;
    z-index: 10000;
    height: 100%;
}
#loader {
    width: 200px;
    height: 200px;
    position: absolute;
    left: 50%;
    top: 50%;
    background-image: url("../img/loading.gif");
    background-repeat: no-repeat;
    background-position: center;
    margin: -100px 0 0 -100px;
}
/*Careers Individual */
.careerssingle ul li {
    line-height: 1.5;
    margin-bottom: 15px
}
.download-link-fullwidth a {
    background: #002855;
    font-weight: 900;
    font-size: 16px;
    color: #FFFFFF;
    line-height: 23px;
    display: inline-block;
    height: 40px;
    padding: 9px 16px;
    margin-top: 10px;
    width: 100%;
}
.download-link-fullwidth a:hover {
    background: #f98d29;
}
.download-link-fullwidth a > img {
    display: inline-block;
    margin: 0 0 2px 8px;
}
#more-action > div.col-sm-6:first-child {
    border-right: 1px solid #dddddd;
}
#more-action > div.col-sm-6 {
    padding: 90px 100px;
}
/*Locate-us*/
#locateus .tab-wrapper .nav-tabs .active a {
    font-family: 'latoblack', Helvetica, Arial, sans-serif; 
    font-size: 16px;
    color: #000000;
    line-height: 23px;
    border-bottom: 3px solid #f98d29;
    background: none;
}
#locateus .tab-wrapper .nav-tabs a {
    font-size: 16px;
    color: #000000;
    line-height: 23px;
    border: transparent;
    padding: 10px 18px;
    border-bottom: 3px solid transparent;
}
#locateus .tab-wrapper .nav-tabs a:hover {
    background: transparent;
    border-bottom: 3px solid #f98d29;
    line-height: 23px;
}
.dnnLogin ul li {
    list-style: none !important
}
/*Search Results Page*/
a.dnnSearchResultAdvancedTip {
    font-size: 12px;
}
/*Executive Team
@media (min-width: 992px) {
.executiveteamname p { font-size: 13px !important; line-height: 1.5 !important }
}*/
.executiveteam p img {
    max-width: 100px;
    margin: 0 auto
}

/* Tablet */
@media (min-width: 768px) and (max-width: 991px) {
/*Executive Team*/
.executiveteam p img {
    max-width: 158px;
}
.executiveteamname { display: flex; flex-direction: column; justify-content: center}
	

}

/* Mobile device */
@media (max-width: 767px) {
/*Executive Team*/
.executiveteam p img {
    max-width: 150px;
}
.executiveteamname { width: 46%; margin: auto; display: flex; flex-direction: column; justify-content: center}

.navbar-default .navbar-nav > li.active > a:after {
    display: none;
}
h2 {
    font-size: 30px;
    line-height: 35px;
}
h2.dark-blue:after {
    border: 2px solid #002855;
    margin: 20px 0 20px 0;
    display: block;
    max-width: 100px
}
#main {
    margin-top: 60px;
}
#hero {
    height: 100vh;
    background: url('../img/background/mobile-static-bg.jpg') no-repeat center center;
    background-size: cover;
    text-align: left;
    margin-bottom: -60px;
    margin-top: 60px;
}
#hero:after {
    display: none;
}
#hero .box-wrapper {
    text-align: center;
}
.navbar-default {
    border-bottom: 2px solid #f98d29;
}
.navbar-default .navbar-header .navbar-brand {
    margin-top: 13px;
    margin-bottom: 13px;
    margin-left: 15px !important;
}
.navbar-default .navbar-header .navbar-toggle {
    margin-top: 22px;
    margin-bottom: 21px;
    padding: 0;
    background: none;
    height: 17px;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.navbar-default .navbar-header .navbar-toggle .icon-bar {
    background-color: #2F2F2F;
    height: 2.6px;
}
.navbar-default .hamburger {
    background: url('../img/sprite/icon-hamburger.png') no-repeat center center;
    display: inline-block;
    width: 22px;
    height: 17px;
}
.navbar-default .hamburger:hover {
    background: url('../img/sprite/icon-hamburger-active.png') no-repeat center center;
}
.navbar-default .navbar-collapse {
    /*margin-left: -5%;*/
    /*margin-right: -5%;*/
    background: #fff;
    border-top: 2px solid #f98d29;
}
.navbar-default .navbar-collapse .navbar-nav {
    margin: 0 -15px;
}
.navbar-default .navbar-collapse .navbar-nav > li {
    border-top: 1px solid #EAEAEA;
    position: relative;
}
.navbar-default .navbar-collapse .navbar-nav > li > a {
    height: 50px;
    font-size: 14px;
    color: #000000;
    line-height: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.navbar-default .navbar-collapse .navbar-nav > li:hover > a:after {
    display: none;
}
.navbar-default .navbar-collapse .navbar-nav > li .dropdown-menu li a {
    padding-left: 30px;
    background: #F7F7F7;
    font-size: 14px;
    color: #000000;
    line-height: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.navbar-default .navbar-collapse .navbar-nav > li .dropdown-menu li ul a {
    padding-left: 30px;
}
.navbar-default .navbar-collapse .navbar-nav > li .dropdown-menu li ul ul a {
    padding-left: 60px;
}
.navbar-default .navbar-collapse .navbar-nav li a.has-submenu {
    background-image: url('../img/sprite/expand-more.png');
    background-repeat: no-repeat;
    background-position: right 15px center;
}
.navbar-default .navbar-collapse .navbar-nav li.open a.has-submenu {
    background-image: url('../img/sprite/expand-less.png');
    background-repeat: no-repeat;
    background-position: right 15px center;
}
.navbar-default .navbar-collapse .navbar-nav li .dropdown-menu {
    left: 0 !important;
    margin-left: 0 !important;
}
.navbar-default .navbar-collapse .navbar-nav li .dropdown-menu li a.has-submenu {
    background-image: url('../img/sprite/expand-more.png');
    background-repeat: no-repeat;
    background-position: right 15px center;
}
.navbar-default .navbar-collapse .navbar-nav li .dropdown-menu .open a.has-submenu {
    background-image: url('../img/sprite/expand-less.png');
    background-repeat: no-repeat;
    background-position: right 15px center;
}
.navbar-default .navbar-collapse .navbar-nav li .dropdown-menu .dropdown-menu a {
    padding-left: 45px;
}
.navbar-default .navbar-collapse .navbar-nav li .mobile-caret {
    display: none;
}
.navbar-default .navbar-collapse .navbar-nav li.open .mobile-caret {
    display: none;
}
.navbar-fixed-bottom .navbar-collapse,  .navbar-fixed-top .navbar-collapse {
    max-height: none;
}
.mobile-search {
    background: transparent;
    border: none;
    margin-top: 19px;
    margin-right: 30px;
    position: static;
}
.mobile-search > button {
    background: transparent url('../img/sprite/icon-search.png') no-repeat center center;
    border: none;
    width: 28px;
    height: 26px;
}
.mobile-search.open > button:hover,  .mobile-search.open > button:focus {
    background: transparent url('../img/sprite/icon-search-active.png') no-repeat center center !important;
    border: none !important;
}
.mobile-search .dropdown-menu {
    border: none;
    padding: 0;
    width: 100%;
    left: 0;
    right: 0;
    max-width: 100%;
}
.mobile-search .dropdown-menu li input {
    border: none;
    height: 55px;
    font-size: 16px;
    color: #000000;
    line-height: 23px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}
#carousel-main .carousel-caption .container {
    padding-top: 20px;
}
#carousel-main .carousel-caption:before {
    display: none;
}
#carousel-main .carousel-caption h2 {
    font-size: 32px;
    line-height: 39px;
    margin-bottom: 12px;
}
/*#carousel-main .carousel-caption p {
    font-size: 14px;
    line-height: 20px;
}*/x
#carousel-main .text-default h2 {
    color: #002855;
    text-shadow: none;
}
#carousel-main .text-default p {
    color: #000000;
    text-shadow: none;
}
#advantage {
    background-image: none;
    text-align: left;
    padding-top: 70px;
    padding-bottom: 50px;
}
#advantage .description {
    margin-bottom: 20px;
}
#advantage h2 {
    font-size: 30px;
    line-height: 30px;
}
#advantage p {
    font-size: 14px;
    color: #000000;
    line-height: 20px;
}
#advantage .key-advantage .large-txt {
    margin-top: 0px;
    height: 90px;
    margin-left: 30px;
    font-size: 22px;
    color: #002855;
    line-height: 28px;
    float: left;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
#advantage .key-advantage .col-sm-4 {
    height: 90px;
    text-align: left;
    margin-bottom: 20px;
}
#advantage .key-advantage .col-sm-4:after {
    content: '';
    display: table;
    clear: both;
}
#advantage .key-advantage .img-holder {
    float: left;
}
#advantage .key-advantage .img-holder img {
    width: 90px;
}
#news {
    padding-top: 40px;
    padding-bottom: 40px;
}
#news .news-wrapper {
    margin-top: 30px;
}
#news h2,  #news .fancy-divider {
    text-align: left;
}
#news .fancy-divider {
    margin-top: 0px;
}
#news .news-wrapper .col-sm-4 + .col-sm-4 {
    margin-top: 30px;
}
#news .news-wrapper .date {
    font-size: 12px;
    color: #002855;
    line-height: 20px;
}
#news .news-wrapper .news-item a.img-holder {
    display: none;
}
#news .more-link {
    margin-top: 40px;
    text-align: left;
}
#content:after {
    display: none;
}
#big-banner {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
#big-banner .container h2 {
    font-weight: 900;
    font-size: 32px;
    color: #002855;
    line-height: 39px;
    margin-top: 28px;
    margin-bottom: 12px;
}
#big-banner .container p {
    font-size: 14px;
    color: #000000;
    line-height: 20px;
}
#big-banner .container:before {
    display: none;
}
#directors .profile-container .name {
    margin-top: 20px;
}
#awards .tab-content {
    text-align: center;
}
#awards .tab-content .col-sm-4 {
    margin-bottom: 20px;
}
#awards .tab-content h4 {
    font-weight: 900;
    font-size: 18px;
    color: #002855;
    line-height: 25px;
    margin-bottom: 10px;
}
#awards .tab-wrapper .tab-pane .item-wrapper {
    margin-bottom: 20px;
}
#more-action > .container > .row > div {
    padding-top: 40px;
    padding-bottom: 40px;
}
#more-action > .container > .row > div + div {
    border-left: none;
}
#more-action > .container > .row > div:first-child {
    border-right: none;
    border-bottom: 1px solid #ddd;
}
#news-content .container > .row {
    margin-left: -15px;
    margin-right: -15px;
}
#news-content .container > .row > div {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 30px;
}
#news-content .container > .row > div:first-child {
    padding-bottom: 30px;
    border-right: none;
    border-bottom: 1px solid #ddd;
}
#related .related-item .item-date {
    font-family: inherit;
    font-weight: 900;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #002855;
    line-height: 20px;
}
#related .related-news .more-link {
    margin-top: 30px;
}
#content {
    padding-bottom: 50px;
}
#content .row > .pull-right {
    float: none !important;
    text-align: center;
}
#content .business-img {
    max-width: 60%;
    margin-bottom: 40px;
}
#content .business-img img {
    width: 100%;
}
#products .thumbnail {
    margin-bottom: 50px;
}
#values {
    margin-top: 40px;
}
#values .row .col-sm-20 {
    width: 100%;
}
#values .thumbnail .thumb-img {
    height: 90px;
    display: inline-block;
    width: 100%;
    text-align: center;
}
#values .thumbnail .caption h3 {
    text-align: center;
}
#testimonials {
    border-bottom: none;
    padding-top: 40px;
}
#testimonials .testi-bg {
    position: relative;
    right: auto;
    left: auto;
    bottom: 0;
    background-size: cover;
    padding-right: 0;
    text-align: center;
    background-position: center center;
    border-bottom: 2px solid #DDDDDD;
}
#testimonials .testi-bg img {
    max-width: 150px;
    width: 100%;
}
#testimonials .col-sm-6 {
    min-height: 0;
}
#testimonials .testimoni-wrapper {
    position: relative;
    top: auto;
    bottom: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #DDDDDD;
}
#testimonials .quote {
    margin-left: 15px;
}
#hq {
    padding-top: 40px;
    padding-bottom: 0px;
}
#hq h4 {
    margin-bottom: 0;
}
#hq h4 + h4 {
    margin-bottom: 10px;
}
#hq .container > .row > .col-sm-4 {
    margin-bottom: 40px;
}
.heading-section {
    padding-top: 35px;
    padding-bottom: 35px;
}
#our-advantage {
    padding-top: 40px;
    padding-bottom: 40px;
}
#our-advantage h2 {
    margin-bottom: 30px;
}
#our-advantage .mobile-view .nav-accordion .icon-tab {
    width: 60px;
    height: 60px;
    display: inline-block;
    float: left;
    text-align: center;
}
#our-advantage .mobile-view .nav-accordion .icon-tab img {
    max-width: 100%;
    max-height: 100%;
}
#our-advantage .mobile-view .nav-accordion .text {
    overflow: hidden;
    vertical-align: middle;
    height: 70px;
    display: table-cell;
    padding-left: 15px;
    padding-right: 15px;
}
#our-advantage .mobile-view .panel-default {
    text-align: left;
    background: none;
    border: none;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #C4C4C4;
    -webkit-box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent;
}
#our-advantage .mobile-view .panel-default > .panel-heading {
    background: none;
    border: none;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
#our-advantage .mobile-view .panel-default > .panel-heading .panel-title {
    font-weight: 900;
    padding-left: 15px;
    font-size: 18px;
    color: #002855;
    line-height: 25px;
}
#our-advantage .mobile-view .panel-default > .panel-heading .panel-title a {
    text-decoration: none;
    display: block;
    position: relative;
    padding-right: 55px;
}
#our-advantage .mobile-view .panel-default > .panel-heading .panel-title a:after {
    content: '';
    display: inline-block;
    background: url('../img/sprite/accordion-arrow-up.png') no-repeat;
    width: 19px;
    height: 12px;
    position: absolute;
    right: 30px;
    top: 50%;
    margin-top: -7px;
}
#our-advantage .mobile-view .panel-default > .panel-heading .panel-title a.collapsed:after {
    background: url('../img/sprite/accordion-arrow-down.png') no-repeat;
}
#our-advantage .mobile-view .panel-default .panel-body {
    border-top: none;
    padding: 15px 10px 0;
    font-size: 16px;
    color: #000000;
    line-height: 23px;
}
#our-advantage .mobile-view .panel-default .panel-body h4 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 900;
    font-size: 22px;
    color: #002855;
    line-height: 28px;
}
#footer {
    padding-top: 25px
}
#footer h4 {
    margin-top: 25px;
}
#footer .copyright {
    margin-top: 30px;
}
#footer .copyright .col-sm-4 {
    display: block;
    float: none !important;
}
#footer .copyright .col-sm-4 .text-right {
    text-align: left !important;
}
#footer .copyright .col-sm-4 .list-inline {
    margin: 0;
    margin-bottom: 5px;
}
#footer ul.list-inline,  #footer .copyright .col-sm-4 .list-inline {
    margin-left: -5px;
}
footer .copyright .copy-text {
    margin-right: 15px;
}
}

/* Custom mobile */
/* Tablet device */
@media (min-width: 768px) and (max-width: 991px) {
.navbar-default .navbar-nav > li > a {
    font-size: 13px;
    padding-left: 10px;
    padding-right: 10px;
}
.navbar-default .navbar-nav > li .dropdown-menu li a {
    font-size: 13px;
}
.navbar-default .navbar-nav > li.active > a:after, .navbar-default .navbar-nav > li:hover > a:after {
    right: 10px;
    left: 10px;
}
#hero {
    height: 600px;
}
#executive .profile-container .position {
    font-size: 15px;
    line-height: 20px;
}
#news-content .container > .row {
    margin-left: -50px;
    margin-right: -50px;
}
#news-content .container > .row > div {
    padding-left: 50px;
    padding-right: 50px;
}
#news-content .sidebar-article h2 {
    font-size: 22px;
    color: #002855;
    line-height: 27px;
}
#news-content .sidebar-article .news-item p {
    font-weight: 900;
    font-size: 14px;
    color: #626262;
    line-height: 20px;
}
}

/* Desktop small screen */
/* Desktop large screen */
@media (min-width: 1200px) {
.container {
    width: 1200px;
}
}

/*About - Mission, Vision, Values*/
.vision-section {
    padding-top: 65px;
    padding-bottom: 65px;
}
.vision-section .title {
	font-size:30px;
    color: #FFFFFF;
    margin-bottom: 20px;
	text-align: center;
}
.vision-section p {
    font-size: 18px;
    color: #FFFFFF;
    line-height:1.4;
	text-align: center;
}
@media (min-width:992px) {
.missioncol { margin-left:-30px }
	}
@media (max-width:991px) {
	.vision-section .missioncol, .vision-section .visioncol  { border-bottom:1px solid #fff; margin-bottom:30px; padding-bottom: 20px  }
}

.modal-open #content { 
    z-index: 9999;
}
@media (max-width: 1199px) and (min-width: 768px) {
	#main {
		margin-top: 150px;
	}
}
