@import url('https://fonts.googleapis.com/css?family=Dosis:400,500,600,700,800|Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');



    /*font-family: 'Dosis', sans-serif;
    font-family: 'Open Sans', sans-serif;*/



body.custom-font-enabled, body {
	font:400 15px/22px 'Open Sans', sans-serif;
	color: #4d4d4d;
	margin:0;
	position: relative;
	background-color:#fff;
	text-rendering:initial;
}
.clr {
	clear: both;
	height: 0;
	font-size: 0;
	display: block;
}
.cf:before, .cf:after {
	content: '';
	display: block;
	clear: both;
}
.cf {
	display: block;
}
.cf {
 *display: block;
	_display: block;
 *zoom: 1;
}
ul {
	list-style: none !important;
	padding-left: 0;
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
}
h4, h5, h6 {
	font-weight: normal;
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Dosis', sans-serif;
    color: #003056;
    line-height: 1.3em;
    font-weight: 400;
    letter-spacing: 0.3px;
}
h5 {
	font-size:18px;
	}
h2 {
    letter-spacing: 0.1px;
    font-size: 48px;
}
p:not(:last-child) {
    margin-bottom: 20px;
}
b {
	color: #343434;
}
hr {
	border-color: #cfcfce;
}
address {
	margin-bottom: 0;
}
a:hover, a:focus {
	color: #2A6496;
	text-decoration: none;
}
a:focus {
	outline: none;
	outline-offset: 0;
}
.btn {
    font-family: 'Open Sans', sans-serif;
    padding: 10px 30px;
    display: inline-block;
    font-size: 14px;
    border-radius: 3px;
    background: #318bbc;
    font-weight: 500;
    color: #fff;
    text-align: center;
    line-height: 24px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
	box-shadow:none;
	border:none;
}
.btn:hover {
    background: #044a7f !important;
    color: #fff !important;
}
.btn:focus{
	box-shadow:none;
	border:none;
	color: #222;
	}

.loader{
  position: fixed;
  width: 100%;
  height: 100%;
  background: #fff;
  top: 0;
  left: 0;
  z-index: 99999;
}
/*Header Container
======================*/

.header.sticky-header.clone-fixed .top-header,
.header.sticky-header.clone-fixed .pre-header{
  display: none;
}

.header.sticky-header.clone-fixed{
  position: fixed;
  z-index: 99;
  transition: 0.5s top cubic-bezier(.3, .73, .3, .74);
}

.header > * {
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.header .pre-header {
    padding:10px 0px;
    font-size: 14px;
    color: #fff;
    font-weight: normal;
	background:#ebebeb;
}
.header .pre-header .contact-info > li {
    padding: 0 0px 0;
    display: inline-block;
}
.header .pre-header .contact-info > li:not(:last-child) {
	margin-right:40px;
	}

.header .top-header {
    padding:20px 0;
}
.logo {
    display:inline-block;
}
.tophdr_right {
	padding-left:55px;
	}
.tophdr_right i.fa,
.tophdr_right .tph-phn {
	display:table-cell;
	vertical-align:middle;
	}
.tophdr_right i.fa {
	font-size:30px;
	color:#4c3f9c;
	}
.tophdr_right .tph-phn {
	padding-left:15px;
	color:#318bbc;
	font:700 20px/22px 'Open Sans',Arial, Helvetica, sans-serif;
	}
.tophdr_right .tph-phn h4 {
	font-family:'Open Sans',Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#4c3f9c;

	}
.tophdr_right .tph-phn a{
	color: #318bbc;
}
.tophdr_right .tph-phn a:hover,
.tophdr_right .tph-phn a:focus{
	color: #318bbc;
}
.topCntLft {
	font-size:16px;
	color:#4c3f9c;
	padding-left: 30%;
	}
.menu-holder {
    padding:0 35px;
    background: #4c3f9c;
}
.menu-holder .logo img {
	margin: -102px 0px -102px 0;
	position:absolute;
	z-index:2;
	max-width:20%;
	}


.main-Navigation > ul{
  font-size: 0;
  margin: 0 -1px;
  margin-left:20%;
}

.main-Navigation > ul > li{
  display: inline-block;
  position: relative;
  margin: 0 0px 0 0;
  cursor: pointer;
  font-size:15px;
  font-family: 'Dosis', sans-serif;
}

.main-Navigation > ul > li > a,
.navbar-light .navbar-nav > .nav-item > .nav-link{
  font-family: 'Dosis', sans-serif;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  display: block;
  position: relative;
  padding:28px 15px;
  letter-spacing:0px;
  border-radius: 0px;
  text-shadow:none;
}

.main-Navigation > ul > li.current-menu-item > a,
.main-Navigation > ul > li.current_page_item > a,
.navbar-light .navbar-nav > .nav-item.current_page_item > .nav-link,
.main-Navigation > ul > li.current-menu-parent > a,
.main-Navigation > ul > li:hover > a,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover{
	color: #35a1dc;
	background:none;
}
.main-Navigation > ul > li:last-child{
	float:right;
	position:absolute;
	right:55px;
	background:#318bbc;
	}
.main-Navigation > ul > li:last-child a {
	font-size:600 !important;
	font-size:18px;
	letter-spacing:2px !important;
	padding-left:25px !important;
	padding-right:25px !important;
	}
.main-Navigation > ul > li:last-child a:hover,
.main-Navigation > ul > li:last-child a:focus{
	color:#fff !important;
	}
.main-Navigation > ul > li.current_page_item:last-child > a,
.navbar-light .navbar-nav > .nav-item.current_page_item:last-child > .nav-link,
.main-Navigation > ul > li.current-menu-parent:last-child > a{
	color: #fff;
	background:none;
}

.sub-menu-wrap ul li{
	position: relative;
}

.sub-menu-wrap ul li:hover > a,
.sub-menu-wrap ul li.current > a,
.navbar-light .navbar-nav .sub-menu-wrap .nav-link:focus,
.navbar-light .navbar-nav .sub-menu-wrap .nav-link:hover,
.menu-item-has-children .sub-menu .current_page_item a{
	color: #35a1dc;
	background:none;
}

/*.main-Navigation > ul > li.dropdown > a:after{
	font-family: 'FontAwesome';
	content: '\f107';
	margin-left: 10px;
	font-size: 21px;
	display: inline-block;
	vertical-align: top;
}*/

.sub-menu-wrap{
	position: absolute;
	left: 0;
	top: 100%;
	min-width: 220px;
	background: #4c3f9c ;
	padding:0px 0;
	border-radius:0px;
	opacity: 0;
	visibility: hidden;
	z-index: 999;
	margin-top:0px;
	text-align:left;
	margin-left:0;
	border-top:3px solid #35a1dc;

	-webkit-transition: -webkit-transform .3s ease, opacity .3s ease, visibility .3s ease;
	transition: transform .3s ease, opacity .3s ease, visibility .3s ease;
	-webkit-transform: translate3d(-15px, 15px, 0);
	-moz-transform: translate3d(-15px, 15px, 0);
	-o-transform: translate3d(-15px, 15px, 0);
	-ms-transform: translate3d(-15px, 15px, 0);
	transform: translate3d(-15px, 15px, 0);

	-webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.06);
	-moz-box-shadow:    0px 0px 18px 0px rgba(0, 0, 0, 0.06);
	box-shadow:         0px 0px 18px 0px rgba(0, 0, 0, 0.06);
}

.sub-menu-wrap:before{
	content: '';
	bottom: 100%;
	width: 100%;
	left: 0;
	height: 4px;
	display: block;
	position: absolute;
	background: transparent;
}

.sub-menu-wrap .sub-menu-wrap.sub-menu-inner{
	left: 100%;
	background: #fff;
	top: 0;
	margin-left: 4px;
	margin-top: -15px;
}

.sub-menu-wrap .sub-menu-wrap.sub-menu-inner:before{
	right: 100%;
	left: auto;
	width: 4px;
	top: 0;
	bottom: auto;
	height: 100%;
}

.main-Navigation > ul > li:hover > .sub-menu-wrap:not(.sub-menu-inner),
.sub-menu-wrap ul li:hover .sub-menu-wrap.sub-menu-inner{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible;
}

.sub-menu-wrap ul li a,
.sub-menu-wrap .nav-item .nav-link{
  font-family: 'Open Sans', sans-serif;
  display: block;
  white-space: pre;
  position: relative;
  font-size: 14px;
  line-height: 20px;
  padding: 12px 35px 12px 25px;
  color: #fff;
  font-weight: normal;
}
.sub-menu-wrap .nav-item:not(:last-child) .nav-link {
	border-bottom:1px solid #594ab8;
	}

