body {
background:#fff;
color:#1d1d1b;
font-family:'Open Sans',sans-serif;
font-size:16px;
font-weight:400;
line-height:1.4
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.head,.pageheading,.modboxhead,.headline,.title > a,.blog.list li span.title a span {
font-family:'Open Sans',sans-serif;
color:#52b849;
font-weight:600;
text-align:left;
margin-top:0;
line-height:1;
margin-bottom:2.5%
}

h1,.pageheading {
font-size:34px
}

.pageheading {
margin-bottom:20px
}

h2 {
font-size:32px
}

h3,.head,.modboxhead {
font-size:28px
}

h4,.blog.list li span.title a span {
font-size:26px
}

h5,.headline,.title > a {
font-size:24px
}

h6 {
font-size:20px
}

td,p,li,input,textarea,label {
font-family:'Open Sans',sans-serif;
font-weight:400;
font-size:16px;
color:#1d1d1b;
line-height:1.4
}

.lead {
font-size:20px
}

a {
color:#52b849
}

a:hover,a:focus {
color:#52b849;
text-decoration:underline
}

#site-header-no-image {
display:none
}

button,html input[type="button"],input[type="reset"],input[type="submit"],.btn {
display:inline-block;
vertical-align:middle;
box-shadow:0 0 1px rgba(0,0,0,0);
-webkit-transition:background .25s ease-in-out 0;
transition:background .25s ease-in-out 0;
border:none;
background:#52b849;
color:#fff;
text-transform:uppercase;
font-size:16px;
border-radius:0;
font-weight:600;
padding:15px 25px;
white-space:normal;
line-height:1;
margin-top:5px
}

.btn.active,.btn:active {
box-shadow:none
}

button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.btn:hover {
background-color:#1d1d1b;
color:#fff
}
.btn-default{
text-shadow:none;
}
input[type="image"] {
outline:none
}

.container-fluid {
padding-left:0;
padding-right:0
}

.col-md-3.right-sidebar-container {
padding-bottom:15px;
padding-top:15px
}

.row {
margin:0
}

.page-content-container {
padding-bottom:25px;
padding-top:25px
}

.container-fluid.main-content-area {
padding-bottom:15px;
padding-top:15px
}

.breadcrumb-container {
padding-bottom:10px;
padding-top:10px
}

.siteheader-area {
background:#fff;
position:fixed;
width:100%;
z-index:1000
}

.navbar-brand > img {
padding-top:10px
}

.container.site-utility-container {
position:relative;
z-index:1100;
padding-top:25px;
padding-right:0;
padding-left:0
}

.navbar-brand {
height:auto
}

.container-fluid.fullheader-area {
margin-bottom:124px
}

.utility {
text-align:right
}

.phonenumber a {
color:#1d1d1b
}

.phonenumber a:hover {
color:#52b849;
text-decoration:none
}

.linkedin,.facebook,.twitter,.youtube,.appstore,.googleplay,.googleplus {
font-size:0
}

.linkedin::before {
content:url(/resources/1927773.svg);
display:inline-block;
width:22px;
position:relative;
height:22px;
top:6px
}

.linkedin:hover::before {
content:url(/resources/1927772.svg)
}

.facebook::before {
content:url(/resources/1927786.svg);
display:inline-block;
width:22px;
position:relative;
height:22px;
top:6px;
margin-left:5px
}

.facebook:hover::before {
content:url(/resources/1927785.svg)
}

.twitter::before {
content:url(/resources/1927788.svg);
display:inline-block;
width:22px;
position:relative;
height:22px;
top:6px;
margin-left:5px
}

.twitter:hover::before {
content:url(/resources/1927787.svg)
}

.googleplus::before {
content:url(/resources/1927790.svg);
display:inline-block;
width:22px;
position:relative;
height:22px;
top:6px;
margin-left:5px
}

.googleplus:hover::before {
content:url(/resources/1927789.svg)
}

.youtube::before {
content:url(/resources/1927792.svg);
display:inline-block;
width:22px;
position:relative;
height:22px;
top:6px;
margin-left:5px
}

.youtube:hover::before {
content:url(/resources/1927791.svg)
}

.appstore::before {
content:url(/resources/1927849.svg);
display:inline-block;
width:65px;
position:relative;
height:22px;
top:6px;
margin-left:5px
}

.appstore:hover::before {
content:url(/resources/1927823.svg)
}

#site-footer-container div.container div.clearfix div.col-md-3.col-sm-12 p a span.appstore:before,#site-footer-container div.container div.clearfix div.col-md-3.col-sm-12 p a span.googleplay:before {
width:190px
}

.googleplay::before {
content:url(/resources/1927850.svg);
display:inline-block;
width:65px;
position:relative;
height:22px;
top:6px;
margin-left:5px
}

