/* Styles Here */
@font-face {
    font-family: 'CenturyGothicRegular';
    src: url('../fonts/CenturyGothicRegular/CenturyGothicRegular.eot');
    src: url('../fonts/CenturyGothicRegular/CenturyGothicRegular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/CenturyGothicRegular/CenturyGothicRegular.woff') format('woff'),
    url('../fonts/CenturyGothicRegular/CenturyGothicRegular.ttf') format('truetype'),
    url('../fonts/CenturyGothicRegular/CenturyGothicRegular.svg#CenturyGothicRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CenturyGothicBold';
    src: url('../fonts/CenturyGothicBold/CenturyGothicBold.eot');
    src: url('../fonts/CenturyGothicBold/CenturyGothicBold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/CenturyGothicBold/CenturyGothicBold.woff') format('woff'),
    url('../fonts/CenturyGothicBold/CenturyGothicBold.ttf') format('truetype'),
    url('../fonts/CenturyGothicBold/CenturyGothicBold.svg#CenturyGothicBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/OpenSansRegular/OpenSansRegular.eot');
    src: url('../fonts/OpenSansRegular/OpenSansRegular.eot?#iefix') format('embedded-opentype'),
    url('../fonts/OpenSansRegular/OpenSansRegular.woff') format('woff'),
    url('../fonts/OpenSansRegular/OpenSansRegular.ttf') format('truetype'),
    url('../fonts/OpenSansRegular/OpenSansRegular.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansItalic';
    src: url('../fonts/OpenSansItalic/OpenSansItalic.eot');
    src: url('../fonts/OpenSansItalic/OpenSansItalic.eot?#iefix') format('embedded-opentype'),
    url('../fonts/OpenSansItalic/OpenSansItalic.woff') format('woff'),
    url('../fonts/OpenSansItalic/OpenSansItalic.ttf') format('truetype'),
    url('../fonts/OpenSansItalic/OpenSansItalic.svg#OpenSansItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
    margin:0;
    padding:0;
}

*,
body{
    font-family: "OpenSansRegular";
}

body:before {
    content:"";
    height:100%;
    float:left;
    width:0;
    margin-top:-32767px;
}

html,
body {
    height: 100%;
}

#wrap {
    min-height: 100%;
}

#main {
    /*overflow:auto;*/
    /*padding-bottom: 0px;*/
}

#footer {
    position: relative;
    margin-top: 0px;
    height: 0px;
    clear:both;


}

ul {
    margin-left: 21px;
}

.btn-primary {
    color: #E8A925;
    background-color: #0E6C38;
    border-color: #FFFFFF;
}

.btn-primary:active {
    color: #0E6C38 !important;
    background-color: #E8A925 !important;
}

.btn-primary:hover {
    color: #0E6C38 !important;
    background-color: #E8A925 !important;
}

body:before {
    content:"";
    height:100%;
    float:left;
    width:0;
    margin-top:-32767px;
}

html,
body {
    height: 100%;
    color: #5E5E5E;
    font-size: 14px;
}

a {
    outline: 0 !important;
    text-decoration: none !important;
}


img {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.glyphicon {
    font-family: "Glyphicons Halflings" !important;
}



.footer-container {
    margin-top: 25px;
    padding-bottom: 20px;
}

.footer-container .logo {
    width: 325px;
    padding-bottom: 25px;
}

.footer-divider {
    border-top: 10px solid #E8A925;
}
.footer-container .logo h1 {
    font-size: 36px;
}

.footer-container .logo h4 {
    font-size: 20px;
}

.footer-container .logo-col,
.footer-container .address-col {
    border-right: 1px solid #E8A925;
}

.footer-container ul {
    list-style-type: none;
    margin-left: 50px;
}

.footer-container ul.social-list {
    margin-left: 0;
}

.footer-container ul.social-list li {
    display: inline-block;
    margin-right: 5px;
}

.footer-container ul.social-list li:last-child {
    margin-right: 0;
}

.footer-container a.social-icon img {
    width: 29px;
    height: 29px;
}

.footer-container .footer-vertical-b-row {
    border-bottom: 1px solid #E8A925;
    margin-left: 20px;
    margin-right: 15px;
}

.footer-container .info-col {
    padding-left: 0;
}

.footer-container .social-col {
    padding-right: 0;
    position: absolute;
    right: 15px;
}


.footer-container .enq-row {
    margin-left: 20px;
    margin-top: 10px;
}

.footer-container .enq-row .col-xs-12 {
    padding-left: 0;
}

.footer-container .enq-row a {
    color: #0E6C38;
}

.footer-container .enq-row a:hover {
    text-decoration: underline !important;
}

.footer-container a.email-link {
    color: #0E6C38;
}

.footer-container a.email-link:hover {
    text-decoration: underline !important;
}

a.phone-link {
    color: #0E6C38;
}

a.phone-link:hover {
    text-decoration: underline !important;
}
.header {
    border-bottom: 2px solid #ECB84B;
}

.header.affix {
    margin-bottom: 100px;
    position: relative;
}

.logo h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: "CenturyGothicBold";
    text-transform: uppercase;
    color: #0E6C38;
    border-bottom: 1px solid #B7B7B7;
    font-size: 30px;
}

