/*mk20-07-2023*/
.ea-body th {
    font-size: 15px;
    line-height: 20px;
    color: #000;
    text-align: center;
}
@media (min-width: 766px) {
    .page-heading {
        margin-top: -85px !important;
    }
}

.white-bg-section {
    margin: 10px;
    background: #fff;
    padding: 20px 10px;
}
table {
    border-width: 4px 4px 4px 4px;
	border-color:#9E9E9E;;
}
.ea-body td {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
}
section.section_our-values {
    background: #ab222b;
}
.our-values-row {
    display: flex;
    flex-flow: row wrap;
    position: relative;
    overflow: hidden;
}
.our_values_text {
    width: 35%;
    margin-left: 12.5%;
    padding: 90px 0;
}
.our-values-img {
    width: 52%;
    position: relative;
}
.our-values-img img {
    position: absolute;
    right: -98px;
    width: 100%;
}
section.template-section {
    background: #ab222b;
}
.temp-container {
    padding: 100px 0;
}
h1.cmp-title__text {
    color: #fff;
    font-size: 43px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 300;
    line-height: 1.4;
    margin-bottom: 20px;
}
.text {
    color: #fff;
    font-size: 16px;
}
div#section-two-temp {
    padding: 100px 0;
}
#section-two-temp img.alignnone.wp-image-2620 {
    border-radius: 30px;
}
.card-set__card.card-set__card--featured {
    align-items: flex-start;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    line-height: 1.4;
    padding: 32px;
    background: #fff;
}
.card-set__cards {
    grid-gap: 32px;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    margin-top: var(--spacing-5);
    overflow: hidden;
    padding-bottom: 72px;
}
section.template-section-three {
    background: #f4f5f6;
	    padding: 80px 0 0 0;
}
section.template-section-four {
    background: #FFFFFF;
	    padding: 80px 0 0 0;
}
.row.temp-row-padding {
    padding: 60px 0;
}
.template-section p {
    color: #fff;
    font-size: 16px;
}
.template-section-three p {
    color: #484852;
}
.page-id-3753 footer.entry-footer {
    display: none;
}
/*mk20-07-2023*/
/**mk 30-06-2023**/
.fa.fa-facebook-official:before {
    content: "\f09a";
    font-size: 30px;
    color: #1877f2;
}
#sp-ea-3386 a.collapsed {
    background: #d7dbcc none repeat scroll 0 0;
    outline: none;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    padding: 7px;
    border-radius: 3px;
}
#sp-ea-3386 .ea-expand a {
    background: #ab222b;
    color: #fff !important;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    padding: 7px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
#sp-ea-3401 .ea-expand a {
    background: url(https://www.signaturefuneralservices.com.au/wp-content/uploads/2018/04/ui-bg_glass_75_dadada_1x400.png)50% 50% repeat-x #dadada !important;
    color: #212121 !important;
    padding: 7px;
    font-size: 14px;
    font-weight: 600;
}
#sp-ea-3401 a.collapsed {
    background: url(https://www.signaturefuneralservices.com.au/wp-content/uploads/2018/04/ui-bg_glass_75_dadada_1x400.png)50% 50% repeat-x #dadada !important;
    outline: none;
    font-size: 14px;
    font-weight: normal;
    text-align: left;
    padding: 4px;
    border-radius: 3px;
}
#sp-ea-3401 div.ea-body {
    text-align: center;
    color: #8c8c8c;
    background: #FAF5ED !important;
    border: 1px solid #aaa !important;
    border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
/**mk30-06-2023**/
#read-more {display:none;}
#map {
  height: 400px; 
}
.contact-center .widget-wrapper.center {
    padding-top: 20px;
}
.page-heading h1 {
padding-bottom:30px!important;
}
.page-id-526 .ui-state-active .accordions-head-title,.page-id-526 .ui-state-active .fa {
    color: #fff !important;
}
.our-book{
	padding: 6px 33px !important;
}
.wp-call-button {
    display: none;
}
p.para3 {
    padding-top: 20px;
}
h2.h2 {
    padding-top: 22px;
}
select.wpcf7-form-control.wpcf7-select {
	font-size:14px;
    background: #fff;
    background-color: rgb(255, 255, 255);
    background-image: none;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #d1d1d1;
    border-top-color: rgb(255, 255, 255);
    border-right-color: rgb(255, 255, 255);
    border-bottom-color: rgb(255, 255, 255);
    border-left-color: rgb(255, 255, 255);
    border-radius: 2px;
    color: #686868;
    padding: 1.5em 1.5em;
    width: 100%;
    margin-bottom: 15px;
}
figure.wp-caption.alignnone {
    width: 100% !important;
}
.second-row-home{
	padding:0;
}
.home-buttons .col {
    width: 18%;
    margin: 1%;
}
.second-row-home a.btn-info {
	width: 100%;
font-size:14px;
}
.home-buttons {
    display: flex;
    flex-flow: row wrap;
}
.page-id-526 .items.ui-accordion.ui-widget.ui-helper-reset {
    margin-bottom: 50px;
}
.terms-conditions {
    text-align: center;
}
.terms-conditions a {
    font-size: 16px;
}
.heading {
    font-weight: 800;
    font-size: 20px;
}
h2{
	 font-weight: 800;
    font-size: 22px;
}
.terms-conditions a:focus {
	outline:none;
}
footer div.card-icon-container ul {
    margin-bottom: 10px;
}
img.wpcf7-form-control.wpcf7-captchac {
    margin-bottom: 20px;
	min-width:120px;
}
.wpcf7-response-output {
    color: green;
    font-size: 18px;
}
span.wpcf7-not-valid-tip,.wpcf7-response-output {
    color: red;
}
.wpcf7 input, .wpcf7 textarea {
    font-size: 14px;
}
body:not(.custom-background-image):after{
display:none;}
.menu-main-menu-container ul li {
    font-size: 15px !important;
    margin: 0 0 0 5px !important;
}
@media screen and (min-width: 44.375em){
.site-header-menu {
    margin: 0 !important;
}	
}

