h1, h2, h3, h4, h5, h6 {
    text-shadow: none;
}

/* alters to float content to right, which will bring first sidebar into LH position. Needs more thought for second sidebar */

.search-block-form .btn, .search-block-form .btn:hover {
   border-color: #7a8288;
}
.user-login-form .form-control {
    display: inline;
    width: 78%;
}
.mt-0 {
 margin-top:0;
}
.mb-1 {
 margin-bottom:15px;
}
.m-t-1, .mt-1 {
 margin-top:15px;
}
.mt-2 {
 margin-top:30px;
}
.p-b-3, .pb-3 {
 padding-bottom:45px;
}
.ml-1 {
 margin-left:15px;
}
.ml-2 {
 margin-left:30px;
}

@media screen and (min-width:992px) {
 .values-block p {
  height:100px;
 }
}
.values-icon {
 height:104px;
 width:104px;
 border:2px solid #f4832a;
 border-radius:100px;
 margin:0 auto 15px auto;
 color:#f4832a;
}
.values-icon i.fa {
 font-size: 36px;
 padding-top: 30px;
 padding-left:10px;
}

/* Request call form alters */
.contact-message-requestcall-form #edit-field-when .form-item:first-child {
 display:none;
}

/*
@media screen and (min-width:768px) {
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
 float:right;
 }
.region-content .col-sm-1, 
.region-content .col-sm-2, 
.region-content .col-sm-3, 
.region-content .col-sm-4, 
.region-content .col-sm-5, 
.region-content .col-sm-6, 
.region-content .col-sm-7, 
.region-content .col-sm-8, 
.region-content .col-sm-9, 
.region-content .col-sm-10, 
.region-content .col-sm-11, 
.region-content .col-sm-12 {
 float:left;
 }
} */

body, body#body {
 color:#8a8a8a;
 background-color: #FFFFFF;
 line-height:1.7;
}

h1, h2, h3 {
 color:#2c2c2c;
 background-color:#FFFFFF;
 text-transform:capitalize;
 font-weight:bold;
 
}
h2 a, h2 a:link, h2 a:focus, h3 a, h3 a:link, h3 a:focus {
 color:#f4832a;
 background-color:#FFFFFF;
 text-decoration:none;
}
h2 a:hover, h3 a:hover {
 color:#2c2c2c;
 background-color:#FFFFFF;
 text-decoration:none;
}

h1 {
 font-size:45px;
}
h2 {
 font-size:26px;
}
h3, .region-footer h2 {
 font-size:18px;
}
h4 {
 font-size:16px;
}
h5 {
 font-size:12px;
}
.region-content ul li {
 display: block;
 margin-bottom:3px;
}

article ul li:before,
.view ul li:before {
    /*Using a Bootstrap glyphicon as the bullet point 
glyphicon glyphicon-circle-arrow-right*/
    content: "\e250";
    font-family: 'Glyphicons Halflings';
    font-size: 12px;
    float: left;
    margin-left: -17px;
    margin-top:3px;
}
#block-views-block-share-this-block-1-2 .view-content {
 display:none;
}
#block-views-block-share-this-block-1-2 .view-header {
 margin:0;
}
#block-views-block-share-this-block-1-2 .block-title {
 margin-left:15px;
 font-size:18px;
 font-weight:bold;
}
@media screen and (min-width:768px) {
 #block-views-block-share-this-block-1-2 {
  padding-left:0;
 }
}

/* header alters */

.navbar-default .navbar-header {
 display:inline-block;
 float:left;
}

.breadcrumb {
 display:none;
}

.navbar-default {
 background-color:#FFFFFF;
 border:none;
 margin-top:-15px;
}

@media screen and (min-width:1200px) {
 .navbar-default .navbar-collapse {
  margin:65px 30px 0 0;
  float:right;
 }
 .region-sidebar-first .navbar-nav,
 .region-sidebar-first .navbar-nav > li {
  float:none;
 }
}

.navbar-collapse .navbar-nav {
 margin: 0 auto;
 float: none !important;
}
.logo.pull-left {
 margin-bottom:15px;
 margin-top:30px;
}

.navbar-default .navbar-toggle .icon-bar {
 background-color:#000000;
}
.navbar-toggle {
 margin-top:45px;
 position:absolute;
 right:0;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
 background-color:#eeeeee;
}

