/*
 * Theme Name:   Horner Millwork
 * Theme URI:    https://www.hornermillwork.com
 * Description:  Horner Millwork Child Theme
 * Author:       Xzito Creative Solutions
 * Author URI:   https://www.xzito.com
 * Template:     renovate
 * License:      GNU General Public License version 3.0
 * License URI:  http://www.gnu.org/licenses/gpl-3.0.html
 * Version:      0.5
 * Tags:         Horner Millwork
 * Text Domain:  horner-millwork
 */

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

H O R N E R   M I L L W O R K
main stylesheet
________________________________________________________________________________

TABLE OF CONTENTS
-- -- -- -- -- --

  ............... Global styles
    1.1 ......... *, html, body
    1.2 ......... Text styles
    1.3 ......... Tables

  ............... Headers
    2.1 ......... Top bar
    2.2 ......... Main header

  ............... Footers
    3.1 ......... Global footer
    3.2 ......... Homepage top footer
    3.3 ......... CTAs

  ............... Main menu & navigation
    4.1 ......... Sidebar navigation

  ............... Revolution Slider
    5.1 ......... Homepage slider

  ............... Home page
    6.1 ......... Text styles
    6.2 ......... Personalization CTA
    6.3 ......... Products
    6.4 ......... Inspiration gallery
    6.5 ......... CAD Library
    6.6 ......... Promotions and offers

  ............... Templates
    7.1 ......... Page template (Default)

  ............... Products
    8.1 ......... Windows

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

 /** ===========================================================================
  *
  * 1.1 - *, html, body
  */

@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Lato:100,300');

* {
  -moz-osx-font-smoothing: grayscale !important;
  -webkit-font-smoothing: antialiased !important;
  text-rendering: optimizeLegibility !important;
}

.centered-col {
  max-width: 90% !important;
}

.page-margin-top-section {
  margin-top: 0px;
}

.nf-error-msg {
  font-family: 'Lato', serif;
}

.nf-error-field-errors {
  display: none !important;
}

ul.accordion  {
  list-style:  none !important;
  padding-left: 0px !important;
}

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

 /** ===========================================================================
  *
  * 1.2 - Text styles
  */

h1, h2, h3, h4, h5, h6 {
  text-align: left;
  letter-spacing: normal;
}
h1 {
  color: #002857;
  font-family: 'Lato', sans-serif;
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
}
h2 {
  color: #002857;
  font-family: 'Lato', sans-serif;
  font-size: 23px;
  font-weight: bold;
  text-transform: uppercase;
}
.page-header-left h1 {
  color: #ffffff;
  font-family: 'Lato', sans-serif;
  font-size: 38px;
  font-weight: 900;
  text-transform: uppercase;
}
h3 {
  color: #333131;
  font-size: 20px;
  text-transform: uppercase;
}
/** Small dividing line beneath headlines **/

/*h3.box-header::after {

  text-align: center;

  margin: 19px auto;

  width: 86px;

}*/



h4 {
  font-size: 18px;
}
h5 {
  color: #0a2b57;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  font-size: 16px;
}
h1.box-header, h2.box-header, h3.box-header, h4.box-header, h5.box-header, h6.box-header {
  text-align: left;
}
h1.box-header:after, h2.box-header:after, h3.box-header:after, h4.box-header:after, h5.box-header:after, h6.box-header:after {
  margin-left: 0;
  margin-top: 14px;
  width: 45px;
}
p {
  color: #333;
  font-family:'Roboto Slab', serif !important;
  font-size: 14px;
  font-weight: 300 !important;
  line-height: 22px;
}


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

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

  *

  * 1.3 - Tables

  */

table td {
  border: none;
  padding: 0 3px;
}
/* ======================================================================= **/

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

  *

  * 2.1 - Top Bar

  */

.jb-top-bar-background {
  background-color: rgb(245, 245, 245);
}
.jb-top-bar-container {
  background-color: rgb(245, 245, 245);
}
/** Widget areas **/

.jb-top-bar-left, .jb-top-bar-right {
  display: inline-block;
}
.jb-top-bar-left {
  float: left;
}
.jb-top-bar-left > div > .social-icons li {
  border: none !important;
}
.jb-top-bar-right {
  float: right;
}
.jb-top-bar-right > div > .mega-menu-wrap > ul > li > a:hover, .jb-top-bar-right > div > .mega-menu-wrap > ul > li.mega-current-menu-item > a {
  color: #DD8D5C !important;
  text-decoration: none !important;
}
/** Phone number on the right **/

.top-bar-phone-wrapper {
  background-color: #ccc;
  float: right;
  padding: 17px;
}
.top-bar-phone, .top-bar-phone a {
  color: #002857;
  font-family: 'Lato', sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
}
.top-bar-phone i {
  font-size: 14px;
}
.top-bar-phone .no-underline-on-hover {
  text-decoration: none !important;
}
/* ======================================================================= **/

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

  *

  * 2.2 - Main Header

  */

body li.mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom.mega-has-icon a {
    font-size: 14px !important;
}

body #mega-menu-wrap-main-menu #mega-menu-main-menu > #mega-menu-item-1466 > ul.mega-sub-menu > li.mega-menu-item > a.mega-custom-icon.mega-menu-link {
    font-size: 14px !important;
}

body #mega-menu-wrap-main-menu #mega-menu-main-menu > #mega-menu-item-1466 > ul.mega-sub-menu > li.mega-menu-item > a.mega-custom-icon.mega-menu-link {
    font-size: 13px !important;
    margin: 0px !important;
    padding: 0px !important;
}

body #mega-menu-wrap-main-menu #mega-menu-main-menu > #mega-menu-item-1466 > ul.mega-sub-menu > li.mega-menu-item.mega-has-icon {
    padding: 1px 0px 8px 17px !important;
}


body #mega-menu-wrap-main-menu.mega-sticky {
    opacity: 1 !important;
}

body .site-container .header-container #mega-menu-wrap-main-menu #mega-menu-main-menu.mega-menu-horizontal li#mega-menu-item-1589.mega-menu-megamenu > ul.mega-sub-menu {
    left: -150px !important;
    width: 810px !important;
}

#mega-menu-main-menu > li > a {
  text-decoration: none !important;
  transition: all .4s ease-in-out !important;
  -moz-transition: all .4s ease-in-out !important;
  -webkit-transition: all .4s ease-in-out !important;
}
a.mobile-menu-switch.vertical-align-cell {
  display: none;
}

li#mega-menu-item-15579 {
    position: relative;
    top: -94px !important;
}

li#mega-menu-item-text-30 {
    display: none !important;
}

li#mega-menu-item-9957, li#mega-menu-item-9964, li#mega-menu-item-9968, li#mega-menu-item-9965, li#mega-menu-item-9969 {
  display: none !important;
}
.page-header-left h1 a {
  color: #fff;
}
/* ======================================================================= **/

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

  *

  * 3.1 - Global footer

  */

.footer-table {
  margin-top: 20px;
}
td.icon-cell {
  color: #DD8D5C;
  column-width: 2px;
}
td.chevron-right-cell {
  width: 5px;
}
td.icon-cell > img {
  padding-top: 6px !important;
  margin-left: -8px !important;
  padding-right: 4px !important;
  display: block !important;
  padding-bottom: 7px !important;
}
td.info-cell {
  font-family: 'Roboto Slab', serif;
  font-size: 14px;
}
td.info-cell a {
  color: #333131;
  font-weight: 400 !important;
  text-decoration: none;
  line-height: normal;
}
td.info-cell a:hover {
  text-decoration: none;
  color: #DD8D5C;
}
.jb-footer-gallery-wrap > img {
  overflow: hidden;
}
.below-footer-row {
  background-color: #999999;
}
.copyright {
  color: #fff;
  font-family: 'Roboto Slab', serif !important;
  font-size: 14px;
}
.copyright > a {
  font-weight: bold;
  color: #fff;
}
/*.footer-row .box-header {

    text-align: center !important;

  }

  .footer-row h5.box-header::after {

    margin: 20px auto !important;

  }

  .footer-row table {

    padding-left: 40px;

    padding-right: 40px;

  }

}*/

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

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

  *

  * 3.2 - Homepage top footer

  */

