/*
Theme Name: All About Blinds
Theme URI: http://schuler-design.com/
Description: Theme for Absolute Comfort Wordpress site
Author: Schuler Design & Development
Author URI: http://schuler-design.com/
Version: 1.1
*/

/* Table of Content
==================================================
 #Typography
 #General
 #Header
 #Navigation
 #FrontPage
 #InnerPages
 #Sidebar
 #Footer
 #Media Query
*/

/* #Typography
================================================== */
h1,
h2,
h3,
h4,
h5,
h6{
 margin:0;
}
h1{
 font-family: 'Montserrat', sans-serif;
 font-size: 60px;
 text-transform: uppercase;
 text-align: center;
 color: #8c2a25;
 text-shadow: -0.015em 0.025em 0px #FFF, -0.045em 0.045em 0px rgba(0, 0, 0, 0.15);
 padding: 30px 20px;
 margin: 0 !important;
}
h2{
 font-family: 'Montserrat', sans-serif;
 font-size: 30px;
 text-transform: uppercase;
 color: #8c2a25;
 letter-spacing: 2px;
 padding-bottom: 10px;
 text-align: left;
}
h3{
 font-family: 'Montserrat', sans-serif;
 font-size: 21px;
 text-transform: uppercase;
 color: #8c2a25;
 padding: 30px 0px;
}
h4{
 font-family: "Montserrat",sans-serif;
 font-size: 18px;
 color: #7F8001;
 padding: 30px 15px;
}
h5{
 font-family: "Montserrat",sans-serif;
 font-size: 18px;
 color: #7F8001;
 padding: 15px;
 text-align: center;
 line-height: 28px;
}
a{
 outline:none;
 text-decoration:none;
 color:#8c2a25;
}
a:hover, a:visited, a:active{
 outline:none;
 text-decoration:none;
 color:#0053a3;
}
a:focus{
 outline:none;
 text-decoration:none;
}

/*Buttons*/
.btn:hover, a img:hover {
 opacity: 0.7;
 filter: alpha(opacity=70);
}
/* #General
================================================== */
html{
 overflow: auto;
}
body{
 margin:0;
 padding:0;
 overflow: hidden;
 font-family: 'Lato', sans-serif;
 font-size: 16px;
 line-height: 30px;
 color: #666;
 font-weight: 300;
}
p {
 font-family: 'Lato', sans-serif;
 font-size:16px;
 line-height:24px;
 color:#666;
 font-weight: 300;
 text-align: justify;
}
.clear{
 clear: both;
}
iframe[src="about:blank"]{
 display:none;
}
ul{
 padding:0;
 margin:0;
 list-style: none;
}
ul li{
 margin:0;
 padding:0;
}
[class*="span"]{
 margin-left:0px;
}
.row {
 margin-right: 0px !important;
 margin-left: 0px !important;
}
.widget{
 list-style-type: none;
}
img{
 height: auto;
 max-width: 100%;
 vertical-align: middle;
 border: 0px none;
}
input[type="text"],input[type="email"],select{
   color: #333;
   padding: 0 10px;
   width: 100%;
   font-size: 12px;
   font-style: italic;
   font-weight: 400;
}
select{
   height: 34px;
   color: #999;
}
textarea{
   color: #666;
   padding: 0 10px;
   height: 100px;
   width: 100%;
   border: 1px solid #ccc;
   font-size: 14px;
   line-height: 21px;
}
.container-fluid {
   padding: 0px !important;
}
.fw-col-xs-1, .fw-col-sm-1, .fw-col-md-1, .fw-col-lg-1, .fw-col-xs-2, .fw-col-sm-2, .fw-col-md-2, .fw-col-lg-2, .fw-col-xs-3, .fw-col-sm-3, .fw-col-md-3, .fw-col-lg-3, .fw-col-xs-4, .fw-col-sm-4, .fw-col-md-4, .fw-col-lg-4, .fw-col-xs-5, .fw-col-sm-5, .fw-col-md-5, .fw-col-lg-5, .fw-col-xs-6, .fw-col-sm-6, .fw-col-md-6, .fw-col-lg-6, .fw-col-xs-7, .fw-col-sm-7, .fw-col-md-7, .fw-col-lg-7, .fw-col-xs-8, .fw-col-sm-8, .fw-col-md-8, .fw-col-lg-8, .fw-col-xs-9, .fw-col-sm-9, .fw-col-md-9, .fw-col-lg-9, .fw-col-xs-10, .fw-col-sm-10, .fw-col-md-10, .fw-col-lg-10, .fw-col-xs-11, .fw-col-sm-11, .fw-col-md-11, .fw-col-lg-11, .fw-col-xs-12, .fw-col-sm-12, .fw-col-md-12, .fw-col-lg-12, .fw-col-xs-15, .fw-col-sm-15, .fw-col-md-15, .fw-col-lg-15
{
   padding: 0px !important;
}
blockquote {
 border: 0px !important;
 padding: 0 !important;
 margin: 0px !important;
}

/* #Header
================================================== */
.header-top{
 background-color:#910d0c;
 height: auto;
 text-align: center;
}

.header-contact{
 color:#FFF;
 font-family: "Lato",sans-serif;
 font-size: 16px;
 float: right;
}
.header-contact a {
 color: #FFF;
 text-decoration: none;
 padding-left: 5px;
}
.header-contact span {
 padding: 0 5px;
}
.nav-logo img{
 margin: 5px auto;
 max-width: none !important;
}


/* #Navigation
================================================== */
.navbar-fixed-top {
 position: absolute !important;
}
#nav-section {
  padding: 0px;
  background: linear-gradient(rgba(232, 232, 232, 0.75), rgba(252, 252, 252, 0.95)) repeat scroll 0% 0%, transparent url("") repeat scroll 0% 0%;
  height: auto;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