.navbar-brand {
 display:none;
}
#block-moxwaibootstrap-main-menu {
 margin-left:-15px;
 margin-right:-15px;
}
.navbar-default .navbar-nav {
}

#block-phone {
 margin-left:15px;
}
.container > .navbar-header {
  float:none;
  padding-left:15px;
}
@media screen and (max-width:399px) {
 .region-navigation .navbar-btn {
 max-width:70%;
 }
}
@media screen and (max-width:549px) {
 .align-right {
  float:none;
  display:block;
  margin:auto;
 }
}

.main-container {
 color:#8a8a8a;
 background-color:#FFFFFF;
 border-radius:16px;
 padding-top:30px;
 padding-bottom:30px;
 clear:both;
}
.main-container strong {
 color:#2c2c2c;
 background-color:#FFFFFF;
}
.footer {
 padding:35px 15px 0 15px;
 margin-top:15px;
}
.footer a, .footer a:link {
 /* color:#FFFFFF;
 background-color:#1c1c1c; */
}
.footer .nav > li > a:hover, .footer .nav > li > a:focus {
 /* color:#FFFFFF;
 background-color:#1c1c1c; */
}
.user-logged-in .main-container .nav-tabs a {
 color:#000000;
}

@media screen and (min-width:768px) {
 .container > .navbar-header {
  margin-left:-30px;
  margin-right:-15px;
 }
#block-views-block-house-plan-image-block-1 img.img-responsive {
 margin:auto;
 width:100%;
 }
 #block-phone {
  margin-left:auto;
  position:absolute;
  top:35px;
  right:10%;
 }
 .main-container img.align-right {
  margin-left:15px;
 }
 .view-building-and-construction-projects .views-field-field-image {
  min-height:110px;
 }
 #block-moxwaibootstrap-account-menu {

 }
 .text-sm-right {
  text-align:right;
 }
}

@media screen and (min-width:1020px) {
#block-views-block-house-plan-image-block-1 {
 width:110%;
 position:relative;
 left:-5%;
 }
 #block-phone {
  right:15%;
 }
}

@media screen and (min-width:1200px) {
#block-views-block-house-plan-image-block-1 {
 width:130%;
 position:relative;
 left:-15%;
 }

}
@media screen and (min-width:1400px) {

#block-views-block-house-plan-image-block-1 {
 width:150%;
 position:relative;
 left:-25%;
 }
 #block-phone {
  right:20%;
 }
}

@media screen and (min-width:1600px) {
 #block-phone {
  right:25%;
 }
}


#block-logos img {
 height:110px;
 width:auto;
 margin-right:15px;
}
#block-views-block-share-this-block-1 .view-content {
 display:none;
}
.view-header {
 margin:0 15px;
}

@media screen and (min-width:0) {
 .view-homepage-slideshow .views_slideshow_controls_text_previous,
 .view-homepage-slideshow .views_slideshow_controls_text_next {
  bottom:20% !important;
  display:none;
 }
 .view-homepage-slideshow h1 {
  text-transform:none;
 }
 #views_slideshow_cycle_div_homepage_slideshow-block_1_0 .views-field-nothing h1.show.phone {
  display:none !important;
 }
 #views_slideshow_cycle_div_homepage_slideshow-block_1_0 .views-field-nothing .graylight {
 color:#000000;
 }
 #block-map iframe,
 #block-map {
  height:300px !important;
  margin-bottom:0;
 }
 .view-homepage-slideshow .btn-warning,
 .view-homepage-slideshow .btn-info {
  margin-top:0;
  padding:3px 5px;
 }

.view-homepage-slideshow .field-content img {
  width:100% !important;
  height:auto !important;
 }
.view-homepage-slideshow .views_slideshow_cycle_teaser_section {
  width:100% !important;
 }
.view-homepage-slideshow .views_slideshow_cycle_slide {
  width:100% !important;
 }
}