.home #top-footer-background {
  padding-top: 30px;
}
.home-footer-cta-style-1-background {
  margin-bottom: 30px;
}
.home-top-footer-container {
  background-color: #fff;
  padding-top: 20px;
}
.home-top-footer-cta-left, .home-top-footer-cta-right {
  display: inline-block;
  width: 42%;
  padding: 0 2%;
}
.home-top-footer-cta-left {
  float: left;
}
.home-top-footer-cta-right {
  float: right;
}
.home-top-footer-img-wrap {
  float: left;
  width: 27%;
}
.home-top-footer-text-wrap {
  float: right;
  width: 73%;
}
.home-top-footer-img-wrap, .home-top-footer-text-wrap {
  display: inline-block;
}
.home-top-footer-text-wrap p {
  margin: 12px auto 20px;
}
.home-top-footer-text-wrap form {
  display: inline;
}
.home-top-footer-button {
  /*box-sizing: border-box;*/

  font-family: 'Lato', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 50px;
  padding: 0;
  cursor: pointer;
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
}
.home-top-footer-specials-button {
  background-color: #fff;
  color: #0a2b57;
  width: 180px;
  border: 1px solid #0a2b57;
  border-radius: 5px;
}
.home-top-footer-specials-button:hover {
  background-color: #0a2b57;
  color: #fff;
}
.home-top-footer-text-wrap > form > input[type="text"] {
  height: 50px;
  width: 208px;
  padding: 0 15px;
  border: 1px solid #0a2b57;
  border-radius: 5px 0 0 5px;
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  color: #8d8c8c;
}
.pro-newsletter #nf-field-17 {
  width: 400px;
}
.home-top-footer-sign-up-button {
  border: 1px solid #0a2b57;
  border-radius: 0 5px 5px 0;
  background-color: #0a2b57;
  color: #fff;
  margin-left: -10px;
  width: 100px;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 16px;
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
}
.home-top-footer-sign-up-button:hover {
  background-color: #fff;
  color: #0a2b57;
}
.come-see-our-products-in-person-background {
  background: url('https://s3.amazonaws.com/hornermillwork/uploads/2016/12/blue_cta-footer_banner.jpg') no-repeat center center scroll;
  /*background: url('https://www.hornermillwork.com/wp-content/uploads/2016/12/blue_cta-footer_banner.jpg') no-repeat center center scroll;*/

  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.come-see-our-products-in-person-left, .come-see-our-products-in-person-right {
  line-height: 174px;
  display: inline-block;
  width: 42%;
  padding: 0 2%;
}
.come-see-our-products-in-person-left {
  float: left;
  width: 55%;
  text-align: right;
}
.come-see-our-products-in-person-right {
  float: right;
  width: 33%;
  text-align: left;
}
.come-see-our-products-in-person-left-text {
  color: #fff;
  font-family: 'Roboto Slab', serif;
  font-size: 35px;
  font-weight: 300;
}
.come-see-our-products-in-person-button {
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 5px;
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
  height: 45px;
  width: 190px;
  cursor: pointer;
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
}
.come-see-our-products-in-person-button:hover {
  color: #1e7a85;
  background-color: #fff;
}
.ready-to-take-the-next-step-background {
  background: url('https://s3.amazonaws.com/hornermillwork/uploads/2016/12/blue_cta-footer_banner.jpg') no-repeat center center scroll;
  /*background: url('https://www.hornermillwork.com/wp-content/uploads/2016/12/blue_cta-footer_banner.jpg') no-repeat center center scroll;*/

  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.ready-to-take-the-next-step-left, .ready-to-take-the-next-step-right {
  line-height: 174px;
  display: inline-block;
  width: 42%;
  padding: 0 2%;
}
.ready-to-take-the-next-step-left {
  float: left;
  width: 55%;
  text-align: center;
}
.ready-to-take-the-next-step-right {
  float: right;
  width: 33%;
  text-align: left;
}
.ready-to-take-the-next-step-text {
  color: #fff;
  font-family: 'Roboto Slab', serif;
  font-size: 35px;
  font-weight: 300;
}
.ready-to-take-the-next-step-button {
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 5px;
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
  height: 45px;
  width: 290px;
  cursor: pointer;
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
}
.ready-to-take-the-next-step-button:hover {
  color: #1e7a85;
  background-color: #fff;
}
/** The two-row version of the CTA **/

.row-one-ready-to-take-the-next-step-background {
  background: url('https://s3.amazonaws.com/hornermillwork/uploads/2016/12/blue_cta-footer_banner.jpg') no-repeat center center scroll;
  /*background: url('https://www.hornermillwork.com/wp-content/uploads/2016/12/blue_cta-footer_banner.jpg') no-repeat center center scroll;*/

  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.row-one-ready-to-take-the-next-step-left, .row-one-ready-to-take-the-next-step-right {
  line-height: 174px;
  display: inline-block;
  width: 42%;
  padding: 0 2%;
}
.row-one-ready-to-take-the-next-step-left {
  float: left;
  width: 55%;
  text-align: center;
}
.row-one-ready-to-take-the-next-step-right {
  float: right;
  width: 33%;
  text-align: left;
}
.row-one-ready-to-take-the-next-step-text {
  color: #fff;
  font-family: 'Roboto Slab', serif;
  font-size: 35px;
  font-weight: 300;
}
.row-one-ready-to-take-the-next-step-button {
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 5px;
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
  height: 45px;
  width: 290px;
  cursor: pointer;
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
}
.row-one-ready-to-take-the-next-step-button:hover {
  color: #1e7a85;
  background-color: #fff;
}
.row-two-ready-to-take-the-next-step-container {
  background-color: #fff;
  padding-top: 20px;
  height: 174px;
}
.row-two-ready-to-take-the-next-step-left, .row-two-ready-to-take-the-next-step-right {
  display: inline-block;
  padding: 0 2%;
}
.row-two-ready-to-take-the-next-step-left {
  float: left;
  width: 45%;
  margin: 2% auto;
}
.row-two-ready-to-take-the-next-step-right {
  float: right;
  margin: 4% auto;
}
.row-two-ready-to-take-the-next-step-img-wrap {
  float: left;
  width: 27%;
}
.row-two-ready-to-take-the-next-step-text-wrap {
  float: right;
  width: 73%;
  margin-top: 15px;
}
.row-two-ready-to-take-the-next-step-img-wrap, .row-two-ready-to-take-the-next-step-text-wrap {
  display: inline-block;
}
.row-two-ready-to-take-the-next-step-text-wrap p {
  margin: 12px auto 20px;
}
.row-two-ready-to-take-the-next-step-right form {
  display: inline;
}
.row-two-ready-to-take-the-next-step-right > form > input[type="text"] {
  /*box-sizing: border-box;*/

  height: 50px;
  width: 408px;
  padding: 0 15px;
  border: 1px solid #0a2b57;
  border-radius: 5px 0 0 5px;
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  color: #8d8c8c;
}
.row-two-ready-to-take-the-next-step-sign-up-button {
  border: 1px solid #0a2b57;
  border-radius: 0 5px 5px 0;
  background-color: #0a2b57;
  color: #fff;
  margin-left: -4px;
  width: 100px;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 50px;
  padding: 0;
  cursor: pointer;
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
}
.row-two-ready-to-take-the-next-step-sign-up-button:hover {
  background-color: #fff;
  color: #0a2b57;
}
.two-buttons-ready-to-take-the-next-step-background {
  background: url('https://s3.amazonaws.com/hornermillwork/uploads/2016/12/blue_cta-footer_banner.jpg') no-repeat center center scroll;

  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.two-buttons-ready-to-take-the-next-step-left, .two-buttons-ready-to-take-the-next-step-right {
  line-height: 174px;
  display: inline-block;
  width: 42%;
  padding: 0 2%;
}
.two-buttons-ready-to-take-the-next-step-left {
  float: left;
  width: 45%;
  text-align: center;
}
.two-buttons-ready-to-take-the-next-step-right {
  float: right;
  width: 45%;
  text-align: left;
}
.two-buttons-ready-to-take-the-next-step-text {
  color: #fff;
  font-family: 'Roboto Slab', serif;
  font-size: 35px;
  font-weight: 300;
}
.two-buttons-ready-to-take-the-next-step-form-left, .two-buttons-ready-to-take-the-next-step-form-right {
  display: inline-block;
}
.two-buttons-ready-to-take-the-next-step-form-left {
  float: left;
  width: 45%;
}
.two-buttons-ready-to-take-the-next-step-form-right {
  float: right;
}
.two-buttons-ready-to-take-the-next-step-button {
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 5px;
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
  height: 45px;
  width: 200px;
  cursor: pointer;
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
}
.two-buttons-ready-to-take-the-next-step-button:hover {
  color: #1e7a85;
  background-color: #fff;
}
.window-buying-guide-background {
  background: url('https://s3.amazonaws.com/hornermillwork/uploads/2017/01/alternate-footer_background.jpg') no-repeat center center scroll;
  /*background: url('https://www.hornermillwork.com/wp-content/uploads/2016/12/blue_cta-footer_banner.jpg') no-repeat center center scroll;*/

  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.window-buying-guide-wrapper {
  height: 288px;
  margin: 0 auto;
  max-width: 850px;/*padding-top: 50px;

  padding-bottom: 50px;*/
}
.window-buying-guide-left, .window-buying-guide-right {
  display: inline-block;
  position: relative;
  width: 424px;
  height: 188px;
}
.window-buying-guide-left {
  float: left;
}
.window-buying-guide-right {
  float: right;
}
.window-buying-guide-inner-box {
  display: inline-block;
  width: 424px;
  height: 188px;
  margin: 50px auto;
}
.window-buying-guide-span-header {
  display: inline-block;
  margin-bottom: 10px;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  text-shadow: 1px 1px 2px #0a3c42;
}
.window-buying-guide-text-wrap-left {
  left: 59%;
  transform: translate(-50%, -50%);
  float: right;
  text-align: right;
}
.window-buying-guide-text-wrap-right {
  left: 33%;
  transform: translate(-50%, -50%);
  float: left;
}
.window-buying-guide-text-wrap-left, .window-buying-guide-text-wrap-right {
  width: 50%;
  top: 60%;
  display: inline-block;
  color: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  position: absolute;/*transition: all .4s ease-in-out;

  -moz-transition: all .4s ease-in-out;

  -webkit-transition: all .4s ease-in-out;*/
}
.window-buying-guide-span-body {
  display: inline-block;
  font-family: 'Roboto Slab', serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  max-width: 85%;
}
.window-buying-guide-form-wrap-left, .window-buying-guide-form-wrap-right {
  position: absolute;
  top: 75%;
}
.window-buying-guide-form-wrap-left {
  width: 50%;
  left: 59%;
  transform: translateX(-50%);
  float: right;
  text-align: right;
}
.window-buying-guide-form-wrap-right {
  width: 60%;
  left: 38%;
  transform: translateX(-50%);
}
.window-buying-guide-button {
  background-color: #aeb292;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  cursor: pointer;
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 50px;
  height: 50px;
  padding: 0 10px;
  z-index: 999;
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
}
.window-buying-guide-button:hover {
  background-color: #fff;
  color: #aeb292;
  border-color: #aeb292;
}
a.resource-icon-link-n {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color: #5ba3ad;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  cursor: pointer;
  font-weight: 500;
}
a.resource-icon-link-n:hover {
  color: #df8626;
}
/* ======================================================================= **/

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

  *

  * 3.3 - CTAs

  */

img.f_gallery {
  padding: 25px 0px;
}
.w_content p {
  font-size: 17px;
  line-height: 26px;
  color: white;
}
body .ctct-form-wrapper label {
  font-size: 18px !important;
}
body .ctct-form-wrapper .ctct-disclosure {
  display: none !important;
}
body .ctct-form-wrapper .ctct-form-field {
  margin: 0 0 1em !important;
  float: left !important;
  display: block !important;
}
body .ctct-form-wrapper .ctct-email {
  width: 330px !important;
  margin-left: 10px !important;
  border-color: #0a2b57 !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  height: 51px !important;
  padding-left: 10px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
body .ctct-form-wrapper input#ctct-submitted {
  float: right !important;
  background-color: #0a2b57 !important;
  color: #fff !important;
  text-transform: uppercase !important;
  padding-bottom: 12px !important;
  padding-top: 14px !important;
  margin-left: -15px !important;
  margin-top: -1px !important;
  -webkit-border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
}
body .newsletter_c h5 {
  font-size: 19px !important;
  padding-top: 52px;
}

.icon_n {
    padding-top: 18px;
}

body .newsletter_c p {
  font-size: 22px !important;
  margin-top: 15px !important;
}
body table.cta_btn tr:nth-child(odd) {
  background: none !important;
}
body table.cta_btn td:first-child {
  text-align: center !important;
}
body table.cta_btn a {
  font-size: 15px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  color: #fff !important;
  padding: 15px 20px 15px 20px !important;
  border: solid 1px #fff !important;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  line-height: normal !important;
  text-decoration: none !important;
  position: relative;
  top: 22px;
}
body table.cta_btn a:hover {
  color: #1e7a85 !important;
  background-color: #fff !important;
}
#vc-cta-footer-row {
  width: 100%;
  min-height: 100px;
  line-height: 100px;
}
.vc-cta-footer-text > div > p {
  text-align: center;
  font-family: 'Roboto Slab', serif;
  font-size: 35px;
  font-weight: 300;
  color: #fff;
}
/* ======================================================================= **/

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

  *

  * 4.1 - Sidebar navigation

  */



.widget_nav_menu .menu {
  list-style: none;
  -webkit-padding-start: 0px;
}
/*#menu-sidebar-about > li {*/

.menu > li {
  /*height: 56px;*/

  background-color: #eeeeee;
  border: 1px solid #eeeeee;
  margin-bottom: 10px;
  cursor: pointer;
}
/*#menu-sidebar-about > li > a {*/

.menu > li > a {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  color: #444444;
  padding: 20px;
  display: block;
}
/*#menu-sidebar-about > li::after {*/

.menu > li > a::after {
  content: url("https://s3.amazonaws.com/hornermillwork/uploads/2016/12/black_chevron-right_icon.png");
  /*content:  url("https://www.hornermillwork.com/wp-content/uploads/2016/12/black_chevron-right_icon.png");*/

  float: right;
  line-height: normal;/*padding: 0 20px;*/
}
.menu > li:hover, .menu > li.current_page_item {
  background-color: #DD8D5C;
}
.menu > li.current_page_item:hover {
  background-color: #fff;
  border: 1px solid #DD8D5C;
}
.menu > li:hover > a, .menu > li.current_page_item > a {
  color: #fff;
  text-decoration: none;
}
.menu > li.current_page_item:hover > a {
  color: #444444;
  text-decoration: none;
}
.menu > li:hover > a::after, .menu > li.current_page_item > a::after {
  content: url("https://s3.amazonaws.com/hornermillwork/uploads/2016/12/white_chevron-right_icon.png");
}
.menu > li.current_page_item:hover > a::after {
  content: url("https://s3.amazonaws.com/hornermillwork/uploads/2016/12/black_chevron-right_icon.png");
}
/* ======================================================================= **/

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

  *

  * 3.4 - Footer gallery

  */

.jb-footer-gallery-wrap {
  margin-top: 20px;
}
.jb-footer-gallery-img {
  padding-left: 3px;
  padding-bottom: 2px;
}
.jb-cta-button {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 50px;
  padding: 0;
  cursor: pointer;
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  background-color: transparent;
  color: #DD8D5C;
  width: 180px;
  border: 1px solid #DD8D5C;
  border-radius: 5px;
}
.jb-cta-button:hover {
  background-color: #DD8D5C;
  color: #fff;
}
/* ======================================================================= **/

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

  *

  * 5.1 - Homepage slider

  */

/*.jb-slider-dropshadow {            this should be textshadow

  box-shadow: 1px 1px 5px #2a2a2a;

}*/

.slider-subhead {
  text-transform: none;
}
.rev_slider_wrapper.fullwidthbanner-container {
  text-shadow: 3px 0px 7px rgba(0, 0, 0, 0.85);
}
.gallery-background {
  background-color: #858a8d !important;
}
.slick-initialized .slick-slide {
  display: inline-block !important;
}
/* ======================================================================= **/

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

  *

  * 6.1 - Text styles

  */

.home h1, h2, h3, h4 {
  text-align: center;
}
.home h5, .home h6 {
  letter-spacing: normal;
  text-align: left;
}
.home h1 {
  color: #ffffff;
  font-family: 'Lato', sans-serif;
  font-size: 38px;
  font-weight: 900;
  text-transform: uppercase;
}
.home h2 {
  color: #ffffff;
  font-family: 'Lato', sans-serif;
  font-size: 30px;
  font-style: italic;
}
.home h3 {
  color: #333131;
  font-size: 20px;
  text-transform: uppercase;
}
/** Small dividing line beneath headlines **/

.home h3.box-header::after, h3.box-header.professionals::after {
  text-align: center;
  margin: 19px auto;
  width: 86px;
}
h3.box-header.professionals.hide-underline {
  margin-bottom: 20px;
}
h3.box-header.professionals.hide-underline::after {
  display: none;
}
.home h4 {
  font-size: 24px;
}
.home h5 {
  color: #0a2b57;
  font-family: 'Lato', sans-serif;
  font-weight: bold;
  font-size: 16px;
}
.home p {
  color: #333131;
  font-family: 'Roboto Slab', serif !important;
  font-size: 14px;
  font-weight: 400 !important;
  line-height: 18px;
}
.home p.light {
  color: #716e6e;
}
.home .box-header, h3.box-header.professionals, h3.box-header.gallery-header-greyscale {
  text-align: center;
}
.home h5.box-header {
  text-align: left;
}
/** Small dividing line beneath headlines **/

.home .box-header::after {
  text-align: center;
}
.vc_carousel-inner > div > div > div > div > img {
  height: 240px;
  width: 360px;
}
/* ======================================================================= **/

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

  *

  * 6.2 - Personalization CTA

  */

.personalize-box-wrapper {
  background-color: #fdfdfd;
  width: 943px;
  /* margin: 0px auto 0; */

  overflow: hidden;
  z-index: 10;
  position: relative;
  margin-top: -105px;
  /* left: 50%; */

    /* transform: translateX(-50%); */

  margin-left: auto;
  margin-right: auto;
}
.personalize-header {
  background-color: #1a3a60;
  border-bottom: 1px solid #fdfdfd;
  color: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 22px;
  font-weight: 300;
  letter-spacing: 7px;
  line-height: normal;
  margin: 0 auto;
  text-transform: uppercase;
  text-align: center;
  z-index: 999;
  padding-top: 20px;
  padding-bottom: 20px;
}
.personalize-overflow-wrapper-left {
  float: left;
}
.personalize-overflow-wrapper-right {
  float: right;
}
.personalize-overflow-wrapper-left, .personalize-overflow-wrapper-right {
  display: inline-block;
  position: relative;
  width: 471px;
  height: 190px;
  overflow: hidden;
}
.personalize-overlay {
  background-color: #fff;
  z-index: 0;
}
.personalize-inner-box {
  display: inline-block;
  width: 471px;
  height: 190px;
  filter: grayscale(100%) opacity(0.5);
  -webkit-filter: grayscale(100%) opacity(0.5);
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
}
.personalize-inner-box:hover {
  filter: grayscale(0%) opacity(1);
  -webkit-filter: grayscale(0%) opacity(1);
  transform: scale(1.1);
}
.personalize-form-wrap {
  position: absolute;
  left: 22%;
  top: 39%;
  /* transform: translate(-50%, -50%); */

  z-index: 999;
}
.personalize-button {
  color: #fff;
  border: none;
  cursor: pointer;
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 27px;
  height: 54px;
  width: 275px;
  background-color: #828282;
  filter: opacity(0.8);
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
}
.personalize-button:hover {
  background-color: #DD8D5C;
  filter: opacity(1);
  -webkit-filter: opacity(1);
}
/* ======================================================================= **/

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

  *

  * 6.3 - Products

  */

.home-spacer1 {
  margin-top: 225px;
}
.product-container {
  margin: 50px auto 75px;
  background-color: transparent;
}
.product-thumbnail {
  background-color: transparent;
  display: inline-block;
  padding: 10px 14px;
}
.product-overlay {
  background-color: #fff;
  z-index: 0;
}
.product-inner-box {
  position: relative;
    /* filter: opacity(0.5); */
    /* -webkit-filter: opacity(0.5); */
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
}
.product-inner-box:hover {
  filter: opacity(1);
}
.product-inner-box > a {
  text-decoration: none;
}
.product-img-wrapper {
  height: 162px;
  width: 162px;
  overflow: hidden;
}
.product-img-wrapper > img {
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
}
.product-img-wrapper > img:hover {
  transform: scale(1.1);
}
.product-type {
  background-color: #5c5c5c;
  color: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  height: 36px;
  line-height: 36px;
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
}
.product-type:hover {
  background-color: #DD8D5C;
}
/* ======================================================================= **/

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

  *

  * 6.4 - Inspiration gallery

  */

h3.gallery-header-greyscale {
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
}
/** Small dividing line beneath headlines **/

h3.gallery-header-greyscale.box-header::after {
  text-align: center;
  background-color: #fff;
  margin: 19px auto;
  width: 86px;
}
.gallery-text p {
  margin-top: 35px;
  color: #fff;
  text-align: center;
  font-size: 17px;
}
.gallery-view-more-button {
  background-color: #292929;
  color: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  border: none;
  border-radius: 5px;
  height: 50px;
  width: 180px;
  line-height: 50px;
  padding: 0;
  margin-top: 40px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  /* transform: translateX(-50%); */

  cursor: pointer;
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
}
.gallery-view-more-button:hover {
  background-color: #DD8D5C;
}
.cap_links a {
  text-align: center;
  display: inline-block !important;
  color: #dd8d5c;
  padding-top: 9px;
  font-size: 14px;
  padding-bottom: 11px;
}
.t_cad {
  padding-top: 9px;
  font-size: 14px !important;
  padding-left: 5px;
  display: block;
  color: #002857;
}
span.t_div {
  width: 2px;
  display: inline-block !important;
  padding-right: 3px;
  color: #c1c1c1;
}
#menu-photo-gallery-menu {
  padding: 20px 0 0 0;
  list-style: none;
}
#menu-photo-gallery-menu li {
  background-color: #fff;
  border: 1px solid #EFEFEF;
  margin-bottom: 10px;
  float: left !important;
}
#menu-photo-gallery-menu li a {
  font-size: 15px !important;
  padding: 10px 20px !important;
  display: inline-block !important;
}
#menu-photo-gallery-menu li:hover, #menu-photo-gallery-menu li.current_page_item {
  background-color: #DD8D5C !important;
}
#menu-photo-gallery-menu li a::after {
  content: none !important;
}
body #fancybox-left, body #fancybox-right {
  height: 85% !important;
  width: 10% !important;
}
/* ======================================================================= **/

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

  *

  * 6.5 - CAD Library

  */

