/*
Theme Name: Riley's Vets
Theme URI: https://thinkeq.co.uk
Author: ThinkEQ
Author URI: https://thinkeq.co.uk
Description: Riley's Vets Wordpress Theme
Version: 1.0
Text Domain: Riley's Vets
*/
:root {
    --rileys-vets-white: #fff;
    --rileys-vets-beige: #EAE5D1;
    --rileys-vets-black: #012030;
    --rileys-vets-blue: #14678A;
    --rileys-vets-green: #309378;
    --rileys-vets-light-blue: #7ACCC8;
    --rileys-vets-light-green: #D4F0BA;
    --rileys-vets-primary-font: "Montserrat", sans-serif;
    --rileys-vets-custom-ease: all 0.2s ease-in;
    --rileys-vets-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    --rileys-vets-padding-desktop: 100px;
    --rileys-vets-padding-tablet: 70px;
    --rileys-vets-padding-mobile: 50px;

    
}

#html { margin-top: 0 !important; }
#html #wpadminbar { top: auto; width: auto; min-width: auto; bottom: 0; }
#html #wp-admin-bar-top-secondary, #html #wpadminbar .menupop, #wp-admin-bar-customize, #wp-admin-bar-updates, #wp-admin-bar-comments { display: none; }
@media (max-width:1199.98px) {
	#html #wpadminbar { display: none !important; }
}