.logo h1 span {
    color: #E8A925;
}

.logo h4 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: "OpenSansItalic";
    color: #B7B7B7;
    text-transform: uppercase;
    font-size: 16px;
}

#carousel {
    margin-top: 20px;
    margin-bottom: 50px;
    max-width: 1960px;
}

#carousel .carousel-control.left,
#carousel .carousel-control.right {
    background-image: none;
    font-size: 70px;
    color: #FFFFFF;
    text-shadow: none;
    top: 40%;
    z-index: 999;
    margin-top: 0;
}

#carousel .carousel-caption {
    top: 39%;
    bottom: 0;
    left: auto;
    right: 0%;
    width: 730px;
    padding-bottom: 0;
    padding-top: 0;
    z-index: 9;
}

#carousel .carousel-caption h2 {
    text-transform: uppercase;
    font-family: "CenturyGothicBold";
    font-size: 36px;
    background-color: rgba(14, 108, 56, 0.8);
    color: #E8A925;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 50px;
    text-align: left;
}

#carousel .carousel-caption h2 > span {
    font-family: "CenturyGothicRegular";
    color: #FFFFFF;
}

#carousel .carousel-indicators {
    width: 26%;
    left: 50%;
    right: 15px;
    bottom: -35px;
    margin-left: auto;
}

.carousel-indicators li {
    background-color: #0E6C38;
    border-color: #0E6C38;
}

.carousel-indicators .active {
    background-color: #E8A925;
    border-color: #E8A925;
    width: 10px;
    height: 10px;
    margin: 1px;
}

.content-fluid {
    background-image:url('../../../images/background/background1.jpg');
    background-size: 100% 80%;
    background-repeat: no-repeat;

    background-position: bottom;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: -30px;
}

.welcome-title {
    margin-bottom: 25px;
}

.welcome-title p {
    font-size: 22px;
    border-bottom: 1px solid #BABABA;
    width: 323px;
}

.welcome-title p > span.t1,
.welcome-title p > span.t2 {
    text-transform: uppercase;
}

.welcome-title p > span.t1 {
    color: #0E6C38;
    font-family: "CenturyGothicBold";
}

.welcome-title p > span.t2 {
    color: #E8A925;
    font-family: "CenturyGothicRegular";
}

.welcome-title p:last-child {
    border-bottom: none;
    font-size: 15px;
    margin-top: -5px;
}

.content {
    font-size: 15px;
    text-align: justify;
    margin-bottom: 10px;
}

.home-top-box {
    overflow: hidden;
    height: 450px;
    background-color: #FFFFFF;
    margin-top: 25px;
}

.home-top-box.news-box .news-box-content {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 370px;
}

.home-top-box.news-box .news-box-content .news-item {
    margin: 7px;
}

.home-top-box.news-box .news-box-content .news-item h4.news-title {
    color: #222222;
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 5px;
    font-family: 'CenturyGothicBold';
}

.home-top-box.news-box .news-box-content .news-item a.green-link:hover h4.news-title {
    color: #0E6C38;
}

.home-top-box.news-box .news-box-content .news-item p {
    font-size: 12px;
}

.home-top-box h4.box-title {
    background-color: #0E6C38;
    color: #FFFFFF;
    text-transform: uppercase;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 0;
}