#nav-section.stuck {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
#nav-section.stuck:after {
  content: " ";
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #e3e3e3;
  z-index: 10;
}
.navbar{
 margin-right:-10px !important;
 margin-bottom:0px !important;
}
.nav{
 padding: 0px !important;
 margin: 0px !important;
}
.nav > li{
 padding:0;
 margin: 0 5px;
 list-style: none;
}
.nav > li > a{
 font-family: 'Ubuntu', sans-serif;
 font-weight: 700;
 font-size: 14px !important;
 color: #8c2a25 !important;
 text-transform: uppercase;
 letter-spacing: 1px;
 padding: 20px 9px !important;
}
.nav > li > a:hover, .nav > li.active > a,  .nav > li.current-page-ancestor > a{
 color:#8c2a25 !important;
}
ul.nav > li.dropdown:hover > ul.dropdown-menu{
 display: block;
 border:0;
 list-style: none;
}
ul.nav > li.dropdown > ul.dropdown-menu > li > ul.dropdown-menu{
 left:150px;
 top:0;
}
ul.nav > li.dropdown > ul.dropdown-menu > li:hover > ul.dropdown-menu{
 display: block;
 border:0;
}
ul.nav > li.dropdown > ul.dropdown-menu > li > ul.dropdown-menu > li > ul.dropdown-menu{
 left:200px;
 top:20%;
}
ul.nav > li.dropdown > ul.dropdown-menu > li > ul.dropdown-menu > li:hover > ul.dropdown-menu{
 display: block;
 border:0;
}
.dropdown-menu{
 font-size: 14px !important;
}
.dropdown-menu > li > a{
 padding: 6px 20px !important;
 font-weight: 300 !important;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover{
 background:none !important;
}
#nav-mobile-btn{
 background-color: transparent;
 border: 0;
 color: #910d0c;
 font-size: 36px;
 width: 55px;
 padding: 5px 0;
 line-height: 1;
 text-align: center;
 float: right;
 display: none;
 -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;
 -ms-transition: all 0.3s;
 -o-transition: all 0.3s;
 transition: all 0.3s;
}
#nav-mobile-btn:active,
#nav-mobile-btn:hover{}
.nav-mobile{
 position: absolute;
 top: 0;
 left: 0;
 z-index: 1;
 visibility: hidden;
 width: 100%;
 height: auto;
 background: #F7F8FA;
 padding: 15px;
 overflow: auto;
 -webkit-transform: translate3d(-50%, 0, 0);
 transform: translate3d(-50%, 0, 0);
 -webkit-transition: all 0.5s;
 -moz-transition: all 0.5s;
 -ms-transition: all 0.5s;
 -o-transition: all 0.5s;
 transition: all 0.5s;
 top: 125px;
}
.nav-mobile > i{
 position: absolute;
 top: 6px;
 right: 15px;
 font-size: 28px;
 cursor: pointer;
 width: 40px;
 height: 40px;
 line-height: 40px;
 text-align: center;
 background-color: transparent;
 -webkit-transition: all 0.5s;
 -moz-transition: all 0.5s;
 -ms-transition: all 0.5s;
 -o-transition: all 0.5s;
 transition: all 0.5s;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 color: #8c2a25;
}
.nav-mobile > i:hover,
.nav-mobile > i:active{
 color: #910D0C;
 background-color: #f1f3f6;
}
.nav-mobile h2{
 text-align: center;
 margin: 10px 0 25px;
 color: #8c2a25;
}
.nav-mobile h2 i{
 margin-right: 10px;
}
.nav-mobile a{
 color: #8c2a25;
}
.nav-mobile a:hover{
 text-decoration: none;
}
.nav-mobile a:focus{
 text-decoration: none;
}
.nav-mobile ul {
 list-style: none;
}
.nav-mobile > ul{
 padding: 0;
}
.nav-mobile > ul li{
 margin-bottom: 10px;
list-style: none;
}
.nav-mobile > ul li > a{
 margin-bottom: 10px;
 display: block;
 font-family: "Ubuntu",sans-serif !important;
 font-weight: 700;
 font-size: 14px !important;
 text-transform: uppercase;
}
.nav-mobile > ul li > a:focus,.nav-mobile > ul li > a:hover  { color: #957d2f;}
.nav-mobile > ul > li{
 margin-bottom: 20px;
 padding-left: 10px;
}
.nav-mobile > ul ul{
 padding-left: 15px;border-left: 1px solid rgba(0, 0, 0, 0.08);
}
.nav-mobile::after{
 position: absolute;
 top: 0;
 right: 0;
 width: 100%;
 height: 100%;
 background: rgba(0, 0, 0, 0.2);
 content: '';
 display: none;
 opacity: 1;
 -webkit-transition: opacity 0.5s;
 transition: opacity 0.5s;
}
.nav-mobile.open{
 visibility: visible;
 -webkit-transition: -webkit-transform 0.5s;
 transition: transform 0.5s;
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
 z-index: 99999999;
}
.nav-mobile.open::after{
 width: 0;
 height: 0;
 opacity: 0;
 -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
 transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}
.navbar-header{
 background-color: #efebea;
 text-shadow:none;
 right: 0px;
 left: 0px;
 z-index: 1030;
 margin-bottom: 0px;
}
.header-menu{
 padding-top: 15px;
 float:right;
 margin:0px !important;
}
.navbar-collapse{
 padding-right: 0px !important;
}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle{
 background:none;
}
.dropdown-menu li a, .dropdown-menu li a:hover{
font-family: 'Ubuntu', sans-serif;
font-weight: 700 !important;
font-size: 14px !important;
color: #8c2a25 !important;
text-transform: uppercase;
letter-spacing: 1px;
padding: 10px 20px !important;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{
 background:none !important;
}
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu{
 margin-top: 0;
}
.navbar .nav li.dropdown > .dropdown-toggle .caret{
 border-top-color: #8c2a25;
 border-bottom-color: #8c2a25;
}
.nav > li > a:focus, .nav > li > a:hover{
 text-decoration: none;
 background: none !important;
}
.nav #menu-item-27 a{
 border: 1px solid #8C2A25;
 padding: 10px 20px !important;
 margin-top: 10px;
 margin-right: -10px;
}
.nav #menu-item-27 a:hover{
 background-color: #8C2A25 !important;
 border: 1px solid #8C2A25;
 padding: 10px 20px !important;
 margin-top: 10px;
 margin-right: -10px;
 color: #fff !important;
}

/* #FrontPage
================================================== */

