
/* COLORS 
Blue: #196bb1;
GREEN: #87c000;
DARK GRAY: #4b4b4b;
MEDIUM GRAY: #808080;



*/

/* TYPOGRAPHY */
a { color: #196bb1 }

@font-face {
	font-family: 'handOfSean';
	src: url('../fonts/handsean.eot?#iefix') format('embedded-opentype'), url('../fonts/handsean.woff') format('woff'), url('../fonts/handsean.ttf') format('truetype'), url('../fonts/handsean.svg#svgFontName') format('svg');
}

.handOfSean { font-family: 'handOfSean', sans-serif; }

html, body { background: #f3f3f0; }

/* Bootstrap Overrides --------------------- */
.clearfix {
	float: none;
	clear: both;
}

.container {
	max-width: 1200px;
	width: auto;
	position: relative;
}

.container-fluid {
	padding: 0;
	max-width: 1200px;
}

.form-control { border-radius: 0px; }

.btn { border-radius: 0px; }

.btn-primary {
	background: #87c000;
	border: #87c000;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 10px;
}

.btn-primary i { font-size: 16px; }

.btn-primary:hover { background: #6f9e00; }

.form-control:focus {
	border-color: #87c000;
	outline: 0px none;
	box-shadow: 0px 1px 1px rgba(135, 192, 0, 0.075) inset, 0px 0px 8px rgba(135, 192, 0, 0.6);
}

.carousel-control .fa-chevron-right, .carousel-control .fa-chevron-left {
	width: 30px;
	height: 30px;
	margin-top: -15px;
	margin-left: -15px;
	font-size: 30px;
}

.carousel-control .fa-chevron-right { right: 10%; }

.carousel-control .fa-chevron-left { left: 30%; }

.carousel-control .fa-chevron-right, .carousel-control .fa-chevron-left {
	position: absolute;
	top: 50%;
	z-index: 5;
	display: inline-block;
}

.carousel-indicators { background: #87c000; }

.carousel-indicators {
	bottom: 0;
	left: 70%;
	width: 20%;
	border-radius: 10px;
}

.panel { background: #f3f3f0; }

/* Page Structure -------------------------- */
html, body { height: 100%; }

#wrapper { min-height: 100%; }

/* Header ---------------------------------- */
#top-bar {
	background: #0078a3;
	height: 30px;
	padding: 5px 0 0;
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 16px;
	text-align: right;
	z-index: 20;
	position: relative;
}

#top-bar a {
	color: #fff;
	font-weight: bold;
}

#top-bar a:hover { text-decoration: none; }

@media(max-width:360px) {

#top-bar { height: auto; }

#top-bar {
	font-size: 14px;
	text-align: center;
}
}

#hero {
	position: relative;
	height: 195px;
	z-index: 10;
}

#hero .container { height: 195px; }

#top-shadow {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

#top-shadow img {
	width: 100%;
	height: 42px;
}

#hero-bg-img {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: auto;
	z-index: -2;
	overflow: hidden;
}

#hero-bg-shadow {
	background: url(../img/header-bg.png) 0 0 repeat-y;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: -1;
}

@media(max-width:1100px) {

#hero-bg-shadow { background-position: -400px 0; }
}

#hero-bg-img img {
	width: 100%;
	height: auto;
	min-width: 800px;
}

#hero-img {
	position: absolute;
	right: 0;
	bottom: 0;
	max-width: 100%;
}

#branding {
	width: 300px;
	text-align: center;
	padding-top: 20px;
}

#social-media { margin-top: 15px; }

#social-media a {
	color: #fff;
	text-shadow: 0px 0px 3px rgb(0,0,0);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#ff000000,Positive=true)";
	zoom: 1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0, Color=#ff000000, Positive=true);
	font-size: 17px;
}

#social-media a:hover {
	color: #ccc;
	text-decoration: none;
}

#hero-txt {
	font-size: 52px;
	position: absolute;
	bottom: 30px;
	right: 310px;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #fff;
	text-shadow: 0px 0px 3px rgb(0,0,0);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#ff000000,Positive=true)";
	zoom: 1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0, Color=#ff000000, Positive=true);
}