.page-id-2300 .page-heading.container.header-row-background,.page-id-2345 .page-heading.container.header-row-background {
    display: none;
}
.call{
	margin-bottom:0 !important;
}

a.left.carousel-control,  a.right.carousel-control {
    background: none;
	width:40px;
	height:40px;
	top:30%;
}
.Home-Page-Reviews  {
    margin-top: -39px;
}

.Home-Page-Reviews a.right.carousel-control, .Home-Page-Reviews a.left.carousel-control {
    display: none;
}
.Natural-Earth-Burial-Services-Slider .item img,.Coffins-Slider .item img {
    width: 100%;
}
.Coffins-Slider a.left.carousel-control, .Coffins-Slider a.right.carousel-control,.Natural-Earth-Burial-Services-Slider a.left.carousel-control, .Natural-Earth-Burial-Services-Slider a.right.carousel-control {
    top: 40%;
}
.Natural-Earth-Burial-Services-Slider .carousel-indicators,.Coffins-Slider .carousel-indicators{
	display:none;
}
.Home-Page-Reviews .carousel-indicators {
    left: 0;
    z-index: 15;
    width: 100%;
	bottom:-5%;
    }
    .carousel-indicators li {
    width: 10px;
    height: 10px;
    margin: 3px !important;
    background-color: #ccc;
    border: 1px solid #ccc;
   }
.Home-Page-Reviews .carousel-indicators .active{
    width: 10px;
    height: 10px;
    margin: 3px !important;
    background-color: transparent;
   }
.Home-Page-Slider .carousel-indicators {
    left: 0 !important;
    width: 100% !important;}

    .Home-Page-Slider .carousel-caption {
    right: 0;
    background: rgba(0,0,0,0.4);
    left: 0;
			margin:0;
    padding-bottom: 0;
    bottom: 0;
    padding-right:120px;
    text-align:right;
}
.Home-Page-Slider  .carousel-caption h3{
	font-size: 1.5rem; 
    line-height: 18px;
    margin: 0;
    padding: 0px 20px 5px 20px;
    font-size: 25px;
    font-weight: 400;
    letter-spacing: 1px;
} 
.Home-Page-Slider  .carousel-caption p{
	padding: 8px 20px 15px 20px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 100;
	margin:0;
} 
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

/*
  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}
.Home-Page-Slider {
	margin-top:-100px;
	position:relative;
}

i.fas.fa-caret-left,i.fas.fa-caret-right {
    background: #ccc;
    width: 30px;
    font-weight: 900;
    color: #000;
    height: 30px;
    opacity: 1 !important;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
}
.quote-container {
	top: -53px !important;}
.Home-Page-Slider .carousel-indicators li {

    background-color: #ccc;
    border: 1px solid #ccc;
    width: 10px !important;
    height: 10px !important;
    margin: 3px !important;
    }
.Home-Page-Slider .carousel-indicators {
    left: 0 !important;
    width: 100% !important;
    z-index: 9999999;
    bottom: -3%;
}
    .Home-Page-Slider .carousel-indicators .active {
    width: 10px !important;
    height: 10px !important;
    margin: 3px !important;
    background-color: transparent;
}
@media only screen and (max-width: 1200px) {
	.menu-main-menu-container ul li {
    font-size: 14px !important;
    margin: 0 0 0 3px !important;
}
 .Home-Page-Slider {
    margin-top: -85px;
}
}
@media only screen and (max-width: 1024px) {
.folded-page {
	height: 186px !important;
	}
	/*mk 20-07-23*/
	.our-values-row {
    width: 100%;
    max-width: 1170px;
    margin: auto;
    padding: 50px 20px;
}
	.our_values_text {
    padding: 0;
}
	div#section-two-temp {
    padding: 20px 0;
}
	div#sec-two {
    padding: 50px 15px;
}
	.our-values-img, .our_values_text {
    width: 100%;
    margin-left: 15px;
}
	.our-values-img img {
    margin: auto;
    position: relative;
    right: 0;
}
	#section-two-temp .widget-wrapper {
    padding: 0 20px;
}
	.card-set__cards {
    grid-template-columns: repeat(2,1fr);
	}
	/*mk 20-07-23*/
}
@media only screen and (max-width: 992px) {
	.Home-Page-Slider {
    margin-top: -10px;
}
 .Home-Page-Slider .carousel-caption {
    text-align: left;
}
}


@media only screen and (max-width: 768px) {
	/*mk 20-07-23*/
	.our-values-row {
    width: 100%;
    max-width: 1170px;
    margin: auto;
    padding: 50px 20px;
}
	.our_values_text {
    padding: 0;
}
	div#section-two-temp {
    padding: 20px 0;
}
	div#sec-two {
    padding: 50px 15px;
}
	.our-values-img, .our_values_text {
    width: 100%;
    margin-left: 15px;
}
	.our-values-img img {
    margin: auto;
    position: relative;
    right: 0;
}
	#section-two-temp .widget-wrapper {
    padding: 0 20px;
}

	/*mk 20-07-23*/
	.home-buttons .col {
    width: 31%;
    margin: 0.5% 1%;
}
	.Home-Page-Slider {
    margin-top: -20px;
}
 .Coffins-Slider a.left.carousel-control, .Coffins-Slider a.right.carousel-control,.Natural-Earth-Burial-Services-Slider a.left.carousel-control, .Natural-Earth-Burial-Services-Slider a.right.carousel-control {
    top: 30%;
}
	.Home-Page-Slider .carousel-caption {
    padding-right: 0;
    text-align: center;
}
	.Home-Page-Slider a.left.carousel-control, .Home-Page-Slider a.right.carousel-control {
    top: 20%;
}
}