#header-bg {
 background: transparent url("https://www.allaboutblinds.net/wp-content/uploads/2018/08/home_banner.jpg") no-repeat scroll 0% 37% / cover;
 min-height: 700px;
}
.frontpage-banner .banner-container {
 margin-top: 5%;
 margin-left: 8%;
}
.front-page h1 {
 font-size: 32px;
 padding: 30px 20px;
}
.front-page h1 span {
 font-family: "Alex Brush",cursive;
 text-transform: capitalize;
 font-size: 60px;
}
.front-page .btn {
 border: 1px solid #FFF;
 min-width: 225px;
 padding: 10px 30px;
 margin: 10px 0;
 border-radius: 0px !important;
 letter-spacing: 1px;
 font-size: 18px;
 font-weight: 400;
 font-family: "Montserrat",sans-serif;
 text-align: center;
 color: #FFF;
 text-transform: uppercase;
}
.front-page .btn a {
 color: #FFF !important;
 text-decoration: none;
}
.front-page .btn a:hover, .front-page .btn a:focus {
 color: #FFF !important;
}
.front-page .callouts{
 margin: 0 auto !important;
}
.front-page .callout-col {
 width: 98%;
 margin: 0 auto;
}
.front-page .callout-col .callout-txt {
 color: #FFF;
 font-weight: 400;
 font-family: "Montserrat",sans-serif;
 letter-spacing: 3px;
 font-size: 22px;
 text-transform: uppercase;
 width: 58%;
 margin: 0px auto;
 padding-top: 22%;
}
.front-page .callout-col .callout-btn {
 color: #FFF;
 text-decoration: none;
 border: 1px solid #FFF;
 width: auto;
 text-align: center;
 border-radius: 2px;
 padding: 10px 25px;
 opacity: 0.7;
}
.front-page .callout-col .callout-btn:hover {
 opacity: 1;
}
.front-page .callout-col .callout-btn a {
 color: #FFF;
 text-decoration: none;
}
.front-page .callout-col .callout-btn a:hover {
 text-decoration: none;
 opacity: 1;
 color:#EBEBEB;
}
.front-page .callout-col .callout-shutters {
 min-height: 220px;
 background: transparent url("images/shutters.jpg") no-repeat scroll 100% / cover;
}
.front-page .callout-col .callout-shutters .callout-btn {
 background-color: #8c2a25;
}
.front-page .callout-col .callout-blinds {
 min-height: 220px;
 background: transparent url("images/blinds.jpg") no-repeat scroll 100% / cover;
}
.front-page .callout-col .callout-blinds .callout-btn {
 background-color: #957d2f;
}
.front-page .callout-col .callout-shades {
 min-height: 220px;
 background: transparent url("images/shades.jpg") no-repeat scroll 100% / cover;
}
.front-page .callout-col .callout-shades .callout-btn {
 background-color: #8cb5b7;
}
.front-page .view-products {
 text-align: center;
 margin: 40px auto !important;
}
.front-page .view-products a{
 border: 2px solid #8E0102;
 padding: 8px 30px !important;
 width: 265px;
 text-transform: uppercase;
 color: #8E0102;
 font-weight: 400;
 font-family: "Montserrat",sans-serif;
 letter-spacing: 1px;
}
.front-page .view-products a:hover {
 color: #FFF !important;
 text-decoration: none;
background-color: #8E0102;
}
.front-page .visit-showroom {
 min-height: 400px;
 background: transparent url("/wp-content/uploads/2016/11/img_showroom.jpg") no-repeat scroll 100% / cover;
 position: relative;
}
.front-page .visit-showroom .callout-blue-bg{
 background: linear-gradient(rgba(140, 181, 183, 0.75), rgba(140, 181, 183, 0.85)) repeat scroll 0% 0%, transparent url("") repeat scroll 0% 0%;
 width: 28%;
 float: left;
 height: auto;
 border: 1px solid #FFF;
 position: absolute;
 bottom: 10%;
 left: 18%;
 padding: 1% 0;
}
.front-page .showroom-title {
text-transform: uppercase;
color: #FFF;
font-weight: 400;
font-family: "Montserrat",sans-serif;
letter-spacing: 3px;
text-align: center;
font-size: 30px;
padding-top: 30px;
}
.front-page .showroom-content {
 color: #FFF;
 font-family: "Lato",sans-serif;
 font-weight: 400;
 font-size: 17px;
 line-height: 24px;
 text-align: center;
 margin: 0px auto;
 padding: 10px 15%;
}
.front-page .showroom-button {
 margin-bottom: 30px;
 margin-top: 10px;
 padding: 10px 25px;
}
.front-page .view-reviews{
 min-height: 375px;
 background: transparent url("images/img_bg_reviews.jpg") no-repeat scroll bottom / cover;
 /* margin-top: -29px !important; */
 margin-left: -2px;
 padding-bottom: 20px;
}
.front-page .reviews-title{
 padding: 30px;
 text-transform: uppercase;
 color: #FFF;
 font-weight: 400;
 font-family: "Montserrat",sans-serif;
 letter-spacing: 3px;
 text-align: center;
 font-size: 35px;
}
.front-page .reviews-title ul {
 list-style: none;
}
.front-page .tslider blockquote p, .front-page .testimonial_body p{
 color: #FFF !important;
 font-family: "Lato",sans-serif;
 font-weight: 300;
 font-size: 22px;
 font-style: italic;
 line-height: 34px;
 text-align: center;
}
.front-page .tslider blockquote footer::before {
 content: none !important;
}
.front-page .tslider blockquote footer, .tslider blockquote footer a, .front-page .easy_testimonial_title {
 color: #FFF !important;
 font-weight: 700;
 font-family: "Ubuntu",sans-serif;
 letter-spacing: 1px;
 font-size: 22px;
 text-align: center;
 text-transform: uppercase;
 padding: 20px 0px;
}
.front-page .testimonial_author { display: none;}
.front-page .page-content{
 margin: 60px auto !important;
 padding: 0px 30px !important;
}
.front-page .page-content p{
 font-family: "Lato",sans-serif;
 font-size: 20px;
 line-height: 34px;
 color: #666;
 font-weight: 300;
 text-align: justify;
 padding: 0 0px 30px !important;
 margin: 0px !important;
}
.front-page .page a{
 color: #8E0102;
}
.front-page .page a:hover{
 color: #137CD7;
}
.front-page .product-callouts .col-md-4{
  padding: 0 !important;
}
.banner-form-section {
  width: 340px;
  float: right;
  background: rgba(255, 255, 255, 0.90);
  border-top: 10px solid #8cb5b7;
  padding: 20px;
  margin: 0;
}
.banner-form-section h3 {
  color: #8C2A25;
  text-align: center;
  padding: 10px 0;
  font-weight: 600;
  line-height: 30px;
}
.banner-form-section input {
  border-bottom: 1px solid #8C2A25 !important;
  border: none;
  margin: 10px 0;
  width: 100%;
  height: 40px;
  background: transparent;
  color: #8C2A25;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
}
.banner-form-section label {
    display: none;
}
.banner-form-section .hs-error-msgs label {
  display: block;
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  color: #8C2A25;
  margin-bottom: 0;
}
.banner-form-section input.hs-button.primary.large {
   padding:0 !important;
   min-width: 100px !important;
   width: 100px;
}
.banner-form-section input.hs-button.primary.large:hover {
    color: #FFF !important;
    text-decoration: none;
    background-color: #8E0102;
}
/* #Inner Pages
================================================== */