@media screen and (min-width:480px) {
 .view-homepage-slideshow .views_slideshow_controls_text_previous,
 .view-homepage-slideshow .views_slideshow_controls_text_next {
  bottom:25% !important;
  display:block;
 }
 #views_slideshow_cycle_div_homepage_slideshow-block_1_0 .views-field-nothing h1.show.phone {
  display:block !important;
 }
 #views_slideshow_cycle_div_homepage_slideshow-block_1_0 .views-field-nothing .graylight {
 color:#707070;
 }
 #block-map iframe,
 #block-map {
  height:300px !important;
  margin-bottom:0;
 }

}
@media screen and (min-width:768px) {
 .view-homepage-slideshow .views_slideshow_controls_text_previous,
 .view-homepage-slideshow .views_slideshow_controls_text_next {
  bottom:30% !important;
 }
 #block-views-block-meet-the-team-block-1 {
  margin-left:-15px;
 }
 #block-views-block-meet-the-team-block-1 .block-title {
  margin-left:15px;
 }
}
@media screen and (min-width:1000px) {
 .view-homepage-slideshow .views_slideshow_controls_text_previous,
 .view-homepage-slideshow .views_slideshow_controls_text_next {
  bottom:35% !important;
 }
 #block-map iframe,
 #block-map {
  height:500px !important;
  margin-bottom:0;
 }
}
@media screen and (min-width:1200px) {
 .view-homepage-slideshow .buttons {
  margin-top:30px;
 }
} 

@media screen and (max-width:767px) {
  #block-facebooklikecount {
  display:none;
 }
.moxwai-content-top {
  padding-left:0;
  padding-right:0;
 }
#block-views-block-homepage-product-blocks-block-4 .views-row {
 border-top:1px solid #8e8e8e;
 }
#block-views-block-homepage-product-blocks-block-4 .views-row:first-child {
 border-top:none;
 }

 .footer {
  padding-top:15px !important;
 }
 .navbar-default .navbar-nav .open .dropdown-menu > li > a {
  color:#333333;
 }
 .navbar-default .navbar-nav .open .dropdown-menu > li > a.is-active {
  color:#000000;
  background-color:#EEEEEE;
 }
 .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
  color:#FFFFFF;
  background-color:#f4832a;
 }
}


 #block-facebooklikecount {
  float:right;
  padding-top:60px;
  position:absolute;
  right:0;
 }
 .fb_iframe_widget {

 }
 .fb_iframe_widget .pluginButtonContainer, .fb_iframe_widget _51mw {

 }

.moxwai-header {
 color:#636363;
 background-color:#FFFFFF;
 margin-top:-21px;
 padding:0 !important;
}

.sub-footer.container {
 padding:0 !important;
}
.sub-footer .region-sub-footer,
.sub-footer .well {
 color:#000000;
 background-color:#CFD0D2;
 border:none;
}

@media screen and (min-width:768px) {
 .sub-footer .well.container {
  padding:19px 0;
 }

 #block-footerlinks-2 .nav > li {
  display:inline-block;
 }

/* slideshow styles */

/* hide 16:9 on mobile */


 #block-views-block-homepage-slideshow-block-2 {
  display:none;
 }
}

/* show 4:3 on mobile */

@media screen and (max-width:767px) {
 #block-moxwaibootstrap-views-block-homepage-slideshow-block-1 {
  display:none;
 }
 .view-homepage-slideshow .buttons {
  margin-top:15px;
 }
}

.view-homepage-slideshow h1 {
 font-size:28px;
}
.view-homepage-slideshow h2.big {
 font-size:24px;
}
.view-homepage-slideshow h2 {
 /*display:none;*/
 font-size:12px;
 text-transform:none;
 font-weight:normal;
 margin:5px 0 3px 0;
}a:l
.view-homepage-slideshow h2.highlight {
 display:block;
 font-size:14px;
 color:#f4832a;
 font-weight:bold;
 margin:5px 0 10px 0;
}
.view-homepage-slideshow h2.big:link,
.view-homepage-slideshow h2.big a {
 color:#FFFFFF !important;
 background-color:transparent !important;
}


.view-homepage-slideshow .views-row-0 h1.show {
 display:block;
 text-align:right;
 text-transform:none;
}
.view-homepage-slideshow .orangelight {
 color:#f4832a;
}
.view-homepage-slideshow .graylight {
 color:#707070;
}

.view-homepage-slideshow .views-field-nothing {
 position:relative;
 top:-220px;
}
.path-frontpage .region-header {
 margin-bottom:-260px;
}

.view-homepage-slideshow .views-field-nothing h1,
.view-homepage-slideshow .views-field-nothing h2,
.view-homepage-slideshow .views-field-nothing {
 color:#FFFFFF;
 background-color:transparent;
}

.view-homepage-slideshow .views-field-nothing h2 {
 max-width:75%; 
}