.sub-menu-wrap ul li.sub > a:after{
  font-family: 'fontello';
  content: '\f105';
  position: absolute;
  right: 20px;
}
.responsive-nav-button{
  display: none;
  text-align: center;
  color: #222;
  font-size: 30px;
  z-index: 2;
  border-radius: 0;
  font-weight: normal;
  background: transparent;

  -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.responsive-nav-button:hover{color: #04518c;}

.responsive-nav-button:before{
  font-family: 'linearicons';
  content: "\e92b";
}


.go-to-top{
	position: fixed;
	z-index: 103;
	right: 60px;
	bottom: 30%;
	background:#35a1dc;
	color: #e2e2e3;
	opacity: 0;
	visibility: hidden;
	font-family: 'FontAwesome';
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
}

.go-to-top.go-top-visible {
	right: 40px;
	opacity: 1;
	visibility: visible;
	display: block;
}

.go-to-top:before{
	content: "\f106";
}

.go-to-top:hover{
	color: #fff;
	background:#35a1dc;
}

.go-to-top{
	width: 42px;
	height: 42px;
	border-radius: 3px;
	padding: 0;
	text-align: center;
	font-size: 14px;
}
a, button {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
	border:none;
}

.dwn_brchr .btn-brcr {
	background:#cc1f1a;
	text-transform:capitalize;
	color:#fff;
	font-size:20px;
	letter-spacing:0.5px;
	font-weight:400;
	}
.innerbanner img {
	width:100%;
	}
.bannerContainer_row {
	position:relative;
	}
.bannerContainer_row .md-overlay {
	background: rgba(0,0,0,0.8);
	}
.banner_caption {
	width:100%;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	}
.bannerContainer-home::before {
    background: url("assets/images/header-btm-shap.png") no-repeat scroll center bottom / 100% auto;
    bottom:0px;
    content: "";
    height:84px;
    left: 0;
    position: absolute;
    width: 100%;
	z-index:9;
}
.hmp_bnrcp {
	max-width:667px;

	}
.banner_caption h2 {
	font-weight:700;
	font-size:49px;
	line-height:38px;
	color:#1e8cbf;
	text-shadow:
   -1px -1px 0 rgba(255,255,255,0.3),
    1px -1px 0 rgba(255,255,255,0.3),
    -1px 1px 0 rgba(255,255,255,0.3),
     1px 1px 0 rgba(255,255,255,0.3);

	}
.banner_caption h2 span {
	color:#4c3f9c;
	display:block;
	margin-top:25px;
	}
.hmp_bnrcp p {
	font-size:15px;
	color:#fff;

	}
.banner_caption h2,
.hmp_bnrcp p{
	max-width:406px;
}

.hmpbnr_btn {
	margin-top:40px;
	}
.hmpbnr_btn a.ptsp_btn {
	padding: 10px 20px;
}
.hmpbnr_btn .btn.btnbg_02 {
	background:#4c3f9c;
	box-shadow:0px 0 1px rgba(255,255,255,0.8);
	margin:0 6px;
	}
.bannerInnerContainer {
	background:#726ebc;
	text-align:center;
	padding: 40px 0;
	}
.bannerInnerContainer h2 {
	font:700 35px/28px 'Dosis';
	color:#fff;
	text-transform:uppercase;
	margin-bottom:20px;
	}

.breadcrumbs {
	text-align:center;
	border-bottom:none;
	padding:0px;
	}
.breadcrumbs span {
	font:18px/20px 'Open Sans';
	color:#fff;
	text-transform:capitalize;
	}
.breadcrumbs[typeof=ListItem]{
	position:relative;
	}
.breadcrumbs [typeof=ListItem]:not(:last-child):after{
	content:"\f101";
	font-family:'FontAwesome';
	font-size:18px;
	color:#fff;
	display:inline-block;
	margin:0 10px;
	}
.breadcrumbs span:last-child{
	color:#fff;
	}
.bannerContainer .flex-direction-nav .flex-prev {
    left:10px !important;
}
.bannerContainer .flex-direction-nav .flex-next {
    right:10px !important;
}


.deft_block > .vc_col-sm-12 > .vc_column-inner  {
	padding-top:0 !important;
	padding-bottom:0 !important;
	}
.deft_block > .vc_col-sm-12 > .vc_column-inner > div.wpb_wrapper {
	padding:85px 0;
	}

.pets_rip_hdr {
	color:#fff;
	}
.hmp_blkTitle {
	text-transform:uppercase;
	}
.pets_rip_hdr .hmp_tlprgh .wpb_wrapper {
	padding:0 195px;
	text-align:center;
	}
.hmp_tlprgh.wpb_content_element {
	margin-bottom:65px;
	}
.hmp_abtRight {
	color:#fff;
	}
.hmp_abtRight .abtpt_pargh {
	margin-bottom:20px;
	}
.abt-btn {
	margin-bottom:0 !important;
	}
.abt-btn a {
	font:700 16px/17px 'Dosis' !important;
	color:#4d3f9d !important;
	padding: 10px 30px 11px !important;
	border-radius: 0 !important;
	margin-top:10px;
	}
.eulogies_section .pets_rip_hdr {
	color:#4d4d4d;
	}
.hmp_title_line.wpb_content_element {
	margin-bottom:20px;
	}

a.srvlinkbtn {
    background: #514198;
    padding: 0 15px 0 15px;
    color: #fff;
}

.tptlpgh {
	text-align:center;
	padding:0 130px;
	margin-bottom:40px !important;
	}
.snglsrv_hdng {
	padding:0;
	position:relative;
	margin-bottom:25px;
	}
.snglsrv_hdng:before {
	font-size:60px;
	color:#eaeaea;
	display:block;
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	}
.crp_title:before {
	content:"01";
	}
.vtc_title:before {
	content:"02";
	}
.pmtp_title:before {
	content:"03";
	}
.extp_title:before {
	content:"04";
	}


.srvbtn {
	margin-bottom:10px !important;
	}
.srvbtn button,
.srvbtn a {
	background:#514198 !important;
	font:600 14px/22px 'Open Sans' !important;
	color:#fff !important;
	border-radius:0 !important;
	padding:8px 25px !important;
	}
.mtmore_mem a {
	background:#514198 !important;
	font:400 17px/22px 'Open Sans' !important;
	color:#fff !important;
	padding:12px 25px 15px !important;
	border:none !important;
	margin-top:60px !important;
	border-radius:3px !important;
		}
.srvbtn.tiny_btn a {
	padding:8px 30px !important;
}


.snglmemdtls {
	position:relative;
	cursor:pointer;
	overflow:hidden;
	}
.memdtlbx {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:rgba(76,63,156,0.7);
	opacity:0;
	-webkit-transition: all 450ms ease-out 0s;
	-moz-transition: all 450ms ease-out 0s;
	-o-transition: all 450ms ease-out 0s;
	transition: all 450ms ease-out 0s;
	}
.stafcpt.memdtlbx{
	display:none;
}

.memsocial {
	position:absolute;
	right:0;
	top:50%;
	-webkit-transform: translate(40px,-50%);
	-moz-transform: translate(40px,-50%);
	-ms-transform: translate(40px,-50%);
	-o-transform: translate(40px,-50%);
	transform: translate(40px,-50%);
	-webkit-transition: all 450ms ease-out 0s;
	-moz-transition: all 450ms ease-out 0s;
	-o-transition: all 450ms ease-out 0s;
	transition: all 450ms ease-out 0s;
	}
ul.memsocial {}
ul.memsocial li:not(:last-child) {
	margin-bottom:9px;
	}
.snglmemdtls ul.memsocial li:not(:last-child) {
	margin-bottom:10px;
}
ul.memsocial li a {
	display:inline-block;
	width:31px;
	height:31px;
	border-radius:50%;
	border:1px solid #fff;
	color:#fff;
	text-align:center;
	line-height:29px;
	}
.tmp_cpt {
	position:absolute;
	bottom:16px;
	left:0;
	right:0;
	text-align:center;
	}
.tmp_cpt p {
	margin-bottom:0;
	}
p.memdnm {
	font:600 22px/22px 'Dosis';
	color:#fff;
	margin-bottom:4px;
	}
.memdesg {
	font:400 16px/22px 'Open Sans';
	color:#fff;
	}
.tmp_cpt {
	opacity:0;
	-webkit-transition: all 450ms ease-out 0s;
	-moz-transition: all 450ms ease-out 0s;
	-o-transition: all 450ms ease-out 0s;
	transition: all 450ms ease-out 0s;
	}
.snglmemdtls:hover .memdtlbx,
.snglmemdtls:hover .tmp_cpt {
	opacity:1;
	}
.snglmemdtls:hover .memsocial {
	-webkit-transform: translate(-16px,-50%);
	-moz-transform: translate(-16px,-50%);
	-ms-transform: translate(-16px,-50%);
	-o-transform: translate(-16px,-50%);
	transform: translate(-16px,-50%);
	}
.hmp_eulgItems {
	border:1px solid #4c3f9c;
	padding:2px;
	}
.eugloyposts .owl-theme .owl-nav {
	margin-top:45px;
	}
.eugloyposts .owl-theme .owl-nav [class*="owl-"] {
	width:32px;
	height:32px;
	background:#4f4198;
	margin:0 4px;
	font-size:20px;
	}

/*Our Staf
===================================*/
.padd-tp-7{
	padding-top:70px;
	}
.deft_inner_title {
	font:700 30px/30px 'Dosis' !important;
	color:#494848;
	text-transform:uppercase;
	}
.deft_inner_title strong {
	color:#4c3f9c;
	}
.ourstf_left p {
	margin-bottom:30px;
	}
.divider_line {
	margin-bottom:25px !important;
	}
.frmTitle {
	text-transform:uppercase;
	}
.deft_ftmbx {
	padding:30px 0;
	}
.frmTitle {
	margin-bottom:30px;
	}
.deft_list {
	position:relative;
	font:600 18px/22px 'Open Sans';
	color:#434242;
	padding-left:30px;
	margin-bottom:10px !important;
	}
.deft_list:before {
	content:"\f138";
	font-family: 'FontAwesome';
	font-size: 18px;
	color:#434242;
	position: absolute;
	left: 0;
	top: 2px;
	}
.deft_list_prg {
	padding-left:30px;
	margin-bottom:20px !important;
	}
.pets_rbox {
	padding:25px 0;
	}
.pets_rbxtitle {
	font:600 20px/22px 'Open Sans';
	color:#434242;
	}


.buet_prgh {
	font-size:18px;
	line-height:25px;
	color:#4c3f9c;
	}
.exh_btmthumb.wpb_single_image img {
	border:1px solid #4c3f9c;
	}
.exhm_btm_35 {
	margin:40px 0;
	}

.support_accordion {
	margin-bottom:40px;
	margin-top:20px;
	}
.wpb-js-composer .support_accordion .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	width:35px;
	height:34px;
	background:#4d409c;
	border:3px solid #fff !important;
	font-size:16px;
	border-radius:50%;
	left: -20px;
	}
.wpb-js-composer .support_accordion .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon:before {
	width:15px;
	border-color:#fff !important;
	left:7px;
	}
.wpb-js-composer .support_accordion .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after {
	height:15px;
	border-color:#fff !important;
	top:6px;
	}
.wpb-js-composer .support_accordion .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.wpb-js-composer .support_accordion .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover,
.wpb-js-composer .support_accordion .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
    border-color: #4d409c;
    background-color: #4d409c;
}
.wpb-js-composer .support_accordion .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
	color:#fff;
	font:600 20px/22px 'Open Sans';
	}
