body{font-family: 'Open Sans', sans-serif;background-color: #EFEFEF;}
h1, h3{font-family: 'Roboto Condensed', sans-serif;margin-top: 0;}
p{font-size: 1.2em;line-height: 1.7em;}
a, a:hover{color: inherit;text-decoration: none;}

.padded{padding: 2em;}
.padded_top_bottom{padding-top: 2em;padding-bottom: 2em;}
.padded_top{padding-top: 2em;}
.padded_bottom{padding-bottom: 2em;}
.big_padded_top_bottom{padding-top: 3em;padding-bottom: 3em;}
.white_bg{background-color: #fff;}
.social a{font-size: 2em;color: #fff;transition: color .5s;}
.social a:hover{color: #27B7DF;}
.relative{position: relative;}
.overflow_hidden{overflow: hidden;}
.top_right{position: absolute;top: 3em;right: 0;}
.blue{color: #27B7DF !important;}
.gallery_image{background-size: cover;background-position: center center;width: 100%;height: 80px;cursor: pointer;}
.gallery_image:hover{opacity: .9;}
.gallery_image_main{background-size: cover;background-position: center center;width: 100%;height: 450px;}

.navbar-collapse{margin-top: .8em;}
.navbar{border: none;border-radius: 0;color: #fff;background-color: rgba(15, 16, 34, 0.7);margin-bottom: 0;padding: 1em 0;text-transform: uppercase;font-weight: 300 !important;}
.navbar a{color: inherit !important;transition: color .5s;padding-left: .5em;}
.navbar a:hover{color: #27B7DF !important;}
.navbar-toggle{border: none;border-radius: 0;}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {background-color: #000;}
.navbar-collapse{text-align:center;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {color: #fff;background-color: transparent;}
.navbar .dropdown-toggle{border-radius: 0;box-shadow: none;border-color: #81318D;color: #f1f1f1;background-color: transparent !important;}
.navbar .dropdown-toggle:hover{background-color: #fff;box-shadow: none;border-color: #ddd;color: #27B7DF !important;}
.navbar .dropdown-menu{border-radius: 0;color: #fff;background-color: rgba(15, 16, 34, 0.7);box-shadow: none;border: none;margin-top: 1.5em !important;}
.navbar .dropdown-menu li a{padding-top: .5em;padding-bottom: .5em;padding-left: 1em;}
.navbar .dropdown-menu li a:hover{background-color: transparent;color: #27B7DF !important;}
.panel-default{background-color: #27B7DF;color: #fff;}
.panel-default .panel-heading{background-color: #28add1;color: #fff;}
.panel-default .panel-body{background-color: #27B7DF;color: #fff;}
.panel-default .panel-footer{background-color: #27B7DF;color: #fff;border: none;text-align: right;}
.panel{border-radius: 0;box-shadow: none;border: none;}
.panel-heading{border: none;font-size: 1.8em;font-weight: 700;height: 90px;}
.btn{border-radius: 0;border: none;box-shadow: none;}
.btn-primary, .btn-primary:active, .btn-primary:focus{background-color: #27B7DF !important;box-shadow: none !important;text-transform: uppercase;font-weight: 400;}
.btn-primary:hover, .btn-primary.active:focus{background-color: #27abcf !important;}
.form-control{border-radius: 0;border: none;box-shadow: none;}
.form-control:focus{outline: none;box-shadow: none;}
.well{box-shadow: none;border-radius: 0;}
.list-group-item{border-radius: 0 !important;}
.list-group-item.active, .list-group-item.active:hover{background-color: #27B7DF;border-color: #27B7DF;}

#map{width: 100%;height: 250px;}
#logo{padding: 0 1em;margin-bottom: 1em;}
#quote_form{padding: 1em;width: 300px;}
#quote_form .form-control{background-color: rgba(0, 0, 0, 0.20);color: #fff;font-weight: 300;}
#quote_form label{font-weight: 400;text-transform: uppercase;}
#splash{background-image: url('img/loft.jpg');background-size: cover;background-position: center center;}
#splash_carousel{color: #fff;font-size: 3em;height: 200px;padding-top: 60px;}
#splash_carousel h2{text-shadow: 0em 0em .2em rgba(0, 0, 0, 0.5);}
#accr{border-top: solid .4em #ddd;margin-top: 2em;}
#accr img{margin-right: 2em;}
#footer{background-color: #3C3B44;margin-top: 2em;color: #fff;font-size: .9em;}
#copy{font-size: .9em;background-color: #2d2d34;color: #8d8c99;font-weight: 300;}

@media (max-width: 767px) {

	.dropdown-menu{text-align: center;margin-top: 0em !important;}
	.mobile_center{text-align: center;}
	.mobile_margin_bottom{margin-bottom: 2em;}
	.navbar-collapse{box-shadow: none;border: none;}
	.navbar .icon-bar{background-color: #fff !important;}
	.navbar-toggle:hover{background-color: transparent !important;}
	.navbar-default .navbar-nav .open .dropdown-menu{background-color: rgba(15, 16, 34, 0.4);padding: 1em 0;}
	#quote_form{width: auto;}
	
 }
 
.vertical .carousel-inner {height: 100%;}
.carousel.vertical .item {-webkit-transition: 0.6s ease-in-out top;-moz-transition: 0.6s ease-in-out top;-ms-transition: 0.6s ease-in-out top;-o-transition: 0.6s ease-in-out top;transition: 0.6s ease-in-out top;}
.carousel.vertical .active {top: 0;}
.carousel.vertical .next {top: 100%;}
.carousel.vertical .prev {top: -100%;}
.carousel.vertical .next.left,
.carousel.vertical .prev.right {top: 0;}
.carousel.vertical .active.left {top: -100%;}
.carousel.vertical .active.right {top: 100%;}
.carousel.vertical .item {left: 0;}​