@media screen and (min-width:550px) {
 .view-homepage-slideshow .views-field-nothing {
  top:-360px
 }
.path-frontpage .region-header {
  margin-bottom: -380px;
}
 .view-homepage-slideshow h1 {
  font-size:45px;
 }
 .view-homepage-slideshow h2.big {
  font-size:36px;
 }
 .view-homepage-slideshow h2 {
  font-size:24px;
 }
 .view-homepage-slideshow h2.big {
  display:block;
  margin-top:-15px;
 }
 .view-homepage-slideshow h2.highlight {
  font-size:24px;
 }
}
@media screen and (min-width:700px) {
 .view-homepage-slideshow .views-field-nothing {
  top:-380px
 }
 .path-frontpage .region-header {
  margin-bottom: -350px;
 } 
}

@media screen and (min-width:768px) {
 .view-homepage-slideshow .views-field-nothing {
  top:-230px
 }
.path-frontpage .region-header {
 margin-bottom:-220px;
}
 .view-homepage-slideshow h1,
 .view-homepage-slideshow h2.big {
  font-size:36px; 
 }
 .view-homepage-slideshow h2 {
  display:block;
  font-size:14px;
  margin:10px 0 8px 0;
 }
 .view-homepage-slideshow .views-field-nothing h2 {
  max-width:50%;
 }
 .view-homepage-slideshow h2.big {
  margin-top:-15px;
 }
 .view-homepage-slideshow h2.highlight {
  font-size:18px;
 }
}

@media screen and (min-width:900px) {
 .view-homepage-slideshow .views-field-nothing {
  top:-270px;
 }
 .path-frontpage .region-header {
  margin-bottom:-230px;
 }
 .view-homepage-slideshow .btn-warning,
 .view-homepage-slideshow .btn-info {
  margin-top:15px;
  padding:10px 18px;
 }
}

@media screen and (min-width:1000px) {
 .view-homepage-slideshow .views-field-nothing {
  top:-290px;
 }
.path-frontpage .region-header {
 margin-bottom:-260px;
}
 .view-homepage-slideshow h1 {
  font-size:42px;
 }
 .view-homepage-slideshow h2.big {
  font-size:36px;
 }
 .view-homepage-slideshow h2 {
  font-size:18px;
 }
 .view-homepage-slideshow h2.highlight {
  font-size:20px;
 }
}
@media screen and (min-width:1100px) {
 .view-homepage-slideshow .views-field-nothing {
  top: -320px;
 }
.path-frontpage .region-header {
 margin-bottom:-280px;
}
 .view-homepage-slideshow h1 {
  font-size:48px;
 }
 .view-homepage-slideshow h2.big {
  font-size:36px;
 }
 .view-homepage-slideshow h2 {
  font-size:18px;
 }
 .view-homepage-slideshow h2.highlight {
  font-size:20px;
 }
/* .view-homepage-slideshow .views-field-nothing h2 {
  max-width:35%;
 } */
}
@media screen and (min-width:1200px) {
 .view-homepage-slideshow .views-field-nothing {
  top: -350px;
 }
.path-frontpage .region-header {
 margin-bottom:-310px;
}
 .view-homepage-slideshow h1  {
  font-size:54px;
 }
 .view-homepage-slideshow h2.big {
  font-size:42px;
 }
 .view-homepage-slideshow h2 {
  font-size:20px;
 }
 .view-homepage-slideshow h2.highlight {
  font-size:24px;
 }
}

@media screen and (min-width:1400px) {
 .view-homepage-slideshow .views-field-nothing {
  top: -380px;
 }
 .path-frontpage .region-header {
  margin-bottom:-300px;
 }
 .view-homepage-slideshow h1  {
  font-size:54px;
 }
 .view-homepage-slideshow h2.big {
  font-size:42px;
 }
 .view-homepage-slideshow h2 {
  font-size:20px;
 }
 .view-homepage-slideshow h2.highlight {
  font-size:24px;
 }
}
@media screen and (min-width:1600px) {
 .view-homepage-slideshow .views-field-nothing {
  top: -410px;
 }
 .path-frontpage .region-header {
  margin-bottom:-300px;
 }
 .view-homepage-slideshow h1  {
  font-size:72px;
 }
 .view-homepage-slideshow h2.big {
  font-size:48px;
 }
}
@media screen and (min-width:1800px) {
 .view-homepage-slideshow .views-field-nothing {
  top: -470px;
 }
 .path-frontpage .region-header {
  margin-bottom:-300px;
 }
}