#hero-txt.no-image { right: 10px; }

@media(max-width:800px) {

#hero-img img { width: 200px; }

#hero-txt {
	font-size: 32px;
	right: 180px;
}

#hero-txt.no-image { right: 10px; }
}

@media(max-width:600px) {

#hero-img img { display: none; }

#hero-txt {
	font-size: 32px;
	right: 10px;
}
}

@media(max-width:500px) {

#branding {
	width: 100%;
	text-align: center;
	padding-top: 10px;
}

#branding img { width: 200px; }

#hero-txt {
	margin-top: 50px;
	font-size: 32px;
	right: auto;
	position: relative;
	text-align: center;
}
}

/* Main Nav */
.navbar-collapse { padding: 0; }

.navbar {
	background: #87c000;
	border: none;
}

.navbar {
	border-radius: 0px;
	position: relative;
	min-height: 50px;
	margin-bottom: 0;
	border: none;
}

.navbar-nav { float: none; }

.navbar-nav > li > a {
	font-family: 'Open Sans Condensed', sans-serif;
	text-align: center;
	color: #fff;
	font-size: 20px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

@media(min-width:768px) {

.navbar-nav > li {
	width: 20%;
	border-right: 1px solid #fff;
}

.navbar-nav > li:last-child { border: none; }

.nav > li > a:hover, .nav > li > a:focus {
	text-decoration: none;
	background-color: #77a900;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background-color: #77a900;
	border: none;
}
}

@media(max-width:1000px) {

.navbar-nav > li > a { font-size: 24px; }
}

@media(max-width:875px) {

.navbar-nav > li > a { font-size: 20px; }
}

@media(min-width:769px) {

ul.nav li.dropdown:hover > ul.dropdown-menu { display: block; }

.navbar-nav > li > .dropdown-menu {
	padding: 5px 0px;
	margin: 0;
}
}

@media(max-width:767px) {

.navbar-nav > li {
	width: 100%;
	border-right: none;
}

.navbar-nav .dropdown-menu { text-align: center; }

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
	margin-right: 0;
	margin-left: 0;
}
}

/* Main Content ---------------------------- */
#mainCnt {
	position: relative;
	overflow: auto;
	padding-bottom: 150px; /* this needs to be bigger than footer height*/
}

#content-shadow {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#content-shadow img {
	width: 100%;
	height: 42px;
}

/* SIDEBAR */

#down-arrow { text-align: center; }

.col-md-1_5 {
	width: 20%;
	float: left;
	background: url(../img/leftnav-divider.png)right 0 no-repeat;
	margin: 0;
	padding: 0;
	min-height: 300px;
	padding-bottom: 350px;
}

@media(max-width:768px) {

.col-md-1_5 {
	width: 100%;
	float: none;
	border-top: 2px solid #fff;
}
}

#what-we-do a {
	font-family: 'Open Sans Condensed', sans-serif !important;
	text-align: center !important;
	display: block !important;
	font-size: 20px !important;
	line-height: 40px !important;
}

#what-we-do a:hover { text-decoration: none; }

@media (max-width:1200px) {

#what-we-do a {
	font-size: 24px;
	line-height: 50px;
}
}

@media(max-width:1000px) {

#what-we-do a {
	font-size: 18px;
	line-height: 40px;
}
}

@media(max-width:768px) {

#down-arrow { display: none; }
}

@media(max-width:768px) {

#what-we-do { display: none; }
}

/* MAIN PAGE CONTENT */

.col-md-4_5 {
	width: 80%;
	float: right;
	padding: 30px;
}

@media(max-width:768px) {

.col-md-4_5 {
	width: 100%;
	float: none;
	padding: 30px 20px;
}
}

#testimonial {
	position: relative;
	bottom: 0;
	left: 0;
	font-family: 'Open Sans Condensed', sans-serif;
	font-style: italic;
	font-size: 17px;
	padding: 0 30px 30px 10px;
	line-height: 23px;
}

#testimonial .byline {
	font-style: normal !important;
	font-size: 15px !important;
}

#testimonial a{
	font-size:14px !important;
	color:#4b4b4b;
}

@media(max-width:990px) {

#testimonial { display: none; }
}