.cad_img a {
  font-size: 15px;
  color: #dd8d5c;
  font-weight: 400;
  padding-left: 5px;
  padding-right: 5px;
}
/* ======================================================================= **/

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

  *

  * 6.6 - Promotions and offers

  */



#offer_h {
  background-color: #e7e7e7 !important;
}
#offer_h .vc_row .vc_col-sm-8 {
  width: 66% !important;
}
#offer_h .vc_row-fluid [class*="vc_col-sm"] {
  margin-left: 0px !important;
}
#offer_h .vc_row .vc_col-sm-4 {
  width: 33% !important;
}
#offer_h img.vc_single_image-img.attachment-full {
  border: solid 0.5px #E7E7FB;
}
/* ======================================================================= **/

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

  *

  * 7.1 - Page template (Default)

  */

body .blog_module ul.display-posts-listing {
  margin-left: 17px;
  list-style-type: disc !important;
  list-style-position: outside !important;
}
body .blog_module li.listing-item {
  padding-top: 11px;
  padding-left: 10px;
  height: 0px;
}
.blog_module .builder-blog-body > ul > li a {
  margin-left: 0px;
}
.sidebar_b {
  background-color: rgb(249, 249, 249);
  padding: 16px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.sidebar_b .page-margin-top {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding: 0px 20px 23px 20px;
}
.sidebar_b ul.blog.clearfix.small.margin-top-30 {
  padding: 0px 20px;
}
.sidebar_b h2.widgettitle, h6.box-header {
  border-bottom: none;
}
.sidebar_b h2.widgettitle, h6 {
  text-align: left;
}
.sidebar_b h2 {
  font-size: 15px;
  line-height: 24px;
  font-weight: 500;
  letter-spacing: normal;
}
.sidebar_b .margin-top-30 {
  margin-top: 0px;
}
.widget_categories a, .widget_archive a, .widget_tag_cloud a, .taxonomies a {
  color: #444343;
}
.page-header {
  height: 187px;
  padding-bottom: 0 !important;
}
.page-header .wpb_row {
  box-shadow: 0px 313px rgba(106, 106, 106, 0.6) inset !important;
}
.page-header .wpb_row .wpb_row {
  box-shadow: none !important;
}
.page-header-left {
  width: 100%;
}
.jb-white {
  background-color: #fff;
  padding-top: 30px;
}
.jb-page-wrapper {
  margin: 0 auto;
  max-width: 1170px;
}
.bread-crumb-container {
  float: none;
  color: #a4a4a4;
}
.bread-crumb-container > label {
  font-size: 11px;
  text-transform: uppercase;
  float: left;
  margin-bottom: 10px;
}
.bread-crumb {
  display: inline;
  float: none;
  list-style: none;
}
.bread-crumb > li, .bread-crumb > li > a {
  font-family: 'Lato', sans-serif;
  font-size: 11px;
  text-transform: uppercase;
}
.bread-crumb > li:last-child {
  color: #000;
  list-style: none;
}
.bread-crumb > li > a {
  color: #DD8D5C;
}
.accordion .ui-accordion-header h3 {
  font-size: 15px;
  text-align: left;
}
.ui-accordion-header {
  border: 1px solid #E2E6E7;
}
ul.page-list {
  margin-bottom: 50px;
}
ul.page-list li {
  /* display: block; */

  padding: 8px 0px 0px 0px;
  margin: 0px;
}
ul.page-list ul {
  padding-left: 23px;
  list-style: outside;
}
ul.page-list li a {
  color: black;
  text-transform: uppercase;
}
ul.page-list li a {
  color: black;
  text-transform: uppercase;
  /* padding-bottom: 7px; */

  padding: 8px 0px;
  display: block;
  font-family: 'Lato', sans-serif;
}
ul.page-list ul li a {
  color: #de9263;
  text-transform: none !important;
  padding: 0px;
  display: block;
  font-size: 15px;
}
li.page_item.page-item-274 {
  display: none;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-1005 .mega-search input[type=text] {
  height: 30px !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-1005 .mega-search.mega-search-open input[type=text] {
  border: solid 1px #cecbcb;
}
.search-results ul.blog .post-content {
  font-family: 'Roboto Slab', serif;
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
  color: #333333;
}
.search-results ul.blog .post-content h2 {
  margin-bottom: 34px;
}
.search-results ul.blog .post-content-details {
  display: none;
  margin-bottom: 0;
}

blockquote p {
  padding-right: 35px;
  background: url(https://s3.amazonaws.com/hornermillwork/uploads/quote_2.png) bottom right no-repeat;
  padding-bottom: 15px;
  color: #333;
  text-align: center;
  text-align: left;
}
blockquote {
  background: url(https://s3.amazonaws.com/hornermillwork/uploads/quote_1.png) top left no-repeat;
  padding-left: 55px;
  line-height: 18px;
  color: #575757;
}
/* ======================================================================= **/

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

  *

  * 8.1 - Windows

  */

.windows-tabs {
  background: url('https://s3.amazonaws.com/hornermillwork/uploads/2016/12/product-tabs_background.jpg') no-repeat center center scroll;

  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.windows-tabs > ul {
  /*display: block;*/

  position: fixed;
  margin-left: -400px;
}
/* ======================================================================= **/

.interior-doors-row {
  padding-top: 20px;
  padding-bottom: 20px;
}
a.more.interior-entry-doors-button {
  border-radius: 5px;
  width: 200px;
  height: 45px;
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
}
.interior-doors-catalog-list {
}
body > div.site-container > div.theme-page.padding-bottom-20 > div.clearfix > div.vc_row.wpb_row.vc_row-fluid.jb-white.full-width > div > div > div > div.vc_row.wpb_row.vc_row-fluid.interior-doors-row.vc_custom_1482447390901.vc_row-has-fill.page-margin-top.full-width > div.wpb_column.vc_column_container.vc_col-sm-6 > div > div > div > h4 {
  text-align: left;
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  color: #002857;
}
p .interior-doors-text {
  font-family: 'Roboto Slab', serif;
  font-size: 16px;
  color: #ccc;
}
.vc_row.vc_row-o-full-height {
  min-height: 0px;
}
/** =====================================

  About Us Page */

.page-id-1233 h3.box-header,           /* about page */ .parent-pageid-1233 h3.box-header {    /* children of about page */
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: -20px;
}
.page-id-1233 h3.box-header::after,           /* about page */ .parent-pageid-1233 h3.box-header::after {    /* children of about page */
  display: none;
}
/* The right column is overflowing because of this, so I'm overriding it. Lifted from the parent style.css */

.testimonials-list > li > p {
  color: #313131;
  width: 72%;
}
.testimonials-list li::before {
  color: #313131;
}
.testimonials-container > .re-carousel-pagination > a {
  margin-bottom: -15px;
}
/** SQUARE SPRITES **/

/*.square-sprite {

  height: 192px;

  width: 192px;

}

.square-sprite:hover {

  background-position: 0 192px;

}*/

/*.square-sprite-box {

  display: inline-block;

}*/

a.square-sprite-box {
  background-position: center 33%;
  background-repeat: no-repeat;
  width: 150px;
  height: 52px;
  border: 1px solid #d1d1d0;
  display: block;
  padding: 140px 21px 0;
  background-color: #fff;
  font-size: 16px;
  line-height: 22px;
  font-family: 'Lato', serif;
  text-align: center;
  color: #df8d57;
  text-decoration: none;
}
a.square-sprite-box:hover {
  background-position: center 33%;
  background-repeat: no-repeat;
  /*background-position: 0 192px;*/

  cursor: pointer;
  background-color: #df8d57;
  color: #fff;
}
.sprite-credit1 {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/credit_l_icon.png");
}
.sprite-credit1:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/credit_l_icon_1.png");
}
.sprite-file-claim {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/file-product-claim-o.png");
}
.sprite-file-claim:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/file-product-claim-w.png");
}
.sprite-schedule-consultation {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/schedule-consultation-o.png");
}
.sprite-schedule-consultation:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/schedule-consultation-w.png");
}
.sprite-request-brochure {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/request-brochure-o.png");
}
.sprite-request-brochure:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/request-brochure-w.png");
}
.sprite-warranties {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/warranties-o.png");
}
.sprite-warranties:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/warranties-w.png");
}
.sprite-glossary {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/Glossary_l_icon.png");
}
.sprite-glossary:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/Glossary_l_icon_1.png");
}
.sprite-catalog {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/glossary-o-1.png");
}
.sprite-catalog:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/glossary-w-1.png");
}
.sprite-diy, .sprite-videos {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/diy-service-videos-o.png");
}
.sprite-diy:hover, .sprite-videos:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/diy-service-videos-w.png");
}
.sprite-inspiration {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/inspiration-newsletter-o.png");
}
.sprite-inspiration:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/inspiration-newsletter-w.png");
}
.sprite-testimonials {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/testimonials-o.png");
}
.sprite-testimonials:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/testimonials-w.png");
}
.sprite-case-studies {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/case-studies-o.png");
}
.sprite-case-studies:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/case-studies-w.png");
}
.sprite-credit {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/hand_icon.png");
}
.sprite-credit:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/hand_icon_1.png");
}
.sprite-guides {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/product_guide_l_icon.png");
}
.sprite-guides:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/product_guide_l_icon_1.png");
}
.sprite-premium {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/Premiun_icon_a.png");
}
.sprite-premium:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/Premiun_icon_1-1.png");
}
.sprite-green {
  background: url("");
}
.sprite-green:hover {
  background: url("");
}
.sprite-specs {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/product_design_icon.png");
}
.sprite-specs:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/product_design_icon_1.png");
}
.sprite-tools {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/online_design_icon.png");
}
.sprite-tools:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/online_design_icon_1.png");
}
.sprite-library {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/CAD_l_icon.png");
}
.sprite-library:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/CAD_l_icon_1.png");
}
.sprite-blog {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/blog_l_icon.png");
}
.sprite-blog:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/blog_l_icon_1.png");
}
.sprite-service {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/c_service_icon.png");
}
.sprite-service:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/c_service_icon_1.png");
}
.sprite-mouldings {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/mouldings-b.png");
  background-position: center 44% !important;
  padding-top: 150px !important;
  height: 42px !important;
}
.sprite-mouldings:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/mouldings-w.png");
  background-position: center 44% !important;
  padding-top: 150px !important;
  height: 42px !important;
}
.sprite-doors {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/doors-b.png");
  padding-top: 150px !important;
  height: 42px !important;
}
.sprite-doors:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/doors-w.png");
  padding-top: 150px !important;
  height: 42px !important;
}
.sprite-stairs {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/stairs-b.png");
  padding-top: 150px !important;
  height: 42px !important;
}
.sprite-stairs:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/stairs-w.png");
  padding-top: 150px !important;
  height: 42px !important;
}

.vc_row.vc_row-flex>.vc_column_container {
    display: block;
}
/** customer service page **/

