body {
    background: #fff;
    margin: 0;
    padding: 0;
    font-family: 'Bio Sans', arial;
    font-size: 15px;
    line-height: 22px;
    color: #212121;
}

::-moz-selection {
    background: #004976;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #004976;
    color: #fff;
    text-shadow: none;
}


/* Anchor Links */

a {
    color: #3f444a;
    text-decoration: none;
}

a:active,
a:hover,
a:focus {
    color: #333;
    text-decoration: none;
}


/* Global Styles */

.wrapper {
    width: 100%;
    max-width: 1170px;
    margin: auto;
    padding: 0;
    box-sizing: border-box;
    display: block;
    clear: both;
}


/* Back To Top */

a#backToTop {
    width: 34px;
    height: 34px;
    opacity: 1;
    position: fixed;
    bottom: 115px;
    right: 15px;
    display: none;
    outline: none !important;
    background-image: url(../img/go-top.png);
    background-repeat: no-repeat;
    z-index: 1005;
}


/* Custom Fonts */

@font-face {
    font-family: 'Bio Sans';
    src: url('../fonts/BioSans-SemiBold.eot');
    src: url('../fonts/BioSans-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/BioSans-SemiBold.woff2') format('woff2'), url('../fonts/BioSans-SemiBold.woff') format('woff'), url('../fonts/BioSans-SemiBold.ttf') format('truetype'), url('../fonts/BioSans-SemiBold.svg#BioSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Bio Sans';
    src: url('../fonts/BioSans-Regular.eot');
    src: url('../fonts/BioSans-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/BioSans-Regular.woff2') format('woff2'), url('../fonts/BioSans-Regular.woff') format('woff'), url('../fonts/BioSans-Regular.ttf') format('truetype'), url('../fonts/BioSans-Regular.svg#BioSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bio Sans';
    src: url('../fonts/BioSans-Bold.eot');
    src: url('../fonts/BioSans-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/BioSans-Bold.woff2') format('woff2'), url('../fonts/BioSans-Bold.woff') format('woff'), url('../fonts/BioSans-Bold.ttf') format('truetype'), url('../fonts/BioSans-Bold.svg#BioSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Bio Sans';
    src: url('../fonts/BioSans-Light.eot');
    src: url('../fonts/BioSans-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/BioSans-Light.woff2') format('woff2'), url('../fonts/BioSans-Light.woff') format('woff'), url('../fonts/BioSans-Light.ttf') format('truetype'), url('../fonts/BioSans-Light.svg#BioSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}



/* Bredcrumb */
.cd-breadcrumb{width: 100%;max-width: 1170px;padding: 0.5em 1em;margin: 1em auto;background-color: #edeff0;border-radius: .25em;box-sizing: border-box;}
.cd-breadcrumb:after{content: "";display: table;clear: both;}
.cd-breadcrumb li{display: inline-block;float: left;margin: 0.5em 0;font-size: 12px;}
.cd-breadcrumb li::after{display: inline-block;content: '\00bb';margin: 0 .6em;color: #959fa5;}
.cd-breadcrumb li:last-of-type::after{display: none;}
.cd-breadcrumb li > *{display: inline-block;font-size: 1.4rem;color: #2c3f4c;}
.cd-breadcrumb li.current > *{color: #96c03d;}
.no-touch .cd-breadcrumb a:hover{color: #96c03d;}
@media only screen and (min-width: 768px) {
.cd-breadcrumb{padding: 0 1.2em;}
.cd-breadcrumb li{margin: 1.2em 0;}
.cd-breadcrumb li::after{margin: 0 1em;}
.cd-breadcrumb li > *{font-size: .8rem;}
}

@media only screen and (min-width: 768px) {
.cd-breadcrumb.triangle {background-color: transparent;padding: 0;}
.cd-breadcrumb.triangle li {position: relative;padding: 0;margin: 4px 4px 4px 0;}
.cd-breadcrumb.triangle li:last-of-type {margin-right: 0;}
.cd-breadcrumb.triangle li > * {position: relative;padding:.2rem .2rem .2rem .6rem;color: #fff;background-color: #2c3f4c;border-color: #2c3f4c;}
.cd-breadcrumb.triangle li.current > * {color: #fff;background-color: #96c03d;border-color: #96c03d;}
.cd-breadcrumb.triangle li:first-of-type > * {padding-left: .6rem;border-radius: .25em 0 0 .25em;}
.cd-breadcrumb.triangle li:last-of-type > * {padding-right: .6rem;border-radius: 0 .25em .25em 0;}
.no-touch .cd-breadcrumb.triangle a:hover {color: #f7c355;background-color: #004976;border-color: #004976;}
.cd-breadcrumb.triangle li::after, .cd-breadcrumb.triangle li > *::after {content: '';position: absolute;top:0;left: 100%;content: '';height: 0;width: 0;border: 14px solid transparent;border-right-width: 0;border-left-width: 6px;}
.cd-breadcrumb.triangle li::after {z-index: 1;-webkit-transform: translateX(4px);-moz-transform: translateX4px);-ms-transform: translateX(4px);-o-transform: translateX(4px);transform: translateX(4px);border-left-color: #ffffff;margin: 0;}
.cd-breadcrumb.triangle li > *::after {z-index: 2;border-left-color: inherit;}
.cd-breadcrumb.triangle li:last-of-type::after, .cd-breadcrumb.triangle li:last-of-type > *::after {display:none;}
.cd-breadcrumb.triangle.custom-separator li::after {background-image: none;}
.cd-breadcrumb.triangle.custom-icons li::after, .cd-breadcrumb.triangle.custom-icons li > *::after{border-top-width: 25px;border-bottom-width: 25px;}
@-moz-document url-prefix() {
.cd-breadcrumb.triangle li::after,.cd-breadcrumb.triangle li > *::after {border-left-style: dashed;}}
}

/* Main nav Start */

.top-menu {
    margin: 0;
    position: absolute;
    top: 0;
    left: auto;
    z-index: 1006;
    width: 100%;
}

.top-menu a.default-logo {
    position: absolute;
    left: 3%;
    top: 30px;
    display: block;
}


/* Main Navigation */

.inner-pages {
    position: fixed !important;
    top: 0 !important;
}

.inner-pages>.nav {
    background: #1a4d45;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 4px;
}

.inner-pages>.nav ul#menu li {
    line-height: 70px;
}

.inner-nav {
    position: absolute;
    bottom: auto;
    top: 0;
}

.inner-pages .nav ul#menu li a i.dot{
top:30%;}

.inner-nav ul#menu li#fix-logo {
    display: block !important;
}

.navigation {
    position: absolute;
    top: 30px;
    text-align: center;
    z-index: 1000;
    width: 100%;
}

.nav {
    width: 100%;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    z-index: 1001;
    background-color: transparent;
    /*box-shadow:0 0 4px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.3);*/
}

.nav ul#menu {
    border: none;
    margin: 0 auto;
    padding: 0;
    text-align: right;
    display: table;
    box-sizing: border-box;
    width: 100%;
    max-width: 1280px;
}

.nav ul#menu li#fix-logo {
    display: none;
    transition: all 1s ease 0s;
}

.nav ul#menu li#fix-logo-inner {
    display: block;
    transition: all 1s ease 0s;
}

.nav ul#menu li {
    list-style: none;
    margin: 0 7px;
    padding: 0;
    text-align: center;
    font: 600 13px/28px 'Bio Sans', sans-serif;
    color: #d9d9d9;
    display: inline-block;
    text-transform: uppercase;
}

.nav ul#menu li img.fix-logo,
.nav ul#menu li img.fix-logo-inner {
    display: inline-block;
    float: left;
    margin: 14px 0 0;
    max-width: 274px;
}

.nav ul#menu li a i.fa-home {
    padding: 0 10px;
    box-sizing: border-box;
}

.nav ul#menu li a {
    text-decoration: none;
    color: #d9d9d9;
    display: block;
    transition: all 0.1s ease-in;
    -webkit-transition: all 0.1s ease-in;
    padding: 0 8px;
    box-sizing: border-box;
    position: relative;
}

.nav ul#menu li a i.dot {
    display: block;
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, -10%);
    -webkit-transform: translate(-50%, -10%);
    width: 7px;
    height: 3px;
    background: #f7c355;
    border-radius: 50px;
    -webkit-border-radius: 50px;
}

.nav ul#menu li a:hover i.dot,
.nav ul#menu li.active a i.dot {
    background: #83d304;
}