/* =================reset css starts here=================  */
* { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, p, ul, li, body, html, form, fieldset { margin: 0; padding: 0; outline: none; border: 0; }
a { text-decoration: none; border: 0; outline: 0; }
ul { list-style: none; }
a:focus, input:focus, textarea:focus, *:focus { outline: 0 !important; }
img { -webkit-user-drag: none; }
/* =================reset css ends here================= */

/* =================core css starts here================= */
html { height: 100%; scroll-behavior: smooth; scroll-padding-top: 90px; }
body {padding-top: 104px;min-height: 100%;font-weight: 400;font-size: 18px;line-height: 30px;font-family: var(--rileys-vets-primary-font);color: #172642;background: var(--rileys-vets-white);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: flex;flex-flow: column;}
body.nav-open { overflow: hidden; }
.container { width: calc(100% - 10px); max-width: 1332px; }
a, input, button { display: inline-block; text-decoration: none; color: inherit; outline: none; transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; }
a img { border: 0px none; }
a:hover { outline: none; color: var(--rileys-vets-green); text-decoration: none; }
a:active { outline: none; text-decoration: none; }
.form-control::-webkit-input-placeholder, ::-webkit-input-placeholder { color: rgba(51, 51, 51, 1); opacity: 0.3; }
.form-control::-moz-placeholder, ::-moz-placeholder { color: rgba(51, 51, 51, 1); opacity: 0.3; }
.form-control:-moz-placeholder, :-moz-placeholder { color: rgba(51, 51, 51, 1); opacity: 0.3; }
.form-control:-ms-input-placeholder, :-ms-input-placeholder { color: rgba(51, 51, 51, 1); opacity: 0.3; }
ul:not([class]) { list-style: disc; margin-bottom: 24px; text-align: left; list-style-position: outside; margin-left: 19px; }
ul:not([class]) > li { position: relative; margin-bottom: 0px; }
ul:not([class]) > li:last-child { margin-bottom: 0; }
ul:not([class]) > li::marker{color:var(--rileys-vets-green);}
ul:not([class]):last-child{margin-bottom: 0;}
.bg-blue ul:not([class]) > li::marker,
.bg-blue ul:not([class]) > li::marker{color:var(--rileys-vets-white);}
ol:not([class]) {list-style: numbers;margin-bottom: 24px;text-align: left;list-style-position: inside;}
ol:not([class]) > li {position: relative;margin-bottom: 30px;}
ol:not([class]) > li:last-child { margin-bottom: 0; }
.os-animation { opacity: 0; }
.os-animation.animated { opacity: 1; }
iframe { aspect-ratio: 16/9; border: 0; width: 100%; }
img { max-width: 100%; border: 0; height: auto; }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; margin-bottom: 14px; line-height: 1.2; font-weight: 700; }
h1 { font-size: 120px; }
h2 { font-size: 80px; }
h3 { font-size: 60px; }
h4 { font-size: 40px; }
h5 { font-size: 32px; }
h6 { font-size: 28px; }
p { margin: 0px; padding: 0px; margin-bottom: 30px; }
b, strong { font-weight: 700; }
p:last-child { margin-bottom: 0; }
.btn {font-weight: 700;padding: 17px 40px;min-width: 192px;height: 70px;font-size: 28px;line-height: 33px;letter-spacing: 0;border-radius: 30px;box-shadow: none;transition: all 0.2s ease-in;display: inline-flex;vertical-align: middle;text-transform: capitalize;align-items: center;}
.btn-primary, .btn-primary:focus {color: var(--rileys-vets-black);background-color: var(--rileys-vets-light-green);border: solid 2px var(--rileys-vets-light-green);}
.btn-primary:hover, .btn-primary:active { color: var(--rileys-vets-black); background-color: var(--rileys-vets-white); border-color: var(--rileys-vets-white); }
.btn:focus { box-shadow: none; }
.btn.btn-block { min-width: 100%; }

img.img-cover, .img-cover img { width: 100%; height: 100%; object-fit: cover; }
img.img-contain, .img-contain img { width: 100%; height: 100%; object-fit: contain; }
.add-index { position: relative; z-index: 9; }
.overflow-x-clip { overflow-x: clip; }
.overflow-visible { overflow: visible !important; }
.filter-white { filter: brightness(0) invert(1); }

.bg-light-blue { background: var(--rileys-vets-light-blue) !important; }
.bg-beige { background: var(--rileys-vets-beige) !important; }
.text-white { color: var(--rileys-vets-white) !important; }
.text-black { color: var(--rileys-vets-black) !important; }

.swiper-button-lock{display: none !important;}
.swiper-button-disabled{ opacity: .25; cursor: no-drop;}
/* =================core css end here================= */
/* ================= Header Start ================= */
#header{color: var(--rileys-vets-white); background: var(--rileys-vets-green); position: fixed; left: 0; top: 0; right: 0; padding: 0; z-index: 9999;transition:var(--rileys-vets-custom-ease);}
.fixed #header {background:var(--rileys-vets-green);box-shadow: 0 3px 6px rgba(0,0,0,0.16);} 
.navbar {padding: 0;height: 104px; z-index: 3;}
.navbar-brand{width: 240px;padding: 0;margin: 0;}
.navbar-brand img{width: 100%;} 
.navbar-expand-xl .navbar-nav > .nav-item {padding: 0 16px;margin: 0;}
.navbar-expand-xl .navbar-nav .nav-link {font-size: 18px;font-weight: 700;line-height: 45px;color: inherit;padding: 0;transition: all 0.2s ease-in;position: relative;text-transform: capitalize;overflow: hidden;}
.navbar-expand-xl .navbar-nav .nav-link::after { content: ''; position: absolute; left: 50%; bottom: 0; height: 5px; width: 0; background-color: var(--rileys-vets-light-green); transform: translateX(-50%); transition: all 0.2s ease-in; }
.navbar-expand-xl .navbar-nav .nav-link:hover::after { width: 100%; }
.navbar-expand-xl .navbar-nav .nav-item.active .nav-link::after{ width: 100%; }
.navbar-expand-xl .navbar-nav .nav-item:last-child{padding-right: 0;}

.header-right {margin-left: 16px;}
.header-btn {font-size: 20px;line-height:1;min-width: 192px;height: 50px;padding: 10px 34px;}

@media (min-width: 1200px) and (max-width: 1316.98px) {
.navbar-brand {width: 200px;}
.navbar-expand-xl .navbar-nav > .nav-item {padding: 0 8px;}
.header-right {margin-left: 6px;}
}


/* ================= Header End ================= */
/* ================= Footer Start ================= */
#footer {background: var(--rileys-vets-black);padding: 40px 0;}
.copyright {color: var(--rileys-vets-white);text-align: center;}
/* ================= Footer End ================= */

/* ================= Global Start ================= */
.content-container { padding-top: var(--rileys-vets-padding-desktop); padding-bottom: var(--rileys-vets-padding-desktop); }
.heading { text-align: center; margin-bottom: 57px;}
.heading h3 { line-height: 1.2; margin-bottom: 0; }
/* =================  Home Page Css Start ================= */
.shape-container {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 5; }
.shape-img { position: absolute;}
.shape-img img{ width: 100%; height: 100%; object-fit: contain;}
.hero-shape-1 { width: 179px; height: 179px; top: 30%; left: -24px; }
.hero-shape-2 { width: 178px; height: 178px; top: 84px; right: 237px; }
.hero-shape-3 { width: 311px; height: 311px; top: 43.6%; right: -44px; }
.hero-shape-4 { width: 475px; height: 441px; top: -125px; right: -155px; }
.price-shape-1 { width: 331px; height: 310px; bottom: 76px; left: -73px; }
.our-vision-shape-1 { width: 178px; height: 178px; top: -15.5%; left: -18%; }
.our-vision-shape-2 { width: 311px; height: 311px; bottom: -21.75%; right: -38%; }
.service-shape-1 { width: calc(100% + 600px); top: 50%; left: 50%; transform: translate(-50%,-50%);margin-top: -5%;margin-left: -6%;}
.help-shape-1 { width: 208px; height: 208px; transform: rotate(-54deg); top: 62px; left: -18px; }
.hero-container { padding: 50px 0 30px; min-height: calc(100vh - 104px); }
.hero-bg {position: absolute;top: 0;left: 0;width: 100vw;height: 100%;z-index: 1;}
.hero-bg img { width: 100%; height: 100%; object-fit: cover; }
.hero-content h3 { color: var(--rileys-vets-black); margin-bottom: 8px; font-size: 60px;}
.hero-content h1 { color: var(--rileys-vets-beige); line-height: 1.09; margin-bottom: 16px; font-size: 120px; }
.hero-content h4 { color: var(--rileys-vets-black); margin-bottom: 44px; font-size: 40px; }
.hero-content h5 { color: var(--rileys-vets-white); font-weight: 400; letter-spacing: .011em; margin-bottom: 0; font-size: 32px; }
.hero-content { margin-bottom: 57px; padding-right: 50px; }
.pricing-list { width: calc(100% + 30px); margin-left: -15px; margin-bottom: -30px; }
.pricing-item { width: 33.33%; padding: 0 15px; margin-bottom: 30px; }
.pricing-box { background-color: var(--rileys-vets-beige); padding: 37px 43px; border-radius: 30px; height: 100%; display: flex; flex-flow: column; }
.pb-icon { width: 110px; height: 110px; margin-bottom: 35px; }
.pb-icon img { width: 100%; height: 100%; object-fit: contain; }
.pb-text { margin-bottom: 35px; }
.pb-text h6 {line-height: 1.1;color: var(--rileys-vets-blue);margin-bottom: 11px;min-height: 60px;}
.pb-price h4 { margin-bottom: 0; color: #45C4B0; }
.our-vision-container { background-color: #1A9277; overflow-x: hidden; }
.our-vision-content { color: var(--rileys-vets-white); }
.our-vision-content h3 {color: var(--rileys-vets-white);margin-bottom: 42px;}
.our-vision-img {position: relative;padding-bottom: 76.3%;border-radius: 30px;overflow: hidden;height: 100%;margin-top: 11px;}
.our-vision-img img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.our-vision-container .row + .row { margin-top: 60px;}
.service-container { overflow-x: clip;}
.service-container::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 27px; background-color: var(--rileys-vets-light-green); }
.service-list { width: calc(100% + 30px); margin-left: -15px; margin-bottom: -30px; }
.service-item { width: 25%; padding: 0 15px; margin-bottom: 30px; }
.service-box { display: flex; flex-flow: column; align-items: center; text-align: center; }
.sb-img { width: 201px; height: 201px; border-radius: 50%; overflow: hidden; margin-bottom: 29px; }
.sb-img img { width: 100%; height: 100%; object-fit: cover; }
.sb-text h6 { color: var(--rileys-vets-blue); margin-bottom: 16px; min-height: 67px; }
.swiper-pagination-bullet { background-color: var(--rileys-vets-white) !important; width: 20px; height: 20px; opacity: 1;  margin: 0 10px !important;}
.swiper-pagination-bullet-active { background-color: var(--rileys-vets-green) !important; }
.help-container { background: linear-gradient(90deg, #1A9277 0%, #9cd8d3 100%); }
.help-container::after {content: '';position: absolute;top: 0;left: 0;height: 100%;width: 1327px;z-index: 3;background: linear-gradient(270deg,rgba(158, 219, 213, 0.03) 0%, rgba(156, 216, 211, 1) 65%);}
.help-bg {position: absolute;top: 0;left: 0;height: 100%;z-index: 1;text-align: center;}
.help-bg img { width: auto; height: 100%; object-fit: contain; object-position: right; margin-left: 462px;}
.help-content { max-width: 645px; }
.help-content h3 { color: var(--rileys-vets-black); line-height: 1.13; margin-bottom: 30px; }
.help-content h6 { line-height: 1.63; color: var(--rileys-vets-black); margin-top: 43px; max-width: 517px; margin-bottom: 30px; }
/* ================= Home Page Css End ================== */



@media (max-width: 1659.98px) {
.help-bg img{margin-left: 200px;object-fit: cover;}
.hero-shape-1 { top: 0; left: -24px; }
.hero-content{margin-bottom: 40px;}
.hero-content h1{font-size: 100px;}
.hero-content h3{font-size: 54px;}
.hero-content h4{font-size: 40px; margin-bottom: 30px;}
.hero-content h5{font-size: 32px;}
} 

/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width:1199.98px) {
html { scroll-padding-top: 80px; }
body { padding-top: 80px; }
h1 { font-size: 90px; }
h2 { font-size: 60px; }
h3 { font-size: 54px; }
h4 { font-size: 40px; }
h5 { font-size: 32px; }
h6 { font-size: 28px; }
a{transition: none !important;}
/* ================= Header Start ================= */
.navbar ,.fixed .navbar{padding: 0 15px;height: 80px;}
.navbar-brand {width: 180px;position: relative;z-index: 999;}
.navbar-toggler {width: 60px;height: 50px;border-radius: 0;cursor: pointer;text-decoration: none;padding: 0;border: 0;background: transparent;margin: 0;z-index: 999;position: absolute;right: 15px;top: 50%;transform: translateY(-50%);margin-top: -1px;}
.navbar-default .navbar-toggler:hover, .navbar-default .navbar-toggler:focus { background: transparent; }
.navbar-toggler:not([class="collapsed"]), .navbar-toggler:not([class="collapsed"]):focus, .navbar-toggler:not([class="collapsed"]):hover { background: transparent; }
.navbar-toggler.collapsed, .navbar-toggler.collapsed:focus, .navbar-toggler.collapsed:hover { background: transparent; }
.navbar .collapse.show { top: 0; }
.navbar-toggler .navbar-toggler-icon {position: relative;display: inline-block;width: 30px;height: 5px;color: var(--rileys-vets-white);text-indent: -55px;margin-top: 0;background: transparent !important;transition: all .2s ease-out;-webkit-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-ms-transition: all .2s ease-out;vertical-align: middle;border-radius: 5px;}
.navbar-toggler .navbar-toggler-icon:before, .navbar-toggler .navbar-toggler-icon:after {content: '';width: 40px;height: 5px;background: var(--rileys-vets-white);position: absolute;left: 0;transition: all .2s ease-out;border-radius: 4px;}
.navbar-toggler.collapsed .navbar-toggler-icon:after {width: 20px;}
.navbar-toggler.collapsed .navbar-toggler-icon {background: var(--rileys-vets-white) !important;}
.navbar-toggler.collapsed .navbar-toggler-icon:before, .navbar-toggler.collapsed .navbar-toggler-icon:after {background: var(--rileys-vets-white);}
.navbar-toggler.collapsed .navbar-toggler-icon:before {top: -12px;-webkit-transform: rotateZ(0deg);-moz-transform: rotateZ(0deg);-ms-transform: rotateZ(0deg);-o-transform: rotateZ(0deg);transform: rotateZ(0deg);}
.navbar-toggler .navbar-toggler-icon:before { top: 0; -webkit-transform: rotateZ(45deg); -moz-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); -o-transform: rotateZ(45deg); transform: rotateZ(45deg); }
.navbar-toggler.collapsed .navbar-toggler-icon:after {bottom: -12px;-webkit-transform: rotateZ(0deg);-moz-transform: rotateZ(0deg);-ms-transform: rotateZ(0deg);-o-transform: rotateZ(0deg);transform: rotateZ(0deg);}
.navbar-toggler .navbar-toggler-icon:after { bottom: 0; -webkit-transform: rotateZ(-45deg); -moz-transform: rotateZ(-45deg); -ms-transform: rotateZ(-45deg); -o-transform: rotateZ(-45deg); transform: rotateZ(-45deg); }
.nav-open .navbar-toggler .navbar-toggler-icon:before, .nav-open .navbar-toggler .navbar-toggler-icon:after { background: var(--rileys-vets-white); }
.nav-open .navbar-toggler .navbar-toggler-icon { background-color: transparent !important; }
.navbar-nav {margin: 0 !important;border-bottom: solid 0 var(--rileys-vets-white); overflow-x: hidden;flex-grow: 1;overflow-y: auto;padding: 16px 0; width: 100%;}
.navbar-expand-xl .navbar-nav .nav-item:hover .nav-link b{ color: var(--rileys-vets-green); font-weight: 700; }
.navbar-expand-xl .navbar-nav .nav-item.active .nav-link b{ color: var(--rileys-vets-green); font-weight: 700; }
#header:after {content: '';width: 100%;height: 3px;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);position: absolute;top: 100%;left: 0;right: 0;z-index: 98;margin-top: -3px;background: var(--rileys-vets-green);}
.nav-open #header:after{display:block;}
.navbar-collapse, .navbar-collapse.collapsing {position: fixed;top: -100%;right:0;background: var(--rileys-vets-green);z-index: 99;margin: 0;border: 0;overflow-x: hidden;overflow-y: auto;bottom: auto;width: 100%;height: auto;display: flex !important;transition: all .2s ease-in;letter-spacing: 0;align-items: flex-start;flex-flow: column;box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);max-height: 100dvh;}
.navbar-expand-xl .navbar-nav .nav-link b:before{display: none;}
.navbar-inside {width: 100%;flex-grow: 1;display: flex;flex-flow: column;padding: 88px 0 0;height: 100%;overflow-y: auto;}
.navbar-expand-xl .navbar-nav .nav-item {padding: 10px 30px;margin: 0;transform: translateX(10px);opacity: 0;transition: all 0.2s ease-in;}
.navbar-expand-xl .show .navbar-nav .nav-item{ transform: translateX(0px); opacity: 1; }
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(1){transition-delay: 0.3s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(2){transition-delay: 0.4s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(3){transition-delay: 0.5s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(4){transition-delay: 0.6s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(5){transition-delay: 0.7s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(6){transition-delay: 0.8s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(7){transition-delay: 0.9s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(8){transition-delay: 1.0s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(9){transition-delay: 1.1s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(10){transition-delay: 1.2s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(11){transition-delay: 1.3s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(12){transition-delay: 1.4s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(13){transition-delay: 1.5s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(14){transition-delay: 1.6s;}
.navbar-expand-xl .show .navbar-nav .nav-item:nth-child(15){transition-delay: 1.7s;} 
.navbar-expand-xl .navbar-nav .nav-link {font-size: 20px;line-height: 1.2;padding: 0;position: relative;color: var(--rileys-vets-white);padding: 12px 0;margin: 0;font-weight: 600;display: inline-block;}
.navbar-expand-xl .navbar-nav .nav-link:hover{opacity: 1;color: var(--rileys-vets-white);}
.navbar-expand-xl .navbar-nav .nav-item:hover > .nav-link, .navbar-expand-xl .navbar-nav .nav-item.active .nav-link{color: var(--rileys-vets-yellow);}
.navbar-expand-xl .navbar-nav .nav-item:hover > .dropdown-toggle, .navbar-expand-xl .navbar-nav .nav-item.active > .dropdown-toggle{color: var(--rileys-vets-yellow);}
.navbar-nav.sm-collapsible .sub-arrow {border: 0;margin: 0;width: auto;font-size: 35px;line-height: 38px;top: 18px;font-family: 'font Awesome 6 Pro';right: 20px;}
.nav-inside-content {padding: 20px 20px 0;width: 100%;opacity: 0;transition: all 0.3s ease-in;margin-top: auto;}
.show .nav-inside-content{opacity: 1; transition-delay: 1s;}
.header-right {margin-right: 60px;}
.nav-inside-content .btn {border-radius: 10px;font-weight: 400;padding: 12px 18px;min-width: 177px;height: 58px;font-size: 30px;line-height: 1;box-shadow: none;transition: all 0.2s ease-in;display: inline-block;vertical-align: middle; width: 100%;}
.header-sm-button {width: 100%;}
.header-sm-button .btn {min-width: 100%;height: 75px;display: flex;align-items: center;justify-content: center;letter-spacing: 0;border-radius: 0;}
/* ================= Header End ================= */

.hero-content h1{font-size: 90px;}
.hero-content h3{font-size: 54px;}
.hero-content h4{font-size: 40px;}
.hero-content h5{font-size: 32px;}
.pricing-box { padding: 30px; }
.service-item { width: 50%; }
}


/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width: 991.98px) {
h1 { font-size: 70px; }
h2 { font-size: 54px; }
h3 { font-size: 48px; }
h4 { font-size: 34px; }
h5 { font-size: 28px; }
h6 { font-size: 24px; }
.btn { font-size: 26px; height: 60px; padding: 12px 30px; }
.pricing-item { width: 100%; }
.pb-icon { width: 90px; height: 90px; }
.pb-text h6 { min-height: 50px; }
.our-vision-img {margin-top: 40px;padding-bottom: 60%;height: auto;}
.sb-text h6 { min-height: auto;}
.sb-text h6 br{display:none;}
.hero-container { display: flex; align-items: center;padding: 110px 0;  min-height: calc(100vh - 80px); }
.hero-content { margin-bottom: 40px; text-align: center; padding: 0;}
.hero-bg img{object-position: 18%;}
.hero-content h1{font-size: 70px; color: var(--rileys-vets-black);}
.hero-content h3{font-size: 48px;}
.hero-content h4{font-size: 34px; margin-bottom: 20px;}
.hero-content h5{font-size: 28px;color: var(--rileys-vets-black);}
.hero-bg::after{content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: #9cd8d3;opacity: 0.9;}
.hero-btn{text-align: center;}
.hero-shape-1 { width: 140px; height: 140px;}
.hero-shape-2 { width: 148px; height: 148px; top: 20px; right: 20px;}
.hero-shape-3 { width: 200px; height: 200px; top: initial; bottom: 0;}
.hero-shape-4 { width: 425px; height: 390px; top: -90px; right: -150px; }
.pricing-list{width: 100%;margin: 0;}
.pricing-item {padding: 0;margin: 0;}
.help-container::after {content: '';position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 3;background: #9cd8d3;opacity: 0.9;}
.help-bg {position: absolute;top: 0;left: 0;height: 100%;z-index: 1;text-align: center;;}
.help-bg img { margin-left: 0; object-position: 80%;}
.help-shape-1 {width: 160px;height: 160px;inset: initial;bottom: 0;right: -24px;}

}



/* =================================================  
! Small devices (landscape phones, less than 768px)
================================================= */
@media (max-width:767.98px) {
h1 { font-size: 56px; }
h2 { font-size: 48px; }
h3 { font-size: 40px; }
h4 { font-size: 28px; }
h5 { font-size: 24px; }
h6 { font-size: 22px; }
.mob-mt-30 { margin-top: 30px !important; }
.mob-mb-30 { margin-bottom: 30px !important; }
.mob-mt-0 { margin-top: 0px !important; }
.mob-mb-0 { margin-bottom: 0px !important; }
.mob-pt-30 { padding-top: 30px !important; }
.mob-pb-30 { padding-bottom: 30px !important; }
.mob-pt-0 { padding-top: 0px !important; }
.mob-pb-0 { padding-bottom: 0px !important; }
.content-container { padding-top: var(--rileys-vets-padding-mobile); padding-bottom: var(--rileys-vets-padding-mobile); }
.hero-content h1{font-size: 56px;}
.hero-content h3{font-size: 40px;}
.hero-content h4{font-size: 28px;}
.hero-content h5{font-size: 24px;}
.btn { font-size: 20px; line-height: 1.1; }
.pb-icon { width: 70px; height: 70px; margin-bottom: 25px;}
.pb-text { margin-bottom: 25px; }
.pb-text h6 { min-height: 0; }
.our-vision-content h3 { margin-bottom: 30px; }
.service-list{width: 100%;margin: 0;}
.service-item {padding: 0;margin: 0;}

}

/* ======================================================
! Extra small devices (portrait phones, less than 576px)
====================================================== */
@media (max-width:575.98px) {
h1 { font-size: 56px; }
h2 { font-size: 48px; }
h3 { font-size: 36px; }
h4 { font-size: 28px; }
h5 { font-size: 24px; }
h6 { font-size: 22px; }
.hero-content h1{font-size: 56px;}
.hero-content h3{font-size: 36px;}
.hero-content h4{font-size: 28px;}
.hero-content h5{font-size: 24px;}
}

/* ======================================================
! Extra small devices (portrait phones, less than 390px)
====================================================== */
@media (max-width:389.98px) {

}