/*!
 * Custom styles: v2.1
 * Author: CSR
 * Date: 18/12/15
 */
 
object {outline:none;}
a {outline-style:none;}
h1,h2,h3,h4,h5,h6,p {font-weight:normal;padding:0px;margin:0px;}
html {overflow-y:scroll;}
textarea {resize:none;}
textarea, input {outline:none;}
.clearboth {clear:both;height:0;font-size:1px;line-height:0px;}
/*img {max-width: 100%;height: auto;}*/
img {-ms-interpolation-mode: bicubic;}
.alignleft {display:inline;float:left;margin-right:15px;}
.alignright {display:inline;float:right;margin-left:15px;}
.aligncenter {clear:both;display:block;margin-left:auto;margin-right:auto;}
img.alignleft,img.alignright,img.aligncenter {margin-top:4px;margin-bottom:5px;}
@media \0screen {img { width: auto; /* for ie 8 */}}

.group:before, .group:after {content:"";display:table;} 
.group:after {clear: both;}
.group {zoom: 1; /* For IE 6/7 (trigger hasLayout) */}


/* -------------------- general -------------------- */
body {font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal;color:#58595B;font-size:14px;background:#FFF url(../img/bg-page.jpg) center top repeat-y;line-height:135%;overflow-x:hidden;/*-webkit-font-smoothing:antialiased;text-rendering: optimizeLegibility;*/}
body {}


/* -------------------- typography -------------------- */
a {outline:none!important;}
a {color:#A9906E;font-weight:bold;text-decoration:none;}
a:hover, a:focus {color:#404041;text-decoration:none;}
h1 {font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal!important;font-size:32px;margin:0px 0px 12px 0px;color:#58595B;text-transform:uppercase;}
h2 {font-size:18px;font-weight:bold;margin:0px 0px 12px 0px;line-height:130%;}
h3 {font-size:18px;font-weight:bold;margin:20px 0px 12px 0px;}
h4,h5,h6 {font-size:14px;font-weight:bold;}

p {margin-bottom:10px;}

strong {font-weight:bold;}

ul {margin:3px 0px 7px 0px;padding:0px;list-style:none;}
ul li {margin:0px;padding:0px 0px 4px 34px;background:url(../img/bullet-small-grey.png) 13px 2px no-repeat;}
ol {margin:3px 0px 7px 32px;padding:0px;}
ol li {margin:0px;padding:0px 0px 4px 3px;background:none;}

.border-bottom {clear:both;border-bottom:1px solid #CCCCCC;padding-bottom:20px;margin-bottom:20px;}
.border-top {clear:both;border-top:1px solid #CCCCCC;padding-top:20px;margin-top:20px!important;}

.wp-caption-text {font-size:12px;font-style:italic;padding-top:3px;}

.normal-case {text-transform:none!important;}

/*ul {margin:3px 0px 7px 30px;padding:0px;}
ol {margin:3px 0px 7px 30px;padding:0px;}
li {margin:0px;padding:0px 0px 5px 0px;}*/

/* -------------------- header and menus -------------------- */
.masthead {height:220px;position:relative;}
.masthead .left {float:left;margin:99px 0px 0px 49px;}
.masthead .right {float:right;margin:21px 48px 0px 0px;}
.sn-linkedin, .sn-twitter, .sn-fbook {width:24px;height:24px;}
.sn-video {width:34px;height:24px;}
.ccg-strapline {width:188px;height:96px;}
.ccg-logo {width:88px;height:176px;}

.social {position:absolute;height:22px;left:70px;top:22px;width:150px;}
.social img {margin-right:4px;}

.navbar {z-index:200!important;margin:0px;position:relative;margin-bottom:20px;}
.navbar-inner {height:36px;min-height:36px;padding:0px;margin:0px;z-index:200!important;width:900px;}
.navbar-inner {background:none;background-image:none;background-repeat:no-repeat;border:0px;border-radius:0px;box-shadow:none;}
.navbar-inner .container {background-color:#A9906E;}

.navbar-inner .nav {z-index:200!important;margin:0px!important;padding:0px;font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal!important;}
.navbar-inner .nav {display:table;width:100%;}
.navbar-inner .nav > li {padding:0px;margin:0px;background:none;font-weight:normal!important;text-transform:uppercase;}
.navbar-inner .nav > li {display:table-cell;width:1%;float:none;vertical-align:middle;height:36px;line-height:36px;}
.navbar-inner .nav > li > a {display:block;color:#FFF;padding:0px 0px 0px 0px;margin:0px;text-decoration:none;font-weight:normal!important;text-align:center;font-size:14px;}
.navbar-inner .nav > li:last-child a {border-right:0;}
.navbar-inner .nav > li > a:hover {text-decoration:none;color:#FFF;background:#BCA77E;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	::i-block-chrome,.navbar-inner .nav > li > a {padding-top:300px;}
}

.navbar-inner .nav .current_page_item > a,.navbar-inner .nav .current_page_item > a:hover,.navbar-inner .nav .current_page_item > a:focus,
.navbar-inner .nav .current_page_ancestor > a,.navbar-inner .nav .current_page_ancestor > a:hover,.navbar-inner .nav .current_page_ancestor > a:focus
{background:#58595B;font-weight:normal!important;}

.btn-search.bevel,.bevel a {box-shadow: 2px -2px 0px rgba(0,0,0,.2) inset, -2px 2px 0px  rgba(255, 255, 255, 0.25) inset;-moz-box-shadow: 2px -2px 0px rgba(0,0,0,.2) inset, -2px 2px 0px  rgba(255, 255, 255, 0.25) inset;-webkit-box-shadow: 2px -2px 0px rgba(0,0,0,.2) inset, -2px 2px 0px  rgba(255, 255, 255, 0.25) inset;}
.bevel2 a {box-shadow: 3px -3px 0px rgba(0,0,0,.2) inset, -3px 3px 0px  rgba(255, 255, 255, 0.25) inset;-moz-box-shadow: 3px -3px 0px rgba(0,0,0,.2) inset, -3px 3px 0px  rgba(255, 255, 255, 0.25) inset;-webkit-box-shadow: 3px -3px 0px rgba(0,0,0,.2) inset, -3px 3px 0px  rgba(255, 255, 255, 0.25) inset;}

.nav-sub {margin:0 0 16px 0;padding:0;}
.nav-sub ul {list-style:none;margin:0;padding:0;}
.nav-sub li {margin:0 0 4px 0;padding:0;font-size:16px;}
.nav-sub li a {display:block;background:#A9906E;color:#FFF;margin:0;padding:10px 15px 10px 20px;font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;text-decoration:none;}
.nav-sub li a:hover {background:#7E7E7D;text-decoration:none;}
.nav-sub li.current_page_item a, .nav-sub li.current_page_item a:hover, .nav-sub li.current_page_ancestor a, .nav-sub li.current_page_ancestor a:hover {background:#7E7E7D;text-decoration:none;}

.nav-sub ul ul {display:none;}


.btn-search {position:absolute;right:0;top:0;width:40px;height:36px;line-height:36px;text-align:center;background-color:#A9906E;color:#FFF;}
.btn-search:hover {background:#BCA77E;}
.btn-search-img {display:block;width:40px;height:36px;}

/* -------------------- search form -------------------- */
#search-box {display:none;position:absolute;top:36px;right:0px;z-index:200;}
#search-box {-webkit-box-shadow:-5px 10px 5px 0px rgba(0,0,0,0.25);-moz-box-shadow:-5px 10px 5px 0px rgba(0,0,0,0.25);box-shadow:-5px 10px 5px 0px rgba(0,0,0,0.25);}
.search-box form {margin:0px;}
.input-search {float:left;width:223px;height:34px!important;border:1px solid #A9906E!important;background:#FFF;font-family:'oswaldregular',Helvetica,Arial,sans-serif;font-weight:normal!important;color:#4D4D4D;font-size:11px!important;margin:0px!important;padding:0px 0px 0px 5px!important;display:inline;}
.input-search {box-shadow:none!important;border-radius:0px!important;text-transform:uppercase;}

.btn-form-search {position:absolute;right:0;top:0;width:40px!important;height:36px;line-height:36px;border:none;text-align:center;background-color:#A9906E;color:#FFF;font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal!important;}
.btn-form-search:hover {background:#BCA77E;}
/*.btn-form-search-img {display:block;width:40px;height:36px;}*/


/* -------------------- banners and galleries -------------------- */
#banner-wrapper {z-index:10!important;padding:0px;margin:0px 0px 20px 0px;position:relative;}

#banner {opacity:0;}
#banner, #banner * {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#banner {position:relative;width:100%;z-index:10;height:330px;overflow:hidden!important;background:#e6e6e6;}
#banner > div:first {display:none;}
#banner > div {position:absolute;top:0;left:0;width:100%;padding:0;display:block;}
#banner > div a {display:block;width:100%;height:100%;}
/*#banner img {display:none;}
#banner img.first {display:block;}
#banner img {display:block;width:100%;height:auto;}
#banner .slide {position:relative;}*/
#banner .slide {position:relative;width:100%;height:330px;background:center center no-repeat;background-size:cover;}
#banner .slide-overlay {position:absolute;top:50%;left:70px;width:70%;font-size:28px;text-align:left;background:url(../img/bg-trans-01.png);color:#FFF;padding:20px 20px 20px 20px;}
#banner .slide img.btn-video {position:absolute;left:0;top:0;}
#banner .cycle-slide {margin:0px;padding:0px;}

#banner .title {position:absolute;right:13px;top:10px;display:block;text-align:right;text-transform:uppercase;color:#FFF;font-size:11px;font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal!important;}
#banner .title {text-shadow:0 0 5px #333,0 0 2px #000;}
#banner .caption {position:absolute;left:0;bottom:0;display:block;width:100%;background:url(../img/trans-grey-01.png);margin:0;padding:20px 0 20px 0;}
#banner .caption {font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal!important;font-size:28px;color:#FFF;text-transform:uppercase;}
#banner .inner {display:block;margin:0;padding:0 25px 0 25px;vertical-align:middle;line-height:125%;}

#pager01 {text-align:center;width:100%;z-index:50;position:absolute;overflow:hidden;padding:2px 0 0 0;}
#pager01 span {font-family:arial;font-size:38px;width:16px;height:16px;display:inline-block;color:#58595B;}
#pager01 span:hover {color:#E4D3B2;cursor:pointer; }
#pager01 span.cycle-pager-active {color:#A58B51;cursor:default;}


/* -------------------- layout elements -------------------- */
.margin-btm-20 {margin-bottom:20px;}
.margin-btm-10 {margin-bottom:10px;}
.neg-margin-top {margin-top:-20px;}

.charcoal {background:#58595B;}
.gold {background:#A9906E;}

.no-gutter {margin-left:0px!important;}
.span6.gutter-extra {width:480px!important;}
.span6.featured-item {height:270px;background:center center no-repeat;background-size:cover;}
.span9.gutter-extra {width:720px!important;}

#featured-home {width:720px;height:320px;margin-bottom:20px;overflow:hidden;}
.box-pad01 {padding:20px 20px 0px 20px;}
.box-pad01 h3 {font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal!important;font-size:21px;margin:0px 0px 8px 0px;color:#58595B;line-height:125%;text-transform:uppercase;}
.box-pad01 .more-link01 {display:block;margin-top:5px;}
.box-gold {background:#A9906E;color:#FFF;}
.box-charcoal {background:#58595B;color:#FFF;}
.box-grey01 {background:#E6E6E6;}
.box-grey02 {background:#6D6E70;padding:10px 10px 20px 10px;color:#FFF;font-size:12px;line-height:120%;}
.box-black {background:#404041;color:#FFF;}

.box-black-top {padding:20px 0px 20px 0px;}
.box-black-top h1 {color:#FFF;text-transform:uppercase;padding:10px 0px 0px 20px;}

.col-height01 {position:relative;padding-bottom:0px;}
.box-height01  {padding-bottom:10px;}

.title-bar {font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;font-size:18px;padding:15px 16px 15px 20px;}
.title-bar.white {color:#FFF;}
.title-bar.white a {color:#CCC;font-weight:normal!important;}
.title-bar.white a:hover {color:#FFF;}

.title-bar03 a {font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal;margin-bottom:0px;text-transform:uppercase;/*border-top:1px solid #FFF;*/}
/*.title-bar03 a {display:block;height:36px;line-height:36px;font-size:14px;padding:0px 0px 0px 27px;text-decoration:none;color:#FFF;background:#A9906E url(../img/icon-arrow-white01.png) 10px 11px no-repeat;}*/
.title-bar03 a {display:block;/*height:36px;line-height:36px;*/font-size:14px;padding:9px 10px 9px 27px;text-decoration:none;color:#FFF;background:#A9906E url(../img/icon-arrow-white01.png) 10px 11px no-repeat;}
.title-bar03 a:hover {background:#BCA77E url(../img/icon-arrow-white01.png) 10px 11px no-repeat;}


#box-news {height:330px;background:#E6E6E6;margin-bottom:20px;font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal;}
.box-news {}
.box-news-content {padding:20px 20px 20px 20px;}
.box-news-content .inner {color:#222;text-transform:uppercase;font-size:18px;line-height:130%;padding-bottom:12px;}
.box-news-content .inner.newsletter {padding-bottom:3px;}

#box-mailing-list {/*display:none;*/height:330px;background:#E6E6E6;margin-bottom:20px;}
#box-mailing-list .inner {padding:15px 20px 20px 20px;}
#box-mailing-list #sub-form {margin:15px 0 0 0!important;}
#box-mailing-list .sub-form {font-size:13px;line-height:125%;}
#box-mailing-list .form-input {width:90%!important;margin-bottom:5px!important;}
#box-mailing-list .form-input:focus {box-shadow:none!important;}
#box-mailing-list .form-input,#box-mailing-list .form-btn {-webkit-appearance:none!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;}
#box-mailing-list .form-btn {border:none;text-align:center;background-color:#A9906E;color:#FFF;padding:7px 15px 7px 15px;font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal!important;text-transform:uppercase;margin-top:5px;}
#box-mailing-list .form-btn:hover {background:#BCA77E;cursor:pointer;}
#box-mailing-list .sub-thanks {display:none;font-size:13px;line-height:130%;}
#box-mailing-list label.error {display:none!important;}
#box-mailing-list .form-input.error {border:1px solid #CC0000;}
#box-mailing-list p {margin-bottom:5px;}
#box-mailing-list .rdsn-checkbox {display:block;float:left;font-size:12px;margin:3px 0 0 0;line-height:normal;}
#box-mailing-list .checkbox label.error {font-weight:bold;display:block!important;float:left;color:#CC0000;font-size:12px;margin:2px 5px 0 0;line-height:normal;}

#page-mailing-list #sub-form-gdpr {margin:25px 0 0 0!important;}
#page-mailing-list .form-row {clear:both;}
#page-mailing-list .sub-form {font-size:14px;line-height:130%;}
#page-mailing-list .form-input {width:50%!important;}
#page-mailing-list .form-input:focus {box-shadow:none!important;}
#page-mailing-list .form-input,#page-mailing-list .form-btn {-webkit-appearance:none!important;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;}
#page-mailing-list .form-btn {border:none;text-align:center;background-color:#A9906E;color:#FFF;margin-top:15px;padding:7px 15px 7px 15px;font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal!important;text-transform:uppercase;}
#page-mailing-list .form-btn:hover {background:#BCA77E;cursor:pointer;}
#page-mailing-list .sub-thanks {display:none;font-size:14px;line-height:130%;}
#page-mailing-list label.error {display:none!important;}
#page-mailing-list .checkbox label.error {display:block!important;float:left;color:#CC0000;margin:2px 5px 0 0;line-height:normal;}
#page-mailing-list .rdsn-checkbox {display:block;float:left;margin:2px 0 0 0;line-height:normal;}
#page-mailing-list .form-input.error {border:1px solid #CC0000;}

.box-related {background:#E6E6E6;margin-bottom:20px;}
.box-related .content {padding:15px 10px 15px 20px;line-height:130%;font-size:13px;}
.box-related h3 {color:#333;padding:0;margin:0 0 3px 0;font-size:18px;text-transform:uppercase;line-height:115%;font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal!important;}
.box-related.first {height:330px;}
.box-related .box-link {display:block;margin-top:7px;}

.leftcol {padding:0px 20px 30px 30px;background:url(../img/leftcol-top-grey.jpg) repeat-x;line-height:160%;}
.leftcol-single {padding:0px 20px 30px 30px;position:relative;line-height:160%;}
.leftcol-single .image {float:left;margin:5px 20px 15px 0;}
.leftcol-single .image img {width:110px;height:auto;}
.rightcol {padding:0px 20px 30px 20px;}

.leftcol h1 {margin:0px 0px 22px 0px;padding:0px 0px 0px 0px;background:#58595B;height:52px;line-height:52px;color:#FFF;}
.leftcol h1,.leftcol-single h1 {font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal!important;font-size:26px;text-transform:uppercase;}
.leftcol-single h1 {color:#404041;margin:30px 0px 12px 0px;line-height:140%;}

.more-link01 {color:#A9906E;text-decoration:none;font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;}
.more-link01:hover {color:#58595B!important;}

.more-link02 {display:block;color:#A9906E;text-decoration:none;font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;border-top:1px solid #CCCCCC;padding-top:20px;margin-top:20px;}
.more-link02:hover {color:#58595B!important;}

.link-divider {border-top:1px solid #CCCCCC;padding-top:20px;margin-top:20px;}
.link-divider .left {float:left;}
.link-divider .right {float:right;}


.menu-title {height:52px;line-height:52px;background:#58595B;color:#fff;font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;font-size:16px;margin:0 0 4px 0;padding:0 0 0 20px;}

.list-01 {clear:both;margin:0 0 30px 0;}
.list-01:last-child {margin:0 0 10px 0;}
.list-01 .image {float:left;width:110px;height:110px;}
.list-01 .date {color:#000;margin:-8px 0px 3px 0px;}
.list-01 .content {margin:0 0 0 130px;line-height:140%;}
.list-01 h3 {font-size:16px;color:#000;margin:0px 0px 12px 0px;text-transform:uppercase;font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal;}
.list-01.divider-btm {margin:0 0 30px 0;padding:0 0 30px 0;border-bottom:1px solid #333;}

.list-01 .title {font-family:"oswaldregular","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;text-decoration:none;text-transform:uppercase;padding-bottom:10px;}

.title-vacancy {/*font-family:"oswaldregular","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;text-decoration:none;*/text-transform:uppercase;margin-top:20px;padding-top:20px;border-top:1px solid #CCC;}

.search-results .list-01 {clear:both;margin:0 0 20px 0;}
.search-results .list-01 h2 {margin:20px 0px 1px 0px;}
.search-results .list-01 .more-link01 {display:block;margin-top:-8px;}

#site-info {margin-top:40px;}
.download {text-transform:uppercase;}
img.acro-icon {width:35px;height:41px;margin-right:10px;}

.project-grid {text-align:center;}
.project-grid .span3 {float:none;display:inline-block;vertical-align:top;text-align:left;margin-bottom:20px;}

.testimonial-box {height:60px;}
.testimonial-left a {font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal!important;/*text-transform:uppercase;*/}
.testimonial-left a {display:block;height:48px;/*line-height:60px;*/font-size:16px;padding:12px 10px 0px 37px;text-decoration:none;color:#FFF;background:#A9906E url(../img/icon-arrow-white01.png) 20px 14px no-repeat;}
.testimonial-left a:hover {background:#BCA77E url(../img/icon-arrow-white01.png) 20px 16px no-repeat;}
.testimonial-right {padding:0px;line-height:120%;}
.testimonial-right div {margin:0px;padding:11px 10px 0px 20px;}
.testimonial-box p {margin:0;padding:0;}
.testimonial-right br {display:none;}

.side-box {background:#A9906E;color:#FFF;font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal!important;margin:0 0 20px 0;}
.side-box:last-child {margin:0;}
.side-box h3 {color:#333;padding:0;margin:0 0 3px 0;font-size:18px;text-transform:uppercase;line-height:115%;font-weight:normal!important;}
.side-box .title {height:70px;padding:10px 10px 0px 20px;font-size:13px;text-transform:uppercase;}
.side-box .title a {color:#FFF;font-weight:normal!important;}

.csr-box {background:#E6E6E6;margin:0 0 20px 0;}
.csr-box .menu-title {margin:0 0 0 0;}
.csr-box .content {padding:15px 10px 15px 20px;line-height:130%;font-size:13px;}
.csr-box .csr-link {display:block;margin-top:7px;}

/*.list01 {padding:20px 0px 0px 0px;margin:0px 0px 20px 0px;border-top:1px solid #CCC;}
.list02 {padding:0px 0px 20px 0px;margin:0px 0px 20px 0px;border-bottom:1px solid #CCC;}*/

.title-box-project {font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal!important;padding:0px 0px 0px 20px;height:50px;line-height:50px;text-transform:uppercase;font-size:16px;}


.side-menu {padding:0px 0px 0px 0px;}
.side-menu ul {margin:0px;padding:0px;}
.side-menu li {list-style:none;margin:0px;padding:0px;background:none;font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal;/*text-transform:uppercase;*/margin-bottom:6px;}
.side-menu li:last-child {margin-bottom:0px;}
.side-menu li a {display:block;height:36px;line-height:36px;font-size:14px;font-weight:normal;padding:0px 0px 0px 27px;text-decoration:none;margin:0px;color:#FFF;background:#58595B url(../img/icon-arrow-white01.png) 10px 11px no-repeat;}
.side-menu li a:hover {background:#797A7C url(../img/icon-arrow-white01.png) 10px 11px no-repeat;text-decoration:none;color:#FFF;}
.side-menu li.current_page_item a,.sub-menu li.current_page_item a:hover,.side-menu li.current_page_ancestor a,.sub-menu li.current_page_ancestor a:hover
{background:#A9906E url(../img/icon-arrow-white01.png) 10px 11px no-repeat;cursor:default;}

.side-menu a#drop-up {display:none;}

/*.title-bar a {font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;margin-bottom:14px;}
.title-bar a {display:block;height:36px;line-height:36px;font-size:14px;padding:0px 0px 0px 27px;text-decoration:none;color:#FFF;background:#A9906E url(../img/icon-arrow-white01.png) 10px 11px no-repeat;}
.title-bar a:hover {background:#BCA77E url(../img/icon-arrow-white01.png) 10px 11px no-repeat;}

.title-bar02 {position:relative;}
.title-bar02 a {font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;margin-bottom:24px;}
.title-bar02 a {display:block;height:52px;line-height:52px;font-size:18px;padding:0px 0px 0px 27px;text-decoration:none;color:#FFF;background:#A9906E url(../img/icon-arrow-white01.png) 10px 19px no-repeat;}
.title-bar02 a:hover {background:#BCA77E url(../img/icon-arrow-white01.png) 10px 19px no-repeat;}

.title-bar03 a {font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal;margin-bottom:0px;border-top:1px solid #FFF;}
.title-bar03 a {display:block;height:36px;line-height:36px;font-size:14px;padding:0px 0px 0px 27px;text-decoration:none;color:#FFF;background:#A9906E url(../img/icon-arrow-white01.png) 10px 11px no-repeat;}
.title-bar03 a:hover {background:#BCA77E url(../img/icon-arrow-white01.png) 10px 11px no-repeat;}

.title-bar04 {position:relative;}
.title-bar04 {font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;margin-bottom:24px;}
.title-bar04 {display:block;height:52px;line-height:52px;font-size:18px;padding:0px 0px 0px 17px;text-decoration:none;color:#FFF;background:#A9906E}*/

.news-item {padding:0px 13px 15px 15px;border-bottom:1px solid #FFF;margin-bottom:15px;}
.news-item {color:#58595B;font-size:13px!important;line-height:120%;}
.news-item h3 {font-size:15px;color:#404041;margin:0px 0px 5px 0px;line-height:115%;}
.news-box div:last-child {padding:0px 13px 15px 15px;border-bottom:0px solid #E6E6E6;margin-bottom:0px;}

.tweet-box {display:none;}
.tweet-item {padding:0px 13px 0px 15px;margin-top:-5px;}

.snippet {padding:0px 0px 10px 0px;}
.snippet h3 {font-size:15px;padding:0px 10px 0px 10px;color:#404041;margin:5px 0px 1px 0px;line-height:115%;}
.snippet p {padding:0px 10px 0px 10px;color:#58595B;font-size:13px!important;line-height:120%;}


.news-tweet-bar {position:relative;}
.news-tweet-bar {font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;margin-bottom:24px;}
.news-tweet-bar {display:block;height:52px;line-height:52px;font-size:18px;padding:0px 0px 0px 47px;text-decoration:none;color:#FFF;background:#A9906E url(../img/btn-nt-switch.png) left top no-repeat;}
.btn-toggle {position:absolute;right:0px;top:0px;width:76px;height:52px;background:url(../img/btn-nt-toggle.png) right top no-repeat;}
.btn-toggle:hover {cursor:pointer;}
.tweet-on {background-position:right bottom;}
.tweet-active span {display:none;}
.tweet-active {background:#4C67A4 url(../img/btn-nt-switch.png) left bottom no-repeat;}

/*.btn-twitter {position:absolute;right:0px;top:0px;width:76px;height:52px;background:url(../img/btn-nt-toggle.png) right top no-repeat;}
.btn-twitter:hover {cursor:pointer;}
.tweet-on {background-position:right bottom;}
a.btn-news {color:#FFF;text-decoration:none;font-weight:normal!important;}
a.btn-news:hover {color:#FFF;text-decoration:none;}*/

.btn-back {color:#A9906E;text-decoration:none;font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;}
.btn-back:hover {color:#58595B!important;}
.leftcol-single .btn-back {position:absolute;top:10px;right:20px;}


/*.people-snippet {margin:0px 10px 10px 10px;color:#58595B;font-size:12px!important;line-height:120%;border-top:1px solid #FFF;border-bottom:1px solid #BBB;}
.people-snippet img {float:left;margin-right:10px;}
.people-snippet p {font-style:italic;margin:0px 0px 5px 0px;}
.people-snippet h3 {padding:0px 0px 0px 0px;color:#404041;margin:10px 0px 2px 0px;line-height:115%;font-size:14px;}*/

.people-snippet {margin:0px 0px 10px 0px;padding:0px 10px 10px 17px;color:#58595B;font-size:12px!important;line-height:120%;border-bottom:1px solid #FFF;}
.people-snippet img {float:left;margin-right:10px;}
.people-snippet p {font-style:normal;margin:0px 0px 5px 0px;}
.people-snippet h3 {padding:0px 0px 0px 0px;color:#404041;margin:10px 0px 2px 0px;line-height:115%;font-size:14px;}

.cat-menu {}
.cat-menu h3 {padding:0px 0px 0px 17px;font-size:15px;margin-bottom:5px;font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal!important;text-transform:uppercase;}
.cat-menu ul {margin:0px;padding:0px;font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal;/*text-transform:uppercase;*/border-top:1px solid #FFF;}
.cat-menu ul li {list-style:none;background:none;padding:7px 10px 5px 17px;border-bottom:1px solid #FFF;}
.cat-menu ul li a {font-weight:normal!important;display:block;}

.proj-menu {}
.proj-menu h3 {padding:0px 0px 0px 0px;font-size:15px;margin-bottom:5px;font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal!important;text-transform:uppercase;}
.proj-menu ul {margin:0px;padding:0px;font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal;/*text-transform:uppercase;*/border-top:1px solid #FFF;}
.proj-menu ul li {list-style:none;background:none;padding:7px 10px 5px 0px;border-bottom:1px solid #FFF;}
.proj-menu ul li a {font-weight:normal!important;display:block;}

.proj-left {float:left;width:160px;}
.proj-right {float:left;width:200px;}

/*.leftcol-single img {max-width:210px!important;height:auto!important;}*/

.cat-wrapper {position:relative;}

.categories a {font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal;text-transform:uppercase;margin-bottom:0px;}
.categories a {display:block;height:36px;line-height:36px;font-size:14px;padding:0px 0px 0px 30px;text-decoration:none;color:#FFF;background:#58595B url(../img/icon-arrow-white02.png) 10px 15px no-repeat;}
.categories a:hover {background:#A9906E url(../img/icon-arrow-white02.png) 10px 15px no-repeat;}

.cat-list {display:none;/*height:200px;*/position:absolute;left:0px;top:36px;width:100%;}
.cat-list ul {margin:0px;padding:0px;font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal;background:#58595B;width:100%;}
.cat-list li {list-style:none;margin:0px;padding:0px;background:none;}
.cat-list li a {display:block;font-size:14px;font-weight:normal;padding:6px 20px 6px 30px;text-decoration:none;margin:0px;color:#FFF;border-top:1px solid #666;}
.cat-list li a:hover {background:#EDEDED;text-decoration:none;color:#333;}


.box-video {position:relative;padding-bottom: 56.25%;height:0;overflow:hidden;margin-bottom:10px;}
.box-video iframe, .box-video object, .box-video embed {position:absolute;top:0;left:0;width:100%;height:100%;}

.sub-menu {padding:5px 0px 5px 0px;}
.sub-menu ul {margin:0px;padding:0px;}
.sub-menu li {list-style:none;margin:0px;padding:0px;background:none;}
.sub-menu li a {display:block;font-size:14px;font-weight:normal;padding:8px 20px 8px 20px;text-decoration:none;margin:0px;color:#333;}
.sub-menu li a:hover {background:#EDEDED;text-decoration:none;color:#333;}
.sub-menu li.current a,.sub-menu li.current a:hover {background:#E6EFF6;cursor:default;}

.responsive-frame {position:relative;padding-bottom: 56.25%;height:0;overflow:hidden;margin-bottom:10px;}
.responsive-frame iframe, .responsive-frame object, .responsive-frame embed {position:absolute;top:0;left:0;width:100%;height:100%;}

.map-right {float:right;width:360px;border-left:30px solid #FFF;}
.map-right iframe {}

.rightcol-bg {background:url(../img/rightcol-desktop.jpg) top right repeat-y;}
.grid-bg {background:url(../img/grid-bg-desktop.jpg) top right repeat-y;}

.doc-download {clear:both;}
.doc-download img {float:left;width:25px;heigh:41px;margin:0px 10px 10px 0px;}

li.page-item-170 ul {margin:4px 0 0 0;}
li.page-item-170 ul li a:hover {background:#A9906E!important;}
li.page-item-170 ul li.current_page_item a {background:#A9906E!important;}


/* -------------------- footer -------------------- */
.footer-bar {/*background:#58595B;*/background:#A9906E;height:36px;line-height:36px;font-family:'oswaldregular',Helvetica,Arial,sans-serif;font-weight:normal!important;text-transform:uppercase;}
.footer-inner {padding:0px 30px 0px 30px;}
/*ul.footer-nav {list-style:none;margin:0px;padding:0px;}
ul.footer-nav li {display:inline;font-size:12px;padding:0px;background:none;}
ul.footer-nav li a {text-decoration:none;font-weight:normal;padding:0px 25px 0px 0px;color:#FFF;}
ul.footer-nav li a:hover {text-decoration:none;color:#A9906E;}*/

ul.footer-nav {list-style:none;margin:0px;padding:0px;text-align:justify;}
ul.footer-nav:after {content:'';display:inline-block;width:100%;}
ul.footer-nav li {display:inline-block;font-size:12px;padding:0px;background:none;}
ul.footer-nav li a {display:block;text-align:center;text-decoration:none;font-weight:normal;color:#E5DDD2;}
ul.footer-nav li a:hover {text-decoration:none;color:#FFF;}
ul.footer-nav li.testimonials a {padding:0 40px 0 0;}

/*ul.footer-nav {list-style:none;margin:0px;padding:0px;display:table;width:100%;}
ul.footer-nav li {display:table-cell;text-align:center;font-size:12px;padding:0px;background:none;}
ul.footer-nav li a {display:block;text-decoration:none;font-weight:normal;color:#FFF;}
ul.footer-nav li a:hover {text-decoration:none;color:#A9906E;}*/


/*.navbar-inner .nav {display:table;width:100%;}
.navbar-inner .nav > li {padding:0px;margin:0px;background:none;font-weight:normal!important;text-transform:uppercase;}
.navbar-inner .nav > li {display:table-cell;width:1%;float:none;vertical-align:middle;height:36px;line-height:36px;}*/

.footer-pad {/*border-top:1px solid #FFF;*/background:#58595B;padding-bottom:40px;}

ul.footer-nav-btm {float:left;list-style:none;margin:0px;padding:13px 0px 0px 30px;line-height:14px;width:620px;}
ul.footer-nav-btm li {display:inline;font-size:11px;padding:0px;background:none;}
ul.footer-nav-btm li a {text-decoration:none;font-weight:normal;padding:0px 15px 0px 0px;color:#BBB;}
ul.footer-nav-btm li a:hover {text-decoration:none;color:#A9906E;}

.footer-copy {float:right;text-align:right;padding:13px 30px 0px 0px;color:#BBB;font-size:11px;line-height:14px;width:250px;}
.footer-copy a {font-weight:normal;text-decoration:none;color:#BBB;}
.footer-copy a:hover {font-weight:normal;text-decoration:none;color:#BBB;}


/* -------------------- new elements -------------------- */
.btn-link-custom {float:left;}
.btn-link-custom a {font-size:14px;color:#FFF;padding:8px 20px 8px 27px;text-decoration:none;margin:0px;color:#FFF;background:#58595B url(../img/icon-arrow-white01.png) 10px 11px no-repeat;}
.btn-link-custom a {font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal!important;text-transform:uppercase;}
.btn-link-custom a:hover {background:#797A7C url(../img/icon-arrow-white01.png) 10px 11px no-repeat;text-decoration:none!important;color:#FFF;}
.btn-link-custom a {box-shadow: 3px -3px 0px rgba(0,0,0,.2) inset, -3px 3px 0px  rgba(255, 255, 255, 0.25) inset;-moz-box-shadow: 3px -3px 0px rgba(0,0,0,.2) inset, -3px 3px 0px  rgba(255, 255, 255, 0.25) inset;-webkit-box-shadow: 3px -3px 0px rgba(0,0,0,.2) inset, -3px 3px 0px  rgba(255, 255, 255, 0.25) inset;}

.menu-desktop {}
.menu-mobile {display:none;}


.acf-fields > .acf-field {padding:12px 0!important;border-top:none!important;}
.acf-field .acf-label {margin-bottom:5px!important;}
.acf-field input[type="text"], .acf-field input[type="password"], .acf-field input[type="number"], .acf-field input[type="search"], .acf-field input[type="email"], .acf-field input[type="url"], .acf-field textarea, .acf-field select
{padding:10px!important;-webkit-appearance:none;border-radius:0px!important;height:100%;line-height:normal!important;}
.acf-form-submit .button {background:#A9906E!important;color:#FFF!important;-webkit-appearance:none;border:none!important;border-radius:0px!important;padding:10px 20px 10px 20px!important;text-transform:uppercase;}
.acf-form-submit .button:hover {background:#BCA77E!important;}
.acf-error-message {background:#A9906E!important;}
.acf-field .acf-error-message::after {border-top-color:#A9906E!important;}
.acf-error-message .acf-icon {background:#333!important;}
.acf-error-message p {text-shadow:none!important;}
.acf-bl > li {background:none;}
#show-message {display:none;}

.rdsn-form-message {background:#A9906E;color:#FFF;font-size:18px;margin-bottom:15px;padding:20px;}
#acf-field_5f8e0922986d6-consent {margin-right:10px;}

/* -------------------- responsive over-rides -------------------- */

@media (max-width: 979px) {
body {background:#FFF url(../img/bg-page-mid.jpg) center top repeat-y;}

.navbar-inner {width:auto;}
.navbar-inner .nav {display:inline;width:100%;}
.navbar-inner .container {height:36px;}
.navbar-inner .nav-collapse {padding-top:3px;}
.navbar-inner .nav > li {height:36px;line-height:36px;padding:0px;margin:0px;}
.navbar-inner .nav > li {display:inline;width:auto;}
.navbar-inner .nav > li > a {background:#A9906E;padding:0px 0px 0px 50px;text-align:left;}

.navbar .btn, .navbar .btn-group {margin-top:3px!important;}
.navbar .btn-navbar {float:left;padding:4px 10px;margin:0px 0px 0px 50px;background:#A9906E!important;}
.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {background:#BCA77E!important;}

.side-menu li {margin-bottom:2px;}
.side-menu li a {font-size:12px;height:30px;line-height:33px;background:#58595B url(../img/icon-arrow-white01.png) 8px 9px no-repeat;padding:0px 0px 0px 24px;}
.side-menu li a:hover {background:#797A7C url(../img/icon-arrow-white01.png) 8px 9px no-repeat;}
.side-menu li.current_page_item a,.sub-menu li.current_page_item a:hover,.side-menu li.current_page_ancestor a,.sub-menu li.current_page_ancestor a:hover{background:#A9906E url(../img/icon-arrow-white01.png) 8px 9px no-repeat;cursor:default;}

.title-bar a {font-size:14px;}
.title-bar02 a {font-size:14px;}
.title-bar03 {overflow:hidden!important;}
.title-bar03 a {font-size:14px;/*height:auto;line-height:normal;padding:10px 0px 10px 27px;*/}
.title-bar04 {font-size:14px;}

/*.title-bar03 a {font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal;margin-bottom:0px;text-transform:uppercase;}
.title-bar03 a {display:block;height:36px;line-height:36px;font-size:14px;padding:0px 0px 0px 27px;text-decoration:none;color:#FFF;background:#A9906E url(../img/icon-arrow-white01.png) 10px 11px no-repeat;}
.title-bar03 a:hover {background:#BCA77E url(../img/icon-arrow-white01.png) 10px 11px no-repeat;}*/


#featured-home {width:auto;}

.people-snippet img {max-width:50px;}
.span9.gutter-extra {width:558px!important;}
.span6.gutter-extra {width:372px !important;}
.cat-menu h3 {font-size:14px;}
.cat-menu ul li {font-size:13px;padding:7px 0px 5px 17px;}
.map-right {border-left:30px solid #FFFFFF;float:right;width:240px;}
.tweet-box iframe {min-width:100%!important;}
.list01 img {margin-bottom:15px;}
.testimonial-left a {font-size:14px;}
.testimonial-box {font-size:12px;}
.rightcol-bg {background:url(../img/rightcol-tablet.jpg) top right repeat-y;}
.grid-bg {background:url(../img/grid-bg-tablet.jpg) top right repeat-y;}
.leftcol-single img {max-width:150px!important;height:auto!important;}

.box-pad01 h3 {font-size:18px;}

#banner .caption {font-size:21px;}
box-news-content .inner {font-size:16px;}
.nav-sub li {font-size: 13px;}
.side-box h3 {font-size:16px;}
#featured-home {font-size:13px;}

.box-news-content .inner {max-height:107px;overflow: hidden;}

/*.footer-inner {padding:0px 0px 0px 0px;}
ul.footer-nav {list-style:none;margin:0px;padding:0px;}
ul.footer-nav li {font-size:12px;margin:0px;padding:0px;background:none;}
ul.footer-nav li a {display:block;text-decoration:none;font-weight:normal;padding:5px 25px 5px 20px;color:#FFF;border-top:1px solid #FFF;margin:0px;}
ul.footer-nav li a:hover {text-decoration:none;color:#A9906E;}*/
.footer-copy {float:none;text-align:left;padding-left:20px;padding-top:10px;}
.footer-bar {display:none;/*height:auto;line-height:normal;*/}
.footer-inner {padding:0px 0px 0px 20px;}
ul.footer-nav-btm {float:none;padding:13px 0 0 20px;}

/*.grid-break .span3 {width:352px;border-bottom:20px solid #FFF;}
.grid-break .span3:last-child {border-bottom:0px solid #FFF;}*/
}

@media (max-width: 767px) {
.masthead .left {float:none;position:absolute;left:0px;bottom:20px;margin:0px;}
.masthead img.left {max-width:140px;height:auto;}
.masthead .right {float:right;margin:21px 0px 0px 0px;}
.social {position:absolute;height:22px;left:0px;top:22px;}
.social img {margin-right:4px;}

.nav-custom {position:relative;z-index:200!important;}
.nav-custom .span9 {}
.nav-custom .span3 {position:absolute;top:0px;right:0px;max-width:166px;}
.navbar .btn-navbar {float:left;padding:4px 10px;margin:0px 0px 0px 10px;background:#A9906E!important;}

#pager01 {display:none;}
#searchform {padding:0px 0px 0px 0px;}
.side-menu {margin-top:2px;}
.span6.gutter-extra {width:auto!important;}
.span6.testimonial-box {font-size:13px;margin-bottom:20px;height:76px;}
.span9.gutter-extra {width:auto!important;}
.span9.testimonial-box {font-size:13px;margin-bottom:20px;height:76px;}
.rightcol-bg {background:none;}
.grid-bg {background:none;}

.side-menu ul {display:none;}
.side-menu a#drop-up {display:block;width:100%;position:relative;font-size:14px;color:#FFF;background:#58595B;padding:10px 0px 10px 0px;text-indent:20px;text-transform:uppercase;font-family:'oswaldregular','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:normal!important;}
.side-menu a#drop-up:hover {color:#FFF;text-decoration:none;}

.title-box-project {padding:10px 10px 10px 20px;height:auto;line-height:normal;text-transform:uppercase;font-size:16px;}

#box-news {height:auto;}
#box-mailing-list {height:auto;}

.leftcol {padding:0px 20px 30px 0px;background:none;}
.rightcol {padding:0px 20px 30px 20px;}

.leftcol h1,.leftcol-single h1 {font-size:26px;line-height:32px;/*text-transform:uppercase;*/}
.leftcol h1 {margin:0px 0px 14px 0px;padding:0px 0px 0px 0px;background:#FFF;height:auto;font-size:26px;line-height:32px;color:#404041;}
.leftcol-single h1 {color:#404041;font-size:26px;line-height:32px;margin:8px 0px 14px 0px;}

.leftcol-single {padding:0px 20px 30px 0px;position:relative;}

.box-black-top {padding:0px 20px 5px 20px;}
.box-black-top h1 {color:#FFF;text-transform:uppercase;padding:20px 0px 0px 0px;margin-top:10px;}

.grid-bg .span3 {margin-bottom:15px;background:#DDD;}
.leftcol-single img {max-width:120px!important;height:auto!important;}

#banner .caption {font-size:18px;padding:15px 0 15px 0;}
#featured-home {width:100%;height:auto;}
.box-grey01 {padding-bottom:20px;}
/*.title-box-wrapper {position:absolute;bottom:0px;}
.box-pad01 {padding:20px 20px 65px 20px;}*/

#banner {height:200px;}
#banner .slide {height:200px;}
#banner .title {font-size:9px;}
#banner .caption {font-size:16px;}
.span6.featured-item {height:200px;}
.list-01 .image {width:90px;}
.list-01 .content {margin:0 0 0 110px;}
.menu-desktop {display:none;}
.menu-mobile {display:block;}
.map-right {border-left:0 solid #ffffff;float:none;}

.span3 {clear:both;}

#page-mailing-list .form-input {width:90%!important;}

.leftcol-single {padding:0 0 30px 0;}
.project-cat-title {padding:15px 0 7px 0;}
.project-cat-link {padding-bottom:5px;}
ul.footer-nav-btm {width:auto;}
}

@media (max-width: 670px) {	
ul.footer-nav-btm {float:none;padding:20px 0 0 20px;}
ul.footer-nav-btm li {display:block;}
ul.footer-nav-btm li a {display:block;padding:0 0 4px 0;}
}