.nav ul#menu li.active a,
a.active {
    color: #fff !important;
    position: relative;
    border-bottom: 2px solid #bbd7a7;
}

.nav ul#menu li a:hover {
    color: #fff !important;
}

.nav ul#menu li#fix-logo {
    display: none;
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
}


/* First Level Sub Menu */
.nav ul#menu li ul {
    display: none;
    margin: 0;
    padding: 0;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
    width: 100%;
    max-width: 230px;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
    position: absolute;
    top: auto;
    left: auto;
    background: #fff;
    border-top: 4px #82b254 solid;
}

.nav ul#menu li:hover ul {
    display: block;
    position: absolute;
    min-width: 230px;
    background: #fff;
}

.nav ul#menu li:hover ul li,
.nav ul#menu li:hover ul li ul li,
.nav ul#menu li:hover ul li:hover ul li ul li {
    margin: 0 !important;
    padding: 8px 0 !important;
    text-align: left;
    font: 13px/22px 'Bio Sans', sans-serif !important;
    color: #444;
    display: block;
    border: none;
    width: 100%;
    box-sizing: border-box;
    text-transform: none;
    list-style: none;
    clear: both;
}

.nav ul#menu li:hover ul li:last-child {
    border: none;
}

.nav ul#menu li:hover ul li a {
    color: #444;
    padding: 0 16px;
    display: block;
    box-shadow: none !important;
    border: none;
    box-sizing: border-box;
}

.nav ul#menu li:hover ul li:hover {
    color: #fff;
    box-shadow: none;
    background: #205247;
}

.nav ul#menu li:hover ul li:hover a {
    color: #fff;
}

.nav ul#menu li.active:hover ul li a {
    color: #fff;
}

.nav ul#menu li.active ul li a{color: #444 !important;}
.nav ul#menu li.active ul li:hover a{color: #96b802 !important;}


/* Second Level Sub Menu */

.nav ul#menu li:hover ul li ul,
.nav ul#menu li:hover ul li:hover ul li ul {
    display: none;
    margin: 0;
    padding: 0;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
    width: 100%;
    max-width: 240px;
    margin: 0 auto;
    padding: 0;
    box-sizing: border-box;
    position: absolute;
    top: auto;
    left: auto;
    background: #fff;
    border: none;
}

.nav ul#menu li ul li:hover ul {
    display: block;
    position: absolute;
    min-width: 230px;
    background: #fff;
    left: 99.9%;
    top: auto;
    margin-top: -42px;
}

.nav ul#menu li ul li ul li a,
.nav ul#menu li ul li ul li ul li a {
    color: #444 !important;
    padding: 0;
    display: block;
    box-shadow: none !important;
    border: none;
}

.nav ul#menu li:hover ul li ul li:hover {
    color: #fff;
    box-shadow: none;
    background: #205247;
}

.nav ul#menu li:hover ul li ul li:hover a {
    color: #fff !important;
}

.nav ul#menu li ul li.subNav {
    position: relative;
}

.nav ul#menu li ul li.subNav:after {
    content: '\203A';
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    font-size: 16px;
    color: #8b4d39;
    font-weight: bold;
}

.nav ul#menu li ul li.subNav:hover:after {
    color: #fff;
}


/* Mobile Menu */

.slicknav_menu {
    display: none;
    font: 12px/32px 'Bio Sans';
    color: #333;
}

.slicknav_btn {
    position: relative;
    display: block;
    vertical-align: middle;
    float: right;
    padding: 0;
    cursor: pointer;
}

.slicknav_menu .slicknav_menutxt {
    display: block;
    line-height: 1.188em;
    float: left;
}

.slicknav_menu .slicknav_icon {
    float: left;
    margin: 0.188em 0 0 0.438em;
}

.slicknav_menu .slicknav_no-text {
    margin: 0 18px 0 0;
}

.slicknav_menu .slicknav_icon-bar {
    display: block;
    width: 2em;
    height: 0.125em;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
    margin-top: 0.4em;
}

.slicknav_nav {
    clear: both;
}

.slicknav_nav ul,
.slicknav_nav li {
    display: block;
    font-size: 90%;
}

.slicknav_nav li.social {
    padding: 15px 0;
}

.slicknav_nav li.social img {
    margin: 0 10px;
    cursor: pointer;
}

.slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em;
}

.slicknav_nav .slicknav_item {
    cursor: pointer;
    color: #6a32db;
}

.slicknav_nav .slicknav_row {
    display: table;
    width: 100%;
}

.slicknav_nav .slicknav_row:hover a {
    color: #fff;
}

.slicknav_nav a {
    display: block;
}

.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    display: inline;
}

.slicknav_menu:before,
.slicknav_menu:after {
    content: "";
    display: table;
}

.slicknav_menu:after {
    clear: both;
}

.slicknav_menu {
    *zoom: 1;
}

.slicknav_menu {
    font-size: 16px;
}

.slicknav_menu .slicknav_menutxt {
    color: #FFF;
    font-weight: bold;
    text-shadow: 0 1px 3px #000;
}

.slicknav_menu .slicknav_icon-bar {
    background-color: #e52608;
}

.slicknav_menu {
    background: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -10px;
}

.slicknav_nav {
    color: #fff;
    margin: 0;
    padding: 0;
}