/*.customer-service-claim > figure > div > img:hover {

  content: url("/~hornerm8https://www.hornermillwork.com/wp-content/uploads/2017/01/file_icon.jpg");

  cursor: pointer;

}

.customer-service-consultation > figure > div > img:hover {

  content: url("/~hornerm8https://www.hornermillwork.com/wp-content/uploads/2017/01/file_icon.jpg");

  cursor: pointer;

}

.customer-service-brochure > figure > div > img:hover {

  content: url("/~hornerm8https://www.hornermillwork.com/wp-content/uploads/2016/12/request-a-brochure_button_hover.png");

  cursor: pointer;

}

.customer-service-warranties > figure > div > img:hover {

  content: url("/~hornerm8https://www.hornermillwork.com/wp-content/uploads/2016/12/warranties_button_hover.png");

  cursor: pointer;

}*/

/** Contact Us form **/

.force-show-label .field-wrap .nf-field-label {
  visibility: visible;
  height: 35px;
}
.nf-field-label label {
  font-weight: normal !important;
  color: #7d7d7d;
}
.nf-form-fields-required {
  display: none;
}
.list-radio-wrap li label, .list-checkbox-wrap li label {
  margin: 0 0 7px !important;
  color: #7d7d7d;
}
/** Two-column width isn't doable from within the plugin, CSS hacking hasn't worked */

/*.contact-us-left,

.contact-us-right {

  display: inline-block;

  width: 40%;

}

.contact-us-left {

  float: left;

}

.contact-us-right {

  float: right;

}*/

.contact-submit-button {
  height: 50px;
  width: 120px;
  border-radius: 5px;
  background-color: #DD8D5C;
  color: #fff;
  cursor: pointer;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
}
input.contact-submit-button:hover {
  color: #DD8D5C;
  background-color: #fff;
  border: 1px solid #DD8D5C;
}
/** Professionals **/

.why-choose-learn-more-button {
    /* height: 50px; */
    /* width: 145px; */
  border-radius: 5px;
  padding: 15px 18px;
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
  cursor: pointer;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  margin: 15px 0 25px;
}
.why-choose-form {
  text-align: center;
  margin-bottom: 25px;
}
.why-choose-row {
  margin-top: 35px;
}
.why-choose-text h4 {
  color: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 25px;
}
.why-choose-text p {
  color: #fff;
  margin: 15px 10% 15px !important;
}
.why-choose-learn-more-button:hover {
  color: #DD8D5C;
  background-color: #fff;
}
.professionals-product-container {
  width: 1170px;
}
/** PRO Personalization popup thing ================================== */

.pro-personalize-box-wrapper {
  background-color: #fdfdfd;
  width: 1144px;
  margin: -75px auto 0;
  overflow: hidden;
  z-index: 10;
  position: absolute;
  margin-top: -100px;
  left: 50%;
  transform: translateX(-50%);
}
.pro-personalize-header {
  background-color: #1f2124;
  border-bottom: 1px solid #fdfdfd;
  color: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 22px;
  font-weight: 300;
  letter-spacing: 7px;
  line-height: normal;
  margin: 0 auto;
  text-transform: uppercase;
  text-align: center;
  z-index: 998;
  padding-top: 20px;
  padding-bottom: 20px;
}
.pro-personalize-overflow-wrapper-left {
  float: left;
  margin-bottom: 0px;
}
.pro-personalize-overflow-wrapper-right {
  float: right;
  margin-bottom: 0px;
}
.pro-personalize-overflow-wrapper-middle {
  float: left;
  margin-bottom: 0px;
}
.pro-personalize-overflow-wrapper-left, .pro-personalize-overflow-wrapper-middle, .pro-personalize-overflow-wrapper-right {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 175px;
  overflow: hidden;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.yet-another-wrapper-left, .yet-another-wrapper-middle, .yet-another-wrapper-right {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 229px;
}
.yet-another-wrapper-left {
  float: left;
  margin-right: 0px;
}
.yet-another-wrapper-right {
  float: right;
}
.pro-personalize-inner-box {
  display: inline-block;
  width: 100%;
  height: 175px;
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
}
.pro-personalize-inner-box:hover, .pro-personalize-text-wrap {
  transform: scale(1.1);
}
.pro-personalize-text-wrap, .pro-personalize-text-wrap a {
    color: #fff;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    position: absolute;
    left: 17px;
    top: 0%;
    text-decoration: none;
    z-index: 999;
    line-height: 26px;
    width: 88%;
   /*transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;*/
   /* transform: translate(-50%, -50%); */
}
.pro-personalize-button {
  color: #fff;
  border: none;
  cursor: pointer;
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 27px;
  height: 54px;
  width: 100%;
  background-color: #d0d0ce;
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  padding: 0;
}
.pro-personalize-button:hover {
  background-color: #DD8D5C;
}
/*.pro-personalize-button-left {

  margin-left: 2px;

}*/

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

  BUILDERS PERSONALIZATION BOX */

.partner-personalize-box-wrapper {
  width: 1140px;
  margin: -75px auto 0;
  z-index: 10;
  position: absolute;
  margin-top: -100px;
  left: 50%;
  transform: translateX(-50%);
}
.partner-personalize-header {
  background-color: #1f2124;
  border-bottom: 1px solid #fdfdfd;
  color: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 22px;
  font-weight: 300;
  letter-spacing: 7px;
  line-height: 55px;
  height: 55px;
  margin: 0 auto;
  text-transform: uppercase;
  text-align: center;
  z-index: 998;
}
.partner-personalize-inner-box {
  position: relative;
  height: 340px;
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2016/12/blue_background.png") no-repeat center center scroll;
}
.partner-personalize-inner-left {
  float: left;
}
.partner-personalize-inner-right {
  float: right;
}
.partner-personalize-inner-left, .partner-personalize-inner-middle, .partner-personalize-inner-right {
  display: inline-block;
  width: 100%;
  margin-top: 3%;
}
.partner-personalize-img-wrap {
  text-align: center;
}
.partner-personalize-text-wrap {
  margin-top: 10px;
}
.partner-personalize-text-wrap > h4 {
  text-align: center;
  font-size: 18px;
  color: #fff;
}
.partner-personalize-text-wrap > p {
  text-align: center;
  color: #fff;
  margin: 5px 15% auto;
  line-height: 20px;
}
.partner-personalize-form-wrap {
  position: absolute;
  left: 50%;
  bottom: -13%;
  transform: translate(-50%, -50%);
  z-index: 999;
}
.partner-personalize-form {
}
.partner-personalize-button {
  background-color: #1f2124;
  color: #fff;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  font-weight: 500;
  /*line-height: 27px;*/

  height: 54px;
  width: 150px;
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
}
.partner-personalize-button:hover {
  border: 1px solid #1f2124;
  background-color: #fff;
  color: #1f2124;
}
/*** BUILDER RESOURCES ***/

.resource-icon-wrap {
  width: 70%;
  margin: 40px auto;
}
.architect-resource-icon-wrap, .contractor-resource-icon-wrap {
  width: 100%;
  margin: 40px auto;
}
.one-fourth {
  width: 24.6451%;
}
.one-sixth {
  width: 16.39%;
}
.one-third {
  width: 32.881%;
  padding-bottom: 30px;
}
a.resource-icon-link {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  color: #5ba3ad;
  text-decoration: none;
  display: inline-block;
  padding-top: 175px;
  text-align: center;
  vertical-align: top;
  cursor: pointer;
}
a.resource-icon-link:hover {
  color: #df8626;
}
.resource-credit {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/credit_icon.png") no-repeat top center scroll;
}
.resource-credit:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/credit_icon_a.png") no-repeat top center scroll;
}
.resource-videos {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/video_icon.png") no-repeat top center scroll;
}
.resource-videos:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/video_icon_a.png") no-repeat top center scroll;
}
.resource-guides {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/installation_icon.png") no-repeat top center scroll;
}
.resource-guides:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/installation_icon_a.png") no-repeat top center scroll;
}
.resource-catalogs {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/catalog_icon.png") no-repeat top center scroll;
}
.resource-catalogs:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/catalog_icon_a.png") no-repeat top center scroll;
}
.resource-green {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/green_icon.png") no-repeat top center scroll;
}
.resource-green:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/green_icon_a.png") no-repeat top center scroll;
}
.resource-offers {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/premium_icon.png") no-repeat top center scroll;
}
.resource-offers:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/premium_icon_a.png") no-repeat top center scroll;
}
.resource-newsletter {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/newsletter_icon.png") no-repeat top center scroll;
}
.resource-newsletter:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/newsletter_icon_a.png") no-repeat top center scroll;
}
.resource-warranties {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/warranty_icon.png") no-repeat top center scroll;
}
.resource-warranties:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/warranty_icon_a.png") no-repeat top center scroll;
}
.resource-service {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/customer_icon.png") no-repeat top center scroll;
}
.resource-service:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/customer_icon_a.png") no-repeat top center scroll;
}
.resource-blog {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/blog_icon.png") no-repeat top center scroll;
}
.resource-blog:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/blog_icon_a.png") no-repeat top center scroll;
}
.resource-case-studies {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/studies_icon.png") no-repeat top center scroll;
}
.resource-case-studies:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/studies_icon_a.png") no-repeat top center scroll;
}
.resource-cad {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/cad_icon.png") no-repeat top center scroll;
}
.resource-cad:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/cad_icon_a.png") no-repeat top center scroll;
}
.resource-tools {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/desing_icon.png") no-repeat top center scroll;
}
.resource-tools:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/desing_icon_a.png") no-repeat top center scroll;
}
.resource-specs {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/product_icon.png") no-repeat top center scroll;
}
.resource-specs:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/product_icon_a.png") no-repeat top center scroll;
}
.resource-request {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/request_icon.png") no-repeat top center scroll;
}
.resource-request:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/request_icon_a.png") no-repeat top center scroll;
}
.resource-maintenance {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/maintenance_icon.png") no-repeat top center scroll;
}
.resource-maintenance:hover {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/maintenance_icon_a.png") no-repeat top center scroll;
}
.resources-offer-left-text p {
  color: #fff;
  line-height: 25px;
}
.resources-offer-right-text h4 {
  color: #DD8D5C;
  font-size: 20px;
  font-weight: 300;
  text-transform: uppercase;
  text-align: left;
  padding-bottom: 25px;
  border-bottom: 1px solid #dddddd;
}
.resources-offer-right-text {
  padding: 20px;
}
.resources-offer-right-text p {
  line-height: 25px;
}
h3.box-header.builders {
  text-align: left;
}
h3.box-header.builders::after {
  margin-left: 0;
}
a.more.plant-tour-button {
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  cursor: pointer;
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  font-weight: 500;
  /*line-height: 27px;*/

  letter-spacing: 0;
  /*height: 54px;

  width: 150px;*/

  margin-top: 20px;
  display: inline-block;
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
}
a.more.plant-tour-button:hover {
  background-color: #fff;
  color: #000;
}
a.more.download-button {
  background-color: #DD8D5C;
  color: #fff;
  border: 1px solid #DD8D5C;
  border-radius: 5px;
  cursor: pointer;
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0;
  display: inline-block;
  text-align: center;
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
}
a.more.download-button:hover {
  background-color: #fff;
  color: #DD8D5C;
}
.nf-form-wrap {
}
.contact-us-page .nf-form-wrap {
  width: 70%;
  margin: 0 auto;
}
.slide__inner {
  padding: 12px 8px;
}
.builder-below-gallery-text h4 {
  float: left;
  width: 15%;
  color: #0a2b57;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
}
.builder-below-gallery-text p {
  width: 75%;
  padding: 0 20px;
}
.builder-below-gallery-button {
  float: right;
  background-color: #DD8D5C;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  cursor: pointer;
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  margin-top: -4%;
  height: 50px;
  width: 210px;
  font-weight: 500;
  letter-spacing: 0;
  display: inline;
  text-align: center;
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
}
.builder-below-gallery-button:hover {
  background-color: #fff;
  border: 1px solid #DD8D5C;
  color: #DD8D5C;
}
.builder-testimonial-text h4 {
  float: none;
  color: #0a2b57;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
}
.builder-testimonial-text::after {
  content: "";
  display: block;
  margin: 19px 0;
  text-align: left;
  height: 2px;
  width: 66px;
  background-color: #dddddd;
}
.builder-testimonial-text p {
  line-height: 24px;
  font-size: 16px;
  font-weight: 300 !important;
}
.builder-testimonial-author {
  clear: both;
}
.testimonial-author-left, .testimonial-author-left p {
  float: left;
  font-family: 'Roboto Slab', serif;
  font-size: 16px;
  font-weight: 300;
  color: #7d7d7d;
  line-height: normal;
}
.testimonial-author-right {
  float: right;
  margin-right: 20px;
}
.testimonial-author-right a {
  color: #DD8D5C;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: underline;
}
.tour_box h3 {
  color: #fff;
  text-align: inherit;
  padding-bottom: 10px;
}
.tour_box hr {
  height: 1px;
  background-color: #fff;
  width: 13%;
  text-align: left;
  display: block;
  float: left;
}
.tour_box p {
  color: #fff;
  line-height: 25px;
  padding-top: 8px;
}
.gallery_view p {
  margin-top: 0px !important;
}
.gallery_view h4 {
  color: #0a2b57;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
}
/** builder blog box **/