@media only screen and (max-width: 576px) {
	/*mk 20-07-23*/
	.our-values-row {
    width: 100%;
    max-width: 1170px;
    margin: auto;
    padding: 50px 20px;
}
	.our_values_text {
    padding: 0;
}
	div#section-two-temp {
    padding: 20px 0;
}
	div#sec-two {
    padding: 50px 15px;
}
	.our-values-img, .our_values_text {
    width: 100%;
    margin-left: 15px;
}
	.our-values-img img {
    margin: auto;
    position: relative;
    right: 0;
}
	#section-two-temp .widget-wrapper {
    padding: 0 20px;
}
	.card-set__cards {
    grid-template-columns: repeat(1,1fr);
	}
	/*mk 20-07-23*/
 .home-buttons .col {
    width: calc(100% - 30px);
    margin: 0.5% 15px;
}
.Home-Page-Slider .carousel-caption {
    background: transparent;
    top: 0%;
}
	.Home-Page-Slider .carousel-caption p{
		font-size:13px !important;
	}
	.carousel-indicators{
		margin-left:0 !important;
	}
	.Home-Page-Slider .carousel-caption h3 {
    font-size: 18px !important;
    padding:0 !important;
}
}
@media only screen and (max-width: 576px) {
	.Home-Page-Slider .carousel-caption {
    background: transparent;
    top: -8%;
}
}
.carousel.carousel-fade .item {
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    opacity:0;
}

.carousel.carousel-fade .active.item {
    opacity:1;
}

.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
    left: 0;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
}

.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
    left: 0;
    z-index: 1;
}

.carousel.carousel-fade .carousel-control {
    z-index: 3;
}


h2.para-heading{
font-weight:700;
font-size:15px;
    padding-bottom: 0px;
    margin-bottom: 10px;
}



.main-navigation .primary-menu > ul {
    float: right;
}
body{
background:#ffffff;
font-family: 'Open Sans', sans-serif;
}
h1, h2, h3, h4, h5, h6 {
font-family: 'Open Sans', sans-serif;
}
.h2{
font-family: 'Open Sans', sans-serif;
}
.main-navigation {
	font-family: 'Open Sans', sans-serif;
  
 
}
.logo1 {
position: relative;
z-index: 999;
}
#cycloneslider-home-slider-1 {
margin-top:-100px
}
.site{
  margin: 0 ;
}
.site-header{
padding: 0 ;
}
#masthead{

/*padding: 0 215px 0 215px;*/
}
body:not(.custom-background-image).admin-bar::before{
top:0px;
}
.top-header-contact{
text-align:right;
}
.site-header p.top-header-contact span.c-button a:hover {
text-decoration:none;
background:#ab222b;
opacity:0.7;
}
.site-header p.top-header-contact span.c-button a {
    width: 148px;
    height: 51px;
    background: #ab222b;
    float: left;
    text-align: center;
    color: #fff;
    line-height: 3.2;
    font-size: 15px;
    font-weight: 700;
}
.site-header p.top-header-contact span.c-button {
float:right;
}
.call{
font-size:17px;
  font-weight:700;
  line-height: 3;
  margin-bottom: 40px;
}
.call-text{
font-size:14px;
  font-weight:400;
  margin: 0 25px 0 5px;
}
#logo a img {
width:100%;
}
.menu-main-menu-container ul li {
font-family: 'Open Sans', sans-serif;
font-size: 15px;
font-weight: 700;
margin: 0 0 0 15px;
}


.main-navigation li:hover > a, .main-navigation li.focus > a {
    color: #ab222b !important;
   text-decoration: none;
}
p {
    margin: 0 0 1em;
}
.home-header-quote{
padding: 0 0 0 20px;
}
.author-name {
padding: 0 0 0 20px;
}
.menu-toggle:hover, .menu-toggle:focus {
color:#fff !important;
}
.menu-toggle:hover, .menu-toggle:focus {
    background-color: #000000;
    border-color: #000000 !important;
    
    color: #ffffff;
}
.menu-toggle {
width:100%;
  font-size:17px;
  background-color:#ab222b;
  color: #fff;
}
.menu-toggle:hover{
  background-color: #000000;
}
.site-content-full-width{
padding:0px !important;
}
.content-area {
    float: left;
    width: 100%;
}
.site-inner {
    margin: 0 auto;
    max-width: 100%;
    position: relative;
}
.second-row-home{
text-align:center;
padding: 15px 50px;
}
.second-row-home a.btn-info {
    width: 250px;
    background: #eaeaea;
    text-align: center;
    line-height: 4;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    height: auto;
  border: 0px;
  padding:0px;
}
.entry-content a{
box-shadow:none;
}
.second-row-home .btn {
padding:0px;
}
.home-first-heading{
text-align: center;
font-size: 16px !important;
font-weight: 700 !important;
  color: #000000;
}
.button-home{

}

h1{
font-size: 45px;
}
h2{
font-size: 35px;
}
h3{
font-size:25px;
}
h4{
  font-size:20px;
}
p {
font-size:15px;
 }
.row-margin{
margin-top:50px;
}
.section-background{
background-color: #eaeaea;
}
.youtube-link-container{

}
.youtube-link-container .play-icon{

}
.row-padding{
padding:45px 0 45px 0;
}
.col-top-padding{
padding:19px 0 0 0;
}
.entry-content {
margin: 0 auto;
}
.site-footer{
background:#d7dbcc;
}
.site-main {
margin-bottom: 0px;
}
.custom-menu-class{
text-align:center;
}
div.custom-menu-class ul {
    list-style-type: none;
    list-style: none;
    list-style-image: none;
}
div.custom-menu-class li {
   font-size: 16px;
    padding: 0 5px 0 5px ;
    display: inline;
  border-right:1px solid #000;
}
div.custom-menu-class li:last-child {
  font-size: 16px;
  padding: 0 5px 0 5px ;
  display: inline;
  border-right:0px;
}

div.card-icon-container {
padding-top: 40px;
}
div.card-icon-container li{
    padding: 0 5px 0 5px ;
    display: inline;
}
div.card-icon-container ul{
    list-style-type: none;
    list-style: none;
    list-style-image: none;
  text-align: center;
}