.wpb-js-composer .support_accordion .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a{
	color:#fff;
	}
.wpb-js-composer .support_accordion .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
	border-color: #4d409c;
	}
.wpb-js-composer .support_accordion .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
	border-color:#f8f8f8;
	padding-top:30px;
	padding-bottom:50px;
	}

.sprt_inr_hdg {
	color:#4d409c;
	font:600 20px/22px 'Open Sans';
	margin-bottom:15px !important;
	}

.news_sec {
	position:relative;
	}
.news_page .divider_line {
	margin-bottom:60px !important;
	}
.news_thumb {
	position:relative;
	margin-bottom:22px;
	}
.newsDate {
	background:rgba(255,255,255,0.9);
	font:500 18px/22px 'Dosis';
	color:#959494;
	position:absolute;
	bottom:0;
	left:0;
	padding: 9px 15px;
	}

.news_cnt h3 {
	font:600 17px/22px 'Open Sans';
	color:#3b3b3b;
	margin-bottom:22px;
	min-height: 45px;
	}
.news_cnt p {
	margin:0;
	padding-bottom:20px;
	}
.nws-btn {
	background:#4c3f9c;
	border-radius:3px;
	font:400 14px/22px 'Open Sans';
	color:#fff;
	display:inline-block;
	text-transform:uppercase;
	padding: 7px 17px;
	}
.nws-btn:hover {
	color:#fff;
	}
.blk_hgt138 {}


.contact_info_address > .vc_col-sm-12 > .vc_column-inner > div.wpb_wrapper {
	max-width:945px;
	margin:0 auto 80px;
	}
.contact_info_address form {
	margin-top:50px;
	}

.cnt_addlist {
	position:relative;
	padding-left:40px;
	}
.cnt_addlist:before {
	font-family: 'FontAwesome';
	font-size: 20px;
	color:#4c3f9c;
	position: absolute;
	left: 0;
	top: 2px;
	}
.cnt_addlist.add_icon:before {
	content: "\f279";
	}
.cnt_addlist.cnt_phone_icon:before {
	content: "\f095";
	}

.flt_lft {
	float:left;
	}
.contact_info_address .form-group {
	margin-bottom:30px;
	}
.contact_info_address label {
	font:400 15px/22px 'Open Sans';
	color:#3c3c3c;
	letter-spacing:1px;
	}
.contact_info_address input.form-control {
    height: 40px;
    border: 1px solid #a5a5a5;
	box-shadow:none;
	border-radius:0;
}
.contact_info_address textarea {
	border: 1px solid #a5a5a5;
	border-radius:0;
	box-shadow:none;
	height:160px;
	}
.contact_info_address input.form-control:focus,
.contact_info_address textarea:focus {
	box-shadow:none;
	border: 1px solid #a5a5a5;
	}



.cntBtn	{
	text-align:center;
	margin-top:44px;
	}
.cntBtn .submit-btn {
    background: #4c3f9c;
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 400;
    margin-top: 15px;
	padding: 12px 38px 13px;
	margin-top:0;
	display:inline-block;
}

.cntBtn .submit-btn:hover,
.cntBtn .submit-btn:focus {
	background: #4c3f9c !important;
    color: #fff;
	box-shadow:none;
	}

.conatctForm > .vc_col-sm-12 > .vc_column-inner {
	padding-top:0 !important;
	}
.contact_map {
	margin:0 0 0px !important;
	opacity:0.7;
	}

.product_catsec [class*="col-"] {
    margin: 22px 0;
    float: none;
}

.product_catsec {

	}
.cat_bxinr {
    background: #fff;
    display: table;
    width: 100%;
}
.cat-boxes {
    background: #4c3f9c;
    padding: 4px;
}
.cat_boxinner {
    height: 200px;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    position: relative;
}
.cat_boxinner .cat_Caption {
    position: absolute;
    bottom: 16%;
    width: 100%;
    height: 46px;
}
.cat_Caption h4 {
    font: 600 17px/24px 'Open Sans' !important;
    color: #494848;
    margin-bottom: 0;
    background: none;
    padding: 0 10px;
    margin: 0;
    text-align: center;
    letter-spacing: -.5px;
}
.taxo_page {
	padding-bottom:100px;
	}
.taxo_page.taxo_page-no-padding {
	padding-bottom:0;
	}
.archive_product [class*=col-] {
	margin-bottom:50px;
	}
.taxo_page .catname {
    font: 700 30px/30px 'Dosis' !important;
    color: #4c3f9c;
    text-transform: uppercase;
    margin: 50px 0 80px;
	text-align:center;
	position:relative;
	padding:0 0 15px;
}
.taxo_page .catname_small {
    font: 400 24px/24px 'Dosis' !important;
    color: #4c3f9c;
    margin: 50px 0 80px;
	text-align:center;
	position:relative;
	padding:0 0 15px;
}
.taxo_page .catname:after,.taxo_page .catname_small:after{
	background: url("assets/images/paw1.png") no-repeat scroll center bottom;
	width:296px;
	height:16px;
	content:" ";
	position:absolute;
	bottom:-12px;
	left:50%;
	transform:translateX(-50%);
	-moz-transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	}


.prd_dtls_thumb {
	position:relative;
	}
.prdt_logo {
    position: absolute;
    bottom: 5px;
    background: #fff;
    left: 5px;
    right: 5px;
    padding: 0;
	text-align:center;
}
.prd_dtls_thumb .prdt_logo img {
	border:none;
	margin:auto;
	}
.prd_dtls_thumb {
    /*background: #4c3f9c ;
	padding:4px;*/
	border: 4px solid #4c3f9c;
}
.prd_dtls_thumb > img {
	width:100%;
}
.overlay_prd {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  transition: background 0.5s ease;
	display:none;
}
.prd_dtls_thumb:hover .overlay_prd {
  display: block;
  background: rgba(0, 0, 0, .3);
}

.view-btn {
  position: absolute;
  left:50%;
  top: 50%;
  transform:translate(-50%,-50%);
  -moz-transform:translate(-50%,-50%);
  -webkit-transform:translate(-50%,-50%);
  text-align: center;
  opacity: 0;
  transition: opacity .35s ease;
}

.view-btn a {
  background:#fff;
  padding: 10px 20px;
  text-align: center;
  color: #000;
  display:inline-block;
  z-index: 1;
  border-radius:4px;
	text-decoration:none;
}
.view-btn a:hover{
	color: #000;
	text-decoration:none;
}
.prd_dtls_thumb:hover .view-btn {
  opacity: 1;
}
.prd_dtls_content {
    margin-top: 15px;
	text-align:center;
}
.prd_dtls_content h4 {
	font: 500 17px/24px 'Open Sans' !important;
    color: #393838;
	text-transform:uppercase;
	margin:0;
}

.produt_single_page {
	padding:80px 0 0;
}

.produt_single_page .prd_dtls_content {
    margin-top:0px;
    text-align: left;
}
.produt_single_page .prd_dtls_row h3.dtls_title {
	margin-top:0;
	margin-bottom:20px;
}

.prds_tabs_row {
	margin-top:30px;
	}
.prds_tabs_row .nav > li > a {
	font: 500 20px/22px 'Open Sans' !important;
	color: #262626;
	}
#specifications br {
	display:none;
	}


.prd_dtls_row {
    margin-bottom: 80px;
}
.demo-gallery > ul {
  margin: 0;
}
.demo-gallery > ul > li {
}
.demo-gallery > ul > li a {
  display: block;
  overflow: hidden;
  position: relative;
}
.demo-gallery > ul > li a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}
.demo-gallery > ul > li a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery > ul > li a:hover .demo-gallery-poster > img {
  opacity: 1;
}
.demo-gallery > ul > li a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.demo-gallery > ul > li a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.demo-gallery > ul > li a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}
.demo-gallery .justified-gallery > a > img {
  -webkit-transition: -webkit-transform 0.15s ease 0s;
  -moz-transition: -moz-transform 0.15s ease 0s;
  -o-transition: -o-transform 0.15s ease 0s;
  transition: transform 0.15s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  height: 100%;
  width: 100%;
}
.demo-gallery .justified-gallery > a:hover > img {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster > img {
  opacity: 1;
}
.demo-gallery .justified-gallery > a .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.1);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: background-color 0.15s ease 0s;
  -o-transition: background-color 0.15s ease 0s;
  transition: background-color 0.15s ease 0s;
}
.demo-gallery .justified-gallery > a .demo-gallery-poster > img {
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transition: opacity 0.3s ease 0s;
  -o-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
}
.demo-gallery .justified-gallery > a:hover .demo-gallery-poster {
  background-color: rgba(0, 0, 0, 0.5);
}

.demo-gallery .lg-outer #lg-share,
.prd_dtls_content h3::after { display:none;}
.prd_dtls_content h3 {
	padding-bottom:0;
	}
.prd_dtls_thumb .demo-gallery-poster img {
	border:none;
	}
.prd_dtls_row h3.dtls_title {
    font:700 28px/38px 'Open Sans' !important;
	margin-top: -10px !important;
}
.prds_tabs_row .tab-content {
	padding:20px 0 0;
	text-align:left;
	}
.request_Call_btnrw {
    margin-top: 20px;
	margin-bottom:35px;
}
.request-btn {
    background: #4c3f9c;
    display: inline-block;
    border-radius: 30px;
    line-height: 20px;
    padding: 8px 20px 11px;
    color: #fff;
    font-size: 15px;
    position: relative;
    margin-top: 4px;
    margin-left: 35px;
}
.request_Call_btnrw .request-btn {
    display: inline-block;
    font-size: 16px;
    padding: 10px 25px 11px;
    border-radius: 3px;
	margin-left:0;
}
.request_Call_btnrw .request-btn:hover{
	text-decoration:none;
	color: #fff;
}
.item_number {
	font:600 19px/20px 'Open Sans';
	color:#4c3f9c;
	margin-bottom:25px;
	}
.item_number span{
	display:block;
	margin-top: 16px;
}
.hrtlkt_prg.prg_01 {
	font-weight:600;
	font-size:17px;
	margin-bottom:15px !important;
	}

