:root {

    scroll-behavior: inherit;

    --primary-color: #27304b;

    --secondary-color: #f15e42;

    --accent-color: #98cb46;

    --main-dark-color: #1c2339;

}

/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */



@media (min-width: 1921px) {



}

/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */

@media (max-width: 1799px) {

	.about-home-one {

		width: 90%;

	}

}



@media (max-width: 1599px) {

	.about-home-one {

		width: 75%;

	}

}



@media (min-width: 1400px) and (max-width: 1550px) {



	/* .breadcrumbs-page{ max-width: calc(100% - 30px); } */



}

/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */

@media (max-width: 1400px) {	

	/*.navbar-brand { background: #f1fbff; width: 180px; padding: 1.5rem 1.5rem; }*/

	/* .breadcrumbs-page { max-width: 1200px; }
	 */

	.breadcrumbs-page .breadcrumb a:before { width: 60px; left: -60px; }

	.about-home-one {

		width: 95%;

	}

}







/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */



@media (max-width: 1200px) {	

	/*.navbar-brand { background: #f1fbff; width: 180px; padding: 1.5rem 1.5rem; }*/

	/* .breadcrumbs-page { max-width: 1100px; } */

	.breadcrumbs-page .breadcrumb a:before { width: 95px; left: -95px; }

	.demo-btns .col{ max-width: 25%; flex: 0 0 25%; }  

	.btn-long-arrow span:after{ top: 13px; width: 48px; } 

	.btn-long-arrow i:after { top: 9px;	}

	.about-home-one { width: 90%; }

	.about-home-one .about-video a { left: -104px; }



    .read-more-arrow i:after { top: 9px; }



	/* Home Veterinary Style */

	.footer-vet, .home-vet-testimonial, .healthcare_tips{ margin-left: 1rem; margin-right: 1rem; }

}



@media (max-width: 1070px) {



	/* Home Shop Header Style */

	.nav-oval .navbar-collapse{ margin: 0; padding: 0 20px; }

	.testimonial-side-img .owl-carousel .owl-nav button.owl-prev{ left: -40px; }

	.testimonial-side-img .owl-carousel .owl-nav button.owl-next{ right: -40px;	}

}

/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */

@media (min-width: 992px) and (max-width: 1199px) {



	html { font-size: 15px; }

	.navbar-brand { margin: 0; }

	.navbar-expand-md .navbar-nav .nav-link,  .navbar-nav .nav-link{ padding: 15px 7px; }

	.overlay .form-inner input[type="text"] { margin: 0 1rem; }

	.overlay-hugeinc form .form-inner-div { padding-right: 7px; }

	/* .navbar-nav .nav-item { padding: 0; } */

	/* .breadcrumbs-page { max-width: 980px; } */

	.breadcrumbs-page .breadcrumb a:before { width: 31px; left: -31px; }



	.owl-carousel .owl-nav button.owl-prev{ left: -30px; }

	.owl-carousel .owl-nav button.owl-next{ right: -30px; }



	/* Faqs Page */

	.pattern-red { width: 180px; bottom: 00px; }

	.why-choose-us .text { padding-left: 190px; }



	/* About Page */

	.about-us-wrap { padding: 0rem 2rem; }



	.theme-accordian .accordion-body .content::before { left: -34px; }



}

/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */



@media (min-width: 768px) and (max-width: 991px) {



	html { font-size: 15px; } 

	/* .breadcrumbs-page { max-width: 800px; } */

	.img-business-man { left: -75px; }

	footer .social-icons{ margin-bottom: 0; }

	.logo-footer { width: 140px; margin: 0; }

	.why-choose [class*="col-"] { margin-bottom: 30px; }

	.why-choose [class*="col-"]:last-child { margin-bottom: 0px; }



	/* Blog Sidebar */

	.sidebar-primary div.widget-wrap:last-child,

	.sidebar-secondary div.widget-wrap:last-child{ margin-bottom: 0!important; }



	.gallery-content{ padding: 1rem; text-align: center; }

	.captured-gallery-item .gallery-content h3{ font-size: 1.4rem; }

	.gallery-content span{ width: 25px; height: 25px; top: 10px; right: 10px; }	



	.theme-accordian .accordion-body .content::before { left: -32px; }



}



