
	:focus{outline: none !important}
	
	html {
  position: relative;
  min-height: 100%;
}
	
	body {
	line-height: 1.6;
	font-family: 'Open Sans', sans-serif;
	color: #6d6e71;
	margin-bottom: 245px;
	opacity: 0;
	}
	
	footer {
  position: absolute;
  bottom: 0;
  width: 100%; 
}

.search input, .search button {padding: 0;}
	
	.navbar-toggle{border: 1px solid #ddd;}
	.navbar-toggle .glyphicon{font-size: 18px; display: none;}
	.navbar-toggle.collapsed .glyphicon{display: none;}
	.navbar-toggle .icon-bar{background: #777;}
	/*.navbar-toggle:not(.collapsed) .icon-bar{display: none;}*/
	.navbar{border: none;}
	
	.navbar-header .btn{position: absolute; right: 70px; top: 8px; color: #777; border: 1px solid #ddd; border-radius: 4px;}
	.navbar-header .btn + .btn {right: 121px}
	
#navbarTop{background: #6d6e71; padding: 10px; color: #fff;}

#navbarTop ul{margin: 0;}
#navbarTop input,
#navbarTop button{border: none; border-bottom: 2px solid #fff; background: #6d6e71; color: #fff; line-height: 1.3}
#navbarTop a{color: #ddd;}
.nav-social a{margin: 0 5px; color: #ddd;}
#navbarTop a:hover{background: none; color: #fff;}

#navbar > ul{margin-top: 40px;}
#navbar a{color: #6d6e71; text-transform: uppercase; font-weight:700;}
#navbar a:hover{color: #333;}

#navbar > ul > li.active > a, #navbar > ul > li.dropdown ul li.active a{ color: #74c7b8; background: #fff;}
#navbar .active a span:not(.caret){border-bottom: 2px solid #74c7b8; display:block; padding-bottom: 5px;}

.section{margin: 60px 0 30px;}
.section > h2{margin-bottom: 30px;}
.csf_section{background:#f7f7f7;}
#cs_focus_text, #cs_focus_img .visible-xs{padding: 40px;}

.grid > .grid-item.col-md-6, .newsletter_CS > .cs_item.col-md-6 {margin-bottom: 30px; position:relative;}
.grid > .grid-item.col-md-3, .newsletter_CS > .cs_item.col-md-3 {margin-bottom: 29.5px; position:relative;}

.grid .grid-caption, .newsletter_CS .grid-caption{position: absolute; padding: 25px; bottom:0; left:15px; right:15px; background: #6d6e71; color: #fff; opacity: 0.9;}
.teamWrapper .grid > .grid-item {margin-bottom: 0;}

.bkg-grey{background: #6d6e71; color: #fff;}


.grid .grid-caption.green, .newsletter_CS .grid-caption.green, .list-group-item-green, .bkg-green{background: #74c7b8; color: #fff;}
.grid .grid-caption.blue, .newsletter_CS .grid-caption.blue, .list-group-item-blue, .bkg-blue{background: #8092bc; color: #fff;}
.grid .grid-caption.red, .newsletter_CS .grid-caption.red, .list-group-item-red, .bkg-red{background: #bc8092; color: #fff;}
.grid .grid-caption.orange, .newsletter_CS .grid-caption.orange, .grid .grid-caption.apricot, .list-group-item-orange, .list-group-item-apricot, .bkg-orange, .bkg-apricot{background: #f29676; color: #fff;}
.grid .grid-caption.purple, .newsletter_CS .grid-caption.purple, .list-group-item-purple, .bkg-purple{background: #806695; color: #fff;}
.grid .grid-caption.yellow, .newsletter_CS .grid-caption.yellow, .list-group-item-yellow, .bkg-yellow{background: #ffd995; color: #6d6e71;}

.grid .video iframe {
  bottom: 0;
  display: block;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}

.list-group-item-green *,
.list-group-item-blue *,
.list-group-item-red *,
.list-group-item-orange, .list-group-item-apricot *,
.list-group-item-purple *,
.list-group-item-yellow *{color: #fff !important;}

.list-group-item.list-group-item-green:hover, .bkg-green.hover{background: #62C0AF;}
.list-group-item.list-group-item-blue:hover, .bkg-blue.hover{background: #6F85B3}
.list-group-item.list-group-item-red:hover, .bkg-red.hover{background: #B36F84}
.list-group-item.list-group-item-orange:hover, .list-group-item.list-group-item-apricot:hover, .bkg-orange.hover, .bkg-apricot.hover{background: #F08460}
.list-group-item.list-group-item-purple:hover, .bkg-purple.hover{background: #725B86;}
.list-group-item.list-group-item-yellow:hover, .bkg-yellow.hover{background: #FFCE7A;}
.bkg-white.hover{background: #f7f7f7;}


.list-group-item .facebook-feed .panel-body, .list-group-item .twitter-feed .display-tablecell > div{padding: 0 !important;}
.list-group-item .twitter-feed .customHTML{margin-bottom: 0;}
.list-group-item .facebook-feed .list-group-item-text, .list-group-item .twitter-feed .list-group-item-text{display: none;}

.text-green{color: #99D6CB;}
.text-blue{color: #8092bc}
.text-red{color: #bc8092}
.text-orange, .text-apricot{color: #f29676}
.text-purple{color: #806695;}
.text-yellow{color: #ffd995;}

.bkg-green hr{border-top-color: #99D6CB}
.bkg-blue hr{border-top-color: #A1AECE}
.bkg-red hr{border-top-color: #CEA1AE}
.bkg-orange hr, .bkg-apricot hr{border-top-color: #F7BAA6}
.bkg-purple hr{border-top-color: #B0A1BF}
.bkg-yellow hr{border-top-color: #FFEAC7}



.grid-sizer{visibility: hidden;}
.grid .grid-caption > span, .newsletter_CS .grid-caption > span{display: block; margin:0;}
.grid .grid-caption .h5{margin-top: 10px;}
.grid .grid-caption small, #cs_focus_text small, .newsletter_CS .grid-caption small{font-size: 13px; text-transform: uppercase;font-weight:700; display:block; margin-bottom:5px;}
.grid .grid-link, .newsletter_CS .grid-link{position: absolute; top:0; right:15px; bottom:0; left:15px; display:block; z-index: 1; background:#fff; opacity: 0;}

#cs_focus_text ul.list-inline{font-size: 20px;}

#cs_focus_text p, #cs_focus_img p{font-size: 16px;}

#cs_focus_text .btn{margin: 10px 0 20px;}

#cs_focus_text > div:not(:first-of-type){display: none;}
#cs_focus_text  .csf-prev,
#cs_focus_text  .csf-next{color: #74c7b8;}
#cs_focus_text  .csf-prev.disabled{opacity: 0.5; cursor: default}
#cs_focus_text  .csf-next.disabled{opacity: 0.5; cursor: default}

.no-padding{padding:0;}

.line{display: block; height: 2px; width: 100px; background: #6d6e71; margin: 20px 0 20px;}
.line.green{background: #74c7b8;}

.panel a.h3{margin: 0; padding: 40px 0}

.panel-grey, .btn-grey{border: 3px solid #6d6e71; color: #6d6e71; background: #fff; -webkit-transition:all ease-in-out .15s;-o-transition:all ease-in-out .15s;transition:all ease-in-out .15s}
.panel-purple, .btn-purple{border: 3px solid #806695; color: #6d6e71; background: #fff; -webkit-transition:all ease-in-out .15s;-o-transition:all ease-in-out .15s;transition:all ease-in-out .15s}
.panel-green, .btn-green{border: 3px solid #74c7b8; color: #6d6e71; background: #fff; -webkit-transition:all ease-in-out .15s;-o-transition:all ease-in-out .15s;transition:all ease-in-out .15s}
.panel-blue, .btn-blue{border: 3px solid #7E99C7; color: #6d6e71; background: #fff; -webkit-transition:all ease-in-out .15s;-o-transition:all ease-in-out .15s;transition:all ease-in-out .15s}
.panel-apricot, .btn-blue{border: 3px solid #f29676; color: #6d6e71; background: #fff; -webkit-transition:all ease-in-out .15s;-o-transition:all ease-in-out .15s;transition:all ease-in-out .15s}
.panel-yellow, .btn-blue{border: 3px solid #ffd995; color: #6d6e71; background: #fff; -webkit-transition:all ease-in-out .15s;-o-transition:all ease-in-out .15s;transition:all ease-in-out .15s}
.panel-red, .btn-blue{border: 3px solid #c66a88; color: #6d6e71; background: #fff; -webkit-transition:all ease-in-out .15s;-o-transition:all ease-in-out .15s;transition:all ease-in-out .15s}

.panel-grey:hover, .btn-grey:hover{background: #6d6e71; color: #fff;}
.panel-grey:hover a{ color: #fff;}

.panel-purple:hover, .btn-purple:hover{background: #806695; color: #fff;}
.panel-purple:hover a{ color: #fff;}

.panel-blue:hover, .btn-blue:hover{background: #7E99C7; color: #fff;}
.panel-blue:hover a{ color: #fff;}

.panel-apricot:hover, .btn-apricot:hover{background: #f29676; color: #fff;}
.panel-apricot:hover a{ color: #fff;}

.panel-yellow:hover, .btn-yellow:hover{background: #ffd995; color: #fff;}
.panel-yellow:hover a{ color: #fff;}

.panel-red:hover, .btn-red:hover{background: #c66a88; color: #fff;}
.panel-red:hover a{ color: #fff;}

.panel-green:hover, .btn-green:hover{background: #74c7b8; color: #fff;}
.panel-green:hover a{ color: #fff;}

.teamWrapper .panel-body {
  min-height: 150px;
}

footer .btn{border-bottom:0; background: #f7f7f7; border: 1px solid #ddd; border-bottom: none; margin-bottom: -1px; position: relative; z-index: 5; text-transform: uppercase; font-weight: bold; color: #74c7b8; line-height:16px;}
footer .btn:active, footer .btn:focus, footer .btn:hover{ color: #74c7b8;}
footer .btn img{margin-right: 10px;}

#shareContainerWrap{position: relative; z-index: 5;}
footer #shareContainer{border: 1px solid #ddd;  border-bottom: none}
footer #shareContainer .panel-body{ background: #f7f7f7;}
footer .footerTop, .footerBottom{background: #f7f7f7; border: 1px solid #ddd;}
footer .footerTop .container-fluid{padding:0 0 0 20px;}
footer .footerTop{margin-right: 0;}
footer .footerTop ul{margin:0;}
footer .footerTop ul li{float: left;}
footer .footerTop ul.pull-right li{border-left: 1px solid #ddd; }
footer .footerTop a{display: block;padding: 15px 10px;  text-align:center; color: #666; text-transform: uppercase; font-weight: 600;}
.footerTop a:hover{color: #333;}
.footerTop a.social:hover{color: #74c7b8;}

.footerBottom{padding: 20px 0; margin-top: -1px;}
.footerBottom .glyphicon-menu-right{color: #74c7b8; font-size: 20px;}
.footerBottom .glyphicon-menu-right + .glyphicon-menu-right{left: -11px;}



#navMain-sticky-wrapper,
#navMain-sticky-wrapper #navMain .navbar-brand,
#navMain-sticky-wrapper #navMain .navbar-brand img,
#navMain-sticky-wrapper #navMain .navbar-nav{-webkit-transition:all ease-in-out .15s;-o-transition:all ease-in-out .15s;transition:all ease-in-out .15s}

#navMain-sticky-wrapper.is-sticky #navMain{z-index: 99; background: #fff; box-shadow: 0 5px 5px -6px gray;}

#navMain-sticky-wrapper.is-sticky #navMain .navbar-brand {margin-top: 5px}
#navMain-sticky-wrapper.is-sticky #navMain .navbar-brand img{height: 40px; width: 100px;}
#navMain-sticky-wrapper.is-sticky #navMain .navbar-nav{margin-top: 10px;}

.caption-line2{margin-top: 1px;}

.panel{position: relative;}
.panel .link-overlay{position: absolute; top:0; right:0; bottom:0; left: 0; z-index: 1; display:block; background: #fff; opacitY: 0;}

.col-sm-4 .list-group{margin-bottom: 20px;}

.customHTML:empty{display: none;}
.customHTML{padding-bottom: 10px;margin-bottom: 30px;}
.customHTML h2{color: #74c7b8; margin-top: 40px;}
.customHTML h3{color: #74c7b8; margin-top: 40px;}
/*.customHTML .page-header:first-of-type h3, .customHTML .page-header:first-of-type h2{margin-top: 0;}*/
.customHTML a{color: #74c7b8}
.customHTML li{margin-bottom: 5px;}
.customHTML img.img-right{margin-left: 20px}
.customHTML img.img-left{margin-right: 20px}
.customHTML .img-responsive{height: auto !important}


.imgWrapper{overflow: hidden;}


.well .list-group-item{padding: 15px 0;}
.well a.list-group-item:hover .list-group-item-text,
.well a.list-group-item:hover .glyphicon{color: #74c7b8;}
.well .list-group-item:last-of-type{border-bottom: none;}
.col-sm-4 .well .list-group{margin-bottom: 0;}

.panel-group a .glyphicon{top: 1px}
.panel-group .panel-heading{padding:0}
.panel-group .panel-heading a{padding:10px 15px;display:block; color: #000;}		
.panel-group a.collapsed .glyphicon-chevron-down{display:none}.panel-group a .glyphicon-chevron-down{display:inline-block}.panel-group a:not(.collapsed) .glyphicon-chevron-right{display:none}
.panel-group a.collapsed{color: #6d6e71;}

.panel-group .panel .panel-body p:last-child, .panel-group .panel .panel-body .customHTML{margin-bottom:0; padding-bottom: 0}

.img-header img{margin-top: 10px;}
.img-header h2{margin-top:0;}

.cse .gsc-control-cse, .gsc-control-cse, .gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top{padding: 0 !important;}

.display-table{display: table; height: 100%; width: 100%;}
.display-tablecell{display: table-cell; vertical-align: middle;}

label.error{color: #a94442; font-weight:normal;}
.form-control.error{border-color: #a94442;}
.form-control.error:focus{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(169,68,66,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(169,68,66,.6)}

#newsletter-form{overflow: hidden; position:relative;}
form #subject{position: absolute; left: 9999em;}

#main-carousel .item > a {bottom: 0;height: 100%;left: 0;position: absolute;right: 0;top: 0;width: 100%;background-color:#fff;opacity:0;z-index:3}

.intro_img {margin-bottom: 10px;margin-right: 20px;}

.btn.staff_button {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #74c7b8;
  font-size: 85%;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.modal-header .list-inline li {
  margin: 3px 0;
}

@media screen and (max-width:991px) and (min-width:767px){
.nav>li>a, .nav>li>.item, #navbarTop .item{padding: 10px 8px;}
.panel a.h3{font-size: 20px;}
#cs_focus_text p, #cs_focus_img p{font-size: 13px;}
#cs_focus_text, #cs_focus_img .visible-xs{padding: 20px 10px;}
footer .footerTop a{padding:10px 5px;}
}

#sidebar .panel{border-radius: 4px;}
#sidebar .panel h4{margin-top: 0;}

.advertInner{font-size: 13px;}
.advertInner a{color: #fff; }
.advertInner a:not(.lead){font-weight: 600;}
.advertInner a:hover{border-bottom: 1px dotted #fff;}

@media screen and (min-width:768px){

.grid-link ~ .imgWrapper img{-webkit-transition:transform ease-in-out 300ms;-o-transition:transform ease-in-out 300ms;transition:transform ease-in-out 300ms}
.grid-link:hover ~ .imgWrapper img{transform: scale(1.03)}

.grid .grid-caption .moreHover{display: none; padding-top: 10px; opacity: 0;}

#navbar .dropdown:hover .dropdown-menu{display: block;}
#navbar .dropdown:hover > a,#navbar .dropdown.open > a{color: #333;}

#navbar .dropdown.active:hover > a,#navbar .dropdown.open.active > a{color: #74c7b8;}

#sidebar{margin-left: 15px;}

#sidebar .panel, .col-sm-4 .well{margin-bottom: 40px;}


}

@media screen and (max-width:767px){
	
	body{padding-top: 50px;}
	
	.container {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
}

.row{margin:0;}
.row .row{margin: 0 -15px 0 -15px;}
	
	.section{margin: 20px 0;}
	
	.img-header{text-align: center; margin-top:20px;}
	.img-header img{margin: 0 auto 20px auto; display:block;}
	
	
	.navbar-brand img{position: fixed; height:30px; top: 10px; width: auto; left:10px;}
	
	.navbar{position: fixed; min-height:50px; left:0; right:0; top: 0; z-index: 99; background: #fff; border-bottom: 1px solid #ddd;}
	
	#navbar{ background: #fff;}
	#navbar ul{margin-top: 0;}
	
	#navbar .active a span{padding:0;}
	
	./*grid > .grid-item{margin-bottom: 1px; overflow:hidden;}
	.grid .grid-caption {position: static; padding: 15px 0; height: 80px}
	.grid img{width: auto; height: 90px; float: left; padding-right: 20px; margin-top: -10px;}*/
	
	#cs_focus_text, #cs_focus_img .visible-xs{padding: 20px;}
	
	.grid .h2, .grid .h3{font-size: 16px;}
	
	/*.grid .grid-caption > .moreHover{display: block !important; position:absolute; top: 15px; right: 30px; opacity: 1 !important}*/
	
	.grid > .grid-item, .newsletter_CS > .cs_item {margin-bottom: 15px;}
	
	.customHTML h3{margin-top: 30px;}
	.customHTML img.img-right,
	.customHTML img.img-left{margin: 20px auto; display:block; float: none !important; max-width: 100%; height: auto !important;}
	

	
	footer .footerTop, .footerBottom{border-left:0; border-right: 0;}
	
	footer .footerTop .container-fluid, .footerBottom .container-fluid{padding:0;}
	footer .footerTop ul{width: 100%;}
	footer .h3{font-size: 16px;}
	
	footer .footerTop ul li{width: 100%;}
	footer .footerTop ul li a{text-align: left;}
	
	footer .footerTop ul.pull-right li{width: auto;}
	
	footer .footerTop ul.visible-xs{border-top: 1px solid #ddd;}
	footer .footerTop ul.visible-xs li{width: 25%; }
	footer .footerTop ul.visible-xs li + li{border-left: 1px solid #ddd;}
	footer .footerTop ul.visible-xs li a{ text-align:center;}
	
	.footerBottom .glyphicon-menu-right{color: #74c7b8; font-size: 12px;}
.footerBottom .glyphicon-menu-right + .glyphicon-menu-right{left: -7px;}
	
}