/**handles:amica-home-media**/
@media screen and (max-height:700px){.homepage-banner .homepage-banner-left{padding:9vh 40px 0}}@media screen and (max-height:600px){.homepage-banner .homepage-banner-left{padding:6vh 40px 0}}@media screen and (max-width:1370px){section.make-your-wish h2:before{width:calc(100% + 40px)}section.make-your-wish ul.wishlist{padding:0}}@media screen and (max-width:1300px){section.dna-section .dna img{width:70%}}@media screen and (max-width:1220px){section.dna-section .dna img{width:80%}}@media screen and (max-width:1060px){section.dna-section .dna img{width:100%}}@media screen and (max-width:900px){section.dna-section .dna-content,section.dna-section .dna-side{width:100%;display:block}section.dna-section .dna-content{padding-bottom:30px}section.dna-section .dna{display:none}section.dna-section .dna-side img{width:100%;max-width:400px;margin:20px auto 80px;display:block}}@media screen and (max-width:1100px){.homepage-banner .homepage-banner-left h1{font-size:3.3rem;line-height:3.7rem}.homepage-banner .homepage-banner-left h1 span{padding-left:4rem}.homepage-banner .homepage-banner-left p{font-size:1.8rem}.homepage-banner .homepage-banner-left p span{padding-left:7rem}section.make-your-wish ul.wishlist li.awish{width:calc(50% - 20px)}}@media screen and (max-width:1050px) and (max-height:700px){.homepage-banner .homepage-banner-left{width:60%}.homepage-banner .homepage-banner-right{display:none}.homepage-banner-right-image{width:50%}}@media screen and (max-width:1000px){section.call-to-action .cta-img{width:40%}section.call-to-action .cta-img img{width:calc(100% + 40px)}section.call-to-action .cta-content{width:60%}section.call-to-action .cta-info{width:100%;padding-left:70px}section.call-to-action .cta-link{padding-left:70px}}.nav{display:none}.menu-button{display:none}@media screen and (max-width:875px){.alignleft img{margin-right:0;margin-top:20px}.alignright img{margin-left:0;margin-top:20px}.wp-block-image,.wp-block-image .alignleft,.wp-block-image .alignright{width:100%;display:flex;justify-content:center;margin:20px 0}ul.reviews li{width:100%}.main-navigation{display:none}.nav-button{display:none}.nav{display:inline-block}ul.nav{overflow:hidden;opacity:0;transition:opacity .3s ease-in-out;min-height:100vh;width:100vh;max-width:320px;position:fixed;right:-500px;margin:0;top:0;padding:90px 0 20px;z-index:999999999;background:#fff;transition:all ease-in-out .5s}.nav{display:block;box-shadow:0 0 20px rgba(100,100,100,0)}.menu-button{display:block;text-align:center;color:#030303;font-size:20px;text-transform:uppercase;padding:15px;cursor:pointer;position:relative;z-index:99999009999;border:0 solid #c9c9c9;transition:all ease-in-out;height:50px;width:50px;margin:10px;transition:ease-in-out all .5s;border-radius:4px}.menu-button span{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.menu-button:before{content:"";width:30px;height:3px;background:#fff;display:block;top:15px;left:50%;transform:translateX(-50%);position:absolute;border-radius:4px;transition:ease-in-out all .5s}.menu-button:after{content:"";width:30px;height:3px;background:#fff;display:block;bottom:15px;left:50%;transform:translateX(-50%);position:absolute;border-radius:4px;transition:ease-in-out all .5s}.menu-button span:before{content:"";width:30px;height:3px;background:#fff;display:block;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);position:absolute;border-radius:4px;transition:ease-in-out all .5s;opacity:1}header.main-header.scrolled .menu-button span:before,header.main-header.scrolled .menu-button:after,header.main-header.scrolled .menu-button:before{background:#89b32f;color:#fff}.menu-button.open{border-radius:50%}.menu-button.open:before{transform:translateX(-50%) translateY(-50%) rotate(45deg);top:47%;left:50%;width:25px;background:#454545}.menu-button.open span:before{opacity:0}.menu-button.open:after{transform:translateX(-50%) translateY(-50%) rotate(-45deg);bottom:46%;left:50%;width:25px;background:#454545}ul.nav.open{opacity:1;right:0;box-shadow:0 0 20px rgba(100,100,100,.3)}.nav ul{padding:30px 15px 0}.nav li{float:none;display:block;position:relative;border-bottom:1px solid rgba(250,250,250,.31)}.nav li a{float:none;padding:12px 30px;font-size:16px;color:#333;background:#fff;display:block;text-align:center;width:100%;transition:all ease-in-out .4s;border-radius:7px}.nav li a:hover{background:#89b32f;color:#fff}.nav>li:hover>ul.sub-menu{height:0;overflow:hidden}.nav ul.sub-menu li:hover>ul{left:0;height:0;overflow:hidden}.nav>li ul.sub-menu{display:none}.nav>li ul.sub-menu.open{width:100%;position:relative;top:0;display:block;height:auto!important}.nav ul.sub-menu{margin:0;padding:0}.sub-menu-btn{display:block;position:absolute;right:0;top:0;width:34px;padding:12px;text-align:center;background:rgba(0,0,0,.15);color:#fff;cursor:pointer}.nav li ul.sub-menu li a{padding:8px 20px 8px 45px;font-size:16px;color:#bbb;display:block}.nav ul.sub-menu li{background:rgba(255,255,255,.1);position:relative}.nav ul.sub-menu li ul li{background:#ccc}.nav ul.sub-menu li ul ul li{background:#aaa}.nav ul.sub-menu li ul ul li a{color:#555}}@media screen and (max-width:850px){section.call-to-action .cta-img{width:30%}section.call-to-action .cta-content{width:70%}section.call-to-action .cta-img img{width:calc(100% + 60px)}}@media screen and (max-width:720px){section.call-to-action .cta-content{width:100%;text-align:center;order:1}section.call-to-action .cta-info{padding:20px 0 5px}section.call-to-action .cta-link{text-align:center;margin:0 auto;padding:20px 0;width:100%;min-width:10px}section.call-to-action .cta-img{width:100%;order:2}section.call-to-action .cta-img img{width:100%;max-width:300px;margin:0 auto;position:relative;left:50%;top:40%;transform:translateY(0) translateX(-50%) rotate(4deg)}}@media screen and (max-width:980px){.homepage-banner-right-image{height:110vh;top:-10vh;width:55%}.homepage-banner .homepage-banner-left h1{font-size:2.9rem;line-height:3.2rem}.homepage-banner .homepage-banner-left h1 span{padding-left:2.8rem}.homepage-banner .homepage-banner-left p{font-size:1.4rem}.homepage-banner .homepage-banner-left p span{padding-left:4rem}.homepage-banner .homepage-banner-left .banner-logo img{height:27vh}main.homepage-content .homepage-content-left h2{font-size:2rem}main.homepage-content .homepage-content-left p.subheader{font-size:1.5rem}}@media screen and (max-width:880px){main.homepage-content .homepage-content-left{width:100%;text-align:center}main.homepage-content .homepage-content-right{width:100%;max-width:600px;margin:0 auto;padding-top:50px}main.homepage-content .inner{padding:80px 40px 30px 40px}}@media screen and (max-width:840px){.homepage-banner .homepage-banner-left{width:100%;text-align:center;padding:0 40px 0}.homepage-banner .inner{height:100vh}.homepage-banner-right-image{opacity:.3;width:80%}.homepage-banner .homepage-banner-left h1{font-size:3.5rem;line-height:3.8rem}.homepage-banner .homepage-banner-left h1 span,.homepage-banner .homepage-banner-left p span{padding-left:0}.homepage-banner .homepage-banner-left p{font-size:2.2rem}}@media screen and (max-width:730px){section.make-your-wish ul.wishlist li.awish{width:calc(100% - 20px);margin:0 0 20px}}@media screen and (max-width:600px){footer.main-footer .inner{flex-wrap:wrap}footer.main-footer .builtby,footer.main-footer .copyright{width:100%;text-align:center}.the-wish{border:5px solid rgba(0,0,0,.1);padding:10px}.extra-info{width:100%;padding:20px}}@media screen and (max-width:560px){.homepage-banner .homepage-banner-left h1{font-size:2.5rem;line-height:2.8rem}.homepage-banner .homepage-banner-left p{font-size:1.4rem}.homepage-banner-right-image{width:97%}.homepage-banner .homepage-banner-left{padding:100px 40px 0}header.main-header{background:#333;border-bottom:1px solid #fff;box-shadow:0 0 30px rgba(0,0,0,.6)}header.main-header .logo{opacity:1;max-width:155px}.contact-info span{width:100%;display:block;padding-top:10px}.contact-info a svg{width:1.7rem;margin-right:10px}.banner-cover,.general-banner{width:100%;height:320px}.general-banner .inner h1{font-size:3rem}}@media screen and (max-width:490px){section.make-your-wish h2:before{width:calc(100% + 40px)}section.make-your-wish ul.wishlist li.awish{width:calc(100% - 0px);margin:0 0 20px;padding:30px 10px}.homepage-banner .homepage-banner-left .banner-logo img{height:auto;width:100%}.contact-page-form .inner,main.general-main .inner{padding:50px 16px 60px}.contact-page-form form{padding:20px 10px}.contact-page-form h2{font-size:2.2rem}.contact-info span{font-size:.9rem}.contact-info.contact-info-phone span{font-size:1.2rem}.contact-info{margin:0 0 10px}}@media screen and (max-width:400px){section.make-your-wish .inner{padding:30px 20px 80px}section.make-your-wish ul.wishlist{padding:0}section.make-your-wish h2:before{height:100px;width:calc(100% + 20px)}}@media screen and (max-width:320px){header.main-header .logo{max-width:115px}.homepage-banner .homepage-banner-left h1{font-size:2.2rem}.homepage-banner .homepage-banner-left p{font-size:1.15rem}.homepage-banner .homepage-banner-left{padding:60px 40px 0}.homepage-banner .homepage-banner-left .banner-logo{padding-top:20px}}