.googleplay:hover::before {
content:url(/resources/1927839.svg)
}

.navbar-nav.navbar-right li form {
margin-right:-5px
}

.searchbar {
background:transparent none repeat scroll 0 0;
border:0 none;
padding:5px;
border-bottom:1px solid #1d1d1b;
margin-right:10px;
width:170px;
margin-top:10px;
border-radius:0
}

.search.go > input {
position:relative;
width:25px;
background-image:url(/resources/1929477.svg);
height:25px;
color:transparent;
background-repeat:no-repeat;
-webkit-transition-duration:.3s;
transition-duration:.3s;
border-radius:0;
border:0
}

.search.go > input:hover {
background-image:url(/resources/1929478.svg)
}

.pre-ctabackground img {
width:100%
}

.pre-ctaoverlay {
background:rgba(84,185,72,0.5);
display:block;
position:absolute;
width:100%;
top:124px;
height:475px;
opacity:.5
}

.pre-ctablock {
height:475px;
overflow:hidden
}

.pre-cta {
position:absolute;
top:220px;
margin-right:auto;
margin-left:auto;
width:100%
}

.pre-cta div.container {
padding-left:5%;
padding-right:5%
}

.pre-cta div.container h1 {
font-size:48px;
color:#fff;
text-shadow:1px 1px 1px rgba(0,0,0,0.7)
}

.pre-cta div.container p {
font-size:24px;
color:#fff;
text-shadow:1px 1px 1px rgba(0,0,0,0.7)
}

.ctaform {
background:#1d1d1b;
padding:20px 35px
}

.ctatext {
padding-top:35px
}

.moduleheadings {
padding-bottom:15px
}

.footer-area div.container {
width:100%;
padding:0
}

#site-footer-container {
padding:0
}

#site-footer-container div.container {
width:1170px;
margin-left:auto;
margin-right:auto
}

#site-footer-container div div.container p,#site-footer-container div div.container a {
line-height:1.2
}

#dynamicfooter {
text-align:center!important;
padding-top:10px;
padding-bottom:10px
}

#dynamicfooter a {
color:#1d1d1b
}

.footer-abn,.footer-logo {
font-size:16px
}

.panel-default > .panel-heading {
background:#828185 url(/resources/1871891.svg) no-repeat scroll 99% center / 30px auto;
border:0 none;
border-radius:0;
padding-top:13px
}

.panel-group .panel {
border:1px solid #828185;
border-radius:0;
box-shadow:none;
margin-bottom:0
}

.panel-title,.panel-title a {
color:#fff;
font-size:18px;
margin-bottom:0;
margin-top:0;
text-transform:uppercase;
font-weight:600;
text-shadow:none
}

.panel-title > a:hover,.panel-title > a:focus {
color:#fff;
opacity:.85;
text-decoration:none
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
border-top-color:transparent
}

.cb-quicklink.staff div.panel-body {
padding:0
}

.col-md-9 div.page-content-container.plain_container div.customoutput.centre.c_650879 div#custom_650879.content div.container {
width:100%
}

.panel-default > .panel-heading {
background-color:#54b948
}

.panel-group .panel {
border:1px solid #54b948
}

.cb-quicklink.panel-rollover .panel-body {
margin:0;
padding:40px 25px 25px;
box-shadow:none;
background:rgba(84,185,72,0.5);
height:240px
}

.cb-quicklink.panel-rollover:hover .panel-body {
box-shadow:none;
background:rgba(84,185,72,0.85)
}

.cb-quicklink.panel-rollover:hover img {
opacity:1
}

.panel {
box-shadow:none;
border-radius:0;
border:0
}

.cb-ql-txt {
color:#fff
}

div.cb-quicklink {
text-align:left
}

.cb-quicklink.panel-rollover img {
max-width:100%;
max-height:none;
min-width:auto;
min-height:auto;
padding:0;
border-radius:0
}

div.cb-quicklink.panel-rollover {
height:240px;
margin-bottom:25px
}

.panel-default.panel-rollover.cb-quicklink.subpageQL a div.panel-body,.panel-default.panel-rollover.cb-quicklink.subpageQL {
height:164px
}

.quicklinks,.subpageQL {
margin-top:25px
}

.cb-quicklink a {
text-decoration:none;
text-shadow:1px 1px 1px rgba(0,0,0,0.85)
}

.cb-ql-heading {
color:#fff
}

.cb-quicklink.staff div.panel-body h3.cb-ql-heading {
text-align:center;
color:#52b849;
margin-top:15px;
font-size:22px
}

.cb-quicklink a div.panel-body span.cb-ql-txt p {
color:#fff;
text-align:left
}

.cb-quicklink.staff div.panel-body span.cb-ql-txt p {
text-align:center
}

.cb-quicklink.staff a.btn.btn-default {
width:100%;
text-shadow:none
}

