/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}}@media only screen and (max-device-width:1024px){.featherlight-next:hover,.featherlight-previous:hover{background:0 0}.featherlight-next span,.featherlight-previous span{display:block}}@media only screen and (max-width:1024px){.featherlight-next,.featherlight-previous{top:10px;right:10px;left:85%}.featherlight-previous{left:10px;right:85%}.featherlight-next span,.featherlight-previous span{margin-top:-30px;font-size:40px}}/*!
 * Vimeo LazyLoad
 * v2.1.0
 * https://github.com/the-muda-organization/vimeo-lazyload
 * MIT License
 *//*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:inherit}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}}.featherlight-next,.featherlight-previous{display:block;position:absolute;top:25px;right:25px;bottom:0;left:80%;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(0,0,0,0)}.featherlight-previous{left:25px;right:80%}.featherlight-next:hover,.featherlight-previous:hover{background:rgba(255,255,255,.25)}.featherlight-next span,.featherlight-previous span{display:none;position:absolute;top:50%;left:5%;width:82%;text-align:center;font-size:80px;line-height:80px;margin-top:-40px;text-shadow:0 0 5px #fff;color:#fff;font-style:normal;font-weight:400}.featherlight-next span{right:5%;left:auto}.featherlight-next:hover span,.featherlight-previous:hover span{display:inline-block}.featherlight-first-slide.featherlight-last-slide .featherlight-next,.featherlight-first-slide.featherlight-last-slide .featherlight-previous,.featherlight-loading .featherlight-next,.featherlight-loading .featherlight-previous,.featherlight-swipe-aware .featherlight-next,.featherlight-swipe-aware .featherlight-previous{display:none}@media only screen and (max-device-width:1024px){.featherlight-next:hover,.featherlight-previous:hover{background:0 0}.featherlight-next span,.featherlight-previous span{display:block}}@media only screen and (max-width:1024px){.featherlight-next,.featherlight-previous{top:10px;right:10px;left:85%}.featherlight-previous{left:10px;right:85%}.featherlight-next span,.featherlight-previous span{margin-top:-30px;font-size:40px}}/*!
 * Vimeo LazyLoad
 * v2.1.0
 * https://github.com/the-muda-organization/vimeo-lazyload
 * MIT License
 */:root{--vi-lazyload-logo-blue:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 109 31' fill='%231ab7ea'%3E%3Cpath d='M88.24 23.443a11.978 11.978 0 0 1-.054-.678c-.184-3.124.947-5.995 3.394-8.61 2.627-2.905 5.929-4.358 9.908-4.358 2.553 0 4.487.855 5.801 2.561 1.242 1.563 1.807 3.578 1.698 6.047-.147 3.342-1.387 6.23-3.723 8.663-2.335 2.434-5.237 3.65-8.704 3.65-2.882 0-5.072-.926-6.568-2.78a7.757 7.757 0 0 1-.871-1.372 34.1 34.1 0 0 1-1.235.727c-3.868 2.217-7.792 3.323-11.769 3.323-2.956 0-5.074-.982-6.35-2.945a7.353 7.353 0 0 1-.266-.422 21.55 21.55 0 0 1-.117.103c-2.446 2.108-4.89 3.162-7.335 3.162-2.374 0-3.522-1.307-3.45-3.926.036-1.164.265-2.562.684-4.198.42-1.636.648-2.909.685-3.818.037-1.38-.384-2.073-1.264-2.073-.952 0-2.086 1.13-3.404 3.384-1.392 2.365-2.144 4.656-2.252 6.874-.074 1.566.08 2.767.46 3.603-2.546.073-4.33-.346-5.348-1.256-.911-.8-1.33-2.126-1.255-3.983a14.67 14.67 0 0 1 .537-3.492c.321-1.164.5-2.2.537-3.11.074-1.347-.42-2.02-1.48-2.02-.915 0-1.902 1.038-2.96 3.111-1.06 2.073-1.645 4.239-1.754 6.494-.073 2.037.058 3.455.392 4.256-2.505.073-4.284-.454-5.337-1.58-.48-.518-.817-1.185-1.01-2.002-.205.194-.415.386-.631.574-2.446 2.108-4.89 3.162-7.335 3.162-1.133 0-2-.363-2.601-1.09-.602-.728-.885-1.672-.848-2.836.035-1.199.41-3.053 1.121-5.562.712-2.508 1.069-3.854 1.069-4.036 0-.944-.33-1.417-.985-1.417-.207 0-.77.34-1.69 1.016-.693 2.067-2.205 4.595-4.535 7.584-3.315 4.295-6.119 6.443-8.413 6.443-1.42 0-2.624-1.307-3.606-3.924L5.41 19.497c-.73-2.615-1.512-3.924-2.349-3.924-.182 0-.82.383-1.913 1.145L0 15.244a309.082 309.082 0 0 0 3.558-3.163c1.604-1.383 2.809-2.11 3.612-2.183 1.897-.182 3.065 1.111 3.503 3.88.474 2.986.802 4.844.986 5.57.547 2.479 1.148 3.716 1.806 3.716.51 0 1.276-.803 2.298-2.41 1.021-1.608 1.568-2.831 1.642-3.672.146-1.387-.401-2.082-1.642-2.082-.583 0-1.185.134-1.804.399 1.198-3.914 3.487-5.814 6.866-5.706 2.256.066 3.438 1.387 3.546 3.961L26 12.081c1.57-1.383 2.738-2.11 3.506-2.183 1.203-.109 2.088.244 2.654 1.06.564.816.774 1.875.63 3.18-.475 2.212-.987 5.02-1.534 8.425-.037 1.56.53 2.338 1.697 2.338.51 0 1.422-.537 2.737-1.615l.049-.04c.083-.76.218-1.662.405-2.708.3-1.687.468-3 .504-3.945.072-.652-.093-.979-.493-.979-.22 0-.84.369-1.862 1.104l-1.314-1.473c.183-.144 1.331-1.2 3.45-3.164 1.532-1.418 2.572-2.145 3.119-2.182.949-.073 1.715.318 2.299 1.172.584.855.876 1.847.876 2.974 0 .364-.036.71-.108 1.037a10.044 10.044 0 0 1 1.916-2.183c1.678-1.455 3.558-2.274 5.638-2.456 1.788-.145 3.064.273 3.833 1.255.619.8.91 1.947.875 3.438a73.7 73.7 0 0 0 .822-.71c.838-.982 1.659-1.763 2.462-2.345 1.35-.982 2.756-1.528 4.215-1.638 1.752-.145 3.01.271 3.777 1.25.656.798.949 1.94.877 3.424-.037 1.015-.284 2.492-.74 4.431-.457 1.94-.684 3.052-.684 3.342-.037.763.037 1.287.22 1.577.181.29.618.434 1.313.434.311 0 .773-.2 1.385-.602a9.877 9.877 0 0 1-.072-1.43c.035-2.945 1.35-5.745 3.942-8.401 2.845-2.909 6.203-4.365 10.072-4.365 3.576 0 5.474 1.453 5.693 4.355.145 1.85-.877 3.755-3.065 5.715-2.337 2.142-5.276 3.502-8.815 4.082.656.908 1.641 1.36 2.956 1.36 2.627 0 5.492-.664 8.596-1.997.138-.058.274-.117.408-.175zm14.56-5.244c.038-.984-.1-1.886-.41-2.706-.31-.82-.758-1.23-1.341-1.23-1.862 0-3.395 1.002-4.597 3.007-1.024 1.64-1.571 3.39-1.643 5.247-.037.912.128 1.714.492 2.406.4.803.966 1.203 1.697 1.203 1.642 0 3.048-.965 4.216-2.898.985-1.604 1.513-3.28 1.587-5.029zm-21.1-1.834c.035-.976-.365-1.465-1.203-1.465-1.094 0-2.204.751-3.334 2.253-1.13 1.502-1.713 2.94-1.748 4.315-.021 0-.021.236 0 .706a12.322 12.322 0 0 0 4.645-2.985c1.056-1.157 1.603-2.1 1.64-2.824zM34.651 2.714c-.036.906-.492 1.775-1.369 2.607-.985.941-2.153 1.412-3.503 1.412-2.08 0-3.084-.905-3.011-2.715.035-.94.592-1.846 1.669-2.715C29.513.435 30.708 0 32.023 0c.766 0 1.405.3 1.917.896.51.598.747 1.204.711 1.818z'/%3E%3C/svg%3E")}.vi-lazyload{width:100%;position:relative!important;overflow:hidden;cursor:pointer;-moz-user-select:none;-ms-user-select:none;user-select:none}.vi-lazyload::before{content:"";width:100%;display:block;position:relative;padding-top:56.25%;background-color:#000}.vi-lazyload-wrap{position:absolute;top:0;right:0;bottom:0;left:0;padding:inherit}.vi-lazyload-content{width:100%;height:100%;position:relative;background-color:#000;background-image:var(--vi-lazyload-img);background-size:cover;background-position:50%;background-repeat:no-repeat}.vi-lazyload-playbtn{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 8'%3E%3Crect fill='rgba(0,0,0,.65)' width='13' height='8' rx='1' ry='1'/%3E%3Cpolygon fill='%23fff' points='5 6 9 4 5 2'/%3E%3C/svg%3E");background-position:50%;background-size:calc(45px) auto;background-repeat:no-repeat}.vi-lazyload-playbtn:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 8'%3E%3Crect fill='%231ab7ea' width='13' height='8' rx='1' ry='1'/%3E%3Cpolygon fill='%23fff' points='5 6 9 4 5 2'/%3E%3C/svg%3E")}.vi-lazyload-logo{display:block;width:30%;min-width:95px;min-height:27px;max-width:215px;padding-top:8.6%;position:absolute;right:4%;bottom:4%;z-index:2;background-image:var(--vi-lazyload-logo-#00f);background-position:50%;background-size:contain;background-repeat:no-repeat;opacity:.75;transition:opacity .3s}.vi-lazyload[data-logo="2"] .vi-lazyload-logo{filter:brightness(0) invert(10%) sepia(31%) hue-rotate(126deg) brightness(96%) contrast(95%)}.vi-lazyload[data-logo="3"] .vi-lazyload-logo{filter:grayscale(100%) brightness(200%)}.vi-lazyload-logo:hover{opacity:1;transition:opacity .3s}.vi-lazyload iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0;z-index:3;border:0;background-color:#000}.featherlight-iframe .featherlight-content{width:90%;height:90%}.featherlight-iframe .featherlight-content iframe{width:100%;height:100%}.button,button{background:#3c3a36;display:inline-block;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:400;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:1em 3em;cursor:pointer;border:none}.button:active,.button:focus,.button:hover,button:active,button:focus,button:hover{-moz-opacity:.8;-khtml-opacity:.8;-webkit-opacity:.8;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);filter:alpha(opacity=80);color:#fff}.smallButton{background:#3c3a36;display:inline-block;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:400;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:none;font-size:.8em;padding:.5em 1.5em}.smallButton:active,.smallButton:focus,.smallButton:hover{-moz-opacity:.8;-khtml-opacity:.8;-webkit-opacity:.8;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);filter:alpha(opacity=80);color:#fff}.gone{position:absolute;left:-99999px}.ungone{position:static;left:auto}.clear:after{content:' ';clear:both;display:block}html{box-sizing:border-box;min-height:100%;position:relative;font-size:20px;scroll-behavior:smooth}body{font-family:'Open Sans',sans-serif;font-weight:300;margin:0;height:100%}body.modal-body{background:#fff;padding:30px}h1,h2,h3,h4,h5,h6{font-family:'EB Garamond',serif;font-weight:500;margin:2em 0 .35em}h1{font-size:1.9em}h2{font-size:1.6em}h3{font-size:1.4em;font-family:'Open Sans',sans-serif;font-weight:300}h4{font-size:.9em}@media only screen and (min-width:990px){h1{font-size:2.4em}h2{font-size:1.8em}h3{font-size:1.5em}h4{font-size:1.2em}h5{font-size:.9em}h6{font-size:.8em}}@media only screen and (min-width:1180px){h1{font-size:3.6em}}p{margin:1.5em 0;line-height:150%}b,strong{font-weight:600}a{color:#000}a:active,a:focus,a:hover{color:#1c5096}body{padding:0}.wrap{width:1410px;max-width:86%;margin:0 auto}#main>:first-child{margin-top:0}#main>:last-child{margin-bottom:0}#main ol li,#main ul li{line-height:120%;margin-bottom:.5rem}#main>div:nth-of-type(odd){background-color:#f2f2f2}.skip-main{position:absolute;left:-99999px}.skip-main:focus{background:#3c3a36;display:inline-block;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:400;padding:1em 3em;cursor:pointer;border:none;position:absolute;top:0;left:0;z-index:9;-webkit-border-radius:0 0 2px 2px;-moz-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px}.skip-main:focus:active,.skip-main:focus:focus,.skip-main:focus:hover{-moz-opacity:.8;-khtml-opacity:.8;-webkit-opacity:.8;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);filter:alpha(opacity=80);color:#fff}#site-header{display:flex;flex-flow:column nowrap;border-bottom:1px solid #f2f2f2}#site-header #site-logo a{display:block;overflow:hidden;width:80%;max-width:350px;margin:1rem auto;border:2px solid #fff}#site-header #site-logo a:focus{border-color:#000}#site-header #site-logo h1{margin:0;padding:0}#site-header #site-logo img{display:block;width:100%;height:auto}#site-header #header-contacts{display:flex;flex-flow:row nowrap}#site-header #header-contacts a{flex:1 1 50%;text-decoration:none;padding:.25em;text-align:center}#site-header #header-contacts a:active,#site-header #header-contacts a:focus,#site-header #header-contacts a:hover{background:#f7f7f7}#site-header #header-contacts a:focus{border:2px solid #000}#site-header #banner-social{text-align:center;padding:.5rem 0}@media only screen and (min-width:990px){#site-header{border-bottom:none}#site-header #menu-show{display:none}#site-header #menu-main{order:3}#site-header #menu-main ul{position:relative;height:auto;display:flex;flex-flow:row nowrap;justify-content:center}#site-header #menu-main ul li{flex:0 1 auto}#site-header #menu-main ul li a{text-align:center;background:#fff;color:#000;text-transform:uppercase;font-size:.8em;padding:.5rem 2rem}#site-header #menu-main ul li a:active,#site-header #menu-main ul li a:focus,#site-header #menu-main ul li a:hover{background:#f7f7f7}#site-header #menu-main ul li a:focus{border-top:2px solid #000}#site-header #header-content{order:2;display:block;padding:1rem}#site-header #header-content #banner-social{position:absolute;top:1rem;left:1rem;text-align:center;padding:0}#site-header #header-content #site-logo{margin:0 auto}#site-header #header-content #header-contacts{position:absolute;top:1rem;right:1rem}#site-header #header-content #header-contacts a{flex:1 0 auto;padding:.5em 1em;font-size:.7em}}#menu-main{position:relative}#menu-main ul,#menu-main ul>li{display:block;margin:0;padding:0;list-style-type:none}#menu-main ul{height:0;overflow:hidden;position:absolute;top:0;left:0;right:0}#menu-main.menu-open ul{height:auto}#menu-main a{display:block;width:100%;background:#000;color:#fff;text-decoration:none;padding:.5rem 1rem;border-top:1px solid #fff}#menu-show{display:block;width:100%;background:#000;color:#fff;text-decoration:none;padding:.5rem 1rem;text-align:center}#menu-show i{margin-right:5px}.logo-img h1 span{position:absolute;left:-99999px}.logo-img img{display:block;width:auto;height:150px}.item-shares2 a,.socials a{display:inline-block;color:#fff;text-decoration:none;width:1.75em;height:1.75em;text-align:center;line-height:1.75em;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin:0 .25em .25em 0}.item-shares2 a:active,.item-shares2 a:focus,.item-shares2 a:hover,.socials a:active,.socials a:focus,.socials a:hover{-moz-opacity:.6;-khtml-opacity:.6;-webkit-opacity:.6;opacity:.6;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);filter:alpha(opacity=60)}.item-shares2 .fa,.item-shares2 .fab,.item-shares2 .fal,.item-shares2 .far,.item-shares2 .fas,.socials .fa,.socials .fab,.socials .fal,.socials .far,.socials .fas{color:#fff!important}.item-shares2 .facebook,.socials .facebook{background-color:#005397}.item-shares2 .youtube,.socials .youtube{background-color:red}.item-shares2 .google,.socials .google{background-color:#db4437}.item-shares2 .twitter,.socials .twitter{background-color:#000}.item-shares2 .vimeo,.socials .vimeo{background-color:#00adef}.item-shares2 .instagram,.socials .instagram{background-color:#d93175}.item-shares2 .pinterest,.socials .pinterest{background-color:#bd081c}footer{background-color:#000;color:#fff;padding:1rem 0;font-size:.7em;line-height:40px}footer img{vertical-align:middle}footer a{color:#fff}footer a:active,footer a:focus,footer a:hover{color:#c1c1c1}footer>div{width:1410px;max-width:86%;margin:0 auto;display:flex;flex-flow:column wrap;justify-content:center}footer>div span{text-align:center;padding:.25em 0}@media only screen and (min-width:990px){footer>div{flex-flow:row nowrap;justify-content:space-around}footer>div span{padding:.25em .5em}}#hero{position:relative}#hero div{position:absolute;z-index:1;top:50%;transform:translateY(-50%);width:50%;padding:2rem;overflow:hidden}#hero div>:first-child{margin-top:0}#hero div>:last-child{margin-bottom:0}#hero.hero_pos_hidden div{position:absolute;left:-99999px}#hero.hero_pos_left div{left:5%}#hero.hero_pos_right div{right:5%}#hero.hero_pos_center div{left:25%}#hero img,#hero picture{z-index:0;position:relative;width:100%;height:auto;display:block}@media only screen and (max-width:1180px){#hero div{width:70%;font-size:.9em}#hero div.hero_pos_center{left:15%}}@media only screen and (max-width:990px){#hero div{font-size:.8em;padding:1rem}#hero div span{font-size:unset!important}}@media only screen and (max-width:600px){#hero:not(.hero_pos_hidden) div{position:relative;left:0;right:0;top:0;transform:translateY(0);width:100%;padding:2rem}#hero:not(.hero_pos_hidden) div *{margin:.35em}#hero:not(.hero_pos_hidden) picture{position:absolute;height:100%;width:auto;top:0;left:0}}.homepage-section{position:relative;padding:2rem 0}.homepage-section h1{text-align:center;margin:0 0 1em}.homepage-section h3{font-family:'Open Sans',sans-serif;text-align:center;margin:0}.homepage-section>div{width:1410px;max-width:86%;margin:0 auto;padding:2rem 0;overflow:hidden}.homepage-section>div>:first-child{margin-top:0}.homepage-section>div>:last-child{margin-bottom:0}.homepage-section .morebutton{display:block;text-align:center}.homepage-section#custom>div img,.homepage-sectionrepairs>div img{margin:0 1rem;display:block;max-width:50%;height:auto}#main #about .store-profile2{width:50%;float:left;margin:0 2.12765957% 0 0}#main #about .store-profile2 img{display:block;width:100%;height:auto}@media only screen and (max-width:600px){#main #about .store-profile2{width:100%;float:none;margin:0 0 2.12765957%}}#main #custom:not(.override){background-image:url(images/custom-headline-back.png);background-repeat:no-repeat;background-position:center;background-size:cover;text-align:center;padding:4rem 0}#main #custom:not(.override)>div{padding:0}#main #custom:not(.override) h1{margin-bottom:0}@media only screen and (min-width:600px){#main #custom:not(.override){background-image:url(images/custom-headline-back2.png)}}@media only screen and (min-width:990px){#main #custom:not(.override){background-image:url(images/custom-headline-back3.png)}}@media only screen and (min-width:1180px){#main #custom:not(.override){background-image:url(images/custom-headline-back4.png)}}#custom-gallery>div h1{margin-bottom:0}#custom-gallery>div>p{text-align:center;margin:0 0 1em}#brands .to-top,#cta .to-top,#custom .to-top,#estate .to-top,#repairs .to-top{display:none}#main #bridal{background-color:#fff;padding-bottom:0}#main #bridal>div{margin:0;padding:0;width:100%;max-width:100%}#main #bridal>div>div{width:1410px;max-width:86%;margin:0 auto;padding:2rem 0}#main #bridal>div>div>:first-child{margin-top:0}#main #bridal>div>div>:last-child{margin-bottom:0}#main #bridal>div img,#main #bridal>div picture{display:block;width:90%;height:auto;margin-left:10%}@media only screen and (min-width:990px){#main #bridal>div{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}#main #bridal>div>div{width:40.42553191%;padding:0;margin:0 0 0 7%}#main #bridal>div picture{width:40.42553191%}#main #bridal>div picture img{width:100%;margin-left:0}#main #bridal#bridal>div>div{width:48.93617021%}}@media only screen and (min-width:1180px){#main #bridal>div>div{width:31.91489362%;padding-left:2.12765957%}#main #bridal>div picture{width:48.93617021%}}#show-about{text-align:center;margin-top:0;display:block}#show-about span{background:#3c3a36;display:inline-block;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:400;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:none;margin:0 auto;line-height:1;padding:.45em 1em;font-size:12px}#show-about span:active,#show-about span:focus,#show-about span:hover{-moz-opacity:.8;-khtml-opacity:.8;-webkit-opacity:.8;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);filter:alpha(opacity=80);color:#fff}.hide-about{display:none}#main #featured>div{padding-top:0}#main #featured>div>p{text-align:center;margin:0 0 1em}#main #featured h1{margin-bottom:0}#main #cta{background:#000;color:#fff;text-align:center}#main #cta .button{background:#4d9f54;display:inline-block;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:400;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:1em 3em;cursor:pointer;border:none}#main #cta .button:active,#main #cta .button:focus,#main #cta .button:hover{-moz-opacity:.8;-khtml-opacity:.8;-webkit-opacity:.8;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);filter:alpha(opacity=80);color:#fff}#main #homepage-jewelry p{text-align:center}#main #repairs:not(.override){background-repeat:no-repeat;padding:2rem 0}#main #repairs:not(.override)>div{padding:2rem;background:rgba(255,255,255,.8)}#main #repairs:not(.override) h1{margin-bottom:0}@media only screen and (min-width:600px){#main #repairs:not(.override){padding:1rem 0;background-size:cover;background-position:center}}@media only screen and (min-width:990px){#main #repairs:not(.override){background-image:url(images/silver-chain-2.png);background-position:left center;background-size:50% auto;padding:3rem 0}#main #repairs:not(.override)>div{width:40%;margin:0 7% 0 53%;text-align:right;background:0 0;padding:0}#main #repairs:not(.override) h1,#main #repairs:not(.override) h3{text-align:right}#main #repairs:not(.override) h1{font-size:2em}}.repair-circles{display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-start}.repair-circles>div{-webkit-border-radius:125px;-moz-border-radius:125px;border-radius:125px;background:#fff;flex:0 1 125px;padding-bottom:125px;margin:1%;position:relative;overflow:hidden;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3);-moz-box-shadow:0 1px 1px rgba(0,0,0,.3);box-shadow:0 1px 1px rgba(0,0,0,.3)}.repair-circles>div .fas{font-size:2em;margin-bottom:.125em}.repair-circles>div h3{margin:0;font-weight:400;line-height:100%;font-size:.65em}.repair-circles>div.showpop{cursor:pointer;background:rgba(255,255,255,.3)}.repair-circles>div div{position:absolute;left:0;right:0;top:20%;text-align:center;padding:0 15px}@media only screen and (max-width:990px){.repair-circles>div div{top:25%}}@media only screen and (max-width:600px){.repair-circles>div{margin:2% 5%}}#main #estate:not(.override){background:url(images/jewelrybox.png) bottom center no-repeat #fff;background-size:cover;padding:2rem 0}#main #estate:not(.override)>div{padding:2rem;background:rgba(255,255,255,.8)}#main #estate:not(.override) h1{margin-bottom:0}@media only screen and (min-width:600px){#main #estate:not(.override){background-image:url(images/jewelrybox-2.png)}}@media only screen and (min-width:990px){#main #estate:not(.override){background-image:url(images/jewelrybox-3.png);padding:4rem 0}#main #estate:not(.override)>div{margin:0 43% 0 7%;width:50%;background:0 0;padding:0}#main #estate:not(.override)>div h1,#main #estate:not(.override)>div h3{text-align:left}}#estate-columns{background:#fff}#contact .store-map{width:100%;height:100%;min-height:500px}#contact .store-map img,#contact .store-map picture{height:100%;border:1px solid #c1c1c1}#contact img,#contact picture{display:block;width:100%;height:auto}#contact a{text-decoration:none}#contact p{margin:0 0 1em;font-size:.8em}#contact .socials{float:right}#contact .email_button{background:#4d9f54;display:inline-block;color:#fff;text-decoration:none;font-weight:400;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:none;padding:.5em 2em;text-transform:unset}#contact .email_button:active,#contact .email_button:focus,#contact .email_button:hover{-moz-opacity:.8;-khtml-opacity:.8;-webkit-opacity:.8;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);filter:alpha(opacity=80);color:#fff}#contact .email_button.clickedEmail{background:#f2f2f2}#contact .email_button.clickedEmail i{color:#4d9f54}#contact .email_button i{margin-right:.5em}#contact .hours h4{margin:1em 0 0}@media only screen and (min-width:990px){#contact>div>div:nth-of-type(1){flex:0 1 57.44680851%}#contact>div>div:nth-of-type(2){flex:0 1 40.42553191%}}@media only screen and (min-width:1180px){#contact>div>div:nth-of-type(2){flex:0 1 31.91489362%}}@media only screen and (min-width:990px){.homepage-columns>div{display:flex;flex-flow:row wrap;justify-content:space-between}.homepage-columns>div>div{flex:0 1 48.93617021%}.homepage-columns>div>div>:first-child{margin-top:0}.homepage-columns>div>div>:last-child{margin-bottom:0}}.gallery{overflow:hidden;display:flex;flex-flow:row wrap;justify-content:center;gap:1.25%}.gallery a{display:block;overflow:hidden;position:relative;border:5px solid #f2f2f2;width:19%;padding-bottom:19%;float:left;margin-top:1.25%;margin-right:0}.gallery a:nth-of-type(n+6){margin-top:1.25%}.gallery a img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover}@media only screen and (max-width:1180px){.gallery a{flex:0 0 24%;padding-bottom:24%}.gallery a:nth-of-type(n+5){margin-top:1.25%}}@media only screen and (max-width:990px){.gallery a{flex:0 0 32.5%;padding-bottom:32.5%}.gallery a:nth-of-type(n+4){margin-top:1.25%}}@media only screen and (max-width:600px){.gallery a{flex:0 0 49%;padding-bottom:49%}.gallery a:nth-of-type(n+2){margin-top:1.25%}.gallery a:nth-of-type(n+5){position:absolute;left:-99999px}}#testimonials>div{display:flex;flex-flow:row wrap;gap:2.12765957%}#testimonials>div h1{flex:0 0 100%}#testimonials>div>blockquote,#testimonials>div>div{flex:1 1 23.40425532%;margin:0;padding:0}#testimonials>div>blockquote p,#testimonials>div>div p{margin:0}#testimonials>div>blockquote p:last-child,#testimonials>div>div p:last-child{font-size:.7em;font-style:italic}@media only screen and (max-width:990px){#testimonials>div>blockquote,#testimonials>div>div{flex:1 1 48.93617021%;margin-bottom:2.12765957%;background:rgba(0,0,0,.05);padding:1em;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}}@media only screen and (max-width:600px){#testimonials>div>blockquote,#testimonials>div>div{flex:1 1 100%;margin-bottom:2.12765957%}}.page-title{-webkit-box-shadow:inset 0 3px 2px rgba(0,0,0,.1);-moz-box-shadow:inset 0 3px 2px rgba(0,0,0,.1);box-shadow:inset 0 3px 2px rgba(0,0,0,.1)}.page-title h1{margin:0;text-align:center;padding:1rem 0;font-size:2em}.inner-section{position:relative;padding:2rem 0}#search-form{display:flex;flex-flow:row wrap;gap:5px;padding:5px 1em;font-size:.8em;background:#f7f7f7;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-bottom:1rem}#search-form input:focus{border:1px solid #fff}#search-form div{flex:1 0 auto;overflow:hidden;display:flex;flex-flow:row nowrap;align-items:center}#search-form div:last-child{justify-content:flex-end;flex-flow:column nowrap;align-self:flex-start;padding-top:8px}#search-form div:last-child a{font-size:.6em}#search-form .showLabel label{flex:1 0 auto;padding:5px}#search-form .showLabel span{flex:1 0 auto}#search-form .hideLabel label{position:absolute;left:-99999px}#search-form .hideLabel span{padding:5px;display:block;width:100%}#search-form .hideLabel>input{width:100%;padding:5px}#search-form .priceSelect label{text-align:right}#search-form .priceSelect span{display:flex;flex-flow:row nowrap;align-items:center}#search-form .priceSelect span input{width:55px;vertical-align:middle;margin:0 5px}#search-form input,#search-form select{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#fff}#search-form input{width:100px;border:none;padding:5px}#search-form select{border:none;width:100%;padding:5px}#search-form button{white-space:nowrap;padding:5px 5px 5px 10px;cursor:pointer;font-size:.6em;line-height:22px;width:100%}@media only screen and (max-width:990px){#search-form div{flex:1 1 31.91489362%}}@media only screen and (max-width:600px){#search-form div{flex:1 1 48.93617021%}}.inv-pagination{display:flex;flex-flow:row nowrap;justify-content:space-between}.inv-pagination .pagination{text-align:center;flex:1 0 auto}.inv-pagination .pagination a,.inv-pagination .pagination span{background-color:#f2f2f2;color:#3c3a36;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:.8em;padding:.25rem .5rem;display:inline-block;margin:0;border:none;text-decoration:none;cursor:pointer}span.inv-pagination .pagination a,span.inv-pagination .pagination span{cursor:none}.inv-pagination .pagination a:not(span):active,.inv-pagination .pagination a:not(span):focus,.inv-pagination .pagination a:not(span):hover,.inv-pagination .pagination span:not(span):active,.inv-pagination .pagination span:not(span):focus,.inv-pagination .pagination span:not(span):hover{color:#3c3a36;background-color:#d9d9d9}.inv-pagination .pagination span{background:#fff;cursor:default}.inv-pagination .nav-next,.inv-pagination .nav-previous{flex:0 1 auto}.inv-pagination .nav-next a,.inv-pagination .nav-next span,.inv-pagination .nav-previous a,.inv-pagination .nav-previous span{background-color:#f2f2f2;color:#3c3a36;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:.8em;padding:.25rem .5rem;display:inline-block;margin:0;border:none;text-decoration:none;cursor:pointer}span.inv-pagination .nav-next a,span.inv-pagination .nav-next span,span.inv-pagination .nav-previous a,span.inv-pagination .nav-previous span{cursor:none}.inv-pagination .nav-next a:not(span):active,.inv-pagination .nav-next a:not(span):focus,.inv-pagination .nav-next a:not(span):hover,.inv-pagination .nav-next span:not(span):active,.inv-pagination .nav-next span:not(span):focus,.inv-pagination .nav-next span:not(span):hover,.inv-pagination .nav-previous a:not(span):active,.inv-pagination .nav-previous a:not(span):focus,.inv-pagination .nav-previous a:not(span):hover,.inv-pagination .nav-previous span:not(span):active,.inv-pagination .nav-previous span:not(span):focus,.inv-pagination .nav-previous span:not(span):hover{color:#3c3a36;background-color:#d9d9d9}.jewelry-results2{display:flex;flex-flow:row wrap;justify-content:center;gap:1.25%;margin-bottom:1.25%}.jewelry-results2 h2{flex:0 0 100%;text-align:center;font-size:3.6em;margin:0}.jewelry-results2>p{flex:0 0 100%;margin:0 0 1em}.jewelry-results2 a{flex:0 0 19%;padding-bottom:19%;position:relative;border:5px solid #f2f2f2;text-decoration:none;color:#3c3a36!important;background-size:cover;margin-top:1.25%}.jewelry-results2 a div{position:absolute;left:0;right:0;bottom:0;top:0;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0);background:rgba(255,255,255,.9);display:flex;flex-flow:column nowrap;justify-content:center;padding:20px}.jewelry-results2 a div p{line-height:100%;text-align:center;margin:0}.jewelry-results2 a div p.sku{font-size:.6em;margin-top:1em}.jewelry-results2 a:active div,.jewelry-results2 a:focus div,.jewelry-results2 a:hover div{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity=100)}@media only screen and (max-width:1180px){.jewelry-results2 div p{font-size:.8em}.jewelry-results2 a{flex:0 0 24%;padding-bottom:24%}.jewelry-results2 a:nth-of-type(n+5){margin-top:1.25%}}@media only screen and (max-width:990px){.jewelry-results2 a{flex:0 0 32.5%;padding-bottom:32.5%}.jewelry-results2 a:nth-of-type(n+4){margin-top:1.25%}.jewelry-results2 div p{font-size:.7em}.jewelry-results2 div p:nth-of-type(1){max-height:100px;overflow:hidden}.jewelry-results2 h2{font-size:1.9em}}@media only screen and (max-width:600px){.jewelry-results2 a{flex:0 0 49%;padding-bottom:49%}.jewelry-results2 a:nth-of-type(n+2){margin-top:1.25%}.jewelry-results2 a:nth-of-type(n+5){position:absolute;left:-99999px}}.jewelry-results{display:flex;flex-flow:row wrap;justify-content:center;gap:1.25%;margin-bottom:1.25%}.jewelry-results h2{flex:0 0 100%;text-align:center;font-size:3.6em;margin:0}.jewelry-results>p{flex:0 0 100%;margin:0 0 1em}.jewelry-results a{flex:0 0 19%;padding-bottom:19%;position:relative;border:5px solid #f2f2f2;text-decoration:none;color:#3c3a36!important;background-size:cover;margin-top:1.25%}.jewelry-results a div{position:absolute;left:0;right:0;bottom:0;top:0;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity=0);background:rgba(255,255,255,.9);display:flex;flex-flow:column nowrap;justify-content:center;padding:20px}.jewelry-results a div p{line-height:100%;text-align:center;margin:0}.jewelry-results a div p.sku{font-size:.6em;margin-top:1em}.jewelry-results a:active div,.jewelry-results a:focus div,.jewelry-results a:hover div{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity=100)}@media only screen and (max-width:1180px){.jewelry-results div p{font-size:.8em}}@media only screen and (max-width:990px){.jewelry-results a{flex:0 0 24%;padding-bottom:24%}.jewelry-results div p{font-size:.7em}.jewelry-results div p:nth-of-type(1){max-height:100px;overflow:hidden}.jewelry-results h2{font-size:1.9em}}@media only screen and (max-width:600px){.jewelry-results a{flex:0 0 32.5%;padding-bottom:32.5%}}@media only screen and (max-width:480px){.jewelry-results a{flex:0 0 48%;padding-bottom:48%}}#items{display:none}.item-detail{display:flex;width:800px;max-width:100%;flex-flow:row nowrap;gap:2.12765957%;margin:0 auto}.item-detail div{flex:1 1 48.93617021%}.item-detail img{display:block;width:100%;height:auto;border:1px solid #c1c1c1}.item-detail .price,.item-detail .sku{margin:0;font-size:.8em}.item-detail .item-shares{background:#f7f7f7;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-top:1rem;padding:1rem 1.25rem;text-align:center}.item-detail .item-shares>:first-child{margin-top:0}.item-detail .item-shares>:last-child{margin-bottom:0}.item-detail .item-shares h2{font-size:1.2em}.item-detail .item-shares a{background:#3c3a36;display:inline-block;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:400;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:none;font-size:.8em;padding:.5em 1.5em;margin-bottom:5px}.item-detail .item-shares a:active,.item-detail .item-shares a:focus,.item-detail .item-shares a:hover{-moz-opacity:.8;-khtml-opacity:.8;-webkit-opacity:.8;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);filter:alpha(opacity=80);color:#fff}.item-detail .sharephone{display:inline-block;margin:0 5px}@media only screen and (max-width:800px){.item-detail{width:auto;flex-flow:row wrap}.item-detail div:nth-of-type(1){flex:0 1 400px}.item-detail p{font-size:.8em}.item-detail p:nth-of-type(1){line-height:1}.item-detail .item-shares{font-size:.8em}.item-detail .item-shares2{margin-top:1em}.item-detail .item-shares2 h5{display:inline-block;margin:5px}}@media only screen and (max-width:600px){.item-detail .sharephone{display:none}}@media only screen and (max-width:480px){.item-detail p{font-size:.7em;margin:.5em}.item-detail .item-shares{font-size:.6em}}.privacy .homepage-section>div>h2:nth-of-type(1){font-size:3.2em;text-align:center;margin-bottom:1em}@media only screen and (max-width:990px){.privacy .homepage-section>div>h2:nth-of-type(1){font-size:2.2em}}.privacy h3{text-align:left}.alert{border:1px solid #dd2a55;background:rgba(221,42,85,.1);padding:1.06382979% 2.12765957%;margin-bottom:2.12765957%;overflow:hidden}.alert i{color:#dd2a55;font-size:5em;float:left;margin-right:1.06382979%}.alert div{overflow:hidden}.alert p{margin-top:.5em}.to-top{position:absolute;bottom:0;right:7%;background:#3d81db;display:inline-block;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:400;cursor:pointer;border:none;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;font-size:.6em;padding:.5em 1.5em}.to-top:active,.to-top:focus,.to-top:hover{-moz-opacity:.8;-khtml-opacity:.8;-webkit-opacity:.8;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);filter:alpha(opacity=80);color:#fff}.floatleft,.floatright{display:block;border:1px solid #000;width:50%;height:auto}.floatleft.floatright,.floatright.floatright{float:right;margin:0 0 2.12765957% 2.12765957%}.floatleft.floatleft,.floatright.floatleft{float:left;margin:0 2.12765957% 2.12765957% 0}@media only screen and (max-width:600px){.floatleft,.floatright{width:95%;float:none!important;margin:0 auto 2.12765957%!important}}html.with-featherlight{overflow:hidden}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal;max-width:90%}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000;border:none;padding:0}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}.featherlight iframe{border:none}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}}#about h4{margin-top:0}#about-o h1{flex:0 0 100%;text-align:center}#about-o img{display:block;float:right;width:50%;height:auto;margin:0 0 2.12765957% 2.12765957%;border:1px solid #3c3a36}#about-o p{overflow:hidden}@media only screen and (max-width:990px){#about-o img{float:none;width:98%;margin:0 auto 2.12765957%}}#main #repairs:not(.override){background-color:#d7d7d6;background-image:url(images/repairs.jpg);background-position:left center;background-size:auto 100%;min-height:400px;display:flex;flex-flow:column nowrap;justify-content:center}#main #repairs:not(.override) div{width:50%;margin-left:43%}@media only screen and (max-width:990px){#main #repairs:not(.override){background-image:url(images/repairs.jpg)}}#custom-o img{display:block;float:right;width:30%;height:auto;margin:0 0 2.12765957% 2.12765957%;border:1px solid #3c3a36}#custom-o p{overflow:hidden}@media only screen and (max-width:600px){#custom-o img{float:none;width:98%;margin:0 auto 2.12765957%}}#financing div{text-align:center}#financing div a{border:3px solid #fff;display:block;text-align:center}#financing div a img{margin:10px}#financing div a:active,#financing div a:focus,#financing div a:hover{border-color:#000}