#inner-bg {
 background: transparent url("images/banner_inner.jpg") no-repeat scroll 0% 0% / cover;
 min-height: 375px;
}
.color-bg{
 background-color: #f9f6f1;
}
.color-bg::before, .color-bg::after, .color-bg .container::before, .color-bg .container::after {
 padding: 30px 0px;
}
a.cta-red {
 border: 2px solid #8E0102;
 padding: 8px 30px !important;
 width: 265px;
 text-transform: uppercase;
 color: #8E0102;
 font-weight: 400;
 font-family: "Montserrat",sans-serif;
 letter-spacing: 1px;
}
.cta-text
{
text-align: justify;
font-size: 18px;
}
.estimate-cta{
 padding: 60px 0px !important;
}
.cta-widgets p {
 font-family: "Lato",sans-serif;
 font-size: 20px;
 line-height: 34px;
 color: #666;
 font-weight: 300;
 text-align: justify;
}
.red-text{
 color: #8c2a25;
 font-style: italic;
 font-weight: 400;
}
.cta-btn {
 text-align: center;
 border: 1px solid rgb(142, 1, 2);
 padding: 10px 25px !important;
 margin: 20px auto !important;
 text-transform: uppercase;
 color: #8E0102;
 font-weight: 400;
 font-family: "Montserrat",sans-serif;
 letter-spacing: 1px;
 border-radius: 1px;
 font-size: 18px;
 min-width: 300px;
}
.cta-btn a{
 color: #8E0102;
 text-decoration: none;
}
.testimonials .easy_testimonial{
 background-image: linear-gradient(to bottom, rgba(245, 232, 232, 0.45) 0px, rgb(245, 245, 245) 100%) !important;
 background-repeat: repeat-x !important;
 border: 1px solid #DDD !important;
 box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.05);
 background-color: rgb(249, 246, 241) !important;
 padding: 20px !important;
 margin: 0px auto 30px !important;
}
.easy_testimonials_grid_3 .easy_testimonials_grid_cell {
    width: 100% !important;
}
.easy_testimonial .gold-classic_style .main-wrapper, .easy_testimonial .blue-classic_style .main-wrapper, .easy_testimonial .light_grey-classic_style .main-wrapper, .easy_testimonial .red-classic_style .main-wrapper {
  background: transparent !important;
}
.easy_testimonial .light_grey-classic_style {
	margin: 0;
}
.rate-area-3, .testimonial_body::before, 
.testimonial_body::after, 
.easy_testimonial .title-area-3:after, 
.easy_testimonial .main-wrapper:after,
.testimonial-other{
	display: none !important;
}
.easy_testimonial .main-content-3 .testimonial_body {
	padding: 0;
}

.easy_testimonial_title {
	font-family: Ubuntu, sans-serif;
	font-weight: 700 !important;
	font-size: 16px !important;
	color: rgb(140, 42, 37);
	text-align: center  !important;
}
.easy_testimonial .main-wrapper {
	box-shadow: none !important;
	border: 0;
	padding: 0;
}
.contact-page input[type="text"], .contact-page input[type="email"]
{
 font-size: 16px;
 font-style: normal;
}
.hs-forms {
 font-size: 16px;
}
.hs-forms ul {
    list-style: none !important;
}
.hs-forms input[type=checkbox], input[type=radio] {
margin-right: 4px !important;
}
input.hs-button.primary.large {
 text-align: center;
 border: 1px solid rgb(142, 1, 2);
 padding: 10px 25px !important;
 margin: 20px auto !important;
 text-transform: uppercase;
 color: #8E0102;
 font-weight: 400;
 font-family: "Montserrat",sans-serif;
 letter-spacing: 1px;
 border-radius: 1px;
 font-size: 18px;
 min-width: 300px;
background-color: #fff;
}
.post-18 h3 {
padding: 0px 0px 10px;
text-align: left;
}

/** All Pages - Common Styles **/
#mx-toolbar{
 display: none;
}
.land-page .textwidget p {
 text-align: left !important;
 padding: 0px !important;
 margin: 0 !important;
 width: 100% !important;
}
.page p {
 font-family: "Lato",sans-serif;
 font-size: 20px;
 line-height: 34px;
 color: #666;
 font-weight: 300;
 text-align: center;
 padding: 0px 20px;
 width: 90%;
 margin: 0 auto 10px;
}

.page-footer
{
 font-family: "Open Sans Condensed",sans-serif;
 font-weight: 600;
 font-style: italic;
 font-family: "Lato",sans-serif;
 color: #137cd7;
 font-size: 18px;
 padding: 20px 0px;
}
.page ul{
 list-style: inside;
}
/*.page ul li::before {
 font-family: "FontAwesome";
 content: "\f111";
 margin: 0px 15px 0px 0px;
 font-size: 8px !important;
 font-weight: 100;
 color: #8D0101;
}*/

.wpcf7-validation-errors {
 display: none !important;
}
.wpcf7-mail-sent-ok {
 border: 0 !important;
 font-size: 14px;
 color: #398F14;
}
.wpcf7-response-output {
 margin: -15px 0 0 0px !important;
 padding: 0px 0px 10px !important;
}
.wpc7-submit1{
 margin: 0 auto;
 background-color: #8d0101;
 color: #FFF;
 border: 2px solid #FFF;
 text-transform: uppercase;
 padding: 5px 25px;
 text-align: center;
 font-family: "Oswald",sans-serif;
 letter-spacing: 1px;
 border-radius: 3px;
}
.land-page .textwidget, .land-page .textwidget p{
text-align: left !important;
}
.textwidget, .textwidget p{
font-family: "Lato",sans-serif;
font-size: 20px;
line-height: 34px;
color: #666;
font-weight: 300;
text-align: center;
}
.ptext-center {
 font-family: "Lato",sans-serif;
 font-size: 21px;
 line-height: 34px;
 color: #666;
 font-weight: 200;
 text-align: center;
 padding: 0px 0px 20px;
}
#pg-36-0, #pg-36-1, #pg-36-2, #pl-36 .panel-grid-cell .so-panel, #pg-2-0, #pg-2-1, #pg-2-2, #pl-2 .panel-grid-cell .so-panel {
    margin-bottom: 0px !important;
}

.spider_popup_wrap {
background-color: rgba(0, 0, 0, 0.22) !important;
}

i.bwg_close_btn.fa.fa-remove:before, i.bwg_close_btn.fa.fa-close:before, i.bwg_close_btn.fa.fa-times:before {
 content: "\f190  Back to Gallery" !important;
}

.tslider blockquote p, .testimonial_body p {
 color: #777;
 font-family: "Lato",sans-serif;
 font-weight: 300;
 font-size: 22px;
 font-style: italic;
 line-height: 34px;
 text-align: center;
}