.copyright{
text-align:center;
font-size:16px;
}
.copyright p{
text-align:center;
font-size:16px;
}
.site-footer-container{
background: #d7dbcc;
padding: 45px 0 65px 0;
}
.footer-section{
text-align:center;
  background-color: #d7dbcc;
}
.site-footer {
width:100%;
  padding:45px 0 65px 0;
}
a {
color:#000;
  text-decoration:none;
}
.site-footer a:hover {
  color:#ab222b;
  text-decoration:none;
}
.para-heading{
font-weight: 700;
  color: #000000;
}
.cf-header{
font-weight: 700;
font-size: 18px;
padding-bottom: 0px;
margin-bottom: 0px;
color: #000000;
}
.cf-required-fiels{
margin-bottom: 0px;
}
#wpcf7-f128-p818-o1 lebel {
width:100%;
}
::-webkit-input-placeholder { /* WebKit browsers */
font-size: 16px;
font-style: italic;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
font-size: 16px;
font-style: italic;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
font-size: 16px;
font-style: italic;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
font-size: 16px;
font-style: italic;
}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {
    background: #fff;
        background-color: rgb(255, 255, 255);
        background-image: none;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #d1d1d1;
        border-top-color: rgb(255, 255, 255);
        border-right-color: rgb(255, 255, 255);
        border-bottom-color: rgb(255, 255, 255);
        border-left-color: rgb(255, 255, 255);
    border-radius: 2px;
    color: #686868;
    padding: 1.5em 1.5em;
    width: 100%;
   margin-bottom: 15px;
}
input[type="date"]:focus, input[type="time"]:focus, input[type="datetime-local"]:focus, input[type="week"]:focus, input[type="month"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus {
    background-color: #fff;
    border-color: #fff;
    color: #1a1a1a;
    outline: 0;
}


::-webkit-input-placeholder { /* WebKit browsers */
   color:#808080;
  font-weight: 400;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#808080;
  font-weight: 400;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#808080;
  font-weight: 400;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
  color:#808080;
  font-weight: 400;
opacity: 1;
}


#wpcf7-f128-p818-o1 input[type="submit"] {
width: 150px;
font-size: 16px;
  background-color: #ab222b;
}
#wpcf7-f128-p818-o1 input[type="submit"]:hover {
background-color: #000;
}
.widget-wrapper a img {
display:inline;
  text-align:center;
}
.center{
text-align:center;
}
.video-widgetimg{
padding-bottom: 15px;
}
#cycloneslider-home-internal-slider-1-2 .cycloneslider-pager {
    text-align: center;
}
body, button, input, select, textarea {
    color: #48484a;
}
.folded-page p.quote{
padding:10px 10px 0 10px;
text-align: left;
margin-bottom: 0px;
font-size: 20px;
font-family: 'Caveat', cursive;
line-height: 25px;
}
.folded-page p.quote-author{
 padding: 5px 10px 0 15px;
 text-align: left;
 font-family: 'Caveat', cursive;
            }
 .folded-page p {
  color: #1b0b7f;
  font-family: 'Caveat', cursive;
  font-size:20px;
 }
/*       .folded-page {
            position: relative;
            width:230px;
            height:180px; 
            background-color: #ab222b;
            -ms-transform: rotate(-15deg);
            -webkit-transform: rotate(-15deg);
            transform: rotate(-15deg);
             -webkit-box-shadow: -3px -3px 5px rgba(0,0,0,0.6);
  -moz-box-shadow: -3px -3px 5px rgba(0,0,0,0.6);
  box-shadow: -3px -3px 5px rgba(0,0,0,0.6);
         
}
       
        .folded-page:before {
    bottom: 0%;
    right: 0%;
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    border-bottom: 65px solid #fff;
    border-left: 65px solid transparent;
       }
    .folded-page:after {
    bottom: 0%;
    right: 0%;
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    border-top: 65px solid #eee;
    border-right: 65px solid transparent;
    box-shadow: -12px -12px 18px 7px rgb(0,0,0,0.3);
        }

*/

.folded-page::after {
 /*   content: "";
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 3.5em;
    border-width: 11px;
    border-style: solid;
    border-color: #ab222b;*/
}
.folded-page::before {
  /*  content: "";
    position: absolute;
    bottom: -1.9em;
    right: -1px;
    border-width: 2em 3.5em 0 0;
    border-style: solid;
    border-color: #ccc transparent;*/
}

.folded-page{position:relative;
  width:215px;
  height:214px;
 /* background-color:#ab222b;*/
  background: url(https://www.signaturefuneralservices.com.au/wp-content/uploads/2018/05/sticky-note.png);
  -ms-transform:rotate(-15deg);
  -webkit-transform:rotate(-15deg);
  transform:rotate(-15deg);
  -webkit-box-shadow:-3px -3px 5px transparent;
  -moz-box-shadow:-3px -3px 5px transparent;
    ;box-shadow:-3px -3px 5px transparent;
  background-size: auto;
background-position: center;
} 
/*
.folded-page:after {
    content: "";
    position: absolute;
    bottom: -4em;
    left: 0;
    right: 5em;
    border-width: 3em;
    border-style: solid;
    border-color: #ab222b;
}

.folded-page:before {
content: "";
    position: absolute;
    bottom: -4em;
    right: 0;
    border-width: 4em 5em 0 0px;
    border-style: solid;
    border-color: #ccc transparent;
}*/

.quote-container{
position:absolute;
top:-65px;
right:0px;
z-index:999;
/*display:none;*/
}
.page-heading{
    text-align: center;
    background-image: none;
    margin-top: -100px;
}
.header-row-background {
  background: #f4f4f4;
  width:100%;
}
#wpcf7-f321-p18-o1 label {
width:100% ;
}

