*{margin:0;padding:0;border:none;outline:none}:root{--theme-color:#1B365D;--secondary-color:#0085ca;--violet-color:#7F00FF;--crimson-color:#1B365D;--orange-color:#00FF00;--text-color:#717171;--title-color:#1B365D;--text-font:"Montserrat",sans-serif,regular;--title-font:"Montserrat",sans-serif,bold;--secondary-font:"Montserrat",sans-serif}body{font-size:16px;color:var(--text-color);line-height:29px;font-weight:400;background:#ffffff;font-family:var(--text-font);background-size:cover;background-repeat:no-repeat;background-position:top;-webkit-font-smoothing:antialiased}@media (min-width:1200px){.container{max-width:1200px;padding:0 15px}}.large-container{max-width:1550px;padding:0 15px;margin:0 auto}.container-fluid{padding:0}.auto-container{position:static;max-width:1320px;padding:0 15px;margin:0 auto}.small-container{max-width:680px;margin:0 auto}.boxed_wrapper{position:relative;margin:0 auto;overflow:hidden!important;width:100%;min-width:300px}a{transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}a,a:hover{text-decoration:none}a:hover{outline:none}button,input,select,textarea{font-family:var(--text-font);font-weight:400;font-size:18px;background:transparent}::-webkit-input-placeholder{color:inherit}::-moz-input-placeholder{color:inherit}::-ms-input-placeholder{color:inherit}li,ul{list-style:none;padding:0;margin:0}input{transition:all .5s ease}button:focus,input:focus,textarea:focus{outline:none;box-shadow:none;transition:all .5s ease}p{font-family:var(--text-font);color:var(--text-color);font-weight:400}h1,h2,h3,h4,h5,h6,p{position:relative;margin:0;transition:all .5s ease}h1,h2,h3,h4,h5,h6{font-family:var(--title-font);color:#101A30}.handle-preloader{align-items:center;-webkit-align-items:center;display:flex;display:-ms-flexbox;height:100%;justify-content:center;-webkit-justify-content:center;position:fixed;left:0;top:0;width:100%;z-index:9999999;background:#0E1136}.handle-preloader .animation-preloader{position:absolute;z-index:100;left:0;top:0;right:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.handle-preloader .animation-preloader .spinner{animation:spinner 1s linear infinite;border-radius:50%;height:150px;margin:0 auto 45px;width:150px}.handle-preloader .animation-preloader .txt-loading{text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.handle-preloader .animation-preloader .txt-loading .letters-loading:before{animation:letters-loading 4s infinite;content:attr(data-text-preloader);left:0;opacity:0;top:0;position:absolute}.handle-preloader .animation-preloader .txt-loading .letters-loading{font-family:var(--title-font);font-weight:500;letter-spacing:15px;display:inline-block;position:relative;font-size:70px;line-height:70px;text-transform:uppercase;color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:rgba(255,255,255,.3)}.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(2):before{animation-delay:.2s}.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(3):before{animation-delay:.4s}.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(4):before{animation-delay:.6s}.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(5):before{animation-delay:.8s}.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(6):before{animation-delay:1s}.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(7):before{animation-delay:1.2s}.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(8):before{animation-delay:1.4s}.handle-preloader .animation-preloader .txt-loading .letters-loading:nth-child(9):before{animation-delay:1.6s}.handle-preloader .loader-section{background-color:#ffffff;height:100%;position:fixed;top:0;width:calc(50% + 1px)}.preloader .loaded .animation-preloader{opacity:0;transition:.3s ease-out}.handle-preloader .animation-preloader .txt-loading .letters-loading:before{color:#ffffff}.handle-preloader .animation-preloader .spinner{border:3px solid #ffffff;border-top-color:rgba(255,255,255,.5)}@keyframes spinner{to{transform:rotate(1turn)}}@keyframes letters-loading{0%,75%,to{opacity:0;transform:rotateY(-90deg)}25%,50%{opacity:1;transform:rotateY(0deg)}}@media screen and (max-width:767px){.handle-preloader .animation-preloader .spinner{height:8em;width:8em}}@media screen and (max-width:500px){.handle-preloader .animation-preloader .spinner{height:7em;width:7em}.handle-preloader .animation-preloader .txt-loading .letters-loading{font-size:40px;letter-spacing:10px}}.centred{text-align:center}.pull-left{float:left}.pull-right{float:right}.special_fonts{font-family:Fredoka,sans-serif}figure{margin:0}img{display:inline-block;max-width:100%;height:auto;transition-delay:.1s;transition-timing-function:ease-in-out;transition-duration:.7s;transition-property:all}.row{--bs-gutter-x:30px}.theme-btn{position:relative;display:inline-block;overflow:hidden;vertical-align:middle;font-size:14px;line-height:24px;font-weight:500;font-family:var(--text-font);color:#fff!important;text-align:center;border-radius:40px;padding:15px 6px 15px 25px;text-transform:uppercase;z-index:1;transition:all .5s ease}.theme-btn span{position:relative;padding-right:41px}.theme-btn span:before{position:absolute;content:"";width:34px;height:34px;line-height:34px;background:#fff;text-align:center;border-radius:50%;background-repeat:no-repeat;background-position:50%;top:-9px;right:0}.theme-btn span:before,.theme-btn.btn-one span:before{background-image:url(/_next/static/media/icon-2.68455ca3.svg)}.theme-btn.btn-two span:before{background-image:url(/_next/static/media/icon-3.1cd1258b.svg)}.theme-btn.btn-one{background:var(--secondary-color)}.theme-btn:before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;transform:scale(0);z-index:-1;transition:all .5s ease}.theme-btn:hover:before{transform:scale(1)}.theme-btn.btn-one:before,.theme-btn.btn-one:hover,.theme-btn.btn-two{background:var(--theme-color)}.theme-btn.btn-two:before,.theme-btn.btn-two:hover{background:var(--secondary-color)}.parallax-bg{position:absolute;left:0;top:-30%;width:100%;height:calc(100% + 30%);background-size:cover;background-repeat:no-repeat;background-position:50%}.pagination{position:relative;display:block}.pagination li{margin:0 3px}.pagination li,.pagination li a{position:relative;display:inline-block}.pagination li a{font-size:14px;font-weight:500;height:45px;width:45px;line-height:45px;background:#ffffff;border:1px solid #eff0f3;text-align:center;color:var(--title-color);border-radius:50%;z-index:1;transition:all .5s ease}.pagination li a.current,.pagination li a:hover{color:#fff;background:var(--theme-color);border-color:var(--theme-color)}.pagination li a i{position:relative;font-size:18px;top:2px}.sec-pad{padding:114px 0 120px}.sec-pad-2{padding:120px 0}.mr-0{margin:0!important}.scroll-top{width:50px;height:50px;line-height:50px;position:fixed;bottom:30px;right:50px;font-size:20px;z-index:99;color:#fff!important;background:#000;text-align:center;border-radius:50%;cursor:pointer;transition:1s ease;border:2px solid var(--secondary-color)}.sec-title{position:relative;display:block}.sec-title .sub-title{position:relative;display:inline-block;font-size:20px;line-height:24px;font-family:var(--secondary-font);color:var(--theme-color)}.sec-title h2{position:relative;display:block;font-size:36px;line-height:46px;font-weight:700;margin:0;text-transform:uppercase}.sec-title.light h2{color:#fff}.sec-title p{margin-top:20px}.main-header{position:relative;right:0;z-index:999}.main-header,.sticky-header{left:0;top:0;width:100%;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.sticky-header{position:fixed;opacity:0;visibility:hidden;z-index:0;background-color:#fff;border-bottom:1px solid rgba(0,0,0,.1)}.fixed-header .sticky-header{z-index:999;opacity:1;visibility:visible;-op-animation-name:fadeInDown;animation-name:fadeInDown;-op-animation-duration:.5s;animation-duration:.5s;-op-animation-timing-function:linear;animation-timing-function:linear;-op-animation-iteration-count:1;animation-iteration-count:1}.header-top{position:relative;width:100%;background:var(--secondary-color)}.header-top .outer-container{position:relative;padding:10px 70px}.header-top .top-inner{position:relative;display:flex;align-items:center;justify-content:space-between}.header-top .info-list li{position:relative;display:inline-block;float:left;padding-left:32px;margin-right:70px;font-size:14px;line-height:26px;font-family:var(--title-font);color:#fff;font-weight:600}.header-top .info-list li:last-child{margin:0!important}.header-top .info-list li a{display:inline-block;color:#fff}.header-top .info-list li a:hover{text-decoration:underline}.header-top .info-list li span{font-weight:400}.header-top .info-list li i{position:absolute;left:0;top:3px;font-size:20px;font-weight:400}.header-top .social-links li{position:relative;display:inline-block;float:left;margin-right:23px}.header-top .social-links li:last-child{margin:0!important}.header-top .social-links li a{position:relative;display:inline-block;font-size:20px;color:#fff}.header-top .social-links li h6{display:block;font-size:14px;line-height:26px;color:#fff;font-weight:600;padding-right:17px}.header-top .social-links li h6:before{position:absolute;content:"";background:rgba(255,255,255,.2);width:15px;height:1px;border-radius:10px;top:13px;right:-11px}.main-header .outer-box{display:flex;align-items:center;justify-content:space-between;padding:0 70px}.main-header .menu-right-content{position:relative;display:flex;align-items:center}.main-header .menu-right-content .support-box{position:relative;display:block;padding:5px 0 5px 62px;margin-right:75px}.main-header .menu-right-content .support-box:before{position:absolute;content:"";background:#E9E9E9;width:1px;height:100%;top:0;right:-38px}.main-header .menu-right-content .support-box .icon-box{position:absolute;left:0;top:0;display:inline-block;width:50px;height:50px;line-height:50px;text-align:center;border-radius:50%;background:var(--theme-color)}.main-header .menu-right-content .support-box span{position:relative;display:block;font-size:12px;line-height:15px;font-family:var(--title-font);color:#BDBDBD;margin-bottom:5px}.main-header .menu-right-content .support-box h6{display:block;font-size:16px;line-height:20px;font-weight:600}.main-header .menu-right-content .support-box h6 a{display:inline-block;color:var(--title-color)}.main-header .menu-right-content .support-box h6 a:hover{color:var(--theme-color)}.search-popup{position:fixed;left:0;top:0;width:100%;height:100%;z-index:99999;visibility:hidden;opacity:0;overflow:auto;background:rgba(0,0,0,.8);transform:translateY(101%);transition:all .7s ease;-moz-transition:all .7s ease;-webkit-transition:all .7s ease;-ms-transition:all .7s ease;-o-transition:all .7s ease}.search-popup.popup-visible{transform:translateY(0);visibility:visible;opacity:1}.search-popup .popup-inner{width:100%;background:#fff;height:100%}.search-popup .upper-box{position:relative;padding:70px;z-index:99}.search-popup .upper-box .logo-box{max-width:182px}.search-popup .overlay-layer{position:absolute;left:0;top:0;right:0;bottom:0;display:block}.search-popup .close-search{position:relative;font-size:25px;color:#141417;cursor:pointer;z-index:5;top:11px;transition:all .5s ease}.search-popup .close-search:hover{color:red}.search-popup .search-form{position:relative;width:100%;padding:100px 0 250px}.search-popup .search-form .form-group{position:relative;margin:0}.search-popup .search-form fieldset input[type=search]{position:relative;height:90px;background:#ffffff;line-height:30px;font-size:20px;color:#808080;font-family:Poppins,sans-serif;font-weight:400;border-radius:0;padding:20px 50px 20px 0;border:none;border-bottom:1px solid #e5e5e5}.search-popup .search-form fieldset button[type=submit]{position:absolute;top:30px;right:0;font-size:25px;color:#141417;cursor:pointer;transition:all .5s ease}.search-popup .search-form fieldset input[type=search]:focus{border-color:#141417}.search-popup .form-control:focus{box-shadow:none!important}.main-menu{float:left}.main-menu .navbar-collapse{padding:0;display:block!important}.main-menu .navigation{margin:0}.main-menu .navigation>li{position:inherit;float:left;z-index:2;margin:0 25px;max-width:80px;transition:all .3s ease}.main-menu .navigation>li:last-child{margin-right:0!important}.main-menu .navigation>li:first-child{margin-left:0!important}.main-menu .navigation>li>a{position:relative;display:block;text-align:center;font-size:16px;line-height:20px;padding:22px 0;letter-spacing:.05em;opacity:1;color:#111111;font-weight:500;text-transform:uppercase;z-index:1;transition:all .5s ease}.main-menu .navigation>li.current>a,.main-menu .navigation>li:hover>a{color:#0085ca;font-size:18px}.main-menu .navigation>li>.megamenu,.main-menu .navigation>li>ul{position:absolute;left:inherit;top:100%;width:230px;margin-top:15px;z-index:100;display:none;background:var(--secondary-color);opacity:0;visibility:hidden;box-shadow:0 0 30px 0 rgba(0,0,0,.1);border-radius:0;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.main-menu .navigation>li>ul.from-right{left:auto;right:0}.main-menu .navigation>li>ul>li{position:relative;width:100%}.main-menu .navigation>li>.megamenu li>a,.main-menu .navigation>li>ul>li>a{position:relative;display:block;padding:10px 25px;line-height:24px;font-size:16px;text-transform:uppercase;font-weight:500;color:#fff;text-align:left;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.main-menu .navigation>li>ul>li>a{border-bottom:1px solid rgba(255,255,255,.1)}.main-menu .navigation>li>.megamenu li>a{padding-left:0}.main-menu .navigation>li>.megamenu h4{display:block;font-size:20px;line-height:30px;color:#ffffff}.main-menu .navigation>li>.megamenu li>a:hover,.main-menu .navigation>li>ul>li>a:hover{padding-left:35px}.main-menu .navigation>li>.megamenu li:last-child>a,.main-menu .navigation>li>ul>li:last-child>a{border-bottom:none}.main-menu .navigation>li>ul>li.dropdown>a:after{font-family:Montserrat,sans-serif;content:"\f105";position:absolute;right:20px;top:10px;display:block;line-height:24px;font-size:16px;font-weight:800;text-align:center;z-index:5}.main-menu .navigation>li>ul>li>ul{position:absolute;left:100%;top:0;margin-top:15px;background:var(--secondary-color);text-align:center;width:230px;z-index:100;display:none;border-radius:0;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.main-menu .navigation>li>ul>li>ul.from-right{left:auto;right:0}.main-menu .navigation>li>ul>li>ul>li{position:relative;width:100%}.main-menu .navigation>li>ul>li>ul>li:last-child{border-bottom:none}.main-menu .navigation>li>ul>li>ul>li>a{position:relative;display:block;padding:10px 25px;line-height:24px;font-size:16px;text-transform:uppercase;color:#fff;font-weight:500;border-bottom:1px solid rgba(255,255,255,.1);text-align:left;transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}.main-menu .navigation>li>ul>li>ul>li:last-child>a{border-bottom:none}.main-menu .navigation>li>ul>li>ul>li>a:hover{padding-left:35px}.main-menu .navigation>li>ul>li>ul>li.dropdown>a:after{font-family:Font Awesome\ 5 Pro;content:"\f105";position:absolute;right:20px;top:12px;display:block;line-height:24px;font-size:16px;font-weight:900;z-index:5}.main-menu .navigation>li.dropdown:hover>.megamenu,.main-menu .navigation>li.dropdown:hover>ul{visibility:visible;opacity:1;margin-top:0;top:100%}.main-menu .navigation li>ul>li.dropdown:hover>ul{visibility:visible;opacity:1;top:0;margin-top:0}.main-menu .navigation li.dropdown .dropdown-btn{position:absolute;right:-32px;top:66px;width:34px;height:30px;text-align:center;font-size:18px;line-height:26px;color:#3b3b3b;cursor:pointer;display:none;z-index:5;transition:all .5s ease}.main-menu .navigation li.dropdown ul li.dropdown .dropdown-btn{display:none}.menu-area .mobile-nav-toggler{position:relative;float:right;font-size:40px;line-height:50px;cursor:pointer;background:var(--secondary-color);display:none}.mobile-menu .nav-logo img{max-width:160px}.menu-area .mobile-nav-toggler .icon-bar{position:relative;height:2px;width:30px;display:block;margin-bottom:5px;background-color:#fff;transition:all .3s ease}.menu-area .mobile-nav-toggler .icon-bar:last-child{margin-bottom:0}.main-menu .navigation>li.dropdown>.megamenu{position:absolute;width:100%;padding:30px 50px;left:0}.main-menu .navigation li.dropdown .megamenu li h4{margin-bottom:10px}.sticky-header .main-menu .navigation>li>a{padding-top:27px;padding-bottom:27px}.sticky-header .main-menu .navigation>li>a:before{top:19px}.sticky-header .main-menu:before{top:15px}.nav-outer .mobile-nav-toggler{position:relative;float:right;font-size:40px;line-height:50px;cursor:pointer;color:#3786ff;display:none}.mobile-menu{position:fixed;right:0;top:0;width:300px;padding-right:30px;max-width:100%;height:100%;opacity:0;visibility:hidden;z-index:999999;transition:all .9s ease}.mobile-menu .navbar-collapse{display:block!important}.mobile-menu .nav-logo{position:relative;text-align:left;padding:50px 25px 100px}.mobile-menu-visible{overflow:hidden}.mobile-menu-visible .mobile-menu{opacity:1;visibility:visible}.mobile-menu .menu-backdrop{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1;transition:all .9s ease;background-color:#000}.mobile-menu-visible .mobile-menu .menu-backdrop{opacity:.7;visibility:visible;right:100%;-webkit-transition:all .8s ease-out 0s;-o-transition:all .8s ease-out 0s}.mobile-menu .menu-box{position:absolute;left:0;top:0;width:100%;height:100%;max-height:100%;overflow-y:auto;background:#141417;padding:0;z-index:5;opacity:0;visibility:hidden;border-radius:0;transform:translateX(100%);transition:all .9s ease!important}.mobile-menu-visible .mobile-menu .menu-box{opacity:1;visibility:visible;transition:all .7s ease;transform:translateX(0)}.mobile-menu .close-btn{position:absolute;right:25px;top:10px;line-height:30px;width:24px;text-align:center;font-size:18px;color:#ffffff;cursor:pointer;z-index:10;transition:all .9s ease}.mobile-menu-visible .mobile-menu .close-btn{transform:rotate(1turn)}.mobile-menu .close-btn:hover{transform:rotate(90deg)}.mobile-menu .navigation{position:relative;display:block;width:100%;float:none}.mobile-menu .navigation li{position:relative;display:block;border-top:1px solid rgba(255,255,255,.1)}.mobile-menu .navigation:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.mobile-menu .navigation li>ul>li:first-child{border-top:1px solid rgba(255,255,255,.1)}.mobile-menu .navigation li>a{position:relative;display:block;line-height:24px;padding:10px 25px;font-size:15px;font-weight:500;color:#ffffff;text-transform:uppercase;transition:all .5s ease}.mobile-menu .navigation li ul li>a{font-size:16px;margin-left:20px;text-transform:capitalize}.mobile-menu .navigation li>a:before{content:"";position:absolute;left:0;top:0;height:0;border-left:5px solid #fff;transition:all .5s ease}.mobile-menu .navigation li.current>a:before{height:100%}.mobile-menu .navigation li.dropdown .dropdown-btn{position:absolute;right:6px;top:6px;width:32px;height:32px;text-align:center;font-size:16px;line-height:32px;color:#ffffff;background:rgba(255,255,255,.1);cursor:pointer;border-radius:2px;transition:all .5s ease;z-index:5}.mobile-menu .navigation li.dropdown .dropdown-btn.open{color:#ffffff;transform:rotate(90deg)}.mobile-menu .navigation li>ul,.mobile-menu .navigation li>ul>li>ul,.mobile-menu .navigation>li.dropdown>.megamenu{display:none}.mobile-menu .social-links{position:relative;padding:0 25px}.mobile-menu .social-links li{position:relative;display:inline-block;margin:0 10px 10px}.mobile-menu .social-links li a{position:relative;line-height:32px;font-size:16px;color:#ffffff;transition:all .5s ease}div#mCSB_1_container{top:0!important}.mobile-menu .contact-info{position:relative;padding:120px 30px 20px}.mobile-menu .contact-info h4{position:relative;font-size:20px;color:#ffffff;font-weight:700;margin-bottom:20px}.mobile-menu .contact-info ul li{position:relative;display:block;font-size:15px;color:rgba(255,255,255,.8);margin-bottom:3px}.mobile-menu .contact-info ul li a{color:rgba(255,255,255,.8)}.mobile-menu .contact-info ul li:last-child{margin-bottom:0}.main-header .outer-box{position:relative}.owl-dots-none .owl-dots,.owl-nav-none .owl-nav{display:none!important}.owl-nav button{background:transparent}.float-bob-y{animation-name:float-bob-y;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-name:float-bob-y;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:float-bob-y;-moz-animation-duration:2s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:float-bob-y;-ms-animation-duration:2s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;-o-animation-name:float-bob-y;-o-animation-duration:2s;-o-animation-iteration-count:infinite;-o-animation-timing-function:linear}.float-bob-x{animation-name:float-bob-x;animation-duration:15s;animation-iteration-count:infinite;animation-timing-function:linear;-webkit-animation-name:float-bob-x;-webkit-animation-duration:15s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-name:float-bob-x;-moz-animation-duration:15s;-moz-animation-iteration-count:infinite;-moz-animation-timing-function:linear;-ms-animation-name:float-bob-x;-ms-animation-duration:15s;-ms-animation-iteration-count:infinite;-ms-animation-timing-function:linear;-o-animation-name:float-bob-x;-o-animation-duration:15s;-o-animation-iteration-count:infinite;-o-animation-timing-function:linear}.demo-rtl{position:fixed;top:390px;left:10px;z-index:9999}button.rtl{background:var(--theme-color);text-indent:inherit;font-weight:700;margin:0;color:#fff!important;border-radius:50%;box-shadow:0 0 10px 0 rgba(0,0,0,.1);transition:all .5s ease}button.rtl,button.rtl span{display:block;font-size:12px;width:40px;height:40px;line-height:40px;text-align:center}button.rtl span{position:absolute;left:0;top:0;text-transform:uppercase}button.rtl span:first-child{opacity:1}.rtl button.rtl span:first-child,button.rtl span:last-child{opacity:0}.rtl button.rtl span:last-child{opacity:1}.demo-ltr{position:fixed;top:390px;left:auto;right:10px;z-index:9999}button.ltr{background:var(--theme-color);text-indent:inherit;font-size:12px;font-weight:700;width:40px;height:40px;line-height:40px;text-align:center;margin:0;color:#fff!important;border-radius:50%;box-shadow:rgba(0,0,0,1);transition:all .5s ease}.boxed_wrapper.ltr .demo-rtl,button.ltr{display:block}.boxed_wrapper.ltr .demo-ltr,.boxed_wrapper.rtl .demo-rtl{display:none}.boxed_wrapper.rtl .demo-ltr{display:block}.border-animation{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid rgba(255,255,255,.5);border-radius:50%;animation:squares 2.9s linear 0s infinite;-webkit-animation:squares 2.9s linear 0s infinite;-ms-animation:squares 2.9s linear 0s infinite;-o-animation:squares 2.9s linear 0s infinite;animation-play-state:running;opacity:0}.border-animation.border-2{animation-delay:1s}.border-animation.border-3{animation-delay:2s}.check-box input{display:none}.check-box label{position:relative;padding-left:24px;display:inline-block;cursor:pointer}.check-box label a{color:#676767;text-decoration:underline}.check-box label a:hover{color:var(--secondary-color)}.check-box label:before{position:absolute;content:"";left:0;top:7px;width:15px;height:15px;border-radius:3px;border:1px solid #676767;background:transparent}.check-box label:after{position:absolute;content:"";left:4px;top:11px;width:7px;height:7px;border-radius:2px;background:var(--secondary-color);opacity:0;transition:all .5s ease}.check-box input:checked+label:after{opacity:1}.list-style-one,.list-style-one li{position:relative;display:block}.list-style-one li{font-size:16px;line-height:29px;color:var(--title-color);padding-left:28px;margin-bottom:10px}.list-style-one li:last-child{margin-bottom:0}.list-style-one li:before{position:absolute;content:"\e90d";font-family:icomoon;font-size:16px;left:0;top:0;font-weight:400;color:var(--theme-color)}@keyframes slide{0%{background-position:0 0}to{background-position:1920px 0}}@keyframes slide_2{0%{background-position:0 0}to{background-position:-1920px 0}}.nav-style-one .swiper-nav{position:relative;display:block;text-align:center;margin-top:50px}.nav-style-one .swiper-nav button{position:relative;display:inline-block;width:50px;height:50px;line-height:56px;background:#fff;text-align:center;font-size:24px;color:var(--secondary-color);box-shadow:0 4px 30px rgba(205,192,192,.25);border-radius:50%;cursor:pointer;z-index:5;transition:all .5s ease}.nav-style-one .swiper-nav button.swiper-prev{margin-right:15px}.nav-style-one .swiper-nav button:hover{color:#fff;background:var(--secondary-color)}.nav-style-one .swiper-nav button:before{position:absolute;content:"";background:#BDBDBD;width:50px;height:1px;top:25px}.nav-style-one .swiper-nav button.swiper-prev:before{left:-70px}.nav-style-one .swiper-nav button.swiper-next:before{right:-70px}.tabs-box .tab{position:relative;display:none;transition:all .9s ease;-moz-transition:all .9s ease;-webkit-transition:all .9s ease;-ms-transition:all .9s ease;-o-transition:all .9s ease}.tabs-box .tab.active-tab{display:block}.tabs-box .tab{transform:scale(.9) translateY(0)}.tabs-box .tab.active-tab{transform:scale(1) translateY(0)}@keyframes ripple{70%{box-shadow:0 0 0 30px rgba(255,255,255,0)}to{box-shadow:0 0 0 0 rgba(255,255,255,0)}}.main-footer{position:relative;background:var(--theme-color)}.main-footer .widget-section{position:relative;padding:90px 0 0}.main-footer .widget-title{position:relative;display:block;margin-bottom:30px}.main-footer .widget-title h3{font-size:24px;line-height:34px;color:#fff;font-weight:700}.main-footer .about-widget .widget-content p{color:#fff;margin-bottom:20px}.main-footer .about-widget .social-links li{position:relative;display:inline-block;float:left;margin-right:30px}.main-footer .about-widget .social-links li:last-child{margin:0!important}.main-footer .about-widget .social-links li a{position:relative;display:inline-block;font-size:18px;color:#fff}.main-footer .about-widget .social-links li a:hover{color:var(--theme-color)}.main-footer .links-widget .links-list li{position:relative;display:block;font-size:16px;color:#fff;letter-spacing:.05em;margin-bottom:10px}.main-footer .links-widget .links-list li:last-child{margin-bottom:0}.main-footer .links-widget .links-list li a{display:inline-block;color:#fff}.main-footer .links-widget .links-list li a:hover{color:var(--theme-color)}.main-footer .contact-widget .info-list li{position:relative;display:block;margin-bottom:10px;padding-left:37px;font-size:16px;color:#fff}.main-footer .contact-widget .info-list li:last-child{margin-bottom:0}.main-footer .contact-widget .info-list li img{position:absolute;left:0;top:6px}.main-footer .contact-widget .info-list li a{display:inline-block;color:#fff}.main-footer .contact-widget .info-list li a:hover{text-decoration:underline}.main-footer .pattern-layer .pattern-1{position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50%;opacity:.8}.main-footer .pattern-layer .pattern-2{position:absolute;left:0;top:0;width:229px;height:261px;background-repeat:no-repeat}.main-footer .pattern-layer .pattern-3{position:absolute;top:0;right:0;width:260px;height:269px;background-repeat:no-repeat}.main-footer .pattern-layer .pattern-4{position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:229px;height:261px;background-repeat:no-repeat}.main-footer .footer-menu{justify-content:space-between;background:#fff;padding:37px 80px;border-radius:96px}.main-footer .footer-menu,.main-footer .footer-menu .menu-list{position:relative;display:flex;align-items:center}.main-footer .footer-menu .menu-list li{position:relative;display:inline-block;font-size:16px;line-height:29px;font-weight:500;margin-right:70px}.main-footer .footer-menu .menu-list li:last-child{margin:0!important}.main-footer .footer-menu .menu-list li a{position:relative;display:inline-block;color:var(--title-color)}.main-footer .footer-menu .menu-list li a:hover{color:var(--theme-color)}.main-footer .widget-section:before{position:absolute;content:"";background:var(--secondary-color);width:100%;height:81px;left:0;bottom:0}.footer-bottom{position:relative;background:var(--secondary-color);width:100%;padding:35px 0}.footer-bottom p{font-size:14px;color:#fff}.footer-bottom p a{color:var(--theme-color)}.footer-bottom p a:hover{text-decoration:underline}.header-style-two{position:relative}.header-style-two .header-top{padding:10px 0}.header-style-two .menu-right-content .support-box{margin-right:0}.header-style-two .menu-right-content .support-box:before{display:none}.header-style-two .outer-box{padding:0}.header-style-three{position:absolute;left:0;top:0;width:100%}.header-style-three .sticky-header{background:var(--secondary-color)}.header-style-three .sticky-header .main-menu .navigation>li>a:before{top:27px}.header-style-three .header-lower .outer-box{background:var(--secondary-color);border-radius:0 0 20px 20px;padding:0 40px}.header-style-three .main-menu .navigation>li>a{color:#fff;padding-right:22px}.header-style-three .main-menu .navigation>li>a:before{position:absolute;content:"\e906";font-family:icomoon;top:35px;right:0;font-size:10px}.main-header .menu-right-content .search-box-outer{position:relative;display:inline-block;width:45px;height:47px;line-height:43px;text-align:center;border:1px solid rgba(255,255,255,.1);cursor:pointer;margin-right:10px;transition:all .5s ease}.main-header .menu-right-content .search-box-outer:hover{background:var(--theme-color);border-color:var(--theme-color)}.main-header .menu-right-content .nav-btn{position:relative;display:inline-block;width:45px;height:47px;line-height:43px;text-align:center;border:1px solid rgba(255,255,255,0);cursor:pointer;transition:all .5s ease}.main-header .menu-right-content .nav-btn:hover{background:var(--theme-color);border-color:var(--theme-color)}.xs-sidebar-group .widget-heading{position:absolute;top:50px;right:35px;z-index:1}.xs-sidebar-widget{position:fixed;right:0;top:0;width:0;max-width:460px;z-index:999999999;height:100%;background-color:#fff;visibility:hidden;transform:scaleX(0);transform-origin:right center;transition:.5s linear}.xs-sidebar-group.active .xs-sidebar-widget{visibility:visible;transform:scaleX(1);width:100%}.sidebar-textwidget{padding:50px 40px}.xs-sidebar-group .close-side-widget{position:relative;display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;border:1px solid #0e132d;color:#0e132d;border-radius:50%;font-weight:400;font-size:20px}.xs-bg-black{background-color:#101127}.sidebar-info-contents .content-inner{position:relative}.sidebar-info-contents .content-inner .logo{padding:0 0 40px}.sidebar-info-contents .content-inner .logo img{display:inline-block;max-width:100%}.sidebar-info-contents .content-inner .content-box{position:relative}.sidebar-info-contents .content-inner .content-box h4{position:relative;font-size:20px;font-weight:700;margin-bottom:20px}.sidebar-info-contents .content-inner .content-box p{position:relative;font-size:15px;margin-bottom:25px}.sidebar-info-contents .content-inner .content-box .theme-btn-two{padding:10px 50px}.sidebar-info-contents .content-inner .contact-info{position:relative;margin-top:60px}.sidebar-info-contents .content-inner .contact-info ul li{position:relative;display:block;font-size:15px;color:#676767;margin-bottom:3px}.sidebar-info-contents .content-inner .contact-info ul li a{color:#676767}.sidebar-info-contents .content-inner .contact-info ul li a:hover{color:var(--secondary-color)}.sidebar-info-contents .content-inner .contact-info h4{position:relative;font-size:20px;font-weight:700;margin-bottom:20px}.sidebar-info-contents .content-inner .social-box{position:relative;margin-top:20px;margin-bottom:30px}.sidebar-info-contents .content-inner .social-box li{position:relative;display:inline-block;margin-right:6px;transition:all .9s ease;-moz-transition:all .9s ease;-webkit-transition:all .9s ease;-ms-transition:all .9s ease;-o-transition:all .9s ease}.sidebar-info-contents .content-inner .social-box li a{position:relative;width:36px;height:36px;color:#75767b;z-index:1;font-size:13px;line-height:36px;text-align:center;border-radius:50%;display:inline-block;background:transparent;border:1px solid #e5e5e5;transition:all .3s ease}.sidebar-info-contents .content-inner .social-box li a:hover{color:#fff;border-color:var(--secondary-color);background-color:var(--secondary-color)}.accordion-box .block .acc-content{position:relative;display:none}.accordion-box .block .acc-content.current{display:block}@keyframes animate{0%{stroke-dashoffset:4717.1904296875}25%{stroke-dashoffset:3500}30%{stroke-dashoffset:2200}65%{stroke-dashoffset:0}75%{stroke-dashoffset:0}96%{stroke-dashoffset:4717.1904296875}to{stroke-dashoffset:4717.1904296875}}.default-form .form-group{position:relative;margin-bottom:20px}.default-form .form-group:last-child,.default-form .single-column:last-child .form-group{margin-bottom:0}.default-form .form-group .nice-select,.default-form .form-group input[type=email],.default-form .form-group input[type=text],.default-form .form-group select,.default-form .form-group textarea{position:relative;display:block;width:100%;height:60px;border:1px solid rgba(189,189,189,.6);border-radius:5px;font-size:16px;color:#BDBDBD;background:#fff;padding:10px 20px 10px 46px;transition:all .5s ease}.default-form .form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.default-form .form-group .select-box{min-height:60px}.default-form .form-group .nice-select{padding-top:0;padding-bottom:0;line-height:60px}.default-form .form-group .icon{position:absolute;left:20px;top:16px;font-size:18px;color:#BDBDBD;z-index:1}.default-form .form-group input:focus,.default-form .form-group textarea:focus{border-color:var(--theme-color)!important}.default-form .form-group textarea{resize:none;height:136px}.appointment-section.about-page .content_block_five .content-box{max-width:530px}.appointment-section.about-page .content_block_five .content-box .accordion-box .block .acc-content p,.appointment-section.about-page .content_block_five .content-box .sec-title .sub-title,.appointment-section.about-page .content_block_five .content-box .sec-title p{color:#fff}.appointment-section.about-page .right-column{padding-top:67px;padding-bottom:67px}.chooseus-section.service-page{background:transparent}.team-page-section .team-block-one .inner-box{margin-bottom:30px}.progress-box .bar{position:relative;width:100%;height:12px;background:#F2F2F2;border-radius:6px}.progress-box .bar-inner{position:relative;display:block;background:var(--secondary-color);width:0;height:12px;border-radius:6px 0 0 6px;transition:all 1.5s ease}.progress-box{position:relative;margin-bottom:25px}.progress-box:last-child{margin-bottom:0}.progress-box p{font-weight:500;color:var(--title-color);margin-bottom:10px}.progress-box .count-text{position:absolute;top:-30px;right:-10px;font-size:12px;line-height:20px;font-weight:500;color:var(--title-color)}.faq-section.pricing-page{background:transparent}.color-style-plate .color-toggle-btn{position:fixed;top:340px;left:10px;z-index:9999;display:block;text-indent:inherit;font-size:12px;width:40px;height:40px;line-height:40px;text-align:center;font-weight:700;margin:0;color:#fff!important;border-radius:50%;box-shadow:0 0 10px 0 rgba(0,0,0,.1);transition:all .5s ease}.color-plate-box{position:fixed;top:340px;left:60px;display:inline-block;background-color:#fff;border-radius:10px;padding:20px;box-shadow:0 0 30px 0 rgba(0,0,0,.1);z-index:99;transition:all .4s linear}.color-plate-box p{font-size:16px;line-height:24px;color:var(--text-color);font-weight:600;margin-bottom:10px;text-align:center}.color-plate-box .color-list{position:relative;display:flex;align-items:center;gap:5px}.color-plate-box .color-list button{position:relative;display:inline-block;width:30px;height:30px;min-width:30px;border-radius:50%;padding:0;margin:0}.video-play-box iframe{width:100%;height:100%}.video-play-box button{color:#fff;z-index:9999;background-color:#000;display:inline-block;position:absolute;top:0;right:0}.video-play-box{z-index:2}.video-play-box,.video-play-box .aspect-video{width:100%;height:100%;position:absolute;top:0;left:0}.google-map-section .map-inner{height:570px}.canine-subnav{background:var(--title-color);padding:14px 0}.canine-subnav__inner{display:flex;align-items:center;gap:20px}.canine-subnav__bar{width:4px;height:32px;background:var(--theme-color);flex-shrink:0;border-radius:2px}.canine-subnav__title{font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap}.canine-subnav__breadcrumb{font-size:12px;color:rgba(255,255,255,.65);letter-spacing:.05em}.canine-subnav__breadcrumb strong{color:rgba(255,255,255,.95)}.canine-subnav__switcher{margin-left:auto;display:flex;gap:24px}.canine-subnav__switch{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55);text-decoration:none;padding-bottom:3px;border-bottom:2px solid transparent;transition:color .3s ease,border-color .3s ease}.canine-subnav__switch--active,.canine-subnav__switch:hover{color:#fff;border-bottom-color:var(--theme-color)}.canine-hero{padding:160px 0 100px;background:linear-gradient(135deg,#0085CA,#005a87);overflow:hidden}.canine-hero .bg-layer{right:0;background-position:top;z-index:1}.canine-hero .bg-layer,.canine-hero__overlay{position:absolute;top:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat}.canine-hero__overlay{left:0;background-position:50%;pointer-events:none}.canine-hero__overlay:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(27,55,93,.622) 0,#00000083 55%,color-mix(in srgb,var(--product-accent,#000000) 27.8%,transparent) 100%)}.canine-hero__badge{display:inline-flex;align-items:center;gap:8px;border:1.5px solid rgba(255,255,255,.6);padding:6px 14px;border-radius:2px;margin-bottom:24px}.canine-hero__badge-dot{width:8px;height:8px;border-radius:50%;background:var(--theme-color);flex-shrink:0}.canine-hero__badge-name{font-size:13px;font-weight:900;letter-spacing:.12em;color:#fff;text-transform:uppercase}.canine-hero__badge-sub{font-size:9px;font-weight:500;letter-spacing:.18em;color:rgba(255,255,255,.75);text-transform:uppercase}.canine-hero__title-row{display:flex;gap:20px;align-items:flex-start;margin-bottom:8px}.canine-hero__accent-bar{width:4px;min-height:120px;background:#fff;flex-shrink:0;margin-top:4px;border-radius:2px}.canine-hero__h1{font-size:44px;line-height:1.08;font-weight:900;color:#fff;text-transform:uppercase;margin:0 0 18px}.canine-hero__desc{font-size:17px;line-height:1.5;color:rgba(255,255,255,.9);max-width:460px;margin:0}.canine-tabs{background:#fff;border-bottom:2px solid #dfdfdf;position:-webkit-sticky;position:sticky;top:0;z-index:99;box-shadow:0 2px 8px rgba(0,0,0,.06)}.canine-tabs__strip{display:flex;gap:0;overflow-x:auto;scrollbar-width:none}.canine-tabs__strip::-webkit-scrollbar{display:none}.canine-tabs__tab{position:relative;padding:20px 22px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-color);text-decoration:none;white-space:nowrap;transition:color .3s ease;background:none;border:none;cursor:pointer;font-family:inherit}.canine-tabs__tab:after{position:absolute;content:"";background:var(--theme-color);width:0;height:2px;left:0;bottom:-2px;transition:width .3s ease}.canine-tabs__tab--active,.canine-tabs__tab:hover{color:var(--theme-color)}.canine-tabs__tab--active:after,.canine-tabs__tab:hover:after{width:100%}.formula-hightech{background:linear-gradient(180deg,#ffffff,#f4f7f9)}.formula-hightech__highlight{color:var(--theme-color)}.formula-hightech__desc{max-width:780px;margin-left:auto;margin-right:auto}.formula-hightech__image-holder{display:flex;justify-content:center}.formula-hightech__image{width:100%;height:auto;max-width:994px}.canine-products{background:rgba(102,111,119,.07)}.canine-products__eyebrow{font-size:16px;font-weight:600;color:var(--theme-color);letter-spacing:.04em;text-transform:uppercase;margin:0}.canine-product-col{margin-bottom:30px}.canine-product-block__stripe{position:absolute;top:0;left:0;right:0;height:5px;border-radius:20px 20px 0 0}.canine-product-block__img-wrap{display:flex;align-items:center;justify-content:center;padding:28px 20px 20px;background:rgba(102,111,119,.05);border-radius:10px;margin-bottom:20px;min-height:120px}.canine-product-block__bag-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:70px;height:100px;border:2px solid;border-radius:4px;padding:8px}.canine-product-block__bag-brand{font-size:9px;font-weight:900;letter-spacing:.1em}.canine-product-block__bag-name{font-size:7px;font-weight:700;text-align:center;word-break:break-word;line-height:1.3}.canine-product-block__body{padding:0 10px}.canine-product-block__name{font-size:15px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;line-height:1.2}.canine-product-block__desc{font-size:13px;line-height:1.5;color:var(--text-color);margin:0}.canine-product-block__footer{padding:14px 10px 0;margin-top:14px;border-top:1px solid #dfdfdf}.canine-product-block__cta{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-color);text-decoration:none;transition:color .3s ease}.canine-product-block__cta:hover{color:var(--title-color)}.canine-product-block__img{width:100%;max-width:160px;height:160px;object-fit:contain}.canine-products__cat-cta-wrap{display:flex;justify-content:center;margin-top:50px}.canine-products__empty{padding:60px 20px;text-align:center;color:var(--text-color);font-size:16px;opacity:.7}.canine-intro{background:rgba(102,111,119,.07);overflow:hidden}.canine-intro__color-bar{position:absolute;top:0;left:0;right:0;height:4px;transition:background .4s ease}@keyframes canineIntroEnter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes canineIntroExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.canine-intro__panel{display:flex;gap:60px;align-items:center}.canine-intro__panel--enter{animation:canineIntroEnter .42s cubic-bezier(.22,1,.36,1) both}.canine-intro__panel--exit{animation:canineIntroExit .26s ease-in both;pointer-events:none}.canine-intro__img-col{flex:0 0 50%;max-width:50%}.canine-intro__img-frame{position:relative;width:100%;border-radius:12px;overflow:hidden;border:3px solid;transition:border-color .4s ease;box-shadow:0 20px 60px rgba(0,0,0,.12)}.canine-intro__img{width:100%;height:auto;display:block;object-fit:contain;transition:transform .6s ease}.canine-intro__img-frame:hover .canine-intro__img{transform:scale(1.02)}.canine-intro__img-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:2px dashed;border-radius:10px;background:rgba(255,255,255,.5)}.canine-intro__ph-brand{font-size:22px;font-weight:900;letter-spacing:.18em}.canine-intro__ph-line{font-size:13px;font-weight:700;text-align:center;padding:0 16px}.canine-intro__badge{position:absolute;bottom:20px;left:20px;padding:6px 16px;border-radius:4px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:background .4s ease;box-shadow:0 4px 14px rgba(0,0,0,.2)}.canine-intro__text-col{flex:1 1;display:flex;gap:22px;align-items:flex-start}.canine-intro__accent-bar{width:4px;min-height:180px;border-radius:2px;flex-shrink:0;margin-top:6px;transition:background .4s ease}.canine-intro__text-body{flex:1 1}.canine-intro__category-name{font-size:28px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;margin:0 0 20px;line-height:1.1;transition:color .4s ease}.canine-intro__description{font-size:16px;line-height:1.7;color:var(--text-color);margin:0 0 16px}.canine-intro__complementary{font-size:14px;line-height:1.65;color:var(--text-color);opacity:.8;padding:16px 20px;border-left:3px solid;margin:0 0 28px;border-radius:0 6px 6px 0;background:rgba(255,255,255,.6)}.canine-intro__cta-row{margin-top:32px}@media (max-width:991px){.canine-intro__panel{flex-direction:column;gap:40px}.canine-intro__img-col{flex:0 0 100%;max-width:100%}.canine-intro__text-col{width:100%}.canine-intro__accent-bar{min-height:100px}}@media (max-width:575px){.canine-intro__category-name{font-size:22px}.canine-intro__text-col{gap:14px}.canine-intro__accent-bar{display:none}}.canine-experts{background:var(--title-color)}.canine-experts .sec-title .sub-title,.canine-experts .sec-title h2,.canine-experts .sec-title p{color:#fff}.canine-experts .sec-title .sub-title{color:var(--theme-color)}.canine-experts .content-column .row{display:flex;flex-wrap:wrap}.canine-experts .chooseus-block{display:flex}.canine-experts .chooseus-block-one{display:flex;width:100%}.canine-experts .chooseus-block-one .inner-box{display:flex;flex-direction:column;justify-content:center;width:100%}.promo-banner-section{width:100%;aspect-ratio:2760/1429;overflow:hidden}.promo-banner-section__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:50%;transform:scale(1);transition:transform .5s ease}.promo-banner-section:hover .promo-banner-section__bg{transform:scale(1.02)}.promo-banner-section__link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.canine-banner{padding:160px 0;overflow:hidden}.canine-banner .bg-layer{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:50%;transform:scale(1);transition:transform 8s linear}.canine-banner:hover .bg-layer{transform:scale(1.08)}.canine-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(27,55,93,.853) 0,#000000c9 55%,color-mix(in srgb,var(--product-accent,#000000) 30.8%,transparent) 100%);pointer-events:none}.canine-banner__eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:rgba(255,255,255,.85);margin-bottom:16px}.canine-banner__title{font-size:52px;line-height:1.06;font-weight:900;color:#fff;text-transform:uppercase;margin:0 0 16px;max-width:700px}.canine-banner__desc{font-size:17px;line-height:1.5;color:rgba(255,255,255,.9);max-width:480px;margin:0}.canine-banner__layout{display:flex;align-items:center;justify-content:space-between;gap:40px}.canine-banner__text-col{flex:1 1 55%}.canine-banner__img-wrap{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:320px;height:320px}.canine-banner__img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.35))}.about-hero{min-height:480px;display:flex;align-items:center;overflow:hidden}.about-hero .bg-layer{background-size:cover;background-repeat:no-repeat;background-position:50%}.about-hero .bg-layer,.about-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%}.about-hero__overlay{background:linear-gradient(90deg,rgba(27,54,93,.85),rgba(27,54,93,.55) 55%,rgba(27,54,93,.15));pointer-events:none}.about-hero .content-box{padding:100px 0}.about-hero .title-text{font-size:12px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:rgba(255,255,255,.85);margin-bottom:16px}.about-hero h2{font-size:48px;line-height:1.1;font-weight:900;color:#fff;margin:0 0 16px;max-width:680px}.about-hero p{font-size:17px;line-height:1.5;color:rgba(255,255,255,.9);max-width:480px;margin:0}@media (max-width:767px){.about-hero h2{font-size:30px}}.about-origin__row{display:flex;align-items:baseline;gap:14px;margin-bottom:10px}.about-origin__syllable{font-size:28px;font-weight:800;color:var(--secondary-color)}.about-origin__equals{font-size:20px;font-weight:700;color:var(--text-color)}.about-origin__meaning{font-size:20px;font-weight:700;color:var(--title-color)}.about-timeline__track{position:relative;max-width:900px;margin:0 auto}.about-timeline__track:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:rgba(27,54,93,.15);transform:translateX(-50%)}.about-timeline__item{position:relative;width:50%;padding:0 40px 60px}.about-timeline__item--left{left:0;text-align:right}.about-timeline__item--right{left:50%;text-align:left}.about-timeline__dot{position:absolute;top:4px;width:18px;height:18px;border-radius:50%;background:var(--secondary-color);border:4px solid #fff;box-shadow:0 0 0 2px rgba(27,54,93,.15)}.about-timeline__item--left .about-timeline__dot{right:-9px}.about-timeline__item--right .about-timeline__dot{left:-9px}.about-timeline__year{display:block;font-size:26px;font-weight:800;color:var(--theme-color);margin-bottom:8px}.about-timeline__text{font-size:15px;line-height:1.6;color:var(--text-color);margin:0}@media (max-width:767px){.about-timeline__track:before{left:9px}.about-timeline__item,.about-timeline__item--left,.about-timeline__item--right{width:100%;left:0;text-align:left;padding:0 0 40px 40px}.about-timeline__item--left .about-timeline__dot,.about-timeline__item--right .about-timeline__dot{left:0;right:auto}}.about-policy{background:var(--theme-color);padding:80px 0}.about-policy .sub-title{color:rgba(255,255,255,.7)}.about-policy h2{color:#fff}.about-policy__text{max-width:780px;margin:0 auto;text-align:center}.about-policy__text p{color:rgba(255,255,255,.9);font-size:16px;line-height:1.7}.canine-science{background:rgba(102,111,119,.07)}.canine-science__col{margin-bottom:30px}.canine-science__card{background:var(--theme-color);border-radius:8px;height:100%;padding:40px 25px;text-align:center}.canine-science__card-icon{margin-bottom:20px}.canine-science__card-icon img{width:64px;height:64px;object-fit:contain}.canine-science__card-desc{font-size:14px;line-height:1.6;color:#fff;margin:0}@media (max-width:991px){.canine-subnav__breadcrumb,.canine-subnav__switcher{display:none}.canine-hero{padding:120px 0 80px}.canine-hero__h1{font-size:32px}.canine-hero .bg-layer{width:100%;opacity:.25}.canine-hero__overlay{width:100%}.canine-banner{padding:100px 0}.canine-banner__title{font-size:36px}.canine-banner__img-wrap{width:220px;height:220px}}@media (max-width:767px){.canine-hero{padding:100px 0 60px}.canine-hero__accent-bar{display:none}.canine-tabs{position:static}.canine-banner{padding:80px 0}.canine-banner__title{font-size:28px}.canine-banner__layout{flex-direction:column;text-align:center}.canine-banner__img-wrap{width:180px;height:180px;order:-1}.canine-banner__desc{max-width:none}.canine-science__card{padding:30px 20px}}.cat-hero__layout{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.cat-hero__left{flex:1 1 400px}.cat-hero__breadcrumb{font-size:13px;color:rgba(255,255,255,.7);letter-spacing:.04em}.cat-hero__breadcrumb a{color:rgba(255,255,255,.7);text-decoration:none;transition:color .2s}.cat-hero__breadcrumb a:hover,.cat-hero__breadcrumb strong{color:#fff}.cat-hero__stats{gap:0;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:30px 40px;min-width:220px}.cat-hero__stat,.cat-hero__stats{display:flex;flex-direction:column}.cat-hero__stat{align-items:flex-start;padding:18px 0}.cat-hero__stat-divider{height:1px;background:rgba(255,255,255,.15);width:100%}.cat-hero__stat-num{font-size:46px;font-weight:800;line-height:1;font-family:var(--title-font);margin-bottom:6px}.cat-hero__stat-label{font-size:13px;color:rgba(255,255,255,.75);font-weight:500;letter-spacing:.03em}.cat-about{background:#fff}.cat-about__stats{display:flex;flex-direction:column;gap:0;border-left:4px solid var(--theme-color);padding-left:30px}.cat-about__stat-row{display:flex;align-items:flex-start;gap:20px;padding:22px 0;border-bottom:1px solid rgba(0,0,0,.07)}.cat-about__stat-row:last-child{border-bottom:none}.cat-about__stat-num{font-size:38px;font-weight:800;font-family:var(--title-font);color:var(--theme-color);line-height:1;min-width:80px}.cat-about__stat-text{display:flex;flex-direction:column;gap:4px}.cat-about__stat-text strong{font-size:14px;font-weight:700;color:var(--title-color)}.cat-about__stat-text span{font-size:13px;color:var(--text-color);line-height:1.5}.cat-products__group{margin-bottom:50px}.cat-products__group:last-child{margin-bottom:0}.cat-products__group-label{display:inline-flex;align-items:center;border-left:4px solid;padding:8px 16px 8px 14px;margin-bottom:28px;background:rgba(0,0,0,.03);border-radius:0 6px 6px 0}.cat-products__group-label span{font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cat-wizard-cta{background:var(--secondary-color,#1B365D);position:relative;overflow:hidden}.cat-wizard-cta .bg-layer{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:.08}.cat-wizard-cta .sec-title.light .sub-title,.cat-wizard-cta .sec-title.light h2,.cat-wizard-cta .sec-title.light p{color:#fff}.cat-wizard-cta .sec-title.light .sub-title{opacity:.75}.cat-other-categories__strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}.cat-other-categories__card{display:flex;flex-direction:column;border-radius:10px;border:1px solid rgba(0,0,0,.08);overflow:hidden;text-decoration:none;transition:box-shadow .25s,transform .25s;background:#fff}.cat-other-categories__card:hover{box-shadow:0 8px 30px rgba(0,0,0,.12);transform:translateY(-3px)}.cat-other-categories__bar{height:6px;width:100%}.cat-other-categories__body{padding:20px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.cat-other-categories__name{font-size:14px;font-weight:700;color:var(--title-color);line-height:1.3}.cat-other-categories__arrow{font-size:14px;color:var(--theme-color);flex-shrink:0}@media (max-width:991px){.cat-hero__layout{flex-direction:column}.cat-hero__stats{flex-direction:row;width:100%;padding:20px 24px;gap:0}.cat-hero__stat{flex:1 1;padding:0 16px}.cat-hero__stat-divider{width:1px;height:auto;align-self:stretch}.cat-hero__stat-num{font-size:34px}.cat-about__stats{padding-left:20px}.cat-about__stat-num{font-size:30px;min-width:64px}}@media (max-width:767px){.cat-hero__stats{flex-direction:column;padding:16px 20px}.cat-hero__stat{padding:12px 0}.cat-hero__stat-divider{height:1px;width:100%}.cat-other-categories__strip{grid-template-columns:repeat(2,1fr)}}.lang-switcher{list-style:none;margin:0 20px 0 0;padding:0;gap:0}.lang-switcher,.lang-switcher li{display:flex;align-items:center}.lang-switcher a,.lang-switcher__active{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--title-color);padding:2px 4px;transition:color .2s;cursor:pointer}.lang-switcher a:hover,.lang-switcher__active{color:var(--theme-color)}.lang-switcher__sep{font-size:11px;color:#bdbdbd;margin:0 2px}.sticky-header .lang-switcher a,.sticky-header .lang-switcher__active{color:var(--title-color)}.sticky-header .lang-switcher a:hover,.sticky-header .lang-switcher__active{color:var(--theme-color)}.clin-title-row{align-items:flex-start;gap:18px}.clin-title-row .canine-hero__accent-bar{flex-shrink:0;min-height:60px}.clin-grid{background:rgba(102,111,119,.07)}.clin-grid__cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px 20px;gap:30px 20px}.clin-grid__card{position:relative;display:flex;flex-direction:column;gap:0;background:#fff;box-shadow:0 4px 30px rgba(205,192,192,.25);border-radius:20px;overflow:hidden;padding:24px 20px 20px;transition:all .5s ease}.clin-grid__card:hover{transform:translateY(-10px);box-shadow:0 10px 50px rgba(205,192,192,.4)}.clin-grid__rx-badge{position:absolute;top:16px;right:16px;background:rgba(255,255,255,.92);padding:5px 9px;border-radius:2px;font-size:9px;font-weight:900;letter-spacing:.12em;color:inherit;border:1px solid}.clin-grid__bag{align-self:center;width:130px;height:160px;border:2px solid;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:16px 12px;flex-shrink:0}.clin-grid__bag-brand{font-size:13px;font-weight:900;letter-spacing:.12em}.clin-grid__bag-circle{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;letter-spacing:.05em;text-align:center;padding:10px}.clin-grid__bag--img{border:none;padding:0}.clin-grid__bag-img{width:100%;height:100%;object-fit:contain}.clin-grid__empty{text-align:center;padding:40px 0;color:var(--text-color)}.clin-grid__meta{padding:0 2px;margin-top:20px}.clin-grid__name{font-size:15px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;line-height:1.2}.clin-grid__patho{font-size:13px;line-height:1.5;color:var(--text-color);margin:0}.clin-grid__divider{display:none}.clin-grid__bullets{list-style:none;margin:12px 2px 0;padding:0;display:flex;flex-direction:column;gap:6px}.clin-grid__bullets li{display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:400;line-height:1.45;color:var(--text-color)}.clin-grid__bullets li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--clin-accent,currentColor);margin-top:6px;flex-shrink:0}.clin-grid__cta{display:inline-block;margin-top:14px;padding-top:14px;border-top:1px solid #dfdfdf;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:color .3s ease}.clin-grid__cta:hover{color:var(--title-color)}.clin-tree{background:#F5F3EC}.clin-tree__card{background:#fff;border:1px solid #d8dadc;border-radius:8px;padding:50px 40px 40px;display:flex;flex-direction:column;align-items:center;gap:0}.clin-tree__root{display:flex;justify-content:center;width:100%;margin-bottom:0}.clin-tree__node{border:1.5px solid;border-radius:6px;padding:14px 18px;font-size:14px;font-weight:600;line-height:1.3;text-align:center;min-width:200px;max-width:280px;box-shadow:0 4px 12px rgba(27,54,93,.06);position:relative}.clin-tree__node--result{font-weight:900;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.clin-tree__node-eyebrow{font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.clin-tree__arrow{display:flex;flex-direction:column;align-items:center;gap:4px;padding:2px 0}.clin-tree__arrow-label{font-size:10px;font-weight:700;letter-spacing:.1em;background:#fff;padding:4px 10px;border:1px solid;border-radius:100px}.clin-tree__branches{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;width:100%;align-items:flex-start;margin-top:4px}.clin-tree__branch{display:flex;flex-direction:column;align-items:center}.clin-tree__sub-branches{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;width:100%;margin-top:4px}.clin-tree__sub-branch{display:flex;flex-direction:column;align-items:center}.clin-tree__disclaimer{margin-top:36px;padding:14px 18px;border-left:4px solid;font-size:12px;line-height:1.5;max-width:760px;align-self:center;border-radius:0 4px 4px 0}.clin-transition{background:#1B365D;color:#fff}.clin-transition__eyebrow{font-size:28px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#fff}.clin-transition__sub{font-size:16px;color:#9FCDEA;margin:8px 0 0}.clin-transition__steps{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px}.clin-transition__step{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:24px 20px;display:flex;flex-direction:column;gap:14px}.clin-transition__step--final{border-color:#0085CA}.clin-transition__step-label{font-size:14px;font-weight:900;color:#fff;letter-spacing:.08em;text-transform:uppercase}.clin-transition__pie{width:72px;height:72px;border-radius:50%;align-self:center}.clin-transition__legend{display:flex;flex-direction:column;gap:5px}.clin-transition__legend-item{display:flex;align-items:center;gap:8px;font-size:11px;color:rgba(255,255,255,.78)}.clin-transition__legend-item--clin{font-weight:700;color:#fff}.clin-transition__dot{width:10px;height:10px;border-radius:2px;flex-shrink:0}.clin-transition__dot--prev{background:rgba(255,255,255,.55)}.clin-transition__dot--clin{background:#0085CA}.clin-transition__note{margin-top:28px;background:rgba(159,205,234,.14);border-left:4px solid #0085ca;padding:18px 22px;display:flex;gap:14px;align-items:flex-start;border-radius:0 4px 4px 0}.clin-transition__note-icon{width:26px;height:26px;border-radius:50%;background:#0085CA;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;flex-shrink:0}.clin-transition__note-text{font-size:13px;line-height:1.5;color:#fff}.clin-backing{background:#fff}.clin-backing__card{background:#F5F3EC;padding:32px 28px;border-radius:6px;border-top:4px solid #0085ca;display:flex;flex-direction:column;gap:16px;height:100%;margin-bottom:28px}.clin-backing__icon-wrap{width:56px;height:56px;border-radius:50%;background:#0085CA;display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px}.clin-backing__name{font-size:15px;font-weight:900;color:#0085CA;letter-spacing:.06em;margin:0}.clin-backing__desc{font-size:13px;line-height:1.55;color:#75787B;margin:0}.clin-backing__cta-wrap{text-align:center;margin-top:10px}.clin-backing__cta{font-size:12px;font-weight:800;color:#0085CA;letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid #0085ca;padding-bottom:4px;text-decoration:none;transition:opacity .2s}.clin-backing__cta:hover{opacity:.75}.vet-resources{background:#F5F3EC}.vet-resources__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.vet-resources__card{background:#fff;border:1px solid #d8dadc;border-radius:6px;padding:24px;display:flex;flex-direction:column;gap:12px}.vet-resources__pdf-icon{width:44px;height:52px;border-radius:2px;background:#E6F1FB;border:1.5px solid #0085ca;position:relative;display:flex;align-items:flex-end;justify-content:center;padding-bottom:6px}.vet-resources__pdf-icon span{font-size:8px;font-weight:900;color:#0085CA;letter-spacing:.1em}.vet-resources__pdf-icon:after{content:"";position:absolute;top:0;right:0;width:10px;height:10px;background:#fff;border-left:1.5px solid #0085ca;border-bottom:1.5px solid #0085ca}.vet-resources__title{font-size:14px;font-weight:800;color:#1B365D;flex:1 1;margin:0;line-height:1.3}.vet-resources__sub{font-size:11px;line-height:1.5;color:#75787B;margin:0}.vet-resources__size{font-size:10px;font-weight:500;color:#75787B;letter-spacing:.06em;text-transform:uppercase}.vet-resources__btn{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#0085CA;border:1.5px solid #0085ca;border-radius:4px;padding:10px 14px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-self:flex-start;transition:background .2s,color .2s}.vet-resources__btn:hover{background:#0085CA;color:#fff}@media (max-width:1199px){.clin-grid__cards,.vet-resources__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:991px){.clin-transition__steps{grid-template-columns:repeat(3,1fr)}.clin-tree__branches{grid-template-columns:1fr;gap:20px}.clin-tree__sub-branches{grid-template-columns:1fr 1fr}}@media (max-width:767px){.clin-grid__cards,.vet-resources__grid{grid-template-columns:1fr}.clin-transition__steps{grid-template-columns:repeat(2,1fr)}.clin-tree__node{max-width:100%}.clin-backing__card{margin-bottom:20px}}.sp-hero__layout{display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:520px}.sp-hero__left{flex:1 1 55%;max-width:640px}.sp-hero__img-wrap{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:460px;height:460px;margin:auto}.sp-hero__img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.25))}.sp-hero__img-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:200px;height:280px;border:3px solid;border-radius:8px;padding:16px;background:rgba(255,255,255,.12)}.sp-hero__img-ph-brand{font-size:11px;font-weight:900;letter-spacing:.15em;color:#fff}.sp-hero__img-ph-name{font-size:13px;font-weight:700;text-align:center;color:#fff;line-height:1.3}.sp-hero__stage-tag{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-bottom:10px}.sp-hero__presentations{display:flex;flex-direction:column;gap:8px}.sp-hero__pres-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.75)}.sp-hero__pres-list{display:flex;flex-wrap:wrap;gap:8px}.sp-hero__pres-chip{border:1.5px solid;border-radius:20px;background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.5)!important}.sp-description__pres-chip,.sp-hero__pres-chip{display:inline-block;padding:5px 14px;font-size:13px;font-weight:600}.sp-description__pres-chip{border:1.5px solid;border-radius:20px;background:transparent}.sp-key-benefits{background:rgba(102,111,119,.06)}.sp-key-benefits .row{display:flex;flex-wrap:wrap}.sp-key-benefits .funfact-block-two{display:flex;flex-direction:column;margin-bottom:30px}.sp-benefit-block{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.07);transition:transform .3s ease,box-shadow .3s ease;flex:1 1}.sp-benefit-block .inner-box{padding:28px 24px 28px 110px;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative}.sp-benefit-block .inner-box .icon-box{top:50%;transform:translateY(-50%)}.sp-benefit-block:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.12)}.sp-benefit-block__title{font-size:17px;font-weight:800;margin-bottom:8px;letter-spacing:.02em}.sp-benefit-block__desc{font-size:14px;line-height:1.6;color:var(--text-color);margin:0}.sp-description__img-wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}.sp-description__img{width:100%;height:auto;max-height:480px;object-fit:contain}.sp-description__img--back{border-top:1px solid rgba(102,111,119,.15);padding-top:24px}.sp-description__img-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:160px;height:220px;border:2px solid;border-radius:8px;padding:16px}.sp-description__img-ph-brand{font-size:12px;font-weight:900;letter-spacing:.12em}.sp-description__img-ph-name{font-size:10px;font-weight:700;text-align:center;line-height:1.3;word-break:break-word}.sp-description__block-title{font-size:16px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid}.sp-description__ingredients{font-size:13px;line-height:1.8;color:var(--text-color);margin:0}.sp-description__accent-btn{background:var(--sp-accent-color)!important}.sp-description__accent-btn:before,.sp-description__accent-btn:hover{background:var(--theme-color)!important}.sp-feeding-guide{background:#fff}.sp-feeding-guide__table-wrap{overflow-x:auto}.sp-feeding-guide__table{width:100%;border-collapse:collapse;font-size:14px}.sp-feeding-guide__table th{background:rgba(102,111,119,.08);padding:12px 16px;text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--title-color);border-bottom:2px solid rgba(0,0,0,.08)}.sp-feeding-guide__table td{padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.06);vertical-align:middle;color:var(--text-color)}.sp-feeding-guide__table tr:last-child td{border-bottom:none}.sp-feeding-guide__table tr:hover td{background:rgba(0,0,0,.02)}.sp-feeding-guide__grams{font-size:20px;font-weight:900}.sp-feeding-guide__notes{font-size:13px;line-height:1.6;color:var(--text-color);background:rgba(102,111,119,.06);border-left:3px solid var(--theme-color);padding:12px 16px;border-radius:0 6px 6px 0}.sp-feeding-guide__secondary{border-top:1px solid rgba(0,0,0,.08);padding-top:40px}.sp-feeding-guide__secondary-title{font-size:20px;font-weight:700;color:var(--title-color)}.sp-feeding-guide__table--grouped{text-align:center;min-width:640px}.sp-feeding-guide__table--grouped td,.sp-feeding-guide__table--grouped th{text-align:center;padding:10px 12px}.sp-feeding-guide__table--grouped td:first-child,.sp-feeding-guide__table--grouped th:first-child{text-align:left;font-weight:700;color:var(--title-color)}.sp-feeding-guide__table--grouped .sp-feeding-guide__unit-col{font-size:11px;font-weight:600;text-transform:none;letter-spacing:normal;background:rgba(102,111,119,.04)}.sp-feeding-guide__table--grouped .sp-feeding-guide__grams{font-size:15px;font-weight:800}.sp-feeding-guide__calc{border:2px solid;border-radius:16px;padding:28px;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.08)}.sp-feeding-guide__calc-title{font-size:18px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.sp-feeding-guide__calc-desc{font-size:13px;color:var(--text-color);margin:0;line-height:1.5}.sp-feeding-guide__calc-label{display:block;font-size:14px;font-weight:600;margin-bottom:10px;color:var(--title-color)}.sp-feeding-guide__calc-range{width:100%;height:10px;border-radius:5px;outline:none;cursor:pointer;-webkit-appearance:none;background:rgba(0,0,0,.1)}.sp-feeding-guide__calc-range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:rgba(0,0,0,.1)}.sp-feeding-guide__calc-select{width:100%;padding:10px 14px;border:1px solid rgba(0,0,0,.15);border-radius:8px;font-size:14px;font-weight:600;color:var(--title-color);background:#fff;cursor:pointer}.sp-feeding-guide__calc-range::-webkit-slider-thumb{-webkit-appearance:none;width:25px;height:25px;border-radius:50%;background:currentColor;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.2);margin-top:-8px}.sp-feeding-guide__calc-range::-moz-range-thumb{width:20px;height:20px;border:none;border-radius:50%;background:currentColor;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.2)}.sp-feeding-guide__calc-range::-moz-range-track{height:5px;border-radius:5px;background:rgba(0,0,0,.1)}.sp-feeding-guide__calc-result{text-align:center;padding:20px;background:rgba(102,111,119,.05);border-radius:10px}.sp-feeding-guide__calc-num{font-size:64px;font-weight:900;line-height:1;letter-spacing:-2px}.sp-feeding-guide__calc-unit{font-size:28px;font-weight:700;letter-spacing:0}.sp-feeding-guide__calc-per{font-size:14px;font-weight:600;color:var(--title-color);margin:6px 0 0;text-transform:uppercase;letter-spacing:.06em}.sp-feeding-guide__calc-meals{font-size:13px;color:var(--text-color);margin:4px 0 0}.sp-feeding-guide__calc-ref{font-size:11px;color:var(--text-color);opacity:.7;margin:6px 0 0}.sp-feeding-guide__calc-disclaimer{font-size:11px;color:var(--text-color);opacity:.7;line-height:1.5;text-align:center;margin:0}.sp-analysis{background:rgba(102,111,119,.06)}.sp-analysis__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px 20px;gap:30px 20px}@media (max-width:767px){.sp-analysis__grid{grid-template-columns:repeat(2,1fr)}}.nutrient-badge{display:flex;flex-direction:column;align-items:center;text-align:center}.nutrient-badge__circle{display:flex;align-items:center;justify-content:center;width:110px;height:110px;border-radius:50%;background:var(--badge-color,var(--theme-color));margin-bottom:12px}.nutrient-badge__value{font-family:var(--title-font);font-size:19px;font-weight:600;color:#ffffff;line-height:1.2}.nutrient-badge__label{font-family:var(--title-font);font-size:13px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-color);margin:0}.sp-analysis__disclaimer{font-size:12px;color:var(--text-color);opacity:.75;line-height:1.5;margin:0}.sp-benefits-banner .canine-banner__title{font-size:36px}.sp-related{background:rgba(102,111,119,.06)}.sp-hightech{background:#fff;border-top:1px solid #eee}.sp-hightech__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:40px;border-bottom:1px solid #eee}.sp-hightech__cat-title{font-size:36px;line-height:1.15;font-weight:800;letter-spacing:.01em;text-transform:uppercase;margin:0;flex:1 1}.sp-hightech__badge{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;min-width:90px;text-align:center}.sp-hightech__badge-icon{max-width:400px;height:auto;object-fit:contain}.sp-hightech__badge-label{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-color);line-height:1.3}.sp-hightech__col{margin-bottom:40px}.sp-hightech__item{padding-right:40px}.sp-hightech__item-icon{font-size:40px;line-height:1;margin-bottom:12px}.sp-hightech__item-icon img{width:40px;height:40px;object-fit:contain}.sp-hightech__item-title{font-size:30px;font-weight:800;line-height:1.3;text-transform:uppercase;color:var(--dark-color);margin-bottom:10px;letter-spacing:.02em}.sp-hightech__item-desc{font-size:20px;line-height:1.65;color:var(--text-color);margin:0}@media (max-width:991px){.sp-hightech__cat-title{font-size:26px}.sp-hightech__item{padding-right:0}}@media (max-width:767px){.sp-hightech__header{flex-direction:row;align-items:center}.sp-hightech__cat-title{font-size:22px}}@media (max-width:1199px){.sp-hero__img-wrap{width:380px;height:380px}}@media (max-width:991px){.sp-hero__layout{flex-direction:column-reverse;align-items:center;text-align:center;gap:30px;min-height:unset}.sp-hero__img-wrap{width:320px;height:320px}.sp-hero__left{max-width:100%}.canine-hero__title-row,.sp-hero__pres-list{justify-content:center}}@media (max-width:767px){.sp-hero__img-wrap{width:240px;height:240px}.sp-feeding-guide__calc-num{font-size:48px}.sp-benefits-banner .canine-banner__title{font-size:28px}}sup{font-size:.4em;vertical-align:super;line-height:0}.clin-cases__list{display:flex;flex-direction:column;gap:48px}.clin-case__article{background:#fff;border-radius:4px;box-shadow:0 2px 16px rgba(0,0,0,.07);overflow:hidden}.clin-case__article-header{display:flex;align-items:flex-start;gap:20px;padding:28px 32px 24px;border-left:5px solid;background:#fafafa;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.clin-case__article-header:hover{background:#f4f4f4}.clin-case__article-header--open{background:#f0f0f0}.clin-case__header-content{flex:1 1}.clin-case__toggle{font-size:24px;font-weight:300;line-height:1;flex-shrink:0;margin-top:2px;transition:transform .2s}.clin-case__toggle--open{transform:rotate(0deg)}.clin-case__article-num{font-size:36px;font-weight:700;line-height:1;opacity:.18;flex-shrink:0}.clin-case__diagnosis{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.clin-case__title{font-size:20px;font-weight:700;margin:0 0 10px;color:#1B365D}.clin-case__patient-badges{display:flex;flex-wrap:wrap;gap:6px}.clin-case__badge{display:inline-block;padding:3px 10px;border-radius:20px;background:#f0f0f0;color:#555;font-size:12px;font-weight:500}.clin-case__body{padding:28px 32px 32px}.clin-case__body-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px 40px;gap:28px 40px;margin-bottom:28px}.clin-case__section-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.clin-case__section--outcome{grid-column:1/-1}.clin-case__duration{font-size:13px;color:#666;margin-bottom:8px}.clin-case__rich{font-size:15px;line-height:1.7;color:#444}.clin-case__rich p{margin-bottom:8px}.clin-case__rich p:last-child{margin-bottom:0}.clin-case__rich ul{padding-left:18px}.clin-case__rich li{margin-bottom:4px}.clin-case__all-metrics{display:flex;flex-wrap:wrap;gap:12px;padding:20px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:20px}.clin-case__metric{display:flex;flex-direction:column;padding:10px 16px;border:1.5px solid;border-radius:4px;min-width:120px}.clin-case__metric-label{font-size:11px;color:#888;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.clin-case__metric-value{font-size:18px;font-weight:700}.clin-case__author{font-size:13px;color:#888}.clin-title-row{display:flex;align-items:center;gap:16px}.section-eyebrow{display:block;font-size:33px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#1B365D}.section-sub{font-size:15px;color:#666;margin:0}@media (max-width:767px){.clin-case__body-grid{grid-template-columns:1fr}.clin-case__article-header{flex-direction:column;gap:8px}.clin-case__article-num{font-size:24px}.clin-case__body{padding:20px 18px 24px}.clin-case__article-header{padding:20px 18px 16px}}.sp-description__claims{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.sp-description__claim-item{display:flex;align-items:center;gap:18px;font-size:15px;line-height:1.5;color:var(--text-color)}.sp-description__claim-circle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:80px;height:80px;border-radius:50%;overflow:hidden}.sp-description__claim-icon-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.clin-diff--dark{background:#1a1a1a}.clin-diff--light{background:#f8f4ef}.clin-diff__header{display:flex;align-items:center;gap:14px;margin-bottom:48px}.clin-diff__eyebrow{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.clin-diff__col{margin-bottom:40px}.clin-diff__card{display:flex;flex-direction:column;align-items:center;text-align:center;padding-right:24px}.clin-diff--dark .clin-diff__card{color:#fff}.clin-diff__icon-wrap{width:72px;height:72px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0;background:rgba(255,255,255,.06)}.clin-diff__icon-img{width:60px;height:60px;border-radius:50%;object-fit:cover}.clin-diff__icon-class{font-size:28px;line-height:1}.clin-diff__title{font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.35;margin-bottom:6px}.clin-diff--dark .clin-diff__title{color:#fff}.clin-diff--light .clin-diff__title{color:#1a1a1a}.clin-diff__subtitle{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;line-height:1.3}.clin-diff__desc{font-size:14px;line-height:1.65;margin:0}.clin-diff--dark .clin-diff__desc{color:rgba(255,255,255,.72)}.clin-diff--light .clin-diff__desc{color:#555}.clin-diff__bullets{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:16px}.clin-diff__bullet{display:flex;flex-direction:column;gap:3px}.clin-diff__bullet-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;line-height:1.3}.clin-diff--dark .clin-diff__bullet-title{color:#fff}.clin-diff--light .clin-diff__bullet-title{color:#1B2B4B}.clin-diff__bullet-desc{font-size:13px;line-height:1.55}.clin-diff--dark .clin-diff__bullet-desc{color:rgba(255,255,255,.72)}.clin-diff--light .clin-diff__bullet-desc{color:#555}@media (max-width:991px){.clin-diff__card{padding-right:12px}}@media (max-width:767px){.clin-diff__icon-wrap{width:60px;height:60px}.clin-diff__title{font-size:12px}}.moa{background:#fff;overflow:hidden}.moa__eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.moa__heading{font-size:28px;font-weight:700;color:#1B2B4B;margin:0}.moa__parabola{padding-bottom:20px}.moa__steps{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:1;padding-top:10px}.moa__step{flex:1 1;flex-direction:column;gap:16px;transition:transform .3s ease}.moa__icon-wrap,.moa__step{display:flex;align-items:center}.moa__icon-wrap{width:110px;height:110px;border-radius:50%;border:2px solid;background:#F9F5ED;justify-content:center;overflow:hidden;flex-shrink:0}.moa__icon-img{width:100%;height:100%;object-fit:cover}.moa__icon-fallback{font-size:22px;font-weight:800;letter-spacing:-.02em}.moa__step-text{text-align:center;padding:0 8px}.moa__step-title{font-size:20px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;line-height:1.3;margin:0 0 6px}.moa__step-desc{font-size:12px;line-height:1.55;color:#666;margin:0}@media (max-width:991px){.moa__icon-wrap{width:80px;height:80px}.moa__step-title{font-size:11px}}@media (max-width:767px){.moa__steps{flex-direction:column;align-items:center;gap:32px}.moa__step{transform:none!important;width:100%;max-width:280px}}.preloader-logo{display:flex;justify-content:center;margin-bottom:20px}.preloader-logo img{width:100px;height:auto}.sp-hero__btn:before,.sp-hero__btn:hover{background:color-mix(in srgb,var(--product-accent,var(--theme-color)) 80%,#000 20%)!important}.ing-showcase{background:#000000bd;overflow:hidden;padding-top:80px;padding-bottom:80px}.ing-showcase__bg{position:absolute;inset:0;pointer-events:none}.ing-showcase__header{display:flex;align-items:center;gap:14px;margin-bottom:40px}.ing-showcase__swiper{width:100%}.ing-showcase__slide{min-height:480px;align-items:center}.ing-showcase__content{padding-right:40px;padding-top:20px;padding-bottom:20px}.ing-showcase__eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:12px}.ing-showcase__name{font-size:38px;font-weight:700;color:#ffffff;line-height:1.15;margin-bottom:18px}.ing-showcase__summary{font-size:15px;line-height:1.7;color:#ffffff;margin-bottom:28px}.ing-showcase__points{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:10px}.ing-showcase__point{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:rgba(255,255,255,.85);line-height:1.5}.ing-showcase__point-icon{flex-shrink:0;margin-top:1px;display:flex;align-items:center}.ing-showcase__studies{margin-bottom:24px}.ing-showcase__studies-label{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:10px}.ing-showcase__chips{display:flex;flex-wrap:wrap;gap:8px}.ing-showcase__chip{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;border:1px solid;font-size:12px;font-weight:600;white-space:nowrap;cursor:default}.ing-showcase__chip-link{text-decoration:none;display:inline-flex}.ing-showcase__chip-link .ing-showcase__chip{cursor:pointer;transition:opacity .2s}.ing-showcase__chip-link:hover .ing-showcase__chip{opacity:.8}.ing-showcase__chip-dot{opacity:.5}.ing-showcase__chip-duration{opacity:.8}.ing-showcase__badges{display:flex;gap:12px;flex-wrap:wrap}.ing-showcase__badge{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:8px;display:flex;align-items:center;justify-content:center}.ing-showcase__badge-img{object-fit:contain}.ing-showcase__visual{position:relative;min-height:400px}.ing-showcase__image-wrap{position:absolute;inset:0;border-radius:12px;overflow:hidden}.ing-showcase__image{object-fit:cover;object-position:center;transition:transform .6s ease}.swiper-slide-active .ing-showcase__image{transform:scale(1.03)}.ing-showcase__image-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0d1e36 0,rgba(13,30,54,.3) 40%,transparent)}.ing-showcase__image-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,#1B365D,#0d1e36);border-radius:12px}.ing-showcase__nav{gap:20px;margin-top:36px}.ing-showcase__nav,.ing-showcase__nav-btn{display:flex;align-items:center;justify-content:center}.ing-showcase__nav-btn{width:44px;height:44px;border-radius:50%;border:1.5px solid;background:transparent;cursor:pointer;transition:background .2s,color .2s;flex-shrink:0}.ing-showcase__nav-btn:hover{background:currentColor}.ing-showcase__nav-btn:hover svg path{stroke:#0d1e36}.ing-showcase__dots{display:flex;gap:8px;align-items:center}.ing-showcase__dot{width:8px;height:8px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);background:transparent;cursor:pointer;padding:0;transition:background .25s,border-color .25s,transform .25s}.ing-showcase__dot--active{transform:scale(1.4)}@media (max-width:991px){.ing-showcase__content{padding-right:0;padding-bottom:0}.ing-showcase__visual{min-height:280px;margin-top:32px}.ing-showcase__image-overlay{background:linear-gradient(180deg,transparent 40%,#0d1e36)}.ing-showcase__name{font-size:28px}}@media (max-width:575px){.ing-showcase__name{font-size:24px}.ing-showcase__chips{gap:6px}}.ing-showcase__swiper.swiper-fade .swiper-slide{opacity:0!important;pointer-events:none;transition:opacity .4s ease!important}.ing-showcase__swiper.swiper-fade .swiper-slide-active{opacity:1!important;pointer-events:auto}.contact-form__radio-label{display:block;font-weight:700;color:var(--title-color);margin-bottom:10px}.contact-form__radio-group{display:flex;gap:24px;margin-bottom:20px}.contact-form__radio{display:flex;align-items:center;gap:8px;font-weight:400;cursor:pointer}.contact-form__radio input[type=radio]{width:auto;margin:0}.contact-form__status{margin-top:16px;font-weight:600}.contact-form__status--ok{color:#2e7d32}.contact-form__status--error{color:#c62828}.canine-digestibility__diagram{position:relative}.canine-digestibility__stat{position:absolute;display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.2}.canine-digestibility__value{font-family:var(--title-font);font-weight:700;font-size:20px;color:var(--theme-color)}.canine-digestibility__label{font-family:var(--title-font);font-weight:600;font-size:13px;color:var(--title-color);text-transform:uppercase}.canine-digestibility__stat--ingested{left:5%;bottom:5%}.canine-digestibility__stat--utilized{right:10%;top:5%}.canine-digestibility__stat--excreted{right:5%;bottom:5%}@media only screen and (max-width:767px){.canine-digestibility__stat{position:static;margin-top:10px}}.clin-ps__eyebrow{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.clin-ps__cols-header{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:18px}.clin-ps__col-header{padding:16px 28px;border-radius:40px;font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#fff;text-align:center}.clin-ps__col-header--problem{background:#8c8c8c}.clin-ps__rows{display:flex;flex-direction:column;gap:20px}.clin-ps__row{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:stretch}.clin-ps__cell{border-radius:18px;padding:28px 32px;display:flex;align-items:center}.clin-ps__cell p{margin:0;font-size:15px;line-height:1.6}.clin-ps__cell--problem{background:rgba(140,140,140,.1)}.clin-ps__cell--problem p{color:#555}.clin-ps__cell--solution{background:rgba(196,38,46,.08)}.clin-ps__cell--solution p{color:#1a1a1a;font-weight:700}.clin-ps__check{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;border-radius:50%;border:2px solid;background:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;z-index:2;flex-shrink:0}@media (max-width:767px){.clin-ps__cols-header,.clin-ps__row{grid-template-columns:1fr}.clin-ps__check{position:static;transform:none;margin:-10px auto}.clin-ps__cell{padding:20px 22px}}