.builder-blog-box {
}
.builder-blog-header {
  background-color: #2f2f2f;
  border-bottom: 2px solid #DD8D5C;
  padding: 20px 10px;
}
.builder-blog-img-wrap {
  display: inline;
  padding: 0 15px;
}
a.builder-blog-headline {
  display: inline;
  font-family: 'Roboto Slab', serif;
  font-size: 20px;
  font-weight: 300;
  text-transform: uppercase;
  line-height: normal;
  color: #fff;
}
.builder-blog-body {
  color: #fff;
  background-color: #000;
  filter: opacity(60%);
  padding-bottom: 25px;
}
.builder-blog-body > ul {
  list-style: disc;
  list-style-position: inside;
  padding: 20px;
}
.builder-blog-body > ul > li {
  height: 45px;
}
.builder-blog-body > ul > li a {
  vertical-align: middle;
  font-family: 'Roboto Slab', serif;
  font-size: 15px;
  font-weight: 300;
  color: #fff;
  margin-left: -10px;
}
#builder-bottom-horizontal-line {
  border-top: 1px solid #ccc;
  margin-bottom: 40px;
}
#builder-bottom-row {
  margin-bottom: 40px;
}
.vc_row-fluid [class*="vc_col-sm-5"] {
  margin-left: 0;
  padding-left: 30px;
}
.architect-offer-right-text.architect-resources-text {
  padding: 0 0 30px !important;
}
.architect-offer-right-text {
  padding: 20px;
}
.architect-offer-right-text h4 {
  font-size: 28px;
  line-height: 40px;
  color: #DD8D5C;
  font-weight: 300;
  text-transform: uppercase;
  text-align: left;
  padding-bottom: 25px;
  border-bottom: 1px solid #dddddd;
}
.architect-offer-right-text p {
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}
.resources-left-text h4 {
  color: #fff;
}
.resources-left-text p {
  margin-right: 40px;
  color: #fff;
}
a.plant-tour-button.orange-lets-go-button {
  background-color: transparent;
  border: 1px solid #DD8D5C;
  color: #DD8D5C;
}
a.plant-tour-button.orange-lets-go-button:hover {
  background-color: #DD8D5C;
  border-color: #DD8D5C;
  color: #fff;
}
h4.box-header.lets-go-text {
  float: none;
  color: #0a2b57;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
}
.architect-personalize-box-wrapper {
  width: 1140px;
  margin: -75px auto 0;
  z-index: 10;
  position: absolute;
  margin-top: -100px;
  left: 50%;
  transform: translateX(-50%);
}
.architect-personalize-header {
  background-color: #1f2124;
  border-bottom: 1px solid #fdfdfd;
  color: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 22px;
  font-weight: 300;
  letter-spacing: 7px;
  line-height: 55px;
  height: 55px;
  margin: 0 auto;
  text-transform: uppercase;
  text-align: center;
  z-index: 998;
}
.architect-personalize-inner-box {
  position: relative;
  height: 340px;
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2016/12/blue_background.png") no-repeat center center scroll;
}
.architect-personalize-inner-left {
  float: left;
  margin-left: 3%;
  margin-right: 1.5%;
}
.architect-personalize-inner-right {
  float: right;
  margin-left: 1.5%;
  margin-right: 3%;
}
.architect-personalize-inner-left, .architect-personalize-inner-right {
  display: inline-block;
  width: 45.5%;
  margin-top: 2%;
  margin-bottom: 2%;
}
.architect-personalize-iframe-wrap {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
}
.architect-personalize-iframe-wrap iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
}
.architect-personalize-img-wrap {
  text-align: center;
}
/*.architect-personalize-text-wrap {

  margin-top: 10px;

}*/

.architect-personalize-text-wrap > h4 {
  text-align: center;
  font-size: 18px;
  color: #fff;
}
.architect-personalize-text-wrap > p {
  text-align: left;
  color: #fff;
  margin-top: 0;
  line-height: 28px;
  font-size: 16px;
}
.architect-personalize-form-wrap {
  position: absolute;
  left: 51.5%;
  bottom: 7.5%;/*transform: translate(-50%, -50%);

  z-index: 999;*/
}
.architect-personalize-form {
}
.architect-personalize-button {
  background-color: #1f2124;
  color: #fff;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  font-weight: 500;
  /*line-height: 27px;*/

  height: 54px;
  width: 150px;
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
}
.architect-personalize-button:hover {
  border: 1px solid #1f2124;
  background-color: #fff;
  color: #1f2124;
}
/** customer service page **/

/*.cad-service-claim > figure > div > img:hover {

  content: url("/~hornerm8https://www.hornermillwork.com/wp-content/uploads/2016/12/file-a-product-claim_button_hover.png");

  cursor: pointer;

}

.cad-service-consultation > figure > div > img:hover {

  content: url("/~hornerm8https://www.hornermillwork.com/wp-content/uploads/2016/12/schedule-a-consultation_button_hover.png");

  cursor: pointer;

}

.cad-service-brochure > figure > div > img:hover {

  content: url("/~hornerm8https://www.hornermillwork.com/wp-content/uploads/2016/12/request-a-brochure_button_hover.png");

  cursor: pointer;

}

.cad-service-warranties > figure > div > img:hover {

  content: url("/~hornerm8https://www.hornermillwork.com/wp-content/uploads/2016/12/warranties_button_hover.png");

  cursor: pointer;

}*/

.cad-group-headline h3 {
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  color: #0a2b57;
  text-align: left;
  text-transform: none;
}
.cad-groups-list li::before {
  content: "•";
}
.cad-groups-list {
  margin-left: 20px;
  margin-top: 5px;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
.cad-groups-list li {
  display: table;
  padding-top: 0;
  padding-bottom: 0;
}
.cad-groups-list li > a {
  margin-left: -8px;
}
.case-study-top-slider h2 {
  text-align: left;
}
.case-study-info-side h4 {
  font-family: 'Lato', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  text-align: left;
}
.case-study-info-side p, .case-study-info-side ul li {
  margin-top: 7px;
  margin-bottom: 17px;
  font-family: 'Georgia', serif !important;
  font-style: italic;
}
.case-study-info-side ul {
  list-style: disc inside none;
}
.case-study-info-side ul li {
  margin-bottom: 8px;
}
.case-study-wrap li.page_item {
  margin-left: 20px;
}
.case-study-wrap li.page_item > a {
  color: #444444;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
}
/** ===================================================

HOMEOWNER POPUP THING

**/

.owner-personalize-box-wrapper {
  background-color: #fdfdfd;
  width: 1144px;
  margin: -75px auto 0;
  overflow: hidden;
  z-index: 10;
  position: absolute;
  margin-top: -100px;
  left: 50%;
  transform: translateX(-50%);
}
.owner-personalize-header {
  background-color: #1f2124;
  border-bottom: 1px solid #fdfdfd;
  color: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 22px;
  font-weight: 300;
  letter-spacing: 7px;
  line-height: 55px;
  height: 55px;
  margin: 0 auto;
  text-transform: uppercase;
  text-align: center;
  z-index: 998;
}
.owner-personalize-overflow-wrapper-left {
  float: left;
  margin-bottom: 0px;
}
.owner-personalize-overflow-wrapper-right {
  float: right;
  margin-bottom: 0px;
}
.owner-personalize-overflow-wrapper-middle {
  float: right;
  margin-bottom: 0px;
}
.owner-personalize-overflow-wrapper-left, .owner-personalize-overflow-wrapper-middle, .owner-personalize-overflow-wrapper-right {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 175px;
  overflow: hidden;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.yet-another-wrapper-left, .yet-another-wrapper-middle, .yet-another-wrapper-right {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 229px;
}
.yet-another-wrapper-left {
  float: left;
  margin-right: 2px;
}
.yet-another-wrapper-right {
  float: right;
}
.owner-personalize-inner-box {
  display: inline-block;
  width: 100%;
  height: 175px;
  transition: all .4s ease-in-out;
  -transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
}
.owner-personalize-inner-box:hover, .owner-personalize-text-wrap {
  transform: scale(1.1);
}
.owner-personalize-text-wrap-left {
  width: 30%;
  left: 4%;
  top: 20.5%;
  text-align: center;
  /* transform: translate(-50%, -50%); */

  float: left;
}
.owner-personalize-text-wrap-right {
  min-height: 108px;
  width: 60%;
  left: 36%;
  top: 20%;
  /* transform: translate(-50%, -50%); */

  float: right;
}
.owner-personalize-text-wrap-left, .owner-personalize-text-wrap-right {
  display: inline-block;
  color: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  position: absolute;
  z-index: 999;/*transition: all .4s ease-in-out;

  -moz-transition: all .4s ease-in-out;

  -webkit-transition: all .4s ease-in-out;*/
}
.owner-personalize-span-header {
  display: inline-block;
  margin-bottom: 10px;
  color: #fff;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  text-decoration: none !important;
  text-shadow: 1px 1px 2px #0a3c42;
}
.owner-personalize-span-body {
  display: inline-block;
  color: #fff;
  font-family: 'Roboto Slab', serif;
  font-weight: 300;
  font-size: 16px;
  text-decoration: none !important;
  line-height: 26px;
  max-width: 85%;
}
.owner-personalize-button {
  color: #fff;
  border: none;
  cursor: pointer;
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 27px;
  height: 54px;
  width: 100%;
  background-color: #d0d0ce;
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  padding: 0;
}
.owner-personalize-button:hover {
  background-color: #DD8D5C;
}
/** =================================

main menu stuff again

*/

#mega-menu-main-menu > li > ul.mega-sub-menu {
  border-bottom: 5px solid #DD8D5C !important;
  transform: translateX(-18%);
}

#mega-menu-main-menu > #mega-menu-item-3733 > ul.mega-sub-menu {
  height: 650px !important;
}
#mega-menu-main-menu > #mega-menu-item-9378 > ul.mega-sub-menu {
  height: 560px !important;
}
#mega-menu-main-menu > #mega-menu-item-1589 > ul.mega-sub-menu {
  height: 200px !important;
}
#mega-menu-main-menu > li > ul.mega-sub-menu > li > ul > li > ul > li {
  text-indent: 0 !important;
}
#mega-menu-main-menu > li > ul.mega-sub-menu > li > ul > li > ul > li > a {
  font-size: 14px !important;
  margin-left: -7px !important;
}
/*#mega-menu-main-menu > li > ul.mega-sub-menu > li > a.custom.mega-menu-link {

  padding-top: 12px !important;

}*/