.module.output.content_blocks.post_content {
background:#f9f9f9
}

.btn-lg.btn-block {
background:transparent;
color:#1d1d1b;
font-size:20px;
text-transform:none;
padding:0
}

.btn-lg.btn-block:hover {
color:#52b849
}

.btn.btn-lg.btn-block::before {
height:95px;
display:block;
margin-right:auto;
margin-left:auto;
margin-bottom:25px;
max-width:100px;
width:100%
}

.hospitality::before {
content:url(/resources/1928119.svg);
padding-top:12px
}

.hospitality:hover:before {
content:url(/resources/1928120.svg)
}

.health::before {
content:url(/resources/1928132.svg)
}

.health:hover:before {
content:url(/resources/1928133.svg)
}

.smsf::before {
content:url(/resources/1928135.svg)
}

.smsf:hover:before {
content:url(/resources/1928134.svg)
}

.nfp::before {
content:url(/resources/1928136.svg);
padding-top:22px
}

.nfp:hover:before {
content:url(/resources/1928137.svg)
}

.wealth::before {
content:url(/resources/1928138.svg)
}

.wealth:hover:before {
content:url(/resources/1928139.svg)
}

.finance::before {
content:url(/resources/1928140.svg)
}

.finance:hover:before {
content:url(/resources/1928141.svg)
}

.banner-overlay {
background:rgba(84,185,72,0.5);
display:block;
position:absolute;
width:100%;
top:124px;
height:150px
}

.pageheading-banner {
height:150px;
overflow:hidden
}

.subpage-banner p img {
width:100%
}

.pageheading {
margin-bottom:38px;
color:#fff;
position:absolute;
top:-115px;
font-size:46px;
text-shadow:1px 1px 1px rgba(0,0,0,0.85);
margin-left:-33.3%
}

.navbar {
background:#fff none repeat scroll 0 0;
border-radius:0;
margin-bottom:0;
box-shadow:0 3px 3px 0 #d4d4d4
}

.navbar-nav {
margin-top:63px;
margin-bottom:-1px
}

.navbar-collapse {
padding-left:0;
padding-right:0
}

.nav > li {
padding:5px
}

.navbar-nav > li > a {
color:#1d1d1b;
font-size:18px;
font-weight:400;
padding:15px 10px
}

.nav > li > a:hover,.nav > li > a:focus {
background-color:transparent;
color:#52b849;
text-decoration:none;
-webkit-transition-duration:.3s;
transition-duration:.3s
}

.active > a {
color:#52b849
}

.Home a {
font-size:0!important;
padding-bottom:0!important
}

.Home a:before {
content:url("/resources/1927741.svg");
display:inline-block;
width:20px;
height:22px;
-webkit-transition-duration:.3s;
transition-duration:.3s
}

.Home a:hover:before {
content:url(/resources/1927742.svg)
}

.nav .open > a,.nav .open > a:focus,.nav .open > a:hover {
background-color:transparent;
color:#52b849;
-webkit-transition-duration:.3s;
transition-duration:.3s
}

.dropdown .dropdown-menu {
-webkit-transition:all .3s;
-moz-transition:all .3s;
-ms-transition:all .3s;
-o-transition:all .3s;
transition:all .3s;
opacity:0;
max-height:0;
padding:0;
margin:0;
-webkit-transition-timing-function:ease-in-out;
transition-timing-function:ease-in-out
}

.dropdown:hover .dropdown-menu {
opacity:1;
max-height:1000px;
padding:5px 0
}

.dropdown-menu {
min-width:250px
}

.dropdown-menu > .active > a,.dropdown-menu > .active > a:focus,.dropdown-menu > .active > a:hover {
background:#52b849
}

.dropdown-menu > li > a {
color:#000;
white-space:normal;
border-bottom:1px solid #efefef;
padding-top:8px;
padding-bottom:8px
}

.dropdown-menu > li > a:focus,.dropdown-menu > li > a:hover {
background:#efefef
}

.dropdown-submenu {
position:relative
}

.dropdown-submenu>.dropdown-menu {
top:0;
left:100%;
margin-top:-6px;
margin-left:-1px;
-webkit-border-radius:0 6px 6px 6px;
-moz-border-radius:0 6px 6px;
border-radius:0 6px 6px 6px
}

.dropdown-submenu:hover>.dropdown-menu {
display:block
}

.dropdown-submenu>a:after {
display:block;
content:" ";
float:right;
width:0;
height:0;
border-color:transparent;
border-style:solid;
border-width:5px 0 5px 5px;
border-left-color:#ccc;
margin-top:5px;
margin-right:-10px
}

.dropdown-submenu:hover>a:after {
border-left-color:#fff
}

.dropdown-submenu.pull-left {
float:none
}