.h2{
font-size: 28px !important;
font-weight:400 !important;
}
.contact-form-row{
padding-top:40px;
}
.entry-content h2{
margin-top:0px;
}
#wpcf7-f321-p18-o1 {
background-color:#f4f4f4;
  padding:15px;
}
#wpcf7-f321-p18-o1 input[type="submit"] {
    width: 150px;
    font-size: 16px;
    background-color: #ab222b;
}
#wpcf7-f321-p18-o1 input[type="submit"]:hover {
    width: 150px;
    font-size: 16px;
    background-color: #000000;
}
.widget-wrapper .custom-btn {
  background-color: #ab222b;
font-size: 15px;
font-weight: bold;
  color:#fff;
}
.widget-wrapper .custom-btn:focus {
  background-color: #ab222b;
font-size: 15px;
font-weight: bold;
  color:#fff;
}
.widget-wrapper .custom-btn:hover {
  background-color: #000000;
font-size: 15px;
font-weight: bold;
  color:#fff;
}
.prepaid-funerals-contact{
margin-top: 15px;
}
.prepaid-funerals-contact p{
margin: 0 0 .5em;
}
.full-width{
width:100%;
}


.Cremation_docs{
width:100%;
}
.center img{
 margin: 0 auto;
}
.custom-btn{
color: #fff;
background-color: #ab222b;
border-color: 0px;
}
.custom-btn:hover{
color: #000;
background-color: #ab222b;
border-color: 0px;
}
.custom-btn:focus{
color: #fff;
background-color: #ab222b;
border-color: 0px;
font-size: 15px;
font-weight: bold;
}
.service-page{
width: 75%;
}
.full-width{
width:100%;
}
body:not(.custom-background-image)::before {
height:0px;
} 
.page-id-818 .page-heading {
display:none;
}
.page-heading h1 {
padding:60px 0 30px 0;
}
.page-heading .row h1 span.entry-title-primary{
font-weight: normal;
}
.header-row-background h1 {
font-weight: 300;
line-height: 1.4;
}

body:not(.search-results) article:not(.type-page) .entry-content {
    float: right;
    width: 100%;
}
/* acordions  */
.accordions {
background: rgb(156, 9, 2);
padding: 20px 0 0 0;
}
#accordions-359 .widget-wrapper a.special-casket  {

}
#animate {
    animation: fadein 8s;
    -moz-animation: fadein 8; /* Firefox */
    -webkit-animation: fadein 8s; /* Safari and Chrome */
    -o-animation: fadein 8s; /* Opera */
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