.slicknav_nav,
.slicknav_nav ul {
    list-style: none;
    overflow: hidden;
    background: #fff;
    float: right;
    margin: 21px 0 0;
    padding: 0;
    width: 70%;
    height: 100%;
    box-shadow: 0 1px 2px #e5e5e5;
    -webkit-box-shadow: 0 1px 2px #e5e5e5;
    -moz-box-shadow: 0 1px 2px #e5e5e5;
}

.slicknav_nav ul {
    padding: 0;
    margin: 0 0 0 20px;
    width: 100%;
}

.slicknav_nav a {
    padding: 8px 0;
    margin: 0;
    text-decoration: none;
    color: #333;
    transition: all 0.25s ease;
    border-bottom: 1px #f5f5f5 solid;
}

.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding: 0;
    margin: 0;
    border-bottom: none !important;
}

.slicknav_nav .slicknav_row:hover {
    background: #a76b58;
    color: #fff;
    text-decoration: none;
}

.slicknav_nav a:hover {
    background: #a76b58;
    color: #fff;
}

.slicknav_nav .slicknav_txtnode {
    margin-left: 15px;
}

img.mobile-logo {
    display: none;
}


/* About Section */

.aboutSection {
    width: 100%;
    display: table;
    clear: both;
    position: relative;
    background: #f9f9f9;
    background: -moz-linear-gradient(left, #f9f9f9 50%, #bbd7a7 50%);
    background: -webkit-linear-gradient(left, #f9f9f9 50%, #bbd7a7 50%);
    background: linear-gradient(to right, #f9f9f9 50%, #bbd7a7 50%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#bbd7a7', GradientType=1);
}

.huge-wrapper {
    display: table;
    clear: both;
    width: 100%;
    margin: 0 auto;
    max-width: 1365px;
}

.aboutus {
    display: inline-block;
    text-align: left;
    margin: 0;
    padding: 3rem 6rem;
    box-sizing: border-box;
    width: 50%;
    float: left;
}

.aboutus img.caption {
    display: table;
    clear: both;
    max-width: 100%;
    margin: 40px 0;
}

.aboutus h6 {
    display: block;
    clear: both;
    margin: 0;
    padding: 20px 0 30px;
    text-align: left;
    font: italic 14px/24px "Bio Sans";
    color: #477457;
    text-transform: uppercase;
    letter-spacing: 0.16rem;
}

.aboutus h6 span {
    display: inline-block;
    width: 36px;
    height: 2px;
    background: #477457;
    margin: 0 7px;
    padding: 0;
    line-height: 24px;
    vertical-align: middle;
}

.aboutus h1 {
    display: block;
    clear: both;
    margin: 0;
    padding: 0;
    text-align: left;
    font: 700 30px/34px "Bio Sans";
    color: #253d2f;
    text-transform: none;
}

.aboutus p {
    display: block;
    clear: both;
    margin: 0;
    padding: 40px 0 0;
    text-align: left;
    font: 400 15px/24px "Bio Sans";
    color: #505050;
    box-sizing: border-box;
}

.aboutus a.more-btn {
    background: #253d2f;
    color: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    font: 600 16px/46px 'Bio Sans';
    padding: 0 45px 0 25px;
    margin: 0;
    display: table;
    clear: both;
    letter-spacing: 0.06rem;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    box-sizing: border-box;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
}

.aboutus a.more-btn::before {
    position: absolute;
    content: '';
    width: 20px;
    height: 16px;
    background: url(../img/more-btn-arrow-wht.png) no-repeat right center;
    right: 8px;
    top: 17px;
    z-index: 10;
}

.aboutus a.more-btn:hover {
    text-decoration: none;
    background: #13221a;
    color: #bbd7a7;
}

.services {
    display: inline-block;
    text-align: left;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    width: 50%;
    float: left;
    position: relative;
    z-index: 50;
}

.services .title {
    display: table;
    clear: both;
    width: auto;
    padding: 1.8rem 3rem 1.8rem 2rem;
    box-sizing: border-box;
    text-align: left;
    background: #253d2f;
    position: relative;
    top: -60px;
    margin-bottom: -60px;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}

.services .title:hover {
    background: #041e0f;
}

.services .title a {
    background: url(../img/link-down-arrow.png) no-repeat right center;
    cursor: pointer;
    display: block;
}

.services .title h6 {
    display: block;
    clear: both;
    margin: 0;
    padding: 0 2rem 0 0;
    text-align: left;
    font: italic 14px/24px "Bio Sans";
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.16rem;
}

.services .title h6 span {
    display: inline-block;
    width: 36px;
    height: 2px;
    background: #fff;
    margin: 0 7px;
    padding: 0;
    line-height: 24px;
    vertical-align: middle;
}

.services ul.serv-list {
    margin: 0;
    padding: 0;
    text-align: left;
    display: table;
    width: 100%;
}

.services ul.serv-list li {
    list-style: none;
    display: inline-block;
    width: 33.3333%;
    float: left;
    text-align: left;
    margin: 0;
    padding: 20px;
    box-sizing: border-box;
    min-height: 160px;
    background: none;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}

.services ul.serv-list li:hover {
    background: #ebba44;
}

.services ul.serv-list li:hover h4 {
    color: #fff;
}

.services ul.serv-list li.more {
    background: #253d2f;
}

.services ul.serv-list li.more:hover {
    background: #09150e;
}

.services ul.serv-list li img {
    display: block;
    clear: both;
    max-width: 100%;
}

/*
.services ul.serv-list li:hover img {
    filter: invert(100%);
    -webkit-filter: invert(100%);
}*/

.services ul.serv-list li h4 {
    padding: 0;
    margin: 0;
    display: table-cell;
    clear: both;
    font: 600 15px/18px "Bio Sans";
    color: #000;
    height: 50px;
    vertical-align: bottom;
}

.services ul.serv-list li.more h4 {
    color: #fff;
    background: url(../img/smore-arrow-wht.png) no-repeat right bottom;
    padding-right: 26px;
}

.services ul.serv-list li.more:hover h4 {
    color: #fff;
    background: url(../img/smore-arrow-wht.png) no-repeat right bottom;
}

.businessSection {
    width: 100%;
    margin: 0 auto;
    padding: 2rem 0;
    display: table;
    clear: both;
}

.businessSection .business {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0 2rem 0 0;
    box-sizing: border-box;
    width: 40%;
}

.businessSection .business h6 {
    display: block;
    clear: both;
    margin: 0;
    padding: 20px 0 30px;
    text-align: left;
    font: italic 14px/24px "Bio Sans";
    color: #f39649;
    text-transform: uppercase;
    letter-spacing: 0.16rem;
}

.businessSection .business h6 span {
    display: inline-block;
    width: 36px;
    height: 2px;
    background: #f39649;
    margin: 0 7px;
    padding: 0;
    line-height: 24px;
    vertical-align: middle;
}

.businessSection .business h1 {
    display: block;
    clear: both;
    margin: 0;
    padding: 0;
    text-align: left;
    font: 700 30px/42px "Bio Sans";
    color: #733e44;
    text-transform: none;
}

.businessSection .business p {
    display: block;
    clear: both;
    margin: 0;
    padding: 40px 0 0;
    text-align: left;
    font: 400 15px/24px "Bio Sans";
    color: #505050;
    box-sizing: border-box;
}

.businessSection .business a.more-btn {
    background: #f39649;
    color: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    font: 600 16px/46px 'Bio Sans';
    padding: 0 45px 0 25px;
    margin: 45px 0 0;
    display: table;
    clear: both;
    letter-spacing: 0.06rem;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    box-sizing: border-box;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
}

.businessSection .business a.more-btn::before {
    position: absolute;
    content: '';
    width: 20px;
    height: 16px;
    background: url(../img/more-btn-arrow-wht.png) no-repeat right center;
    right: 8px;
    top: 17px;
    z-index: 10;
}

.businessSection .business a.more-btn:hover {
    text-decoration: none;
    background: #dd731c;
    color: #fff;
}

.businessSection .registrations {
    display: inline-block;
    float: right;
    margin: 0;
    padding: 2rem 0;
    box-sizing: border-box;
    width: 58%;
}

.businessSection .registrations .regBox {
    display: inline-block;
    float: left;
    margin: 0 0.5rem;
    padding: 2rem;
    box-sizing: border-box;
    text-align: left;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    width: 46.5%;
}

.businessSection .registrations .regBox .titleSection {
    display: table;
    clear: both;
    width: 100%;
    text-align: left;
    margin: 0;
    padding: 0 0 25px;
}

.businessSection .registrations .regBox .titleSection img {
    display: inline-block;
    float: left;
    margin: 0 20px 0 0;
    max-width: 50px;
}

.businessSection .registrations .regBox .titleSection h2 {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    font: 600 24px/22px 'Bio Sans';
    color: #004976;
    max-width: 72%;
}

.businessSection .registrations .regBox ul {
    display: table;
    clear: both;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.businessSection .registrations .regBox ul li {
    display: block;
    clear: both;
    text-align: left;
    margin: 0;
    padding: 0 0 26px 32px;
    box-sizing: border-box;
    min-height: 64px;
    font: 16px/18px 'Bio Sans';
}

.businessSection .registrations .regBox.personal {
    background: #659d38;
}

.businessSection .registrations .regBox.govt {
    background: #253d2f;
}

.businessSection .registrations .regBox.personal ul li,
.businessSection .registrations .regBox.personal ul li a {
    color: #cceeb1;
}
.businessSection .registrations .regBox.personal .titleSection h2,
.businessSection .registrations .regBox.govt .titleSection h2{
	color:#fff;
}

.businessSection .registrations .regBox.personal ul li {
    background: url(../img/star.png) no-repeat left top;
}

.businessSection .registrations .regBox.govt ul li {
    background: url(../img/diamond.png) no-repeat left top;
}

.businessSection .registrations .regBox.govt ul li,
.businessSection .registrations .regBox.govt ul li a {
    color: #cadcbd;
}

.businessSection .registrations .regBox a.find-btn {
    display: table;
    clear: both;
    float: right;
    margin: 0;
    padding: 0 24px 0 0;
    font: italic 600 14px/24px 'Bio Sans';
    text-transform: uppercase;
    letter-spacing: 0.15rem;
    box-sizing: border-box;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
}

.businessSection .registrations .regBox a.find-btn:hover {
    text-decoration: underline;
    opacity: 0.9;
}

.businessSection .registrations .regBox.personal a.find-btn {
    color: #fff;
    background: url(../img/find-more-arrow.png) no-repeat right center;
}

.businessSection .registrations .regBox.govt a.find-btn {
    color: #bbd7a7;
    background: url(../img/find-more-arrow2.png) no-repeat right center;
}


/* Management */

.members {
    display: table;
    clear: both;
    width: 100%;
    text-align: center;
    margin: auto;
    padding: 0;
    background: url(../img/management-bg.png) no-repeat right top;
}

.members h6 {
    display: block;
    clear: both;
    margin: auto;
    padding: 20px 0;
    text-align: center;
    font: italic 14px/24px "Bio Sans";
    color: #9c9c9c;
    text-transform: uppercase;
    letter-spacing: 0.16rem;
}

.members h6 span {
    display: inline-block;
    width: 30px;
    height: 3px;
    background: #f7c355;
    margin: 0 7px;
    padding: 0;
    line-height: 24px;
    vertical-align: middle;
}

.members h1 {
    display: block;
    clear: both;
    margin: auto;
    padding: 0;
    text-align: center;
    font: 700 30px/36px "Bio Sans";
    color: #733e44;
    text-transform: none;
}

.members p {
    display: block;
    clear: both;
    margin: auto;
    padding: 10px 0;
    text-align: center;
    font: 400 15px/24px "Bio Sans";
    color: #a2a2a2;
    box-sizing: border-box;
    max-width: 72%;
}

.members #team {
    max-width: 1170px;
    margin: auto;
    text-align: center;
}

#team .owl-carousel .item div.imgCircle {
    display: block;
    clear: both;
    width: 188px;
    height: 188px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    text-align: center;
    margin: auto;
    overflow: hidden;
}

#team .owl-carousel .item div.imgCircle img {
    max-width: 100%;
    margin: auto;
}

#team .owl-carousel .item h3 {
    display: block;
    clear: both;
    text-align: center;
    margin: auto;
    padding: 12px 0 0;
    font: 700 16px/24px 'Bio Sans';
    color: #487f1c;
    text-transform: uppercase;
}