/* Footer ---------------------------------- */

footer {
	position: relative;
	margin-top: -150px; /* negative value of footer height */
	height: auto;
	clear: both;
	padding-top: 20px;
	background: #4b4b4b;
	font-size: 11px;
	color: #fff;
	padding-bottom: 20px;
}

footer a { color: #fff; }

footer a:hover {
	text-decoration: none;
	color: #c8c8c8;
}

#footer-branding { text-align: center; }

#footer-branding img {
	display: inline-block;
	margin-bottom: 20px;
}

.sec-title {
	font-weight: bold;
	color: #fff;
	background: url(../img/footer-down-arrow.png) 0 bottom no-repeat;
	display: block;
	padding-bottom: 15px;
	margin-bottom: 6px;
}

footer li { margin-bottom: 5px; }

#footer-locations ul > li:first-child { margin-bottom: 20px; }

footer input { }

footer button { display: none; }

footer .emphasis {
	font-weight: bold;
	color: #fff;
	display: block;
	padding-bottom: 3px;
}

footer input { }

footer .form-control {
	height: 23px;
	padding: 3px 5px;
	font-size: 12px;
	color: #000;
	background-color: #808080;
	border: 1px solid #808080;
}

footer .form-group { margin-bottom: 5px; }

footer form .btn {
	background: #fff;
	color: #373737;
	padding: 2px 12px;
	margin-bottom: 30px;
}

@media(max-width:1100px) AND (min-width:768px) {

footer .btn.btn-primary { font-size: 14px; }
}

/* ------------------------------------------
   PAGE SPECIFIC
   -------------------------------------------*/


/* -------- HOME PAGE -------- */



#home .col-md-1_5 {
	float: right;
	background: none;
	padding-bottom: 200px;
	padding: 0 10px 0 20px;
	border-left: 1px solid #808080;
	margin-top: 30px;
	font-size: 16px;
	line-height: 1.5em;
}

#home .col-md-4_5 {
	float: left;
	padding: 30px 30px 30px 10px;
}

#home h2 {
	margin: 0 0 5px 0;
	font-size: 22px !important;
}

#home .col-md-1_5 li {
	padding: 5px 0 7px 0;
	border-bottom: 1px solid #fff;
	display: block;
	clear: both;
}

#home .col-md-1_5 a {
	text-align: right;
	display: block;
	padding: 5px 0;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 16px;
}
#home .col-md-1_5 h2 a {
	text-align: left;
	display: block;
	padding: 0;
	font-size: 22px;
	color:#4b4b4b;
}
#home .col-md-1_5 h2 a:hover{
	text-decoration:none;
}

#home .col-md-1_5 .date {
	display: block;
	float: left;
	width: 55px;
	padding: 10px 0 15px 0;
	border: 1px solid #808080;
	text-align: center;
	margin: 0 10px 50px 0;
}

#home .col-md-1_5 .month { }

#home .col-md-1_5 .day {
	font-weight: bold;
	display: block;
	font-size: 22px;
}

#home .col-md-1_5 .title {
	font-weight: bold;
	display: block;
	padding-bottom: 5px;
}

#home #hero {
	position: relative;
	height: 400px;
	z-index: 10;
}

#home #hero .container {
	height: 400px;
	padding: 0;
}

#home #branding {
	height: 400px;
	position: relative;
	width: 25%;
	background: url(../img/home-services-bg.png) 0 bottom repeat-x;
}

#down-up { text-align: center; }

#what-we-do-home {
	position: absolute;
	bottom: 0;
	width: 100%;
}

#what-we-do-home a {
	font-family: 'Open Sans Condensed', sans-serif;
	text-align: center;
	display: block;
	font-size: 20px;
	line-height: 35px;
	font-weight: bold;
	color: #fff;
	width: 100%;
}

#what-we-do-home a:hover {
	text-decoration: none;
	color: #87c000;
}

@media(min-width:768px) {

#home .navbar-nav > li { width: 25%; }
}

@media(max-width:768px) {

#down-up { display: none; }

#what-we-do-home a { font-size: 16px; }

#home .col-md-1_5 { padding-top: 10px }
}