.dropdown-submenu.pull-left>.dropdown-menu {
left:-100%;
margin-left:10px;
-webkit-border-radius:6px 0 6px 6px;
-moz-border-radius:6px 0 6px 6px;
border-radius:6px 0 6px 6px
}

.navbar-nav > li > .dropdown-menu {
margin-top:-1px
}

.navbar-toggle .icon-bar {
background:#52b849
}

.sidebar-navbar-collapse ul.nav.navbar-nav li {
padding:0;
width:100%;
background-image:url(/resources/1928768.svg);
background-repeat:no-repeat;
background-size:6px;
background-position:95%
}

.sidebar-nav {
background:#e9e9e9 none repeat scroll 0 0;
margin-bottom:10px
}

.sidebar-nav div.navbar.navbar-area {
background:#f9f9f9;
border:0 none;
height:auto;
padding-top:45px;
top:0;
box-shadow:none
}

#sidebar-nav.collapse.navbar-collapse.sidebar-navbar-collapse ul.nav.navbar-nav {
margin-top:0;
padding:0
}

.col-md-3.left-sidebar-container {
margin-top:-15px
}

.sidebar-navbar-collapse ul.nav.navbar-nav li a {
border:0 none;
font-size:16px;
min-height:45px;
line-height:1;
padding:12px 50px 12px 15px
}

.sidebar-navbar-collapse ul.nav.navbar-nav li a:hover {
border:0;
opacity:.85
}

.sidebar-navbar-collapse ul.nav.navbar-nav li a b.caret {
display:none
}

.sidebar-navbar-collapse ul.nav.navbar-nav li ul.dropdown-menu {
background:#e9e9e9 none repeat scroll 0 0;
float:none;
left:100%;
padding:0;
top:0
}

.sidebar-navbar-collapse ul.nav.navbar-nav li a:hover,.sidebar-navbar-collapse ul.nav.navbar-nav li a:focus {
background:transparent none repeat scroll 0 0;
opacity:.85
}

.carousel-inner > .item > img,.carousel-inner > .item > a > img {
width:auto;
position:relative;
display:block
}

.carousel-caption {
width:1170px;
margin-right:auto;
margin-left:auto;
padding:0 15px 30px;
bottom:0;
position:relative;
right:0;
left:0;
text-shadow:none
}

.carousel-control {
background:transparent!important
}

.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {
margin-left:0
}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {
margin-right:0
}

.carousel-control {
font-size:16px;
color:#52b849;
text-shadow:none;
opacity:1;
width:80px
}

.carousel-control:focus,.carousel-control:hover {
color:#52b849
}

.carousel {
background:#f9f9f9
}

.carousel-indicators {
display:none
}

.captiontext {
height:80px
}

.carousel-caption .btn {
padding-left:20px;
padding-right:20px
}

div.module.output div.head,.modboxhead {
background-color:transparent;
margin-bottom:20px
}

.page-content-container img {
height:auto;
max-width:100%
}

.sidebar-module.sidebar-module-inset {
margin-bottom:20px
}

div.module.output div.content,div.module.output div.form {
padding:0
}

div.module.output {
border:0 none
}

.module.output.news.list {
list-style:outside none none;
margin:0;
padding-left:0
}

.module.output.news.list > li {
display:inline-block;
margin-bottom:20px
}

.news_thumb_left {
float:none;
margin-bottom:15px;
padding:0;
width:100%
}

.news_thumb_right {
float:right;
padding-bottom:10px;
padding-right:10px;
width:100px
}

.title > a {
display:block;
margin-bottom:4px
}

.module.output.news {
margin-top:10px
}

.date {
display:block;
font-style:italic
}

.mod-image {
margin:10px;
padding:0
}

.module.output.news div.head {
display:none
}

.module.output.news.list > li {
display:table-cell;
margin-bottom:20px;
padding:10px;
vertical-align:top;
width:25%
}

.module.output.events.form.location img {
margin-bottom:10px;
margin-top:10px;
width:80px
}

.module.output.events.form {
margin-top:20px
}

.module.output.events.form.organisation > td,.module.output.events.form.organisation > th,.module.output.events.form.type > th,.module.output.events.form.type > td,.module.output.events.form.closing_date > th,.module.output.events.form.closing_date > td,.module.output.events.form.description > th {
padding-top:10px;
padding-bottom:10px
}

.module.output.events.form.contact_details > th,.module.output.events.form.contact_details > td {
vertical-align:top;
padding-top:10px;
padding-bottom:10px
}

.module.output.events.list {
list-style:outside none none;
padding-left:0
}

.module.output.events.list a {
float:left;
margin-right:10px
}

.module.output.events.list > li {
display:inline-block;
margin-bottom:20px
}

.more {
float:none!important
}

.events_thumb {
width:100px
}

.module.output.event.centre {
border-bottom:1px solid #f1f1f1;
margin-bottom:10px;
padding-top:10px
}

