@charset "UTF-8"; /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,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:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.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:-.5em}
sub{bottom:-.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 silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list,.slick-slider{position:relative;display:block}
.slick-list{overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-loading .slick-list{background:#fff url(/assets/components/slick-carousel/slick/ajax-loader.gif) 50% no-repeat}
.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0;border:none}
.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:transparent;color:transparent;outline:none}
.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}
.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:-25px}
[dir=rtl] .slick-prev{left:auto;right:-25px}
.slick-prev:before{content:"←"}
[dir=rtl] .slick-prev:before{content:"→"}
.slick-next{right:-25px}
[dir=rtl] .slick-next{left:-25px;right:auto}
.slick-next:before{content:"→"}
[dir=rtl] .slick-next:before{content:"←"}
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}
.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}
.slick-dots li,.slick-dots li button{height:20px;width:20px;cursor:pointer}
.slick-dots li button{border:0;background:transparent;display:block;outline:none;line-height:0;font-size:0;color:transparent;padding:5px}
.slick-dots li button:focus,.slick-dots li button:hover{outline:none}
.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}
.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{color:#000;opacity:.75}
.slick-slide,.slick-slide a{outline:none!important}
@font-face{font-family:ITCAvantGardeGothic;src:url(../fonts/ITCAvantGardeGothicW01XLt.eot);src:url(../fonts/ITCAvantGardeGothicW01XLt.eot?#iefix) format("embedded-opentype"),url(../fonts/ITCAvantGardeGothicW01XLt.woff) format("woff"),url(../fonts/ITCAvantGardeGothicW01XLt.woff) format("woff2"),url(../fonts/ITCAvantGardeGothicW01XLt.ttf) format("truetype"),url(../fonts/ITCAvantGardeGothicW01XLt.svgITCAvantGardeGothicW01XLt) format("svg");font-weight:200;font-style:normal}
@font-face{font-family:ITCAvantGardeGothic;src:url(../fonts/ITCAvantGardeGothicW01XLtObl.eot);src:url(../fonts/ITCAvantGardeGothicW01XLtObl.eot?#iefix) format("embedded-opentype"),url(../fonts/ITCAvantGardeGothicW01XLtObl.woff) format("woff"),url(../fonts/ITCAvantGardeGothicW01XLtObl.woff) format("woff2"),url(../fonts/ITCAvantGardeGothicW01XLtObl.ttf) format("truetype"),url(../fonts/ITCAvantGardeGothicW01XLtObl.svgITCAvantGardeGothicW01XLtObl) format("svg");font-weight:200;font-style:italic}
@font-face{font-family:ITCAvantGardeGothic;src:url(../fonts/ITCAvantGardeGothicW01Bk.eot);src:url(../fonts/ITCAvantGardeGothicW01Bk.eot?#iefix) format("embedded-opentype"),url(../fonts/ITCAvantGardeGothicW01Bk.woff) format("woff"),url(../fonts/ITCAvantGardeGothicW01Bk.woff) format("woff2"),url(../fonts/ITCAvantGardeGothicW01Bk.ttf) format("truetype"),url(../fonts/ITCAvantGardeGothicW01Bk.svgITCAvantGardeGothicW01Bk) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:ITCAvantGardeGothic;src:url(../fonts/ITCAvantGardeGothicW01BkObl.eot);src:url(../fonts/ITCAvantGardeGothicW01BkObl.eot?#iefix) format("embedded-opentype"),url(../fonts/ITCAvantGardeGothicW01BkObl.woff) format("woff"),url(../fonts/ITCAvantGardeGothicW01BkObl.woff) format("woff2"),url(../fonts/ITCAvantGardeGothicW01BkObl.ttf) format("truetype"),url(../fonts/ITCAvantGardeGothicW01BkObl.svgITCAvantGardeGothicW01BkObl) format("svg");font-weight:400;font-style:italic}
@font-face{font-family:ITCAvantGardeGothic;src:url(../fonts/ITCAvantGardeGothicW01Md.eot);src:url(../fonts/ITCAvantGardeGothicW01Md.eot?#iefix) format("embedded-opentype"),url(../fonts/ITCAvantGardeGothicW01Md.woff) format("woff"),url(../fonts/ITCAvantGardeGothicW01Md.woff) format("woff2"),url(../fonts/ITCAvantGardeGothicW01Md.ttf) format("truetype"),url(../fonts/ITCAvantGardeGothicW01Md.svgITCAvantGardeGothicW01Md) format("svg");font-weight:500;font-style:normal}
@font-face{font-family:ITCAvantGardeGothic;src:url(../fonts/ITCAvantGardeGothicW01MdObl.eot);src:url(../fonts/ITCAvantGardeGothicW01MdObl.eot?#iefix) format("embedded-opentype"),url(../fonts/ITCAvantGardeGothicW01MdObl.woff) format("woff"),url(../fonts/ITCAvantGardeGothicW01MdObl.woff) format("woff2"),url(../fonts/ITCAvantGardeGothicW01MdObl.ttf) format("truetype"),url(../fonts/ITCAvantGardeGothicW01MdObl.svgITCAvantGardeGothicW01MdObl) format("svg");font-weight:500;font-style:italic}
@font-face{font-family:ITCAvantGardeGothic;src:url(../fonts/ITCAvantGardeGothicW01Dm.eot);src:url(../fonts/ITCAvantGardeGothicW01Dm.eot?#iefix) format("embedded-opentype"),url(../fonts/ITCAvantGardeGothicW01Dm.woff) format("woff"),url(../fonts/ITCAvantGardeGothicW01Dm.woff) format("woff2"),url(../fonts/ITCAvantGardeGothicW01Dm.ttf) format("truetype"),url(../fonts/ITCAvantGardeGothicW01Dm.svgITCAvantGardeGothicW01Dm) format("svg");font-weight:600;font-style:normal}
@font-face{font-family:ITCAvantGardeGothic;src:url(../fonts/ITCAvantGardeGothicW01DmObl.eot);src:url(../fonts/ITCAvantGardeGothicW01DmObl.eot?#iefix) format("embedded-opentype"),url(../fonts/ITCAvantGardeGothicW01DmObl.woff) format("woff"),url(../fonts/ITCAvantGardeGothicW01DmObl.woff) format("woff2"),url(../fonts/ITCAvantGardeGothicW01DmObl.ttf) format("truetype"),url(../fonts/ITCAvantGardeGothicW01DmObl.svgITCAvantGardeGothicW01DmObl) format("svg");font-weight:600;font-style:italic}
@font-face{font-family:ITCAvantGardeGothic;src:url(../fonts/ITCAvantGardeGothicW01Bd.eot);src:url(../fonts/ITCAvantGardeGothicW01Bd.eot?#iefix) format("embedded-opentype"),url(../fonts/ITCAvantGardeGothicW01Bd.woff) format("woff"),url(../fonts/ITCAvantGardeGothicW01Bd.woff) format("woff2"),url(../fonts/ITCAvantGardeGothicW01Bd.ttf) format("truetype"),url(../fonts/ITCAvantGardeGothicW01Bd.svgITCAvantGardeGothicW01Bd) format("svg");font-weight:700;font-style:normal}
@font-face{font-family:ITCAvantGardeGothic;src:url(../fonts/ITCAvantGardeGothicW01BdObl.eot);src:url(../fonts/ITCAvantGardeGothicW01BdObl.eot?#iefix) format("embedded-opentype"),url(../fonts/ITCAvantGardeGothicW01BdObl.woff) format("woff"),url(../fonts/ITCAvantGardeGothicW01BdObl.woff) format("woff2"),url(../fonts/ITCAvantGardeGothicW01BdObl.ttf) format("truetype"),url(../fonts/ITCAvantGardeGothicW01BdObl.svgITCAvantGardeGothicW01BdObl) format("svg");font-weight:700;font-style:italic}
@font-face{font-family:icomoon;src:url(../fonts/icomoon.ttf?206knj) format("truetype"),url(../fonts/icomoon.woff?206knj) format("woff"),url(../fonts/icomoon.svg?206knj#icomoon) format("svg");font-weight:400;font-style:normal}
[class*=" ico-"],[class^=ico-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ico-icon-down-outline:before{content:"\e91a";color:#4a4a4a}
.ico-arrow-long-up:before{content:"\e91d"}
.ico-arrow-long-left:before{content:"\e91e"}
.ico-arrow-long-down:before{content:"\e91f"}
.ico-arrow-long-right:before{content:"\e920"}
.ico-hand-like:before{content:"\e91b"}
.ico-photos:before{content:"\e91c"}
.ico-hand-touch:before{content:"\e921"}
.ico-close:before{content:"\e919"}
.ico-heart-o:before{content:"\e918"}
.ico-tick:before{content:"\e916"}
.ico-info:before{content:"\e915"}
.ico-selection:before{content:"\e914"}
.ico-map-pin:before{content:"\e913"}
.ico-arrow-up:before{content:"\e90f"}
.ico-arrow-down:before{content:"\e910"}
.ico-arrow-left:before{content:"\e911"}
.ico-arrow-right:before{content:"\e912"}
.ico-double-right:before{content:"\e907"}
.ico-double-up:before{content:"\e908"}
.ico-double-left:before{content:"\e909"}
.ico-double-down:before{content:"\e90a"}
.ico-down:before{content:"\e90b"}
.ico-right:before{content:"\e90c"}
.ico-up:before{content:"\e90d"}
.ico-left:before{content:"\e90e"}
.ico-play:before{content:"\e906"}
.ico-twitter:before{content:"\e900"}
.ico-pinterest:before{content:"\e901"}
.ico-facebook:before{content:"\e902"}
.ico-social:before{content:"\e903"}
.ico-search:before{content:"\e904"}
.ico-favorite:before{content:"\e905"}
.ico-aventos-lift-up-unit:before{content:"\e028"}
.ico-base-canned-goods-storage:before{content:"\e029"}
.ico-bread-drawer:before{content:"\e02a"}
.ico-decorative-handwoven-wicker-baskets:before{content:"\e02b"}
.ico-deep-storage-drawers-full-extension-glides:before,.ico-legrabox:before{content:"\e02c"}
.ico-drawer-in-drawer:before{content:"\e02e"}
.ico-filing-drawer:before{content:"\e030"}
.ico-tall-pantry-pull-out:before{content:"\e031"}
.ico-spice-rack-pullouts:before{content:"\e032"}
.ico-roll-out-drawers:before{content:"\e033"}
.ico-portero-under-sink-unit:before{content:"\e035"}
.ico-pet-feeding-area:before{content:"\e036"}
.ico-lemans-dead-corner-unit:before{content:"\e037"}
.ico-lazy-susan:before{content:"\e038"}
.ico-wall-spice-rack:before{content:"\e03a"}
.ico-tray-divide:before{content:"\e03b"}
.ico-closet-rod:before{content:"\e043"}
.ico-finished-interiors:before{content:"\e044"}
.ico-built-in-appliances:before{content:"\e045"}
.ico-custom-turnings:before{content:"\e046"}
.ico-led-lighting:before{content:"\e047"}
.ico-cutlery-divide:before{content:"\e048"}
.ico-step-stool:before{content:"\e049"}
.ico-magic-corner:before{content:"\e04a"}
.ico-pull-out-hamper:before{content:"\e034"}
.ico-drawer-peg-system:before{content:"\e02f"}
.ico-double-waste-basket:before{content:"\e04c"}
.ico-wire-bins-baskets:before{content:"\e04d"}
.ico-walnut-drawer-inserts2:before,.ico-walnut-drawer-inserts:before{content:"\e039"}
.ico-fineline-move:before{content:"\e050"}
.ico-plus:before{content:"\e917"}
.accessories-list,.check-list,.colorpicker-block .filter__options,.description-list,.dropdown ul,.explore-slideshow .slider-pager,.faq-accordion,.footer-nav .ft-nav,.ideas-featured-list,.main-navigation,.pagination,.photo-pager,.sg-icons,.social-networks,.story-visual-block .slider-pager,.support-navigation,.switcher-dots ul{list-style:none;margin:0;padding:0}
.cabinetry-drop-holder .img-holder,.door-column .caption,.faq-accordion .acc-opener:after,.favorite .ico-favorite,.favorite .ico-heart-o,.footer-nav .ft-nav>li>a:after,.info-tooltip .tooltip-descr,.item-col .caption,.main-navigation>li>a.nav-toggle:after,.nav-opener .icn-bar,.nav-opener:after,.nav-opener:before,.other-column .caption,.photo-pager .btn-play,.photo-pager li,.room-block .caption,.search-form .form-drop-wrap,.search-form .search-opener:after,.selection-item,.selection-item .caption,.selection-item .img-holder:before,.selection-item.selected .selection-tag,a,button,input[type=button],input[type=email],input[type=file],input[type=password],input[type=reset],input[type=search],input[type=submit],input[type=tel],input[type=text],textarea{transition:.3s ease;transition-property:color,background,border,visibility,opacity,box-shadow,-webkit-transform;transition-property:color,background,border,visibility,opacity,box-shadow,transform;transition-property:color,background,border,visibility,opacity,box-shadow,transform,-webkit-transform}
.lazyload,.lazyloading,.lazyreset{opacity:0}
.lazyloaded{opacity:1;transition:opacity .3s}
.lazyload.lazynofade,.lazyloading.lazynofade{opacity:1}
.w-100{width:100%!important}
.js--hidden,.ng-cloak,[ng-cloak],[ng\:cloak]{display:none!important}
html{box-sizing:border-box}
*,:after,:before{box-sizing:inherit}
*{max-height:1000000px}
body{color:#000;background:#fff;font:14px/1.57143 brandon-grotesque,Arial,Helvetica,sans-serif;min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
img{max-width:100%;height:auto}
.gm-style img{max-width:none}
.resize-active *,.resize-active :after,.resize-active :before{transition:none!important}
.h,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:700;margin:0 0 .5em;color:inherit;text-transform:uppercase}
.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,.h a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}
.h1 a:hover,.h2 a:hover,.h3 a:hover,.h4 a:hover,.h5 a:hover,.h6 a:hover,.h a:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#bb9638}
.h1,h1{font-weight:200;font-size:48px;line-height:1.04167;font-family:ITCAvantGardeGothic,Arial,Helvetica,sans-serif;color:#d3b66d}
@media (min-width:1024px){.h1,h1{font-size:60px;line-height:.98333;letter-spacing:3px}
}
.submission-block .h1,.submission-block h1{font-size:40px;line-height:.975;letter-spacing:1.98px}
@media (min-width:768px){.submission-block .h1,.submission-block h1{font-size:38px;line-height:.97368}
}
@media (min-width:1024px){.submission-block .h1,.submission-block h1{letter-spacing:2.68px;font-size:47px;line-height:.97872}
}
@media (min-width:1440px){.submission-block .h1,.submission-block h1{font-size:60px;line-height:.98333}
}
@media (min-width:1024px){.explore-slideshow .h1,.explore-slideshow h1{letter-spacing:.32px}
}
@media (min-width:1440px){.explore-slideshow .h1,.explore-slideshow h1{font-size:110px}
}
@media (min-width:1024px){.story-visual-block .h1,.story-visual-block h1{letter-spacing:.32px;font-size:51px;line-height:.98039}
}
@media (min-width:1221px){.story-visual-block .h1,.story-visual-block h1{font-size:60px;line-height:.98333}
}
@media (min-width:1440px){.story-visual-block .h1,.story-visual-block h1{font-size:110px;line-height:.94545}
}
.download-block .h1,.download-block h1{letter-spacing:1.4px}
@media (min-width:1221px){.download-block .h1,.download-block h1{font-size:75px;line-height:.96;letter-spacing:4.5px}
}
@media (min-width:1024px){.history-column .h1,.history-column h1{font-size:75px;line-height:.96;letter-spacing:1px}
}
@media (min-width:1024px){.colors-intro-block .h1,.colors-intro-block h1,.consultation-block .h1,.consultation-block h1,.post-intro .h1,.post-intro h1,.quiz-info-block .h1,.quiz-info-block h1{font-size:75px;line-height:.96;letter-spacing:4.5px}
}
.h2,h2{font-size:16px;line-height:2;letter-spacing:2.6px}
@media (min-width:1024px){.h2,h2{font-size:20px;line-height:1.6;letter-spacing:4px}
}
.broucher-block .h2,.broucher-block h2{letter-spacing:3.34px;font-size:13px;line-height:1.84615}
@media (min-width:768px){.broucher-block .h2,.broucher-block h2{font-size:14px;line-height:1.71429;letter-spacing:3.6px}
}
.story-block .h2,.story-block h2{font-size:13px;line-height:1.84615}
@media (min-width:1024px){.story-block .h2,.story-block h2{letter-spacing:3.6px;font-size:14px;line-height:1.71429}
}
.featured-info-block .h2,.featured-info-block h2,.ideas-featured-list .h2,.ideas-featured-list h2{font-size:13px;line-height:1.84615;letter-spacing:2.5px}
@media (min-width:1024px){.featured-info-block .h2,.featured-info-block h2,.ideas-featured-list .h2,.ideas-featured-list h2{font-size:14px;line-height:1.71429;letter-spacing:3.6px}
}
.recent-article .h2,.recent-article h2{font:300 22px/1.32 ITCAvantGardeGothic,Arial,Helvetica,sans-serif;letter-spacing:1.81px}
@media (min-width:768px){.recent-article .h2,.recent-article h2{font-size:26px;line-height:1.11538;letter-spacing:2.6px}
}
@media (min-width:1024px){.recent-article .h2,.recent-article h2{font-size:26px;line-height:1.11538}
}
.project-info-block .h2,.project-info-block h2{font-size:13px;line-height:1.84615;letter-spacing:2.5px}
@media (min-width:1024px){.project-info-block .h2,.project-info-block h2{font-size:14px;line-height:1.71429;letter-spacing:3.6px}
}
.story-visual-block .h2,.story-visual-block h2{font-size:13px;line-height:1.84615;letter-spacing:2.5px}
@media (min-width:1024px){.story-visual-block .h2,.story-visual-block h2{font-size:20px;line-height:1.6;letter-spacing:4px}
}
.history-column .h2,.history-column h2{font-size:13px;line-height:1.84615;letter-spacing:2.5px}
@media (min-width:1024px){.history-column .h2,.history-column h2{font-size:16px;line-height:2;letter-spacing:2.6px}
}
.widget-bio .h2,.widget-bio h2{font-size:13px;line-height:1.30769;letter-spacing:.95px}
@media (min-width:1024px){.widget-bio .h2,.widget-bio h2{font-size:13px;line-height:1.30769;letter-spacing:.95px}
}
.faq-block .h2,.faq-block h2{font-size:13px;line-height:1.84615;letter-spacing:2.5px}
@media (min-width:1024px){.faq-block .h2,.faq-block h2{font-size:14px;line-height:1.71429;letter-spacing:3.6px}
}
.description-list .h2,.description-list h2{font-size:13px;line-height:1.84615;letter-spacing:2.5px}
@media (min-width:1024px){.description-list .h2,.description-list h2{font-size:20px;line-height:1.6;letter-spacing:4px}
}
.consultation-block .h2,.consultation-block h2,.innovation-block .h2,.innovation-block h2,.widget-newsletter .h2,.widget-newsletter h2{font-size:13px;line-height:1.84615;letter-spacing:2.5px}
@media (min-width:1024px){.consultation-block .h2,.consultation-block h2,.innovation-block .h2,.innovation-block h2,.widget-newsletter .h2,.widget-newsletter h2{font-size:14px;line-height:1.71429;letter-spacing:3.6px}
}
.door-column .h2,.door-column h2,.item-col .h2,.item-col h2{font-size:11px;line-height:1.54545;letter-spacing:1.5px}
@media (min-width:1024px){.door-column .h2,.door-column h2,.item-col .h2,.item-col h2{font-size:14px;line-height:1.71429;letter-spacing:3.6px}
}
.h3,h3{font-size:13px;line-height:1.84615;letter-spacing:2.5px}
@media (min-width:1024px){.h3,h3{font-size:14px;line-height:1.71429;letter-spacing:3.6px}
}
.accessory-col .h3,.accessory-col h3,.view-block .h3,.view-block h3{font-size:11px;line-height:1.54545;letter-spacing:1.5px}
@media (min-width:1024px){.accessory-col .h3,.accessory-col h3,.view-block .h3,.view-block h3{font-size:14px;line-height:1.71429;letter-spacing:3.6px}
}
.selection-item .h3,.selection-item h3{font-size:11px;line-height:1.54545;letter-spacing:1.5px}
@media (min-width:1024px){.selection-item .h3,.selection-item h3{font-size:14px;line-height:1.71429;letter-spacing:3.6px}
}
@media (min-width:1024px){.cabinetry-drop-holder .h3,.cabinetry-drop-holder h3{letter-spacing:normal}
}
.h4,h4{font-size:12px}
.h5,h5{font-size:11px}
.h6,h6{font-size:10px}
p{margin:0 0 1em}
a{color:#d3b66d;text-decoration:none}
a:hover:not(.btn){color:#a88632}
fieldset,form{border-style:none;margin:0;padding:0}
input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-webkit-border-radius:0;box-sizing:border-box;border:1px solid #d3d3d3;padding:10px;height:52px;font-weight:300;font-size:14px;line-height:1.28571;letter-spacing:1.8px}
@media (min-width:768px){input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{padding:0;padding:10px 18px}
}
input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{border-color:#000}
input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#4a4a4a}
input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#4a4a4a}
input[type=email]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=text]:-moz-placeholder,textarea:-moz-placeholder{color:#4a4a4a}
input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#4a4a4a}
input[type=email].placeholder,input[type=password].placeholder,input[type=search].placeholder,input[type=tel].placeholder,input[type=text].placeholder,textarea.placeholder{color:#4a4a4a}
select{-webkit-border-radius:0}
textarea{resize:vertical;vertical-align:top}
button,input[type=button],input[type=file],input[type=reset],input[type=submit]{-webkit-appearance:none;-webkit-border-radius:0;cursor:pointer}
body.search-active{overflow:hidden}
body.search-active #header{width:100%;height:100vh;position:absolute;top:0;left:0;right:0;background:#fff;overflow-x:hidden;overflow-y:scroll}
body.search-active #nav .dropdown{display:none}
.search-form .form-drop-wrap{opacity:0;visibility:hidden;z-index:101;position:absolute;top:100%;right:0;left:0}
.search-form .form-holder{max-width:798px;margin-right:auto;margin-left:auto;padding:28px 24px 0}
.search-form .search-opener{font-size:20px;position:relative;margin:0}
.search-form .search-opener:after{position:absolute;content:"";top:50%;bottom:auto;left:50%;right:auto;background-color:#fff;content:"\e919";display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;visibility:hidden;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.search-form .form-group{position:relative;margin-bottom:24px}
@media (min-width:768px){.search-form .form-group{margin-bottom:50px}
}
@media (min-width:576px){.search-form .form-columns-holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:calc(100% + 24px);margin-right:-12px;margin-left:-12px}
}
.search-form .form-col{border-top:1px solid rgba(74,74,74,.2);padding-top:24px}
@media (min-width:576px){.search-form .form-col{border-top:0;width:33.333%;padding:0 12px}
}
.search-form .result-column{width:100%;margin-bottom:24px}
.search-form .result-column .h3,.search-form .result-column h3{margin:0 0 7px}
.search-form .result-column a{color:inherit}
.search-form .result-column a:hover .btn-view{color:#a88632}
.search-form .img-holder{margin-bottom:18px}
.search-form .img-holder img{max-width:none;width:100%;display:block}
.search-form .form-control{display:block;width:100%;padding-left:45px}
.search-form .form-control::-webkit-input-placeholder{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.search-form .form-control::-moz-placeholder{opacity:1}
.search-form .form-control:-moz-placeholder,.search-form .form-control::-moz-placeholder{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.search-form .form-control:-ms-input-placeholder{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.search-form .form-control.placeholder{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
@media (min-width:768px){.search-form .form-control{padding-right:60px;padding-left:18px}
}
@media (min-width:1221px){.search-form .form-control{height:65px;font-size:19px}
}
.search-form .btn-view{color:#000;font-weight:700;font-size:14px;line-height:1.28571;position:relative;letter-spacing:3.6px;display:inline-block;vertical-align:top;padding:0 28px 0 0;cursor:pointer}
.search-form .btn-view .ico-right{font-size:30px;position:absolute;top:-7px;right:0}
.search-form button{border:0;background:none;font-size:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#d2b572;outline:0;height:21px;width:21px;padding:0;position:absolute;top:50%;left:10px}
@media (min-width:768px){.search-form button{left:auto;right:20px}
}
@media (min-width:1221px){.search-form button{font-size:27px;height:27px;width:27px}
}
.search-form button:hover{color:#000}
.search-form .h3,.search-form h3{margin:0 0 47px}
.search-form p{margin:0 0 31px}
.search-active .search-form .form-drop-wrap,.search-active .search-form .search-opener:after{opacity:1;visibility:visible}
.subscribe-form{background-color:#f3f2f2;padding:43px 24px 49px;margin-right:-24px;margin-left:-24px}
@media (min-width:768px){.subscribe-form{padding:50px 24px 60px;margin-right:0;margin-bottom:14px;margin-left:0}
}
@media (min-width:1024px){.subscribe-form{padding:50px 80px 60px}
}
@media (min-width:768px){.subscribe-form .form-wrap{max-width:320px}
}
.subscribe-form .form-control{border-width:0 0 1px;background-color:transparent;display:block;padding:0;height:47px;width:100%}
@media (min-width:1024px){.subscribe-form .form-control{width:285px}
}
.subscribe-form label{font-weight:700;font-size:13px;line-height:1.84615;letter-spacing:2.5px;margin-bottom:12px}
@media (min-width:768px){.subscribe-form label{font-size:14px;line-height:1.28571;letter-spacing:3.6px;margin-bottom:8px}
}
.subscribe-form .btn{width:100%;display:block}
@media (min-width:768px){.subscribe-form .btn{min-width:283px;display:inline-block;width:auto}
}
.subscribe-form .form-group{margin-bottom:49px}
@media (min-width:768px){.subscribe-form .form-group{margin-bottom:45px}
}
.subscribe-form p{margin:0 0 23px}
@media (min-width:768px){.subscribe-form p{margin-bottom:21px}
}
.filtering-form{position:relative;z-index:1;padding-top:54px;padding-bottom:7px}
.filtering-form:before{position:absolute;content:"";top:12px;bottom:0;left:-9999px;right:-9999px}
@media (min-width:768px){.filtering-form{padding-top:58px;padding-bottom:45px}
}
@media (min-width:768px){.filtering-form.extra{padding-right:24px}
}
@media (min-width:1024px){.filtering-form.extra{padding-right:65px}
}
.filtering-form:before{z-index:-1;background-color:#f3f2f2}
@media (min-width:768px){.filtering-form:before{right:0;top:15px}
}
.filtering-form .h3,.filtering-form h3{margin:0 0 33px}
@media (min-width:768px){.filtering-form .h3,.filtering-form h3{margin-bottom:46px}
}
@media (min-width:768px){.filtering-form .form-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-5px;margin-left:-5px}
}
@media (min-width:768px){.filtering-form .form-row.four-inline .form-group{width:50%}
}
@media (min-width:1024px){.filtering-form .form-row.four-inline .form-group{width:40%}
}
@media (min-width:1221px){.filtering-form .form-row.four-inline .form-group{width:25%}
}
.filtering-form .form-group{margin-bottom:42px}
@media (min-width:768px){.filtering-form .form-group{width:33%;margin-bottom:10px;padding-right:5px;padding-left:5px}
}
.contact-form{padding-top:48px;padding-bottom:0}
@media (min-width:768px){.contact-form{max-width:300px}
}
@media (min-width:1024px){.contact-form{max-width:460px;padding-top:68px;padding-bottom:0}
}
.contact-form .form-group{position:relative;margin-bottom:26px}
.contact-form .form-control{display:block;width:100%}
.contact-form textarea,.contact-form textarea.form-control{height:225px;resize:none;padding:31px 19px}
@media (min-width:768px){.contact-form textarea,.contact-form textarea.form-control{padding-right:31px;padding-left:31px}
}
.contact-form .btn{width:100%;display:block}
@media (min-width:768px){.contact-form .btn{width:auto;min-width:270px;display:inline-block}
}
.contact-form .btn-holder{padding-top:4px}
@media (min-width:576px){.contact-form .form-columns-holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:calc(100% + 24px);margin-right:-12px;margin-left:-12px}
}
@media (min-width:576px){.contact-form .form-col{padding-right:12px;padding-left:12px}
.contact-form .form-col.col-half{width:50%}
.contact-form .form-col.col-third{width:33.333%}
}
.check-list{font-size:14px;line-height:1.28571}
.check-list>li{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;position:relative;margin:0 0 10px}
.check-list label{font:inherit;letter-spacing:1.8px;color:#4a4a4a;margin-top:4px;margin-bottom:0}
@media (min-width:768px){.filtering-form .check-list{width:50%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
}
@media (min-width:1024px){.filtering-form .check-list{width:60%}
}
@media (min-width:1221px){.filtering-form .check-list{width:75%}
}
.filtering-form .check-list>li{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;min-width:100%;margin:0 0 25px}
@media (min-width:768px){.filtering-form .check-list>li{margin:0 0 10px}
}
@media (min-width:1024px){.filtering-form .check-list>li{min-width:50%}
}
@media (min-width:1221px){.filtering-form .check-list>li{min-width:25%}
}
.filtering-form .check-list label{padding-right:10px}
.newsletter-signup .form-group{position:relative;margin-bottom:58px}
.newsletter-signup .form-control{background-color:transparent;border-color:#4a4a4a;border-width:0 0 1px;display:block;width:100%;padding-right:0;padding-left:0}
.newsletter-signup .btn{display:block;width:100%}
@media (min-width:1024px){.newsletter-signup .btn{width:auto;min-width:276px;display:inline-block}
}
.direction-get-form{margin:0 0 57px}
@media (min-width:768px){.direction-get-form{margin:0 0 67px}
}
.direction-get-form .form-group{position:relative}
@media (min-width:768px){.direction-get-form .form-group{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}
}
.direction-get-form .label-icn{position:absolute;top:6px;left:3px;font-size:20px;color:#d2b572}
@media (min-width:768px){.direction-get-form .label-icn{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;top:23px;left:-9px}
}
.direction-get-form .form-control{display:block;border-width:0 0 1px;padding:0 0 0 25px;height:32px;width:100%;letter-spacing:normal;margin:0 0 24px}
.direction-get-form .form-control:focus{outline:none}
@media (min-width:768px){.direction-get-form .form-control{padding:0 0 0 15px;width:302px;margin:0 61px 0 0}
}
@media (min-width:1024px){.direction-get-form .form-control{font-size:18px;line-height:1.16667}
}
.direction-get-form .btn{width:100%;display:block}
@media (min-width:768px){.direction-get-form .btn{width:272px;display:inline-block}
}
@media (min-width:1024px){.dealer-contact-form,.pnf-form{padding:0 33px 0 0}
}
.dealer-contact-form .form-group,.pnf-form .form-group{margin:0 0 22px;position:relative}
.dealer-contact-form .form-control,.pnf-form .form-control{background-color:transparent;border-color:#4a4a4a;display:block;width:100%}
.dealer-contact-form textarea,.dealer-contact-form textarea.form-control,.pnf-form textarea,.pnf-form textarea.form-control{resize:none;height:80px;padding:30px 21px}
.dealer-contact-form .btn,.pnf-form .btn{display:block;width:100%;margin:27px 0 0}
@media (min-width:768px){.dealer-contact-form .btn,.pnf-form .btn{min-width:269px;display:inline-block;width:auto;margin:6px 0 0}
}
.pnf-form{padding-top:30px;padding-bottom:0}
@media (min-width:768px){.pnf-form{max-width:300px;padding-top:30px;padding-bottom:0}
}
@media (min-width:1024px){.pnf-form{max-width:460px;padding-top:42px;padding-bottom:0}
}
.pnf-form input::-webkit-input-placeholder,.pnf-form textarea::-webkit-input-placeholder{text-transform:uppercase}
.pnf-form input::-moz-placeholder,.pnf-form textarea::-moz-placeholder{opacity:1;text-transform:uppercase}
.pnf-form input:-moz-placeholder,.pnf-form textarea:-moz-placeholder{text-transform:uppercase}
.pnf-form input:-ms-input-placeholder,.pnf-form textarea:-ms-input-placeholder{text-transform:uppercase}
.pnf-form input.placeholder,.pnf-form textarea.placeholder{text-transform:uppercase}
form.was--validated input[type=email]:invalid,form.was--validated input[type=password]:invalid,form.was--validated input[type=search]:invalid,form.was--validated input[type=tel]:invalid,form.was--validated input[type=text]:invalid,form.was--validated select:invalid~.jcf-select,form.was--validated textarea:invalid,input[type=email].error,input[type=password].error,input[type=search].error,input[type=tel].error,input[type=text].error,select.error~.jcf-select,textarea.error{color:#ed2d4f!important;border-color:#ed2d4f!important}
form.was--validated input[type=email]:invalid::-webkit-input-placeholder,form.was--validated input[type=password]:invalid::-webkit-input-placeholder,form.was--validated input[type=search]:invalid::-webkit-input-placeholder,form.was--validated input[type=tel]:invalid::-webkit-input-placeholder,form.was--validated input[type=text]:invalid::-webkit-input-placeholder,form.was--validated select:invalid~.jcf-select::-webkit-input-placeholder,form.was--validated textarea:invalid::-webkit-input-placeholder,input[type=email].error::-webkit-input-placeholder,input[type=password].error::-webkit-input-placeholder,input[type=search].error::-webkit-input-placeholder,input[type=tel].error::-webkit-input-placeholder,input[type=text].error::-webkit-input-placeholder,select.error~.jcf-select::-webkit-input-placeholder,textarea.error::-webkit-input-placeholder{color:#ed2d4f!important}
form.was--validated input[type=email]:invalid::-moz-placeholder,form.was--validated input[type=password]:invalid::-moz-placeholder,form.was--validated input[type=search]:invalid::-moz-placeholder,form.was--validated input[type=tel]:invalid::-moz-placeholder,form.was--validated input[type=text]:invalid::-moz-placeholder,form.was--validated select:invalid~.jcf-select::-moz-placeholder,form.was--validated textarea:invalid::-moz-placeholder,input[type=email].error::-moz-placeholder,input[type=password].error::-moz-placeholder,input[type=search].error::-moz-placeholder,input[type=tel].error::-moz-placeholder,input[type=text].error::-moz-placeholder,select.error~.jcf-select::-moz-placeholder,textarea.error::-moz-placeholder{opacity:1;color:#ed2d4f!important}
form.was--validated input[type=email]:invalid:-moz-placeholder,form.was--validated input[type=password]:invalid:-moz-placeholder,form.was--validated input[type=search]:invalid:-moz-placeholder,form.was--validated input[type=tel]:invalid:-moz-placeholder,form.was--validated input[type=text]:invalid:-moz-placeholder,form.was--validated select:invalid~.jcf-select:-moz-placeholder,form.was--validated textarea:invalid:-moz-placeholder,input[type=email].error:-moz-placeholder,input[type=password].error:-moz-placeholder,input[type=search].error:-moz-placeholder,input[type=tel].error:-moz-placeholder,input[type=text].error:-moz-placeholder,select.error~.jcf-select:-moz-placeholder,textarea.error:-moz-placeholder{color:#ed2d4f!important}
form.was--validated input[type=email]:invalid:-ms-input-placeholder,form.was--validated input[type=password]:invalid:-ms-input-placeholder,form.was--validated input[type=search]:invalid:-ms-input-placeholder,form.was--validated input[type=tel]:invalid:-ms-input-placeholder,form.was--validated input[type=text]:invalid:-ms-input-placeholder,form.was--validated select:invalid~.jcf-select:-ms-input-placeholder,form.was--validated textarea:invalid:-ms-input-placeholder,input[type=email].error:-ms-input-placeholder,input[type=password].error:-ms-input-placeholder,input[type=search].error:-ms-input-placeholder,input[type=tel].error:-ms-input-placeholder,input[type=text].error:-ms-input-placeholder,select.error~.jcf-select:-ms-input-placeholder,textarea.error:-ms-input-placeholder{color:#ed2d4f!important}
form.was--validated input[type=email]:invalid.placeholder,form.was--validated input[type=password]:invalid.placeholder,form.was--validated input[type=search]:invalid.placeholder,form.was--validated input[type=tel]:invalid.placeholder,form.was--validated input[type=text]:invalid.placeholder,form.was--validated select:invalid~.jcf-select.placeholder,form.was--validated textarea:invalid.placeholder,input[type=email].error.placeholder,input[type=password].error.placeholder,input[type=search].error.placeholder,input[type=tel].error.placeholder,input[type=text].error.placeholder,select.error~.jcf-select.placeholder,textarea.error.placeholder{color:#ed2d4f!important}
form.was--validated input[type=email]:invalid .jcf-select-text,form.was--validated input[type=password]:invalid .jcf-select-text,form.was--validated input[type=search]:invalid .jcf-select-text,form.was--validated input[type=tel]:invalid .jcf-select-text,form.was--validated input[type=text]:invalid .jcf-select-text,form.was--validated select:invalid~.jcf-select .jcf-select-text,form.was--validated textarea:invalid .jcf-select-text,input[type=email].error .jcf-select-text,input[type=password].error .jcf-select-text,input[type=search].error .jcf-select-text,input[type=tel].error .jcf-select-text,input[type=text].error .jcf-select-text,select.error~.jcf-select .jcf-select-text,textarea.error .jcf-select-text{color:inherit}
.jcf-select{display:inline-block;vertical-align:top;position:relative;border:1px solid #d3d3d3;background-color:#fff;height:52px}
.catagories-followup .jcf-select{border-width:0 0 1px;border-color:#d3d3d3;display:block;background-color:transparent;height:35px;width:100%}
@media (min-width:768px){.catagories-followup .jcf-select{width:300px}
}
@media (min-width:1024px){.catagories-followup .jcf-select{width:362px}
}
.contact-block .header .jcf-select,.filtering-form .jcf-select,.widget-support .jcf-select{background-color:transparent;display:block;border-width:0 0 1px;height:35px;width:100%}
.dealer-contact-form .jcf-select,.pnf-form .jcf-select{background-color:#d2b572;border-color:#4a4a4a}
.jcf-select.jcf-select-form-control{width:100%}
.jcf-select select{z-index:1;left:0;top:0}
.jcf-select .jcf-select-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:default;display:block;font-weight:300;font-size:14px;line-height:1.28571;letter-spacing:1.8px;height:100%;text-transform:uppercase;padding-top:0;padding-bottom:0;margin-right:35px;margin-left:8px}
.catagories-followup .jcf-select .jcf-select-text,.contact-block .header .jcf-select .jcf-select-text,.filtering-form .jcf-select .jcf-select-text,.widget-support .jcf-select .jcf-select-text{color:#4a4a4a;letter-spacing:1.65px;padding-top:3px;padding-bottom:3px;margin-right:55px;margin-left:0}
.jcf-select-form-control .jcf-select-text{color:#4a4a4a;padding-top:17px;padding-left:10px}
.jcf-select .jcf-select-opener{text-align:center;width:51px;cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:auto}
.jcf-select .jcf-select-opener:after{position:absolute;content:"";top:0;bottom:0;left:0;right:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;content:"\e90b";font-size:30px;pointer-events:none;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.catagories-followup .jcf-select .jcf-select-opener,.contact-block .header .jcf-select .jcf-select-opener,.filtering-form .jcf-select .jcf-select-opener,.widget-support .jcf-select .jcf-select-opener{width:32px}
@media (min-width:768px){.catagories-followup .jcf-select .jcf-select-opener,.contact-block .header .jcf-select .jcf-select-opener,.filtering-form .jcf-select .jcf-select-opener,.widget-support .jcf-select .jcf-select-opener{width:42px}
}
.catagories-followup .jcf-select .jcf-select-opener:after,.contact-block .header .jcf-select .jcf-select-opener:after,.filtering-form .jcf-select .jcf-select-opener:after,.widget-support .jcf-select .jcf-select-opener:after{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-top:-2px}
.jcf-select.jcf-drop-active .jcf-select-text{color:#a88632}
.jcf-select.jcf-drop-active .jcf-select-opener{color:#c7a246}
.jcf-select.jcf-drop-active .jcf-select-opener:after{content:"\e91a";font-size:20px;top:4px}
.jcf-select.jcf-drop-active.jcf-drop-flipped{border-bottom:2px solid #d3b66d}
.dealer-contact-form .jcf-select.jcf-drop-active,.pnf-form .jcf-select.jcf-drop-active{background-color:#fff;border-color:#d3b66d}
body>.jcf-select-drop{position:absolute;margin:-1px 0 0;z-index:9999}
body>.jcf-select-drop.jcf-drop-flipped{margin:-12px 0 0}
body>.jcf-select-drop.jcf-drop-flipped .jcf-select-drop-content{border-top:0}
body>.jcf-select-form-control.jcf-drop-flipped{margin:0}
.jcf-select .jcf-select-drop{position:absolute;margin-top:0;z-index:9999;top:100%;left:-1px;right:-1px}
.jcf-select .jcf-drop-flipped{bottom:100%;top:auto}
.jcf-select-drop .jcf-select-drop-content{border:0;border-top:2px solid #d3b66d}
.jcf-select-form-control .jcf-select-drop-content{border-left:1px solid #d3d3d3;border-right:1px solid #d3d3d3}
.jcf-select-form-control.jcf-drop-flipped{border-top:1px solid #d3d3d3}
.jcf-list-box{overflow:hidden;display:inline-block;border:1px solid #b8c3c9;min-width:200px;margin:0 15px}
.jcf-list{position:relative;background:#fff;line-height:14px;font-size:12px}
.jcf-list,.jcf-list .jcf-list-content{display:inline-block;vertical-align:top;width:100%}
.jcf-list .jcf-list-content{overflow:auto}
.jcf-list ul{list-style:none;padding:0;margin:0}
.jcf-list ul li{overflow:hidden;display:block}
.jcf-list .jcf-overflow{overflow:auto}
.jcf-list .jcf-option{overflow:hidden;cursor:default;display:block;text-transform:uppercase;padding:14px 12px 13px;color:#656565;height:1%;border-bottom:1px solid #d3d3d3}
.jcf-list .jcf-option.jcf-option-hideme{display:none}
.jcf-list .jcf-disabled{background:#fff!important;color:#aaa!important}
.jcf-list-box .jcf-selected,.jcf-select-drop .jcf-hover{background:#e6e6e6;color:#000}
.jcf-list .jcf-optgroup-caption{font-weight:700;display:block;padding:5px 9px;cursor:default;color:#000}
.jcf-list .jcf-optgroup .jcf-option{padding-left:30px}
.jcf-file{display:inline-block;vertical-align:top;white-space:nowrap;position:relative;overflow:hidden;background:transparent}
.jcf-file .jcf-real-element{position:absolute;font-size:200px;height:200px;margin:0;right:0;top:0}
.jcf-file .jcf-fake-input{text-overflow:ellipsis;text-transform:none;width:196px;padding:17px 18px;margin-right:20px;float:right}
.jcf-file .jcf-fake-input,.jcf-file .jcf-upload-button{display:inline-block;white-space:nowrap;vertical-align:top;overflow:hidden;font-size:14px;line-height:1.28571;color:#4a4a4a;letter-spacing:1.8px;height:52px}
.jcf-file .jcf-upload-button{border:1px solid #d3d3d3;text-transform:uppercase;padding:17px 47px 18px 17px;min-width:196px;background:#fff;position:relative}
.jcf-file .jcf-upload-button:after{position:absolute;content:"";top:50%;bottom:auto;left:auto;right:0}
.details-form-block .jcf-file .jcf-upload-button{background:#d3b66d;border-color:#000}
.jcf-file .jcf-upload-button:after{content:"\e90d";font-size:30px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:19px;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.jcf-checkbox,.option{vertical-align:middle;display:inline-block;position:relative;overflow:hidden;cursor:default;background:#fff;border:1px solid #d3d3d3;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin:0 10px 0 0;height:24px;width:24px}
.filtering-form .jcf-checkbox,.filtering-form .option{background-color:transparent}
.jcf-checkbox span,.option span{position:absolute;display:none;top:50%;left:50%;border:solid #39f;border-width:0 0 2px 2px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin:-7px 0 0 -6px;height:6px;width:10px}
:root .jcf-checkbox span,:root .option span{margin:-4px 0 0 -5px}
.jcf-checkbox input[type=checkbox],.option input[type=checkbox]{position:absolute;width:100%;height:100%;border:0;margin:0;left:0;top:0}
.jcf-checkbox.jcf-checked span,.option.option--checked span{display:block}
.jcf-radio{vertical-align:middle;display:inline-block;position:relative;overflow:hidden;cursor:default;background:#fff;border:1px solid #d3d3d3;border-radius:100%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin:0 10px 0 0;height:24px;width:24px}
.jcf-radio span{display:none;position:absolute;top:3px;left:3px;right:3px;bottom:3px;background:#39f;border-radius:100%}
.jcf-radio input[type=radio]{position:absolute;height:100%;width:100%;border:0;margin:0;left:0;top:0}
.jcf-radio.jcf-checked span{display:block}
.jcf-disabled{background:#ddd!important}
.upperFormContainer{margin-top:-151px;padding-bottom:0!important;padding-top:49px!important}
@media (max-width:768px){.upperFormContainer{margin-top:-111px}
}
.upperFormContainer .holder .col6{margin-top:102px}
@media (max-width:768px){.upperFormContainer .holder .col6{margin-top:30px}
}
.upperFormContainer .holder .col6 .text-wrap{margin-top:100px}
.upperFormContainer .order4{margin-top:55px}
.upperFormContainer .order4 .submission-block{margin-right:25px;width:100%;overflow:visible;margin-top:0!important}
@media (max-width:768px){.upperFormContainer .order4 .submission-block{margin-right:-24px;width:auto}
}
.upperFormContainer .order4 .submission-block img{margin-top:-40px;border:1px solid #998454}
@media (max-width:768px){.upperFormContainer .order4 .submission-block img{margin-top:0}
}
.upperFormContainer .order4 .submission-block h2{background-position:21px 100%}
@media (max-width:768px){.upperFormContainer .order4 .submission-block h2{margin:20px 0 0;padding:0;background-image:none}
}
.upperFormContainer .order4 .submission-block .btn{position:relative;bottom:auto;left:auto;margin-bottom:40px}
html{background-color:#000}
body{-ms-overflow-style:scrollbar;font-weight:300;letter-spacing:.29px}
@media (min-width:1024px){body{font-size:16px;line-height:1.375;letter-spacing:.33px}
}
#wrapper{position:relative;overflow:hidden;width:100%;display:table;table-layout:fixed}
@media (min-width:768px){#main{padding-bottom:74px}
}
@media (min-width:1024px){#main{padding-bottom:124px}
}
@media (min-width:1221px){#main{padding-bottom:164px}
}
.container{max-width:1173px;margin-left:auto;margin-right:auto;padding-right:24px;padding-left:24px}
.container:after{clear:both;content:"";display:table}
.bg-cover{background-size:cover;background-position:50% 50%}
.subtitle{color:#000;font:700 13px/1.1 brandon-grotesque,Arial,Helvetica,sans-serif;letter-spacing:2.5px;margin-top:16px}
@media (min-width:768px){.subtitle{font-size:14px;line-height:1.1;letter-spacing:3.6px;margin-top:8px}
}
.custom-block .subtitle,.dream-color-block .subtitle,.idea-board-block .subtitle,.save-board-block .subtitle,.thanku-block .subtitle{line-height:1.84615;margin-top:0}
@media (min-width:768px){.custom-block .subtitle,.dream-color-block .subtitle,.idea-board-block .subtitle,.save-board-block .subtitle,.thanku-block .subtitle{line-height:1.71429;margin-top:0}
}
.btn{display:inline-block;vertical-align:top;text-align:center;text-transform:uppercase;font:400 13px/1.1 brandon-grotesque,Arial,Helvetica,sans-serif;letter-spacing:3.2px}
.btn-default{border:1px solid #4a4a4a;color:#000;background-color:transparent;padding:13px 12px 11px}
.btn-default:hover{background-color:#4a4a4a;color:#fff;border-color:#4a4a4a}
.btn-primary{background-color:#fff;color:#000;font-weight:500;padding:14px 10px 12px}
.btn-primary:hover{background-color:#000;color:#fff}
.btn-small{font-size:12px;padding:8px 12px 6px}
.intro-block{padding-top:15px;padding-bottom:49px}
@media (min-width:768px){.intro-block{padding-top:49px;padding-bottom:70px}
}
@media (min-width:1221px){.intro-block{padding-top:89px;padding-bottom:101px}
}
@media (min-width:768px){.intro-block .holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-24px;margin-left:-24px}
}
@media (min-width:768px){.intro-block .col{padding-right:24px;padding-left:24px}
}
@media (min-width:768px){.intro-block .col6{width:50%}
}
.intro-block .text-wrap{color:#4a4a4a;font:200 22px/1.333 ITCAvantGardeGothic,Arial,Helvetica,sans-serif;letter-spacing:.9px;position:relative;margin-bottom:49px}
@media (min-width:768px){.intro-block .text-wrap{max-width:87%;font-size:24px;line-height:1.3333;margin-bottom:0}
}
.intro-block .h1,.intro-block h1{margin:0 0 13px}
@media (min-width:768px){.intro-block .h1,.intro-block h1{margin-bottom:18px}
}
@media (min-width:1221px){.intro-block .h1,.intro-block h1{font-size:75px;line-height:.96;letter-spacing:4.5px}
}
.intro-block .btn{display:block;width:100%}
@media (min-width:768px){.intro-block .btn{display:inline-block;width:auto}
}
.intro-block p{margin:0 0 18px}
@media (min-width:768px){.intro-block p{margin-bottom:0}
}
.broucher-block{position:relative;z-index:3;background-image:linear-gradient(180deg,#f3f2f2,#f3f2f2),linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(90deg,#d2b572,#d2b572);background-size:100% calc(100% - 16px),92.2% 8px,92.2% 8px;background-position:50% 50%,100% 0,0 100%;background-repeat:no-repeat;margin:0 -24px;padding:50px 24px 57px;transition:background-size 2s}
@media (min-width:768px){.broucher-block{background-size:100% calc(100% - 20px),85.5% 10px,85.5% 10px;margin:-90px 0 0 -11px;padding:42px 24px 49px}
}
@media (min-width:1024px){.broucher-block{margin:-90px 0 0 -11px;padding:72px 39px 69px}
}
@media (min-width:1221px){.broucher-block{margin:-166px 2px 0 -18px}
}
@media (min-width:1221px){.broucher-block.landing{margin:-55px 2px 0 -18px}
}
@media (min-width:768px){.broucher-block .block-holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}
}
.broucher-block .h2,.broucher-block h2{margin:0 0 17px}
@media (min-width:768px){.broucher-block .h2,.broucher-block h2{border-bottom:2px solid #000;margin:0 0 32px -35px;padding:0 24px 31px}
}
@media (min-width:1024px){.broucher-block .h2,.broucher-block h2{margin:0 0 32px -50px;padding:0 24px 31px 50px}
}
@media (min-width:768px){.broucher-block .description-wrap{max-width:53%;padding-left:11px}
}
@media (min-width:1024px){.broucher-block .description-wrap{max-width:218px}
}
.broucher-block .alignright{float:none;max-width:193px;text-align:center;margin:0 auto 25px}
@media (min-width:768px){.broucher-block .alignright{max-width:none;text-align:right;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:37%;float:right;margin:4px 0 0}
}
@media (min-width:1440px){.broucher-block .alignright{width:auto}
}
.broucher-block .btn-holder{width:100%}
@media (min-width:768px){.broucher-block .btn-holder{padding:27px 0 0 12px}
}
@media (min-width:1024px){.broucher-block .btn-holder{padding-top:57px}
}
@media (min-width:768px){.broucher-block .btn{min-width:271px}
}
.broucher-block img{vertical-align:top}
.block-heading{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);letter-spacing:2.75px;font-weight:500;font-size:13px;line-height:1.23077;-webkit-transform-origin:0 0 0;-ms-transform-origin:0 0 0;transform-origin:0 0 0;color:#d2b572;background-image:linear-gradient(180deg,#d2b572,#d2b572 2px,hsla(42,52%,64%,0) 0,hsla(42,52%,64%,0));background-repeat:no-repeat;background-size:64px 64px;background-position:0 7px;max-width:70%;padding-left:76px;position:absolute;top:244px;left:-83px;transition:all 2s}
@media (max-width:1439px){.block-heading{display:none}
}
.block-heading>span{text-overflow:ellipsis;overflow:hidden;display:block;white-space:nowrap}
.story-area .holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
@media (min-width:768px){.story-area .holder{display:block}
}
.story-area .btn{display:block;width:100%}
@media (min-width:768px){.story-area .btn{min-width:242px;display:inline-block;width:auto}
}
@media (min-width:768px){.story-area .col02,.story-area .col04{width:41%}
}
@media (min-width:768px){.story-area .col02{margin-top:18%}
}
@media (min-width:1024px){.story-area .col02{margin-top:32%}
}
.story-area .col03{width:100%}
@media (min-width:768px){.story-area .col03{margin-top:10%}
}
@media (min-width:1024px){.story-area .col03{margin-top:27%}
}
@media (min-width:768px){.story-area .col01,.story-area .col03{width:56.1%}
}
@media (min-width:768px){.story-area .col04{margin-top:10%}
}
@media (min-width:1024px){.story-area .col04{margin-top:13.9%}
}
.story-area .alignleft,.story-area .alignright{float:none}
@media (min-width:768px){.story-area .alignleft{float:left}
}
@media (min-width:768px){.story-area .alignright{float:right}
}
.story-area .order1{-webkit-order:1;-ms-flex-order:1;order:1}
.story-area .order2{-webkit-order:2;-ms-flex-order:2;order:2}
.story-area .order3{-webkit-order:3;-ms-flex-order:3;order:3}
.story-area .order4{-webkit-order:4;-ms-flex-order:4;order:4}
.story-area .order5{-webkit-order:5;-ms-flex-order:5;order:5}
.story-block{position:relative;z-index:1;width:100%;margin-bottom:49px}
@media (min-width:768px){.story-block{margin-bottom:0}
}
.story-block.col01{padding-top:41px}
.story-block.col01:before{position:absolute;content:"";top:0;bottom:50%;left:-9999px;right:-9999px}
@media (min-width:768px){.story-block.col01{padding:58px 0 53px}
}
@media (min-width:1024px){.story-block.col01{padding:88px 0 53px}
}
.story-block.col01:before{z-index:-1;background-color:#f3f2f2}
@media (min-width:768px){.story-block.col01:before{right:78px;bottom:0}
}
@media (min-width:1024px){.story-block.col01 .btn{min-width:270px}
}
@media (min-width:768px){.story-block.col01 p{margin-bottom:51px}
}
.story-block .h1,.story-block h1{margin:0 0 22px}
@media (min-width:768px){.story-block .h1,.story-block h1{margin-bottom:35px}
}
@media (min-width:1024px){.story-block .h1,.story-block h1{margin-bottom:62px}
}
.story-block .h2,.story-block h2{margin:0 0 12px}
.story-block .img-holder{background-image:linear-gradient(90deg,#d2b572,#d2b572);background-repeat:no-repeat;margin-right:-24px;margin-bottom:19px;margin-left:-24px;transition:background-size 2s}
@media (min-width:768px){.story-block .img-holder{margin-right:0;margin-bottom:36px;margin-left:0}
}
.story-block .img-holder .bg-cover{height:220px;width:100%}
@media (min-width:576px){.story-block .img-holder .bg-cover{height:300px}
}
@media (min-width:768px){.story-block .img-holder .bg-cover{height:auto}
}
.story-block .img-holder.img01{background-size:calc(100% - 24px) 8px;background-position:100% 100%;padding-bottom:8px}
@media (min-width:768px){.story-block .img-holder.img01{background-size:calc(100% - 78px) 10px;background-position:0 0;padding-top:10px;padding-bottom:0}
}
@media (min-width:1024px){.story-block .img-holder.img01{margin-bottom:60px}
}
@media (min-width:768px){.story-block .img-holder.img01 .bg-cover{padding-bottom:57.2%}
}
.story-block .img-holder.img02{background-size:8px calc(100% - 24px);background-position:0 100%;padding-left:8px}
@media (min-width:768px){.story-block .img-holder.img02{background-size:10px calc(100% - 80px);background-position:0 100%;padding-left:10px}
}
@media (min-width:768px){.story-block .img-holder.img02 .bg-cover{padding-bottom:146.9%}
}
.story-block .img-holder.img03{background-size:calc(100% - 24px) 8px;background-position:100% 100%;padding-bottom:8px}
@media (min-width:768px){.story-block .img-holder.img03{background-size:10px calc(100% - 77px);background-position:0 100%;padding-bottom:0;padding-left:10px}
}
@media (min-width:768px){.story-block .img-holder.img03 .bg-cover{padding-bottom:79.6%}
}
.story-block .img-holder img{max-height:none;width:100%;display:block}
@media (min-width:768px){.story-block .text-wrap{max-width:295px}
}
@media (min-width:1024px){.story-block .text-wrap{max-width:425px}
}
.story-block img{vertical-align:top}
.story-block p{margin:0 0 19px}
@media (min-width:768px){.story-block p{margin-bottom:44px}
}
.submission-block{background-color:#d2b572;overflow:hidden;position:relative;padding:46px 24px 53px;margin-right:-24px;margin-left:-24px}
@media (min-width:768px){.submission-block{margin-right:78px;margin-left:0;padding:40px 24px;min-height:351px;width:72.9%;float:right}
}
@media (min-width:1024px){.submission-block{min-height:461px;padding:81px 40px}
}
.submission-block .h1,.submission-block h1{margin:0 0 52px;color:#fff}
.submission-block .h3,.submission-block h3{margin:0 0 21px}
@media (min-width:768px){.submission-block .h3,.submission-block h3{margin-bottom:26px}
}
@media (min-width:768px){.submission-block .btn{position:absolute;bottom:46px;left:24px}
}
@media (min-width:1024px){.submission-block .btn{bottom:86px;left:40px}
}
@media (min-width:768px){.cols-block .submission-block,.columns-block .submission-block{float:none;width:100%;margin-right:0}
}
@media (min-width:768px) and (min-width:1024px){.cols-block .submission-block,.columns-block .submission-block{min-height:356px;padding:48px 81px}
}
@media (min-width:1024px){.cols-block .submission-block .h3,.cols-block .submission-block h3,.columns-block .submission-block .h3,.columns-block .submission-block h3{margin-bottom:13px}
}
.cols-block .submission-block .btn,.columns-block .submission-block .btn{display:block;width:100%}
@media (min-width:768px){.cols-block .submission-block .btn,.columns-block .submission-block .btn{min-width:283px;width:auto;display:inline-block}
}
@media (min-width:1024px){.cols-block .submission-block .btn,.columns-block .submission-block .btn{left:80px;bottom:59px}
}
.social-networks{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-right:24px;padding-left:24px}
@media (min-width:768px){.social-networks{padding-right:0;padding-left:0;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
}
.social-networks>li{margin-right:9px;margin-left:9px}
@media (min-width:768px){.social-networks>li{margin-right:19px;margin-left:0}
}
.social-networks>li>a{color:#d2b572;font-size:32px}
.catagories-followup .social-networks{padding-right:0;padding-left:0;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:22px;margin-left:-9px}
@media (min-width:768px){.catagories-followup .social-networks{margin-bottom:0;margin-left:0}
}
.details-block .social-networks,.other-posts-block .social-networks,.save-board-block .social-networks,.video-info .social-networks,.widget-start-project .social-networks{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-right:0;padding-left:0;margin-left:-9px}
@media (min-width:768px){.details-block .social-networks,.other-posts-block .social-networks,.save-board-block .social-networks,.video-info .social-networks,.widget-start-project .social-networks{margin-left:0}
}
@media (min-width:768px){.other-posts-block .social-networks{margin-bottom:8px}
}
.other-posts-block .social-networks>li>a{color:#fff}
.other-posts-block .social-networks>li>a:hover{color:#000}
.widget-start-project .social-networks{margin-bottom:27px}
@media (min-width:768px){.widget-start-project .social-networks{margin-bottom:27px}
}
@media (max-width:767px){.other-posts-block .social-networks>li>a{color:#d3b66d}
}
.share-external-only li.internal{display:none}
.btn-down,.btn-up{position:absolute;left:50%;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);color:#d2b572;font-size:18px;margin-top:31px}
@media (min-width:768px){.btn-down,.btn-up{margin-top:5px}
}
@media (min-width:1024px){.btn-down,.btn-up{font-size:28px;margin-top:14px}
}
@media (min-width:1221px){.btn-down,.btn-up{margin-top:44px;font-size:28px}
}
.room-styles-block .btn-down,.room-styles-block .btn-up{margin-top:0}
@media (min-width:768px){.room-styles-block .btn-down,.room-styles-block .btn-up{margin-top:0}
}
@media (min-width:1024px){.room-styles-block .btn-down,.room-styles-block .btn-up{margin-top:0}
}
@media (min-width:1221px){.room-styles-block .btn-down,.room-styles-block .btn-up{margin-top:24px}
}
.story-visual-block .btn-down,.story-visual-block .btn-up{color:#d2b572;top:auto;bottom:42px;font-size:28px;margin-top:0}
@media (min-width:768px){.story-visual-block .btn-down,.story-visual-block .btn-up{margin-top:0}
}
@media (min-width:1024px){.story-visual-block .btn-down,.story-visual-block .btn-up{bottom:96px;margin-top:0}
}
@media (min-width:1221px){.story-visual-block .btn-down,.story-visual-block .btn-up{margin-top:0}
}
.accessories-selection-block .btn-down,.accessories-selection-block .btn-up{top:auto;bottom:0}
.btn-up{bottom:auto;top:0}
.banner-image{overflow:hidden;position:relative}
@media (min-width:768px){.banner-image{padding-right:10px}
}
@media (min-width:1440px){.banner-image{padding-right:81px}
}
@media (min-width:768px){.banner-image.no-gutters{padding-right:0}
}
@media (min-width:1440px){.banner-image.no-gutters{padding-right:0}
}
@media (min-width:768px){.banner-image.no-gutters .bg-cover{padding-top:55.65%}
}
.banner-image.post-image-banner .bg-cover{height:453px}
@media (min-width:768px){.banner-image.post-image-banner .bg-cover{height:auto}
}
.banner-image .bg-cover{height:346px;width:100%}
@media (min-width:768px){.banner-image .bg-cover{height:auto;padding-top:59.5%}
}
.download-block{position:relative;z-index:1;letter-spacing:.75px;font:200 22px/1.32 ITCAvantGardeGothic,Arial,Helvetica,sans-serif;color:#4a4a4a;padding-top:41px;padding-bottom:49px}
.download-block:before{position:absolute;content:"";top:0;bottom:164px;left:-999px;right:-999px}
@media (min-width:768px){.download-block{letter-spacing:.9px;font-size:24px;line-height:1.33;margin-top:-64px;padding-top:77px;padding-bottom:62px}
}
@media (min-width:1221px){.download-block{padding-top:117px;padding-bottom:102px}
}
.download-block:before{z-index:-1;background-color:#d2b572}
@media (min-width:768px){.download-block:before{left:-54px;right:25px;bottom:0}
}
@media (min-width:768px){.download-block .holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding-right:24px}
}
@media (min-width:1024px){.download-block .holder{padding-right:82px}
}
@media (min-width:1221px){.download-block .holder{padding-right:132px}
}
.download-block .h1,.download-block h1{color:#fff;margin:0 0 13px}
@media (min-width:768px){.download-block .h1,.download-block h1{margin-bottom:26px}
}
.download-block .alignright{float:none;max-width:273px;margin-right:auto;margin-left:auto}
@media (min-width:768px){.download-block .alignright{max-width:none;float:right;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:273px;margin-top:-125px;margin-right:0;margin-left:60px}
}
@media (min-width:1221px){.download-block .alignright{margin-top:-164px}
}
.download-block .alignright img{display:block;max-width:none;width:100%;margin-bottom:25px}
@media (min-width:768px){.download-block .alignright img{margin-bottom:52px}
}
.download-block .btn{display:block;width:100%}
.download-block p{margin:0 0 18px}
@media (min-width:768px){.download-block p{margin-bottom:0}
}
.projects-block{position:relative;min-height:480px;background-color:#f3f2f2;padding-top:41px;padding-bottom:49px}
@media (min-width:768px){.projects-block{background-color:transparent;padding-top:60px;padding-bottom:105px}
}
@media (min-width:1221px){.projects-block{padding-top:205px;min-height:689px}
}
@media (min-width:768px){.projects-block .description{max-width:395px;margin-bottom:30px}
}
.projects-block .h1,.projects-block h1{margin:0 0 18px}
@media (min-width:768px){.projects-block .h1,.projects-block h1{margin-bottom:12px}
}
.projects-block .btn{display:block;width:100%}
@media (min-width:768px){.projects-block .btn{display:inline-block;min-width:271px;width:auto}
}
.projects-block p{margin:0 0 18px}
@media (min-width:768px){.projects-block p{margin-bottom:67px}
}
.styles-block{padding-top:38px;padding-bottom:50px}
@media (min-width:768px){.styles-block{padding-top:55px;padding-bottom:0}
}
@media (min-width:1024px){.styles-block{padding-top:105px}
}
@media (min-width:1221px){.styles-block{padding-top:155px}
}
.styles-block .description{overflow:hidden;margin-bottom:3px}
@media (min-width:768px){.styles-block .description{max-width:500px;margin-bottom:30px;margin-left:15.3%}
}
@media (min-width:1024px){.styles-block .description{max-width:638px;margin-bottom:56px}
}
.styles-block .cols-holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;position:relative;z-index:1;width:calc(100% + 8px);margin-right:-4px;margin-left:-4px}
@media (min-width:768px){.styles-block .cols-holder{width:calc(100% + 14px);margin-right:-7px;margin-left:-7px;padding-top:70px;padding-bottom:64px}
.styles-block .cols-holder:before{position:absolute;content:"";top:0;bottom:0;left:146px;right:-9999px}
}
@media (min-width:1024px){.styles-block .cols-holder{padding-top:100px;padding-bottom:94px}
}
@media (min-width:768px){.styles-block .cols-holder:before{display:block;z-index:-1;background-image:linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(90deg,#f3f2f2,#f3f2f2);background-repeat:no-repeat;background-size:calc(100% - 80px) 10px,100% calc(100% - 10px);background-position:100% 0,0 10px}
}
@media (min-width:1024px){.styles-block .cols-holder:before{left:196px}
}
.styles-block .col{padding-right:4px;padding-left:4px}
@media (min-width:768px){.styles-block .col{padding-right:7px;padding-left:7px}
}
.styles-block .col3{width:50%}
@media (min-width:768px){.styles-block .col3{width:25%}
}
.styles-block .h2,.styles-block h2{margin:0 0 11px}
@media (min-width:768px){.styles-block .h2,.styles-block h2{margin-bottom:19px}
}
.styles-block .btn-wrap{width:100%}
@media (min-width:768px){.styles-block .btn-wrap{padding-top:44px;padding-left:calc(25% + 7px)}
}
@media (min-width:1024px){.styles-block .btn-wrap{padding-top:64px}
}
.styles-block .btn{display:block;width:100%}
@media (min-width:768px){.styles-block .btn{width:auto;min-width:271px;display:inline-block}
}
.view-block{width:100%;position:relative;overflow:hidden;color:inherit;margin-bottom:14px}
@media (min-width:768px){.view-block{background-image:linear-gradient(90deg,#d2b572,#d2b572);background-repeat:no-repeat;background-size:106px 2px;background-position:50% 100%;padding-bottom:20px;margin-bottom:14px}
}
@media (min-width:768px){.view-block:hover{background-size:100% 2px}
}
.view-block:hover .caption{z-index:10000}
@media (min-width:768px){.view-block:hover .caption{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}
}
.view-block .h3,.view-block h3{margin:0}
.view-block .caption{z-index:10000;padding-top:8px;padding-bottom:5px}
@media (min-width:768px){.view-block .caption{text-align:center;background-color:#d2b572;color:#000;-webkit-transform-origin:0 100% 0;-ms-transform-origin:0 100% 0;transform-origin:0 100% 0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;padding:24px 10px 25px;position:absolute;right:0;bottom:20px;left:0}
}
.view-block img{max-height:none;width:100%;display:block}
.colors-block{background-color:#f3f2f2;padding-top:41px;padding-bottom:49px}
@media (min-width:768px){.colors-block{background-color:transparent;padding-top:64px}
}
@media (min-width:1024px){.colors-block{padding-top:114px;padding-bottom:70px}
}
@media (min-width:1221px){.colors-block{padding-top:164px;padding-bottom:90px}
}
@media (min-width:768px){.colors-block .holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:calc(100% + 48px);margin-right:-24px;margin-left:-24px}
}
@media (min-width:1024px){.colors-block .holder{width:calc(100% + 110px);margin-right:-55px;margin-left:-55px}
}
@media (min-width:768px){.colors-block .col{padding-right:24px;padding-left:24px}
}
@media (min-width:1024px){.colors-block .col{padding-right:55px;padding-left:55px}
}
.colors-block .img-holder{background-image:linear-gradient(90deg,#d2b572,#d2b572);background-size:8px calc(100% - 49px);background-position:100% 100%;background-repeat:no-repeat;width:calc(100% + 24px);padding-right:8px;margin-bottom:19px;margin-left:-24px}
@media (min-width:768px){.colors-block .img-holder{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:380px;background-size:10px calc(100% - 80px);padding-right:10px;margin-bottom:0;margin-left:0}
}
@media (min-width:1024px){.colors-block .img-holder{width:519px}
}
@media (min-width:1221px){.colors-block .img-holder{width:649px}
}
.colors-block .img-holder .bg-cover{height:221px;width:100%}
@media (min-width:576px){.colors-block .img-holder .bg-cover{height:350px}
}
@media (min-width:768px){.colors-block .img-holder .bg-cover{height:446px}
}
@media (min-width:1024px){.colors-block .img-holder .bg-cover{height:526px}
}
.colors-block .description{overflow:hidden}
@media (min-width:768px){.colors-block .description{max-width:400px;padding-top:30px;padding-bottom:30px}
}
@media (min-width:1221px){.colors-block .description{max-width:338px}
}
.colors-block .btn{display:block;width:100%}
@media (min-width:768px){.colors-block .btn{max-width:271px}
}
.colors-block .h1,.colors-block h1{margin:0 0 18px}
@media (min-width:768px){.colors-block .h1,.colors-block h1{margin-bottom:30px}
}
.colors-block p{margin:0 0 18px}
@media (min-width:768px){.colors-block p{margin-bottom:44px}
}
.accessories-block{padding-top:39px;padding-bottom:49px}
@media (min-width:768px){.accessories-block{padding-top:45px;padding-bottom:45px}
}
@media (min-width:1024px){.accessories-block{padding-top:65px;padding-bottom:65px}
}
.accessories-block .btn{display:block;width:100%}
@media (min-width:768px){.accessories-block .btn{min-width:271px;width:auto;display:inline-block}
}
@media (min-width:768px){.accessories-block .btn-wrap{margin-left:16.8%}
}
.accessories-block .h2,.accessories-block h2{margin:0 0 10px}
@media (min-width:768px){.accessories-block .h2,.accessories-block h2{margin-bottom:20px}
}
.accessories-block .description{margin-bottom:18px}
@media (min-width:768px){.accessories-block .description{max-width:488px;margin-bottom:44px;margin-left:16.8%}
}
@media (min-width:1024px){.accessories-block .description{margin-bottom:64px}
}
@media (min-width:768px){.accessories-block .bg-wrap{position:relative;z-index:1;padding-top:66px;padding-bottom:66px}
.accessories-block .bg-wrap:before{position:absolute;content:"";top:0;bottom:0;left:-9999px;right:191px}
}
@media (min-width:1024px){.accessories-block .bg-wrap{padding-top:96px;padding-bottom:96px}
}
@media (min-width:768px){.accessories-block .bg-wrap:before{z-index:-1;background-image:linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(90deg,#f3f2f2,#f3f2f2);background-repeat:no-repeat;background-size:calc(100% - 95px) 10px,100% calc(100% - 10px);background-position:0 0,0 10px}
}
.view-carousel{margin-right:-4px;margin-bottom:25px;margin-left:-4px}
@media (min-width:768px){.view-carousel{margin-right:-7px;margin-bottom:51px;margin-left:-7px}
}
@media (min-width:1024px){.view-carousel{margin-bottom:81px}
}
.view-carousel .slick-list{overflow:visible!important}
.view-carousel .slide{width:248px;padding-right:4px;padding-left:4px}
@media (min-width:768px){.view-carousel .slide{width:284px;padding-right:7px;padding-left:7px}
}
.accessory-col{width:100%;position:relative}
@media (min-width:768px){.accessory-col{background-image:linear-gradient(90deg,#d2b572,#d2b572);background-repeat:no-repeat;background-size:106px 2px;background-position:50% 100%;padding-bottom:24px}
}
@media (min-width:768px){.accessory-col:hover{background-size:100% 2px}
}
@media (min-width:768px){.accessory-col:hover .caption{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}
}
.accessory-col .bg-cover{height:240px;width:100%}
@media (min-width:768px){.accessory-col .bg-cover{height:237px}
}
.accessory-col .caption{background-color:#d2b572;color:#000;padding:14px 22px}
@media (min-width:768px){.accessory-col .caption{text-align:center;-webkit-transform-origin:0 100% 0;-ms-transform-origin:0 100% 0;transform-origin:0 100% 0;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;padding:24px 10px 23px;position:absolute;right:0;bottom:24px;left:0}
}
.accessory-col .h3,.accessory-col h3{margin:0}
.featured-info-block{position:relative;z-index:1;padding-top:37px;padding-bottom:114px}
.featured-info-block:before{position:absolute;content:"";top:0;bottom:0;left:-9999px;right:-9999px}
@media (min-width:768px){.featured-info-block{padding-bottom:83px}
}
@media (min-width:1024px){.featured-info-block{padding-top:66px;padding-bottom:83px}
}
.featured-info-block:before{z-index:-1;background-color:#f3f2f2}
@media (min-width:768px){.featured-info-block .holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
}
.featured-info-block .h1,.featured-info-block h1{margin:0 0 12px}
@media (min-width:768px){.featured-info-block .h1,.featured-info-block h1{margin-bottom:32px}
}
@media (max-width:479px){.featured-info-block .h1,.featured-info-block h1{font-size:38px}
}
.featured-info-block .h2,.featured-info-block h2{margin:0 0 11px}
@media (min-width:768px){.featured-info-block .h2,.featured-info-block h2{margin:0 0 19px}
}
.featured-info-block .title{font:700 16px/2 brandon-grotesque,Arial,Helvetica,sans-serif;color:#000;letter-spacing:2.6px;margin-bottom:9px}
@media (min-width:1024px){.featured-info-block .title{font-size:20px;line-height:2.67;letter-spacing:4px;margin-bottom:20px}
}
.featured-info-block .btn{position:absolute;left:24px;right:24px;bottom:49px}
@media (min-width:768px){.featured-info-block .btn{min-width:240px;position:static;display:inline-block;width:auto}
}
.featured-info-block .img-holder{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;background-image:linear-gradient(90deg,#d2b572,#d2b572);background-size:calc(100% - 24px) 8px;background-position:100% 100%;background-repeat:no-repeat;position:relative;margin-right:-24px;margin-left:-24px;padding-bottom:8px}
@media (min-width:768px){.featured-info-block .img-holder{width:44.3%;background-size:10px calc(100% - 80px);background-position:0 100%;margin:10px 0 0 40px;padding-bottom:0;padding-left:10px}
}
@media (min-width:1024px){.featured-info-block .img-holder{margin-left:60px}
}
@media (min-width:1221px){.featured-info-block .img-holder{width:49.3%;margin-left:90px}
}
.featured-info-block .img-holder .bg-cover{height:220px;width:100%}
@media (min-width:576px){.featured-info-block .img-holder .bg-cover{height:300px}
}
@media (min-width:768px){.featured-info-block .img-holder .bg-cover{height:430px}
}
.featured-info-block .description{overflow:hidden;margin-bottom:0}
@media (min-width:768px){.featured-info-block .description{margin-bottom:0}
}
.featured-info-block .btn-play{color:#fff;font-size:100px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}
.featured-info-block p{margin:0 0 20px}
@media (min-width:768px){.featured-info-block p{margin-bottom:31px}
}
.catagories-followup{position:relative;z-index:1;padding-top:54px;padding-bottom:57px}
.catagories-followup:before{position:absolute;content:"";top:12px;bottom:0;left:-9999px;right:-9999px}
@media (min-width:768px){.catagories-followup{padding-top:59px;padding-bottom:45px}
}
.catagories-followup:before{z-index:-1;background-color:#f3f2f2}
@media (min-width:768px){.catagories-followup:before{right:24px;top:15px}
}
.catagories-followup .h3,.catagories-followup h3{margin:0 0 37px}
@media (min-width:768px){.catagories-followup .h3,.catagories-followup h3{margin-bottom:46px}
}
@media (min-width:768px){.catagories-followup .holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:row-reverse nowrap;-ms-flex-flow:row-reverse nowrap;flex-flow:row-reverse nowrap}
}
@media (min-width:768px){.catagories-followup .col{min-width:274px}
}
.columns-block{padding-top:48px;padding-bottom:0}
@media (min-width:768px){.columns-block{padding-top:80px;padding-bottom:80px}
}
@media (min-width:1221px){.columns-block{padding-top:130px;padding-bottom:130px}
}
@media (min-width:768px){.columns-block .holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:calc(100% + 14px);margin-right:-7px;margin-left:-7px}
}
.columns-block .col{margin-bottom:48px}
@media (min-width:768px){.columns-block .col{padding-right:7px;padding-left:7px;margin-bottom:0}
}
.columns-block .col:last-child{margin-bottom:0}
@media (min-width:768px){.columns-block .col6{width:50%}
}
.retreat-block{width:100%}
.retreat-block .img-holder{background-image:linear-gradient(90deg,#d2b572,#d2b572);background-size:calc(100% - 24px) 8px;background-position:100% 100%;background-repeat:no-repeat;padding-bottom:8px;margin-right:-24px;margin-bottom:15px;margin-left:-24px}
@media (min-width:768px){.retreat-block .img-holder{background-size:10px calc(100% - 78px);background-position:0 100%;padding-bottom:0;padding-left:10px;margin-right:0;margin-bottom:46px;margin-left:0}
}
@media (max-width:767px){.retreat-block .img-holder.line-xs-left{background-size:8px calc(100% - 49px);background-position:0 100%;padding-bottom:0;padding-left:8px}
}
@media (min-width:768px){.retreat-block .img-holder.line-bottom{background-size:calc(100% - 81px) 10px;background-position:100% 100%;background-repeat:no-repeat;padding-bottom:10px;padding-left:0}
}
.retreat-block .img-holder .bg-cover{height:220px;width:100%}
@media (min-width:576px){.retreat-block .img-holder .bg-cover{height:300px}
}
@media (min-width:768px){.retreat-block .img-holder .bg-cover{height:432px}
}
@media (min-width:768px){.retreat-block .description-wrap h2,.retreat-block .description-wrap p{max-width:400px}
}
.retreat-block .h2,.retreat-block h2{margin:0 0 7px}
@media (min-width:768px){.retreat-block .h2,.retreat-block h2{margin-bottom:28px}
}
.retreat-block .h3,.retreat-block h3{margin:0 0 13px}
.retreat-block .btn{display:block;width:100%}
@media (min-width:768px){.retreat-block .btn{min-width:270px;width:auto;display:inline-block}
}
.retreat-block img{vertical-align:top}
.retreat-block p{margin:0 0 18px}
@media (min-width:768px){.retreat-block p{margin-bottom:44px}
}
.cols-block .retreat-block{margin-bottom:49px}
.cols-block{position:relative}
@media (min-width:768px){.cols-block{padding-bottom:37px}
}
@media (min-width:1024px){.cols-block{padding-bottom:57px}
}
@media (min-width:1221px){.cols-block{padding-bottom:87px}
}
.cols-block.enter-top{padding-top:45px}
@media (min-width:768px){.cols-block.enter-top{padding-top:45px}
}
@media (min-width:1024px){.cols-block.enter-top{padding-top:80px}
}
@media (min-width:1221px){.cols-block.enter-top{padding-top:130px}
}
@media (min-width:768px){.cols-block.extra-bottom{padding-bottom:0}
}
@media (min-width:1024px){.cols-block.extra-bottom{padding-bottom:0}
}
@media (min-width:1221px){.cols-block.extra-bottom{padding-bottom:0}
}
.cols-block+.cols-block{padding-top:0}
@media (min-width:768px){.cols-block .holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:calc(100% + 14px);margin-right:-7px;margin-left:-7px}
}
@media (min-width:768px){.cols-block .col{padding-right:7px;padding-left:7px}
}
@media (min-width:768px){.cols-block .col6{width:50%}
}
@media (min-width:768px){.cols-block .w-100{margin-bottom:37px}
}
@media (min-width:1024px){.cols-block .w-100{margin-bottom:57px}
}
@media (min-width:1221px){.cols-block .w-100{margin-bottom:87px}
}
.recent-columns-block{z-index:1;position:relative}
.columns-head{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin-bottom:33px}
@media (min-width:768px){.columns-head{padding-right:24.8%;margin-bottom:40px}
}
.columns-head .h2,.columns-head h2{margin:0}
@media (min-width:768px){.recent-columns{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:calc(100% + 24px);margin-right:-12px;margin-left:-12px}
}
@media (min-width:768px){.recent-columns .col{padding-right:12px;padding-left:12px}
}
@media (min-width:768px){.recent-columns .col6{width:50%}
}
@media (min-width:768px){.recent-columns .col4{width:33%}
}
.recent-article .h2,.recent-article h2{color:#fff;margin:0 0 12px}
@media (min-width:768px){.recent-article .h2,.recent-article h2{margin-bottom:18px}
}
.recent-article .h2 a:hover,.recent-article h2 a:hover{color:#000}
.recent-article .h3,.recent-article h3{margin:0 0 11px}
@media (min-width:768px){.recent-article .h3,.recent-article h3{margin:0 0 18px}
}
.recent-article p{margin:0}
.latest-videos-block{position:relative;padding-top:38px;padding-bottom:18px;margin-bottom:73px}
@media (min-width:768px){.latest-videos-block{padding-top:0;padding-bottom:50px;margin-bottom:0}
}
.latest-videos-block.extra{padding-top:38px;padding-bottom:18px}
@media (min-width:768px){.latest-videos-block.extra{padding-top:56px;padding-bottom:30px}
}
@media (min-width:1024px){.latest-videos-block.extra{padding-top:96px;padding-bottom:0}
}
.recent-columns-block+.latest-videos-block{margin-top:38px}
@media (min-width:768px){.recent-columns-block+.latest-videos-block{margin-top:56px}
}
@media (min-width:1024px){.recent-columns-block+.latest-videos-block{margin-top:96px}
}
.widget{background-color:#f3f2f2;margin-bottom:24px}
.widget-video{padding:26px 26px 41px;margin-right:-24px;margin-bottom:0;margin-left:-24px}
@media (min-width:768px){.widget-video{padding:26px 26px 24px;margin-right:0;margin-left:0}
}
.widget-video .img-holder{position:relative;min-height:300px;margin:-24px -26px 19px}
@media (min-width:576px){.widget-video .img-holder{min-height:240px}
}
@media (min-width:768px){.widget-video .img-holder{min-height:201px;margin-right:-24px;margin-left:-24px}
}
.widget-video .img-holder .bg-cover{position:absolute;left:0;top:0;bottom:0;right:0}
.widget-video .btn-play{font-size:66px;color:#fff;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}
.widget-video .h3,.widget-video h3{margin:0 0 11px}
@media (min-width:768px){.widget-video .h3,.widget-video h3{margin-bottom:21px}
}
.widget-video p{margin:0}
.project-info-block{position:relative}
@media (min-width:768px){.project-info-block{background-image:linear-gradient(90deg,#fff,#fff),linear-gradient(90deg,#f3f2f2,#f3f2f2),linear-gradient(90deg,#f3f2f2,#f3f2f2);background-size:24px 69.6%,1123px 69.6%,50% 69.6%;background-position:100% 100%,50% 100%,0 100%;background-repeat:no-repeat;padding-bottom:60px}
}
@media (min-width:1024px){.project-info-block{padding-bottom:80px}
}
@media (min-width:1221px){.project-info-block{padding-bottom:114px}
}
.project-info-block .description{position:relative;z-index:1;font:300 22px/1.32 ITCAvantGardeGothic,Arial,Helvetica,sans-serif;letter-spacing:.75px;padding:43px 0 98px}
.project-info-block .description:before{position:absolute;content:"";top:0;bottom:0;left:-9999px;right:-9999px}
@media (min-width:768px){.project-info-block .description{width:calc(100% - 50% + 196px);font-size:24px;line-height:1.33333;letter-spacing:.9px;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);margin-bottom:-36px;padding-top:45px;padding-right:12%;padding-bottom:49px}
}
@media (min-width:1024px){.project-info-block .description{-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);margin-bottom:-85px;padding-top:85px;padding-bottom:79px}
}
@media (min-width:1221px){.project-info-block .description{-webkit-transform:translateY(-163px);-ms-transform:translateY(-163px);transform:translateY(-163px);margin-bottom:-148px}
}
.project-info-block .description:before{background-color:#d2b572;z-index:-1}
@media (min-width:768px){.project-info-block .description:before{right:0}
}
.project-info-block .description p{margin:0 0 17px}
@media (min-width:768px){.project-info-block .description p{margin-bottom:50px}
}
.project-info-block .h1,.project-info-block h1{color:#fff;margin:0 0 11px}
@media (min-width:768px){.project-info-block .h1,.project-info-block h1{margin-bottom:35px}
}
.project-info-block .h2,.project-info-block h2{margin:0 0 13px}
@media (min-width:768px){.project-info-block .h2,.project-info-block h2{margin-bottom:20px}
}
.project-info-block .btn{display:block;width:100%}
@media (min-width:768px){.project-info-block .btn{min-width:270px;display:inline-block;width:auto}
}
.project-info-block p{margin:0 0 19px}
@media (min-width:768px){.project-info-block p{margin-bottom:44px}
}
.project-gallery{position:relative;z-index:2;padding-right:24px;padding-bottom:49px;padding-left:24px;margin-top:-49px;margin-right:-24px;margin-left:-24px}
.project-gallery:before{position:absolute;content:"";top:97px;bottom:0;left:-999px;right:-999px}
@media (min-width:768px){.project-gallery{position:static;width:calc(100% - 50% + 196px);padding-right:0;padding-bottom:0;padding-left:0;margin-top:0;margin-right:0;margin-left:0}
}
.project-gallery:before{background-color:#f3f2f2;z-index:-1}
@media (min-width:768px){.project-gallery:before{display:none}
}
.project-gallery .mask{position:relative;overflow:visible!important;width:calc(100% - 32px + 8px);margin-right:-4px;margin-left:-4px}
@media (min-width:768px){.project-gallery .mask{overflow:visible;position:static;width:100%;margin-right:0;margin-bottom:53px;margin-left:0}
}
.project-gallery .slideset{float:left;width:100%;margin-bottom:18px}
.project-gallery .slideset.slideset-2x{width:200%}
.project-gallery .slideset.slideset-3x{width:300%}
@media (min-width:768px){.project-gallery .slideset,.project-gallery .slideset.slideset-2x,.project-gallery .slideset.slideset-3x{float:none;width:100%;margin-bottom:0}
}
.project-gallery .slide{width:400px;float:left}
@media (min-width:768px){.project-gallery .slide{float:none;width:100%;background-image:linear-gradient(90deg,#d2b572,#d2b572);background-size:calc(100% - 78px) 10px;background-position:100% 100%;background-repeat:no-repeat;padding-bottom:10px}
}
@media (min-width:768px){.project-gallery .slide.image2,.project-gallery .slide.image3{width:calc(100% - 50% - 212px);padding-bottom:0;position:absolute;top:15px;right:0}
}
@media (min-width:768px){.project-gallery .slide.image3{right:auto;left:0}
}
@media (min-width:768px){.project-gallery .image2 .bg-cover,.project-gallery .image3 .bg-cover{height:431px}
}
@media (min-width:1024px){.project-gallery .image2 .bg-cover,.project-gallery .image3 .bg-cover{height:631px}
}
@media (min-width:1221px){.project-gallery .image2 .bg-cover,.project-gallery .image3 .bg-cover{height:731px}
}
.project-gallery .bg-cover{height:240px;width:calc(100% - 8px);margin-right:4px;margin-left:4px}
@media (min-width:576px){.project-gallery .bg-cover{height:300px}
}
@media (min-width:768px){.project-gallery .bg-cover{margin-right:0;margin-left:0;height:351px;width:100%}
}
@media (min-width:1024px){.project-gallery .bg-cover{height:551px}
}
@media (min-width:1221px){.project-gallery .bg-cover{height:661px}
}
.project-gallery .text-wrap{overflow:hidden;width:100%}
@media (min-width:768px){.colors-intro-block .project-gallery{position:static;width:calc(100% - 50% + 270px)}
}
@media (min-width:1221px){.colors-intro-block .project-gallery{width:calc(100% - 50% + 370px)}
}
.colors-intro-block .project-gallery:before{display:none}
@media (min-width:768px){.colors-intro-block .project-gallery .mask{margin-bottom:0}
}
@media (min-width:1024px){.colors-intro-block .project-gallery .bg-cover{height:396px}
}
@media (min-width:1221px){.colors-intro-block .project-gallery .bg-cover{height:476px}
}
@media (min-width:768px){.colors-intro-block .project-gallery .slide{float:none;width:100%;background:none;padding-bottom:0}
}
@media (min-width:768px){.colors-intro-block .project-gallery .slide.image2{right:0;bottom:0;width:calc(100% - 50% - 285px);padding-bottom:0}
}
@media (min-width:1221px){.colors-intro-block .project-gallery .slide.image2{width:calc(100% - 50% - 387px)}
}
@media (min-width:768px){.colors-intro-block .project-gallery .slide.image3{right:auto;left:0;bottom:0;width:calc(100% - 50% - 578px)}
}
@media (min-width:768px){.colors-intro-block .project-gallery .image2 .bg-cover,.colors-intro-block .project-gallery .image3 .bg-cover{height:100%}
}
@media (min-width:1024px){.colors-intro-block .project-gallery .image2 .bg-cover,.colors-intro-block .project-gallery .image3 .bg-cover{height:100%}
}
@media (min-width:1221px){.colors-intro-block .project-gallery .image2 .bg-cover,.colors-intro-block .project-gallery .image3 .bg-cover{height:100%}
}
.room-styles-block{position:relative;margin-bottom:24px}
@media (min-width:768px){.room-styles-block{margin-bottom:24px}
}
@media (min-width:1024px){.room-styles-block{margin-bottom:0}
}
.room-styles-block .cols-holder{padding-top:49px}
@media (min-width:480px){.room-styles-block .cols-holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:calc(100% + 14px);margin-right:-7px;margin-left:-7px}
}
@media (min-width:1024px){.room-styles-block .cols-holder{padding-top:68px}
}
@media (min-width:1221px){.room-styles-block .cols-holder{padding-top:108px}
}
@media (min-width:480px){.room-styles-block .col{padding-right:7px;padding-left:7px}
}
@media (min-width:480px){.room-styles-block .col4{width:50%}
}
@media (min-width:768px){.room-styles-block .col4{width:33.333%}
}
.room-block{position:relative;color:#000;margin-bottom:17px}
@media (min-width:768px){.room-block{background-image:linear-gradient(90deg,#d2b572,#d2b572);background-size:106px 2px;background-position:50% 100%;background-repeat:no-repeat;padding-bottom:22px;margin-bottom:86px}
}
@media (min-width:768px){.room-block:hover:not(.btn){color:inherit;background-size:100% 2px}
}
@media (min-width:768px){.room-block:hover:not(.btn) .caption{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}
}
@media (min-width:768px){.room-block .caption{background-color:#d2b572;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 100% 0;-ms-transform-origin:0 100% 0;transform-origin:0 100% 0;padding:15px 14px 20px;position:absolute;right:0;bottom:22px;left:0}
}
@media (min-width:1024px){.room-block .caption{padding:33px 26px 40px}
}
.room-block .h3,.room-block h3{margin:0 0 10px}
.room-block .img-holder{position:relative;margin-bottom:4px}
@media (min-width:768px){.room-block .img-holder{margin-bottom:0}
}
.room-block img{max-width:none;width:100%;display:block}
.room-block p{margin:0}
.video-post-block .video-wrap{position:relative;z-index:1;margin-right:-24px;margin-left:-24px}
.video-post-block .video-wrap:before{position:absolute;content:"";top:0;bottom:0;left:-9999px;right:-9999px}
@media (min-width:768px){.video-post-block .video-wrap{margin-right:0;margin-left:0}
}
.video-post-block .video-wrap:before{background-color:#f3f2f2;z-index:-1}
.video-post-block .header{overflow:hidden;font:300 22px/1.32 ITCAvantGardeGothic,Arial,Helvetica,sans-serif;letter-spacing:.75px;color:#4a4a4a;max-width:840px;padding-top:19px;padding-bottom:0;margin-bottom:20px}
@media (min-width:768px){.video-post-block .header{font-size:24px;line-height:1.3333;letter-spacing:.9px;padding-top:0;padding-bottom:0;margin-bottom:30px}
}
.video-post-block .h1,.video-post-block h1{margin:0 0 11px}
@media (min-width:768px){.video-post-block .h1,.video-post-block h1{margin-bottom:18px}
}
.video-post-wrap{position:relative;background-image:linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(90deg,#d2b572,#d2b572);background-repeat:no-repeat;background-size:calc(100% - 0px) 8px;background-position:50% 0,50% 100%;padding-top:8px;padding-bottom:8px}
@media (min-width:768px){.video-post-wrap{background-size:calc(100% - 160px) 10px;background-position:50% 0,50% 100%;padding-top:10px;padding-bottom:10px}
}
.video-info{background-color:#f3f2f2;padding:25px 24px 11px;margin-top:-8px;margin-right:-24px;margin-left:-24px}
@media (min-width:768px){.video-info{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:transparent;padding:37px 0 39px;margin-right:0;margin-left:0}
}
.video-info.no-xs-bg{background-color:transparent;padding:42px 0 32px;margin-right:0;margin-left:0}
@media (min-width:768px){.video-info.no-xs-bg{padding:34px 0 30px;margin-right:0;margin-left:0}
}
.video-info .h3,.video-info h3{margin:0 0 11px}
@media (min-width:768px){.video-info .h3,.video-info h3{margin-right:75px;margin-bottom:0}
}
.video-info .title{font-size:13px;line-height:1.84615;letter-spacing:2.5px;margin-bottom:13px}
@media (min-width:768px){.video-info .title{font-size:14px;line-height:1.71429;letter-spacing:3.6px;margin-right:16px;margin-bottom:0}
}
@media (min-width:768px){.video-info .share-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
}
.widget-bio{overflow:hidden;font-size:11px;line-height:1.54545;letter-spacing:.95px;max-width:743px;padding:9px 34px;margin-top:35px;margin-right:-24px}
@media (min-width:768px){.widget-bio{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding:0 54px 0 0;margin-top:49;margin-right:0}
}
.widget-bio .bio-description{overflow:hidden;width:100%}
@media (min-width:768px){.widget-bio .bio-description{padding-top:33px;padding-bottom:0}
}
.widget-bio .h2,.widget-bio h2{margin:0 0 17px}
.widget-bio .alignleft{width:132px;float:none;position:relative;margin-top:-9px;margin-bottom:32px;margin-left:-34px}
.widget-bio .alignleft:before{position:absolute;content:"";top:100%;bottom:auto;left:0;right:0}
@media (min-width:768px){.widget-bio .alignleft{width:169px;margin-right:29px;margin-bottom:0;margin-left:0}
}
.widget-bio .alignleft:before{background-color:#d2b572;height:8px}
@media (min-width:768px){.widget-bio .alignleft:before{width:10px;right:-5px;left:auto;height:auto;top:0;bottom:0}
}
@media (min-width:768px){.widget-bio .alignleft{float:left;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
}
.widget-bio .alignleft img{display:block;max-width:none;width:100%}
.two-columns{padding-top:42px;padding-bottom:0}
@media (min-width:768px){.two-columns{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;padding-top:61px;padding-bottom:0}
}
.content{margin-bottom:49px}
@media (min-width:768px){.content{width:59.5%;margin-bottom:0}
}
.content:only-child{width:100%}
@media (min-width:768px){.content:only-child{width:100%}
}
@media (min-width:768px){.sidebar{width:33%}
}
@media (min-width:1024px){.sidebar{width:32.5%}
}
.faq-block{padding-top:0;padding-bottom:0}
.faq-block .header{overflow:hidden;font:300 22px/1.32 ITCAvantGardeGothic,Arial,Helvetica,sans-serif;letter-spacing:.75px;color:#4a4a4a;margin-bottom:43px}
@media (min-width:768px){.faq-block .header{font-size:24px;line-height:1.3333;letter-spacing:.9px;margin-bottom:51px}
}
.faq-block .header p{margin:0}
.faq-block .h1,.faq-block h1{margin:0 0 11px}
@media (min-width:768px){.faq-block .h1,.faq-block h1{margin-bottom:19px}
}
@media (max-width:479px){.faq-block .h1,.faq-block h1{font-size:45px}
}
.faq-block .h2,.faq-block h2{margin:0}
.faq-accordion>li{background-image:linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(90deg,#d2b572,#d2b572);background-size:100% 1px;background-position:0 0,0 100%;background-repeat:no-repeat;margin-bottom:-1px}
.faq-accordion>li.active .acc-opener:after{-webkit-transform:rotate(90deg) translateX(-50%);-ms-transform:rotate(90deg) translateX(-50%);transform:rotate(90deg) translateX(-50%)}
@media (min-width:768px){.faq-accordion>li.active .acc-opener:after{-webkit-transform:rotate(90deg) translateY(-5px);-ms-transform:rotate(90deg) translateY(-5px);transform:rotate(90deg) translateY(-5px)}
}
.faq-accordion .h2,.faq-accordion h2{padding-top:20px;padding-bottom:18px;margin:0}
@media (min-width:768px){.faq-accordion .h2,.faq-accordion h2{padding-top:53px;padding-bottom:52px}
}
.faq-accordion .acc-opener{position:relative;padding-right:40px}
.faq-accordion .acc-opener:after{position:absolute;content:"";top:50%;bottom:auto;left:auto;right:4px}
@media (min-width:768px){.faq-accordion .acc-opener{padding-right:80px}
}
.faq-accordion .acc-opener:after{content:"\e90c";font-size:36px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-5px;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@media (min-width:768px){.faq-accordion .acc-opener:after{-webkit-transform:none;-ms-transform:none;transform:none;top:0;font-size:50px;right:26px;margin-top:-13px}
}
.faq-accordion .acc-slide{padding-bottom:38px;margin-top:-5px}
.faq-accordion p{margin:0 0 16px}
.widget-support{background-color:transparent;background-image:linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(90deg,#f3f2f2,#f3f2f2);background-size:calc(100% - 24px) 8px,calc(100% - 24px) 8px,100% calc(100% - 16px);background-position:0 0,100% 100%,0 50%;background-repeat:no-repeat;padding:50px 24px 57px;margin-right:-24px;margin-left:-24px}
@media (min-width:768px){.widget-support{background-position:100% 0,0 100%,0 50%;background-size:calc(100% - 80px) 10px,calc(100% - 80px) 10px,100% calc(100% - 20px);padding:32px 15px;margin-right:0;margin-left:0}
}
@media (min-width:1024px){.widget-support{padding:52px 42px}
}
.widget-support .h3,.widget-support h3{margin:0 0 10px}
.widget-support .form-group{width:100%}
.widget-support p{margin:0 0 37px}
@media (min-width:768px){.widget-support p{margin-bottom:54px}
}
.post-description-block{padding-bottom:24px}
@media (min-width:1024px){.post-description-block{padding-bottom:66px}
}
@media (min-width:1221px){.post-description-block{padding-bottom:106px}
}
.post-description-block .text-large{font:300 22px/1.32 ITCAvantGardeGothic,Arial,Helvetica,sans-serif;letter-spacing:.75px;color:#4a4a4a;overflow:hidden;margin-bottom:35px}
@media (min-width:768px){.post-description-block .text-large{font-size:24px;line-height:1.3333;letter-spacing:.9px;margin-bottom:57px}
}
.post-description-block .text-large p{margin:0}
.post-description-block .extra-wrap{padding-top:30px;max-width:1010px}
@media (min-width:768px){.post-description-block .extra-wrap{padding-top:42px}
}
.feature-banner-pull{margin-top:-136px}
@media (min-width:768px){.feature-banner-pull{margin-top:-64px}
}
.feature-box{position:relative;z-index:2;padding:42px 20px 42px 24px}
.feature-box:before{position:absolute;content:"";top:0;bottom:0;left:0;right:-55px}
@media (min-width:768px){.feature-box{padding:71px 78px 73px 0}
}
.feature-box:before{z-index:-1;background-color:#d2b572}
@media (min-width:768px){.feature-box:before{left:-78px;right:0}
}
.post-intro{font:300 22px/1.32 ITCAvantGardeGothic,Arial,Helvetica,sans-serif;letter-spacing:.75px;color:#4a4a4a;margin-bottom:30px}
.post-intro:last-child{margin-bottom:0}
@media (min-width:768px){.post-intro{font-size:24px;line-height:1.3333;letter-spacing:.9px}
}
.post-intro .text-wrap{max-width:880px}
.post-intro .h1,.post-intro h1{color:#fff;margin:0 0 30px}
.post-intro p{margin:0}
.description-list{counter-reset:a}
.description-list>li{overflow:hidden;margin-bottom:19px}
@media (min-width:768px){.description-list>li{margin-bottom:17px}
}
.description-list>li:before{counter-increment:a;content:counters(a,".",decimal) ".";float:left;font-weight:700;font-size:13px;line-height:1.84615;letter-spacing:1.6px;margin-right:9px}
@media (min-width:1024px){.description-list>li:before{font-size:20px;line-height:1.6;letter-spacing:4px}
}
.description-list .h2,.description-list h2{margin:0 0 12px}
.description-list p{margin:0 0 16px}
@media (min-width:768px){.description-list p{margin-bottom:32px}
}
@media (min-width:768px){.contact-block .holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
}
.contact-block .col{margin-bottom:49px}
@media (min-width:768px){.contact-block .col{width:59%;margin-bottom:0}
}
@media (min-width:768px){.contact-block .col+.col{width:41%}
}
.contact-block .header{position:relative;z-index:1;font:300 22px/1.32 ITCAvantGardeGothic,Arial,Helvetica,sans-serif;letter-spacing:.75px;color:#4a4a4a;padding-top:47px;padding-bottom:55px}
.contact-block .header:before{position:absolute;content:"";top:0;bottom:0;left:-24px;right:-24px}
@media (min-width:768px){.contact-block .header{font-size:24px;line-height:1.3333;letter-spacing:.9px;padding:38px 50px 56px 0}
}
@media (min-width:1024px){.contact-block .header{padding:68px 110px 76px 0}
}
@media (min-width:1221px){.contact-block .header{padding:98px 110px 116px 0}
}
.contact-block .header:before{z-index:-1;background-image:linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(90deg,#f3f2f2,#f3f2f2);background-size:calc(100% - 24px) 10px,100% calc(100% - 10px);background-position:0 100%,0 0;background-repeat:no-repeat}
@media (min-width:768px){.contact-block .header:before{background-size:calc(100% - 94px) 10px,100% calc(100% - 10px);right:0;left:-9999px}
}
.contact-block .header .form-group{width:100%;max-width:460px}
.contact-block .header p{margin:0 0 28px}
@media (min-width:768px){.contact-block .header p{margin-bottom:47px}
}
.contact-block .h1,.contact-block h1{margin:0 0 23px}
@media (min-width:768px){.contact-block .h1,.contact-block h1{margin-bottom:30px}
}
.widget-newsletter{position:relative;z-index:1;background-color:transparent;padding-top:42px;padding-bottom:13px}
.widget-newsletter:before{position:absolute;content:"";top:0;bottom:0;left:-999px;right:-999px}
@media (min-width:768px){.widget-newsletter{padding:57px 0 25px 24px}
}
@media (min-width:1024px){.widget-newsletter{padding:97px 10px 65px 67px}
}
.widget-newsletter:before{z-index:-1;background-color:#d2b572}
@media (min-width:768px){.widget-newsletter:before{right:-76px;left:0}
}
.widget-newsletter .h2,.widget-newsletter h2{margin:0 0 12px}
@media (min-width:768px){.widget-newsletter .h2,.widget-newsletter h2{margin-bottom:10px}
}
.widget-newsletter .widget-holder{overflow:hidden;margin-bottom:36px}
@media (min-width:768px){.widget-newsletter .widget-holder{margin-bottom:46px}
}
.widget-newsletter address{font:inherit;display:block;margin-bottom:0}
.widget-newsletter .btn{display:block;width:100%}
@media (min-width:1024px){.widget-newsletter .btn{min-width:276px;display:inline-block;width:auto}
}
.widget-newsletter p{margin:0 0 18px}
@media (min-width:768px){.widget-newsletter p{margin-bottom:21px}
}
.consultation-block{position:relative;z-index:2;padding-bottom:49px}
@media (min-width:768px){.consultation-block{padding-bottom:70px;margin-top:-176px}
}
@media (min-width:1024px){.consultation-block{padding-bottom:80px}
}
@media (min-width:1221px){.consultation-block{padding-bottom:119px}
}
@media (min-width:768px){.consultation-block .holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
}
@media (min-width:768px){.consultation-block .col{width:50.6%}
}
@media (min-width:768px){.consultation-block .col+.col{width:49.4%}
}
.consultation-block .header{font:300 22px/1.32 ITCAvantGardeGothic,Arial,Helvetica,sans-serif;letter-spacing:.75px;color:#4a4a4a;position:relative;z-index:1;padding-top:42px;padding-bottom:42px}
.consultation-block .header:before{position:absolute;content:"";top:0;bottom:0;left:-82px;right:-82px}
@media (min-width:768px){.consultation-block .header{font-size:24px;line-height:1.3333;letter-spacing:.9px;padding:82px 80px 86px 0;margin-top:27px}
}
.consultation-block .header:before{z-index:-1;background-color:#d2b572}
@media (min-width:768px){.consultation-block .header:before{right:0}
}
.consultation-block .header p{margin:0}
.consultation-block .h1,.consultation-block h1{color:#fff;margin:0 0 11px}
@media (min-width:768px){.consultation-block .h1,.consultation-block h1{margin-bottom:0}
}
.consultation-block .description-wrap{position:relative;background-image:linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(90deg,#f3f2f2,#f3f2f2);background-size:calc(100% - 24px) 8px,100% calc(100% - 8px);background-position:0 100%,0 0;background-repeat:no-repeat;padding:42px 24px 57px;margin-right:-24px;margin-left:-24px}
@media (min-width:768px){.consultation-block .description-wrap{background-image:linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(90deg,#f3f2f2,#f3f2f2);background-size:calc(100% - 80px) 10px,calc(100% - 80px) 10px,100% calc(100% - 20px);background-position:100% 0,0 100%,0 50%;min-height:550px;padding:56px 66px 59px 35px;margin-right:0;margin-left:0}
}
@media (min-width:1024px){.consultation-block .description-wrap{min-height:600px;padding:69px 96px 69px 51px}
}
.consultation-block .btn{display:block;width:100%}
@media (min-width:768px){.consultation-block .btn{min-width:271px;display:inline-block;width:auto}
}
.consultation-block .h2,.consultation-block h2{background-image:linear-gradient(90deg,#000,#000);background-size:100% 2px;background-position:0 100%;background-repeat:no-repeat;padding:0 20px 19px 24px;margin-bottom:19px;margin-left:-24px}
@media (min-width:768px){.consultation-block .h2,.consultation-block h2{padding:0 20px 36px 36px;margin-bottom:31px;margin-left:-35px}
}
@media (min-width:1024px){.consultation-block .h2,.consultation-block h2{padding:0 100px 36px 52px;margin-left:-52px}
}
.consultation-block p{margin:0 0 18px}
@media (min-width:768px){.consultation-block p{margin-bottom:65px}
}
.accessories-selection-block{position:relative;padding-bottom:26px}
@media (min-width:768px){.accessories-selection-block{padding-bottom:0}
}
@media (min-width:576px){.accessories-selection-block .cols-holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:calc(100% + 14px);margin-right:-7px;margin-left:-7px}
}
@media (min-width:576px){.accessories-selection-block .col{padding-right:7px;padding-left:7px}
}
@media (min-width:576px){.accessories-selection-block .col4{width:50%}
}
@media (min-width:1024px){.accessories-selection-block .col4{width:33.333%}
}
.print-info-column{position:relative;background-color:#d2b572;padding:42px 24px 49px;margin-right:-24px;margin-bottom:25px;margin-left:-24px}
@media (min-width:768px){.print-info-column{height:269px;padding:39px 25px 30px;margin-right:0;margin-bottom:46px;margin-left:0}
}
@media (min-width:1024px){.print-info-column{margin-bottom:66px}
}
@media (min-width:1221px){.print-info-column{padding:50px 39px 22px;margin-bottom:106px}
}
.print-info-column .info-wrap{position:relative;padding-left:71px}
@media (min-width:576px){.print-info-column .info-wrap{padding-left:54px}
}
@media (min-width:1221px){.print-info-column .info-wrap{padding-left:80px}
}
.print-info-column .h3,.print-info-column h3{margin:0 0 11px}
@media (min-width:576px){.print-info-column .h3,.print-info-column h3{margin-bottom:5px}
}
.print-info-column .ico{color:#fff;font-size:62px;position:absolute;top:5px;left:-9px}
@media (min-width:576px){.print-info-column .ico{left:-13px}
}
@media (min-width:768px){.print-info-column .ico{left:-26px;font-size:78px}
}
@media (min-width:1221px){.print-info-column .ico{font-size:98px}
}
.print-info-column .btn{display:block;width:100%}
@media (min-width:768px){.print-info-column .btn{padding-top:16px;padding-bottom:14px}
}
.print-info-column p{margin:0 0 19px}
@media (min-width:576px){.print-info-column p{margin-bottom:33px}
}
.selection-item{position:relative;cursor:pointer;margin-bottom:20px}
@media (min-width:576px){.selection-item{background-image:linear-gradient(90deg,#d2b572,#d2b572);background-size:106px 2px;background-position:50% 100%;background-repeat:no-repeat;padding-bottom:22px;margin-bottom:46px}
}
@media (min-width:1024px){.selection-item{margin-bottom:66px}
}
@media (min-width:1221px){.selection-item{margin-bottom:106px}
}
@media (min-width:576px){.selection-item.active,.selection-item:hover{background-size:100% 2px}
}
@media (min-width:576px){.selection-item.active .caption,.selection-item:hover .caption{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}
}
.selection-item.active .selection-tag,.selection-item:hover .selection-tag{opacity:1}
.selection-item.selected .img-holder:before{opacity:1;visibility:visible}
.selection-item.selected .selection-tag{opacity:1}
@media (min-width:576px){.selection-item .caption{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 100% 0;-ms-transform-origin:0 100% 0;transform-origin:0 100% 0;text-align:center;background-color:#d2b572;padding:23px 10px;position:absolute;right:0;bottom:22px;left:0}
}
.selection-item .img-holder{position:relative;margin-bottom:8px}
.selection-item .img-holder:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0}
@media (min-width:576px){.selection-item .img-holder{margin-bottom:0}
}
.selection-item .img-holder:before{content:"\e916";display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:58px;background-color:rgba(0,0,0,.6);opacity:0;visibility:hidden;pointer-events:none;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.selection-item .image{background-repeat:no-repeat;background-position:50% 50%;height:257px;width:100%}
@media (min-width:576px){.selection-item .image{height:269px}
}
.selection-item .h3,.selection-item h3{margin:0}
.selection-item .selection-tag{z-index:2;color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:#000;font-size:38px;cursor:copy;height:62px;width:62px;position:absolute;top:0;right:0;opacity:0;transition:.4s}
.selection-item .selection-tag:after{position:absolute;content:"";top:100%;bottom:auto;left:0;right:0;height:10px;background-color:#d2b572}
.selection-item a,.selection-item a:hover{color:inherit}
.colors-intro-block{position:relative}
.colors-intro-block .description-wrap{background-color:#d2b572;font:300 22px/1.32 ITCAvantGardeGothic,Arial,Helvetica,sans-serif;letter-spacing:.75px;color:#4a4a4a;position:relative;z-index:2;padding:42px 24px 98px;margin-right:-24px;margin-left:-24px}
@media (min-width:768px){.colors-intro-block .description-wrap{width:calc(100% - 50% + 270px);font-size:24px;line-height:1.3333;letter-spacing:.9px;-webkit-transform:translateY(-113px);-ms-transform:translateY(-113px);transform:translateY(-113px);padding:48px 66px 49px 45px;margin-right:0;margin-bottom:-144px;margin-left:0}
}
@media (min-width:1024px){.colors-intro-block .description-wrap{padding:68px 96px 59px 65px}
}
@media (min-width:1221px){.colors-intro-block .description-wrap{-webkit-transform:translateY(-163px);-ms-transform:translateY(-163px);transform:translateY(-163px);width:calc(100% - 50% + 370px);margin-bottom:-204px;padding:78px 196px 79px 95px}
}
.colors-intro-block .description-wrap p{margin:0 0 17px}
@media (min-width:768px){.colors-intro-block .description-wrap p{margin-bottom:52px}
}
.colors-intro-block .h1,.colors-intro-block h1{color:#fff;margin:0 0 11px}
@media (min-width:768px){.colors-intro-block .h1,.colors-intro-block h1{margin-bottom:22px}
}
.colors-intro-block .btn{display:block;width:100%}
@media (min-width:768px){.colors-intro-block .btn{display:inline-block;width:auto;min-width:270px}
}
.color-columns{position:relative;margin-bottom:60px}
@media (min-width:1024px){.color-columns{margin-bottom:0}
}
.color-columns .cols-holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:calc(100% + 14px);padding-top:60px;padding-bottom:0;margin-right:-7px;margin-left:-7px}
@media (min-width:1024px){.color-columns .cols-holder{padding-top:90px;padding-bottom:0}
}
@media (min-width:1221px){.color-columns .cols-holder{padding-top:130px;padding-bottom:0}
}
.color-columns .col{padding-right:7px;padding-left:7px}
.color-columns .col4{width:50%}
@media (min-width:576px){.color-columns .col4{width:33.333%}
}
.item-col{color:inherit;position:relative;margin-bottom:24px}
@media (min-width:768px){.item-col{background-image:linear-gradient(90deg,#d2b572,#d2b572);background-size:106px 2px;background-position:50% 100%;background-repeat:no-repeat;padding-bottom:22px}
}
@media (min-width:1024px){.item-col{margin-bottom:77px}
}
@media (min-width:1221px){.item-col{margin-bottom:107px}
}
@media (min-width:768px){.item-col:hover:not(.btn){color:inherit;background-size:100% 2px}
}
@media (min-width:768px){.item-col:hover:not(.btn) .caption{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}
}
.item-col .h2,.item-col h2{margin:0 0 10px}
@media (min-width:768px){.item-col .caption{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 100% 0;-ms-transform-origin:0 100% 0;transform-origin:0 100% 0;background-color:#d2b572;padding:40px 26px 36px;position:absolute;right:0;bottom:22px;left:0}
}
.item-col dl{overflow:hidden;margin:0}
.item-col dl dt{float:left;margin:0}
.item-col dl dd{margin:0;overflow:hidden}
.item-col .img-holder{margin-bottom:11px}
@media (min-width:768px){.item-col .img-holder{margin-bottom:0}
}
.item-col img{display:block;max-width:none;width:100%}
.details-block{position:relative;z-index:1;padding-bottom:49px}
.details-block:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0}
@media (min-width:1024px){.details-block{padding-bottom:105px}
}
.details-block:before{background-image:linear-gradient(90deg,#f3f2f2,#f3f2f2),linear-gradient(90deg,#d2b572,#d2b572);background-size:100% calc(100% - 10px),calc(100% - 50% - 47px) 10px;background-position:0 0,0 100%;background-repeat:no-repeat;z-index:-1;right:-55px;left:24px;display:none}
@media (min-width:768px){.details-block:before{display:block}
}
@media (min-width:768px){.details-block .holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
}
.details-block .img-holder{position:relative;z-index:1;width:100%;max-width:272px;padding:22px 0 13px;margin-right:auto;margin-left:auto}
.details-block .img-holder:before{position:absolute;content:"";top:0;bottom:63px;left:-9999px;right:-99999px}
@media (min-width:768px){.details-block .img-holder{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:270px;max-width:none;padding:60px 0;margin:0 0 0 40px}
}
@media (min-width:1024px){.details-block .img-holder{width:370px;padding:100px 0 101px;margin:0 0 0 8%}
}
.details-block .img-holder:before{z-index:-1;background-color:#b4b4b4}
@media (min-width:768px){.details-block .img-holder:before{right:-94px;bottom:0}
}
.details-block .img-holder>img{display:block;max-width:none;width:100%;border-radius:1px;box-shadow:0 2px 5px rgba(0,0,0,.5)}
.details-block .h1,.details-block h1{margin:0 0 10px}
@media (min-width:768px){.details-block .h1,.details-block h1{margin-bottom:15px}
}
@media (min-width:1024px){.details-block .h1,.details-block h1{margin-bottom:35px}
}
.details-block .description{background-image:linear-gradient(90deg,#f3f2f2,#f3f2f2),linear-gradient(90deg,#d2b572,#d2b572);background-size:100% calc(100% - 10px),100% 10px;background-position:0 0,0 100%;background-repeat:no-repeat;padding:43px 24px 45px 25px;margin:0 -24px 0 0}
@media (min-width:768px){.details-block .description{background:none;padding:34px 20px 30px 130px;margin:0}
}
@media (min-width:1024px){.details-block .description{padding:144px 40px 40px 160px}
}
.details-block dl{font-weight:700;font-size:13px;line-height:1.84615;letter-spacing:2.5px;overflow:hidden;margin:0 0 -4px}
@media (min-width:768px){.details-block dl{font-size:14px;line-height:1.71429;letter-spacing:3.6px;margin-bottom:2px}
}
.details-block dl dd,.details-block dl dt{font:inherit}
.details-block dl dt{float:left;margin:0 5px 0 0}
.details-block dl dd{overflow:hidden;margin:0 0 16px}
.details-block p{margin:0 0 36px}
@media (min-width:768px){.details-block p{margin-bottom:25px}
}
@media (min-width:1024px){.details-block p{margin-bottom:116px}
}
.other-posts-block{padding-top:0;padding-bottom:45px}
@media (min-width:768px){.other-posts-block{padding-top:60px;padding-bottom:60px}
}
@media (min-width:1024px){.other-posts-block{padding-top:90px;padding-bottom:90px}
}
@media (min-width:1221px){.other-posts-block{padding-top:130px;padding-bottom:130px}
}
@media (min-width:768px){.other-posts-block.extra-top{padding-top:0}
}
@media (min-width:1024px){.other-posts-block.extra-top{padding-top:0}
}
@media (min-width:1221px){.other-posts-block.extra-top{padding-top:0}
}
@media (min-width:768px){.other-posts-block .holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:calc(100% + 14px);margin-right:-7px;margin-left:-7px}
}
@media (min-width:768px){.other-posts-block .col{padding-right:7px;padding-left:7px}
}
@media (min-width:768px){.other-posts-block .col6{width:50%}
}
.other-posts-block .load-more-btn{padding-top:34px}
.other-posts-block .load-more{color:#000;font-weight:700;font-size:11px;line-height:1.54545;letter-spacing:1.5px}
.other-posts-block .load-more .ico-double-right{color:#d2b572;position:relative;top:2px;font-size:14px;padding:0 7px}
.other-posts-block .op-slide{display:none}
@media (min-width:768px){.other-posts-block .op-slide{display:block!important;height:auto!important;position:static!important}
}
.other-posts-block .gallery-header{margin-bottom:18px}
.other-column{position:relative;margin-bottom:22px}
@media (min-width:768px){.other-column{margin-bottom:14px}
}
.other-column:hover .caption{z-index:10000;-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}
.other-column .img-holder{position:relative;margin-bottom:3px}
@media (min-width:768px){.other-column .img-holder{margin-bottom:0}
}
.other-column .caption{z-index:10000}
@media (min-width:768px){.other-column .caption{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 100% 0;-ms-transform-origin:0 100% 0;transform-origin:0 100% 0;overflow:hidden;background-color:#d2b572;padding:21px 42px;position:absolute;right:0;bottom:0;left:0}
}
@media (max-width:767px){.other-column .caption{transition:none}
}
.other-column .bg-cover{height:257px;width:100%}
@media (min-width:576px){.other-column .bg-cover{height:300px}
}
@media (min-width:1024px){.other-column .bg-cover{font:340px}
}
@media (min-width:768px){.other-column .bg-cover.height-lg{height:500px}
}
@media (min-width:1024px){.other-column .bg-cover.height-lg{height:663px}
}
.other-column .btn-play{font-size:50px;color:#fff;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}
.other-column .op-opener:after{display:inline-block;content:"+"}
.other-column .open-close.active .op-opener:after{content:"-"}
.other-column p{margin:0}
.other-column a,.other-column a:hover{color:inherit}
.quiz-info-block{position:relative;padding-bottom:0}
@media (min-width:768px){.quiz-info-block{background-image:linear-gradient(90deg,#f3f2f2,#f3f2f2);background-size:calc(100% - 48px) calc(100% - 74px);background-position:50% 100%;background-repeat:no-repeat}
}
@media (min-width:1024px){.quiz-info-block{padding-bottom:26px}
}
.quiz-info-block .description-wrap{position:relative;z-index:2;font:300 22px/1.32 ITCAvantGardeGothic,Arial,Helvetica,sans-serif;letter-spacing:.75px;color:#4a4a4a;-webkit-transform:translateY(-137px);-ms-transform:translateY(-137px);transform:translateY(-137px);padding:42px 24px;margin:0 -24px -137px 0}
.quiz-info-block .description-wrap:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0}
@media (min-width:768px){.quiz-info-block .description-wrap{font-size:24px;line-height:1.3333;letter-spacing:.9px;width:calc(100% - 50% + 41px);-webkit-transform:translateY(-83px);-ms-transform:translateY(-83px);transform:translateY(-83px);padding:54px 50px 46px 0;margin:0}
}
@media (min-width:1024px){.quiz-info-block .description-wrap{width:calc(100% - 50% + 81px);padding:94px 70px 86px 0}
}
@media (min-width:1221px){.quiz-info-block .description-wrap{width:calc(100% - 50% + 181px);padding:114px 90px 106px 0}
}
.quiz-info-block .description-wrap:before{z-index:-1;background-color:#d2b572}
@media (min-width:768px){.quiz-info-block .description-wrap:before{left:-79px}
}
.quiz-info-block .description-wrap p{margin:0}
.quiz-info-block .h1,.quiz-info-block h1{color:#fff;margin:0 0 12px}
@media (min-width:768px){.quiz-info-block .h1,.quiz-info-block h1{margin-bottom:25px}
}
.quiz-info-block .btn-wrap{background-image:linear-gradient(90deg,#f3f2f2,#f3f2f2);background-size:calc(100% - 44px) calc(100% - 22px);background-position:100% 50%;background-repeat:no-repeat;padding:55px 24px 55px 0;margin:0 -24px 0 0}
@media (min-width:768px){.quiz-info-block .btn-wrap{background:none;width:270px;padding:0;margin:-6px 0 0;position:absolute;top:50%;right:42px}
}
@media (min-width:1024px){.quiz-info-block .btn-wrap{right:72px}
}
.quiz-info-block .btn{display:block;width:100%}
.cabinetry-doors-block{position:relative;margin-bottom:58px}
@media (min-width:768px){.cabinetry-doors-block{margin-bottom:0}
}
.cabinetry-doors-block .cols-holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:calc(100% + 14px);padding-top:49px;margin-right:-7px;margin-left:-7px}
@media (min-width:1024px){.cabinetry-doors-block .cols-holder{padding-top:69px}
}
@media (min-width:1221px){.cabinetry-doors-block .cols-holder{padding-top:109px}
}
.cabinetry-doors-block .col{padding-right:7px;padding-left:7px}
.cabinetry-doors-block .col4{width:50%}
@media (min-width:480px){.cabinetry-doors-block .col4{width:33.333%}
}
.door-column{position:relative;color:inherit;margin:0 0 22px}
@media (min-width:768px){.door-column{background-image:linear-gradient(90deg,#d2b572,#d2b572);background-size:106px 2px;background-position:50% 100%;background-repeat:no-repeat;padding-bottom:27px;margin:0 0 42px}
}
@media (min-width:1221px){.door-column{margin:0 0 82px}
}
@media (min-width:768px){.door-column:hover:not(.btn){background-size:100% 2px;color:inherit}
}
@media (min-width:768px){.door-column:hover:not(.btn) .caption{-webkit-transform:scaleY(1);-ms-transform:scaleY(1);transform:scaleY(1)}
}
.door-column .img-holder{margin:0 0 4px}
@media (min-width:768px){.door-column .img-holder{margin:0}
}
@media (min-width:768px){.door-column .caption{background-color:#d2b572;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 100% 0;-ms-transform-origin:0 100% 0;transform-origin:0 100% 0;padding:36px 27px;position:absolute;right:0;bottom:27px;left:0}
}
.door-column dl{overflow:hidden;margin:0}
.door-column dl dt{float:left;margin:0 3px 0 0}
.door-column dl dd{overflow:hidden;margin:0}
.door-column .h2,.door-column h2{margin:0 0 10px}
.door-column img{display:block;max-width:none;width:100%}
.innovation-block{position:relative;z-index:2;padding-top:49px;padding-bottom:0}
@media (min-width:1024px){.innovation-block{padding-top:61px;padding-bottom:0}
}
@media (min-width:768px){.innovation-block .holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
}
.innovation-block .col{margin-bottom:0}
@media (min-width:768px){.innovation-block .col{width:64.8%;margin-bottom:0}
}
@media (min-width:768px){.innovation-block .col+.col{width:32.6%}
}
.innovation-block .h1,.innovation-block h1{margin:0 0 23px}
.innovation-block .h2,.innovation-block h2{margin:0 0 20px}
.innovation-block p{margin:0 0 16px}
.widget-start-project{background-color:transparent;background-image:linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(90deg,#f3f2f2,#f3f2f2);background-position:100% 0,0 100%,0 50%;background-size:calc(100% - 24px) 8px,calc(100% - 24px) 8px,100% calc(100% - 16px);background-repeat:no-repeat;padding:52px 24px 56px;margin-right:-24px;margin-left:-24px}
@media (min-width:768px){.widget-start-project{background-size:calc(100% - 80px) 10px,calc(100% - 80px) 10px,100% calc(100% - 20px);-webkit-transform:translateY(-112px);-ms-transform:translateY(-112px);transform:translateY(-112px);padding:32px 24px 36px;margin-right:0;margin-left:0}
}
@media (min-width:1024px){.widget-start-project{padding:62px 41px 66px}
}
.widget-start-project .h3,.widget-start-project h3{margin:0 0 10px}
.widget-start-project address{display:block;font:inherit;margin:0}
.widget-start-project address .element-block{margin-bottom:16px}
.widget-start-project address a{color:inherit}
.widget-start-project .btn{display:block;width:100%;margin-top:38px}
.accessories-list{margin:0 0 29px}
.accessories-list>li{position:relative;padding:0 0 0 40px;margin:0 0 16px}
.accessories-list>li>a{color:inherit}
.accessories-list>li>a .icon{color:#d3b66d}
.accessories-list>li>a:hover .icon{color:#a88632}
.accessories-list .icon-wrap{text-align:center;max-width:25px;position:absolute;top:0;left:0;font-size:25px}
.accessories-list .icon-wrap .icon{vertical-align:top;position:relative;top:-2px}
.info-tooltip{font-size:16px;line-height:1.375;position:absolute;top:3px}
.check-list .info-tooltip{position:relative;left:auto;top:auto;right:auto;bottom:auto;margin-top:2px}
@media (max-width:767px){.check-list .info-tooltip{position:static}
}
@media (max-width:767px){.check-list .info-tooltip .tooltip-descr{transition:none;width:calc(100% + 48px);-webkit-transform:none;-ms-transform:none;transform:none;left:-24px;background-position:0 0,calc(100% - 81px) 50%,calc(100% + -69px) 50%}
}
@media (max-width:767px){.check-list .info-tooltip .ico-info{position:relative}
.check-list .info-tooltip .ico-info:after{position:absolute;content:"";top:auto;bottom:100%;left:50%;right:auto;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);opacity:0;visibility:hidden;border-style:solid;border-width:20px 16px 0;border-color:#d2b572 transparent transparent;height:0;width:0}
}
.info-tooltip.popup-active .tooltip-descr{opacity:1;visibility:visible;pointer-events:auto}
@media (max-width:767px){.info-tooltip.popup-active .tooltip-descr.small{display:block}
}
.info-tooltip.popup-active .ico-info,.info-tooltip.popup-active .t-opener{color:#000}
@media (max-width:767px){.info-tooltip.popup-active .ico-info:after{opacity:1;visibility:visible}
}
.info-tooltip .ico-info{color:#d2b572}
@media (max-width:767px){.info-tooltip .t-opener{position:absolute;top:160px;left:44.5%}
}
.info-tooltip .title{font-size:13px;line-height:1.84615;letter-spacing:2.5px;margin-bottom:1px}
@media (min-width:1024px){.info-tooltip .title{font-size:14px;line-height:1.71429;letter-spacing:3.6px}
}
.info-tooltip .tooltip-descr{opacity:0;visibility:hidden;pointer-events:none;width:323px;z-index:999;background-image:linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(225deg,#d2b572,#d2b572 50%,hsla(42,52%,64%,0) 0,hsla(42,52%,64%,0)),linear-gradient(135deg,#d2b572,#d2b572 50%,hsla(42,52%,64%,0) 0,hsla(42,52%,64%,0));background-repeat:no-repeat;background-size:100% calc(100% - 13px),13px 13px,13px 13px;background-position:0 0,calc(50% - 6px) 100%,calc(50% + 6px) 100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);padding:28px 18px 37px 38px;margin-bottom:0;position:absolute;bottom:100%;left:50%}
.info-tooltip address{font:inherit;margin:0 0 28px}
.info-tooltip address .element-block{margin:0 0 18px}
.info-tooltip address a{color:inherit}
.info-tooltip .btn-view{color:#000;font-weight:700;font-size:14px;line-height:1.28571;position:relative;letter-spacing:3.6px;display:inline-block;vertical-align:top;padding:0 28px 0 0}
.info-tooltip .btn-view .ico-right{font-size:30px;position:absolute;top:-7px;right:0}
.info-tooltip .h3,.info-tooltip h3{margin:0 0 11px}
.info-tooltip .btn{display:block;width:100%;padding-top:16px;padding-bottom:15px}
.info-tooltip .tel{font-size:13px;text-transform:uppercase;letter-spacing:2.5px}
@media (min-width:768px){.info-tooltip .tel{letter-spacing:3.6px;font-size:14px}
}
.info-tooltip .ico-map-pin{font-size:45px}
.info-tooltip .ico-map-pin:hover{color:#000}
.info-tooltip p{margin:0 0 10px}
.map-holder{display:none;position:relative;height:303px;width:100%}
@media (min-width:768px){.map-holder{display:block;height:801px}
}
.our-dealers-block{position:relative}
.our-dealers-block .cols-holder{padding-top:49px}
@media (min-width:768px){.our-dealers-block .cols-holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:calc(100% + 14px);margin-right:7px;margin-left:7px;padding-top:82px}
}
@media (min-width:768px){.our-dealers-block .col{width:65.4%;padding-right:7px;padding-left:7px}
}
@media (min-width:768px){.our-dealers-block .col+.col{width:34.6%}
}
@media (max-width:767px){.our-dealers-block .feature-banner-pull{margin-top:0}
}
.direction-info-block{background-image:linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(90deg,#f3f2f2,#f3f2f2);background-position:100% 0,0 100%;background-size:calc(100% - 24px) 8px,100% calc(100% - 8px);background-repeat:no-repeat;padding:36px 24px;margin-right:-24px;margin-bottom:49px;margin-left:-24px}
@media (min-width:768px){.direction-info-block{background-size:calc(100% - 79px) 10px,100% calc(100% - 10px);padding:36px 26px 42px 40px;margin-right:0;margin-left:-14px}
}
@media (min-width:1024px){.direction-info-block{padding:56px 46px 62px 60px}
}
.direction-info-block .btns-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-top:16px}
.direction-info-block .btn-link{text-transform:capitalize;color:inherit}
@media (min-width:768px){.direction-info-block .btn-link{-webkit-order:2;-ms-flex-order:2;order:2}
}
.direction-info-block .header{position:relative;min-height:76px;max-width:256px;padding:0 0 0 36px;margin:0 0 10px}
@media (min-width:768px){.direction-info-block .header{max-width:none;min-height:1px;padding:0}
}
.direction-info-block .header .ico-map-pin{position:absolute;top:13px;left:0;font-size:32px;cursor:pointer;color:#d3b66d}
@media (min-width:768px){.direction-info-block .header .ico-map-pin{right:-3px;font-size:42px;top:-5px;left:auto}
}
.direction-info-block.selected .ico-map-pin{color:#000}
.direction-info-block .tel{letter-spacing:2.5px;font-size:13px}
@media (min-width:768px){.direction-info-block .tel{letter-spacing:3.6px;font-size:14px}
}
.direction-info-block address{font:inherit}
.direction-info-block address .element-block{margin:0 0 12px}
.direction-info-block address a{color:inherit}
.direction-info-block .h2,.direction-info-block h2{margin:0}
.direction-info-block .btn-default{display:block;width:100%;margin:40px 0 0}
@media (min-width:768px){.direction-info-block .btn-default{width:auto;display:inline-block;min-width:244px;-webkit-order:1;-ms-flex-order:1;order:1;margin:0 30px 0 0}
}
.widget-stories{background-color:transparent;position:relative;z-index:1;margin-right:-24px;margin-bottom:0;padding:47px 24px 15px}
.widget-stories:before{position:absolute;content:"";top:0;bottom:0;left:0;right:-9999px}
@media (min-width:768px){.widget-stories{padding:47px 10px 15px 42px;margin-right:0}
}
@media (min-width:1024px){.widget-stories{padding:97px 20px 35px 62px}
}
.widget-stories:before{background-color:#f3f2f2;z-index:-1}
.widget-stories .h2,.widget-stories h2{margin:0 0 21px}
.widget-stories .h3,.widget-stories h3{margin:0 0 16px}
.widget-stories time{margin:0 0 17px}
.widget-stories .learn-more{color:inherit;font-weight:700;font-size:14px;letter-spacing:3.6px;display:inline-block;vertical-align:top;margin-bottom:35px}
@media (min-width:1024px){.widget-stories .learn-more{margin-bottom:66px}
}
.widget-stories p{margin:0 0 34px}
.widget-become{background-color:#d2b572;padding:0;font:300 22px/1.32 ITCAvantGardeGothic,Arial,Helvetica,sans-serif;letter-spacing:.75px;color:#4a4a4a;padding:31px 24px 43px;margin-right:-24px}
@media (min-width:768px){.widget-become{font-size:24px;line-height:1.3333;letter-spacing:.9px;padding:68px 31px 63px;margin-right:0}
}
@media (min-width:1024px){.widget-become{padding:98px 61px 103px;margin-right:14px}
}
.widget-become .h3,.widget-become h3{color:#000;margin:0 0 18px;font-family:brandon-grotesque,Arial,Helvetica,sans-serif}
.widget-become .btn{display:block;width:100%}
@media (min-width:768px){.widget-become .btn{padding-top:15px;padding-bottom:16px}
}
.widget-become p{margin:0 0 28px}
.details-form-block{position:relative;z-index:2;background-image:linear-gradient(90deg,#d2b572,#d2b572);background-position:50% 0;background-size:100% 100%;background-repeat:no-repeat;padding-top:37px;padding-bottom:48px}
@media (min-width:768px){.details-form-block{background-size:calc(100% - 48px) 100%;margin-top:-163px;margin-bottom:55px;padding-top:0;padding-bottom:0}
}
@media (min-width:1024px){.details-form-block{margin-bottom:70px}
}
@media (min-width:1221px){.details-form-block{margin-bottom:130px}
}
@media (min-width:768px){.details-form-block.landing{margin-top:85px;margin-bottom:55px}
}
@media (min-width:768px){.details-form-block .holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;width:calc(100% + 24px);margin-right:-12px;margin-left:-12px;padding:48px 41px 43px}
}
@media (min-width:1024px){.details-form-block .holder{width:calc(100% + 88px);margin-right:-44px;margin-left:-44px;padding:78px 61px 83px}
}
@media (min-width:768px){.details-form-block .col{width:46.7%;padding-right:12px;padding-left:12px}
}
@media (min-width:1024px){.details-form-block .col{padding-right:44px;padding-left:44px}
}
@media (min-width:768px){.details-form-block .col+.col{width:53.3%}
}
.details-form-block .description{margin:0 0 35px}
@media (min-width:768px){.details-form-block .description{margin:0;padding:17px 0 0}
}
.details-form-block address{font:700 13px/1.85 brandon-grotesque,Arial,Helvetica,sans-serif;letter-spacing:2.5px;display:block;text-transform:uppercase;margin:0 0 41px}
@media (min-width:768px){.details-form-block address{font-size:14px;line-height:1.71;letter-spacing:3.6px;margin:0 0 37px}
}
.details-form-block address .element-block{margin:0 0 16px}
@media (min-width:768px){.details-form-block address .element-block{margin:0}
}
.details-form-block address a{color:inherit}
.details-form-block .h2,.details-form-block h2{margin:0 0 20px -24px;padding:0 0 17px 43px;background-image:linear-gradient(90deg,#000,#000);background-position:0 100%;background-size:100% 2px;background-repeat:no-repeat}
@media (min-width:768px){.details-form-block .h2,.details-form-block h2{margin:0 0 34px -41px;padding:0 0 37px 40px;background-size:calc(100% - 48px) 2px}
}
@media (min-width:1024px){.details-form-block .h2,.details-form-block h2{margin:0 0 34px -61px;padding:0 0 37px 60px}
}
.details-form-block p{margin:0 0 16px}
.go-block{padding-top:0;padding-bottom:0}
.go-block .holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;width:calc(100% + 14px);margin-right:-7px;margin-left:-7px}
.go-block .col{overflow:hidden;padding-right:7px;padding-left:7px}
.go-block .col6{width:50%}
.better-column{width:100%;overflow:hidden;color:inherit;background-image:linear-gradient(90deg,#f3f2f2,#f3f2f2),linear-gradient(293deg,#f3f2f2,#f3f2f2 50%,hsla(0,4%,95%,0) 0,hsla(0,4%,95%,0)),linear-gradient(248deg,#f3f2f2,#f3f2f2 50%,hsla(0,4%,95%,0) 0,hsla(0,4%,95%,0));background-position:100% 0,0 0,0 100%;background-size:calc(100% - 37px) 100%,37px 50%,37px 50%;background-repeat:no-repeat;max-width:480px;padding:28px}
.better-column.column-right{background-image:linear-gradient(90deg,#f3f2f2,#f3f2f2),linear-gradient(66deg,#f3f2f2,#f3f2f2 50%,hsla(0,4%,95%,0) 0,hsla(0,4%,95%,0)),linear-gradient(112deg,#f3f2f2,#f3f2f2 50%,hsla(0,4%,95%,0) 0,hsla(0,4%,95%,0));background-position:0 0,100% 0,100% 100%}
@media (min-width:1024px){.better-column.column-right .description{padding:24px 12px 0 0}
}
.better-column .img-holder{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:115px;position:relative}
.better-column .img-holder:before{position:absolute;content:"";top:0;bottom:0;left:auto;right:auto}
@media (min-width:1024px){.better-column .img-holder{width:185px}
}
.better-column .img-holder:before{background-color:#d2b572;width:10px}
.better-column .alignleft{margin:0 36px 0 0}
.better-column .alignleft:before{left:100%}
.better-column .alignright{margin:0 0 0 36px}
.better-column .alignright:before{right:100%}
.better-column .h3,.better-column h3{margin:0}
.better-column .description{overflow:hidden}
@media (min-width:1024px){.better-column .description{padding:24px 0 0 12px}
}
.better-column img{max-width:none;width:100%;display:block}
.js-video{z-index:1;top:0;left:0;overflow:hidden}
.js-video,.js-video iframe{position:absolute;width:100%;height:100%}
.js-video iframe{transition:opacity .5s ease-in-out;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0}
.js-video.video-loaded iframe{opacity:1;background:#000}
.js-video-block{position:relative}
.js-video-block .bg-stretch{position:absolute;top:0;bottom:0;left:0;right:0;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;background-color:#000;z-index:0}
.video-wrap{position:relative}
.video-wrap .btn-play{font-size:66px;color:#fff;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;z-index:2}
.video-wrap .btn-play:hover{color:#a88632!important}
.overlay{position:absolute;top:0;left:0;width:100%;bottom:0;background:#fff url(../images/loader.gif) no-repeat 50% 50%}
.map-block{height:503px}
@media (min-width:768px){.map-block{height:auto}
}
.map-wrap{width:100%;position:absolute;top:0;bottom:0;left:0}
.map-wrap .gm-style{font:inherit}
.map-wrap .info-box{left:50%!important}
.map-wrap .tooltip-descr.small{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:300px;background-image:linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(54deg,#d2b572,#d2b572 50%,hsla(42,52%,64%,0) 0,hsla(42,52%,64%,0)),linear-gradient(304deg,#d2b572,#d2b572 50%,hsla(42,52%,64%,0) 0,hsla(42,52%,64%,0));background-size:100% calc(100% - 30px),20px 30px,20px 30px;background-position:0 100%,calc(50% + 10px) 0,calc(50% - 10px) 0;background-repeat:no-repeat;padding:45px 15px 15px;margin-bottom:-14px}
@media (min-width:768px){.map-wrap .tooltip-descr.small{background-image:linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(235deg,#d2b572,#d2b572 50%,hsla(42,52%,64%,0) 0,hsla(42,52%,64%,0)),linear-gradient(125deg,#d2b572,#d2b572 50%,hsla(42,52%,64%,0) 0,hsla(42,52%,64%,0));background-size:100% calc(100% - 30px),20px 30px,20px 30px;background-position:0 0,calc(50% - 10px) 100%,calc(50% + 10px) 100%;width:320px;padding:35px 39px 64px}
}
@media (max-width:767px){.map-wrap .tooltip-descr.small{-webkit-transform:translate(-50%,100%);-ms-transform:translate(-50%,100%);transform:translate(-50%,100%);top:100%;bottom:auto;margin:0 0 -50px}
}
.map-wrap .tooltip-descr address{font-style:normal;font-size:16px;line-height:1.375;margin:0 0 28px}
.map-wrap .tooltip-descr address .element-block{margin:0 0 7px}
@media (min-width:768px){.map-wrap .tooltip-descr address .element-block{margin:0 0 18px}
}
.map-wrap .tooltip-descr address a{color:inherit}
.map-wrap .tooltip-descr address a:hover{color:#4a4a4a}
.map-wrap .tooltip-descr .h3,.map-wrap .tooltip-descr h3{margin:0 0 11px}
.map-wrap .tooltip-descr .btn{display:block;width:100%;padding-top:16px;padding-bottom:15px}
.map-wrap .tooltip-descr .tel{font-size:13px;text-transform:uppercase;letter-spacing:2.5px}
@media (min-width:768px){.map-wrap .tooltip-descr .tel{letter-spacing:3.6px;font-size:14px}
}
.map-wrap .tooltip-descr .tel a:hover{color:#4a4a4a}
.map-wrap .btn-close{height:30px;width:30px;color:#fff;background-color:#4a4a4a;z-index:3;font-size:15px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;right:0}
.map-wrap .btn-close:before{display:block;content:"\e919";font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.map-details{height:600px}
@media (min-width:768px){.banner-image .map-details{position:relative}
}
.custom-block{background-image:linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(90deg,#f3f2f2,#f3f2f2);background-size:calc(100% - 74px) 8px,100% calc(100% - 8px);background-position:0 100%,0 0;background-repeat:no-repeat;padding-right:24px;padding-left:24px;margin-right:-24px;margin-left:-24px}
@media (min-width:768px){.custom-block{background:none;padding-right:0;padding-left:0;margin-right:0;margin-left:0}
}
.custom-block .intro-wrap{position:relative;z-index:2;background-color:#d2b572;color:#fff;padding:34px 24px;margin-right:-24px;margin-left:-24px}
@media (min-width:768px){.custom-block .intro-wrap{width:95%;padding:34px 36px 32px;margin-right:0;margin-left:0}
}
@media (min-width:1024px){.custom-block .intro-wrap{padding:94px 80px 92px 96px}
}
@media (min-width:1221px){.custom-block .intro-wrap{width:83.15%}
}
.custom-block .h1,.custom-block h1{color:inherit;margin:0 0 32px}
.custom-block .description{position:relative;z-index:1;padding-top:31px;padding-bottom:12px}
@media (min-width:768px){.custom-block .description{padding-top:31px;padding-bottom:42px}
.custom-block .description:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0}
}
@media (min-width:1024px){.custom-block .description{padding-top:51px;padding-bottom:62px}
}
@media (min-width:768px){.custom-block .description:before{z-index:-1;background-image:linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(90deg,#f3f2f2,#f3f2f2);background-size:649px 8px,100% calc(100% - 8px);background-position:0 100%,0 0;background-repeat:no-repeat;left:-80px;right:-77px;top:-124px}
}
@media (min-width:768px){.custom-block .cols-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;overflow:hidden}
}
.custom-block .col{margin-bottom:24px}
@media (min-width:768px){.custom-block .col{padding-right:50px;margin-bottom:0}
}
@media (min-width:1221px){.custom-block .col{padding-right:100px}
}
@media (min-width:768px){.custom-block .col:first-child{min-width:50.8%}
}
@media (min-width:768px){.custom-block .col+.col{background-image:linear-gradient(90deg,#979797,#979797);background-size:1px calc(100% - 11px);background-position:0 6px;background-repeat:no-repeat;padding-left:26px}
}
.custom-block .h2,.custom-block h2{margin:0 0 29px}
.custom-block .text-small{font-size:14px;line-height:1.71429}
.custom-block p{margin:0}
.dream-color-block{position:relative;z-index:1;padding-bottom:45px}
.dream-color-block:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0}
@media (min-width:768px){.dream-color-block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding-bottom:90px}
}
.dream-color-block:before{z-index:-1;background-image:linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(90deg,#f3f2f2,#f3f2f2);background-size:calc(100% - 50% - 7px) 8px,100% 75.4%;background-position:0 100%,0 calc(100% - 8px);background-repeat:no-repeat;right:-70px}
@media (min-width:768px){.dream-color-block:before{background-size:calc(100% - 50% - 7px) 10px,100% 75.4%;background-position:0 100%,0 calc(100% - 10px)}
}
@media (min-width:1024px){.dream-color-block:before{background-size:calc(100% - 50% - 7px) 10px,100% 84.4%;background-position:0 100%,0 calc(100% - 10px)}
}
.dream-color-block .description{position:relative;z-index:1;padding:35px 7px}
.dream-color-block .description:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0}
@media (min-width:768px){.dream-color-block .description{width:63.95%;min-height:848px;padding:93px 7px}
}
.dream-color-block .description:before{z-index:-1;background-color:#d2b572;left:-73px;right:-10px}
@media (min-width:768px){.dream-color-block .description:before{right:0}
}
.dream-color-block .subtitle{width:80%}
.dream-color-block .h1,.dream-color-block h1{color:#fff;margin:0 0 31px}
.dream-color-block .img-holder{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:1;width:36.05%;padding-top:78px;padding-left:24px}
.dream-color-block img{vertical-align:top}
.thanku-block{position:relative;z-index:1;padding-bottom:45px}
.thanku-block:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0}
@media (min-width:1024px){.thanku-block{padding-bottom:0}
}
.thanku-block:before{z-index:-1;background-image:linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(90deg,#f3f2f2,#f3f2f2);background-size:calc(100% - 50% - 7px) 8px,100% 75.4%;background-position:0 100%,0 calc(100% - 8px);background-repeat:no-repeat;right:-79px}
@media (min-width:768px){.thanku-block:before{background-size:calc(100% - 50% - 43px) 10px,100% 81.1%;background-position:0 100%,0 calc(100% - 10px)}
}
@media (min-width:1024px){.thanku-block:before{bottom:178px}
}
@media (min-width:1024px){.thanku-block .holder-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
}
.thanku-block .description{position:relative;z-index:1;width:95%;padding:45px 0 40px;margin-bottom:45px}
.thanku-block .description:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0}
@media (min-width:768px){.thanku-block .description{padding:94px 0 92px}
}
@media (min-width:1024px){.thanku-block .description{width:63.3%;margin-bottom:380px}
}
.thanku-block .description:before{z-index:-1;background-color:#d2b572;left:-80px}
.thanku-block .h1,.thanku-block h1{color:#fff;margin:0 0 30px}
.thanku-block .subtitle{width:90%}
.thanku-block .img-holder{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:36.7%;padding-top:76px;padding-left:24px;margin-top:103px}
.thanku-block .share-wrap{text-align:center;padding:0 24px}
@media (min-width:576px){.thanku-block .share-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;text-align:left}
}
@media (min-width:1024px){.thanku-block .share-wrap{width:63.3%;padding:0 94px 231px;margin-top:-231px}
}
.thanku-block .title{font-size:13px;letter-spacing:2.5px;line-height:1.84615;margin-bottom:13px}
@media (min-width:576px){.thanku-block .title{font-size:14px;letter-spacing:3.6px;line-height:1.71429;margin-right:16px;margin-bottom:0}
}
.thanku-block img{vertical-align:top}
.idea-board-block{position:relative;z-index:1;padding-bottom:79px}
.idea-board-block:before{position:absolute;content:"";top:0;bottom:0;left:-9999px;right:-9999px}
@media (min-width:768px){.idea-board-block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding-bottom:90px}
}
.idea-board-block:before{z-index:-1;background-image:linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(90deg,#f3f2f2,#f3f2f2);background-size:calc(100% - 9999px) 10px,100% calc(100% - 10px);background-position:100% 100%,100% 0;background-repeat:no-repeat}
@media (min-width:768px){.idea-board-block:before{right:-79px;left:0;background-position:0 100%,0 0;background-size:46.05% 10px,100% calc(100% - 10px)}
}
.idea-board-block .description{position:relative;z-index:1}
.idea-board-block .description:before{position:absolute;content:"";top:0;bottom:0;left:-9999px;right:-9999px}
@media (min-width:768px){.idea-board-block .description{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:822px;width:49.3%}
}
.idea-board-block .description:before{background-color:#d2b572;z-index:-1}
@media (min-width:768px){.idea-board-block .description:before{right:0}
}
.idea-board-block .h1,.idea-board-block h1{color:#fff;margin:0 0 11px}
@media (min-width:768px){.idea-board-block .h1,.idea-board-block h1{margin-bottom:33px}
}
.idea-board-block .align{padding-top:43px;padding-bottom:41px}
@media (min-width:768px){.idea-board-block .align{padding:50px 35px 81px 0}
}
@media (min-width:1024px){.idea-board-block .align{padding-right:60px}
}
@media (min-width:768px){.idea-board-block .ideas-featured-list{width:50.7%}
}
.ideas-featured-list{padding-top:43px;padding-bottom:30px}
@media (min-width:768px){.ideas-featured-list{padding:69px 24px 30px}
}
.ideas-featured-list>li{width:100%;max-width:300px;margin-right:auto;margin-bottom:0;margin-left:auto}
.ideas-featured-list>li+li:before{display:block;content:"\e91f";margin-top:18px;margin-bottom:44px;font-size:32px;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
@media (min-width:768px){.ideas-featured-list>li+li:before{margin-top:20px;margin-bottom:20px}
}
.ideas-featured-list .h3,.ideas-featured-list h2{margin-bottom:11px}
@media (min-width:768px){.ideas-featured-list .h3,.ideas-featured-list h2{margin:0 0 6px}
}
.ideas-featured-list .ico{color:#d2b572;font-size:71px;margin-bottom:8px}
@media (min-width:768px){.ideas-featured-list .ico{margin-bottom:24px}
}
.ideas-featured-list p{margin:0}
.publish-block{position:relative;z-index:1;padding-bottom:59px}
.publish-block:before{position:absolute;content:"";top:0;bottom:0;left:-9999px;right:-9999px}
@media (min-width:768px){.publish-block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding-bottom:90px}
}
.publish-block:before{z-index:-1;background-image:linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(90deg,#f3f2f2,#f3f2f2);background-size:calc(100% - 9999px) 10px,100% calc(100% - 10px);background-position:100% 100%,100% 0;background-repeat:no-repeat}
@media (min-width:768px){.publish-block:before{right:-79px;left:0;background-position:0 100%,0 0;background-size:46.05% 10px,100% calc(100% - 10px)}
}
@media (min-width:768px){.publish-block .btn-holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column nowrap;width:36.8%}
}
.publish-block .align{padding-top:49px;padding-bottom:0}
@media (min-width:768px){.publish-block .align{padding:24px 48px}
}
.publish-block .description{position:relative;z-index:1;padding-top:42px;padding-bottom:42px}
.publish-block .description:before{position:absolute;content:"";top:0;bottom:0;left:-9999px;right:-9999px}
@media (min-width:768px){.publish-block .description{width:63.2%;padding:93px 35px 88px 0}
}
.publish-block .description:before{z-index:-1;background-color:#d2b572}
@media (min-width:768px){.publish-block .description:before{left:-81px;right:0}
}
.publish-block .h1,.publish-block h1{color:#fff;margin:0}
.publish-block .btn{width:100%;display:block}
@media (min-width:768px){.publish-block .btn{max-width:269px}
}
.save-board-block{position:relative;z-index:1;padding-bottom:51px}
.save-board-block:before{position:absolute;content:"";top:0;bottom:0;left:-9999px;right:-9999px}
@media (min-width:768px){.save-board-block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;padding-bottom:90px}
}
.save-board-block.extra{padding-bottom:10px}
@media (min-width:768px){.save-board-block.extra{display:block;padding-bottom:10px}
}
@media (min-width:768px){.save-board-block.extra .description{min-height:1px;margin-bottom:230px}
}
@media (min-width:768px){.save-board-block.extra .image-visual{height:594px}
}
@media (min-width:768px){.save-board-block .holder-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}
}
.save-board-block:before{z-index:-1;background-image:linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(90deg,#f3f2f2,#f3f2f2);background-size:calc(100% - 9999px) 10px,100% calc(100% - 10px);background-position:100% 100%,100% 0;background-repeat:no-repeat}
@media (min-width:768px){.save-board-block:before{right:-79px;left:0;background-position:0 100%,0 0;background-size:46.05% 10px,100% calc(100% - 10px)}
}
.save-board-block .description{position:relative;z-index:1;padding:41px 0 49px}
.save-board-block .description:before{position:absolute;content:"";top:0;bottom:0;left:-9999px;right:-9999px}
@media (min-width:768px){.save-board-block .description{width:63.3%;min-height:751px;padding:63px 30px 70px 0}
}
@media (min-width:1024px){.save-board-block .description{padding:93px 30px 100px 0}
}
.save-board-block .description:before{z-index:-1;background-color:#d2b572}
@media (min-width:768px){.save-board-block .description:before{left:-81px;right:0}
}
.save-board-block .h1,.save-board-block h1{color:#fff;margin:0 0 11px}
@media (min-width:768px){.save-board-block .h1,.save-board-block h1{margin-bottom:31px}
}
.save-board-block .image-visual{margin-right:-24px;margin-left:-24px}
@media (min-width:768px){.save-board-block .image-visual{width:calc(36.7% + 79px);margin-right:-79px;margin-left:0}
}
.save-board-block .image-visual .subtitle{color:#9b9b9b;padding:20px 24px 0}
@media (min-width:768px){.save-board-block .image-visual .subtitle{width:80%;padding:16px 24px}
}
@media (min-width:1024px){.save-board-block .image-visual .subtitle{padding:24px 47px}
}
.save-board-block .bg-cover{width:100%;min-height:381px;background-position:50% 0}
@media (min-width:768px){.save-board-block .bg-cover{min-height:1px;height:78%}
}
@media (min-width:768px){.save-board-block .bg-cover:only-child{height:100%}
}
@media (min-width:768px){.save-board-block .order1{-webkit-order:1;-ms-flex-order:1;order:1}
}
@media (min-width:768px){.save-board-block .order2{-webkit-order:2;-ms-flex-order:2;order:2}
}
@media (min-width:768px){.save-board-block .order3{-webkit-order:3;-ms-flex-order:3;order:3}
}
.save-board-block .share-wrap{padding-top:42px;padding-bottom:35px}
@media (min-width:768px){.save-board-block .share-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;text-align:left;padding:0 0 0 94px;margin-top:-185px}
}
.save-board-block .h3,.save-board-block h3{width:100%;margin:0 0 34px}
@media (min-width:768px){.save-board-block .h3,.save-board-block h3{margin:0 0 74px}
}
.save-board-block .text-light{color:#b4b4b4}
.save-board-block .title{font-size:13px;letter-spacing:2.5px;line-height:1.84615;margin-bottom:13px}
@media (min-width:768px){.save-board-block .title{font-size:14px;letter-spacing:3.6px;line-height:1.71429;margin-right:16px;margin-bottom:0}
}
.mb0{margin-bottom:0!important}
.mt0{margin-top:0!important}
.pb0{padding-bottom:0!important}
.pt0{padding-top:0!important}
#header{position:relative;z-index:101;transition:margin-bottom .5s ease;padding-top:22px;padding-bottom:22px;margin-bottom:0}
@media (min-width:768px){#header{transition:none;margin-bottom:0;padding-bottom:0}
}
#header .header-inner{position:relative}
.nav-active #header{padding-bottom:83px}
@media (min-width:768px){.nav-active #header{margin-bottom:0;padding-bottom:0}
}
.nav-holder{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:100%}
.nav-holder,.nav-holder .col{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
.nav-holder .col{-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:calc(100% - 92px);padding-top:19px}
@media (min-width:768px){.nav-holder .col{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:43.9%;padding-top:0}
}
@media (min-width:768px){.nav-holder .order1{-webkit-order:1;-ms-flex-order:1;order:1}
}
@media (min-width:768px){.nav-holder .order2{-webkit-order:2;-ms-flex-order:2;order:2}
}
@media (min-width:768px){.nav-holder .order3{-webkit-order:3;-ms-flex-order:3;order:3}
}
.logo{width:92px}
@media (min-width:768px){.logo{width:67.86%;max-width:250px;padding-top:7px;margin-bottom:38px}
}
.logo img{vertical-align:top}
.aside .logo{width:126px;text-align:center;margin-right:auto;margin-bottom:33px;margin-left:auto}
@media (min-width:768px){.aside .logo{float:left;width:132px;padding-top:57px;margin-right:0;margin-bottom:0;margin-left:0}
}
@media (min-width:1024px){.aside .logo{width:205px;padding-top:57px}
}
@media (min-width:1221px){.aside .logo{width:270px;padding-top:57px}
}
#nav{width:calc(100% + 48px);max-height:0;overflow:hidden;transition:all .5s ease;margin:0 -24px}
@media (min-width:768px){#nav{max-height:none;transition:none;overflow:visible;margin:0}
}
.nav-active #nav{max-height:999px}
@media (min-width:768px){.nav-active #nav{max-height:none}
}
.main-navigation{padding-top:21px}
@media (min-width:768px){.main-navigation{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;text-align:center;padding-top:0}
}
.main-navigation>li{position:relative;margin-bottom:-1px}
@media (min-width:768px){.main-navigation>li{position:static;margin-right:9px;margin-left:9px}
}
@media (min-width:1024px){.main-navigation>li{margin-right:1px;margin-left:26px}
}
@media (min-width:1221px){.main-navigation>li{margin-right:15px;margin-left:36px}
}
.main-navigation>li.active>a{background-color:#f3f2f2}
@media (min-width:768px){.main-navigation>li.active>a{color:#000;background-size:47px 3px;background-color:transparent}
}
.main-navigation>li.hover>a{background-color:#f3f2f2}
@media (min-width:768px){.main-navigation>li.hover>a{background-size:47px 3px;background-color:transparent}
}
@media (max-width:767px){.main-navigation>li.hover>a{background-image:none}
}
.main-navigation>li.hover>a.nav-toggle:after{background-size:8px 0,8px 8px}
.main-navigation>li.hover>.dropdown{max-height:555px}
@media (min-width:768px){.main-navigation>li.hover>.dropdown{max-height:none;opacity:1;visibility:visible}
}
.main-navigation>li>a{color:#000;display:block;font-weight:700;font-size:13px;letter-spacing:2.5px;position:relative;background-image:linear-gradient(0deg,#d3d3d3,#d3d3d3 1px,hsla(0,0%,83%,0) 0,hsla(0,0%,83%,0)),linear-gradient(0deg,#d3d3d3,#d3d3d3 1px,hsla(0,0%,83%,0) 0,hsla(0,0%,83%,0));background-size:calc(100% - 48px) 2px;background-repeat:no-repeat;background-position:50% -1px,50% 100%;padding:25px 55px 25px 25px}
.main-navigation>li>a.nav-toggle:after{position:absolute;content:"";top:50%;bottom:auto;left:auto;right:24px}
@media (min-width:768px){.main-navigation>li>a{background-image:linear-gradient(0deg,#d2b572,#d2b572 50%,hsla(42,52%,64%,0) 0,hsla(42,52%,64%,0));background-size:0 3px;background-position:50% calc(100% - 20px);background-repeat:no-repeat;font-weight:400;font-size:14px;line-height:1.28571;letter-spacing:1.65px;display:block;padding:0 0 28px}
}
.main-navigation>li>a.nav-toggle:after{height:8px;width:8px;pointer-events:none;background-image:linear-gradient(90deg,#000,#000 1px,transparent 0,transparent),linear-gradient(0deg,#000,#000 1px,transparent 0,transparent),linear-gradient(90deg,#000,#000 1px,transparent 0,transparent),linear-gradient(0deg,#000,#000 1px,transparent 0,transparent);background-repeat:no-repeat;background-size:8px 8px,8px 8px;background-position:4px 0,0 -3px,3px 0,0 -4px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
@media (min-width:768px){.main-navigation>li>a.nav-toggle:after{display:none}
}
.main-navigation>li>a:hover{color:#d3b66d;background-color:#f3f2f2}
@media (min-width:768px){.main-navigation>li>a:hover{color:#000;background-size:47px 3px;background-color:transparent}
}
@media (max-width:767px){.main-navigation>li>a:hover{background-image:none}
}
.dropdown{transition:all .5s ease;max-height:0;overflow:hidden}
@media (min-width:768px){.dropdown{z-index:10;max-height:none;opacity:0;overflow:visible;visibility:hidden;background-color:#fff;border-radius:1px;box-shadow:0 3px 5px -5px rgba(0,0,0,.3);position:absolute;top:100%;right:-9999px;left:-9999px;padding-top:10px}
}
.dropdown ul{padding:26px 24px 2px}
@media (min-width:768px){.dropdown ul{background-color:#fff;border-radius:1px;border:1px solid #b4b4b4;box-shadow:0 2px 9px rgba(0,0,0,.45);padding:0}
}
.dropdown ul>li{margin-bottom:23px}
@media (min-width:768px){.dropdown ul>li{margin-bottom:0}
}
@media (min-width:768px){.dropdown ul>li.active>a{color:#fff;background-color:#b4b4b4}
}
.dropdown ul>li>a{display:block;color:#b4b4b4;letter-spacing:2.5px;font-weight:700;font-size:13px;line-height:1.23077}
@media (min-width:768px){.dropdown ul>li>a{border:solid #b4b4b4;border-width:1px 0;padding:5px 10px}
}
.dropdown ul>li>a:hover{color:#4a4a4a}
@media (min-width:768px){.dropdown ul>li>a:hover{color:#fff;background-color:#b4b4b4}
}
@media (min-width:768px){.aside .dropdown{opacity:1;visibility:visible;position:static;width:auto;-webkit-transform:none;-ms-transform:none;transform:none;border:0;border-radius:0;padding-top:22px}
}
@media (min-width:768px){.aside .dropdown,.aside .dropdown ul{background-color:transparent;box-shadow:none}
.aside .dropdown ul{border:0}
}
@media (min-width:768px){.aside .dropdown li{margin-bottom:12px}
}
@media (min-width:768px){.aside .dropdown a{display:inline;padding:0;background-color:transparent;border:0;letter-spacing:1.5px}
}
@media (min-width:768px){.aside .dropdown a:hover{background-color:transparent;color:#4a4a4a}
}
.favorite{display:inline-block;vertical-align:top;position:relative;font-size:13px;line-height:1.23077;letter-spacing:1.53px;color:#9b9b9b;margin-left:14px}
@media (min-width:768px){.favorite{margin-left:26px}
}
.favorite .ico-favorite,.favorite .ico-heart-o,.favorite .text{display:inline-block;vertical-align:middle;margin:0 1px}
.favorite .ico-favorite,.favorite .ico-heart-o{position:relative;font-size:20px;color:#d2b572}
.favorite .ico-favorite[data-count]:after,.favorite .ico-heart-o[data-count]:after{position:absolute;content:"";top:0;bottom:0;left:0;right:0;color:#fff;content:attr(data-count);font:400 10px/1 brandon-grotesque,Arial,Helvetica,sans-serif;letter-spacing:.24px;text-align:center;text-overflow:ellipsis;overflow:hidden;display:block;white-space:nowrap;padding:4px 3px;text-indent:-1px}
.favorite .ico-favorite.ico-heart-o:after,.favorite .ico-heart-o.ico-heart-o:after{display:none}
.favorite:hover .ico-favorite{color:#c6a14b}
.support-navigation{background-image:linear-gradient(0deg,#d3d3d3,#d3d3d3 1px,hsla(0,0%,83%,0) 0,hsla(0,0%,83%,0));background-size:calc(100% - 48px);background-position:50% 100%;background-repeat:no-repeat;padding:23px 24px 9px}
@media (min-width:768px){.support-navigation{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;background-image:none;position:absolute;top:-2px;right:24px;padding:0}
}
.support-navigation>li{margin-bottom:16px}
@media (min-width:768px){.support-navigation>li{margin:0 0 0 25px}
}
.support-navigation>li.acitve>a{color:#d3b66d}
.support-navigation>li>a{display:block;color:#000;font-weight:700;font-size:13px;letter-spacing:2.5px}
@media (min-width:768px){.support-navigation>li>a{color:#9b9b9b;display:inline;font-weight:300;font-size:13px;line-height:1.23077;letter-spacing:1.3px}
}
.support-navigation>li>a:hover{color:#d3b66d}
@media (min-width:768px){.support-navigation>li>a:hover{color:#d3b66d}
}
.nav-opener{position:relative;height:14px;width:21px;margin-top:3px;margin-left:19px}
.nav-opener:before{top:0;bottom:auto}
.nav-opener:after,.nav-opener:before{position:absolute;content:"";left:0;right:0}
.nav-opener:after{top:auto;bottom:0}
.nav-opener .icn-bar,.nav-opener:after,.nav-opener:before{height:1px;background-color:#d2b572}
.nav-opener:hover .icn-bar,.nav-opener:hover:after,.nav-opener:hover:before{background-color:#806727}
.nav-opener .icn-bar{position:absolute;top:6px;right:0;left:0}
.nav-active .nav-opener:before{-webkit-transform:rotate(45deg) translate(4px,5px);-ms-transform:rotate(45deg) translate(4px,5px);transform:rotate(45deg) translate(4px,5px)}
.nav-active .nav-opener:after{-webkit-transform:rotate(-45deg) translate(4px,-6px);-ms-transform:rotate(-45deg) translate(4px,-6px);transform:rotate(-45deg) translate(4px,-6px)}
.nav-active .nav-opener .icn-bar{opacity:0;visibility:hidden}
.cabinetry-drop-holder{position:relative;max-width:768px;padding-right:24px;padding-left:24px;margin-right:auto;margin-left:auto}
.cabinetry-drop-holder:before{position:absolute;content:"";top:100%;bottom:-9999px;left:-9999px;right:-9999px}
@media (min-width:1024px){.cabinetry-drop-holder{max-width:1173px}
}
.cabinetry-drop-holder:before{background-color:hsla(60,0%,55%,.9);pointer-events:none}
.cabinetry-drop-holder .drop-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;width:calc(100% + 1px);padding-top:21px;padding-bottom:22px;margin-left:-1px}
@media (min-width:1024px){.cabinetry-drop-holder .drop-wrap{padding:51px 120px 42px}
}
.cabinetry-drop-holder .drop-col{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;min-width:25%;border-left:1px solid hsla(60,0%,55%,.2);padding-right:10px;padding-left:10px}
.cabinetry-drop-holder .drop-col:first-child{border-left-color:transparent}
.cabinetry-drop-holder .drop-image{width:100%;color:inherit}
.cabinetry-drop-holder .drop-image:hover{color:inherit}
.cabinetry-drop-holder .drop-image:hover .img-holder{background-size:100% 2px}
.cabinetry-drop-holder .img-holder{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;background-image:linear-gradient(90deg,#d2b572,#d2b572);background-position:50% 100%;background-size:35px 2px;background-repeat:no-repeat;height:207px;width:100%;margin-bottom:11px;padding-bottom:30px}
.cabinetry-drop-holder .img-holder>span{display:block;width:100%}
.cabinetry-drop-holder .h3,.cabinetry-drop-holder h3{margin:0 0 5px}
.cabinetry-drop-holder img{vertical-align:top}
.aside{position:relative;z-index:1;background:#fff;padding-top:30px;padding-bottom:43px}
.aside:before{position:absolute;content:"";top:0;bottom:0;left:0;right:-9999px}
@media (min-width:768px){.aside{padding-top:79px;padding-bottom:39px}
}
.aside:before{z-index:-1;background-image:linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(90deg,#f3f2f2,#f3f2f2);background-repeat:no-repeat;background-size:100% 8px,0 100%;background-position:100% 100%,100% 0}
@media (min-width:768px){.aside:before{background-size:calc(100% - 307px) 10px,calc(100% - 181px) 100%}
}
@media (min-width:1024px){.aside:before{background-size:calc(100% - 387px) 10px,calc(100% - 246px) 100%}
}
@media (min-width:1221px){.aside:before{background-size:calc(100% - 387px) 10px,calc(100% - 307px) 100%}
}
.footer-nav{overflow:hidden;margin-right:-24px;margin-left:-24px}
@media (min-width:768px){.footer-nav{padding-right:0;padding-left:54px;margin-right:0;margin-left:0}
}
@media (min-width:1024px){.footer-nav{padding-right:65px;padding-left:66px}
}
@media (min-width:1221px){.footer-nav{padding-right:115px;padding-left:94px}
}
.footer-nav .holder-wrap{margin-bottom:41px}
@media (min-width:768px){.footer-nav .holder-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:22px}
}
@media (min-width:768px){.footer-nav .ft-nav{padding-right:15px}
}
.footer-nav .ft-nav>li{margin-bottom:-1px}
@media (min-width:768px){.footer-nav .ft-nav>li{margin-bottom:0}
}
.footer-nav .ft-nav>li.hover>a{background-color:#f3f2f2}
@media (min-width:768px){.footer-nav .ft-nav>li.hover>a{background-size:47px 3px;background-color:transparent}
}
@media (max-width:767px){.footer-nav .ft-nav>li.hover>a{background-image:none}
}
.footer-nav .ft-nav>li.hover>a:after{background-size:8px 0,8px 8px}
.footer-nav .ft-nav>li.hover>.dropdown{max-height:555px}
@media (min-width:768px){.footer-nav .ft-nav>li.hover>.dropdown{max-height:none;opacity:1;visibility:visible}
}
.footer-nav .ft-nav>li>a{color:#000;display:block;font-weight:700;font-size:13px;letter-spacing:2.5px;position:relative;background-image:linear-gradient(0deg,#d3d3d3,#d3d3d3 1px,hsla(0,0%,83%,0) 0,hsla(0,0%,83%,0)),linear-gradient(0deg,#d3d3d3,#d3d3d3 1px,hsla(0,0%,83%,0) 0,hsla(0,0%,83%,0));background-size:calc(100% - 48px) 2px;background-repeat:no-repeat;background-position:50% -1px,50% 100%;padding:25px 55px 25px 25px}
.footer-nav .ft-nav>li>a:after{position:absolute;content:"";top:50%;bottom:auto;left:auto;right:24px}
@media (min-width:768px){.footer-nav .ft-nav>li>a{background:none;font-size:14px;letter-spacing:3.6px;display:inline;padding:0;pointer-events:none}
}
.footer-nav .ft-nav>li>a:after{height:8px;width:8px;pointer-events:none;background-image:linear-gradient(90deg,#000,#000 1px,transparent 0,transparent),linear-gradient(0deg,#000,#000 1px,transparent 0,transparent),linear-gradient(90deg,#000,#000 1px,transparent 0,transparent),linear-gradient(0deg,#000,#000 1px,transparent 0,transparent);background-repeat:no-repeat;background-size:8px 8px,8px 8px;background-position:4px 0,0 -3px,3px 0,0 -4px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
@media (min-width:768px){.footer-nav .ft-nav>li>a:after{display:none}
}
.footer-nav .ft-nav>li>a:hover{color:#4a4a4a;background-color:#f3f2f2}
@media (min-width:768px){.footer-nav .ft-nav>li>a:hover{color:#000;background-size:47px 3px;background:none}
}
#footer{position:relative;z-index:1;color:#fff;font-size:10px;line-height:1.8;letter-spacing:1.53px;padding-top:11px;padding-bottom:10px}
#footer:before{position:absolute;content:"";top:0;bottom:0;left:-9999px;right:-9999px}
@media (min-width:768px){#footer{font-size:12px;line-height:1.83333;padding-top:18px;padding-bottom:20px}
}
#footer:before{z-index:-1;background-color:#000}
#footer .sep{margin-right:6px;margin-left:6px}
#footer p{margin:0}
#footer p a{color:inherit}
#footer p a:hover{color:#d2b572}
.alert{padding:15px 18px;margin-bottom:22px}
.alert>:last-child{margin:0}
.alert a{color:inherit;font-weight:700;text-decoration:underline}
.alert-error{color:#ed2d4f;background:#fce0e5}
.alert-success{color:#155724;background:#dce6de}
.alert-msg{z-index:9999;position:fixed;top:auto;left:0;right:0;bottom:0;width:100%;padding:30px;background:hsla(43,54%,63%,.95);-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);transition:all .7s}
.alert-msg.active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);transition:all .7s}
@media (min-width:768px){.alert-msg{top:0;bottom:auto;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}
.alert-msg.active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);transition:all .7s}
}
.alert-msg p:last-child{margin:0}
.alert-msg a,.alert-msg a:hover{color:#806727;border-bottom:1px solid #94772d}
.alert-msg .btn-close{height:30px;width:30px;color:#fff;background-color:#4a4a4a;z-index:3;font-size:15px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;right:0}
.alert-msg .btn-close:before{display:block;content:"\e919";font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.autoalpha{opacity:0;visibility:hidden}
.animated,.intro-block .home-callout.is--active,.intro-block .home-intro.is--active,.intro-block .home-intro.is--active h1,.story-block.home-story.order1.is--active,.story-block.home-story.order2.is--active,.story-block.home-story.order3.is--active,.submission-block.home-story.is--active{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
@-webkit-keyframes a{0%{opacity:0}
to{opacity:1}
}
@keyframes a{0%{opacity:0}
to{opacity:1}
}
.fadeIn{-webkit-animation-name:a;animation-name:a}
@-webkit-keyframes b{0%{opacity:1}
to{opacity:0}
}
@keyframes b{0%{opacity:1}
to{opacity:0}
}
.fadeOut{-webkit-animation-name:b;animation-name:b}
@-webkit-keyframes c{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes c{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInUp{-webkit-animation-name:c;animation-name:c}
@-webkit-keyframes d{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes d{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.fadeInUpBig{-webkit-animation-name:d;animation-name:d}
@-webkit-keyframes e{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
}
@keyframes e{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
}
.fadeOutUp{-webkit-animation-name:e;animation-name:e}
@-webkit-keyframes f{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes f{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
to{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInDown{-webkit-animation-name:f;animation-name:f}
@-webkit-keyframes g{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
}
@keyframes g{0%{opacity:1}
to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
}
.fadeOutDown{-webkit-animation-name:g;animation-name:g}
@-webkit-keyframes h{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes h{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.fadeInRight{-webkit-animation-name:h;animation-name:h}
@-webkit-keyframes i{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes i{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.fadeInLeft{-webkit-animation-name:i;animation-name:i}
@-webkit-keyframes j{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes j{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.slideInLeft{-webkit-animation-name:j;animation-name:j}
@-webkit-keyframes k{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes k{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.slideInRight{-webkit-animation-name:k;animation-name:k}
@-webkit-keyframes l{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes l{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.slideInDown{-webkit-animation-name:l;animation-name:l}
@-webkit-keyframes m{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes m{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.slideInUp{-webkit-animation-name:m;animation-name:m}
@-webkit-keyframes n{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}
40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}
70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}
90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}
}
@keyframes n{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}
40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}
70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}
90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}
}
.bounce{-webkit-animation-name:n;animation-name:n;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}
.pager-slideshow,.slide,.slide-responsive,.slideshow{position:relative}
@media (min-width:768px){.banner-slideshow{padding-right:19px}
}
@media (min-width:768px){.banner-slideshow .slideset{width:calc(100% - 72px)}
}
.banner-slideshow .slideset.slick-slider.slick-dotted{margin:0}
.banner-slideshow .slide{position:relative}
.banner-slideshow .slide-responsive{width:100%;min-height:346px}
@media (min-width:768px){.banner-slideshow .slide-responsive{padding-top:59.4%}
}
.banner-slideshow .bg-cover{position:absolute;width:100%;height:100%;left:0;top:0}
.switcher-dots{padding:27px 24px 0}
@media (min-width:768px){.switcher-dots{width:91px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding:0 24px 27px 33px;position:absolute;top:0;right:0;bottom:0}
}
@media (min-width:1440px){.switcher-dots{padding-top:27px;padding-bottom:0;padding-left:33px}
}
.switcher-dots ul{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;counter-reset:a;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap}
@media (min-width:768px){.switcher-dots ul{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
}
@media (min-width:1440px){.switcher-dots ul{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
}
.switcher-dots li{margin:0 3px}
@media (min-width:768px){.switcher-dots li{margin:0 0 15px}
}
.switcher-dots li:last-child{margin-bottom:0}
.switcher-dots li.slick-active a{color:#4a4a4a}
@media (min-width:768px){.switcher-dots li.slick-active a{color:#8e8e8d}
}
.switcher-dots a{height:1px;width:45px;overflow:hidden;text-indent:101%;white-space:nowrap;font-size:15px;display:block;position:relative;background-color:currentColor;border:0;padding:0;color:#d3b66d;font-weight:400}
@media (min-width:768px){.switcher-dots a{border-left:2px solid currentColor;height:30px;width:47px;background-color:transparent}
}
@media (min-width:1024px){.switcher-dots a{height:60px;width:47px}
}
@media (min-width:1221px){.switcher-dots a{height:121px}
}
@media (min-width:768px){.switcher-dots a:after{text-indent:0;counter-increment:a;content:counter(a,upper-roman);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-align:center;letter-spacing:.38px;position:absolute;top:50%;right:0;left:0}
}
.switcher-dots a:hover{color:#4a4a4a}
@media (min-width:768px){.switcher-dots a:hover{color:#8e8e8d}
}
.slideshow--feature-full{z-index:1;position:relative;padding-bottom:24px;padding-top:48px}
.slideshow--feature-full:before{position:absolute;content:"";top:0;bottom:0;left:-9999px;right:-9999px}
@media (min-width:768px){.slideshow--feature-full{padding-top:68px;padding-bottom:51px}
}
@media (min-width:1024px){.slideshow--feature-full{padding-top:108px;padding-bottom:91px}
}
.slideshow--feature-full:before{z-index:-1;background-color:#f3f2f2}
.slideshow--feature-full .slideset{position:relative;background-image:linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(90deg,#d2b572,#d2b572);background-repeat:no-repeat;background-size:calc(100% - 47px) 8px;background-position:50% 0,50% 100%;padding-top:8px;padding-bottom:8px;margin-bottom:24px}
@media (min-width:768px){.slideshow--feature-full .slideset{background-size:calc(100% - 160px) 10px;background-position:50% 0,50% 100%;padding-top:10px;padding-bottom:10px;margin-bottom:44px}
}
.slideshow--feature-full .slide-responsive{position:relative;height:240px}
@media (min-width:576px){.slideshow--feature-full .slide-responsive{height:300px}
}
@media (min-width:768px){.slideshow--feature-full .slide-responsive{padding-top:51.5%;height:0}
}
.slideshow--feature-full .slide-responsive .bg-cover{position:absolute;width:100%;height:100%;top:0;left:0}
.slide .btn-play{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:68px;position:absolute;top:50%;left:50%;z-index:2}
.photo-pager{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;width:calc(100% + 16px);margin-right:-8px;margin-left:-8px}
.photo-pager li{position:relative;cursor:pointer;height:1px;width:45px;background-color:#d2b572;margin-right:3px;margin-left:3px}
@media (min-width:768px){.photo-pager li{background-color:transparent;background-image:linear-gradient(90deg,#d2b572,#d2b572);background-repeat:no-repeat;background-position:50% 100%;background-size:37px 2px;height:auto;width:107px;padding-bottom:16px;margin-right:8px;margin-left:8px}
}
.photo-pager li.active{background-color:#4a4a4a}
@media (min-width:768px){.photo-pager li.active{background-color:transparent;background-size:100% 2px}
}
.photo-pager li.active .btn-play{opacity:1;visibility:visible}
.photo-pager .btn-play{color:#fff;opacity:0;visibility:hidden;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:40px;pointer-events:none;margin-top:-8px;position:absolute;top:50%;left:50%}
.photo-pager img{vertical-align:top}
.photo-slider{width:calc(100% + 48px);position:relative;margin-right:-24px;margin-bottom:24px;margin-left:-24px}
@media (min-width:768px){.photo-slider{position:absolute;bottom:0;right:24px;width:calc(100% - 472px);margin-right:0;margin-bottom:0;margin-left:0}
}
@media (min-width:1024px){.photo-slider{width:calc(100% - 522px)}
}
.photo-slider .slideset{background-image:linear-gradient(90deg,#d2b572,#d2b572);background-repeat:no-repeat;background-position:100% 100%;background-size:calc(100% - 24px) 8px;padding-bottom:8px}
@media (min-width:768px){.photo-slider .slideset{background-position:0 100%;background-size:10px calc(100% - 80px);padding-bottom:0;padding-left:10px}
}
.photo-slider .bg-cover,.photo-slider .slideset{height:220px;width:100%}
@media (min-width:576px){.photo-slider .bg-cover,.photo-slider .slideset{height:296px}
}
@media (min-width:1024px){.photo-slider .bg-cover,.photo-slider .slideset{height:376px}
}
@media (min-width:1221px){.photo-slider .bg-cover,.photo-slider .slideset{height:526px}
}
.projects-block .photo-pager{margin-bottom:19px}
@media (min-width:768px){.projects-block .photo-pager{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;max-width:377px;position:absolute;left:24px;bottom:0;margin-bottom:0}
}
.video-slideshow-wrap{width:calc(100% + 48px);margin-right:-24px;margin-left:-24px}
@media (min-width:768px){.video-slideshow-wrap{width:100%;clear:both;padding-top:70px;padding-bottom:0;margin-right:0;margin-left:0}
}
@media (min-width:1024px){.video-slideshow-wrap{padding-top:110px;padding-bottom:0}
}
.magnify-container{position:relative;margin:auto}
.magnify-container .magnify-glass{position:absolute;background-repeat:no-repeat;border-radius:100%;box-shadow:0 12px 14px rgba(74,74,74,.17);opacity:0;z-index:999;height:252px;width:252px}
@media (min-width:1024px){.magnify-container .magnify-glass{height:312px;width:312px}
}
.magnify-container .magnify-container .magnify-image{width:100%;height:100%}
.mgrid{position:relative}
.mgrid__item img{width:100%}
.mgrid--halves .mgrid__sizer,.mgrid--quarters .mgrid__sizer,.mgrid--thirds .mgrid__sizer,.mgrid__item--full,.mgrid__item--halves,.mgrid__item--thirds{width:100%!important}
@media (min-width:768px){.mgrid{margin-left:-7px;margin-right:-7px}
.mgrid__item{padding:0 7px}
.mgrid__inner{position:relative}
.mgrid__item--thirds{width:33%!important}
.mgrid__item--halves{width:50%!important}
.mgrid__item--full{width:100%!important}
.mgrid--quarters .mgrid__sizer{width:25%!important}
.mgrid--thirds .mgrid__sizer{width:33%!important}
.mgrid--halves .mgrid__sizer{width:50%!important}
}
.cols-holder{position:relative}
.cols-holder.has--previous{padding-top:88px!important}
.paging-prev{position:absolute;top:25px;left:0;text-align:center}
.pagination{text-align:center;padding:40px 0}
.pagination .page,.pagination .page-next,.pagination .page-prev{display:inline-block;vertical-align:top;text-align:center;margin:0 2px}
.pagination .page-next a,.pagination .page-prev a,.pagination .page a{text-transform:uppercase;font:400 13px/1.1 brandon-grotesque,Arial,Helvetica,sans-serif;letter-spacing:3.2px;border:1px solid #4a4a4a;color:#000;background-color:transparent;padding:10px 12px;min-width:1.5em}
.pagination .page-next.active a,.pagination .page-next a:hover,.pagination .page-prev.active a,.pagination .page-prev a:hover,.pagination .page.active a,.pagination .page a:hover{background-color:#4a4a4a;color:#fff;border-color:#4a4a4a}
@media (max-width:767px){.pagination .page{display:none}
}
.colorpicker-block .cols-wrap{position:relative;width:100%;padding-top:40px;padding-bottom:28px}
@media (min-width:768px){.colorpicker-block .cols-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;padding-top:70px;padding-bottom:64px}
}
@media (min-width:1024px){.colorpicker-block .cols-wrap{padding-top:100px;padding-bottom:94px}
}
.colorpicker-block .col-door{background:#fff;border:1px solid #f3f2f2;max-width:200px;margin:0 auto 30px}
@media (min-width:768px){.colorpicker-block .col-door{max-width:35%;width:35%;margin-bottom:0}
}
@media (min-width:1024px){.colorpicker-block .col-door{width:35%}
}
@media (min-width:768px){.colorpicker-block .col-options{width:65%;padding-left:40px}
}
@media (min-width:1024px){.colorpicker-block .col-options{width:65%;padding-left:55px}
}
.colorpicker-block .filter__options{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid #d3d3d3}
.colorpicker-block .filter__options a{display:block;padding:4px 24px;cursor:pointer;border-right:1px solid #d3d3d3;color:#9b9b9b;font-weight:700}
.colorpicker-block .filter__options a:hover,.colorpicker-block .filter__options li.selected a{color:#d3b66d}
.colorpicker-block .filter__options li{padding:0 0 12px}
.colorpicker-block .filter__options li:last-child a{border:0}
.colorpicker-block .colorpicker__door{position:relative;margin:0;background:#fff}
.colorpicker-block .colorpicker__door .colorpicker__door--overlay{position:absolute;top:0;left:0;width:100%;z-index:1}
.colorpicker-block .colorpicker-wrap{padding:24px 50px}
@media (min-width:1024px){.colorpicker-block .colorpicker-wrap{padding-top:48px;margin-bottom:55px}
}
.colorpicker-block .colorpicker-wrap .form-group label{display:block;margin-bottom:4px}
.colorpicker-block .colorpicker-wrap .option{position:relative;top:-3px}
.colorpicker-block .swatch-header{margin:24px 0 18px}
.colorpicker-block .swatch-wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#fff;border:1px solid #f3f2f2;margin:0 0 34px}
@media (min-width:1024px){.colorpicker-block .swatch-wrap{margin-bottom:55px}
}
.colorpicker-block .swatch-wrap .swatch-col{min-width:16.666%}
.colorpicker-block .swatch{display:block;height:42px;box-shadow:inset 0 0 0 3px hsla(0,0%,100%,0);transition:none}
.colorpicker-block .swatch.selected,.colorpicker-block .swatch:hover{box-shadow:inset 0 0 0 3px #fff}
.colorpicker-block .btn{display:block;width:100%}
@media (min-width:768px){.colorpicker-block .btn{display:inline-block;width:auto;min-width:230px}
}
.ui-cs-chromoselector{z-index:4000;padding:30px 0;background:color("#fff");border:none;position:absolute;box-sizing:content-box}
.ui-cs-chromoselector .ui-cs-supercontainer{position:relative}
.ui-cs-chromoselector .ui-cs-container{float:left}
.ui-cs-chromoselector .ui-cs-preview-container{margin:0;padding:10px 10px 0}
.ui-cs-chromoselector .ui-cs-preview-widget{margin:0;height:25px;width:100%}
.ui-cs-chromoselector .ui-cs-resizer{cursor:se-resize}
.ui-cs-icon{z-index:4000;padding:0 .1em;outline:none}
.ui-cs-chromoselector .ui-cs-panel{float:right;text-align:center}
.ui-cs-chromoselector .ui-cs-panel select{border:7px solid color("graylight");border-color:rgba(82,37,18,.5);margin-top:10px}
.ui-cs-chromoselector .ui-cs-panel .ui-panel-labels{width:100%;font-size:12px;font-family:sans,sans-serif;overflow:hidden;cursor:default}
.ui-cs-chromoselector .ui-cs-panel .ui-panel-labels div{float:left;color:color("graylight");padding-bottom:10px;box-sizing:content-box}
.ui-cs-chromoselector.ui-cs-static{position:relative;background:none;border:none;width:100%!important}
.explore-bounds{min-height:645px}
@media (min-width:768px){.explore-bounds{min-height:855px}
}
@media (min-width:767px) and (min-height:855px){.explore-bounds{min-height:100vh}
}
.explore-slideshow{width:100%;position:relative;color:#fff;font-weight:500;font-size:16px;line-height:1.4375;letter-spacing:.29px;margin-bottom:50px}
@media (min-width:768px){.explore-slideshow{font-size:20px;line-height:1.35;margin-bottom:0}
}
.explore-slideshow .slide{width:100%;position:relative}
.explore-slideshow .slide:before{position:absolute;content:"";top:86px;bottom:0;left:auto;right:0}
@media (min-width:768px){.explore-slideshow .slide:before{background-color:#d2b572;z-index:3;pointer-events:none;width:10px}
}
.explore-slideshow .slide-inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;right:0;width:100%;z-index:2}
.explore-slideshow .bg-cover{width:100%;z-index:1;position:absolute;top:0;left:0;right:0}
.explore-slideshow .bg-cover:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0;pointer-events:none;transition:background-color .3s;background-color:rgba(0,0,0,.5)}
.explore-slideshow .align{position:relative;max-width:935px;width:100%;height:100%;background-image:linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(90deg,#d2b572,#d2b572);background-repeat:no-repeat;background-size:100% 8px;background-position:0 0,100% 100%;padding:49px 0 57px}
@media (min-width:768px){.explore-slideshow .align{margin-right:90px;margin-bottom:172px;margin-left:0;padding:84px 87px 72px 40px;width:83%;background-size:100% 10px}
}
@media (min-width:1024px){.explore-slideshow .align{width:80%;margin-right:90px;margin-left:90px;padding:84px 87px 72px}
}
@media (min-width:1221px){.explore-slideshow .align{width:100%}
}
.explore-slideshow .slider-pager{font-weight:700;font-size:13px;line-height:1.84615;letter-spacing:2.5px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:3;color:#d2b572;padding:108px 52px 108px 40px;position:absolute;top:50%;right:0;top:calc(50% - 100px)}
.explore-slideshow .slider-pager:before{position:absolute;content:"";top:0;bottom:auto;left:auto;right:40px}
.explore-slideshow .slider-pager:after{position:absolute;content:"";top:auto;bottom:0;left:auto;right:40px}
.explore-slideshow .slider-pager:after,.explore-slideshow .slider-pager:before{border-right:2px solid #c9a866;height:103px}
.explore-slideshow .slider-pager li{margin:4px 0;padding:0}
.explore-slideshow .slider-pager li.active a{min-width:154px;color:#000;background:#fefefe}
@media (min-width:1440px){.explore-slideshow .slider-pager li.active a{min-width:180px}
}
.explore-slideshow .slider-pager li.active a:before{opacity:1;color:#fefefe}
.explore-slideshow .slider-pager li.active a:after{border-right-color:#a7a6a2}
.explore-slideshow .slider-pager li a{display:block;text-align:right;background:transparent;position:relative;padding:3px 16px}
.explore-slideshow .slider-pager li a:before{position:absolute;content:"";top:50%;bottom:auto;left:auto;right:-38px}
.explore-slideshow .slider-pager li a:after{position:absolute;content:"";top:0;bottom:1px;left:auto;right:-12px}
.explore-slideshow .slider-pager li a:before{content:"\e90e";-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:0;font-size:37px;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.explore-slideshow .slider-pager li a:after{border-right:2px solid #c9a866}
.explore-slideshow .slider-pager li a:hover{color:#000;background:#fefefe}
.explore-slideshow .slider-pager li a:hover:before{opacity:1;color:#fefefe}
.explore-slideshow .slider-pager li a:hover:after{border-color:#a7a6a2}
.explore-slideshow .h1,.explore-slideshow h1{color:inherit;margin:0 0 11px}
.explore-slideshow p{margin:0 0 43px}
@media (min-width:768px){.explore-slideshow p{margin:0 0 55px}
}
.explore-slideshow .btn{min-width:133px;padding:9px 10px 6px}
@media (min-width:768px){.explore-slideshow .btn{min-width:174px;padding:14px 10px 12px}
}
.explore-slideshow .btn-down{position:absolute;top:auto;bottom:120px;z-index:3}
@media (min-width:768px){.explore-slideshow.is--initialized .is--active .slide-inner,.explore-slideshow.is--initialized .is--fixed .bg-cover,.explore-slideshow.is--initialized .is--fixed .slide-inner,.explore-slideshow.is--initialized .is--fixed .slider-pager{position:fixed}
}
@media (max-width:767px){.explore-slideshow .slide-inner{display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}
.explore-slideshow .btn-down{-webkit-animation-name:none!important;animation-name:none!important;opacity:1!important;bottom:30px}
}
.visuals-block-bounds{height:100vh;min-height:565px;overflow:hidden}
@media (min-width:768px){.visuals-block-bounds{min-height:650px}
}
@media (min-width:768px) and (min-height:768px){.visuals-block-bounds{min-height:100vh}
}
.visuals-block{position:relative}
.visuals-block:before{position:absolute;content:"";top:81px;bottom:0;left:auto;right:0;background-color:#d2b572;pointer-events:none;width:8px;display:none}
@media (min-width:768px){.visuals-block:before{display:block}
}
.story-visual-block{position:relative;width:100%}
.story-visual-block .bg-cover,.story-visual-block .bg-cover:before{position:absolute;top:0;right:0;bottom:0;left:0}
.story-visual-block .bg-cover:before{content:"";pointer-events:none;background-color:rgba(0,0,0,.2)}
.story-visual-block .align-holder{min-height:inherit;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:2}
.story-visual-block .align-holder.align-bottom .align{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;padding-bottom:174px}
@media (min-width:768px){.story-visual-block .align-holder.align-bottom .align{padding-bottom:167px}
}
@media (min-width:1024px){.story-visual-block .align-holder.align-bottom .align{padding-bottom:277px}
}
@media (min-width:1221px){.story-visual-block .align-holder.align-bottom .align{padding-bottom:277px}
}
.story-visual-block .align-holder.align-bottom:before{vertical-align:bottom}
.story-visual-block .align-holder.align-bottom .h1,.story-visual-block .align-holder.align-bottom h1{position:relative;padding-bottom:25px}
.story-visual-block .align-holder.align-bottom .h1:after,.story-visual-block .align-holder.align-bottom h1:after{position:absolute;content:"";top:auto;bottom:0;left:-9999px;right:0;height:10px;background-color:#c9a866}
@media (min-width:1024px){.story-visual-block .align-holder.align-bottom .h1:after,.story-visual-block .align-holder.align-bottom h1:after{right:-27px}
}
.story-visual-block .align{padding-top:50px;padding-bottom:50px}
@media (min-width:768px){.story-visual-block .align{padding:90px 210px 128px 40px}
}
@media (min-width:1221px){.story-visual-block .align{padding:90px 90px 128px}
}
.story-visual-block .h1,.story-visual-block h1{color:#fff;margin:0}
.story-visual-block .h2,.story-visual-block h2{font-family:brandon-grotesque,Arial,Helvetica,sans-serif;margin:0 0 12px}
@media (min-width:768px){.story-visual-block .h2,.story-visual-block h2{margin-bottom:10px}
}
.story-visual-block .title{font:700 13px/1.85 brandon-grotesque,Arial,Helvetica,sans-serif;letter-spacing:2.5px;margin-bottom:11px}
@media (min-width:768px){.story-visual-block .title{letter-spacing:4px;font-size:20px;line-height:1.6}
}
.story-visual-block .caption-holder{min-height:inherit;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:2}
.story-visual-block .caption-box{font:300 18px/1.28 ITCAvantGardeGothic,Arial,Helvetica,sans-serif;letter-spacing:.61px;background-image:linear-gradient(90deg,#c9a866,#c9a866),linear-gradient(90deg,#c9a866,#c9a866);background-size:8px 100%,calc(100% - 24px) 100%;background-position:0 0,100% 0;background-repeat:no-repeat;width:100%;max-width:575px;padding:43px 24px 44px 51px;margin-right:auto;margin-bottom:0;margin-left:auto}
@media (min-width:768px){.story-visual-block .caption-box{background-size:9px 100%,calc(100% - 33px) 100%;padding:32px 24px 33px 64px}
}
@media (min-width:1024px){.story-visual-block .caption-box{font-size:24px;line-height:1.42;max-width:775px;letter-spacing:.9px;padding:42px 90px 43px 94px}
}
@media (min-width:1221px){.story-visual-block .caption-box{max-width:935px}
}
.story-visual-block .caption-box p{margin:0}
.story-visual-block .slider-pager{font-weight:700;font-size:13px;line-height:1.84615;letter-spacing:2.5px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:3;color:#d2b572;padding:108px 52px 108px 40px;position:absolute;top:50%;right:0;top:calc(50% - 100px)}
.story-visual-block .slider-pager:before{position:absolute;content:"";top:0;bottom:auto;left:auto;right:40px}
.story-visual-block .slider-pager:after{position:absolute;content:"";top:auto;bottom:0;left:auto;right:40px}
.story-visual-block .slider-pager:after,.story-visual-block .slider-pager:before{border-right:2px solid #c9a866;height:103px}
.story-visual-block .slider-pager li{margin:4px 0;padding:0}
.story-visual-block .slider-pager li.active a span{min-width:154px;color:#000;background:#fefefe}
@media (min-width:1440px){.story-visual-block .slider-pager li.active a span{min-width:180px}
}
.story-visual-block .slider-pager li.active a:before{opacity:1;color:#fefefe}
.story-visual-block .slider-pager li.active a:after{border-right-color:#a7a6a2}
.story-visual-block .slider-pager li a{display:block;text-align:right;background:transparent;position:relative}
.story-visual-block .slider-pager li a:before{position:absolute;content:"";top:50%;bottom:auto;left:auto;right:-38px}
.story-visual-block .slider-pager li a:after{position:absolute;content:"";top:0;bottom:1px;left:auto;right:-12px}
.story-visual-block .slider-pager li a span{display:block;padding:3px 16px}
.story-visual-block .slider-pager li a:before{content:"\e90e";-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);opacity:0;font-size:37px;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.story-visual-block .slider-pager li a:after{border-right:2px solid #c9a866}
.story-visual-block .slider-pager li:hover a{color:#000;background:#fefefe}
.story-visual-block .slider-pager li:hover a:before{opacity:1;color:#fefefe}
.story-visual-block .slider-pager li:hover a:after{border-color:#a7a6a2}
.story-visual-block .slider-pager.is--minimized a>span{opacity:0;transition:none}
.story-visual-block .slider-pager.is--minimized a:hover>span{opacity:1}
.history-blocks{position:relative;margin-top:-65px}
@media (min-width:768px){.history-blocks{margin-top:-45px}
}
@media (min-width:1024px){.history-blocks{margin-top:-117px}
}
.history-wrap{position:relative}
.history-wrap:before{position:absolute;content:"";top:125px;bottom:-50%;left:0;right:0;background-color:#fff}
@media (min-width:768px){.history-wrap:before{top:105px}
}
@media (min-width:1024px){.history-wrap:before{top:177px}
}
.history-column{padding-top:30px;position:relative;width:100%}
@media (min-width:768px){.history-column{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row nowrap;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-bottom:20px}
}
@media (min-width:1024px){.history-column{margin-bottom:50px}
}
@media (min-width:1221px){.history-column{margin-bottom:100px}
}
@media (min-width:768px){.history-column.reverse{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
}
.history-column.full{display:block;color:#fff}
.history-column.full .description{width:100%;max-width:470px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);margin-right:auto;margin-left:auto;position:absolute;top:50%;right:0;left:0}
@media (min-width:768px){.history-column.full .description{padding:40px 0 50px}
}
@media (min-width:1024px){.history-column.full .description{padding:40px 0 50px}
}
.history-column.full .h1,.history-column.full .h2,.history-column.full h1,.history-column.full h2{color:inherit}
.history-column .img-holder{background-image:linear-gradient(90deg,#d2b572,#d2b572);background-repeat:no-repeat;position:relative;width:calc(100% + 24px)}
@media (min-width:768px){.history-column .img-holder{width:calc(50% - 7px);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
}
.history-column .img-holder.aligncenter{width:calc(100% + 48px);background-image:linear-gradient(90deg,#d2b572,#d2b572),linear-gradient(90deg,#d2b572,#d2b572);margin-right:-24px;margin-bottom:50px;margin-left:-24px}
@media (min-width:768px){.history-column .img-holder.aligncenter{width:100%;margin-right:0;margin-bottom:0;margin-left:0}
}
.history-column .aligncenter{background-size:calc(100% - 48px) 10px;background-position:50% 0,50% 100%;padding-top:10px;padding-bottom:10px;transition:background-size 2s}
.history-column .aligncenter:before{position:absolute;content:"";top:0;bottom:0;left:0;right:0}
.history-column .aligncenter.lineIn{background-size:calc(100% - 48px) 10px}
.history-column .aligncenter.lineOut{background-size:150px 10px}
@media (min-width:768px){.history-column .aligncenter{transition:background-size 3.5s}
.history-column .aligncenter,.history-column .aligncenter.lineIn{background-size:calc(100% - 190px) 10px}
.history-column .aligncenter.lineOut{background-size:300px 10px}
}
.history-column .aligncenter:before{background:linear-gradient(180deg,transparent 0,transparent 56%,rgba(0,0,0,.5) 97%,rgba(0,0,0,.5));bottom:10px;top:10px}
.history-column .aligncenter .bg-cover{height:408px}
@media (min-width:768px){.history-column .aligncenter .bg-cover{height:549px}
}
@media (min-width:1024px){.history-column .aligncenter .bg-cover{height:749px}
}
.history-column .alignleft{background-size:10px calc(100% - 49px);padding-right:10px;margin-bottom:19px;margin-left:-24px;transition:background-position 2s}
.history-column .alignleft,.history-column .alignleft.lineIn{background-position:100% 100%}
.history-column .alignleft.lineOut{background-position:100% 0}
@media (min-width:768px){.history-column .alignleft{background-size:10px calc(100% - 81px);margin-right:49px;margin-bottom:0;margin-left:0}
}
@media (max-width:767px){.history-column .alignleft+.description{text-align:right}
}
.history-column .alignright{background-size:10px calc(100% - 54px);background-position:0 100%;margin-right:-24px;margin-bottom:19px;padding-left:10px;transition:background-position 2s}
.history-column .alignright.lineIn{background-position:0 100%}
.history-column .alignright.lineOut{background-position:0 0}
@media (min-width:768px){.history-column .alignright{margin-right:0;margin-bottom:0;margin-left:49px}
}
@media (max-width:767px){.history-column .alignright+.description{text-align:left}
}
.history-column .bg-cover{height:407px;width:100%}
@media (min-width:768px){.history-column .bg-cover{height:341px}
}
@media (min-width:1024px){.history-column .bg-cover{height:401px}
}
.history-column .description{overflow:hidden;width:100%}
@media (min-width:768px){.history-column .description{padding-top:29px;padding-bottom:0}
}
@media (min-width:1024px){.history-column .description{padding-top:72px;padding-bottom:0}
}
.history-column .h1,.history-column h1{margin:0 0 7px}
.history-column .h2,.history-column h2{margin:0 0 11px}
@media (min-width:768px){.history-column .h2,.history-column h2{margin-bottom:9px}
}
.history-column img{vertical-align:top}
.visuals-block:not(.is--initialized) .animated{opacity:0}
@media (min-width:768px){.visuals-block .first-slide .align{margin-bottom:200px}
.visuals-block.is--initialized .is--fixed .slider-pager{position:fixed}
.visuals-block.is--initialized .is--fixed .bg-cover{position:fixed;bottom:auto}
}
@media (max-width:767px){.visuals-block .btn-down{-webkit-animation-name:none!important;animation-name:none!important;opacity:1!important;bottom:30px}
}
.intro-block .home-intro.is--active{-webkit-animation-name:a;animation-name:a}
.intro-block .home-intro.is--active h1{-webkit-animation-name:l;animation-name:l}
.intro-block .home-intro.is--active .block-heading{left:-83px}
.intro-block .home-intro.autoalpha .block-heading{left:-1000px}
.intro-block .home-callout.is--active{-webkit-animation-name:c;animation-name:c}
.intro-block .home-callout.is--active .broucher-block{background-size:100% calc(100% - 16px),92.2% 8px,92.2% 8px}
@media (min-width:768px){.intro-block .home-callout.is--active .broucher-block{background-size:100% calc(100% - 20px),85.5% 10px,85.5% 10px}
}
.intro-block .home-callout.autoalpha .broucher-block{background-size:100% calc(100% - 16px),10.2% 8px,10.2% 8px}
@media (min-width:768px){.intro-block .home-callout.autoalpha .broucher-block{background-size:100% calc(100% - 20px),15.5% 10px,15.5% 10px}
}
.story-block.home-story.order1.is--active{-webkit-animation-name:i;animation-name:i}
.story-block.home-story.order1.is--active .img-holder.img01{background-size:calc(100% - 24px) 8px}
@media (min-width:768px){.story-block.home-story.order1.is--active .img-holder.img01{background-size:calc(100% - 78px) 10px}
}
.story-block.home-story.order2.is--active,.story-block.home-story.order3.is--active{-webkit-animation-name:c;animation-name:c}
.story-block.home-story.order2.is--active .img-holder.img02,.story-block.home-story.order3.is--active .img-holder.img02{background-size:8px calc(100% - 24px)}
@media (min-width:768px){.story-block.home-story.order2.is--active .img-holder.img02,.story-block.home-story.order3.is--active .img-holder.img02{background-size:10px calc(100% - 80px)}
}
.story-block.home-story.order2.is--active .img-holder.img03,.story-block.home-story.order3.is--active .img-holder.img03{background-size:calc(100% - 24px) 8px}
@media (min-width:768px){.story-block.home-story.order2.is--active .img-holder.img03,.story-block.home-story.order3.is--active .img-holder.img03{background-size:10px calc(100% - 77px)}
}
.story-block.home-story.autoalpha .img-holder.img01{background-size:20% 8px}
@media (min-width:768px){.story-block.home-story.autoalpha .img-holder.img01{background-size:20% 10px}
}
.story-block.home-story.autoalpha .img-holder.img02{background-size:8px 20%}
@media (min-width:768px){.story-block.home-story.autoalpha .img-holder.img02{background-size:10px 20%}
}
.story-block.home-story.autoalpha .img-holder.img03{background-size:5% 8px}
@media (min-width:768px){.story-block.home-story.autoalpha .img-holder.img03{background-size:10px 5%}
}
.submission-block.home-story.is--active{-webkit-animation-name:d;animation-name:d}
.home-slide-carousel{transition:background-size 3.5s}
.home-slide-carousel.lineIn{background-size:calc(100% - 47px) 8px}
@media (min-width:768px){.home-slide-carousel.lineIn{background-size:calc(100% - 160px) 10px}
}
.home-slide-carousel.lineOut{background-size:20% 8px}
@media (min-width:768px){.home-slide-carousel.lineOut{background-size:20% 10px}
}
.sg-icons{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.sg-icons li{text-align:center;width:200px;display:inline-block;margin:10px 10px 30px}
.sg-icons i{font-size:38px}
.sg-icons span{display:block}
@media (max-width:767px){.hidden-xs{display:none!important}
}
@media (min-width:768px) and (max-width:1023px){.hidden-sm{display:none!important}
}
@media (min-width:1024px) and (max-width:1220px){.hidden-md{display:none!important}
}
@media (min-width:1221px){.hidden-lg{display:none!important}
}
.sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);border:0;padding:0;margin:-1px;height:1px;width:1px}
.hidden{display:none!important}
.text-center{text-align:center}
.text-left{text-align:left}
.text-right{text-align:right}
.element-block{display:block}
.text-capatalize{text-transform:capitalize}
.text-uppercase{text-transform:uppercase}
.alignleft{float:left}
.alignright{float:right}