.tslider blockquote footer, .products .easy_testimonial_title {
 color: rgb(140, 42, 37) !important;
 font-weight: 700;
 font-family: "Ubuntu",sans-serif;
 letter-spacing: 1px;
 font-size: 22px;
 text-align: center;
 text-transform: uppercase;
 padding: 20px 0px;
}
#cbpw-wrap5 {
	margin: 0 auto;
	text-align: center;
}
.cbp-l-filters-alignLeft {
	text-align: center;
}
/********** Product Page **********/

.product-cta {
 background: transparent url("images/img_bg_ctas.jpg") no-repeat scroll 0% center / cover;
 min-height: 206px;
}
.product-cta-content {
 color: rgb(255, 255, 255);
 font-size: 20px;
 font-weight: 300;
 text-align: center;
 padding: 30px 0px 15px !important;
 width: 82%;
 margin: 0px auto;
 font-style: italic;
 font-family: "Ubuntu",sans-serif;
}
.pcta-buttons {
 width: 70%;
 margin: 0px auto;
}
.product-cta-btn {
 border: 1px solid #FFF;
 min-width: 225px;
 padding: 10px 30px;
 margin: 10px 0px;
 border-radius: 0px !important;
 letter-spacing: 1px;
 font-size: 18px;
 font-weight: 400;
 font-family: "Montserrat",sans-serif;
 text-align: center;
 color: #FFF !important;
 text-transform: uppercase;
}

.product-cta-btn a {
 color: #FFF !important;
 text-decoration: none;
}
.product-cta-btn a:hover, .product-cta-btn a:focus {
 color: #fff !important;
 opacity: 0.7;

}


.featured-product .col-sm-4 {
 padding: 0px 10px 30px 0px !important;
 margin:0 !important;
}
.featured-product h2 {
   text-align: center;
   padding: 30px 0px;
}
.featured-img{
 text-align: center;
}
.featured-product .featured-red {
 text-align: center;
 text-transform: uppercase;
 color: #8E0102;
 font-weight: 400;
 font-family: "Montserrat",sans-serif;
 letter-spacing: 1px;
 padding: 20px 0 0;
}
.featured-product {
  margin: 30px 0 50px;
}
.featured-product .featured-tan {
 text-align: center;
 text-transform: uppercase;
 color: #957d2f;
 font-weight: 400;
 font-family: "Montserrat",sans-serif;
 letter-spacing: 1px;
}
#bwg_container1_0 #bwg_container2_0 .bwg_title_spun2_0,
#bwg_container1_1 #bwg_container2_1 .bwg_title_spun2_1,
#bwg_container1_2 #bwg_container2_2 .bwg_title_spun2_2 {
color: #8E0102 !important;
text-transform: uppercase;
font-family: "Montserrat",sans-serif !important;
font-size: 15px !important;
letter-spacing: 1px;
font-weight: 400 !important;
padding-bottom: 10px !important;
}
.products .textwidget, .products .textwidget p{
 text-align: justify !important;
 padding: 0 !important;
 margin: 0 !important;
 font-size:18px;
}

#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0 {
max-width: 100% !important;
}
.single-products a.cta-red {
   padding: 8px 10px !important;
   letter-spacing: 0 !important;
   text-align: center !important;
   font-size: 16px !important;
}
/*********** Blog Page ***********/
.blog {

}
.blog-posts {
   clear: both;
   border-bottom: 1px dotted #D7D7D7;
   padding: 30px 0;
   margin-bottom: 30px;
}
.blog-listing > .blog-posts {
 padding-top: 0;
}
.blog-posts .row {
 padding:20px 0 5px;
}
.blog-posts h2 {
   margin: 0px;
}
.blog-posts h2 a {
 color:#8D0101 !important;
 font-size: 24px;
 line-height: 32px;
}
.blog-posts .byline {
   font-size: 14px;
   font-weight: 400;
   padding: 0;
}
.blog-posts .byline a{
 color:#137CD7;
 font-weight: bold;
 text-transform:capitalize;
}
.blog-image {
 padding-left: 0;
}
.blog-content {
 padding-right: 0;
}
.blog .blog-content , .blog .blog-content p {
 font-size:16px;
 line-height: 24px;
}
.blog .page-right h2.widgettitle{
 margin: 20px 0px;
 font-size: 24px;
 font-family: "Oswald",sans-serif;
 font-weight: 400;
 text-transform: uppercase;
 color: #8D0101;
 font-style: normal;
}
.moretag {
 color: #8D0101;
 font-weight: 400;
 text-decoration: none;
}
.moretag:hover {
 color: #8D0101;
}
.pager li a, .pager li a:hover {
 color: #137CD7 !important;
 font-weight: 400;
}
.rpwe-block a {
 color: #137CD7;
}
.rpwe-block h3.rpwe-title {
 font-size: 15px !important;
 line-height: 1.3em;
 font-weight: 400;
 font-style: italic;
 font-family: "Lato",sans-serif;
 color: #137CD7;
 letter-spacing: 0;
 text-transform: none;
}
.rpwe-time {
   color: #888;
   font-size: 14px !important;
}

/**Contact Page**/


/**Sitemap**/
.sitemap-separator
{
border-right: 1px solid #ddd;
margin-bottom: 30px;
margin-right: 60px;
}
/***** Landing Page *****/
.page-id-668 .post-668 .textwidget, .page-id-668 .post-668 .textwidget p {
  font-size: 16px;
  text-align: justify !important;
  padding: 5px 0;
  margin: 0;
  line-height: 28px;
}
.page-id-668 .post-668 li{
   padding: 5px 0;
}
.page-id-668 h1 {
  font-size: 60px;
  line-height: 60px;
  font-weight: bold;
  padding: 60px 0 30px;
  text-align: left;
}
.page-id-668 .post-668 h2 {
  font-size: 30px;
  line-height: 32px;
  font-weight: bold;
}
.page-id-668 .landing-page .widget-one {
  background-color: #f5f5f5;
  padding: 20px;
}
.page-id-668 .landing-page .hbspt-form h3 {
  padding-top: 0;
  font-weight: 700;
}
.page-id-668 .landing-page .hbspt-form label {
  font-weight: 300;
}
.page-id-668 #bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0 {
  text-align: left !important;
}
/* #Sidebar
================================================== */
.sidebar{margin: 20px 0;}
.sidebar-front{
 position: relative;
 height: 370px;
 width: auto;
 z-index: -1;
}
.sidebar-front .ac-image{
 position: absolute;
 right: 0;
 bottom: 0;
}
.sidebar .form-bg{
 background-color: #137cd7;
 padding: 20px 15px;
 margin: 20px 0;
 width: 90%;
 float: right;
 border-radius: 10px;
}
.sidebar .form-bg .service-form h3{
color: #FFF !important;
}
.sidebar .wpcf7-mail-sent-ok {
 color: #FFF !important;
}
.sidebar .callout-col .callout-bg h1{
 padding: 0 0 10px !important;
}
.sidebar .callout-content .col-md-3, .sidebar .callout-content .col-md-9{
 padding: 0;
 margin: 0;
}
.sidebar .callout-bg h1{
 padding: 10px 0px !important;
 font-size: 20px;
}
.sidebar .callout-content .callout-right {
 font-size: 14px;
}
.sidebar .callout-content .callout-more a{
 float: none;
}

