@font-face{font-family:'ProductSans Bold';src:url('fonts/ProductSans-Bold.ttf') format('truetype');font-display: swap;}
@font-face{font-family:'ProductSans Medium';src:url('fonts/ProductSans-Medium.ttf') format('truetype');font-display: swap;}
@font-face{font-family:'ProductSans Regular';src:url('fonts/ProductSans-Regular.ttf') format('truetype');font-display: swap;}
@font-face{font-family:'ProductSans Light';src:url('fonts/ProductSans-Light.ttf') format('truetype');font-display: swap;}
@font-face{font-family:'SeaweedScript Regular';src:url('fonts/SeaweedScript-Regular.ttf') format('truetype');font-display: swap;}

@font-face{font-family:'Inter Bold';src:url('fonts/Inter-Bold.ttf') format('truetype');font-display: swap;}
@font-face{font-family:'Inter Medium';src:url('fonts/Inter-Medium.ttf') format('truetype');font-display: swap;}
@font-face{font-family:'Inter Regular';src:url('fonts/Inter-Regular.ttf') format('truetype');font-display: swap;}
@font-face{font-family:'Inter SemiBold';src:url('fonts/Inter-SemiBold.ttf') format('truetype');font-display: swap;}
@font-face{font-family:'Inter Light';src:url('fonts/Inter-Light.ttf') format('truetype');font-display: swap;}
@font-face {
    font-family: 'P22Mackinac Bold';
    src: url('fonts/P22Mackinac-Bold_23.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'P22Mackinac Medium';
    src: url('fonts/P22Mackinac-Medium_6.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'P22Mackinac MediumSC';
    src: url('fonts/P22Mackinac-MediumSC_14.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'P22Mackinac BoldSC';
    src: url('fonts/P22Mackinac-BoldSC_19.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'P22Mackinac BookSC';
    src: url('fonts/P22Mackinac-BookSC_8.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
}


@font-face {
    font-family: 'Fontspring DEMO P22Mackinac Bold';
    src: url('font/Fontspring-DEMO-P22Mackinac-Bold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Fontspring DEMO P22Mackinac ExtraBold';
    src: url('font/Fontspring-DEMO-P22Mackinac-ExtraBold.otf') format('opentype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Fontspring DEMO P22Mackinac Medium';
    src: url('font/Fontspring-DEMO-P22Mackinac-Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Fontspring DEMO P22MackinacProBold';
    src: url('font/Fontspring-DEMO-P22MackinacProBold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
}



@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");

.joinhsteambannerwrapper{}
.joinhsteambannerwrapper img{width: 95%;}
.needtotalkmainwrapper#herosectionofphylisting{padding:0px;}
.needtotalkmainwrapper#herosectionofphylisting #needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper{background:none;}
.needtotalkmainwrapper#herosectionofphylisting #needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper .vetsSwiper{padding:0px;}
.bookacallbtnconhomemodalpopup.bookacallbtnconhome{float:right;margin-top: 80px;}
.bookacallbtnconhomemodalpopup.bookacallbtnconhome a{width: auto;padding: 13px 20px;}
.bookacallbtnconhomemodalpopup.bookacallbtnconhome a img{}
.bookacallbtnconhomemodalpopup.bookacallbtnconhome a span{}
.locationsheromainsection{background:#FFFEF7;}
.locationherobottombanner{margin-top:-60px;position: relative;z-index: 10;}
.meetourvetsmainsection{background: #E9F3F6;margin-top: -100px;padding-top: 100px;}
.homeherobannerwrapper{position:relative;}

#mainmenucon li.lastnav#joinusmenu{margin-right:10px;}
#mainmenucon li.lastnav#joinusmenu > a{background: no-repeat;border: 2px solid rgba(135, 32, 167, 1);color: rgba(135, 32, 167, 1);padding-top: 14px;padding-bottom: 14px;}

.homeherobannerwrapper::before{background:url(../banners/citytopbanner-rightlayer.png); background-position:left center;background-repeat:no-repeat;background-size:100%;content:"";position:absolute;left:-80px;top:0px;width:200px;height:100%;}
.howtoknowmainherosection .locationherotoprightbanner{top: -21px;z-index: 1;right: -12px;}
.howtoknowmainherosection .homeherobannerwrapper::before{background:url(../banners/htk-vertical-line.webp); background-position:left top;background-repeat:no-repeat;background-size:contain;content:"";position:absolute;left:-28px;top:-10px;width:100%;height:100%;}
.howtoknowmainherosection .locationherotoprightbanner.howtoknowherobottomrightbanner{bottom: -40px;top:auto;z-index: 1;right: -12px;}
.bookacallbtnconhomelocation.bookacallbtnconhome{margin-left: 0px;text-align: left;margin-top: 40px;}
.bookacallbtnconhomelocation.bookacallbtnconhome a.onlyicon img{width: auto;height: 51px;margin:0px;}
.bookacallbtnconhomelocation.bookacallbtnconhome a.onlyicon{background: none;width: auto;height: 51px;border: 0px;border-radius: 0px;padding: 0px;}
.bookacallbtnconhomelocation.bookacallbtnconhome a.locationcalluslinkbtn{padding: 13px 25px;border: 0px;margin-right:10px;margin-left:10px;width:auto;}
.meetourvetsmainsection .meetourvetswrapper{}
.meetourvetsmainsection .meetourvetswrapper h2{font-family: P22Mackinac Bold;font-weight: 500;font-size: 40px;line-height: 40px;margin:0px 0px 20px 0px;color: #000;text-align:center;}
.meetourvetsmaincon{}
.vetslistingmainconleft{}
.ourlocationrightcon{background: #fff;border-radius: 8px;padding: 24px;margin-bottom: 0px;}
.ourlocationrightcon h3{font-family: P22Mackinac Bold;font-weight: 500;font-size: 32px;line-height: 32px;margin: 0px 0px 15px 5px;color: #000;text-align: left;}
.ourlocationrightcon p{font-family: ProductSans Light;font-size: 24px;line-height: 28px;color: rgba(145, 144, 144, 1);margin-bottom: 30px;}
.iframemaplocation{width:100%;height:510px;margin-bottom:20px;}
.ourlocationrightcon .ourlocationbottomcon{}
.ourlocationrightcon .ourlocationbottomcon .mapiconinlocation {float:left;margin-right: 10px;}
.ourlocationrightcon .ourlocationbottomcon .mapiconinlocation img{width:51px;}
.ourlocationrightcon .ourlocationbottomcon a.calluslocationbtn span{position:relative;top:2px;}
.ourlocationrightcon .ourlocationbottomcon a.calluslocationbtn img{width:20px;margin-right:10px;}
.ourlocationrightcon .ourlocationbottomcon a.calluslocationbtn{background: rgba(134, 8, 163, 1);text-align: center;color: #fff;text-decoration: none;height:51px;display:inline-block;border-radius: 4px;font-family: ProductSans Light;font-weight: 500;font-size: 20px;line-height: 20px;padding: 13px 0px;width:69%;}
.ourlocationrightcon .ourlocationbottomcon p{font-family: ProductSans Light;font-size: 24px;line-height: 28px;color: rgba(145, 144, 144, 1);margin-bottom: 0px;}
.whyusrepeatmaincon{position:relative;}
#borderlr .whyusrepeatmaincon{position:relative;padding-left:20px;padding-right:20px;}
#borderlr .whyusrepeatmaincon::before{content:"";position:absolute;left:0px;top:0px;width:2px; height:100%;background:rgba(207, 156, 218, 1);}
#borderlr .whyusrepeatmaincon::after{content:"";position:absolute;right:0px;top:0px;width:2px; height:100%;background:rgba(207, 156, 218, 1);}
#borderlr{}
.includedservicelistcon{background: rgba(255, 254, 247, 1);padding: 40px 32px;border-radius: 16px;}
.includedservicelistcon h3{font-family: P22Mackinac Bold;font-weight: 500;font-size: 32px;line-height: 32px;margin: 0px 0px 20px 28px;color: rgb(134, 8, 163);text-align: left;}
.includedservicelistcon ul{list-style: none;padding: 0px;margin: 0px;}
.includedservicelistcon ul li{font-family: P22Mackinac Medium;font-weight: 500;font-size: 20px;line-height: 23px;margin: 12px 0px;color: #000;text-align: left;display: table;width: 100%;}




.includedservicelistcon ul li span{float: left;width: 90%;}
.includedservicelistcon ul li img{width: 16px;float: left;position: relative;top: 3px;margin-right: 12px;}
.currentpackagepricewrapper h4{color: rgba(145, 144, 144, 1);font-size: 24px;line-height: 29px;margin: 60px 0px 0px 0px;font-family: ProductSans Light;font-style: italic;}
.aftercareoptionsmainsection{background:#E9F3F6 url(../banners/heartstring-offers-bg.webp);background-repeat:no-repeat;background-position:center center;background-size:100%;}
.aftercareoptionsmainbgcon{background:rgba(255, 254, 247, 1);border-radius:13px;padding:60px 120px 70px 120px;}
.carecrditbarcon{}
.carecrditbarcon img{height:95px;width:auto;}
.carecreditmainsection{padding-top: 25px;}
.carecreditinnercon{margin-left: auto;margin-right: auto;width: 80%;}
.optionsavailablecon{}
.optionsavailablecon h6{color: rgba(145, 144, 144, 1);font-family: ProductSans Bold;font-weight: 500;font-size: 24px;line-height: 28px;letter-spacing: 0px;text-transform: none;margin: 0px 0px 5px 0px;}
.optionsavailablecon p{color: rgba(145, 144, 144, 1);font-family: ProductSans Light;font-weight: 500;font-size: 24px;line-height: 28px;letter-spacing: 0px;text-transform: none;margin: 0px;}
.carecreditinnercon a{background: rgba(134, 8, 163, 1);color: #fff;border-radius: 4px;display: block;text-align: center;width: 100%;text-decoration: none;font-family: ProductSans Light;font-size: 20px;line-height: 20px;padding: 15px 0px;}
.carecreditinnercon a:hover{text-decoration:none;color:#fff;}
.threecolsofhroffers{width:90%;margin-left:auto;margin-right:auto;}
.bottomconofhroffers{width: 86%;margin-left: auto;margin-right: auto;text-align: center;margin-top: 50px;}
.bottomconofhroffers p{text-align: center;font-family: ProductSans Light;font-size: 20px;line-height: 24px;color: rgb(145, 144, 144);margin: 35px 0px 0px 0px;letter-spacing: 0px;font-weight: 500;}
.aftercareoptionsmainbgcon center img{width:85px;}
.aftercareoptionsmainbgcon h3{font-family: P22Mackinac Bold;font-weight: 500;font-size: 32px;line-height: 32px;color: rgba(8, 43, 142, 1);text-align: center;margin: 25px auto 56px auto;width: 75%;}
.heartstringoffersrepeat{}
.heartstringoffersrepeat h5{font-family: P22Mackinac Bold;font-weight: 500;font-size: 24px;line-height: 24px;color: #000;text-align: center;margin: 0px 0px 25px 0px;}
.heartstringoffersrepeat .hsoffersinnerpackage > table{box-shadow:none !important;}
.heartstringoffersrepeat .hsoffersinnerpackage > table thead{background:none !important;}
.heartstringoffersrepeat .hsoffersinnerpackage > table thead th{padding:0px !important;text-align: left;width: 50%;float: left;font-family: P22Mackinac Bold;font-weight: 500;font-size: 20px;line-height: 20px;color: #000;margin: 0px 0px 0px 0px;text-transform: none;letter-spacing: 0px;}
.heartstringoffersrepeat .hsoffersinnerpackage > table tbody tr{background-color: transparent !important; border: none !important;}
.heartstringoffersrepeat .hsoffersinnerpackage > table tbody tr td{text-align: left !important;font-family: ProductSans Light;font-size: 20px;line-height: 20px;color: rgb(145, 144, 144);margin: 0px;letter-spacing: 0px;font-weight:500;padding:25px 0px 0px 0px !important;background: none !important;}
.heartstringoffersrepeat .hsoffersinnerpackage > table tbody tr td:nth-child(even){text-align: right !important;color: rgb(8, 43, 142) !important;font-family: ProductSans Bold;}
.heartstringoffersrepeat .hsoffersinnerpackage > table tbody tr td:nth-child(2){text-align: right;color: rgb(8, 43, 142);font-family: ProductSans Bold;}
.heartstringoffersrepeat .hsoffersinnerpackage > table thead th:nth-child(2){text-align:right !important;float:none;}
.hsoffersinnerpackage{padding:32px;border:3px solid rgba(207, 156, 218, 1);background:rgba(255, 254, 247, 1);border-radius:12px;height: 340px;}
.hsoffersinnerpackage{}
.hsoffersinnerpackage .hspackagetopcon{display:table;width:100%;}
.hsoffersinnerpackage .hspackagetopcon h6{text-align: left;width: 50%;float: left;font-family: P22Mackinac Bold;font-weight: 500;font-size: 20px;line-height: 20px;color: #000;margin: 0px 0px 0px 0px;text-transform: none;letter-spacing: 0px;}
.hsoffersinnerpackage .hspackagetopcon h6:nth-child(2){text-align:right;float:right;}
.hspackagetopcon{}
.hspackagetopcon > div{display:table;width:100%;margin-top:25px;}
.hspackagetopcon > div p{text-align: left;width: 70%;float: left;font-family: ProductSans Light;font-size: 20px;line-height: 20px;color: rgb(145, 144, 144);margin: 0px;letter-spacing: 0px;font-weight:500;}
.hspackagetopcon > div p:nth-child(2){text-align: right;float: right;width: 30%;color: rgb(8, 43, 142);font-family: ProductSans Bold;}
.heartstringoffersrepeat{}
.included-service-banner{width:45px;}
.topconofcp{position:relative;}
.topconofcp .bookacallbtnconhomemodalpopup.bookacallbtnconhome{float:none;margin-top:20px;text-align: left;}
.topconofcp h3{position:absolute;right:15px;top:10px;font-family: P22Mackinac Bold;font-weight: 500;font-size:70px;line-height: 70px;margin: 0px;color:#8608A3;text-align: right;}
.topconofcp > img{width:64px;}
.topconofcp h5{font-family: P22Mackinac Bold;font-weight: 500;font-size: 32px;line-height: 32px;margin: 20px 0px 15px 0px;color: #000;text-align: left;}
.topconofcp p{color: rgba(145, 144, 144, 1);font-size: 24px;line-height: 29px;margin: 0px;font-family: ProductSans Light;}
.currentpackagepricesection{background:#E9F3F6;padding-bottom: 100px;}
.currentpackagepricesection .currentpackageleftconbg{background:url(../banners/in-home-left-bg.webp);background-repeat:no-repeat;background-size:6%;background-position:left;}
.currentpackagepricesection .currentpackagerightconbg{background:url(../banners/in-home-right-bg.webp);background-repeat:no-repeat;background-size:6%;background-position:right;}
.prefpartersrepeatcon{background:#fff;border-radius:24px;padding:40px;}
.prefpartersrepeatcon > img{width:182px;margin-bottom:20px;}
.prefpartersrepeatcon p{margin-bottom:15px;font-family: ProductSans Light;font-size: 24px;line-height: 29px;color: rgba(145, 144, 144, 1);font-weight: 500;text-align: left;height:280px;}
.prefpartersrepeatcon h6{margin: 0px;text-transform: none;font-family: ProductSans Light;font-size: 24px;line-height: 24px;color: #000;font-weight: 500;text-align: left;letter-spacing: 0px;}
.prefpartersrepeatcon h6 a{text-decoration:none;color:#000;}
.prefpartersrepeatcon a img{width:18px;margin-right: 10px;}
.prefpartersrepeatcon a span{text-decoration:underline;position: relative;top: 3px;}
.preferredpartnerssection{padding:160px 0px 80px 0px;}
.preferredpartnerssection h2{font-family: P22Mackinac Bold;font-weight: 500;font-size: 40px;line-height: 40px;margin-bottom: 25px;color: #000;margin-top: 0px;text-align: center;}
#reviewmainsection.findveteranmainsection{padding-top:120px;padding-bottom:120px;}

.homeherosection.testimonialtopherosection{background: #FFFEF7;}
.homeherosection.testimonialtopherosection .homebfmainsection#veterianherosectiontestimonials{} 
.homeherosection.testimonialtopherosection .homebfmainsection#veterianherosectiontestimonials .homeheromainwrapper{padding-bottom: 0px;} 

#locationherobottombanner.locationherobottombanner.testiafterherobottombanner{margin-top:0px;margin-bottom:0px;background: #E9F3F6;}
#locationherobottombanner.locationherobottombanner.testiafterherobottombanner img{position: relative;margin-top: -130px;}
.homeherocontentrwrapper#homeherocontentrwrappertesti a{background: #8608A3;font-family: ProductSans Regular;font-weight: 500;font-size: 17px;line-height: 17px;color: #fff;padding: 14px 28px;border: 0px;text-align: center;border-radius: 4px;display: table;margin-top: 20px;}
.homeherosection.testimonialtopherosection .homebfmainsection#veterianherosectiontestimonials .homeheromainwrapper .homeherobannerwrapper::before{display:none;} 
.homeherosection.testimonialtopherosection .homebfmainsection#veterianherosectiontestimonials .homeheromainwrapper .homeherobannerwrapper{} 
.homeherosection.testimonialtopherosection .homebfmainsection#veterianherosectiontestimonials .homeheromainwrapper .homeherobannerwrapper img{width:100%;float:none;} 
.homeherosection.testimonialtopherosection .homeheromainwrapper .homeherobannerwrapper img{}
.whyusrepeatmaincon img{width: auto;height: 70px;max-width: 100%;min-height: 70px;max-height: 70px;}
.whyusrepeatmaincon p{color: rgba(145, 144, 144, 1);font-size: 24px;line-height: 29px;margin: 0px;font-family: ProductSans Light;}
.whyusrepeatmaincon h4{font-family: P22Mackinac Bold;font-weight: 500;font-size: 32px;line-height: 32px;margin: 20px 0px 15px 0px;color: #000;text-align: left;}
.whyustopcon{margin-bottom: 120px;}
.whyustopcon p{color: rgba(145, 144, 144, 1);font-size: 24px;line-height: 29px;margin: 0px;font-family: ProductSans Light;}
.whyustopcon h2{font-family: P22Mackinac Bold;font-weight: 500;font-size: 40px;line-height: 40px;margin: 0px 0px 15px 0px;color: rgba(134, 8, 163, 1);text-align: left;}
.whyusmainwrapper{}
.whyuslocationmainsection{background: #E9F3F6;padding-top: 80px;padding-bottom: 80px;}
.rightsidecontacheadinginner{float: right;}
.rightsidecontacheadinginner p{font-family: P22Mackinac Bold;font-weight: 500;font-size: 24px;line-height: 36px;color:#000;margin:0px;}
.leftsidecontacheadinginner{}
.leftsidecontacheadinginner h3{font-family: P22Mackinac Bold;font-weight: 500;font-size: 32px;line-height: 32px;color:#000;margin-bottom:10px;}
.leftsidecontacheadinginner p{color: rgba(145, 144, 144, 1);font-size: 24px;line-height: 29px;margin: 0px;font-family: ProductSans Light;}
.leftsidecontacheadinginner a{margin-top:110px;}
.contactuspagelistsection{margin-top:-125px;}
.contactuspagelistsection img{}
.contactinfotopbgcon{padding-top: 10px;}
.contactinfotopbgcon img {width:40%;}
.contactinfobottombgcon{margin-top: -175px;float: right;width: 100%;padding-bottom: 80px;}
.homeherosection.contactusheromainsection{background:#fff;}
.contactinfobottombgcon img{width: 68%;float: right;}
a.contactphoneno{text-decoration:underline; text-align:center;color:#fff;background:#8608A3;padding:16px 24px;border-radius:4px;font-family: ProductSans Light;font-weight:500;display:table;font-size: 24px;line-height: 24px;}
a.contactphoneno:hover{text-decoration:underline;color:#fff;background:#8608A3;}
.contactusinnerbgcon{background:#FFFEF7;padding:36px;border-radius:12px;}
.contactuspagelistsection{}
.contactuspagelistsection{}
.reviewsformmainwrapper{padding: 35px 52px;background: #fff;border-radius: 12px;}
.reviewsformmainwrapper .reviewsformtopcon{}
.reviewsformmainwrapper .reviewsformtopcon h4{font-size: 30px;line-height: 30px;text-align: left;margin: 0px;}
.reviewsformmainwrapper .reviewsformtopcon p{font-family: ProductSans Light;font-weight: 500;font-size: 20px;line-height: 26px;color: #000;margin: 10px 0px 0px 0px;}
.reviewsformmainwrapper .reviewsformmaincon{margin-top:35px;}
.reviewsformmainwrapper .reviewsformmaincon label{margin: 0px;font-family: P22Mackinac Bold;font-weight: 500;font-size: 24px;line-height: 30px;}
.reviewsformmainwrapper .reviewsformmaincon p{margin:0px;}
.reviewsformmainwrapper .reviewsformmaincon textarea{font-family: ProductSans Light;font-weight: 500;font-size: 20px;line-height: 26px;color: #000;margin: 15px 0px 0px 0px;background: #E9F3F6;border: 0px;padding: 20px;height: 187px;}
.reviewsformmainwrapper .reviewsformmaincon textarea:focus{border: 0px;box-shadow: none;outline: none;}
.reviewsformmainwrapper .reviewsformmaincon input[type="Submit"]:focus{border: 0px;box-shadow: none;outline: none;}
.reviewsformmainwrapper .reviewsformmaincon input[type="Submit"]{background: #8608A3;padding: 16px 28px;border: 0px;color: #fff;border-radius: 4px;font-family: ProductSans Light;font-weight: 500;font-size: 17px;line-height: 17px;margin-top: 10px;}
.illuminatepopupcon.drmodalpopupmaincon .modal-dialog .modal-body .drmodalpopupcontentcon .petmemorialpopupform{}
.illuminatepopupcon.drmodalpopupmaincon .modal-dialog .modal-body .drmodalpopupcontentcon .petmemorialpopupform p{margin:0px;}
.illuminatepopupcon.drmodalpopupmaincon .modal-dialog .modal-body .drmodalpopupcontentcon .petmemorialpopupform label{font-family: ProductSans Light;font-weight: 500;font-size: 14px;line-height: 14px;margin-bottom: 8px;color: #1A1A1A;margin-top: 0px;width: 100%;position: relative;}

.illuminatepopupcon.drmodalpopupmaincon .modal-dialog .modal-body .drmodalpopupcontentcon .petmemorialpopupform label{}
.illuminatepopupcon.drmodalpopupmaincon .modal-dialog .modal-body .drmodalpopupcontentcon .petmemorialpopupform input[type="date"], 
.illuminatepopupcon.drmodalpopupmaincon .modal-dialog .modal-body .drmodalpopupcontentcon .petmemorialpopupform input[type="text"], 
.illuminatepopupcon.drmodalpopupmaincon .modal-dialog .modal-body .drmodalpopupcontentcon .petmemorialpopupform input[type="email"], 
.illuminatepopupcon.drmodalpopupmaincon .modal-dialog .modal-body .drmodalpopupcontentcon .petmemorialpopupform select, 
.illuminatepopupcon.drmodalpopupmaincon .modal-dialog .modal-body .drmodalpopupcontentcon .petmemorialpopupform textarea{border: 1px solid #949494;background: #fff;padding: 20px 12px;border-radius: 4px;font-size: 16px;line-height: 20px;font-family: Inter Regular;color: #8C8C8C;margin-bottom: 15px;height:auto;}
.illuminatepopupcon.drmodalpopupmaincon .modal-dialog .modal-body .drmodalpopupcontentcon .petmemorialpopupform select{-webkit-appearance: auto !important;-moz-appearance: auto !important;appearance: auto !important;}


.illuminatepopupcon.drmodalpopupmaincon .modal-dialog .modal-body .drmodalpopupcontentcon .petmemorialpopupform input[type="date"]:focus, 
.illuminatepopupcon.drmodalpopupmaincon .modal-dialog .modal-body .drmodalpopupcontentcon .petmemorialpopupform input[type="text"]:focus,
.illuminatepopupcon.drmodalpopupmaincon .modal-dialog .modal-body .drmodalpopupcontentcon .petmemorialpopupform input[type="email"]:focus, 
.illuminatepopupcon.drmodalpopupmaincon .modal-dialog .modal-body .drmodalpopupcontentcon .petmemorialpopupform select:focus, 
.illuminatepopupcon.drmodalpopupmaincon .modal-dialog .modal-body .drmodalpopupcontentcon .petmemorialpopupform textarea:focus{box-shadow:none;}

.illuminatepopupcon.drmodalpopupmaincon .modal-dialog .modal-body .drmodalpopupcontentcon .petmemorialpopupform .vetcheckbox{}
.illuminatepopupcon.drmodalpopupmaincon .modal-dialog .modal-body .drmodalpopupcontentcon .petmemorialpopupform .vetcheckbox .wpcf7-form-control.wpcf7-checkbox.form-control{background: none;border: 0px;padding: 0px;}
.illuminatepopupcon.drmodalpopupmaincon .modal-dialog .modal-body .drmodalpopupcontentcon .petmemorialpopupform .vetcheckbox .wpcf7-form-control.wpcf7-checkbox.form-control .wpcf7-list-item{margin:0px;}
.illuminatepopupcon.drmodalpopupmaincon .modal-dialog .modal-body .drmodalpopupcontentcon .petmemorialpopupform .vetcheckbox .wpcf7-form-control.wpcf7-checkbox.form-control .wpcf7-list-item .wpcf7-list-item-label{margin-left:5px;}

.illuminatepopupcon.drmodalpopupmaincon .modal-dialog .modal-content::before{display:none;}

/* Style the file input button */
.illuminatepopupcon.drmodalpopupmaincon .wpcf7-form-control.wpcf7-file::-webkit-file-upload-button {
    background-color: #8608A3;
    color: white;
    border: none;
    padding: 10px 15px;
    border-radius: 4px;font-family: ProductSans Light;
    cursor: pointer;}
	
	
	
.illuminatepopupcon.drmodalpopupmaincon .wpcf7-form-control.wpcf7-file::file-selector-button {
    background-color: #8608A3;font-family: ProductSans Light;
    color: white;
    border: none;
    padding: 10px 15px;
    border-radius: 4px;
    cursor: pointer;}
.illuminatepopupcon.drmodalpopupmaincon .wpcf7-form-control.wpcf7-file {
    color: transparent;
    width: auto;}
.illuminatepopupcon.drmodalpopupmaincon .wpcf7-form-control.wpcf7-file::before {
    content: 'Choose File';display:none !important;
    color: white;
    background-color: #8608A3;font-family: ProductSans Light;
    padding: 10px 15px;
    border-radius: 4px;
    display: inline-block;
    margin-right: 10px;}


.illuminatepopupcon.drmodalpopupmaincon .modal-dialog .modal-body .drmodalpopupcontentcon .petmemorialpopupform textarea{height:120px;}
.illuminatepopupcon.drmodalpopupmaincon .modal-dialog .modal-body .drmodalpopupcontentcon .petmemorialpopupform input[type="submit"]{background: #8608A3;color: #fff;padding: 16px 28px;text-align: center;font-size: 14px;line-height: 14px;border: 0px;border-radius: 4px;margin-top: 15px;font-family: ProductSans Light;font-weight: 500;float:right;}
.illuminatepopupcon.drmodalpopupmaincon .modal-dialog .modal-content{background:#FFFEF7;}
.illuminatepopupcon.drmodalpopupmaincon{}
.vetslistingrepeatcon{background: #fff;border-radius: 8px;padding: 24px;margin-bottom: 20px;}
.vetsinfolocation{}
.vetsinfolocation h3 span{margin-left:10px;}
.vetsinfolocation h3 span img{width:20px;}
.vetsinfolocation h3 span small{font-family: P22Mackinac Medium;text-transform: none;font-size: 20px;line-height: 20px;color: rgba(134, 8, 163, 1);position: relative;top: -2px;margin-left: 5px;}
.vetsinfolocation h3{font-family: P22Mackinac Bold;font-weight: 500;font-size: 32px;line-height: 32px;margin: 0px 0px 5px 0px;color: #000;text-align: left;}
.vetsinfolocation p{font-size: 24px;line-height: 28px;color: rgba(145, 144, 144, 1);font-family: ProductSans Light;font-weight: 500;margin: 0px;}
.vetsprofilelistbanner{}
.vetsprofilelistbanner img{}
.vetslistinginnercon{}
.vetsviewmorebtn{margin-top: 20px;}
.vetsviewmorebtn a{height: 52px;background: rgba(134, 8, 163, 1);color: #fff;text-decoration: none;text-align: center;border-radius: 4px;font-family: ProductSans Light;font-weight: 500;font-size: 20px;line-height: 20px;display: table;padding: 16px;border: 0px;}
.vetsviewmorebtn a:hover{color: #fff;text-decoration: none;}
.vetsviewmorebtn a span{}
#productshopifycon.faqmainsection{padding-top:0px;}
.loadmorememoriesbtn{width:100%;margin-left:auto;margin-right:auto;text-align:center;margin-top: 50px;}
.loadmorememoriesbtn button{background:#8608A3;color:#fff;border-radius:4px;margin-left:auto;margin-right:auto;text-align:center;font-family:ProductSans Light;font-weight:500;font-size:17px;line-height:17px;padding:18px 30px;border: 0px;}
.petprofilepic{overflow:hidden;height:400px;}
.petprofilepic img{}
.repeatlistingofpetmemorial{margin-top: 60px;}
#knowcontractbgcon.knowcontractbgcon{background:none;}
.secondsectionofknowcontract#secondsectionofpetmemorials{padding-bottom: 150px;}
.listingsectionofpet{}
.topconofpetmemorial{}
.topconofpetmemorial h3{font-family: P22Mackinac Bold;font-weight: 500;font-size: 40px;line-height: 40px;color: #000;margin: 0px 0px 15px 0px;text-align: left;}
.topconofpetmemorial p{color: #000;font-size: 20px;line-height: 24px;margin: 0px;font-family: ProductSans Light;text-align:left;}
.petcontentinfocon{}
.petprofilepic{position:relative;border-radius: 4px;}
.petprofilepic .candlelight{position:absolute;bottom:10px;right:10px;width: 60px;}
.petprofilepic .candlelight img{}
#locationsherocontentrwrapper.locationsherocontentrwrapper.petmemorialsherobanner p{color:#000;}
.petcontentinfocon p{color: #000;font-size: 20px;line-height: 20px;margin: 0px;font-family: ProductSans Light;text-align:left;margin:0px;height:85px;}
.listinglinkofpetmemorial.listinghyperlinkofpetmemorial{text-decoration:none;}
.petotherinfocon{display: table;position: relative;width: 100%;padding: 23px 0px 17px 0px;}
.petotherinfocon h6{color:#8608A3;font-family: P22Mackinac Bold;font-weight: 500;font-size: 22px;line-height: 22px;text-align:left;margin:0px;float: left;width: auto;letter-spacing: -0.5px;}
.petotherinfocon p{color:#000;font-family: P22Mackinac Medium;font-weight: 500;font-size: 18px;line-height: 18px;text-align:right;margin:2px 0px 0px 0px;float: right;width: auto;letter-spacing: -0.5px;}
.repeatmainwrapperofpet{background:#fff;padding:14px 14px 30px 14px;border-radius:12px;margin: 13px 0px;}
#drmodalpopuptopcon.drmodalpopuptopcon{}
#drmodalpopuptopcon.drmodalpopuptopcon .modalpopuplogo{}
#drmodalpopuptopcon.drmodalpopuptopcon .modalpopuplogo > h6{font-family: P22Mackinac Bold;font-size: 24px;line-height: 24px;color: #000;margin: 0px 0px;}
#drpopuprighcontent.drpopuprighcontent{padding-left:30px;}
#drpopuprighcontent.drpopuprighcontent .toppopupoftitlendate{display: table;width: 100%;position: relative;}
#drpopuprighcontent.drpopuprighcontent .toppopupoftitlendate h3{font-size: 24px;line-height: 24px;color: #8608A3;width: auto;float: left;}
#drpopuprighcontent.drpopuprighcontent .toppopupoftitlendate h5{font-family: P22Mackinac Medium;text-align: right;font-size: 20px;line-height: 20px;margin: 4px 0px 0px 0px;float: right;width: auto;}
#drpopuprighcontent.drpopuprighcontent p{font-family: P22Mackinac Bold;font-size: 20px;line-height: 26px;color: #000;margin: 10px 0px;}
.petmemorilapopupcon.drmodalpopupmaincon .modal-dialog .modal-content::before{display:none;}

.vetsviewmorebtn a img{position: relative;top: -3px;margin-left: 15px;width: 10px;}
.localemergencymainsection{background:#E9F3F6;padding-top: 220px;padding-bottom: 0px;}
.localemergencymainsection .topconoflocalcontent{margin-bottom: 35px;}
.localemergencymainsection .topconoflocalcontent h3{font-family: P22Mackinac Bold;font-weight: 500;font-size: 40px;line-height: 40px;color: #000;margin: 0px 0px 15px 0px;text-align: center;}
.localemergencymainsection .topconoflocalcontent p{color: #919090;font-size: 24px;line-height: 29px;margin: 0px;font-family: ProductSans Light;text-align:center;}
.bottomconoflocallistingmain{width: 90%;margin-left: auto;margin-right: auto;}
.leftsideoflistinglocal{}
.leftsideoflistinglocal h4{font-family: P22Mackinac Bold;font-weight: 500;font-size: 32px;line-height: 32px;color: #000;margin: 0px 0px 20px 0px;text-align: left;}
.repeatconoflocalemergency{background:#fff;border-radius:8px;padding:20px 40px;margin: 20px 0px;}
.leftsideoflistinglocal .locaemergencyaddress{}
.leftsideoflistinglocal .locaemergencyaddress img {width: 17px;position: relative;top: -4px;margin-right: 3px;}
.leftsideoflistinglocal .locaemergencyaddress span{color: #919090;font-size: 24px;line-height: 24px;margin: 0px;font-family: ProductSans Light;text-align:left;}
.locaemergencyphone{text-align: right;}
.locaemergencyphone img{width: 18px;position: relative;top: -2px;margin-right: 5px;}
.locaemergencyphone a{#8608A3}
.locaemergencyphone span{color: #8608A3;font-size: 20px;line-height: 20px;margin: 0px;font-family: ProductSans Light;text-align:left;}


.locationsherocontentrwrapper{position: relative;}




.locationsherocontentrwrapper h2{font-family: P22Mackinac Bold;font-weight: 500;font-size: 44px;line-height: 44px;position: relative;margin-bottom: 15px;color: #000;margin-top: 0px;z-index: 10;}
.locationsherocontentrwrapper p{font-family: ProductSans Light;font-weight: 500;font-size: 24px;line-height: 28px;margin-bottom: 0px;color: rgba(145, 144, 144, 1);margin-top: 0px;width:100%;position: relative;z-index: 10 !important;}
.locationherotoprightbanner{position: absolute;right: 0px;z-index:-1;}
.locationherotoprightbanner img{width: 60%;float: right;}
.locationsheromainwrapper{position:relative;z-index:10;}
#locationherotoprightbanner.locationherotoprightbanner{z-index: 1;top: -48px;}
.locationsheromainsection  header#mainheadercon{z-index: 100;}
.drmodalpopupmaincon{z-index: 1000000000000;}
.drmodalpopupmaincon .modal-dialog{}
.drmodalpopupmaincon .modal-dialog .modal-body{padding:0px;}
.drmodalpopupmaincon .modal-dialog .modal-body .drmodalpopupcontentcon{margin-top: 50px;}
.drmodalpopupmaincon .modal-dialog .modal-content{border: 0px;background: #fff;border-radius: 12px;padding:20px 35px 25px 35px;}
.drmodalpopupmaincon .modal-dialog .modal-content::before{  background: url(../banners/drmodalpopupbg.png);background-repeat: repeat;background-size: auto;background-size: contain;content: "";position: absolute;left: 0px;top:30px;width: 200px;height: 288px;background-repeat: no-repeat;z-index: 0;}
.drmodalpopupmaincon .modal-dialog .modal-content .drmodalpopuptopcon{}
.drmodalpopupmaincon .modal-dialog .modal-content .drmodalpopuptopcon .modalpopuplogo{position: relative;z-index: 1;}
.drmodalpopupmaincon .modal-dialog .modal-content .drmodalpopuptopcon .modalpopuplogo img{width: 177px;}
.drmodalpopupmaincon .modal-dialog .modal-content .drmodalpopuptopcon button.drmodalpopupclosebtn{background: none;border: 0px;margin: 0px;padding: 0px;float: right;}
.drmodalpopupmaincon .modal-dialog .modal-content .drmodalpopuptopcon button.drmodalpopupclosebtn img{width: 88px;}
.drpopuprighcontent{padding-left: 35px;padding-right: 40px;}
.drpopuprighcontent h3{font-family: P22Mackinac Bold;font-weight: 500;font-size: 32px;line-height: 32px;margin-bottom: 20px;color: #000;margin-top: 0px;}
.drpopuprighcontent p{font-family: ProductSans Light;font-size: 24px;line-height: 28px;margin-bottom: 0px;color: rgba(145, 144, 144, 1);text-align: left;margin: 0px;}



.projectleftrightpadding{padding-left:100px;padding-right:100px;}
.homeherosection{background: #E9F3F6;}
.homebfmainsection{background:url(../banners/hero-banner-bg.webp); background-size:50%;background-position:right bottom; background-repeat:no-repeat;}
.homebfmainsection.homebfmainsectionrightone{background:url(../banners/vete-bg-right.webp); background-size:45%;background-position:right bottom; background-repeat:no-repeat;}
.homebfmainsectionleftone{background:url(../banners/vete-bg-left.webp); background-size:45%;background-position:left bottom; background-repeat:no-repeat;}
.homeherosection .homeheromainwrapper{padding-top: 80px;padding-bottom:120px;}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper.homeheroforveterinarian{text-align:center;width: 800px;margin-left: auto;margin-right: auto;}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper.homeheroforveterinarian .herobannersearchwrapper .heartstrings-search-container form{margin-left:auto;margin-right:auto;}
.homeherosection .homeheromainwrapper.homeheromainwrappervete{padding-bottom:30px;}
.homeherosection .homeheromainwrapper .homeherobannerwrapper#homeherobannervete{margin-top: 140px;}
.homeherosection .homeheromainwrapper .homeherobannerwrapper#homeherobannervete::before{display:none;}
.homeherosection .homeheromainwrapper .homeherobannerwrapper#homeherobannervete img{float:none;width:100%;}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper.homeheroforveterinarian h2{}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper.homeheroforveterinarian h6{}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper.homeheroforveterinarian .herobannersearchwrapper .heartstrings-search-container h6{display:none;}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper{}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper h2{font-family: P22Mackinac Bold;font-weight: 500;font-size: 44px;line-height: 44px;margin-bottom: 20px;color: #000;margin-top:0px;}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper h6{font-family: SeaweedScript Regular;font-size: 40px;line-height: 48px;color: #8608A3;font-weight: 500;margin-top: 0px;margin-bottom: 70px;text-transform: capitalize;}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper .herobannersearchwrapper .heartstrings-search-container form{width: 80%;}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper .herobannersearchwrapper .heartstrings-search-container form .search-wrapper{background: #fff;border-radius: 4px;height: 73px;}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper .herobannersearchwrapper .heartstrings-search-container form .search-wrapper input.search-field::placeholder{color: #888686;}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper .herobannersearchwrapper .heartstrings-search-container form .search-wrapper input.search-field:focus{box-shadow:none;}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper .herobannersearchwrapper .heartstrings-search-container form .search-wrapper input.search-field{border: 0px;background: none;height: 65px;margin-top: 4px;width: 87%;color: #888686;font-size: 24px;line-height: 28px;font-family: ProductSans Light;}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper .herobannersearchwrapper .heartstrings-search-container form .search-wrapper button.search-submit svg{color:#fff !important;}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper .herobannersearchwrapper .heartstrings-search-container form .search-wrapper button.search-submit{background: #8608A3;width: 64px;height: 65px;right: 4px;border-radius: 4px;transform: none;top: 4px;}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper .herobannersearchwrapper .heartstrings-search-container h6{font-family: P22Mackinac Bold;font-weight: 500;font-size: 24px;line-height: 24px;margin-bottom: 15px;color: #000;margin-top: 0px;}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper .herobannersearchwrapper .heartstrings-search-container{padding: 0px;max-width: 100%;margin: 0px;text-align: left;}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper .herobannersearchwrapper{}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper .herobannersearchwrapper h5{font-family: P22Mackinac Bold;font-weight: 500;font-size: 24px;line-height: 24px;margin-bottom: 10px;color: #000;margin-top: 0px;}

.locationshowtoknowmainsection.locationsheromainsection{background:#fff;}
.howtoknowmainherosection .locationsherocontentrwrapper p{padding-right:15px;}
.afterhomeherosection#afterhowtoknowherosection{position: relative;z-index: 10;margin-top: 10px;margin-bottom: 70px;}
.aftervetpartnerherosection.afterhomeherosection#afterhowtoknowherosection{padding-top:30px;}

.locationbgmainsection.howtoknowmainherosection.cremationtopsection.vetpartnertopsection{padding-top: 60px;}
.locationbgmainsection.howtoknowmainherosection.cremationtopsection.vetpartnertopsection #locationsherocontentrwrappernew{}
.locationbgmainsection.howtoknowmainherosection.cremationtopsection.vetpartnertopsection #locationsherocontentrwrappernew h6{font-family: SeaweedScript Regular;font-size: 40px;line-height: 48px;color: #8608A3;font-weight: 500;margin-top: 0px;margin-bottom: 30px;text-transform: capitalize;}
.locationbgmainsection.howtoknowmainherosection.cremationtopsection.vetpartnertopsection #locationsherocontentrwrappernew a{background: #8608A3;font-family: ProductSans Regular;font-weight: 500;font-size: 17px;line-height: 17px;color: #fff;padding: 14px 28px;border: 0px;text-align: center;border-radius: 4px;display: table;}
.heartstringmmsection{padding-top: 30px;}
.heartstringmmsection h3{font-family: P22Mackinac Bold;font-weight: 500;font-size: 32px;line-height: 32px;margin: 0px 0px 20px 0px;color: #000;text-align: left;}
.heartstringmmsection p{color: rgba(145, 144, 144, 1);font-size: 24px;line-height: 29px;margin: 0px;font-family: ProductSans Light;font-weight:500;}
.heartstringmmsection.preplanningmaincontentsection{padding-top: 10px;}
.heartstringmmsection.preplanningmaincontentsection .contentrepeatdivforpreplanning .subheadingsconofpreplanning{}
.heartstringmmsection.preplanningmaincontentsection .contentrepeatdivforpreplanning .subheadingsconofpreplanning p{padding-left:30px;}
.heartstringmmsection.preplanningmaincontentsection .contentrepeatdivforpreplanning{}
.heartstringmmsection.preplanningmaincontentsection .contentrepeatdivforpreplanning h3{}
.heartstringmmsection.preplanningmaincontentsection .contentrepeatdivforpreplanning p strong{font-weight:500;font-family:ProductSans Medium;}
.heartstringmmsection.preplanningmaincontentsection .contentrepeatdivforpreplanning p{margin: 0px 0px 20px 0px;}
.heartstringmmsection.preplanningmaincontentsection .contentrepeatdivforpreplanning h5 span{width:30px;display: inline-block;}
.locationbgmainsection.howtoknowmainherosection.cremationtopsection.vetpartnertopsection.petpartnerherobannersection{padding-top: 80px;background: url(../banners/video-top-bg.png);background-repeat: no-repeat;background-size: 35%;background-position: top right;}
.locationbgmainsection.howtoknowmainherosection.cremationtopsection.vetpartnertopsection.petpartnerherobannersection .homeherobannerwrapper iframe{width:100%;height:450px;}
.locationbgmainsection.howtoknowmainherosection.cremationtopsection.vetpartnertopsection.petpartnerherobannersection .homeherobannerwrapper{padding-right: 100px;}
.getstartedtodaymainsection{padding-bottom: 50px;}
.getstartedtodaymainsection .getstartedbgcon{background:#FFFEF7;padding:24px 40px;margin-top: -85px;margin-left: auto;margin-right: auto;width: 88%;border-radius: 5px;}
.getstartedtodaymainsection .getstartedbgcon h3{font-family: P22Mackinac Bold;font-weight: 500;font-size: 32px;line-height: 32px;position: relative;margin-bottom: 15px;color: #000;margin-top: 0px;text-align: center;}
.getstartedtodaymainsection .getstartedbgcon p{color: rgba(145, 144, 144, 1);font-size: 24px;line-height: 29px;margin: 0px;font-family: ProductSans Light;font-weight: 500;text-align: center;}
.getstartedtodaymainsection .getstartedbgcon .getstartedformcon{margin-left:auto;margin-right:auto;width:90%;margin-top: 45px;}
.getstartedtodaymainsection .getstartedbgcon .getstartedformcon .formrowwrapper input[type="text"], .getstartedtodaymainsection .getstartedbgcon .getstartedformcon .formrowwrapper input[type="date"], .getstartedtodaymainsection .getstartedbgcon .getstartedformcon .formrowwrapper input[type="email"]{border:1px solid #949494;padding:20px 12px;background:#fff;border-radius:4px;color: #1A1A1A;font-size: 16px;line-height: 16px;font-family: ProductSans Light;font-weight: 500;text-align: left;}
.getstartedtodaymainsection .getstartedbgcon .getstartedformcon .formrowwrapper input[type="text"]:focus, .getstartedtodaymainsection .getstartedbgcon .getstartedformcon .formrowwrapper input[type="date"]:focus, .getstartedtodaymainsection .getstartedbgcon .getstartedformcon .formrowwrapper input[type="email"]:focus{border:1px solid #949494;box-shadow:none;}
.getstartedtodaymainsection .getstartedbgcon .getstartedformcon .formrowwrapper.formrowbtncon p{text-align:center;}
.getstartedtodaymainsection .getstartedbgcon .getstartedformcon .formrowwrapper.formrowbtncon{margin-left:auto;margin-right:auto;text-align:center;margin-top: 40px;margin-bottom: 0px;}
.getstartedtodaymainsection .getstartedbgcon .getstartedformcon .formrowwrapper input[type="submit"]{background:#8608A3;padding:17px 150px;text-align:center;border-radius:4px;color:#fff;font-size:14px;line-height:14px;font-family: ProductSans Bold;font-weight: 500;margin-left:auto;margin-right:auto;border:0px;}
.getstartedtodaymainsection .getstartedbgcon .getstartedformcon .formrowwrapper input[type="submit"]:focus{border:0px;box-shadow:none;}
.getstartedtodaymainsection .getstartedbgcon .getstartedformcon .formrowwrapper input[type="text"]::placeholder, .getstartedtodaymainsection .getstartedbgcon .getstartedformcon .formrowwrapper input[type="email"]::placeholder{color:#8C8C8C;}
.getstartedtodaymainsection .getstartedbgcon .getstartedformcon .formrowwrapper{margin: 10px 0px;text-align: left;}
.getstartedtodaymainsection .getstartedbgcon .getstartedformcon .formrowwrapper label{color: #1A1A1A;font-size: 14px;line-height: 14px;margin: 0px 0px 8px 0px;font-family: ProductSans Light;font-weight: 500;text-align: left;}
.getstartedtodaymainsection .getstartedbgcon .getstartedformcon .formrowwrapper p{text-align:left;font-size: 16px;line-height: 20px;}
.heartstringfaqsmainsection.heartstringmmsection{padding-bottom: 100px;padding-top: 0px;}
.heartstringfaqsmainsection.heartstringmmsection h2{font-family: P22Mackinac Bold;font-weight: 500;font-size: 40px;line-height: 40px;position: relative;margin-bottom: 40px;color: #000;margin-top: 0px;}
.aftervetpartnerherosection.afterhomeherosection.afterfaqsherobannersection#afterhowtoknowherosection{padding-top: 0px;margin-top: -55px;}
.locationbgmainsection.howtoknowmainherosection.cremationtopsection.vetpartnertopsection.faqsherobannersection{position: relative;margin-top: -100px;padding-top: 0px;}
.heartstringfaqsmainsection.heartstringmmsection .faq-item{}
.heartstringfaqsmainsection.heartstringmmsection .faq-item.active{background:#F2EBFD;}
.heartstringfaqsmainsection.heartstringmmsection .faq-item{overflow: hidden;background:#FAF6FF;}
.heartstringfaqsmainsection.heartstringmmsection .faq-item .faq-question:hover{color:rgba(0, 0, 0, 1);}
.heartstringfaqsmainsection.heartstringmmsection .faq-item.active .faq-question:hover{color:rgba(0, 0, 0, 1);}
.heartstringfaqsmainsection.heartstringmmsection .faq-item:first-child{border-top-left-radius:5px;border-top-right-radius:5px;}
.heartstringfaqsmainsection.heartstringmmsection .faq-item:nth-child(1){border-top-left-radius:5px;border-top-right-radius:5px;}
.heartstringfaqsmainsection.heartstringmmsection .faq-item:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.heartstringfaqsmainsection.heartstringmmsection .faq-item .faq-question {display: flex;justify-content: space-between;align-items: center;cursor: pointer;padding: 24px 60px;font-family: P22Mackinac Bold;font-weight: 500;font-size: 24px;line-height:24px;border: none;background: transparent;width: 100%;text-align: left;color:rgba(0, 0, 0, 1);}
.heartstringfaqsmainsection.heartstringmmsection .faq-item .faq-question small{font-family: P22Mackinac Bold;font-weight: 500;font-size: 24px;line-height:24px;}
.heartstringfaqsmainsection.heartstringmmsection .faq-item .faq-icon img {width: 48px;height: 48px;transition: transform 0.3s ease;}
.heartstringfaqsmainsection.heartstringmmsection .faq-item.active .faq-answer {max-height: 500px;opacity: 1;padding-bottom: 30px;} 
.heartstringfaqsmainsection.heartstringmmsection .faq-item .faq-answer{font-size: 20px;line-height: 25px;color: rgb(90, 83, 101);font-family: ProductSans Light;padding: 0 60px 0px 60px;max-height: 0;opacity: 0;overflow: hidden;transition: max-height 0.4s ease, opacity 0.4s ease;}
.locationbgmainsection.howtoknowmainherosection.cremationtopsection.vetpartnertopsection.petpartnerherobannersection .locationsherocontentrwrapper h2{margin-bottom: 40px;}
.videobottomimagecon{display: table;width: 100%;margin-top: 30px;}
.videobottomimagecon img{float: right;width: 49%;}
.preplanningcontentbgcolor{background:#e9f3f6;padding-bottom: 80px;}
.heartstringmmsection.preplanningmaincontentsection .contentrepeatdivforpreplanning h5{font-family: P22Mackinac Bold;font-weight: 500;font-size: 25px;line-height: 32px;margin: 0px 0px 20px 0px;color: #000;text-align: left;}
.heartstringavailablemsection{padding-top: 85px;padding-bottom: 120px;}
.heartstringavailablemsection h3{font-family: P22Mackinac Bold;font-weight: 500;font-size: 32px;line-height: 32px;margin: 0px 0px 20px 0px;color: #000;text-align: center;}
.heartstringavailablemsection .heartstringavailablebgcon.heartstringcommittedbgcon{background:url(../banners/committed-bg.webp);background-position:center center;background-repeat:no-repeat;background-size:100%;}
.locationbgmainsection.howtoknowmainherosection.cremationtopsection.vetpartnertopsection.rainbowherosection{padding-top:0px;}
.heartstringavailablemsection.heartstringcommittedsection{}
#joinourteamforjobs.contributionmainsection{}
#joinourteamforjobs.contributionmainsection .joblistingmargincon{padding-bottom: 0px;}
#joinourteamforjobs.contributionmainsection .joblistingmargincon p{color: rgba(145, 144, 144, 1);font-size: 24px;line-height: 29px;margin: 0px;font-family: ProductSans Light;font-weight: 500;text-align: center;}
#joinourteamforjobs.contributionmainsection .joblistingmargincon a{margin-left: auto;margin-right: auto;display: table;width: auto;color: #fff;font-size: 17px;line-height: 17px;font-family: ProductSans Light;font-weight: 500;text-align: center;background: #8608A3;padding: 14px 28px;border-radius: 4px;margin-top: 50px;}
.contributionbottombgcon{background:url(../banners/contribution-center-bg.webp) #E9F3F6;background-position:center center;background-repeat:no-repeat;background-size:100%;padding: 60px 0px;}
.contributionbottombgcon .contributionbottomcontent{}
.contributionbottombgcon .contributionbottomcontent h5{text-align: center;font-family: P22Mackinac Bold;font-weight: 500;font-size: 24px;line-height: 24px;margin: 0px 0px 0px 0px;color: #000;}
.contributionbottombgcon .contributionbottomcontent p{color: rgba(145, 144, 144, 1);font-size: 24px;line-height: 29px;margin: 25px 0px 0px 0px;font-family: ProductSans Light;font-weight: 500;text-align: center;}
.heartstringavailablemsection .heartstringavailablebgcon.heartstringcommittedbgcon .centercommittedbanner{text-align: center;margin-left: auto;margin-right: auto;}
.heartstringavailablemsection .heartstringavailablebgcon.heartstringcommittedbgcon .centercommittedbanner img{width:55%;}
.heartstringavailablemsection .heartstringavailablebgcon{background:url(../banners/available-materials-bg.webp);background-position:center center;background-repeat:no-repeat;background-size:100%;}
.heartstringavailablemsection .heartstringavailablebgcon{}
.iframeofvetpartnerportalform{margin-left:auto;margin-right:auto;text-align:center;}
.iframeofvetpartnerportalform iframe{width:55%;height:1250px;}
.centertwoconofvet{}
.centertwoconofvet .centertwovetwrapper{padding: 24px 24px 10px 24px;border-radius: 4px;}
.centertwoconofvet .centertwovetwrapper img{}
.centertwoconofvet .centertwovetwrapper h4{font-family: P22Mackinac Bold;font-weight: 500;font-size: 24px;line-height: 24px;margin: 20px 0px 15px 0px;color: #000;text-align: left;}
.centertwoconofvet .centertwovetwrapper p{color: rgba(145, 144, 144, 1);font-size: 24px;line-height: 29px;margin: 0px;font-family: ProductSans Light;font-weight: 500;height:150px;}
.centertwoconofvet > div > div:nth-child(1) .centertwovetwrapper{background: #E9F3F6;}
.centertwoconofvet > div > div:nth-child(2) .centertwovetwrapper{background: #E6E2FD;}
.homeherosection .homeheromainwrapper .homeherobannerwrapper{}
.homeherosection .homeheromainwrapper .homeherobannerwrapper.homeherobannerwrappernew{}
.homeherosection .homeheromainwrapper .homeherobannerwrapper.homeherobannerwrappernew img{width:100%;}

.homeherosection .homeheromainwrapper .homeherobannerwrapper img{float: right;width: 65%;height: auto;}
.afterhomeherosection{margin-top: -60px;}
.afterhomeherosection .afterhomeherobannerwrapper{}
.homefourcolssection{}
.homefourmaincon a{color: #000;text-decoration:none;display:table;width:100%;padding: 25px 25px 35px 10px;}
.homefourmaincon a h6{}
.homefourmaincon{border: 2px solid #D5C0FF;border-radius: 4px;}
.homefourmaincon img{width: 112px;height: auto;margin-bottom: 25px;}
.homefourmaincon h6{font-family: P22Mackinac Bold;font-weight: 500;font-size: 24px;line-height: 24px;color: #000;margin: 0px;padding-left: 15px;}
.homefourcolswrapper{padding: 70px 0px;margin-left: auto;margin-right: auto;width: 78%;}
.homefourcolssection{background: #fff;}
.bottomtextofhomefourcols{margin-top: 40px;}
.bottomtextofhomefourcols > h3{font-family: P22Mackinac Bold;font-weight: 500;font-size: 32px;line-height: 32px;color: #000;margin: 0px;text-align:center;}
.bottomtextofhomefourcols > h3 span{color:#919090;font-size:24px;line-height:28px;font-weight:500;display: block;font-family: ProductSans Light;margin-bottom: 10px;}
.bookacallbtnconhome{text-align: center;display: block;margin-left: auto;margin-right: auto;margin-top: 25px;}
.bookacallbtnconhome a:hover{color: #fff;text-decoration:none;}
.bookacallbtnconhome a{background: #8608A3;border: 2px solid #8608A3;width: 173px;height: 51px;text-align: center;border-radius: 4px;color: #fff;text-decoration: none;display: inline-block;margin-left: auto;margin-right: auto;font-size: 20px;line-height: 20px;font-family: ProductSans Light;padding: 13px 0px;}
.bookacallbtnconhome a img{width:18px;margin-right:10px;}
.bookacallbtnconhome a span{position: relative;top: 1px;}
.bottomtextofhomefourcols .bookacallbtnconhome a{padding: 13px 30px;width:auto;}
.supportsection .bookacallbtnconhome a{padding: 13px 30px;width:auto;}
.bookacallbtnconhome.homeseemorereivewsbtn{}
.bookacallbtnconhome.homeseemorereivewsbtn a{width:auto;padding: 13px 30px;}
.bookacallbtnconhome.homeseemorereivewsbtn a img{margin-left:10px;margin-right:0px;position: relative;top: -2px;}
.bookacallbtnconhome.homeseemorereivewsbtn a span{top: 0px;}
.twohalfcontentcon .bookacallbtnconhome a{padding: 13px 30px;width:auto;}
.twohalfmainsection{background:#E9F3F6;padding-top:50px;padding-bottom:50px;}
.twohalfmainsection .twohalfmainwrapper{}
.twohalfmainsection .twohalfmainwrapper .twohalfcontentcon{}
.twohalfmainsection .twohalfmainwrapper .twohalfcontentcon h5{font-family: ProductSans Bold;font-size: 24px;line-height: 24px;color: #919090;font-weight: 500;margin: 50px 0px 0px 0px;text-transform: none;}
.twohalfmainsection .twohalfmainwrapper .twohalfcontentcon h6{font-family: ProductSans Light;font-size: 24px;line-height: 24px;color: #919090;font-weight: 500;margin: 0px 0px 25px 0px;text-transform: uppercase;}
.twohalfmainsection .twohalfmainwrapper .twohalfcontentcon h3{font-family: P22Mackinac Bold;font-weight: 500;font-size: 40px;line-height: 40px;color: #000;margin: 0px 0px 20px 0px;text-align: left;}
.twohalfmainsection .twohalfmainwrapper .twohalfcontentcon p{font-family: ProductSans Light;font-size: 24px;line-height: 30px;color: #919090;font-weight: 500;margin: 0px;}
.twohalfmainsection .twohalfmainwrapper .twohalfcontentcon .bookacallbtnconhome{margin-left: 0px;margin-right: 0px;text-align: left;margin-top: 45px;}
.twohalfmainsection .twohalfmainwrapper .towhalfbannercon img{}
.projectleftpadding{padding-left:100px;}
.projectrightpadding{padding-right:100px;}
#przero{padding-right:0px;}
#plzero{padding-left:0px;}
.fourstepprocessmainsection{background: #FFFEF7;padding-bottom: 180px;}
.fourstepprocessmainsection .topbgoffoursteps{margin-top: -100px;}
.fourstepprocessmainsection .fourstepproceswrapper{}
.fourstepprocessmainsection .fourstepproceswrapper h3{font-family: P22Mackinac Bold;font-weight: 500;font-size: 40px;line-height: 40px;color: #000;margin: 0px 0px 0px 0px;text-align: center;}
#plrzero{padding-left:0px;padding-right:0px;}
.fourstepsprocessrepeatcon{padding-left: 15px;padding-right: 15px;}
.fourstepsprocessrepeatcon img{width: 84px;margin-bottom: 25px;}
.fourstepsprocessrepeatcon h4{font-family: P22Mackinac Bold;font-weight: 500;font-size: 24px;line-height: 24px;color: #000;margin: 0px 0px 20px 0px;text-align: center;}
.fourstepsprocessrepeatcon p{font-size:24px;line-height:28px;font-family:ProductSans Light;color:#919090;}
.fourstepsprocessrepeatcon p strong{color:#9E39B5;font-family:ProductSans Bold;font-weight:500;}
.fourstepsprocessmaincon{background:url(../banners/4step-top-line.webp); background-repeat:no-repeat;background-size:100%;background-position:top center;margin-top:70px; padding-top:70px;}
.fourstepsprocessinner{margin-top:-95px;}
#fourstepsprocessmaincon.fourstepsprocessmaincon{background: none;padding-top: 0px;margin-top: 25px;}
.fourstepsprocessinner#fourstepsprocessinner{margin-top: 0px;}
.twohalfmainsection.twohalflastmainsection{padding-bottom: 150px;}
.whatclientsaysmainsection{background:#E9F3F6;position:relative;}
.whatclientsaysmainsection .topbgofwhatclientbanner{margin-top:-100px;}
.whatclientsaysmainsection.testimonialsSwiper{}
.whatclientsaysmainsection.testimonialsSwiper .swiper-wrapper{}
.whatclientsaysmainsection.testimonialsSwiper .swiper-wrapper .swiper-slide.vet-card{}
.whatclientsaysmainsection.testimonialsSwiper .swiper-wrapper .swiper-slide.vet-card .testimonial-card{}
.whatclientsaysmainsection.testimonialsSwiper .swiper-wrapper .swiper-slide.vet-card .testimonial-card h6{}
.whatclientsaysmainsection.testimonialsSwiper .swiper-wrapper .swiper-slide.vet-card .testimonial-card .testimonial-author{}
.whatclientsaysmainsection.testimonialsSwiper .swiper-wrapper .swiper-slide.vet-card .testimonial-card .testimonial-author img{}
.whatclientsaysmainsection.testimonialsSwiper .swiper-wrapper .swiper-slide.vet-card .testimonial-card .testimonial-author span{}

.twohalfmainsection .towhalfbannercon{padding-right:100px;}
.twohalfmainsection .twohalfcontentcon{padding-left: 100px;}
.twohalfmainsection.twohalflastmainsection .towhalfbannercon{padding-left:100px;}
.twohalfmainsection.twohalflastmainsection .twohalfcontentcon{padding-right: 100px;}
.twohalfmainsection.projectleftpadding .towhalfbannercon{padding-right: 0px;padding-left: 0px;}
.twohalfmainsection.projectleftpadding .twohalfmainwrapper .twohalfcontentcon{padding-left: 0px;padding-right: 140px;}
.supportsection{background:#E9F3F6;padding-top: 80px;}
.supportsection .our-vet.our-testimonial{}
.supportsection .our-vet.our-testimonial h3{font-family: P22Mackinac Bold;font-weight: 500;font-size: 32px;line-height: 32px;color: #000;margin: 0px 0px 20px 0px;text-align: left;padding: 0px;}
.supportsection .supportsSwiper{}
.supportsection .supportsSwiper .swiper-slide.vet-card{}
.supportsection .supportsSwiper .swiper-slide.vet-card .support-card{background: #fff;padding: 30px 0px 20px 0px;border-radius: 6px;}
.supportsection .supportsSwiper .swiper-slide.vet-card .support-card .support-card-img{}
.supportsection .supportsSwiper .swiper-slide.vet-card .support-card .support-card-img img{width: 186px;margin-bottom: 15px;}
.supportsection .supportsSwiper .swiper-slide.vet-card .support-card h4{font-family: P22Mackinac Bold;font-weight: 500;font-size: 24px;line-height: 24px;color: #000;margin: 0px 0px 15px 0px;text-align: left;padding: 0px 20px;}
.supportsection .supportsSwiper .swiper-slide.vet-card .support-card h4 a{color:#000;text-decoration:none;}
.supportsection .supportsSwiper .swiper-slide.vet-card .support-card p{font-family: ProductSans Light;font-size: 24px;line-height: 28px;color: #919090;padding: 0px 20px;height: 320px;}
.supportsection .supportsSwiper .swiper-slide.vet-card .support-card > a{background: #082B8E;color: #fff;display: table;width: auto;border-radius: 10px;text-align: center;height: auto;padding: 13px 12px;font-size: 24px;font-family: ProductSans Light;font-weight: 500;line-height: 24px;margin: 20px 20px 0px 20px;text-decoration: none;}
.supportsection .supportsSwiper .swiper-slide.vet-card .support-card > a span{}
.supportsection .supportsSwiper .swiper-slide.vet-card .support-card > a img{display: inline-block;width: 24px;position: relative;top: -2px;margin-left: 8px;z-index: 1;}
.supportsection .bookacallbtnconhome{margin-left:0px;text-align:left;}
.vetbannersection{background: #E9F3F6;padding-top: 100px;}
.vetbannersection .our-vet{}
.vetbannersection .our-vet h3{font-family: P22Mackinac Bold;font-weight: 500;font-size: 32px;line-height: 32px;color: #000;margin: 0px 0px 20px 0px;text-align: left;}
.vetbannersection .vetsSwiper{}
.vetbannersection .vetsSwiper .swiper-wrapper{}
.vetbannersection .vetsSwiper .swiper-wrapper .swiper-slide.vet-card:nth-child(2n+1)::before 
{background:url(../banners/meet-vets-bg.png);background-size:contain;content:"";position:absolute;left:0px;top:0px;width:200px;height:288px;background-repeat:no-repeat;z-index:-1;}
.vetbannersection .vetsSwiper .swiper-wrapper .swiper-slide.vet-card:nth-child(2n+2)::before 
{background:url(../banners/meet-vets-bg-even.png);background-size:contain;content:"";position:absolute;left:0px;bottom:0px;width:200px;height:288px;background-repeat:no-repeat;z-index:-1;background-position: bottom;}
.findveteranmainsection{background:#E9F3F6;padding-bottom: 80px;}
.findveteranmainsection .bookacallbtnconhome{}
.findveteranmainsection .herobannersearchwrapper .heartstrings-search-container{}
.findveteranmainsection .herobannersearchwrapper .heartstrings-search-container h6{display:none;}
.findveteranmainsection h4{font-family: P22Mackinac Bold;font-weight: 500;font-size: 32px;line-height: 32px;color: #000;margin: 100px 0px 25px 0px;text-align: center;}
.findveteranmainsection .herobannersearchwrapper{}
.findveteranmainsection .herobannersearchwrapper .heartstrings-search-container{max-width: 100%;width: 55%;tex-align:left;}
.findveteranmainsection .herobannersearchwrapper .heartstrings-search-container form{}
.findveteranmainsection .herobannersearchwrapper .heartstrings-search-container form .search-wrapper{background: #fff;border-radius: 4px;height: 73px;}

.findveteranmainsection .herobannersearchwrapper .heartstrings-search-container form .search-wrapper input.search-field:focus{box-shadow:none;}
.findveteranmainsection .herobannersearchwrapper .heartstrings-search-container form .search-wrapper input.search-field::placeholder{color: #888686;}
.findveteranmainsection .herobannersearchwrapper .heartstrings-search-container form .search-wrapper input.search-field{border: 0px;background: none;height: 65px;margin-top: 4px;width: 87%;color: #888686;font-size: 24px;line-height: 28px;font-family: ProductSans Light;}
.findveteranmainsection .herobannersearchwrapper .heartstrings-search-container form .search-wrapper button.search-submit{background: #8608A3;width: 64px;height: 65px;right: 4px;border-radius: 4px;transform: none;top: 4px;}
.findveteranmainsection .herobannersearchwrapper .heartstrings-search-container form .search-wrapper button.search-submit svg{color:#fff;}
.vetbannersection .vetsSwiper .swiper-wrapper .swiper-slide.vet-card{background: #fff;padding: 80px 30px 30px 10px;border-radius: 10px;position:relative;z-index:10;}
.vetbannersection .vetsSwiper .swiper-wrapper .swiper-slide.vet-card .vet-profile-image{}
.vetbannersection .vetsSwiper .swiper-wrapper .swiper-slide.vet-card .vet-profile-image img{}
.vetbannersection .vetsSwiper .swiper-wrapper .swiper-slide.vet-card .vet-profile{}
.vetbannersection .vetsSwiper .swiper-wrapper .swiper-slide.vet-card .vet-profile h4{font-family: P22Mackinac Bold;font-weight: 500;font-size: 32px;line-height: 32px;color: #000;margin: 0px 0px 6px 0px;text-align: left;}
.vetbannersection .vetsSwiper .swiper-wrapper .swiper-slide.vet-card .vet-profile p{font-family: ProductSans Light;font-size: 24px;line-height: 28px;margin-bottom: 0px;color: #919090;text-align: left;}
.vetbannersection .vetsSwiper .swiper-wrapper .swiper-slide.vet-card .vet-profile a{font-size: 24px;line-height: 24px;color: #919090;font-family: ProductSans Light;display: table;margin-top: 20px;text-decoration: none;}
.vetbannersection .vetsSwiper .swiper-wrapper .swiper-slide.vet-card .vet-profile a span{}
.vetbannersection .vetsSwiper .swiper-wrapper .swiper-slide.vet-card .vet-profile a img{width: 20px;margin-left: 6px;position: relative;top: -2px;}
.howtopreparemainsection{padding-top:20px;padding-bottom:30px;text-align:center;background:#FFFEF7;}
.bottomhowtopreparebanner{position:relative;background: #E9F3F6;}
.bottomhowtopreparebanner img{position: relative;top: -45px;}
.tophowtopreparebanner{background: #E9F3F6;padding-top: 100px;}
.tophowtopreparebanner img{position: relative;top: 30px;}
.topwrapperofhowtoprepare{margin-bottom:20px;}
.topwrapperofhowtoprepare h2{font-family: P22Mackinac Bold;font-weight: 500;font-size: 40px;line-height: 40px;color: #000;margin: 0px 0px 20px 0px;text-align: center;}
.topwrapperofhowtoprepare p{color: rgba(145, 144, 144, 1);font-size: 24px;line-height: 29px;margin: 0px;font-family: ProductSans Light;text-align: center;}
.whitebgofhowtoprepare{position:relative;margin-left: auto;margin-right: auto;width: 81%;}
.whitebgofhowtoprepare::before{position:absolute;top:0px;width:20px;height:100%;content:"";left:-45px;background:url(../banners/vertical-line.png);background-repeat:no-repeat;background-size:contain;background-position:center center;}
.repeatofhowtoprepare h5{font-family: P22Mackinac Bold;font-weight: 500;font-size: 32px;line-height: 32px;color: #000;margin: 0px 0px 15px 0px;text-align: left;}
.repeatofhowtoprepare p{color: rgba(145, 144, 144, 1);font-size: 24px;line-height: 29px;margin: 0px;font-family: ProductSans Light;text-align: left;}
.repeatofhowtoprepare{padding:20px 40px;background:#fff;border-radius:8px;margin:12px 0px;position: relative;}
.footerlastcon{padding: 30px 0px;position:relative;}
.repeatofhowtoprepare::before{position:absolute;top:45px;width:35px;height:35px;content:"";left:-53px;background:url(../banners/purple-circle.png);background-repeat:no-repeat;background-size:contain;background-position:center center;}
.footerlastcon p{font-size: 14px;line-height: 14px;font-family: Inter Regular;color: rgba(4, 5, 5, 0.8);margin: 0px;}
.footerlastcon ul{float: right;padding: 0px;margin: 0px;}
.footerlastcon ul li{display: inline;color: #040505;font-family: ProductSans Regular;font-size: 14px;line-height: 14px;margin-left: 30px;}
.footerlastcon ul li a{color: #040505;text-decoration:none;}
.footercentercon{}
.footercentercon .footercentermainwrapper{}
.footercentercon .footercentermainwrapper .footerlogoleftcon{margin-top: 45px;}
.footercentercon .footercentermainwrapper .footerlogoleftcon .footerlogoinner{}
.footercentercon .footercentermainwrapper .footerlogoleftcon .footerlogoinner img{width: 177px;}
.footercentercon .footercentermainwrapper .footerlogoleftcon .footersocialmediaicons{margin-top: 40px;}
.footercentercon .footercentermainwrapper .footerlogoleftcon .footersocialmediaicons ul{padding: 0px;margin: 0px 0px 30px 0px;list-style: none;}
.footercentercon .footercentermainwrapper .footerlogoleftcon .footersocialmediaicons ul li{display: inline;margin-right: 2px;}
.footercentercon .footercentermainwrapper .footerlogoleftcon .footersocialmediaicons ul li a{}
.footercentercon .footercentermainwrapper .footerlogoleftcon .footersocialmediaicons ul li img{width: 36px;}
.footercentercon .footercentermainwrapper .footerlogoleftcon .footersocialmediaicons h6{font-size: 14px;line-height: 14px;font-family: Inter Regular;color: #000;margin: 0px;text-transform:none;font-weight: 500;letter-spacing: 0px;}
.footercentercon .footercentermainwrapper{border-top: 1px solid #00000066;border-bottom: 1px solid #0006;padding: 40px 0px;}
.footercentercon{}
.footermainsection{padding-top: 30px;padding-bottom: 30px;}
.footermainsection .footertopcon{}
.footermainsection .footertopcon .subscriberfootercon{padding-bottom: 30px;}
.footermainsection .footertopcon .subscriberfootercon h3{font-family: P22Mackinac Bold;font-weight: 500;font-size: 24px;line-height: 28px;color: #000;margin: 0px;}
.footermenutext{}
.footermenutext h5{font-family: P22Mackinac Bold;font-weight: 500;font-size: 16px;line-height: 16px;color: #000;margin: 0px 0px 15px 0px;}
.footermenutext ul{padding: 0px;list-style: none;margin: 0px;}
.footermenutext ul li{font-family: ProductSans Regular;color: #3D3D3D;font-size: 14px;line-height: 14px;padding: 6px 0px;margin: 6px 0px;}
.footermenutext ul li a{color: #3D3D3D;text-decoration:none;}




#locationsherocontentrwrapper.locationsherocontentrwrapper.knowcontractherobanner{}
#locationsherocontentrwrapper.locationsherocontentrwrapper.knowcontractherobanner a{background: #8608A3;font-family: ProductSans Regular;font-weight: 500;font-size: 17px;line-height: 17px;color: #fff;padding: 14px 28px;border: 0px;text-align: center;border-radius: 4px;display: table;margin-top: 20px;}
.vetbannersection.physicianlistingmainwrapper{}
.phylistmainconrepaeat{background: rgb(255, 255, 255); padding: 35px 22px 30px 5px; border-radius: 10px; position: relative; z-index: 10;margin: 5px 0px;}


.swiper-slide-s.vet-card:nth-child(2n+1) .phylistmainconrepaeat::before 
{background:url(../banners/meet-vets-bg.png);background-size:contain;content:"";position:absolute;left:0px;top:0px;width:80px;height:115px;background-repeat:no-repeat;z-index:-1;}{}


.swiper-slide-s.vet-card:nth-child(2n+2) .phylistmainconrepaeat::before 
{background:url(../banners/meet-vets-bg-even.png);background-size:contain;content:"";position:absolute;left:0px;bottom:0px;width:111px;height:115px;background-repeat:no-repeat;z-index:-1;background-position: bottom;}
.phylistmainconrepaeat .drcarouselcontent{height: 120px;}
.phylistmainconrepaeat .drcarouselcontent h4{font-family: P22Mackinac Bold;font-weight: 500;font-size: 13px;line-height: 13px;color: #000;margin: 0px 0px 6px 0px;text-align: left;}
.phylistmainconrepaeat .drcarouselcontent p{font-family: ProductSans Light;font-size: 12px;line-height: 12px;margin-bottom: 0px;color: #919090;text-align: left;}
.phylistmainconrepaeat .vet-profile a{font-size: 10px;line-height: 10px;color: #919090;font-family: ProductSans Light;display: table;margin-top: 10px;text-decoration: none;}

.phylistmainconrepaeat .vet-profile a span{}
.phylistmainconrepaeat .vet-profile img{width: 10px;margin-left: 3px;position: relative;top: -1px;}

.vetbannersection.physicianlistingmainwrapper{background: none;padding-top: 0px;}
.secondsectionofknowcontract{padding-top: 100px;background:#E9F3F6;}
.whitebgmainconsecond{margin: 25px 0px;padding:40px 52px;background:#fff;border-radius:8px;}
.whitebgmainconsecond h3{font-family: P22Mackinac Bold;font-weight: 500;font-size: 30px;line-height: 30px;margin-bottom: 15px;color: #000;margin-top: 0px;}
.whitebgmainconsecond .leftcontentsectionofseond a{background:#8608A3;font-family: ProductSans Regular;font-weight: 500;font-size: 17px;line-height: 17px;color: #fff;padding:14px 28px;border:0px;text-align:center;border-radius:4px;}
.whitebgmainconsecond h6{font-family: ProductSans Medium;font-weight: 500;font-size: 17px;line-height: 17px;margin-bottom: 15px;color: #8608A3;margin-top: 0px;text-decoration: underline;text-align: right;}
.whitebgmainconsecond h6 a{text-decoration:none;color: #8608A3;}
.whitebgmainconsecond h6 span{}
.whitebgmainconsecond h6 img{width: 15px;margin-left: 8px;}
.whitebgmainconsecond p{font-family: ProductSans Regular;font-weight: 500;font-size: 20px;line-height: 26px;margin-bottom: 0px;color: #000;margin-top: 0px;}
.leftcontentsectionofseond{}
.whitebgmainconsecond .leftcontentsectionofseond{}
.whitebgmainconsecond .leftcontentsectionofseond p{margin-bottom: 30px;}
.whitebgmainconsecond .leftcontentsectionofseond h5{font-family: P22Mackinac Bold;font-weight: 500;font-size: 20px;line-height: 20px;margin-bottom: 15px;color: #000;margin-top: 0px;}
.whitebgmainconsecond .fullwidthcontentofsecond{}
.whitebgmainconsecond .fullwidthcontentofsecond h4{font-family: P22Mackinac Bold;font-weight: 500;font-size: 20px;line-height: 20px;margin-bottom: 15px;color: #8608A3;margin-top: 0px;}
.whitebgmainconsecond .fullwidthcontentofsecond ul{list-style:disc;padding:0px;margin:0px 0px 0px 30px;}
.whitebgmainconsecond .fullwidthcontentofsecond ul.listnumeric{list-style:decimal;}
.whitebgmainconsecond .fullwidthcontentofsecond ul li{font-family: ProductSans Regular;font-weight: 500;font-size: 20px;line-height: 26px;margin-bottom: 0px;color: #000;margin-top: 0px;}
.whitebgmainconsecond .fullwidthcontentofsecond ul li span{color:#8608A3;text-decoration:underline;}
.borderbottomofsecond{padding-top:30px;padding-bottom: 30px;border-bottom:3px solid #DCDCDC;}
.knowconclusionwrapper{padding-top:30px;}
.whitebgmainconsecond .knowconclusionwrapper{}
.whitebgmainconsecond .knowconclusionwrapper h6{text-align:left;}
.whitebgmainconsecond .knowconclusionwrapper h2{font-family: P22Mackinac Bold;font-weight: 500;font-size: 40px;line-height: 40px;margin-bottom: 15px;color: #000;margin-top: 0px;}
.whitebgmainconsecond.otherbgmainconsecond{background:#FFFEF7;}
.knowcontractbgcon{background: url(../banners/hero-banner-bg.webp);background-size: 50%;background-position: right bottom;background-repeat: no-repeat;}
.knowcontractbgcon .locationbgmainsection{padding-top:40px;}




.faqheadingsection{}
.faqheadingsection > h2{font-family: P22Mackinac Bold;font-weight: 500;font-size: 32px;line-height: 38px;margin-bottom:30px;color: #000;margin-top: 0px;text-align: center;}
.faqmainsection{background: #E9F3F6;padding-bottom: 140px;padding-top: 140px;}
.faqitem{display: table;width: 100%;background: #fff;border-radius: 8px;padding: 24px 45px;margin-bottom: 25px;box-shadow: none;border: 0px;}
#inhomenotfaq.faqitem .headerfaq{display:table;cursor: default;}
#inhomenotfaq.faqitem .headerfaq h4{float:none;width:100%;text-align: center;margin-bottom: 5px;}
#inhomenotfaq.faqitem .headerfaq#faqans{text-align:center;width:100%;}
#inhomenotfaq.faqitem .headerfaq#faqans p{color:#000;display:table;width:100%;text-align:center;}
.heartstringsanticipatesection{}
.topconofanticipatecon{}
.topconofanticipatecon h3{font-family: P22Mackinac Bold;font-weight: 500;font-size: 40px;line-height: 40px;margin: 0px 0px 20px 0px;color: #000;text-align: center;}
.topconofanticipatecon h2{font-family: P22Mackinac Bold;font-weight: 500;font-size: 60px;line-height: 60px;margin: 0px 0px 25px 0px;color: #8608A3;text-align: center;}
.topconofanticipatecon h4{font-family: P22Mackinac Bold;font-weight: 500;font-size: 32px;line-height: 32px;margin: 80px 0px 20px 0px;color: #000;text-align: center;}
.topconofanticipatecon p{color: rgba(145, 144, 144, 1);font-size: 24px;line-height: 29px;margin: 0px;font-family: ProductSans Light;text-align:center;}
#inhomeherobannersearchwrapper.herobannersearchwrapper{margin-top: 35px;}
#inhomeherobannersearchwrapper.herobannersearchwrapper .heartstrings-search-container{padding: 0px;max-width: 100%;margin: 0px;text-align: left;}
#inhomeherobannersearchwrapper.herobannersearchwrapper .heartstrings-search-container h6{font-family: P22Mackinac Bold;font-weight: 500;font-size: 24px;line-height: 24px;margin-bottom: 15px;color: #000;margin-top: 0px;text-transform: capitalize;}
#inhomeherobannersearchwrapper.herobannersearchwrapper .heartstrings-search-container form{width:80%;}
#inhomeherobannersearchwrapper.herobannersearchwrapper .heartstrings-search-container form .search-wrapper{background: #E9F3F6;border-radius: 4px;height: 73px;}
#inhomeherobannersearchwrapper.herobannersearchwrapper .heartstrings-search-container form .search-wrapper input.search-field::placeholder{color: #888686;}
#locationsherocontentrwrapper.locationsherocontentrwrapper{}
#locationsherocontentrwrapper.locationsherocontentrwrapper p{width:95%;}
#inhomeherobannersearchwrapper.herobannersearchwrapper .heartstrings-search-container form .search-wrapper input.search-field{border: 0px;background: none;height: 65px;margin-top: 4px;width: 87%;color: #888686;font-size: 24px;line-height: 28px;font-family: ProductSans Light;}
#inhomeherobannersearchwrapper.herobannersearchwrapper .heartstrings-search-container form .search-wrapper button.search-submit{background: #8608A3;width: 64px;height: 65px;right: 4px;border-radius: 4px;transform: none;top: 4px;}

#inhomeherobannersearchwrapper.herobannersearchwrapper .heartstrings-search-container form .search-wrapper button.search-submit svg{color: #fff !important;}
#locationherobottombanner.locationherobottombanner{margin-top: 0px;margin-bottom: -45px;}
.homeherobannerwrapper#inhomesherobannerwrapper::before {display:none;}
.textcontentinhomeenthsection.currentpackagepricesection{padding-bottom: 0px;padding-top:170px;}
.financemainsection{background:#E9F3F6 url(../banners/heartstring-offers-bg.webp);background-repeat: no-repeat;background-position:center center;background-size: 100%;}
.financemainwrapper{background:#fff;padding:32px 40px;border-radius:8px;text-align: center;}
.financemainwrapper h3{font-family: P22Mackinac Bold;font-weight: 500;font-size: 40px;line-height: 40px;color: #000;margin: 0px 0px 20px 0px;text-align: center;}
.financemainwrapper p{font-family: Inter Regular;font-weight: 500;text-align: center;margin: 0px 0px 25px 0px;color: #000;font-size: 20px;line-height: 26px;}
.financemainwrapper h6{font-family: ProductSans Light;font-size: 24px;line-height: 28px;color: #919090;text-align: center;margin: 0px 0px 30px 0px;}
.financemainwrapper h6 strong{font-weight: 500;font-family: ProductSans Medium;}
#financemainsectionwithoutbg .financemainwrapper img{width:350px;}
#financemainsectionwithoutbg.financemainsection{background:#E9F3F6;}
#financemainsectionwithoutbg.financemainsection .financemainwrapper{background:none;margin-top: 15px;}
#needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper .phylistmainconrepaeat .drcarouselcontent p{font-size:15px;line-height:19px;}
#needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper .phylistmainconrepaeat .drcarouselcontent{height:160px;}
.phylistmainconrepaeat #paddileftzero{padding-left:0px;}
#needtotalkphysicianlisting .phylistmainconrepaeat{padding-right:10px;}
#needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper .phylistmainconrepaeat .vet-profile a{font-size: 15px;line-height: 15px;}
#needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper .phylistmainconrepaeat .vet-profile a img{width: 16px;margin-left: 6px;top: 0px;}
#needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper .phylistmainconrepaeat .drcarouselcontent h4{font-size:17px;line-height:17px;}
#joinheartsmainwrapper.needtotalkmainwrapper{padding-top: 0px;padding-bottom: 40px;}
.appointmentsetion.fourphylistingteampage .fourphylistingteamwrapper{background:url(../banners/drlistingleftbg.png);background-position:top left; background-size:43%;background-repeat:no-repeat;padding-top: 50px;}
.needtotalkmainwrapper{padding-top: 80px;padding-bottom: 160px;}
.homeherosection.joinourteamherosection{background:#fff;}
.needtotalkmainwrapper .needtotalkleftcontent{}
.fourphylistingteampage #needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper{background:none;}
.appointmentsetion.fourphylistingteampage{background:#fff;padding-top: 20px;padding-bottom: 120px;}
.whatmotivatessection{padding-top:100px;padding-bottom:100px;}
.whatmotivatessection .whatmotivatesbgwrapper{background:#E9F3F6;border-radius:40px;padding-top:40px;}
.whatmotivatessection .whatmotivatesbgwrapper .whatmotivatesinner{margin-left: auto;margin-right: auto;text-align: center;width: 65%;}
.whatmotivatessection .whatmotivatesbgwrapper .whatmotivatesinner h3{font-family: P22Mackinac Bold;font-weight: 500;font-size: 32px;line-height: 34px;margin: 0px 0px 20px 0px;color: #000;text-align: center;}
.whatmotivatessection .whatmotivatesbgwrapper .whatmotivatesinner p{color: #919090;font-size: 24px;line-height: 29px;margin: 0px 0px 20px 0px;font-family: ProductSans Light;text-align: center;}
.whatmotivatessection .whatmotivatesbgwrapper .whatmotivatesinner a{padding: 13px 70px;background: #8608A3;border: 2px solid #8608A3;width: auto;height: auto;text-align: center;border-radius: 4px;color: #fff;text-decoration: none;display: table;font-size: 20px;line-height: 20px;font-family: ProductSans Regular;margin-top: 0px;margin-left: auto;margin-right: auto;}
.whatmotivatessection .whatmotivatesbgwrapper img{width:100%;position: relative;margin-bottom: -93px;}
.whyheartstringsteamsection{padding-top: 100px;padding-bottom: 0px;}
.whyheartstringsteamsection .whyheartstringsteambottomcon{}
.whyheartstringsteamsection .whyheartstringsteambottomcon .whyhstringsteamrepeatcon{padding:24px;border-radius:4px;}
.whyheartstringsteamsection .whyheartstringsteambottomcon .row > div:nth-child(1) .whyhstringsteamrepeatcon{background:#E9F3F6;}
.whyheartstringsteamsection .whyheartstringsteambottomcon .row > div:nth-child(2) .whyhstringsteamrepeatcon{background:#E6E2FD;}
.whyheartstringsteamsection .whyheartstringsteambottomcon .row > div:nth-child(3) .whyhstringsteamrepeatcon{background:#FFFEF7;}
.whyheartstringsteamsection .whyheartstringsteambottomcon .row > div:nth-child(4) .whyhstringsteamrepeatcon{background:#E9F3F6;}
.whyheartstringsteamsection .whyheartstringsteambottomcon img{width:80px;margin-bottom: 10px;}
.whyheartstringsteamsection .whyheartstringsteambottomcon h4{font-family: P22Mackinac Bold;font-weight: 500;font-size: 24px;line-height: 26px;margin: 0px 0px 20px 0px;color: #000;text-align: left;}
.whyheartstringsteamsection .whyheartstringsteambottomcon p{color: #919090;font-size: 24px;line-height: 29px;margin: 0px 0px 0px 0px;font-family: ProductSans Light;text-align: left;height: 245px;}
.whyheartstringsteamsection .whyheartstringsteamtopcon{margin-bottom: 50px;}
.whyheartstringsteamsection .whyheartstringsteamtopcon h3{font-family: P22Mackinac Bold;font-weight: 500;font-size: 32px;line-height: 34px;margin: 0px 0px 20px 0px;color: #000;text-align: left;}
.whyheartstringsteamsection .whyheartstringsteamtopcon p{color: #919090;font-size: 24px;line-height: 29px;margin: 0px 0px 20px 0px;font-family: ProductSans Light;text-align: left;}
.jointeamlistingsection #whr_embed_hook{}
.jointeamlistingsection .joblisting_bgimg{margin-bottom: -115px;width:100%;position:relative;}
.jointeamlistingsection h2.headingofjobtitle{text-align:center;font-family: P22Mackinac Bold;font-weight: 500;font-size: 40px;line-height: 40px;margin: 0px 0px 40px 0px;color: #000;}
.joblistingmargincon{background:#E9F3F6;position: relative;z-index: 1;padding-bottom: 60px;}
.jointeamlistingsection #whr_embed_hook ul.whr-items{padding: 0px;margin: 0px;}
.jointeamlistingsection #whr_embed_hook ul.whr-items li.whr-item{list-style: none;padding: 26px;background: #FFFEF7;border-radius: 12px;margin: 18px 0px;}
.jointeamlistingsection #whr_embed_hook ul.whr-items li.whr-item h3{color: #25324B;font-family: P22Mackinac Bold;font-weight: 500;font-size: 24px;line-height: 26px;margin: 0px 0px 15px 0px;text-align: left;}
.jointeamlistingsection #whr_embed_hook ul.whr-items li.whr-item h3 a{color: #25324B; text-decoration:none;}
.jointeamlistingsection #whr_embed_hook ul.whr-items li.whr-item ul.whr-info{list-style: none;padding: 0px;margin: 0px;}
.jointeamlistingsection #whr_embed_hook ul.whr-items li.whr-item ul.whr-info li{color: #515B6F;font-size: 17px;line-height: 20px;margin: 5px 0px;font-family: ProductSans Regular;text-align: left;font-weight: 500;}
.jointeamlistingsection #whr_embed_hook ul.whr-items li.whr-item ul.whr-info li > span{}
.jointeamlistingsection #whr_embed_hook ul.whr-items li.whr-item ul.whr-info li.whr-code{font-family: ProductSans Medium !important;width:100%;color:#7C8493;}
.jointeamlistingsection #whr_embed_hook ul.whr-items li.whr-item ul.whr-info li.whr-code span{font-family: ProductSans Regular !important;color: #7C8493;}
.jointeamlistingsection #whr_embed_hook ul.whr-items li.whr-item ul.whr-info li.whr-dept > span{display:none;}
.jointeamlistingsection #whr_embed_hook ul.whr-items li.whr-item ul.whr-info li.whr-dept{float: left;width: auto;color:#515B6F;}
.jointeamlistingsection #whr_embed_hook ul.whr-items li.whr-item ul.whr-info li.whr-location{float: left;width: auto;margin-left: 10px;position:relative;padding-left: 15px;}
.jointeamlistingsection #whr_embed_hook ul.whr-items li.whr-item ul.whr-info li.whr-location::before{position:absolute;background-repeat: no-repeat;background: url(../banners/doticon.png);background-position: left center;background-size: contain;width: 6px;height: 7px;content: "";left: 0px;top: 6px;}
.jointeamlistingsection #whr_embed_hook ul.whr-items li.whr-item ul.whr-info li.whr-location > span{display:none;}
.jointeamlistingsection #whr_embed_hook ul.whr-items li.whr-item ul.whr-info li.whr-date{width: 100%;float: none;display: table;padding-top: 5px;font-family: ProductSans Medium;color: #7C8493;font-weight: 500;margin-bottom: 0px;}
.jointeamlistingsection #whr_embed_hook ul.whr-items li.whr-item ul.whr-info li.whr-date > span{font-family: ProductSans Light;text-align: left;font-weight: 500;color: #515B6F;}
.fourphylistingteampage #needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper .vetsSwiper{padding:0px;}
.needtotalkmainwrapper .rightsideofdrlisting.needtotalkleftcontent p{color: #919090;font-size: 24px;line-height: 29px;margin: 0px 0px 20px 0px;font-family: ProductSans Light;}
.needtotalkmainwrapper .rightsideofdrlisting.needtotalkleftcontent h4{font-family: P22Mackinac Bold;font-weight: 500;font-size: 32px;line-height: 34px;margin: 0px 0px 20px 0px;color: #000;text-align: left;}
.homeherosection .homeheromainwrapper.jointeamsheromainwrapper .homeherocontentrwrapper a{padding: 13px 24px;background: #8608A3;border: 2px solid #8608A3;width: auto;height: auto;text-align: center;border-radius: 4px;color: #fff;text-decoration: none;display: table;font-size: 17px;line-height: 17px;font-family: ProductSans Regular;margin-top: 0px;margin-left: 0px;margin-right: 0px;}
.homeherosection .homeheromainwrapper.jointeamsheromainwrapper .homeherocontentrwrapper h6{margin-bottom:30px;}
.needtotalkmainwrapper .needtotalkleftcontent h3{font-family: P22Mackinac Bold;font-weight: 500;font-size: 40px;line-height: 40px;margin: 0px 0px 20px 0px;color: #000;text-align: left;}
#shopifyproductlistingmaincon.shopifyproductlistingmaincon{}
#shopifyproductlistingmaincon.shopifyproductlistingmaincon .has-image.shopify-buy__layout-vertical.shopify-buy__product{background:#fff !important;}
#shopifyproductlistingmaincon.shopifyproductlistingmaincon .has-image.shopify-buy__layout-vertical.shopify-buy__product h1.shopify-buy__product__title{font-family:P22Mackinac Medium !important;font-size:20px !important;line-height:25px !important;color:#000 !important;}
.schedulebtnappointment{}
.schedulebtnappointment a:hover{color:#fff;background: #8608A3;border: 2px solid #8608A3;text-decoration:none;}
.schedulebtnappointment a span{}
.schedulebtnappointment a img{width:16px;margin-left:12px;}
.schedulebtnappointment a{padding: 13px 32px;background: #8608A3;border: 2px solid #8608A3;width: auto;height: auto;text-align: center;border-radius: 4px;color: #fff;text-decoration: none;display: table;font-size: 20px;line-height: 20px;font-family: ProductSans Regular;margin-top: 25px;margin-left: 0px;margin-right: 0px;}
#needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper .vetsSwiper{padding: 55px 30px 30px 140px;}
#needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper{background:url(../banners/needtotalkbanner.png);background-repeat:no-repeat;background-position:center center; background-size:100%;}
.appointmentsetion{background: #E9F3F6;padding-top: 100px;}
.appointmentsetion .appointmenttopwrapper{}
.appointmentsetion .appointmenttopwrapper h3{font-family: P22Mackinac Bold;font-weight: 500;font-size: 40px;line-height: 40px;margin: 0px;color: #000;text-align: left;}
.appointmentsetion .appointmenttopwrapper h3 span{margin-left:25px;}
.appointmentsetion .appointmenttopwrapper h3 img{width:35px;}
.appointmentsetion .appointmenttopwrapper p{color: #919090;font-size: 24px;line-height: 29px;margin: 15px 0px 0px 0px;font-family: ProductSans Light;}

.cremationexpectmainwrapper{padding-top:220px;}
.cremationexpectmainwrapper .repeatcremationexpectcon{background:#fff;padding:24px 32px;border-radius:12px;margin:22px 0px;}
.cremationexpectmainwrapper h2{font-family: P22Mackinac Bold;font-weight: 500;font-size: 40px;line-height: 40px;margin: 0px;color: #000;text-align: left;}
.cremationexpectmainwrapper .repeatcremationexpectcon h3{font-family: P22Mackinac Bold;font-weight: 500;font-size: 32px;line-height: 32px;margin: 0px;color: #000;text-align: left;}
.cremationexpectmainwrapper .repeatcremationexpectcon h5{font-family: P22Mackinac Bold;font-weight: 500;font-size: 29px;line-height: 29px;margin: 0px;color: #8608A3;text-align: right;}
.cremationexpectmainwrapper .repeatcremationexpectcon p{color: #919090;font-size: 24px;line-height: 29px;margin: 12px 0px 0px 0px;font-family: ProductSans Light;}
h6.basedonweight{font-family: P22Mackinac Medium;font-weight: 500;font-size: 21px;line-height: 21px;margin: 0px;color: #000;text-align: right;}
.getstartedbtnofexpect{}
.getstartedbtnofexpect > a{padding: 13px 32px;background: #8608A3;border: 2px solid #8608A3;width: auto;height: auto;text-align: center;border-radius: 4px;color: #fff;text-decoration: none;display: table;font-size: 20px;line-height: 20px;font-family: ProductSans Regular;margin-top: 10px;margin-left: 0px;}
h2.chooseheading{font-family: P22Mackinac Bold;font-weight: 500;font-size: 40px;line-height: 40px;position: relative;margin-bottom: 40px;color: #000;margin-top: 0px;padding-top: 80px;}
.whitebgofheartofferscon{padding:50px 15px 50px 15px;background: #fff;border-radius: 4px;}
.optionslistingmaincon{position: relative;}
p#selctedmarket.selctedmarket span{margin-right: 10px;}
p#selctedmarket.selctedmarket{text-align: left;margin-top: 70px;color: #000;font-family: ProductSans Medium;font-size: 20px;line-height: 20px;font-weight: 500;margin-bottom: 0px;margin-left: 50px;}
.optionslistingmaincon h6 span{margin-left:10px;}
.optionslistingmaincon h6{font-family: P22Mackinac Bold;font-weight: 500;font-size: 24px;line-height: 24px;position: relative;margin-bottom: 50px;color: #000;margin-top: 0px;}

.textcontentinhomeenthsection.currentpackagepricesection#currentpackagepricesectioncremation{padding-top:0px;}
.textcontentinhomeenthsection.currentpackagepricesection#currentpackagepricesectioncremation .locationherobottombanner#locationherobottombannercremation{margin-top:0px;top:-40px;}
.whitebgofheartofferscon .optionslistingmaincon #optionslistoftable.optionslistoftable::after{display:none;}
.whitebgofheartofferscon .optionslistingmaincon #optionslistoftable.optionslistoftable{position:static;}
.whitebgofheartofferscon .optionslistingmaincon #optionslistoftable.optionslistoftable table{vertical-align:middle;}
.whitebgofheartofferscon .optionslistingmaincon #optionslistoftable.optionslistoftable table td{border:0px !important;}
.whitebgofheartofferscon .optionslistingmaincon .optionslistoftable{position:relative;}
.whitebgofheartofferscon .optionslistingmaincon .optionslistoftable::after{position:absolute;top:0px;right:-15px;content:"";width:4px;height: 100vh;background:url(../banners/vertical_line.png);background-repeat:no-repeat;background-position:top right;background-size:100%;}
.whitebgofheartofferscon .optionslistingmaincon table{position:relative !important;border-radius: 0px !important; overflow: unset !important; box-shadow: none !important; margin: 0 !important;}
.whitebgofheartofferscon .optionslistingmaincon table thead{background-color: transparent !important; color: #000 !important;}
.whitebgofheartofferscon .optionslistingmaincon table thead{font-family: ProductSans Light;font-size: 20px;line-height: 20px;color: #000;font-weight: 500;}
.whitebgofheartofferscon .optionslistingmaincon table tbody{}
.whitebgofheartofferscon .optionslistingmaincon table tbody tr{}
.whitebgofheartofferscon .optionslistingmaincon table tbody > tr:nth-child(2n+1) > td{background:none !important;}
.whitebgofheartofferscon .optionslistingmaincon table tbody > tr > td:nth-child(2n+2){font-family: P22Mackinac Bold;font-weight: 500;font-size: 24px;line-height: 24px;color:#000;}
.whitebgofheartofferscon .optionslistingmaincon table tbody tr td{font-family: ProductSans Light;font-size: 20px;line-height: 20px;color: #919090;font-weight: 500;}
.whitebgofheartofferscon .optionslistingmaincon table tbody tr td:hover{background:none;}
.whitebgofheartofferscon .optionslistingmaincon table tbody tr:hover{background:none;}

.cremationtopsection #inhomeherobannersearchwrapper.herobannersearchwrapper .heartstrings-search-container form .search-wrapper{background:#fff;}
.financemainwrapper img{margin-left: auto;margin-right: auto;text-align: center;width: 65%;}
.financemainwrapper a:hover{background:#8608A3; border:2px solid #8608A3;color: #fff;text-decoration:none;}
.financemainwrapper a{padding:13px 32px;background:#8608A3; border:2px solid #8608A3; width: auto;height: auto;text-align: center;border-radius:4px;color: #fff;text-decoration:none;display: table;font-size: 20px;line-height: 20px;font-family: ProductSans Regular;margin-top: 25px;margin-left:auto;margin-right:auto;}
.topconofanticipatecon p i{}
.heartstringsiswithyousection{margin-bottom:120px;margin-top: 120px;}
.heartstringsiswithyousection .heartstringwithinnerwrapper{border-radius:8px;padding:32px;background:#fff;}
.heartstringsiswithyousection .heartstringwithinnerwrapper .leftcontentwithyou{}
.heartstringsiswithyousection .heartstringwithinnerwrapper .leftcontentwithyou h3{font-family: P22Mackinac Bold;font-weight: 500;font-size: 40px;line-height: 40px;margin: 0px 0px 20px 0px;color: #000;text-align: left;}
.heartstringsiswithyousection .heartstringwithinnerwrapper .leftcontentwithyou p{color: rgba(145, 144, 144, 1);font-size: 24px;line-height: 29px;margin: 0px;font-family: ProductSans Light;}
.heartstringsiswithyousection .heartstringwithinnerwrapper .leftcontentwithyou a{padding:
13px 15px;background:#8608A3;border:2px solid #8608A3;width: auto;height: auto;text-align: center;border-radius:4px;color: #fff;text-decoration:none;display: inline-block;font-size: 20px;line-height: 20px;font-family: ProductSans Light;margin-top: 20px;}
.heartstringsiswithyousection .heartstringwithinnerwrapper .rightbannerwithyou{}
.heartstringsiswithyousection .heartstringwithinnerwrapper .rightbannerwithyou img{}
.faqitem .headerfaq {padding: 15px 0px 15px 0px;color: #fff;display: flex;align-items: normal;cursor: pointer;}
.faqitem .contentfaq {padding: 15px 0px 15px 0px;display: none;}
.faqitem .headerfaq h4 {margin: 0;float: left;width: 96%;font-weight: 500;font-size: 30px;line-height: 36px;color: #000;font-family: P22Mackinac Bold;}
.faqitem .headerfaq h4 span{color:#9E39B5;}
.headerfaq img {float: right;font-size: 30px;color: #000;width: 40px;margin-top: 0px;text-align: right;margin-right: 0px;height: 40px;position: relative;top: 0px;}
.faqitem .headerfaq .minusiconimg {display: none;}
.faqitem .contentfaq {padding: 15px 0px 15px 0px;display: none;}
.faqitem.jquery-accordion-active .minusiconimg {display: block;}
.faqitem.jquery-accordion-active .contentfaq{display:block;}
.faqitem.jquery-accordion-active .contentfaq p{}
#faqans{}
#faqans p{font-family: Inter Regular;font-size: 20px;line-height: 24px;margin: 0px;}
.toplogocon{}
.toplogocon figure{margin:0px;}
.toplogocon figure img{width:100%;}
.drcarouselcontent{height:320px;}

.our-vet.our-testimonial{position: relative;}
.our-vet.our-testimonial .testimonial-controls{}
.our-vet.our-testimonial .testimonial-controls .swiper-pagination{width: auto;left: auto;right: 0px;}
.our-vet.our-testimonial .testimonial-controls .swiper-button-prev{right: 60px;}
.our-vet.our-testimonial .testimonial-controls .swiper-button-prev, .our-vet.our-testimonial .testimonial-controls .swiper-button-next{left: auto;background: #fff;border-radius: 100px;width: 40px;height: 40px;}
.our-vet.our-testimonial .testimonial-controls .swiper-button-prev::after, .our-vet.our-testimonial .testimonial-controls .swiper-button-next::after{font-size: 22px;color:rgba(0, 0, 0, 1);}
.our-vet.our-testimonial .testimonial-controls .swiper-pagination{}
.testimonialsection .our-vet.our-testimonial h3{font-family: P22Mackinac Bold;font-weight: 500;font-size: 40px;line-height: 40px;color: #000;margin: 150px 0px 30px 0px;text-align: left;}
.fixed-slide.testimonial-card-fixed{background: rgba(157, 211, 218, 1);border-radius: 12px;position:relative;}
.fixed-slide.testimonial-card-fixed .testimonial-fixed-card img{position: absolute;bottom: 0px;width: 78%;right: 0px;}
.testimonial-fixed-card{position: relative;height:440px;}
.testimonial-fixed-card h2{font-family: P22Mackinac Bold;font-weight: 500;font-size: 40px;line-height: 40px;color: #000;margin: 0px 0px 20px 0px;text-align: left;padding-top: 50px;padding-left: 35px;}
.testimonialsection .testimonialsSwiper .swiper-slide.vet-card{background: rgb(255, 255, 255);border-radius: 12px;height: 440px;}
.testimonialsection .testimonialsSwiper .swiper-slide.vet-card.testsecondslide .testimonial-card p{font-family: Fontspring DEMO P22Mackinac Medium;font-size: 24px;line-height: 28px;color: #000;margin: 0px 0px 0px 0px;font-weight: 500;}
.testimonialsection .swiper.testimonialsSwiperFullWidth{margin-top:30px;}
.testimonialsection .swiper.testimonialsSwiperFullWidth .swiper-slide.testimonials-card{background: #fff;border-radius: 12px;padding-left: 30px;padding-right: 30px;}
.testimonialsection .swiper.testimonialsSwiperFullWidth .swiper-slide.testimonials-card .testimonialfullwidthcard{}
.testimonialsection .swiper.testimonialsSwiperFullWidth .swiper-slide.testimonials-card .testimonialfullwidthcard > img{width:88px;}
.testimonialsection .swiper.testimonialsSwiperFullWidth .swiper-slide.testimonials-card .testimonialfullwidthcard > p{font-family: Fontspring DEMO P22Mackinac Medium;font-size: 24px;line-height: 28px;color: #000;margin: 30px 0px 30px 0px;font-weight: 500;display: table;padding-bottom: 90px;}
.testimonialsection .testimonialsSwiper .swiper-slide.vet-card.testsecondslide{padding:30px;}
.testimonialsection .testimonialsSwiper .swiper-slide.vet-card.testsecondslide > img{width: 152px;position: absolute;bottom: 0px;right: 0px;}
.testimonialsection .testimonialsSwiper .swiper-slide.vet-card .testimonial-card{}
.testimonialsection .testimonialsSwiper .swiper-slide.vet-card.testfirstslide{}
.testimonialsection .testimonialsSwiper .swiper-slide.vet-card.testfirstslide .testimonial-card{padding: 40px 25px 25px 25px;}
.testimonialsection .testimonialsSwiper .swiper-slide.vet-card.testfirstslide .testimonial-card > img{width: 88px;}
.testimonialsection .testimonialsSwiper .swiper-slide.vet-card.testfirstslide .testimonial-card > h6{font-family: Fontspring DEMO P22Mackinac Medium;font-size: 28px;line-height: 28px;color: #000;margin: 20px 0px 0px 0px;font-weight: 500;}
.testimonialsection .testimonialsSwiper .swiper-slide.vet-card.testsecondslide .testimonial-card{}
.testimonialsection .testimonialsSwiper .swiper-slide.vet-card.testsecondslide .testimonial-card > img{}
.testimonialsection .testimonialsSwiper .swiper-slide.vet-card.testsecondslide .testimonial-card > h6{font-family: Fontspring DEMO P22Mackinac Medium;font-size: 28px;line-height: 28px;color: #000;margin: 20px 0px 0px 0px;font-weight: 500;}
.testimonial-author{display: flex;position: absolute;bottom: 30px;left: 30px;}
.testimonial-author > img{width: 45px;}
.testimonial-author span{font-family: P22Mackinac Bold;font-weight: 500;font-size: 24px;line-height: 24px;margin-bottom: 0px;color: #000;margin-top: 0px;text-align: left;display: inline-block;position: relative;top: 10px;padding-left: 12px;}
.twohalfmainsection.twohalfmainsectionofhtk{background: #fff;}
.twohalfmainsection.twohalfmainsectionofhtk.htkfirstsection{padding-bottom: 0px;}
.twohalfmainsection.twohalfmainsectionofhtk.htksecondsection{padding-top: 20px;}
.twohalfmainsection.twohalfmainsectionofhtk.htkthirdsection{padding-bottom: 0px;}
.twohalfmainsection.twohalfmainsectionofhtk.htkfourthsection{padding-top: 0px;padding-bottom: 0px;}
.twohalfmainsection.twohalfmainsectionofhtk.htkfifthsection{padding-top: 0px;margin-top: -80px;padding-bottom: 100px;}
.twohalfmainsection.twohalfmainsectionofhtk .twohalfmainwrapper{}
.twohalfmainsection.twohalfmainsectionofhtk .twohalfmainwrapper .towhalfbannercon{padding-right: 0px;}
.twohalfmainsection.twohalfmainsectionofhtk .twohalfmainwrapper .towhalfbannercon img{}
.twohalfmainsection.twohalfmainsectionofhtk .twohalfmainwrapper .twohalfcontentcon{padding-left:0px;}
.twohalfmainsection.twohalfmainsectionofhtk .twohalfmainwrapper .twohalfcontentcon{}
.twohalfmainsection.twohalfmainsectionofhtk .twohalfmainwrapper .twohalfcontentcon h6{font-family: P22Mackinac Bold;font-weight: 500;color: #000;font-size: 16px;text-transform: none;line-height: 16px;margin: 10px 0px 15px 0px;}
.twohalfmainsection.twohalfmainsectionofhtk .twohalfmainwrapper .twohalfcontentcon .bookacallbtnconhome{margin-top:0px;}
.twohalfmainsection.twohalfmainsectionofhtk .twohalfmainwrapper #plzero{padding-left:0px;}
.twohalfmainsection.twohalfmainsectionofhtk .twohalfmainwrapper #przero{padding-right:0px;}

header#mainheadercon {background: none;box-shadow: none;border-bottom: 0px;padding-left: 100px;padding-right: 100px;padding-top: 15px;padding-bottom: 15px;position: relative;z-index: 100;}
header.sticky {background: #fff;}
.toplogocon img {width: 46px;margin: 0px 0px;}
#mainmenucon {margin-top: 0px;}
#mainmenucon li.dropdown{position: relative;display: inline-block;}
#mainmenucon li.dropdown .dropdown-content{display: none;position: absolute;background-color: #fff;min-width: 295px;box-shadow: 0 16px 50px rgba(0,0,0,.07);-moz-box-shadow: 0 16px 50px rgba(0,0,0,.07);-webkit-box-shadow: 0 16px 50px rgba(0,0,0,.07);z-index: 10000;}
#mainmenucon li.dropdown:hover .dropdown-content{display: block;}
#mainmenucon li.dropdown .dropdown-content a{font-size: 20px;color:rgba(0, 0, 0, 0.7);font-family: ProductSans Light;padding: 10px 20px;display: block;font-weight: 500;text-decoration: none;text-transform: none;}
#mainmenucon li.dropdown .dropdown-content a:hover{background:#8608A3;color:#fff;text-decoration:none;}
#mainmenucon li {padding-left: 16px;padding-right: 16px;font-size: 20px;}
#mainmenucon li a {font-size: 20px;color:rgba(0, 0, 0, 0.7);font-family: ProductSans Light;padding: 12px 0px;display: block;font-weight: 500;text-decoration: none;text-transform: none;}
#mainmenucon li.lastnav.navforphoneno{margin-right:3px;}
#mainmenucon li.lastnav.navforphoneno a.nav-link {padding-left: 13px;padding-right: 13px;}
#mainmenucon li.lastnav.navforphoneno a.nav-link img{margin: 0px;width: 15px;}
#mainmenucon li.headersocialmediaicon{padding-left: 5px;padding-right: 30px;}
#mainmenucon li.headersocialmediaicon a{display: inline-block;margin: 0px 8px;}
#mainmenucon li.lastnav {padding-left: 0px;padding-right: 0px;}
#mainmenucon li.lastnav a {background: none;border: 2px solid #8608A3;width: auto;height: auto;text-align: center;border-radius: 4px;color: #8608A3;text-decoration: none;display: inline-block;margin-left: auto;margin-right: auto;font-size: 20px;line-height: 20px;font-family: ProductSans Light;padding: 13px 24px;text-transform: none;font-weight: 500;}
#mainmenucon li.lastnav a img{position: relative;margin-left:0px;top: -1px;width: 20px;margin-right: 8px;}
.contactusmainsection{padding-bottom:50px;}
#paddlzerdesktop{padding-left:0px;}
/*
.swiper {width: 100%;padding-top: 50px;padding-bottom: 50px;}
.swiper-slide {background-position: center;background-size: cover;width: 250px;height: 250px;opacity: 0.6;mix-blend-mode: color #fff;transition: opacity 0.6s ease;}
.swiper-slide.swiper-slide-active {opacity: 1;margin-bottom: 50px;}
.swiper-slide.swiper-slide-active h2{font-size: 56px;line-height: 62px;}
.swiper-slide.swiper-slide-active p{line-height:42px ;font-size: 36px;}
.swiper-slide img {display: block;width: 100%;z-index: 99999;}
.swiper-button-prev,.swiper-button-next {visibility: hidden !important;}
.swiper-button-prev-custom i,.swiper-button-next-custom i{font-size: 18px;}
.swiper.mySwiper .swiper-pagination.swiper-pagination-bullets >  .swiper-pagination-bullet{width:20px;height:20px;}
.swiper-button-prev-custom,.swiper-button-next-custom {position: absolute;top: 50%;transform: translateY(-50%);color: #000;cursor: pointer;visibility: visible;z-index: 11;box-shadow: 0px 2px 5px rgba(213, 213, 213, 1); border-radius: 50%;background-color: rgba(255, 255, 255, 1);padding: 6px;
width: 80px;height: 80px;line-height: 80px;text-align: center;}
.swiper-button-prev-custom i, .swiper-button-next-custom i{font-size:32px;line-height:32px;}
.swiper-button-prev-custom {left: 27%;}
.swiper-button-next-custom {right: 27%;}
.peopleplanetcontent{padding: 80px 0px ;position:relative;}
.fourcolsofhomepage{position:relative;}
.yerblayiconwrapper{position:relative;}
.peopleplanetcontent h2{font-size: 48px;font-weight: 500;font-family:Comfortaa SemiBold;line-height:54px ;color:   #000;}
.peopleplanetcontent p{font-size: 20px;font-weight: 500;margin-top: 15px;font-family:Roboto Regular;line-height:24px ;color:rgba(72, 72, 72, 1);margin-bottom: 0px;}
.peopleplanetcontent .yerblayiconwrapper p{margin-top:-10px;margin-bottom:0px;}
.yerbalyiconimg{width: 55%;margin: 0 auto;padding: 0px;border-radius: 0px;border: 0px solid rgba(252, 170, 63, 1);box-shadow: none;}
.swiper-pagination-bullet-active{background: rgba(234, 165, 38, 1) !important;}
.swiper-pagination{}
 */

@media screen and (min-width: 1920px) and (max-width: 4000px){
#mainmenucon li{padding-left:25px;padding-right:25px;}
#mainmenucon li.headersocialmediaicon{padding-right:50px;padding-left:15px;}	
#mainmenucon li.lastnav a{padding: 13px 30px;}
#mainmenucon li.headersocialmediaicon a{margin:0px 10px;}
}	

@media screen and (min-width: 1560px) and (max-width: 1720px){
#mainmenucon li{padding-left:16px;padding-right:16px;}
#mainmenucon li.headersocialmediaicon{padding-right:20px;}	
#mainmenucon li.lastnav a{padding: 13px 20px;}
}	
@media screen and (min-width: 1400px) and (max-width: 1520px){
.iframeofvetpartnerportalform iframe{width:60%;}	
#needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper .phylistmainconrepaeat .drcarouselcontent{height:140px;}
}
@media screen and (min-width: 1320px) and (max-width: 1400px){
.iframeofvetpartnerportalform iframe{width:65%;}		
#needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper .phylistmainconrepaeat .drcarouselcontent{height:135px;}
#needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper .vetsSwiper{padding: 55px 25px 20px 120px;}
}
@media screen and (min-width: 1900px) and (max-width: 2200px){
#needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper .vetsSwiper {padding: 60px 35px 35px 200px;}
#needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper .phylistmainconrepaeat .drcarouselcontent p{font-size: 18px;line-height: 24px;}
#needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper .phylistmainconrepaeat .drcarouselcontent h4{font-size: 20px;line-height: 24px;}
#needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper .phylistmainconrepaeat .drcarouselcontent{height: 200px;}
#needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper .phylistmainconrepaeat .vet-profile a{font-size: 18px;line-height: 18px;}
#needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper .phylistmainconrepaeat .vet-profile a img{width: 20px;margin-left: 8px;}
.phylistmainconrepaeat{margin:20px 0px;}


}
@media screen and (min-width: 992px) and (max-width: 1320px){
.iframeofvetpartnerportalform iframe{width:70%;}			
#needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper .phylistmainconrepaeat .drcarouselcontent{height:115px;}
#needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper .vetsSwiper{padding: 55px 25px 20px 120px;}
#needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper .phylistmainconrepaeat .drcarouselcontent h4{font-size: 14px;line-height: 16px;}
#needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper .phylistmainconrepaeat .drcarouselcontent p {font-size: 12px;line-height: 16px;}
}
@media screen and (min-width: 1485px) and (max-width: 1560px){
#mainmenucon li{padding-left:13px;padding-right:13px;}
#mainmenucon li.headersocialmediaicon{padding-right:18px;}	
#mainmenucon li.lastnav a{padding: 13px 19px;}
}	
@media screen and (min-width: 1410px) and (max-width: 1485px){
#herosectionofphylisting #needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper .phylistmainconrepaeat .drcarouselcontent{height:170px;}	
#mainmenucon li{padding-left:11px;padding-right:11px;}
#mainmenucon li.headersocialmediaicon{padding-right:10px;padding-left:2px;}	
#mainmenucon li.lastnav a{padding: 13px 15px;}
}
@media screen and (min-width: 1350px) and (max-width: 1410px){
#herosectionofphylisting #needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper .phylistmainconrepaeat .drcarouselcontent{height:175px;}		
#mainmenucon li{padding-left:8px;padding-right:8px;}
#mainmenucon li.headersocialmediaicon{padding-right:5px;padding-left:0px;}	
#mainmenucon li.lastnav a{padding: 13px 12px;}
}
@media screen and (min-width: 1320px) and (max-width: 1350px){
#herosectionofphylisting #needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper .phylistmainconrepaeat .drcarouselcontent{height:175px;}		
}
@media screen and (min-width: 1275px) and (max-width: 1350px){
#mainmenucon li{padding-left:8px;padding-right:8px;}
#mainmenucon li a{font-size:18px;}
#mainmenucon li.headersocialmediaicon{padding-right:5px;padding-left:0px;}	
#mainmenucon li.lastnav a{padding: 13px 12px;}
}
@media screen and (min-width: 1150px) and (max-width: 1275px){
#mainmenucon li.lastnav.navforphoneno a.nav-link img{width:12px;}	
#mainmenucon li{padding-left:7px;padding-right:7px;}
#mainmenucon li a{font-size:16px;}
#mainmenucon li.lastnav a{font-size:16px;line-height:16px;}
#mainmenucon li.lastnav a img{width:14px;margin-right: 5px;}
#mainmenucon li.headersocialmediaicon{padding-right:4px;padding-left:0px;}	
#mainmenucon li.lastnav a{padding: 13px 10px;}
}
@media screen and (min-width: 1000px) and (max-width: 1280px){
.projectleftrightpadding{padding-left: 40px;padding-right: 40px;}	
.whyheartstringsteamsection .whyheartstringsteambottomcon p{font-size: 22px;line-height: 26px;height: 255px;}
}
@media screen and (min-width: 768px) and (max-width: 830px){
.drcarouselcontent{height:480px;}
}
@media screen and (min-width: 830px) and (max-width: 992px){
.drcarouselcontent{height:440px;}
}
@media screen and (min-width: 992px) and (max-width: 1150px){
.drcarouselcontent{height:440px;}
}
@media screen and (min-width: 768px) and (max-width: 860px){
#mainmenucon li{padding-left:7px;padding-right:7px;}
#mainmenucon li a{font-size:14px;}
#mainmenucon li.lastnav.navforphoneno a.nav-link img{width:12px;}
}

@media screen and (min-width: 860px) and (max-width: 992px){
#mainmenucon li{padding-left:8px;padding-right:8px;}
#mainmenucon li a{font-size:16px;}
#mainmenucon li.lastnav.navforphoneno a.nav-link img{width:12px;}
}
@media screen and (min-width: 768px) and (max-width: 992px){
.homeherosection .homeheromainwrapper .homeherocontentrwrapper.homeheroforveterinarian{width:100%;}	
.drpopuprighcontent h3{font-size: 26px;line-height: 30px;margin-bottom: 15px;}
.drpopuprighcontent p{font-size: 20px;line-height: 26px;}	
.drpopuprighcontent{padding-left: 0px;padding-right: 0px;}
.drmodalpopupmaincon .modal-dialog .modal-content .drmodalpopuptopcon button.drmodalpopupclosebtn img{width:75px;}
.drmodalpopupmaincon .modal-dialog .modal-content .drmodalpopuptopcon .modalpopuplogo img{width:160px;}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper h2{font-size:36px;line-height:42px;}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper h6{font-size:36px;line-height:42px;}
.homefourcolswrapper{width:100%;}
.homefourmaincon h6{font-size:18px;line-height:22px;padding-left: 5px;}
.homefourmaincon a{padding: 20px 5px 30px 5px;}
.vetbannersection .vetsSwiper .swiper-wrapper .swiper-slide.vet-card .vet-profile p{font-size: 20px;line-height: 25px;}
.vetbannersection .vetsSwiper .swiper-wrapper .swiper-slide.vet-card .vet-profile a{font-size: 20px;line-height: 20px;}
.vetbannersection .vetsSwiper .swiper-wrapper .swiper-slide.vet-card .vet-profile a img{width:18px;top:0px;}

.twohalfmainsection.projectleftpadding .twohalfmainwrapper .twohalfcontentcon{padding-right:0px;}
.twohalfmainsection .twohalfmainwrapper .twohalfcontentcon h3{font-size:36px;line-height: 38px;}
.twohalfmainsection .twohalfmainwrapper .twohalfcontentcon p{font-size:20px;line-height: 26px;}
.twohalfmainsection .twohalfmainwrapper .twohalfcontentcon h5{font-size:20px;line-height: 20px;}
.twohalfcontentcon .bookacallbtnconhome a{padding:13px 15px;}
.supportsection .bookacallbtnconhome a{padding:13px 15px;}
.twohalfmainsection .twohalfcontentcon{padding-left:0px;}
.twohalfmainsection .towhalfbannercon{padding-right:0px;}
.twohalfmainsection.twohalflastmainsection .twohalfcontentcon{padding-right:0px;}
.twohalfmainsection.twohalflastmainsection .towhalfbannercon{padding-left:0px;}
.afterhomeherosection
.projectleftrightpadding{padding-left:20px;padding-right:20px;}
.fourstepsprocessrepeatcon p{font-size:20px;line-height: 26px;}
.fourstepsprocessrepeatcon h4{font-size:20px;line-height: 24px;}
.testimonialsection .testimonialsSwiper .swiper-slide.vet-card.testsecondslide .testimonial-card p{font-size:18px;line-height: 24px;}
.testimonialsection .testimonialsSwiper .swiper-slide.vet-card.testfirstslide .testimonial-card > h6{font-size:20px;line-height: 26px;}
.testimonialsection .swiper.testimonialsSwiperFullWidth .swiper-slide.testimonials-card .testimonialfullwidthcard > p{font-size:20px;line-height: 26px;}
.supportsection .supportsSwiper .swiper-slide.vet-card .support-card p{font-size:20px;line-height: 25px;}
.supportsection .supportsSwiper .swiper-slide.vet-card .support-card > a{font-size:20px;line-height: 20px;}
.supportsection .supportsSwiper .swiper-slide.vet-card .support-card > a img{width:20px;}
.testimonial-author span{font-size:16px;line-height: 16px;}
.testimonial-author > img{width:36px;}
.testimonialsection .testimonialsSwiper .swiper-slide.vet-card.testsecondslide > img{width:80px;}
.testimonial-fixed-card h2{font-size:30px;line-height: 30px;}
.faqitem .headerfaq h4{font-size:26px;line-height: 30px;}
.headerfaq img{width:28px;height:28px;}
#faqans p{font-size:18px;line-height: 22px;}
header#mainheadercon{padding-left:20px;padding-right:20px;}
#mainmenucon li.headersocialmediaicon{display:none;}

#mainmenucon li.lastnav a img{top: -2px;width: 12px;margin-right: 4px;}
#mainmenucon li.lastnav a{font-size: 16px;line-height: 16px;padding: 13px 10px;}
.projectleftpadding{padding-left:20px;}
.projectrightpadding{padding-right:20px;}

}


@media screen and (min-width: 992px) and (max-width: 1150px){
.vetsinfolocation p{font-size: 20px;line-height: 25px;}
.ourlocationrightcon p{font-size: 20px;line-height: 25px;}
.whyusrepeatmaincon p{font-size: 20px;line-height: 25px;}
.whyusrepeatmaincon h4{font-size:28px;}
.threecolsofhroffers{width:100%;}
.aftercareoptionsmainbgcon{padding-left:60px;padding-right:60px;}
.hsoffersinnerpackage{padding:25px 15px;}
.carecreditinnercon{width:92%;}
.carecreditinnercon a{font-size:16px;line-height:16px;}
.optionsavailablecon h6{font-size: 20px;line-height: 24px;}
.optionsavailablecon p{font-size: 20px;line-height: 24px;}
.ourlocationrightcon .ourlocationbottomcon p{font-size: 20px;line-height: 25px;}
.vetsinfolocation h3{font-size:28px;}
.ourlocationrightcon h3	{font-size:28px;margin-left:0px;}
.vetsviewmorebtn a img{width: 6px;position: relative;top: -2px;margin-left: 8px;}	.vetsviewmorebtn a{font-size: 16px;line-height: 20px;padding:16px 0px;width:100%;}
.prefpartersrepeatcon p{font-size: 20px;line-height: 25px;height:310px;}
.prefpartersrepeatcon h6{font-size:18px;line-height:18px;}
.prefpartersrepeatcon a img{width:15px;margin-right:5px;}
.prefpartersrepeatcon a span{top:2px;}	
.ourlocationrightcon .ourlocationbottomcon a.calluslocationbtn img{width: 12px;margin-right: 5px;}
.ourlocationrightcon .ourlocationbottomcon .mapiconinlocation img{width:35px;}
.ourlocationrightcon .ourlocationbottomcon a.calluslocationbtn{padding:6px 0px;height:35px;font-size: 18px;line-height: 18px;}
.locationsherocontentrwrapper h2{font-size: 40px;line-height: 42px;z-index: 10;}
.locationsherocontentrwrapper p{font-size:22px;position: relative;z-index: 1;}	
#locationherotoprightbanner.locationherotoprightbanner{top: -24px;right: -12px;}	
.locationherobottombanner{margin-top:-55px;}
.bookacallbtnconhomelocation.bookacallbtnconhome{margin-bottom:80px;}	
.bookacallbtnconhomelocation.bookacallbtnconhome{position: relative;z-index: 100;margin-bottom: 80px;margin-top: 20px;}	
.afterhomeherosection{margin-top:-35px;}	
.homeherosection .homeheromainwrapper .homeherocontentrwrapper h2{font-size:36px;line-height:42px;}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper h6{font-size:36px;line-height:42px;}
.homefourcolswrapper{width:100%;}
.homefourmaincon h6{font-size:18px;line-height:22px;padding-left: 5px;}
.homefourmaincon a{padding: 20px 5px 30px 5px;}
.vetbannersection .vetsSwiper .swiper-wrapper .swiper-slide.vet-card .vet-profile p{font-size: 20px;line-height: 25px;}
.vetbannersection .vetsSwiper .swiper-wrapper .swiper-slide.vet-card .vet-profile a{font-size: 20px;line-height: 20px;}
.vetbannersection .vetsSwiper .swiper-wrapper .swiper-slide.vet-card .vet-profile a img{width:18px;top:0px;}

.twohalfmainsection.projectleftpadding .twohalfmainwrapper .twohalfcontentcon{padding-right:0px;}
.twohalfmainsection .twohalfmainwrapper .twohalfcontentcon h3{font-size:36px;line-height: 38px;}
.twohalfmainsection .twohalfmainwrapper .twohalfcontentcon p{font-size:20px;line-height: 26px;}
.twohalfmainsection .twohalfmainwrapper .twohalfcontentcon h5{font-size:20px;line-height: 20px;}
.twohalfcontentcon .bookacallbtnconhome a{padding:13px 15px;}
.supportsection .bookacallbtnconhome a{padding:13px 15px;}
.twohalfmainsection .twohalfcontentcon{padding-left:0px;}
.twohalfmainsection .towhalfbannercon{padding-right:0px;}
.twohalfmainsection.twohalflastmainsection .twohalfcontentcon{padding-right:0px;}
.twohalfmainsection.twohalflastmainsection .towhalfbannercon{padding-left:0px;}
.projectleftrightpadding{padding-left:20px;padding-right:20px;}
.fourstepsprocessrepeatcon p{font-size:20px;line-height: 26px;}
.fourstepsprocessrepeatcon h4{font-size:20px;line-height: 24px;}
.testimonialsection .testimonialsSwiper .swiper-slide.vet-card.testsecondslide .testimonial-card p{font-size:18px;line-height: 24px;}
.testimonialsection .testimonialsSwiper .swiper-slide.vet-card.testfirstslide .testimonial-card > h6{font-size:20px;line-height: 26px;}
.testimonialsection .swiper.testimonialsSwiperFullWidth .swiper-slide.testimonials-card .testimonialfullwidthcard > p{font-size:20px;line-height: 26px;}
.supportsection .supportsSwiper .swiper-slide.vet-card .support-card p{font-size:20px;line-height: 25px;}
.supportsection .supportsSwiper .swiper-slide.vet-card .support-card > a{font-size:20px;line-height: 20px;}
.supportsection .supportsSwiper .swiper-slide.vet-card .support-card > a img{width:20px;}
.testimonial-author span{font-size:16px;line-height: 16px;}
.testimonial-author > img{width:36px;}
.testimonialsection .testimonialsSwiper .swiper-slide.vet-card.testsecondslide > img{width:80px;}
.testimonial-fixed-card h2{font-size:30px;line-height: 30px;}
.faqitem .headerfaq h4{font-size:26px;line-height: 30px;}
.headerfaq img{width:28px;height:28px;}
#faqans p{font-size:18px;line-height: 22px;}
header#mainheadercon{padding-left:20px;padding-right:20px;}
#mainmenucon li.headersocialmediaicon{display:none;}
#mainmenucon li{padding-left:11px;padding-right:11px;}
#mainmenucon li a{font-size:16px;}
#mainmenucon li.lastnav a img{top: -2px;width: 12px;margin-right: 4px;}
#mainmenucon li.lastnav a{font-size: 16px;line-height: 16px;padding: 13px 13px;}
.projectleftpadding{padding-left:20px;}
.projectrightpadding{padding-right:20px;}

}


@media screen and (min-width: 1260px) and (max-width: 1480px){
.locationsherocontentrwrapper{top:-25px;}
.locationsherocontentrwrapper p{font-size: 22px;line-height: 26px;}
.bookacallbtnconhomelocation.bookacallbtnconhome{margin-top:20px;}
}
@media screen and (min-width: 992px) and (max-width: 1260px){
.locationsherocontentrwrapper{top:-25px;}
.locationsherocontentrwrapper h2{font-size: 36px;line-height: 38px;}
.locationsherocontentrwrapper p{font-size: 18px;line-height: 22px;}
.bookacallbtnconhomelocation.bookacallbtnconhome{margin-top:20px;}
}
@media screen and (min-width: 240px) and (max-width: 768px){
.locationbgmainsection.howtoknowmainherosection.cremationtopsection.vetpartnertopsection.faqsherobannersection{margin-top:0px;}
.aftervetpartnerherosection.afterhomeherosection.afterfaqsherobannersection#afterhowtoknowherosection{padding-top: 30px;margin-top: 0px;padding-bottom: 30px;}	
.heartstringfaqsmainsection.heartstringmmsection h2{font-size: 36px;line-height: 36px;margin-bottom: 30px;}
.heartstringfaqsmainsection.heartstringmmsection .faq-item .faq-question{padding: 15px;display: table;width: 100%;white-space: inherit;}
.heartstringfaqsmainsection.heartstringmmsection .faq-item .faq-question small{font-size: 18px;line-height: 24px;width: 88%;display: block;float: left;}
.heartstringfaqsmainsection.heartstringmmsection .faq-item.active .faq-answer{padding-bottom: 15px;}
.heartstringfaqsmainsection.heartstringmmsection{padding-bottom:0px;}
.heartstringfaqsmainsection.heartstringmmsection .faq-item .faq-question .faq-icon{float:right;}
.heartstringfaqsmainsection.heartstringmmsection .faq-item .faq-answer{font-size: 16px;line-height: 22px;padding: 0px 15px;}
.heartstringfaqsmainsection.heartstringmmsection .faq-item .faq-icon img{width: 28px;height: 28px;}
.videobottomimagecon{margin-top: 0px;}
.videobottomimagecon img{width:85%;}
.preplanningcontentbgcolor{padding-bottom:60px;}	
.locationbgmainsection.howtoknowmainherosection.cremationtopsection.vetpartnertopsection.petpartnerherobannersection .locationsherocontentrwrapper h2{margin-bottom: 25px;}	
.locationbgmainsection.howtoknowmainherosection.cremationtopsection.vetpartnertopsection.petpartnerherobannersection #locationsherocontentrwrappernew{padding-top:0px;}	
.locationbgmainsection.howtoknowmainherosection.cremationtopsection.vetpartnertopsection.petpartnerherobannersection{background-size: 50%;padding-top: 40px;}
.locationbgmainsection.howtoknowmainherosection.cremationtopsection.vetpartnertopsection.petpartnerherobannersection .homeherobannerwrapper{padding-right:0px;}
.heartstringmmsection.preplanningmaincontentsection .contentrepeatdivforpreplanning h5{font-size: 20px;line-height: 24px;margin-bottom:15px;}
.getstartedtodaymainsection .getstartedbgcon{margin-top: -35px;padding: 24px 15px;width: 100%;}
.getstartedtodaymainsection .getstartedbgcon h3{font-size: 28px;line-height: 28px;}
.getstartedtodaymainsection .getstartedbgcon p{font-size: 20px;line-height: 25px;}
.getstartedtodaymainsection .getstartedbgcon .getstartedformcon{width: 100%;margin-top: 30px;}
.getstartedtodaymainsection .getstartedbgcon .getstartedformcon .formrowwrapper input[type="text"], .getstartedtodaymainsection .getstartedbgcon .getstartedformcon .formrowwrapper input[type="email"]{padding: 15px 12px;}
.getstartedtodaymainsection .getstartedbgcon .getstartedformcon .formrowwrapper input[type="submit"]{padding: 17px;width: 100%;}
.getstartedtodaymainsection .getstartedbgcon .getstartedformcon .formrowwrapper.formrowbtncon{margin-top:25px;}
.heartstringavailablemsection.heartstringcommittedsection{padding-top: 40px;padding-bottom: 45px;}
#joinourteamforjobs.contributionmainsection .joblistingmargincon p{font-size: 20px;line-height: 25px;}
.contributionbottombgcon{background-position: bottom;}
.contributionbottombgcon .contributionbottomcontent h5{font-size: 22px;line-height: 24px;}
.contributionbottombgcon .contributionbottomcontent p{font-size: 20px;line-height: 25px;}	
a.contactphoneno{font-size: 18px;line-height: 18px;padding: 15px 20px;}
.contactinfotopbgcon{padding-top:20px;}
.contactuspagelistsection{margin-top: -30px;}
.contactusinnerbgcon{padding: 20px;}
.leftsidecontacheadinginner h3{font-size: 28px;line-height: 28px;}
.leftsidecontacheadinginner p{font-size: 20px;line-height: 25px;}
.leftsidecontacheadinginner a{margin-top: 20px;margin-bottom: 40px;}	
.rightsidecontacheadinginner{float:none;}
.rightsidecontacheadinginner p{font-size: 18px;line-height: 30px;}
.contactinfobottombgcon{margin-top: -50px;}
.contactinfobottombgcon img{width:80%;}
.locationbgmainsection.howtoknowmainherosection.cremationtopsection.vetpartnertopsection{padding-top:0px;}
.locationbgmainsection.howtoknowmainherosection.cremationtopsection.vetpartnertopsection #locationsherocontentrwrappernew h6{font-size: 32px;line-height: 36px;margin-bottom: 20px;}
.aftervetpartnerherosection.afterhomeherosection#afterhowtoknowherosection{padding-top: 0px;}	
.iframeofvetpartnerportalform iframe{width:100%;height:1430px;}
.heartstringavailablemsection h3{font-size: 28px;line-height: 30px;}
.heartstringmmsection h3{font-size: 28px;line-height: 30px;}
.heartstringmmsection p{font-size: 20px;line-height: 24px;}
.centertwoconofvet .centertwovetwrapper p{height:auto;font-size: 20px;line-height: 24px;}
.centertwoconofvet .centertwovetwrapper{padding: 20px;margin: 10px 0px;}
.jointeamlistingsection h2.headingofjobtitle{font-size: 36px;line-height: 38px;}
.heartstringavailablemsection{padding-bottom: 80px;}
.petcontentinfocon p{font-size: 18px;line-height: 20px;height: auto;}
.petprofilepic{height: auto;}
p#selctedmarket.selctedmarket{margin-bottom: 20px;margin-top: 0px;margin-left: 0px}
.petotherinfocon p{font-size: 15px;line-height: 15px;}
.petotherinfocon h6{font-size: 18px;line-height: 18px;}
.petotherinfocon{margin-bottom:12px;}
#drpopuprighcontent.drpopuprighcontent{padding-left:0px;}
#drpopuprighcontent.drpopuprighcontent p{font-size: 18px;line-height: 22px;}
#drpopuprighcontent.drpopuprighcontent .toppopupoftitlendate h3{font-size: 20px;line-height: 20px;}
#drpopuprighcontent.drpopuprighcontent .toppopupoftitlendate h5{font-size: 16px;line-height: 16px;margin-top: 2px;}
#drmodalpopuptopcon.drmodalpopuptopcon .modalpopuplogo > h6{font-size: 18px;line-height: 18px;}
#mobilebtnbookcall.mobilebtnbookcall{position: absolute;right: 50px;}
#mobilebtnbookcall.mobilebtnbookcall a.callmoblink{background: none;border: 2px solid #8608A3;width: auto;height: auto;text-align: center;border-radius: 4px;color: #8608A3;text-decoration: none;display: inline-block;margin-left: auto;margin-right: auto;font-size: 17px;line-height: 17px;font-family: ProductSans Light;padding: 11px 15px;text-transform: none;font-weight: 500;}
#mobilebtnbookcall.mobilebtnbookcall a.callmoblink img{position: relative;margin-left: 0px;top: -1px;width: 15px;margin-right: 7px;}
.topwrapperofhowtoprepare h2{font-size: 36px;line-height: 36px;}
.tophowtopreparebanner img{top: 14px;}
.howtopreparemainsection{padding-top:50px;padding-bottom:50px;}

.topwrapperofhowtoprepare p{font-size: 20px;line-height: 26px;}
.repeatofhowtoprepare p{font-size: 20px;line-height: 26px;}
.repeatofhowtoprepare{padding:15px 20px;}
.whitebgofhowtoprepare::before {display:none;}
.repeatofhowtoprepare::before {display:none;}
.whitebgofhowtoprepare{width:90%;}
.bottomhowtopreparebanner img{top: -20px;}
.repeatofhowtoprepare h5{font-size: 28px;line-height: 28px;}	
#mainheadercon.mainheaderconolederpages{padding-left:12px;padding-right:12px;}	
.homeherosection .homeheromainwrapper .homeherocontentrwrapper.homeheroforveterinarian{width:auto;}	
.homeherosection .homeheromainwrapper .homeherobannerwrapper#homeherobannervete{margin-top: 0px;display: block;margin-bottom: 20px;}
.homeherosection .homeheromainwrapper .homeherobannerwrapper#homeherobannervete img{margin-bottom: 0px;}
.hsoffersinnerpackage{height:auto;margin-bottom:30px;}
.bottomconofhroffers{width: 100%;margin-top: 10px;}
.bottomconofhroffers p{font-size: 18px;margin-top: 20px;}	
.aftercareoptionsmainbgcon center img{width:75px;}
.aftercareoptionsmainbgcon h3{width: 100%;font-size: 26px;line-height: 30px;margin: 20px auto 40px auto;}
.carecrditbarcon{display:none;}
.carecreditinnercon{width:100%;}
.carecreditinnercon img{width:200px;}
.optionsavailablecon{margin:20px 0px;}
.optionsavailablecon h6{font-size: 20px;line-height: 24px;}
.optionsavailablecon p{font-size: 20px;line-height: 24px;}
.carecreditinnercon a{width: auto;display: table;padding: 15px 30px;font-size: 18px;line-height: 18px;}
.locationsherocontentrwrapper h2{font-size: 36px;line-height: 40px;}
.locationsherocontentrwrapper p{font-size: 20px;line-height: 26px;width:100%;}
.preferredpartnerssection{padding-top:100px;padding-bottom: 0px;}
.preferredpartnerssection h2{font-size: 36px;line-height: 40px;}
.prefpartersrepeatcon{padding:25px;margin-bottom: 25px;}
.prefpartersrepeatcon > img{width:150px;margin-bottom:15px;}
.prefpartersrepeatcon p{font-size: 20px;line-height: 26px;height: auto;margin-bottom: 20px;}
.prefpartersrepeatcon h6{font-size: 14px;line-height: 16px;}
.prefpartersrepeatcon a img{width: 15px;margin-right: 5px;top: 1px;position:relative;}
.aftercareoptionsmainbgcon{padding: 30px 15px;}
.currentpackagepricesection{padding-bottom:80px;}
.currentpackagepricewrapper h4{margin-top: 30px;font-size: 20px;line-height: 26px;}	
.vetsprofilelistbanner img{width:120px;margin-bottom: 15px;}
.locationherobottombanner{margin-top:-35px;}
.bookacallbtnconhomelocation.bookacallbtnconhome a.onlyicon{height: 35px;float:left;}
.bookacallbtnconhomelocation.bookacallbtnconhome a.onlyicon img{height: 35px;}
.bookacallbtnconhomelocation.bookacallbtnconhome a.locationcalluslinkbtn{padding: 9px 9px;border: 0px;margin-right: 3px;margin-left: 3px;width: auto;font-size: 14px;line-height: 15px;height:35px;float:left;}
.bookacallbtnconhomemodalpopup.bookacallbtnconhome{float:none;}
.bookacallbtnconhomemodalpopup.bookacallbtnconhome a{padding-left: 12px;padding-right: 12px;font-size: 15px;width: auto;}
.howtoknowmainherosection .locationherotoprightbanner{top: 15px;}
.howtoknowmainherosection .locationsherocontentrwrapper p{padding-right:0px;}
.howtoknowmainherosection .homeherobannerwrapper::before {left: -15px;top:0px;}
.locationshowtoknowmainsection .locationsheromainwrapper #przero{padding-left:0px;padding-right:0px;}
.howtoknowmainherosection .locationherotoprightbanner.howtoknowherobottomrightbanner{bottom: -21px;}
.afterhomeherosection#afterhowtoknowherosection{margin-top: 30px;margin-bottom: 0px;}
.twohalfmainsection.twohalfmainsectionofhtk.htkthirdsection{padding-top:0px;}
.locationherotoprightbanner{right:-12px;}
.locationsherocontentrwrapper{padding-top:40px;}
#locationherotoprightbanner.locationherotoprightbanner.locationherotoprightmobilebanner{display:block;top:-22px;right:0px;z-index:10;}
.locationsheromainwrapper #przero{position:relative;}
.meetourvetsmainsection{margin-top: -70px;padding-top: 90px;}
.meetourvetsmainsection .meetourvetswrapper h2{font-size: 36px;line-height: 38px;}
.locationsherocontentrwrapper .bookacallbtnconhomelocation.bookacallbtnconhome{display:table;width:100%;}
.locationsherocontentrwrapper .bookacallbtnconhomelocation.bookacallbtnconhome a.onlyicon{float:left;}
.locationsherocontentrwrapper .bookacallbtnconhomelocation.bookacallbtnconhome a.locationcalluslinkbtn{float:left;}
.bookacallbtnconhomelocation.bookacallbtnconhome{margin-bottom:50px;margin-top: 20px;}
.locationherotoprightbanner img{float:none;width:100%;}
.bookacallbtnconhome a img{width: 13px;margin-right: 8px;}
.vetsinfolocation h3{font-size: 26px;line-height: 30px;}
.vetsinfolocation p{font-size: 20px;line-height: 26px;}
.vetsviewmorebtn a{font-size: 18px;line-height: 18px;}
.vetsinfolocation h3 span{display: block;margin-left: 0px;}
.vetsinfolocation h3 span small{font-size: 18px;line-height: 18px;top: -1px;}
.ourlocationrightcon h3{font-size: 26px;line-height: 30px;margin-bottom: 10px;margin-left: 0px;}
.ourlocationrightcon p{font-size: 20px;line-height: 26px;}
.ourlocationrightcon .ourlocationbottomcon p{font-size: 20px;line-height: 26px;margin-bottom:15px;}
.ourlocationrightcon .ourlocationbottomcon a.calluslocationbtn{padding: 13px 30px;width: auto;}
#borderlr .whyusrepeatmaincon{padding-left: 0px;padding-right: 0px;}
#borderlr .whyusrepeatmaincon::before {background:none;}
#borderlr .whyusrepeatmaincon::after {background:none;}
.topconofcp h3{top:-10px;font-size: 60px;line-height: 60px;}
.topconofcp h5{font-size: 28px;margin-bottom:10px;}
.topconofcp p{font-size: 20px;line-height: 26px;}
.included-service-banner{display:none;}
.twohalfmainsection.twohalfmainsectionofhtk .twohalfmainwrapper #plzero{padding-left: 0px;padding-right: 0px;}
.twohalfmainsection.twohalfmainsectionofhtk .twohalfmainwrapper #przero{padding-left: 0px;padding-right: 0px;}
.twohalfmainsection.twohalfmainsectionofhtk .twohalfmainwrapper .towhalfbannercon img{margin-bottom:30px;}
.twohalfmainsection.twohalfmainsectionofhtk.htkfourthsection{padding-top: 50px;}
.twohalfmainsection.twohalfmainsectionofhtk.htkfifthsection{margin-top: 0px;padding-top: 50px;}
#plzero{padding-left: calc(var(--bs-gutter-x) * .5);}
.includedservicelistcon{margin-top:50px;padding:30px 15px;}
.includedservicelistcon h3{font-size: 28px;line-height: 32px;margin-left: 0px;margin-bottom: 15px;}
.includedservicelistcon ul li{font-size: 18px;line-height: 22px;margin: 10px 0px;}
.whyusrepeatmaincon{margin-bottom:50px;}
.whyusrepeatmaincon p{font-size: 20px;line-height: 26px;}
.whyusrepeatmaincon img{height: auto;min-height: auto;max-height: none;width: 80px;}
.whyusrepeatmaincon h4{font-size: 28px;line-height: 28px;margin-bottom: 10px;}
.whyustopcon{margin-bottom:60px;}
.whyustopcon p{font-size: 20px;line-height: 26px;}
.whyustopcon h2{font-size: 36px;line-height: 36px;}
.vetsviewmorebtn a img{width: 9px;top: -2px;margin-left: 12px;}	
.drmodalpopupprofilepicture{margin-bottom: 30px;}
.drmodalpopupprofilepicture img{}	
.drpopuprighcontent{padding-left:0px;padding-right:0px;}
.drpopuprighcontent h3{font-size: 26px;line-height: 30px;margin-bottom: 15px;}
.drpopuprighcontent p{font-size: 20px;line-height: 26px;}
.drmodalpopupmaincon .modal-dialog .modal-content{padding-left:15px;padding-right:15px;}
.bookacallbtnconhomemodalpopup.bookacallbtnconhome a{padding: 13px 15px;}
.drmodalpopupmaincon .modal-dialog .modal-content .drmodalpopuptopcon button.drmodalpopupclosebtn img{width:65px;}
.drmodalpopupmaincon .modal-dialog .modal-content .drmodalpopuptopcon .modalpopuplogo img{width:140px;}
.fourstepsprocessrepeatcon.fourstepsprocessrepeatconofmobile{background: url(../banners/fourstepsmobilelinebg.png);background-repeat: no-repeat;background-size: 100%;background-position: top center;margin-top: 55px;}	
.fourstepsprocessrepeatcon.fourstepsprocessrepeatconofmobile center img{margin-top:-32px;margin-bottom:30px;}
.fourstepsprocessmaincon{background:none;}
.fourstepsinnercon{}
.bottomlinestepbanner{display:none;}	
.localemergencymainsection{padding-top: 100px;}
.bottomconoflocallistingmain{width:100%;}
.repeatconoflocalemergency{padding:20px 20px;}
.leftsideoflistinglocal h4{font-size: 26px;line-height: 28px;margin-bottom: 15px;}
.leftsideoflistinglocal .locaemergencyaddress img{width: 12px;top: -3px;margin-right: 2px;}
.leftsideoflistinglocal .locaemergencyaddress span{font-size: 18px;line-height: 22px;}
.locaemergencyphone{text-align:left;margin-top:8px;}
.locaemergencyphone img{width: 14px;top: -2px;}
.locaemergencyphone span{font-size: 18px;line-height: 18px;}
.localemergencymainsection .topconoflocalcontent p{font-size: 20px;line-height: 25px;}
.localemergencymainsection .topconoflocalcontent h3{font-size: 36px;line-height: 36px;}
.afterhomeherosection .afterhomeherobannerwrapper{position: relative;z-index: 1;}	
.homemobileherobannerwrapper{position: absolute;top: 60px;right: 0px;width: 40%;}	
.homebfmainsection.homebfmainsectionrightone{background-size: 100% !important;}
.homebfmainsectionleftone{background-size: 100%;}
.homebfmainsection{position: relative;z-index: 1;background-size: 80% !important;background-position: right top !important; background: url(../banners/mobileviewherobannerbg.webp);background-repeat: no-repeat !important;}
.projectleftrightpadding{padding-left:0px;padding-right:0px;}
.fourstepsprocessrepeatcon.fourformobile{padding-left:0px;padding-right:0px;margin-top: 50px;margin-bottom: 50px;}
.fourstepsprocessrepeatcon center{text-align:left;margin-left:0px;}
.fourstepsprocessrepeatcon center img{text-align:left;margin-left:0px;}
.fourstepsprocessrepeatcon h4{text-align:left;}
.homeherosection .homeheromainwrapper{padding-top:100px;padding-bottom: 180px;}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper h2{font-size:36px;line-height:40px;}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper h6{font-size:32px;line-height:36px;margin-bottom:90px;}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper .herobannersearchwrapper .heartstrings-search-container form{width:100%;margin-bottom: 60px;}
.homeherosection .homeheromainwrapper .homeherobannerwrapper img{float: none;width: 70%;margin-left: auto;margin-right: auto;text-align: center;margin-bottom: 25px;}
.homeherosection .homeheromainwrapper .homeherobannerwrapper{margin-left: auto;margin-right: auto;text-align: center;background: url(../banners/hero-banner-bg.webp);background-repeat: no-repeat;}
.heartstringsiswithyousection{margin-top:80px;margin-bottom: 80px;}
.heartstringsiswithyousection .heartstringwithinnerwrapper .leftcontentwithyou h3{font-size: 36px;line-height: 36px;}
#inhomeherobannersearchwrapper.herobannersearchwrapper .heartstrings-search-container form{width:100%;}
.textcontentinhomeenthsection.currentpackagepricesection{padding-top:85px;}
#locationherobottombanner.locationherobottombanner{margin-bottom:-20px;}
#inhomeherobannersearchwrapper.herobannersearchwrapper .heartstrings-search-container form .search-wrapper{height: auto;background: none;border-radius: 0px;}
#inhomeherobannersearchwrapper.herobannersearchwrapper .heartstrings-search-container form .search-wrapper input.search-field{background: #E9F3F6;height: auto;width: 100%;margin-top: 0px;padding: 18px 15px;font-size: 20px;line-height: 24px;border-radius: 3px;}
#inhomeherobannersearchwrapper.herobannersearchwrapper .heartstrings-search-container form .search-wrapper button.search-submit{position: static;width: 100%;height: auto;padding: 26px 0px;margin-top: 12px;background: url(../banners/search-text.svg) #8608A3;background-repeat: no-repeat;background-size: 61px;background-position: center center;}
#inhomeherobannersearchwrapper.herobannersearchwrapper .heartstrings-search-container form .search-wrapper button.search-submit svg{display: none;}


#locationsherocontentrwrapper.locationsherocontentrwrapper.knowcontractherobanner{padding-top: 0px;}
.phylistmainconrepaeat .drcarouselcontent h4{font-size:15px;line-height:16px;}
.phylistmainconrepaeat .drcarouselcontent p{font-size:14px;line-height:18px;}
.phylistmainconrepaeat .drcarouselcontent{height:auto;}
.phylistmainconrepaeat .vet-profile a{font-size: 14px;line-height: 14px;}
.phylistmainconrepaeat .vet-profile img{width:14px;margin-left:5px;}
.whitebgmainconsecond{padding:30px;}
.whitebgmainconsecond h3{font-size: 26px;line-height: 30px;}
.whitebgmainconsecond h6{font-size: 14px;line-height: 20px;text-align:left;}
.whitebgmainconsecond h6 img{width:12px;}
.whitebgmainconsecond p{font-size: 16px;line-height: 22px;}
.whitebgmainconsecond .fullwidthcontentofsecond ul li{font-size: 16px;line-height: 22px;}
.whitebgmainconsecond .leftcontentsectionofseond h5{font-size: 16px;line-height: 20px;}
.whitebgmainconsecond .fullwidthcontentofsecond h4{font-size:18px;}
.knowconclusionwrapper .rightsectionofsecondbanner img{margin-bottom:30px;}
.whitebgmainconsecond .knowconclusionwrapper h2{font-size: 36px;line-height: 36px;}
.whitebgmainconsecond .leftcontentsectionofseond a{font-size: 15px;line-height: 20px;padding: 12px 10px;width: auto;display: table;text-align: center;}
.whitebgmainconsecond .knowconclusionwrapper h6{display:inline;}
.whitebgmainconsecond.otherbgmainconsecond .rightsectionofsecondbanner{margin-top:30px;}
#locationsherocontentrwrapper.locationsherocontentrwrapper.knowcontractherobanner a{line-height: 20px;font-size: 15px;padding-left: 10px;padding-right: 10px;}


.financemainwrapper{padding:25px;}
.financemainwrapper img{width:100%;}
.financemainwrapper p{font-size: 18px;line-height: 24px;}
.financemainwrapper h3{font-size: 36px;line-height: 36px;}
.financemainwrapper h6{font-size: 20px;line-height: 26px;}
.topconofanticipatecon h3{font-size: 36px;line-height: 36px;}
.topconofanticipatecon h4{font-size: 28px;line-height:28px;margin-top:60px;}
.topconofanticipatecon p{font-size: 20px;line-height: 25px;}
.heartstringsiswithyousection .heartstringwithinnerwrapper{padding:20px;}
.heartstringsiswithyousection .heartstringwithinnerwrapper .leftcontentwithyou p{font-size: 20px;line-height: 25px;}
.heartstringsiswithyousection .heartstringwithinnerwrapper .leftcontentwithyou a{font-size: 16px;line-height: 16px;margin-bottom: 35px;}
#whyuslocationmainsection.whyuslocationmainsection{padding-top:50px;}
#locationsheromainwrapper.locationsheromainwrapper #przero{padding-left:0px;}
#locationsherocontentrwrapper.locationsherocontentrwrapper{margin-bottom:50px;}
.bottomtextofhomefourcols .bookacallbtnconhome a{padding: 13px 20px;}
.twohalfcontentcon .bookacallbtnconhome a{padding: 13px 20px;}
.supportsection .bookacallbtnconhome a{padding: 13px 20px;}
.afterhomeherosection{margin-bottom:-15px;}
.homefourcolswrapper{width:100%;}
.homefourmaincon h6{font-size:18px;line-height:24px;}
.homefourmaincon{margin:10px 0px;}
.whitebgofheartofferscon .optionslistingmaincon #optionslistoftable.optionslistoftable table tbody tr:nth-child(1){display:none;}
.whitebgofheartofferscon .optionslistingmaincon #optionslistoftable.optionslistoftable table tbody tr:nth-child(2){display:none;}
.whitebgofheartofferscon .optionslistingmaincon #optionslistoftable.optionslistoftable table tbody tr:nth-child(4){display:none;}
.whitebgofheartofferscon .optionslistingmaincon #optionslistoftable.optionslistoftable table tbody tr:nth-child(5){display:none;}
#financemainsectionwithoutbg .financemainwrapper img{width:80%;}
.cremationexpectmainwrapper{padding-top: 40px;}
.cremationexpectmainwrapper h2{font-size: 36px;line-height: 38px;}
.cremationexpectmainwrapper .repeatcremationexpectcon h3{font-size: 26px;line-height: 30px;}
.cremationexpectmainwrapper .repeatcremationexpectcon h5{font-size: 22px;text-align: left;margin-top: 10px;}
.appointmentsetion .appointmenttopwrapper h3 img{width: 18px;position: relative;top: -2px;}
.appointmentsetion .appointmenttopwrapper h3 span{margin-left: 5px;}
.appointmentsetion .appointmenttopwrapper p{font-size: 20px;line-height: 26px;margin:10px 0px 0px 0px;}
#needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper .vetsSwiper{padding-left: 0px;padding-right: 0px;}
#needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper .phylistmainconrepaeat .drcarouselcontent{height:auto;}
.needtotalkmainwrapper#herosectionofphylisting{margin-top:30px;}
.jointeamlistingsection #whr_embed_hook ul.whr-items li.whr-item ul.whr-info li.whr-dept{float: none;width: 100%;}
.jointeamlistingsection #whr_embed_hook ul.whr-items li.whr-item ul.whr-info li.whr-location{margin-left: 0px;float: none;width: 100%;}
.jointeamlistingsection #whr_embed_hook ul.whr-items li.whr-item ul.whr-info li.whr-date{padding-top:0px;}
.jointeamlistingsection #whr_embed_hook ul.whr-items li.whr-item ul.whr-info li.whr-dept{position:relative;}
.jointeamlistingsection #whr_embed_hook ul.whr-items li.whr-item ul.whr-info li.whr-dept::before {background: url(../banners/doticon.png);position: absolute;background-position: left center;  background-size: contain;width: 7px;height: 7px;content: "";left: 0px;top: 6px;}
.jointeamlistingsection #whr_embed_hook ul.whr-items li.whr-item ul.whr-info li.whr-location::before {width: 7px;height: 7px;}
.appointmentsetion.fourphylistingteampage .fourphylistingteamwrapper{background-size:100%;}
.homeherosection.joinourteamherosection{background: #E9F3F6;}
.joinhsteambannerwrapper{text-align:center;}
.appointmentsetion.fourphylistingteampage{padding-bottom: 60px;}
.joinhsteambannerwrapper img{margin-left: auto;margin-right: auto;width:100%;text-align: center;margin-bottom: 25px;}
.whyheartstringsteamsection{padding-bottom:80px;}
.jointeamlistingsection .joblisting_bgimg{margin-bottom: -20px;}
.jointeamlistingsection #whr_embed_hook ul.whr-items li.whr-item h3{font-size: 20px;line-height: 23px;}
.jointeamlistingsection #whr_embed_hook ul.whr-items li.whr-item{padding:18px;margin: 15px 0px;}
.whyheartstringsteamsection .whyheartstringsteambottomcon img{margin-bottom:15px;}
.whyheartstringsteamsection .whyheartstringsteambottomcon p{font-size: 20px;line-height: 25px;height:auto;}
.whyheartstringsteamsection .whyheartstringsteamtopcon h3{font-size: 28px;line-height: 31px;}
.whyheartstringsteamsection .whyheartstringsteamtopcon p{font-size: 20px;line-height: 25px;}
.whatmotivatessection .whatmotivatesbgwrapper .whatmotivatesinner h3{font-size: 28px;line-height: 31px;}
.whatmotivatessection .whatmotivatesbgwrapper .whatmotivatesinner p{font-size: 20px;line-height: 25px;}
.whatmotivatessection .whatmotivatesbgwrapper .whatmotivatesinner a{padding: 13px 28px;}
.whatmotivatessection .whatmotivatesbgwrapper img{margin-bottom: 15px;margin-top: 20px;}
.needtotalkmainwrapper .rightsideofdrlisting.needtotalkleftcontent h4{font-size: 28px;line-height: 31px;}
.needtotalkmainwrapper .rightsideofdrlisting.needtotalkleftcontent p{font-size: 20px;line-height: 25px;}
.whatmotivatessection{padding-top:0px;padding-bottom: 40px;}
.whatmotivatessection .whatmotivatesbgwrapper .whatmotivatesinner{width: 88%;}
.whatmotivatessection .whatmotivatesbgwrapper{padding-top: 30px;}
.needtotalkmainwrapper{padding-bottom:80px;}
.whitebgofheartofferscon .optionslistingmaincon .optionslistoftable::after {background: url(../banners/horizontal_line.png);height:3px;width:100%;background-position:bottom;background-repeat:no-repeat;background-size:100%;left: auto;right: 0px;bottom: 0px;top: auto;}
.whitebgofheartofferscon{padding-top:10px;padding-bottom:10px;}
.optionslistingmaincon{padding: 40px 0px 0px 0px;}
.whitebgofheartofferscon .optionslistingmaincon .optionslistoftable{padding-bottom: 40px;}
.optionslistingmaincon h6{margin-bottom:20px;}
#needtotalkphysicianlisting.vetbannersection.physicianlistingmainwrapper{background:none;}
.needtotalkmainwrapper .needtotalkleftcontent h3{font-size: 36px;line-height: 38px;}
.appointmentsetion .appointmenttopwrapper h3{font-size: 24px;line-height: 36px;}
h6.basedonweight{font-size: 16px;line-height: 16px;margin: 0px;}
.cremationexpectmainwrapper .repeatcremationexpectcon p{font-size: 18px;line-height: 24px;}
h2.chooseheading{padding-top: 40px;font-size: 32px;line-height: 36px;margin-bottom: 25px;}
.textcontentinhomeenthsection.currentpackagepricesection#currentpackagepricesectioncremation .locationherobottombanner#locationherobottombannercremation{top:0px;padding-top:20px;}
.locationsherocontentrwrapper#locationsherocontentrwrappernew{margin-bottom:35px;}
.projectleftpadding{padding-left:0px;}
.projectrightpadding{padding-right:0px;}
.vetbannersection .vetsSwiper .swiper-wrapper .swiper-slide.vet-card .vet-profile p{font-size:20px;line-height:24px;}
.vetbannersection .vetsSwiper .swiper-wrapper .swiper-slide.vet-card .vet-profile h4{font-size:26px;line-height:30px;}
.vetbannersection .vetsSwiper .swiper-wrapper .swiper-slide.vet-card .vet-profile a{font-size:20px;line-height:20px;}
.vetbannersection .vetsSwiper .swiper-wrapper .swiper-slide.vet-card .vet-profile a img{width:16px;top: -1px;}
.vetbannersection{padding-top:70px;}
.twohalfmainsection.projectleftpadding .twohalfmainwrapper .twohalfcontentcon{padding-right:0px;}
.twohalfmainsection .twohalfmainwrapper .twohalfcontentcon h3{font-size:36px;}
.twohalfmainsection .twohalfmainwrapper .twohalfcontentcon p{font-size:20px;line-height:26px;}
.twohalfmainsection .twohalfmainwrapper .twohalfcontentcon h6{font-size:20px;line-height:20px;}
.twohalfmainsection.projectleftpadding .towhalfbannercon{margin-top:30px;}
.twohalfmainsection .twohalfcontentcon{padding-left:0px;}
.twohalfmainsection.twohalflastmainsection .twohalfcontentcon{padding-right:0px;}
.twohalfmainsection .towhalfbannercon{padding-right:0px;margin-top: 30px;}
.twohalfmainsection{padding-top: 30px;padding-bottom: 30px;}
.twohalfmainsection.twohalflastmainsection .towhalfbannercon{padding-left:0px;}
.fourstepprocessmainsection .fourstepproceswrapper h3{font-size:36px;text-align:left;}
.fourstepprocessmainsection .fourstepsprocessinner #paddleftrightzero{padding-left:0px;padding-right:0px;}
.fourstepproceswrapper .row > #plrzero{}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper .herobannersearchwrapper .heartstrings-search-container form .search-wrapper{height: auto;background: none;border-radius: 0px;}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper .herobannersearchwrapper .heartstrings-search-container form .search-wrapper input.search-field{background: #fff;height: auto;width: 100%;margin-top: 0px;padding: 18px 15px;font-size: 20px;line-height: 24px;border-radius: 3px;}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper .herobannersearchwrapper .heartstrings-search-container form .search-wrapper button.search-submit{position: static;width: 100%;height: auto;padding: 26px 0px;margin-top: 12px;background:url(../banners/search-text.svg) #8608A3;background-repeat: no-repeat;background-size: 61px;
background-position: center center;}
.homeherosection .homeheromainwrapper .homeherocontentrwrapper .herobannersearchwrapper .heartstrings-search-container form .search-wrapper button.search-submit svg{display:none;}

.findveteranmainsection .herobannersearchwrapper .heartstrings-search-container form .search-wrapper button.search-submit svg{display:none;}

.findveteranmainsection .herobannersearchwrapper .heartstrings-search-container{width:100%;padding-left: 0px;padding-right: 0px;}
.findveteranmainsection .herobannersearchwrapper .heartstrings-search-container form .search-wrapper{height: auto;background: none;border-radius: 0px;}
.findveteranmainsection .herobannersearchwrapper .heartstrings-search-container form .search-wrapper input.search-field{background: #fff;height: auto;width: 100%;margin-top: 0px;padding: 18px 15px;font-size: 20px;line-height: 24px;border-radius: 3px;}
.findveteranmainsection .herobannersearchwrapper .heartstrings-search-container form .search-wrapper button.search-submit{position: static;width: 100%;height: auto;padding:26px 0px;margin-top: 12px;background: url(../banners/search-text.svg) #8608A3;background-repeat: no-repeat;background-size: 61px;background-position: center center;}


.footercentercon .footercentermainwrapper .footerlogoleftcon .footersocialmediaicons h6{line-height: 20px;}
.footerlastcon ul{margin-top:20px;}
.findveteranmainsection h4{font-size: 26px;text-align:left;}
.supportsection{padding-top:0px;}
.supportsection .our-vet.our-testimonial h3{font-size: 26px;}
.supportsection .supportsSwiper .swiper-slide.vet-card .support-card p{font-size:20px;line-height:26px;height: auto;}
.supportsection .supportsSwiper .swiper-slide.vet-card .support-card > a{font-size:20px;line-height:20px;}
.supportsection .supportsSwiper .swiper-slide.vet-card .support-card > a img{width:20px;top: -2px;}
.faqmainsection{padding-top:80px;padding-bottom: 80px;}
.faqitem{padding:15px 20px;}
.faqitem .headerfaq h4{font-size:24px;line-height:30px;padding-right: 15px;}
#faqans p{font-size:18px;}
.headerfaq img{width:30px;height:30px;top:3px;}
.footercentercon .footercentermainwrapper .footerlogoleftcon{margin-top: 0px;}
.footermenutext{margin-top:20px;}
.footercentercon .footercentermainwrapper .footerlogoleftcon .footersocialmediaicons{margin-bottom: 10px;margin-top:25px;}
.twohalfmainsection .towhalfbannercon{margin-left: auto;margin-right: auto;text-align: center;}
.twohalfmainsection.twohalflastmainsection .towhalfbannercon{margin-left: auto;margin-right: auto;text-align: center;}
.twohalfmainsection .twohalfmainwrapper .towhalfbannercon img{margin-left: auto;margin-right: auto;width: 100%;text-align: center;}
#plrzero{padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);}
.drcarouselcontent{height:auto;margin-bottom:30px;}
.fourstepprocessmainsection .topbgoffoursteps{display:none;}
.twohalfmainsection.twohalflastmainsection{padding-bottom:100px;}
.fourstepprocessmainsection{padding-top:100px;padding-bottom: 100px;}
.fourstepsprocessrepeatcon p{font-size:20px;line-height:26px;}
.whatclientsaysmainsection .topbgofwhatclientbanner{display:none;}
.testimonialsection .our-vet.our-testimonial h3{font-size:36px;margin-top:80px;}
.fixed-slide.testimonial-card-fixed .testimonial-fixed-card img{position:relative;width:100%;border-bottom-right-radius: 12px;}
.testimonial-fixed-card h2{margin:0px 0px 50px 0px;}
.fixed-slide.testimonial-card-fixed{margin-bottom:15px;}
.testimonialsection .swiper.testimonialsSwiperFullWidth{margin-bottom:15px;}
.testimonialsection .testimonialsSwiper .swiper-slide.vet-card{height:auto;}
.testimonial-fixed-card{height:auto;}
.testimonialsection .testimonialsSwiper .swiper-slide.vet-card.testsecondslide .testimonial-card p{margin-bottom:130px;}





header#mainheadercon{padding-left:0px;padding-right:0px;padding-top: 5px;}
.topmenuiconcon.float-right{float:right;}
.topmenuiconcon button.btn-open{background: 0 0;background-color: rgba(0, 0, 0, 0);border: 0;box-shadow: none;position: relative;top: 4px;right:-10px;}
.topmenuiconcon button.btn-open span {width: 25px;height: 2px;background: rgba(28, 27, 31, 1);display: table;}

.topmenuiconcon button.btn-open span.middle {
  margin: 6px 0;
  width: 25px;}

.zeynep ul > li{color: rgba(0, 0, 0, 0.7);font-family: ProductSans Regular;font-size: 16px;}
.zeynep ul > li.has-submenu > a{color: rgba(0, 0, 0, 0.7);font-family: ProductSans Regular;font-size: 16px;}
.zeynep ul > li > a{color: rgba(0, 0, 0, 0.7);font-family: ProductSans Regular !important;font-size: 16px !important;}
#mainheadercon > .container-fluid{padding-left: 0px;padding-right: 0px;}
.homeherosection .homeheromainwrapper .homeherobannerwrapper{display:none;}
.homeherosection.testimonialtopherosection .homebfmainsection#veterianherosectiontestimonials .homeheromainwrapper .homeherobannerwrapper{display:block;margin-top: 30px;}
.homeherosection.testimonialtopherosection .homebfmainsection#veterianherosectiontestimonials .homeheromainwrapper .homeherobannerwrapper img{margin-bottom:0px;}
#locationherobottombanner.locationherobottombanner.testiafterherobottombanner img{margin-bottom:-45px;}
.homeherosection.testimonialtopherosection .homebfmainsection#veterianherosectiontestimonials .homeheromainwrapper{padding-top: 50px;}
#reviewmainsection.findveteranmainsection{padding-top: 70px;padding-bottom: 70px;}
.reviewsformmainwrapper{padding: 25px 30px;}
.reviewsformmainwrapper .reviewsformtopcon h4{font-size: 26px;line-height: 26px;}
.reviewsformmainwrapper .reviewsformtopcon p{font-size: 18px;line-height: 22px;}
.reviewsformmainwrapper .reviewsformmaincon label{font-size: 20px;line-height: 20px;}
.reviewsformmainwrapper .reviewsformmaincon textarea{font-size: 18px;line-height: 24px;padding:15px;}


}