html {
font-family: sans-serif;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust:     100%;
}
body {
margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
display: block;
}
audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline;
}
audio:not([controls]) {
display: none;
height: 0;
}
[hidden],
template {
display: none;
}
a {
background-color: transparent;
}
a:active,
a:hover {
outline: 0;
}
abbr[title] {
border-bottom: 1px dotted;
}
b,
strong {
font-weight: bold;
}
dfn {
font-style: italic;
}
h1 {
font-size: 2em;
margin: 0.67em 0;
}
mark {
background: #ff0;
color: #000;
}
small {
font-size: 80%;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
img {
border: 0;
}
svg:not(:root) {
overflow: hidden;
}
figure {
margin: 1em 40px;
}
hr {
box-sizing: content-box;
height: 0;
}
pre {
overflow: auto;
}
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
color: inherit;
font: inherit;
margin: 0;
}
button {
overflow: visible;
}
button,
select {
text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}
button[disabled],
html input[disabled] {
cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}
input {
line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto;
}
input[type="search"] {
-webkit-appearance: textfield;
box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
}
legend {
border: 0;
padding: 0;
}
textarea {
overflow: auto;
}
optgroup {
font-weight: bold;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
td,
th {
padding: 0;
} body,
button,
input,
select,
textarea {
color: #404040;
font-family: sans-serif;
font-size: 16px;
font-size: 1rem;
line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
clear: both;
}
p {
margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote {
margin: 0 1.5em;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", Courier, monospace;
font-size: 15px;
font-size: 0.9375rem;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
font-size: 15px;
font-size: 0.9375rem;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
background: #fff9c0;
text-decoration: none;
}
big {
font-size: 125%;
} html {
box-sizing: border-box;
}
*,
*:before,
*:after { box-sizing: inherit;
}
body {
background: #fff; }
blockquote:before,
blockquote:after,
q:before,
q:after {
content: "";
}
blockquote,
q {
quotes: "" "";
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
ul,
ol {
margin: 0 0 1.5em 3em;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: bold;
}
dd {
margin: 0 1.5em 1.5em;
}
img {
height: auto; max-width: 100%; }
table {
margin: 0 0 1.5em;
width: 100%;
} button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
border: 1px solid;
border-color: #ccc #ccc #bbb;
border-radius: 3px;
background: #e6e6e6;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
color: rgba(0, 0, 0, .8);
font-size: 12px;
font-size: 0.75rem;
line-height: 1;
padding: .6em 1em .4em;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
border-color: #ccc #bbb #aaa;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
border-color: #aaa #bbb #bbb;
box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
color: #111;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
padding: 3px;
}
textarea {
padding-left: 3px;
width: 100%;
}  a {
color: royalblue;
}
a:visited {
color: purple;
}
a:hover,
a:focus,
a:active {
color: midnightblue;
}
a:focus {
outline: thin dotted;
}
a:hover,
a:active {
outline: 0;
} .main-navigation {
clear: both;
display: block;
float: left;
width: 100%;
}
.main-navigation ul {
display: none;
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation li {
float: left;
position: relative;
}
.main-navigation a {
display: block;
text-decoration: none;
}
.main-navigation ul ul {
box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
float: left;
position: absolute;
top: 1.5em;
left: -999em;
z-index: 99999;
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul a {
width: 200px;
}
.main-navigation ul ul li {
}
.main-navigation li:hover > a,
.main-navigation li.focus > a {
}
.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}
.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}
.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
left: auto;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
left: 100%;
}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
} .menu-toggle,
.main-navigation.toggled ul {
display: block;
}
@media screen and (min-width: 982px) {
.menu-toggle {
display: none;
}
.main-navigation ul {
display: block;
}
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
margin: 0 0 1.5em;
overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
float: left;
width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
float: right;
text-align: right;
width: 50%;
}  .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } .alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
} .clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
content: "";
display: table;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
clear: both;
} .widget {
margin: 0 0 1.5em;
} .widget select {
max-width: 100%;
}  .sticky {
display: block;
}
.hentry {
margin: 0 0 1.5em;
}
.byline,
.updated:not(.published) {
display: none;
}
.single .byline,
.group-blog .byline {
display: inline;
}
.page-content,
.entry-content,
.entry-summary {
margin: 1.5em 0 0;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
} .blog .format-aside .entry-title,
.archive .format-aside .entry-title {
display: none;
} .comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
}  .infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { display: none;
} .infinity-end.neverending .site-footer {
display: block;
} .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
} embed,
iframe,
object {
max-width: 100%;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
} .gallery {
margin-bottom: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
vertical-align: top;
width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
.gallery-caption {
display: block;
} .main-navigation {
clear: both;
display: block;
float: right;
width: 50%;
} .widget-area {
display: flex;
}
.widget-area aside {
width: 25%;
}body{font-size:18px;line-height:20px;font-family:Karma,serif;color:#333;font-weight:400;background:#fff}body .container{padding:0}.entry-content,.entry-summary,.page-content{margin:0!important}body,button,input,select,textarea{font-size:inherit}input:focus,select:focus,textarea:focus{outline:none}p{margin-bottom:1.3em}p:empty{display:none;visibility:hidden}h1,h2,h3,h4,h5,h6{font-family:Karma,serif;color:#b76650;margin:0;padding:0 0 20px;font-weight:100;line-height:1.2}h1{margin-top:0;font-size:1.9em}h2{font-size:2.269em}h3{font-size:1.857em}h4{font-size:1.714em}h5{font-size:1.571em}h6{font-size:1.286em}.font_small,small{font-size:.75em}#main a{color:#b76650!important}#main a,#main a:hover{-webkit-transition:all .4s!important;transition:all .4s!important}#main a:hover{color:#acbebe!important}.menu-toggle,a,button,html input[type=button],input[type=reset],input[type=submit]{text-decoration:none;color:#b76650;-webkit-transition:all .3s linear;-webkit-transition:all .4s;transition:all .4s}.menu-toggle:hover,a:hover,button:hover,html input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{text-decoration:none;color:#fff;-webkit-transition:all .4s;transition:all .4s}li{list-style-type:none}.clear{clear:both}.et_divi_builder #et_builder_outer_content .et_pb_module h1,.et_divi_builder #et_builder_outer_content .et_pb_module h2,.et_divi_builder #et_builder_outer_content .et_pb_module h3,.et_divi_builder #et_builder_outer_content .et_pb_module h4,.et_divi_builder #et_builder_outer_content .et_pb_module h5,.et_divi_builder #et_builder_outer_content .et_pb_module h6{color:#b76650}header#masthead{position:static}.home header#masthead{position:fixed!important}.site-header{width:100%;padding:0;z-index:999;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background:#777;box-shadow:0 0 18px 0 rgba(0,0,0,.7);-webkit-box-shadow:0 0 18px 0 rgba(0,0,0,.7);-moz-box-shadow:0 0 18px 0 rgba(0,0,0,.7)}.center,.container,.et_divi_builder .entry-content #et_builder_outer_content .et_pb_section .et_pb_row{padding-left:30px;padding-right:30px;width:100%;max-width:100%;margin:0 auto}.topHead .container{width:90%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.topHead .container .site-branding{width:auto;padding:20px 0}.topHead .container .site-branding,.topHead .container .site-branding img{float:left;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.topHead .container .site-branding img{max-width:100%}.topHead .container .hdr-right{float:right;width:auto;padding:25px 0 0}.top-header{float:right;width:100%;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.hdr-social{padding:0;margin:0;float:right}.hdr-social li{display:inline-block;padding:0 8px 0 0;margin:0;font-size:1.7em;color:#fff}.hdr-social li:last-child{padding-right:0}.hdr-social li a{color:#fff}.hdr-social li a:hover{color:#c4c6c4}.hdr-social li .phone{padding-right:1em;font-size:1.25em}.hdr-social li .phone .fa,.hdr-social li .phone a{color:#fff}.hdr-social li .phone a:hover{color:#c4c6c4}.hdr-social .phone a{font-size:25px!important}.hdr-social i.fa.fa-phone{font-size:20px}.logged-in .site-header.sticky{top:32px;margin-top:0}.site-header.sticky{background:#777;position:fixed;top:0;left:0}.site-header.sticky .site-branding{padding:15px 0}.site-header.sticky .site-branding img{max-width:300px}.site-header.sticky .hdr-right{padding-top:15px}.site-header.sticky .site-header.sticky .main-menu{padding:0}.site-header.sticky .site-header.sticky .top-header{position:absolute;z-index:-1px}.main-menu{float:none;padding:0}.main-menu,.main-menu nav#site-navigation{width:100%;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background:#c4c6c4}.main-menu nav#site-navigation{padding:.4em 0 0;clear:none}.main-menu nav#site-navigation .menu-primary-menu-container{width:90%;margin:0 auto}.main-menu nav#site-navigation .menu-primary-menu-container,.main-menu nav#site-navigation .menu-primary-menu-container ul#primary-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-menu nav#site-navigation .menu-primary-menu-container ul#primary-menu{width:100%}.main-navigation ul>li{line-height:normal;margin:0 0 0 -2px;padding:0;float:none;display:inline-block}.main-navigation ul>li a{padding:0;font-size:1.2em;letter-spacing:1px;font-family:Karma,serif;background:none;color:#fff;font-weight:inherit;text-transform:uppercase;line-height:35px;border:1px solid transparent;border-radius:0;-webkit-transition:all .4s;transition:all .4s}.main-navigation ul>li.current-menu-item>a,.main-navigation ul>li.current-menu-parent>a,.main-navigation ul>li a:hover{color:#b76650}.main-navigation ul>li ul.sub-menu{top:100%;background:#c4c6c4;box-shadow:0 0 18px 0 rgba(0,0,0,.9);-webkit-box-shadow:0 0 18px 0 rgba(0,0,0,.9);-moz-box-shadow:0 0 18px 0 rgba(0,0,0,.9);text-align:left}.main-navigation ul>li ul.sub-menu li{margin-left:0;border-bottom:1px solid #f4f4ef;-webkit-transition:all .4s;transition:all .4s}.main-navigation ul>li ul.sub-menu li a{line-height:25px;font-size:1.144em;border-radius:0;border:none;padding:12px 15px 5px;color:#fff;text-shadow:none;-webkit-transition:all .4s;transition:all .4s;min-width:250px}.main-navigation ul>li ul.sub-menu li a:hover{color:#b76650;-webkit-transition:all .4s;transition:all .4s}.main-navigation ul>li ul.sub-menu li .current-menu-item a:hover{background:#777}.com_img{max-height:100px;height:52px;position:relative;background:#b76650!important}.com_img .pt-title-main{position:absolute;bottom:0;left:0;right:0;font-size:1.5em;letter-spacing:1px;padding:.5em 0 .25em 2em;background:rgba(183,102,80,.65)}.com_img .pt-title-main h1.pt_title{color:#fff;padding:0;text-transform:uppercase;font-size:1.2em}.com_img img{display:none}@media screen and (max-width:981px){.topHead .container{-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.topHead .container .hdr-right{padding:0 0 1em!important}.menu-primary-menu-container{overflow:hidden;max-height:0}.clicked{-webkit-transition:max-height 1s;transition:max-height 1s;max-height:700px}nav#site-navigation{padding:0!important}nav#site-navigation button.menu-toggle{width:100%;background:0;box-shadow:none;color:#fff!important;text-shadow:none;text-transform:uppercase;letter-spacing:1px;font-family:Karma,serif;font-size:1.2em;padding:1em 0 .5em}nav#site-navigation ul#primary-menu li{width:100%;padding:.5em 0 0;border-bottom:1px solid #fff}nav#site-navigation ul#primary-menu li a{padding-left:1em}}#homeSlider .et_pb_slide_content a.buttonLight,a.buttonLight,input#gform_submit_button_1{font-size:1.2em;font-weight:400;color:#b76650!important;border:2px solid #b76650!important;background:transparent!important;border-radius:0!important;-webkit-transition:all .4s!important;transition:all .4s!important;padding:.5em 1em!important}#homeSlider .et_pb_slide_content a.buttonLight:hover,a.buttonLight:hover,input#gform_submit_button_1:hover{color:#fff!important;background:#c46d56!important;border-color:transparent!important;-webkit-transition:all .4s!important;transition:all .4s!important}#homeSlider .et_pb_slide_content a.buttonDark,a.buttonDark{font-size:1.2em;font-weight:400;color:#fff;border:2px solid #fff;background:transparent;border-radius:0;-webkit-transition:all .4s;transition:all .4s;padding:.5em 1em}#homeSlider .et_pb_slide_content a.buttonDark:hover,a.buttonDark:hover{color:#b76650;background:hsla(0,0%,100%,.35);border-color:transparent;-webkit-transition:all .4s;transition:all .4s}a.et_pb_promo_button.et_pb_button.et_pb_custom_button_icon{padding-right:.7em!important}a.et_pb_promo_button.et_pb_button.et_pb_custom_button_icon:after{display:none!important}footer#colophon{padding:0}.footMenu{background:#c4c6c4;padding:1em 0 .75em}.footMenu,.footMenu .container,.footMenu .container .menu-footer-menu-container{display:-webkit-box;display:-ms-flexbox;display:flex}.footMenu .container .menu-footer-menu-container{width:100%}.footMenu .container .menu-footer-menu-container ul#footer-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;width:90%;margin:0 auto;font-size:1.2em;text-transform:uppercase;letter-spacing:1px;font-family:Karma,serif}.footMenu .container .menu-footer-menu-container ul#footer-menu li a{color:#fff;-webkit-transition:all .4s;transition:all .4s}.footMenu .container .menu-footer-menu-container ul#footer-menu li a:hover{color:#b76650;-webkit-transition:all .4s;transition:all .4s}.site-footer{background:#777;width:100%;float:none;padding:1em 0 .35em;margin:0}.site-footer .container{width:90%}.site-footer .container .widget{padding:0;margin:0}.site-info .foot-left{float:left;width:auto;color:#fff;padding:1em 0 .85em}.site-info .foot-left .menu-footer-menu-container ul{margin:0 0 5px;padding:0}.site-info .foot-left .menu-footer-menu-container ul ul li{list-style:none;display:inline-block;font-size:.9em;padding:0 12px 0 15px;margin:0;position:relative}.site-info .foot-left .menu-footer-menu-container ul ul li:before{content:"|";font-family:FontAwesome;font-weight:400;position:absolute;left:0;top:0;font-size:.8em;color:#fff}.site-info .foot-left .menu-footer-menu-container ul ul li a{color:#fff;text-transform:capitalize;-webkit-transition:all .4s;transition:all .4s}.site-info .foot-left .menu-footer-menu-container ul ul li a:hover{color:#b76650;-webkit-transition:all .4s;transition:all .4s}.site-footer .menu-footer-menu-container ul li:first-child{padding-left:0}.site-footer .menu-footer-menu-container ul li:first-child:before{display:none;visibility:hidden}.footMenu .menu-footer-menu-container ul#footer-menu li.current-menu-item a,.footMenu .menu-footer-menu-container ul#footer-menu li.current_page_parent a{color:#b76650;-webkit-transition:all .4s;transition:all .4s}.footMenu .menu-footer-menu-container ul#footer-menu li.current-menu-item a:hover,.footMenu .menu-footer-menu-container ul#footer-menu li.current_page_parent a:hover{color:#c46d56;-webkit-transition:all .4s;transition:all .4s}.site-info .foot-right{float:right;width:auto;padding:1em 0 .85em}.site-info .foot-right ul.ftr-social{padding:0;margin:0;text-align:right}.site-info .foot-right ul.ftr-social li{padding:0 8px 0 0;margin:0;color:#fff;display:inline-block;font-size:1.6em}.site-info .foot-right ul.ftr-social li:last-child{padding-right:0}.site-info .foot-right ul.ftr-social li a{color:#fff;-webkit-transition:all .4s;transition:all .4s}.site-info .foot-right ul.ftr-social li a:hover{color:#b76650;-webkit-transition:all .4s;transition:all .4s}.site-info .foot-right ul.ftr-social li.phone{font-weight:500;color:#fff}.site-info .foot-right ul.ftr-social li.phone a{color:#fff;-webkit-transition:all .4s;transition:all .4s}.site-info .foot-right ul.ftr-social li.phone a:hover{color:#b76650;-webkit-transition:all .4s;transition:all .4s}ul.ftr-social li.add{width:100%;padding-right:0;font-size:.9em}@media screen and (max-width:981px){.foot-left{width:100%!important;float:none;text-align:center}.foot-right{float:none!important;width:100%!important;padding-bottom:.5em!important}.foot-right ul.ftr-social{text-align:center!important}}div#primary{min-height:80vh}.home div#primary{width:auto;margin:initial}.home .mainMain{position:absolute;top:140px}div#homeSlider,div#homeSlider .et_pb_slide{min-height:575px}div#homeSlider .et_pb_slide .et_pb_slide_content{display:none}.home-banner{padding:0!important}#homeSlider .et_pb_slide{padding:0!important}#homeSlider .et_pb_slide .et_pb_container .et_pb_slide_description{max-width:900px}#homeSlider .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content{background:hsla(0,0%,100%,.9);border:1px solid hsla(0,0%,100%,.8);box-shadow:2px 2px 30px 0 rgba(0,0,0,.75);padding:24px 30px}#homeSlider .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content h2{font-size:2.2em;color:#b76650!important;padding:0 0 10px;margin:0 auto!important;line-height:normal}#homeSlider .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content p{margin:1em 0}#homeVideo>div>div.et_pb_column.et_pb_column_2_3.et_pb_column_1>div>h2{text-align:center}div#homeVideo{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-flow:row wrap!important;flex-flow:row wrap!important}div#homeVideo .et_pb_row.et_pb_row_0{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:90%!important;padding:0!important}#homeProducts{background:#f4f4ef!important}#homeProducts h2,#homeProducts h3{margin-bottom:2em}#homeProducts .et_pb_blurb .et_pb_main_blurb_image{width:100%;position:relative;overflow:hidden;margin-bottom:20px}#homeProducts .et_pb_blurb .et_pb_main_blurb_image img{float:left}#homeProducts h4{color:#b76650}#homeProducts h4 a{color:#b76650!important}#homeProducts h4 a,#homeProducts h4 a:hover{-webkit-transition:all .4s;transition:all .4s}#homeProducts h4 a:hover{color:#777!important}.home-featured-products .et_pb_blurb .et_pb_main_blurb_image a:after{width:100%;content:'';background:rgba(183,102,80,.75);height:100%}.home-featured-products .et_pb_blurb .et_pb_main_blurb_image a:after,.home-featured-products .et_pb_blurb .et_pb_main_blurb_image a:before{position:absolute;top:50%;left:50%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;visibility:hidden;opacity:0}.home-featured-products .et_pb_blurb .et_pb_main_blurb_image a:before{content:"\f03e";font-family:FontAwesome;font-size:40px;color:#fff;z-index:999;margin:-17px 0 0 -22px}.home-featured-products .et_pb_blurb .et_pb_main_blurb_image:hover a:after{display:block;position:absolute;top:50%;left:50%;width:100%;content:'';background:rgba(183,102,80,.75);height:100%;-webkit-transform:scale(2);transform:scale(2);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;visibility:visible;opacity:1}.home-featured-products .et_pb_blurb .et_pb_main_blurb_image:hover a:before{content:"\f03e";font-family:FontAwesome;left:50%;top:50%;visibility:visible;opacity:1;position:absolute;font-size:40px;color:#fff;z-index:999;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin:-17px 0 0 -22px}.et_divi_builder .entry-content #et_builder_outer_content .et_pb_section.home-service .et_pb_blurb img{background:#000;border-radius:50%;border:2px solid #f4f5f0}#homeBlurbImg .et_pb_blurb h4{padding-bottom:15px}.mainProductBlurbs .et_pb_blurb .et_pb_main_blurb_image{width:100%;position:relative;overflow:hidden;margin-bottom:20px}.mainProductBlurbs .et_pb_blurb .et_pb_main_blurb_image a:after{width:100%;content:'';background:rgba(183,102,80,.75);height:100%}.mainProductBlurbs .et_pb_blurb .et_pb_main_blurb_image a:after,.mainProductBlurbs .et_pb_blurb .et_pb_main_blurb_image a:before{position:absolute;top:50%;left:50%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;visibility:hidden;opacity:0}.mainProductBlurbs .et_pb_blurb .et_pb_main_blurb_image a:before{content:"\f03e";font-family:FontAwesome;font-size:40px;color:#fff;z-index:999;margin:-17px 0 0 -22px}.mainProductBlurbs .et_pb_blurb .et_pb_main_blurb_image:hover a:after{display:block;position:absolute;top:50%;left:50%;width:100%;content:'';background:rgba(183,102,80,.75);height:100%;-webkit-transform:scale(2);transform:scale(2);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;visibility:visible;opacity:1}.mainProductBlurbs .et_pb_blurb .et_pb_main_blurb_image:hover a:before{content:"\f03e";font-family:FontAwesome;left:50%;top:50%;visibility:visible;opacity:1;position:absolute;font-size:40px;color:#fff;z-index:999;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;margin:-17px 0 0 -22px}.mainProductBlurbs img{max-width:150px!important}.mainProductBlurbs h4{font-size:1.5em}.productSection .productImg{max-width:425px}.productSection .productImg .et_overlay:hover{background:rgba(183,102,80,.75)!important}.productSection .productGallerySection .et_pb_gallery_item{margin-bottom:0!important}.et_divi_builder #et_builder_outer_content .et_overlay{background:rgba(183,102,80,.75)!important}.et_divi_builder #et_builder_outer_content .et_overlay:before{color:#fff!important}.productInfo h2{color:#b76650!important}.productBtn a.mainBtn{width:225px;text-align:center!important;color:#fff!important;border:2px solid #b76650!important;background:#b76650!important}.productBtn a.mainBtn:hover{background:#c46d56!important;border-color:#c46d56!important}.productBtn .et_pb_column.et_pb_column_1_4.et_pb_column_inner.et_pb_column_inner_1{margin-right:0!important}.productGallery .et_pb_gallery_item.et_pb_grid_item{margin:0!important;max-width:150px}.productGallery .et_pb_gallery_items.et_post_gallery{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.customSvcs ul li{list-style:disc inside none!important}.page-id-1325 div#primary,.page-id-1339 div#primary,.page-id-1353 div#primary,.page-id-1367 div#primary,.page-id-1379 div#primary,.page-id-1394 div#primary,.page-id-1411 div#primary,.page-id-1423 div#primary,.page-id-1472 div#primary,.page-id-1699 div#primary,.page-id-1704 div#primary,.page-id-1709 div#primary,.page-id-1712 div#primary,.page-id-1719 div#primary,.page-id-1725 div#primary,.page-id-1728 div#primary{margin:3em auto;width:75%}.tiled-gallery .gallery-row{margin:0 auto 1.25em;width:auto!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-flow:row wrap!important;flex-flow:row wrap!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.tiled-gallery .gallery-row .gallery-group{margin:0 1.25em 0 0}.tiled-gallery .gallery-row:last-child{margin-bottom:0!important}.projectSubGallery h3{text-align:center}.gform_fields input,.gform_fields textarea{border:1px solid #000!important;margin-bottom:1em!important;padding:1em!important}.siteForm #field_1_1,.siteForm ul#gform_fields_1_5,.siteForm ul#gform_fields_3_3,.siteForm ul#gform_fields_5_3,.siteForm ul#gform_fields_6_2,.siteForm ul#gform_fields_6_3,.siteForm ul#gform_fields_7_2,.siteForm ul#gform_fields_8_2,.siteForm ul#input_5_1{-webkit-column-count:2!important;-moz-column-count:2!important;column-count:2!important}.siteForm li#field_3_1,.siteForm li#field_3_3,.siteForm li#field_4_1,.siteForm li#field_4_3,.siteForm li#field_4_5,.siteForm li#field_5_3,.siteForm li#field_6_3,.siteForm li#field_7_3,.siteForm li#field_8_3,.siteForm li#field_9_3,.siteForm li#field_9_5,.siteForm ul#gform_fields_1_3{-webkit-column-count:3!important;-moz-column-count:3!important;column-count:3!important}.siteForm .ginput_complex label{display:none!important}.gform_button_select_files,.siteForm #gform_1 input#gform_submit_button_1,.siteForm .gform_footer input#gform_submit_button_1,.siteForm .gform_footer input#gform_submit_button_2,.siteForm input.gform_next_button,.siteForm input.gform_previous_button,input#gform_submit_button_3,input#gform_submit_button_4,input#gform_submit_button_5,input#gform_submit_button_6,input#gform_submit_button_7,input#gform_submit_button_8,input#gform_submit_button_9,input#submit,input.search-submit{font-size:1.2em;font-weight:400;color:#b76650!important;border:2px solid #b76650!important;background:transparent!important;border-radius:0!important;-webkit-transition:all .4s!important;transition:all .4s!important;padding:.5em 1em!important;box-shadow:none!important}.gform_button_select_files:hover,.siteForm #gform_1 input#gform_submit_button_1:hover,.siteForm .gform_footer input#gform_submit_button_1:hover,.siteForm .gform_footer input#gform_submit_button_2:hover,.siteForm input.gform_next_button:hover,.siteForm input.gform_previous_button:hover,input#gform_submit_button_3:hover,input#gform_submit_button_4:hover,input#gform_submit_button_5:hover,input#gform_submit_button_6:hover,input#gform_submit_button_7:hover,input#gform_submit_button_8:hover,input#gform_submit_button_9:hover,input#submit:hover,input.search-submit:hover{color:#fff!important;background:#c46d56!important;border-color:transparent!important;-webkit-transition:all .4s!important;transition:all .4s!important;text-shadow:none!important}#gform_1 input#gform_submit_button_1,.siteForm input.gform_next_button,input#gform_submit_button_3,input#gform_submit_button_4,input#gform_submit_button_5,input#gform_submit_button_6,input#gform_submit_button_7,input#gform_submit_button_8,input#gform_submit_button_9{float:right}.archive main#main,.blog main#main,.category main#main,.single-post main#main{max-width:750px;float:left;margin-right:3em}.archive div#secondary,.blog div#secondary,.category div#secondary,.single-post div#secondary{float:right;display:block;position:absolute;top:0;right:0;border:1px solid #333;padding:1em}.archive div#secondary aside,.blog div#secondary aside,.category div#secondary aside,.single-post div#secondary aside{width:100%}.archive .mainMain,.blog .mainMain,.category .mainMain,.single-post .mainMain{max-width:1170px;margin:3em auto 10em;position:relative}.archive div#secondary ul,.blog div#secondary ul,.category div#secondary ul,.single-post div#secondary ul{margin-left:0;padding:0}.archive h2.widget-title,.blog h2.widget-title,.category h2.widget-title,.single-post h2.widget-title{color:#333;font-size:1.5em}.archive span.comments-link,.blog span.comments-link,.category span.comments-link,.single-post span.comments-link{margin-right:1em}.archive a:hover,.blog a:hover,.category a:hover,.single-post a:hover{color:#777}.archive h1.page-title,.category h1.page-title{border-bottom:1px solid #333;padding:0 0 .25em;margin:0 0 .5em}a:visited{color:#777}@media screen and (max-width:1225px){.archive .mainMain,.blog .mainMain,.category .mainMain,.single-post .mainMain{max-width:850px;margin-bottom:5em}.archive main#main,.blog main#main,.category main#main,.single-post main#main{max-width:525px!important}}@media screen and (max-width:1175px){.mainBtn{width:150px!important}}@media screen and (max-width:1025px){.gallery-group,.gallery-row{margin:initial!important}}@media screen and (max-width:981px){.homeCTA{padding:0!important}.homeCTA .et_pb_row.et_pb_row_6{padding:3em 1em!important}}@media screen and (max-width:900px){.archive main#main,.blog main#main,.category main#main,.single-post main#main{max-width:550px!important;float:none!important;margin:0 auto}.archive div#secondary ul,.blog div#secondary ul,.category div#secondary ul,.single-post div#secondary ul{position:static!important;width:100%}.archive div#secondary aside,.blog div#secondary aside,.category div#secondary aside,.single-post div#secondary aside{max-width:550px;margin:0 auto 1.5em}.archive div#secondary,.blog div#secondary,.category div#secondary,.single-post div#secondary{position:static!important;float:none!important;max-width:550px;margin:0 auto}}@media screen and (max-width:600px){.archive main#main,.blog main#main,.category main#main,.single-post main#main{max-width:400px!important}.archive div#secondary,.archive div#secondary aside,.blog div#secondary,.blog div#secondary aside,.category div#secondary,.category div#secondary aside,.single-post div#secondary,.single-post div#secondary aside{max-width:400px}}@media screen and (max-width:600px){.archive main#main,.blog main#main,.category main#main,.single-post main#main{max-width:300px!important}.archive div#secondary,.archive div#secondary aside,.blog div#secondary,.blog div#secondary aside,.category div#secondary,.category div#secondary aside,.single-post div#secondary,.single-post div#secondary aside{max-width:300px}}@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css);
@import url("https://fonts.googleapis.com/css?family=Karma:300,400,500,600,700|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i");