.home-top-box .box-content {
    position: absolute;
    height: 100px;
    border-top: 10px solid #E8A925;
    background-color: rgba(14, 108, 56, 0.8);
    color: #FFFFFF;
    bottom: 0;
    width: 555px;
    font-size: 15px;
}

.home-top-box .box-content p {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}

.home-top-box .box-content p > a {
    color: #FFFFFF;
    text-decoration: underline !important;
    text-transform: uppercase;
}

.home-top-box .box-content p > a:hover {
    text-decoration: none !important;
}

.home-top-box .content-row {
    padding-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
}

.home-top-box .content-row p {
    text-align: justify;
}

.home-top-box .content-row p > a {
    display: block;
    margin-top: 15px;
}

a.green-link {
    color: #0E6C38;
}

a.green-link:hover {
    text-decoration: underline !important;
}

.home-top-box .content-row .bottom-col {
    border-top: 2px solid #E8A925;
    margin-top: 15px;
    margin-left: 5px;
    margin-right: 5px;
}

.home-top-box .content-row .bottom-col .row {
    margin-top: 5px;
}

.home-top-box .content-row .bottom-col .right-col {
    border-left: 2px solid #E8A925;
}

.home-top-box .content-row .bottom-col p {
    text-transform: uppercase;
    margin-top: 20px;
}

.home-top-box .content-row .bottom-col a {
    text-transform: none;
}

.home-top-box .embed-responsive {
    margin: 20px 20px 25px;
}

.home-top-box a.video-link {
    color: #0E6C38;
    margin-right: 20px;
    font-size: 16px;
}

.home-top-box a.video-link:hover {
    text-decoration: underline !important;
}

.part-col {
    padding-left: 0;
    padding-right: 0;
    margin-top: 40px;
    background-color: rgba(14, 108, 56, 0.6);
    padding-bottom: 30px;

}

h4.part-title {
    color: #FFFFFF;
    background-color: #0E6C38;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 0;
    text-transform: uppercase;
}

#bottom-carousel{
    margin-top: 10px;
}

#bottom-carousel .item .col-xs-2 {
    width: 14.25%;
}

#bottom-carousel .carousel-control {
    width: 3%;
}

#bottom-carousel .carousel-control.left,
#bottom-carousel .carousel-control.right {
    background-image: none;
    top: 25%;
    opacity: 1;
}

#bottom-carousel .carousel-control.left {
    left: -40px;
}

#bottom-carousel .carousel-control.right {
    right: -40px;
}

#bottom-carousel .carousel-control.left span,
#bottom-carousel .carousel-control.right span {
    font-size: 50px;
}

.navbar {
    margin-bottom: 0;
    border-radius: 0;
}