.view-homepage-slideshow .views-slideshow-controls-top {
 /*position:absolute;
 bottom:25px;*/
 z-index:9000;
}
.view-homepage-slideshow .views_slideshow_controls_text_previous {
 position:absolute;
 bottom:45%;
 left:20px;
 z-index:9000;
}
.view-homepage-slideshow .views_slideshow_controls_text_next {
 position:absolute;
 bottom:45%;
 right:20px;
 z-index:9000;
}

/* chevrons for slideshow. Refer http://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-glyphicons.css */
.views_slideshow_controls_text span a {
 font-size:32px;
 color:transparent;
 text-decoration:none;
 opacity:0.5;
}
.view-homepage-slideshow .views_slideshow_controls_text_previous a:before {
 font-family: "Glyphicons Halflings";
 content: "\e079";
 color:#000000;
 background-color:#FFFFFF;

}
.view-homepage-slideshow .views_slideshow_controls_text_next a:after {
 font-family: "Glyphicons Halflings";
 content: "\e080";
 color:#000000;
 background-color:#FFFFFF;
}
.views_slideshow_controls_text span a:hover {
 opacity:1.0;
}
.view-homepage-slideshow .views_slideshow_controls_text_pause {
  display:none; 
}
.views_slideshow_controls_text span.views_slideshow_controls_text_pause a {
 color: red;
}
#block-moxwaibootstrap-views-block-homepage-slideshow-block-1 {
 margin-bottom:0;
 padding-bottom:0;
}
#block-moxwaibootstrap-views-block-homepage-slideshow-block-1 .views-field {
 margin-bottom:0;
}
.main-container section .page-header {
 margin-top:20px;
 border-bottom:none;
}
#block-views-block-homepage-product-blocks-block-4 {
 margin:30px auto;
 color:#FFFFFF;
 background-color:#3f3f3f;
 border-radius:16px;
}
#block-views-block-homepage-product-blocks-block-4 .views-row {
 border-left:1px solid #8e8e8e;
}
#block-views-block-homepage-product-blocks-block-4 .views-row:first-child {
 border-left:none;
}
#block-views-block-homepage-product-blocks-block-4 .views-field-title {
 padding-left:0;
}
#block-views-block-homepage-product-blocks-block-4 .views-field-title h2 {
 color:#FFFFFF;
 background-color:#3f3f3f;
}
#block-views-block-homepage-product-blocks-block-4 .views-field-body {
 color:#8e8e8e;
 background-color:#3f3f3f;
}

@media screen and (min-width:768px) {

.navbar-default {
 color:#636363;
 background-color: #FFFFFF;
}
 .navbar-collapse .navbar-nav {
  clear:left;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
 }
 header .navbar-nav > li > a {
  padding: 10px 10px;
 }
 .navbar-header .logo {
  padding:30px 0;
 }
 .region-header {
  margin-bottom:0;
  padding-bottom:0;
 }
 footer .navbar-nav, 
 footer #block-sitebymoxwai {
  font-size:13px;
 }
 footer .navbar-right {
  margin-top:2px;
  margin-right:0;
 }
 footer .navbar-nav > li > a {
  padding:0 5px;
 }

 .navbar.container {
 /* max-width:100%;
 width:100%;
 border:1px solid blue; */
 }
 .navbar-collapse .navbar-nav,
 .moxwai-header .logo,
  #block-views-block-homepage-product-blocks-block-4 {
  max-width: 750px;
 }
#block-views-block-homepage-product-blocks-block-4 .views-field-body {
 height:100px;
 }
}

@media screen and (min-width:992px) {
 /* .navbar.container {
 max-width:100%;
 width:100%;
 }*/
  header .navbar-nav > li > a  {
  padding: 21px 21px;
 }

 .navbar-collapse .navbar-nav,
 .moxwai-header .logo,
  #block-views-block-homepage-product-blocks-block-4 {
  max-width: 970px;
 }
}
@media screen and (min-width:1200px) {
 /*.navbar.container {
 max-width:100%;
 width:100%;
 border:1px solid red;*/
 }
 .navbar-collapse .navbar-nav,
 .moxwai-header .logo,
  #block-views-block-homepage-product-blocks-block-4 {
  max-width: 1170px;
 }

}

