/*
 Theme Name:   bluelakeveterinary
 Theme URI:    https://wordpress.com/
 Description:  Twenty Nineteen Child Theme
 Author:       Wordpress
 Author URI:   https://wordpress.com/
 Template:     twentynineteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  bluelakeveterinary
*/
@font-face {
    font-display: swap;
    font-family: "Patrick Hand";
    font-style: normal;
    font-weight: 400;
    src: url("./fonts/patrick-hand-v23-latin-regular.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 100;
    src: url("./fonts/poppins-v21-latin-100.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 200;
    src: url("./fonts/poppins-v21-latin-200.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 300;
    src: url("./fonts/poppins-v21-latin-300.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    src: url("./fonts/poppins-v21-latin-regular.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    src: url("./fonts/poppins-v21-latin-500.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    src: url("./fonts/poppins-v21-latin-600.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 700;
    src: url("./fonts/poppins-v21-latin-700.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 800;
    src: url("./fonts/poppins-v21-latin-800.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 900;
    src: url("./fonts/poppins-v21-latin-900.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Rubik";
    font-style: normal;
    font-weight: 300;
    src: url("./fonts/rubik-v28-latin-300.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Rubik";
    font-style: italic;
    font-weight: 300;
    src: url("./fonts/rubik-v28-latin-300italic.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Rubik";
    font-style: normal;
    font-weight: 400;
    src: url("./fonts/rubik-v28-latin-regular.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Rubik";
    font-style: italic;
    font-weight: 400;
    src: url("./fonts/rubik-v28-latin-italic.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Rubik";
    font-style: normal;
    font-weight: 500;
    src: url("./fonts/rubik-v28-latin-500.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Rubik";
    font-style: italic;
    font-weight: 500;
    src: url("./fonts/rubik-v28-latin-500italic.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Rubik";
    font-style: normal;
    font-weight: 600;
    src: url("./fonts/rubik-v28-latin-600.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Rubik";
    font-style: italic;
    font-weight: 600;
    src: url("./fonts/rubik-v28-latin-600italic.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Rubik";
    font-style: normal;
    font-weight: 700;
    src: url("./fonts/rubik-v28-latin-700.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Rubik";
    font-style: italic;
    font-weight: 700;
    src: url("./fonts/rubik-v28-latin-700italic.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Rubik";
    font-style: normal;
    font-weight: 800;
    src: url("./fonts/rubik-v28-latin-800.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Rubik";
    font-style: italic;
    font-weight: 800;
    src: url("./fonts/rubik-v28-latin-800italic.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Rubik";
    font-style: normal;
    font-weight: 900;
    src: url("./fonts/rubik-v28-latin-900.woff2") format("woff2");
}
@font-face {
    font-display: swap;
    font-family: "Rubik";
    font-style: italic;
    font-weight: 900;
    src: url("./fonts/rubik-v28-latin-900italic.woff2") format("woff2");
}
:root {
    --blue: #1e90ff;
    --white: #ffffff;
}
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    scroll-behavior: smooth;
}
:root {
    --placeholdercolor: currentColor;
}
body {
    margin: 0;
    padding: 0;
    font-family: "Poppins", sans-serif;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.clear {
    clear: both;
}
.alignleft,
.alignright,
.aligncenter {
    margin-bottom: 10px;
}
.alignnone {
    margin-bottom: 10px;
}
.alignleft {
    float: left;
    margin-right: 15px;
    margin-top: 0;
}
.alignright {
    float: right;
    margin-left: 15px;
    margin-top: 0;
}
.aligncenter {
    display: block;
    margin: 0 auto 15px auto;
}
iframe,
img {
    max-width: 100%;
    border: none;
}
img {
    height: auto;
}
a {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    text-decoration: none;
    transition: 0.5s;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Poppins", serif;
    margin: 0 0 20px 0;
    padding: 0;
    font-weight: 700;
}
p,
li,
ul,
ol,
blockquote {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    margin: 0 0 10px 0;
    padding: 0;
}
p {
    margin: 0 0 20px 0;
}
ul,
li {
    list-style: none;
}
a:visited {
    color: inherit;
}
a:hover {
    text-decoration: none;
}
a,
a:hover,
input[type="submit"],
button {
    outline: 0;
}
button,
html [type="button"],
[type="reset"],
[type="submit"],
select,
input[type="search"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    border-radius: 0;
}
input::-webkit-input-placeholder {
    color: var(--placeholdercolor);
}
input::-moz-placeholder {
    color: var(--placeholdercolor);
}
input:-ms-input-placeholder {
    color: var(--placeholdercolor);
}
input:-moz-placeholder {
    color: var(--placeholdercolor);
}
html {
    scroll-behavior: smooth;
}
.container {
    max-width: 1770px;
    width: 100%;
    margin: 0 auto;
}
.d-none,
.hide {
    display: none !important;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.fw {
    float: left;
    width: 100%;
} /* Top Menu Section */
.logo-menu {
    float: left;
    width: 100%;
    padding: 20px 30px 20px 30px;
    z-index: 99;
}
.logo-menu .container {
    max-width: 100%;
    width: 100%;
    margin: auto;
}
.top-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    
}
.cnsltn {
    display: flex;
    align-items: center;
    width: 77%;
    justify-content: space-between !important;
    /* gap: 45px !important; */
    justify-content: center;
}
.headr {
    position: relative;
    padding: 0 0 0 70px;
    /* margin: 0 34px 0 0; */
    margin: 0;
}
.headr p,
.headr a {
    font-family: "Rubik";
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: 0px;
    margin: 0;
}
.headr.call p a:hover {
    color: #586e8a !important;
}
.headr a:hover {
    color: #586e8a;
} /* .headr p{padding: 0 0 0 40px;} */
.headr.addr::before,
.headr.call p a::before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background-image: url(./images/hm-sprites.webp);
    background-repeat: no-repeat;
    background-position: -10px -10px;
    width: 60px;
    height: 60px;
}
.headr.call p a::before {
    background-position: -83px -10px;
}
.headr.call p a {
    display: block;
    font-family: "Rubik";
    font-weight: 700;
    font-size: 24px;
    color: #203a5a;
    text-decoration: none;
}
.cmn-btn.pharmacy {
    margin: 0 0px 0 0;
}
.cmn-btn.req {
    margin: 0 0px 0 0;
} /* .logo {        float: left;        padding: 25px 0 0;        width: 290px;} */
.logo img {
    display: block;
} /* .logo_rt {        float: right;        position: relative;        width: 47%;} */


.cmn-btn a, .page_default .genpg-rite .cmn-btn a {
    border: 1px solid #afc1d3;
    box-shadow: 0 5px 0 0 #536a86;
    padding: 21px 25px 20px 80px;
    position: relative;
    font-size: 20px;
    font-family: "Rubik";
    color: #ffffff;
    font-weight: 400;
    display: inline-block;
    line-height: 1;
    border-radius: 50px;
    background: linear-gradient(
        74deg,
        rgba(87, 110, 137, 1) 0%,
        rgba(108, 130, 154, 1) 35%
        );
    z-index: 1;
}
.cmn-btn a:hover {
    background-color: #f2f2f2;
    background: linear-gradient(74deg, rgb(255, 255, 255) 0%, #f8f8f8 35%);
    color: #576e89;
    /* border: 1px solid #536a86; */
}
.page_default .genpg-rite .cmn-btn a:hover {
    /* color: #fff;
    box-shadow: 0 5px 0 0 #6c829a;
    background-color: #203a5a;
    background: linear-gradient(74deg, rgb(32 58 90) 0%, rgb(32 58 90) 35%); */
        background-color: #f2f2f2;
    background: linear-gradient(74deg, rgb(255, 255, 255) 0%, #f8f8f8 35%);
    color: #576e89;
}
.page_default .genpg-rite .cmn-btn a:hover::before {
    background-position: -10px -87px;
}
.cmn-btn a::before, .page_default .genpg-rite .cmn-btn a:before {
    position: absolute;
    content: "";
    top: 0;
    left: 10px;
    bottom: 0;
    margin: auto;
    height: 39px;
    width: 54px;
    background-image: url(./images/hm-sprites.webp);
    background-position: -10px -145px;
    background-repeat: no-repeat;
}
.cmn-btn a:hover::before {
    background-position: -10px -87px;
}
.cmn-btn.our-compassionat a,
.cmn-btn.drop-btn a,
.cmn-btn.pckt-btn a,
.cmn-btn.Our-btn a {
    background: #f6f8fa !important;
    box-shadow: 0 5px 0 0 #fff;
    color: #536a86;
}
.cmn-btn.our-compassionat a::before,
.cmn-btn.drop-btn a::before,
.cmn-btn.pckt-btn a::before,
.cmn-btn.Our-btn a::before {
    background-position: -10px -87px;
}
.cmn-btn.our-compassionat a:hover,
.cmn-btn.drop-btn a:hover,
.cmn-btn.pckt-btn a:hover,
.cmn-btn.Our-btn a:hover {
    background: linear-gradient(
        74deg,
        rgba(87, 110, 137, 1) 0%,
        rgba(108, 130, 154, 1) 35%
        ) !important;
    color: #ffffff;
    border: 1px solid #afc1d3;
}
.cmn-btn.our-compassionat a:hover::before,
.cmn-btn.drop-btn a:hover::before,
.cmn-btn.pckt-btn a:hover::before,
.cmn-btn.Our-btn a:hover::before {
    background-position: -10px -145px;
}
.drop-off-sec h4.tit-top,
.drop-off-sec h2.cmn-heading,
.our-compassionate-mid-cnt h2.cmn-heading,
.hm-pckt-pets-sec h2.cmn-heading,
.cnt-main h2.cmn-heading,
.ftr-ryt h2.cmn-heading,
.ftr-ryt h4.tit-top {
    color: #fff;
}
.drop-off-sec h4.tit-top::before,
.ftr-ryt h4.tit-top::before {
    background-image: url(./images/heading-img-wh.webp);
}
.wel-list h2.cmn-heading,
.wel-list h4.tit-top,
.hmwhychoose-sec h2.cmn-heading,
.hmwhychoose-sec h4.tit-top {
    text-align: left;
}
.wel-list h4.tit-top::before,
.hmwhychoose-sec h4.tit-top::before {
    right: inherit;
}
.our-compassionate-mid-cnt h2.cmn-heading::before,
.hm-pckt-pets-sec h2.cmn-heading::before,
.cnt-main h2.cmn-heading::before,
.experience-main .lft-blk h2.cmn-heading::before{
    position: absolute;
    content: "";
    top: 0;
    right: 4%;
    width: 78px;
    height: 55px;
    margin: auto;
    background-image: url(./images/heading-before.webp);
    background-repeat: no-repeat;
    background-size: contain;
}
.our-compassionate-mid-cnt h2.cmn-heading,
.hm-pckt-pets-sec h2.cmn-heading,
.cnt-main h2.cmn-heading {
    padding: 38px 0 0 0;
}
.mobile_src_nav.dsk .showhide {
    display: block;
    /* width: 70px; */
    width: 53px;
    height: 38px;
    float: left;
    color: #5a6783 !important;
    text-align: left;
    cursor: pointer;
    padding: 36px 0 0 0px;
    /* margin: 0 0 22px 0; */
    position: relative;
    background-image: url(./images/menu-bar.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top;
    margin: 0;
    text-align: center;
    display: flex;
    margin: auto;
    justify-content: center;
} /* Top Menu Section */
.mobile_src_nav.dsk .showhide p {
    color: #5a6783;
    font-family: "Rubik";
    font-weight: 400;
    font-size: 15px;
    line-height: 1.5;
    text-transform: uppercase;
    letter-spacing: 0px;
    margin: 0;
    padding: 4px 0 0 0;
}

.topmenu {
    float: left;
    /*  margin-top: 25px;*/
    margin: 0;
}
.topmenu ul {
    margin: 0;
}
.topmenu ul li {
    float: left;
    position: relative;
}
.topmenu ul li a {
    position: relative;
    float: left;
    display: block;
    font-size: 14px;
    line-height: normal;
    color: rgb(68, 68, 68);
    font-family: "Poppins", serif;
    padding: 0 10px;
}
.topmenu ul li a:hover {
    color: rgb(135 135 135);
}
.topmenu ul.primary-menu > li > a {
    line-height: 28px;
    text-transform: uppercase;
}
.topmenu ul li:first-child {
    margin-left: 0px;
}
.topmenu ul li:last-child {
    margin-right: 0px;
}
.topmenu ul li ul.sub-menu {
    width: 200px;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #3c3c3c;
    padding: 0px 0;
    z-index: 999;
}
.topmenu ul.primary-menu > li > ul.sub-menu {
    display: none;
}
.topmenu ul.primary-menu > li:hover > ul.sub-menu {
    display: block;
}
.topmenu ul.primary-menu > li > ul.sub-menu > li > ul.sub-menu {
    display: none;
    left: 100%;
    top: 0;
}
.topmenu ul.primary-menu > li > ul.sub-menu > li:hover > ul.sub-menu {
    display: block;
}
.topmenu
ul.primary-menu
> li
> ul.sub-menu
> li
> ul.sub-menu
> li
> ul.sub-menu {
    display: none;
    left: 100%;
    top: 0;
}
.topmenu
ul.primary-menu
> li
> ul.sub-menu
> li
> ul.sub-menu
> li:hover
> ul.sub-menu {
    display: block;
}
.topmenu .sub-menu li.current-menu-item a {
    color: #fff;
}
.topmenu .sub-menu li {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}
.topmenu .sub-menu li a {
    float: left;
    width: 100%;
    font-size: 14px;
    line-height: normal;
    padding: 9px 12px 8px;
    color: #fff;
    display: block;
}
.topmenu .sub-menu li a:hover {
    background-color: rgb(243, 112, 33);
    color: #fff;
}
.topmenu ul ul a:after {
    display: none;
}
.topmenu ul li.wide-menu {
    position: static;
}
.topmenu ul li.wide-menu ul {
    position: absolute;
    left: 0;
    top: 100%;
    width: 500px;
    background-color: #3c3c3c;
    padding: 0;
    z-index: 999;
    display: none;
}
.topmenu ul li.wide-menu:hover ul {
    display: block;
}
.topmenu ul li.wide-menu ul li {
    width: 50%;
    margin: 0px;
    float: left;
    border: 0;
}
.topmenu ul li.wide-menu ul li a {
    text-transform: capitalize;
    font-size: 14px;
    padding: 10px 10px;
    width: 100%;
    float: left;
    border: 0;
    background-color: transparent;
    transition-duration: 0.5s;
}
.topmenu ul li.wide-menu ul li a:hover {
    background-color: rgb(243, 112, 33);
    color: #fff;
}
.topmenu ul li.wide-menu ul li ul {
    position: inherit;
    top: inherit;
    left: inherit;
    padding: 0 0 0 10px;
    width: 100%;
}
.topmenu ul li.wide-menu ul li ul li {
    width: 100%;
    margin: 0 0px;
    float: left;
    padding: 5px 0;
}
.topmenu ul li.wide-menu ul li ul li:last-child {
    border-bottom: 0;
}
.topmenu ul li.wide-menu ul li ul li a {
    width: 100%;
    font-weight: normal;
}
.mobile_src_nav.dsk {
    display: block;
    padding: 0;
    background-color: transparent;
    width: max-content;
} /*Header Sticky Menu*/
.header-sticky.fixed-header {
    display: block;
    position: fixed;
    top: 0;
    width: 100%;
    padding: 10px 2%;
    background-color: #6c829a;
    z-index: 9999;
}
.sticky-wrap {
    display: none;
}
.header-sticky {
    width: 100%;
    float: left;
    background: #c4c9b2;
    padding: 10px;
    display: none;
}
.header-sticky .sicky-cnt {
    width: 25%;
    float: left;
    text-align: center;
    font-size: 15px;
    color: #c4c9b2;
    padding: 0 8px;
}
.header-sticky .mobile_src_nav,
.header-sticky .showhide {
    display: block;
}
.header-sticky .mobile_src_nav {
    background: transparent;
} /*.sticky-mobinav {    display: none;}*/
.header-sticky .stickyshowhide .txt {
    width: 40px;
    height: 40px;
    text-align: center;
    float: none;
    padding: 0;
    position: relative;
    font-weight: normal;
}
.header-sticky .sicky-cnt > a {
    font-size: 17px;
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    position: relative;
    padding-top: 45px;
    display: inline-block;
    text-align: center;
    width: 100%;
    cursor: pointer;
}
.header-sticky .sicky-cnt a:before {
    width: 40px;
    height: 40px;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    background: transparent;
    border-radius: 100%;
    border: 2px solid #fff;
}
.header-sticky .stickyshowhide .txt:before {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin: auto;
    font-size: 18px;
    border: 1px #fff solid;
    color: #f2f2f2;
    border-radius: 50%;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.sticky-mobinav ul li a.drop {
    font-size: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 45px;
}
.sticky-mobinav ul li a.drop.open {
    width: 28px;
}
.sticky-mobinav ul li a.drop:after {
    content: "";
    background: url(images/sprite_icons.png) no-repeat left top;
    background-position: 0px 0px;
    width: 13px;
    height: 13px;
    position: absolute;
    right: 0;
    top: 14px;
}
.sticky-mobinav ul li a.drop.open:after {
    background-position: -28px 0px;
}
.header-sticky .sicky-cnt .stickyshowhide:before {
    background: url(images/header-sticky-menu.png) no-repeat center;
}
.header-sticky .sicky-cnt.sticky-faq-wrap a:before {
    background: url(images/header-sticky-faqs.png) no-repeat center;
}
.header-sticky .sicky-cnt.sticky-call-wrap a:before {
    background: url(images/header-sticky-call.png) no-repeat center;
}
.header-sticky .sicky-cnt.sticky-blog-wrap a:before {
    background: url(images/header-sticky-blog.png) no-repeat center;
}
#floatingMenu {
    position: fixed;
    top: 0;
    right: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    text-align: left;
    display: flex;
    width: 100%;
    height: 100vh;
    z-index: 99999;
    transition: all 800ms cubic-bezier(0.8, 0, 0.33, 1);
    border-radius: 0% 50% 100% 0%;
}
.floatingMenu-list {
    width: 48%;
    /* background: #445971f7; */
    background: #75889f;
    overflow-y: auto;
    padding: 50px 40px 0 40px;
    height: 100vh;
    position: absolute;
    right: 0;
}
/*.cmn-btn.schedule.onlne-btn a:hover:before  { background-image: url(images/calendar-icon-hover.svg); }
.cmn-btn.schedule.onlne-btn a::before {
    left: 40%;
    background-image: url(images/calendar-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 35px;
    height: 35px;
    background-position: 0;
}*/
.top-center-list {
    display: flex;
    gap: 40px;
    position: relative;
}
.top-center-list:before {
    position: absolute;
    content: "";
    width: 2px;
    height: 100%;
    background: #203a5a;
    left: -4px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    margin: auto;
}
.top-center-list a {
    display: inline-block;
    text-decoration: underline;
    text-underline-offset: 2px;
    font-family: "Rubik";
    font-weight: 500;
    font-size: 16px;
    color: #203a5a;
}
/*.cmn-btn.schedule.book-btn.client a::before {
    background-image: url(images/user-icon.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 32px;
    height: 32px;
    left: 16px;
}*/
/*.cmn-btn.schedule.book-btn.client a:hover:before {background-image: url(images/user-icon-hover.svg); }*/
.top-search-lst form.search-form input.search-submit {
    padding: 0px;
    margin-right: 20px;
}



.pum-container .gform_wrapper .gform_next_button.gform-theme-button.button {
    display: none;
}
.pum-container .gform_wrapper .gform_button.button {
    display: block !important;
}







#floatingMenu.openMenu {
    display: flex;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
#cloaseFloatingMenu {
    text-align: right;
    font-size: 50px;
    line-height: 1;
    font-weight: 700;
    display: block;
    clear: both;
    color: #fff;
    position: absolute;
    right: 40px;
    top: 52px;
}
a#cloaseFloatingMenu2 {
    flex-grow: 1;
    width: calc(100% - 280px);
    height: 100%;
    font-size: 0px !important;
}
.floatingMenuInner li {
    position: relative;
}
.floatingMenuInner a {
    color: #fff;
    letter-spacing: 0.4px;
    font-family: "Asap", sans-serif;
    font-weight: 500;
    padding: 4px 0;
    font-size: 18px;
    display: block;
    line-height: 1;
    border-bottom: 1px solid #222222;
}
.floatingMenuInner .sub-menu {
    display: none;
}
.floatingMenuInner .menu-item-has-children > a:after {
    content: "";
    width: 10px;
    height: 2px;
    background-color: #fff; /* -webkit-transform: rotate(45deg);     -moz-transform: rotate(45deg);     -ms-transform: rotate(45deg);     -o-transform: rotate(45deg);     transform: rotate(45deg);*/
    position: absolute;
    top: 15px;
    right: 6px;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.floatingMenuInner .menu-item-has-children > a:before {
    content: "";
    width: 2px;
    height: 10px;
    position: absolute;
    top: 11px;
    right: 10px;
    display: block;
    opacity: 1;
    background-color: #fff;
}
.floatingMenuInner li.openSubMenu.menu-item-has-children > a::before {
    /*-webkit-transform: rotate(135deg);    -moz-transform: rotate(135deg);    -ms-transform: rotate(135deg);    -o-transform: rotate(135deg);    transform: rotate(135deg);*/
    opacity: 0;
}
.togsearch .screen-reader-text {
    font-size: 0;
}
.togsearch input {
    width: 100%;
    float: left;
    padding: 17px 20px 16px 20px;
    text-transform: uppercase;
    line-height: normal;
    background-color: transparent;
    font-family: "Poppins", sans-serif;
    font-style: italic;
    color: #fff !important;
    font-size: 16px;
    border: 0;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #013183;
}
.togsearch .search-submit {
    position: absolute;
    top: 18px;
    right: 15px;
    width: 18px;
    height: 20px;
    border: none;
    background: url(images/sprite_icons.png) no-repeat;
    background-position: -54px 0px;
    text-indent: -9999px;
    padding: 0;
    cursor: pointer;
} /* Top Menu Section Ends */ /* Mobile Menu Styles */
.showhide {
    display: none;
    color: #fff;
    width: 110px;
    height: 28px;
    float: left;
    text-align: left;
    cursor: pointer;
    padding: 0px 0 0 33px;
    position: relative;
}
.showhide b.txtl {
    text-align: right;
    font-size: 20px;
    line-height: 28px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 0px 0 0px;
    color: #343235;
    padding-top: 2px;
    font-weight: bold;
    letter-spacing: 0.5px;
}
.showhide b.txtr {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    text-align: left;
    font-size: 37px;
    line-height: 27px;
    color: #343235;
}
.mobinav {
    display: block;
    width: 100%;
    color: #fff;
    box-sizing: border-box;
    z-index: 99999995;
    float: left;
}
.mobinav ul {
    float: left;
    margin: 0px 0 0 0;
    padding: 5px 0px;
    width: 100%;
}
.mobinav ul li {
    float: left;
    margin: 0;
    width: 100%;
    list-style: none;
    padding: 0 20px;
    box-sizing: border-box;
    border: 0;
    margin: 0;
    padding: 0px;
    position: relative;
    font-family: "Poppins", sans-serif;
}
.mobinav a {
    width: 100%;
    float: left;
    padding: 6px 0;
    display: block;
    line-height: normal;
    color: #fff;
    font-size: 22px;
    letter-spacing: 0.5px;
    font-family: "Poppins", sans-serif;
    border: 0;
    margin: 0;
    text-decoration: none;
}
.mobinav a:hover {
    color: #203a5a;
}
.mobinav ul li ul {
    float: left;
    padding: 0 0 0 15px;
}
.mobinav ul li ul li a {
    text-transform: capitalize;
}
.mobile_src_nav {
    display: none;
    width: 100%;
    float: left;
    position: relative;
    padding: 10px 0;
    background-color: #ccc;
}
.mobile_src_nav .container {
    position: relative;
}
.mobile_src_nav .search-form {
    width: 100%;
    float: left;
}
.clr-btn {
    position: absolute;
    top: 10px;
    cursor: pointer;
    width: 50px;
    right: 40px;
    z-index: 9999;
}
.clr-btn input {
    padding: 9px 0 0 0 !important;
    cursor: pointer;
    font-size: 11px;
    font-style: normal;
    background: transparent;
}
.cmn-btn.schedule.onlne-btn {
    padding: 0px;
    width: 100%;
    margin-bottom: 20px;
}
.cmn-btn.schedule.onlne-btn a::before {left: 37%; }



input[type="search"]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}
input[type="search"]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}
.hdr-src {
    transition: 0.5s;
    cursor: pointer;
    display: none;
    width: 18px;
    height: 18px;
    float: right;
    margin-top: 6px;
}
svg.icon.icon-search {
    display: none;
}
.srcshow {
    display: block;
    width: 18px;
    height: 18px;
    cursor: pointer;
    float: left;
    background: url(images/sprite_icons.png) no-repeat left top;
    background-position: -54px 0;
    text-indent: -9999px;
}
.srcshow img {
    width: 100%;
    display: block;
}
.srcbox {
    z-index: 99999995;
    background-color: #636466;
    position: absolute;
    top: -12px;
    right: 0;
    width: 0;
    overflow: hidden;
    height: 51px;
}
.srcbox:before {
    content: "";
    background: url(images/sprite_icons.png) no-repeat left top;
    background-position: -54px 0;
    position: absolute;
    left: 14px;
    top: 17px;
    width: 18px;
    height: 18px;
}
.srcbox .search-form .screen-reader-text {
    font-size: 0;
}
.srcbox input {
    width: 100%;
    float: left;
    padding: 17px 30px 16px 45px;
    text-transform: uppercase;
    line-height: normal;
    background-color: transparent;
    font-family: "Poppins", sans-serif;
    font-style: italic;
    color: #fff;
    font-size: 16px;
    border: 0;
}
.srcbox button {
    position: absolute;
    top: 10px;
    left: 0;
    width: 25px;
    height: 25px;
    border: none;
    background: none;
}
.srcbox .close_search {
    width: 17px;
    height: 17px;
    position: absolute;
    right: 15px;
    top: 0px;
    bottom: 0;
    margin: auto;
    background-image: url(images/sprite_icons.png);
    background-repeat: no-repeat;
    background-position: 0 -22px;
    cursor: pointer;
}
.srcbox input::-webkit-input-placeholder {
    color: #fff;
}
.srcbox input::-moz-placeholder {
    color: #fff;
}
.srcbox input:-ms-input-placeholder {
    color: #fff;
}
.srcbox input:-moz-placeholder {
    color: #fff;
} /* Show Hide Menu Section Ends */ /* Home Banner Section Starts */
.banner-sctn .container {
    max-width: 100%;
    width: 100%;
    margin: auto;
}
.ban-vid video {
    height: 100%;
    width: 100%;
}
.banner-sctn {
    position: relative;
}
.ban-blk::before {
    position: absolute;
    content: "";
    top: 0;
    left: 30px;
    margin: auto;
    background-image: url(./images/ban-before-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 320px;
    height: 197px;
}
.ban-blk {
    position: absolute;
    padding: 85px 0 0 103px;
    top: 17.1%;
    left: 8.2%;
    width: auto;
    z-index: 1;
}
.ban-blk::after {
    position: absolute;
    content: "";
    bottom: 26%;
    left: 0;
    margin: auto;
    background-image: url(./images/ban-after-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 250px;
    height: 283px;
}
.ban-blk h2 {
    text-transform: uppercase;
    font-family: "Patrick Hand";
    font-weight: 700;
    font-size: 106px;
    line-height: 1;
    letter-spacing: 4px;
    margin: 0 0 48px 0;
    color: #fff;
    position: relative;
}
.ban-blk h2::before {
    position: absolute;
    content: "";
    top: 1.4%;
    left: 68%;
    right: 0;
    margin: auto;
    width: 230px;
    height: 167px;
    background-image: url(./images/ban-dog-img.webp);
    background-repeat: no-repeat;
    background-size: contain;
    transform: scale(0.93);
}
.ban-blk h2::after {
    position: absolute;
    content: "";
    bottom: 8%;
    right: -9%;
    margin: auto;
    width: 169px;
    height: 36px;
    background-image: url(./images/ban-tit-before.webp);
    background-repeat: no-repeat;
    background-size: contain;
    transform: scale(0.9);
}
.ban-blk h2 small {
    font-size: 60px;
    display: block;
}
.ban-blk h2 small,
.ban-blk h2 strong {
    padding: 0 0 0 58px;
}
.ban-blk h2 small.ban-tit {
    margin: 0 0 0 29.2%;
}
.cmn-btn.schedule {
    padding: 0 0 0 7.9%;
    text-align: center;
} /* Home Banner Section Ends */ /* Home Our Services Section Starts */
.hm-our-srvs {
    background-color: #f6f6f6;
    text-align: center;
    padding: 120px 0 130px;
    position: relative;
    margin: -141px 0 0 0;
}
.hm-our-srvs::before {
    position: absolute;
    content: "";
    top: -6%;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(./images/banner-bg-design.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 86px;
}
.hm-our-srvs::after {
    position: absolute;
    content: "";
    top: 8%;
    right: 8.2%;
    background-image: url(images/dog-ft-ptrs.webp);
    background-repeat: no-repeat;
    height: 210px;
    width: 181px;
    background-size: contain;
    display: none;
}
.hm-our-srvs h2 {
    margin: 0 0 65px;
}
.hm-our-srvs .container {
    max-width: 1770px;
    width: 100%;
    margin: auto;
}
.hm-our-srvs h2.cmn-heading, h1.cmn-heading {
    margin: 0 0 190px 0 !important;
    z-index: 1;
}
.our-srevcs-slider {
    display: flex;
    margin: 0 0 60px;
    justify-content: center;
    gap: 30px;
}
.our-srevcs-slider .owl-stage-outer {
    padding: 150px 0 0;
}
.our-srevcs-slider.owl-carousel .owl-stage .owl-item {
    display: flex;
}
.our-srevcs-slider.owl-carousel .owl-stage {
    display: flex;
}
.our-srevcs-slider .slide-item {
    width: 24%;
    padding: 70px 27px 46px;
    border-radius: 20px;
    background-color: #ffffff;
    box-shadow: 0px 12px 28px 0px rgba(32, 58, 90, 0.06);
    position: relative;
}
.our-srevcs-slider .slide-item .img-cont {
    margin: -215px 0 38px;
    rotate: 358deg;
    width: 290px;
}
.our-srevcs-slider .slide-item .slide-hver a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: inline-block;
    font-size: 0;
}
.our-srevcs-slider .slide-item .slide-hver a:before {
    display: none;
}
.our-srevcs-slider .slide-item h3 {
    font-size: 24px;
    font-family: "Rubik";
    color: #203a5a;
    font-weight: 600;
    line-height: 1;
    margin: 0 0 20px;
}
.our-srevcs-slider .img-cont img {
    border-radius: 20px;
    width: 100%;
    display: block;
    min-height: 300px;
    object-fit: cover;
}
.our-srevcs-slider .slide-item p {
    font-size: 20px;
    font-family: "Rubik";
    color: #444444;
    font-weight: 400;
    line-height: 1.6;
    margin: 0 0 28px;
}
.our-srevcs-slider .slide-item a {
    padding: 0 12px 0 0;
    font-size: 20px;
    font-family: "Rubik";
    color: #536a86;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 30px;
}
    .floatingMenu-list.dsk .top-search-lst input{outline: none;}
.our-srevcs-slider .slide-item a:hover {
    color: #bcc7d2;
}
.our-srevcs-slider .slide-item a::before {
    position: absolute;
    content: "";
    top: 3px;
    bottom: 0;
    right: 35%;
    margin: auto;
    background-image: url(./images/post-before.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 7px;
    height: 14px;
}
.our-srevcs-slider .slide-item a:hover::before {
    background-image: url(./images/post-before-hover.webp);
}
.our-srevcs-slider {
    padding: 0 5.5%;
}
.our-srevcs-slider.owl-carousel .owl-nav button {
    position: absolute;
    top: 0;
    bottom: 0px;
    margin: auto;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 50px;
    height: 50px;
    font-size: 0 !important;
}
.our-srevcs-slider.owl-carousel .owl-nav button.owl-prev {
    background-image: url(./images/hm-sprites.webp) !important;
    background-position: -77px -87px !important;
    left: 15px;
}
.our-srevcs-slider.owl-carousel .owl-nav button.owl-next {
    background-image: url(./images/hm-sprites.webp) !important;
    background-position: -77px -87px !important;
    right: 15px;
    rotate: 180deg;
}
.our-srevcs-slider.owl-carousel .owl-nav button.owl-prev:hover {
    background-position: -77px -146px !important;
}
.our-srevcs-slider.owl-carousel .owl-nav button.owl-next:hover {
    background-position: -77px -146px !important;
}
.our-srevcs-slider.owl-carousel .owl-nav {
    display: none !important;
} /* Home Our Services Section Ends */ /* Home Drop Off Services Section Starts */
.drop-off-sec {
    padding: 163px 0 230px;
    background-image: url(images/drop-off-bg.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    text-align: center;
    position: relative;
}
.drop-off-sec::before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0px;
    width: 100%;
    height: 86px;
    background-image: url(images/drop-btm-top-lyr.webp);
    z-index: 1;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.drop-off-sec::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 22%;
    width: 301px;
    height: 334px;
    background-image: url(images/drop-off-bg-dog.webp);
    background-repeat: no-repeat;
    background-size: contain;
}
.drop-off-sec .container {
    max-width: 1370px;
}
.drop-off-sec .cmn-heading::after {
    background-image: url(images/heading-img-wh.webp);
}
.drop-off-sec .drop-items {
    display: flex;
    justify-content: space-between;
    margin: 0 0 54px;
}
.drop-off-sec .drop-items .item {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 31.5%;
    padding: 0 31px;
}
.drop-off-sec h2.cmn-heading {
    margin: 0 0 56px 0;
}
.drop-off-sec .drop-items .item h3 {
    font-size: 30px;
    font-family: "Rubik";
    font-weight: 500;
    color: #ffffff;
    line-height: 1;
    margin: 0 0 26px;
}
.drop-off-sec .drop-items .item p {
    font-size: 20px;
    font-family: "Rubik";
    color: #ffffff;
    line-height: 1.6;
    font-weight: 400;
    margin: 0;
}
.drop-off-sec .drop-items .item .img-cont {
    position: relative;
    margin: 0 0 45px;
}
.drop-off-sec .drop-items .item .img-cont img {
    position: relative;
    height: 66px;
}
.drop-off-sec .drop-items .item .img-cont::before {
    position: absolute;
    content: "";
    height: 55px;
    width: 55px;
    background-color: #6d7e91;
    bottom: 0;
    right: 0;
    border-radius: 50%;
}
.drop-off-sec .drop-items .item:nth-child(2) .img-cont::before {
    bottom: inherit;
    top: 0;
    right: -12px;
}
.drop-off-sec .drop-items .item:last-child .img-cont::before {
    bottom: inherit;
    top: -10px;
    right: inherit;
    left: -10px;
} /* Home Drop Off Services Section Ends */ /* Home Welcome Section Starts */
.welcome-sctn {
    padding: 132px 0 146px;
    background-color: #fff;
    position: relative;
    z-index: 0;
}
.welcome-sctn .container {
    max-width: 1370px;
    width: 100%;
    margin: auto;
}
.welcome-sctn::after {
    position: absolute;
    content: " ";
    top: 26%;
    left: 5.4%;
    bottom: 0px;
    background-image: url(./images/wel-after\ img.webp);
    background-repeat: no-repeat;
    width: 64px;
    height: 72px;
    background-size: contain;
}
.welcome-sctn::before {
    position: absolute;
    content: " ";
    width: 215px;
    height: 350px;
    background-image: url(./images/wel-before\ img.webp);
    background-repeat: no-repeat;
    top: 19.91%;
    right: 3.5%;
    bottom: 0;
    z-index: -1;
    background-size: contain;
}
.wel-list {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
.wel-lft-cnt h5 {
    color: #444444;
    font-family: "Rubik";
    font-weight: 500;
    font-size: 24px;
    line-height: 1.4;
    letter-spacing: 0;
    margin-bottom: 30px;
}
.wel-list h2.cmn-heading {
    margin: 0 0 22px 0;
}
.wel-lft-cnt p {
    font-family: "Rubik";
    font-weight: 400;
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: 0;
    color: #444444;
    margin-bottom: 36px;
}
.wel-lft-cnt {
    width: 43.62%;
    position: relative;
}
.wel-rht-img {
    width: 49.51%;
}
.wel-rht-img img {
    display: block;
    width: 100%;
    border-radius: 20px;
} /* Home Welcome Section Ends */ /* Home Our Compassionate Section Starts */
.hmm-our-compassionate .container {
    max-width: 1770px;
    width: 100%;
    margin: auto;
}
.hmm-our-compassionate {
    padding: 102px 0 142px;
    background-position: top 30px right, center;
    background-repeat: no-repeat;
    background-image: url(./images/sec-bg-layer.webp), url(./images/sec-background.jpg);
    background-size: contain, cover;
    position: relative;
}
.hmm-our-compassionate::before {
    position: absolute;
    content: "";
    top: -23%;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(./images/sec-top-img.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 161px;
}
.hmm-our-compassionate::after {
    position: absolute;
    content: "";
    bottom: -13.2%;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(./images/sec-btm-img.png);
    background-repeat: no-repeat;
    background-size:contain;
    width: 100%;
    height: 94px;
}
.our-compassionate-lft {
    /* width: 24.3%; */
    position: relative; /* padding-top: 10%; */ /* margin: 0% 0 0 -2.1%; */
    position: absolute;
    top: 37.3%;
    left: 1%;
    z-index: 1;
}
.our-compassionate-mid-cnt h2.cmn-heading::before {
    right:0;
}
.our-compassionate-lft img {
    display: block;
    width: 100%;
}
.our-compassionate-lft::before {
    position: absolute;
    content: " ";
    top: -10%;
    left: -3%;
    right: 0;
    background-image: url(./images/bef-img.webp);
    background-repeat: no-repeat;
    width: 77px;
    height: 54px;
    margin: auto;
    background-size: contain;
}
.our-compassionate-mid-cnt h3::before {
    position: absolute;
    content: "";
    top: -49px;
    right: -5px;
    bottom: 0;
    background-image: url(./images/text-bf-img.webp);
    background-repeat: no-repeat;
    width: 77px;
    height: 54px;
}
.our-compassionate-rht {
 
    /* padding: 0% 0 0 0; */
    /* margin: 0 0 0 -5%; */
    position: absolute;
    bottom: 0;
    right: 2.6%;
    z-index: 0;
}
.our-compassionate-rht img {
    display: block;
    width: 100%;
}
.our-compassionate-mid-cnt {
    width: 60%;
    position: relative;
    z-index: 1;
    padding: 0% 0 0 0;
}
.our-compassionate-mid-cnt h2.cmn-heading {
    margin: 0 0 30px 0;
}
.our-list {
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.our-compassionate-mid-cnt p {
    font-size: 20px;
    font-family: "Rubik";
    line-height: 1.6;
    letter-spacing: 0;
    font-weight: 400;
    color: #fff;
    text-align: center;
    margin-bottom: 38px;
}
.our-compassionat {
    text-align: center;
} /* Home Our Compassionate Section Ends */ /* Home Why Choose Section Starts */
.hmwhychoose-sec {
    background-color: #fff;
    padding: 184px 160px 126px;
    background-image: url(./images/whychoose-bg.jpg);
    background-repeat: no-repeat;
    background-size: contain;
}
.hmwhychoose-sec .container {
    max-width: 1770px;
    width: 100%;
    margin: auto;
}
.whychoose-itm {
    background-color: #fff;
    box-shadow: 0px 12px 28px 0px rgba(32, 58, 90, 0.06);
    border-radius: 20px;
    padding: 36px 30px 60px;
    width: 23.22%;
}
.whychoose-lst {
    margin-bottom: 56px;
}
.why-row {
    display: flex;
    justify-content: flex-start;
    gap: 40px;
    margin-bottom: 33px;
}
.whychoose-itm h5 {
    text-align: center;
    font-family: "Rubik";
    font-weight: 500;
    font-size: 24px;
    line-height: 1;
    letter-spacing: 0px;
    margin: 0 0 22px 0;
    color: #203a5a;
    position: relative;
}
.hmwhychoose-sec h2.cmn-heading {
    margin: 0 0 56px 0;
}
.whychoose-itm p {
    text-align: center;
    font-family: "Rubik";
    font-weight: 400;
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: 0px;
    margin: 0 0 0px 0;
    color: #444444;
}
.whychoose-itm .feature-img {
    text-align: center;
    margin-bottom: 22px;
}
.cmn-btn.why-btn {
    text-align: center;
}

/* Home Why Choose Section Ends */

/* Home Pocket Pets Section Starts */

.hm-pckt-pets-sec {
    padding: 92px 0 0;
    text-align: center;
    background-position: top 50px right, center;
    background-repeat: no-repeat;
    background-image: url(./images/bg-img.webp), url(./images/sec-background.jpg);
    background-size: contain, cover;
    position: relative;
}
.hm-pckt-pets-sec .container {
    max-width: 1370px;
    width: 100%;
    margin: auto;
}
.hm-pckt-pets-sec::before {
    position: absolute;
    content: "";
    top: -26%;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(./images/sec-top-img.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 161px;
}
.hm-pckt-pets-sec::after {
    position: absolute;
    content: "";
    bottom: -14.6%;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(./images/sec-btm-img.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 94px;
    z-index: -1;
}
.pckt-pets-img {
    margin: 0 0 -130px 17px;
}
.hm-pckt-pets-sec h2.cmn-heading::before {
    right: -38px;
}
.hm-pckt-pets-sec h2.cmn-heading {
    margin: 0 auto 28px;
    width: max-content;
}
.hm-pckt-pets-sec p {
    color: #fff;
    text-align: center;
    font-size: 20px;
    font-family: "Rubik";
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0;
    margin: 0 0 36px;
    text-transform: inherit;
}
.cmn-btn.pckt-btn {
    margin-bottom: 60px;
}
.pckt-pt-itm img {
    display: block;
    width: 100%;
}
/*.pckt-pets-lst {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 83.1%;
  margin: 0px 0 -12% 12%;
}
.hm-pckt-pets-sec h2.cmn-heading::before {
  right: 14.2%;
}
.pckt-pt-itm.pet1 {
  margin: 0 -1% 0 0;
}
.pckt-pt-itm.pet2 {
  margin: 0 -4% 0% 0;
}
.pckt-pt-itm.pet3 {
  margin: 0 -17px 2% 0;
}
.pckt-pt-itm.pet4 {
  margin: 0 -2.4% 2.1% 0;
}
.pckt-pt-itm.pet5 {
  margin: 5px 0 0px 0;
} */

/* Home Pocket Pets Section Ends */

/* Home Meet Team Section Starts */


.hm-meet-team-sec {
    padding: 253px 32px 270px;
    text-align: center;
}
.hm-meet-team-sec .container {
    width: 100%;
    max-width: 100%;
    margin: auto;
}
.staff-icon img {
    display: block;
    width: 100%;
}
.staff-icon {
    width: 12.25%;
    margin: auto;
}
.team-lst {
    display: flex;
    justify-content: center;
    gap: 28px;
}
.team-itm {
    width: 23.92%;
    position: relative;
}
.itm-img img {
    display: block;
    width: 100%;
    border-radius: 50%;
}
.itm-cnt {
    position: absolute;
    bottom: -76.5%;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 50%;
    background-color: #fff;
    width: 100%;
    height: 100%;
    padding: 38px 40px;
}
.itm-cnt h5 {
    color: #203a5a;
    font-size: 30px;
    font-family: "Rubik";
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0;
    text-transform: inherit;
    margin: 0 0 14px;
    position: relative;
    padding: 0 0 24px;
    text-align: center;
    min-height: 82px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.itm-cnt.mt-tm h5 {
    margin: 0 0 72px;
}
.itm-cnt h5:before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 76px;
    height: 16px;
    background-image: url(./images/hm-sprites.webp);
    background-position: -9px -237px;
    background-repeat: no-repeat;
}
.itm-cnt p {
    color: #444444;
    font-size: 20px;
    font-family: "Rubik";
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0;
    text-transform: inherit;
    margin: 0 0 22px;
}
.itm-prfl a {
    color: #536a86;
    font-size: 20px;
    font-family: "Rubik";
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0;
    text-transform: inherit;
    text-decoration: none;
    display: inline-block;
    position: relative;
}
.itm-prfl a::before {
    position: absolute;
    content: "";
    top: 3px;
    bottom: 0;
    right: -12%;
    margin: auto;
    background-image: url(./images/post-before.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 7px;
    height: 14px;
}
.itm-prfl a:hover::before {
    background-image: url(./images/post-before-hover.webp);
}
.itm-prfl a:hover {
    color: #bcc7d2;
}
.team-anchr a {
    font-size: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
} /* Home Meet Team Section Ends */ /* Home Testimonilas Section Starts */
.testim-sec {
    background-color: #f6f6f6;
    position: relative;
    padding: 198px 0 125px;
}
.testim-sec::before {
    position: absolute;
    top: 0;
    content: "";
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    height: 67px;
    background-image: url(./images/testi-bg.webp);
    background-repeat: no-repeat;
    background-size: contain;
}
.testim-sec::after {
    position: absolute;
    top: 10.7%;
    content: "";
    right: 14.5%;
    margin: auto;
    width: 281px;
    height: 281px;
    background-image: url(./images/testi-dog.webp);
    background-repeat: no-repeat;
    background-size: contain;
}
.testim-sec .container {
    max-width: 1770px;
    width: 100%;
    margin: auto;
}
.testim-sec h2.cmn-heading {
    margin: 0 0 54px 0;
}
h4.tit-top {
    text-align: center;
    text-transform: uppercase;
    font-family: "Rubik";
    font-weight: 400;
    font-size: 21px;
    line-height: 1;
    letter-spacing: 8.4px;
    margin: 0 0 9px 0;
    color: #71879e;
    position: relative;
    padding: 50px 0 0 0;
}
h4.tit-top::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(./images/testimonial-tit-img.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 230px;
    height: 40px;
    background-position: center;
}
h2.cmn-heading {
    text-align: center;
    text-transform: uppercase;
    font-family: "Patrick Hand";
    font-weight: 900;
    font-size: 68px;
    line-height: 1;
    letter-spacing: 3px;
    margin: 0 0 45px 0;
    color: #203a5a;
    position: relative;
}
h1.cmn-heading {
    text-align: center;
    text-transform: uppercase;
    font-family: "Patrick Hand";
    font-weight: 900;
    font-size: 68px;
    line-height: 1;
    letter-spacing: 3px;
    margin: 0 0 45px 0;
    color: #203a5a;
    position: relative;
}
.testim-sec .test_item {
    background-color: #fff;
    box-shadow: 0px 12px 28px 0px rgba(32, 58, 90, 0.06);
    border-radius: 20px;
    padding: 29px 36px 52px 36px;
    position: relative;
    background-image: url("images/hm-testi-item-bg.webp");
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.testim-sec .test_item::before {
    position: absolute;
    content: "";
    top: -28px;
    left: 36px;
    margin: auto;
    width: 50px;
    height: 39px;
    background-image: url(./images/hm-sprites.webp);
    background-repeat: no-repeat;
    background-position: -219px -10px;
}
/* .testim-sec .test_item::before{        position: absolute;        content: "";width: 100%;height: 100%;-webkit-background-clip: text;    background-clip: text;    -webkit-text-fill-color: transparent;    background-image: url(images/border-image.jpg);    background-position: 0px 0px;        background-size: 100% 100%;        border: 2px solid;}  */

.testim-sec .test_item::after {
    position: absolute;
    content: "";
    bottom: -23px;
    right: 45px;
    margin: auto;
    width: 50px;
    height: 39px;
    background-image: url(./images/hm-sprites.webp);
    background-repeat: no-repeat;
    background-position: -281px -10px;
}
.home_testimnlslides.owl-carousel .owl-stage .owl-item {
    display: flex;
}
.home_testimnlslides.owl-carousel .owl-stage {
    display: flex;
    padding: 28px 0px;
}
.home_testimnlslides .rww-cnt p {
    text-align: center;
    font-family: "Rubik";
    font-weight: 400;
    font-size: 19px;
    line-height: 1.6;
    letter-spacing: 0px;
    margin: 0 0 30px 0;
    color: #444444;
}
.home_testimnlslides .testimonial-author h5 {
    text-align: center;
    text-transform: uppercase;
    font-family: "Rubik";
    font-weight: 700;
    font-size: 26px;
    line-height: 1;
    letter-spacing: 0px;
    margin: 0 0 0px 18px;
    color: #203a5a;
}
.testimonial-author {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    content: "";
    bottom: 40px;
    left: 0;
    margin: auto;
    right: 0;
}
.home_testimnlslides .rev-pag-rite {
    padding-right: 14px;
    border-right: 1px solid #ccc;
}
.home_testimnlslides .rev-pag-rite .rw-img {
    width: 30px;
    height: 30px;
}
.home_testimnlslides .reviews-rt-stars {
    background-image: url(./images/testi-stars.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 118px;
    height: 22px;
    margin: 0 auto 26px;
}
.home_testimnlslides {
    padding: 0 5.6%;
}
.cmn-btn.testi-btn {
    text-align: center;
}
.home_testimnlslides {
    margin: 0 0 48px 0;
}
.home_testimnlslides.owl-carousel .owl-nav button {
    position: absolute;
    top: 0px;
    bottom: 8px;
    margin: auto;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 50px;
    height: 50px;
    font-size: 0 !important;
}
.home_testimnlslides.owl-carousel .owl-nav button.owl-prev {
    background-image: url(./images/hm-sprites.webp) !important;
    background-position: -77px -87px !important;
    left: 20px;
}
.home_testimnlslides.owl-carousel .owl-nav button.owl-next {
    background-image: url(./images/hm-sprites.webp) !important;
    background-position: -77px -87px !important;
    right: 20px;
    rotate: 180deg;
}
.home_testimnlslides.owl-carousel .owl-nav button.owl-prev:hover {
    background-position: -77px -146px !important;
}
.home_testimnlslides.owl-carousel .owl-nav button.owl-next:hover {
    background-position: -77px -146px !important;
}
.home_testimnlslides.owl-carousel .owl-nav {
    display: block !important;
}

/* Home Testimonilas Section Ends */

/* Home Loved Your Experience Section Starts */

.loved-your-experience-sec {
    background-image: url(./images/loved-exp-bg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
}
.loved-your-experience-sec .container {
    max-width: 1370px;
    width: 100%;
    margin: auto;
}
.experience-main {
    width: 100%;
    background-image: url(./images/lvd-exp-bg.webp);
    background-repeat: no-repeat;
    background-size: contain;
    padding: 192px 0 132px 0;
    position: relative;
    background-position: center;
    margin: 0;
}
.experience-main .lft-blk h2.cmn-heading::before {
    right: 100px;
    top: -35px;
    width: 78px;
    height: 55px;
    margin: auto;
    background-image: url(./images/title-before.webp);
}
.lft-blk h2.cmn-heading {
    margin: 0 auto 24px;
    width: max-content;
}
.lft-blk {
    width: 66.6%;
    position: relative;
}
.experience-main::after {
    content: "";
    background-image: url(./images/lft-after.webp);
    width: 176px;
    height: 171px;
    position: absolute;
    left: 3.5%;
    bottom: 1%;
    z-index: 0;
    background-repeat: no-repeat;
    background-size: contain;
}
.cmn-btn.cnt-btn {
    text-align: center;
}
.lft-blk p {
    font-family: "Rubik";
    font-size: 23px;
    line-height: 1.23;
    letter-spacing: 0px;
    color: #444444;
    font-weight: 400;
    text-align: center;
    margin: 0 0 40px 0;
}

/* Home Loved Your Experience Section Ends */

/* Home Online Pharmacy Section Starts */


.online-pharmacy-sec {
    background-color: #536a86;
    background-image: url(./images/banner-beforer.webp);
    background-repeat: no-repeat;
    background-position: center top 23%;
    background-size:contain;
    padding: 104px 0 30px;
    position: relative;
}
.online-pharmacy-sec::before {
    content: "";
    background-image: url(./images/online-pharmcy-bottom.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 91px;
    position: absolute;
    bottom: -1px;
    right: 0;
    z-index: 0;
}
.cnt-main h2.cmn-heading {
    margin: 0 auto 23px;
    width: max-content;
}
/*.cnt-main .lft-blk .lft-blk h2.cmn-heading{
    position: absolute;
    content: "";
    top: 0;
    right: 4%;
    width: 49px;
    height: 34px;
    margin: auto;
    background-image: url(./images/splash.webp);
    background-repeat: no-repeat;
    background-size: contain;

}*/
.cnt-main h2.cmn-heading::before {
    right: -37px;
}
.cnt-main {
    width: 75.2%;
    z-index: 1;
    position: relative;
    /* padding: 0 136px; */
    margin: auto;
}
.cnt-img img {
    display: block;
    margin: auto;
    position: relative;
}
.cnt-img:before {
    position: absolute;
    content: "";
    top: -15.1%;
    right: 24%;
    width: 78px;
    height: 55px;
    margin: auto;
    background-image: url(images/heading-before.webp);
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 1;
}
.online-pharmacy-sec .container {
    /* display: flex
; */
    /* align-items: center; */
    /* flex-direction: column; */
    max-width: 1370px;
    margin: auto;
    width: 100%;
}
.cnt-main p {
    font-family: "Rubik";
    font-size: 21px;
    line-height: 1.52;
    letter-spacing: 0px;
    color: #ffffff;
    text-align: center;
    margin: 0;
}
.cmn-btn.Our-btn {
    text-align: center;
    margin: 36px 0 5% 0;
}
.cnt-img {
    margin: 0 0 -6% 0;
    position: relative;
}


/* Home Online Pharmacy Section Ends */

/* Home Blog Section Starts */


.hmblg-sec {
    padding: 166px 0 0px;
}
.blog-pst-sctn .container {
    max-width: 100%;
    width: 100%;
    margin: auto;
}
.hmblg-sec .blg-itm {
    justify-content: space-between;
    display: flex;
    background-color: #fff;
    box-shadow: 0px 12px 28px 0px rgba(32, 58, 90, 0.06);
    padding: 25px;
    width: 100%;
    border: 2px solid transparent;
    border-radius: 15px;
    opacity: 20%;
    margin: auto;
}
.blog-list.owl-carousel .owl-item.center .hmblg-sec .blg-itm {
    opacity: 100%;
}
.blog-pst-sctn h2.cmn-heading {
    margin: 0 0 58px;
}
.hmblg-sec .blog-list .owl-item.active.center .blg-itm {
    opacity: 100%;
    border: 2px solid #bcc7d2;
}
.post-img a img {
    border-radius: 15px;
}
.hmblg-sec .blog-list .blg-itm .blogpost-img {
    width: 42.2%;
}

.hmblg-sec .post-btm-cnt h3 {
    font-family: "Rubik";
    font-weight: 500;
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 0px;
    margin: 0 0 18px 0;
    color: #203a5a;
    position: relative;
}
.hmblg-sec .post-btm-cnt h3 a:hover {
    color: #bcc7d2;
}
.blg-post-cnt {
    padding: 35px 50px 0 0px;
    width: 50%;
}
.hmblg-sec .post-btm-cnt p {
    font-family: "Rubik";
    font-weight: 400;
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: 0px;
    margin: 0 0 25px 0;
    color: #444444;
    position: relative;
}
.hmblg-sec .hmpost_btn a {
    display: inline-block;
    text-decoration: none;
    text-transform: capitalize;
    font-family: "Rubik";
    font-weight: 400;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0px;
    margin: 0 0 0px 0;
    color: #536a86;
    position: relative;
}
.hmblg-sec .hmpost_btn a:hover {
    color: #bcc7d2;
}
.hmblg-sec .post-date {
    font-family: "Rubik";
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0px;
    text-transform: uppercase;
    margin: 0 0 25px 0;
    color: #71879e;
    position: relative;
    display: inline-block;
    border-radius: 20px;
    padding: 8px 14px;
    border: 2px solid #71879e;
}
.cmn-btn.pst-btn {
    text-align: center;
}
.hmpost_btn a {
    position: relative;
}
.hmpost_btn a::before {
    position: absolute;
    content: "";
    top: 3px;
    bottom: 0;
    right: -12px;
    margin: auto;
    background-image: url(./images/post-before.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 7px;
    height: 14px;
}
.hmpost_btn a:hover::before {
    background-image: url(./images/post-before-hover.webp);
}
.blog-list {
    margin-bottom:90px;
}
.blog-list.owl-carousel .owl-stage {
    display: flex;
}
.blog-list.owl-carousel .owl-item {
    display: flex;
}
.blog-list.owl-carousel .owl-nav button {
    position: absolute;
    top: 0;
    bottom: 22px;
    margin: auto;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 50px;
    height: 50px;
    font-size: 0 !important;
}
.blog-list.owl-carousel .owl-nav button.owl-prev {
    background-image: url(./images/hm-sprites.webp) !important;
    background-position: -77px -87px !important;
    left: 19.8%;
}
.blog-list.owl-carousel .owl-nav button.owl-next {
    background-image: url(./images/hm-sprites.webp) !important;
    background-position: -77px -87px !important;
    right: 19.8%;
    rotate: 180deg;
}
.blog-list.owl-carousel .owl-nav button.owl-prev:hover {
    background-position: -77px -146px !important;
}
.blog-list.owl-carousel .owl-nav button.owl-next:hover {
    background-position: -77px -146px !important;
}
.blog-list.owl-carousel .owl-nav {
    display: block !important;
}

/* Home Blog Section Ends */

/* Footer Form Starts */
.footer-form {
    padding: 150px 0 0;
}
.footer-form .container {
    max-width: 1370px;
    width: 100%;
    margin: auto;
}
.footer-form .ftr-whole {
    display: flex;
    justify-content: space-between;
    background-image: url(./images/back-layer.webp);
    padding: 0 45px;
    background-repeat: no-repeat;
    position: relative;
    margin: 0 0 -100px;
    border-radius: 20px;
    z-index: 3;
}
.footer-form .ftr-whole:before {
    content: "";
    position: absolute;
    right: -13%;
    top: 9%;
    height: 271px;
    width: 205px;
    background-image: url(./images/contact-ryt-img.webp);
    background-repeat: no-repeat;
    background-size: contain;
}
.footer-form .ftr-whole:after {
    content: "";
    position: absolute;
    right: -25px;
    top: -35px;
    height: 34px;
    width: 49px;
    background-image: url(./images/splash.webp);
    background-repeat: no-repeat;
    background-size: contain;
}
.footer-form .ftr-whole .ftr-lft {
    width: 41.4%;
    margin: -50px 0 0;
}
.footer-form .ftr-whole .ftr-lft .ftr-lft-img img {
    display: block;
}
.footer-form .ftr-whole .ftr-ryt {
    width: 58%;
    text-align: center;
    padding: 60px 15px 0;
    position: relative;
}
.ftr-form .gform_wrapper {
    margin: 0px;
}
.ftr-form .gform_wrapper ul {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between;
    gap: 10px;
}
.ftr-form .gform_wrapper ul li {
    width: 100%;
    margin: 0px 0 0px !important;
    padding: 0px !important;
    position: relative !important;
}
.ftr-form .gform_wrapper ul li.fst-nm,
.ftr-form .gform_wrapper ul li.lst-nm,
.ftr-form .gform_wrapper ul li.phn,
.ftr-form .gform_wrapper ul li.emil {
    max-width: 49.2%;
}
.ftr-form .gform_wrapper .gform-body .gfield textarea {
    width: 100%;
    height: 118px;
}
.ftr-form .gform_wrapper ul li input,
.ftr-form .gform_wrapper ul li textarea {
    resize: none;
    height: auto;
    display: block;
    margin: 0 0 10px !important;
}
.ftr-form .gform_wrapper ul li .ginput_container {
    margin: 0px !important;
}
.ftr-form .gform_wrapper ul li input::placeholder {
    color: #b1bac9;
}
.ftr-form .gform_wrapper ul li input:-ms-input-placeholder {
    color: #fff;
}
.ftr-form .gform_wrapper ul li input::-ms-input-placeholder {
    color: #fff;
}
.ftr-form .gform_wrapper ul li textarea::placeholder {
    color: #b1bac9;
}
.ftr-form .gform_wrapper ul li textarea:-ms-input-placeholder {
    color: #b1bac9;
}
.ftr-form .gform_wrapper ul li textarea::-ms-input-placeholder {
    color: #fff;
}
.ftr-form .gform_wrapper ul li.chk ul {
    width: 100% !important;
}
.ftr-form .gform_wrapper ul li.chk ul li label {
    color: #ffffff;
    font-size: 17px;
    font-family: "Rubik";
}
.ftr-form .gform_wrapper ul li .form-links,
.ftr-form .gform_wrapper ul li .form-links a {
    font-size: 17px;
    color: rgb(255, 255, 255);
    text-align: left;
    display: inline-block;
    letter-spacing: 0px;
    line-height: 1;
    width: max-content;
    font-family: "Rubik";
    margin: 0px !important;
}
.ftr-form .gform_legacy_markup_wrapper select  {
    background-image: url(images/select-icn.webp) !important;
    background-position: calc(100% - 16px) center !important;
    background-repeat: no-repeat !important;
}
.page_default .genpg-rite .apply-now {
    width: 100%;
    margin: auto;
}

.ftr-form .gform_wrapper ul li input, .ftr-form .gform_wrapper ul li textarea,
.ftr-form .gform_legacy_markup_wrapper select {
    border: 1px solid rgb(255 255 255 / 34%) !important;
    background-color: rgb(32 58 93 / 70%) !important;
    border-radius: 10px !important;
    font-weight: 400;
    font-size: 20px !important;
    line-height: 130% !important;
    font-family: "Rubik" !important;
    outline: none !important;
    text-decoration: none;
    padding: 18px !important;
    margin: 0px !important;
    color: #b1bac9 !important;
}
.refill-request-frm .gform_wrapper ul li input, .refill-request-frm .gform_wrapper ul li textarea, .refill-request-frm .gform_legacy_markup_wrapper select {
    background-color: rgb(32 58 93 / 93%) !important;
}
.refill-request-frm .gform_wrapper .gform-body .gfield textarea {
    width: 100%;
    height: 180px;
}
.ftr-ryt h2.cmn-heading {
    margin: 0 0 30px 0px;
} /*button styles*/
.ftr-form .gfield.gfield--type-submit {
    text-align: center;
}
.ftr-form .gform_wrapper .gform_footer .gform_button:hover {
    background-color: #f6f6f6 !important;
}
.ftr-form .gfield.gfield--type-submit .button,
.refill-request-frm .gform_wrapper .gform_footer .gform_button {
    border: 1px solid #afc1d3 !important;
    padding: 20px 34px 20px 65px !important;
    position: relative !important;
    font-size: 21px !important;
    font-family: "Rubik" !important;
    color: #536a86 !important;
    font-weight: 600;
    line-height: 1 !important;
    border-radius: 50px !important;
    width: auto;
    transition-duration: 0.5s;
    box-shadow: 0px 4px 0px 0px rgba(255, 255, 255, 0.004) !important;
    border-bottom: 5px solid #fff !important;
    background-image: url(./images/form-btn.webp) !important;
    background-position: center left 10px;
    background-color: #e5eaf0 !important;
    background-repeat: no-repeat;
    z-index: 1;
    cursor: pointer;
}
.ftr-form .gfield--type-submit {
    display: flex;
    justify-content: center;
}
.ftr-form .gfield.gfield--type-submit .button:hover {
    background: linear-gradient(
        74deg,
        rgba(87, 110, 137, 1) 0%,
        rgba(108, 130, 154, 1) 35%
        ) !important;
    color: #fff !important;
    background-image: url(./images/form-btn-hover.webp) !important;
    background-repeat: no-repeat !important;
    background-position: center left 10px !important;
    border-bottom: 5px solid #afc1d3 !important;
    box-shadow: 0px 4px 0px 0px rgba(255, 255, 255, 0.004) !important;
}
.ftr-form .gform_wrapper ul li.gfield--type-textarea {
    margin: 0 0 13px 0 !important;
} /*error-fields*/
.ftr-form
.gform_legacy_markup_wrapper.gform_validation_error
.gform_body
ul
li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    background: transparent;
    border: none;
    padding: 0px !important;
    margin: 0px !important;
}
.ftr-form.refill-request-frm.apply-now .gform_wrapper ul li .gfield_description, .ftr-form.refill-request-frm.apply-now.gform_wrapper ul li .instruction.validation_message {
    position: relative;
    padding: 0px !important;
    text-align: right;
    pointer-events: none;
    color: #2f4767;
}
.ftr-form .gform_wrapper ul li .instruction.validation_message {
    top: 35px;
    bottom: 0px;
}
.ftr-form
.gform_legacy_markup_wrapper.gform_validation_error
.gform_body
ul
li.fst-nm.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.ftr-form
.gform_legacy_markup_wrapper.gform_validation_error
.gform_body
ul
li.lst-nm.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.ftr-form
.gform_legacy_markup_wrapper.gform_validation_error
.gform_body
ul
li.phn.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.ftr-form
.gform_legacy_markup_wrapper.gform_validation_error
.gform_body
ul
li.emil.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 49.2% !important;
}
.ftr-form
.gform_legacy_markup_wrapper.gform_validation_error
.gform_body
ul
li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    width: 100% !important;
    max-width: 100% !important;
}
.ftr-form .gform_legacy_markup_wrapper div.validation_error {
    display: none;
}
.gform_legacy_markup_wrapper
li.gfield_error
input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
[type="button"]
):not([type="image"]):not([type="file"]) {
    border: none !important;
} /* Footer Form Ends */ /* Footer Section Starts */
.site-footer {
    background-color: #f6f6f6;
    background-image: url(./images/cat-marks.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    padding: 100px 0 0;
}
.site-footer .container {
    max-width: 1370px;
    width: 100%;
    margin: auto;
}
.site-footer:before {
    content: "";
    position: absolute;
    top: -75px;
    background-image: url(./images/ftr-bkg-laye.webp);
    width: 100%;
    height: 101px;
    background-repeat: no-repeat;
    z-index: 1;
    left: 0;
}
.site-footer .ftmenu {
    text-align: center;
}
.site-footer .ftmenu ul {
    padding: 36px 0;
    margin: 0;
}
.site-footer .ftmenu ul li {
    display: inline-block;
    padding: 0 20px;
    line-height: 1;
    margin: 0;
    border-right: 2px solid #444444;
}
.site-footer .ftmenu ul li:last-child {
    border-right: none;
}
.site-footer .ftmenu ul li a {
    margin: 0;
    font-family: "Rubik";
    font-size: 21px;
    font-weight: 400;
    letter-spacing: 0.8px;
    line-height: 1;
    color: #444444;
}
.ftr-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 38px 0 45px;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
}
.ftr-list .logo {
    width: 36.8%;
    border-right: 1px solid #efefef;
    padding: 0;
}
.ftr-list .fter-lst {
    width:24.5%;
}
.ftr-list .fter-lst.scnd {
    width: 27%;
}
.ftr-list .fter-lst .ftr-itm {
    position: relative;
    padding: 0 0 0 70px;
    margin: 0 0 50px;
}
.ftr-list .fter-lst .ftr-itm .tel a {
    font-size: 26px;
    color: #203a5a;
    font-family: "Rubik";
    font-weight: 500;
    line-height: 1.4;
}
.ftr-list .fter-lst .ftr-itm a:hover {
    color: #bcc7d2 !important;
}
.site-footer .ft_note a:hover {
    color: #bcc7d2;
}
.ftr-list .fter-lst .ftr-itm p {
    padding: 0;
    margin: 0;
    font-size: 20px;
    font-family: "Rubik";
    letter-spacing: 0;
    line-height: 1.5;
    font-weight: 400;
    color: #444444;
}
.ftr-list .fter-lst .ftr-itm.tym {
    margin: 0;
}
.ftr-list .fter-lst .ftr-itm a:before {
    content: "";
    position: absolute;
    height: 60px;
    width: 60px;
    background-image: url(./images/hm-sprites.webp);
    background-position: -10px -10px;
    left: 0;
    top: 0;
}
.ftr-list .fter-lst .ftr-itm.tym::before {
    content: "";
    position: absolute;
    height: 60px;
    width: 60px;
    background-image: url(./images/hm-sprites.webp);
    background-position: -151px -10px;
    left: 0;
    top: 0;
}
.site-footer a:hover,
.site-footer .ftmenu ul li a:hover {
    color: #bcc7d2;
}
.ftr-list .fter-lst .ftr-itm.call a:before {
    background-position: -83px -10px;
}
.ftr-list .fter-lst .ftr-itm.icons {
    padding: 0;
    margin: 0;
}
.ftr-list .fter-lst .ftr-itm.icons .social-icons a::before {
    display: none;
}
.ftr-list .social-icons {
    display: flex;
    justify-content: start;
}
.ftr-list .social-icons a {
    font-size: 0;
    margin: 0 15px 0 0;
}
.ftr-list .social-icons a {
    background-image: url(./images/hm-sprites.webp);
    background-position: -138px -87px;
    height: 46px;
    width: 26px;
}
.ftr-list .social-icons a:hover {
    background-position: -138px -145px;
}
.ftr-list .social-icons a.instagram {
    width: 46px;
    height: 46px;
    background-position: -173px -87px;
}
.ftr-list .social-icons a.instagram:hover {
    background-position: -173px -145px;
}
.ftr-list .social-icons a.twitter {
    width: 51px;
    height: 46px;
    background-position: -230px -87px;
}
.ftr-list .social-icons a.twitter:hover {
    background-position: -230px -145px;
}
.ftr-list .social-icons a.google {
    width: 46px;
    height: 46px;
    background-position: -290px -89px;
}
.ftr-list .social-icons a.google:hover {
    background-position: -290px -145px;
}
.site-footer .ft_note {
    text-align: center;
    padding: 35px 0;
}
.site-footer .ft_note p,
.site-footer .ft_note .copy-rghts {
    font-size: 17px;
    font-family: "Rubik";
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.6;
    color: #444444;
    margin: 0 0 10px 0;
} /* Footer Section Ends */ /*Home page Form*/
.gform_wrapper {
    margin: 0;
}
.gform_wrapper ul {
    margin: 0;
    padding: 0;
}
.gform_wrapper ul.gform_fields li {
    margin: 0 0 10px 0;
    padding: 0 !important;
}
.gform_wrapper .gform-body .gfield input,
.gform_wrapper .gform-body .gfield select,
.gform_wrapper .gform-body .gfield textarea {
    float: left;
    width: 100%;
    margin: 0px;
    outline: 0px;
    font-size: 16px;
    color: #000;
    position: relative;
    border-radius: 0;
    background: transparent;
    border: 1px solid #000;
    padding: 14px 10px;
    transition: all 0.5s;
}
.gform_wrapper .gform-body .gfield textarea {
    width: 100%;
    height: 200px;
}
.gform_wrapper .gfield_radio label,
.gform_wrapper .top_label .chkbx label {
    font-size: 18px !important;
    line-height: 20px !important;
    color: #fff;
}
.gform_wrapper .top_label .chkbx label {
    font-weight: 700;
}
.gform_wrapper .top_label input[type="checkbox"] {
    float: left;
    clear: both;
    width: auto !important;
    margin: 4px 10px 0px 0 !important;
    padding: 0 !important;
    border-radius: 0;
    max-width: inherit !important;
}
.gform_wrapper .gform_footer {
    padding: 0;
    margin: 16px 0 0;
    text-align: center;
}
.gform_wrapper .gform_footer .gform_button {
    background-color: #ffffff !important;
    outline: none !important;
    border: 0px none !important;
    border-radius: 0 !important;
    cursor: pointer;
    transition-duration: 0.5s;
    font-style: normal !important;
    color: #687e97 !important;
    font-size: 18px !important;
    padding: 15px 35px !important;
    text-transform: capitalize !important;
    height: auto !important;
    margin: 0;
}
.gform_wrapper .gform_footer .gform_button:hover {
    background-color: #231f20 !important;
}
input::placeholder {
    color: #000;
}
input:-ms-input-placeholder {
    color: #000;
}
input::-ms-input-placeholder {
    color: #000;
}
textarea::placeholder {
    color: #000;
}
textarea:-ms-input-placeholder {
    color: #000;
}
textarea::-ms-input-placeholder {
    color: #000;
} /*.gform_wrapper .top_label .gfield_label {        display: none;}*/
.gform_wrapper div.validation_error {
    text-align: center;
    border: none;
    padding: 0 !important;
}
.gform_wrapper .validation_message,
.gform_wrapper div.validation_error {
    color: red;
    letter-spacing: 0.56px;
    font-size: 15px;
    line-height: 18px;
}
/*.gform_wrapper.gform_validation_error
  .gform_body
  ul
  li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}*/
.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0;
}
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper
li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: inherit !important;
    border: none;
    padding: 0 !important;
    margin-top: 0 !important;
}
.gform_button.disabled {
    pointer-events: none;
}
body
.gform_legacy_markup_wrapper
ul
li.field_description_below
div.ginput_container_checkbox,
body
.gform_legacy_markup_wrapper
ul
li.field_description_below
div.ginput_container_radio {
    margin-top: 0 !important;
}



/*default styles*/

.page_bnr {
    background-repeat: no-repeat;
    background-size: cover;
    /* padding: 215px 0 220px; */
    padding: 300px 0 200px;
    position: relative;
    background-position: top center;
}
.page_bnr:before {
    position: absolute;
    content: "";
    background-image: url(images/inner-pg-banner-layer.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 10%;
    bottom: -1px;
    left: 0;
    right: 0;
    margin: auto;
}
.container1 {
    max-width: 1370px;
    width: 100%;
    margin: auto;
}
.page_bnr.blog-bnr .page_title {
    width: 100%;
}
.page_title {
    width: 70%;
    z-index: 1;
    position: relative;
}
.page_title h1, .page_title h2 {
    font-size: 110px;
    letter-spacing: 2px;
    line-height: 1;
    font-weight: 800;
    text-transform: uppercase;
    font-family: "Patrick Hand";
    color: #fff;
    margin: 0;
}
.inrpg-breadcrumbs {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0;
    color: #fff;
    margin: 0;
    font-family: "Rubik";
}


.page_default {
    padding:130px 0 150px;
    position: relative;
    background-color: #f6f6f6;
}
.genpg-lft {
    width: 32%;
    float: left;
}
.genpg-rite {
    width: 60%;
    float: right;
}
.genpg-rite.full-width {
    width: 100%;
}
.page_default .genpg-rite h1,
.page_default .genpg-rite h2,
.page_default .genpg-rite h3,
.page_default .genpg-rite h4,
.page_default .genpg-rite h5,
.page_default .genpg-rite h6 {
    font-weight: 500;
    font-family: "Rubik";
}
.page_default .genpg-rite h1, .page_default.profile-pg .genpg-rite h2 {
    font-size: 75px;
    letter-spacing: 4px;
    color: #203a5a;
    line-height: 1;
    text-transform: uppercase;
    font-family: "Patrick Hand";
    font-weight: 900;
}
.page_default .genpg-rite h2 {
    font-size: 64px;
    letter-spacing: 0;
    color: #203a5a;
    line-height: 1;
    text-transform: uppercase;
    font-family: "Patrick Hand";
}
.page_default .genpg-rite h3 {
    font-size: 46px;
    line-height: 1.1;
    letter-spacing: 0;
    margin: 0 0 20px;
    color: #203a5a;
}
.page_default .genpg-rite h4 {
    font-size: 32px;
    color: #203a5a;
    margin: 0 0 20px;
    letter-spacing: 0;
    line-height: 1;
}
.page_default .genpg-rite h5 {
    font-size: 26px;
    line-height: 1.3;
    color: #203a5a;
    margin: 0 0 17px;
    letter-spacing: 0;
}
.page_default .genpg-rite h6 {
    font-size: 21px;
    line-height: 1;
    font-weight: 400;
    color: #71879e;
    margin: 0 0 5px;
    letter-spacing: 8.4px;
    padding: 54px 0 0;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
}
.page_default .genpg-rite h6:before {
    position: absolute;
    content: "";
    background-image: url("images/title-icon.webp");
    background-repeat: no-repeat;
    background-size: contain;
    width:228px ;
    height:37px ;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.page_default .genpg-rite p, .page_default .genpg-rite li {
    font-size: 20px;
    letter-spacing: 0;
    line-height: 1.5;
    color: #444444;
    font-weight: 400;
    margin: 0 0 33px;
    font-family: "Rubik";
}
.page_default .genpg-rite strong {
    font-weight: 700;
}
.page_default .genpg-rite a {
    color: #7599c4;
    text-decoration: none;
    position: relative;
    z-index: 1;
}
.page_default .genpg-rite h6 a:before{
    display: none;
}
.page_default .genpg-rite a:hover {
    color: #203a5a;
}
.page_default .genpg-rite li {
    padding-left: 30px;
    margin: 0 0 10px;
    position: relative;
    line-height: 1.4;
}
.page_default .genpg-rite li ul,
.page_default .genpg-rite li ol {
    padding: 20px 0 0;
}
.page_default .genpg-rite li:before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    top: 7px;
    left: 0;
    background-color: #536a86;
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}

.page_default .genpg-rite ol li:before {
    position: absolute;
    counter-increment: my-sec-counter;
    content: "" counter(my-sec-counter) "";
    color: #536a86;
    left: 0;
    top: 0;
    background-color: transparent;
    display: inline-block;
    width: auto;
    height: auto;
}

.page_content .genpg-rite ol, .page_content .genpg-rite ul {
    margin: 0 0 30px 0px;
    list-style-position: inside;
}

.page_default .genpg-rite ol li {
    list-style: none;
    position: relative;
}

.page_default .genpg-rite ol {
    counter-reset: my-sec-counter;
}

.page_default .genpg-rite li a {
    text-decoration: none;
}

/*
.post_single .post-dt,
.post_single .meta-author,
.post_single .post-category {
  display: inline-block;
}
.page_default .genpg-rite .post_single .post-dt p,
.page_default .genpg-rite .post_single .meta-author p,
.page_default .genpg-rite .post_single .post-category a,
.page_default .genpg-rite .post_single .post-category p {
  font-family: "Poppins", sans-serif;
  font-size: 22px;
  font-weight: 400;
  display: inline-block;
  line-height: 1.55;
  color: #013183;
  margin: 0;
}
.genpg-rite.snglblg .post-itm-btm {
  margin-bottom: 30px;
}
.genpg-rite.snglblg nav.navigation.post-navigation {
  display: none;
}
.post-share {
  float: left;
  width: 100%;
  background: #f7fafc;
  padding: 27px 0 28px;
}
.post-share h6 {
  font-size: 14px;
  letter-spacing: 0.5px;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  color: #1f87ff;
  margin: 0 30px 0 0;
  display: inline-block;
}
.post-share a {
  color: #808080;
  font-size: 14px;
  line-height: 1.5;
  margin: 0 0 0px;
  color: #808080;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  position: relative;
  display: inline-block;
  padding-left: 30px;
  margin-right: 25px;
}
.post-share a.post-fb:before {
  background-position: -165px -396px;
}
.post-share a:before {
  position: absolute;
  content: "";
  background-image: url(images/hm-sprites.png);
  background-repeat: no-repeat;
  margin: auto;
  left: 0px;
  top: 0;
  bottom: 0px;
  margin: auto;
  width: 24px;
  height: 24px;
}
.post-share a.post-twtr:before {
  background-position: -192px -396px;
}
.post-share a.post-lin:before {
  background-position: -214px -396px;
  top: -5px;
}
.post-share a.post-fb:hover:before {
  background-position: -165px -428px;
}
.post-share a.post-twtr:hover:before {
  background-position: -192px -428px;
}
.post-share a.post-lin:hover:before {
  background-position: -214px -428px;
}
.post-share a:hover {
  color: #1f87ff;
}
.page_default.sngldft {
  padding: 100px 0 0;
}
.single-prfl {
  padding: 100px 0 120px;
}
.single-prfltit h6 {
  font-size: 16px;
  line-height: 1.8;
  padding: 0 0 0 72px;
  color: #1f87ff;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  position: relative;
  text-transform: uppercase;
  margin: 0 0 10px;
}
.single-prfltit h6:before {
  position: absolute;
  content: "";
  margin: auto;
  background-color: #1f87ff;
  left: 0px;
  top: 12px;
  height: 2px;
  width: 52px;
}
.single-prfltit h2 {
  font-size: 64px;
  line-height: 1.2;
  margin: 0 0 70px;
  color: #000000;
  font-family: "Poppins", sans-serif;
  text-transform: capitalize;
  font-weight: 400;
  font-style: normal;
}
.sng-pro-lft {
  float: left;
  width: 32%;
}
.single-prfl-cntnt {
  float: right;
  width: 60%;
  margin: 10px 0 0;
}*/
.pum-content.popmake-content .pum-title {
    font-family: "Barlow-Bold", Arial, Helvetica, sans-serif;
    font-weight: normal;
}
.pum-content.popmake-content .gform_wrapper .gf_progressbar_title {
    font-family: "Barlow-Regular", Arial, Helvetica, sans-serif;
    font-weight: normal;
}
.pum-content.popmake-content .gform_wrapper .gfield_label,
.gform_wrapper .gform_fields {
    font-family: "Barlow-Medium", Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 1.3;
}
.pum-container .gform_wrapper .gform_page_footer .button {
    margin: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    cursor: pointer;
    line-height: normal;
    color: #fff !important;
    text-transform: uppercase;
    background-color: #050708;
    text-align: center;
    padding: 15px 15px !important;
    width: 295px !important;
    font-family: "Barlow-Bold", Arial, Helvetica, sans-serif;
    letter-spacing: 2.04px;
    border-radius: 3px;
}
.ps-pnf-iframe-wrapper .ps-pnf-progress-bar {
    display: none;
} /* Pop-up styles */
body .pum-container,
.pum-theme-default-theme .pum-container {
    padding: 25px 15px 10px;
}
.pum-container.pum-responsive.pum-responsive-tiny {
    width: 20% !important;
}
body .pum-container.pum-responsive.pum-responsive-tiny {
    background: #bd2d2d !important;
    color: #fff !important;
    font-family: "Barlow-Regular", Arial, Helvetica, sans-serif !important;
}
.pum-theme-7034 .pum-title,
.pum-theme-default-theme .pum-title {
    color: #fff !important;
    font-family: "Barlow-Bold", Arial, Helvetica, sans-serif;
    font-size: 20px !important;
    line-height: 1.2 !important;
}
.pum-container .gform_wrapper .gfield_label {
    color: #fff !important;
    font-size: 16px;
    box-shadow: none;
    font-weight: normal !important;
}
.pum-container .gf_progressbar_wrapper p,
.pum-container .gform_wrapper .gfield_checkbox label,
.pum-container .gform_wrapper .gfield_radio label {
    color: #fff !important;
}
.pum-theme-7034 .pum-content + .pum-close,
.pum-theme-default-theme .pum-content + .pum-close {
    line-height: 10px !important;
    font-size: 15px !important;
    padding: 8px !important;
    font-weight: bold !important;
    background-color: #536a87 !important;
    color: #000000 !important;
    top: -10px !important;
}
.pum-container .gform_wrapper .gform_page_footer .button:hover{
    background-color: #fff !important;
    color: #536a87 !important;
}
body .pum-container .gform_wrapper .gform-body .gfield-choice-input {
    width: auto;
    margin: 3px 5px 0 0;
}
body .pum-container .gform_wrapper .gform-body input,
body .pum-container .gform_wrapper .gform-body select,
body .pum-container .gform_wrapper .gform-body textarea {
    border: 1px solid #fff;
    color: #fff;
}
body .pum-container .gform_wrapper .gform_page_footer .button {
    margin: 5px !important;
    background-color: #536a87  !important;
    width: 80px !important;
    font-size: 0.7rem !important;
    line-height: 0.85rem !important;
    padding: 0.5rem 0.5rem !important;
    font-weight: normal !important;
    letter-spacing: 1px;
    font-family: "helvetica", sans-serif, serif;
}
body .pum-container .gf_progressbar_wrapper {
    display: none !important;
}
body .pum-container .gform_wrapper .gform_page_footer {
    margin: 5px 0 0 0;
    padding: 0;
}
body .pum-container .gform_wrapper .top_label .secnd-stp .gfield_label {
    display: none;
}
body .pum-container.pum-responsive.pum-responsive-tiny {
    min-height: 260px;
}
body .pum-container .gform_wrapper .gform_fields {
    grid-row-gap: 5px;
}
body .pum-container .gform_wrapper .gform_fields input {
    font-size: 14px;
    padding: 6px 10px !important;
}
.pum-overlay,
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,
html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
    position: fixed;
    background-color: #6c829a;
    min-height: 330px !important;
}
body .pum-container .pum-title {
    font-family: "Barlow-Medium", Arial, Helvetica, sans-serif;
}
.pum-content:focus-visible {
    outline: none;
}
body .pum-container .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
    background-color: inherit !important;
    font-size: 12px !important;
    font-family: 'Poppins' !important;
    font-weight: 500;
    color: #ff0000;
    padding: 0px !important;
    margin-top: -26px !important;
    text-align: right !important;
    padding: 2px !important;
    border: 0px !important;
    position: absolute;
    right: 0;
    bottom: 4px;
    width: auto;
}
.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border: 1px solid #fff !important;
}
.pum-theme-7034 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close:hover {
    color: #fff !important;
}
.pum-overlay, html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container .gform_wrapper.gravity-theme .gfield {
    position: relative;
}
body .pum-container .gform_submission_error.hide_summary,
.gform_validation_errors {
    display: none !important;
}
body .pum-container .gform_wrapper .instruction.validation_message {
    display: none;
}
body .pum-container .gform_wrapper .gform_fields textarea {
    height: 60px !important;
}
body .pum-container .pum-content .gform_confirmation_message {
    color: #fff;
    font-family: "Barlow-Medium", Arial, Helvetica, sans-serif;
}
body .pum-container input::placeholder {
    color: #fff;
}
body .pum-container input:-ms-input-placeholder {
    color: #fff;
}
body .pum-container input::-ms-input-placeholder {
    color: #fff;
}
body .pum-container textarea::placeholder {
    color: #fff;
}
body .pum-container textarea:-ms-input-placeholder {
    color: #fff;
}
body .pum-container textarea::-ms-input-placeholder {
    color: #fff;
}


/* contact page */

.page_bnr.cntpgbnr:before {
    background-image: url("images/inner-contact-banner-layer.webp");
}
.page_default.contact-pg  {
    padding:0;
}

.page-template-contact-page .footer-form {
    display: none;
}
.page-template-contact-page .loved-your-experience-sec {
    /* margin-bottom: 170px; */
    margin-bottom: 0;
}
.page_default.contact-pg .genpg-rite .inn-contct-frm {
    background-image: url(images/inn-contact-page-background.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 142px 0 0;
}
.page_default.contact-pg .genpg-rite .inn-contct-frm .ftr-whole {
    display: flex;
    padding: 0 71px 0 41px;
    justify-content: space-between;
}
.page_default.contact-pg .genpg-rite .inn-contct-frm .ftr-lft {
    width: 49.2%;
    margin: -65px 0px 0 -40px;
    padding-right: 20px;
}
.page_default.contact-pg .genpg-rite .inn-contct-frm .ftr-ryt {
    width: 56.4%;
    text-align: center;
}
.page_default.contact-pg .genpg-rite .inn-contct-frm .ftr-lft-img img {
    width: 100%;
    display: block;
}
.page_default.contact-pg .genpg-rite .inn-contct-frm .ftr-ryt h6 {
    color: #fff;
}
.page_default.contact-pg .genpg-rite .inn-contct-frm .ftr-ryt h1, .page_default.contact-pg .genpg-rite .inn-contct-frm .ftr-ryt h2 {
    color: #fff;
    margin: 0 0 35px;
}


.cntpg-info .container{
    max-width: 1770px;
    width: 100%;
    margin: 0 auto;
}
.page_default.contact-pg .genpg-rite .cntpg-info {
    padding: 110px 0 148px;
    background-color: #f6f6f6;
    position: relative;
}
.page_default.contact-pg .genpg-rite .cntpg-info::before {
    content: "";
    width: 100%;
    height: 125px;
    background-image: url(images/cnt-info-bg.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: -20%;
    left: 0;
    z-index: 1;
}
.page_default.contact-pg .genpg-rite .cntpg-info h1 {
    display: inline-block;
    padding: 65px 53px 0;
    position: relative;
    text-align: center;
    margin: 0 auto 60px;
    display: flex;
    justify-content: center;
    width: max-content;
}
.page_default.contact-pg .genpg-rite .cntpg-info h1::before {
    content: "";
    background-image: url(images/cnt-heading-bfr.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 78px;
    height: 55px;
    position: absolute;
    top: 31px;
    right: 11px;
}
.page_default.contact-pg .genpg-rite .cntpg-info-sub {
    position: relative;
    padding: 0;
}
.page_default.contact-pg .genpg-rite .cntpg-info-sub::before, .page_default.contact-pg .genpg-rite .cntpg-info-sub::after {
    content: "";
    background-image: url(images/cnt-title-bfr.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 109px;
    height: 170px;
    position: absolute;
    top: -36%;
    bottom: 0;
    left: 5px;
    margin: auto;
}
.page_default.contact-pg .genpg-rite .cntpg-info-sub::after {
    background-image: url(images/cnt-title-aftr.webp);
    width: 154px;
    height: 150px;
    top: 16%;
    right: 19px;
    left: inherit;
}
.page_default.contact-pg .genpg-rite .cntpg-info-lst {
    display: flex;
    justify-content: space-between;
    width: 69.5%;
    margin: auto;
}
.page_default.contact-pg .genpg-rite .cntpg-info-item {
    width: 24.4%;
    position: relative;
}
.page_default.contact-pg .genpg-rite .cntpg-info-item a,
.page_default.contact-pg .genpg-rite .cntpg-info-item p,
.page_default.contact-pg .genpg-rite .cntpg-info-item ul li{
    font-family: "Rubik";
    font-size:19px;
    line-height: 1.428;
    letter-spacing: 0;
    display: inline-block;
    position: relative;
    color: #444444;
    padding-left: 70px;
    margin: 0;
}
.page_default.contact-pg .genpg-rite .cntpg-info-item ul li {
    padding-left: 0;
    margin: 0;
}
.page_default.contact-pg .genpg-rite .cntpg-info-item ul li:before {
    display: none;
}
.page_default.contact-pg .genpg-rite .cntpg-info-item ul{
    padding-left: 70px;
    position: relative;
}
.page_default.contact-pg .genpg-rite .cntpg-info-item p a{
    font-family: "Rubik";
    font-weight: 700;
    font-size: 26px;
    line-height: 1;
    letter-spacing: 0;
    display: inline-block;
    padding-left: 0;
    color: #203a5a;
}
.page_default.contact-pg .genpg-rite .cntpg-info-item a::before,
.page_default.contact-pg .genpg-rite .cntpg-info-item ul::before,
.page_default.contact-pg .genpg-rite .cntpg-info-item p a::before{
    content: "";
    width: 60px;
    height: 60px;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}
.page_default.contact-pg .genpg-rite .cntpg-info-item.loc a::before{
    background-image: url(images/loc.webp);
}
.page_default.contact-pg .genpg-rite .cntpg-info-item.shdle ul::before{
    background-image: url(images/time.webp);
}
.page_default.contact-pg .genpg-rite .cntpg-info-item.phn p a::before{
    background-image: url(images/tel.webp);
    top: -30px;
    left: -70px;
}
.page_default.contact-pg .genpg-rite .cntpg-info-item.si {
    width: 18.7%;
    padding-left: 0;
    display: flex;
    justify-content: space-between;
}
.page_default.contact-pg .genpg-rite .cntpg-info-item.si a {
    font-size: 0;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    padding: 0;
}
.page_default.contact-pg .genpg-rite .cntpg-info-item.si a:before {
    display: none;
}
.page_default.contact-pg .genpg-rite .cntpg-info-item.si a.fb {
    background-image: url(images/fb.webp);
    width: 26px;
    height: 46px;
}
.page_default.contact-pg .genpg-rite .cntpg-info-item.si a.insta {
    background-image: url(images/insta.webp);
    width: 46px;
    height: 46px;
}
.page_default.contact-pg .genpg-rite .cntpg-info-item.si a.twitter {
    background-image: url(images/twitter.webp);
    width: 51px;
    height: 46px;
}
.page_default.contact-pg .genpg-rite .cntpg-info-item.si a.google {
    background-image: url(images/google.webp);
    width: 46px;
    height: 46px;
}
.page_default.contact-pg .genpg-rite .cntpg-info-item.si a.fb:hover {
    background-image: url(images/fb-hvr.webp);
}
.page_default.contact-pg .genpg-rite .cntpg-info-item.si a.insta:hover {
    background-image: url(images/insta-hvr.webp);
}
.page_default.contact-pg .genpg-rite .cntpg-info-item.si a.twitter:hover{
    background-image: url(images/twitter-hvr.webp);
}
.page_default.contact-pg .genpg-rite .cntpg-info-item.si a.google:hover {
    background-image: url(images/google-hvr.webp);
}

.page_default.contact-pg .genpg-rite .cntpg-info-item p a:hover, .page_default.contact-pg .genpg-rite .cntpg-info-item a:hover{
    color:#536a86;
}

/* single profile page */

.page_default.sngle-profile-pg .genpg-rite .innsngle-profle-lst {
    /* display: flex;
    justify-content: space-between;
    align-items: center; */
    margin: 0 0 30px;
}

.page_default.sngle-profile-pg .genpg-rite .sngle-profle-lft-blk {
    width: 36.5%;
    float: left;
    margin: 0 65px 16px 0;
}
.page_default.sngle-profile-pg .genpg-rite .sngle-profle-lft-blk img {
    width: 100%;
    display: block;
    border-radius: 50%;
}
.page_default.sngle-profile-pg .genpg-rite .sngle-profle-cont-blk {
    width: 100%;
}
.page_default.sngle-profile-pg:before {
    position: absolute;
    content: "";
    background-image: url("images/inn-single-profile-bottom-design.webp");
    width: 100%;
    height: 165px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}


/* profile page */

.page_default.profile-pg {
    padding: 0;
}
.page_default.profile-pg .genpg-rite .grp-prfl-team {
    text-align: center;
    padding: 125px 0 110px;
}
.page_default.profile-pg .genpg-rite .grp-prfl-staff {
    position: relative;
    padding: 185px 0 190px;
    background-color: #fff;
    text-align: center;
}
.page_default.profile-pg .genpg-rite h1, .page_default.profile-pg .genpg-rite h2 {
    margin: 0 0 50px;
}
.page_default.profile-pg .genpg-rite .grp-prfl-staff::before {
    content: "";
    width: 100%;
    height: 50px;
    background-image: url(images/grp-prfl-bg-team.webp);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 0px;
    left: 0;
    z-index: 1;
}
.page_default.profile-pg .genpg-rite .grp-prfl-staff::after{
    content: "";
    width: 100%;
    height: 149px;
    background-image: url(images/grp-prfl-bg-staff.webp);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: 1;
    background-size:100% 100%;
}
/*.grp-prfl-team {
    padding: 0 0 21%;
}*/
.page_default.profile-pg .genpg-rite .grp-prfl-lst {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}
.page_default.profile-pg .genpg-rite ul.grp-prfl-lst {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin: 0;
}
.page_default.profile-pg .genpg-rite .gprfl-lst-item {
    width: 31.9%;
    position: relative;
    padding: 0;
    margin: 0;
}
.page_default.profile-pg .genpg-rite ul li.gprfl-lst-item {
    width: 31.9%;
    position: relative;
    padding: 0;
    margin: 0 0.7%;
}

.page_default.profile-pg .genpg-rite ul li:before {
    display: none;
}
.page_default.profile-pg .genpg-rite .gprfl-lst-item .itm-img img {
    display: block;
    width: 100%;
    border-radius: 50%;
}
.page_default.profile-pg .genpg-rite .grp-prfl-team .gprfl-lst-item .itm-cnt {
    background-color: #f6f6f6;
}
.page_default.profile-pg .genpg-rite .gprfl-lst-item .itm-cnt {
    border-radius: 56% 56% 0 0;
    background-color: #fff;
    width: 100%;
    height: 49%;
    padding: 40px 28px 56px;
    text-align: center;
    position: relative;
    z-index: 1;
    margin: -26% 0 0;
    bottom: inherit;
}
.page_default.profile-pg .genpg-rite .gprfl-lst-item .itm-cnt h5 {
    color: #203a5a;
    font-size: 30px;
    font-family: "Rubik";
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0;
    text-transform: inherit;
    margin: 0 0 14px;
    position: relative;
    padding: 0 0 24px;
    text-align: center;
    min-height: inherit;
}
.page_default.profile-pg .genpg-rite .gprfl-lst-item .itm-cnt h5:before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 76px;
    height: 16px;
    background-image: url(images/hm-sprites.webp);
    background-position: -9px -237px;
    background-repeat: no-repeat;
}
.page_default.profile-pg .genpg-rite .gprfl-lst-item .itm-cnt p {
    line-height: 1.6;
    margin: 0 0 22px;
}

.page_default.profile-pg .genpg-rite .gprfl-lst-item .itm-prfl a {
    color: #536a86;
    font-size: 20px;
    font-family: "Rubik";
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0;
    text-transform: inherit;
    text-decoration: none;
    display: inline-block;
    position: relative;
}
.page_default.profile-pg .genpg-rite .gprfl-lst-item .itm-prfl a:hover {
    color: #bcc7d2;
}

.page_default.profile-pg .genpg-rite .gprfl-lst-item .team-anchr a {
    font-size: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    display: inline-block;
}
.page_default.profile-pg .genpg-rite .grp-prfl-staff .gprfl-lst-item .itm-cnt h5 {
    margin-bottom: 12px;
    padding: 0;
    font-size: 25px;
}
.page_default.profile-pg .genpg-rite .grp-prfl-staff .gprfl-lst-item .itm-cnt h5:before{
    display: none;
}
.page_default.profile-pg .genpg-rite .grp-prfl-staff .gprfl-lst-item .itm-cnt h6 {
    color: #444444;
    text-transform: inherit;
    padding: 0 0 27px;
    margin: 0 0 14px;
    position: relative;
    letter-spacing: 0;
}
.page_default.profile-pg .genpg-rite .grp-prfl-staff .gprfl-lst-item .itm-cnt h6:before{
    position: absolute;
    content: "";
    bottom: -32px;
    left: 0;
    right: 0;
    margin: auto;
    width: 76px;
    height: 16px;
    /*background-image: url(images/hm-sprites.webp);
    background-position: -9px -237px;*/
    background-repeat: no-repeat;
    background-image: url("images/bfr-staff-item.webp");
}
.page_default.profile-pg .genpg-rite .new_staff_tab_list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 35px;
}
.page_default.profile-pg .genpg-rite .new_staff_tab_list .new_staff_tab_img {
    width: 28%;
}
.page_default.profile-pg .genpg-rite .new_staff_tab_list .new_staff_tab_img img {
    width: 100%;
    display: block;
    border-radius: 50%;
}
.page_default.profile-pg .genpg-rite .new_staff_tab_list .new_staff_tab_cnt {
    width: 68%;
    text-align: left;
}
.page_default.profile-pg .genpg-rite .close_btn {
    display: flex;
    position: relative;
    z-index: 9;
    cursor: pointer;
    width: max-content;
    justify-content: center;
    float: right;
    color: #203a5a;
    font-weight: 400;
    font-size: 16px;
    background-color: #203a5a;
    width: 35px;
    height: 35px;
    text-align: center;
    padding: 5px 0;
    border-radius: 60px;
    /* border: 2px solid #203a5a; */
    color: #fff;
}

.page_default.profile-pg .genpg-rite .tab-content .cont {
    display: none;
    position: relative;
    margin-bottom: 45px;
}






/* Inner Blog Page Starts */

.page_bnr.blog-bnr:before {
    background-image: url("images/blog-bottom-layer.webp");
}
.blg-topsec {
    background-image: url(images/blog-top-sec-bg.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-color: #fff;
    background-position: center;
    padding: 80px 0 150px;
}
.blg-topsec .inr-blog-sec {
    width: 79.8%;
    margin: auto;
}
.blg-topsec .inr-blog-sec h3 {
    font-family: "Patrick Hand";
    font-size: 68px;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 2px;
    color: #ffffff;
    text-transform: uppercase;
    text-align: center;
    margin: 0 auto 60px;
    position: relative;
    width: max-content;
}
.blg-topsec .inr-blog-sec h3:before {
    position: absolute;
    content: "";
    top: -59%;
    right: -35px;
    width: 78px;
    height: 55px;
    margin: auto;
    background-image: url(images/heading-before.webp);
    background-repeat: no-repeat;
    background-size: contain;
}


.blg-topsec .widget.widget_search {
    margin: 0;
}
.blg-topsec .widget {
    float: none;
    display: inline-block;
    width: 32.1%;
    margin-right: 20px;
    position: relative;
}
.blg-topsec .widget h4 {
    display: none;
}

.blg-topsec .widget select, .blg-topsec .widget input.search-field{
    width: 100%;
    font-size: 21px;
    line-height: 1.3;
    color: #b1bac9 !important;
    -webkit-appearance: none;
    outline: none;
    padding: 22px 44px 22px 22px;
    background-repeat: no-repeat;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    letter-spacing: 0;
    font-family: "Rubik";
    font-weight: 400;
    border: 1px solid #6f8eaf;
    background-color: #2f4867;
    border-radius: 10px;
}
.blg-topsec .widget select {
    background-image: url(images/select-icn.webp);
    background-position: calc(100% - 16px) center;
}

.blg-topsec input.search-submit  {
    padding: 0;
    font-size: 0;
    width: 20px;
    height: 20px;
    /*    background-image: url(images/blog-top-search1.png);
        background-repeat: no-repeat;
        background-size: contain;*/
    background-position: center;
    position: absolute;
    right: 18px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: transparent;
    cursor: pointer;
    border: 0;
    outline: 0;

}

.blg-topsec .widget input::-webkit-input-placeholder,
.blg-topsec .widget select::-webkit-input-placeholder,
.blg-topsec .widget textarea::-webkit-input-placeholder{
    color: #b1bac9 !important;
}
.blg-topsec .widget input::-moz-placeholder,
.blg-topsec .widget select::-moz-placeholder,
.blg-topsec .widget textarea::-moz-placeholder{
    color: #b1bac9 !important;
}
.blg-topsec .widget input:-ms-input-placeholder,
.blg-topsec .widget select:-ms-input-placeholder,
.blg-topsec .widget textarea:-ms-input-placeholder {
    color: #b1bac9 !important;
}


/*.blg-topsec .widget.widget_search input[type="submit"] {
    position: absolute;
    left: 0;
    bottom: 0;
    border: 0;
    outline: 0;
    background-color: transparent !important;
    font-size: 0;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background-image: url(../../../../../../themes/nuvew-child/images/blog-top-search.png);
    padding: 50px;
}*/




.page_bnr.sngle-blog-bnr:before {
    background-image: url("images/single-blog-banner-layer.webp");
}
.page_default.snglblg {
    background-color: #fff;
}

.page_default.blg-default {
    background-color: #fff;
    padding: 85px 0;
}
.page_default.blg-default .container,
.page_default.snglblg .container,
.page_default.genpg-bottom .container {
    max-width: 1570px;
    width: 100%;
    margin: auto;
}
.page_default.blg-default h6 {
    display: flex;
    justify-content: center;
}
.page_default.blg-default h1 {
    text-align: center;
    margin: 0 0 50px;
}
.page_default .post-item {
    display: flex;
    justify-content: space-between;
    padding: 28px 100px 28px 28px;
    margin-bottom: 40px;
    border-radius: 20px;
    align-items: center;
    background-image: url(images/blog-item-bg.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    box-shadow: 0px 0px 30px 0px rgb(52 52 52 / 10%);
}
.page_default.blg-default .post-cnt {
    width: 32.6%;
}
.page_default.blg-default .post-cnt .post-dt,
.page_default.snglblg .post-dt  {
    font-size: 16px;
    font-family: "Rubik";
    font-weight: 400;
    color: #71879e;
    line-height: 1.2;
    letter-spacing: 0;
    border: 2px solid #71879e;
    border-radius: 60px;
    padding: 10px 15px;
    background-color: transparent;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 0 15px;
}
.page_default.blg-default .post-cnt h4 {
    margin: 0 0 20px;
}
.page_default.blg-default .post-cnt h4 a {
    font-size: 26px;
    font-family: "Rubik";
    font-weight: 600;
    line-height:1.3 ;
    letter-spacing: 0;
    color:#203a5a ;
    display: inline-block;
}
.page_default.blg-default .post-cnt h4 a:hover {
    color: #bcc7d2;
}
.page_default.blg-default .post-cnt p {
    font-size: 21px;
    font-family: "Rubik";
    font-weight: 400;
    line-height:1.5 ;
    letter-spacing: 0;
    color:#444444 ;
    margin: 0 0 20px;
}
.page_default.blg-default .post-cnt .post-btn a {
    font-size: 20px;
    font-family: "Rubik";
    font-weight: 500;
    line-height: 1;
    display: inline-block;
    letter-spacing: 0;
    color: #536a86;
    position: relative;
}
.page_default.blg-default .post-cnt .post-btn a:before {
    position: absolute;
    content: "";
    background-image: url(images/blog-item-btn-icn.webp);
    background-repeat: no-repeat;
    background-position: right center;
    top: 0;
    bottom: 0;
    right: -16px;
    margin: auto;
    width: 7px;
    height: 13px;

}
.page_default.blg-default .post-img {
    width: 60.32%;
}
.page_default .blog-post-img img {
    width: 100%;
    display: block;
/*    height: 100%;
    object-fit: cover;*/
}
/*.page_default .blog-post-img{
    height: 460px;
}
*/
.page_default.blg-default nav.navigation.pagination {
    text-align: center;
    width: 100%;
    display: block;
    clear: both;
}
.page_default.blg-default nav.navigation.pagination .nav-links, .page_default.revew-page nav.navigation.pagination .nav-links{
    display: flex;
    justify-content: center;
    gap: 30px;
    align-items: center;
}

.page_default.blg-default h2.screen-reader-text {
    display: none;
}
.page_default.blg-default .nav-links .page-numbers, .page_default.revew-page .nav-links .page-numbers  {
    display: inline-block;
    font-size: 21px;
    line-height: 1.5;
    color: #b1bac9;
    font-family: "Rubik";
    vertical-align: middle;
    letter-spacing: 0;
    font-weight:500;
}
.page_default.blg-default .nav-links .page-numbers.current,
.page_default.blg-default .nav-links .page-numbers:hover,
.page_default.revew-page .nav-links .page-numbers.current,
.page_default.revew-page .nav-links .page-numbers:hover {
    color: #203a5a;
}
.page_default.blg-default a.next.page-numbers, .page_default.blg-default a.prev.page-numbers,
.page_default.revew-page a.next.page-numbers, .page_default.revew-page a.prev.page-numbers {
    width: 50px;
    height: 50px;
    background-image: url(images/hm-sprites.webp);
    background-repeat: no-repeat;
    background-position: -77px -87px;
    font-size: 0px;
    display: inline-block;
    border: none;
}
.page_default.blg-default a.next.page-numbers:hover, .page_default.revew-page a.next.page-numbers:hover {
    background-position: -77px -146px;
}
.page_default.blg-default a.prev.page-numbers:hover, .page_default.revew-page a.prev.page-numbers:hover {
    background-position: -77px -146px;
}
.page_default.blg-default a.next.page-numbers, .page_default.revew-page a.next.page-numbers {
    rotate: 180deg;
}
.svg-icon {
    display: none;
}
.page_default.snglblg .post_cnt {
    margin: 0 0 50px;
    position:relative;
}
.page_default.snglblg .post_cnt h1 {
    margin: 0;
}
.page_default.snglblg .single_post_cnt {
    padding-bottom: 40px;
    border-bottom: 1px solid #d0d0d0;
    margin: 0 0 50px;
    background-image: url("images/single-blog-post-cont.webp");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
}
.page_default.snglblg .post-share {
    width: 100%;
    /* margin: -63px 0 0 auto; */
    display: flex;
    align-items: center;
    justify-content: end;
    /* margin: -55px 0 0; */
    position: absolute;
    bottom: -30px;
    margin: auto;
    right: 0;
}
.page_default.snglblg .post-share h6 {
    font-size: 21px;
    font-family: "Rubik";
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: 0;
    color: #444444;
    padding: 0;
    text-transform: capitalize;
    display: block;
    margin: 0 15px 0 0;
}
.page_default.snglblg .post-share h6:before {
    display: none;
}
.page_default.snglblg .post-share a {
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 0;
    background-size: contain;
    margin: 0 10px;

}
.page_default.snglblg .post-share a.post-fb {
    background-image: url("images/share-post-fb.webp");
    width: 17px;
    height: 30px;
}
.page_default.snglblg .post-share a.post-twtr {
    background-image: url("images/share-post-twitter.webp");
    width: 33px;
    height: 30px;
}

.page_default.snglblg .post-navig {
    display: flex;
    justify-content: space-between;
}
.page_default.snglblg .page-navi-block {
    width: 40%;
    display: flex;
    align-items: center;
    gap: 18px;
}
.page_default.snglblg .page-navi-block.page-navi-nxt {
    text-align: right;
}

.page_default.snglblg .page-navi-block .pst-link-bottom a {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0;
    color: #71879e;
    display: inline-block;
    text-transform: uppercase;
    margin: 0 0 5px;
}
.page_default.snglblg .page-navi-block .prev-post h3 {
    margin: 0;
}
.page_default.snglblg .page-navi-block .prev-post h3 a  {
    font-size: 21px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 0;
    color: #203a5a;
    display: inline-block;
    padding: 0;
}

.page_default.snglblg .page-navi-block .sblg_img a {
    padding: 0 0 0 45px;
    position: relative;
    display: inline-block;
}
.page_default.snglblg .page-navi-block.page-navi-nxt .sblg_img a {
    padding: 0 45px 0 0;
}
.page_default.snglblg .page-navi-block.page-navi-nxt .sblg_img a:before {
    background-image: url("images/single-blog-prev-arrow.webp");
    transform: rotate(180deg);
    left: inherit;
    right: 0;
}
.page_default.snglblg .page-navi-block .sblg_img a:before {
    position: absolute;
    content: "";
    background-image: url(images/single-blog-prev-arrow.webp);
    background-repeat: no-repeat;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    width: 25px;
    height: 77px;
    background-size: contain;
}
/*.page_default.snglblg .page-navi-block .sblg_img {
  background-image: url(nav-blog-post-img-bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
}*/
.page_default.snglblg .page-navi-block .sblg_img img {
    width: 270px;
    border-radius: 20px;
    padding: 10px;
    display: block;
    background-image: url(images/nav-blog-post-img-bg.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
}

/*
.page_default.snglblg .nav-links {
  display: flex;
  justify-content: space-between;
}
.page_default.snglblg .nav-links .nav-previous,
.page_default.snglblg .nav-links .nav-next {
    width: 36.3%;
}
.page_default.snglblg .nav-links .nav-next {
  text-align: right;
}*/


.page_default.snglblg .nav-links a {
    padding: 0 0 0 50px;
    position: relative;
    display: inline-block;
}
.page_default.snglblg .nav-links .nav-next a {
    padding: 0 50px 0 0;
}
.page_default.snglblg .nav-links .nav-next a:before {
    background-image: url("images/single-blog-prev-arrow.webp");
    transform: rotate(180deg);
    left: inherit;
    right: 0;
}
.page_default.snglblg .nav-links a:before {
    position: absolute;
    content: "";
    background-image: url("images/single-blog-prev-arrow.webp");
    background-repeat: no-repeat;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    width: 25px;
    height: 77px;
    background-size: contain;
}
.page_default.snglblg .nav-links a .meta-nav {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing:0 ;
    color:#71879e ;
    display: inline-block;
    text-transform: uppercase;

}
.page_default.snglblg .nav-links a .meta-nav:hover {
    color:#203a5a;
}
.page_default.snglblg .nav-links a .post-title {
    font-size: 21px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing:0 ;
    color:#203a5a;
    display: inline-block;
    padding: 0;

}
.page_default.snglblg .nav-links a .post-title:hover {
    color:#71879e ;
}

/* Inner GENERAL PAGE */

.page_default .genpg-rite .genpg-top-sec {
    padding: 0 0 0px;
    position: relative;
}
.page_default .genpg-rite .genpg-top-sec:before {
    position: absolute;
    content: "";
    background-image: url(images/medpg-top-feets.webp);
    background-repeat: no-repeat;
    width: 181px;
    height: 182px;
    top: -10%;
    right: -7%;
    background-size: contain;
}
.page_default .genpg-rite .genpg-top-sec h6, .page_default.faqs-pg .page_content .genpg-rite h6 {
    display: flex;
    justify-content: center;
}
.page_default .genpg-rite .genpg-top-sec h6,
.page_default .genpg-rite .genpg-top-sec h1, .page_default.faqs-pg .page_content .genpg-rite h6 {
    text-align: center;
}
.page_default .genpg-rite .genpg-top-sec h1 {
    margin: 0 0 55px;
}
.page_default .genpg-rite .genpg-top-sec .genpg-lst-blk {
    display: flex;
    justify-content: space-between;
    margin: 0 0 50px;
}
.page_default .genpg-rite .genpg-top-sec .genpg-img-blk {
    width: 49%;
}
.page_default .genpg-rite .genpg-top-sec .genpg-img-blk img {
    width: 100%;
    display: block;
}
.page_default .genpg-rite .genpg-top-sec .genpg-cont-blk {
    width: 44%;
}
.page_default.genpg-bottom {
    background-image: url(images/general-page-bottom-sec-bg.webp);
    background-repeat: repeat;
    background-size: contain;
    padding: 160px 0;
    position: relative;
}
.page_default.genpg-bottom:before {
    position: absolute;
    content: "";
    background-image: url(images/medpg-bottom-layer.webp);
    background-repeat: no-repeat;
    background-size: 100% 101%;
    width: 100%;
    height: 124px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.page_default .genpg-rite .genpg-bottom-sec:after {
    position: absolute;
    content: "";
    background-image: url("images/medpg-top-layer.webp");
    background-repeat: no-repeat;
    background-size:cover;
    width: 100%;
    height: 100px;
    top: -1px;
    left: 0;
    right: 0;
    margin: auto;
}
.page_default.genpg-bottom .genpg-rite p,
.page_default.genpg-bottom .genpg-rite li {
    color: #fff;
}
.page_default.genpg-bottom .genpg-rite h2,
.page_default.genpg-bottom .genpg-rite h3,
.page_default.genpg-bottom .genpg-rite h5 {
    color: #f6f6f6;
}
.page_default.genpg-bottom .genpg-rite .vaccination-img-blk {
    width: 100%;
    max-width: 650px;
    margin: 0 0 15px;
}
.page_default.genpg-bottom .genpg-rite li:before {
    background-color: #fff;
}
.page_default.genpg-bottom .genpg-rite .medpg-img-blk {
    max-width: 92px;
    margin: 0px auto 35px;
}
.page_default .genpg-rite .genpg-bottom-sec .medpg-btm-blk-lst {
    display: flex;
    justify-content: space-between;
    margin: 0 0 30px;
}
.page_default .genpg-rite .genpg-bottom-sec .medpg-btm-blk {
    width: 23.6%;
    text-align: center;
}
.page_default .genpg-rite .genpg-bottom-sec .medpg-btm-blk h4 {
    color: #fff;
    line-height: 1.125;
    /*    padding: 135px 0 0;*/
    /*    min-height: 50px;*/
    display: flex;
    justify-content: center;
    align-items: flex-start;
    position: relative;
}
/*.page_default .genpg-rite .genpg-bottom-sec .medpg-btm-blk h4:before {
  position: absolute;
  content: "";
  background-repeat: no-repeat;
  width: 95px;
  height: 81px;
  top: 30px;
  left: 0;
  right: 0;
  margin: auto;
  background-size: contain;
}
.page_default .genpg-rite .genpg-bottom-sec .medpg-btm-blk.prevntng h4:before {
  background-image: url("images/preventng-icn.webp");
}
.page_default .genpg-rite .genpg-bottom-sec .medpg-btm-blk.imprvng h4:before {
  background-image: url("images/improvng-icn.webp");
}
.page_default .genpg-rite .genpg-bottom-sec .medpg-btm-blk.boostng h4:before {
  background-image: url("images/boostng-icn.webp");
}
.page_default .genpg-rite .genpg-bottom-sec .medpg-btm-blk.reducng h4:before {
  background-image: url("images/reducng-icn.webp");
}*/
.page_default .genpg-rite .genpg-bottom-sec .medpg-btm-blk p {
    color: #fff;
    margin: 0;
}
.page_default .genpg-rite .genpg-bottom-sec .medpg-btm-blk-lst.heartworm {
    align-items: center;
    justify-content: space-around;
}

.page_default .genpg-rite .genpg-bottom-sec .genpg-bottom-img-blk {
    width: 41.5%;
}
.page_default .genpg-rite .genpg-bottom-sec .genpg-bottom-img-blk img {
    width: 100%;
    display: block;
    object-fit: cover;
    height: 100%;
}
.page_default .genpg-rite .genpg-bottom-sec .genpg-bottom-cont-blk {
    width: 50%;
}
.page_default.genpg-bottom .genpg-rite .genpg-bottom-img-blk.owl-carousel .owl-nav {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 55px 0 0;
    gap: 8px;
    /* position: absolute;
    bottom: 0%;
    right: 0;
    left: 0; */
}
.page_default.genpg-bottom .genpg-rite .genpg-bottom-img-blk.owl-carousel .owl-nav .owl-prev,
.page_default.genpg-bottom .genpg-rite .genpg-bottom-img-blk.owl-carousel .owl-nav .owl-next {
    background-image: url(images/hm-sprites.webp) !important;
    background-repeat: no-repeat !important;
    background-position: -77px -87px !important;
    font-size: 0;
    display: inline-block;
    width: 50px;
    height: 50px;
}
.page_default.genpg-bottom .genpg-rite .genpg-bottom-img-blk.owl-carousel .owl-nav .owl-next {
    rotate: 180deg;
    background-position: -77px -87px !important;
    background-image: url(images/hm-sprites.webp) !important;
}
.page_default.genpg-bottom .genpg-rite .genpg-bottom-img-blk.owl-carousel .owl-nav .owl-prev:hover {
    background-position: -77px -146px !important;
}
.page_default.genpg-bottom .genpg-rite .genpg-bottom-img-blk.owl-carousel .owl-nav .owl-next:hover {
    background-position: -77px -146px !important;
}












.page-id-510 .hm-our-srvs,
.error404 .hm-our-srvs,
.page-id-474 .hm-our-srvs,
.page-id-518 .hm-our-srvs {
    margin: 0;
}

.page_default.blg-default .genpg-rite .no-results form.search-form {
    display: none;
}
.page_default.blg-default.search h1 {
    text-align: left;
}

.page_default.revew-page .genpg-rite .rev-pag-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 10px;
}
.page_default.revew-page .genpg-rite .rev-pag-list .rw-img {
    width: 50px;
}
.page_default.revew-page .genpg-rite .review_item:last-child {
    padding: 0;
    border: none;
    margin: 0;
}
.page_default.revew-page .genpg-rite .review_item {
    padding-bottom: 30px;
    border-bottom: 1px solid #dce0e6;
    margin: 0 0 30px;
}

.mob-btns {
    display: none;
}

.wel-rht-img.mob {
    display: none;
}
.why-choose-img {
    display: none;
}

.cmn-btn.team-btn.mob {
    display: none;
}

.expernce-img-blk.desk {
    display: none;
}

.single-post .online-pharmacy-sec, .archive .online-pharmacy-sec, .search .online-pharmacy-sec {
    margin: 0 0 80px;
}


.page-pckt-pocket-sec.hm-pckt-pets-sec::after {
    z-index: 1;
}

.page-our-sravs-sec.hm-our-srvs {
    margin: 0;
}

.page-pckt-pocket-sec .pckt-pets-img {
    position: relative;
    z-index: 3;
}
.page-testim-sec.testim-sec::before {
    display: none;
}
.page-testim-sec.testim-sec {
    padding: 250px 0 153px;
}
.page-testim-sec.testim-sec::after {
    top: 10.7%;
}


.page-template-single-profile-page .online-pharmacy-sec::before,
.page-template-profile-page1234 .online-pharmacy-sec::before {
    background-image: url(images/inner-pharma-bottom-layer.webp);
    background-size:cover;
    height: 80px;
}
.page-template-profile-page1234 .testim-sec::before,
.page-template-single-profile-page .testim-sec::before {
    display: none;
}

.page-id-518 .cmn-btn a {
    color: #ffffff;
}
.page_default.revew-page .review_item p {
    margin: 0;
}
.page_default.revew-page .review_item h5 {
    margin: 0 0 10px 0;
}
.page-id-366 .hm-our-srvs {
    margin: 0;
}

.page_default .genpg-rite .vet_service_blcks {
    display: flex;
    flex-wrap: wrap;
    gap: 45px;
    justify-content: center;
}
.page_default .genpg-rite .vet_service_blck {
    width: 31.1%;
    background-color: #fff;
    padding: 30px 30px 50px;
    position: relative;
    display: flex;
    flex-direction: column;
    border-radius: 20px;
    box-shadow: 0px 12px 28px 0px rgba(32, 58, 90, 0.06);
}
/*.page_default .genpg-rite .vet_service_blck:hover {
  background-color: #203a5a;
}
.page_default .genpg-rite .vet_service_blck:hover h5,
.page_default .genpg-rite .vet_service_blck:hover p,
.page_default .genpg-rite .vet_service_blck:hover .servce_btn a {
  color: #fff;
}*/
.page_default .genpg-rite a.serv-blck-link {
    position: absolute;
    font-size: 0;
    display: inline-block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.page_default .genpg-rite .service_img {
    max-width: 80px;
}

.page_default .genpg-rite .servce_btn a {
    font-size: 20px;
    font-family: "Rubik";
    color: #536a86;
    font-weight: 400;
    line-height: 1;
    position: absolute;
    bottom: 30px;
}
.page_default .genpg-rite .vet_service_blck p {
    margin: 0 0 20px;
}

.ftr-form.refill-request-frm .gform_wrapper ul li.cmn {
    max-width: 49.2%;
}
.ftr-form.refill-request-frm .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.cmn.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    width: 49.2% !important;
    max-width: 49.2% !important;
}


.page_default .genpg-rite .career-blk {
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 28px 100px 28px 28px;
    box-shadow: 0px 0px 30px 0px rgb(52 52 52 / 10%);
    border: 1px solid #697f97;
    border-radius: 20px;
}
.page_default .genpg-rite .career-lft-blk {
    width: 52.32%;
}
.page_default .genpg-rite .career-rght-blk {
    width: 43.6%;
}
.page_default .genpg-rite .career-rght-blk .career-btn a {
    font-size: 20px;
    font-family: "Rubik";
    font-weight: 500;
    line-height: 1;
    display: inline-block;
    letter-spacing: 0;
    color: #536a86;
    position: relative;
}
.page_default .genpg-rite .career-rght-blk .career-btn a:before {
    position: absolute;
    content: "";
    background-image: url(images/blog-item-btn-icn.webp);
    background-repeat: no-repeat;
    background-position: right center;
    top: 0;
    bottom: 0;
    right: -16px;
    margin: auto;
    width: 7px;
    height: 13px;
}

.page_default .genpg-rite .apply-now .gform_legacy_markup_wrapper.gform_validation_error .top_label input.medium,
.page_default .genpg-rite .apply-now .gform_legacy_markup_wrapper.gform_validation_error .top_label select.medium {
    width: 100%;
}
.page_default .genpg-rite .apply-now .gform_legacy_markup_wrapper label.gfield_label,
.page_default .genpg-rite .apply-now .gform_legacy_markup_wrapper legend.gfield_label {
    font-weight: 400;
    color: #697f98;
}

.page_default.gallery-pg .genpg-rite .pht-gallery {
    display: flex;
    justify-content:center;
    flex-wrap: wrap;
}
.page_default.gallery-pg .genpg-rite .pht-gal-item {
    width: 31%;
    margin: 0.8%;
    border: 2px solid #677e96;
}
.page_default.gallery-pg .genpg-rite .pht-gal-item img {
    width: 100%;
    display: block;
}

.page-child .wel-lft-cnt h5 {
    margin: 0;
}
.wel-lft-cnt p a {
    color: #203a5a;
}

[data-wpr-lazyrender] {
    content-visibility: visible !important;
}
[data-wpr-lazyrender] {
    content-visibility: visible !important;
}
.contactpg-map-sec .container{
    max-width: 100%;
    margin: auto;
    width: 100%;
}
.contactpg-map iframe {
    width: 100%;
    height: 575px;
    vertical-align: bottom;
}
.page-template.page-template-contact-page .site-footer {
    padding: 45px 0 0;
}
.cmn-btn.schedule a {
    padding: 21px 20px 20px 72px;
    font-size: 20px;
}
.cmn-btn.schedule a::before{
    transform: scale(1);
}

.page_default .genpg-rite .gnrl-btm-cnt{
    display: block!important;
    width: 100%!important;
}
.page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    float: left;
    margin: 0 30px 53px 0 !important;
    padding: 12px 0 0 0;
}
.page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-cont-blk {
    width: 100%!important;
}
.page_default .genpg-rite li {
    display: table;
}
input#gform_submit_button_6 {
    opacity: 0;
}
.page-id-772 .page_default .genpg-rite .genpg-top-sec .genpg-img-blk img {
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.page-template-reviews-page .hm-our-srvs::before {
    top: -5%;
}



.page_default .genpg-rite .contagiousdises_rt ul li {
    display: block;
}
.page-id-655 .contagiousdises_rt ul {
    column-count: 2;
}
.page_default.genpg-bottom .genpg-bottom-sec a {
    color: #afc1d3;
}
.page_default.genpg-bottom .genpg-bottom-sec a:hover {
    color: #fff;
}



.page-id-772 .page_default, 
.page-id-57 .page_default, 
.page-id-1459 .page_default,
.page-id-1614 .page_default,
.page-id-774 .page_default,
.page-id-1161 .page_default,
.page-id-767 .page_default,
.page-id-767 .page_default,
.page-id-770 .page_default,
.page-id-1184 .page_default,
.page-id-1230 .page_default,
.page-id-1290 .page_default,
.page-id-1351 .page_default,
.page-id-655 .page_default,
.page-id-60 .page_default,
.page-id-1322 .page_default,
.page-id-265 .page_default,
.page-id-2436 .page_default,
.page-id-263 .page_default,
.page-id-777 .page_default
{
    padding:130px 0 110px;
}
.page_default .genpg-rite .cmn-btn.srvs-btn {
    text-align: center;
    padding-top: 50px;
}

.page-template-careers-page .hm-our-srvs.page-our-sravs-sec, .page-id-12 .hm-our-srvs.page-our-sravs-sec, .page-id-1610 .hm-our-srvs.page-our-sravs-sec, .page-id-1210 .hm-our-srvs.page-our-sravs-sec{
    padding: 50px 0 144px;
}
.page-template-careers-page .page_default, .page-id-1610 .page_default, .page-id-1210 .page_default, .page-id-12 .page_default {
    padding: 130px 0 50px;
}
.page-template-careers-page .hm-our-srvs.page-our-sravs-sec:before, .page-id-12 .hm-our-srvs.page-our-sravs-sec:before, .page-id-1610 .hm-our-srvs.page-our-sravs-sec:before, .page-id-1210 .hm-our-srvs.page-our-sravs-sec:before{
	display:none;
}
.page-id-1610 .welcome-sctn, .page-id-12 .welcome-sctn, .page-id-1210 .welcome-sctn {
    display: none;
}

.page_bnr.profilepgbnr, .page_bnr.sngleprofilepgbnr {
    background-position: center center;
}

.page-id-772 .page_default .genpg-rite .genpg-top-sec h6,
.page-id-772 .page_default .genpg-rite .genpg-top-sec h1 {
    text-align: left;
}
.page-id-772 .page_default .genpg-rite .genpg-top-sec h6 {
    display: initial;
}
.genpg-bottom-cont-blk ul{
    column-count: 2;
}
.genpg-bottom-cont-blk ul li{
    column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: auto;
    -moz-page-break-inside: avoid;
    -webkit-page-break-inside: auto;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    float: none;
}
ul.genpg-btm-lst-cont {
    column-count: 1;
}
.page_default .genpg-rite ul {
    margin-bottom: 33px;
}
.page_default .genpg-rite ul li:last-child{
    margin: 0;
}
.ftr-form.apply-now .gform_wrapper ul li {
    width: 49.2% !important;
}
.ftr-form .gform_wrapper ul li.gfield--type-textarea {
    width: 100%;
}
.ftr-form.apply-now .gform_wrapper ul li.gfield--type-textarea, .ftr-form.apply-now .gform_wrapper ul li.app-sign{
    width: 100% !important;
}
.ftr-form.refill-request-frm .gform_wrapper ul li {
    width: 100%;
}
.ftr-form.apply-now .gform_wrapper ul li.half_fldr {
    width: 32.2% !important;
}
.ftr-form.apply-now .gform_wrapper ul li.app_fld{
    width: 100% !important;
}
.ftr-form.apply-now .gform_wrapper ul li.gfield_signature_container.ginput_container {
    max-width: 100%;
    width: 100% !important;
}
.symptom-itm iframe {
    /* height: 455px; */
    height: 100%;
    width: 100%;
}
.ftr-form.refill-request-frm.apply-now .ftr-form .gform_wrapper ul li .gfield_description {
    position: relative;
    top: 0;
    color: #697f98;
    left: 0;
}
.ftr-form #gf_8.gform_anchor {
    position: relative;
    top: -286px;
    /* border-top: 1px solid; */
}
/* .floatingMenu-list.dsk .mobinav ul li {
    border-bottom: 1px solid #fff;
} */
.floatingMenu-list.dsk .top-search-lst input {
    padding: 8px 0;
}
.top-search-lst form.search-form {
    position: relative;
}
.floatingMenu-list.dsk .top-search-lst input {
    padding: 0px 0;
    width: 100%;
    border: none !important;
    color: #fff;
}
.floatingMenu-list.dsk .top-search-lst input::placeholder{
    color: #fff !important;
}
.top-search-lst input {
    background-color: inherit;
    border-bottom: 1px solid #fff;
    font-size: 22px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
}

.sicky-cnt-cl-lst h6 {
    font-size: 22px;
    font-family: "Poppins", sans-serif;
    letter-spacing: 0.5px;
    display: inline-block;
    color: #fff;
    font-weight: 400;
    margin-bottom: 20px;
}
.top-search-lst input.search-submit {
    top: 20px;
    position: relative;
}

.top-search-lst input.search-submit {
    padding: 0px 0;
    width: 100%;
    border: none !important;
    color: #fff;
}

.floatingMenu-list.dsk .top-search-lst input {
    padding: 14px 20px;
}
.floatingMenu-list.dsk .top-search-lst input {
    outline: none;
}
.top-search-lst input.search-submit {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 17px !important;
    height: 18px;
    cursor: pointer;
    background: url(./images/search-icon.png) no-repeat left top;
    background-size: contain;
    text-indent: -9999px;
    padding: 0;
    cursor: pointer;
} 

.top-search-lst form.search-form {
    position: relative;
    /* border-bottom: 1px solid #fff; */
    background-color: #536a86;
    margin-bottom: 40px;
}
.mobinav .sicky-cnt-cl a {
    float: none !important;
    display: inline-block !important;
    width: auto;
}
.page_bnr.blog-bnr{
    background-image: url(./images/blog-bnr.jpg) !important;
    background-repeat: no-repeat !important;
    background-size: cover;
    background-position: center !important;
}
.page_default .genpg-rite .genpg-top-sec h6, .page_default.faqs-pg .page_content .genpg-rite h6{
    justify-content: flex-start;
}
.page-id-2436 .page_default .genpg-rite .genpg-top-sec h6:before, .page-id-1290 .page_default .genpg-rite .genpg-top-sec h6:before, .page-id-1161 .page_default .genpg-rite .genpg-top-sec h6:before, .page-id-1184 .page_default .genpg-rite .genpg-top-sec h6:before,
.page-id-1230 .page_default .genpg-rite .genpg-top-sec h6:before, .page-id-60 .page_default .genpg-rite .genpg-top-sec h6:before, .page-id-265 .page_default .genpg-rite .genpg-top-sec h6:before,
.page-id-777 .page_default .genpg-rite .genpg-top-sec h6:before, .page-id-1351 .page_default .genpg-rite .genpg-top-sec h6:before, .page-id-1459 .page_default .genpg-rite .genpg-top-sec h6:before,
.page-id-1322 .page_default .genpg-rite .genpg-top-sec h6:before, .page-id-1614 .page_default .genpg-rite .genpg-top-sec h6:before, .page-id-263 .page_default .genpg-rite h6:before,
.page-id-774 .page_default .genpg-rite h6:before, .page-id-767 .page_default .genpg-rite h6:before, .page-id-770 .page_default .genpg-rite h6:before, .page-id-263 .page_default .genpg-rite h6:before,
.page-id-772 .page_default .genpg-rite h6:before
{
    right: inherit; 
}
.medpg-btm-blk-lst.gnrl-btm-cnt.emergency-blk {
    display: flex !important;
    justify-content: flex-start !important;
}
/* .page_default .medpg-btm-blk-lst.gnrl-btm-cnt.emergency-blk .genpg-bottom-img-blk {
    width: 33.5% !important;
    margin: 0 68px 42px 0 !important;
} */

.page_default .medpg-btm-blk-lst.gnrl-btm-cnt.emergency-blk .genpg-bottom-img-blk {
    /* width: 38.4% !important; */
    /* margin: 0 68px 42px 0 !important; */
    /* width: 48% !important; */
    padding-right: 85px;
    margin: 0 0 42px 0 !important;
    width: 44.3% !important;

}
.genpg-bottom-img-blk.pets-treat-lst.emergency-siton.owl-carousel .owl-item div{
    /* width: 100%; */
    width: 610px;
}
.genpg-btm-emergency-blk {
    width: 61%;
}

.cmn-btn.schedule.book-btn {
    width: max-content;
    margin: 0;
    padding: 0;
}
.blog-list .owl-item .post-img, .blog-list .owl-item .post-img a, .blog-list .owl-item .post-img img {
    height: 100%;
    width: auto;
    object-fit: cover;
}
.blog-list .owl-item.active .post-img, .blog-list .owl-item.active .post-img a, .blog-list .owl-item.active .post-img img {
    height: auto;
}
.page-template-reviews-page .review_row {
    margin-bottom: 10px;
}
.page-template-reviews-page .reviews-rt-stars {
    width: 118px;
    
}
.page-template-reviews-page .reviews-rt-stars .rating {
    background: url(./images/testi-stars.webp);
    height: 22px;
    background-size: contain;
    background-repeat: no-repeat;
}
.page-template-reviews-page .review_row {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 17px;
    align-items: center;
}
.mobinav ul li ul.sub-menu li:last-child{
    border-bottom: none;
}
.page_default ul.serv-colmn-lst{
    column-count: 3;
}
/* .page_default .genpg-rite .genpg-bottom-sec .genpg-bottom-img-blk {
    height: 800px;
} */
.page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 655px;
}
.genpg-bottom-img-blk.pets-treat-lst.emergency-siton.owl-carouse .owl-item div img, .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div img {
    display: block;
    width: 100%;
    object-fit: cover;
    height: 100%;
    object-position: top;
}
.genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
    width: 100%;
    height: 472px;
}
.single-post .single-post.page_bnr.sngle-blog-bnr {
    background-position: center center;
    }
    .page-id-1290 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 636px;
    }
    .page-id-655 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 524px;
    }
    .page-id-655 .page_default.genpg-bottom .genpg-rite .genpg-bottom-img-blk.owl-carousel .owl-nav {
        margin: 20px 0 0;
        gap: 8px;
    }

    .page-id-774 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        height: 560px;
    }

    .page-id-263 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 560px;
    }

    .page-id-1161 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 614px;
    }

    .page-id-1230 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 570px;
    }

    .page-id-1322 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 570px;
    }

    .page-id-1459 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 580px;
    }

    .page-id-1184 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 570px;
    }
    .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-cont-blk {
        width: 100% !important;
        position: relative;
        z-index: 0;
    }
    .page-id-772 .page_title {
        width: 45%;
    }

    .logo-menu {
        position: absolute;
        background-color: #ffffffcc;
    }
    /* .logo-menu {
        background-color: #ffffffcc;
    } */
    .ban-blk {
        top: 23.1%;
    }

    .cmn-btn.schedule.book-btn {
        margin-right: 20px;
        float: left;
    }
    .sicky-logo img {
        width: 100%;
    }
    .sicky-logo {
        width: 295px;
    }
    .page-id-60 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 590px;
    }
    .page-id-265 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
        height: 425px;
    }
    .page-id-265 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
        height: 340px;
    }

  .page-id-777 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 570px;
}
.page-id-1351 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 586px;
}
.page-id-767 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 554px;
}
.page-id-655 .page_default .genpg-rite h6:before{
    right: inherit;
}

.page-id-770 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 566px;
}

.page-id-1290 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
    height: 540px;
}

.page-id-1161 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
    height: 550px;
}

.page-id-1184 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
    height: 585px;
}
.page-id-1184 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 675px;
}

.page-id-1230 .genpg-bottom-img-blk.pets-treat-lst.owl-carousel .owl-item div {
    height: 515px;
}

.cmn-btn-lst.mob {
    display: none;
}
.ftr-lft-img.mob {
    display: none;
}
.hmm-our-comp-btns {
    display: flex;
    justify-content: center;
    gap: 20px;
}
.page-id-2436 .page_default .genpg-rite .gnrl-btm-cnt .genpg-bottom-img-blk {
    height: 655px;
}
.page_bnr.sngle-blog-bnr:after {
    position: absolute;
    content: "";
    background-color: rgba(0, 0, 0, 0.1);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.page_bnr.sngle-blog-bnr:before {
    z-index: 9;
}
.contactpg-map.lst {
    display: flex;
    gap: 5px;
}

.page-template-contact-page .site-footer:before {
    background-image: url(./images/ftr-bkg-layecntpg.png);
    top: -25px;
    height: 27px;
}
.headrconct-lst {
    display: flex;
    gap: 12px;
}
.headr.addr {
    margin: 0 0px 0 0;
}
.cmn-btn.req a::before,
.cmn-btn.plans a::before {
    background-position: -10px -87px;
}
.cmn-btn.req a:hover::before,
.cmn-btn.plans a:hover::before {
    background-position:-10px -145px;;
}

.cmn-btn.req a,
.cmn-btn.plans a {
    background: linear-gradient(74deg, rgb(255, 255, 255) 0%, #f8f8f8 35%);
    color: #576e89;
}
.cmn-btn.req a:hover,
.cmn-btn.plans a:hover {
box-shadow: 0 5px 0 0 #536a86;
    background: linear-gradient(74deg, rgba(87, 110, 137, 1) 0%, rgba(108, 130, 154, 1) 35%);
    border: 1px solid #afc1d3;
    color:#fff;
}
.cmn-btn-lst.fw {
    margin: 0 0 20px;
}
.simple-banner .simple-banner-text, .simple-banner {
    display: block !important;
}
.page_default.contact-pg .genpg-rite .cntpg-info-item.shdle ul::before, .page_default.contact-pg .genpg-rite .cntpg-info-item.loc a::before {
    top: -6px;
}




/* Map */

.page-template-full-width-page.page-id-2424 .page-main{
    background-image: url(./images/lake-porter-bg-image.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.page_default .genpg-rite .inn-areas-blk {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: auto;
    padding:0;
}
.page_default .genpg-rite .inn-areas-lst {
    width: 60%;
    text-align: center;
}
.page_default .genpg-rite .inn-areas-map {
    width: 30%;
    position: relative;
}
.page_default .genpg-rite .inn-areas-blk .inn-areas-lst ul {
    margin: 0 !important;
    background-color: transparent;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}
.page_default .genpg-rite .inn-areas-lst li.county {
    letter-spacing: 0;
    position: relative;
    list-style: none;
    margin-bottom: 5px;
    width: auto;
    display: inline-block;
}
.page_default .genpg-rite .inn-areas-lst li.county a {
    color: #203a5a;
    padding-left: 24px;
    display: inline-block;
    font-weight: 600;
    position: relative;
    font-size: 20px;
}

.page_default .genpg-rite .inn-areas-lst li.county a:hover{
    color: #536a86;
}
.page_default .genpg-rite .inn-areas-lst li.county a::before{
    height: 19px;
    width: 15px;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-image: url(./images/map-location-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: auto;
}
.page_default .genpg-rite .inn-areas-lst li.county a:hover::before{
    background-image: url(./images/map-location-icon-hover.png);
}
.page_default .genpg-rite .inn-areas-lst .cities {
    display: none;
}
.page_default .genpg-rite .inn-areas-lst .cities ul {
    position: absolute;
    left: 0;
    bottom: auto;
    top: 100%;
    z-index: 99;
    background-color: #fff;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    width: 100%;
    gap: 0;
    margin: 0 !important;
}
.page_default .genpg-rite .inn-areas-lst .cities ul.cities-menu{
    width: 450px;
}

.page_default .genpg-rite .inn-areas-lst li {
    padding: 0;
    line-height: 1.6;
    background-image: none;
}
.page_default .genpg-rite .inn-areas-lst .cities ul li{
    width: 49%;
    font-weight: 500;
    margin-bottom: 0px;
    text-align: left;
    font-size: 18px;
}
.page_default .genpg-rite .inn-areas-lst li::before{
    display: none;
}
.inn-areas-lst li.county:hover .cities {
    display: block;
}
.inn-areas-lst li.county a.activeSub+.cities {
    display: block;
}
.imapsMapPolygon-group:hover {
    fill: #203a5a !important;
}
.cmn-btn.inn-areas-btn{
    margin-top: 20px;
    text-align: center;
}


.page-id-4092 .page_default{
    background-image: url(./images/grand-rapids-bg-image.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.page-id-4092 .hm-our-srvs.page-our-sravs-sec {
    padding-top: 20px;
}


/*faqs page*/

.faqs-pg .faq_cnt .accordion-section {
    width: 100%;
}
.page_default .genpg-rite .faqs-pg .accordion h5 {
    margin: 0;
}
.faqs-pg .faq_cnt .accordion-section-title {
    width: 100%;
    padding: 20px 50px 20px 20px;
    display: inline-block;
    border-top: 3px solid #536a86;
    background: transparent;
    transition: all linear 0.15s;
    color: #75889f;
    position: relative;
    line-height: 1.2;
    text-decoration: none;
    font-weight: 400;
    padding-left: 0 !important;
}
.faqs-pg .faq_cnt a.accordion-section-title:hover {
    color: #75889f;
}
.fqs-btm-txt {
    margin-top: 50px;
}
.faqs-pg .faq_cnt .accordion-section-title:after {
    position: absolute;
    content: "+";
    right: 15px;
    font-size: 28px;
    top: 0;
    bottom: 0;
    margin: auto;
    line-height: 0;
    width: max-content;
    height: max-content;
}
.faqs-pg .accordion-section-content {
    padding: 15px;
    display: none;
    padding-left: 0 !important;
}
.faqs-pg .faq_cnt .accordion-section-title.active:after {
    content: "-";
}
.faqs-pg .faq_cnt .accordion-section:last-child {
    border-bottom: 3px solid #3c4861;
}
.faqs-pg .faq_cnt .accordion-section h5 {
    padding: 0 !important;
    /*font-size: 30px;*/
}
.faqs-pg .faq_cnt.accordion .faqs-page-list {
    margin: 0 0 40px;
}
.page-id-772 .fqs-btm-txt, .page-id-265 .fqs-btm-txt {
    margin: 0 !important;
}
.page_default.faqs-pg {
    padding-bottom: 0 !important;
}

/*----------------------------------------------------*/
.top-header .cnsltn .headrconct-lst .cmn-btn a {
    font-size: 14px;
}
.top-header .cnsltn .headr p,
.top-header .cnsltn .headr a {
    font-size: 14px;
}
.top-header .cnsltn .headr.call p a {
    font-size: 18px;
}
.cmn-btn-lst.fw.desk {
    margin: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.cmn-btn-lst.fw.desk .cmn-btn.schedule.book-btn {
    width: 49%;
    margin: 0 0 20px;
}

.hm-our-srvs .container:before {
    content: '';
    display: block;
    width: 220px;
    height: 190px;
    background-image: url(images/blue-lake-vet-badge.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 190px;
    top: 50px;
    z-index: 99;
    display: none !important;
}

#menu-item-4284 {
    display: none;
}

.badge_section {
    display: flex;
    justify-content: space-between;
    padding: 0 5.5%;
    margin-bottom: -150px;
}
.badge_section img {
    max-width: 220px;
}

#doctor_details + .new_staff_blcks .new_staff_blck {
    position: relative;
}
#doctor_details + .new_staff_blcks .new_staff_blck .itm-prfl {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 35px;
    margin: auto;
}