@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,700&display=swap);.cta,.section-title{color:var(--secondary-color);text-transform:uppercase}#header .nav-list ul a,.cta,a{text-decoration:none}#header .hamburger,.page-title{position:relative;z-index:100}#header .nav-bar,img{height:100%;width:100%}.back-to-reptile:hover,.scroll-down:hover{background-color:var(--green-color)}#cover .anim .line span,#news .news{background-color:var(--primary-color)}#cover,#services .service-item{background-size:cover;z-index:1}.back-to-reptile,.scroll-down{cursor:pointer;background-color:transparent}#about .col-right p a,.akcije:hover{border-bottom:1px solid var(--primary-color)}#product .product.container,.akcije{min-height:auto}#reptile h2,.ap-timeline::before,.scroll-down{transform:translateX(-50%)}:root{--primary-color:#4aa584;--secondary-color:#282f34;--silver-color:#ddd;--white-color:#f5f5f5;--black-color:#000000;--red-color:#ff0000;--green-color:#247658;--dark-grey-color:#262626}*{padding:0;margin:0;box-sizing:border-box}html{font-size:8.5px;font-family:Montserrat,sans-serif;scroll-behavior:smooth;background-color:#f6f6f6}#reviews .reviews .review,body{background-color:var(--white-color)}#header .header.scrolled,#header .nav-list ul{background-color:var(--secondary-color)}p{font-size:1.42rem;margin-top:5px;line-height:2.5rem;font-weight:300px;letter-spacing:.05rem;color:var(--secondary-color)}h1{font-size:7rem;margin:.67em 0}#cover h1{color:var(--white-color);z-index:100}.container{width:100%;display:flex;align-items:center;justify-content:center}img{object-fit:cover}.section-title{font-size:4rem;font-weight:300;margin-bottom:10px;letter-spacing:.2rem;text-align:center}#about .col-right p a:hover,#gallery .popup-image span:hover,#header .nav-list ul .dropdown-content a:hover,#header .nav-list ul li .active,#header .nav-list ul li a:hover,#reptile .description .recommanded-terrariums a,.ap-card:hover .ap-card-content h3,.brand span,.cp-value:hover,.footer-brand h3 span,.gp-close:hover,.section-title span{color:var(--primary-color)}.cta{box-shadow:0 0 0 0 var(--primary-color);outline:solid 3px;outline-color:var(--secondary-color);outline-offset:0px;text-shadow:none;cursor:pointer;font-size:2rem;line-height:5rem;max-width:80%;width:100%;letter-spacing:.3rem;font-weight:600;display:flex;justify-content:center;transition:550ms cubic-bezier(.36, .63, .5, .73);margin-top:50px}#news h3,.back-to-reptile,.cta:hover{color:var(--primary-color)}.cta:hover{box-shadow:0 0 0 2px var(--primary-color);outline-color:rgba(255,255,255,0);outline-offset:15px}.back-to-reptile{display:inline-block;padding:5px 20px;border:1px solid var(--primary-color);font-size:1.6rem;text-transform:uppercase;letter-spacing:.1rem;margin-top:10px;margin-left:50px;transition:background-color .5s,color}#header .nav-list ul a,.brand,.brand a{color:var(--white-color);text-transform:uppercase}.back-to-reptile:hover{color:var(--black-color)}.brand,.brand a{font-size:3rem;font-weight:600}.brand:hover{letter-spacing:1px}#header{position:fixed;z-index:1000;left:0;top:0;width:100vw;height:auto}#header .header{min-height:8vh;transition:background-color .3s}#header .nav-bar{display:flex;align-items:center;justify-content:space-between;max-width:1300px;padding:0 10px}#header .nav-list ul{list-style:none;position:absolute;width:100vw;height:100vh;left:100%;top:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:1rem;z-index:1;overflow-x:hidden;transition:left .5s}#header .nav-list ul.active{left:0}#header .nav-list ul a{font-size:2.75rem;font-weight:500;letter-spacing:.2rem;padding:12px;display:block;transition:color .3s}#header .nav-list ul a::after{content:attr(data-after);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);color:rgba(255,255,255,.025);font-size:6rem;letter-spacing:50px;z-index:-1;transition:letter-spacing .3s}#header .nav-list ul li:hover a::after{transform:translate(-50%,-50%) scale(1);letter-spacing:initial}#header .nav-list ul .dropdown-content{display:none;position:absolute;min-width:160px;z-index:1;border-radius:5px}#header .nav-list ul .dropdown-content a{color:var(--white-color);padding:12px 16px;text-decoration:none;display:block}#cover .cover-images img.active,#header .nav-list ul .dropdown:hover .dropdown-content{display:block}#header .nav-list ul .dropdown:hover::after .dropdown-content{display:none}#header .nav-list ul li{position:relative;width:100%}#header .nav-list ul.active li{animation:1s forwards slideIn}@keyframes slideIn{from{transform:translateX(100px)}to{transform:translateX(0)}}#header .nav-list .social-icon{display:flex;padding-left:1rem;gap:.5rem;margin-top:1rem}#header .nav-list .social-icon a{padding:0;display:flex}#header .nav-list .social-icon img{filter:brightness(0) invert(1);transition:filter .3s ease-in-out;max-width:40px}#header .nav-list .social-icon img:hover{filter:grayscale(0)}#header .nav-list ul li:has(.active)::before{position:absolute;content:'';height:100%;width:2px;background-color:var(--primary-color);right:1rem}#header .hamburger{height:60px;width:60px;display:inline-block;border:3px solid var(--white-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-right:-3px;transform:scale(.8)}#header .hamburger:after{position:absolute;content:'';height:100%;width:100%;border-radius:50%;border:3px solid var(--white-color);animation:3s infinite hamburger_puls}#header .hamburger .bar{height:2px;width:30px;position:relative;background-color:var(--white-color);z-index:-1}#header .hamburger .bar::after,#header .hamburger .bar::before{content:'';position:absolute;height:100%;width:100%;left:0;background-color:var(--white-color);transition:top .3s,bottom .3s}#header .hamburger .bar::after{top:8px}#header .hamburger .bar::before{bottom:8px}#header .hamburger.active .bar::before{bottom:0}#header .hamburger.active .bar::after{top:0}#cover{background-position:top right 33%;position:relative;transition:background-image .9s}#cover .container{min-height:100vh}#cover .cover-images img{position:absolute;top:0;left:0;width:100%;object-fit:cover;display:none}#cover .cover-images img:first-child{object-position:bottom 0px right -320px}#cover .cover-images img:nth-child(2){object-position:bottom 0px right -120px}#cover .cover-images img:nth-child(3){object-position:bottom 0px right -240px}#cover .cover-images img:nth-child(4){object-position:bottom 0px right -600px}#cover .cover-images img.show{animation:1s ease-in-out show;z-index:2}#cover .cover-images img.hide{animation:1s ease-in-out hide}#cover .cover-images::after{content:'';position:absolute;left:0;top:0;height:100%;width:100%;background-color:var(--black-color);opacity:.7;z-index:5}#cover .anim .line,#news h3{width:fit-content;font-size:4rem}#cover .cover{max-width:1200px;margin:0 auto;padding:0 50px;justify-content:flex-start}#cover .anim .line{display:block;position:relative;color:transparent;animation:.5s 1s forwards text_reveal;z-index:10}#cover .anim .line:first-child{animation-delay:1s}#cover .anim .line:nth-child(2){animation-delay:2s}#cover .anim .line:nth-child(3){animation:.5s 3s forwards text_reveal_name;font-weight:500}#cover .anim .line span{position:absolute;top:0;left:0;height:100%;width:0;animation:1s .3s text_reveal_box}#cover .anim .line:first-child span{animation-delay:.5s}#cover .anim .line:nth-child(2) span{animation-delay:1.5s}#cover .anim .line:nth-child(3) span{animation-delay:2.5s}.scroll-down{position:absolute;bottom:5%;left:50%;display:block;width:30px;height:30px;border-radius:50%;border:1px solid var(--green-color);color:var(--green-color);text-align:center;line-height:30px;transition:background-color .3s,transform .3s;z-index:10}.scroll-down svg{animation:1.5s ease-in-out infinite scrollArrow;width:30%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scroll-down svg path{stroke-width:3px}@keyframes scrollArrow{0%,100%{transform:translate(-50%,-51%)}50%{transform:translate(-50%,0)}}#footer .scroll-up:hover svg path,.scroll-down:hover svg path,footer .scroll-up:hover svg path{fill:var(--black-color);transition:fill .3s}.scroll-down:hover svg{animation:none}#news{margin:50px auto 0;padding-inline:24px}#news .news{height:auto;padding:14px 0;display:grid;justify-content:center;align-items:center;text-align:center}#news h3{margin:0 auto;line-height:2.8rem}#footer h2,#footer h3{font-size:1.425rem;letter-spacing:.3rem}#news .news:hover a{scale:1.05}#news .news .news-blocks{display:flex;align-items:center;gap:1rem;cursor:pointer}#news .news .news-blocks .icon.right{display:flex;animation:1s ease-in-out infinite alternate moveIconRight}@keyframes moveIconRight{0%{transform:translateX(0)}100%{transform:translateX(5px)}}#news .news .news-blocks .icon.left{display:flex;animation:1s ease-in-out infinite alternate moveIconLeft}@keyframes moveIconLeft{0%{transform:translateX(0)}100%{transform:translateX(-5px)}}#news .news .news-blocks .icon svg{width:20px}#news .news .news-blocks .icon svg path{fill:var(--white-color)}#news .news .news-blocks a.news-item{text-transform:uppercase;color:var(--white-color);font-size:2rem;font-weight:500;letter-spacing:.2rem;transition:scale .3s ease-in-out;text-decoration:underline}#services .services{flex-direction:column;text-align:center;max-width:1500px;margin:0 auto;padding:100px 0}.services-header{text-align:center;margin-bottom:42px}.animals-page-header h2,.ap-about-header h2,.cp-header h2,.featured-animals-header h2,.gp-header h2,.process-header h2,.section-header h2,.services-header h2,.sp-header h2{font-size:4rem;font-weight:300;color:var(--secondary-color);text-transform:uppercase;letter-spacing:.2rem;margin-bottom:1rem}.animals-page-header p,.ap-about-header p,.cp-header p,.featured-animals-header p,.gp-header p,.section-header p,.services-header p,.sp-header p{font-size:1.5rem;color:var(--secondary-color)}#services .service-bottom{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap}#services .service-item{flex-basis:80%;display:flex;align-items:flex-start;flex-direction:column;padding:30px;margin:10px 5%;position:relative;overflow:hidden;height:300px}#services .service-item img,.animal-card>img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;object-position:center;z-index:-1;transition:transform .5s}#services .service-item:first-child img{object-position:top}#services .service-item:hover{transition:transform .5s;box-shadow:0 0 11px rgba(33,33,33,.2)}#services .service-item:hover img,#terrariums .terrarium-item:hover .terrarium-img img,.animal-card:hover>img{transform:scale(1.1)}#services .service-item::after{content:"";position:absolute;left:0;top:0;height:100%;width:100%;background:var(--secondary-color);opacity:.75;z-index:-1}#services .service-item h2{font-size:3rem;color:var(--white-color);text-transform:uppercase;text-align:left;height:9rem;margin-bottom:30px;max-width:220px}#services .service-item p{color:var(--white-color);text-align:left;margin-top:auto;font-size:1.5rem}#terrariums .terrariums{flex-direction:column;max-width:1200px;margin:0 auto;padding:100px 0}#terrariums .terrariums-header h2{margin-bottom:50px}#terrarium .all-terrariums{display:flex;align-items:center;justify-content:center;flex-direction:column}#terrariums .terrarium-item{display:flex;align-items:center;justify-items:center;flex-direction:column;width:80%;margin:50px auto 0;overflow:hidden}#about .about,#contact .contact,#reviews .reviews{max-width:1200px;margin:0 auto}#terrariums .terrarium-info{padding:30px;flex-basis:50%;height:100%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;background:var(--secondary-color);color:var(--white-color)}#terrariums .terrarium-info h2{font-size:4rem;font-weight:500}#terrariums .terrarium-info .desc{font-size:1.8rem;font-weight:500;margin-top:10px}#terrariums .terrarium-info p,.footer-section a:hover{color:var(--white-color)}#terrariums .terrarium-img{flex-basis:50%;height:300px;overflow:hidden;position:relative}#terrariums .terrarium-img::after{content:"";position:absolute;left:0;top:0;height:100%;width:100%}#terrariums .terrarium-img img{transition:transform .3s}#reviews{background-color:#d2d4d32d;display:flex}#reviews .reviews{flex-direction:column;text-align:center;padding:10rem 0}#reviews .reviews .slick-slide{margin:0 10px}#about .about{flex-direction:column-reverse;text-align:center;padding:100px 20px;position:relative}#about .col-left{width:250px;height:360px}#about .col-right{width:100%}#about .col-right h1{margin-left:-6px}#about .col-right h2{font-size:1.8rem;font-weight:500;letter-spacing:.3rem;margin-bottom:10px}#about .col-right h3,#reptile h3{letter-spacing:.15rem;text-transform:uppercase}#about .col-right h3{font-size:1.6rem;font-weight:600;margin-bottom:10px}#about .col-right p,#reptile .reptile img,#reptile p{margin-bottom:20px}#footer h2,#footer h3,#reptile h2,#reptile h3{font-weight:500;margin-bottom:10px}#about .col-right p a{color:var(--dark-grey-color);transition:color .3s}#about .col-right .cta{color:var(--secondary-color);margin-bottom:50px;padding:10px 20px;font-size:2rem}#about .col-left .about-img{height:100%;width:100%;position:relative}#about .col-left .about-img img{z-index:2;position:relative}#about .col-left .about-img::after{content:'';position:absolute;left:-23px;top:9px;height:98%;width:98%;border:7px solid var(--primary-color);z-index:1}#contact .contact{flex-direction:column}#contact .contact-items{width:4 00px}#contact .contact-item{width:80%;padding:30px;text-align:center;margin:30px;display:flex;justify-content:center;align-items:center;flex-direction:column;box-shadow:0 0 18px #0000002c;transition:box-shadow .3s;background-color:var(--secondary-color);color:var(--white-color);cursor:pointer}#contact .contact-item:hover{box-shadow:0 0 5px 0 #0000002c;transform:scale(1.05);transition:transform .5s}#contact .icon{width:70px;margin:0 auto 10px}#contact .contact-info h1{font-size:2.5rem;font-weight:500;margin-bottom:5px}#contact .contact-info h2{font-size:1.3rem;line-height:2rem;font-weight:500}#gallery .gallery,#items .items{flex-direction:column;text-align:center;max-width:1500px;margin:0 auto;padding:50px 0}#gallery .image,#items .items-item{margin:10px 5%;z-index:1;display:flex;position:relative;overflow:hidden}#items .items.bottom{padding:0 0 50px}#gallery .images,#items .items-top{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}#items .items-top p{font-size:1.6rem;margin-bottom:20px}#items .items-top button,#items .items-top select{transition:border-bottom .3s,color .3s;margin:3px auto;color:var(--white-color);display:inline-block;cursor:pointer;font-family:Montserrat,sans-serif}#items .items-top button{flex-basis:80%;background-color:var(--secondary-color);border:none;border-bottom:2px solid var(--secondary-color)}#items .items-top button.active,#items .items-top button:hover{color:var(--primary-color);border-bottom:2px solid var(--primary-color)}#items .items-top input{flex-basis:80%;color:var(--white-color);background-color:var(--secondary-color);transition:border-bottom .3s,color .3s;border:none;border-bottom:2px solid var(--secondary-color);font-family:Montserrat,sans-serif;display:inline-block;font-size:2rem;text-transform:uppercase;letter-spacing:.1rem;width:300px;padding:10px 20px;text-align:center}#items .items-item,#items .items-top select{flex-basis:80%;background-color:var(--secondary-color)}#items .items-top select{text-align:center;border:none;border-bottom:2px solid var(--secondary-color)}#items .items-top select option,.success-content{text-align:center}#items .items-top option:hover::selection{background-color:transparent}#items #items-bottom{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:50px}#items #items-bottom.bottom,.animals-category-header:first-child,.sp-intro h3:first-child{margin-top:0}#items #items-bottom table{border-collapse:collapse;width:80%;font-size:1.8rem}#items #items-bottom td{padding:8px;border-bottom:1px solid var(--silver-color);width:150px}#items #items-bottom tr:hover{background-color:var(--silver-color)}#items .items-item{align-items:center;justify-content:center;flex-direction:column;padding:30px 0}#gallery .image:hover,#items .items-item:hover{transform:scale(1.05);transition:transform .3s;box-shadow:0 0 11px rgba(33,33,33,.2)}#items #items-bottom .image{height:240px;width:240px;margin-bottom:20px}#items .items-item h2{font-size:1.8rem;color:var(--white-color);text-transform:uppercase;text-align:center;background-color:var(--primary-color);width:100%;padding:10px}#items .items-item span.price{color:transparent;font-size:1.6rem;font-weight:600;background-color:var(--primary-color);padding:10px;width:135%;display:none}#gallery .image{flex-basis:80%;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 5px 15px rgba(0,0,0,.1)}#gallery .image .name{position:absolute;bottom:0;width:100%;background-color:rgba(0,0,0,.6);color:var(--white-color);text-transform:uppercase;letter-spacing:.5rem;font-size:20px;opacity:0;height:100%;transform:translateY(100%);transition:.6s;display:flex;justify-content:center;align-items:center}#gallery .image:hover .name,.gp-item:hover .gp-name{opacity:1;transform:translateY(0)}#gallery .popup-image{position:fixed;top:0;left:0;background-color:rgba(0,0,0,.9);height:100%;width:100%;z-index:1001;display:none}#gallery .popup-image.show{animation:.5s ease-in-out show}#gallery .popup-image.hide{animation:.5s ease-in-out hide}#gallery .popup-image span{position:absolute;top:0;right:10px;font-size:60px;font-size:bolder;color:var(--white-color);cursor:pointer;z-index:1000;transition:color .3s ease-in-out}#gallery .popup-image span:nth-of-type(2){position:absolute;top:50%;right:100px;font-size:60px;font-size:bolder;color:var(--white-color);cursor:pointer;z-index:1000}#gallery .popup-image span:nth-of-type(3){position:absolute;top:50%;left:100px;font-size:60px;font-size:bolder;color:var(--white-color);cursor:pointer;z-index:1000}#gallery .popup-image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:350px;height:auto;object-fit:cover;box-shadow:0 0 25px rgba(86,86,86,.3)}#footer{background-color:var(--secondary-color);background-image:url(./img/footer-background.png);position:relative}#footer .footer{min-height:200px;flex-direction:column}#footer h2{color:var(--white-color);margin-top:10px}#footer h3{color:var(--white-color)}#footer .social-icon{display:flex;margin-bottom:30px}#footer .social-item{height:26px;width:26px;margin:0 6px}#footer .social-icon img{filter:brightness(0) invert(1);transition:filter .3s}#footer .social-item:hover img{filter:grayscale(0);transform:scale(1.25);transition:transform .3s}#footer p{color:var(--white-color);font-size:1.42rem;margin-top:-25px}#footer .scroll-up,footer .scroll-up{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:block;width:30px;height:30px;border-radius:50%;background-color:var(--green-color);border:1px solid var(--green-color);color:var(--white-color);text-align:center;line-height:30px;cursor:pointer}#product .product .info h2,#product .product .info h4,#reptile p a,.ap-about-intro a:hover,.ap-about-intro p,.description h3,.sp-intro p{color:var(--secondary-color)}#footer .scroll-up svg,footer .scroll-up svg{width:30%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#calculator .calculator button,#calculator .calculator input,#calculator .calculator label,#calculator .calculator select{display:inline-block;padding:10px 30px;color:var(--primary-color);background-color:transparent;border:1px solid var(--primary-color);font-size:2rem;text-transform:uppercase;letter-spacing:.1rem;margin-top:30px;transition:background-color .3s,color .3s;width:300px}#calculator .calculator label{background-color:var(--red-color);color:var(--white-color)}#reptile .reptile{flex-direction:column-reverse;text-align:center;max-width:1200px;margin:0 auto;padding-top:50px;padding-bottom:50px;position:relative}#reptile .reptile img:hover,.sp-card:hover .sp-card-img img,.ter-about-img:hover img{transform:scale(1.05)}#reptile h2{font-size:2.4rem;letter-spacing:.6rem;position:absolute;color:var(--white-color);top:20%;left:50%}#reptile h3{font-size:1.8rem}.akcije,.description p.buy,.description p.last,.gp-lightbox-name,.gp-name{color:var(--white-color)}#reptile p a:hover{font-weight:700}.col-right:has(.description){width:90%}.description{width:100%;text-align:left;margin:0 auto}.description p,.description ul li{font-size:1.5rem;margin-top:10px;color:var(--secondary-color)}.description p.last{background-color:var(--red-color);border-radius:4px;padding:25px 35px}.description p.buy{background-color:var(--primary-color);border-radius:4px;padding:25px 35px}.description ul{padding-left:1.5rem;margin:2rem 0}.description.bottom{margin-top:100px}.cp-form form,.description .recommanded-terrariums,.gallery-items{display:flex;flex-direction:column}#reptile .images{display:flex;gap:1rem;margin-bottom:2rem}#reptile .image{max-width:400px}.gallery-items .gallery-item{max-width:320px}.gallery-items .gallery-item .image img{margin-bottom:0!important;display:flex}.gallery-items .gallery-item .info{font-size:1.35rem;text-align:center;background-color:var(--primary-color);padding:1.25em;width:100%;border-radius:0 0 .25rem .25rem}.akcije{position:fixed;left:50px;bottom:50px;background-color:transparent;padding:1.5rem 3rem;z-index:100;width:fit-content;border-top-left-radius:30px;border-bottom-right-radius:30px;transition:border-radius .5s,border .5s,color .5s;letter-spacing:3px;font-size:2em;text-transform:uppercase;border-left:1px solid transparent;border-bottom:1px solid transparent}#product .product .info h2,.gp-name{letter-spacing:.1rem;text-transform:uppercase;font-weight:600}.akcije:hover{border-radius:0 30px;border-left:1px solid var(--primary-color);color:var(--primary-color)}@keyframes hamburger_puls{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.25)}}@keyframes text_reveal_box{50%{width:100%;left:0}100%{width:0;left:100%}}@keyframes text_reveal{100%{color:var(--white-color)}}@keyframes text_reveal_name{100%{color:var(--primary-color);font-weight:500}}@keyframes fade-in{5%,90%{opacity:1;transform:translateY(0)}}@keyframes load{100%{transform:scaleX(1)}}@keyframes show{0%{opacity:0%}100%{opacity:100%}}@keyframes hide{0%{opacity:100%}100%{opacity:0%}}@media only screen and (min-width:768px){html{font-size:10px}.cta{font-size:2.5rem;line-height:2.5rem;padding:20px 60px;max-width:100%;width:auto;margin-top:0}.services-header h2,h2.section-title{font-size:6rem}#cover .anim .line{font-size:7rem}#gallery .images .image,#items #items-bottom .items-item,#services .service-bottom .service-item{flex-basis:45%;margin:2.5%}#items .items-top button{flex-basis:12%;margin:.1%}#items .items-top input,#items .items-top select{flex-basis:10%;margin:.1%}#terrariums .terrariums{padding:100px 0}#terrariums .terrariums-header h2{margin-bottom:120px}#terrariums .terrarium-item{flex-direction:row;cursor:pointer;height:400px;margin:0;width:100%;border-radius:0}#terrariums .terrarium-item:nth-child(2n){flex-direction:row-reverse}#terrariums .all-terrariums .terrarium-img,#terrariums .all-terrariums .terrarium-info{height:100%}#about .about{flex-direction:row}#about .col-left{width:600px;height:400px;padding-left:60px}#about .about .col-left .about-img::after{left:-45px;top:34px;height:98%;border:10px solid var(--primary-color)}#about .col-right{text-align:left;padding:30px}#about .col-right h1,#reptile .reptile{text-align:left}.description p{width:100%}#contact .contact{flex-direction:column;padding:100px 0;align-items:center;justify-content:center;min-width:20vh}#contact .contact-items{width:100%;display:flex;flex-direction:row;justify-content:space-evenly;margin:0;padding:20px}#contact .contact-item{width:30%;margin:0;flex-direction:row}#contact .contact-item .icon{height:100px;width:100px}#contact .contact-item .icon img{object-fit:contain}#contact .contact-item .contact-info{width:100%;text-align:left;padding:20px}#contact .contact-item .contact-info .social-icon{display:flex;justify-content:center}#contact .contact-item .contact-info .social-item{height:26px;width:26px;margin:0 6px}#contact .contact-item .contact-info .social-icon img{filter:brightness(0) invert(1);transition:filter .3s}#gallery .popup-image img{width:600px}}@media only screen and (min-width:1200px){#header .hamburger,#header .nav-list .social-icon,#header .nav-list ul a::after{display:none}#header .nav-list ul{position:initial;display:block;height:auto;width:fit-content;background-color:transparent;padding-left:0}#header .nav-list ul li{display:inline-block;position:initial;width:initial}#header .nav-list ul.active li{animation:none}#header .nav-list ul li:has(.active)::before{display:none}#header .nav-list:has(.hamburger.active) .social-icon{display:none}#header .nav-list ul li a{font-size:1.5rem}#services .service-bottom .service-item{flex-basis:21%;margin:.6%}#news{max-width:60%;margin:100px auto 0}#news .news .news-blocks a.news-item{font-size:2.5rem}#news h3{font-size:5rem;line-height:3.5rem}#services .service-item{height:auto}#services .service-item h2{font-size:2.5rem;max-width:90%;margin-bottom:30px}#items #items-bottom .items-item{flex-basis:25%;margin:.6%}#gallery .images .image{flex-basis:28%;margin:.4%}#gallery .popup-image img{width:900px}#cover .cover-images img{object-position:top!important}#terrariums .terrarium-info{background:0 0}#terrariums .terrarium-info h2{color:var(--secondary-color);position:relative}#terrariums .terrarium-info h2::after{content:'';position:absolute;width:100px;height:2px;top:-10px;left:0;background-color:var(--primary-color)}#terrariums .terrarium-info .desc,#terrariums .terrarium-info p{color:var(--secondary-color)}#terrariums .terrarium-item{margin-bottom:10em}#terrariums .terrarium-item:nth-child(odd) .terrarium-img{border-radius:5px 50px 50px 5px;padding-left:50px}#terrariums .terrarium-item:nth-child(2n) .terrarium-img{border-radius:50px 5px 5px 50px;padding-right:50px}.banner{left:initial;right:3.125rem;bottom:3.125rem;width:max-content}.description{width:100%}}#product .product{display:flex;flex-direction:row;max-width:80%;margin:0 auto;padding:5rem 0}#product .product .image{flex:1;border-right:5px solid var(--primary-color);border-bottom:5px solid var(--primary-color);display:flex}#product .product .info{flex:1;display:flex;flex-direction:column;padding:25px;align-self:flex-start}#product .product .info h2{font-size:4rem}#product .product .info h4{font-size:2rem;font-weight:400;margin-top:30px}#reptile.pocetnici .container{align-items:flex-start;justify-content:flex-end;min-height:initial}#about-page,#animals-page,#contact-page,#gallery-page,#process-page{padding:100px 0;background:var(--white-color)}.animals-page-container,.gp-container,.sp-container{max-width:1400px;margin:0 auto;padding:0 2.4rem}.animals-page-header,.cp-header,.gp-header,.process-header,.section-header,.sp-header,.stats-header{text-align:center;margin-bottom:5rem}.gp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.2rem}.gp-item{position:relative;overflow:hidden;border-radius:4px;cursor:pointer;aspect-ratio:4/3}.gp-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.gp-overlay{position:absolute;inset:0;background:rgba(0,0,0,0);display:flex;align-items:flex-end;justify-content:center;padding-bottom:2rem;transition:background .4s}.gp-name{font-size:1.6rem;opacity:0;transform:translateY(10px);transition:opacity .4s,transform .4s}.ap-card:hover>img,.gp-item:hover img{transform:scale(1.08)}.gp-item:hover .gp-overlay{background:rgba(0,0,0,.5)}.gp-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.gp-lightbox.active{opacity:1;visibility:visible}.gp-lightbox-content{display:flex;flex-direction:column;align-items:center;position:relative;max-width:95vw;max-height:90vh}.gp-lightbox-img{max-width:80vw;max-height:78vh;object-fit:contain;border-radius:4px;transition:opacity .3s}.gp-close,.gp-next,.gp-prev{border:none;z-index:10;background:0 0;cursor:pointer}.gp-lightbox-img.fade{opacity:0}.gp-lightbox-bottom{display:flex;align-items:center;justify-content:center;gap:3rem;margin-top:1.5rem}.gp-lightbox-info{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:250px;text-align:center}.gp-lightbox-name{font-size:1.8rem;text-transform:uppercase;letter-spacing:.15rem;font-weight:600}.ap-timeline-year,.gp-counter,.sp-intro h3,.success-content h3{letter-spacing:.1rem}.gp-counter{color:rgba(255,255,255,.5);font-size:1.3rem}.gp-close{position:absolute;top:1rem;right:1rem;color:var(--white-color);font-size:4.5rem;line-height:1;transition:color .3s}.gp-next,.gp-prev{padding:0;display:flex;align-items:center;justify-content:center;transition:opacity .3s;opacity:.7}.ap-about-intro a,.cp-value{transition:color .3s;text-decoration:none}.gp-next svg,.gp-prev svg{width:56px;height:56px}.gp-next:hover,.gp-prev:hover{opacity:1}.ap-cta,.ap-desc{max-height:0;opacity:0;transform:translateY(10px);overflow:hidden}.ad-container,.ap-about-container{max-width:1100px;margin:0 auto;padding:0 2.4rem}.ap-about-header{text-align:center;margin-bottom:3rem}.ap-about-logo{width:160px;height:160px;object-fit:cover;border-radius:50%;margin-bottom:2rem}.ap-about-intro{max-width:800px;margin:0 auto 5rem;text-align:center}.ap-about-intro p,.sp-intro p{font-size:1.6rem;line-height:1.8}.ap-about-intro a{color:var(--primary-color);font-weight:600}.ap-timeline,.process-timeline{position:relative;padding:2rem 0}.ap-timeline::before{content:'';position:absolute;top:0;left:50%;width:2px;height:100%;background:var(--primary-color)}.ap-timeline-item{position:relative;width:50%;padding:0 40px 60px}.ap-timeline-item:last-child{padding-bottom:0}.ap-timeline-item:nth-child(odd){left:0;text-align:right}.ap-timeline-item:nth-child(2n){left:50%;text-align:left}.ap-timeline-dot{position:absolute;top:8px;width:16px;height:16px;background:var(--primary-color);border-radius:50%;border:3px solid var(--white-color);z-index:1}.ap-timeline-item:nth-child(odd) .ap-timeline-dot{right:-8px}.ap-timeline-item:nth-child(2n) .ap-timeline-dot{left:-8px}.ap-timeline-content{background:rgba(0,0,0,.03);padding:2.4rem;border-radius:4px}.ap-timeline-year{display:inline-block;background:var(--primary-color);color:var(--white-color);font-size:1.4rem;font-weight:700;padding:4px 14px;border-radius:2px;margin-bottom:1rem}.cp-label,.cp-submit{font-weight:600;letter-spacing:.15rem;text-transform:uppercase}.ap-timeline-content h3{font-size:2.2rem;color:var(--secondary-color);text-transform:uppercase;letter-spacing:.1rem;margin-bottom:1rem}.ap-timeline-content p{font-size:1.5rem;color:var(--secondary-color);line-height:1.7;margin-bottom:0}.ap-coming-soon,.calc-result,.sp-cta,.sp-intro{text-align:center}.cp-container{max-width:1200px;margin:0 auto;padding:0 2.4rem}.cp-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem}.cp-info-item{display:flex;align-items:center;gap:2rem;padding:2rem 0;border-bottom:1px solid rgba(0,0,0,.08)}.cp-info-item:last-of-type,.sp-table tr:last-child td{border-bottom:none}.cp-icon{flex-shrink:0;color:var(--primary-color);display:flex;align-items:center;justify-content:center}.cp-label,.cp-value{color:var(--secondary-color)}.cp-icon svg{width:24px;height:24px}.cp-label{display:block;font-size:1.2rem;margin-bottom:.4rem}.cp-value{font-size:1.6rem}.cp-socials{margin-top:3rem}.cp-form{background:var(--secondary-color);padding:3.6rem;border-radius:4px}.cp-field{margin-bottom:2.4rem}.cp-field input,.cp-field textarea{width:100%;padding:1.2rem 0;border:none;border-bottom:2px solid rgba(255,255,255,.15);font-size:1.6rem;font-family:Montserrat,sans-serif;color:var(--white-color);background:0 0;outline:0;transition:border-bottom-color .3s}.sp-cta .sp-link,.sp-search:focus,.sp-search:hover,.sp-select:focus,.sp-select:hover{border-color:var(--primary-color)}.cp-field input::placeholder,.cp-field textarea::placeholder{color:rgba(255,255,255,.35)}.cp-field input:focus,.cp-field textarea:focus{border-bottom-color:var(--primary-color)}.cp-field textarea{min-height:150px;resize:vertical}.cp-submit{align-self:flex-start;background:var(--primary-color);color:var(--white-color);border:none;padding:1.4rem 3.6rem;font-size:1.4rem;font-family:Montserrat,sans-serif;cursor:pointer;transition:background .3s}.sp-filters,.sp-select option{background:var(--secondary-color)}.sp-search,.sp-select{border:2px solid rgba(255,255,255,.3);outline:0;font-family:Montserrat,sans-serif}.calc-btn:hover,.cp-submit:hover{background:#3d8e70}.cp-submit:disabled{opacity:.7;cursor:not-allowed}.form-success-message{display:flex;align-items:center;justify-content:center;min-height:350px}.calc-row,.success-content svg{margin-bottom:2rem}.success-content h3{font-size:2.4rem;color:var(--white-color);text-transform:uppercase;margin-bottom:1rem}.success-content p{font-size:1.6rem;color:rgba(255,255,255,.7)}#animal-detail,#shop-page{padding:100px 0;background:#f5f5f5}.sp-intro{max-width:800px;margin:0 auto 4rem}.sp-intro h3{font-size:2.2rem;color:var(--secondary-color);text-transform:uppercase;margin-bottom:1.5rem;margin-top:2.5rem}.sp-filters{display:flex;align-items:center;gap:1.6rem;flex-wrap:wrap;margin-bottom:4rem;padding:2rem}.sp-select{padding:1rem 3.6rem 1rem 2rem;border-radius:0;font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.1rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23ffffff' stroke-width='2' fill='none'/%3E%3C/svg%3E") right 1.4rem center no-repeat;cursor:pointer;color:var(--white-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .3s,color .3s,border-color .3s}.sp-link,.sp-search{padding:1rem 2rem;font-size:1.4rem;letter-spacing:.1rem;transition:background-color .3s,color .3s,border-color .3s;color:var(--white-color);text-transform:uppercase;font-weight:600}.sp-select option{color:var(--white-color)}.sp-search{border-radius:0;background:0 0;flex-grow:1;min-width:180px}.sp-search::placeholder{color:var(--white-color);opacity:.5;text-transform:uppercase;letter-spacing:.1rem;font-weight:600}.sp-link{border:2px solid rgba(255,255,255,.3);text-decoration:none}.animals-link:hover,.sp-link:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--white-color)}.sp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2rem}.sp-card{overflow:hidden;transition:transform .3s}.sp-card:hover{transform:translateY(-4px)}.sp-card-img{width:100%;aspect-ratio:1;overflow:hidden;background:var(--secondary-color);display:flex;align-items:center;justify-content:center}.sp-card-img img{width:90%;height:90%;object-fit:cover;display:block;transition:transform .4s}.sp-card-info{padding:1.6rem;background:0 0}.sp-card-info h3{font-size:1.5rem;color:var(--secondary-color);text-transform:uppercase;letter-spacing:.05rem;margin-bottom:.6rem;font-weight:400}.calc-label,.sp-table th{letter-spacing:.1rem;text-transform:uppercase}.sp-price{font-size:1.6rem;font-weight:600;color:var(--primary-color);display:block}.sp-price--call{font-size:1.4rem;font-weight:600;color:var(--secondary-color);font-style:italic}.sp-card-specs{font-size:1.3rem;color:rgba(40,47,52,.6);display:block;margin-bottom:.8rem}.sp-cta{margin-top:5rem;padding:4rem;background:var(--secondary-color)}.process-cta p,.sp-cta p{font-size:1.8rem;color:var(--white-color);margin-bottom:2rem}.sp-cta .sp-link{display:inline-block;background:var(--primary-color);transition:background .3s,border-color .3s}.process-cta .sp-link:hover,.sp-cta .sp-link:hover{background:#3d8e70;border-color:#3d8e70}.sp-grid:has(.sp-table){display:block}.sp-table{width:100%;border-collapse:collapse;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.calc-form,.sp-table th{background:var(--secondary-color)}.sp-table th{color:var(--white-color);font-size:1.4rem;padding:1.4rem 2rem;text-align:left}.animals-category-header h2,.ap-coming-soon p,.process-header p,.sp-table td{color:var(--secondary-color)}.sp-table td{padding:1.2rem 2rem;font-size:1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.sp-table tr:nth-child(2n){background:rgba(0,0,0,.02)}.sp-table td:last-child{font-weight:700;color:var(--primary-color);white-space:nowrap}.calc-form{max-width:500px;margin:0 auto;padding:3rem}.calc-label{display:block;font-size:1.2rem;color:rgba(255,255,255,.7);margin-bottom:.8rem;font-weight:600}.ap-latin,.calc-btn{letter-spacing:.15rem}.calc-input,.calc-select{width:100%;box-sizing:border-box}.calc-btn{width:100%;background:var(--primary-color);color:var(--white-color);border:none;padding:1.4rem 3.6rem;font-size:1.4rem;font-family:Montserrat,sans-serif;font-weight:600;text-transform:uppercase;cursor:pointer;transition:background .3s;margin-top:1rem}.calc-result{margin-top:2rem;padding:2rem;background:rgba(255,255,255,.1);display:none}.calc-result.active{display:block}.calc-result-price{font-size:3rem;font-weight:700;color:var(--primary-color);display:block;margin-bottom:.5rem}.process-item,.process-number{display:flex;position:relative}.calc-result-info{font-size:1.4rem;color:rgba(255,255,255,.6)}.animals-category-header{margin-top:4rem;margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:2px solid var(--primary-color)}.animals-category-header h2{font-size:3rem;font-weight:400;text-transform:uppercase;letter-spacing:.15rem;margin:0}.ap-coming-soon{grid-column:1/-1;padding:4rem 2rem;background:rgba(0,0,0,.03);border-radius:4px}.ap-coming-soon p{font-size:1.8rem;opacity:.6;margin:0}.process-container{max-width:900px;margin:0 auto;padding:0 2.4rem}.process-cta,.process-recommendations{margin-top:5rem;text-align:center}.process-header p{font-size:1.6rem}.process-timeline::before{content:'';position:absolute;top:0;left:30px;width:3px;height:100%;background:linear-gradient(to bottom,var(--primary-color),var(--secondary-color))}.process-item{align-items:flex-start;gap:4rem;margin-bottom:3.5rem}.process-item:last-child{margin-bottom:0}.process-number{width:60px;height:60px;min-width:60px;background:var(--primary-color);color:var(--white-color);border-radius:50%;align-items:center;justify-content:center;font-size:2.4rem;font-weight:700;z-index:1;box-shadow:0 4px 15px rgba(74,165,132,.3)}.process-content,.process-cta{background:var(--secondary-color)}.process-content{flex:1;padding:2.4rem;border-radius:4px;position:relative}.process-content h3{font-size:2rem;color:var(--white-color);text-transform:uppercase;letter-spacing:.1rem;margin-bottom:1rem}.ap-desc,.ap-latin,.process-content p{color:rgba(255,255,255,.8)}.process-content p{font-size:1.5rem;line-height:1.7;margin:0}.process-cta{padding:4rem;border-radius:4px}.process-cta .sp-link{display:inline-block;background:var(--primary-color);border-color:var(--primary-color)}.process-recommendations h3{font-size:2.4rem;color:var(--secondary-color);text-transform:uppercase;letter-spacing:.1rem;margin-bottom:3rem}.animal-info h3,.animal-info p,.ap-card-content h3,.ter-about-content h2{color:var(--white-color)}.recommendations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.recommendations-grid.cols-3{grid-template-columns:repeat(3,1fr)}.recommendations-grid .animals-link{padding:1.4rem;font-size:1.4rem;text-align:center}.animals-page-grid{display:grid;grid-template-columns:1fr;gap:2rem}.ap-card{position:relative;overflow:hidden;height:350px;display:block;text-decoration:none;border-radius:4px;background:#0c0c0c}.ap-cta,.ap-latin{display:inline-block;text-transform:uppercase}.ap-card.new>img{object-fit:contain;width:80%;height:80%;top:10%;left:10%}.animal-card::after,.ap-card-content,.ap-card::after,.ap-card>img,.ter-about-list li::before{position:absolute;left:0}.ap-card>img{top:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s}.ap-card::after{content:"";bottom:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.85) 0,rgba(0,0,0,.4) 40%,transparent 70%);transition:background .4s;z-index:1}.ap-card:hover::after{background:linear-gradient(to top,rgba(0,0,0,.92) 0,rgba(0,0,0,.55) 50%,rgba(0,0,0,.2) 100%)}.ap-card-content{bottom:0;right:0;padding:30px;z-index:2}.animal-card,.animal-info,.stars,.testimonial-text{z-index:1;position:relative}.ap-latin{font-size:1.2rem;padding-left:12px;border-left:3px solid var(--primary-color);margin-bottom:8px;font-weight:500}.ap-card-content h3{font-size:2.4rem;text-transform:uppercase;margin:0;transition:color .3s}.ap-desc{font-size:1.4rem;line-height:1.6;margin:0;transition:max-height .4s,opacity .4s,transform .4s,margin .4s}.ap-card:hover .ap-desc{max-height:100px;opacity:1;transform:translateY(0);margin-top:10px}.ap-cta{font-size:1.3rem;color:var(--primary-color);letter-spacing:.1rem;font-weight:600;transition:max-height .4s .1s,opacity .4s .1s,transform .4s .1s,margin .4s .1s}.animals-link,.ter-about-content h2{letter-spacing:.2rem;text-transform:uppercase}.ap-card:hover .ap-cta{max-height:30px;opacity:1;transform:translateY(0);margin-top:12px}@media (min-width:768px){.animals-page-header h2,.ap-about-header h2,.cp-header h2,.gp-header h2,.process-header h2,.sp-header h2{font-size:6rem}.process-timeline::before{left:50%;transform:translateX(-50%)}.process-item{width:50%;margin-left:auto;padding-left:5rem}.process-item:nth-child(2n){flex-direction:row-reverse;margin-left:0;margin-right:auto;padding-left:0;padding-right:5rem}.process-number{position:absolute;left:-30px}.process-item:nth-child(2n) .process-number{right:-30px;left:initial}.animals-page-grid{grid-template-columns:repeat(2,1fr)}.ap-card{height:380px}}.featured-animals{padding:150px 0;background:var(--white-color)}.ad-section-label,.stats-section,.ter-about,footer{background:var(--secondary-color)}.featured-animals-container{width:100%;display:flex;flex-direction:column;align-items:center}.featured-animals-header{text-align:center;margin-bottom:50px}.animals-grid{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;width:100%}.animal-card{flex:1 1 0;display:flex;align-items:flex-end;text-decoration:none;padding:30px;overflow:hidden;height:300px}.animal-card::after{content:"";bottom:0;height:100%;width:100%;background:linear-gradient(to top,rgba(40,47,52,.9) 0,rgba(40,47,52,.4) 50%,transparent 100%);z-index:-1}.animal-card:first-child>img{object-position:right}.animal-card:last-child>img{object-position:left}.animal-card:hover,.testimonial-card:hover{box-shadow:0 0 11px rgba(33,33,33,.2)}.animal-info h3{font-size:3rem;text-transform:uppercase;margin-bottom:8px}.animal-info p{font-size:1.5rem;margin:0;opacity:.85}.animals-link-container{max-width:1500px;margin:0 auto;display:flex;justify-content:center;padding:50px 0 0}.animals-link{font-size:1.6rem;font-weight:600;color:var(--secondary-color);text-decoration:none;padding:12px 30px;border:2px solid var(--secondary-color);transition:background-color .3s,color .3s}@media (min-width:768px){.featured-animals-header h2{font-size:6rem}.animal-card{height:350px}}@media (min-width:1200px){.animals-page-grid{grid-template-columns:repeat(3,1fr)}.ap-card{height:420px}.ap-card-content h3{font-size:2.6rem}.animal-card{height:400px}.animal-info h3{font-size:2.5rem}}.stats-section,.ter-about{padding:100px 0}.ter-about-container{max-width:1500px;margin:0 auto;display:flex;align-items:center}.ter-about-img{flex:1;height:500px;overflow:hidden}.ter-about-img img{width:100%;height:100%;object-fit:contain;transition:transform .5s}@media (max-width:600px){.ter-about-img img{width:60%}#services .services{padding:50px 16px}}.ter-about-content{flex:1;padding:0 60px}.ter-about-content h2{font-size:4rem;font-weight:300;margin-bottom:2.5rem}.ter-about-desc{font-size:1.6rem;color:rgba(255,255,255,.7);line-height:1.8;margin-bottom:3rem}.ter-about-list{list-style:none;padding:0;margin-bottom:3.5rem}.ter-about-list li{font-size:1.6rem;color:var(--white-color);padding:1rem 0 1rem 2.5rem;position:relative;border-bottom:1px solid rgba(255,255,255,.1)}.ter-about-list li::before{content:'';top:50%;transform:translateY(-50%);width:10px;height:10px;background:var(--primary-color)}.ter-about .animals-link{color:var(--white-color);border-color:var(--white-color)}.ter-about .animals-link:hover{background-color:var(--primary-color);border-color:var(--primary-color)}.footer-bottom,.testimonial-author{border-top:1px solid rgba(255,255,255,.1)}.ad-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-bottom:4rem}.ad-gallery img{width:100%;height:300px;object-fit:cover;display:block;border-radius:4px}.ad-section-text ul li::before,.social-icons a{background:var(--primary-color);border-radius:50%}.ad-section{display:flex;margin-bottom:1.2rem;border-radius:4px;overflow:hidden}.ad-section--reverse{flex-direction:row-reverse}.ad-section-label{color:var(--white-color);width:280px;min-width:280px;display:flex;align-items:center;justify-content:center;padding:2.4rem}.ad-section-label h3{font-size:1.6rem;text-transform:uppercase;letter-spacing:.15rem;font-weight:600;text-align:center;margin:0}.ad-section-text p,.ad-section-text ul li{font-size:1.5rem;color:var(--secondary-color);line-height:1.8}.ad-section-text{flex:1;background:var(--white-color);padding:2.4rem 3rem;display:flex;align-items:center}.ad-section-text p{margin:0}.ad-section-text ul{list-style:none;padding:0;margin:0}.ad-section-text ul li{padding:.3rem 0 .3rem 1.6rem;position:relative}.ad-section-text ul li::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px}.ad-section-text ul ul{margin-top:.3rem;margin-left:1rem}@media (max-width:767px){#about-page,#animal-detail,#animals-page,#contact-page,#gallery-page,#process-page,#shop-page{padding:50px 0}.ad-container,.animals-page-container,.ap-about-container,.cp-container,.gp-container,.process-container,.sp-container{padding:0 16px}.animals-page-header,.ap-about-intro,.cp-header,.gp-header,.process-header,.sp-filters,.sp-header{margin-bottom:3rem}.gp-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.8rem}.gp-lightbox-img{max-width:92vw;max-height:60vh}.gp-next svg,.gp-prev svg{width:40px;height:40px}.gp-close{top:.5rem;right:.5rem;font-size:3.5rem}.ap-about-header{margin-bottom:2rem}.ap-about-logo{width:120px;height:120px}.ap-about-intro p{font-size:1.5rem}.ap-timeline::before{left:8px;transform:none}.ap-timeline-item{width:100%;left:0!important;text-align:left!important;padding:0 0 40px 36px}.ap-timeline-dot{left:0!important;right:auto!important}.ad-section-text,.ap-timeline-content,.calc-form,.process-content{padding:2rem}.ap-timeline-content h3{font-size:2rem}.cp-grid{grid-template-columns:1fr;gap:4rem}.sp-filters{flex-direction:column;align-items:stretch}.sp-link,.sp-search,.sp-select{width:100%;text-align:center}.sp-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.process-item{gap:2.5rem}.process-number{width:50px;height:50px;min-width:50px;font-size:2rem}.process-content h3{font-size:1.8rem}.recommendations-grid{grid-template-columns:repeat(2,1fr)}.recommendations-grid .animals-link{padding:1.2rem 1rem;font-size:1.3rem}.ap-card-content{padding:20px}.ap-card-content h3{font-size:2.2rem}.ad-gallery{grid-template-columns:1fr;margin-bottom:3rem}.ad-gallery img{height:250px}.ad-section{flex-direction:column!important}.ad-section-label{width:100%;min-width:100%;padding:1.6rem 2rem}}footer{background-image:url(./img/footer-background.png);color:#fff;padding:4.8rem 3.2rem 2.4rem;position:relative}.footer-container{max-width:1400px;margin:0 auto 2rem;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}.footer-brand h3{font-size:3.2rem;margin-bottom:2rem}.footer-brand p{margin-top:0;color:rgba(255,255,255,.7);margin-bottom:3.2rem;font-size:1.6rem}.footer-section h4{margin-bottom:1.6rem;font-size:1.8rem}.footer-section ul{list-style:none}.footer-section li{font-size:1.4rem}.footer-section a{color:rgba(255,255,255,.7);text-decoration:none;display:block;padding:.6rem 0;transition:color .3s;font-size:1.6rem}.footer-bottom{max-width:1400px;margin:0 auto;padding-top:2rem;text-align:center;color:rgba(255,255,255,.5)}.footer-bottom p{font-size:1.6rem;color:var(--white-color)}.social-icons{display:flex;gap:1rem}.testimonial-card,.testimonials-slider .slick-track{display:flex!important}.social-icons a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:1.4rem;transition:background .3s,transform .3s}.author-info h4,.stars{color:var(--primary-color)}.social-icons a:hover{transform:translateY(-3px)}.testimonials{padding:100px 3.2rem;background:var(--white-color)}.testimonials-slider{max-width:1500px;margin:0 auto;position:relative}.testimonial-card{background:var(--secondary-color);padding:3.2rem;position:relative;min-height:380px;flex-direction:column;margin:0 1rem;transition:box-shadow .3s;height:auto!important}.stars{font-size:1.8rem;margin-bottom:1.6rem}.testimonial-text{font-size:1.6rem;color:var(--white-color);margin-bottom:2.4rem;flex-grow:1;line-height:1.7}.testimonial-author{display:flex;align-items:center;gap:1.6rem;margin-top:auto;padding-top:2rem}.author-avatar{width:50px;height:50px;background:var(--primary-color);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:2rem;flex-shrink:0}.author-info h4{margin-bottom:.4rem;font-size:1.6rem}.author-info p{font-size:1.4rem;color:rgba(255,255,255,.5);margin:0}.stat-label,.stat-number,.stats-header h2{color:var(--white-color)}.slick-dots{bottom:-75px!important}.slick-dots li button:before{font-size:14px!important;opacity:1!important;color:var(--secondary-color)!important;transition:color .3s ease-in-out}.slick-dots li.slick-active button:before{opacity:1;color:var(--primary-color)!important}.slick-dots li button:hover:before{color:var(--primary-color)!important}@media (max-width:1024px){.ter-about-container{flex-direction:column}.ter-about-reverse .ter-about-container{flex-direction:column-reverse}.ter-about-img{width:100%;height:350px}.ter-about-content{padding:40px 2.4rem 0}.ter-about-reverse .ter-about-content{padding:0 2.4rem 40px}.footer-container{grid-template-columns:repeat(2,1fr)}.testimonials{padding:6.4rem 2.4rem}.section-header{margin-bottom:4rem}}.stats-container{max-width:1500px;margin:0 auto}.stats-header h2{font-size:4rem;font-weight:300;text-transform:uppercase;letter-spacing:.2rem;margin-bottom:1rem}.stats-header p{font-size:1.5rem;color:rgba(255,255,255,.6)}.stats-grid{display:flex;justify-content:center;flex-wrap:wrap}.stat-card{flex:1 1 0;padding:4rem 2.4rem;text-align:center;position:relative}.stat-card+.stat-card{border-left:1px solid rgba(255,255,255,.1)}.stat-card:hover .stat-number{color:var(--primary-color);transition:color .3s}.stat-number{font-size:5.6rem;font-weight:700;margin-bottom:1.2rem;display:block;line-height:1;transition:color .3s}.stat-label{font-size:1.6rem;font-weight:500;text-transform:uppercase;letter-spacing:1px}.stat-sublabel{font-size:1.4rem;color:rgba(255,255,255,.5);margin-top:.8rem;font-weight:300}@media (min-width:768px){.section-header h2,.stats-header h2,.ter-about-content h2{font-size:6rem}.ad-gallery img{transition:transform .4s}.ad-gallery img:hover{transform:scale(1.03)}}@media (max-width:768px){.animals-grid{flex-direction:column}.animal-card{flex:none;width:100%;height:250px}.featured-animals,.testimonials{padding:50px 0}.featured-animals-header{margin-bottom:50px}.featured-animals-header h2,.stat-number,.ter-about-content h2{font-size:4rem}#services .service-item{flex-basis:100%;margin-inline:0}.ter-about{padding:0 0 50px}.ter-about-img{height:250px}.ter-about-content{padding:40px 16px 0}.ter-about-reverse .ter-about-content{padding:0 16px 40px}.ter-about-desc,.ter-about-list li,.testimonial-text{font-size:1.5rem}.footer-container{grid-template-rows:2fr}.footer-brand{grid-column:span 2}footer{padding:3rem 16px 2rem}.footer-brand h3{font-size:3rem}.footer-bottom p{margin-top:0}.section-header,.stats-header{margin-bottom:3rem}.section-header p{font-size:1.6rem}.testimonial-card{min-height:320px;padding:2.4rem;margin:0 16px}.stats-section{padding:50px 16px}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.stat-card+.stat-card{border-left:none}.stat-card{padding:3rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.stat-label{font-size:1.4rem}.stat-sublabel{font-size:1.3rem}}
