﻿ .site-hero{position:relative;min-height:100vh;background:url(/images/hero.jpg)50% 30%/cover no-repeat;padding-top:112px;display:flex;align-items:center}.site-hero::before{content:'';position:absolute;inset:0;background:rgba(0,0,0,.55)}.site-hero .container{position:relative;z-index:1;padding-top:30px;padding-bottom:30px}.site-hero h1{color:#fff;font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:700;line-height:1.2;margin-bottom:1rem}.site-hero h1 span{color:#e8913a}.hero-lead{color:rgba(255,255,255,.88);font-size:1.05rem;line-height:1.6;margin-bottom:.5rem}.hero-trust li{color:rgba(255,255,255,.85);font-size:.95rem;margin-bottom:.45rem}.hero-trust i{color:#2a9d6e}.hero-text-col{padding-top:.5rem}.hero-form-card{background:rgba(0,0,0,.28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:28px 28px 22px}.hero-form-card h4{color:#fff;font-family:montserrat,sans-serif;font-weight:700;font-size:1.2rem;margin-bottom:.2rem}.hero-form-sub{color:rgba(255,255,255,.72);font-size:.88rem;margin-bottom:1rem}.hero-form-card .form-label{font-size:.8rem;font-weight:600;color:rgba(255,255,255,.88);margin-bottom:.2rem}.hero-form-card .form-control{font-size:.88rem;border-radius:6px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.12);color:#fff;padding:.4rem .65rem}.hero-form-card .form-control::placeholder{color:rgba(255,255,255,.45)}.hero-form-card .form-control option{background:#1e3a5f;color:#fff}.hero-form-card .form-control:focus{border-color:rgba(42,157,110,.8);box-shadow:0 0 0 .2rem rgba(42,157,110,.25);background:rgba(255,255,255,.18)}.hero-form-card .required{color:#f99}.hero-form-note{color:rgba(255,255,255,.45);font-size:.78rem;text-align:center}@media(max-width:991.98px){.site-hero{min-height:auto;padding-bottom:50px}.hero-form-card{padding:22px 18px 18px}}.carousel-3items .owl-stage{display:flex;flex-wrap:nowrap;align-items:stretch}.carousel-3items .owl-item{display:flex!important;height:auto!important}.carousel-3items .serviceBox1{display:flex;flex-direction:column;width:100%;height:100%}.carousel-3items .serviceBox1 .service-content{flex:1;display:flex;flex-direction:column}.carousel-3items .serviceBox1 .description{flex:1}#allItemsGrid .col-lg-3[data-filter-title]{transition:opacity .2s ease}#allItemsGrid .col-lg-3.filter-hidden{display:none!important}a.text-decoration-none .card{transition:transform .2s ease,box-shadow .2s ease}a.text-decoration-none .card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.12)}.sidebar .widget1-body ul.colored-icons{list-style:none;padding-left:0}.sidebar .widget1-body ul.colored-icons li{margin-bottom:.5rem}.sidebar .widget1-body ul.colored-icons a{text-decoration:none}.jumbotron .breadcrumb{background:0 0;padding:0;margin-bottom:0}.jumbotron .breadcrumb-item a{color:rgba(255,255,255,.8)}.jumbotron .breadcrumb-item.active{color:rgba(255,255,255,.6)}.jumbotron .breadcrumb-item+.breadcrumb-item::before{color:rgba(255,255,255,.5)}.blog-box .image img{width:100%;height:200px;object-fit:cover}.section-heading.text-start{text-align:left!important}.section-heading.text-start::after{margin-left:0!important}.footer-bg{background-image:url(/img/calltoaction.jpg)!important}.counter-calltoaction{background-image:url(/img/testimonials.jpg)!important}#adoption-home{background-image:url(/img/contactbg1.jpg);background-size:cover;background-position:50%}#about-home{background-image:url(/img/routesbg.jpg);background-size:cover;background-position:50%;background-attachment:fixed}.carousel-2items .owl-stage{display:flex;align-items:stretch}.carousel-2items .owl-item{display:flex!important;height:auto!important}.carousel-2items .adopt-card{display:flex;flex-direction:row;flex-wrap:wrap;height:100%;min-height:280px}.carousel-2items .adopt-card .caption-adoption{display:flex;flex-direction:column;justify-content:center}.features-hero-img{border-radius:12px;box-shadow:0 12px 45px rgba(0,0,0,.18);border:4px solid #fff}.services-intro-img{border-radius:10px;box-shadow:0 8px 30px rgba(0,0,0,.13);border:4px solid #d4e8f7}.blog-box{display:flex!important;flex-direction:column;height:100%}.blog-box .blog-box-caption{flex:1}@media(min-width:992px){.site-hero{background-position:65% 30%}}.country-feature-card{border-radius:14px;overflow:hidden;background:rgba(255,255,255,7%);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;height:100%;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.country-feature-card:hover{transform:translateY(-5px);box-shadow:0 18px 52px rgba(0,0,0,.4);border-color:rgba(232,145,58,.55)}.cfc-img-wrap{position:relative;overflow:hidden;height:185px;flex-shrink:0}.cfc-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.country-feature-card:hover .cfc-img-wrap img{transform:scale(1.06)}.cfc-img-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient( to bottom,rgba(0,0,0,4%) 0%,rgba(0,0,0,.68) 100% );pointer-events:none}.cfc-country-name{position:absolute;bottom:12px;left:14px;right:14px;z-index:2;color:#fff;font-size:1.05rem;font-weight:700;font-family:montserrat,sans-serif;letter-spacing:.01em;text-shadow:0 1px 8px rgba(0,0,0,.6);pointer-events:none}.cfc-body{padding:16px 16px 18px;flex:1;display:flex;flex-direction:column;gap:0}.cfc-stat{display:flex;align-items:flex-start;gap:8px;font-size:.82rem;padding:8px 0;border-bottom:1px solid rgba(255,255,255,8%)}.cfc-stat:last-of-type{border-bottom:none;margin-bottom:auto;padding-bottom:10px}.cfc-stat-icon{width:18px;flex-shrink:0;margin-top:2px;text-align:center}.cfc-stat-icon.cfc-green{color:#2a9d6e}.cfc-stat-icon.cfc-amber{color:#e8913a}.cfc-stat-label{font-weight:600;color:rgba(255,255,255,.52);min-width:68px;flex-shrink:0;text-transform:uppercase;font-size:.73rem;letter-spacing:.04em;padding-top:1px}.cfc-stat-value{color:rgba(255,255,255,.88);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cfc-body .btn{margin-top:12px;padding-top:.52rem;padding-bottom:.52rem;font-size:.88rem;font-weight:600;letter-spacing:.02em}#adoption-home .carousel-2items .owl-item .country-feature-card{margin:6px 4px}#adoption-home .carousel-2items .owl-item{height:100%!important;display:flex!important;flex-direction:column}#adoption-home .carousel-2items .owl-item .country-feature-card{flex:1}.service-icon-circle{display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;background:#1a6b4a;border:8px solid #fff;box-shadow:0 4px 18px rgba(0,0,0,.14)}.service-icon-circle i{font-size:2.4rem;color:#fff}