.product_related_section {
    margin-bottom: 100px;
}
.product_related_section h2::after {
    content: " ";
    display: block;
    width: 60px;
    height: 3px;
    background: #4c3f9c;
    position: absolute;
    bottom: 0;
    left: 0;
}
.product_related_section h2 {
    font: 600 26px/25px 'Open Sans', sans-serif;
    color: #222222;
    text-transform: capitalize;
    position: relative;
    padding: 0 0 16px;
    margin-bottom: 25px;
}
.rltd_product_thumb {
    padding: 4px;
    background: #ededed;
    margin-bottom: 10px;
}
.rltd_product_thumb img {
    border: 1px solid #fff;
}
.product_desc {
	display:none;
}
.pdct_rltd_sec .owl-nav {
    position: absolute;
    top: -67px;
    right: 0;
    margin: 0;
}
.pdct_rltd_sec .owl-theme .owl-nav [class*="owl-"] {
    margin: 0;
    margin-right: 0px;
    padding: 2px;
    width: 25px;
    background: #4c3f9c;
}
.pdct_rltd_sec .owl-theme .owl-nav .owl-prev {
    margin-right: 10px;
}
.pdct_rltd_sec .owl-theme .owl-nav [class*="owl-"] i.fa {
    font-size: 16px;
}


.single-hmp_product .md-modal {
	max-width: 450px;
	}
.single-hmp_product .md-overlay {
    background: rgba(0,0,0,0.8);
}
.request_call_Formsec.md-content h3 {
    padding: 8px 0 12px;
    color: #fff;
    font-weight: 600;
}
.request_call_Formsec .md-close {
    position: absolute;
    top: -16px;
    right: -10px;
    width: 30px;
    height: 30px;
    padding: 0;
    border-radius: 50%;
    background: none;
    font-size: 28px;
	border:none;
}
.request_call_form .form-control {
    border-radius: 0;
    border-color: #d1d1d1;
    box-shadow: none;
    height: 40px;
}
.request_call_form input[type="submit"] {
    background: #0093dd;
    font: 600 16px/22px 'Open Sans',sans-serif;
    color: #fff;
    padding: 9px 25px !important;
    margin-top: 10px;
    border-radius: 3px !important;
    text-shadow: none !important;
}
.request_call_form .cntBtn {
	text-align:left;
}

.single-hmp_product a.avia-post-nav,
.single-hmp_product .image-overlay{
	display:none !important;
}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 8888; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 10vh auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 90%; /* Could be more or less, depending on screen size */
}
.hgt{height:5px;}

@media (min-width: 1366px) {
  .modal-content {
    background-color: #fefefe;
    margin: 10vh auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 30%; /* Could be more or less, depending on screen size */
    }
}

/* The Close Button */
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

button.button {
    background:none;
  border-top:none;
  border-right:none;
  border-left:none;
  border-bottom:#02274a 1px solid;
  padding:0 0 3px 0;
  font-size:16px;
}

button.button:hover {
  border-bottom:#a99567 1px solid;
  color:#000;
}
.av-equal-height-column .av-styling-no-styling .avia_image {
	border-radius: 5px;
}






.eulogiesTp .divider_line {
	margin-bottom:65px !important;
	}

.eulogesForm > .vc_column-inner > div.wpb_wrapper {
	background:#4c3f9c;
	}
.fmlymbr_title{
	text-transform:uppercase;
	background:#318bbc;
	padding: 16px 0 !important;
	}
.fmlymbr_prg {
	color:#fff;
	padding:20px;
	background:url(assets/images/eulg_line.png) no-repeat center bottom;
	margin:0 !important;
	}
.eulogiesFormSec > .vc_column-inner > div.wpb_wrapper{
	padding:25px 20px 35px;
	}
.eulogiesFormSec .row {
	margin:0 -5px;
	}
.eulogiesFormSec .row [class*=col-] {
	padding:0 5px;
	}
.eulogiesFormSec label {
	font:400 14px/22px 'Open Sans',sans-serif;
    color: #fff;
	}
.eulogiesFormSec .form-control {
	border:none;
	box-shadow:none;
	height:40px;
	border-radius:0;
	}
.eulogiesFormSec .form-control:focus{
	box-shadow:none;
	border:none;
	}
.eulogiesFormSec .petdate .form-control {
	height:46px;
	}
.eulogiesFormSec textarea.form-control{
	height:95px;
	}
.eulogiesFormSec .cntBtn .submit-btn {
    background: #318bbc;
}
.eulogiesFormSec .cntBtn .submit-btn:hover,
 .eulogiesFormSec .cntBtn .submit-btn:focus{
	background: #318bbc !important;
	box-shadow:none;
	}
.eulogiesFormSec div.wpcf7 input[type="file"] {
	background-color: #fff;
	width:100%;
	padding: 10px 12px;
	}
.eulogiesFormSec div.wpcf7-response-output {
	color:#fff;
	}


.archive_eulogies ul {
	margin:0 -7.5px;
	}
.archive_eulogies ul li {
	float:left;
	padding:0 7.5px;
	width:33.333%;
	margin-bottom:35px;
	}
.archive_eulogies ul li h3 {
	font: 700 16px/22px 'Open Sans',sans-serif;
    color: #3d3d3e;
	text-transform:uppercase;
	padding:15px 0 0;
	margin:0;
	}
.archive_eulogies ul li h3 .archive_count {
	display:block;
	font: 600 15px/22px 'Open Sans',sans-serif;
	color:#4c3f9c;
	text-transform:capitalize;
	}

.stf_prg {
	font: 400 18px/27px 'Open Sans',sans-serif;
	color:#4d4c4c;
	}
.stf_prg strong {
	font-weight:;
	}
.wpb_content_element.stf_prg {
	margin-bottom:47px;
	}

.ourStaf_sec > .vc_col-sm-12 > .vc_column-inner  > div.wpb_wrapper {
	padding:80px 0 40px;
	}
.ourStafbx {
	margin-bottom:25px;
	}

.ourstaf_thumb{
	position:relative;
	}
.ourStaf_cntbx {
	background:#f3f3f3;
	text-align:center;
	padding:20px 0;
	margin-top:3px;
	}
.ourStafbx:hover .memdtlbx{
    opacity: 1;
	cursor:pointer;
}
.ourStaf_cntbx p.memdnm {
	display:block;
	font: 600 16px/22px 'Open Sans',sans-serif;
	color:#555555;
	text-transform:uppercase;
	position:relative;
	margin-bottom:15px;
	padding-bottom:13px;
	}
.ourStaf_cntbx p.memdnm:after {
	content:" ";
	display:block;
	width:30px;
	height:1px;
	background:#000;
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-15px;
	}
.ourStaf_cntbx .memsocial {
	position:static;
	text-align:center;
	transform:none;
	}
.ourStaf_cntbx ul.memsocial li {
	display:inline-block;
	}
.ourStaf_cntbx ul.memsocial li a {
	border-color:#4c3f9c;
	color:#4c3f9c;
	}
ul.memsocial li:not(:last-child) {
    margin-bottom:0px;
	margin-right:6px;
}
.stafcpt .memdesg {
	text-align:center;
	padding: 65px 9px;
	}




.clr_text {
	color:#4c3f9c;
	}
.padd-tp-5 {
	padding:20px 0 0;
	}
.pmnt_pargh {
	line-height:24px;
}
.clickbtn > div.wpb_wrapper {
	text-align:center;
	margin-top:60px;
	}
.clickbtn > div.wpb_wrapper p {
	display:inline-block;
	background:#4c3f9c;
	border-radius:3px;
	color:#fff;
	padding:12px 35px 15px;
	}
.clickbtn > div.wpb_wrapper p a {
	color:#fff;
	font-weight:300;
	}

.bannerContainer-archive.bannerInnerContainer h2,
.single-petcremations .bannerInnerContainer h2 {
	font-size:20px;
	margin: 0 auto 20px;
	max-width:600px;
	}
.petcremations_sec .prd_dtls_content h4 {
    font: 400 15px/24px 'Open Sans' !important;
    color: #393838;
    text-transform: uppercase;
    margin: 0;
}
/*.single-petcremations .bannerInnerContainer h2 {
	margin-bottom:0;
	}
.single-petcremations .breadcrumbs {
	display:none;
	}*/

.petcremations_sec {}



.ifom_prg_01.hrtlkt_prg.prg_01 {
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 20px !important;
	color:#313131;
}
.ptc_snglist {
	font:400 18px/20px 'Open Sans';
	color:#313131;
	margin-bottom:10px !important;
	}
.ptc_snglist strong {
	float:right;
	min-width: 250px;
	color:#4c3f9c;
	}
.ifom_prg_0_1 {
	margin-top:20px;
	}
.ifom_prg_0_1,
.ifom_prg_0_3 {
	margin-bottom: 20px !important;
	}

.pgpopupForm .md-content h3 {
	position:relative;
	}
.pgpopupForm .md-close {
    position: absolute;
    top: -16px;
	right: -10px;
    width: 30px;
    height: 30px;
    padding: 0;
    border-radius: 50%;
	background: none;
	font-size:28px;
	color:#fff;
}
.mncg-site-content .md-modal {
	max-width: 450px;
	}
.mncg-site-content-contain .md-overlay {
	background: rgba(0,0,0,0.8);
}
.pgpopupForm.md-content h3 {
	padding:8px 0 12px;
	color:#fff;
	font-weight:600;
	background:#4c3f9c;
}
.pgpopupForm .form-control {
    border-radius: 0;
    border-color: #d1d1d1;
    box-shadow: none;
    height: 40px;
	font-size:15px;
}
.pgpopupForm textarea.form-control {
	height:120px;
	}
.pgpopupForm input[type="submit"] {
    background: #4c3f9c;
    font: 600 16px/22px 'Open Sans', sans-serif;
    color: #fff;
    padding: 9px 25px;
    margin-top: 10px;
}
#mks_page .md-overlay {
    background: rgba(0,0,0,0.6);
}

.arhv_pgadd {
	padding:70px 0 55px;
	}
