:root {
    scroll-behavior: inherit;
    --primary-color: #27304b;
    --secondary-color: #f15e42;
    --accent-color: #f2a018;
    --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) {	

    .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){
	
}