@media(max-width:600px) {

#home #branding { width: 100%; }

#home #branding img { margin: 0 auto; }

#what-we-do-home a { font-size: 16px; }
}

#home video {
	position: absolute;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 400px;
	width: 100%;
	height: auto;
	z-index: -90;
}

#home #video #video-placeholder { overflow: hidden }

#home #video #video-placeholder img {
	position: absolute;
	right: 0;
	bottom: 0;
	min-width: 100%;
	min-height: 100%;
	width: 100%;
	height: auto;
	z-index: -100;
}

@media(max-width:768px) {

#home video { display: none; }

#home #video #video-placeholder img {
	position: absolute;
	right: 0;
	bottom: 0;
	min-width: auto;
	min-height: auto;
	width: auto;
	height: 400px;
}
}

@media(max-width:600px) {

#home #video #video-placeholder img { opacity: .4; }

header { background: #000; }
}

#home #hero-txt {
	position: absolute;
	width: 450px;
	text-align: right;
	right: 280px;
	text-shadow: 0px 0px 8px rgb(0,0,0);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#ff000000,Positive=true)";
	zoom: 1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0, Color=#ff000000, Positive=true);
}

#home #hero-txt .smaller {
	font-size: 24px;
	display: block;
	line-height: 10px;
	font-weight: bold;
}

#home #hero-txt .larger {
	font-size: 60px;
	line-height: 65px;
	display: block;
}

#home #hero-txt a {
	display: block;
	color: #fff;
	font-size: 30px;
}

#home #hero-txt a:hover {
	color: #87c000;
	text-decoration: none;
}

@media(max-width:1350px) {

#home #hero-txt { right: 310px; }

#home #hero-txt .smaller { font-size: 24px; }

#home #hero-txt .larger { font-size: 50px; }
}

@media(max-width:1350px) {

#home #hero-txt { right: 310px; }

#home #hero-txt .larger { font-size: 50px; }
}

@media(max-width:980px) {

#home #hero-txt {
	right: 280px;
	width: 300px;
}

#home #hero-txt .larger {
	font-size: 40px;
	line-height: 50px;
}

#home #hero-txt .smaller { font-size: 20px; }
}

@media(max-width:768px) {

#home #hero-txt {
	right: 200px;
	width: 250px;
}
}

@media(max-width:600px) {

#home #hero-txt {
	position: relative;
	right: 0;
	width: 100%;
	text-align: center;
	margin-top: 50px;
}

#home #hero { height: auto; }

#home #hero .container { height: auto; }

#home #branding {
	height: auto;
	position: relative;
	width: 100%;

}

#what-we-do-home {
	position: relative;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

header { padding-top: 54px; }

#main-nav {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1000;
}
}

#hero {
background:url(../img/home-video-downtown.jpg) right bottom; 
background-size: cover;
	background-repeat:no-repeat;
}
#home #content-body .pull-left, #home #content-body .pull-right {
	float: none;
	clear: both;
	width: 100%;
}


@media(max-width:450px){
	
#hero > .container{
	background-position:0 0;
}
	
}


/* ------ PORTFOLIO LANIDNG ------ */

#port-filters-cnt {
	border: 1px solid #ccc;
	padding: 0px;
    overflow:hidden;
	border-radius: 10px;
    margin:0 0 20px 0;
}

#port-filters-cnt span{
    float:left;
background:#87C000;
    padding:9px 30px;
color:#fff;
    font-family: 'Open Sans Condensed', sans-serif;
font-size:20px;
    display:block;
margin:0 15px 0 0;    
}
#port-filters-cnt span i{
font-size:17px;
}

#port-filters-cnt span i.fa-chevron-down{display:none;
font-size:17px;
}


.portfolioFilter li{padding-top:11px;
line-height:15px;
}
.portfolioFilter a {
	margin-left: 14px;
	color: #666;
	text-decoration: none;
}

.portfolioFilter a.current { color: #196bb1; }

@media(max-width:1165px){
    
   .portfolioFilter a {
	margin-left: 5px;
} 
    
   #port-filters-cnt span{
    padding:9px 10px;
      margin:0;    
} 
}

