@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100;200;300;400;500;600;700;800;900&display=swap');
*{margin:0;padding:0;box-sizing:border-box;font-family: 'Raleway', sans-serif;}
body{padding: 0; margin: 0;width: 100%; float: left;height: 100%;overflow-x:  hidden;}
body.active{overflow:hidden;}
h1,h2,h3,h4,h5,h6{margin-bottom:0;}
a {text-decoration: none;}
ul{margin-bottom:0;}
ul, li{list-style: none;}
p{font-size: 14px;line-height: 20px;width: 100%; float: left;font-weight: 200;margin-bottom:0;}
::selection{background:#2f6594;;color:#fff;}
.full-width{width:100%;float:left;}
.section-padding{padding:65px 0;}.slick-list{overflow:hidden;}
.box-shadow{box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px;}
.box-shadow1{box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);}
.box-shadow2{box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}
.box-shadow3{box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);}
a:hover{text-decoration:none;}

/*=========================header start=============================*/
header .inner-sec{position:relative;}
header .menuclose,header .menuopen{display:none; position:absolute;top:20px;right:20px;background:#fff;border-radius:3px;z-index:1;opacity:1;padding:7px;font-size:18px;cursor:pointer;line-height:0;}
header .menuopen{background:#1868b3;color:#fff;padding:7px;font-size:22px;left:0;right:inherit;}
header .inner-sec{display:flex;justify-content:space-between;align-items:center;}
header .inner-sec .right{display:flex;align-items:flex-end;}
header .inner-sec nav ul li{display:inline-block;}
header .inner-sec nav ul li a{display:block;margin:0 10px;font-size:15px;color:#1868b3;font-weight:500;}
header .inner-sec .contact span{font-size:18px;font-weight:700;color:#1868b3;display:block;}
header .inner-sec .contact a{display:inline-block;background:#131e2c;padding:3px 20px;border-radius:35px;color:#fff;font-weight:700;}
header.sticky{position:fixed;width:100%;left:0;top:0;background:#fff;box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;z-index:22;animation: fadeIn 1s ease-in;}

@keyframes fadeIn {
from {opacity: 0;transform: translate3d(0, -20%, 0);}
to {opacity: 1;transform: translate3d(0, 0, 0);}
}



/*=========================banner start=============================*/
.banner-sec{background:#1768b3;width:100%;position:relative;}
.banner-sec::before{position:absolute;content:'';top:0;left:0; width:100%;height:100%;background:url(../images/banner-overlay.png) no-repeat;background-size:contain;background-position:center;}
.banner-sec .image img{width:100%;}
.banner-sec .content{margin-top:65px;}
.banner-sec .content h3{font-size: 52px;font-weight: 800;color: #fff;margin-bottom: 8px;}
.banner-sec .content h3 span{color: #a1cf2a;}
.banner-sec .content p{font-size: 25px;color: #ffffff;line-height: 30px;font-weight: 500;}
.banner-sec .content p span{color: #a1cf2a;}

.stars-container {
  position: relative;
  display: inline-block;
  color: transparent;
}

.stars-container:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '★★★★★';
  color: lightgray;
}

.stars-container:after {
  position: absolute;
  top: 0;
  left: 0;
  bottom:0;
  content: '★★★★★';
  color: #a2ce29; 
  overflow: hidden;
} 
.rating-section .rating-row .rating-star li.stars-container{
    font-size: 28px;
}
.stars-0:after { width: 0%; }
.stars-1:after { width: 10%; }
.stars-1:after { width: 20%; }
.stars-1.5:after { width: 30%; }
.stars-2:after { width: 40%; }
.stars-2.5:after { width: 50%; }
.stars-3:after { width: 60%; }
.stars-3.5:after { width: 70%; }
.stars-4:after { width: 80%; }
.stars-4.5:after { width: 90%; }
.stars-5:after { width: 100; }
/*=========================newest start=============================*/
.newest-sec{padding-top:0; background:#fff;width:100%;position:relative;z-index:1;background:url(../images/banner-overlay.png);background-size:contain;background-position:center;}
.newest-sec .shape{position: absolute;left: 0;top:-519px;z-index:-1;width: 100%;}
.newest-sec .shape img{width:100%;height:520px;object-fit:cover;object-position:top;}
.newest-sec .heading{text-align:center;}
.newest-sec .heading h3{font-size:32px;font-weight:700;text-transform:uppercase;color:#125492;padding:0 10px;}
.newest-sec .heading img{padding:0 10px;height:30px;object-fit:contain;}
.newest-sec .newest-slider{display:block;margin-top:45px;padding:0 35px;position:relative;}
.newest-sec .single-sec{text-align:center;width:100%;float:left;padding:0 20px;}
.newest-sec .single-sec h4{margin-top:10px;font-size:22px;font-weight:700;color:#125492;}
.newest-sec .single-sec img{width:100%; height:350px; object-fit:cover;}
.cbutton{display: inline-block;background: #a2cf2a;color: #fff;padding: 7px 35px;border-radius: 35px;margin-top: 12px;font-weight: 600;transition:all 0.5s;}
.cbutton:hover{color:#fff;background:#125492;}
.mid-navigator .slick-prev {font-size: 0;position: absolute;top: 40%;transform: translateY(-50%);left: -10px;z-index: 7;border: 0;cursor: pointer;}
.mid-navigator .slick-next {font-size: 0;position: absolute;top: 40%;transform: translateY(-50%);right: 40px;z-index: 7;border: 0;cursor: pointer;}
.mid-navigator .slick-prev:before {content: "";position: absolute;top: 8px;left: 0;right: 0px;background:url(../images/pre.png) no-repeat;width: 50px;height: 50px;background-size: contain;background-position: center;}
.mid-navigator .slick-next:before {content: "";position: absolute;top: 8px;left: 0;right: 0px;background:url(../images/next.png) no-repeat;width: 50px;height: 50px;background-size: contain;background-position: center;}
button:focus{outline:none;}

/*========================= service start =============================*/
.service-sec{position:relative;z-index:2;}
.service-sec .top-img{position: absolute;right: 0;bottom: -162px;width: 100%;height: 383px;z-index: 2;}
.service-sec .top-img img{width: 100%;height: 383px;object-fit: cover;object-position: bottom;}
.service-sec .container{position:relative;z-index:3;}
.service-sec .heading-sec h4{font-size: 40px;font-weight: 900;letter-spacing: 2px;color: #125492;text-transform: uppercase;}
.service-sec .heading-sec p{font-size: 16px;letter-spacing: 1px;color:#4e4e4e;font-weight:500;margin:10px 0;line-height:22px;}
.service-sec .main-service .single-sec{background:#fff;border-radius:35px;padding:20px;box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 25px -5px, rgba(0, 0, 0, 0.04) 0px 0px 10px -5px;text-align:center;}
.service-sec .main-service .single-sec img{height: 180px;object-fit: contain;object-position: center;width: 130px;}
.service-sec .main-service .single-sec h4{font-size: 20px;font-weight: 500;color: #4e4e4e;}

/*========================= sale start =============================*/
.sale-sec{float:left;width:100%;position:relative;z-index:1;/*margin-top:110px;*/}
.home-sale.sale-sec{margin-top: 110px;}
.sale-sec .heading-sec{text-align:center;}
.sale-sec .heading-sec.heading-gap {
    margin-top: 35px;
    margin-bottom: 10px;
}
.sale-sec .heading-sec h3{font-size:36px;font-weight:800;letter-spacing: 2px;color: #fff;text-transform: uppercase;}
.sale-sec .heading-sec p{font-size: 20px;letter-spacing: 1px;color: #a2cf2a;font-weight: 600;margin: 10px 0;}
.sale-sec .sale-info{width:100%;float:left;padding:0 30px;text-align:center;margin-top:20px;}
.sale-sec .single-sale{margin-top:30px;}
.sale-sec .sale-info .info{background:#fff;padding: 25px;border-radius: 35px;box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px -5px, rgba(0, 0, 0, 0.3) 0px 0px 10px -5px;margin-bottom:20px;}
.sale-sec .sale-info .info img{width: 100%;height: 280px;object-fit: contain;}
.sale-sec .sale-info .info h3{font-size: 24px;font-weight: 600;color:#1767b3;margin-top:10px; min-height:70px;}
.sale-sec .top-img{position:absolute;z-index:-1;top:-270px;left:0;width:100%;}
.sale-sec .top-img img{width:100%;object-fit:cover;}
.sale-sec .bottom-img{position:absolute;z-index:-1;bottom:150px;left:0;width:100%;}
.sale-sec .bottom-img img{width:100%;object-fit:cover;}

/*======================= who we are =======================*/
.whoweare-sec .image img{width:100%;}
.common-content h4{font-size: 40px;font-weight: 900;letter-spacing: 2px;color: #125492;text-transform: uppercase;}
.common-content p{font-size: 16px;letter-spacing: 1px;color:#4e4e4e;font-weight:500;margin:10px 0;line-height:26px;}

/*=================== commont-sec ===================*/
.commont-sec{display:flex;justify-content:space-between;}
.commont-sec .left-img img{height:500px;object-fit:contain;}
.commont-sec .single-sec{position: relative;top: 50px;}
.commont-sec .single-sec img{width:100%;margin-left:-80px;}
.commont-sec .cbutton{background:#1767b3;}

/*=================== contact-from-sec ===================*/
.contact-form-sec .heading{text-align:center;}
.contact-form-sec .heading h4{font-size: 28px;color:#fff;background:#1767b3;font-weight:700;padding:7px 0;}
.contact-form-sec form{margin-top:35px;}
.contact-form-sec form input,.contact-form-sec form select,.contact-form-sec form textarea{margin-bottom:25px;border-radius:0;border:transparent;background:#ebecec;height:40px;color:#1767b3;font-weight:500;}
.contact-form-sec form textarea{height:130px;}
.contact-form-sec form input::-webkit-input-placeholder,.contact-form-sec form input::placeholder,
.contact-form-sec form textarea::-webkit-input-placeholder,.contact-form-sec form textarea::placeholder{color: #1767b3;}
form input[type="submit"]{width:210px;height:40px;border-radius:35px;background:#a1cf2a;font-weight:600;color:#fff;transition:all 0.5s;}
form input[type="submit"]:hover{background:#1767b3;}
.contact-form-sec form select{appearance: none;-webkit-appearance: none;}
.contact-form-sec form .select::before{position:absolute;content:'';bottom:20px;right:20px;width: 15px;height: 15px; background:url(../images/dropdown.png) no-repeat;background-size:contain;background-position:center;pointer-events: none;}

/*=================== footer-sec ===================*/
footer{display:flex;justify-content:space-between;padding-top:65px;}
footer .left-img figure{margin-bottom: 0px;}
footer .left-img img{height:400px;}
footer .right-sec{text-align:right;position: relative;top: 50px;}
footer .right-sec ul li{display:inline-block;margin-left:5px;}
footer .right-sec ul li a{display: block;background: #a1cf2a;color: #fff;border-radius: 50%;width: 45px;height: 45px;text-align: center;line-height: 45px;font-size: 25px;transition:0.5s;}
footer .right-sec ul li a:hover{background:#125492;}
footer .right-sec h4{font-size:25px;font-weight:700;color:#125492;margin:20px 0 10px;float:left;width:100%;}
footer .right-sec p{font-size:16px;font-weight:500;line-height:25px;color:#333;}
.copyright{background:#131e2c;padding:15px 0;text-align:center;}
.copyright p{color:#fff;font-weight:500;}
.language-custom {position: absolute;right: 0;bottom: 16px;}


footer .right-sec{padding-bottom: 70px;}

/*===================== sale single page =====================*/
/*.sale-inner-sec{margin-top:-450px;}*/
.sale-inner-sec .heading-sec h3{color:#1968b3;font-size:30px;}
.sale-inner-sec .heading-sec img{padding: 0 10px;height: 30px;object-fit: contain;}
.sale-inner-sec .middle-img{position:absolute;top:50%;left:0;transform:translateY(-50%); width:100%;z-index:-1;}
.sale-inner-sec .middle-img img{width:100%;height:100%;object-fit:cover;}
.sale-inner-sec .top-img img{width:100%;height:450px;object-fit:cover;}

/*=================== sale banner sec ===================*/
.sale-banner-sec{position:relative;}
.sale-banner-sec svg {
    position: absolute;
    bottom: -1px;
    width: 100%;
    pointer-events: none;
}
.sale-banner-sec .inner-sec{position:absolute;top:35px;left:50%;transform:translateX(-50%); max-width:1140px;width:100%;}
.sale-banner-sec img{width:100%;height:100vh;object-fit:cover;}
.sale-banner-sec .inner-sec h2{font-size:52px;font-weight:800;color:#1968b3;}

/*====================== breadcrumb ======================*/
.breadcrumb{background:#1968b3;border-radius:0;text-align:center;}
.breadcrumb li{width: 100%;justify-content: center;font-weight:800;color:#a2ce29;font-size:28px;letter-spacing:1px;}

/*============= bio start =============*/
.puppy-bio-sec .inner-sec{position:relative;z-index:1;}
.puppy-bio-sec .overlay .left-top{position:absolute;top:20%;left:-100px;z-index:-1;}
.puppy-bio-sec .overlay .left-top img,.puppy-bio-sec .overlay .right-top img{width:60px;}
.puppy-bio-sec .overlay .right-top{position:absolute;top:-20px;right:-40px;z-index:-1;}
.puppy-bio-sec .overlay .left-bottom{position:absolute;bottom:0;left:-70px;z-index:-1;}
.puppy-bio-sec .overlay .left-bottom img{width:40px;}
.puppy-bio-sec .overlay .right-bottom{position:absolute;bottom:0;right:-70px;z-index:-1;}
.puppy-bio-sec .overlay .right-bottom img{width:25px;}
.puppy-bio-sec .bio-slider{background: #fff;padding: 25px;border-radius: 35px;box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px -5px, rgba(0, 0, 0, 0.3) 0px 0px 10px -5px;}
.puppy-bio-sec .bio-slider .image img{width: 100%;height: 350px;object-fit: contain;}
.slick-dots {position: absolute;bottom: -45px;left: 50%;transform: translateX(-50%);}
.slick-dots li {margin: 0 0.25rem;display:inline-block}
.slick-dots button {display: block;width: 0.7rem;height: 0.7rem;padding: 0;border: none;border-radius: 100%;background-color: #c1c1c4;text-indent: -9999px;}
.slick-dots li.slick-active button{background-color: #333;}
.tab-sec #tabs li{display:inline-block;}
.tab-sec #tabs li a{padding:7px 15px;background:#c1c1c4;color:#1868b3;font-size: 20px;font-weight: 700;border-radius:10px 10px 0 0;display:block; transition:all 0.6s;}
.tab-sec #tabs li:first-child a{width: 100px!important;text-align: center;}
.tab-sec #tabs li a.active{background:#1868b3;color:#fff;}
.tab-content{display:none;width: 100%;padding:25px;border-radius: 0 35px 35px; box-shadow: rgba(50, 50, 93, 0.25) 0px 0px 5px -1px, rgba(0, 0, 0, 0.3) 0px 0px 3px -1px;}
.tab-content table{width:100%;}
.tab-content table tr{border-bottom:1px solid #a2cf2a;}
.tab-content table tr:last-child{border-bottom:0;}
.tab-content table tr td{padding:10px;text-transform:capitalize;font-size:16px;font-weight:600;}
.tab-content table tr td:first-child{padding-left:0;}

/*================= content-sec =================*/
.content-sec{padding:45px 0;}
.content-sec .heading-sec{margin-bottom:15px;}
.content-sec .heading-sec img{width: 100%;height: 120px;object-fit: contain;}
.content-sec .heading-sec h3{font-size:35px;font-weight:700;color:#a2cf2a;}
.content-sec .content-box .single-sec{margin-top:20px;}
.content-sec .content-box h4{font-size:30px;font-weight:700;color:#131e2c;margin-bottom:15px;}
.content-sec .content-box img{width: 30px;height: 30px;object-fit: contain;margin-left: 10px;}
.content-sec .content-box p{font-size:16px;font-weight:500;color:#131e2c;line-height:25px;}

/*================== progressbar ==================*/
.progressbar-sec{padding-top:65px; padding-bottom:65px; background-color:#f2f2f2;}
.progress {height: 1.8rem;border-radius: 35px;position:relative;background:#c1c1c4;margin-top:15px;}
.progress-bar{padding:0 10px;border-radius: 35px;background:#1868b3;}
.progress-bar.green{background:#a2cf2a;}
.progress span{position:absolute;top:50%;left:20px;transform:translateY(-50%);font-size:16px;font-weight:600;color:#fff;}
.progressbar-sec h4{font-size:28px;font-weight:700;color:#131e2c;margin-bottom:25px;}
.progressbar-sec h4 img{width: 30px;height: 30px;object-fit: contain;margin-left: 10px;}
.progressbar-sec .item-sec:last-child .progress-main h4:nth-child(4){margin:10px 0;}

/*========== whychoose-sec ==========*/
.whychoose-sec{padding-top:45px;}
.whychoose-sec .heading h3{font-size:35px;font-weight:700;color:#a2cf2a;margin-bottom:25px;}
.whychoose-sec .box-info .single-sec{text-align:center;margin-top:30px;}
.whychoose-sec .box-info .single-sec .icon img{width:85px;height:75px;object-fit:contain;margin-bottom:15px;}
.whychoose-sec .box-info .single-sec p{font-size:16px;font-weight:500;color:#080808;}

/*============= contact-sec =============*/
.head h4{font-size: 28px;font-weight: 700;color: #131e2c;margin-bottom: 25px;}
.head h4 img{width: 30px;height: 30px;object-fit: contain;margin-left: 10px;}
.head p{font-size: 19px;font-weight: 500;margin-bottom: 15px;margin-top: -10px;}
.contact-sec .information ul li{display: flex;align-items:center; background: #fff;padding: 15px;box-shadow:0 0 3px rgba(0, 0, 0, 0.2);border-radius: 5px;margin-bottom: 20px;}
.contact-sec .information ul li .icon{width: 45px;height: 45px;background: #a1cf29;border-radius: 50%;text-align: center;line-height: 45px;font-size: 25px;color:#fff;margin-right:15px;}
.contact-sec .information ul li .text h5{font-size: 18px;font-weight: 500;color: #1868b3;}
.contact-sec .information ul li .text p{font-weight:500;}
.contact-form input,.contact-form textarea{margin-bottom:25px;border-radius:0;border:transparent;background:#ebecec;height:40px;color:#1767b3;font-weight:500;}
.contact-form textarea{height:150px;}
.heading{text-align:center;}
.heading h3{font-size:32px;font-weight:700;text-transform:uppercase;color:#125492;padding:0 10px;letter-spacing:1px;}
.heading img{padding:0 10px;height:30px;object-fit:contain;}

/*============= map-sec =============*/
.map-sec{background:#f8f8f8;}
.map-sec .heading{margin-bottom:45px;}
.map-sec .map{border: 5px solid #a2cf2a;border-radius: 3px;}

/*============ about-sec ============*/
.about-single .image{position:relative;z-index:1;padding-right: 20px;}
.about-single .image::before{position:absolute;content:''; bottom:-20px;right:0px;width:95%;height:100%;border:4px solid #a1cf2a;z-index:-1;}
.about-single .image img{width:100%;height:100%;object-fit:cover;}
.about-single .text p{font-size: 16px;font-weight: 400;line-height: 25px;}
.about-single:last-child{margin-top:65px;background:#ededed;position:relative;}
.about-single:last-child .row{flex-direction:row-reverse;}
.about-single:last-child .row .item-sec:first-child{position:static;}
.about-single:last-child .row .item-sec:last-child{padding:55px 0;}
.about-single:last-child .row .item-sec:last-child .text{background: #fff;float: left;padding: 30px;position: relative;z-index: 2;}
.about-single:last-child .image{position:absolute;top:0;right:0;bottom:0;left:45%;padding:0;}
.about-single:last-child .image::before{display:none;}

/*============= benefits =============*/
.benefits-sec ul li{font-size:16px;font-weight:500;margin-bottom:15px;}

/*================ financing ================*/
.financing-sec{background:url(../images/breeds.png) no-repeat;background-size:cover;background-position:bottom;padding-bottom:65px;}
.financing-sec .single{box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;background: #fff;margin-top:30px;}
.financing-sec .image img{width:100%;height:100%;object-fit:cover;}
.financing-sec .content{padding:20px;float: left;}
.financing-sec .content h4{font-size: 22px;font-weight: 700;color: #a2cf2a;margin-bottom: 15px;}
.financing-sec .content h4 a{font-size: 22px;font-weight: 700;color: #a2cf2a;}
.financing-sec .content h4 img{width: 25px;height: 25px;object-fit: contain;margin-left: 10px;}
.financing-sec .content p{font-size: 14px;font-weight: 500;color: #333;margin: -5px 0 10px;}
.financing-sec .content ul{width:100%;float:left;}
.financing-sec .content ul li{font-size:15px;font-weight:500;color:#333;padding-left:20px;position:relative;}
.financing-sec .content ul li:before{position:absolute;content:"\f058";font-family: 'Line Awesome Free';font-weight: 900;left:0;top:0;font-size: 17px;color: #a2cf2a;}

/*=================== blog ==================*/
.blog-sec{background:url(../images/breeds.png) no-repeat;background-size:cover;background-position:bottom;padding-bottom:65px;}
.blog-sec .single{border-radius:15px;overflow:hidden;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;margin-top:30px;position:relative;}
.blog-sec .single::before{position:absolute;content:'';width:100%;height:100%;background:#131e2c;bottom:-100%;left:0;transition:bottom 0.6s;opacity:0.5;transition:0.7s;transition-delay:0.2s;}
.blog-sec .single:hover::before{bottom:0;}
.blog-sec .single img{width:100%;height:270px;object-fit:cover;object-position:top;}
.blog-sec .details{padding: 26px 30px;background:#fff;position:relative;z-index:1;}
.blog-sec .details::before{position:absolute;content:'';width:100%;height:100%;background:#131e2c;bottom:-100%;left:0;z-index:-1;transition:bottom 0.6s;}
.blog-sec .single:hover .details::before{bottom:0;}
.blog-sec .details h3{color: #343434;font-size: 20px;font-weight: 500;line-height: 30px;}
.blog-sec .details h3 a{color: #1968b3;transition:color 0.6s;}
.blog-sec .details li {color: #575757;display: inline-block;list-style: outside none none;margin: 0 11px 0 0;position: relative;font-size: 15px;font-weight: 500;transition:color 0.6s;}
.blog-sec .details li::before {background-color: #656565;content: "";height: 1px;position: absolute;right: -9px;top: 50%;transform: translateY(-50%);width: 3px;}
.blog-sec .details li:last-child::before{display:none;}
.blog-sec .single:hover .details li{color:#fff;}
.blog-sec .single:hover .details h3 a:hover{color:#a1cf29;}

/*=============== blog single ===============*/
.filter h4{color: #242424;font-size: 18px;font-weight: 600;margin-bottom:20px;}
.filter h4 img{width:18px;height:18px;object-fit:contain;margin-left:15px;}
.filter .recent-post{margin-top:20px;}
.filter .info a{display:flex;}
.filter .info a .image img{width:90px;height:90px;object-fit:cover;margin-right:10px;}
.filter .info a .details h5{font-weight:500;font-size:16px;color: #131e2c;padding-bottom:5px;}
.filter .info a .details p{font-weight:500;color:#333;}
.single-post-info img{width:100%;max-width:100%;margin-bottom:25px;}
.single-post-info ul{margin-bottom:10px;}
.single-post-info ul li {color: #575757;display: inline-block;list-style: outside none none;margin: 0 11px 0 0;position: relative;font-size: 15px;font-weight: 500;transition:color 0.6s;}
.single-post-info ul li::before {background-color: #656565;content: "";height: 1px;position: absolute;right: -9px;top: 50%;transform: translateY(-50%);width: 3px;}
.single-post-info ul li:last-child::before{display:none;}
.single-post-info h3{color: #131e2c;font-size: 25px;font-weight: 600;line-height: 30px;margin-bottom:5px;}
.single-post-info h4, .single-post-info h2{font-size:18px;font-weight:600;margin-bottom:10px;}
.single-post-info p{font-size:16px;font-weight:500; color:#808080;margin-bottom:10px;}
.single-post-info ol, .single-post-info ol li{list-style: decimal!important;font-weight:500;color:#808080;}
.single-post-info ol li{margin-bottom:5px;}
.tags {width:100%;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;padding:20px 0;}
.tags h4,.share-post h4{font-size:18px;}
.tags ul{display:flex;flex-wrap: wrap;}
.tags ul li a{background: #fff;padding: 5px 10px;display: block;border-radius: 35px;color: #131e2c;font-size: 13px;font-weight: 600;margin-right: 10px;margin-top: 10px;transition: all 0.5s;}
.tags ul li a:hover{color:#fff;background:#131e2c;}
.share-post{padding-top:20px;}
.share-post ul li{display:inline-block;margin-right: 10px;margin-top:10px;}
.share-post ul li a{background: #fff;color: #131e2c;display: block;border-radius: 35px;transition: all 0.5s;border-radius:50%;width:40px;height:40px;text-align:center;}
.share-post ul li a i{line-height:40px;}
.share-post ul li a:hover{background:#131e2c;color:#fff;}

.single-post-info figure {
    margin-top: 15px;
    float: none;
}
.single-post-info figure img {
    height: 100%;
    width: 100%;
    margin: 0px;
}
.single-post-info h2 {
    margin-top: 30px;
}
.single-post-content::after{
    display: block;
    clear: both;
    content: "";
}
.single-post-content h2::after, .single-post-content h3::after, .single-post-content p::after, .single-post-content ul::after, .single-post-content ol::after, .single-post-content li::after {
    display: block;
    clear: both;
    content: "";
}

.progressbar-sec .single-sec {
    margin-bottom: 15px;
    margin-top: 15px;
}
.progressbar-sec .point-list ul li {
    position: relative;
    margin-bottom: 10px;
    padding-left: 25px;
}
.progressbar-sec .point-list ul li::before {content: "";background-image: url(../../../../../nessy-puppie//wp-content/themes/nessy/images/paw-green.png);height: 20px;position: absolute;left: 0;display: block;width: 22px;background-repeat: no-repeat;background-size: contain;background-position: center;}
.content-box.rating-section {
    padding-top: 40px;
    padding-bottom: 20px;
}
.rating-section .rating-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.rating-section .rating-row .rating-title {
    position: relative;
	text-transform: uppercase;
    width: 100%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    font-weight: 800;
    color: #131e2c;
    font-size: 22px;
    letter-spacing: 1px;
}
.rating-section .rating-row .rating-star {
    position: relative;
    width: 100%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.rating-section .rating-row .rating-star ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-end;
}
.rating-section .rating-row .rating-star ul li {
    font-size: 24px;
    letter-spacing: 1px;
    color: #dfe5e8;
}
.rating-section .rating-row .rating-star ul li.active {
    color: #a2ce29;
}

.benefits-sec ul li {position: relative; padding-left: 25px;}
.benefits-sec ul li::before {content: "";background-image: url(../../../../../nessy-puppie//wp-content/themes/nessy/images/paw-green.png);height: 20px;position: absolute;left: 0;display: block;width: 22px;background-repeat: no-repeat;background-size: contain;background-position: center;}
.tab-content table tr td:last-child {position: relative; padding-left: 25px;}
.tab-content table tr td:last-child::before {content: "";background-image: url(../../../../../nessy-puppie//wp-content/themes/nessy/images/paw-green.png);height: 20px;position: absolute;left: 0;display: block;width: 22px;background-repeat: no-repeat;background-size: contain;background-position: center;}


.sale-sec .sale-info.available-puppie .col-lg-4 {
    margin-top: 30px;
    margin-bottom: 30px;
}
.sale-sec .sale-info.available-puppie .single-sale {
    margin: 0px;
    height: 100%;
    position: relative;
    background: #fff;
    padding-bottom: 25px;
    border-radius: 35px;
    box-shadow: rgb(0 0 0 / 30%) 0px 0px 10px -5px, rgb(0 0 0 / 30%) 0px 0px 10px -5px;
}
.sale-sec .sale-info.available-puppie .info {
    background-color: transparent;
    padding: 0px;
    border-radius: 0px;
    box-shadow: none;
    margin: 0px;
}
.sale-sec .sale-info.available-puppie .info img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
}
.sale-sec .sale-info.available-puppie .info h3 {
    min-height: 100%;
}

.financing-cilck-banner {
    padding-bottom: 20px;
    text-align: center;
}
.lending-cilck-banner {
    padding-top: 60px;
    text-align: center;
}

.grooming-main {
    padding-top: 40px;
    padding-bottom: 40px;
}
.grooming-main .grooming-img img {
    width: 100%;
}
.grooming-main .grooming-text {
    padding: 25px 0px;
}
.grooming-main .grooming-text p {
    color: #343434;
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
}
.bg-ededed {
    background-color: #ededed;
}

/*========== new css 01-04-2022 ==========*/
.form-inner h2{margin-bottom:30px;font-size: 28px;font-weight:800; color: #3979a9;text-transform: uppercase;text-align:center;}
.form-inner{background-color: #fff;	padding: 40px 30px;	-webkit-box-shadow: 0 3px 8px 3px rgb(0 0 0 / 40%);	box-shadow: 0 3px 8px 3px rgb(0 0 0 / 40%);	display: inline-block;}
.form-inner label,.checkbox-provider{margin-bottom: 20px;font-size: 16px;color: #000;font-weight: 600;width:100%;}
.checkbox-provider{width:100%;float:left;}
.form-inner label span{width:100%;}
.form-inner label span input,.form-inner label span textarea{width:100%; height:45px;border-radius:0;border:none;background-color: #fff;border: 1px solid #ced4da;}
.form-inner label span textarea{height:200px;}
.form-inner .checkbox label{display:inherit;}
.form-inner .checkbox-item{display: inline-block;}
.form-inner small{font-size: 16px;color: #000;font-weight: 600;line-height: 26px;margin-bottom:5px;}
.checkbox-provider .checkbox-item{display:block;}
.checkbox-provider .checkbox-item .wpcf7-list-item{display:block;margin-left:0;margin-bottom:7px;}
.radio-item .wpcf7-list-item.first{margin-left:0;}
.form-inner form input[type="submit"]{border:none; height: 45px;font-size: 18px;letter-spacing: 1px;}

@media(max-width:576px){
	.sale-banner-sec svg {bottom:0;width:101%;}
	.form-inner{margin-top:40px;}
	footer .right-sec {width: 100%;}
}