#mega-menu-main-menu > li > ul.mega-sub-menu > li > a.custom.mega-menu-link::before, #mega-menu-main-menu > li > ul.mega-sub-menu > li > a.fa-question.mega-menu-link::before, #mega-menu-main-menu > li > ul.mega-sub-menu > li > a.fa-search.mega-menu-link::before, #mega-menu-main-menu > li > ul.mega-sub-menu > li > a.fa-calendar.mega-menu-link::before, #mega-menu-main-menu > li > ul.mega-sub-menu > li > a.fa-pencil-square-o.mega-menu-link::before {
  display: block;
  float: left;
}
#mega-menu-main-menu > li > ul.mega-sub-menu > li > a.custom.mega-menu-link::before {
  margin-top: -7px !important;
}
#mega-menu-main-menu > li > ul.mega-sub-menu > li > a.custom.mega-menu-link {
  line-height: 20px !important;
}
#mega-menu-main-menu > li > ul.mega-sub-menu > li > a.fa-question.mega-menu-link::before, #mega-menu-main-menu > li > ul.mega-sub-menu > li > a.fa-search.mega-menu-link::before, #mega-menu-main-menu > li > ul.mega-sub-menu > li > a.fa-calendar.mega-menu-link::before, #mega-menu-main-menu > li > ul.mega-sub-menu > li > a.fa-pencil-square-o.mega-menu-link::before {
  margin-right: 10px !important;
}
#mega-menu-main-menu > li > ul.mega-sub-menu > li > ul > li > ul > li > a:hover {
  color: #DD8D5C !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-1614 {
  margin-top: 0px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-1315 {
  position: relative;
  top: -90px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-1616 {
  position: relative;
  top: -90px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-11359 {
  position: relative;
  top: -115px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-11370 {
  position: relative;
  top: -115px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-1615 {
  position: relative;
  top: -90px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-1219 {
  /* margin-top: -59px; */
  position: relative;
  top: -140px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-16391 {
  position: relative;
    top: -140px;
}


/*.mobile-menu-switch {

  display: none !important;

}

.menu-container > #mega-menu-wrap-main-menu {

  display: none !important;

}*/

.headerFor404 {
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2016/12/about-us-header_background.jpg") no-repeat center center scroll;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
}
ul.tabs_navigation {
  background-color: #fff;
  border-bottom: 1px solid #e4e4e4 !important;/*max-width: 1170px;

   text-align: left;

   margin: 0 auto;*/

}
ul.tabs_navigation > li {
  box-sizing: border-box;
}
ul.tabs_navigation > li::after {
  display: none !important;
}
ul.tabs_navigation > li > a {
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  font-size: 17px;
  padding-bottom: 10px;
  color: #DD8D5C;
}
ul.tabs_navigation > li.ui-state-default > a {
  padding-left: 15px;
  padding-right: 15px;
}
ul.tabs_navigation > li.ui-state-active > a {
  border-top: 5px solid #0a2b57;
  background-color: #f7f7f7;
  color: #0a2b57;
}
.tabs-block h4 > a {
  color: #DD8D5C !important;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
}
.tabs-block h4 > a:hover {
  opacity: 1;
  text-decoration: underline;
}
.tabs .tabs-block p {
  font-weight: 300;
  padding-top: 12px;
  font-size: 14px;
  line-height: 24px;
}
.centered-tabs > div {
  margin: 0 auto;
  max-width: 1170px;
}
.product-tabs-row {
  margin-top: 100px;
}
.product-gallery-tabs > ul.tabs_navigation > li.ui-state-default > a {
  padding-left: 0;
  padding-right: 0;
}
.product-gallery-tabs > .ui-tabs-nav li {
  margin-left: 0;
}
.product-tabs-row .widget_nav_menu {
  display: inline-block;
  float: left;
}
.product-tabs-row .widget_nav_menu .menu-item {
  background-color: #fff;
  border-color: #fff;
}
.product-tabs-row ul.tabs_navigation {
  margin-top: -81px;
  margin-left: -45px;
  background-color: transparent;
}
.product-tabs-row .ngg-galleryoverview {
  margin-top: -454px;
  width: auto;
  margin-left: 300px;
}
.product-tabs-row .ngg-navigation {
  margin-bottom: 75px;
}
.product-tabs-row .ngg-navigation > a {
  color: #DD8D5C;
}
.product-tabs-row .ngg-navigation > span {
  color: #0a2b57;
}
.product-tabs-row ul.tabs_navigation > li > a {
  color: #0a2b57;
}
.product-tabs-row ul.tabs_navigation > li.ui-state-hover > a {
  border-top: 5px solid #f7f7f7;
  background-color: #fcfcfc;
  color: #DD8D5C;
}
.product-tabs-row ul.tabs_navigation > li.ui-state-active > a {
  border-top: 5px solid #0a2b57;
  color: #DD8D5C;
}
.product-tabs-row .menu > li > a::after {
  content: url("https://s3.amazonaws.com/hornermillwork/uploads/2016/12/black_chevron-right_icon.png");
  /*content:  url("https://www.hornermillwork.com/wp-content/uploads/2016/12/black_chevron-right_icon.png");*/

  float: right;
  line-height: 56px;/*padding: 0 20px;*/
}
.product-tabs-row .menu > li:hover, .product-tabs-row .menu > li.current_page_item {
  background-color: #DD8D5C;
}
.product-tabs-row .menu > li.current_page_item:hover {
  background-color: #fff;
  border: 1px solid #DD8D5C;
}
.product-tabs-row .menu > li:hover > a, .product-tabs-row .menu > li.current_page_item > a {
  color: #fff;
  text-decoration: none;
}
.product-tabs-row .menu > li.current_page_item:hover > a {
  color: #444444;
  text-decoration: none;
}
.product-tabs-row .menu > li:hover > a::after, .product-tabs-row .menu > li.current_page_item > a::after {
  content: url("https://s3.amazonaws.com/hornermillwork/uploads/2016/12/white_chevron-right_icon.png");
}
.product-tabs-row .menu > li.current_page_item:hover > a::after {
  content: url("https://s3.amazonaws.com/hornermillwork/uploads/2016/12/black_chevron-right_icon.png");
}
/*#windows, #doors, #cabinets, #millwork, #stairs, #home-audio-and-theather {

  float: right;

}*/

/*.product-tabs-row .product-gallery-tabs:not(ul.tabs_navigation) {

  float: right;

}*/

a.more.product-category-button {
  background-color: transparent;
  color: #DD8D5C;
  /*border: 1px solid #DD8D5C;*/

  /*border-radius: 5px;*/

  border: none;
  cursor: pointer;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  height: 26px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 26px;
  display: inline-block;
  float: left;
  padding-left: 0;
  margin-top: 10px;
  text-align: center;
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
}
a.more.product-category-button:hover {
  text-decoration: underline;
}
a.more.product-category-button.neg-margin {
  margin-left: -23px;
}
.product-inner-row {
  /*margin: 30px auto;*/

  max-width: 1200px;
}
.product-text-block h4 {
  color: #0a2b57;
  text-align: left;
  font-family: 'Lato', sans-serif;
  font-size: 20px;
  text-transform: uppercase;
}
.product-text-block p {
  margin: 10px auto;
}
a.more.product-button {
  background-color: transparent;
  color: #aeb292;
  border: 1px solid #aeb292;
  border-radius: 5px;
  cursor: pointer;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: uppercase;
  line-height: normal;
  display: inline-block;
  float: left;
  padding: 14px 20px;
  margin-top: 15px;
  text-align: center;
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
}
a.more.product-button:hover {
  background-color: #aeb292;
  color: #fff;
}
a.more.product-button-left {
  margin-right: 20px;
}
/*** Downloads section on product page ***/

.prod-catalog-list h5 {
  display: block;
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2017/01/download_icon.png") no-repeat left center;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  color: #0a2b57;
  padding-left: 30px;
  text-align: left;
  text-transform: uppercase;
}
.wpb_text_column ul {
  color: #444444;
  font-family: 'Roboto Slab', serif !important;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300 !important;
  margin-left: 20px;
}
.catalog-groups-list {
  margin-left: 20px;
  margin-top: 5px;
}
.catalog-groups-list li, .wpb_text_column li {
  padding-top: 5px;
  padding-bottom: 0;
}
.catalog-groups-list li > a, .wpb_text_column li > a {
  margin-left: -8px;
}
.catalog-col-border {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
}
.large-font p {
  font-size: 20px;
  line-height: 30px;
}
ul.testimonials-list {
  padding-left: 0px;
  list-style: none;
}
ul#menu-sidebar-resources {
  padding-left: 0px;
}
ul.blog.clearfix {
  list-style: none;
}
/*.neg-margin-2 {

  margin-left: -4px;

}*/

.contact-a-sales-rep-button {
  /*display: inline-block;*/

  padding: 10px 20px;
  margin-top: 30px;
  background-color: #0a2b57;
  color: #fff;
  border: 1px solid #0a2b57;
  border-radius: 5px;
  cursor: pointer;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  text-transform: uppercase;
  text-align: center;
  transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
}
.contact-a-sales-rep-button:hover {
  background-color: #fff;
  border-color: #0a2b57;
  color: #0a2b57;
}
/*#contact-btn-span {

  display: inline-block;

  float: left;

  background: url("/~hornerm8https://www.hornermillwork.com/wp-content/uploads/2017/01/contact-btn_icon.png") no-repeat left center;

  width: 20px;

  padding-left: 10px;

}*/

/*.contact-btn-span:hover {

  background: url("/~hornerm8https://www.hornermillwork.com/wp-content/uploads/2017/01/contact-btn_icon_b.png") no-repeat left center;

}*/

.brand-text-block p > a, .product-lines-text-block p > a, .product-catalog-text-block p > a {
  color: #DD8D5C;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: underline;
  text-transform: uppercase;
}
.product-lines-text-block h5 {
  color: #000;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
}
.product-lines-list li.template-bullet:before {
  color: #5ba3ad !important;
}
.product-lines-list li {
  line-height: 20px;
}
.product-lines-list span {
  color: #7d7d7d;
}
.product-lines-list a {
  text-decoration: underline;
}
.product-lines-list span, .product-lines-list li a {
  font-family: 'Roboto Slab', serif;
  font-weight: 300;
  margin-left: -5px;
}
.product-catalog-text-block p, .product-catalog-text-block p strong {
  color: #494a4c;
  margin-top: 5px;
}
.page-row-gray-background {
  background-color: #f7f7f7;
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2016/12/product-tabs_background.jpg") no-repeat bottom center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.vc_tta-panel-body {
  padding-left: 6px !important;
  padding-right: 6px !important;
  background-color: #fff !important;
}
li.vc_tta-tab.vc_active > a {
  font-weight: bold;
  background-color: #fff !important;
  color: #DD8D5C !important;
}
.gallery-link-tab {
  display: block;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 400 !important;
  line-height: 24px;
  color: #0a2b57 !important;
  text-align: center;
}
.ngg-navigation {
  margin-bottom: 75px;
}
.ngg-navigation > a {
  color: #DD8D5C;
}
.ngg-navigation > span {
  color: #0a2b57;
}
.ngg-gallery-thumbnail a img {
  width: 195px;
  height: 152px;
}
.vc_tta-panel {
  background-color: #fff;
}
.vc_tta-panel .vc_tta-panel-body .wpb_text_column {
  margin-left: 60px;
}
.vc_row .vc_col-sm-3 {
  width: 22% !important;
}
.error404 .download-button {
  margin-top: 40px;
}
.page-template-single-re_projects .site-container .page-header .vc_row > .vc_row,  .page-template-single-re_projects .site-container .clearfix .vc_row {
  max-width: 800px !important;
  margin: 0 auto;
}
.page-template-single-re_projects .site-container .clearfix .vc_row.full-width {
  max-width: 100% !important;
}
.page-template-single-re_projects .center-two-thirds-container .vc_col-sm-12 {
  width: 800px !important;
}
.page-template-single-re_projects .center-two-thirds-container .vc_col-sm-9 {
  width: 555px !important;
}
.page-template-single-re_projects .center-two-thirds-container .vc_col-sm-8 {
  width: 490px !important;
}
.page-template-single-re_projects .center-two-thirds-container .vc_col-sm-6 {
  width: 360px !important;
}
.page-template-single-re_projects .center-two-thirds-container .vc_col-sm-4 {
  width: 230px !important;
}
.page-template-single-re_projects .center-two-thirds-container .vc_col-sm-3 {
  width: 165px !important;
}
.page-template-single-re_projects .center-two-thirds-container .vc_col-sm-2 {
  width: 110px !important;
}

ul.accordion.ui-accordion.ui-widget.ui-helper-reset {
    list-style: none;
    -webkit-padding-start: 0px;
}

.category-events ul.post-details {
    display: none;
}

.s_message {
  background-color:#e5ecd9 !important;
  text-align:center !important;
  padding:20px !important;
}

body #persona-architect .pro-personalize-text-wrap a {
    font-size: 18px !important;
    left: 0px !important;
    /* line-height: 24px; */
    text-align: center;
    padding: 16% 15% !important;
    width: 74%;
    display: -webkit-inline-box;
}

.ninja-forms-form-wrap .field-wrap select {
    height: 50px !important;
    font-size: 14px !important;
    background-color: rgba(248, 248, 248, 0);
    border-width: 1px;
    border-style: solid;
    border-color: rgb(226, 230, 231);
    border-image: initial;
    color: #a3a3a3;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
}

select {
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

li#mega-menu-item-11770 {
    position: absolute !important;
    top: 20px !important;
    float: right !important;
    right: 8px !important;
}

.hide_btn {
   display:none !important;
}

/*.category-134 h2.box-header  span.d { */
.category-events h2.box-header  span.d {
  font-size: 70%;
  display: block;
  line-height: normal;
  font-weight: normal;
}

.category-events h2.box-header  span.l {
/* .category-134 h2.box-header  span.l { */
  font-size: 55%;
  display: block;
  line-height: normal;
  font-weight: normal;
}

.sidebar_b ul.small li.small .post-content a span,
.category-events .post-content-details  {
  display:none;
}

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

 * Responsive Styles

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

@media only screen and (max-width: 1189px) {



span.testimonial-author-left br {
    display: none;
}

.owner-personalize-text-wrap-left {
    top: 10.5%;
}

.owner-personalize-text-wrap-right {
    top: 11%;
}

.owner-personalize-span-body {
    font-size: 16px;
    line-height: 17px;
}

.owner-personalize-text-wrap-left img {
    width: 64%;
    height: 0%;
}

body #persona-architect .pro-personalize-text-wrap a {
    padding: 20% 10% !important;
}

body .newsletter_c h5 {
    padding-top: 48px;
}


.builder-below-gallery-button {
  font-size: 16px;
  height: 50px;
  width: 185px;
}
a.square-sprite-box {
  width: 132px;
}
.icon_n.wpb_column.vc_column_container.vc_col-sm-3 {
  display: none;
}
body .ctct-form-wrapper .ctct-email {
  width: 155px !important;
}
.centered-col {
  max-width: 90% !important;
}
#offer_h .vc_row .vc_col-sm-8 {
  width: 65.9% !important;
}
#offer_h .vc_row .vc_col-sm-4 {
  width: 32.8% !important;
}
.menu-container {
  width: 533px !important;
}
.ui-tabs-nav li {
  margin-left: 0px;
}
ul.tabs_navigation li.ui-state-default a {
  padding-left: 20px;
  padding-right: 20px;
}
ul.tabs_navigation li a {
  font-size: 16px;
  min-width: 170px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
  padding: 0px 4px 0px 4px;
  font-size: 16px;
}
.social-icons.yellow li a {
  padding: 11px 11px;
}
.gray.footer-row .vc_row .vc_col-sm-3 {
  width: 21% !important;
}
.gray.footer-row .row-4-4.vc_row .vc_col-sm-3:nth-child(odd) {
  margin-left: 3% !important;
}
.gray.footer-row .row-4-4.vc_row .vc_col-sm-3:nth-child(n+3) {
  margin-top: 0px !important;
}
.gray.footer-row .vc_row.wpb_row.vc_inner.vc_row-fluid.row-4-4 {
  width: 100% !important;
}
body div#top-footer-background .footer-row .vc_row {
  width: 100% !important;
}
.come-see-our-products-in-person-left-text {
  font-size: 28px;
}
.two-buttons-ready-to-take-the-next-step-text {
  font-size: 29px;
}
.two-buttons-ready-to-take-the-next-step-button {
  font-size: 13px;
  width: 177px;
}
.social-icons li {
  border: 1px solid #DD8D5C;
  height: 35px !important;
  width: 35px !important;
}
.social-icons li:first-child {
  border: 2px solid #DD8D5C !important;
}
.social-icons.yellow li a:hover:before {
  color: #DD8D5C !important;
}
.footer-row td.icon-cell {
  width: 3%;
}
.footer-row td.info-cell {
  width: 20%;
}
.jb-footer-gallery-wrap > img:nth-child(4) {
  padding-right: 20%;
  overflow: hidden;
}
.home-top-footer-cta-left, .home-top-footer-cta-right {
  display: block;
  float: none;
  width: 100%;
}
.home-top-footer-img-wrap, .home-top-footer-text-wrap {
  margin-top: 20px;
  margin-bottom: 20px;
}
.product-container {
  width: 750px;
  text-align: center;
}
.product-thumbnail {
  display: inline-block;
  padding: 10px 5.695%;
}
.pro-personalize-box-wrapper {
  width: 100%;
  margin-top: -40px;
}
.pro-personalize-header {
  height: 55px;
}
.pro-personalize-inner-box {
  margin-top: 0px;
}
.pro-personalize-inner-box:hover, .pro-personalize-text-wrap {
  transform: none;
}
#professionals .gallery-background {
  height: 600px;
}
.contractor-popup .partner-personalize-box-wrapper {
  width: 600px;
}
.contractor-popup .partner-personalize-header {
  height: 120px;
}
.contractor-popup .partner-personalize-inner-box {
  height: 800px;
  background: url("https://s3.amazonaws.com/hornermillwork/uploads/2016/12/blue_background.png") repeat center center scroll
}
.contractor-popup .partner-personalize-inner-left, .contractor-popup .partner-personalize-inner-middle, .contractor-popup .partner-personalize-inner-right {
  float: none;
  display: block;
  margin: 45px auto;
}
/*.contractor-resource-row .contractor-resource-icon-wrap {

    width: 600px;

  }

  .contractor-resource-row .resource-icon-link {

    display: inline-block;

    margin: auto 40px;

  }*/