table,
.well {
 background-color:#000000;
}

.navbar-default .navbar-brand {
 display:none;
}
a, a:link {
 color:#f4832a;
 text-decoration:none;
}
a:hover {
 color:#2c2c2c;
}

/* restore defaults with toolbar tray */

.toolbar-tray a, .toolbar-tray a:link {
 color:#565656;
}

a.btn-default, .btn-warning a, .btn-default a {
 color: #ffffff;
 background-color: #222222;
 border-color:#222222; 
}
.btn-default:hover, .btn-default a:hover, .btn-default:hover a {
 color: #ffffff;
 background-color: #f4832a;
 border-color:#f4832a;
}
.btn-primary {
 color:#FFFFFF;
 background-color:#222222;
 border-color:#222222;
}
.btn-primary:hover {
 color:#f4832a;
 background-color:#222222;
 border-color:#222222;
}
.view-homepage-slideshow .btn-info,
.view-homepage-slideshow .btn-info a {
 color: #ffffff;
 background-color: #C1BBBB;
 border-color:#C1BBBB;
}
.view-homepage-slideshow .btn-info:hover,
.view-homepage-slideshow .btn-info a:hover,
.view-homepage-slideshow .btn-info:hover a {
 color: #ffffff;
 background-color:#ADA5A5;
 border-color:#ADA5A5;
}

.view-homepage-slideshow .btn-warning a, .btn-default a {
 color: #ffffff;
 background-color: #f4832a;
 border-color:#f4832a; 
}

.field--name-field-link.btn-default {
 background-color:#FFFFFF;
 color:#222222;
 border:none;
 display:block;
 padding:0;
}
.field--name-field-link.btn-default a {
 display:inline-block;
 float:left;
 color:#FFFFFF;
 background-color:#222222;
 border:1px solid #222222;
 margin-right:15px;
 padding:10px 18px;
 margin-bottom:15px;
}
.field--name-field-link.btn-default a:hover {
 color: #ffffff;
 background-color: #090909;
 border-color: #040404;
}

.nav a {
 color:#000000;
 text-decoration:none;
}

.btn a:hover, a.btn:hover {
 text-decoration:none;
}

.navbar-default .navbar-nav > li > a {
 color:#2c2c2c;
 background-color:#FFFFFF;
}

.navbar-default .navbar-nav > li > a.is-active, a.is-active {
 color:#000000;
 background-color:#EEEEEE;
}

.toolbar a.is-active {
 background-color:transparent;
}

.navbar-default .navbar-nav > li:first-of-type > a {
    border-left: 0px solid rgba(255, 255, 255, 0.1);
}
.navbar-default .navbar-nav > li:last-of-type > a {
    border-right: 0px solid rgba(255, 255, 255, 0.1);
}
.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus {
 color:#FFFFFF;
 background-color:#f4832a;
}
img {
 max-width:100%;
 height:auto;
}

/* field themeing */

.bottom-padding .field--item,
.views-field,
.bottom-padding {
 margin-bottom:15px;
}

/* /ends field themeing */

/* block theming */

#block-map {
 margin-bottom:0;
}

.region-sidebar-first .block {
 
}
.block {
 margin-bottom:30px;
}
#block-contactinformation {
 padding-bottom:30px;
 border-bottom:1px solid #262626;
}
.region-sidebar-first h2.block-title, 
.contact-message-project-enquiry-form-form h2.block-title,
.path-contact h1.page-header,
h2.uppercase {
 color:#2c2c2c;
 text-transform:capitalize;
 font-weight:bold;
}
.region-content .view .views-row [class*='col-']:first-child,
.region-content .view .views-row .no-left-padding,
.no-left-padding {
  padding-left:0;
}
.region-content .view .views-row [class*='col-']:last-child,
.region-content .view .views-row .no-right-padding,
.no-right-padding {
  padding-right:0;
}
.views-field-title,
.contact-message-project-enquiry-form-form,
.view.border-each-row .views-row
 {
 border-top:1px solid #8a8a8a;
 margin-top:30px;
}
.view.border-each-row .views-field-body h2 {
 margin-top:45px;
}
.views-row:first-child .views-field-title,
.no-borders .views-field-title {
 border:none;
}
.bottom-borders .views-field-title,
.bottom-borders .views-row:first-child .views-field-title {
 border-top:none;
 border-bottom: 1px solid #e5e5e5;
 margin-top:0;
 margin-bottom:30px;
 padding-bottom:15px;
}