/* #Footer
================================================== */

.footer-top .col-sm-6{
 margin: 0 !important;
}
.footertop-left{
 background: transparent url("images/img_ebook.jpg") no-repeat scroll 0% 37% / cover;
 overflow: hidden;
 min-height: 215px
}
.footertop-red
{
 background-color: #8d2a25;
 min-height: 215px;
 color:#FFF;
 padding: 30px;
 text-align: left;
}
.footertop-red .textline1{
 font-size: 24px;
 letter-spacing: 2px;
 font-weight: bold;
 letter-spacing: 2px;
}
.footertop-red .textline2{
 font-size: 20px;
 font-style: italic;
 padding: 10px 0px;
 font-weight: 400;
}
.footertop-red .ebook-button{
 border: 1px solid #FFF;
 width: 225px;
 padding: 5px 30px;
 margin: 10px 0;
 border-radius: 0px !important;
 letter-spacing: 1px;
 font-size: 18px;
}
.footertop-red .ebook-button a{
 color: #FFF;
 text-decoration: none;
}
.footer-blue
{
 background-color: #8cb5b7;
 margin:0 auto;
 height:auto;
 overflow:hidden;
 padding: 30px;
 color: #FFF;
 font-family: "Lato",sans-serif;
 text-transform: uppercase;
 font-size: 12px;
 font-weight: 400;
 letter-spacing: 1px;
 line-height: 26px;
}
.footer-blue a {
 color: #FFF;
 text-decoration: none;
}
.footer-blue .footer-products  .col-xs-6{
 padding: 0;
 margin: 0;
}
.footer-blue ul{
 list-style: none;
}
.footer-blue .footer-products .textwidget
{
 color: #FFF !important;
 font-family: "Lato",sans-serif;
 text-transform: uppercase;
 font-size: 12px !important;
 font-weight: 400;
 letter-spacing: 1px;
 line-height: 26px;
 text-align:left !important;
}
.footer-logo {
 margin: 0px auto;
 padding: 40px 10px 0px 0px;
}
.footer-blue .widgettitle {
 font-family: "Lato",sans-serif;
 font-size: 16px;
 font-weight: bold;
 color: #FFF;
 text-transform: uppercase;
 padding: 10px 0;
}
.footer-red
{
 background-color: #8D0101;
 text-align: center;
 color: #FFF;
 padding: 20px;
 padding: 10px;
}
.footer-red .header-contact{
 float: none !important;
}
.footer-copyright {
 text-align: center;
 margin: 20px 0px 10px;
 color: #8c2a25;
 font-weight: 300;
 font-family: "Ubuntu",sans-serif;
 font-size: 14px;
}
.footer-copyright img{
 padding: 20px 0px;
}
.footer-copyright .pcr img{
 padding: 0px !important;
 width: 75px;
}

.footer-copyright .pcr{
   font-size: 14px;
}
.nav-footer-menu
{
 list-style: outside none none;
 padding-left: 20px !important;
}
.nav-footer-menu a
{
 font-family: "Lato",sans-serif !important;
 font-weight: 400;
 font-size: 16px !important;
 color: #f2fbfb !important;
 text-transform: uppercase;
 letter-spacing: 1px;
}
.nav-footer-menu a:hover, .nav-footer-menu a:focus, .footer-blue a:hover, .footer-blue a:focus
{
 color: #8D2A25 !important;
}
.footer-social {
 font-size: 26px;
}
.footer-social .textwidget{
text-align: left !important;
}
.footer-social i {
 padding: 0px 10px 0px 0px;
 margin-top: 10px;
}

.cbp-popup-lightbox-counter, .cbp-popup-lightbox-title {
  font: 600 18px/18px "Open Sans", sans-serif !important;
  text-align: center;
}

.center-text {
 text-align: center;
}

.center-text h3 {
 font-size: 28px;
 padding: 30px 0 15px;
}

#pl-6 h3 {
padding-top: 0px;
text-align: center;
margin-top: -20px;
}

#cbpw-filters3 .cbp-filter-item.cbp-filter-item-active, #cbpw-filters5 .cbp-filter-item.cbp-filter-item-active, #cbpw-filters6 .cbp-filter-item.cbp-filter-item-active, #cbpw-filters7 .cbp-filter-item.cbp-filter-item-active, #cbpw-filters8 .cbp-filter-item.cbp-filter-item-active {
background-color: #8c2a25 !important;
border-color: #8c2a25 !important;
color: #fff !important;
}

#cbpw-filters3 .cbp-filter-item, #cbpw-filters5 .cbp-filter-item, #cbpw-filters6 .cbp-filter-item, #cbpw-filters7 .cbp-filter-item {
color: #8c2a25 !important;
border-color: #8c2a25 !important;
}

#spider_popup_wrap .fa {
font-size: 21px !important;
}



.spider_popup_close_fullscreen {
 left: 25px !important;
}

#spider_popup_left-ico, #spider_popup_right-ico {
width: 60px !important;
height: 60px !important;
border-radius: 30px !important;
}

#spider_popup_left-ico .fa, #spider_popup_right-ico .fa {
 font-size: 28px !important;
}

.contact-left p, .contact-left h3 {
  text-align: left !important;
  padding-left: 0px;
  width: 100%;
}

.hbspt-form li {
  list-style: none;
}
.footer-social li { display: inline-block; }

#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-title2, #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-ecommerce2 {
	font-family: 'Lato', sans-serif !important;
	color: #666 !important;
	
}

/* Payment Page */

.page-id-922 .cta-widgets, .page-id-922 .footer-top {display:none;}
.payment-btn {
background: #fff;
text-align: center;
border: 1px solid rgb(142, 1, 2);
text-transform: uppercase;
color: rgb(142, 1, 2);
font-weight: 400;
font-family: Montserrat, sans-serif;
letter-spacing: 1px;
font-size: 18px;
min-width: 300px;
padding: 15px 30px;
margin-top: 20px;
margin-right: auto;
}