@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {

	.home-shop-cat { margin-bottom: -199px;	}

    

	

}



@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {

	.testimonial-side-img .owl-carousel .owl-nav button.owl-next { right: -45px; }

	.testimonial-side-img .owl-carousel .owl-nav button.owl-prev { left: -45px;	}

	.underline { min-width: 135px; }

    .about-home-one .about-video a { left: -90px; }

}

@media (max-width: 991px) {



    /* .collapse:not(.show) {display: block; } */



	.demo-btns .col{ max-width: 33.33%; flex: 0 0 33.33%; text-align: left !important; }

	.img-callout{ display: none; }   



	.fixed-top{ position: relative; }

	.breadcrumbs-page-wrap { padding: 0; }

	.logo-brand img, .home-shop-header .navbar-brand img{ width: 140px;}

	.breadcrumbs-page .breadcrumb a:before { width: 67px; left: -67px; }

	.breadcrumbs-page-wrap .breadcrumbs-page img.ptt-png{ width: 150px; right: 0; bottom: -50px; }

	.request-btn a#search_home, .request-btn a#shopping-bag { display: flex; align-items: center; padding: 0; }



	.navbar-toggler{ padding: 10px 0; outline: none !important; border: none; }

	.navbar-toggler:focus{ box-shadow: none; }

	.navbar-expand-md .navbar-nav .nav-item,  .navbar-nav .nav-item { padding: 0.2rem 0; border-bottom: 1px solid rgba(51, 51, 51, 0.10); }

	.navbar-nav .nav-item:not(:first-child) { margin-left: 0; }

	.navbar-nav .nav-link{ padding: 0.2rem 0rem; display: flex !important; align-items: center; justify-content: space-between; color: #FFFF;}

	.dropdown-menu.animated {-webkit-animation-duration: unset; animation-duration: unset; }

	.dropdown-menu a, .dropdown-menu li > a {  font-size: 0.875rem; padding: 5px 15px 5px 30px; }

	.dropdown-menu > li > a::before, .megamenu-content-wrap ul li a::before{ width: 10px; height: 10px; }



	.navbar-collapse .dropdown-menu, .nav-item.dropdown.megamenu .menu-back-div{ box-shadow: none !important; background: #FFF; min-width: auto; padding: 10px; }    

	.dropdown-menu .dropdown-menu{ background: #FFF; margin-top: 7px; }

	.dropdown-menu:after{ display: none !important; }



	.top-bar-right{ min-height: auto; text-align: center; }	

	.top-bar-right .container{ padding: 0; }



	.top-transparent .navbar-brand,

	.top-transparent.header-fullpage.fixed .navbar-brand { padding: 1rem 0 !important; width: 130px !important;}

	.top-transparent .top-bar-right { margin: 10px auto 0; text-align: center; }



	.header-logo-top .top-text{ display: none; }

	.header-logo-top.top-transparent .lang-toggle { padding: 0; }



	.header-logo-top.top-transparent .top-bar-right { margin: 0; }



	.bg-with-text{ padding: 2rem; min-height: 300px; }



	.forklift-image { position: relative; bottom: 0; left: 0; }

	.tracking { padding-bottom: 120px; }



	.center-text { padding: 1rem 2rem 0 0; }



	.contact-details { top: 0; left: 15px; width: 100%; transform: none; position: relative; }

	.footer-light .emergency-number{ margin-bottom: 2rem; }



	.owl-carousel .owl-nav button.owl-prev{ left: -20px; }

	.owl-carousel .owl-nav button.owl-next{ right: -20px; }



	.map-shadow { margin: 20px 0 50px; }



	/* Breadcrumbs*/

	.breadcrumbs-page{ margin-top: 0!important; padding: 5rem 0; border-width: 3px; }

	.breadcrumbs-description { max-width: 70%; }



	/* Blog Sidebar */

	.sidebar-spacer { padding-left: 0; margin-top: 70px; }



	/* Request Button */

	.request-btn a { margin-right: 1rem; }



	.cbp-caption-activeWrap { background-color: #ff3514; }



	.bordered-nav .top-bar-right{ display: none !important; }

	.bordered-nav .navbar .bdr-nav{ padding: 1rem 0; }



	.bordered-nav .request-btn a#search_home { color: #FFF; }



	.copyright-text{ display: inherit; }



	.testimonial-side-img .owl-carousel .owl-nav button.owl-next { right: -30px; }

	.testimonial-side-img .owl-carousel .owl-nav button.owl-prev { left: -30px;	}



	/* Faqs Page */

	.pattern-red { width: 180px; bottom: 20px; right: 40px; left: auto; }

	.why-choose-us .text { padding-left: 0; padding-top: 20px;     padding-bottom: 20px; }

	.callout-center{ padding-top: 2rem; }



	/* Blog Pages */

	.sidebar-widgets{ margin-top: 3rem; }



	/* Gallery Pages */

	.pet-details{ margin-top: 2rem; }



	/* Team Pages */

	.professional-skills { margin-bottom: 0; }

	.team-single-wrap::before { display: none; }

	.team-single-details { padding-top: 2.5rem; color: inherit; }

	.team-single-wrap, .professional-skills-wrap{ margin: 0; } 

	.fact-about{ margin-bottom: 100px; padding-left: 0; padding-top: 2.5rem; }



	/* About Page */

	.about-us-wrap:before { display: none; }

	.about-left-wrap{ margin-top: -3rem; }

	.about-left { display: inline-flex; margin-left: auto; position: relative; left: 50%; transform: translateX(-50%); top: 3rem; z-index: 11; margin-bottom: -3rem; }

	.why-choose-us .about-left{ width: 100%; top: 0; margin: 0; }

	.about-us-wrap { padding: 9rem 2rem 2rem 2rem; }

	.why-choose-list{ padding: 0; }

	.why-choose-bg::before{ width: 100%; }

	.vision-mission{ margin-top: 7rem; }

	.best-petcare, .trophy-awards{ padding: 3.5rem 3rem; }

	.how-we-work .popup-video { top: 20px; right: 18%; }

	.take-care-img{ margin-bottom: 7rem; }



	/* Header Style Blue */

	.header-blue { background: var(--primary-color) !important; }

	.header-blue .navbar{ background: var(--primary-color) !important; padding: 1rem 0; }

	.header-blue .navbar-toggler .icon-bar{ background-color: #FFF; }

	.header-blue .navbar-toggler{ margin-left: 1rem; }

	.header-blue .top-bar-right{ background: var(--primary-color); border-bottom: 1px solid #656c7f; }

	.header-blue .social-icons{ padding: 0; }

	.about-home-one { padding: 4rem; width: 100%;}



	/* Home Shop Header Style */

	.nav-oval { padding: 0; }

	.home-shop #shopping-bag, .home-shop-header #search_home:hover, .nav-oval .navbar-nav.sitenav-right .nav-link:hover{ color: var(--primary-color); }

	.home-shop-header #search_home{ color: var(--secondary-color); }

	.home-shop-header .navbar-toggler{ display: block; margin-left: 1rem; }

	.nav-oval .navbar-collapse{ border-radius: 0; background-color: var(--primary-color) !important; padding: 0; }

	.navbar-expand-lg.nav-oval .social-links-right{ display: none; }

    .nav-oval .navbar-collapse .offcanvas-body{ flex-direction: column; }

    .navbar-expand-lg.nav-oval .social-links-right{ flex-direction: row; margin-left: 0; }

    .navbar-expand-lg.nav-oval .navbar-nav .nav-link { padding: 0.2rem 0; }

	/* .nav-oval .navbar-nav .nav-link{ color: #909090; } */

	.sitenav-right{ display: flex; flex-direction: row; padding: 1rem 0; }

	.nav-oval .navbar-nav.sitenav-right .nav-link { margin: 0 0.5rem 0 0; padding: 0; }

	.home-shop, .home-shop .header-fullpage.fixed{ position: relative; }

	.home-shop .header-fullpage.fixed{ background: transparent; }



	/* Home Veterinary Style */

	.home-vet .container-fluid, .home-vet-slider, .home-intro .container-fluid{ padding: 0 15px; }

	.home-vet .navbar-toggler, .home-intro .navbar-toggler{ margin-left: 15px; }

	.home-vet .contact-info, .home-intro .contact-info{ justify-content: flex-start; }

	.home-vet .navbar-collapse .dropdown-menu, .home-vet .nav-item.dropdown.megamenu .menu-back-div{ background: #FFF; }

	.home-vet .social-icons, .home-intro .social-icons{ padding-top: 0; }

	/* .home-vet .header-fullpage.fixed, .home-intro .header-fullpage.fixed{ position: relative; padding: 1rem 0; } */



	/* Home Intro Style */

	.affordable-pet-sitter-wrap::after{ display: none; }

    .home-intro .navbar-collapse .dropdown-menu {background: #f6f6f6}



	/* Home Classic Style */

	.header-classic #shopping-bag{ margin-right: 1rem; }

	.header-classic .social-icons{ padding: 0; }

	.home-classic-counter{ padding-bottom: 0; }	

	.home-classic-services{ margin-top: 0; }

	.classic-gallery{ padding-left: 0; padding-right: 0; }



	/* Shop Pages */

	.product-description .title{ font-size: 2.2rem; }	

    .close-nav{ display: block; visibility: hidden; opacity: 1; width: 100%; height: 100%; }

    .sidenav-open .close-nav{ height: 100%; width: 100%; background: rgba(0,0,0, 0.7); z-index: 1; position: fixed; left: 0; top: 0; visibility: visible; opacity: 1; transition: all .5s ease; cursor:url(../images/close-nav.svg), auto;}

    .navbar-collapse .offcanvas-header { display: flex; align-items: center; justify-content: space-between; padding: 0 15px; background-color: var(--primary-color); z-index: 3; position: relative; width: 100%; }

    .navbar-collapse .offcanvas-body{ flex-direction: column; overflow-y: auto; }

    .offcanvas-body { flex-grow: 1; padding: 0 15px 0.7rem; overflow-y: auto; z-index: 3; position: relative; height: 100%; width: 100%;}

    .navbar-nav {margin-left: inherit !important; width: 100%; }

	.offcanvas { height: 100vh; }

    

    /* Sidebar Menu */

    .navbar-collapse.offcanvas.offcanvas-start {position: fixed; height: 100dvh; z-index: 1050; top: 0; bottom: 0; transition: all .3s ease-in-out; display: flex; flex-direction: column; width: 300px; background-color: var(--primary-color); }

    .navbar-collapse > ul{ position: relative; z-index: 3; background: var(--primary-color); height: 100%; padding: 75px 1rem 1rem; width: 100%; overflow: auto; }

    .logo-small {padding: 1rem 0 ; display: block; background-color: var(--primary-color); }

    .logo-small img { width: 150px; }

    html.sidenav-open{ overflow: hidden; }

    html body{ padding: 0 !important; }

	.offcanvas-backdrop.show { opacity: 0.8;  }

	.offcanvas-header .navbar-toggler { font-size: 1.5rem; color: #FFF; }

	.offcanvas-header .navbar-toggler:hover { color: var(--secondary-color); }

	/* .offcanvas-backdrop.show::before{ background-color: rgba(39, 48, 75, 0.7); -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); position: absolute; content: ""; width: 100%;height: 100%; } */

    .megamenu-content-wrap ul { width: 100%;}

    .megamenu-content-wrap { display: inherit;}

    .header-top{ animation: none; transform: none; }

    .nav-light .navbar-nav .nav-item:hover .nav-link, .nav-light .navbar-nav .active .nav-link, .nav-light .navbar-nav .active .nav-link:hover, .nav-light .navbar-nav .nav-link:hover, .navbar-nav .nav-link.active{ color: #fff;}

    .nav-light .navbar-nav .nav-link:hover, .nav-light .navbar-nav .nav-item:hover .nav-link, .nav-light .navbar-nav .nav-link.show{ color: var(--secondary-color); }

    .nav-link:focus-visible{ outline: none; box-shadow: none; }

    .navbar-nav .nav-link i.icofont-thin-down { transition: all 400ms ease-in-out; }

    .navbar-nav .nav-link.show i.icofont-thin-down { display: inline-block; transform: rotate(180deg); }

    header{ animation: none !important; transform: none !important;}



	

}



@media (max-width: 767px) {	

   .appointment{
	padding: 10px 9px !important;
    color: white !important;
    font-size: 14px !important;
   }

    .non-overflow-intro section{

        scroll-margin-top: 280px;

    }

    .read-more-arrow i:after { display: none; }

    .read-more-arrow i{ margin: 0; }

    .read-more-arrow span { margin-left: 5px; }

	.demo-btns .btn-theme{ display: block; text-align: center;}

	html { font-size: 15px; }

    header{ margin-bottom: 1rem; } 

    .header-top{ margin: 0;}

	.demo-btns .col{ max-width: 50%; flex: 0 0 50%; text-align: left !important; }



	.theme-accordian .accordion-body .content::before { left: -32px; }



	.wide-tb-100, .wide-tb-80, .wide-tb-150, .wide-tb-90 { padding-top: 70px; padding-bottom: 70px;}



	/*.header-fullpage{ background: transparent; }*/

	.top-bar-btn.social-icons{ display: none !important; }

    .contact-info{ justify-content: center; }

	.request-btn{ margin-left: 20px; }

	/*.top-bar-right { margin-top: -65px; margin-right: 30px; margin-bottom: 25px; }*/



	header .container, .top-bar-right .container { max-width: 100%; padding: 0 15px !important; }

    header .social-icons{ padding-top: 10px; }

	.breadcrumbs-page, .breadcrumbs-page .container { max-width: 100%; }

	.breadcrumbs-page .breadcrumb a:before { width: 25px; left: -25px; }

	.breadcrumbs-page-wrap { margin: 0 15px; position: relative; }

	.breadcrumbs-page-wrap .breadcrumbs-page img.ptt-png{ width: 120px; right: 20px; bottom: -50px; }



	#body-content [class*="col-"], footer [class*="col-"] { margin-bottom: 40px; }

	#body-content [class*="col-"]:last-child, footer [class*="col-"]:last-child, #body-content .overlay [class*="col-"] { margin-bottom: 0; }



	.img-business-man{ display: none; }



	.copyright-links{ margin-bottom: 20px !important; }



	.home-welcome { margin-top: 0; padding: 100px 0 0 0 !important; }



	.btn-center { margin-top: 0; }



	.btn-long-arrow span:after{ top: 9px; } 



    .pricing-head { padding: 1.5rem 0 0 0; }

    .pricing { font-size: 3.125rem; }



	/* Blog Sidebar */

	.sidebar-spacer { margin-top: 40px; }

	#body-content [class*="col-"].sidebar-primary, 

	#body-content [class*="col-"].sidebar-secondary { margin-bottom: 0 !important; }



	.header-logo-top .request-btn { margin-left: 0; }

	.header-logo-top .request-btn a#search_home{ padding-left: 0; }



	.header-logo-top.top-transparent .navbar-toggler { margin-right: 10px; }



	.callout-style-side-img .text-callout .icon, .footer-subscribe .icon{ margin-bottom: 15px; }

    .footer-subscribe .icon{ width: 70px; height: 70px; min-width: 70px; }

    .footer-subscribe { padding: 1.5rem; }

    .footer-light .emergency-number { margin-bottom: 0; }

	.footer-subscribe .heading{ margin-bottom: 0;  }

	.video-popup a { margin: 0 auto; }

	.about-left-wrap{ margin-top: -3rem; margin-bottom: 0; }



	.copyright-text{ padding-left: 170px; }

    .footer-light .copyright-wrap { margin-top: 50px; }

	.footer-dog { width: 150px; }

	.testimonial-rounded { margin: 0 1rem; }

	#testimonial-rounded-multi .testimonial-rounded { margin: 0; }

	.icon-box-1{ margin-bottom: 0; flex-direction: column; padding: 1.25rem;}

	.grid-broken *[class*="col-"]:nth-child(even) .icon-box-1,

	.grid-broken .owl-item:nth-child(even) .icon-box-1{ margin-top: 0; }

	.footer-subscribe input[type=text]{ width: 100%; margin: 0 0 25px 0; }

	.widget-wrap{ padding: 1.3rem; }

	/* .footer-top-callout .callout-style-side-img .text-callout .icon{ display: none; } */



	/* Shop Pages  */

	.place-order-wrap{ padding: 0; }

	.sidebar-sitters { margin-bottom: 12px;	}

    header.home-shop, .home-intro{ margin: 0; }

    .home-shop-cat { margin-bottom: -70px; }



	/* Blog Pages  */

	.sidebar-widgets { margin-top: 0; }

	.entry-text-gap { padding: 2rem 0; }



	.column-four-gallery{ padding-left: 0; padding-right: 0; }



	/* Gallery Pages */

	.pet-details{ margin-top: 0; }



	/* Team Pages */

	.team-section-wrap{ margin-bottom: 0; }

	.team-single-details, .fact-about { padding: 0; }



	/* Header Style Blue */

	.header-blue .social-icons{ padding-top: 8px; }

	.gdr-img-box-wrap-home { margin-top: 0px; padding-top: 70px !important;	}

	.gdr-img-box-wrap.home .gdr-img-box{ margin: 0; border-radius: 7px !important; overflow: hidden; }

	.gdr-img-box-wrap.home{ margin-bottom: 40px; }

	.about-home-one { padding: 2rem 15px; width: 100%;}



	/* Home Shop Header Style */

	.nav-oval .navbar-collapse{ padding: 0;}



	/* Home Veterinary Style */

	.home-vet .contact-info{ justify-content: center; }

	.how-we-work .popup-video { top: 0; right: 18%; }

	.how-we-work .popup-video img{ width: 80%; }

	.home-vet .social-icons, .home-intro .social-icons{ padding-top: 7px; }

	.home-vet{ margin: 0; }

	.home-vet .navbar { padding: 1rem 0; }

	.home-vet-slider .container-fluid{ border-radius: 20px; }



    .tip-veterinary-skills { border-radius: 12px; padding: 1.25rem; }



	.home-vet-testimonial, .footer-vet, .healthcare_tips, .healthcare_tips::before, .year-gone { border-radius: 12px; }



    .dog-video-wrap { margin-bottom: 6rem; }



	/* Home Intro Style */

	.event-wrap{ margin-bottom: 0; }

	.home-intro-sitters{ background: none; }

	.home-intro-icon{ margin-top: 2rem; }

	.home-vet .contact-info, .home-intro .contact-info { justify-content: center; }



	/* Home Classic Style */

	.header-classic .social-icons{ padding: 7px 0 0 0; }



	.need-help{ margin-top: 0; }

	.img-single-gallery { border-radius: 20px; }



	.clients-rounded{ border-radius: 15px; padding: 20px 0; }



	.take-care-img::before{ border-bottom-right-radius: 20px; }



	.callout-style-side-img .text-callout { padding: 1rem; text-align: center; }

	.callout-style-side-img .text-callout .d-md-flex{ display: flex; flex-direction: column; }

	.callout-style-side-img .text-callout .icon{ margin-right: 0; }



	.product-description { padding-left: 0; }

	.review-tabbing { padding: 0 1.25rem 0.5rem; }



    .bg-testimonial .testimonial-rounded { font-size: 2rem; }

    .need-help-topspace { padding-top: 170px; }

	



	footer.wide-tb-150{ padding-top: 130px; }



    .bg-navy-blue .logo-footer:last-child { margin-bottom: 20px; }



    .logo-footer { width: 140px; }

    .footer-vet-inner { margin-bottom: 2.5rem; }



	

}



@media (min-width: 576px) and (max-width: 767px) {



	#body-content .mb-spacer-md *[class*="col-"]{ margin-bottom: 0; }

	.mb-spacer-md .heading-main { margin-bottom: 70px; }



	/* Header H5 */

    h5.h5-xs { font-size: 1rem; }     /* 15px */

    h5.h5-sm { font-size: 1.05rem; }  /* 15.75px */

    h5.h5-md { font-size: 1.05rem; }  /* 15.75px */

    h5.h5-lg { font-size: 1.08rem; }  /* 16.2px */

    h5.h5-xl { font-size: 1.08rem; }  /* 16.2px */



    /* Header H4 */

    h4.h4-xs { font-size: 1.08rem; }  /* 16.2px */

    h4.h4-sm { font-size: 1.08rem; }  /* 16.2px */

    h4.h4-md { font-size: 1.15rem; }  /* 17.25px */

    h4.h4-lg { font-size: 1.23rem; }  /* 18.45px */

    h4.h4-xl { font-size: 1.3rem; }   /* 19.5px */



	.overlay-hugeinc form .form-inner-div { padding-right: 15px; }  

	

	



} 



@media (max-width: 575px) { 



	.top-bar-right{ display: none; }

	/*.navbar-toggler { padding: 20px; }*/

	.top-bar-right .contact-info div:first-child { display: none; }

	.top-bar-right .contact-info div { margin-right: 0; width: 50%; text-align: center; white-space: nowrap;}

	.navbar-brand { margin: 0; padding: 0; width: 140px; }



	.header-anim:not(.header-top, .home-shop, .home-intro, .header-classic) .request-btn { width: auto; }



	.header-logo-top.top-transparent .navbar-toggler { margin-right: 15px; }



	.breadcrumbs-page{ padding: 3rem 0; }

	.breadcrumbs-page h1 { font-size: 2.25rem; }



	.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{	height: 40px; width: 40px; }

	.testimonial-rounded .owl-carousel .owl-nav button.owl-next{ right: -40px; }

	.testimonial-rounded .owl-carousel .owl-nav button.owl-prev { left: -40px;}

	.owl-carousel .owl-dots button span { margin: 0px 8px; }



	.owl-carousel .owl-nav button.owl-next { right: -10px; }

	.owl-carousel .owl-nav button.owl-prev { left: -10px; }

	.about-bg { background-position: 0; background-size: contain; }

	.style-one { margin-bottom: 0;  padding: 0 2rem 0; }



	.overlay-hugeinc form .form-inner { width: 95%; }

	.overlay .form-inner input[type="text"] { margin: 0 1rem; }

	.overlay-hugeinc form .form-inner-div{ padding: 0.75rem 1rem; }



	.footer-subscribe .head { text-align: center; margin-bottom: 15px; }

	.footer-subscribe .head span { display: inline !important; }



	.center-text { padding: 1rem 0 1.5rem; }



	.heading-main { font-size: 1.95rem; margin-bottom: 2rem; }

	.client-testimonials-bg { padding: 1rem; }



	/* Breadcrumbs*/

	.breadcrumbs-description { max-width: 100%; padding: 0 1.5rem; }



	/* Request Button */

	.request-btn a.icon-left i {padding: 0;}

	.request_popup .px-3.m-5{ padding: 0 !important; margin: 25px 015px !important; }

	.request_popup .close{ color: #FFF; }



	.contact-details { padding: 2.5rem 0rem; }



	.about-whoose{ padding: 10px !important; padding-right: 0 !important; }



	.icons-listing.w-half li { flex: 1 1 100%; }



	.copyright-text{ padding-left: 120px; text-align: center; }

	.footer-dog { width: 100px; }



	.testimonial-side-img .owl-carousel .owl-nav button.owl-next { right: -10px; }

	.testimonial-side-img .owl-carousel .owl-nav button.owl-prev { left: -10px;	}



	.mobile-offcanvas { width: 80%; }



	/* Blog Pages */

	.commnets-reply .media.reply { margin-left: 0;	}

	.single-entry.blog-wrap-modern .content .title, .blog-wrap-modern .content .title a { font-size: 1.5rem; color: var(--secondary-color); }

	.blog-wrap-modern .img img{ opacity: 1; }

    .blog-wrap-modern .description p{ color: inherit;}	

	.blog-wrap-modern .content{ position: relative; color: inherit; padding-left: 0; padding-right: 0; padding-bottom: 0; }

	.single-entry.blog-wrap-modern .content .date a{ color: #98cb46; }

    .single-entry.blog-wrap-modern .content .date a:hover{ color: var(--secondary-color); }

	.author-box .thumb{ position: relative; left: 0; margin-bottom: 1rem; }

	.author-box{ padding: 2rem; margin-left: 0; }

	.social-icon-author { top: -74px; }

	.author-box .media{ display: inherit; }

	.commnets-reply .media{ display: inherit; }

	.commnets-reply .thumb{ margin-bottom: 1rem; margin-right: 0; }

	.commnets-reply .media .name .btn-theme{ top: -45px; }

	

	

	/* About Pages */

	.img-vision { position: initial; top: 0; right: 0; margin-top: 2rem; }

	.best-petcare{ margin-top: 0; margin-bottom: 0; border-top-left-radius: 20px; }

	.vision-mission{ margin-top: 0; margin-bottom: 40px; border-bottom-right-radius: 20px; }

	.trophy-awards { border-bottom-right-radius: 20px; }

	.vision-mission h2 { padding-top: 1.2rem; }

	.trophy-awards, .best-petcare{ text-align: center; }

	.trophy-awards i, .best-petcare svg{ position: relative; bottom: 0; left: 0; }

	.trophy-awards h4, .best-petcare h4 { padding: 0; margin-top: 2rem; }

	.about-left{ width: 90% }

	

	header .social-icons{ display: none; }

	.take-care-img::before{ left: -154%; }

	.take-care-img{ margin-bottom: 4rem; }

	.how-we-work .popup-video img{ width: 60%; }

	.how-we-work .popup-video { top: 20px; right: 18%; }



	/* Home Shop Header Style */

	.shop-top-bar { line-height: 1;  font-size: 0.875rem; }

	.copyright-light{ text-align: center;}

	

	.need-help{ padding: 1.25rem; margin-top: 0; }



	/* Shop Pages */

	.product-description .title{ font-size: 1.8rem; }

	.product-description{ padding-left: 0; }

	.review-tabbing .theme-tabbing.nav-pills .nav-link{ display: block; text-align: center; margin: 0; }

	.review-tabbing .theme-tabbing.nav-pills .nav-item:not(:last-child) .nav-link{ margin-bottom: 1rem; }

	.review-tabbing .theme-tabbing.nav-pills .nav-item { display: block; width: 100%; }

}



@media (max-width: 480px) { 

	.demo-btns .col{ max-width: 100%; flex: 0 0 100%; text-align: left !important; }



	.contact-details .col + .col{ margin-top: 25px; }

	.free-quote-form.contact-page .form-row,

	.free-quote-form.contact-page-option .form-row{ margin-bottom: 0 !important; }

	.free-quote-form.contact-page .form-row > .col,

	.free-quote-form.contact-page-option .form-row > .col{ flex-basis: auto; margin-bottom: 20px; }



	.client-testimonial .media{ display: inline; }



	.client-testimonial-icon { margin: 0 auto 20px; }

    .bg-testimonial .client-testimonial-icon{ padding-top: 20px; }

	.client-inner-content { text-align: center; }



	.mobile-100 a { display: inline-block; margin: 0 0 15px 0 !important; }

	.mobile-100 a.play-video{ margin: 0 !important }



	.megamenu-content-wrap{ display: inherit;	}

	.megamenu-content-wrap ul{ width: 100%;	}



	/* Home Shop Header Style */

	.home-shop-header .navbar-brand{ width: 150px; }



	.how-we-work .popup-video img{ width: 60%; }

	.how-we-work .popup-video { top: 0; right: 10%; }

	.copyright-light{ padding: 1.5rem 0;}



	/* Blog Pages */

	.comment-reply-form .col{ width: 100%; flex-basis: auto; }

	.comment-reply-form .col:not(:last-child){ margin-bottom: 1.5rem; }



	.navbar-collapse.offcanvas.offcanvas-start { width: calc(100% - 30px); max-width: calc(100% - 30px); }

	#card_mobile { width: calc(100% - 20px); max-width: calc(100% - 20px); }

}



@media (max-width: 360px) { 

    .blog-wrap-modern .bottom-content{ align-items: flex-start; flex-direction: column; }

    .blog-wrap-modern .bottom-content .thumb-author{ margin-bottom: 1rem; }

}



@media (max-width: 359px){

	

}