@media(max-width:1000px){

    #port-filters-cnt span{
    float:none;
        text-align:center;
}

    .portfolioFilter{text-align:center;}
    #port-filters-cnt span i.fa-chevron-down{display:inline-block;}
    #port-filters-cnt span i.fa-chevron-right{display:none;}

    
    
}


.isotope-item { z-index: 2; }

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

.isotope, .isotope .isotope-item {
	/* change duration value to whatever you like */

	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	transition-property: transform, opacity;
}

.portfolioContainer {
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
}

.portfolioContainer li {
	display: inline-block;
	padding: 5px;
}

.portfolioContainer li .wrapper {
	border-radius: 5px;
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
}

.portfolioContainer .sorting-cover {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100000;
	background: rgba(25,107,177,.95);
	width: 100%;
	height: 100%;
	font-family: 'Open Sans Condensed', sans-serif;
	color: #fff;
	font-size: 20px;
	line-height: 25px;
}

.portfolioContainer .company {
	display: block;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	font-size: 15px;
	padding: 5px 0;
	color: #fff;
}

.portfolioContainer a:hover { text-decoration: none; }

.portfolioContainer a:hover .sorting-cover { display: block; }

.portfolioContainer .services { margin: 10px 0; }

.portfolioContainer .services li {
	display: block;
	padding: 0;
}

.inner-wrapper {
	display: block;
	margin-top: 15%;
	padding: 0 10px;
}

.inner-wrapper em {
	font-style: normal;
	font-weight: bold;
	margin-bottom: 2px;
	display: block;
}

.inner-wrapper p { font-style: italic; }

#portfolio-carousel { margin-bottom: 40px }

#portfolio-carousel .carousel-caption {
	right: 0;
	bottom: 0px;
	left: 0;
	padding: 5px 15px;
	line-height: 12px;
	background: rgba(0,0,0,.4);
}

#portfolio-carousel .carousel-indicators { bottom: -35px; }

#portfolio-carousel .carousel-control.right, #portfolio-carousel .carousel-control.left { background: none; }

#portfolio-carousel .carousel-control { color: #87C000; }

/* ------- WHAT WE DO -------- */
.do-list {
	border-radius: 8px;
	overflow: hidden;
	background: #fff;
	margin-bottom: 25px;
}

.do-list-cnt { text-align: center; }

.topImg {
	position: relative;
	margin: 0 auto;
	display: block;
	background: #aaa;
}

.topImg img { margin: 0 auto; }

.topImg h3 {
	display: block;
	position: absolute;
	bottom: 0px;
	right: 10px;
	color: #fff;
	font-size: 20px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	text-shadow: 0px 0px 4px rgba(0,0,0,0.8);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=0,Color=#a6000000,Positive=true)";
	zoom: 1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=0, Color=#a6000000, Positive=true);
}

.do-list {
	width: 30%;
	margin-left: 10px;
	display: inline-block;
}

.listing { }

.listing ul {
	min-height: 140px;
	text-align: left;
	margin: 20px;
}

@media(max-width:900px) {

.do-list { width: 40% }

.do-list a { font-size: 16px; }
}

@media(max-width:600px) {

.do-list { width: 100%; }
}

#carousel-hosting { margin-right: 20px; }

#carousel-hosting .slideCaption {
	background: red;
	width: 100%;
	display: block;
	background: #fff;
	padding: 10px
}

#carousel-hosting .carousel-indicators { bottom: -11px; }

#carousel-hosting .carousel-indicators {
	left: auto;
	width: 150px;
	margin: 0 0 0 50px;
}

/* ------ WHY CHOOSE US ------ */
.us-list {
	background: #fff;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 33px;
	text-align: center;
	position: relative;
	border: 1px solid #e2e2e2;
}

.us-list .topImg img { margin: 0 auto; }

.us-list .info {
	padding: 10px;
	min-height: 140px;
	display: block;
}

.us-list a {
	color: #4b4b4b;
	text-decoration: none;
}

.us-list .info strong, .us-list .info em { display: block; }

.us-list .info img {
	max-height: 30px;
	margin: 5px auto;
}

.us-list .cover { display: none; }

.us-list strong { display: block; }