.archivecnct .list-unstyled {
	margin:0 -15px;
	overflow:hidden;
	}
.archivecnct .list-unstyled li {
	float:left;
	width:33.333%;
	padding:0 15px;
	margin-bottom:15px;
	}

.pgc_padd_70 {
	padding:70px 0;
	}
.bannerContainer-single.bannerInnerContainer h2{
	font-size:24px;
	}
.single_page .newsDtlscnt h3 {
	font-size: 20px;
	}
.single_page .lst-date {
	margin-bottom:15px;
	color:#c5c5c5;
	}
.wrap-archive {
	padding-bottom:80px;
	}
.wrap-archive h1 {
	margin-top:70px;
	font-size:24px;
	}
.wrap-archive h2.entry-title,
.wrap-archive h2.entry-title a {
	font-size:22px;

	}
.wrap-archive h2.entry-title a:hover,
.wrap-archive .entry-meta a:hover,
.wrap-archive h2.entry-title a:focus,
.wrap-archive .entry-meta a:focus {
	box-shadow:none;
	}
.wrap-archive .entry-meta a {
	font:400 16px/22px 'Open Sans', sans-serif;
	}
.wrap-archive article:not(:last-child) {
	margin-bottom:50px;
	}

.extd_inrtitle {
	font:400 16px/22px 'Open Sans', sans-serif !important;
	}

.hrtlkt_prg a {
	color:#4c3f9c;
}

.txclr_rd{
	color:#f51a34;
}

.lg-sub-html{
	padding-bottom:30px;
	background-color: rgba(0, 0, 0, 0.8);
	/*display:none;*/
	}
.lg-sub-html p{
	font-size:13px;
	padding:0 50px;
	}

.map_left > .vc_column-inner > div.wpb_wrapper,
.map_right > .vc_column-inner > div.wpb_wrapper{
	background-color:#0a0a0a;
}

.emgc_text {
	font-size: 20px;
	margin-bottom: 50px;
	margin-top: -20px;
}
.ftrAddrs br{display:block; margin-top:5px;}
.ftrAddrs strong{display:block;}

.emgc_text a,
.cnt_addlist a{
	color: #4d4d4d;
}

/*Footer Container
===============================*/
.footerContainer {
	background:#534599;
	color:#fff;
	}
.footerUpper_container {
	padding:50px 0;
	}
.ftrbox h3 {
	font:500 25px/20px 'Dosis';
	color:#fff;
	}
.ftr_about img {
	margin-bottom:30px;
	}
.ftr_about p {
	margin-bottom:50px;
	}
.ftrbox_award a {
	display:inline-block;
	}
.ftrbox_award a:not(:last-child) {
	margin-right:4px;
	}

.ftr_womofeed {
	padding-left:53px;
	}


ul.ftrAddlst {}
ul.ftrAddlst li{
	position:relative;
	padding-left:30px;
	}
ul.ftrAddlst li h4 {
	font:700 16px/20px 'Open Sans';
	color:#fff;
	margin-bottom:5px;
	}
ul.ftrAddlst li:before {
	font-family:'FontAwesome';
	font-size:20px;
	position:absolute;
	left:0;
	top:3px;
	}
ul.ftrAddlst li.ftrAddrs:before {
	content:"\f279";
	}
ul.ftrAddlst li.ftrPhone {
	font-size:18px;
	}
ul.ftrAddlst li.ftrPhone:before {
	content:"\f095";
	}
ul.ftrAddlst li.ftrPhone p {
	margin-bottom:5px;
	}

.ftrSocial h4,
.ftr_social_icon {
	display:table-cell;
	vertical-align:middle;
	}
.ftrSocial h4 {
	font:400 15px/20px 'Open Sans';
	color:#fff;
	text-transform:uppercase;
	}
.ftrSocial {
	margin-top:40px !important;
	}
.ftr_social_icon {
	padding-left:15px !important;
	}
.ftr_contentinfo h3 {
	margin-bottom:40px;
	}

.footerBottom_container {
	background:#3b2f75;
	padding: 29px 0;
	}
.copyRight p {
	margin:0;
	color:#bdb2f3;
	}
.copyRight a {
	color:#bdb2f3;
	}
.extra_srvtitle {
    font: 600 17px/22px 'Open Sans' !important;
    color: #3b3b3b;
    margin-bottom:10px;
	text-transform:capitalize;
}
.extra-charge:focus {color:#fff;}

.hmp_bnrcp {
    max-width: 945px;
}
.ptsp_btn span{
	position:relative;
	display:block;
	}
.hmpbnr_btn a.ptsp_btn.btn_02,
.hmpbnr_btn a.ptsp_btn.btn_03,
.hmpbnr_btn a.ptsp_btn.btn_04{
	padding:10px 40px;
	}
.hmpbnr_btn a.ptsp_btn.btn_04{
	background: #4c3f9c;
	box-shadow: 0px 0 1px rgba(255,255,255,0.8);
	margin: 0 6px;
}
.ptsp_btn span:before,
.ptsp_btn span:after{
	content:" ";
	display:inline-block;
	position:absolute;
	top:-6px;
	width:35px;
	height:35px;
	}

.ptsp_btn.btn_03 span:before{
	background:url(assets/images/cat-icon.png) no-repeat left top;
	left:-35px;
	}
.ptsp_btn.btn_03 span:after{
	background:url(assets/images/dog-icon.png) no-repeat right top;
	right:-35px;
	}
.ptsp_btn.btn_02 span:before{
	background:url(assets/images/horse-icon.png) no-repeat left top;
	left:-35px;
	}
.ptsp_btn.btn_02 span:after{
	background:url(assets/images/cow-icon.png) no-repeat right top;
	right:-35px;
	}
.ptsp_btn.btn_04 span:before{
	background:url(assets/images/bird-icon.png) no-repeat left top;
	left:-35px;
	}
.ptsp_btn.btn_04 span:after{
	background:url(assets/images/mouse-icon.png) no-repeat right top;
	right:-35px;
	}


.catname_undersec{
	margin-top: -35px;
	margin-bottom: 40px;
	font:700 20px/20px 'Dosis' !important;
	color: #4c3f9c;
	letter-spacing:1px;
	text-transform:uppercase;
	}

/*Media Query
=================================*/

@media (min-width:1200px) and (max-width:1599px){
.menu-holder {
	padding:0 10px;
	}
.topCntLft {
	padding-left:27%;
	}
.main-Navigation > ul {
	margin-left:18%;
	}
.main-Navigation > ul > li {
	font-size:14px;
	}
.main-Navigation > ul > li > a, .navbar-light .navbar-nav > .nav-item > .nav-link {
	padding: 20px 7px;
	}
.main-Navigation > ul > li:last-child a {
    font-size: 15px;
    letter-spacing: 0.5px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;

}
.main-Navigation > ul > li:last-child {
	right:20px;
	}





}
@media (min-width:1400px) and (max-width:1599px){
.menu-holder {
	padding:0 10px;
	}
.topCntLft {
	padding-left:27%;
	}
.main-Navigation > ul {
	margin-left:18%;
	}
.main-Navigation > ul > li {
	font-size:15px;
	}
.main-Navigation > ul > li > a, .navbar-light .navbar-nav > .nav-item > .nav-link {
	padding: 20px 7px;
	}
.main-Navigation > ul > li:last-child a {
    font-size: 15px;
    letter-spacing: 0.5px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;

}
.main-Navigation > ul > li:last-child {
	right:20px;
	}





}
@media (min-width:1200px) and (max-width:1330px){
	.tophdr_right {
		padding-left: 0;
	}
	.main-Navigation > ul > li > a, .navbar-light .navbar-nav > .nav-item > .nav-link {
		padding: 20px 6px;
	}
	
	
}

@media (min-width:992px) and (max-width:1199px){
	.topCntLft {
		padding-left:0;
	}
	.pre-header .col-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 70%;
		flex: 0 0 70%;
		max-width: 70%;
	}
	.pre-header .col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 30%;
		flex: 0 0 30%;
		max-width: 30%;
	}
	.main-Navigation > ul > li {
		font-size:15px;
		}
	.main-Navigation > ul > li > a, .navbar-light .navbar-nav > .nav-item > .nav-link {
		padding: 20px 7px;
		}
	.main-Navigation > ul > li:last-child a {
		font-size: 12px;
		letter-spacing: 0.5px !important;
		padding-left: 10px !important;
		padding-right: 10px !important;

	}
	.main-Navigation > ul > li:last-child {
		right:20px;
		}
	.menu-holder .logo img {
		margin: -31px 0px -102px -30px;
		position: absolute;
		z-index: 2;
		max-width: 18%;
	}
	.main-Navigation > ul {
		font-size: 0;
		margin: 0 -1px;
			margin-left: -1px;
		margin-left: 15%;
	}
	.main-Navigation > ul > li {
		font-size: 12px;
	}
	.main-Navigation > ul > li > a, .navbar-light .navbar-nav > .nav-item > .nav-link {
		padding: 20px 5px;
	}
	.topCntLft {
    	font-size: 14px;
	}
	.tophdr_right .tph-phn h4{
		font-size: 13px;
	}
	.tophdr_right .tph-phn {
		font-size:16px;
	}
	.banner_caption h2 {
    	font-size: 40px;
    	line-height: 21px;
	}
	.hmpbnr_btn a.ptsp_btn {
		padding: 10px 15px;
		font-size:12px;
	}
	ul.ftrAddlst li.ftrPhone {
		font-size: 14px;
	}
	.ftr_womofeed, .ftr_contentinfo {
		padding-left: 15px;
	}
	.ftrbox_award img {
		width: 90px;
	}

.breadcrumbs span {
    font: 15px/20px 'Open Sans';
}
.prd_dtls_row h3.dtls_title {
    font: 700 21px/31px 'Open Sans' !important;
}
.ptc_snglist strong {
    float: right;
    min-width: 160px;
}
.bannerContainer-single.bannerInnerContainer h2 {
    font-size: 20px;
}
	.eulogycntnt .vc_col-sm-4 {
		width: 39%;
	}