.page-content-container.event_container td {
padding-bottom:20px
}

div.module.output.blog.center div.content div.main.image {
border:0 none;
float:left;
margin:0 20px 0 0
}

div.module.output.blog.center .date,div.module.output.blog.center .categories,div.module.output.blog.center .author,div.module.output.blog.center .blogdetails,div.module.output.blog.center .blogentryshort {
padding-left:0
}

div.module.output.blog.center div.content {
padding:0
}

div.module.output.blog.center .title {
width:100%;
font-weight:400
}

.module.output.blog.center.main div.date,.blogdetails div.date {
display:none
}

.blog_image {
margin:20px
}

.module.output.blog.list {
list-style:outside none none;
padding-left:0
}

.blog_thumb {
float:RIGHT;
margin-left:10px;
width:280px;
margin-top:30px
}
.view-all {
	display: none;
}
#container-col-out {
margin-bottom:20px;
margin-top:-20px
}

.sidebar-module.sidebar-module-inset div#container-col-out form#CFForm_1 {
margin-top:20px
}

#container-col-out form#CFForm_1 input#search {
border-bottom:1px solid #000;
padding:10px;
border-left:0;
border-right:0;
border-top:0
}

.module.output.blog.date {
margin-bottom:20px
}

.blog.featured div.col-sm-6 div.image.main_featured a img {
max-width:100%
}

.blog.pre_content div.content {
background:#f9f9f9;
padding-top:30px!important;
padding-bottom:30px!important
}

.module.output.blog.featured,.blog.pre_content div.content div.categories {
margin-left:auto;
margin-right:auto;
width:1170px;
display:table
}

.categories {
padding-left:15px;
padding-right:15px
}

.blog.featured div.col-sm-6 div.content {
padding:0!important
}

.blog.featured div.col-sm-6:nth-child(1) {
width:65%
}

.blog.featured div.col-sm-6:nth-child(2) {
width:35%
}

.categories span.title {
display:none!important
}

.categories {
font-size:0;
margin-bottom:20px
}

.categories a {
color:#000;
font-size:16px
}

.categories a::after {
content:"/";
padding-left:10px;
padding-right:10px
}

.categories a:last-child:after {
content:""
}

.blog.featured div.col-sm-6 div.head,.blog.featured div.col-sm-6 div.head a {
margin-bottom:5px
}

.blogdetails {
padding-bottom:15px
}

div.module.output.blog.date {
border:0;
font-weight:400;
font-style:normal
}

.blogdetails div.author {
position:relative;
font-style:italic
}

div.module.output.blog.center div.content div.main.image {
border:0 none;
height:auto;
margin:0 0 0 40px;
overflow:hidden;
position:relative;
width:280px;
display:block;
left:-15px;
float:right
}

div.module.output.blog.center {
margin-bottom:50px
}

.blog_container div.blogpagination:nth-child(4) {
display:none
}

#container-col-out div.head {
display:none
}

#container-col-out form#CFForm_1 input.button {
background:url(/resources/1929477.svg);
font-size:0;
width:25px;
height:25px;
padding:0;
background-repeat:no-repeat;
background-position:center;
margin-left:15px;
margin-top:-4px
}

.module.output.blog.right {
margin-bottom:40px
}

ul.module.output.list.blog span.date {
display:none
}

.output.blog.list li {
padding:0;
margin:0 0 20px!important
}

#blog-indiv-details.blogdetails div.module.output.blog.pre_content div.list ul.module.output.blog.list li a img.blog_thumb {
width:200px
}

.blog.right div.list ul.module.output.list.blog li {
margin-bottom:8px!important
}

#blog-indiv-categories {
margin-top:8px;
margin-bottom:8px
}

#pre-content-blog-header-image {
width:1170px;
margin-right:auto;
margin-left:auto
}

.col-sm-4.col-md-3.date-author {
display:none
}

#pre-content-header-text {
position:relative;
top:-320px;
width:1170px;
margin-right:auto;
margin-left:auto;
padding-left:50px;
text-shadow:1px 1px 3px #000
}

#pre-content-blog-head {
display:none
}

#pre-content-blog-head.pre-content-head.col-sm-12.col-md-7 h1 {
color:#fff
}

#pre-content-blog-header-image {
height:410px;
overflow:hidden
}

#pre-content-blog-header-image.pre-content-header-image img {
margin-top:0
}

#pre-page-content div.module.output.blog.pre_content div.head {
margin:0
}

.photo-title {
text-align:center
}

form#CFForm_1 table tbody tr td select {
margin-left:10px;
margin-right:10px
}

.photo_image > img {
max-width:150%
}

.photo_image {
box-shadow:0 0 6px #757575;
margin-left:auto;
margin-right:auto
}