.us-list a:hover .cover {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 30px;
	background: rgba(25,107,177,.8);
	font-family: 'Open Sans Condensed', sans-serif;
	color: #fff;
	font-size: 20px;
	line-height: 25px;
	font-style: italic;
}

/* ------ WHO WE ARE ------ */
.calloutBlock {
	background: #fff;
	width: auto;
	max-width: 530px;
	padding: 0 10px 10px 10px;
	margin: 0 auto;
}

#page_whoweare .us-list a:hover .cover {
	padding: 110px 30px 30px 30px;
	font-style: normal;
}

#page_whoweare .us-list em {
	font-family: 'handOfSean';
	font-size: 16px;
	font-style: normal;
}

#page_whoweare .us-list .info { min-height: 10px; }

/* ------ REQUEST A QUOTE ------ */
#page_requestaqu select { width: 300px; }

/* ----- WHY CHOOSE US CAROUSEL ----- */

#why-us-carousel .carousel-inner { }

#why-us-carousel .carousel-inner > .item {
	height: 400px;
	border: 1px solid #959595;
	margin: 0 9px;
	background: #fff;
}

#why-us-carousel .carousel-inner > .item .why-photo {
	float: right;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 100;
}

#why-us-carousel .carousel-inner > .item .why-headline {
	display: block;
	width: 100%;
	text-align: center;
	background: #196bb1;
	color: #fff;
font-style: normal;
font-size: 35px;
	line-height: 39px;
	padding: 30px 200px 30px 10px;
    
font-family: 'handOfSean';    
    
    
}

#why-us-carousel .carousel-inner > .item .why-quote {
	text-align: center;
	display: block;
	padding: 30px 320px 10px 30px;
	font-style: italic;
	font-size: 18px;
	line-height: 22px;
}

#why-us-carousel .carousel-inner > .item .why-logo {
	position: absolute;
	left: 30px;
	bottom: 30px;
}

#why-us-carousel .carousel-inner > .item .why-by {
	position: absolute;
	right: 270px;
	text-align: right;
	bottom: 30px;
}

#why-us-carousel .carousel-inner > .item .why-by-name {
	font-size: 16px;
	font-weight: bold;
}

.carousel-inner > .item .why-by-company { font-weight: bold; }

#why-us-carousel .carousel-inner > .item .why-portfolio {
	position: absolute;
	bottom: 0;
	width: 100%;
	background: #87c000;
	text-align: right;
	display: block;
	padding: 5px 270px 5px 0;
}

#why-us-carousel .carousel-inner > .item .why-portfolio a {
	color: #fff;
	font-weight: bold;
}



@media(max-width:1100px){

#why-us-carousel .carousel-inner > .item {
height: 450px;
}

#why-us-carousel .carousel-inner > .item .why-by {
right: auto;
left:30px;
text-align: center;
bottom: 150px;
width:250px;
}
#why-us-carousel .carousel-inner > .item .why-headline {
padding-right:30px;
}
  
    
#why-us-carousel .carousel-inner > .item .why-quote {
	padding: 30px 30px 10px 30px;
}
    
}


@media(max-width:1100px){

#why-us-carousel .carousel-inner > .item {
height: 600px;
}

#why-us-carousel .carousel-inner > .item .why-by {
right: auto;
left:30px;
text-align: center;
bottom: 150px;
width:250px;
}
    
    
}

@media(max-width:600px){

  #why-us-carousel .carousel-inner > .item {
height: auto;
}  
    
#why-us-carousel .carousel-inner > .item .why-by {
right: auto;
left:auto;
bottom: auto;
position:relative;
width:100%;
display:block;
}
       
    
#why-us-carousel .carousel-inner > .item .why-logo {
display:block;
text-align:center;
position: relative;
left: auto;
bottom: auto;
    width:100%;
}
#why-us-carousel .carousel-inner > .item .why-photo {
float: none;
position: relative;
right: auto;
bottom: auto;
z-index: 100;
display:block;
    text-align:right;
}    

    #why-us-carousel .carousel-inner > .item .why-portfolio {
position: relative;
	bottom: 0;
	width: 100%;
	text-align: center;
	padding: 5px 5px 5px 0;
}
    
    
}