.why-choose-col {
  text-align: center;
}
.row-two-ready-to-take-the-next-step-container {
  padding-top: 0;
}
.row-two-ready-to-take-the-next-step-left, .row-two-ready-to-take-the-next-step-right {
  display: block;
  float: none;
  width: 100%;
}
.row-two-ready-to-take-the-next-step-right {
  margin-bottom: 20px;
  margin-top: 0;
}
.footer-row > .vc_row {
  padding-bottom: 20px;
  padding-top: 20px;
}
.re_contact_details_widget {
  margin-top: 0 !important;
}
.menu > li > a {
  font-size: 15px;
  line-height: 29px;
  padding: 12px 0px 12px 18px;
}
.menu > li > a::after {
  content: none !important;
}
.vc_row .vc_col-sm-3 {
  width: 22% !important;
}
} /* end of 1189px */

/*.site-container a.mobile-menu-switch, .menu-container {

  display: none;

}*/

@media only screen and (max-width: 1025px) {
.logo img {
    max-width: 85% !important;
}
}

@media only screen and (max-width: 990px) {
.centered-col {
  max-width: 90% !important;
}
ul.tabs_navigation li a {
  font-size: 15px;
  min-width: 140px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item a.mega-menu-link {
  font-size: 15px;
}
.social-icons li {
  height: 27px !important;
  width: 27px !important;
}
.social-icons.yellow li a {
  padding: 6px 6px;
}
.gray.footer-row .vc_row .vc_col-sm-3 {
  width: 46% !important;
  padding-left: 3%;
  padding-right: 3%;
  padding-bottom: 60px;
}
td.info-cell a {
  font-size: 13px;
  line-height: normal;
}
td.info-cell {
  font-size: 13px;
  padding-left: 8px;
}
.ready-to-take-the-next-step-text {
  font-size: 28px;
}
.ready-to-take-the-next-step-right {
  width: 44%;
}
.ready-to-take-the-next-step-left {
  width: 46%;
}
.come-see-our-products-in-person-left-text {
  font-size: 25px;
}
.two-buttons-ready-to-take-the-next-step-text {
  font-size: 24px;
  padding-top: 39px;
  display: block;
  padding-left: 63px;
}
.two-buttons-ready-to-take-the-next-step-form-left {
  float: right;
  width: 100%;
}
.two-buttons-ready-to-take-the-next-step-button {
  font-size: 13px;
  width: 75%;
}
.two-buttons-ready-to-take-the-next-step-left, .two-buttons-ready-to-take-the-next-step-right {
  line-height: normal;
}
.two-buttons-ready-to-take-the-next-step-form-left, .two-buttons-ready-to-take-the-next-step-form-right {
  display: inline-block;
  margin-top: 7px;
  margin-bottom: 8px;
}
.personalize-header {
  height: 100%;
  padding: 18px 20px;
}
.personalize-box-wrapper {
  width: 471px;
  margin-top: -50px;
}
.personalize-overflow-wrapper-left, .personalize-overflow-wrapper-right {
  display: block;
  float: none;
  margin-top: 2px;
}
.home-spacer1 {
  margin-top: 490px;
}
.row-two-ready-to-take-the-next-step-right input {
  width: 333px !important;
}
/*

  #mega-menu-main-menu > #mega-menu-item-3733 > ul.mega-sub-menu {

    width: 600px !important;

  }

  #mega-menu-main-menu > #mega-menu-item-9378 > ul.mega-sub-menu {

    width: 600px !important;

  }

  #mega-menu-main-menu > #mega-menu-item-1589 > ul.mega-sub-menu {

    width: 600px !important;

  }*/

} /* end of 990px */


@media only screen and (max-width: 950px) {
.header-container .vertical-align-table {
    background-image: url(https://s3.amazonaws.com/hornermillwork/uploads/logo_bg.png);
    background-position: 65px center;
    background-repeat: no-repeat;
}

.logo img {
   display: none;
}

.header .logo {
    height: 66px;
}

}


@media only screen and (max-width: 821px) {

.ready-to-take-the-next-step-text {
  font-size: 24px;
}

ul.blog.clearfix {
    -webkit-padding-start: 0px !important;
}

}

@media only screen and (max-width: 767px) {

li#mega-menu-item-15579 {
    top: 0px !important;
}

li#mega-menu-item-15579 a br {
    display: none !important;
}

#mega-menu-main-menu > #mega-menu-item-9378 > ul.mega-sub-menu {
    height: 100% !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li > a.mega-menu-link:before {
     display: none !important;
}


#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:focus {
    color: #002858;
    background-color: #e8e8e8;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: #fbfbfb !important;
    box-shadow: none !important;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    text-align: left !important;
}

#mega-menu-main-menu > li > ul.mega-sub-menu {
    border-bottom: 5px solid #ffffff !important;
  transform: translateX(0%);
}


/* body .site-container .header-container #mega-menu-wrap-main-menu #mega-menu-main-menu.mega-menu-horizontal li#mega-menu-item-1589.mega-menu-megamenu > ul.mega-sub-menu { */
/*     width: 100% !important; */
/*     height: 100% !important; */
/* } */

body .site-container .header-container #mega-menu-wrap-main-menu #mega-menu-main-menu.mega-menu-horizontal li#mega-menu-item-1589.mega-menu-megamenu > ul.mega-sub-menu {
    left: 0px !important;
    width: 100% !important;
    height: auto !important;
}

.vc_row .vc_col-sm-2 {
    width: 100%;
}


#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu ul.mega-sub-menu {
    width: 100% !important;
}

li#mega-menu-item-11770 {
    position: relative !important;
    top: 0px !important;
    float: right !important;
    right: 0px !important;
}

.owner-personalize-text-wrap-left {
    top: 22.5%;
}

.owner-personalize-span-body {
    line-height: 22px;
}

.owner-personalize-text-wrap-right {
    top: 23%;
}

body #persona-architect .pro-personalize-text-wrap a {
    padding: 15% 15% !important;
}

.footer-row td.icon-cell {
    width: 8%;
}

a.more.product-button {
    width: 100% !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding: 14px 0px;
}

a.square-sprite-box {
  margin-left: auto;
  margin-right: auto;
}
a.square-sprite-box {
  width: 132px;
}

body .newsletter_c h5 {
    padding-top: 0px;
}

.contact-a-sales-rep-button {
    margin-top: 5px;
}

h3.box-header.professionals.page-margin-top-section {
    margin-top: 20px;
}

ul#menu-contact-us-quick-links {
    -webkit-padding-start: 0px;
}

body #persona-architect .pro-personalize-text-wrap a {
    font-size: 23px !important;

}

body .footer-row .vc_row-fluid [class*="vc_col-sm"] {
    margin-left: 0px !important;
}

#mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1 a img, #mega-menu-wrap-main-menu .mega-menu-toggle #mega-toggle-block-1 a img {
  top: 0px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-1005 .mega-search {
  padding: 0 0 !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-item a.mega-menu-link {
  padding: 0px 3% 0px 3%;
  font-size: 17px;
  margin-bottom: 1px;
  margin-top: 4px;
    background-color: #f5f5f5;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  background-color: #fbfbfb !important;
    margin: 8px 0px 5px 0px !important;
    font-size: 15px !important;
}

li#mega-menu-item-8557, li#mega-menu-item-1204, li#mega-menu-item-1235, li#mega-menu-item-1379, li#mega-menu-item-1203 {
  display: none !important;
}
li#mega-menu-item-9957, li#mega-menu-item-9964, li#mega-menu-item-9968, li#mega-menu-item-9965, li#mega-menu-item-9969 {
  display: block !important;
}
.mega-menu-item-has-children .mega-menu-item ul li a.mega-menu-link {
  display: none !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-1220 {
  margin-top: 0px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-1315 {
  margin-top: 0px;
  top: 0px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-1614 {
  margin-top: 0px;
  top: 0px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-1615 {
  margin-top: 0px;
  top: 0px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-1616 {
  margin-top: 0px;
  top: 0px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-1219 {
  margin-top: 0px;
  top: 0px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-16391 {
  margin-top: 0px;
    top: 0px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-8292 {
  margin-top: 0px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-11359 {
  top: 0px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-11370 {
  top: 0px;
}

.icon_n.wpb_column.vc_column_container.vc_col-sm-3 {
  display: block;
}
body .newsletter_c h5 {
  text-align: center;
}
body .newsletter_c p {
  text-align: center;
}
body .ctct-form-wrapper .ctct-email {
  width: 240px !important;
}
.centered-col {
  max-width: 90% !important;
}
#offer_h .one_offer.wpb_column.vc_column_container.vc_col-sm-4 {
  width: 100% !important;
  margin-top: 0px !important;
}
#offer_h .vc_row .vc_col-sm-8 {
  width: 97.4% !important;
}
#offer_h .wpb_column.vc_column_container.vc_col-sm-8 {
  margin-top: 0px !important;
}
#offer_h .hide_offer {
  display: none !important;
}
ul.tabs_navigation li a {
  font-size: 14px;
  min-width: 109px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
  padding: 0px 10px 10px 0px !important;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
  padding: 0px 14px 3px 17px !important;
}

.header .logo {
  display: none;
}
.menu-container.clearfix.vertical-align-cell {
  display: none;
}
#menu-photo-gallery-menu li {
  width: 31.33%;
}
.ngg-gallery-thumbnail a img {
  width: 147px;
  height: 111px;
}
.social-icons.yellow li a {
  padding: 7px 6px;
}
.social-icons li {
  height: 28px !important;
  width: 26px !important;
}
.gray.footer-row .vc_row .vc_col-sm-3 {
  width: 45% !important;
  padding-left: 50px;
  padding-bottom: 32px;
}
.gray.footer-row .vc_row .wpb_column {
  margin-top: 0px;
}
.gray.footer-row .row-4-4.vc_row .vc_col-sm-3:nth-child(odd) {
  margin-left: 0% !important;
}

.gray.footer-row .vc_row .wpb_column {
  margin-top: 0px !important;
}
.come-see-our-products-in-person-left-text {
  font-size: 20px;
  text-align: left !important;
}
.come-see-our-products-in-person-left, .come-see-our-products-in-person-right {
  line-height: normal;
}
.ready-to-take-the-next-step-text {
  font-size: 21px;
  padding-left: 81px;
  line-height: normal;
  margin-top: -33px;
  display: block;
  text-align: left;
}
.ready-to-take-the-next-step-button {
  font-size: 13px;
  width: 75%;
}
.ready-to-take-the-next-step-right {
  margin-top: -26px;
}
.ready-to-take-the-next-step-left, .ready-to-take-the-next-step-right {
  line-height: 0px;
}
.two-buttons-ready-to-take-the-next-step-background .vc_row .wpb_column {
  margin-top: 4px;
}
.two-buttons-ready-to-take-the-next-step-text {
  font-size: 22px;
  padding-top: 18px;
  display: block;
  padding-left: 93px;
  text-align: left;
}
.jb-footer-gallery-wrap > img:nth-child(4) {
  padding-right: 40%;
  overflow: hidden;
}
#top-footer-background {
  height: 187px;
}
.product-container {
  width: auto;
  margin-top: 0px;
}
.product-thumbnail {
  display: inline-block;
  padding: 10px 7.261%;
}
.professionals .gallery-background {
  height: 1300px;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.gallery-header-greyscale {
  max-width: 100%;
}
.why-choose-text {
  max-width: 333px;
  text-align: center;
  margin: 0 auto;
}
.row-two-ready-to-take-the-next-step-right input {
  width: 200px !important;
}
.vc_row .vc_col-sm-3 {
  width: 100% !important;
}
.bread-crumb-container > label {
  margin-bottom: 0px !important;
}
.bread-crumb-container {
  float: left !important;
}

.footer-row td.info-cell {
    width: 10%;
}


} /* end of 767px */

@media only screen and (max-width: 660px) {

.footer-row td.icon-cell {
    width: 4% !important;
}

.bread-crumb-container {
    display: none;
}

.centered-col {
  max-width: 90% !important;
}
.gray.footer-row .vc_row .vc_col-sm-3 {
  width: 100% !important;
  padding-left: 0px;
  padding-bottom: 37px;
}
.gray.footer-row .row-4-4.vc_row .vc_col-sm-3:nth-child(odd) {
  margin-left: 0% !important;
}
.gray.footer-row .row-4-4.vc_row .vc_col-sm-3:nth-child(odd) {
  margin-left: 0% !important;
}
.gray.footer-row .vc_row .wpb_column {
  margin-top: 0px !important;
  padding-left: 15%;
  margin-right: 15%;

}

.footer-row td.info-cell {
    width: 35%;
}

div#crestashareicon {
    display: none;
}

}

@media only screen and (max-width: 550px) {

body .selection_g table {
   display:none !important;
}

.hide_btn {
   display:block !important;
}

.builder-blog-img-wrap {
    display: none;
}

.testimonials-container .re-carousel-pagination {
    display: none !important;
}

td.icon-cell > img {
 padding-top: 6px !important;
 margin-left: -9px !important;
 padding-right: 0px !important;
 display: block !important;
 padding-bottom: 7px !important;
}
td.info-cell {
  font-size: 13px;
  padding-left: 0px;
}
.centered-col {
  max-width: 90% !important;
}
#mega-menu-wrap-jb-top-menu #mega-menu-jb-top-menu > li.mega-menu-item > a.mega-menu-link {
  padding: 0px 0px 0px 10px;
  font-size: 11px;
}
#mega-menu-wrap-jb-top-menu #mega-menu-jb-top-menu {
  visibility: visible;
  text-align: left;
  padding: 0px 0px 0px 0px;
}
.come-see-our-products-in-person-left {
  float: left;
  width: 40%;
  text-align: left;
  padding-left: 10%;
}
.come-see-our-products-in-person-right {
  float: right;
  width: 40%;
  text-align: left;
}
.come-see-our-products-in-person-button {
  font-size: 13px;
  width: 162px;
}
ul.tabs_navigation li a {
  font-size: 12px;
  min-width: 92px;
}
.row-two-ready-to-take-the-next-step-img-wrap {
  display: none;
}
.row-two-ready-to-take-the-next-step-text-wrap {
  float: right;
  width: 100%;
  margin-top: 15px;
  text-align: center;
}
.row-two-ready-to-take-the-next-step-text-wrap {
  width: 100%;
  text-align: left;
}
.row-two-ready-to-take-the-next-step-right input {
  width: 44% !important;
}
.home-top-footer-container {
  margin-left: 20px;
  margin-right: 20px;
}
.home-top-footer-text-wrap, .home-top-footer-text-wrap > h5, .home-top-footer-img-wrap {
  width: 100%;
  display: block;
  margin: 0 auto;
  text-align: center !important;
}
.home-top-footer-img-wrap {
  margin-top: 30px;
}
.two-buttons-ready-to-take-the-next-step-text {
  font-size: 22px;
  padding-top: 29px;
  display: block;
  padding-left: 64px;
  text-align: left;
}
.personalize-overflow-wrapper-left, .personalize-overflow-wrapper-right {
  width: 100 !important;
}

.footer-row td.info-cell {
  width: 13%;
}

/*  #top-footer-background {

    height: 650px;

  }*/

} /* end of 550px */

@media only screen and (max-width: 479px) {

  .re_projects .center-two-thirds-container .vc_col-sm-8 {
    width:100% !important;
  }

  #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-1 a img, #mega-menu-wrap-main-menu .mega-menu-toggle #mega-toggle-block-1 a img {
    top: 6px;
  }

  #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-left {
    width: 76%;
  }

  .label-right .checkbox-wrap .nf-field-element {
    width: 40px !important;
  }

  .site-container .vc_row.full-width, body .site-container .vc_row.full-width .wpb_column .vc_row.full-width {
    width: 95%;
    padding: 0px 10px;
  }

  .owner-personalize-text-wrap-right {
    top: 15%;
  }

  .owner-personalize-text-wrap-left {
    top: 16.5%;
  }

  .owner-personalize-span-body {
    line-height: 20px;
  }

  img.alignnone.size-full.wp-image-1982.alignleft {
    display: none;
  }

  img.size-full.wp-image-1981.alignright {
    text-align: center !important;
    float: none;
    display: none;
  }

  td.icon-cell > img {
    margin-left: -4px !important;
  }

  body .ctct-form-wrapper .ctct-email {
    width: 110px !important;
  }

  body table.cta_btn a {
    font-size: 13px !important;
    padding: 10px 10px 10px 10px !important;
  }

  .centered-col {
    max-width: 90% !important;
  }

  .home-spacer1 {
    margin-top: 510px;
  }

  #offer_h .one_offer.wpb_column.vc_column_container.vc_col-sm-4 {
    width: 97.4% !important;
  }

  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 13px;
  }

  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
    padding: 0px 10px 7px 0px !important;
    font-size: 12px;
  }

  i.fa.fa-phone {
    display: none;
  }

  .top-bar-phone, .top-bar-phone a {
    font-size: 10px;
  }

  #mega-menu-wrap-jb-top-menu #mega-menu-jb-top-menu > li.mega-menu-item > a.mega-menu-link {
    padding: 1px 0px 0px 5px;
    font-size: 9px;
  }

  ul.tabs_navigation li a {
    font-size: 17px;
  }

  .page-header-left h1 {
    font-size: 32px;
    line-height: normal;
  }

  .ngg-gallery-thumbnail a img {
    width: 195px;
    height: 130px;
  }

  .vc_tta-panel .vc_tta-panel-body .wpb_text_column {
    margin-left: 37px;
  }

  #menu-photo-gallery-menu li {
    margin-left: 5px;
    margin-right: 5px;
    width: 45.33333%;
  }

  .footer-row .vc_row.wpb_row.vc_inner.vc_row-fluid {
    width: 81%;
  }

  .personadescription h4 {
    font-size: 17px !important;
  }

  .whiteknockoutheading h3 {
    font-size: 15px !important;
  }

  .come-see-our-products-in-person-left {
    float: left;
    width: 34%;
    text-align: left;
    padding-left: 13%;
  }

  .come-see-our-products-in-person-right {
    float: right;
    width: 47%;
    text-align: left;
  }

  .come-see-our-products-in-person-button {
    font-size: 13px;
    width: 120px;
  }

  .come-see-our-products-in-person-left-text {
    font-size: 17px;
  }

  .ready-to-take-the-next-step-button {
    font-size: 11px;
    width: 80%;
  }

  .ready-to-take-the-next-step-text {
    font-size: 19px;
    padding-left: 45px;
    line-height: normal;
    margin-top: 5px;
  }

  .ready-to-take-the-next-step-right {
    margin-top: -2px;
  }

  .two-buttons-ready-to-take-the-next-step-text {
    font-size: 17px;
    padding-top: 29px;
    padding-left: 43px;
  }

  .two-buttons-ready-to-take-the-next-step-form-left,
  .two-buttons-ready-to-take-the-next-step-form-right {
    display: inline-block;
    margin-top: -5px;
    margin-bottom: 10px;
  }

  .two-buttons-ready-to-take-the-next-step-button {
    font-size: 11px;
    width: 78%;
  }

  .jb-footer-gallery-wrap > img:nth-child(4) {
    padding-right: 10%;
    overflow: hidden;
  }

  .footer-row td.icon-cell {
    width: 4%;
  }

  #top-footer-background input,
  #top-footer-background button {
    border-radius: 5px !important;
  }

  #top-footer-background button {
    margin-top: 10px;
  }

  .personalize-box-wrapper {
    transform: scale(70%);
    max-width: 100%;
  }

  .personalize-overflow-wrapper-left, .personalize-overflow-wrapper-right {
    max-width: 100%;
  }

  .product-thumbnail {
    display: inline-block;
    padding: 10px 22.6%;
  }

  .gallery-text p {
    padding-left: 10px;
    padding-right: 15px;
  }

  body #persona-architect .pro-personalize-text-wrap a {
    font-size: 20px !important;
    left: -5px !important;
    line-height: 24px;
  }

} /* End of 479px */