.photo-cell {
margin-bottom:10px;
margin-top:10px
}

.module.output.photos.centre div.list div.container {
width:auto
}

.module.output.photos.centre {
border-bottom:1px solid #f1f1f1;
margin-bottom:20px;
padding-bottom:20px
}

.module.output.photos.right {
padding-bottom:20px
}

.testimonials_name > b {
color:#52b849;
font-weight:700;
font-size:18px
}

.module.output.testimonials div.head,.module.output.testimonials div.foot {
display:none
}

.testimonials_item div.brief_description,.testimonials_item a.headline {
color:#fff
}

.emailcampaign div.head {
display:none
}

.emailcampaign div.form form br {
display:none
}

#no_org_email,#no_org_last_name,#no_org_first_name {
border:0 none;
height:44px;
margin-right:10px;
padding:10px;
width:25%;
border-radius:0
}

.module.output.emailcampaign {
padding-top:3px!important;
text-align:center
}

.emailcampaign div.form form input.buttons {
padding:15px 25px;
margin-top:-4px
}

.ctaform div.module.output.workflow.pre_content div.head,tr.pd_form_row th,.module.output.powerdata.form tbody#section1 tr:nth-child(1) {
display:none
}

.required {
font-size:0
}

.pd_form_row td input,.module.output.powerdata.form {
width:100%;
padding:10px;
border:0;
margin-bottom:5px;
border-radius:0;
text-shadow:none
}

tr.pd_form_row td:nth-child(3) {
display:none
}

@media (min-width: 992px) and (max-width: 1199px) {
.container,.carousel-caption,#site-footer-container div.container,.outputObject94785,.outputObject94788,.module.output.blog.featured,.blog.pre_content div.content div.categories,#pre-content-blog-header-image {
width:960px
}

.navbar-brand > img {
width:150px
}

.navbar-nav > li > a {
padding:15px 10px
}

.Home a {
padding-left:0!important;
padding-right:0!important
}

.searchbar {
width:90px
}

#wf_form7682 table.module.output.powerdata.form tbody#section1 tr td input#pdSubmit {
margin-top:2px;
top:0;
margin-bottom:0
}

#wf_form7682 table.module.output.powerdata.form tbody#section1 tr.pd_form_row {
position:relative;
top:-4px
}

#pdid_14486_yournumber {
width:100%
}

#no_org_email,#no_org_last_name,#no_org_first_name {
width:183px
}

#site-footer-container div div.container div.clearfix div.col-md-3 {
padding-right:15px!important
}

.container.site-utility-container {
padding-top:5px
}

.navbar-nav {
margin-top:33px
}

.container-fluid.fullheader-area {
margin-bottom:93px
}

.pre-ctaoverlay {
top:94px;
height:394px
}

.pre-cta {
top:150px
}

.captiontext {
height:100px
}

.pre-ctablock {
height:395px
}

.banner-overlay {
top:93px
}

.subpage-banner p img {
width:auto
}

.col-md-9 div.page-content-container.plain_container div.module.output.content_blocks.centre .panel.panel-default.panel-rollover.cb-quicklink a div.panel-body h3.cb-ql-heading {
font-size:22px
}

.col-md-9 div.page-content-container.plain_container div.module.output.content_blocks.centre div.col-md-4 div.panel.panel-default.panel-rollover.cb-quicklink a img.img-responsive {
max-width:215%
}

.col-md-9 div.page-content-container.plain_container div.module.output.content_blocks.centre div.col-md-4 div.panel.panel-default.panel-rollover.cb-quicklink a div.panel-body,.col-md-9 div.page-content-container.plain_container div.module.output.content_blocks.centre div.col-md-4 div.panel.panel-default.panel-rollover.cb-quicklink {
height:270px
}

.cb-quicklink.panel-rollover img {
max-width:123%
}

.pre-cta div.container p {
font-size:22px
}

div.module.output.blog.center div.content div.main.image {
width:340px
}

#container-col-out form#CFForm_1 input#search {
width:162px
}
}

@media (min-width: 768px) and (max-width: 991px) {
.container,.carousel-caption,#site-footer-container div.container,.outputObject94785,.outputObject94788,.module.output.blog.featured,.blog.pre_content div.content div.categories,#pre-content-blog-header-image {
width:736px
}

.utility-right {
float:none;
position:relative;
text-align:center;
top:0
}

#nav_flyout {
top:98px!important
}

.container.site-utility-container {
padding-top:10px
}

.navbar-brand > img {
    width: 178px;
    position: absolute;
    top: -74px;
}

.dropdown-menu {
min-width:160px
}

.navbar-nav {
margin-top:0;
margin-left:-20px
}

.nav.navbar-nav.navbar-right {
margin-right:-15px;
margin-top:-122px
}

.container-fluid.fullheader-area {
margin-bottom:158px
}