.navbar-nav {
    float: right;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.navbar-default {
    background-color: transparent;
    border: none;
}


.navbar-brand {
    height: 80px;
    padding-top: 25px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.navbar-nav {
    padding-top: 23px;
}

.navbar-default .navbar-nav > a {
    background-color: transparent;
    float: right;
}

.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.dropdown-menu > li > a:hover {

    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;

    background-color: #0E6C38 !important;
    color: #E8A925 !important;
}

.navbar-default .navbar-nav > .active > a {

    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;

    background-color: #0E6C38 !important;
    color: #E8A925 !important;
}

.navbar-nav > li > a {
    text-align: center;
    height: 60px;
    vertical-align: bottom;
    line-height: 16px;
    font-size: 13px;
    /*
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    */
}

.navbar-nav > li > a span.fa-caret-down {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 50px;
    color: #E8A925;
    font-size: 30px;
}

.navbar-toggle .icon-bar:nth-of-type(2) {
    top: 1px;
}

.navbar-toggle .icon-bar:nth-of-type(3) {
    top: 2px;
}

.navbar-toggle .icon-bar {
    position: relative;
    transition: all 500ms ease-in-out;
}

.navbar-toggle.active .icon-bar:nth-of-type(1) {
    top: 6px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.navbar-toggle.active .icon-bar:nth-of-type(2) {
    background-color: transparent !important;
}

.navbar-toggle.active .icon-bar:nth-of-type(3) {
    top: -6px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.dropdown-menu > .active > a {
    background-color: #0E6C38 !important;
    color: #E8A925 !important;
}

.dropdown-menu a {
    font-size: 13px;
}

nav.affix {
    position: fixed;
    top: 0;
    width: 100%;
    z-index:10;
    box-shadow: 0 0 3px rgba(0,0,0,.3);
    /*background-color: rgba(14, 108, 56, 0.6);*/
    background-color: #0E6C38;
    min-height: 40px;
}

nav.affix .navbar-brand {
    background-color: transparent;
    padding-top: 0;
    position: absolute;

}

nav.affix .navbar-brand .logo {
    padding-bottom: 10px;
}

nav.affix .navbar-brand .logo h1 {
    border-bottom: none;
    color: #0E6C38;
    background-color: #E8A925;
    font-size: 36px;
}

nav.affix .navbar-brand .logo h1 span {
    display: block;
    background-color: #0E6C38;
    font-size: 15px;
    padding-top: 5px;
    padding-bottom: 6px;
    padding-left: 10px;
    padding-right: 10px;
}

nav.affix .navbar-brand .logo h4 {
    display: none;
}

/*
nav.affix .navbar-brand .logo h1 {
  border-bottom: none;
}

nav.affix .navbar-brand .logo h4 {
  display: none;
}
*/

nav.affix .navbar-nav > li {
    width: auto !important;
}

nav.affix .navbar-nav > li > a {
    height: auto;
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #FFFFFF;
}

nav.affix .navbar-nav > li > a:focus,
nav.affix .navbar-nav > li > a:hover,
nav.affix .dropdown-menu > li > a:hover {
    background-color: #E8A925 !important;
    color: #0E6C38 !important;
}

nav.affix .navbar-nav > .active > a {
    background-color: #E8A925 !important;
    color: #0E6C38 !important;
}

nav.affix .navbar-nav {
    padding-top: 0;
}

nav.affix .navbar-nav > li > a span.fa-caret-down {
    display: none;
}

.page-header {
    color: #E8A925;
    background-color: #0E6B3E;
    text-indent: 1rem;
    margin-bottom: 20px;
    padding-bottom: 5px;
}

.page-header p {
    margin: 0;
    padding: 5px;
}

.right-col {
    background-color: #0E6C38;
    padding-bottom: 10px;
}

.right-col h3 {
    color: #FFFFFF;
    margin: 10px 10px 20px;
    padding-top: 15px;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
}

.right-col .col-xs-2 {
    width: 100%;
    float: none;
}

.right-col img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    background-color: #FFFFFF;
    padding-left: 20px;
    padding-right: 20px;
}

.block-row {
    border-bottom: 1px solid #F5F5F5;
    padding-bottom: 20px;
    margin-top: 15px;
    margin-bottom: 25px;
}

.block-row:hover h4 {
    color: #0E6C38;
}

.block-row h4 {
    font-family: 'CenturyGothicBold';
    text-transform: uppercase;
    font-size: 16px;
}

.part-page {
    padding-left: 0;
    padding-right: 0;
}

ul.wwd-list {
    list-style-type: none;
    margin-top: 20px;
}

ul.wwd-list li{
    padding-left: 1em;
    text-indent: -1em;
    padding-bottom: 5px;
}

ul.wwd-list li:before {
    font-family: FontAwesome;
    color: #0E6C38;
//content: "\f06c";
    content: "\f00c";
    padding-right:7px;
}

a.email-link {
    font-family: 'CenturyGothicRegular';
    color: #0E6B3E;
}

a.email-link:hover {
    text-decoration: underline !important;
}

.image-border {
    border: 1px solid #F1F1F1;
    padding: 4px;
}

.list-head {
    font-family: 'CenturyGothicBold';
}

.imp-title {
    font-family: 'CenturyGothicBold';
}

.image-784644 {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
}

.text-s {
    font-weight: bold;
}

.news-page-list .news-item {
    border-bottom: 1px solid #F5F5F5;
    padding-bottom: 20px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.news-page-list .news-item .news-page-list-image {
    width: 80px;
    height: 80px;
}

.news-page-list .news-item h4.news-title {
    color: #222222;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 5px;
    font-family: 'CenturyGothicBold';
}

.news-page-list .news-item p.short-content {
    font-size: 13px;
}

.news-page-list .news-item:hover  h4.news-title {
    color: #0E6C38;
}

.news-page-list .news-item a.read-more-link {
    color: #FBB046;
    float: right;
    margin-right: 25px;
}

.news-page-list .news-item a.read-more-link:hover {
    color: #0E6C38;
}

.news-view-page h3.news-title {
    margin-bottom: 20px;
}

.news-view-page a.back-link {
    color: #FBB046;
    float: left;
    margin-top: 20px;
}

.news-view-page a.back-link:hover {
    color: #0E6C38;
}

.case-studies-list .case-study-item h3.cs-title {
    color: #222222;
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 5px;
    font-family: 'CenturyGothicBold';
}

.case-studies-list .case-study-item:hover h3.cs-title {
    color: #0E6C38;
}

.case-studies-list .case-study-item .image-col {
    width: 195px;
}

.case-studies-list .case-study-item .cs-image {
    width: 165px;
    height: 165px;
    border: 1px solid #f2f2f2;
    padding: 4px;
}

.case-studies-list .case-study-item p.location,
.case-studies-list .case-study-item p.date {
    font-size: 13px;
    font-family: 'CenturyGothicBold';
    margin-bottom: 5px;
}

.case-studies-list .case-study-item p.location i {
    color: #0E6C38;
}

.case-studies-list .case-study-item p.date i {
    color: #FBB046;
}

.case-studies-list .case-study-item p.description {
    font-size: 13px;
    margin-top: 10px;
}

.case-studies-list .case-study-item a.download-link {
    float: right;
}

.case-studies-list .case-study-item a.download-link img {
    width: 50px;
    height: 50px;
}

.google-map {
    position: relative;
    padding-bottom: 91%;
    height: 0;
    overflow: hidden;
    width: 94%;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.google-map iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}

.contact-page form input {
    border-radius: 0;
}

.contact-page form label {
    font-family: 'CenturyGothicBold';
    font-weight: normal;
}

.contact-page form textarea {
    resize: vertical;
    height: 150px;
}

.contact-page form input.btn {
    background-color: #0E6B3E;
    color: #FFFFFF;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.contact-page form input.btn:hover {
    background-color: #E8A925;
}

.contact-page form p.cp2 {
    font-size: 13px;
}

.front-gallery .image-box {
    border: 2px solid #F1F1F1;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.front-gallery .image-box:hover {
    border-color: #CDCDCD;
}

.front-gallery .image-box img {
    height: 165px;
}

.chp-menu .panel {
    margin-bottom: 2px;
    border-radius: 0;
    box-shadow: none;
    border: none;
}

.chp-menu .panel-group {
    margin-bottom: 2px;
}

.chp-menu .panel .panel-heading {
    background-color: #0E6B3E;
    border: none;
    border-radius: 0;
    color: #FFFFFF;
}

.chp-menu .panel .panel-heading h4 a {
    font-family: 'CenturyGothicBold';
    display: block;
    text-transform: uppercase;
    color: #FFF;
}

/*
.chp-menu .panel-default.active .panel-heading,
.chp-menu .panel .panel-heading:hover {
  background-color: #E8A925;
}
*/

.chp-menu .panel-default .panel-body {
    background-color: #DCDCDC;
}

.chp-menu .panel-default .panel-body ul {
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 0;
    font-size: 14px;
    color: #5E5E5E
}

.chp-menu .panel-default .panel-body ul li a {
    color: #5E5E5E;
    font-size: 13px;
}

.chp-menu .panel-default .panel-body ul li a:hover {
    color: #E8A925;
}

.chp-menu .panel-default .panel-body ul li.active a {
    color: #E8A925;
}

/*F.A.Q*/

h3.faq,
h3.faq span {
    font-family: 'CenturyGothicBold';
    font-size: 18px;
}

h3.faq span {
    color: #E8A925;
}

/*CONTACT PAGE*/

.contact-details {
    margin-bottom: 47px;
}

/*END CONTACT PAGE*/

.footerbg {
    background: #0E6C38;
    color: white;
    padding: 10px;
    min-height: 30px;
}
.footerbg .footerLink {
    margin-left: 10px;
    margin-top: 16px;
    font-size: 12px;
}

.footerbg a {
    color: white;
}

.footerbg a:hover {
    color: #E8A925;
}