/* Landing Pages */
.page-id-932 .callout-col .callout-txt {
 color: #FFF;
 font-weight: 400;
 font-family: "Montserrat",sans-serif;
 letter-spacing: 3px;
 font-size: 22px;
 text-transform: uppercase;
 width: 58%;
 margin: 0px auto;
 padding-top: 22%;
}
.page-id-932 .callout-col .callout-btn {
 color: #FFF;
 text-decoration: none;
 border: 1px solid #FFF;
 width: auto;
 text-align: center;
 border-radius: 2px;
 padding: 10px 25px;
 opacity: 0.7;
}
.page-id-932 .callout-col .callout-btn:hover {
 opacity: 1;
}
.page-id-932 .callout-col .callout-btn a {
 color: #FFF;
 text-decoration: none;
}
.page-id-932 .callout-col .callout-btn a:hover {
 text-decoration: none;
 opacity: 1;
 color:#EBEBEB;
}
.page-id-932 .callout-col .callout-shutters {
 min-height: 220px;
 background: transparent url("images/shutters.jpg") no-repeat scroll 100% / cover;
}
.page-id-932 .callout-col .callout-shutters .callout-btn {
 background-color: #8c2a25;
}
.page-id-932 .callout-col .callout-blinds {
 min-height: 220px;
 background: transparent url("images/blinds.jpg") no-repeat scroll 100% / cover;
}
.page-id-932 .callout-col .callout-blinds .callout-btn {
 background-color: #957d2f;
}
.page-id-932 .callout-col .callout-shades {
 min-height: 220px;
 background: transparent url("images/shades.jpg") no-repeat scroll 100% / cover;
}
.page-id-932 .callout-col .callout-shades .callout-btn {
 background-color: #8cb5b7;
}
.page-id-932 .view-products {
 text-align: center;
 margin: 40px auto !important;
}
.page-id-932 .view-products a{
 border: 2px solid #8E0102;
 padding: 8px 30px !important;
 width: 265px;
 text-transform: uppercase;
 color: #8E0102;
 font-weight: 400;
 font-family: "Montserrat",sans-serif;
 letter-spacing: 1px;
}
.page-id-932 .view-products a:hover {
 color: #FFF !important;
 text-decoration: none;
background-color: #8E0102;
}
.page-id-932 .visit-showroom {
 min-height: 400px;
 background: transparent url("/wp-content/uploads/2016/11/img_showroom.jpg") no-repeat scroll 100% / cover;
 position: relative;
}
.page-id-932 .visit-showroom .callout-blue-bg{
 background: linear-gradient(rgba(140, 181, 183, 0.75), rgba(140, 181, 183, 0.85)) repeat scroll 0% 0%, transparent url("") repeat scroll 0% 0%;
 width: 28%;
 float: left;
 height: auto;
 border: 1px solid #FFF;
 position: absolute;
 bottom: 10%;
 left: 18%;
 padding: 1% 0;
}
.page-id-932 .showroom-title {
text-transform: uppercase;
color: #FFF;
font-weight: 400;
font-family: "Montserrat",sans-serif;
letter-spacing: 3px;
text-align: center;
font-size: 30px;
padding-top: 30px;
}
.page-id-932 .showroom-content {
 color: #FFF;
 font-family: "Lato",sans-serif;
 font-weight: 400;
 font-size: 17px;
 line-height: 24px;
 text-align: center;
 margin: 0px auto;
 padding: 10px 15%;
}
.page-id-932 .showroom-button {
 margin-bottom: 30px;
 margin-top: 10px;
 padding: 10px 25px;
}
.page-id-932 .view-reviews{
 min-height: 375px;
 background: transparent url("images/img_bg_reviews.jpg") no-repeat scroll bottom / cover;
 /* margin-top: -29px !important; */
 margin-left: -2px;
 padding-bottom: 20px;
}
.page-id-932 .reviews-title{
 padding: 30px;
 text-transform: uppercase;
 color: #FFF;
 font-weight: 400;
 font-family: "Montserrat",sans-serif;
 letter-spacing: 3px;
 text-align: center;
 font-size: 35px;
}
.page-id-932 .reviews-title ul {
 list-style: none;
}
.page-id-932 .tslider blockquote p, .page-id-932 .testimonial_body p{
 color: #FFF !important;
 font-family: "Lato",sans-serif;
 font-weight: 300;
 font-size: 22px;
 font-style: italic;
 line-height: 34px;
 text-align: center;
}
.page-id-932 .tslider blockquote footer::before {
 content: none !important;
}
.page-id-932 .tslider blockquote footer, .tslider blockquote footer a, .page-id-932 .easy_testimonial_title {
 color: #FFF !important;
 font-weight: 700;
 font-family: "Ubuntu",sans-serif;
 letter-spacing: 1px;
 font-size: 22px;
 text-align: center;
 text-transform: uppercase;
 padding: 20px 0px;
}
.page-id-932 .testimonial_author { display: none;}
.page-id-932 .page-content{
 margin: 60px auto !important;
 padding: 0px 30px !important;
}
.page-id-932 .page-content p{
 font-family: "Lato",sans-serif;
 font-size: 20px;
 line-height: 34px;
 color: #666;
 font-weight: 300;
 text-align: justify;
 padding: 0 0px 30px !important;
 margin: 0px !important;
}
.page-id-932 .page a {
 color: #8E0102;
}
.page-id-932 .page a:hover{
 color: #137CD7;
}
.page-id-932 .product-callouts .col-md-4{
  padding: 0 !important;
}
.page-id-932 .btn {
border: 1px solid #FFF;
min-width: 225px;
padding: 10px 30px;
margin: 10px 0;
border-radius: 0px !important;
letter-spacing: 1px;
font-size: 18px;
font-weight: 400;
font-family: "Montserrat",sans-serif;
text-align: center;
color: #FFF;
text-transform: uppercase;
}
.page-id-932 .btn a {
 color: #fff;
}
.page-id-932 h1 span {
font-family: "Alex Brush",cursive;
text-transform: capitalize;
font-size: 60px;
}

.home-reviews .wpmslider-prev:before, 
.home-reviews .wpmslider-next:before {
	background: #fff !important;
}
.home-reviews .wpmslider-pager-link:before {
	color: #fff !important;
    background: #fff !important;
	margin-right: 5px;
	width: 12px !important;
	height: 12px !important;
} 
.home-reviews .testimonial-name {
	text-align: center;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	margin-top: 15px;
	
}



.footer-reviews .wpmslider-pager-link:before {
	color: #8c2a25 !important;
    background: #8c2a25 !important;
	margin-right: 5px;
	width: 12px !important;
	height: 12px !important;
} 
.testimonial-name {
	text-align: center;
	font-weight: bold;
}

.footer-reviews .testimonial-name {
	text-align: center;
	font-size: 14px;
	color: #8c2a25;
	font-weight: bold;
	margin-top: 15px;
	
}