#site-wrapper {
width:50%
}

.well {
height:auto
}

#site-footer-container div div.container p,#site-footer-container div div.container a {
text-align:center
}

#no_org_email,#no_org_last_name,#no_org_first_name {
margin-bottom:10px;
width:100%
}

.emailcampaign div.form form input.buttons {
float:right
}

.sidebar-nav {
display:none
}

.pre-ctabackground img {
width:auto
}

.pre-ctablock {
height:600px
}

.pre-ctaoverlay {
top:158px;
height:600px
}

.ctatext {
padding-top:0
}

.pre-cta div.container h1 {
font-size:42px
}

.cb-quicklink.panel-rollover .panel-body {
height:200px
}

div.cb-quicklink.panel-rollover {
height:200px
}

.cb-quicklink.panel-rollover img {
width:710px;
top:-120px
}

.siteheader-area {
height:150px
}

.carousel-caption div div.clearfix div.col-md-2.col-xs-6 {
height:330px
}

.btn-lg.btn-block {
margin-bottom:20px
}

#site-footer-container div.container div.clearfix div.col-md-2.col-xs-6 {
height:420px
}

.navbar-nav > li > .dropdown-menu {
margin-bottom:20px
}

.pageheading {
margin-left:0
}

.banner-overlay {
top:157px
}

.subpage-banner p img {
width:auto
}
}

@media (min-width: 481px) and (max-width:767px) {
.container,.carousel-caption,#site-footer-container div.container,.outputObject94785,.outputObject94788,.module.output.blog.featured,.blog.pre_content div.content div.categories,#pre-content-blog-header-image {
width:100%
}

.module.output.form input[type='text'],.module.output.form select {
width:100%
}

.module.output.form textarea {
width:100%
}

.module.output.form select {
width:100%
}

.container.site-utility-container {
width:260px;
padding:10px 15px 0;
float:right
}

.navbar-toggle {
top:76px;
float:left!important;
margin-left:10px!important
}

.navbar-brand > img {
position:absolute;
top:3px;
width:195px
}

.box-desc {
margin-top:40%
}

.moduleheadings div.col-sm-4 p {
text-align:left!important
}

.well {
height:auto
}

.module.output.news.list > li {
display:block;
margin-bottom:40px;
padding:0;
vertical-align:top;
width:100%
}

div#site-footer-container div div.container,#dynamicfooter {
padding-left:30px!important;
padding-right:30px!important
}

#no_org_email,#no_org_last_name,#no_org_first_name {
margin-bottom:10px;
width:100%
}

.emailcampaign div.form form input.buttons {
float:right
}

#nav_flyout {
height:135px
}

.nav.navbar-nav {
margin:70px -10px
}

.dropdown-menu > li > a {
white-space:normal
}

.dropdown-menu,.dropdown-submenu {
padding-right:30px!important;
width:100%!important
}

.nav > li > a:hover,.nav > li > a:focus {
border-color:transparent
}

.navbar-toggle:hover {
background:transparent
}

.sidebar-nav {
display:none
}

.phonenumber {
font-size:0
}

.phonenumber::before {
content:url(/resources/1928673.svg);
display:inline-block;
width:22px;
position:relative;
height:22px;
top:6px;
margin-right:5px
}

.phonenumber:hover::before {
content:url(/resources/1928674.svg)
}

div.utility div.visible-xs-block p {
line-height:0
}

.searchbar {
width:125px
}

.dropdown .dropdown-menu {
opacity:1;
max-height:100%
}

.nav.navbar-nav {
margin-top:20px!important
}

.navbar-nav > li > .dropdown-menu {
margin-bottom:20px
}

.ctatext {
padding-top:0
}

.container-fluid.fullheader-area {
margin-bottom:135px
}

.pre-cta {
top:175px
}

.pre-cta div.container h1 {
font-size:40px
}

.pre-cta div.container p {
font-size:18px
}

.pre-ctabackground img {
width:auto;
height:525px;
margin-left:-50%
}

.pre-ctaoverlay {
height:535px
}

.pre-ctablock {
height:525px
}

.cb-quicklink.panel-rollover .panel-body {
height:210px
}

div.cb-quicklink.panel-rollover {
height:210px
}

.btn.btn-lg.btn-block {
margin-bottom:20px
}

.carousel-caption div div.clearfix div.col-md-2.col-xs-6 {
height:330px
}

.carousel-control {
display:none
}

.blog.post_content div.list ul.module.output.blog.list li {
display:block;
width:100%
}

#site-footer-container div.container div.clearfix div.col-md-2.col-xs-6 {
height:420px
}

.cb-quicklink.panel-rollover img {
max-width:auto;
width:100%
}

.pageheading {
margin-left:0;
top:-96px;
font-size:38px
}

.banner-overlay {
top:134px
}

