@import url(https://fonts.googleapis.com/css2?family=Lato&family=Dancing+Script:wght@600&family=Rajdhani:wght@300;400;500;600;700&display=swap);body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@-webkit-keyframes vertical-expand{0%{height:0%;opacity:1}to{height:100%;opacity:.1}}@keyframes vertical-expand{0%{height:0%;opacity:1}to{height:100%;opacity:.1}}@-webkit-keyframes horizontal-expand{0%{width:0;opacity:0}to{width:70%;opacity:.1}}@keyframes horizontal-expand{0%{width:0;opacity:0}to{width:70%;opacity:.1}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}body{margin:0;font-family:Rajdhani,sans-serif;font-size:1.25rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}@media screen and (min-width:1024px){.App{padding-bottom:300px}}.App-logo{height:30px;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin infinite 20s linear;animation:App-logo-spin infinite 20s linear}}.App-header{width:100%}.App-header .header-inner{position:relative;width:100%;margin:0 auto}.App-header .header-inner .header-slogan{margin:0;font-size:2.5rem;font-family:Dancing Script,cursive;font-weight:400}.App-header .header-inner .header-links{display:inline-block}.App-header .header-inner .header-links>a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:1.5rem;color:#000;text-decoration:none;text-align:center}.App-header .header-inner .header-links>a.phone{text-decoration:underline}.App-header .header-inner .header-links>a.phone:active,.App-header .header-inner .header-links>a.phone:focus,.App-header .header-inner .header-links>a.phone:hover{text-decoration:overline}.App-header .header-inner .header-links>a:active,.App-header .header-inner .header-links>a:focus,.App-header .header-inner .header-links>a:hover{text-decoration:underline}.App-header .header-inner .header-links a .svg-icon{margin:0 12px}.App-header .header-inner .header-links a .svg-icon svg{height:38px;width:auto;color:#4c4c4c}.App-header .header-logo{width:110px;margin:10px auto 0}.App-header .header-logo svg{width:100%}.App-header .header-background{display:none}@media screen and (min-width:1024px){.App-header .header-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:1023px}.App-header .header-inner .header-slogan{position:absolute;top:67px;left:136px}.App-header .header-logo{margin:25px 0}.App-header .header-background{display:block;z-index:-1;position:relative;width:885px;opacity:.3}.App-header .header-links{position:absolute;width:310px;top:35px;right:14px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.App-header .header-links>a{margin-bottom:10px;color:#000;text-decoration:none}.App-header .header-links>a.phone{text-decoration:underline}.App-header .header-links>a.phone:active,.App-header .header-links>a.phone:focus,.App-header .header-links>a.phone:hover{text-decoration:overline}.App-header .header-links>a:active,.App-header .header-links>a:focus,.App-header .header-links>a:hover{text-decoration:underline}.App-header .header-links a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.App-header .header-links a .svg-icon{margin:0 12px}.App-header .header-links a .svg-icon svg{height:38px;width:auto;color:#4c4c4c}}.products-wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.products-wrapper .product-thumb-container{margin:10px;max-width:calc(50% - 20px)}.products-wrapper .product-thumb-container dt{position:relative;margin:20px 0 30px;padding:.3em .5em;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #000;font-weight:600;font-size:1.375rem;text-align:left}.products-wrapper .product-thumb-container dt:after{content:"";position:absolute;top:100%;left:0;width:60%;height:1px;background-color:#ec1d23}.products-wrapper .product-thumb-container dd{margin:0}.products-wrapper .product-thumb-container dd .product-img{height:auto;width:300px;max-width:calc(100% - 20px)}.products-wrapper .product-container dt{position:relative;margin:20px 0 30px;padding:.3em .5em;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px solid #000;font-weight:600;font-size:1.375rem;text-align:left}.products-wrapper .product-container dt:after{content:"";position:absolute;top:100%;left:0;width:60%;height:1px;background-color:#ec1d23}.products-wrapper .product-container dd{margin:0}.products-wrapper .product-container dd .product-img{height:auto;width:300px;max-width:calc(100% - 20px)}@media screen and (min-width:674px){.products-wrapper{-ms-flex-pack:distribute;justify-content:space-around}}@media screen and (min-width:1024px){.products-wrapper{-ms-flex-pack:justify;justify-content:space-between}.products-wrapper .product-thumb-container{max-width:calc(100% / 4 - 20px)}}.App-footer{width:100%;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.25rem;text-align:left;color:#fff;background-color:#4c4c4c}.App-footer .footer-inner{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto}.App-footer .footer-inner .footer-col{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end}.App-footer p{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;margin-right:40px}.App-footer a{color:#fff}.App-footer .footer-logo{display:block;margin-top:-60px}.App-footer .footer-logo img{width:112px}.App-footer .footer-logo p{display:block;margin:-7px 0 0 10px;font-size:1.5rem}.App-footer .footer-links{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px}.App-footer .footer-links .link-item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:1em;text-decoration:none}.App-footer .footer-links .link-item:active,.App-footer .footer-links .link-item:focus,.App-footer .footer-links .link-item:hover{text-decoration:underline}.App-footer .footer-links .link-item svg{width:auto;height:30px;margin-right:10px;color:#000}.App-footer .footer-copyright{margin-top:20px;font-size:.8em}@media screen and (min-width:1024px){.App-footer{z-index:100;position:fixed;bottom:0;height:120px}.App-footer .footer-inner{width:1023px}.App-footer .footer-inner .footer-links .link-item{margin:0 0 0 40px}}.App-link{color:#4c4c4c}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}main{position:relative;width:100%;top:0;left:0}.main-nav{padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.main-nav .nav-inner{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.main-nav .nav-inner,.main-nav a{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.main-nav a{min-width:calc(50vw - 30px);margin:.2em;padding:.5em 0;background-color:#4c4c4c;color:#fff;font-size:1.5rem;text-decoration:none;text-align:left;letter-spacing:.05em}.main-nav a .svg-icon{margin-right:10px}.main-nav a .svg-icon svg{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.main-nav a:hover{text-decoration:underline;color:#fff}.main-nav a:active .svg-icon svg,.main-nav a:focus .svg-icon svg{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}@media screen and (min-width:1024px){.main-nav{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;position:relative;width:100%;max-width:100%;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;background-image:-webkit-gradient(linear,left top,left bottom,from(#d2d2d2),to(#626262));background-image:-webkit-linear-gradient(top,#d2d2d2,#626262);background-image:-o-linear-gradient(top,#d2d2d2,#626262);background-image:linear-gradient(180deg,#d2d2d2,#626262);border-top:1px solid #ec1d23;border-bottom:1px solid #ec1d23}.main-nav:before{content:"";position:absolute;top:0;left:0;height:6px;width:100%;background-color:#000}.main-nav .nav-inner{-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:1023px;padding:10px 0}.main-nav a{position:relative;min-width:unset;padding:0;margin:13px 1rem 6px;text-decoration:none;text-align:left;text-shadow:1px 1px 2px #000;font-family:Baloo Tammudu,sans-serif;font-size:1.25rem;color:#fff;background-color:transparent;letter-spacing:.05em}.main-nav a .svg-icon{display:none;position:absolute;top:23px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.main-nav a .svg-icon svg{width:auto;height:30px}.main-nav a:hover{text-decoration:none;color:#fff}.main-nav a:hover:after{content:"";position:absolute;top:100%;left:0;height:1px;width:100%;background-color:#ec1d23}.main-nav a:hover .svg-icon{display:block;color:#ec1d23}.main-nav a:hover .svg-icon svg{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.main-nav a:active,.main-nav a:focus{text-decoration:underline;color:#fff}.main-nav a:active .svg-icon svg,.main-nav a:focus .svg-icon svg{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}.page{margin:0 auto;padding:5vh 0;min-height:50vh;color:#000;text-align:left}.page,.page .page-inner{-webkit-box-sizing:border-box;box-sizing:border-box}.page .page-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%;padding:20px;text-align:center}.page .content-row.animate{-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.page .content-row p{width:100%;display:block;margin:0 auto}.page .content-row .thumb{width:300px;height:auto}.page .page-title{margin:0;padding:.5em 0 .25em;margin-bottom:.25em;font-family:Dancing Script,cursive;font-size:3rem;color:#4c4c4c}.page .short-description{margin:0;padding:0;max-width:500px;font-size:1.25rem;line-height:1.5em;letter-spacing:.05em}.page .thumb-container{width:100%;margin:20px 0;color:rgba(0,0,0,.5);text-align:left;text-decoration:none;font-size:1.5rem;font-family:Dancing Script,cursive}.page .thumb-container .thumb-caption{display:block}.page .thumb-container a{font-family:Baloo Tammudu,sans-serif;font-size:2rem;color:#000}.page .thumb-container iframe{max-width:calc(100vw - 50px)}@media screen and (min-width:1024px){.page{position:relative;display:block;width:1023px;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.page .page-inner{text-align:left;padding:0}.page .page-title{margin:0 0 0 20px;text-align:center}.page .page-title.animate{position:relative}.page .page-title.animate:before{content:"";position:absolute;left:0;right:0;width:100%;height:100%;top:70%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);height:1px;background-color:#000;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-name:horizontal-expand;animation-name:horizontal-expand;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.page .content-row p{margin:1em 0 0 20px;text-align:left}}.App.Home .page{width:100%}.App.Home .page .content-row{margin:0 auto}.App.Home .page-inner{padding:0}.App.Home .page-title{display:none}.App.Home .main-banner-holder{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%;margin-top:15px;overflow:hidden}.App.Home .main-banner-holder img{width:auto;max-width:calc(100vw + 240px)}@media screen and (min-width:1024px){.App.Home .main-banner-holder img{max-width:1603px}.App.Home .content-row{width:1023px}}
/*# sourceMappingURL=main.b4e64fe8.css.map*/