/* ====================================
       Media Query
  ==================================== */

@media (min-width:1200px) {
 .container {
   width: 1170px;
 }
 .nav > li {
   padding: 0px;
 }
 .sidebar{
   padding: 0;
 }
}
@media only screen and (min-width : 320px) and (max-width : 480px) {
 .header-contact {
   float: none !important;
   text-align: center;
   margin: 15px auto;
   width: 100%;
 }
span.phones {
  display: none;
}
.nav-logo img {
  float: left;
}
#nav-mobile-btn {
 margin-top: -83px;
}
 .header-main {
   text-align: center;
 }
 .header-menu{
   text-align: left;
   width: 100%;
   float: right;
 }

 .nav-mobile {
   top:160px;
 }
 .navbar {
   margin-bottom: 0px;
 }
 .ls-s-1{
   display: none !important;
 }
 #header-bg, #inner-bg{
   background: none;
   min-height: 0px;
 }
 .frontpage-banner{
   display: none;
 }
 .footertop-red
 {
   min-height: 10px;
   float: none !important;
 }
 .footer-blue{
   display: none;
 }
}
@media only screen and (min-width : 481px) and (max-width : 767px) {

 .header-main {
   text-align: center;
 }
 .header-contact {
   float: none !important;
   text-align: center;
   margin: 15px auto;
   width: 100%;
 }
span.phones {
  display: none;
}
.nav-logo img {
  float: left;
}
#nav-mobile-btn {
 margin-top: 0px !important;
}
.navbar {
   margin-bottom: 0px;
 }
.header-menu {
   text-align: left;
   width: 50%;
   float: right;
 }
 .ls-s-1{
   display: none !important;
 }
 .front-page .callout-col {
   margin: 0px auto 30px !important;
   width: 55%;
 }
 #header-bg, #inner-bg {
   background: none;
   min-height: 0px;
 }
 .frontpage-banner{
   display: none;
 }
 .front-page .visit-showroom .callout-blue-bg {
   width: 65%;
 }
 .callout-img{
   display: none;
 }
 .color-bg {
   margin: 0 !important;
 }
 .footertop-left{
   display: none;
 }
 .footertop-red
 {
   min-height: 10px;
   float: none !important;
   width: 100% !important;
 }
 .banner-form-section {
    border-top: 10px solid #8cb5b7 !important;
    margin: 35px auto;
    border: 2px solid #8cb5b7;
    float:none;
}
}
@media only screen and (min-width : 768px) and (max-width : 991px) {
 .header-contact{ float: left !important;}
 .header-social { float: left !important; }
 #nav-mobile-btn{
   margin-top:-65px;
 }
 .navbar {
   min-height: 0;
   margin-bottom: 0px;
 }
 a.ls-s-1{
  display: none; !important;
 }
 .front-page .callout-col {
   margin: 0px !important;
   padding: 0px !important;
   width: 100% !important;
 }
.front-page .callout-col .callout-txt {
  width: 78%;
  padding-top: 27%;
}
 .front-page .visit-showroom .callout-blue-bg {
   width: 50%;
 }
 .footertop-left{
 min-height: 230px;
 }
 .footertop-red{
 min-height: 230px;
 padding: 8px 15px;
 }
}
@media (max-width: 780px) {
 .container{
  padding: 0px !important;
 }
 .front-page .callout-col {
  width: 50% !important;
  margin: 0 auto !important;
 }
 .front-page .callout-col .callout-txt {
    width: 90%;
    padding-top: 22%;
 }
 .products .textwidget, .products .textwidget p {
    padding: 0px 30px !important;
 }
	.front-page .page-content p,
	.page-id-932 .page-content p {
		padding: 0 !important;
		width: 100% !important;
		font-size: 16px;
		line-height: 24px;
	}
}
@media (max-width: 580px) {
 .front-page .callout-col {
  width: 65% !important;
 }
}
@media (max-width: 767px) {
  .single-products a.cta-red { 
    display:block;
    width: auto !important;
   }
}
@media (max-width: 480px) {
   .navbar {
     min-height: 0;
     margin-bottom: 0px;
   }
   .front-page .callout-col {
     margin: 0px auto 30px !important;
     padding: 0px 15px !important;
     width: 90% !important;
   }
   .front-page .callout-col .callout-txt {
     font-size: 18px;
     padding-top: 30%;
   }
   .front-page .visit-showroom {
     min-height: 210px;
   }
   .front-page .visit-showroom .callout-blue-bg {
     width: 90%;
     position: unset;
     float: none;
   }
  .banner-form-section {
    width: 280px;
    border-top: 10px solid #8cb5b7 !important;
    margin: 35px auto;
    border: 2px solid #8cb5b7;
    float:none;
}
   .callout-img{
     display: none;
   }
   .color-bg {
     margin: 0 !important;
   }
   .footer-blue{
     display: none;
   }
   .footertop-left {
      display: none;
  }
}
@media (max-width: 991px) {
 .nav{
   display: none;
 }
 #nav-mobile-btn {
   display: block;
 }
 .front-page .callout-col .callout-shades{
   margin-bottom: -30px !important;
 }
 .front-page .product-callouts {
   width: 100% !important;
 }
 .cta-widgets p {
   font-size: 16px;
   line-height: 26px;
 }
 .footer-blue .col-md-6{
   border: 0px none !important;
   min-height: 75px;
   padding-bottom: 20px;
 }
 .footer-logo {
   padding: 0;
 }
 .sidebar .callout-bg
 {
   width: 355px;
   margin: 0 auto;
 }
 .footer-products .pull-right{
   float: none !important;
   padding-left: 15px;
 }
 .footer-blue .col-xs-4{
   padding-top: 30px;
 }
}
@media only screen and (min-width : 992px) and (max-width : 1199px) {
 .nav{
   display: block;
 }
 .nav-logo img {
   margin: 5px auto;
   max-width: none !important;
   width: 160px;
 }
 #nav-mobile-btn{
   display: none;
 }
 .nav > li {
   padding: 0px;
 }
 .nav > li > a {
   font-size: 14px !important;
   padding: 20px 0px !important;
 }
 .nav #menu-item-27 a {
   border: 1px solid #8C2A25;
   padding: 10px !important;
   margin-top: 10px;
   margin-right: -10px;
 }
 .sidebar {
   padding: 0;
 }
 .front-page .visit-showroom .callout-blue-bg {
   width: 42%;
 }
 .footer-products .pull-right{
   float: none !important;
   padding-left: 15px;
 }
 .footer-blue .col-xs-4{
   padding-top: 30px;
 }
 .footertop-red{
 padding: 18px;
 }
}