.yellow-note, .floral-quote {
    animation: fadein 20s;
    -moz-animation: fadein 20s; /* Firefox */
    -webkit-animation: fadein 20s; /* Safari and Chrome */
    -o-animation: fadein 20s; /* Opera */
}
.yellow-note{
position: absolute;
top: -70px;
right: 30px;
}
.casket-button
{
  margin-top: 20px;
margin-bottom: 20px;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    border: 1px solid #f1f3ed;
    -webkit-border-radius: 39px;
    -moz-border-radius: 39px;
    border-radius: 39px;
    background: -webkit-linear-gradient(#f1f3ed,#f1f3ed);
    background: -o-linear-gradient(#f1f3ed,#f1f3ed);
    background: -moz-linear-gradient(#f1f3ed,#f1f3ed);
    background: -ms-linear-gradient(#f1f3ed,#f1f3ed);
    background: linear-gradient(#f1f3ed,#f1f3ed);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f1f3ed, endColorstr=#f1f3ed ,GradientType=0);
    color: #000000;
    -moz-box-shadow: 0px 1px 0px 0px #2f302d;
    -webkit-box-shadow: 0px 1px 0px 0px #2f302d;
    box-shadow: 0px 1px 0px 0px #2f302d;
    text-shadow: 0px 1px 0px #f1f3ed;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 26px;
    padding-left: 26px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
}
.widget-padding{
padding: 20px 0 0 0;
}
.image-description{
font-size:15px;
}
.service-send{
    font-size: 15px;
    font-weight: bold;
    font-style: normal;
    border: 1px solid rgb(116, 184, 7);
    border-radius: 6px;
    background: rgba(0, 0, 0, 0) linear-gradient(rgb(137, 196, 3), rgb(119, 168, 9)) repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
    box-shadow: rgb(164, 226, 113) 0px 1px 0px 0px;
    text-shadow: rgb(82, 128, 9) 0px 1px 0px;
    padding: 6px 24px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
}
.our-book
{
  margin-top:10px;
    font-size: 15px;
    font-weight: bold;
    font-style: normal;
    border: 1px solid rgb(51, 127, 237);
    border-radius: 6px;
    background: rgba(0, 0, 0, 0) linear-gradient(rgb(61, 148, 246), rgb(30, 98, 208)) repeat scroll 0% 0%;
    color: rgb(255, 255, 255);
    box-shadow: rgb(151, 196, 254) 0px 1px 0px 0px;
    text-shadow: rgb(21, 112, 205) 0px 1px 0px;
    padding: 6px 24px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
}
.video-wrapper{
height: 400px;
}
.iframe-video{
width:100%;
height:100%;
}
.pink-link{
    padding: 0;
    border: 0px;
    background-color: transparent;
    border-radius: 6px;
    border-radius: 6px;
    box-shadow: 6px 7px 13px 0px #fbafe3;
}
.orchid-pink{
font-size: 15px;
font-weight: bold;
font-style: normal;
border: 1px solid #ee1eb5;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background: -webkit-linear-gradient(#ff5bb0,#ef027d);
background: -o-linear-gradient(#ff5bb0,#ef027d);
background: -moz-linear-gradient(#ff5bb0,#ef027d);
background: -ms-linear-gradient(#ff5bb0,#ef027d);
background: linear-gradient(#ff5bb0,#ef027d);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff5bb0, endColorstr=#ef027d ,GradientType=0);
color: #ffffff;
-moz-box-shadow: 6px 7px 13px 0px #fbafe3;
-webkit-box-shadow: 6px 7px 13px 0px #fbafe3;
box-shadow: 6px 7px 13px 0px #fbafe3;
text-shadow: 0px 1px 0px #c70067;
padding-top: 6px;
padding-bottom: 6px;
padding-right: 24px;
padding-left: 24px;
text-align: center;
cursor: pointer;
display: inline-block;
}
.rose-spray{
font-size: 15px;
font-weight: bold;
font-style: normal;
border: 1px solid #d02718;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background: -webkit-linear-gradient(#f24537,#c62d1f);
background: -o-linear-gradient(#f24537,#c62d1f);
background: -moz-linear-gradient(#f24537,#c62d1f);
background: -ms-linear-gradient(#f24537,#c62d1f);
background: linear-gradient(#f24537,#c62d1f);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f24537, endColorstr=#c62d1f ,GradientType=0);
color: #ffffff;
-moz-box-shadow: 8px 6px 10px 0px #f5978e;
-webkit-box-shadow: 8px 6px 10px 0px #f5978e;
box-shadow: 8px 6px 10px 0px #f5978e;
text-shadow: 0px 1px 0px #810e05;
padding-top: 6px;
padding-bottom: 6px;
padding-right: 24px;
padding-left: 24px;
text-align: center;
cursor: pointer;
display: inline-block;
}
.cottage-garden{
font-size: 15px;
font-weight: bold;
font-style: normal;
border: 1px solid #337fed;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background: -webkit-linear-gradient(#3d94f6,#1e62d0);
background: -o-linear-gradient(#3d94f6,#1e62d0);
background: -moz-linear-gradient(#3d94f6,#1e62d0);
background: -ms-linear-gradient(#3d94f6,#1e62d0);
background: linear-gradient(#3d94f6,#1e62d0);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3d94f6, endColorstr=#1e62d0 ,GradientType=0);
color: #ffffff;
-moz-box-shadow: 8px 7px 13px 0px #97c4fe;
-webkit-box-shadow: 8px 7px 13px 0px #97c4fe;
box-shadow: 8px 7px 13px 0px #97c4fe;
text-shadow: 0px 1px 0px #1570cd;
padding-top: 6px;
padding-bottom: 6px;
padding-right: 24px;
padding-left: 24px;
text-align: center;
cursor: pointer;
display: inline-block;
}
.tropical-spray{
font-size: 15px;
font-weight: bold;
font-style: normal;
border: 1px solid #74b807;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background: -webkit-linear-gradient(#89c403,#77a809);
background: -o-linear-gradient(#89c403,#77a809);
background: -moz-linear-gradient(#89c403,#77a809);
background: -ms-linear-gradient(#89c403,#77a809);
background: linear-gradient(#89c403,#77a809);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#89c403, endColorstr=#77a809 ,GradientType=0);
color: #ffffff;
-moz-box-shadow: 8px 7px 13px 0px #a4e271;
-webkit-box-shadow: 8px 7px 13px 0px #a4e271;
box-shadow: 8px 7px 13px 0px #a4e271;
text-shadow: 0px 1px 0px #528009;
padding-top: 6px;
padding-bottom: 6px;
padding-right: 24px;
padding-left: 24px;
text-align: center;
cursor: pointer;
display: inline-block;
}
.row-top-padding{
padding-top: 45px; 
}
.signature-container{
width:150px;
margin: 0 0 45px 0;
}

.inner-sub-heading{
/*margin-top:1.5em !important;*/
/*margin-bottom:1.5em !important;*/
font-size: 16px !important;
font-weight: 700 !important;
}
#wpcf7-f483-p49-o1 {
background-color: #f4f4f4;
padding: 15px;
}

#wpcf7-f483-p49-o1 input[type="submit"] {
    width: 150px;
    font-size: 16px;
    background-color: #ab222b;
}
#site-header-menu {
float:right;
}
.site-header-menu{
margin-bottom:0px;
}
.right-col-top-padding {
padding-top: 50px;
}
#wpcf7-f429-p32-o1 input[type="submit"] {
    width: 150px;
    font-size: 16px;
    background-color: #ab222b;
}
#wpcf7-f429-p32-o1 {
  margin-top:10px;
background-color: #f4f4f4;
padding: 15px;
}
#wpcf7-f429-p32-o1 label {
width:100%;
}
.small-gap{
padding-top:20px;
}
.center-u-margin{
margin: 0 auto;
}
#wpcf7-f483-p608-o1 {
margin-top:10px;
background-color: #f4f4f4;
padding: 15px;
}
#wpcf7-f483-p608-o1 label {
width:100%;
}
#wpcf7-f483-p608-o1 input[type="submit"] {
    width: 150px;
    font-size: 16px;
    background-color: #ab222b;
}
.blog .row-top-padding {
padding-top:0px;
}
.blog .widget-wrapper {
padding: 0 0 0 15px;
}
.cycloneslider-template-standard .cycloneslider-caption-title {
 /* font-size: 1.5rem; */  
line-height: 18px;
padding: 0;
padding: 16px 20px 5px 20px;
font-size: 25px;
font-weight: 400;
letter-spacing:1px;
}

.cycloneslider-template-standard .cycloneslider-caption {
    text-align: right;
    background: rgba(0,0,0,.5);
    color: #fff;
    bottom: 0px;
    padding: 10px 0;
    opacity: 1;
}
.cycloneslider-template-standard .cycloneslider-caption-description {
    padding: 8px 20px 15px 20px;
    font-size: 16px;
    line-height: 1.5;
    font-weight:100;
}

.see-full {
float: right;
font-size: 16px;
font-weight: bold;
text-decoration: none;
padding: 0 43px 0 0;
}
.see-full:hover {
text-decoration:none;
}
.call a:hover{
text-decoration:none;
}
.second-row-home a.btn-info:hover {
background:#eaeaea;
  opacity:0.7;
}
.image-description1{
font-size:15px;
padding:10px 0 10px 0;
}
#wp_content_data .error-page-title {
    font-size: 46px !important;
    line-height: 50px !important;
    color: #8c8c8c !important;
}
.error-page-search {
	width: 35%;
    float: right;
}
#wp_content_data p {margin: 40px 0 10px;}

.error-page-search .search-form .search-field{
	width: 75%;
    padding: 4px;
}

.error-page-search .search-form .search-submit{
	bottom: 1px;
    padding: 3px 36px;
	position: absolute;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ededed),color-stop(1,#dfdfdf)) #ededed;
}

.error-page-search .search-form .search-submit .icon {
    height: 20px;
    top: -2px;
    width: 20px;
}

#sitemap { margin-top: 75px;}
.call2number{
font-size: 26px;
font-weight: 400;
}
.inner-contact-info {
font-size:15px;
}
.post-archive {
padding-top:0px;
}
.video-wrapper {
position: relative;
padding-bottom: 54.1%;
padding-top: 2.2%;
height: 0;
}
.video-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.spacebetween {
padding: 10px;
}
#wpcf7-f483-p49-o1 label {
width:100%;
}
#wpcf7-f429-p32-o1 span.menu-604 select.wpcf7-select {
    width: 100%;
    padding: 14px;
    font-size: 14px;
}
.error-page-title {
    font-size: 46px !important;
    line-height: 50px !important;
    color: #8c8c8c !important;
}
.error-page-search {
	width: 35%;
    float: right;
}
#wp_content_data p {margin: 40px 0 10px;}
.error-page-search .search-form .search-field{
	width: 75%;
    padding: 4px;
}

.error-page-search .search-form .search-submit{
	bottom: 1px;
    padding: 3px 36px;
	position: absolute;
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0.05,#ededed),color-stop(1,#dfdfdf)) #ededed;
}

.error-page-search .search-form .search-submit .icon {
    height: 20px;
    top: -2px;
    width: 20px;
}
#sitemap { margin-top: 75px;}

.wsp-pages-title{
	display:none;
}
.wsp-container .page_item{
	background-color: #ddd;
	margin: 5px 0 5px 0;
	padding: 6px 0 7px 19px;
	border-left: 43px solid #87ceeb;
}
.wsp-container .page_item a{
	color: #444 !important;
	font-size: 16px;
}
.wsp-container .page_item:hover{
background: #eee;
}
.wsp-container ul li {
list-style-type:none;
}
.wsp-container ul li a, .wsp-container ul li a:hover, .wsp-container ul li a:focus {
text-decoration:none;
}
.hand-written {
background-color: #ab222b;
  color:#ffffff;
  border:0px;
  font-weight: bold;
  width:100%;
  margin-bottom:23px;
}
.hand-written:hover {
background-color: #ab222b;
  opacity:0.7;
  color:#ffffff;
}
.get-our-book {
width: 100%;

background: rgb(73, 35, 1);

color: #ffffff;

font-size: 16px;

font-weight: 700;

margin: 30px 0 5px 0;

border-radius: 0;
}
.get-our-book:hover {
background: #000000;
color: #ffffff;
font-size: 16px;
font-weight: 700;
}
.box-image-height {
min-height:166px;
}
.employment-opportunities-heading{
font-size: 24px !important;
padding: 20px !important;
font-weight: 600 !important;
margin-bottom: 0px !important;
}
#wpcf7-f515-p432-o1 label {
    display: inline-block;
    padding-bottom: 5px;
    margin-top: 12px;
    width: 100%;
    font-weight: bold;
    font-size: 13px
}
#wpcf7-f515-p432-o1 input, #wpcf7-f515-p432-o1 textarea{
border: 1px solid #eaeaea;
}
#wpcf7-f515-p432-o1 select{
padding: 15px 8px 15px 8px;
width: 100%;
border-radius: 0;
}
#wpcf7-f515-p432-o1 input[type="submit"]{
width: 150px;
font-size: 16px;
}
#wpcf7-f515-p432-o1 input[type="date"], #wpcf7-f515-p432-o1 input[type="time"], #wpcf7-f515-p432-o1 input[type="datetime-local"], #wpcf7-f515-p432-o1 input[type="week"], #wpcf7-f515-p432-o1 input[type="month"], #wpcf7-f515-p432-o1 input[type="text"], #wpcf7-f515-p432-o1 input[type="email"], #wpcf7-f515-p432-o1 input[type="url"], #wpcf7-f515-p432-o1 input[type="password"], #wpcf7-f515-p432-o1 input[type="search"], #wpcf7-f515-p432-o1 input[type="tel"], #wpcf7-f515-p432-o1 input[type="number"], #wpcf7-f515-p432-o1 textarea {
font-size:15px;
padding: 0.625em 0.4375em;
}
.cf-header {
    font-weight: 600;
    font-size: 24px;
    padding-bottom: 0;
    margin-bottom: 0;
    color: #48484a !important;
}










@media (max-width: 767px) {
.video-wrapper {
position: relative;
padding-bottom: 54.15%;
padding-top: 2.4%;
height: 0;
}
}













@media screen and (max-width: 1200px){
.page-heading{
    text-align: center;
    background-image: none;
    margin-top: -80px;
}
  .menu-main-menu-container ul li {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
}
.menu-main-menu-container ul li {

margin: 0 0 0 0;
}
}
@media screen and (max-width:992px){
.page-heading{
  margin-top: -55px;
}
  .menu-main-menu-container {
    margin-top: 75px;
}
}
@media screen and (min-width:992px){
  .post-archive {
  padding-top:0px !important;
  padding-bottom: 90px !important;
  }
  .single-post-heading {
   padding-top:0px !important;
   padding-bottom: 90px !important;
  }
}
@media screen and (max-width:991px){
.page-heading{
 margin-top: 0px;
}
}














@media screen and (max-width: 402px){
.top-header-contact {
    text-align: center;
}
  .call {
    font-size: 17px;
    font-weight: 700;
    line-height: 2;
}
}
@media screen and (max-width: 990px){
.quote-container {
    top: 40px;
}
}
@media screen and (max-width: 991px){
  .site-header p.top-header-contact span.c-button a{
  width:100%;
  }
  .site-header p.top-header-contact span.c-button{
  width: 100%;
  }
  #logo a img{
  width:50%;
  }
  .menuUp {
  text-align:center;
  }
  .menu-main-menu-container ul li{
  font-size:16px
  }
  .button-home {
  padding-bottom:10px;
  }
  #cycloneslider-home-slider-1 {
  margin-top: 0px;
}
  .main-navigation {
    margin: 0px;
}
  .contact-center{
  text-align:center;
  }
  .top-header-contact {
    text-align: center;
}
.folded-page{
display:none;
}
}
@media screen and (max-width: 1199px) and (min-width:991px){
.menu-main-menu-container ul li {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 700;
}
  .site-header-menu{
  margin-top:0px;
    padding: 0px;
  }    
#cycloneslider-home-slider-1 {
    margin-top: -65px;
}
  .second-row-home a.btn-info {
    width: 200px;
    background: #eaeaea;
    text-align: center;
    line-height: 4;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    height: auto;
    border: 0px;
    padding: 0px;
}
}
@media screen and (max-width: 767px){
.second-row-home a.btn-info {
    width: 100%;
    background: #eaeaea;
    text-align: center;
    line-height: 4;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    height: auto;
    border: 0px;
    padding: 0px;
}
}
@media screen and (max-width: 768px){
.cycloneslider-template-standard .cycloneslider-caption {
    text-align: center;
}
}
@media screen and (max-width:580px){
.second-row-home {
    text-align: center;
    padding: 0px;
}
  #cycloneslider-home-internal-slider-1-2 .cycloneslider-pager {
    text-align: center;
}
}
@media screen and (max-width: 480px){
.quote-container {
    display: none;
}
}
@media screen and (max-width:909px){
#site-header-menu {
text-align: center !important;
float:none;
}
.toggled-on {
 margin-bottom:0px;
}
.site-header-menu {
margin-top:0px;
}
}
@media screen and (min-width:910px) and (max-width: 990px){
  .menu-main-menu-container{
  margin-top:5px;
  }
}
@media screen and (max-width:910px){
.main-navigation {
    margin: 0px;
    padding: 0px;
}
  .menu-main-menu-container {
  margin-top:0px;
  }

}
@media screen and (max-width: 379px){

}
@media screen and (max-width:320px){
.cycloneslider-template-standard .cycloneslider-caption-title {
 /* font-size: 1.5rem; */  
line-height: 18px;
padding: 0;
padding: 16px 20px 5px 20px;
font-size: 19px;
font-weight: 400;
letter-spacing:1px;
}
.cycloneslider-template-standard .cycloneslider-caption-description {
    padding: 8px 20px 15px 20px;
    font-size: 13px;
    line-height: 1.5;
    font-weight:100;
}
  .cycloneslider-template-standard .cycloneslider-caption {
    text-align: right;
    background: rgba(0,0,0,.4);
    color: #fff;
    bottom: 20px;
    padding: 0 0;
    opacity: 1;
}
}
@media screen and (max-width:280px){
.signature-container{
width:100%;
}
}
@media screen and (min-width:56.875em){
.main-navigation a {
    outline-offset: -8px;
    padding: 0.65625em 0.5em;
    white-space: nowrap;
}
}
#read-more {
    text-align: left!important;
    max-width: 1280px;
    margin: auto;
    width: 90%;
}
ul {
    font-size: 14.5px;
}