#why-us-carousel .carousel-indicators {
	background: none;
	position: relative;
	bottom: 0px;
	left: 0;
	margin-top: 5px;
	width: 100%;
	margin-left: 0;
}

#why-us-carousel .carousel-indicators li {
	display: inline-block;
	position: relative;
	width: 210px;
	height: 92px;
	margin: 5px;
	text-indent: 0;
	background-color: #fff;
	border: 1px solid #898989;
	border-radius: 0px;
}

#why-us-carousel .carousel-indicators .active {
	width: 210px;
	height: 92px;
	background-color: #fff;
	border: 1px solid #87c000;
}

#why-us-carousel .carousel-indicators .active .active-arrow {
	width: 210px;
	position: absolute;
	height: 18px;
	background: url(../img/why-us-active.png) center 0 no-repeat;
	z-index: 300;
	left: 0;
}

#why-us-carousel .carousel-indicators img {
	position: absolute;
	top: 0;
	left: 3px;
	max-width: 200px;
	z-index: 100;
}

#why-us-carousel .carousel-indicators .cover { display: none; }

#why-us-carousel .carousel-indicators li:hover .cover {
	background: rgba(135,192,0,0.9);
	width: 208px;
	height: 90px;
	display: block;
	z-index: 500;
	position: absolute;
	font-family: handOfSean;
	color: #fff;
	text-align: center;
	font-size: 17px;
	line-height: 25px;
	padding: 20px 10px 0;
	/* Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
	text-shadow: 2px 2px 2px rgba(0,0,0,0.25);
	-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=2,Color=#40000000,Positive=true)";
	zoom: 1;
filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color=#40000000, Positive=true);
}

#why-us-carousel .carousel-indicators .active { margin: 5px; }




/* ----- NEWS ------ */
#news-list{
    list-style:none;
    margin:0;
    padding:0;
width:100%;
}
#news-list li{
     display:table;
width:100%;   
    background:#fff;

    margin:10px 0;
padding:8px 15px 8px 0;
}
#news-list .news-listing{
font-family: 'Open Sans Condensed', sans-serif;

    padding:0 10px;
    display:table-row;
}
.news-date-cnt{
    display:table-cell;
    width:100px;
    text-align:center;
font-size:26px;
}
.news-date-monthday{
    display:block;
    font-size:18px;
}
.news-date-year{display:block;    line-height:30px;
}

.news-title{
    font-size:20px;
    padding-left:0px;
    display:table-cell;
    vertical-align:middle;
	line-height:22px;
}

/* --- TESTIMONIALS --- */
.testimonial-item {
    padding:5px;
}
.testimonial-content{
    background:#fff;
    border:1px solid #ccc;
padding:20px;    
text-align:center;
    
}

.testimonial-item .name{
display:block;   
 font-family: 'Open Sans Condensed', sans-serif;
font-size:20px;   
color:#196bb1;
}

.testimonial-item .practice{
display:block;    
font-style:italic;   
font-size:14px;
padding-top:5px;color:#196bb1;
}

.testimonial-item .address{
display:block;    
font-size:12px;color:#196bb1;
}
.testimonial-logo img{margin:0 auto;}


/* --- CONSENT MODULE --- */
#consent-popup{
    position: fixed; 
    bottom:0%;
    width:100%; 
    background-color: rgba(255, 255, 255, 0.92); 
    opacity: 1;	
	padding-top:20px;
	padding-bottom:20px;
	box-shadow:0px 0px 10px rgba(0,0,0,1);
	border-top:5px solid #87c000;
	border-bottom:5px solid #5a5a5a;
	z-index:10;
}

#announcementModal{
	font-family: 'Raleway', sans-serif;
	color: #0c0c0c;
	font-size: 18px;
}
#announcementModal .modal-dialog{
	max-width:1000px;
	width:100%;
}
#announcementModal .close {
	position: absolute;
	top: 6px;
	right: 20px;
	font-size: 42px;
}
#announcementModal h2{
	font-size:32px;
}
#announcementModal p{
	line-height:1.5em
}
#announcementModal .modal-body {
	padding: 15px 50px;
}