#team .owl-carousel .item h3 span {
    display: block;
    clear: both;
    font: 300 14px/24px 'Bio Sans';
    color: #956942;
    text-transform: none;
}


/* Quick Access Section */

.quickAccess {
    width: 100%;
    margin: 2rem auto auto;
    padding: 6rem 0 0;
    display: table;
    clear: both;
    position: relative;
    background: url(../img/quick-bg.png) no-repeat center top;
    z-index: 100;
}

.quickAccess .texting {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0 2rem 6rem 0;
    box-sizing: border-box;
    width: 65%;
}

.quickAccess .texting h6 {
    display: block;
    clear: both;
    margin: 0;
    padding: 20px 0 30px;
    text-align: left;
    font: italic 14px/24px "Bio Sans";
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.16rem;
}

.quickAccess .texting h6 span {
    display: inline-block;
    width: 30px;
    height: 3px;
    background: #c3e0ae;
    margin: 0 7px 0 0;
    padding: 0;
    line-height: 24px;
    vertical-align: middle;
}

.quickAccess .texting h1 {
    display: block;
    clear: both;
    margin: 0;
    padding: 0;
    text-align: left;
    font: 700 30px/42px "Bio Sans";
    color: #fff;
    text-transform: none;
}

.quickAccess .texting p {
    display: block;
    clear: both;
    margin: 0;
    padding: 40px 0 0;
    text-align: left;
    font: 400 15px/24px "Bio Sans";
    color: #e0e0e0;
    box-sizing: border-box;
    max-width: inherit;
}