#read-more:focus {
outline: none;
}

.page-heading h1.entry-title-primary{
    padding:60px 0 0 0;
    font-size: 45px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 300;
line-height: 1.4;
text-align: center;
color: #222;

}
.yasr-visitor-votes {
    padding: 0 0 30px 0;
}
span.entry-subtitle{
    text-rendering: optimizeLegibility;
        font-size: 24px !important;
        font-weight: 300;
    line-height: 1.4;
    padding: 0 0 30px 0;
}
@media screen and (max-width: 650px){
.wp-call-button {
    display: block;
    position: fixed;
    text-decoration: none;
    z-index: 9999999999;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    /* transform: scale(0.8); */
    right: 30px;
    bottom: 75px;
    background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDU5cHgiIGhlaWdodD0iNDU5cHgiIHZpZXdCb3g9IjAgMCA0NTkgNDU5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NTkgNDU5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGcgaWQ9ImNhbGwiPjxwYXRoIHN0eWxlPSJmaWxsOiB3aGl0ZTsiIGQ9Ik05MS44LDE5OC45YzM1LjcsNzEuNCw5Ni45LDEzMC4wNSwxNjguMywxNjguM0wzMTYuMiwzMTEuMWM3LjY0OS03LjY0OSwxNy44NS0xMC4xOTksMjUuNS01LjFjMjguMDUsMTAuMiw1OC42NDksMTUuMyw5MS44LDE1LjNjMTUuMywwLDI1LjUsMTAuMiwyNS41LDI1LjV2ODYuN2MwLDE1LjMtMTAuMiwyNS41LTI1LjUsMjUuNUMxOTMuOCw0NTksMCwyNjUuMiwwLDI1LjVDMCwxMC4yLDEwLjIsMCwyNS41LDBoODkuMjVjMTUuMywwLDI1LjUsMTAuMiwyNS41LDI1LjVjMCwzMC42LDUuMSw2MS4yLDE1LjMsOTEuOGMyLjU1LDcuNjUsMCwxNy44NS01LjEsMjUuNUw5MS44LDE5OC45eiIvPjwvZz48L2c+PC9zdmc+) center/30px 30px no-repeat #269041 !important;
}
}

.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body {
  padding-bottom: 50px;
}


	.card-set__cards {
    grid-template-columns: repeat(2,1fr);
	}

