/* Large Devices, Wide Screens */@media screen and (min-width: 1200px) and (max-width: 1600px) {	.slider-area .small-content {		padding: 40px 150px 0 150px;	}	.slider-area .preview-2 .nivo-controlNav {		bottom: 70px;	}	.obituary-area .obituary-left h4{		margin-bottom: 10px	}	.obituary-area .obituary-right .owl-controls {		bottom: 10px;	}	.about-us-area .about-us-right {		padding: 60px 30px 0 60px;	}}/* Normal Devices*/@media only screen and (max-width : 1199px) {	.section-space {		padding: 80px 0;	}	.section-space-top {		padding: 80px 0 0 0;	}	.section-title-area .section-title-area-top:after { 	  right: 38%;	}	.section-title-area .section-title-area-top:before { 	  left: 38%;	}	.main-header-area .main-menu-area nav > ul > li {		padding: 33px 7px;	}	.main-header-area .main-menu-area nav > ul > li .mega-menu-area {		left: -372px;	}		.main-header-area .search-box > ul li form .search-form {		left: -165px;	}		.slider-area .big-title {		margin-bottom: 0;		font-size: 30px;	}	.slider-area .button {		top: 73%;	}	.slider-area .preview-2 .nivo-controlNav {		bottom: 60px;	}	.slider-area .small-content {		padding: 40px 150px 0 150px;	}	.primary-color {				margin-bottom: 20px!important;	}	.buy-btn {		margin-top: 0;	}	.about-us-area .about-us-right {		padding: 40px 15px 0 30px;	}		.staff-area .staff-right .owl-controls {		left: -440px;	}		.contact-area .contact-top ul li:nth-child(2):after {	  right: 31.8%;	}	.contact-area .contact-top ul li:nth-child(2):before {	  left: 31.9%;	}		.contact-area .tab-content .contact-address {		padding-left: 6px;	}	.inner-our-obituaries-box .media-body p {		margin-bottom: 12px;	}	.our-obituaries-area .sidebar-our-obituaries > h4 {		font-size: 18px;	}	.obituary-details-area .obituary-details-right .obituary-details-right-mid ul li {		font-size: 11px;	}	.page-about-us-area .about-us-inner-img img {		min-height: auto!important;	}	.our-obituaries-area .sidebar-our-obituaries .sending-our-obituaries > h4 {		font-size: 18px;	}	.our-obituaries-area .sidebar-our-obituaries .newsletter-our-obituaries h4 {		font-size: 18px;	}	.service-area .inner-services .inner-services-box {		padding: 37px 35px 32px;	}	.service-area .sidebar-services > h4 {		font-size: 18px;	}	.service-area .sidebar-services .sending-services > h4 {		font-size: 18px;	}	.service-area .sidebar-services .newsletter h4 {		font-size: 18px;	}	.product-details-area .inner-product-details .inner-product-details-left ul li {		margin: 16px 13px 0 0;	}	.page-error-area .page-error-bottom h5 {		padding: 0 150px;	}	.obituary-area .obituary-left h4 {		  margin-bottom: 9px;		}	.about-us-area .about-us-right p {	  margin: 0 0 10px;	}	.page-contact-us-area .page-contact-us-right ul li {		font-size: 13px;	}	.obituary-area .obituary-left {		padding: 40px 0 0 70px;		text-align: center;	}	.obituary-area .obituary-right .owl-controls {		left: -200px;	}}/* Medium Devices, Desktops */@media only screen and (max-width : 991px) {	.section-title-area {	  padding: 0;	}	.section-title-area .section-title-area-top:after { 	  right: 36%;	}		.section-title-area .section-title-area-top:before { 	  left: 36%;	}	.section-title-area .section-title-area-top h2 {		font-size: 30px;	}	.section-title-area .section-title-area-top {	  margin: 0 0 80px 0;	}	.header-area-top-area {		text-align: center;		padding-bottom: 5px;	}	.header-area-top-area .header-top-right {		text-align: center;	}	.main-header-area {		text-align: center;	}		.main-header-area .search-box {		display: none;	}		.main-header-area .main-menu-area nav ul li ul {		top: 101%;	}	.main-header-area .main-menu-area nav > ul > li .mega-menu-area {		left: -474px;	}	.main-header-area .main-menu-area nav > ul > li {		padding: 20px 14px;	}	.slider-area .big-title {		font-size: 26px;	}	.search-box1{display: none;}	.slider-area .small-content {		padding: 20px 0px 0;	}	.slider-area .button {		top: 74%;	}	.slider-area .preview-2 .nivo-controlNav {		opacity: 1;		bottom: 35px;	}	.obituary-area .obituary-left {		width: 100%;		padding: 20px 30px 0 10px;		text-align: center;	}	.obituary-area .obituary-right .owl-controls {		bottom: 5px;    	left: -240px;	}	.about-us-area  .about-us-left img {		width: 100%;		min-height: auto;	}	.about-us-area .about-us-right h2 {	  font-size: 32px;	}	.about-us-area .about-us-right {		padding: 60px 15px;	}	.expertise-area {		text-align: center;	}		.expertise-area .expertise-left {		padding-bottom: 20px;			}	.expertise-area .expertise-left h2{			font-size: 32px;	}	.staff-area .staff-left h2 {		font-size: 32px;	}	.staff-area .staff-right .owl-controls {		left: -348px;		bottom: 88px;	}			.contact-area .contact-top ul li:nth-child(2):after {	  right: 26.5%;	}	.contact-area .contact-top ul li:nth-child(2):before {	  left: 26.6%;	}	.contact-area .tab-content .contact-address {		padding-left: 32px;	}		.our-obituaries-area .sidebar-our-obituaries .sending-our-obituaries, .our-obituaries-area .sidebar-our-obituaries .newsletter-our-obituaries {		background-size: cover;		text-align: center;	}	.our-obituaries-area .sidebar-our-obituaries .newsletter-our-obituaries {		margin-bottom: 45px;	}	.obituary-details-area .obituary-details-right .obituary-details-right-mid ul li {		font-size: 14px;	}	.our-obituaries-area .sidebar-our-obituaries > h4 {		font-size: 22px;	}	.our-obituaries-area .sidebar-our-obituaries .sending-our-obituaries > h4 {		font-size: 22px;	}	.our-obituaries-area .sidebar-our-obituaries .newsletter-our-obituaries h4 {		font-size: 22px;	}	.service-area .sidebar-services .newsletter {		text-align: center;		margin-bottom: 45px;	}	.service-area .sidebar-services .sending-services, .service-area .sidebar-services .newsletter {		background-size: cover;	}		.service-area .sidebar-services .sending-services > h4, .service-area .sidebar-services .newsletter h4 {		font-size: 22px;	}	.service-area .sidebar-services > h4 {		font-size: 22px;	}	.product-details-area .sidebar-product-details .related-products {		margin-bottom: 30px;	}	.single-staff-area .single-staff-left {		margin-bottom: 30px;	}	.page-contact-us-area .page-contact-us-right ul li {		font-size: 14px;	}	.page-error-area .page-error-bottom h5 {		padding: 0;	}	.talk-about-area .talk-about-carousel .talk-about-carousel-box {		padding: 0 50px;	}	.product-details-area .inner-product-details .inner-product-details-left ul li {		margin: 16px 9px 0 0;	}	.staff-area .staff-right .staff-right-box .overlay-box > a > img {		width: 75%;		display: inline-block;	}	.banner-area {		padding: 60px 0;	}	.banner-area .banner h2 {		font-size: 28px;	}	.obituary-details-area .obituary-details-right .obituary-details-right-bottom ul li {		margin-bottom: 17px;		margin-right: 0;	}	.obituary-details-area .obituary-details-right .obituary-details-right-bottom ul {		text-align: center;	}	.partner-area {		padding: 84px 0 72px;	}	.slider-area .button {		top: 87%;	}	.what-we-do-area .what-we-do-box h3 {		font-size: 20px;	}	.page-contact-us-area .page-contact-us-right ul li:last-child {		padding-bottom: 0;	}	.sidebar-our-obituaries > h3 {		font-size: 20px;	}	.service-area .sidebar-services > h3 {		font-size: 20px;	}	.online-store-area .sidebar-online-store > h3 {		font-size: 20px;	}	.product-details-area .sidebar-product-details > h3 {		font-size: 20px;	}	.our-staff-area .our-staff-box .our-staff-box-bottom h3 {		font-size: 20px;	}}/* Small Devices, Tablets */@media only screen and (max-width : 767px) {    	.obituary-details-area .obituary-details-right {		margin-top: 30px;	}	.what-we-do-box {		margin-bottom: 54px;	}		.section-space {		padding: 60px 0;	}	.section-space-top {		padding: 60px 0 0 0;	}	.section-title-area {		margin-bottom: 30px;	}	.page-about-us-area .section-title-area .section-title-area-top:after {		right: 20%;	}	.page-about-us-area .section-title-area .section-title-area-top:before {		left: 20%;	}	.page-about-us-area .section-title-area {		padding: 0;	}	.section-title-area .section-title-area-top:after {		right: 30%;	}	.section-title-area .section-title-area-top:before {		left: 30%;	}	.mobile-menu-area {		display: block;	}		.header-area-top-area {		display:none;	}	.main-header-area {		display: none;	}		.slider-area .small-content {	}	.slider-area .small-content p{	    font-size:14px;	    display: none;	}	.slider-area .button .btn-success {		padding: 10px 15px;	}	.slider-area .preview-2 .nivo-controlNav {		bottom: 30px;	}	.section-title-area-top h2 {		font-size: 30px;	}	.section-title-area .section-title-area-top {	  margin: 0 0 80px 0;	}				.about-us-area .about-us-right h2 {	  font-size: 30px;	}	.obituary-area .obituary-left {		padding: 60px 0 70px 0;	}	.obituary-area .obituary-right .owl-controls {		left: 0;		right: 0;		top: -76px;	}	.expertise-area .expertise-left h2{				font-size: 30px;	}	.talk-about-area .talk-about-carousel .talk-about-carousel-box {		padding: 0 30px;	}		.staff-area .staff-right .owl-controls {		bottom: 0;	}	.staff-area .staff-right {		padding-bottom: 60px;	}	.staff-area .staff-left {				text-align: center;		margin-top: 0;	}	.staff-area .staff-right .owl-controls {		left: 0;		right: 0;		margin: 0 auto;	}		.services-area .services-box .services-box-on-hover {		padding: 100px 70px;		}		.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {		width: 100%;	}			.contact-area .contact-top ul li:nth-child(2):after {	  display: none;	}		.contact-area .contact-top ul li:nth-child(2):before {	  display: none;	}	.contact-area .contact-top ul li:nth-child(2) {	  margin: 0 80px;	}	.contact-area .tab-content .contact-address {		padding-left: 6px;	}	.inner-our-obituaries-box .media-body p {		margin-bottom: 24px;	}	.about-us-inner-content.about-us-inner-content-left {		margin-bottom: 30px;		}	.page-about-us-area .section-title-area .section-title-area-top h2 {		font-size: 32px;	}	.online-store-area .sidebar-online-store .best-seller-products {		margin-bottom: 30px;	}	.product-details-area .inner-product-details .inner-product-details-right {		margin-top: 30px;	}	.product-details-area .inner-product-details .inner-product-details-left ul li {		margin: 16px 25px 0 0;	}	.obituary-details-area .obituary-tab-area ul li {		margin-bottom: 22px;	}	.page-error-area .page-error-top {		padding: 60px 0 98px;	}	.page-error-area .page-error-top h2 {		font-size: 200px;	}	.nivo-caption {		top: 0;	}	.talk-about-area .section-title-area .section-title-area-top {		margin: 0 0 90px;	}	.contact-area .tab-content form .form-group {		text-align: center;	}	.page-about-us-area {		text-align: center;	}	.page-contact-us-area .page-contact-us-left h4 {		font-size: 22px;	}	.page-contact-us-area .page-contact-us-left {		text-align: center;	}	.page-contact-us-area .page-contact-us-left h4::after {		right: 0;		margin: 0 auto;	}	.page-contact-us-area .page-contact-us-right {		text-align: center;	}	.page-contact-us-area .page-contact-us-right h4::after {		right: 0;		margin: 0 auto;	}	.single-service-inner-page-area .single-service-inner-tab ul.nav-tabs li {		margin: 5px 0;	}	.page-about-us-area .section-title-area .section-title-area-top {		margin: 0 0 90px 0;	}	.page-contact-us-area .page-contact-us-left > h3::after {		right: 0;		margin: 0 auto;	}	.page-contact-us-area .page-contact-us-right > h3::after {		right: 0;		margin: 0 auto;	}	.obituary-details-area .obituary-tab-area .tab-content {		margin-top: 37px;	}	.bs-example .pagination{		margin-bottom: 30px;	}	.slider-area .button {		top: 60%;		width: 30%;		margin: 0px;	}}/* Extra Small Devices, Phones */ @media only screen and (max-width : 479px) {    .slider-area .button .btn-success{font-size:12px;}	.online-store-area .inner-online-store .inner-online-store-box .store-box-bottom {		text-align: center;	}	.inner-services-box .media-body h3 {		font-size: 22px;	}	.online-store-area .inner-online-store .inner-online-store-top-left p {		font-size: 14px;		padding-right: 10px;	}	.section-title-area .section-title-area-top h2 {		font-size: 26px;	}   .mobile-menu-area {   		display:block;   }   	.header-area-top-area {		display:none;	}	.main-header-area, .slider-content {		}		.section-title-area {	  margin-bottom: 50px;	}	.section-title-area .section-title-area-top:after { 	   right: 20%;	   	}	.section-title-area .section-title-area-top:before { 	   left: 20%;	  	}	.section-title-area .section-title-area-top h2:before {	 		  font-size: 26px;	} 	.slider-area .big-title {		font-size: 15px;	}	.slider-area .preview-2 .nivo-controlNav {			}	.obituary-area .row > div {		padding: 0 15px;	}		.about-us-area .about-us-right {		padding: 60px 15px;	}			.staff-area .staff-left h2{		font-size: 26px;	}	.staff-area .staff-left {				margin-top: 5px;	}		.contact-area .contact-top ul li:nth-child(2) {	  margin: 0 30px;	}	.contact-area .tab-content .contact-address {		padding-left: 0;	}	.contact-area .tab-content .contact-phone-left {		padding-right: 0;	}	.contact-area .tab-content .contact-phone-right {		padding-left: 0;	}	.contact-area .contact-top ul li a {	  height: 60px;	  width: 60px;	}	.contact-area .contact-top ul li a i {	  	  font-size: 18px;	  line-height: 60px;	}		.inner-our-obituaries-box .media {		text-align: center;	}	.inner-our-obituaries-box .media a {		float: none!important;	}	.inner-our-obituaries-box .media a img {		display: inline-block;		margin-bottom: 30px;	}		.bs-example .pagination li:last-child a {		margin-left: 0;	}	.bs-example .pagination li a {		margin-bottom: 5px;	}	.obituary-details-right-bottom {		text-align: center;	}	.obituary-details-right-bottom p {		text-align: left;	}	.obituary-details-right-bottom li {		margin-bottom: 30px;	}		.service-area .sidebar-services > h4, .our-obituaries-area .sidebar-our-obituaries > h4, .online-store-area .sidebar-online-store > h4, .product-details-area .sidebar-product-details > h4 {		text-align: center;	}	.service-area .sidebar-services > h4::after, .our-obituaries-area .sidebar-our-obituaries > h4::after, .online-store-area .sidebar-online-store > h4::after, .product-details-area .sidebar-product-details > h4::after {		right: 0;		margin: 0 auto;	}	.services-area .services-box .services-box-on-hover {		padding: 45px 15px;		}	.inner-services-box .media {		text-align: center;			}	.inner-services-box .media a {		float: none!important;		padding-right: 0;			}	.inner-services-box .media a i{				margin-bottom: 15px;	}			.product-details-area .inner-product-details .inner-product-details-left ul li {		margin: 16px 14px 0 0;	}	.single-staff-area .single-staff-left .staff-social, .single-staff-area .single-staff-left {		text-align: center;	}	.single-staff-area .single-staff-left .staff-social {		margin-top: 30px;	}	.product-details-area .inner-product-details .product-details-tab-area ul li{		width: 100%;		text-align: center;		margin-bottom: 3px;	}		.product-details-area .inner-product-details .product-details-tab-area {		margin-bottom: 30px;	}	.page-error-area .page-error-top {		padding: 60px 0;	}	.page-error-area .page-error-top h2 {		font-size: 100px;	}	.page-error-area .page-error-top h3 {		font-size: 20px;	}	.obituary-details-area .obituary-tab-area {		margin-top: 15px;	}	.obituary-details-area .obituary-tab-area ul li{		width: 100%;		margin-bottom: 2px;	}	.obituary-details-area .obituary-tab-area ul li a{		display: block;	}		.obituary-details-area .obituary-tab-area .tab-content {		margin-top: 0;		padding: 30px 15px;	}	.product-details-area .inner-product-details .product-details-tab-area .tab-content {		padding: 15px;	}		.service-area .inner-services .inner-services-box .media .media-body {		padding-left: 0;	}	.service-area .inner-services .inner-services-box {		padding: 25px 15px 10px;	}	.staff-area .staff-right .owl-controls {		bottom: -10px;	}		.contact-area .tab-content .cotact-heading h3 {		font-size: 24px;	}	.page-about-us-area .section-title-area .section-title-area-top h2 {		font-size: 26px;	}	.page-about-us-area .about-us-inner-content h3 {		font-size: 22px;	}	.services-area .owl-theme .owl-controls .owl-page span {		width: 29px;	}	.section-title-area-top h2 {		font-size: 26px	}	.expertise-area .expertise-left h2 {		font-size: 26px;	}	.about-us-area .about-us-right h2 {		font-size: 26px;	}	.obituary-details-area .obituary-tab-area ul li {		float: none;	}	.single-staff-area .single-staff-left span::after {		left: -6px;	}}/* Custom, iPhone Retina */ @media only screen and (max-width : 320px) {	.service-area .sidebar-services .newsletter {		margin-bottom: 0;	}	.our-obituaries-area .sidebar-our-obituaries .newsletter-our-obituaries {		margin-bottom: 0;	}	.mobile-menu-area{		display:block;	}	.header-area-top-area{		display:none;	}	.main-header-area{		display: none;	}		.section-title-area {		margin-bottom: 40px;	}	.talk-about-area .section-title-area .section-title-area-top {		margin: 0 0 90px;	}	.section-title-area .section-title-area-top:after { 	   right: 20%;	 	}	.section-title-area .section-title-area-top:before { 	   left: 20%;		}	.section-title-area .section-title-area-top h2:before {	 	  font-size: 30px;	}	.services-area .services-box .services-box-on-hover {		padding: 15px;	}	.page-about-us-area .section-title-area .section-title-area-top h2 {		font-size: 20px;	}				.contact-area .tab-content .cotact-heading h3 {		font-size: 24px;	}	.product-details-area .inner-product-details .inner-product-details-left ul li {		margin: 16px 13px 0 0;	}		.page-error-area .page-error-top h2 {		font-size: 80px;	}	.page-error-area .page-error-top h3 {		font-size: 12px;	}	.obituary-area .obituary-right .owl-controls {		top: -61px;	}	.what-we-do-area .what-we-do-box {		padding: 80px 5px 30px;	}		.contact-area .tab-content .contact-phone-left li, .contact-area .tab-content .contact-phone-right li {		font-size: 12px;	}	.contact-area .tab-content .contact-phone-left li i {		font-size: 18px;	}	.contact-area .tab-content .contact-phone-right li i {		font-size: 18px;	}	.contact-area .row .col-xs-offset-2 {		margin-left: 34px;	}	.contact-area .tab-content .cotact-heading {		padding-bottom: 35px;	}	.talk-about-area .talk-about-carousel .talk-about-carousel-box {		padding: 0 15px;	}	.our-obituaries-area .inner-our-obituaries .inner-our-obituaries-box .media .media-body {		padding-left: 0;	}	.single-service-inner-page-area .single-service-inner-page .single-service-inner-content .single-service h3 {		font-size: 26px;	}	.banner-area {		padding: 40px 0;	}	.partner-area {		padding: 64px 0 48px;	}	.banner-area .banner .breadcumb-area {		margin-top: 0;	}	body {		min-width: 100%;	}}