.quickAccess .texting ul {
    margin: 0;
    padding: 50px 0 0;
    display: table;
    clear: both;
    text-align: left;
    width: 100%;
}

.quickAccess .texting ul li {
    list-style: none;
    padding: 10px 30px 30px 0;
    margin: 0;
    box-sizing: border-box;
    display: inline-block;
    float: left;
    width: 50%;
}

.quickAccess .texting ul li i.icon {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 48px;
    line-height: 32px;
}

.quickAccess .texting ul li i.icon img {
    max-width: 100%;
}

.quickAccess .texting ul li div.text {
    display: inline-block;
    float: left;
    width: 80%;
}

.quickAccess .texting ul li div.text h3 {
    display: block;
    clear: both;
    margin: 0;
    padding: 0;
    text-align: left;
    font: 700 17px/32px "Bio Sans";
    color: #fff;
}

.quickAccess .texting ul li div.text p {
    display: block;
    clear: both;
    margin: 0;
    padding: 5px 0;
    text-align: left;
    font: italic 13px/16px "Bio Sans";
    color: #dadada;
}

.quickAccess .texting a.more-btn {
    background: #c3e0ae;
    color: #452532;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    font: 600 16px/46px 'Bio Sans';
    padding: 0 45px 0 25px;
    margin: 45px 0 0;
    display: table;
    clear: both;
    letter-spacing: 0.06rem;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    box-sizing: border-box;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
}

.quickAccess .texting a.more-btn::before {
    position: absolute;
    content: '';
    width: 20px;
    height: 16px;
    background: url(../img/more-btn-arrow-blk.png) no-repeat right center;
    right: 8px;
    top: 17px;
    z-index: 10;
}

.quickAccess .texting a.more-btn:hover {
    text-decoration: none;
    background: #d1ebbe;
    color: #452532;
}

.quickAccess .scroller {
    display: inline-block;
    float: right;
    margin: 20px 30px 0 0;
    padding: 2rem 0;
    box-sizing: border-box;
    width: 30%;
}

.quickAccess .scroller .scrollBox {
    display: table;
    margin: 0;
    padding: 1.5rem;
    box-sizing: border-box;
    text-align: left;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    width: 100%;
    background: #a67f80;
    color: #fff;
}