@media only screen and (max-width: 409px) {

.footer-row td.info-cell {
    width: 5%;
}

.personalize-inner-box:hover {
  transform: none;
}
.home-spacer1 {
  margin-top: 510px;
}
} /* End of 409px */
.page-template-single-re_projects .center-two-thirds-container .vc_col-sm-12 {
  width: 100% !important;
}
.page-template-single-re_projects .center-two-thirds-container .vc_col-sm-9 {
  width: 555px !important;
}
.page-template-single-re_projects .center-two-thirds-container .vc_col-sm-8 {
  width: 490px !important;
}
.page-template-single-re_projects .center-two-thirds-container .vc_col-sm-6 {
  width: 360px !important;
}
.page-template-single-re_projects .center-two-thirds-container .vc_col-sm-4 {
  width: 230px !important;
}
.page-template-single-re_projects .center-two-thirds-container .vc_col-sm-3 {
  width: 165px !important;
}
.page-template-single-re_projects .center-two-thirds-container .vc_col-sm-2 {
  width: 110px !important;
}

.gallery-item img.attachment-thumbnail.size-thumbnail {
  border: none !important;
}
.gallery-box .wpb_text_column.wpb_content_element {
  margin-left: 20px !important;
}

/*------ */

#mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-9378.mega-menu-megamenu > ul.mega-sub-menu {
    width: 100% !important;
    margin-left: 0px;
}

.blog .post-content {
   font-weight: 300;
   font-family: 'Roboto Slab', serif !important;
   line-height: 23px;
}
h2.box-header.align-left {
   padding-bottom: 10px;
}

/* Blog Layout Breakpoints*/

body .blog .post-content {
  font-weight: 300 !important;
  font-family: 'Roboto Slab', serif !important;
  line-height: 23px !important;
}

h2.box-header.align-left {
  padding-bottom: 25px !important;
}

.single-post .vc_row .vc_col-sm-9 .vc_col-sm-6 {
  width: 47%;
}

.single-post .vc_row .vc_col-sm-4 {
  width: 30%;
}

.single-post .vc_row .vc_col-sm-2 {
  width: 13%;
}

.single-post .vc_row .vc_col-sm-8 {
  width: 64%;
}

.single-post .vc_row .vc_col-sm-3 {
  width: 21%;
}

@media screen and (max-width: 1189px) {

  .single-post .vc_row .vc_col-sm-9 .vc_col-sm-6 {
    width: 46%;
  }

  .single-post .vc_row .vc_col-sm-4 {
    width: 28%;
  }

  .single-post .vc_row .vc_col-sm-2 {
    width: 10%;
  }

  .single-post .vc_row .vc_col-sm-3 {
    width: 19% !important;
  }

}

@media screen and (max-width: 767px) {

  .single-post .vc_row .vc_col-sm-9 .vc_col-sm-6 {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 30px;
  }

  .single-post .vc_row .vc_col-sm-4 {
    width: 100%;
  }

  .single-post .vc_row .vc_col-sm-2 {
    width: 100%;
  }

  .single-post .vc_row .vc_col-sm-8 {
    width: 100%;
  }

  .single-post .vc_row .vc_col-sm-3 {
    width: 100% !important;
  }

}

/* Tabs */

ul.tabs_navigation {
  background-color: #fff!important;
  border-bottom: 1px solid #f7f7f7 !important;
}

.tabs.ui-tabs .ui-tabs-nav li a, .ui-tabs-nav li a {
  color: #042b5a;
  font-size: 14px;
}

ul.tabs_navigation.ui-tabs-nav li.ui-state-hover a {
  color: #fff;
}

.ui-tabs-nav li.ui-tabs-active a {
  background-color: #f7f7f7!important;
  color: #dd8c5b !important;
  font-weight: 600;
  border-top: 4px solid #002857 !important;
}

/* .tabs.ui-tabs .ui-tabs-nav li a, .ui-tabs-nav li a { */
/*   padding: 10px 0 13px !important; */
/* } */

@media only screen and (max-width: 767px){

  .ui-tabs-nav li.ui-tabs-active a {
    background-color: #fff!important;
    color: #dd8c5b !important;
    font-weight: 600;
    border-top: none !important;
  }
}

.gallery-item img.attachment-thumbnail.size-thumbnail {
  border: none !important;
}

.gallery-box .wpb_text_column.wpb_content_element {
  margin-left: 20px !important;
}

/* Hero Banner */


.hero-banner-text {
margin-top:32px;
 margin-bottom:32px;
 border-bottom:32px solid #fff;
}

.hero-banner-text .wpb_content_element{
border:10px solid #fff;
padding:20px 30px 60px 30px;
margin-top:130px;
width: 300px;
background: repeat url("https://hornermillwork.s3.amazonaws.com/uploads/white-80-alpha.png");
}


.hero-banner-text .wpb_content_element.left {
float:none;
}

.hero-banner-text .wpb_content_element.center {
margin-left: auto;
margin-right: auto;
}

.hero-banner-text .wpb_content_element.right {
 float:right;
}

.hero-banner-text p {
 color:#0a0a0a;
 font-size: 15px!important;
 line-height: 28px!important;
 font-weight: 400!important;
 font-family: 'Lato'!important;
}

.hero-banner-text h5 {
color:#0a0a0a;
font-size: 18px!important;
line-height: 26px!important;
font-weight: 900!important;
text-transform: uppercase;
font-family: 'Lato'!important;
}

.clearspacer {
 clear:both;
}

@media only screen and (max-width: 990px) {
.hero-banner-text {
float:none;
width:95%;
}
}

@media only screen and (max-width: 600px) {
.hero-banner-text .wpb_content_element {
 float:none;
 width:auto;
}
}

.large-font {
	padding:20px 0;
}

@media only screen and (min-width: 768px) {
  #mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-1466.mega-menu-megamenu > ul.mega-sub-menu {
      max-width: 809px !important;
      margin-left: -277px !important;
  }
}

@media only screen and (min-width: 768px) {
  #mega-menu-wrap-main-menu #mega-menu-main-menu li#mega-menu-item-9378.mega-menu-megamenu > ul.mega-sub-menu {
    width: 1202px !important;
    margin-left: -963px !important;
    height: 536px !important;
  }
}

.gallery-item .gallery-icon {
    width:90%;
    height:160px;
    overflow: hidden;
}


@media only screen and (max-width: 1200px) {
  .gallery-item .gallery-icon {
    width:90%;
    height:140px;
    overflow: hidden;
}
}

@media only screen and (max-width: 770px) {
  .gallery-item .gallery-icon {
    width:90%;
    height:110px;
    overflow: hidden;
}
}

@media only screen and (max-width: 480px) {
  .gallery-item .gallery-icon {
    width:90%;
    height:60px;
    overflow: hidden;
}
}

.gallery-item img.attachment-thumbnail.size-thumbnail {
  top: -9999px;
  right: -9999px;
  bottom: -9999px;
  left: -9999px;
  margin: auto;
  min-width: 100%;
  min-height: 100%;
}

/* Gallery Caption Implementation */
.gallery .gallery-caption {
  display: none;
}

.fbx-caption-title::before {
  content: "Photo ID: ";
  font-weight: bold;
}

.fbx-caption-title {
  margin-bottom: 6px;
}

.fbx-caption-desc {
  line-height: 14px;
}

.vc_tta.vc_tta-tabs .vc_tta-tabs-container {
  background-color: #fff !important;
}

.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
  background-color: #f7f7f7 !important;
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.vc_tta-tabs .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .wpb_text_column {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.vc_tta.vc_general .vc_tta-tab > a {
  font-family: 'Lato', sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  min-width: 180px !important;
}

.vc_tta.vc_general .vc_tta-tab > a:hover {
  background-color: #DD8D5C !important;
  color: #fff !important;
}

.vc_tta.vc_general .vc_tta-tab.vc_active > a:hover {
  background-color: #f7f7f7 !important;
  color: #DD8D5C !important;
}

.vc_tta.vc_general .vc_tta-tab.vc_active {
  border-top: 4px solid #002857 !important;
}

.vc_tta.vc_general .vc_tta-tab > a {
  background-color: #fff !important;
}

.vc_tta.vc_general .vc_tta-tab.vc_active > a {
  background-color: #f7f7f7 !important;
}

.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tabs-container {
  text-align: center;
}

.modal-open {
  overflow: unset;
}

.vc_tta-panel {
    background-color: transparent !important;
}

.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    background-color: transparent !important;
}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels {
 background-color: transparent !important;
}