.eulogycntnt .vc_col-sm-8 {
		width: 61%;
	}



}
@media (min-width:768px) and (max-width:991px){
	.topCntLft {
		padding-left:0;
	}
	.pre-header .col-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 60%;
		flex: 0 0 60%;
		max-width: 60%;
	}
	.pre-header .col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 40%;
		flex: 0 0 40%;
		max-width: 40%;
	}
	.navbar, .navbar > .container-fluid {
		display:block !important;
		justify-content: initial !important;
		}
	.menu-holder {
		min-height:55px;
		padding: 7px 35px;
		}
	.navbar-light .navbar-toggler {
		right: 36px;
		position: absolute;
		padding: 8px 15px;
		font-size: 23px;
		border:1px solid #fff;
		}
	.navbar-light .navbar-toggler .fa-bars{
		color:#fff;
		}
	.navbar-light .navbar-toggler:hover,
	.navbar-light .navbar-toggler:focus{
		background:none;
		}
	.main-Navigation > ul > li {
		font-size:15px;
		}
	.main-Navigation > ul > li > a, .navbar-light .navbar-nav > .nav-item > .nav-link {
		padding: 20px 7px;
		}
	.main-Navigation > ul > li:last-child a {
		font-size: 12px;
		letter-spacing: 0.5px !important;
		padding-left: 10px !important;
		padding-right: 10px !important;

	}
	.main-Navigation > ul > li:last-child {
		right:20px;
		}
	.menu-holder .logo img {
		margin: -19px 0px 0px -18px;
		position: absolute;
		z-index: 2;
		max-width: 20%;

	}
	.main-Navigation > ul {
		font-size: 0;
		margin:80px -1px 0;
			margin-left: -1px;
		margin-left:0;
		padding-bottom:10px;
	}
	.main-Navigation > ul > li {
		font-size: 14px;
	}
	.main-Navigation > ul > li > a, .navbar-light .navbar-nav > .nav-item > .nav-link {
		padding:8px 5px;
	}
	.main-Navigation > ul > li:last-child {
		position:static;
		}
	.topCntLft {
    	font-size: 14px;
	}
	.tophdr_right .tph-phn h4{
		font-size: 13px;
	}
	.tophdr_right .tph-phn {
		font-size:16px;
	}
	.banner_caption h2 {
    	font-size: 30px;
    	line-height:10px;
	}
	.hmp_bnrcp p {
		font-size:14px;
		}
	.hmpbnr_btn a.ptsp_btn {
		padding: 10px 15px;
		font-size:12px;
	}
	ul.ftrAddlst li.ftrPhone {
		font-size: 14px;
	}
	.ftr_womofeed, .ftr_contentinfo {
		padding-left: 15px;
	}
	.ftrbox_award img {
		width: 90px;
	}
	.tptlpgh{
		padding:0;
		}

	.sngl_srv_dtls{
		width:50% !important;
		}
	.sngl_srv_dtls:first-child > .vc_column-inner > div.wpb_wrapper,
	.sngl_srv_dtls:nth-child(2) > .vc_column-inner > div.wpb_wrapper {
		min-height:510px;
		}
	.pets_rip_hdr .hmp_tlprgh .wpb_wrapper {
		padding: 0;
	}
	p.memdnm {
    	font: 600 15px/22px 'Dosis';
	}
	.footerUpper_container [class*=col-]:first-child,
	.footerUpper_container [class*=col-]:nth-child(2){
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		}
	.footerUpper_container [class*=col-]:last-child{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		}
	ul.ftrAddlst li {
		width: 50%;
	    float: left;
		padding: 0 40px;
		}
	.ftrSocial {
		float:left;
		}
	.ourStaf_sec .col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
		max-width: 33.333%;
	}
.frmTitle{
	font-size:19px !important;
	line-height:28px !important;
	}
.petcremations_sec .prd_dtls_content h4 {
    font: 400 11px/19px 'Open Sans' !important;
}
.view-btn a {
	padding: 10px 14px;
	font-size: 13px;
	}
.taxo_page {
    padding-bottom: 25px;
}
.breadcrumbs span {
    font: 14px/20px 'Open Sans';
}
.bannerInnerContainer {
    padding: 50px 0 30px;
}
.bannerContainer-single.bannerInnerContainer h2 {
    font-size: 20px;
	margin: 0 auto 10px;
}
.prd_dtls_row h3.dtls_title {
    font: 700 19px/25px 'Open Sans' !important;
    margin-top: -6px !important;
}
.produt_single_page {
    padding: 60px 0 0;
}
.bannerContainer-archive.bannerInnerContainer h2, .single-petcremations .bannerInnerContainer h2 {
    margin: 0 auto 10px;
}
.ptc_snglist {
	font-size:15px;
	}
.ptc_snglist strong {
	min-width: initial;
	}
.product_catsec [class*="col-"] {
    -webkit-box-flex: 0;
	-ms-flex: 0 0 33.333%;
	flex: 0 0 33.333%;
	max-width: 33.333%;
}
.product_catsec > div.row {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	}
.prd_dtls_content h4 {
    font: 500 14px/20px 'Open Sans' !important;
}
.news_cnt h3 {
    font: 600 13px/17px 'Open Sans';
}
.padd-tp-7 {
    padding-top:40px;
}
.eulogycntnt .vc_col-sm-4 {
    width: 51% !important;
}
.eulogycntnt .vc_col-sm-8 {
    width: 49% !important;
}
.fmlymbr_title{
	font-size: 15px !important;
	}
.fmlymbr_prg p {
	font-size:13px;
	line-height:18px;
	}
.archive_eulogies ul li {
	width: 50%;
	}
.eulogiesTp .divider_line {
    margin-bottom: 40px !important;
}
.cntinfo_inrbx.vc_col-sm-8 {
	width:100%;
	}
.lg-sub-html p {
    font-size: 11px;
    padding: 0 10px;
    line-height: 13px;
}
.hmpbnr_btn a.ptsp_btn.btn_02, .hmpbnr_btn a.ptsp_btn.btn_03, .hmpbnr_btn a.ptsp_btn.btn_04 {
    padding: 10px 37px;
}
	.hmpbnr_btn a.ptsp_btn.btn_01{
		margin: 0 auto;
width: 132px;
display: block;
position: relative;
top: 15px;
	}
	
	
	
}
@media (max-width:767px){
	.topCntLft {
		padding-left:0;
	}

	.navbar, .navbar > .container-fluid {
		display:block !important;
		justify-content: initial !important;
		}
	.menu-holder {
		min-height:55px;
		padding: 7px 35px;
		}
	.navbar-light .navbar-toggler {
		right: 17px;
		position: absolute;
		padding: 8px 15px;
		font-size: 23px;
		border:1px solid #fff;
		}
	.navbar-light .navbar-toggler .fa-bars{
		color:#fff;
		}
	.navbar-light .navbar-toggler:hover,
	.navbar-light .navbar-toggler:focus{
		background:none;
		}
	.main-Navigation > ul > li {
		font-size:15px;
		}
	.main-Navigation > ul > li > a, .navbar-light .navbar-nav > .nav-item > .nav-link {
		padding: 20px 7px;
		}
	.main-Navigation > ul > li:last-child a {
		font-size: 12px;
		letter-spacing: 0.5px !important;
		padding-left: 10px !important;
		padding-right: 10px !important;

	}
	.main-Navigation > ul > li:last-child {
		right:20px;
		}
	.menu-holder .logo img {
		margin: -19px 0px 0px -18px;
		position: absolute;
		z-index: 2;
		max-width:150px;

	}
	.main-Navigation > ul {
		font-size: 0;
		margin:80px -1px 0;
			margin-left: -1px;
		margin-left:0;
		padding-bottom:10px;
	}
	.main-Navigation > ul > li {
		font-size: 14px;
	}
	.main-Navigation > ul > li > a, .navbar-light .navbar-nav > .nav-item > .nav-link {
		padding:8px 5px;
	}
	.main-Navigation > ul > li:last-child {
		position:static;
		}
	.topCntLft {
    	font-size: 14px;
	}
	.tophdr_right .tph-phn h4{
		font-size: 13px;
	}
	.tophdr_right .tph-phn {
		font-size:16px;
	}
	.banner_caption h2 {
    	font-size: 30px;
    	line-height:10px;
	}
	.hmp_bnrcp p {
		font-size:14px;
		}
	.hmpbnr_btn a.ptsp_btn {
		padding: 10px 15px;
		font-size:12px;
	}
	ul.ftrAddlst li.ftrPhone {
		font-size: 14px;
	}
	.ftr_womofeed, .ftr_contentinfo {
		padding-left: 15px;
	}
	.ftrbox_award img {
		width: 90px;
	}
	.tptlpgh{
		padding:0;
		}

	.sngl_srv_dtls{
		width:50% !important;
		float:left;
		}
	.sngl_srv_dtls:first-child > .vc_column-inner > div.wpb_wrapper,
	.sngl_srv_dtls:nth-child(2) > .vc_column-inner > div.wpb_wrapper {
		min-height:510px;
		}
	.pets_rip_hdr .hmp_tlprgh .wpb_wrapper {
		padding: 0;
	}
	p.memdnm {
    	font: 600 15px/22px 'Dosis';
	}
	.footerUpper_container [class*=col-]:first-child,
	.footerUpper_container [class*=col-]:nth-child(2){
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		}
	.footerUpper_container [class*=col-]:last-child{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		}
	ul.ftrAddlst li {
		width: 50%;
	    float: left;
		padding: 0 40px;
		}
	.ftrSocial {
		float:left;
		}
	.deft_block > .vc_col-sm-12 > .vc_column-inner > div.wpb_wrapper {
		padding: 40px 0;
	}
	.ostbx:first-child,
	.ostbx:nth-child(2){
		margin-bottom:30px;
		}
	.ostbx {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		}
	.womo-widget-container .womo-review-feed{
		width:200px !important;
		}
	.womo-widget .womo-hcp-badge img {
    	width: 80% !important;
    	float: right;
	}
	.womo-widget.womo-review-feed .womo-header .womo-see-more {
    	font-size: 11px !important;
	}

	.womo-widget.womo-review-feed .womo-review-list .womo-review {
    	margin-bottom: 14px !important;
    	text-align: left;
	}

ul.ftrAddlst li h4 {
	font-size:14px;
	}
.bannerContainer-home::before {
	height:25px;
	}
.womo-stars i {
    font-size: 9px;
}
.ourStaf_sec .col-sm-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.333%;
	flex: 0 0 33.333%;
	max-width: 33.333%;
}
.wpb_single_image.vc_align_left.deft_thumb {
    text-align: center;
}