.quickAccess .scroller .scrollBox .titleSection {
    display: table;
    clear: both;
    width: 100%;
    text-align: left;
    margin: 0;
    padding: 0 0 12px;
    position: relative;
    box-sizing: border-box;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.quickAccess .scroller .scrollBox .titleSection h2 {
    display: block;
    margin: 0;
    padding: 0;
    font: 600 17px/100% 'Bio Sans';
    color: #fff;
    text-transform: uppercase;
}

.quickAccess .scroller .scrollBox .titleSection a.goLink {
    position: absolute;
    right: -1.5rem;
    top: -1.5rem;
    width: 50px;
    height: 40px;
    line-height: 32px;
    text-align: center;
    margin: 0;
    padding: 0;
    background: #659d38;
    border-radius: 0 6px 0 6px;
    -webkit-border-radius: 0 6px 0 6px;
    -moz-border-radius: 0 6px 0 6px;
    -ms-border-radius: 0 6px 0 6px;
    -o-border-radius: 0 6px 0 6px;
}

.quickAccess .scroller .scrollBox .ticker {
    display: block;
    clear: both;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
    height: 430px;
}

.quickAccess .scroller .scrollBox .ticker li {
    display: block;
    clear: both;
    text-align: left;
    margin: 0;
    padding: 15px 0;
    box-sizing: border-box;
    font: 16px/18px 'Bio Sans';
    color: #fff;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.2);
}

.quickAccess .scroller .scrollBox .ticker li span {
    display: block;
    clear: both;
    font: italic 13px/20px 'Bio Sans';
    color: #b3f1d0;
    text-decoration: underline;
}

.quickAccess .scroller .scrollBox .ticker li h3 {
    display: block;
    clear: both;
    font: 700 15px/20px 'Bio Sans';
    color: #fff;
    padding: 0;
    margin: 0;
    text-align: left;
}

.quickAccess .scroller .scrollBox .ticker li p {
    display: block;
    clear: both;
    font: 400 15px/18px 'Bio Sans';
    color: #dcdcdc;
    padding: 10px 0 0;
    margin: 0;
    text-align: left;
}

.quickAccess .scroller .scrollBox .ticker li a {
    color: #fff;
}


/* Footer */

.footer {
    background: #253d2f;
    width: 100%;
    margin: 0 auto;
    padding: 20px 0 0;
    display: table;
    clear: both;
}

.footer .footWrap {
    width: 100%;
    max-width: 1170px;
    margin: auto;
    padding: 0;
    display: table;
    clear: both;
}

.footer .footWrap div.ulStack {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 10px 10px 20px;
    box-sizing: border-box;
    text-align: left;
    min-width: 20%;
}

.footer .footWrap div.ulStack h4 {
    display: table;
    clear: both;
    font: 700 15px/30px 'Bio Sans';
    color: #bbd7a7;
    padding: 0 0 10px;
    margin: 0;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}

.footer .footWrap div.ulStack ul {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    width: 200px;
}

.footer .footWrap div.ulStack ul li {
    list-style: none;
    padding: 0 0 8px;
    margin: 0;
    text-align: left;
    font: 13px/16px 'Bio Sans';
    color: #cacaca;
}

.footer .footWrap div.ulStack ul li a {
    color: #cacaca;
    display: block;
    clear: both;
}

.footer .footWrap div.ulStack ul li:hover a {
    color: #f1f1f1;
    text-decoration: underline;
}

.footer .footWrap div.contInfo {
    display: inline-block;
    float: right;
    margin: 0;
    padding: 10px;
    box-sizing: border-box;
    text-align: left;
    max-width: 37%;
}

.footer .footWrap div.contInfo div.halfWidth{width: 50%;display: inline-block;float: left;}

.footer .footWrap div.contInfo .address,
.footer .footWrap div.contInfo .phone,
.footer .footWrap div.contInfo .email {
    display: table;
    clear: both;
    width: 100%;
    padding: 0 0 10px;
}

.footer .footWrap div.contInfo .address .ico,
.footer .footWrap div.contInfo .phone .ico,
.footer .footWrap div.contInfo .email .ico {
    display: inline-block;
    float: left;
    margin: 0 12px;
    padding: 0;
    box-sizing: border-box;
    text-align: center;
    width: 28px;
}

.footer .footWrap div.contInfo .address .ico img,
.footer .footWrap div.contInfo .phone .ico img,
.footer .footWrap div.contInfo .email .ico img {
    max-width: 100%;
}

.footer .footWrap div.contInfo .address .contentArea,
.footer .footWrap div.contInfo .phone .contentArea,
.footer .footWrap div.contInfo .email .contentArea {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    text-align: left;
    width: 80%;
}

.footer .footWrap div.contInfo .address .contentArea h5 {
    display: block;
    clear: both;
    font: 700 16px/32px 'Bio Sans';
    color: #cacaca;
    margin: 0;
    padding: 0;
    text-align: left;
}

.footer .footWrap div.contInfo .address .contentArea p {
    display: block;
    clear: both;
    font: 400 14px/24px 'Bio Sans';
    color: #cacaca;
    margin: 0;
    padding: 10px 0;
    text-align: left;
}

.footer .footWrap div.contInfo .phone .contentArea h5 {
    display: block;
    clear: both;
    font: 600 15px/24px 'Bio Sans';
    color: #3cbb78;
    margin: 0;
    padding: 0;
    text-align: left;
}

.footer .footWrap div.contInfo .email .contentArea h5 {
    display: block;
    clear: both;
    font: italic 600 15px/24px 'Bio Sans';
    color: #fc9191;
    margin: 0;
    padding: 0;
    text-align: left;
}

.footer .footWrap div.contInfo .email .contentArea h5 a {
    color: #cc9d9e;
    text-decoration: underline;
}

.footer .footWrap div.contInfo .email .contentArea h5 a:hover {
    color: #f19092;
    text-decoration: underline;
}

.footer .bottomRow {
    background: #1b2e23;
    width: 100%;
}

.footer .bottomRow p.copy {
    display: inline-block;
    float: left;
    font: 300 12px/42px 'Bio Sans';
    color: #747474;
    margin: 0;
    padding: 0;
    text-align: left;
}

.footer .bottomRow p.powered {
    display: inline-block;
    float: right;
    font: 300 12px/42px 'Bio Sans';
    color: #747474;
    margin: 0;
    padding: 0;
    text-align: right;
}

.footer .bottomRow p.powered a {
    text-decoration: underline;
    color: #c88c3e;
}

.footer .bottomRow p.powered a:hover {
    text-decoration: underline;
    color: #e39f47;
}

/* Inner Pages */
.innerBanner{display:block;margin:auto auto 70px;padding:1em 0 3em;position:relative;top:70px;z-index:99;background:#d6d6d6 url(../img/services-bg.jpg) no-repeat center center;background-size:100% auto;}
.innerBanner div.contArea{display:table;width:100%;max-width:1170px;text-align:center;margin:0 auto;padding:0;}
.innerBanner div.contArea .desc{display:inline-block;width:100%;max-width:48%;float:left;text-align:left;padding-top:2em;}
.innerBanner div.contArea .desc h1{text-align:left;margin:0;padding:0;font:700 30px/42px 'Bio Sans';color:#111;font-weight:400;display:block;clear:both;}
.innerBanner div.contArea .desc p{text-align:left;margin:0;padding:12px 0 0;font:400 16px/24px 'Bio Sans';color:#333;font-weight:400;display:block;clear:both;}
.innerBanner div.contArea .innerBan-img{float:right;display:inline-block;max-width:50%;padding-right:5em;box-sizing:border-box;}
.innerBanner div.contArea .innerBan-img img{max-width:100%;}

/* Inner Content */
.innerContent{background: #f9f9f9;display:block;clear:both;margin:0 auto;padding:1.5rem 0;width: 100%;}
.servOuter,.commonContent{display:table;width: 100%;margin: auto;padding: 1.5rem 0;box-sizing: border-box;}
.servOuter h1,.commonContent h1 {
    display: block;
    clear: both;
    margin: 0;
    padding: 0;
    text-align: left;
    font: 700 30px/42px "Bio Sans";
    color: #733e44;
    text-transform: none;
}
.servOuter p,.commonContent p {
    display: block;
    clear: both;
    margin: 0;
    padding: 1rem 0;
    text-align: left;
    font: 400 18px/28px "Bio Sans";
    color: #505050;
    box-sizing: border-box;
    max-width: inherit;
}
.servOuter ul.serv-list {
    margin: 2rem 0;
    padding: 0;
    text-align: left;
    display: table;
    clear: both;
    width: 100%;
}
.servOuter ul.serv-list h2{
    display: table;
    clear: both;
    margin: 0;
    padding: 0;
    text-align: left;
    font: 600 15px/42px "Bio Sans";
    color: #a2a2a2;
    width: 100%;
    text-transform: uppercase;
    position: relative;
}
.servOuter ul.serv-list h2:after{

    position: absolute;
    content: '';
    width: 32px;
    height: 2px;
    background: #f00;
    left: 0;
    top: 85%;
}

.servOuter ul.serv-list li {
    list-style: none;
    display: inline-block;
    width: 20%;
    float: left;
    text-align: left;
    margin: 0;
    padding: 20px;
    box-sizing: border-box;
    min-height: 160px;
    background: none;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    position: relative;
}

.servOuter ul.serv-list li:hover h4 {
    color: #fff;
}

.servOuter ul.serv-list li.more {
    background: #f7c355;
}

.servOuter ul.serv-list li.more:hover {
    background: #7c4838;
}

.servOuter ul.serv-list li img {
    display: block;
    clear: both;
    max-width: 100%;
}

/*.servOuter ul.serv-list li:hover img {
    filter: invert(100%);
    -webkit-filter: invert(100%);
}*/

.servOuter ul.serv-list li h4 {
    padding: 0;
    margin: 0;
    display: table-cell;
    clear: both;
    font: 600 15px/18px "Bio Sans";
    color: #000;
    height: 50px;
    vertical-align: bottom;
}

.servOuter ul.serv-list li.more h4 {
    color: #004976;
    background: url(../img/smore-arrow.png) no-repeat right bottom;
    padding-right: 26px;
}

.servOuter ul.serv-list li.more:hover h4 {
    color: #fff;
    background: url(../img/smore-arrow-wht.png) no-repeat right bottom;
}

ul.pointsList{
    margin: 0;
    padding: 10px;
    list-style: none;
    box-sizing: border-box;
}
ul.pointsList li{
    display: block;
    clear: both;
    text-align: left;
    margin: 0;
    padding: 0 0 10px 28px;
    font: 400 14px/20px 'Bio Sans';
    color: #555;
    background: url(../img/star2.png) no-repeat left 2px;
}

ul.subCategory{
    margin: 0;
    padding: 0 10px;
    list-style: none;
    box-sizing: border-box;
}
ul.subCategory li{
    display: block;
    clear: both;
    text-align: left;
    margin: 0;
    padding:  10px 15px;
    box-sizing: border-box;
}

.cd-member-bio .cd-bio-content h3{
    display: block;
    clear: both;
    text-align: left;
    margin: 0;
    padding: 10px 0;
    box-sizing: border-box;
    font: 600 14px/22px 'Bio Sans';
    color: #253d2f;
}

.cd-bio-content h5{
    display: block;
    clear: both;
    text-align: left;
    margin: 0;
    padding: 10px 0;
    box-sizing: border-box;
    font: 600 12px/22px 'Bio Sans';
    color: #e78848;
}

ul.subCategory li h5{
    display: block;
    clear: both;
    text-align: left;
    margin: 0;
    padding: 0 0 0 22px;
    box-sizing: border-box;
    font: 600 14px/22px 'Bio Sans';
    color: #004976;
    background: url(../img/sub-cat-icon.png) no-repeat left center;
}


.cd-member-bio .cd-bio-content ul.subCategory li p{
    display: block;
    clear: both;
    text-align: left;
    margin: 0;
    padding:  0;
    font: 400 13px/20px 'Bio Sans';
    color: #555;
}


.commonContent p {
    display: block;
    clear: both;
    margin: 0;
    padding: 1rem 0;
    text-align: left;
    font: 400 16px/24px "Bio Sans";
    color: #494949;
    box-sizing: border-box;
    max-width: inherit;
}
.commonContent p span.quote{text-align:center;margin:auto;padding:15px;box-sizing:border-box;font:300 26px/40px 'Bio Sans';color:#713500;display:block;clear:both;}


.commonContent h2{
    display: block;
    clear: both;
    text-align: left;
    margin: 10px 0 0;
    padding: 0 0 0 22px;
    box-sizing: border-box;
    font: 600 18px/22px 'Bio Sans';
    color: #659d38;
    background: url(../img/sub-cat-icon.png) no-repeat left center;
}

.commonContent .teamList{
    display: block;
    clear: both;
    margin: 0;
    padding: 15px 0;
}

.commonContent .teamList .member{
    display: inline-block;
    float: left;
    margin: 0;
    padding: 5px 35px 5px 0;
	box-sizing:border-box;
    width: 50%;
	min-height: 17.2rem;
}

.commonContent .teamList .member .pic{
	display: none;
	float: left;
	margin:0;
	padding:0;
	box-sizing:border-box;
	text-align:left;
	width:100%;
	max-width: 30%;
}
.commonContent .teamList .member .pic img{
	max-width:100%;
}

.commonContent .teamList .member .bio{
	display: inline-block;
	float: left;
	margin:0;
	padding:0;
	box-sizing:border-box;
	text-align:left;
	width:100%;
	max-width: 100%;
}

.commonContent .teamList .member .bio h3{
    display: block;
    clear: both;
    text-align: left;
    margin: 10px 0 0;
    padding: 0;
    box-sizing: border-box;
    font: 600 17px/24px 'Bio Sans';
    color: #770d0d;
}
.commonContent .teamList .member .bio h3 span{
    display: block;
    clear: both;
    font-size: 13px;
    line-height: 100%;
    color: #a0a0a0;
    font-style: italic;
}

.commonContent .teamList .member .bio p {
    display: block;
    clear: both;
    margin: 0;
    padding: 1.2rem 0 .6rem;
    text-align: left;
    font: 400 15px/22px "Bio Sans";
    color: #505050;
    box-sizing: border-box;
    max-width: 100%;
}

/* Table Structure */
.table-responsive{display:table;clear:both;width:100%;text-align:left;margin:20px 0;padding:0;}
.table-responsive table{width:100%;border:none;}
.table-responsive table thead th{text-align:left;margin:0;padding:5px 10px;font:17px/28px 'Bio Sans';color:#fff;box-sizing:border-box;background:#733e44;}
.table-responsive table tbody td{text-align:left;margin:0;padding:5px 10px;font:14px/24px 'Bio Sans';color:#222;box-sizing:border-box;}
.table-responsive table tbody tr:nth-child(odd){background:#fff;}
.table-responsive table tbody tr:nth-child(even){background:#ecedf2;}
td.different{background:#281a99;color:#fff !important;}

/* Contact Page */
.box-content{display:table;clear:both;width:100%;padding:0;margin:0 auto;position:relative;overflow:hidden;}
.box-content > .contact-form,.box-content > .address-area,.box-content > .map-area,.box-content > .career-poster{display:table-cell;width:33.333%;text-align:left;margin:0;padding:20px;box-sizing:border-box;border-right:1px solid rgba(0,0,0,0.1);vertical-align:top;}
.box-content > .contact-form,.box-content > .address-area:first-child{
	background: url(../img/contact-bg.png) no-repeat left bottom;
	background-size:72% auto;
}
.box-content > .career-poster img{max-width: 100%;}
.box-content > .map-area,.box-content > .address-area,.no-border,.box-content > .career-poster{background:none;border:none !important;}
.box-content > .contact-form h3,.box-content > .address-area h3{display:block;clear:both;text-align:left;margin:0 0 30px;padding:0;font:600 16px/24px 'Bio Sans';color:#487f1c;text-transform:uppercase;position:relative;}
.box-content > .contact-form h3::after,.box-content > .address-area h3::after{position:absolute;content:'';width:24px;height:1px;background:#487f1c;top:100%;left:0;}
.box-content > .contact-form > .form-field-group{display:block;clear:both;width:100%;margin:0;padding:0;}
.box-content > .contact-form > .form-field-group span{display:block;clear:both;margin:0;padding:0;}
.box-content > .contact-form > .form-field-group span label{display:block;clear:both;text-align:left;margin:0;padding:0;font:14px/32px 'Bio Sans';color:#888;}
.box-content > .contact-form > .form-field-group span label i{display:inline-block;float:left;margin:0 4px 0 0;padding:0;width:32px;height:32px;}
.box-content > .contact-form > .form-field-group span label i.message{background:url(../img/message.png) no-repeat left top;}
.box-content > .contact-form > .form-field-group span input[type="text"],.box-content > .contact-form > .form-field-group span input[type="file"]{display:block;clear:both;text-align:left;margin:0 0 12px;padding:0 6px 0 40px;box-sizing:border-box;font:16px/36px 'Bio Sans';color:#333;border:none;outline:none;border-bottom:1px solid rgba(0,0,0,0.1);width:100%;transition:0.5s;-webkit-transition:0.5s;position:relative;}
.box-content > .contact-form > .form-field-group span input[type="text"]:focus,.box-content > .contact-form > .form-field-group span input[type="file"]:focus{border-bottom:2px solid #649300;}
.box-content > .contact-form > .form-field-group span input.name{background:url(../img/name.png) no-repeat left center;}
.box-content > .contact-form > .form-field-group span input.email{background:url(../img/contact-email.png) no-repeat left center;}
.box-content > .contact-form > .form-field-group span input.phone{background:url(../img/phone-tiny.png) no-repeat left center;}
.box-content > .contact-form > .form-field-group span input.subject{background:url(../img/subject.png) no-repeat left center;}
.box-content > .contact-form > .form-field-group span input.upload{background:url(../img/upload.png) no-repeat left center;}
.box-content > .contact-form > .form-field-group span textarea{display:block;clear:both;text-align:left;margin:0 0 12px;padding:4px 0;box-sizing:border-box;font:16px/22px 'Bio Sans';color:#333;border:none;outline:none;border-bottom:1px solid rgba(0,0,0,0.1);width:100%;resize:vertical;height:50px;}
.box-content > .contact-form > .form-field-group span textarea:focus{border-bottom:2px solid #649300;}
.box-content > .address-area span{display:block;clear:both;width:100%;}
.box-content > .address-area span i{display:inline-block;clear:none;float:left;margin:0;padding:0;width:30px;height:30px;;}
.box-content > .address-area span i.address{background:url(../img/office-address.png) no-repeat left top;background-size: 100%}
.box-content > .address-area span i.phone-num{background:url(../img/phone-icon.png) no-repeat left top;background-size: 100%}
.box-content > .address-area span i.mobile{background:url(../img/mobile-icon.png) no-repeat left top;background-size: 100%}
.box-content > .address-area span i.fax{background:url(../img/fax-icon.png) no-repeat left top;background-size: 100%}
.box-content > .address-area span i.email-icon{background:url(../img/email-icon.png) no-repeat left top;background-size: 100%}
.box-content > .address-area span p{display:inline-block;float:right;text-align:left;margin:0;padding:0 0 15px;width:88%;clear:none;font:16px/28px 'Bio Sans';color:#333;}
.box-content > .address-area span p.locate{cursor:pointer;}
.box-content > .address-area span p.single{line-height:30px;}
.box-content > .map-area{padding:0;overflow:hidden;}
.box-content > .map-area .map{width:100%;height:70vh;}

.btn-cont {
    text-align: left;
    margin: 25px 0 15px;
}
.btn-cont a.more-btn {
    background: #1f222a;
    color: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    font: 600 16px/46px 'Bio Sans';
    padding: 0 45px 0 25px;
    margin: 0;
    display: table;
    clear: both;
    letter-spacing: 0.06rem;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    box-sizing: border-box;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
}

.btn-cont a.more-btn::after {
    position: absolute;
    content: '';
    width: 20px;
    height: 46px;
    background: #ee1b22;
    right: 0;
    top: 0;
    z-index: 5;
    border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
}

.btn-cont a.more-btn::before {
    position: absolute;
    content: '';
    width: 20px;
    height: 16px;
    background: url(../img/more-btn-arrow-wht.png) no-repeat right center;
    right: 8px;
    top: 17px;
    z-index: 10;
}

.btn-cont a.more-btn:hover {
    text-decoration: none;
    background: #e4c04d;
    color: #222;
}

.btn-cont a.more-btn:hover::after {
    background: #222;
}

/* Blog Page */
.single-post{
    display: table;
    clear: both;
    text-align: left;
    margin: 0;
    padding: 25px 0;
    width: 100%;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
}
.single-post .feature-img{
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    width: 35%;
}
.single-post .feature-img-single{
    display: block;
    float: none;
    clear: both;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: left;

}
.single-post .feature-img img,.single-post .feature-img-single img{
    max-width: 100%;
}
.single-post .blog-post{
    display: inline-block;
    float: right;
    margin: 0;
    padding: 0 25px;
    width: 65%;
    box-sizing: border-box;
    text-align: left;
}
.single-post .blog-post.single{
    display: block;
    clear: both;
    float: none;
    padding: 20px 0;
    width: 100%;
}

.single-post .blog-post h3{
    display: block;
    clear: both;
    text-align: left;
    margin: 10px 0 0;
    padding: 0;
    box-sizing: border-box;
    font: 600 18px/24px 'Bio Sans';
    color: #770d0d;
}
.single-post .blog-post h3 span{
    display: block;
    clear: both;
    font-size: 13px;
    line-height: 100%;
    color: #a0a0a0;
    font-style: italic;
    font-weight: 300;
}

.single-post .blog-post p {
    display: block;
    clear: both;
    margin: 0;
    padding: .6rem 0;
    text-align: left;
    font: 400 15px/22px "Bio Sans";
    color: #505050;
    box-sizing: border-box;
    max-width: inherit;
}

.single-post .blog-post a.more-btn {
    background: #487f1c;
    color: #fff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    font: 600 16px/46px 'Bio Sans';
    padding: 0 45px 0 25px;
    margin: 20px 0 0;
    display: table;
    clear: both;
    letter-spacing: 0.06rem;
    transition: all 0.2s ease-out;
    -webkit-transition: all 0.2s ease-out;
    box-sizing: border-box;
    text-transform: uppercase;
    position: relative;
    overflow: hidden;
}

.single-post .blog-post a.more-btn::before {
    position: absolute;
    content: '';
    width: 20px;
    height: 16px;
    background: url(../img/more-btn-arrow-wht.png) no-repeat right center;
    right: 8px;
    top: 17px;
    z-index: 10;
}

.single-post .blog-post a.more-btn:hover {
    text-decoration: none;
    background: #34610f;
    color: #fff;
}
.single-post .blog-post .imgStack{
    display: table;
    clear: both;
    text-align: left;
    padding: 10px 0;
    box-sizing: border-box;
}
.single-post .blog-post .imgStack .floated{
    display: inline-block;
    float: left;
    margin:0;
    padding: 0;
    width: 50%;
    box-sizing: border-box;
}
.single-post .blog-post .imgStack .floated img{max-width: 100%;}
.single-post .blog-post .imgStack .floated:first-child{
    padding: 10px 10px 10px 0;
}
.single-post .blog-post .imgStack .floated:last-child{
    padding: 10px 0 10px 10px;
}
.clear-all{
	display:block;
	width:100%;
	clear:both;
	padding:10px 0;
}
.hidden {
    display: none;
}

/* Login Form */
.login-trigger {
color: #444 !important;
background: #cde9d0;
padding: 0 10px !important;
border-radius: 3px;
}
.login-trigger:hover{
background: #13221a !important;
color: #bbd7a7 !important;}

/*Modal*/
.modal-dialog .close {
color: #ff731e !important;
transform: scale(1.2);
opacity: 1 !important;
}
.modal-content {
font-weight: bold;
background: #edeff0;
}
.modal-dialog .form-control {
margin: 1em 0;
height: auto !important;
line-height: 36px !important;
font-size: 16px !important;
background: #fff;
padding: 0 10px !important;
box-sizing: border-box;
}
.form-control:hover, .form-control:focus {
box-shadow: none;  
border-color: rgb(194, 194, 194);
}
.username, .password {
border: none;
border-radius: 0;
box-shadow: none;
border-bottom: 2px solid #eee;
padding-left: 0;
font-weight: normal;
background: transparent;  
}
.form-control::-webkit-input-placeholder {
color: #eee;  
}
.form-control:focus::-webkit-input-placeholder {
font-weight: bold;
color: #fff;
}
.modal-dialog .login {
padding: 6px 20px;
border-radius: 20px;
background: none;
border: 2px solid #ff731e;
color: #ff731e;
font-weight: bold;
transition: all .5s;
margin-top: 1em;
}
.login:hover {
background: #ff731e;
color: #fff;
}
.modal-dialog{
    max-width: 500px;
}
.loginBtn{line-height: 34px !important;}