.subpage-banner p img {
width:auto
}

.blog.featured div.col-sm-6:nth-child(1) {
width:100%
}

.blog.featured div.col-sm-6:nth-child(2) {
width:100%
}

.blog.featured div.col-sm-6 div.content {
margin-bottom:20px
}

div.module.output.blog.center div.content div.main.image {
margin:0 0 20px;
width:100%;
left:0
}

#pre-content-blog-header-image.pre-content-header-image img {
max-width:700px
}

#pre-content-blog-header-image {
height:245px
}
}

@media (max-width: 480px) {
.container,.carousel-caption,#site-footer-container div.container,.outputObject94785,.outputObject94788,.module.output.blog.featured,.blog.pre_content div.content div.categories,#pre-content-blog-header-image {
width:100%;
padding-left:15px;
padding-right:15px
}

.module.output.form textarea {
width:100%
}

.module.output.powerdata.form img {
max-width:100%
}

.module.output.form input[type='text'],.module.output.form select {
width:100%
}

.container.site-utility-container {
width:200px;
padding:10px 15px 0;
float:right
}

.navbar-toggle {
top:76px;
float:left!important;
margin-left:0!important
}

.navbar-brand > img {
position:absolute;
top:13px;
width:120px;
margin-left:-10px
}

.box-desc {
margin-top:40%
}

.moduleheadings div.col-sm-4 p {
text-align:left!important
}

.well {
height:auto
}

.module.output.news.list > li {
display:block;
margin-bottom:40px;
padding:0;
vertical-align:top;
width:100%
}

div#site-footer-container div div.container,#dynamicfooter {
padding-left:30px!important;
padding-right:30px!important
}

#no_org_email,#no_org_last_name,#no_org_first_name {
margin-bottom:10px;
width:100%
}

.emailcampaign div.form form input.buttons {
float:right
}

#nav_flyout {
height:135px
}

.nav.navbar-nav {
margin:70px -10px
}

.dropdown-menu > li > a {
white-space:normal
}

.dropdown-menu,.dropdown-submenu {
padding-right:30px!important;
width:100%!important
}

.nav > li > a:hover,.nav > li > a:focus {
border-color:transparent
}

.navbar-toggle:hover {
background:transparent
}

.sidebar-nav {
display:none
}

.phonenumber {
font-size:0
}

.phonenumber::before {
content:url(/resources/1928673.svg);
display:inline-block;
width:22px;
position:relative;
height:22px;
top:6px;
margin-right:5px
}

.phonenumber:hover::before {
content:url(/resources/1928674.svg)
}

div.utility div.visible-xs-block p {
line-height:0
}

.searchbar {
width:125px
}

.dropdown .dropdown-menu {
opacity:1;
max-height:100%
}

.nav.navbar-nav {
margin-top:20px!important
}

.navbar-nav > li > .dropdown-menu {
margin-bottom:20px
}

.ctatext {
padding-top:0
}

.container-fluid.fullheader-area {
margin-bottom:135px
}

.pre-cta {
top:175px
}

.pre-cta div.container h1 {
font-size:34px
}

.pre-cta div.container p {
font-size:16px
}

.pre-ctabackground img {
width:auto;
height:525px;
margin-left:-50%
}

.pre-ctaoverlay {
height:535px
}

.pre-ctablock {
height:525px
}

.cb-quicklink.panel-rollover .panel-body {
height:210px;
padding:35px 20px
}

.cb-ql-heading {
font-size:20px
}

div.cb-quicklink.panel-rollover {
height:210px
}

.btn.btn-lg.btn-block {
margin-bottom:20px
}

.carousel-caption div div.clearfix div.col-md-2.col-xs-6 {
height:330px
}

.carousel-control {
display:none
}

.blog.post_content div.list ul.module.output.blog.list li {
display:block;
width:100%
}

#site-footer-container div.container div.clearfix div.col-md-2.col-xs-6 {
height:420px
}

.pageheading {
margin-left:0;
font-size:30px
}

.banner-overlay {
top:135px
}

.subpage-banner p img {
width:auto
}

.cb-quicklink.panel-rollover img {
max-width:125%
}

.blog.featured div.col-sm-6:nth-child(1) {
width:100%
}

.blog.featured div.col-sm-6:nth-child(2) {
width:100%
}

.blog.featured div.col-sm-6 div.content {
margin-bottom:20px
}

div.module.output.blog.center div.content div.main.image {
margin:0 0 20px;
width:100%;
left:0
}

#pre-content-blog-header-image.pre-content-header-image img {
max-width:700px
}

#pre-content-blog-header-image {
height:245px
}

#blog-indiv-details.blogdetails div.module.output.blog.pre_content div.list ul.module.output.blog.list li a img.blog_thumb {
width:100%;
margin-bottom:20px
}
}