.vc_empty_space.blkhgt_4 {
	height:0 !important;
	}
.frmTitle{
	font-size:16px !important;
	line-height:24px !important;
	}
.bannerInnerContainer h2 {
    font: 700 22px/19px 'Dosis';
    margin-bottom: 10px;
}
.pets_rbxtitle {
    font: 600 17px/16px 'Open Sans';
}
.deft_inner_title{
	font-size:24px !important;
	}
.padd-tp-7 {
    padding-top: 40px;
}
.deft_list{
	font-size:17px;
	}
.pets_rbxtitle {
    font: 600 17px/24px 'Open Sans';
}

.bannerContainer-archive.bannerInnerContainer h2, .single-petcremations .bannerInnerContainer h2 {
    font-size: 20px;
    margin: 0 auto 10px;
    max-width: 600px;
}
.bannerInnerContainer {
    padding: 50px 0 25px;
}

.archive_product [class*="col-"] {
    margin-bottom: 35px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.view-btn a {
    padding: 8px 16px;
    font-size: 12px;
    white-space: nowrap;
}
.petcremations_sec .prd_dtls_content h4 {
    font: 400 11px/20px 'Open Sans' !important;
}

.bannerContainer-archive.bannerInnerContainer h2,
.single-petcremations .bannerInnerContainer h2 {
    font-size: 18px;
    line-height: 24px;
}
.taxo_page .catname {
    font: 700 21px/30px 'Dosis' !important;
}
.breadcrumbs span {
    font: 14px/20px 'Open Sans';
}

.prd_dtls_row h3.dtls_title {
    font: 700 16px/25px 'Open Sans' !important;
    margin-top: -4px !important;
}
.produt_single_page {
    padding: 50px 0 0;
}
.item_number {
    font: 600 14px/20px 'Open Sans';
}

.ptc_snglist {
	font-size:15px;
	}
.ptc_snglist strong {
	min-width: initial;
	}
.prd_dtls_content h4 {
    font: 500 14px/21px 'Open Sans' !important;
}
.bannerContainer-single.bannerInnerContainer h2 {
    font-size: 19px;
}
.wpb-js-composer .support_accordion .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
    color: #fff;
    font: 600 17px/22px 'Open Sans';
}
.sprt_inr_hdg {
	font: 600 16px/22px 'Open Sans';
	}
.news_page .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.news_page .col-sm-4:not(:last-child){
	margin-bottom:40px;
	}
.news_sec {
	max-width:360px;
	margin:0 auto;
	}

.bannerContainer-single.bannerInnerContainer h2 {
    font-size: 17px;
    line-height: 26px !important;
}
.single_page .newsDtlscnt h3 {
    font-size: 17px;
}
.eulogiesTp .divider_line {
    margin-bottom: 35px !important;
}
.eulogesForm {
	margin-bottom:40px;
	}
.map_left > div.vc_column-inner {
	padding-right:0 !important;
	}
.map_right > div.vc_column-inner {
	padding-left:0 !important;
	margin-top:30px;
	}
.md-content > div {
    padding: 15px 15px 30px;
}
.request_call_Formsec .row,
.pgpopupForm .row{
	margin:0 -5px;
	}
.request_call_Formsec .row [class*=col-],
.pgpopupForm .row [class*=col-]{
	padding:0 5px;
	}
.archivecnct .list-unstyled li {
	width:50%;
	}
.lg-sub-html p {
    font-size: 11px;
    padding: 0 10px;
    line-height: 13px;
}

.hmpbnr_btn a.ptsp_btn {
    padding: 6px 15px;
    font-size: 10px;
}
.hmpbnr_btn a.ptsp_btn.btn_02, .hmpbnr_btn a.ptsp_btn.btn_03 {
    padding: 6px 25px;
}
.ptsp_btn span::before, .ptsp_btn span::after {
    top:0px;
    width: 20px;
    height: 20px;
    background-size: 20px !important;
}
.ptsp_btn.btn_02 span::before,
.ptsp_btn.btn_03 span::before {
	left:-20px;
	}
.ptsp_btn.btn_02 span::after,
.ptsp_btn.btn_03 span::after {
    right: -20px;
}

.main-Navigation > ul > li:nth-child(3) a, .main-Navigation > ul > li:nth-child(4) a {
    padding: 10px 5px !important;
}
	.hmpbnr_btn a.ptsp_btn.btn_04{
		padding: 5px 45px;
	}

	.hmpbnr_btn a.ptsp_btn.btn_02 {
		margin-top:5px;
	}	
.hmpbnr_btn {
    text-align: center;
}
	
	
}
@media (min-width:580px) and (max-width:767px){
	.pre-header .col-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 52%;
		flex: 0 0 52%;
		max-width: 52%;
	}
	.pre-header .col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 48%;
		flex: 0 0 48%;
		max-width: 48%;
	}
	.ftrbox_award img {
		width: 74px !important;
	}

.bannerContainer .metaslider .slides img{
	height: 400px;
	object-fit: cover;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	}
.ourStaf_cntbx p.memdnm{
	font-size:12px;
	}
.ourStaf_sec > .vc_col-sm-12 > .vc_column-inner > div.wpb_wrapper {
    padding: 50px 0 40px;
}
.bannerInnerContainer {
	padding: 25px 0;
	}
.bannerInnerContainer {
    padding: 50px 0 25px;
}
.product_catsec [class*="col-"] {
    -webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.product_catsec > div.row {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	}
.cat_Caption h4 {
    font: 600 14px/21px 'Open Sans' !important;
}
	.bannerContainer-home .md-modal{
		min-width:420px;
	}


}

