html{scroll-behavior:smooth;-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{font-family:Gloria Hallelujah,cursive,serif;text-align:center;margin:0 auto;min-width:320px;max-width:1920px;background-color:#f2e9df}h2 span{display:inline-block;padding-top:5.5rem;margin-top:-5.5rem}@media (min-width:450px){h2 span{padding-top:6.25rem;margin-top:-6.25rem}}a{text-decoration:none}a,a:hover{color:#fff}.pink-text,a .pink-text:hover{color:#f39;transition:.4s ease-out}a .pink-text:hover{color:#e8bc8d}img{max-width:100%;display:block;height:auto}.site-header{display:flex;align-items:center;position:fixed;background-color:#212121;color:#fff;width:100%;min-width:320px;max-width:1920px;height:70px;opacity:.98;z-index:2}.site-header__logo img{float:left;margin-left:1rem;padding:0;opacity:.85;height:44px;transition:all .5s ease}@media (min-width:450px){.site-header__logo img{display:inline-block;margin-left:2rem;border-radius:50%;height:70px}}@media (min-width:768px){.site-header__logo img{margin-left:4rem}}@media (min-width:991px){.site-header__logo img{margin-left:4.5rem}}.site-header__logo img:hover{transform:scale(1.125);opacity:1}.site-header__site-title{display:inline-block;margin:0;padding:0 0 0 1em;font-size:.5rem;text-align:left}@media (min-width:450px){.site-header__site-title{font-size:1rem}}@media (min-width:991px){.site-header__site-title{font-size:.75rem}}.site-header__site-title h1{font-size:1rem}@media (min-width:450px){.site-header__site-title h1{font-size:1.25rem}}@media (min-width:1280px){.site-header__site-title h1{font-size:1.625rem}}.navigation__toggler{position:absolute;top:0;right:0;z-index:2;cursor:pointer;width:50px;height:100%;opacity:0}@media (min-width:768px){.navigation__toggler{display:none}}.navigation__hamburger{position:absolute;top:0;right:0;z-index:1;width:30px;height:100%;margin-right:1rem;display:flex;align-items:center;justify-content:center}@media (min-width:450px){.navigation__hamburger{margin-right:2rem}}@media (min-width:768px){.navigation__hamburger{display:none}}.navigation__hamburger>div{position:relative;width:100%;height:2px;background-color:#fff;display:flex;align-items:center;justify-content:center;transition:all .4s ease}.navigation__hamburger>div:after,.navigation__hamburger>div:before{content:"";position:absolute;z-index:1;background-color:#fff;top:-10px;width:100%;height:2px}.navigation__hamburger>div:after{top:10px}.navigation__toggler:checked+.navigation__hamburger>div{transform:rotate(135deg)}.navigation__toggler:checked+.navigation__hamburger>div:after,.navigation__toggler:checked+.navigation__hamburger>div:before{top:0;transform:rotate(90deg)}.navigation__toggler:checked:hover+.navigation__hamburger>div{transform:rotate(225deg)}.navigation__toggler:checked~.navigation__menu>div{visibility:visible;transform:scale(1);transition-duration:.4s}.navigation__menu{position:fixed;top:0;right:0;visibility:hidden;overflow:hidden;display:flex}@media (min-width:768px){.navigation__menu{margin-right:3.5rem}}@media (min-width:991px){.navigation__menu{margin-right:4.5rem}}@media (min-width:1280px){.navigation__menu{margin-right:2rem}}@media (min-width:1920px){.navigation__menu{position:absolute}}.navigation__menu>div{flex:none;transform:scale(0);transform-origin:100% 0}@media (min-width:768px){.navigation__menu>div{visibility:visible;transform:scale(1)}}.navigation__menu ul{display:flex;flex-direction:column;margin-top:70px}@media (min-width:768px){.navigation__menu ul{flex-direction:row;align-items:center;margin:0;height:70px}}.navigation__menu li{list-style:none;background-color:#212121;font-size:1rem}@media (min-width:450px){.navigation__menu li{font-size:1.125rem}}@media (min-width:768px){.navigation__menu li{background-color:transparent}}@media (min-width:1280px){.navigation__menu li{font-size:1.5rem}}.navigation__menu li:last-child,.navigation__menu li:last-child a,.navigation__menu li:last-child a.active,.navigation__menu li:last-child a:hover{border-bottom-left-radius:1rem}@media (min-width:768px){.navigation__menu li:last-child,.navigation__menu li:last-child a,.navigation__menu li:last-child a.active,.navigation__menu li:last-child a:hover{border-bottom-left-radius:0}}.navigation__menu li a{display:block;padding:1rem 2rem 1rem 1rem;transition:all .2s ease}@media (min-width:450px){.navigation__menu li a{padding-right:3.75rem}}@media (min-width:768px){.navigation__menu li a{padding-right:.5rem}}@media (min-width:1280px){.navigation__menu li a{padding-right:3rem}}.navigation__menu li a:hover{background-color:#343434;color:#e8bc8d}@media (min-width:768px){.navigation__menu li a:hover{background-color:transparent}}.hero{position:relative;padding-top:70px}.hero__background-img{display:block;width:100%}.hero__logo-img{position:absolute;left:0;top:65%;transform:translateY(-65%);transform-origin:left;z-index:1;width:98%}@media (min-width:768px){.hero__logo-img{top:50%;transform:translateY(-50%)}}@media (min-width:991px){.hero__logo-img{top:54%;transform:translateY(-54%)}}.hero__logo-img img{transform:rotate(-9deg);margin:auto}@media (min-width:991px){.hero__logo-img img{transform:rotate(-7deg);width:max-content;width:1400px}}.hero__bottom>*{margin:0;padding:1.25rem .5rem;font-size:.5rem}@media (min-width:450px){.hero__bottom>*{padding:2rem 1.5rem}}.hero__bottom{color:#fff}.hero__main-heading{background-color:#f39;font-size:1rem}@media (min-width:450px){.hero__main-heading{font-size:1.25rem}}@media (min-width:768px){.hero__main-heading{font-size:1.75rem}}.hero__title{background-color:#212121;color:#fff}.hero__text{font-size:1rem;line-height:1.5;font-family:Gentium Basic,sans-serif;margin:0;padding:1rem;text-align:justify;color:#212121}@media (min-width:450px){.hero__text{padding:2rem}}@media (min-width:768px){.hero__text{column-count:2;column-gap:2.5rem;padding:4rem;font-size:1.25rem;line-height:1.6}}@media (min-width:991px){.hero__text{padding:5rem;column-gap:5rem}}.hero--underline{text-decoration:underline}.products{display:flex;flex-direction:column}@media (min-width:450px){.products{margin:1rem;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}}@media (min-width:768px){.products{margin:3rem}}.products__prod-box{display:flex;flex-flow:column;flex-basis:450px;margin:1rem;padding:1.5rem;border:1px solid #4682b4;border-radius:1rem;background-color:#fff}@media (min-width:768px){.products__prod-box{flex-basis:300px}}@media (min-width:991px){.products__prod-box{flex-basis:380px}}@media (min-width:1280px){.products__prod-box{flex-basis:450px}}.products__prod-title{color:#4682b4;font-size:1.5rem}.products__prod-short-desc{color:#212121;font-size:1rem;margin-bottom:1.25rem;margin-top:-.625rem}.products img{width:100%;border-radius:.5rem;border:1px solid #f2e9df;order:-1;opacity:.95;transition:.4s ease-out;cursor:pointer}.products img:hover{opacity:.85}.products--btn{width:63%;background-color:#f39;border-radius:.25rem;border:none;color:#f2e9df;margin:auto;padding:.75rem;font-size:.9375rem;transition:.4s ease-out;opacity:.9}@media (min-width:450px){.products--btn{width:59%}}.products--btn:hover{background-color:#212121;opacity:1}.footer{background-color:#fff;color:#212121;padding:1.5rem 1rem}@media (min-width:450px){.footer{padding:2.5rem 1rem}}.footer__contact-us-heading{font-size:1.5rem}@media (min-width:450px){.footer__contact-us-heading{font-size:2.25rem}}.footer__contact-info{line-height:2;font-size:1rem}@media (min-width:450px){.footer__contact-info{font-size:1.25rem}}.footer__contact-info a{color:#f39;transition:.4s ease-out}.footer__contact-info a:hover{color:#4682b4}.footer__logo{display:inline-block;padding-top:1.25rem;transform:rotate(-9deg);transition:.4s ease-out}@media (min-width:991px){.footer__logo{transform:rotate(-7deg)}}.footer__logo:hover{transform:rotate(4deg)}@media (min-width:991px){.footer__logo:hover{transform:rotate(5deg)}}.footer__social{margin:2rem 0}@media (min-width:450px){.footer__social{margin:3rem 0}}.footer__social img{display:inline-block;height:45px}@media (min-width:450px){.footer__social img{height:50px}}.footer__social a{padding:0 .5rem;filter:opacity(.75);transition:.4s ease-out}@media (min-width:450px){.footer__social a{padding:0 1rem}}.footer__social a:hover{filter:opacity(1)}.footer__text{line-height:1.3}.footer__text a{color:#212121}.footer__text img{display:inline;height:3.5rem;margin-top:-.275em}@media (min-width:768px){.footer__text{font-size:1.125rem}}