@media (min-width: 1700px){
	
}

@media (min-width:992px){
	.main-header.sticky .main-navbar{z-index: 99; -webkit-animation-name: fadeInDown;-ms-animation-name: fadeInDown; animation-name: fadeInDown; -webkit-animation-duration: 5.0s; -ms-animation-duration: 5.0s;animation-duration: 5.0s; -webkit-animation-timing-function: linear;  -ms-animation-timing-function: linear;animation-timing-function: linear; -webkit-animation-iteration-count: infinite;  -ms-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: normal;  -ms-animation-direction: normal;animation-direction: normal; -webkit-animation-play-state: running;  -ms-animation-play-state: running;animation-play-state: running; -webkit-animation-fill-mode: forwards;  -ms-animation-fill-mode: forwards;animation-fill-mode: forwards; -moz-animation-name: fadeInDown; -moz-animation-duration: 5.0s; -moz-animation-timing-function: linear; -moz-animation-iteration-count: infinite; -moz-animation-direction: normal; -moz-animation-play-state: running; -moz-animation-fill-mode: forwards; -webkit-animation-delay: 1s; -moz-animation-delay: 1s; -webkit-animation-iteration-count: 1; -moz-animation-iteration-count: 1; -webkit-animation-duration: 0.7s; -moz-animation-duration: 0.7s; -webkit-animation-delay: 0s; -moz-animation-delay: 0s; -webkit-animation-timing-function: ease-out; -moz-animation-timing-function: ease-out;} 
	.main-header.sticky .main-navbar {position: fixed;top: 0; z-index: 100; width: 100%; -webkit-box-shadow: 0px 1px 4px 0px rgb(0 0 0 / 20%); -moz-box-shadow: 0px 1px 4px 0px rgba(0,0,0,.2); box-shadow: 0px 1px 4px 0px rgb(0 0 0 / 20%); background-color: #1e222b;}
	.main-header.sticky .bc-rightbar .top_bar{position: absolute;top: -100%;}
	.main-header .navbar-nav li>a{display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;overflow: hidden;}
	.main-header .navbar-nav li>a:before {content: "";position: absolute;z-index: -1;left: 51%;right: 51%;bottom: 0;background: #ac805b;height: 4px;-webkit-transition-property: left, right;transition-property: left, right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}  
	.main-header .navbar-nav li>a:hover:before, 
	.main-header .navbar-nav li>a:focus:before, 
	.main-header .navbar-nav li>a:active:before, 
	.main-header .navbar-nav li.active>a:before {left: 0;right: 0;}
	.bc-rightbar {display: flex;align-items: center;}
	.main-navbar .navbar-nav li.has-submenu:hover > ul {
		display: block;
		opacity: 1
	}
	.main-navbar .navbar-nav li.has-submenu .arrow-down {
		display: none
	}
	.main-navbar .navbar-collapse > .navbar-nav li.has-submenu a {
		padding-right: 25px;
	}
	.bc-rightbar .mobilecall-bar{display:none;}
	
}

@media (min-width:768px){
	
}

@media (max-width:1400px){
	.main-navbar .navbar-nav li > a{padding: 15px 10px; letter-spacing:0px;font-size: 16px;}

}

@media (max-width:1199px){
	.bc-rightbar{padding-left: 30px;}
	.main-navbar .navbar-nav li > a{padding: 15px 5px; letter-spacing:0px;font-size: 15px;}
	.main-navbar .navbar-brand img {max-height: 55px;}

}

@media (max-width:991px){
	.main-navbar.navbar .navbar-collapse{position: fixed;top: 0px;bottom: 0px;background-color: #1e222b;left: 0px;width: 80%;padding-top: 0;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;border-right: 5px solid #ac805b;height: auto !important;display: block;z-index: 9;overflow-y: scroll;}
	.main-navbar.navbar-nav li > a{padding: 15px 15px;}
	.main-navbar.navbar{padding: 10px 0;position: relative; background-color: #1e222b;}
	.main-navbar.navbar .navbar-brand img{height: 60px;}
	.main-navbar.navbar .collapse:not(.show){-webkit-transform: translateX(-150%);	-moz-transform: translateX(-150%);-ms-transform: translateX(-150%);transform: translateX(-150%);}
	.main-navbar.navbar .navbar-toggler{position: relative;z-index: 9;background-color: transparent;border: none; -webkit-order: 3; -moz-order: 3; -ms-order: 3; order: 3;}
	.main-navbar .navbar-nav .has-submenu > a::after{display: none;}
	.main-navbar .navbar-collapse > .navbar-nav > .nav-item{border-bottom: 1px solid #ac805b;}
	.main-navbar .navbar-nav li > a{font-size: 18px;}
	.main-navbar .navbar-nav li.has-submenu > a{padding-right: 45px;}
	.main-navbar .navbar-collapse > .navbar-nav .nav-item > ul, .main-navbar .navbar-collapse > .navbar-nav li.has-submenu > ul li.has-submenu > ul{position: static;opacity: 1;box-shadow: none;background-color: #edf4fe;width: 100%;}
	.main-navbar .navbar-collapse > .navbar-nav .nav-item > ul > li > a, .main-navbar .navbar-collapse > .navbar-nav li.has-submenu > ul li.has-submenu a{color: #000000;border-bottom: 1px solid #ac805b;text-align: left;padding: 15px 14px;}
	.main-navbar .navbar-collapse > .navbar-nav .nav-item .arrow-down i {-webkit-transition: transform .3s linear; -moz-transition: transform .3s linear; -ms-transition: transform .3s linear;transition: transform .3s linear;}
	.main-navbar .navbar-collapse > .navbar-nav .nav-item.open .arrow-down i{-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg);transform: rotate(180deg);}
	.main-navbar .navbar-nav li > a {padding: 15px 14px;text-align: left; color: #ffffff;}
	.bc-rightbar{padding: 0;}
	.main-navbar .navbar-nav li > a:hover, .main-navbar .navbar-nav li > a:focus{color:#ffffff;}
	.main-navbar .navbar-nav li.has-submenu > a:hover, .main-navbar .navbar-nav li.has-submenu > a:focus, .main-navbar .navbar-collapse > .navbar-nav > .nav-item > ul > li > a:hover, .main-navbar .navbar-collapse > .navbar-nav > .nav-item > ul > li > a:focus{color:#000000;}
	.main-navbar .navbar-collapse > .navbar-nav li.has-submenu:hover > ul {display: none;opacity: 1;}
	.main-navbar .navbar-collapse > .navbar-nav li.has-submenu.open > ul li.has-submenu .arrow-down i {-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);}
	.main-navbar .navbar-collapse > .navbar-nav li.has-submenu.open > ul li.has-submenu.open .arrow-down i {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
	.main-navbar .navbar-collapse > .navbar-nav li.has-submenu > ul li.has-submenu > ul {padding-left: 15px;background-color: #ffffff;}
	.main-navbar .navbar-collapse > .navbar-nav li.has-submenu > ul li.has-submenu > ul li a {border: none;padding: 6px 10px;position: relative;padding-left: 30px;}
	.main-navbar .navbar-collapse > .navbar-nav li.has-submenu > ul li.has-submenu > ul li a::after {content: "\f068";display: block;color: #ac805b;position: absolute;left: 0;top: 0;bottom: 0;font-family: 'Line Awesome Free';font-weight: 900;font-size: 24px;line-height: 35px;}
	.main-navbar .navbar-collapse > .navbar-nav li.has-submenu .arrow-down{display: block;}
	.main-navbar .navbar-brand {padding-top:10px;padding-bottom:10px;margin-left:10px;margin-right:10px;}
	.bc-rightbar .contact-button a{margin-left:0px;}
	
	.banner-thumbnail, .hm-banner-wrapper.inner-page-banner .banner-thumbnail {position: initial; top: 0; left: 0; width: 100%; height: 100%;}
	.banner-thumbnail::before {display: none;}
	.banner-content-mid {position: relative; top: 0; margin: 0 auto; left: 0; right: 0; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0%); transform: translateY(0); padding-top: 40px; padding-bottom: 40px; background-color: #1e222b;}
	.hm-banner-wrapper.product-single-banner .banner-content-mid {display: none;}
	.banner-content-mid .banner-text-all h1 {color: #8a6d4d;}
	.banner-content-mid .banner-text-all p {font-size: 22px;color: #000000;font-weight: 500;}
	.bc-rightbar .appointment-bar{margin-left:0px; display:none;}
	.bc-rightbar .navbar-collapse .top-bar-menu {display: none;}
	.bc-rightbar .navbar-collapse .top-bar-menu ul {-ms-flex-direction: column; flex-direction: column;}
	.bc-rightbar .navbar-collapse .top-bar-menu::before {display: none;}
	.bc-rightbar .navbar-collapse .top-bar-menu ul li a {font-size: 18px;color: #ffffff;padding: 15px 14px;text-align: left;}
	.bc-rightbar .navbar-collapse .top-bar-menu ul li.call-support a {font-size: 18px;letter-spacing: 1px;color: #ffffff;font-weight: 400;}
	.bc-rightbar .navbar-collapse .top-bar-menu ul li.call-support a span {font-size: 18px;color: #ffffff;}
	.main-navbar.navbar .navbar-toggler:hover, .main-navbar.navbar .navbar-toggler:focus {outline: none;}
	
	.bc-rightbar .mobilecall-bar {display: block; height: 100%; background-color: #ac805b; padding: 18px 20px; text-align: center; position: absolute; right: 70px; top: 0; bottom: 0; left: auto;}
	.bc-rightbar .mobilecall-bar h4 {font-size: 16px; letter-spacing: 1px; line-height: normal; color: #eaeaea; font-weight: 700; margin-bottom: 4px;}
	.bc-rightbar .mobilecall-bar a {font-size: 28px; letter-spacing: 1px; line-height: normal; color: #ffffff; font-weight: 700;}

	.about-box-wrapper .col-lg-3:nth-child(2) .about-box-main, .counter-wrapper-main .col-lg-3:nth-child(2) .counter-inner {border: none;}
	.about-box-wrapper .about-box-main, .obituaries-main-wrapper .obituaries-content-wrapper {text-align: center;}
	.obituaries-main-wrapper .obituaries-video-text {margin-bottom: 30px;}
	.banner-without-img {padding: 40px 0px;}
	
	.hm-banner-wrapper.inner-page-banner.thankyou-banner .banner-content-mid .banner-text-all h1 {
		font-size: 34px;
	}
	.hm-banner-wrapper.inner-page-banner.thankyou-banner .banner-content-mid .banner-text-all p {
		color: #ffffff;
	}
}

@media (max-width:767px){
	.d-flex{display: block;}
	.slick-prev {left: 0;}
	.slick-next {right: 0;}
	.main-navbar.navbar{padding-top: 6px;padding-bottom: 6px;position: relative;}
	.main-navbar.navbar .navbar-brand img{height: 40px;}
	.main-navbar.navbar .navbar-collapse ul.top_contact_info li a span{display: block;}
	.main-navbar.navbar .navbar-toggler{top: 5px;}
	
	.bc-rightbar .mobilecall-bar{padding:6px 20px;}
	.bc-rightbar .mobilecall-bar a {font-size: 18px;}

	.banner-content-mid .banner-text-all h2 {font-size: 34px;}
	.about-box-wrapper .about-box-main, .hm-location-wrapper .location-box-wrapper .location-inner {border: 0px;}
	.hm-location-wrapper .location-box-wrapper {padding: 0px;background-color: transparent;}
	.hm-location-wrapper .location-box-wrapper .location-inner {background-color: #ffffff;padding: 25px;}
	.hm-location-wrapper .location-box-wrapper .mtb15, .counter-wrapper-main .mtb15, .about-box-wrapper .mtb15 {padding: 0px 15px;}
	.counter-wrapper-main .counter-inner {border: none;}
	
	.hm-banner-wrapper.inner-page-banner .banner-content-mid .banner-text-all h1, .history-wrapper .history-short-content h4, .title-mid-bar h2, .hm-team-section .team-content h4, .obituaries-person-wrapper .person-details h1 {font-size: 34px;}
	

}
@media(max-width:576px){
	.banner-content-mid .banner-text-all h1 {font-size: 18px;}
	.banner-content-mid .banner-text-all h2, .about-info-wrapper .about-title-box h4, .obituaries-main-wrapper .obituaries-content-wrapper h4 {font-size: 24px;}
	.about-info-wrapper .about-short-content {margin-top: 0px;}
	.obituaries-main-wrapper .obituaries-content-wrapper h4 span, .hm-location-wrapper .location-title h3 span {font-size: 34px;}
	.obituaries-main-wrapper .obituaries-video-text h2 {font-size: 44px;}
	.hm-location-wrapper .location-title h3 {font-size: 24px;margin-bottom: 0px}
	.hm-location-wrapper .location-title h4, .hm-contact-wrapper-main .contact-information h2 {font-size: 34px;}
	.hm-team-section .team-content h4 {font-size: 24px;}

	.bc-rightbar .mobilecall-bar{padding: 8px 10px; right: 70px;}
	.bc-rightbar .mobilecall-bar h4{font-size: 12px; letter-spacing: 0px;font-weight: 400;}
	.bc-rightbar .mobilecall-bar a{font-size: 14px;font-weight: 500;}
	
	.hm-banner-wrapper.inner-page-banner .banner-content-mid .banner-text-all h1, .history-wrapper .history-short-content h4, .title-mid-bar h2, .hm-team-section .team-content h4, .service-content-box-wrapper .service-inner-content h2, .banner-without-img .inner-banner-content h2, .news-detail-info-wrapper .news-detail-content h3, .obituaries-person-wrapper .person-details h1 {font-size: 24px;}
	.call-us-wrapper .call-content-mid h3 {
		font-size: 34px;
	}
	.call-us-wrapper .call-content-mid a {
		padding: 10px 24px;
		font-size: 20px;
	}
	.service-content-box-wrapper .service-inner-content h4 {font-size: 18px;}
	.product-main-wrapper {position: relative;overflow: hidden;}
	.product-main-wrapper #catalog {position: relative;overflow-y: scroll;}
	
	.hm-banner-wrapper.inner-page-banner.thankyou-banner .banner-content-mid .banner-text-all h1 {
		font-size: 24px;
	}
	.hm-banner-wrapper.inner-page-banner.thankyou-banner .banner-content-mid .banner-text-all p {
		font-size: 16px;
	}
}

@media(max-width:480px){
	.main-navbar.navbar .navbar-toggler {padding-left: 5px;top: 2px;}
	.hamburger-box {width: 30px;}
	.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {width: 30px;height: 3px;}
	.bc-rightbar .mobilecall-bar {right: 50px;padding: 5px;}
	.main-navbar.navbar {padding-top: 0px;padding-bottom: 0px;}
	.main-navbar.navbar .navbar-brand img {height: 35px;}
	.bc-rightbar .mobilecall-bar a {font-size: 12px;}
}