.view-id-product_brochures .file-size {
 display:none;
}
.view-id-product_brochures .file>span,
.view-id-product_brochures .file>span:first-child {
 border-bottom:none;
 border-top:none;
 border-left:none;
}
.m-t-2 {
 margin-top:30px;
}
.m-t-3 {
 margin-top:45px;
}

.contact-message-feedback-form #edit-preview {
 display:none;
}

.contact-message-project-enquiry-form-form {
 padding-top:15px;
}

/* form theming */
.form-control {

}

/* slideshow theming */

/* try fix resizing for Firefox... 
#block-views-block-homepage-slideshow-block-1 {
 border:1px dotted red;
}
#views_slideshow_cycle_teaser_section_homepage_slideshow-block_1 {
 border:1px dotted green;
 position:static !important;
 width:100% !important;
 height:auto !important;
}
*/

.views_slideshow_cycle_main { width: 100% !important; }
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame { width: 100% !important; height: auto; }
.views_slideshow_cycle_main .views-slideshow-cycle-main-frame-row { width: 100% !important; height: auto; }
.views_slideshow_cycle_main .field-content { max-width: 100%; width: 100%; }
.views_slideshow_cycle_main .field-content img { max-width: 100%; width: 100%; height: auto; margin: 0; padding: 0; }

/* ====================== */


#widget_pager_bottom_homepage_slideshow-block_1 .views_slideshow_pager_field_item {
 float:left;
 line-height:1em;
 position: relative;
 top:-26px;
 height:70px;
 max-width:70px;
 width:7.69%;
}
#widget_pager_bottom_homepage_slideshow-block_1 .views_slideshow_pager_field_item img {
 border:1px solid #000000;
}
#widget_pager_bottom_homepage_slideshow-block_1 .views_slideshow_pager_field_item.active img {
 border:1px solid #FFFFFF;
}


#views_slideshow_cycle_main_homepage_slideshow-block_1 .views-field-field-caption {
 position: absolute;
 bottom:0;
 left:0;
 width:100%;
}
#views_slideshow_cycle_main_homepage_slideshow-block_1 .views-field-field-caption h2,
#views_slideshow_cycle_main_homepage_slideshow-block_1 .views-field-field-caption a {
 background-color:transparent;
 opacity:1;
}
#views_slideshow_cycle_main_homepage_slideshow-block_1 .views-field-field-caption a {
 margin:15px;
 float:right;
 display:inline-block;
}
#views_slideshow_cycle_main_homepage_slideshow-block_1 .views-field-field-caption h2 {
 display:none;
}
#views_slideshow_cycle_main_homepage_slideshow-block_1 .btn-warning a {
 color:#FFFFFF;
 background-color:#ff7518;
}
#views_slideshow_cycle_main_homepage_slideshow-block_1 .btn-warning:hover a {
 color:#FFFFFF;
 background-color:#e45c00;
}

@media screen and (min-width:600px) {
 #views_slideshow_cycle_main_homepage_slideshow-block_1 .views-field-field-caption h2 {
  display:inline-block;
  font-size:14px;
  padding:5px;
 }
 #views_slideshow_cycle_main_homepage_slideshow-block_1 .views-field-field-caption {
  background-color:#000000;
  opacity:0.9;
 }
}
@media screen and (min-width:768px) {
 #views_slideshow_cycle_main_homepage_slideshow-block_1 .views-field-field-caption h2 {
  display:inline-block;
  font-size:18px;
  padding:5px 15px 5px;
 }
}
@media screen and (min-width:920px) {
#views_slideshow_cycle_main_homepage_slideshow-block_1 .views-field-field-caption h2 {
 font-size:24px;
 padding:0 30px 5px;
 }
}

/* ends slideshow theming */

#block-comfortmaster div.btn > a:nth-child(1) {
background-color: #222222;
}
#block-comfortmaster div.btn > a:hover,
#block-comfortmaster div.btn:hover > a {
background-color: #f4832a;
}

@media screen and (min-width: 992px) {
  html header .navbar-nav > li > a {
    padding: 18px 18px;
  }
}

#block-views-block-product-brochures-block-1 img {
  box-shadow: 3px 3px 5px #aaa;
  width: auto;
  max-height: 170px;
}