@media (min-width:401px) and (max-width:579px){

	.banner_caption h2 {
		font-size: 18px;
		line-height: 0;
	}
	.hmpbnr_btn a.ptsp_btn {
		padding: 4px 10px;
		font-size: 9px;
		letter-spacing: 0;
	}
	.metaslider .flexslider .slides p {
		display:none;
		}
	.hmpbnr_btn {
		margin-top:20px;
	}
.topCntLft {
    font-size: 14px;
    text-align: center;
}
.tophdr_right {
    padding-left: 0;
    max-width: 225px;
    margin: 15px auto;
}
.sngl_srv_dtls {
    width: 100% !important;
    float: left;
}
.sngl_srv_dtls > .vc_column-inner > div.wpb_wrapper {
	max-width:266px;
	margin:0 auto;
	}
.sngl_srv_dtls:first-child > .vc_column-inner > div.wpb_wrapper, .sngl_srv_dtls:nth-child(2) > .vc_column-inner > div.wpb_wrapper {
    min-height: initial;
}
.sngl_srv_dtls:not(:last-child) {
	margin-bottom:40px;
	}
.hmp_tlprgh.wpb_content_element {
    margin-bottom: 35px;
}
.footerUpper_container [class*=col-]:first-child,
.footerUpper_container [class*=col-]:nth-child(2),
.footerUpper_container [class*=col-]:last-child{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		}
.womo-widget-container .womo-review-feed,
.womo-widget.womo-review-feed {
    width: 92% !important;
}

.footerUpper_container [class*="col-"]:not(:last-child) {
	margin-bottom:30px;
	}
ul.ftrAddlst li {
    width:100%;
    float: left;
    padding: 0 0 0 30px;
}
.copyRight {
	display:block !important;
	text-align:center;
	}

.ourStaf_sec > .vc_col-sm-12 > .vc_column-inner > div.wpb_wrapper {
    padding: 50px 0 40px;
}
.stf_prg {
    font: 400 15px/27px 'Open Sans',sans-serif;
    color: #4d4c4c;
}
.ourStaf_sec .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.ourStaf_cntbx p.memdnm {
	font-size:14px;
	}
.bannerInnerContainer h2 {
	font: 700 24px/21px 'Dosis';
	margin-bottom: 10px;
	}
.deft_inner_title {
    font: 700 21px/30px 'Dosis' !important;
}
.padd-tp-7 {
    padding-top: 45px;
}

.bannerInnerContainer {
    padding: 60px 0 30px;
}
.bannerInnerContainer h2 {
    font: 700 20px/21px 'Dosis';
    margin-bottom: 10px;
}
.breadcrumbs span {
    font: 14px/20px 'Open Sans';
}
.breadcrumbs span {
    font: 14px/20px 'Open Sans';
}
.prd_dtls_row h3.dtls_title {
    font: 700 18px/25px 'Open Sans' !important;
    margin-top: 25px !important;
}
.item_number {
    font: 600 16px/20px 'Open Sans';
}
.archive_product [class*="col-"] {
    margin-bottom: 35px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.petcremations_sec .prd_dtls_content h4 {
    font: 400 14px/22px 'Open Sans' !important;
}
.ptc_snglist strong {
	min-width:initial;
	}
.ptc_snglist {
	font-size:15px;
	}
.product_catsec [class*="col-"] {
    -webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.product_catsec > div.row {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	}
.cat_Caption h4 {
    font: 600 14px/21px 'Open Sans' !important;
}
.taxo_page .catname {
    font: 700 17px/30px 'Dosis' !important;
}
.wpb-js-composer .support_accordion .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
    color: #fff;
    font: 600 14px/22px 'Open Sans';
}
.sprt_inr_hdg{
	font: 600 15px/22px 'Open Sans';
	}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
    padding-left: 30px;
}
.single_page .newsDtlscnt h3 {
    font-size: 17px;
    margin-top: 30px;
}
.frg01 {
	margin-top:15px;
	}
.archive_eulogies ul li {
	width:50%;
	}

.emgc_text {
    font-size: 18px;
    line-height: 28px;
}
.wpcf7-form-control-wrap.user-name {
	margin-bottom:15px;
	display:block;
	}
.cntBtn {
    margin-top: 0;
}
.archivecnct .list-unstyled {
    margin: 0 -5px
}
.archivecnct .list-unstyled li {
	padding:0 5px;
	margin-bottom: 10px;
	}

.lg-sub-html{
	bottom: 48px;
	height: 80px;
	overflow: hidden;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	}
.lg-sub-html p {
    font-size: 11px;
    padding: 0 10px;
    line-height: 13px;
    height: 41px;
    overflow: hidden;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}

.lg-sub-html:hover,
.lg-sub-html:hover p{
	height: auto;
	overflow: visible;
	}

.hmpbnr_btn a.ptsp_btn {
    padding: 3px 8px;
    font-size: 8px;
}
.ptsp_btn span {
    line-height: 18px;
}
.hmpbnr_btn .btn.btnbg_02 {
	margin: 0 2px;
	}
.hmpbnr_btn a.ptsp_btn.btn_02, .hmpbnr_btn a.ptsp_btn.btn_03 {
    padding: 6px 23px;
}
.ptsp_btn span::before, .ptsp_btn span::after {
    top:-1px;
    width: 20px;
    height: 20px;
    background-size: 20px !important;
}
.ptsp_btn.btn_02 span::before,
.ptsp_btn.btn_03 span::before {
	left:-20px;
	}
.ptsp_btn.btn_02 span::after,
.ptsp_btn.btn_03 span::after {
    right: -20px;
}
.bannerContainer-home .md-modal{
		min-width:331px;
	}
	.hmp_bnrcp{
		text-align:center;
	}

}
@media (max-width:400px){

	.banner_caption h2 {
		font-size: 18px;
		line-height: 0;
	}
	.hmpbnr_btn a.ptsp_btn {
		padding: 4px 10px;
		font-size: 9px;
		letter-spacing: 0;
	}
	.metaslider .flexslider .slides p {
		font-size: 11px;
		line-height: 14px;
		}
	.hmpbnr_btn {
		margin-top:20px;
	}
.topCntLft {
    font-size: 14px;
    text-align: center;
}
.tophdr_right {
    padding-left: 0;
    max-width: 220px;
    margin: 15px auto;
}
.sngl_srv_dtls {
    width: 100% !important;
    float: left;
}
.sngl_srv_dtls > .vc_column-inner > div.wpb_wrapper {
	max-width:266px;
	margin:0 auto;
	}
.sngl_srv_dtls:first-child > .vc_column-inner > div.wpb_wrapper, .sngl_srv_dtls:nth-child(2) > .vc_column-inner > div.wpb_wrapper {
    min-height: initial;
}
.sngl_srv_dtls:not(:last-child) {
	margin-bottom:40px;
	}
.hmp_tlprgh.wpb_content_element {
    margin-bottom: 35px;
}
.footerUpper_container [class*=col-]:first-child,
.footerUpper_container [class*=col-]:nth-child(2),
.footerUpper_container [class*=col-]:last-child,
.ostbx {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		}
.womo-widget-container .womo-review-feed,
.womo-widget.womo-review-feed {
    width: 92% !important;
}

.footerUpper_container [class*="col-"]:not(:last-child) {
	margin-bottom:30px;
	}
ul.ftrAddlst li {
    width:100%;
    float: left;
    padding: 0 0 0 30px;
}
.copyRight {
	display:block !important;
	text-align:center;
	}
.snglmemdtls img {
	width:100%;
	}
p.memdnm {
    font: 600 20px/22px 'Dosis';
}

.hmpbnr_btn a.ptsp_btn {
    padding: 0 7px;
    font-size: 7px;
    letter-spacing: 0;
}

.bannerContainer .metaslider .slides img{
	height:260px;
	object-fit: cover;
	-moz-object-fit: cover;
	-webkit-object-fit: cover;
	}
.hmpbnr_btn {
    margin-top: 10px;
}
.hmp_bnrcp{
	text-align:center;
	}
.hmpbnr_btn .btn.btnbg_02 {
	margin:0;
	}
.bannerInnerContainer {
	padding:60px 0 30px;
	}
.bannerInnerContainer h2 {
	font-size:25px;
	margin-bottom: 10px;
	}
.stf_prg {
    font: 400 13px/19px 'Open Sans',sans-serif;
}
.ourStaf_sec > .vc_col-sm-12 > .vc_column-inner > div.wpb_wrapper {
    padding: 40px 0 40px;
}
.ourStaf_sec .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.ourstaf_thumb img {
	width:100%;
	}
.deft_inner_title {
    font: 700 18px/30px 'Dosis' !important;
}
.padd-tp-7 {
    padding-top: 45px;
}
.breadcrumbs span {
    font: 13px/10px 'Open Sans';
}
.bannerInnerContainer h2 {
    font-size: 20px;
    margin-bottom: 10px;
}
.archive_product [class*="col-"] {
    margin-bottom: 35px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.petcremations_sec .prd_dtls_content h4 {
    font: 400 14px/20px 'Open Sans' !important;
}
.taxo_page {
    padding-bottom: 40px;
}
.prd_dtls_row h3.dtls_title {
    font: 700 18px/25px 'Open Sans' !important;
    margin-top: 25px !important;
}
.item_number {
    font: 600 16px/20px 'Open Sans';
}
.prd_dtls_row h3.dtls_title {
    font: 700 16px/25px 'Open Sans' !important;
}
.ptc_snglist strong {
	min-width:initial;
	}
.ptc_snglist {
	font-size:15px;
	}
.product_catsec [class*="col-"] {
    -webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.taxo_page .catname {
    font: 700 19px/30px 'Dosis' !important;
}
.bannerContainer-archive.bannerInnerContainer h2, .single-petcremations .bannerInnerContainer h2 {
    font-size: 16px;
    line-height: 24px;
}
.bannerContainer-single.bannerInnerContainer h2 {
    font-size: 13px;
    line-height: 21px !important;
    letter-spacing: 0.5px;

}
.bannerContainer-single .breadcrumbs span {
    font: 12px/17px 'Open Sans' !important;
    text-transform: uppercase;
    display: inline-block;

}
.taxo_page .catname {
	margin: 40px 0 50px;
	}

.wpb-js-composer .support_accordion .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
    color: #fff;
    font: 600 14px/22px 'Open Sans';
}
.sprt_inr_hdg{
	font: 600 15px/22px 'Open Sans';
	}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
    padding-left: 30px !important;
}
.single_page .newsDtlscnt h3 {
    font-size: 17px;
    margin-top: 30px;
}
.frg01 {
	margin-top:15px;
	}
.archive_eulogies ul li {
	width:100%;
	}
span.archive_img {
	display:block;
	}
span.archive_img img {
	display:block;
	margin:auto;
	width:80%;
	}
.fmlymbr_title {
	font-size: 16px !important;
	padding: 16px 20px !important;
	}
.emgc_text {
    font-size: 18px;
    line-height: 28px;
}

.pmnt_pgtitle {
	font-size:20px !important;
	}
.wpcf7-form-control-wrap.user-name {
	margin-bottom:15px;
	display:block;
	}
.cntBtn {
    margin-top: 0;
}
.bannerContainer-home .md-modal{
		min-width:333px;
	}
.ostbx:not(:last-child) {
    margin-bottom: 30px;
}
.copyRight p
	.copyRight a{
		font-size:14px;
	}
.wpb-js-composer .support_accordion .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    left: -15px;
}
.news_page .divider_line {
    margin-bottom: 40px !important;
}
.archivecnct .list-unstyled li {
	width:100%;
	}
.lg-sub-html{
	bottom: 48px;
	height:100px;
	overflow: hidden;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	}
.lg-sub-html p {
    font-size: 11px;
    padding: 0 10px;
    line-height: 13px;
    height: 67px;
    overflow: hidden;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
}

.lg-sub-html:hover,
.lg-sub-html:hover p,
.lg-sub-html.hover{
	height: auto;
	overflow: visible;
	}
.copyRight {
	font-size:13px;
	}
.lg-sub-html {
    padding-bottom: 15px;
	}

.hmpbnr_btn a.ptsp_btn {
    padding: 2px 8px;
    font-size: 8px;
}
.ptsp_btn span {
    line-height: 18px;
}
.hmpbnr_btn .btn.btnbg_02 {
	margin: 0 2px;
	}
.hmpbnr_btn a.ptsp_btn.btn_02, .hmpbnr_btn a.ptsp_btn.btn_03 {
    padding: 6px 23px;
}
.ptsp_btn span::before, .ptsp_btn span::after {
    top:-1px;
    width: 20px;
    height: 20px;
    background-size: 20px !important;
}
.ptsp_btn.btn_02 span::before,
.ptsp_btn.btn_03 span::before {
	left:-20px;
	}
.ptsp_btn.btn_02 span::after,
.ptsp_btn.btn_03 span::after {
    right: -20px;
}
.hmpbnr_btn a.ptsp_btn.btn_01 {
    display: block;
    max-width: 100px;
    margin: auto auto 10px;

}
.menu-holder .logo img {
	max-width: 135px;
	}

	.pgpopupForm .form-control,
	.cptipt input[type="text"]{
		height:30px;
		font-size:13px;
	}
.pgpopupForm textarea.form-control {
    height: 70px;
}
.hmp_bnrcp{
		text-align:center;
	}	
	.hmpbnr_btn a.ptsp_btn.btn_01 {
		margin-top:5px;
	}	

}
.sub-checkbock .hide-check{
    display:none;
}
.sub-checkbock.active-check .prd_dtls_thumb{
    border:none;
}
.sub-checkbock.active-check >div>.wpb_wrapper{
    border: 4px solid #4c3f9c;
    margin-bottom:20px;
}
.sub-checkbock.active-check .hide-check{
    display:block;
}
.sub-checkbock .hide-check .jq-checkbox.checked .jq-checkbox__div{
    margin: 4px 0 0 4px!important;
}
#thank-you-block{
   display:none;
}


