/*
Theme Name: Memorial Occasions
Theme URI: http://www.memorialoccasions.com
Author: Obit Site
Author URI: http://www.www.memorialoccasion.org
Description: Obit Site
Version: 1.1
License: GNU General Public License
License URI: license.txt
Tags: Obit Site
*/


/* ********************************************************** */
/* ***** phone ********************************************** */
/* ******** All Styles starting with small devices ********** */
/* ********************************************************** */

/* Add outline to trace items */

/*
* {
    outline: 1px solid pink;
}
*/


.testcolor {
    background-color: pink !important;
}

.testcolor2 {
    background-color: green !important;
}

.testcolor3 {
    background-color: blue !important;
}

.testcolor4 {
    background-color: yellow !important;
}

.visually-hidden {
  display: none;
}

.container-fluid {
/* background-color: yellow;  */
 /*  background-color: #fff; */
   margin-right: 0;
   margin-left: 0;
   padding: 0;
 /*  overflow-x: hidden;  */
   position: relative;
}


.clear11 {
  padding: 0;
  margin: 0;
  border: 0;
}

.clear12 {
  padding: 0;
  margin: 1.5% 0 0 0;
  border: 0;
}



body {
   /* background-color: chartreuse; */
    margin-right: 0 !important;
    margin-left: 0;
   /* background-color: #fff; */
    background-color: #f6fbfd;
}

body p {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.8;
  text-decoration: none;
  margin: 0;
  padding: 3% 3% 0 3%;

}

body a {
  text-decoration: none;
  color: #56a9df;
}

body a:hover {
  text-decoration: none;
}

.mycontainer1 {
  margin: 0;
   padding: 0;
  border: 0;
  /* background-color: purple; */
}
.clearrow {
  padding: 0;
  margin: 0;
  border: 0;
}

/* Css effects */
.animate {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}


@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInTop {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInBottom {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}


.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

.fadeInBottom {
  -webkit-animation-name: fadeInBottom;
  animation-name: fadeInBottom;
}

.fadeInTop {
  -webkit-animation-name: fadeInTop;
  animation-name: fadeInTop;
}


/* End of CSS Effects */
/* ============================== */
/* Top section contact info  */


 /* ^^^^^^^^  CSS Animations  ^^^^^^^^^^^^^^^  */
 
  @keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }
  
  /* Firefox < 16 */
  @-moz-keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }
  
  /* Safari, Chrome and Opera > 12.1 */
  @-webkit-keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }
  
  /* Internet Explorer */
  @-ms-keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }
  
  /* Opera < 12.1 */
  @-o-keyframes fadein {
      from { opacity: 0; }
      to   { opacity: 1; }
  }
   
@keyframes fadeInOut {
  0% {
    opacity: 0;
  }

  45% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}


@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}


.animate {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}


.onedelay {
-webkit-animation-delay: 1s;
-moz-animation-delay: 1s;
animation-delay: 1s;
}

.twodelay {
-webkit-animation-delay: 3s;
-moz-animation-delay: 3s;
animation-delay: 3s;
}

.threedelay {
-webkit-animation-delay: 5s;
-moz-animation-delay: 5s;
animation-delay: 5s;
}

.fourdelay {
-webkit-animation-delay: 7s;
-moz-animation-delay: 7s;
animation-delay: 7s;
}
/* ||||||||||||||||||||||||||||||||||||||||   */

/* ********************************************* */
/* ****** Start of main styles ***               */
/* ********************************************* */
/* ***** phone ********************************* */
/* *** All Styles  -- extra small devices ****** */
/* ********************************************* */



/* ############################## */
/* Start of header section  ##### */

.hvr-underline-reveal { 
   display: inline-block; 
   vertical-align: middle; 
   -webkit-transform: translateZ(0); 
   transform: translateZ(0); 
  box-shadow: 0 0 1px rgba(0, 0, 0, 0); 
  -webkit-backface-visibility: hidden; 
   backface-visibility: hidden; 
   -moz-osx-font-smoothing: grayscale; 
   position: relative; 
   overflow: hidden; 
 } 
 .hvr-underline-reveal:before { 
   content: ""; 
   position: absolute; 
   z-index: -1; 
   left: 0; 
   right: 0; 
   bottom: 0; 
   background: #ccc; 
   height: 4px; 
   -webkit-transform: translateY(4px); 
   transform: translateY(4px); 
   -webkit-transition-property: transform; 
   transition-property: transform; 
   -webkit-transition-duration: 0.3s; 
   transition-duration: 0.3s; 
   -webkit-transition-timing-function: ease-out; 
   transition-timing-function: ease-out; 
 } 
 .hvr-underline-reveal:hover:before, .hvr-underline-reveal:focus:before, .hvr-underline-reveal:active:before { 
   -webkit-transform: translateY(0); 
  transform: translateY(0); 
 } 


/* **** Top border red ********/
/* ********************************************** */

.headersec {
  padding: 0;
  border: 0;
  margin: 0;
/*  background-color: green; */
}

.topborder {
   border: 0;
   padding: 1% 1%;
   margin: 0;
   box-sizing: border-box;
   background-color: #c42d2d;
    text-align: center;
   position: relative;
}

.topborderbg {
   border: 0;
   padding: 0;
   margin: 0;
   box-sizing: border-box;
   background-color: #c42d2d;
    text-align: center;
   position: relative;
}
.topborderbg1 {
    background-color: rgba(152, 22, 22, .9)
}

.topborderbg1:hover {
    background-color: rgba(152, 22, 22, .6)
}


.icontopborder {
   padding-top: 2%;
}

.topborder form {
  border: 0;
  width: 98%;
  /* background-color: purple; */
}

.searchInput {
   display: inline;
   position: relative;
}

.searchInput label {
   display: none;
   height: 1px;
}

.topborder input {   
  text-decoration: none;
  font-weight: normal;
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .9em;
  width: 60%;
  padding: .5% 1% .5% 2%;
}

.searchInput i { 
  position: absolute; 
} 


.searchicon { 
   padding: 10px; 
   color: green; 
   min-width: 50px; 
   text-align: center; 
} 


.topborder button { 
  text-decoration: none;
  font-weight: normal;
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .875em;
  margin: 0 0;
  padding: 4px 20px; 
  border: solid 1px #fff;
  color: #fff;
  /*background-color: #f05c4c;*/
  /* background-color: #ed6f6a; */
  background-color: #c42d2d;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.topborder button:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */
 background-color: #fff;   
    
} 


.topborder h5 {
  font-family: 'Quicksand', 'Georgia', sans-serif;
    display: block;
    margin-top: 1.5%;
  font-size: 1.175em;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  color: #fff;
  padding: .5%;
  border: 0;
 letter-spacing: 1px;
  text-transform: uppercase;
  width: 95%;
  /* float: right; */
 /* text-shadow: 1px 1px 1px rgba(1, 1, 1, .6); */ 
}

.topborder h6 {
  font-family: 'Quicksand', 'Georgia', sans-serif;
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  /* color: #1c1a1a; */
  /* color: #736A69; */
  color: #fff;
  margin: .5% 0 0 .5%;
  padding: .5%;
  border: 0;
 letter-spacing: 1px;
    text-transform: uppercase;
  float: right;
 /* text-shadow: 1px 1px 1px rgba(1, 1, 1, .6); */ 
}


.topborder a {
  /* display: block; */
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 1% .5%;
  padding: .5%;
  border: 0;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  /*  display: inline-block; */
    /* background-color: purple; */
}

.topborder a:hover {
 /* text-decoration: underline; */
 color: #fd8b8b;
 /* color: #3c8ec6; */  
    
}


.iconpadding1 {
display: inline-block; 
font-size: 30px; 
height: 30px;
width: 30px;
padding: 0;
margin: 0;
line-height: 30px !important;
/* background-color: red; */
vertical-align: text-bottom;
}


/* ********************* */
/* Nav Bar **************  */

.navspacing {
  padding: 2%;
}

.navspacing2 {
  padding-left: 4%;
}

/* ****** End of top border section  */
/* ********************************************** */



/* ****** End of header section  */
/* ********************************************** */


/* ############################## */
/* Start of main styles  ##### */

/* ############################# */
/* Start of mainamesec  Section */

.mainnamesec {
 /* background-color: green;  */
 position: relative;
 box-sizing: border-box;
 margin: 2% 0;
 /* height: 22vh; */
 background-color: #f7f2eb;  
 padding: 0 0;
 /* background-image: url("../img/cream-texture-2.jpg");  */
 /* background-repeat: repeat;  */
 background-image: url("../img/obitmnbg1.jpg"); 
 background-repeat: no-repeat; 
 z-index: 1;
}

.mainnamesec2 {
 position: relative;
 box-sizing: border-box;
 margin: 2% auto;
 /* background-color: #f7f2eb;  */
 /* background-color: rgba(247, 242, 235, .6); */
 padding: 2% 2%;
 background-repeat: repeat;    
}

.mainnamesec2 h1 {
  font-family: 'Alex Brush', 'Apple Chancery', 'Brush Script MT', cursive;
  font-size: 2.4em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  /* color: #1c1a1a; */
  /* color: #f05c4c; */
  /* color: #736A69; */
  color: #fff;
  margin: 0;
  padding: 0;
  border: 0;
 /* text-shadow: 1px 1px 1px rgba(1, 1, 1, .6); */
}

.mainnamesec2 h2 {
  font-family: 'Quicksand', 'Apple Chancery', 'Brush Script MT', cursive;
  font-size: 1.2em;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  /* color: #1c1a1a; */
  /* color: #736A69; */
  color: #fff;
  margin: 0;
  padding: .5%;
  border: 0;
 /* text-shadow: 1px 1px 1px rgba(1, 1, 1, .6); */
}

.mainnamesec2 h3 {
  font-family: 'Alex Brush', 'Apple Chancery', 'Brush Script MT', cursive;
  font-size: 1.2em;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  /* color: #1c1a1a; */
  /* color: #736A69; */
  /*color: #fff; */
  color: #c42d2d;
  margin: 0;
  padding: .5%;
  border: 0;
 /* text-shadow: 1px 1px 1px rgba(1, 1, 1, .6); */
}

.mainnamesec2 h4 {
   font-family: 'Quicksand', 'Georgia', sans-serif;
  font-size: .85em;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  /* color: #1c1a1a; */
  /* color: #736A69; */
  color: #fff;
  margin: 0;
  padding: .5%;
  border: 0;
 letter-spacing: 1px;
    text-transform: uppercase;
 /* text-shadow: 1px 1px 1px rgba(1, 1, 1, .6); */
}

hr.mainanemsechr {
    margin: 2% 0 2% 0;
    border: 0;
    height: 1px;
   /* background-image: linear-gradient(to right, rgba(195, 194, 205, 0), rgba(249, 245, 239, 0.75), rgba(195, 194, 205, 0)); */
    background-image: linear-gradient(to right, rgba(195, 194, 205, 0), rgba(256, 256, 256, 0.75), rgba(195, 194, 205, 0));
}

hr.sechdr {
    margin: 2% 0 2% 0;
    border: 0;
    height: 1px;
   /* background-image: linear-gradient(to right, rgba(195, 194, 205, 0), rgba(249, 245, 239, 0.75), rgba(195, 194, 205, 0)); */
    /*background-image: linear-gradient(to right, rgba(195, 194, 205, 0), rgba(256, 256, 256, 0.75), rgba(195, 194, 205, 0));*/
    background-image: linear-gradient(to right, rgba(256, 256, 256, 0), rgba(195, 194, 205, 0.75), rgba(256, 256, 256, 0));
}


.mainimagesection h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.15em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 3%;
  border: 0;
}
/* ############################## */
/* End of mainamesec section #######  */

 

/* ############################# */
/* Start of edit section */

.editsection {
 position: relative;
 box-sizing: border-box;
 margin: 0;
/* border-top: solid 2px #157cf7; */
 /* border-bottom: solid 2px #157cf7; */
 /* background-color: #157cf7;   */
 padding: 0;
   /* height: 15vh; */
}

.editsectionhdr1 {
  background-color: #000;
}

.editsectionclr1 {
 position: relative;
 box-sizing: border-box;
 margin: 0;
/*  background-color: #157cf7;  */
 padding: 5%;
}

.editht1 {
 height: 10vh;
}

.editht2 {
 height: 2vh;
}

/*
.iconpadding3 {
display: inline-block; 
font-size: 15px; 
height: 15px;
width: 15px;
padding: 0;
margin: 0;
line-height: 15px !important;
vertical-align: text-bottom;
border: solid 1px #157cf7;
border-radius: 50%;

}
*/

.iconpadding3 {
display: inline-block; 
font-size: 18px; 
height: 18px;
width: 18px;
padding: 0;
margin: 0 2% 0 0;
line-height: 15px !important;
vertical-align: text-bottom;
/* border: solid 1px #157cf7; */
/* border-radius: 25px; */
  background-clip: content-box;
  padding: .05em;
}


.editsectionclr1 h5 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .7em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  margin: 0;
  padding: .5;
  border: 0;
}

.editsectionclr1 h6 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .7em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  margin: 0;
  padding: .5;
  border: 0;
}

.editsectionclr1 h5 a {
  text-decoration: none;
  font-weight: normal;
  padding: 10px 20px; 
  border: solid 1px #fff;
  color: #fff;
  background-color: #c42d2d;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
   border-radius: 2px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.editsection1 h5 a:hover {
   text-decoration: none;
   color: #c42d2d;
   background-color: #fff;
    
}

.editsectionclr1 h6 a {
  text-decoration: none;
  font-weight: normal;
  padding: 10px 20px; 
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
   border-radius: 2px;

}

.editsection1 h6 a:hover {
   text-decoration: none;
    
}

.editsectiontopmain h6 {
  color: #fff;

}

.editsectiontopmain h6 a {
  border: solid 1px #fff;
  color: #fff;
  background-color: #7f8078;
    -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;

}

.editsectiontopmain h6 a:hover {
   color: #fff;
   background-color: #c42d2d;
    
}


/* ---------- Edit borders ------- */




.editsectioncltp1 {
  /* border-top: 5px solid #58c443; */
    border-top: 5px solid #98a19a;

}

.editsectionclbt1 {
 /*  border-bottom: 10px solid #58c443; */
    border-bottom: 10px solid #98a19a;

}

.editsectionclbg {
    background-color: #c0c5c1;
}

.editsectionclbg h6 {
  color: #fff;

}

.editsectionclbg h6 a {
  border: solid 1px #fff;
  color: #fff;
  /* background-color: #268414; */
  background-color: #98a19a;
    -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;

}

.editsectionclbg h6 a:hover {
   color: #fff;
   background-color: #c42d2d;
    
}


.editsectioncltp2 {
   border-top: 5px solid #8db37e;

}

.editsectionclbt2 {
   border-bottom: 10px solid #8db37e;

}

.editsectionclbg2 {
    /* background-color: #e282e1; */
    background-color: #678d58;
}

.editsectionclbg2 h6 {
  color: #fff;

}

.editsectionclbg2 h6 a {
  border: solid 1px #fff;
  color: #fff;
  /* background-color: #6c186b; */
  background-color: #466839;    
    -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;

}

.editsectionclbg2 h6 a:hover {
   color: #fff;
   background-color: #c42d2d;
    
}

.editsectioncltp3 {
   border-top: 5px solid #43c4c2;

}

.editsectionclbt3 {
   border-bottom: 10px solid #43c4c2;

}

.editsectionclbg3 {
    background-color: #43c4c2;
}

.editsectionclbg3 h6 {
  color: #fff;

}

.editsectionclbg3 h6 a {
  border: solid 1px #fff;
  color: #fff;
  background-color: #0b7977;
    -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;

}

.editsectionclbg3 h6 a:hover {
   color: #fff;
   background-color: #c42d2d;
    
}

.editsectioncltp4 {
   border-top: 5px solid #b9c443;

}

.editsectionclbt4 {
   border-bottom: 10px solid #b9c443;

}

.editsectionclbg4 {
    background-color: #b9c443;
}

.editsectionclbg4 h6 {
  color: #fff;

}

.editsectionclbg4 h6 a {
  border: solid 1px #fff;
  color: #fff;
  background-color: #7e880d;
    -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;

}

.editsectionclbg4 h6 a:hover {
   color: #fff;
   background-color: #c42d2d;
    
}

#the-count {
  float: right;
  padding: 0.1rem 0 0 0;
  font-size: 0.875rem;
}


/* ############################## */
/* End of mainamesec section #######  */





/* ############################# */
/* Start of Who We Help Section */


.primarybodysec {
 position: relative;
 box-sizing: border-box;
 margin: 1% 0 1% 0;
 background-color: #fff;  
 padding: 2% 0;
}

/* **************** */
/* Start of mainimagesection *** */
.mainimagesection {
 position: relative;
 box-sizing: border-box;
 margin: 1% 0 1% 0;
 background-color: #fff;  
 /* background-color: purple;  */
 padding: 2% 0;
 z-index: 10;
}

.mainimagesection figure {
 /* background-color: green;  */
 position: relative;
 box-sizing: border-box;
 margin: 0;
 /* background-color: #fff;  */
 padding: 1.5%;   
 width: 99%
/* border: 1px solid pink; */
}

.mainimagesection img {
  padding: 0;
  margin: 0 auto;
  border: 0;
  max-width: 95%;
  display: block;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  /* border: 1px solid purple; */
}

.mainimagesection h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.15em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 3%;
  border: 0;
}

.mainimagesection p {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .975em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  margin: 2% 0;
  padding: 1% 0 0 2.5%;
  border: 0;
   display: inline-block;
  width: 70%;
}




/* ***** End of mainimage section *** */
/* ****************************************** */


/* **************** */
/* Start of maininfosection  *** */

.maininfosection {
 position: relative;
 box-sizing: border-box;
 margin: 1% 0 1% 0;
 background-color: #fff;  
 /* background-color: purple;  */
 padding: 2% 1.5% 2% 2.5%;
 z-index: 10;
    display: table-row;
   text-align: justify !important;
  text-justify: inter-character !important;
}

.maininfosection figure {
 /* background-color: green;  */
 position: relative;
 box-sizing: border-box;
 margin: 0;
 /* background-color: #fff;  */
 padding: 1.5%;     
/* border: 1px solid pink; */
}

.maininfosection img {
  padding: 0;
  margin: 0 auto;
  border: 0;
  max-width: 95%;
  display: block;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  /* border: 1px solid purple; */
}

.maininfosection h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.15em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 1% 0;
  padding: 1% 2%;
  border: 0;
}

.maininfosection button { 
  text-decoration: none;
  font-weight: normal;
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.015em;
  margin: 6% 0;
  padding: 6px 12px; 
  border: solid 2px #d74939;
  color: #fff;
  /*background-color: #f05c4c;*/
  /* background-color: #ed6f6a; */
  background-color: #c42d2d;
  width: 65%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.maininfosection button:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */
 background-color: #fff;   
    
} 

.maininfosection p {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .825em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.8;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  margin: 2% 0;
  padding: 1% 2% 0 2%;
  border: 0;
  /* display: inline-block; */
  width: 95%;
  /*text-align: justify;*/
  text-justify: inter-character;
/* display: table-row; */
    text-align:justify;
word-spacing:-2px;
}

.maininfosection h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .9em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.8;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  margin: 1% 0;
  padding: 1% 1% 0 1%;
  border: 0;
  display: inline-block;
  /* width: 90%; */
}


.maininfosection a {
  display: inline-block;
  text-decoration: underline;
  font-weight: normal;
  color: #78bbe6;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
   margin: 2% 0;
  padding: 1% 0 0 1%;
    width: 65%;
     font-size: .8em;
    word-wrap: break-word;
}

.maininfosection a:hover {
 text-decoration: none;
 color: #f05c4c;
    
}

.maininfosection input {
    background-color: #fafafa;
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1em;
    color: #1c1a1a;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: center;
    width: 80%;
    height: 30px;
    padding: 2%;
    margin: 0 0 2% 0;
    font-weight: normal;

  }

.qrcodesection {
   margin: 2% 0 0 0;
}

.specialfont {
  font-family: 'Alex Brush', 'Apple Chancery', 'Brush Script MT', cursive;
     font-size: 1.8em;
    font-weight: bold;
}

.specialfont2 {
  font-weight: bolder;
}

/* |||||||||||||||| */
/* ||||| Condolences Video styles ||||*/ 


  #myVideo {
     /* background-color: #9ab87a; */
      /* background-color: #c42d2d; */
      background-color: #ff7979;
  }

/* |||||||||||||||||||||||||||||||||||||||||||| */

/* ***** End of maininfo section *** */
/* ****************************************** */




.eventinfosec {
 /* background-color: blue;  */
 position: relative;
 box-sizing: border-box;
 margin: 1% 0;
 background-color: #fff;  
 padding: 2%;    
}

.eventinfosec h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.eventinfoseclink {
  text-decoration: none;
  font-weight: normal;
  padding: 6px 12px; 
  border: solid 2px #c42d2d;
  color: #fff;
  background-color: #c42d2d;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
   border-radius: 2px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.eventinfoseclink:hover {
 text-decoration: none;
 color: #c42d2d;
 /* color: #3c8ec6; */
 background-color: #fff;   
    
}

hr.subsectionhr {
    margin: 5% 0 5% 0;
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(195, 194, 205, 0), rgba(249, 245, 239, 0.75), rgba(195, 194, 205, 0));
}

.eventinfosec h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .975em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 1% 0;
  padding: 1%;
  border: 0;
}

.eventinfosec h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.15em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.eventinfosec h5 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.eventinfosec h6 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 1% 0;
  padding: 1%;
  border: 0;
}





.eventinfosec a {
  text-decoration: none;
  font-weight: normal;
  border: 0;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  word-wrap: break-word;
}


.eventinfosec a:hover {
 text-decoration: none;
 color: #c42d2d;
 /* color: #3c8ec6; */
 background-color: #fff;   
    
}

.eventinfosec img {
  padding: 0;
  margin: 4% auto;
  border: 0;
  max-width: 70%;
  display: block;
 /* -webkit-border-radius: 15px; */
 /* -moz-border-radius: 15px; */
 /* border-radius: 15px; */
  /* border: 1px solid purple; */
}

/* ############################# */
/* Start of tabbed nav section Section */
.eventlistingsec {
 position: relative;
 box-sizing: border-box;
 margin: 0;
 background-color: #fff;  
 padding: 2%; 
 /* border: solid 1px #f9f5ef; */
    
}
.eventlistingsec2 {
 position: relative;
 box-sizing: border-box;
 margin: 0;
 background-color: #fff;  
 padding: 2%; 
 /* border: solid 1px #f9f5ef; */
    
}
.eventlistingsec p {
  font-family: 'Lato', 'Georgia', sans-serif;
  font-size: 1em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.eventlistingsec a {
  text-decoration: none;
  font-weight: normal;
  padding: 8px 16px; 
  border: solid 2px #c42d2d;
  color: #e7e9eb;
  background-color: #c42d2d;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
   border-radius: 2px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}


.eventlistingsec h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.35em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 2.5%;
  border: 0;
}

.eventlistingsec h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .925em;
  color: #d74939;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: left; 
  margin: 2% 0;
  padding: 2.5%;
  border: 0;
}


.eventlistingsec h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .975em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 1% 0;
  padding: 1% 2% .5% 2%;
  border: 0;
}

.eventlistingsec h5 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .925em;
  color: #d74939;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: left; 
  margin: 2% 0;
  padding: 2.5%;
  border: 0;
}

.eventlistingsec hr {
    margin: 2% 0 0 0;
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(195, 194, 205, 0), rgba(195, 194, 205, 0.75), rgba(195, 194, 205, 0));
}

.w3-container:after,
.w3-container:before,
.w3-panel:after,
.w3-panel:before,
.w3-row:after,
.w3-row:before,
.w3-row-padding:after,
.w3-row-padding:before,
.w3-cell-row:before,
.w3-cell-row:after,
.w3-clear:after,
.w3-clear:before,
.w3-bar:before,
.w3-bar:after {
    content: "";
    display: table;
    clear: both;
}

.w3-bar .w3-button {
    white-space: normal;
}

.w3-bar .w3-bar-item {
    padding: 8px 16px;
    margin: 0 2% 0 0;
    float: left;
    width: auto;
    border: none;
    display: block;
    outline: 0;
}

.w3-bar {
    width: 100%;
    overflow: hidden;
}
.w3-center .w3-bar {
    display: inline-block;
    width: auto;
}

.w3-red,
.w3-hover-red:hover {
    color: #fff !important;
    background-color: #c42d2d !important;
}

.eventlistingsec video
{
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
/* ############################## */
/* End of mainamesec section #######  */


    
/* ############################# */
/* Start of main form section */

.maineform {
 /* background-color: blue;  */
 position: relative;
 box-sizing: border-box;
 margin: 1% 0;
 background-color: #fff;  
 padding: 2%;   
text-align: center
}
     
.maineform p {
  font-size: 1.1em;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  color: #ff8b96;
  margin: 0;
  padding: 1.5% 0;
}

.maineform h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .875em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: .5% 0;
  padding: .5%;
  border: 0;
}

.maineform h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.35em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.maineform h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1em;
  /* color: #1c1a1a; */
  color: #d74939;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 0 0;
  padding: 1%;
  border: 0;
}

.maineform h5 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}
    
.maineform h6 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .95em;
  /* color: #1c1a1a; */
  color: #b0aca7;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 1% 0;
  padding: .5%;
  border: 0;  
    
}

.maineform a {
  text-decoration: none;
  font-weight: normal;
  padding: 6px 12px; 
  border: solid 2px #d74939;
  color: #fff;
  background-color: #f05c4c;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
   border-radius: 2px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.maineform a:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */
 background-color: #fff;   
    
}

hr.maineformhr {
    margin: 5% 0 5% 0;
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(195, 194, 205, 0), rgba(249, 245, 239, 0.75), rgba(195, 194, 205, 0));
}
   
.maineform form {
    display: inline-block;
    width: 90%;
}
      
.form-group label {
  font-family: 'Lato', 'Georgia', sans-serif;
  font-size: 1em;
  text-decoration: none;
  font-weight: normal;
  /* text-align: left; */
  color: #b0aca7;
  margin: 2% 2% 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
}

  .textinput {
    background-color: #fafafa;
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: .85em;
    color: #1c1a1a;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: center;
    width: 85%;
    height: 40px;
    padding: 2%;
    margin: 0 0 2% 0;
    font-weight: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  }

  .textinput:focus {
   /* background-color: #e9e7e2; */
    background-color: #3b3f45;
    /* color: #d74939; */
     color: #fff;
    border: 2px solid #d74939;
    outline: 1px solid #d74939;
     outline: 1px solid #fff;
  }

 .textinput2 {
    margin: 2% 0 4% 0;
    font-size: 1em !important;
  }


  .textArea {
    background-color: #fafafa;
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: .85em;
    color: #1c1a1a;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: left;
    width: 85%;
    min-height: 70px;
    padding: 2%;
    margin: 0 0 2% 0;
    font-weight: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  }

  .textArea:focus {
   /* background-color: #e9e7e2; */
    background-color: #3b3f45;
    /* color: #d74939; */
     color: #fff;
    border: 2px solid #d74939;
    outline: 1px solid #d74939;
     outline: 1px solid #fff;
  }



.form-group p {
  display: inline-block;
  text-align: center;
}

 .form-group button {
  text-decoration: none;
  font-weight: normal;
  padding: 6px 12px; 
  border: solid 2px #c42d2d;
  color: #fff;
  background-color: #c42d2d;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
   border-radius: 2px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.form-group button:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */
 background-color: #fff;   
    
}   
     
   .antispam { display:none;}





/* ############################## */
/* End of mainamesec section #######  */ 


/* ############################# */
/* Start of prefooter Section */

.prefooterimg {
 /* background-color: green;  */
 position: relative;
 box-sizing: border-box;
 margin: 1% 0 0 0;
 height: 45vh;
 background-color: #f7f2eb;  
 padding: 2% 0;
 z-index: 1;
 border-bottom: solid 2px #fff;
}

.prefooterimg2 {
 /* background-color: green;  */
 position: relative;
 box-sizing: border-box;
 margin: 1% 0; 
 padding: 2% 0;
 z-index: 1;
}

.prefooterimage {
   background: url("../img/prefooterimgbgmob1.jpg") no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; 
}

.prefooterimage2 {
   background: url("../img/prefooterimgbgmob2.jpg") no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; 
}

.prefooterimage3 {
   background: url("../img/prefooterimgbgmob3.jpg") no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; 
}


.prefooterimg2 h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.65em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: .5% 0;
  padding: 1%;
  border: 0;
  color: #fff;
  text-shadow: rgba(30, 30, 35, 0.8);

}

.prefooterimg2 h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.175em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 1% 0;
  padding: 2%;
  border: 0;
  color: #fff;
  text-shadow: rgba(30, 30, 35, 0.8);

}

.prefooterimg2 p {
  font-family: 'Lato', 'Georgia', sans-serif;
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 1% 0;
  padding: 3% 4.5%;
  border: 0;
  color: #fff;
  text-shadow: rgba(30, 30, 35, 0.8);

}

.prefooterimg2 a {
  text-decoration: none;
  font-weight: normal;
  padding: 6px 12px; 
  border: solid 2px #fff;
  color: #fff;
  background-color: rgba(255, 255, 255, .1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
   border-radius: 2px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.prefooterimg2 a:hover {
 text-decoration: none;
 color: #f05c4c;  
 background-color: rgba(255, 255, 255, .9);
}

.redfont1 {
   color: #f05c4c;
  -webkit-transition: color .5s ease-out;
  -moz-transition: color .5s ease-out;
  -o-transition: color .5s ease-out;
  transition: color .5s ease-out;
}

/*
.redfont1:hover {
  color: #fff;
}

*/
/* ############################## */
/* End of mainamesec section #######  */


/* ############################# */
/* Start of footer section */


.footer {
   /* background-color: green;  */
 position: relative;
 box-sizing: border-box;
 margin: 0; 
 /* background-color: #485563;  */ 
 /* background-color: #14191d; */
background: rgb(20,25,29);
background: linear-gradient(120deg, rgba(20,25,29,1) 0%, rgba(33,44,52,1) 35%, rgba(49,68,82,1) 100%);

 padding: 2% 0;
 z-index: 1;
 border-top: 30px solid #c42d2d;
}

.footersec {
 box-sizing: border-box;
 margin: 1.5% 0 0 0;
 padding: 3.5% 2%;
 border: 0;
 /* background-color: green; */
 position: relative;
  text-align: center;
 border-top: solid 1px rgba(255, 255, 255, .1);
    
}

.footersec h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.275em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1.5%;
  border: 0;
  color: #fff;
}

.footersec h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.025em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1.5%;
  border: 0;
  color: #c42d2d;
}

.footersec h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.075em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 1% 0;
  padding: 2% 0;
  border: 0;
  color: #3e454b;
 
}

.footersec h5 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.075em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 1% 0;
  padding: 2% 0;
  border: 0;
  color: #fff;
 
}


.footersec a {
  text-decoration: none;
  font-weight: normal;
  color: #fff;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.footersec a:hover {
 text-decoration: none;
 color: #f05c4c;  
}

.footersec img {
  display: block;
   margin: 1% auto;
  padding: 0;
  max-width: 85%;
}

.footerbottom {
 position: relative;
 box-sizing: border-box;
 margin: 0;
 padding: 2%;
 z-index: 1;
    
}

.footerbottom h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .875em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  margin: 2% 0;
  padding: 4% 1.5% 1.5% 1.5%;
  border: 0;
  color: #fff;
  width: 98%;
  border-top: solid 1px rgba(255, 255, 255, .4);
}

.footerbottom a {
  text-decoration: none;
  font-weight: normal;
  color: #fff;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.footerbottom a:hover {
 text-decoration: none;
 color: #f05c4c;  
}
/* ############################## */
/* End of footer section #######  */


/* #############################  */
/* ##### Start of Login pages     */


.externalform1 {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
 margin: 5% 0;
 /* background-color: #fff;  */
  /* background-color: pink; */
 padding: 7%;   
 text-align: center;

}

.leftformsection {
  box-sizing: border-box;
  display: block;
  background-color: #b13738;
  margin: 0;
  padding: 3% 0 0 .5%;
  -webkit-border-radius: 50px 50px 0 0;
  -moz-border-radius: 50px 50px 0 0;
   border-radius: 50px 50px 0 0;
}

.step1formsectionbg {
   background: url("../img/leftpanelimg2mob.jpg") no-repeat center center; 
  -webkit-background-size: cover; 
  -moz-background-size: cover;  
  -o-background-size: cover; 
}

.step2formsectionbg {
   background: url("../img/leftpanelimg3mob.jpg") no-repeat center center; 
  -webkit-background-size: cover; 
  -moz-background-size: cover;  
  -o-background-size: cover; 
}

.step3formsectionbg {
   background: url("../img/leftpanelimg4mob.jpg") no-repeat center center; 
  -webkit-background-size: cover; 
  -moz-background-size: cover;  
  -o-background-size: cover; 
}

.step4formsectionbg {
   background: url("../img/leftpanelimg5mob.jpg") no-repeat center center; 
  -webkit-background-size: cover; 
  -moz-background-size: cover;  
  -o-background-size: cover; 
}

.step5formsectionbg {
   background: url("../img/leftpanelimg6mob.jpg") no-repeat center center; 
  -webkit-background-size: cover; 
  -moz-background-size: cover;  
  -o-background-size: cover; 
}

.step6formsectionbg {
   background: url("../img/leftpanelimg7mob.jpg") no-repeat center center; 
  -webkit-background-size: cover; 
  -moz-background-size: cover;  
  -o-background-size: cover; 
}

.step7formsectionbg {
   background: url("../img/leftpanelimg4mob.jpg") no-repeat center center; 
  -webkit-background-size: cover; 
  -moz-background-size: cover;  
  -o-background-size: cover; 
}
   
.leftformsection h1 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.15em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1% 3%; 
  border: 0;
}

.leftformsection h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.275em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
  text-shadow: 1px 1px 1px rgba(1, 1, 1, .4);
}

.leftformsection h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.025em;
  color: #fe8284;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}


.leftformsection h5 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .875em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}


.leftformsection p {
  font-size: .975em;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  color: #ff8b96;
  margin: 7% 0 0 0;
  padding: 1.5% 0;
}

.externalform2section {
   /* display: inline-block;*/
 position: relative;
 box-sizing: border-box;
 margin: 0;
  background-color: #fff;  
 padding: 2% 0 0 10%;   
 text-align: center;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
   border-radius: 0 0 0 0; 
  /* box-shadow: -5px 20px 30px 2px rgba(62, 61, 61, .4); */
}


.externalform2section h1 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.15em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.externalform2section h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.275em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.externalform2section h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.275em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.externalform2section h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .975em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  color: #d74939;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  margin: 2% 0;
  padding: 1%;
}
   

.externalform2section h5 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .975em;
  color: #d74939;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.externalform2section h6 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .875em;
  color: #d74939;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.requiredfield {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .875em;
  color: #d74939;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.externalform2section p {
  font-size: .975em;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  color: #ff8b96;
  margin: 7% 0 0 0;
  padding: 1.5% 0;
}

.externalform2section a {
  text-decoration: none;
  font-weight: normal;
  padding: 6px 12px; 
  border: solid 2px #d74939;
  color: #d74939;
  background-color: #fff;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.externalform2section a:hover {
 text-decoration: none;
 color: #fff;
 /* color: #3c8ec6; */
 background-color: #d74939;   
    
}

.externalform2section form {
    display: inline-block;
    width: 95%;
    margin: 0;
    padding: 0;
}

.editlabelclr {
    color: #fff;
}


/* ########################################### */
/* ######### Payment Complete Form ########### */


.paymentsection {
   /* display: inline-block;*/
 position: relative;
 box-sizing: border-box;
 margin: 0;
 background-color: #fff;  
 padding: 3% 3%;   
 /* text-align: center; */ 
  /* box-shadow: -5px 20px 30px 2px rgba(62, 61, 61, .4); */
}

.paymentsectionbg1 {
   background: url("../img/longhdr1.jpg") no-repeat center center; 
  -webkit-background-size: cover; 
  -moz-background-size: cover;  
  -o-background-size: cover; 
}

.paymentsectionbg2 {
   background: url("../img/longhdr2.jpg") no-repeat center center; 
  -webkit-background-size: cover; 
  -moz-background-size: cover;  
  -o-background-size: cover; 
}

.paymentsectionbg3 {
   background: url("../img/longhdr3.jpg") no-repeat center center; 
  -webkit-background-size: cover; 
  -moz-background-size: cover;  
  -o-background-size: cover; 
}

.paymentsectionbg4 {
   background: url("../img/longhdr4.jpg") no-repeat center center; 
  -webkit-background-size: cover; 
  -moz-background-size: cover;  
  -o-background-size: cover; 
}



.paymentsection h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.375em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
  text-shadow: rgba(62, 61, 61, .4) 1px 1px 0;
}

.paymentsection1 {
   /* display: inline-block;*/
 position: relative;
 box-sizing: border-box;
 margin: 0; 
 padding: 2% 2%;   
 text-align: center;
  -webkit-border-radius: 15px 15px 0 0;
  -moz-border-radius: 15px 15px 0 0;
  border-radius: 15px 15px 0 0; 
  /* box-shadow: -5px 20px 30px 2px rgba(62, 61, 61, .4); */
}

.paymentsection1 h1 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.175em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
  text-shadow: rgba(62, 61, 61, .4) 1px 1px 0;
}

.paymentsection1 h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: .5% 0;
  padding: 1%;
  border: 0;
  text-shadow: rgba(62, 61, 61, .4) 1px 1px 0;
}

.paymentsection2 {
   /* display: inline-block;*/
 position: relative;
 box-sizing: border-box;
 margin: 0;  
 padding: 2% 2%;   
 text-align: center;
  -webkit-border-radius: 0 0 15px 15px;
  -moz-border-radius: 0 0 15px 15px;
  border-radius: 0 0 15px 15px; 
  background-color: #eae7e7;
  border-left: #d74939 1px solid;
    border-right: #d74939 1px solid;
    border-bottom: #d74939 1px solid;
  /* box-shadow: -5px 20px 30px 2px rgba(62, 61, 61, .4); */
}

.paymentsection2 h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.15em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 1% 0;
  padding: 1%;
  border: 0;
}

.paymentsection2 h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.275em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.paymentsection2 h5 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.275em;
  color: #d74939;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 1% 0;
  padding: 1%;
  border: 0;
}
   
.paymentsection2 h6 {
   font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  color: #1c1a1a;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 1% 0;
  padding: 1%;
}

.paymentsection2 a {
  text-decoration: none;
  font-weight: normal;
  padding: 6px 12px; 
  border: solid 2px #d74939;
  color: #d74939;
  background-color: #fff;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.paymentsection2 a:hover {
 text-decoration: none;
 color: #fff;
 /* color: #3c8ec6; */
 background-color: #d74939;   
    
}




/* #########  */
/* ## Welcome section ########### */

.welcomesec {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
 margin: 1% 0;
 padding: 0%;   
 text-align: center;
 border: 0;
}

.welcomesection {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: .5% 0;
 padding: 2%;   
 text-align: center;
 border: 0;
 display: table-row;
 text-align: justify !important;
 text-justify: inter-character !important;
}

.welcomesection h1 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.6em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 0 0;
  padding: 1%;
  border: 0;
}

.welcomesection h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.375em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 0 0;
  padding: 1%;
  border: 0;
}

.welcomesection h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .75em;
  color: #c63030;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: left; 
  margin: 0 0;
  padding: .5%;
  border: 0;
}

.welcomesection p {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .975em;
 /* color: #c42d2d;  */
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  /* text-align: center; */
  margin: 3% 0;
  padding: 1% 4%;
  border: 0;
  /* display: inline-block; */
  width: 95%;
  /*text-align: justify;*/
  text-justify: inter-character;
/* display: table-row; */
  text-align:justify;
  word-spacing:-2px;
}

.requiredfield {
    color: #c63030;
}
.welcomesection a { 
  text-decoration: none;
  font-weight: normal;
  color: blue;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.welcomesection a:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */   
    
}

.welcomesection hr {
    margin: 2% 0 0 0;
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(195, 194, 205, 0), rgba(195, 194, 205, 0.75), rgba(195, 194, 205, 0));
}

.welcomesection video {
  display: block;  
  padding: 0;
  margin: 0 auto;
  max-width: 55%;
}  

.welcomesectionform {
  border: 0;
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .85em;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  color: #d74939;
  margin: 0 0 0 2%;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  position: relative;
  /* border-top: solid 1px #d74939; */
}


.welcomesectionform label {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.175em;
  text-decoration: none;
  font-weight: normal;
   text-align: left; 
  /* color: #b0aca7; */
  color: #1c1a1a;
  margin: 2% 2% 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  width: 80%;
}

.welcomesectionform input[type=text], input[type=number], .form-group4 input[type=email], .form-group4 input[type=tel], .form-group4 input[type=password] {
   /* background-color: #fafafa; */
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1em;
    color: #1c1a1a;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: left;
    width: 80%;
    height: 40px;
    padding: 2%;
    margin: 0 0 2% 0;
    font-weight: normal;
  background: none;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 8px 12px;
  outline: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;

  }

.welcomesectionform  input:valid, .form-group4 textarea:valid {
  background: white;
}

 .welcomesectionform input:focus  {
   /* background-color: #e9e7e2; */
    background-color: #3b3f45;
    /* color: #d74939; */
     /*font-size: 70%;*/
     padding: 1px 6px;
     color: #fff;
    border: 2px solid #d74939;
    outline: 2px solid #d74939;

  }

.welcomesectionform textarea {
    background-color: #fafafa;
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1.1em;
    color: #1c1a1a;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: left;
    width: 80%;
    min-height: 70px;
    padding: 3%;
    margin: 0 0 2% 0;
    font-weight: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;

  }

 .welcomesectionform textarea:focus {
   /* background-color: #e9e7e2; */
    background-color: #3b3f45;
    /* color: #d74939; */
     /*color: #fff;*/
      color: #1c1a1a;
    border: 2px solid #d74939;
    outline: 1px solid #d74939;
     outline: 1px solid #fff;
  }

.normalfont {
    font-family: 'Merriweather', 'Georgia', sans-serif;
}

/* ######### */
/* ########################################### */




/* ########################################### */


.form-group2 {
  border: 0;
  padding: 1.5%;
  margin: 4% 0;
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .85em;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  color: #d74939;
  margin: 2% 0 0 2%;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  position: relative;
  /* border-top: solid 1px #d74939; */
}

.formerrormsg {
  color: #d74939;
  padding: 1%;
  border: 0;
  margin: 0;
  
}

.passwordrules {
  border: 0;
  padding: 1.5%;
  margin: 1% 0;
}

.passwordrules p {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.015em;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  /* color: #b0aca7; */
  color: #1c1a1a;
  margin: 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  width: 80%;
}

.form-group2 label {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.015em;
  text-decoration: none;
  font-weight: normal;
   text-align: center; 
  /* color: #b0aca7; */
  color: #1c1a1a;
  margin: 2% 2% 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  width: 80%;
}

.label2clr {
    color: #fff !important;
}

.form-group2 input[type=text], input[type=number], .form-group2 input[type=email], .form-group2 input[type=tel], .form-group2 input[type=password] {
   /* background-color: #fafafa; */
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1em;
    color: #1c1a1a;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: left;
    width: 80%;
    height: 40px;
    padding: 2%;
    margin: 0 0 2% 0;
    font-weight: normal;
  background: none;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 8px 12px;
  outline: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;

  }

.form-group2 input[type=file]::-webkit-file-upload-button {
    display: inline-block; 
    background-color: #fafafa;
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1em;
    color: #1c1a1a;
     border: 1px solid grey;
    /* border: 1px solid #b0aca7; */
    border: 2px solid #1c1a1a;
    text-align: center;
    width: 30%;
    height: 40px;
    padding: 2%;
    margin: 0 0 2% 0;
    font-weight: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
}

.form-group2 select {
    display: inline-block; 
    /* background-color: #fafafa; */
    background: #ccc;
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1em;
    color: #1c1a1a;
     border: 1px solid grey;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: center;
    width: 80%;
    height: 40px;
    padding: 1%;
    margin: 0 0 2% 0;
    font-weight: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
}

.select-css:hover {
	border-color: #d74939;
}
.select-css:focus {
	border-color: #aaa;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	/* color: #fff; */
    color: #d74939;
	outline: 1px solid #d74939;
    background-color: #3b3f45;
}
.select-css option {
	font-weight:bold;
}

.form-group2 input[type=checkbox] {
    background-color: #fafafa;
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1em;
    color: #1c1a1a;
    /* border: 1px solid #b0aca7; */
    border: 2px solid #1c1a1a;
    text-align: left;
    height: 12px;
    padding: 2%;
    margin: 0 2% 2% 0;
    font-weight: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;

  }

.form-group2  input:valid, .form-group2 textarea:valid {
 /* background: white; */
  background: #ccc;
}

 .form-group2 input:focus  {
    background-color: #e9e7e2; 
    /* background-color: #3b3f45; */
    /* color: #d74939; */
    /* font-size: 70%; */
     font-size: 110%;
     padding: 2px 6px;
     color: #fff;
     color: #d74939;
    border: 2px solid #d74939;
    outline: 2px solid #d74939;

  }



.form-group2 textarea {
    background-color: #fafafa;
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1.1em;
    color: #1c1a1a;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: left;
    width: 80%;
    min-height: 70px;
    padding: 3%;
    margin: 0 0 2% 0;
    font-weight: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;

  }

 .form-group2 textarea:focus {
   /* background-color: #e9e7e2; */
    background-color: #3b3f45;
    /* color: #d74939; */
     color: #fff;
    border: 2px solid #d74939;
    outline: 1px solid #d74939;
     outline: 1px solid #fff;
  }


.form-group2 button { 
  text-decoration: none;
  font-weight: normal;
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.015em;
  margin: 3% 0;
  padding: 6px 12px; 
  border: solid 2px #d74939;
  color: #fff;
  /*background-color: #f05c4c;*/
  /* background-color: #ed6f6a; */
  background-color: #c42d2d;
  width: 65%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.form-group2 button:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */
 background-color: #fff;   
    
} 

.form-group2 a { 
  text-decoration: none;
  font-weight: normal;
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.015em;
  margin: 3% 0;
  padding: 6px 12px; 
  border: solid 2px #d74939;
  color: #fff;
  /*background-color: #f05c4c;*/
  /* background-color: #ed6f6a; */
  background-color: #c42d2d;
  width: 65%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.form-group2 a:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */
 background-color: #fff;   
    
} 

[data-parent] {
    display: none;
}

.form-group2 h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.1em;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  /* color: #b0aca7; */
  color: #1c1a1a;    
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 1% 0;
  padding: 1%;
}

.form-group2 h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.015em;
  text-decoration: none;
  font-weight: normal;
   text-align: center; 
  /* color: #b0aca7; */
  color: #1c1a1a;    
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 1% 0;
  padding: 1%;
}

.form-group2 h5 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.175m;
  letter-spacing: 0.1em;
  line-height: 1.7;
  color: #f05c4c !important;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 1% 0;
  padding: 1%;
}

.form-group2 h6 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .957em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  color: #f05c4c;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 1% 0;
  padding: 1%;
}

.form-group2 video {
 background-image: url("../img/videoimgbg1.jpg") no-repeat center center scroll; 
 background-repeat: no-repeat;    
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;   
}


.form-group2link { 
  text-decoration: none;
  font-weight: normal;
  margin: 3% 0;
  padding: 6px 12px; 
  border: solid 2px #d74939;
  color: #fff;
  /*background-color: #f05c4c;*/
  /* background-color: #ed6f6a; */
  background-color: #c42d2d;
  width: 65%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.form-group2link:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */
 background-color: #fff;   
    
} 

.form-group3 label {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.015em;
  text-decoration: none;
  font-weight: normal;
   text-align: left; 
  /* color: #b0aca7; */
  color: #1c1a1a;
  margin: 2% 2% 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  width: 95%;
}

.form-group3 textarea {
    background-color: #fafafa;
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1.1em;
    color: #1c1a1a;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: left;
    float: left;
    width: 80%;
    padding: 1.75%;
    margin: 0 0 2% 0;
    font-weight: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;

  }

 .form-group3 textarea:focus {
   /* background-color: #e9e7e2; */
    background-color: #3b3f45;
    /* color: #d74939; */
     color: #fff;
    border: 2px solid #d74939;
    outline: 1px solid #d74939;
    /* outline: 1px solid #fff;*/
  }

.form-group3 button { 
  text-decoration: none;
  font-weight: normal;
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.015em;
  margin: 3% 0;
  padding: 6px 12px; 
  border: solid 2px #d74939;
  color: #fff;
  /*background-color: #f05c4c;*/
  /* background-color: #ed6f6a; */
  background-color: #c42d2d;
  width: 65%;
  /* float: left; */
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.form-group3 button:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */
 background-color: #fff;   
 cursor: pointer;
    
} 

.form-group3b button { 
  text-decoration: none;
  font-weight: normal;
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.015em;
  margin: 3% 0;
  padding: 6px 12px; 
  border: solid 2px rgba(196, 45, 45, .3);
  /* color: #fff; */
  color: rgba(34, 34, 34, .3);
  /*background-color: #f05c4c;*/
  /* background-color: #ed6f6a; */
  /* background-color: #c42d2d; */
  background-color: rgba(196, 45, 45, .3);
  width: 65%;
  /* float: left; */
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.form-group3b button:hover {
 text-decoration: none;
color: rgba(246, 246, 246, .7);
 /* color: #3c8ec6; */
 background-color: rgba(196, 45, 45, .8);  
 cursor: pointer;
    
} 

.form-group3 h6 { 
  text-decoration: none;
  font-weight: normal;
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.015em;
  margin: 1.5% 0;
  display: block;
  width: 65%;
}


.form-group3 a { 
  text-decoration: none;
  font-weight: normal;
  margin: 3% 0;
  padding: 6px 12px; 
  border: solid 2px #d74939;
  color: #fff;
  /* background-color: #c42d2d; */
  background-color: rgba(196, 45, 45, .6);
  width: 65%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.form-group3 a:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */
 background-color: #fff;   
    
} 



.form-group7 {
  display: relative;
  width: 95%;
  border: 0;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  margin: 2% 0 0 0;
  padding: 1.5% 0;
 /* background-color: red; */
}


.form-group7 label {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.015em;
  text-decoration: none;
  font-weight: normal;
   text-align: center; 
  /* color: #b0aca7; */
  color: #1c1a1a;
  margin: 2% 2% 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  width: 80%;
}

.form-group7 input[type=text], input[type=number] {
   /* background-color: #fafafa; */
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: .975em;
    color: #1c1a1a;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: left;
    width: 80%;
    height: 40px;
    margin: 0 0 2% 0;
    font-weight: normal;
  background: #ccc;
  z-index: 1;
  padding: 8px 12px;
  outline: 0;
  float: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;

  }

.form-group7 select {
    display: inline-block; 
    /* background-color: #fafafa; */
    background: #ccc;
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1em;
    color: #1c1a1a;
     border: 1px solid grey;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: center;
    width: 80%;
    height: 40px;
    padding: 1%;
    margin: 0 0 2% 0;
    font-weight: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
}

 .form-group7 input:focus  {
    background-color: #a7a4a4; 
    /* background-color: #3b3f45; */
    /* color: #d74939; */
     padding: 2px 6px;
    /* color: #fff; */
     color: #1c1a1a;
     /* color: #d74939; */
    border: 1px solid #d74939;
    outline: 1px solid #d74939;

  }

 .form-group7 select:focus  {
    background-color: #625f5f; 
    /* background-color: #3b3f45; */
    /* color: #d74939; */
     padding: 2px 6px;
     color: #fff;
     /* color: #d74939; */
    border: 1px solid #d74939;
    outline: 1px solid #d74939;

  }


.form-group7 a { 
  text-decoration: none;
  font-weight: normal;
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .975em;
  margin: 1.75% 0;
  padding: 6px 12px; 
  border: solid 1px #c42d2d;
  /* color: #fff; */
    color: #c42d2d;
  display: inline-block;
  /*background-color: #f05c4c;*/
  /* background-color: #ed6f6a; */
  /* background-color: #c42d2d; */
    background-color: #fff;
  width: 80%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.form-group7 a:hover {
 text-decoration: none;
 color: #fff;
 /* color: #3c8ec6; */
 background-color: #c42d2d;   
    
} 

.form-group2adm {
  border: 0;
  padding: 1.5%;
  margin: 4% 0;
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .85em;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0 0 2%;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  position: relative;
  /* border-top: solid 1px #d74939; */
}

.form-group2adm label {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.015em;
  text-decoration: none;
  font-weight: normal;
   text-align: center; 
  /* color: #b0aca7; */
  color: #fff;
  margin: 2% 2% 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  width: 80%;
}

.form-group2adm input[type=text], form-group2adm input[type=number], .form-group2adm input[type=email], .form-group2adm input[type=tel], .form-group2adm input[type=password] {
   /* background-color: #fafafa; */
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1em;
    color: #fff;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: left;
    width: 80%;
    height: 40px;
    padding: 2%;
    margin: 0 0 2% 0;
    font-weight: normal;
  background: none;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 8px 12px;
  outline: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;

  }

.form-group2adm input[type=file]::-webkit-file-upload-button {
    display: inline-block; 
    background-color: #fafafa;
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1em;
    color: #1c1a1a;
     border: 1px solid grey;
    /* border: 1px solid #b0aca7; */
    border: 2px solid #1c1a1a;
    text-align: center;
    width: 30%;
    height: 40px;
    padding: 2%;
    margin: 0 0 2% 0;
    font-weight: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
}

.form-group2adm select {
    display: inline-block; 
    /* background-color: #fafafa; */
    background: none;
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1em;
    color: #fff;
     border: 1px solid grey;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: center;
    width: 80%;
    height: 40px;
    padding: 1%;
    margin: 0 0 2% 0;
    font-weight: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
}

.form-group2adm input[type=checkbox] {
    background-color: #fafafa;
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1em;
    color: #fff;
    /* border: 1px solid #b0aca7; */
    border: 2px solid #1c1a1a;
    text-align: left;
    height: 12px;
    padding: 2%;
    margin: 0 2% 2% 0;
    font-weight: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;

  }

.form-group2adm  input:valid, .form-group2 textarea:valid {
 /* background: white; */
  background: #ccc;
}

 .form-group2adm input:focus  {
    background-color: #e9e7e2; 
    /* background-color: #3b3f45; */
    /* color: #d74939; */
    /* font-size: 70%; */
     font-size: 110%;
     padding: 2px 6px;
     /*color: #fff; */
     color: #d74939;
    border: 2px solid #d74939;
    outline: 2px solid #d74939;

  }



.form-group2 textarea {
    background-color: #fafafa;
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1.1em;
    color: #1c1a1a;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: left;
    width: 80%;
    min-height: 70px;
    padding: 3%;
    margin: 0 0 2% 0;
    font-weight: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;

  }

 .form-group2 textarea:focus {
   /* background-color: #e9e7e2; */
    background-color: #3b3f45;
    /* color: #d74939; */
     color: #fff;
    border: 2px solid #d74939;
    outline: 1px solid #d74939;
     outline: 1px solid #fff;
  }


.pipeRecordRTC span{
    border: 1px solid #c42d2d !important;
}


.stripebutton1 { 
  text-decoration: none;
  font-weight: normal;
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.015em;
  margin: 3% 0;
  padding: 6px 12px; 
  border: solid 2px #d74939;
  color: #fff;
  /*background-color: #f05c4c;*/
  /* background-color: #ed6f6a; */
  background-color: #c42d2d;
  width: 45%;
  /* float: left; */
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.stripebutton1 button:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */
 background-color: #fff;   
    
} 


.form-group8 {
  border: 0;
  padding: 1.5%;
  margin: 4% 0;
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .85em;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  margin: 2% 0 0 2%;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  position: relative;
  /* border-top: solid 1px #d74939; */
}

.form-group8 label {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.015em;
  text-decoration: none;
  font-weight: normal;
   text-align: center; 
  /* color: #b0aca7; */
  color: #fff;
  margin: 2% 2% 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  width: 80%;
}

.form-group8 input[type=text] {
   /* background-color: #fafafa; */
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1em;
    color: #1c1a1a;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: left;
    width: 80%;
    height: 40px;
    padding: 2%;
    margin: 0 0 2% 0;
    font-weight: normal;
  background: none;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 8px 12px;
  outline: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;

  }

.form-group8 input:valid {
 /* background: white; */
  background: #ccc;
}

 .form-group8 input:focus  {
    background-color: #e9e7e2; 
    /* background-color: #3b3f45; */
    /* color: #d74939; */
    /* font-size: 70%; */
     font-size: 110%;
     padding: 2px 6px;
     color: #fff;
     color: #d74939;
    border: 2px solid #d74939;
    outline: 2px solid #d74939;

  }

.form-group8 button { 
  text-decoration: none;
  font-weight: normal;
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.015em;
  margin: 3% 0;
  padding: 6px 12px; 
  border: solid 2px #d74939;
  color: #fff;
  /*background-color: #f05c4c;*/
  /* background-color: #ed6f6a; */
  background-color: #c42d2d;
  width: 65%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.form-group2 button:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */
 background-color: #fff;   
    
} 






/* TEXTAREA AUTO RESIZE STYLES BEGIN */

/* The .hiddendiv styles are added with JS.
   You can remove the JS lines and use CSS instead
.hiddendiv {
  display: none;
  white-space: pre-wrap;
  word-wrap: break-word;
}*/

/* the styles for 'txta' are applied to both the textarea and the hidden clone */
/* these must be the same for both */
.txta {
  width: 100%;
  max-width: 500px;
  min-height: 100px;
  overflow: hidden;
  line-height: 1.4;
}
/* TEXTAREA AUTO RESIZE STYLES END */

#myImg:hover {opacity: 0.7;}

#myImg2:hover {opacity: 0.7;}

/* The Modal (background) */
.modal2 {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  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.9); /* Black w/ opacity */
}

/* Modal Content (image) */
.modal-content {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
}

/* Caption of Modal Image */
#caption {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}

#caption2 {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #ccc;
  padding: 10px 0;
  height: 150px;
}

/* Add Animation */
.modal-content, #caption {  
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

/* Add Animation */
.modal-content, #caption2 {  
  -webkit-animation-name: zoom;
  -webkit-animation-duration: 0.6s;
  animation-name: zoom;
  animation-duration: 0.6s;
}

@-webkit-keyframes zoom {
  from {-webkit-transform:scale(0)} 
  to {-webkit-transform:scale(1)}
}

@keyframes zoom {
  from {transform:scale(0)} 
  to {transform:scale(1)}
}

/* The Close Button */
.close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

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

.close2 {
  position: absolute;
  top: 15px;
  right: 35px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.close2:hover,
.close2:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

.form-group4 {
  border: 0;
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .85em;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  color: #d74939;
  margin: 0 0 0 2%;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  position: relative;
  /* border-top: solid 1px #d74939; */
}

.formerrormsg2 {
  color: #d74939;
  padding: 1%;
  border: 0;
  margin: 0;
  
}

.form-group4 label {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.175em;
  text-decoration: none;
  font-weight: normal;
   text-align: left; 
  /* color: #b0aca7; */
  color: #1c1a1a;
  margin: 2% 2% 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  width: 80%;
}

.form-group4 input[type=text], input[type=number], .form-group4 input[type=email], .form-group4 input[type=tel], .form-group4 input[type=password] {
   /* background-color: #fafafa; */
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1em;
    color: #1c1a1a;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: left;
    width: 80%;
    height: 40px;
    padding: 2%;
    margin: 0 0 2% 0;
    font-weight: normal;
  background: none;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 8px 12px;
  outline: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;

  }

.form-group4  input:valid, .form-group4 textarea:valid {
  background: white;
}

 .form-group4 input:focus  {
   /* background-color: #e9e7e2; */
    background-color: #3b3f45;
    /* color: #d74939; */
     /*font-size: 70%;*/
     padding: 1px 6px;
     color: #fff;
    border: 2px solid #d74939;
    outline: 2px solid #d74939;

  }


.form-group4 select {
    display: inline-block; 
    background-color: #fff;
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1em;
    color: #1c1a1a;
     border: 1px solid grey;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: center;
    width: 80%;
    height: 40px;
    padding: 1%;
    margin: 0 0 2% 0;
    font-weight: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
}

.form-group4 textarea {
    background-color: #fafafa;
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1.1em;
    color: #1c1a1a;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: left;
    width: 80%;
    min-height: 70px;
    padding: 3%;
    margin: 0 0 2% 0;
    font-weight: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;

  }

 .form-group4 textarea:focus {
   /* background-color: #e9e7e2; */
    background-color: #3b3f45;
    /* color: #d74939; */
     /*color: #fff;*/
      color: #1c1a1a;
    border: 2px solid #d74939;
    outline: 1px solid #d74939;
     outline: 1px solid #fff;
  }


.form-group4 button { 
  text-decoration: none;
  font-weight: normal;
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.015em;
  margin: 3% 0;
  padding: 6px 12px; 
  border: solid 2px #d74939;
  color: #fff;
  /*background-color: #f05c4c;*/
  /* background-color: #ed6f6a; */
  background-color: #c42d2d;
  width: 35%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.form-group4 button:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */
 background-color: #fff;   
    
} 


.form-group5 label {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.075em;
  text-decoration: none;
  font-weight: normal;
   text-align: center; 
  /* color: #b0aca7; */
  color: #1c1a1a;
  margin: 2% 2% 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  width: 80%;
}

.form-group5 input[type=text], input[type=number], .form-group5 input[type=email], .form-group5 input[type=tel], .form-group5 input[type=password] {
   /* background-color: #fafafa; */
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1em;
    color: #1c1a1a;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: center;
    width: 80%;
    height: 40px;
    padding: 2%;
    margin: 0 0 2% 0;
    font-weight: normal;
  background: none;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 8px 12px;
  outline: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;

  }

.form-group5  input:valid, .form-group4 textarea:valid {
  background: white;
}

 .form-group5 input:focus  {
   /* background-color: #e9e7e2; */
    background-color: #3b3f45;
    /* color: #d74939; */
     font-size: 100%;
     padding: 1px 6px;
     color: #fff;
    border: 2px solid #d74939;
    outline: 2px solid #d74939;

  }


.form-group5 textarea {
    background-color: #fafafa;
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1.1em;
    color: #1c1a1a;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: left;
    width: 80%;
    min-height: 70px;
    padding: 3%;
    margin: 0 0 2% 0;
    font-weight: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;

  }

 .form-group5 textarea:focus {
   /* background-color: #e9e7e2; */
    background-color: #3b3f45;
    /* color: #d74939; */
     color: #fff;
    border: 2px solid #d74939;
    outline: 1px solid #d74939;
     outline: 1px solid #fff;
  }


.form-group5 button { 
  text-decoration: none;
  font-weight: normal;
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.015em;
  margin: 3% 0;
  padding: 6px 12px; 
  border: solid 2px #d74939;
  color: #fff;
  /*background-color: #f05c4c;*/
  /* background-color: #ed6f6a; */
  background-color: #c42d2d;
  width: 35%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.form-group5 button:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */
 background-color: #fff;   
    
} 

.form-group6 {
    text-align: center;
    margin: 0;
    padding: 0;
    border: 0;
}
.form-group6 button { 
  text-decoration: none;
  font-weight: normal;
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.015em;
  margin: 3% 0;
  padding: 6px 12px; 
  border: solid 2px #d74939;
  color: #fff;
  /*background-color: #f05c4c;*/
  /* background-color: #ed6f6a; */
  background-color: #c42d2d;
  width: 45%;
  /*float: left; */
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.form-group6 button:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */
 background-color: #fff;   
    
} 


/* ########## Login form styles #### */

.loginform1 {
 /* background-color: blue;  */
 margin: 1.5% 0;
 padding: 3%;   
 text-align: center;

}

.loginform {
   /* display: inline-block;*/
 margin: 0; 
/* background-color: green; */
 /* box-shadow: 0px 0px 6px 0px rgba(62, 61, 61, .4); */
 padding: 1.5%;   
 text-align: center;
  -webkit-border-radius: 50px 50px 50px 50px;
  -moz-border-radius: 50px 50px 50px 50px;
   border-radius: 50px 50px 50px 50px; 
  box-shadow: -5px 20px 30px 2px rgba(62, 61, 61, .4); 
}


.loginform h1 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  color: #fff;
  font-size: 1.15em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
}

.form-grouplogin {
  border: 0;
  padding: 1.5%;
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .85em;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  /* color: #d74939; */
    color: #fff;
  margin: 1% 0 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  position: relative;
  /* border-top: solid 1px #d74939; */
}

.formerrormsg2 {
  color: #d74939;
  color: #fff;
  font-weight: bold;
  padding: 1%;
  border: 0;
  margin: 0;
  
}

.formgrouploginclr {
  color: #fff;
}

.formgrouploginclr {
  margin-top: 1%;
}

.form-grouplogin label {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.015em;
  text-decoration: none;
  font-weight: normal;
   text-align: center; 
  /* color: #b0aca7; */
  color: #fff;
  margin: 0 2% 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  width: 80%;
}

.form-grouplogin input[type=text], input[type=number], .form-grouplogin input[type=email], .form-grouplogin input[type=tel], .form-grouplogin input[type=password] {
   /* background-color: #fafafa; */
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1em;
    color: #1c1a1a;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: center;
    width: 80%;
    height: 40px;
    padding: 2%;
    margin: 0 auto;
    font-weight: normal;
  background: #fff;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 8px 12px;
  outline: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;

  }


.form-grouplogin  input:valid, .form-grouplogin textarea:valid {
 /* background: white; */
  background: #ccc;
}

 .form-grouplogin input:focus  {
   /* background-color: #e9e7e2; */
    background-color: #3b3f45;
    /* color: #d74939; */
     /* font-size: 70%;*/
     padding: 1px 6px;
     color: #fff;
    /* color: #d74939; */
    border: 2px solid #d74939;
    outline: 2px solid #d74939;

  }


.form-grouplogin button { 
  text-decoration: none;
  font-weight: normal;
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.015em;
  margin: 3% 0;
  padding: 6px 12px; 
  border: solid 2px #d74939;
  /* color: #fff; */
  color: #c42d2d;
  /*background-color: #f05c4c;*/
  /* background-color: #ed6f6a; */
  /* background-color: #c42d2d; */
 /*  background-color: #fff; */
    background-color: rgba(255, 255, 255, .9);
  width: 45%;
  /* float: left; */
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
    cursor: pointer;
}

.form-grouplogin button:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */
  background-color: rgba(255, 255, 255, .6);  
    
} 

.form-grouplogin h5 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  color: #fff;
  font-size: .975em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
}

.form-grouplogin h6 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  color: #fff;
  font-size: .875em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
}

.form-grouplogin a {
  text-decoration: underline;
  font-weight: normal;
  color: #95e0f9;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.form-grouplogin a:hover {
 text-decoration: none;
 color: #ced037;
 /* color: #3c8ec6; */  
    
}

/* ########## End Login form styles #### */


.contactdisplay2 {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 1.5%;
 padding: 2% 4%;   
 text-align: center;
 border: 0;
}

.contactdisplay2 h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.175em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: left; 
  margin: .75% 0;
  padding: 1%;
  border: 0;
}

.contactdisplay2 h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1em;
  color: #3b3f45;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  margin: .5% 0;
  padding: 1%;
  border: 0;
}

.contactdisplay h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.175em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  margin: 1% 0;
  padding: 1%;
  border: 0;
}

.contactdisplay {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 1.5%;
 padding: 1%;   
 text-align: center;
 border: 0;
}

.contactdisplay h1 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.4em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.contactdisplay h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .8em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1% 0;
  border: 0;
}

.contactdisplay h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .85em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 4.5% 0 2% 0;
  padding: 1%;
  border: 0;
}

.iconpaddingcont { 
font-size: 40px; 
height: 40px;
width: 40px;
padding: 0;
margin: 0;
line-height: 20px !important;
/* background-color: red; */
vertical-align: text-bottom;
}

.contactdisplay a { 
  display: block;
  text-decoration: none;
  font-weight: normal;
  padding: 8px 16px; 
  border: solid 2px #d74939;
  color: #fff;
  background-color: #c42d2d;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
 word-wrap: break-word;
  white-space: pre-line;
    overflow-wrap: break-word !important;
}

.contactdisplay a:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */
 background-color: #fff;   
    
}


/* ******************* */
/* ******* Guest book pages **************** */ 

.guestbookhdrsec {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 1.5% 0;
 padding: 0%;   
 text-align: center;
 border: 0;
}

.guestbooksec {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
 margin: 1.5% 0;
 padding: 0;   
 text-align: center;
 border: 0;
}


hr.profilebody1hr {
    margin: 5% 0 5% 0;
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(195, 194, 205, 0), rgba(249, 245, 239, 0.75), rgba(195, 194, 205, 0));
}


.guestbooksec1 {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
 margin: 1.5% 0 0 0;
 padding: .5%;   
 text-align: center;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
   border-radius: 15px;
 width: 95%;

}

.guestbooksec1 h1 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.175em;
   color: #1c1a1a; 
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 1% 0;
  padding: 1%;
  border: 0;
  text-justify: inter-character;
  /*text-shadow: 1px 1px 1px rgba(1, 1, 1, .3); */
}

.guestbooksec1 h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .975em;
  color: #1c1a1a; 
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 1% 0;
  padding: 1% 5%;
  border: 0;
   /* text-justify: inter-word; */
  /* text-shadow: 1px 1px 1px rgba(1, 1, 1, .3); */
}

.guestbooksec1 h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .975em;
  color: #fff;
  /* color: #1c1a1a; */
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 1% 0;
  padding: .5%;
  border: 0;
  text-shadow: 1px 1px 1px rgba(1, 1, 1, .3);
}

.guestbooksec1 h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .975em;
  /* color: #fff; */
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 1% 0;
  padding: .5%;
  border: 0;
 /*  text-shadow: 1px 1px 1px rgba(1, 1, 1, .3); */
}

.guestbooksec1 a { 
  display: inline-block;
  max-width: 90%;
  text-decoration: none;
  font-weight: normal;
  padding: 8px 16px; 
  border: solid 2px #d74939;
  color: #c42d2d;
  background-color: #fff;    
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  word-wrap: break-word;
  white-space: pre-line;
    overflow-wrap: break-word !important;
}

.guestbooksec1 a:hover {
 text-decoration: none;
 color: #fff;
 /* color: #3c8ec6; */
 background-color: #f05c4c;   
    
}


.guestbooksec2 {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
 margin: 1.5% 0 0 0;
 padding: .5%;   
 text-align: center;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
   border-radius: 15px;
 width: 95%;

}

.guestbooksec2 figure {
 /* background-color: green;  */
 position: relative;
 box-sizing: border-box;
 margin: 0 auto;
 /* background-color: #fff;  */
 padding: 1.5%; 
 width: 65%;
/* border: 1px solid pink; */
}

.guestbooksec2 img {
  padding: 0 ;
  margin: 0 auto;
  border: 0;
  max-width: 95%;
  display: block;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
   border-radius: 25px;
  /* border: 1px solid purple; */
}


.gbooksec {
/*  background-color: blue;   */
 position: relative;
 box-sizing: border-box;
 margin: 2% 0;
 padding: 2%;   
 text-align: center;  
 border: 0;
}

.gbooksec h1 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.275em;
  color: #c42d2d;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.gbooksec h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.gbooksec h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.gbooksec h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.gbooksec p {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.gbooksec a { 
  text-decoration: none;
  font-weight: normal;
  padding: 6px 12px; 
  border: solid 2px #d74939;
  color: #fff;
  background-color: #c42d2d;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.gbooksec a:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */
 background-color: #fff;   
    
} 

.mobilediv {
  max-width: 100%;
 /* background-color: purple; */
}
.gbooksec table, thead, tbody, th, td, tr { 
  display: block; 
}
	
	/* Hide table headers (but not display: none;, for accessibility) */
.gbooksec thead tr { 
  position: absolute;
  top: -9999px;
  left: -9999px;
}
	
.gbooksec tr { 
    border: 1px solid #ccc; 
}

.gbooksec th { 
/* Behave  like a "row" */
  border: none;
  border-bottom: 1px solid #eee; 
  position: relative;
 /* background-color: yellow; */
  /* padding-left: 20%;  */
}

.gbooksec td { 
/* Behave  like a "row" */
  border: none;
  border-bottom: 1px solid #eee; 
  position: relative;
 /* background-color: yellow; */
  /* padding-left: 20%;  */
}

.abouttble table, thead, tbody, th, td, tr { 
  display: block; 
}
	
	/* Hide table headers (but not display: none;, for accessibility) */
.abouttble thead tr { 
  position: absolute;
  top: -9999px;
  left: -9999px;
}
	
.abouttble tr { 
    border: 1px solid #ccc; 
}

.abouttble th { 
/* Behave  like a "row" */
  border: none;
  border-bottom: 1px solid #eee; 
  position: relative;
 /* background-color: yellow; */
  /* padding-left: 20%;  */
}

.abouttble td { 
/* Behave  like a "row" */
  border: none;
  border-bottom: 1px solid #eee; 
  position: relative;
 /* background-color: yellow; */
  /* padding-left: 20%;  */
}



.gbookbrdrbottom {
  border-bottom: 3px solid #ccc !important;
}


.gbookform {
  border: 0;
  padding: 1.5%;
  margin: 4% 0;
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .85em;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  color: #d74939;
  margin: 2% 0 0 2%;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  position: relative;
  /* border-top: solid 1px #d74939; */
}

.gbookfrmnerrormsg {
  color: #d74939;
  padding: 1%;
  border: 0;
  margin: 0;
  
}

.gbookform label {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.015em;
  text-decoration: none;
  font-weight: normal;
   text-align: center; 
  /* color: #b0aca7; */
  color: #1c1a1a;
  margin: 2% 2% 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  width: 80%;
}



.gbookform input[type=text], input[type=number], .gbookform input[type=email], .gbookform input[type=tel] {
   /* background-color: #fafafa; */
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1em;
    color: #1c1a1a;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: left;
    width: 65%;
    height: 40px;
    padding: 2%;
    margin: 0 0 2% 0;
    font-weight: normal;
  background: none;
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 8px 12px;
  outline: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;

  }

.gbookform select {
    display: inline-block; 
    background-color: #fafafa;
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1em;
    color: #1c1a1a;
    border: 1px solid grey;
    /* border: 1px solid #b0aca7; */
    border: 2px solid #1c1a1a;
    text-align: center;
    width: 65%;
    height: 40px;
    padding: 1%;
    margin: 0 0 2% 0;
    font-weight: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
}



/* ****** End of Guestbook pages  */
/* ********************************************** */


/* ********  Profile Page  *** */
/* ********************************************** */

.profilehdrimg1 {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0 0;
 padding: 2%;   
 text-align: left;
 border: 0;
   background: url("../img/obitmnbg2.jpg") no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; 
}

.profileheading1 {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0 0;
 padding: 2%;   
 text-align: left;
 border: 0;
}

.profileheading1 h1 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.475em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.profileheading1 h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.175em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.profilebodysection {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
 margin: 0 0;
 padding: 0;   
 text-align: left;
 border: 0;
 background-color: #f3f1f0;
}


.profilebody1 {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
 margin: 3.5% 0 0 0;
 padding: 4%;   
 text-align: center;
 border: 2px solid #f3f1f0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
   border-radius: 15px;
 width: 85%;

}

.profilebody1 h1 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.6em;
  color: #fff;
  /* color: #1c1a1a; */
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
  text-shadow: 1px 1px 1px rgba(1, 1, 1, .3);
}

.profilebody1 h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.275em;
  color: #fff;
  /* color: #1c1a1a; */
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
  text-shadow: 1px 1px 1px rgba(1, 1, 1, .3);
}

.profilebody1 h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.075em;
  color: #fff;
  /* color: #1c1a1a; */
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
  text-shadow: 1px 1px 1px rgba(1, 1, 1, .3);
}

.profilebody1 h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1em;
  color: #fff;
  /* color: #1c1a1a; */
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
  text-shadow: 1px 1px 1px rgba(1, 1, 1, .3);
}

.profilebody1 h5 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1em;
  color: #fff;
  /* color: #1c1a1a; */
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
  text-shadow: 1px 1px 1px rgba(1, 1, 1, .3);
}

.profilebody1 h6 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .945em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
  text-shadow: 1px 1px 1px rgba(1, 1, 1, .3);
  word-wrap: break-word;
  white-space: nowrap;
    
     display: inline-block;
  max-width: 90%;
/* background-color: yellow; */
      word-wrap: break-word;
  white-space: pre-line;
    overflow-wrap: break-word !important;
}

.profilebody1 p {
  display: inline;
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1em;
  color: #fff;
  /* color: #1c1a1a; */
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
  text-shadow: 1px 1px 1px rgba(1, 1, 1, .3);
    word-wrap: break-word;
}

.profileerror {
   color: #fff !important;
}

.profilebody1 figure {
 /* background-color: green;  */
 position: relative;
 box-sizing: border-box;
 margin: 0;
 /* background-color: #fff;  */
 padding: 1.5%;     
/* border: 1px solid pink; */
}

.profilebody1 img {
  padding: 0;
  margin: 0 auto;
  border: 0;
  max-width: 95%;
  display: block;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  /* border: 1px solid purple; */
}

.profilebody1icon { 
font-size: 40px; 
height: 40px;
width: 40px;
padding: 0;
margin: 0;
line-height: 20px !important;
/* background-color: red; */
vertical-align: text-bottom;
}

hr.profilebody1hr {
    margin: 5% 0 5% 0;
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(195, 194, 205, 0), rgba(249, 245, 239, 0.75), rgba(195, 194, 205, 0));
}


.profilebody1 a { 
  display: inline-block;
  max-width: 90%;
  text-decoration: none;
  font-weight: normal;
  padding: 8px 16px; 
  border: solid 2px #d74939;
  color: #c42d2d;
  background-color: #fff;    
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  word-wrap: break-word;
  white-space: pre-line;
    overflow-wrap: break-word !important;
}

.profilebody1 a:hover {
 text-decoration: none;
 color: #fff;
 /* color: #3c8ec6; */
 background-color: #f05c4c;   
    
}

.profilesec {
  border: solid 1px #eaeff1;
  box-shadow: 0 1px 2px rgba(0,0,0,0.15);
  transition: box-shadow 0.3s ease-in-out;
}

/* Transition to a bigger shadow on hover */
.profilesec:hover {
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
  
}

.profilesecclr1 {
    background-color: #c42d2d;
}

.profilesecclr2  {
    background-color: #353B3C;
}

.profilesecclr3  {
    background-color: #c0c5c1;
}

.profilesecclr4  {
    background-color: #678D58;
}

.mnbuttoncol {
   padding: 1%;
   margin: .5% 0;
   border: 0;
  /* background-color: purple; */
}


/* ****** End of Profile Page  */
/* ********************************************** */


/* ******** Static page Sections *** */
/* ********************************************** */




.mainhdsec {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0 0;
 padding: 2%;   
 text-align: center;
 border: 0;
}

.mainheadingsec1 {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0 0;
 padding: 6% 6%;   
 text-align: center;
 border: 0;
 background-color: #f3f1f0;
}

.mainheadingsec1 h1 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.3em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 2% 0 1% 0;
  padding: 1%;
  border: 0;
}

.mainheadingsec1 p {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .85em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.8;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 3.5% 0 1.5% 0;
  padding: 1% 3%;
  border: 0;
}

.mainheadingsec1 h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .9em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 5% 0 2% 0;
  padding: .5%;
  border: 0;
}

.mainheadingsec1 a { 
  text-decoration: none;
  font-weight: normal;
  padding: 4px 8px; 
  border: solid 2px #c42d2d;
  color: #c42d2d;
  background-color: #f3f1f0;
     /* white-space: pre; */
   display: inline-block;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.mainheadingsec1 a:hover {
 text-decoration: none;
 color: #fff;
 /* color: #3c8ec6; */
 background-color: #c42d2d;   
    
} 

.iconpadding3 { 
font-size: 20px; 
height: 20px;
width: 20px;
padding: 0;
margin: 0;
line-height: 20px !important;
/* background-color: red; */
vertical-align: text-bottom;
}


.whychooseussec {
 /* background-color: green;  */
 position: relative;
 box-sizing: border-box;
 margin: 2% 0 0 0;
 height: 75vh;
 background-color: #f7f2eb;  
 padding: 2% 0;
 z-index: 1;
 border-bottom: solid 2px #fff;
}

.whychooseussec2 {
 /* background-color: green;  */
 position: relative;
 box-sizing: border-box;
 margin: 2% 0; 
 padding: 2% 6%;
 z-index: 1;
}

.whychooseussecimage {
   background: url("../img/whymemorialbgmob1.jpg") no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; 
}

.whychooseussecimage2 {
   background: url("../img/whymemorialbgmob2.jpg") no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; 
}

.whychooseussecimage3 {
   background: url("../img/whymemorialbgmob3.jpg") no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; 
}

.whychooseussecimage4 {
   background: url("../img/whymemorialbgmob4.jpg") no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; 
}

.whychooseussec2 h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.375em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 1% 0;
  padding: 1% 2%;
  border: 0;
  color: #fff;
  text-shadow: rgba(30, 30, 35, 0.8);
}

.whychooseussec2 h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .875em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 1% 0;
  padding: 1% 2%;
  border: 0;
  color: #fff;
  text-shadow: rgba(30, 30, 35, 0.8);
}

.whychooseussec2 h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .825em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 1% 0;
  padding: 1% 2%;
  border: 0;
  color: #fff;
  text-shadow: rgba(30, 30, 35, 0.8);
}

/* ##############Start of services styles ## */
/* ############################################# */   
    
.ourplanoptions {
 /* background-color: green;  */
 position: relative;
 box-sizing: border-box;
 margin: 2% 0; 
 padding: 2% 2%;
 z-index: 1;
}

.ourplanoptions1 {
 /* background-color: green;  */
 position: relative;

}

.ourplanoptions2 {
 /* background-color: green;  */
 position: relative;
 box-sizing: border-box;
 margin: 0 0; 
 padding: 2% 6%;
 z-index: 1;
}

.ourplanoptions3 {
 /* background-color: green;   */
 position: relative;
    float: none;
 margin: 0 0; 
 padding: 6%;
 z-index: 1;

}    
 
.ourplanoptions4 {
 /* background-color: green;  */

} 
    
.ourplanoptions2 img {
  padding: 0;
  margin: 0 auto;
  border: 0;
  max-width: 85%;
  display: block;
  /* border: 1px solid purple; */
}

.ourplanoptions4 h2 {
  /* font-family: 'Merriweather', 'Georgia', sans-serif; */
   font-family: 'Alex Brush', 'Apple Chancery', 'Brush Script MT', cursive;
  font-size: 1.75em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 1% 0;
  padding: 1% 2%;
  border: 0;
 /*  color: #1c1a1a; */
    color: #c42d2d;
  /* display:table-cell; vertical-align:middle; */
 /* text-shadow: rgba(30, 30, 35, 0.8); */
}

.ourplanoptions4 h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: middle;
  margin: 1% 0;
  padding: 1% 2%;
  border: 0;
  color: #756f72;
/* display:table-cell; vertical-align:middle; */
  /* text-shadow: rgba(30, 30, 35, 0.8); */
}

.ourplanoptions4 h5 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 2em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  vertical-align: middle;
  margin: .5% 0;
  padding: 1.5%;
  /* border:  1xp solid #c42d2d; */
  color: #c42d2d;
/* display:table-cell; vertical-align:middle; */
  /* text-shadow: rgba(30, 30, 35, 0.8); */
}

.iconpaddingservices1 { 
font-size: 40px; 
height: 40px;
width: 40px;
padding: 2%;;
margin: 0;
line-height: 40px !important;
 /* background-color: yellow; */
vertical-align: text-bottom;
/* border: 1px solid #c42d2d; */
}
    
.iconpaddingservices2 { 
font-size: 25px; 
height: 25px;
width: 25px;
padding: 0;
margin: 0;
line-height: 20px !important;
/* background-color: red; */
vertical-align: text-bottom;
}
    
/* ################ Services styles ##### */
/* ############################################# */


.iconpadding5 { 
font-size: 25px; 
height: 25px;
width: 25px;
padding: 0;
margin: 0;
line-height: 20px !important;
/* background-color: red; */
vertical-align: text-bottom;
}

.whychooseushlt {
 /* background-color: #c42d2d; */
  background-color: rgba(196, 45, 45, 0.6);
  font-weight: bold;
  padding: 1%;
}


.obitlistingssec {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 1.5% 0;
 padding: 0%;   
 text-align: center;
 border: 0;
}

.obitdisplay {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 1.5%;
 padding: 2% 6%;   
 text-align: center;
 border: 0;
}


.stepssec {
  border: solid 1px #eaeff1;
  margin-right: 3%;
  box-shadow: 0 1px 2px rgba(0,0,0,0.15);
  transition: box-shadow 0.3s ease-in-out;
}

/* Transition to a bigger shadow on hover */
.stepssec:hover {
  box-shadow: 0 5px 15px rgba(0,0,0,0.3);
  
}



.obitdisplay figure {
 /* background-color: green;  */
 position: relative;
 box-sizing: border-box;
 margin: 0;
 /* background-color: #fff;  */
 padding: 1.5%;     
/* border: 1px solid pink; */
}

.obitdisplay img {
  padding: 0;
  margin: 0 auto;
  border: 0;
  max-width: 95%;
  display: block;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  /* border: 1px solid purple; */
}

.obitdisplay h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.4em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.obitdisplay h6 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .9em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.obitdisplay h5 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .85em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 4.5% 0 2% 0;
  padding: 1%;
  border: 0;
}

.obitdisplay h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.6em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 0 0;
  padding: 1%;
  border: 0;
}

.obitdisplay h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.obitdisplay p {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1em;
  /*  color: #1c1a1a; */
  color: #c42d2d; 
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.obitdisplay2 p {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1em;
  /*  color: #1c1a1a; */
 /* color: #c42d2d;  */
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.obitdisplay obitdisplay2 img {
  padding: 2%;
  margin: 0 0;
  border: 0;
  max-width: 85%;
  display: block;
 float: right;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  /* border: 1px solid purple; */
}


.iconpadding2 { 
font-size: 40px; 
height: 40px;
width: 40px;
padding: 0;
margin: 0;
line-height: 20px !important;
/* background-color: red; */
vertical-align: text-bottom;
}

.obitdisplay a { 
  text-decoration: none;
  font-weight: normal;
  padding: 8px 16px; 
  border: solid 2px #d74939;
  color: #fff;
  background-color: #c42d2d;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.obitdisplay a:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */
 background-color: #fff;   
    
}

.obitdisplayhdr {
    height: 15vh; 
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  /*  background-color: red; */
    padding: 0;
}

.obitdisplayhdr h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .8em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 2% 0;
  padding: 3%;
  border: 0;
}

.obitdisplayhdr a { 
  display: inline-block;
  text-decoration: none;
  font-weight: normal;
  padding: 10px 20px; 
  border: solid 2px #d74939;
  color: #fff;
  background-color: #c42d2d;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.obitdisplayhdr a:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */
 background-color: #fff;   
    
}

/* ######################################### */
/* ####### Landing Page modal Section ###### */

.modalstyles {
   background-color: rgba(41, 36, 36, 0.85);
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
  /* text-shadow: rgba(30, 30, 35, 0.8); */
  border: solid 10px rgba(198, 48, 48, 0.7);

}

.modalstyles h5 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .975em;
  /*  color: #1c1a1a; */
  /* color: #c42d2d; */
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 1% 0;
  padding: 1%;
  border: 0;
}

.modalstyles p {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .875em;
  /*  color: #1c1a1a; */
  /* color: #c42d2d; */
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 1% 0;
  padding: 1%;
  border: 0;
}

.modalstyles hr {
    margin: 2% 0 0 0;
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(195, 194, 205, 0), rgba(195, 194, 205, 0.75), rgba(195, 194, 205, 0));
}

.modalgroup2 {
  border: 0;
  padding: 1.5%;
  margin: 2% 0;

  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  color: #d74939;
  margin: 1% 0 1% 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  position: relative;
  /* border-top: solid 1px #d74939; */
}

.modalformerrormsg {
  color: #d74939;
  padding: 1%;
  border: 0;
  margin: 0;
  
}

.modalgroup2 label {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .85em;
  text-decoration: none;
  font-weight: normal;
   text-align: center; 
  /* color: #b0aca7; */
  color: #fff;
  margin: 1% 0 0 0;
  padding: .5% 0;
  border: 0;
  line-height: 1.5;
  width: 80%;
}

.modalgroup2 input[type=text], .modalgroup2 input[type=email] {
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: .925em;
    color: #1c1a1a;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: left;
    width: 80%;
    height: 35px;
    padding: 2%;
    margin: 0 0 1% 0;
    font-weight: normal;
    background-color: #fafafa;
  /* background: none; */
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 8px 12px;
  outline: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;

  }


.modalgroup2 input:valid, .modalgroup2 textarea:valid {
 /* background: white; */
  background: #ccc;
}

 .modalgroup2 input:focus  {
    background-color: #e9e7e2; 
    /* background-color: #3b3f45; */
    /* color: #d74939; */
    /* font-size: 70%; */
     padding: 2px 6px;
   /*  color: #fff; */
     color: #d74939;
    border: 2px solid #d74939;
    outline: 2px solid #d74939;

  }

.modalgroup2 textarea {
    background-color: #fafafa;
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1.1em;
    color: #1c1a1a;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: left;
    width: 80%;
    min-height: 70px;
    padding: 3%;
    margin: 0 0 2% 0;
    font-weight: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;

  }

 .modalgroup2 textarea:focus {
   /* background-color: #e9e7e2; */
    background-color: #3b3f45;
    /* color: #d74939; */
     color: #fff;
    border: 2px solid #d74939;
    outline: 1px solid #d74939;
     outline: 1px solid #fff;
  }

.modalgroup2 button { 
  text-decoration: none;
  font-weight: normal;
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .975em;
  margin: 1.5% 0;
  padding: 6px 12px; 
  border: solid 2px #d74939;
  color: #fff;
  /*background-color: #f05c4c;*/
  /* background-color: #ed6f6a; */
  background-color: #c42d2d;
  width: 65%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.modalgroup2 button:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */
 background-color: #fff;   
    
} 

.modalvideo {
  position: relative;
    border: 1px solid rgba(255, 255, 255, 0.25);
  /*background-color: yellow;*/
}

.modalvideo video {
   display: block;
  /* override other styles to make responsive */
  /*  padding-top: 56.25% !important; */
  width: 85% !important; 
  max-width: 300px !important;
  height: auto !important;
    margin-left: auto;
    margin-right: auto;
    background-color: rgba(255, 255, 255, 0.25);
 /* border: 1px solid #fff;*/
}



/* ########### End of Modal Section ######## */
/* ######################################### */
/* ######################################### */


.servicessec {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 1.5%;
 padding: 2%;   
 text-align: center;
 border: 0;
}

.servicessec h1 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.8em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 0 0;
  padding: 1%;
  border: 0;
}

.servicessec h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.47em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: underline;
  font-weight: bold;
  text-align: center; 
  margin: 0 0;
  padding: 1%;
  border: 0;
}

.servicessec h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .875em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 1% 0;
  padding: .5%;
  border: 0;
}

.servicessec h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.4em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.servicessec h5 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .85em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 4.5% 0 2% 0;
  padding: 1%;
  border: 0;
}

.servicessec h6 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .9em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.servicessec p {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1em;
  color: #1c1a1a; 
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}


.servicessec a { 
  text-decoration: none;
  font-weight: normal;
  padding: 8px 16px; 
  border: solid 2px #d74939;
  color: #fff;
  background-color: #c42d2d;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.servicessec a:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */
 background-color: #fff;   
    
}

.servicessecicon { 
font-size: 10px; 
height: 10px;
width: 10px;
padding: 0;
margin: 0;
line-height: 16px !important;
/* background-color: red; */
vertical-align: text-bottom;
}



.servicessec figure {
 /* background-color: green;  */
 position: relative;
 box-sizing: border-box;
 margin: 0;
 /* background-color: #fff;  */
 padding: 1.5%;     
/* border: 1px solid pink; */
}

.servicessec img {
  padding: 0;
  margin: 0 auto;
  border: 0;
  max-width: 95%;
  display: block;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  /* border: 1px solid purple; */
}

.memorialphotos {
    /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 1.5% 0;
 padding: 2%;   
 text-align: center;
 border: 0;
}



.memorialphotos h3 {
  font-family: 'Alex Brush', 'Apple Chancery', 'Brush Script MT', cursive;
  font-size: 1.758em;
 /* color: #1c1a1a; */
    color: #f05c4c;
 /* letter-spacing: 0.1em; */
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: left; 
  margin: 1% 0;
  padding: .5%;
  border: 0;
}

.viewobitgallery {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
 margin: 1% 0;
 padding: 0 2%;   
 text-align: center;
 border: 0;
 width: 95%;
 
}

.viewobitgallery figure {
 /* background-color: green; */ 
 position: relative;
 box-sizing: border-box;
 margin: 0;
 /* background-color: #fff;  */
 padding: 1%; 
 width: 95%;
/* border: 1px solid pink; */
}

.viewobitgallery img {
  padding: 0;
  margin: 0 auto;
  border: 0;
  width: 85%;
  display: block;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
    object-fit: cover;
  /* border: 1px solid purple; */
}




/* ****** Static page Sections  */
/* ********************************************** */

/* ***********  page headers ******* */



/* ********  Profile Page  *** */
/* ********************************************** */

.subpghdrimg1 {
 /* background-color: blue; */ 
    background: #232526;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #414345, #232526);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #414345, #232526); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */

width: 100%;
 position: relative;
 box-sizing: border-box;
  margin: 0 0;
 padding: 2%;   
 text-align: left;
 border: 0;
  height: 75vh;
   -webkit-background-size: cover; 
   -moz-background-size: cover; 
   -o-background-size: cover; 
    background-size: 100% 100%;
/*  -webkit-background-size: contain;  */
/*  -moz-background-size: contain;  */
 /* -o-background-size: contain;  */
}


.aboutdisplay {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 1.5%;
 padding: 2%;   
 text-align: center;
 border: 0;
 display: table-row;
 text-align: justify !important;
 text-justify: inter-character !important;
}

.aboutdisplay h1 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.6em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 0 0;
  padding: 1%;
  border: 0;
}

.aboutdisplay h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.375em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 0 0;
  padding: 1%;
  border: 0;
}

.aboutdisplay h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .975em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 4% 0;
  padding: 1%;
  border: 0;
}

.aboutdisplay h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.4em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.aboutdisplay p {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .975em;
 /* color: #c42d2d;  */
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  /* text-align: center; */
  margin: 3% 0;
  padding: 1% 4%;
  border: 0;
  /* display: inline-block; */
  width: 95%;
  /*text-align: justify;*/
  text-justify: inter-character;
/* display: table-row; */
  text-align:justify;
  word-spacing:-2px;
}

.aboutdisplay img {
  padding: 2%;
  margin: 0 auto;
  border: 0;
  max-width: 85%;
  display: block;
  /* float: right; */
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  /* border: 1px solid purple; */
}


.aboutdisplay a { 
  text-decoration: none;
  font-weight: normal;
  padding: 8px 16px; 
  border: solid 2px #d74939;
  color: #fff;
  background-color: #c42d2d;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.aboutdisplay a:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */
 background-color: #fff;   
    
}

/* ########## New about us section ##############  */

.contentionset {
 /* background-color: blue; */ 
 position: relative;
 box-sizing: border-box;
  margin: 1%;
 padding: 2%;   
 border: 0;
 text-align: justify !important;
 text-justify: inter-character !important;
}

.contentionset2 {
 /* background-color: blue; */  
 position: relative;
 display: block;
 width: 100%;
 box-sizing: border-box;
 margin: 0;
 padding: 1;   
 text-align: center;
 border: 0;
}

.contentionset h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.075em;
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: left; 
  margin: 1.5%;
 padding: 2%;   
 text-align: left;
 border: 0;
}


.contentionset p {
 /* background-color: blue; */  
 font-family: 'Merriweather', 'Georgia', sans-serif;
 position: relative;
 box-sizing: border-box;
 margin: 1.5%;
 padding: 2%;   
 border: 0;
 font-size: .875em;
 color: #3a3737;
 letter-spacing: 0.1em;
 line-height: 1.7;
 text-decoration: none;
 font-weight: normal;
  /* text-align: left; */
  margin: 1% 0;
  padding: 1% 4.5%; 
  /* display: inline-block; */
  width: 95%;
  /*text-align: justify;*/
  text-justify: inter-character;
/* display: table-row; */
  text-align:justify;
  word-spacing:-2px;  
    
}

.contentionsetservices {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0;
 padding: 0 4% 2% 4%;   
 text-align: center;
 border: 0;
}

.contentionsetservices3 {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0;
 padding: .5%;   
 text-align: center;
 border: 0;
}

.contentionsetservices h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .975em;
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: left; 
  margin: 0;
 padding: 1% 2%;   
 border: 0;
}

.contentionsetservices h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .96em;
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  margin: 0;
 padding: 2% 2% 1% 2%;   
 text-align: left;
 border: 0;
}

.contentionsetservices h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1em;
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
 /* color: #1c1a1a; */
  color: #d74939;  
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: left; 
  margin: 1% 0;
 padding: 1% 6%;   
 text-align: left;
 border: 0;
}

.contentionsetservices ul {
   /* background-color: green;   */
 position: relative;
 box-sizing: border-box;
 /* color: #1c1a1a; */
 list-style: square outside none; 
  margin: 0 0;
 padding: 2.5% 8%;   
 text-align: left;
 border: 0;
}

.contentionsetservices li {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .875em;
 /* background-color: yellow;    */
 position: relative;
 box-sizing: border-box;
 /* color: #1c1a1a; */
  color: #1c1a1a; 
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  margin: 0;
  padding: 2.5% 1% 2.5% 1%;   
  border: 0;
}

.contentservicescolor1 {
  color: #d74939;
}


.contentionsetservices figure {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0;
 padding: 0;   
 width: 95%;
 border: 0;
 /* background-color: green; */
 overflow-x:hidden;
}


.contentionsetservices img {
  padding: 0;
  margin: 0 auto;
  border: 0;
  max-width: 95%;
  display: block;
  /* float: right; */
  /* border: 1px solid purple; */
}

.contentionsetservicesredbox {
 /* background-color: blue; */  
 position: absolute;
 display: none;
 width: 150px;
 height: 150px;
 background-color: rgba(196, 45, 45, .9);
 box-sizing: border-box;
 margin: 0;
 padding: 0;   
 text-align: center;
 border: 0;
 right: 5%;
 bottom: -15%;
}

.contentionsetservicesredbox2 {
 /* background-color: blue; */  
 position: absolute;
 display: none;
 width: 150px;
 height: 150px;
 background-color: rgba(196, 45, 45, .9);
 box-sizing: border-box;
 margin: 0;
 padding: 0;   
 text-align: center;
 border: 0;
 right: 5%;
 bottom: -15%;
}

.servicessection1 { 
font-size: 8px; 
height: 8px;
width: 8px;
padding: 0;
margin: 0;
line-height: 13px !important;
/* background-color: red; */
vertical-align: text-bottom;
}

.servicessection2 { 
font-size: 20px; 
height: 20px;
width: 20px;
padding: 0;
margin: 0;
line-height: 20px !important;
/* background-color: red; */
vertical-align: text-bottom;
}

.servicessection3 { 
font-size: 10px; 
height: 10px;
width: 10px;
padding: 0;
margin: 0;
line-height: 16px !important;
/* background-color: red; */
vertical-align: text-bottom;
}

.clear13 {
  padding: 1.5% 0;
  margin: 6% 0;
  border: 0;
}


.contentionset hr {
  width: 10%; 
  height: 5px;
  background-color: #c42d2d;
  opacity: 0.8;
  text-align: left; 
  margin-left: 5%;
}

.imginset {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0;
 padding: 0;   
 text-align: center;
 border: 0;
 width: 90%;
 /* background-color: yellow; */
}

.imginset figure {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0;
 padding: 0;   
 width: 95%;
 border: 0;
 /* background-color: green;*/
}


.imginset img {
  padding: 0;
  margin: 0 auto;
  border: 0;
  max-width: 95%;
  display: block;
  /* float: right; */
  /* border: 1px solid purple; */
}

.redbox {
 /* background-color: blue; */  
 position: absolute;
 display: none;
 width: 150px;
 height: 150px;
 background-color: rgba(196, 45, 45, .9);
 box-sizing: border-box;
 margin: 0;
 padding: 0;   
 text-align: center;
 border: 0;
 right: 5%;
 bottom: -15%;
}

.redbox2 {
 /* background-color: blue; */  
 position: absolute;
 display: none;
 width: 150px;
 height: 150px;
 background-color: rgba(196, 45, 45, .9);
 box-sizing: border-box;
 margin: 0;
 padding: 0;   
 text-align: center;
 border: 0;
 right: 5%;
 bottom: -15%;
}
/* ######### End of new about us section  ######## */


.subpghdimgplans {
   background: url("../img/preplansbgmob1.jpg") no-repeat center center scroll;  
}

.subpghdimgabout {
   background: url("../img/aboutusbgmob1.jpg") no-repeat center center scroll;  
}

.subpghdimgcontact {
   background: url("../img/contactbgmob1.jpg") no-repeat center center scroll;  
}

.subpghdimgmemorials {
   background: url("../img/memorialsbgmob1.jpg") no-repeat center center scroll;  
}

.subpghdimgservices {
   background: url("../img/memorialsbgmob2.jpg") no-repeat center center scroll;  
}

.subpghdimgprivacy {
   background: url("../img/memobgmob12.jpg") no-repeat center center scroll;  
}

.subpghdimgwelcome {
   background: url("https://res.cloudinary.com/memorial-occasions/image/upload/v1601338762/welcomebgmob1_dosech.jpg") no-repeat center center scroll;  
}


.subpgheading1 {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0 0;
 padding: 2%;   
 text-align: left;
 border: 0;
}

.subpgheading1 h1 {
  font-family: 'Tangerine', 'Georgia', sans-serif;
  font-size: 3.2em;
  color: #fff;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.bottomdiv {
  position: absolute;
  bottom: 5%;
  left: 2%;
  width: 95%;
  border-top: 2px solid rgba(256, 256, 256, .3); 
}

.subpgheading1 h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  display: inline;
  font-size: 1.075em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 0;
  padding: 1%;
  border: 0;
}

.subpgheading1 p {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  display: inline-block;
  font-size: .975em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.8;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 1% 0 0 0;
  padding: 1%;
  border: 0;
}

.subpgheading1 h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  display: inline;
  font-size: 1.25em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 0;
  padding: 1%;
  border: 0;
}

.subpgheading1 h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  display: inline;
  font-size: .70em;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  /* color: #1c1a1a; */
  /* color: #736A69; */
  color: #fff;
  margin: 0;
  padding: .5%;
  border: 0;
 letter-spacing: 1px;
    text-transform: uppercase;
 /* text-shadow: 1px 1px 1px rgba(1, 1, 1, .6); */
}



.welcomeheading1 {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0 0;
 padding: 2%;   
 text-align: left;
 border: 0;
   /* background-color: green; */
}

.welcomeheading1 h1 {
 /* font-family: 'Tangerine', 'Georgia', sans-serif; */
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 2.75em;
  color: #fff;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 2% 0;
  padding: 0;
  border: 0;
    text-shadow: 1px 1px 1px rgba(1, 1, 1, .2); 
}

.bottomdiv2 {
  position: absolute;
  bottom: 5%;
  left: 2%;
  width: 95%;
  border-top: 2px solid rgba(256, 256, 256, .3); 
/* background-color: pink; */
}

.welcomeheading1 h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.3em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 1% 0 2% 0 !important;
  padding: 0;
  border: 0;
  /* background-color: red; */
    text-shadow: 1px 1px 1px rgba(1, 1, 1, .2); 
}

.welcomeheading1 p {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .975em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.8;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 1% 0 0 0;
  padding: 1%;
  border: 0;
}

.welcomeheading1 h3 {
 /* font-family: 'Merriweather', 'Georgia', sans-serif; */
  font-family: 'Alex Brush', 'Georgia', sans-serif;
  font-size: 1.1em;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  /* color: #1c1a1a; */
  /* color: #736A69; */
  color: #fff;
  margin: 0 ;
  padding: 0;
  border: 0;
 /* background-color: coral; */
 letter-spacing: 1px;
   /* text-transform: uppercase; */
  text-shadow: 1px 1px 1px rgba(1, 1, 1, .2); 
}

.welcomeheading1 h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.1em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 0 !important;
  padding: 0;
  border: 0;
    text-shadow: 1px 1px 1px rgba(1, 1, 1, .2); 
 /* background-color: cyan; */
}




/* ############ */
/* #### Policy pages ################### */



.subpghdrpolicyimg1 {
 /* background-color: blue; */ 
width: 100%;
 position: relative;
 box-sizing: border-box;
  margin: 0 0;
 padding: 2%;   
 text-align: left;
 border: 0;
  height: 75vh;
   -webkit-background-size: cover; 
   -moz-background-size: cover; 
   -o-background-size: cover; 
    background-size: 100% 100%;
/*  -webkit-background-size: contain;  */
/*  -moz-background-size: contain;  */
 /* -o-background-size: contain;  */
}


.policydisplay {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 1.5%;
 padding: 2%;   
 text-align: center;
 border: 0;
}

.policydisplay h1 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.6em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 0 0;
  padding: 1%;
  border: 0;
}

.policydisplay h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.375em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 0 0;
  padding: 1%;
  border: 0;
}

.policydisplay h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 4% 0;
  padding: 1%;
  border: 0;
}

.policydisplay p {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1em;
  /*  color: #1c1a1a; */
 /* color: #c42d2d;  */
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 3% 0;
  padding: 1%;
  border: 0;
}

.policydisplay img {
  padding: 2%;
  margin: 0 auto;
  border: 0;
  max-width: 85%;
  display: block;
  /* float: right; */
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  /* border: 1px solid purple; */
}


.policydisplay a { 
  text-decoration: none;
  font-weight: normal;
  color: #d74939;
}

.aboutdisplay a:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */
 background-color: #fff;   
    
}

.subpghdimgplans {
   background: url("../img/preplansbgmob1.jpg") no-repeat center center scroll;  
}

/* ### End of Policy Pages ### */
/* ##################################### */

/* ********************************************* */
/* ********************** Pricing Table ******** */

#generic_price_table{
	background-color: #f0eded;
    padding-top: 2%;
}

/*PRICE COLOR CODE START*/
#generic_price_table .generic_content{
	background-color: #fff;
}

#generic_price_table .generic_content .generic_head_price{
	background-color: #f6f6f6;
}

#generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg{
	border-color: #e4e4e4 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #e4e4e4;
}

#generic_price_table .generic_content .generic_head_price .generic_head_content .head span{
	color: #525252;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .sign{
    color: #414141;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency{
    color: #414141;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .cent{
    color: #414141;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .month{
    color: #414141;
}

#generic_price_table .generic_content .generic_feature_list ul li{	
	color: #a7a7a7;
}

#generic_price_table .generic_content .generic_feature_list ul li span{
	color: #414141;
}
#generic_price_table .generic_content .generic_feature_list ul li:hover{
	background-color: #E4E4E4;
	/* border-left: 5px solid #c42d2d; */
    border-left: 5px solid #c42d2d;
}

#generic_price_table .generic_content .generic_price_btn a{
	border: 1px solid #c42d2d; 
    color: #c42d2d;
} 

#generic_price_table .generic_content.active .generic_head_price .generic_head_content .head_bg,
#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head_bg{
	border-color: #c42d2d rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #c42d2d;
	color: #fff;
}

#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head span,
#generic_price_table .generic_content.active .generic_head_price .generic_head_content .head span{
	color: #fff;
}

#generic_price_table .generic_content:hover .generic_price_btn a,
#generic_price_table .generic_content.active .generic_price_btn a{
	background-color: #c42d2d;
	color: #fff;
} 
#generic_price_table{
	margin: 50px 0 50px 0;
    font-family: 'Raleway', sans-serif;
}
.row .table{
    padding: 28px 0;
}

/*PRICE BODY CODE START*/

#generic_price_table .generic_content{
	overflow: hidden;
	position: relative;
	text-align: center;
}

#generic_price_table .generic_content .generic_head_price {
	margin: 0 0 20px 0;
}

#generic_price_table .generic_content .generic_head_price .generic_head_content{
	margin: 0 0 50px 0;
}

#generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg{
    border-style: solid;
    border-width: 90px 1411px 23px 399px;
	position: absolute;
}

#generic_price_table .generic_content .generic_head_price .generic_head_content .head{
	padding-top: 40px;
	position: relative;
	z-index: 1;
}

#generic_price_table .generic_content .generic_head_price .generic_head_content .head span{
    font-family: "Raleway",sans-serif;
    font-size: 28px;
    font-weight: 400;
    letter-spacing: 2px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag{
	padding: 0 0 20px;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price{
	display: block;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .sign{
    display: inline-block;
    font-family: "Lato",sans-serif;
    font-size: 28px;
    font-weight: 400;
    vertical-align: middle;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .currency{
    font-family: "Lato",sans-serif;
    font-size: 60px;
    font-weight: 300;
    letter-spacing: -2px;
    line-height: 60px;
    padding: 0;
    vertical-align: middle;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .price .cent{
    display: inline-block;
    font-family: "Lato",sans-serif;
    font-size: 24px;
    font-weight: 400;
    vertical-align: bottom;
}

#generic_price_table .generic_content .generic_head_price .generic_price_tag .month{
    font-family: "Lato",sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 3px;
    vertical-align: bottom;
}

#generic_price_table .generic_content .generic_feature_list ul{
	list-style: none;
	padding: 0;
	margin: 0;
}

#generic_price_table .generic_content .generic_feature_list ul li{
	font-family: "Lato",sans-serif;
	font-size: 18px;
	padding: 15px 5px;
	transition: all 0.3s ease-in-out 0s;
}
#generic_price_table .generic_content .generic_feature_list ul li:hover{
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;

}
#generic_price_table .generic_content .generic_feature_list ul li .fa{
	padding: 0 10px;
}
#generic_price_table .generic_content .generic_price_btn{
	margin: 20px 0 32px;
}

#generic_price_table .generic_content .generic_price_btn a{
    border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	-webkit-border-radius: 50px;
    display: inline-block;
    font-family: "Lato",sans-serif;
    font-size: 18px;
    outline: medium none;
    padding: 12px 30px;
    text-decoration: none;
    text-transform: uppercase;
}

#generic_price_table .generic_content,
#generic_price_table .generic_content:hover,
#generic_price_table .generic_content .generic_head_price .generic_head_content .head_bg,
#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head_bg,
#generic_price_table .generic_content .generic_head_price .generic_head_content .head h2,
#generic_price_table .generic_content:hover .generic_head_price .generic_head_content .head h2,
#generic_price_table .generic_content .price,
#generic_price_table .generic_content:hover .price,
#generic_price_table .generic_content .generic_price_btn a,
#generic_price_table .generic_content:hover .generic_price_btn a{
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-ms-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
} 

/* ********************************************* */




/* ****** End of main styles  */
/* ********************************************** */

@media only screen and (max-width: 992px) {
	.iframe-container{
		width: 80%;
		height:500px;
	}
	.iframe-container2{
		width: 80%;
		height:275px;
	}
}
@media only screen and (max-width: 600px) {
   .iframe-container{
		width: 98%;
		height:600px;
	}
   .iframe-container2{
		width: 98%;
		height:275px;
	}
}



/* */

@media(min-width: 375px){

.modalvideo video {
   display: block;
  /* override other styles to make responsive */
  /*  padding-top: 56.25% !important; */
  width: 85% !important; 
  max-width: 300px !important;
  height: auto !important;
    margin-left: auto;
    margin-right: auto;
    background-color: rgba(255, 255, 255, 0.25);
 /* border: 1px solid #fff;*/
}
    
    
}



@media(min-width: 414px){

.modalvideo video {
   display: block;
  /* override other styles to make responsive */
  /*  padding-top: 56.25% !important; */
  width: 85% !important; 
  max-width: 375px !important;
  height: auto !important;
    margin-left: auto;
    margin-right: auto;
    background-color: rgba(255, 255, 255, 0.25);
 /* border: 1px solid #fff;*/
}
    
    
.welcomeheading1 {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0 0;
 padding: 2%;   
 text-align: left;
 border: 0;
 /*   background-color: green; */
}

.welcomeheading1 h1 {
 /* font-family: 'Tangerine', 'Georgia', sans-serif; */
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 2.75em;
  color: #fff;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 2% 0;
  padding: 0;
  border: 0;
    text-shadow: 1px 1px 1px rgba(1, 1, 1, .2); 
}

.bottomdiv2 {
  position: absolute;
  bottom: 5%;
  left: 2%;
  width: 95%;
  border-top: 2px solid rgba(256, 256, 256, .3); 
/* background-color: pink; */
}

.welcomeheading1 h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.5em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 1% 0 3% 0 !important;
  padding: 0;
  border: 0;
  /* background-color: red; */
    text-shadow: 1px 1px 1px rgba(1, 1, 1, .2); 
}

.welcomeheading1 h3 {
 /* font-family: 'Merriweather', 'Georgia', sans-serif; */
  font-family: 'Alex Brush', 'Georgia', sans-serif;
  font-size: 1.2em;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  /* color: #1c1a1a; */
  /* color: #736A69; */
  color: #fff;
  margin: 0 ;
  padding: 0;
  border: 0;
 /* background-color: coral; */
 letter-spacing: 1px;
   /* text-transform: uppercase; */
  text-shadow: 1px 1px 1px rgba(1, 1, 1, .2); 
}

.welcomeheading1 h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.3em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 1% 0 0 0;
  padding: 0;
  border: 0;
    text-shadow: 1px 1px 1px rgba(1, 1, 1, .2); 
  /* background-color: cyan; */
}


    
    
    
}

@media(min-width: 480px){

    .modalvideo video {
   display: block;
  /* override other styles to make responsive */
  /*  padding-top: 56.25% !important; */
  width: 85% !important; 
  max-width: 420px !important;
  height: auto !important;
    margin-left: auto;
    margin-right: auto;
    background-color: rgba(255, 255, 255, 0.25);
 /* border: 1px solid #fff;*/
}
    
}

/* ||||||||||||||||||||||||||||||||||||||||   */
@media(min-width: 576px){
/* #########################  */  
/* -----------  Start of small devices  - large phone ------------- */  
.mainnamesec {
 /* background-color: green;  */
 margin: 1% 0;
 /* height: 25vh; */
 padding: 0 0;
 z-index: 1;
}
    
.modalvideo video {
   display: block;
  /* override other styles to make responsive */
  /*  padding-top: 56.25% !important; */
  width: 85% !important; 
  max-width: 475px !important;
  height: auto !important;
    margin-left: auto;
    margin-right: auto;
    background-color: rgba(255, 255, 255, 0.25);
 /* border: 1px solid #fff;*/
}

/*
.subpghdimgplans {
   background: url("../img/preplansbgmob21.jpg") no-repeat center center scroll;  
}

.subpghdimgabout {
   background: url("../img/aboutusbgmob21.jpg") no-repeat center center scroll;  
}

.subpghdimgcontact {
   background: url("../img/contactbgmob21.jpg") no-repeat center center scroll;  
}

.subpghdimgmemorials {
   background: url("../img/memorialsbgmob21.jpg") no-repeat center center scroll;  
}

.subpghdimgservices {
   background: url("../img/memorialsbgmob22.jpg") no-repeat center center scroll;  
}
 */   
    
    
.subpghdimgplans {
   background: url("../img/preplansbgmd1.jpg") no-repeat center center scroll;  
}

.subpghdimgabout {
   background: url("../img/aboutusbgmd1.jpg") no-repeat center center scroll;  
}

.subpghdimgcontact {
   background: url("../img/contactbgmd1.jpg") no-repeat center center scroll;  
}

.subpghdimgmemorials {
   background: url("../img/memorialsbgmd1.jpg") no-repeat center center scroll;  
}

.subpghdimgservices {
   background: url("../img/memorialsbgmd2.jpg") no-repeat center center scroll;  
}
 
.subpghdimgprivacy {
   background: url("../img/memo12bgmd1.jpg") no-repeat center center scroll;  
}
    
.subpghdimgwelcome {
   background: url("https://res.cloudinary.com/memorial-occasions/image/upload/v1601338762/welcomebgmd1_x5qeut.jpg") no-repeat center center scroll;  
}
    
.prefooterimg {
 margin: 0 0 0 0;
 height: 60vh; 
 padding: 1% 0;
 border-bottom: solid 2px #fff;
 text-align: center; 
}

.prefooterimg2 {
 margin: 0 0; 
 padding: 2% 0;
 z-index: 1;
 text-align: center; 
 width: 99%;
}

.prefooterimage {
   background: url("../img/prefooterimgbgmob1.jpg") no-repeat center center scroll; 

}

.prefooterimg2 h3 {
  font-size: 1.65em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 0 0;
  padding: 1%;
  text-shadow: rgba(30, 30, 35, 0.8);
}

.prefooterimg2 h4 {
  font-size: 1.275em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 1% 0;
  padding: 1%;
  text-shadow: rgba(30, 30, 35, 0.8);
}

.prefooterimg2 p {
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 1% 0;
  padding: 1%;
  text-shadow: rgba(30, 30, 35, 0.8);
}

.prefooterimg2 a {

  padding: 6px 12px; 
  border: solid 2px #fff;

}
    
.welcomeheading1 {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0 0;
 padding: 2%;   
 text-align: left;
 border: 0;
   /* background-color: green; */
}

.welcomeheading1 h1 {
 /* font-family: 'Tangerine', 'Georgia', sans-serif; */
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 2.75em;
  color: #fff;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 2% 0;
  padding: 0;
  border: 0;
    text-shadow: 1px 1px 1px rgba(1, 1, 1, .2); 
}

.bottomdiv2 {
  position: absolute;
  bottom: 5%;
  left: 2%;
  width: 95%;
  border-top: 2px solid rgba(256, 256, 256, .3); 
/* background-color: pink; */
}

.welcomeheading1 h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.3em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 1% 0 2% 0 !important;
  padding: 0;
  border: 0;
  /* background-color: red; */
    text-shadow: 1px 1px 1px rgba(1, 1, 1, .2); 
}

.welcomeheading1 p {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .975em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.8;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 1% 0 0 0;
  padding: 1%;
  border: 0;
}

.welcomeheading1 h3 {
 /* font-family: 'Merriweather', 'Georgia', sans-serif; */
  font-family: 'Alex Brush', 'Georgia', sans-serif;
  font-size: 1.1em;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  /* color: #1c1a1a; */
  /* color: #736A69; */
  color: #fff;
  margin: 0 ;
  padding: 0;
  border: 0;
 /* background-color: coral; */
 letter-spacing: 1px;
   /* text-transform: uppercase; */
  text-shadow: 1px 1px 1px rgba(1, 1, 1, .2); 
}

.welcomeheading1 h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.1em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 0 !important;
  padding: 0;
  border: 0;
    text-shadow: 1px 1px 1px rgba(1, 1, 1, .2); 
 /* background-color: cyan; */
}

   
    
    
    
/* End of Small device */     
/* #########################  */
}
/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */
@media (max-width: 767px) {
	#generic_price_table .generic_content{
		margin-bottom:75px;
	}
}


/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
  .modal-content {
    width: 100%;
  }
}


@media (min-width: 768px) and (max-width: 991px) {
	#generic_price_table .col-md-3{
		float:left;
		width:50%;
	}
	
	#generic_price_table .col-md-4{
		float:left;
		width:50%;
	}
	
	#generic_price_table .generic_content{
		margin-bottom:75px;
	}
}


@media (min-width: 992px) and (max-width: 1199px) {
}


@media (min-width: 1200px) {
}
#generic_price_table_home{
	 font-family: 'Raleway', sans-serif;
}

.text-center h1,
.text-center h1 a{
	color: #7885CB;
	font-size: 30px;
	font-weight: 300;
	text-decoration: none;
}
.demo-pic{
	margin: 0 auto;
}
.demo-pic:hover{
	opacity: 0.7;
}

#generic_price_table_home ul{
	margin: 0 auto;
	padding: 0;
	list-style: none;
	display: table;
}
#generic_price_table_home li{
	float: left;
}
#generic_price_table_home li + li{
	margin-left: 10px;
	padding-bottom: 10px;
}
#generic_price_table_home li a{
	display: block;
	width: 50px;
	height: 50px;
	font-size: 0px;
}
#generic_price_table_home .blue{
	background: #3498DB;
	transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .emerald{
	background: #c42d2d;
	transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .grey{
	background: #7F8C8D;
	transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .midnight{
	background: #34495E;
	transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .orange{
	background: #E67E22;
	transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .purple{
	background: #9B59B6;
	transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .red{
	background: #E74C3C;
	transition:all 0.3s ease-in-out 0s;
}
#generic_price_table_home .turquoise{
	background: #1ABC9C;
	transition: all 0.3s ease-in-out 0s;
}

#generic_price_table_home .blue:hover,
#generic_price_table_home .emerald:hover,
#generic_price_table_home .grey:hover,
#generic_price_table_home .midnight:hover,
#generic_price_table_home .orange:hover,
#generic_price_table_home .purple:hover,
#generic_price_table_home .red:hover,
#generic_price_table_home .turquoise:hover{
	border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
	transition: all 0.3s ease-in-out 0s;
}
#generic_price_table_home .divider{
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
	padding: 20px;
}
#generic_price_table_home .divider span{
	width: 100%;
	display: table;
	height: 2px;
	background: #ddd;
	margin: 50px auto;
	line-height: 2px;
}
#generic_price_table_home .itemname{
	text-align: center;
	font-size: 50px ;
	padding: 50px 0 20px ;
	border-bottom: 1px solid #ddd;
	margin-bottom: 40px;
	text-decoration: none;
    font-weight: 300;
}
#generic_price_table_home .itemnametext{
    text-align: center;
    font-size: 20px;
    padding-top: 5px;
    text-transform: uppercase;
    display: inline-block;
}
#generic_price_table_home .footer{
	padding:40px 0;
}

.price-heading{
    text-align: center;
}
.price-heading h1{
	color: #666;
	margin: 0;
	padding: 0 0 50px 0;
}
.price-heading h2{
	color: #666;
	margin: 1% 0;
	padding: 0 0 50px 0;
    font-size: .975em;
}
.demo-button {
    background-color: #333333;
    color: #ffffff;
    display: table;
    font-size: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 50px;
    outline-color: -moz-use-text-color;
    outline-style: none;
    outline-width: medium ;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
}
.bottom_btn{
	background-color: #333333;
    color: #ffffff;
    display: table;
    font-size: 28px;
    margin: 60px auto 20px;
    padding: 10px 25px;
    text-align: center;
    text-transform: uppercase;
}
.demo-button:hover{
	background-color: #666;
	color: #FFF;
	text-decoration:none;
	
}
.bottom_btn:hover{
	background-color: #666;
	color: #FFF;
	text-decoration:none;
}



/* ||||||||||||||||||||||||||||||||||||||||   */
 @media(min-width:768px) { 
/* #########################  */  
/* ---------- Start of medium devices  - ipad ----------  */    
/* ############################# */
/* Start of mainamesec  Section */


.headersec {
  padding: 0;
  border: 0;
  margin: 0;
/*  background-color: green; */
}

.topborder {
   padding: 1% 1.75%;
   margin: 0;
}

.topborder form {
  width: 98%;
}


.topborder input {   
  font-size: .75em;
  width: 55%;
  padding: .5% 1% .5% 2%;
}

.searchInput i { 
  position: absolute; 
} 


.searchicon { 
   padding: 10px; 
   color: green; 
   min-width: 50px; 
   text-align: center; 
} 
     .metestcolor {
         background-color: aqua;
     }

.topborder button { 
  font-size: .7em;
  margin: 3% 0 .5% 0;
  padding: 3px 18px; 
  border: solid 1px #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
}

.topborder h5 {
  /*   margin-left: 2%; */
    margin-right: auto;
    margin-top: 2.6%;
  font-size: .85em;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-align: center; 
  padding: .5%;
 letter-spacing: 1px;
  width: 95%;
}
     
.topborder h6 {
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-align: center; 
  margin: .5% 0 0 .5%;
  padding: .5%;
 letter-spacing: 1px;
  float: right;
 /* text-shadow: 1px 1px 1px rgba(1, 1, 1, .6); */ 
}


.topborder a {
  font-size: .9em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 0 .5%;
  padding: .5%;
}

.topborder a:hover {
 /* text-decoration: underline; */
 color: #fd8b8b;
 /* color: #3c8ec6; */  
    
}

.iconpadding1 {
display: inline-block; 
font-size: 15px; 
height: 15px;
width: 15px;
padding: 0;
margin: 0;
line-height: 15px !important;
/* background-color: red; */
vertical-align: text-bottom;
}



     
     
     

.mainnamesec {
 /* background-color: green;  */
 margin: 1% 0;
/* height: 23vh; */
/*  padding: 2% 0; */
 padding: 0 0;
 z-index: 1;
}

.mainnamesec2 {
 margin: 1% auto;
 padding: 2% 1%; 
}

.mainnamesec2 h1 {
  font-size: 3em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 0;
  padding: 1%;
}

     
     
     
/* ############################## */
/* End of mainamesec section #######  */

 
/* ############################# */
/* Start of Who We Help Section */

.subpghdrimg1 {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0 0;
 padding: 2%;   
 text-align: left;
  height: 65vh;
background-size: 100% 100%;
}

.subpgheading1 {
 /* background-color: blue; */  
  margin: 0 0;
 padding: 2%;   
 text-align: left;
 border: 0;
}

.subpgheading1 h1 {
  font-size: 3.2em;
  color: #fff;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.bottomdiv {
  position: absolute;
  bottom: 10%;
  left: 2%;
  width: 75%;
  border-top: 2px solid rgba(256, 256, 256, .3); 
}

.subpgheading1 h2 {
  display: inline;
  font-size: 1.875em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 0;
  padding: 1%;
  border: 0;
}

.primarybodysec {
   /* background-color: purple;  */
 margin: 1% 0 1% 0; 
 padding: 0 0;
}


.mainimagesection {
 margin: 1% 0 1% 0;
 padding: 1% 0;
}

.mainimagesection figure {
 margin: 0;  
 padding: 2% 4%;     
}

.mainimagesection img {
  padding: 0;
  margin: 0 auto;
  border: 0;
  max-width: 95%;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

     
     
     
  
/* **************** */
/* Start of maininfosection  *** */

.maininfosection {
 margin: 1% 0 1% 0;  
 padding: 2% 3%;
}

.maininfosection figure {
 margin: 0;
 /* background-color: #fff;  */
 padding: 1.5%;     

}

.maininfosection img {
  padding: 0;
  margin: 0 auto;
  max-width: 95%;
  display: block;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  /* border: 1px solid purple; */
}

.maininfosection h3 {
  font-size: .8em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 1% 0;
  padding: 1% 2%;
}

.maininfosection button { 
  text-decoration: none;
  font-weight: normal;
  font-size: .60em;
  margin: 6% 0;
  padding: 6px 12px; 
  border: solid 2px #d74939;
  /* background-color: #ed6f6a; */
  background-color: #c42d2d;
  width: 95%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
}


.maininfosection p {
  font-size: .60em;
 /* letter-spacing: 0.1em; */
  line-height: 1.7;
  /* text-align: left; */
  margin: 2% 0;
  padding: 1% 0 0 0;
  /* width: 95%; */
}

.maininfosection a {
   margin: 2% 0;
  padding: 1% 0 0 1%;
    width: 90%;
     font-size: .6em;
}

.maininfosection input {
    font-size: .65em;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: center;
    width: 90%;
    height: 30px;
    padding: 2%;
    margin: 0 0 2% 0;

  }

.qrcodesection {
   margin: 2% 0 0 0;
}


/* ***** End of maininfo section *** */
/* ****************************************** */   
       
.eventinfosec {
 margin: 0 0; 
 padding: 1%;    
}

.eventinfosec h2 {
  font-size: .9em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 6% 0;
  padding: 1% 2%;
}

.eventinfosec h2 a {
  font-weight: normal;
  padding: 6px 12px; 
  /* border: solid 2px #d74939; */
  border: solid 2px #c42d2d;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
   border-radius: 2px;
}


hr.subsectionhr {
    margin: 2% 0 2% 0;
    height: 1px;
}

.eventinfosec h3 {
  font-size: .85em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 1% 0;
  padding: 1%;
}

.eventinfosec h4 {
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: .5% 0;
  padding: 1%;
}

.eventinfosec h5 {
  font-size: .785em;
  line-height: 1.7;
  text-align: center; 
  margin: 1% 0;
  padding: 1%;
}

.eventlistingsec {
 margin: 1% 0;
 padding: 2%;   
}

.eventlistingsec p {
  font-size: 1em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
}

.eventlistingsec a {
  padding: 8px 16px; 
  border: solid 2px #c42d2d
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
   border-radius: 2px;
}

/* ############################# */
/* Start of tabbed nav section Section */
.eventlistingsec {
 margin: 0;
 padding: 2%; 
 border: solid 1px #f9f5ef;
    
}

.eventlistingsec h2 {
  font-size: 1.35em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 2% 0;
  padding: 2.5%;
}

.eventlistingsec h3 {
  font-size: 1.125em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 2% 0;
  padding: 2.5%;
}    
     
     
.eventlistingsec h4 {
  font-size: .975em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 2% 0;
  padding: 2% 2% .5% 2%;
}

.eventlistingsec p {
  font-size: 1.075em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 1% 0;
  padding: 1% 4% .5% 4%;
}


.w3-bar .w3-bar-item {
    padding: 8px 16px;
    float: left;
    width: auto;
    outline: 0;
}

.w3-bar {
    width: 100%;
    overflow: hidden;
}

/* ############################## */
/* End of mainamesec section #######  */

/* ############################# */
/* Start of prefooter Section */

.prefooterimg {
 margin: 2% 0 0 0;
 height: 30vh; 
 padding: 2% 0;
 border-bottom: solid 2px #fff;
 text-align: center; 
}

.prefooterimg2 {
 margin: 2% 0; 
 padding: 2% 0;
 z-index: 1;
 text-align: center; 
 width: 99%;
}

.prefooterimage {
   background: url("../img/prefooterimgbgmob1.jpg") no-repeat center center scroll; 

}

.prefooterimg2 h3 {
  font-size: 1.65em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  text-shadow: rgba(30, 30, 35, 0.8);
}

.prefooterimg2 h4 {
  font-size: 1.275em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  text-shadow: rgba(30, 30, 35, 0.8);
}

.prefooterimg2 p {
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  text-shadow: rgba(30, 30, 35, 0.8);
}

.prefooterimg2 a {

  padding: 6px 12px; 
  border: solid 2px #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
   border-radius: 2px;
}


/* ############################## */
/* End of mainamesec section #######  */


/* ############################# */
/* Start of footer section */


.footer {
 margin: 0;
 padding: 2% 0;
 border-top: 30px solid #f05c4c;
}

.footersec {
 margin: 1.5% 0 0 0;
 padding: 3.5% 2%;
  text-align: center;
 border-top: solid 1px rgba(255, 255, 255, .1);
    
}


.footersec h3 {
  font-size: 1.275em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 2% 0;
  padding: 1.5%;
}

.footersec h5 {
  font-size: 1.075em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 1% 0;
  padding: 2% 0;
 
}


.footerbottom {
 margin: 0;
 padding: 2%;
    
}

.footerbottom h2 {
  font-size: .875em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: left; 
  margin: 2% 0;
  padding: 4% 1.5% 1.5% 1.5%;
  width: 98%;
  border-top: solid 1px rgba(255, 255, 255, .4);
}

  
.subpghdimgplans {
   background: url("../img/preplansbgmd1.jpg") no-repeat center center scroll;  
}

.subpghdimgabout {
   background: url("../img/aboutusbgmd1.jpg") no-repeat center center scroll;  
}

.subpghdimgcontact {
   background: url("../img/contactbgmd1.jpg") no-repeat center center scroll;  
}

.subpghdimgmemorials {
   background: url("../img/memorialsbgmd1.jpg") no-repeat center center scroll;  
}

.subpghdimgservices {
   background: url("../img/memorialsbgmd2.jpg") no-repeat center center scroll;  
}
     
     
     
/* #############################  */
/* ##### Start of Login pages     */
 
.externalform1 {
 /* background-color: blue;  */
 margin: 5% 0;
 padding: 3%;   
 text-align: center;

}

.centerdiv {
   display: table;
}

    .is-table-row {
        display: table;
    }
    .is-table-row [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: top;
    }

.row.match-my-cols {
    overflow: hidden; 
      height: 45vh; 
}

.row.match-my-cols [class*="col-"]{
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}

.leftformsection {
  background-color: #b13738;
  -webkit-border-radius: 50px 0 0 50px;
  -moz-border-radius: 50px 0 0 50px;
   border-radius: 50px 0 0 50px; 
  box-shadow: 5px 20px 30px 2px rgba(62, 61, 61, .4); 
  padding: 3% 0 3% .5%;
}

.step1formsectionbg {
  background: url("../img/leftpanelimg2.jpg") no-repeat center center;
  -webkit-background-size: cover; 
  -moz-background-size: cover;  
  -o-background-size: cover; 
}

.step2formsectionbg {
  background: url("../img/leftpanelimg3.jpg") no-repeat center center;
  -webkit-background-size: cover; 
  -moz-background-size: cover;  
  -o-background-size: cover; 
}

.step3formsectionbg {
  background: url("../img/leftpanelimg4.jpg") no-repeat center center;
  -webkit-background-size: cover; 
  -moz-background-size: cover;  
  -o-background-size: cover; 
}
    

    
     
.leftformsection h1 {
  font-size: 1.075em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 4%;
  border: 0;
}

.leftformsection h2 {
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  text-shadow: 1px 1px 1px rgba(1, 1, 1, .4);
}

.leftformsection h4 {
  font-size: .825em;
  color: #fe8284;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}


.leftformsection h5 {
  font-size: .75em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1% 3%;
  border: 0;
}


.leftformsection p {
  font-size: .975em;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  color: #ff8b96;
  margin: 7% 0 0 0;
  padding: 1.5% 0;
}

.externalform2section {
   /* display: inline-block;*/
 margin: 0; 
/* background-color: green; */
 /* box-shadow: 0px 0px 6px 0px rgba(62, 61, 61, .4); */
 padding: 2% 0 0 4%;   
 text-align: center;
  -webkit-border-radius: 0 50px 50px 0;
  -moz-border-radius: 0 50px 50px 0;
   border-radius: 0 50px 50px 0; 
  box-shadow: -5px 20px 30px 2px rgba(62, 61, 61, .4); 
}


.externalform2section h1 {
  font-size: 1.15em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
}

.externalform2section h2 {
  font-size: 1.275em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

  
.externalform2section h5 {
  font-size: .975em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  margin: 2% 0;
  padding: 1%;
}


.requiredfield {
  font-size: .875em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
}

.externalform2section p {
  font-size: .975em;
  text-align: center;
  margin: 7% 0 0 0;
  padding: 1.5% 0;
}

.externalform2section a {
  padding: 6px 12px; 
  border: solid 2px #d74939;
}

.externalform2section form {
    display: inline-block;
    width: 95%;
    margin: 0;
    padding: 0;
}

.form-group2 {
  padding: 1.5%;
  margin: 4% 0;
  font-size: .85em;
  text-align: left; 
  color: #d74939;
  margin: 2% 0 0 2%;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  /* border-top: solid 1px #d74939; */
}

.form-group2 label {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.015em;
  text-decoration: none;
  font-weight: normal;
   text-align: center; 
  /* color: #b0aca7; */
  color: #1c1a1a;
  margin: 2% 2% 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  width: 80%;
}

.form-group2 input[type=text], .form-group2 input[type=email], .form-group2 input[type=tel], .form-group2 input[type=password] {
    font-size: 1em;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: left;
    width: 80%;
    height: 40px;
    padding: 2%;
    margin: 0 0 2% 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;

  }

.form-group2 input[type=file]::-webkit-file-upload-button {
    display: inline-block; 

    font-size: 1em;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: center;
    width: 40%;
    height: 40px;
    padding: 2%;
    margin: 0 0 2% 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
}

.form-group2 input[type=checkbox] {

    font-size: 1em;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: left;
    height: 12px;
    padding: 2%;
    margin: 0 2% 2% 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;

  }

 .form-group2 input:focus {
   /* background-color: #e9e7e2; */
    background-color: #3b3f45;
    /* color: #d74939; */
     color: #fff;
    border: 2px solid #d74939;
    outline: 1px solid #d74939;
     outline: 1px solid #fff;
  }

.form-group2 button { 
  font-size: 1.015em;
  margin: 3% 0;
  padding: 6px 12px; 
  border: solid 2px #d74939;
  /*background-color: #f05c4c;*/
  /* background-color: #ed6f6a; */
  width: 65%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
}

/* ******* Admin Section ************ */
     
.form-group2adm {
  padding: 1.5%;
  margin: 4% 0;
  font-size: .85em;
  text-align: left; 
  /* color: #d74939; */
    color: #fff;
  margin: 2% 0 0 2%;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  /* border-top: solid 1px #d74939; */
}

.form-group2adm label {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.015em;
  text-decoration: none;
  font-weight: normal;
   text-align: center; 
  /* color: #b0aca7; */
  color: #fff;
  margin: 2% 2% 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  width: 80%;
}

.form-group2adm input[type=text], .form-group2adm input[type=email], .form-group2adm input[type=tel], .form-group2adm input[type=password] {
    font-size: 1em;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #ccc;
    text-align: left;
    width: 80%;
    height: 40px;
    padding: 2%;
    margin: 0 0 2% 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;

  }

.form-group2adm input[type=file]::-webkit-file-upload-button {
    display: inline-block; 

    font-size: 1em;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #ccc;
    text-align: center;
    width: 40%;
    height: 40px;
    padding: 2%;
    margin: 0 0 2% 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
}

.form-group2adm input[type=checkbox] {

    font-size: 1em;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #ccc;
    text-align: left;
    height: 12px;
    padding: 2%;
    margin: 0 2% 2% 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;

  }

 .form-group2adm input:focus {
   /* background-color: #e9e7e2; */
    background-color: #3b3f45;
    /* color: #d74939; */
     color: #fff;
    border: 2px solid #d74939;
    outline: 1px solid #d74939;
     outline: 1px solid #fff;
  }

     
     
     
     
/* ########## Login form styles #### */
.form-grouplogin {
  padding: 1.5%;
  margin: 2% 0;
  font-size: .95em;
  font-size: .95em;
  margin: 2% 0 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  /* border-top: solid 1px #d74939; */
}

.formerrormsg2 {
  padding: 1%;
  margin: 0;
  
}

.form-grouplogin label {
  font-size: 1.015em;
  margin: 2% 2% 0 0;
  padding: 1.5% 0;
  line-height: 1.5;
  width: 80%;
}

.form-grouplogin input[type=text], input[type=number], .form-grouplogin input[type=email], .form-grouplogin input[type=tel], .form-grouplogin input[type=password] {
   /* background-color: #fafafa; */
    font-size: 1em;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    width: 80%;
    height: 40px;
    padding: 2%;
    margin: 0 0 2% 0;
  padding: 8px 12px;

  }

 .form-grouplogin input:focus  {
  padding: 1px 6px;

  }
/* ########## End Login form styles #### */

     
.guestbookhdrsec {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 1.5% 0;
 padding: 0%;   
 text-align: center;
 border: 0;
}

.guestbooksec {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
 margin: 1.5% 0;
 padding: 0;   
 text-align: center;
 border: 0;
}

.gbooksec {
 /* background-color: blue;   */
 position: relative;
 box-sizing: border-box;
 margin: 2% 0;
 padding: 2%;   
 text-align: center;  
 border: 0;
}

.gbooksec h1 {
  font-size: 1.275em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.gbooksec h2 {
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.gbooksec h3 {
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.gbooksec h4 {
  font-size: .85em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.gbooksec p {
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.gbooksec a { 
  text-decoration: none;
  font-weight: normal;
  padding: 6px 12px; 
  border: solid 2px #d74939;
  color: #fff;
  background-color: #c42d2d;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.gbooksec a:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */
 background-color: #fff;   
    
} 

.mobilediv {
  max-width: 100%;
}
.gbooksec table, thead, tbody, th { 
  display: table;
  width: 100%;
}
	
.gbooksec tr { 
    display: table-row;
    border: 1px solid #ccc; 
}
	
.gbooksec td { 
/* Behave  like a "row" */
  display: table-cell;
  border: none;
  border-bottom: 1px solid #eee; 
  position: relative;
  /* padding-left: 20%;  */
}


.form-group7 {
  width: 95%;
  margin: 2% 0 0 0;
  padding: 1.5% 0;
 /* background-color: red; */
}


.form-group7 label {
  font-size: .775em;
  margin: 2% 2% 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  width: 90%;
}

.form-group7 input[type=text], input[type=number] {
   /* background-color: #fafafa; */
    font-size: .95em;
    width: 80%;
    height: 35px;
    margin: 0 0 2% 0;
  padding: 8px 12px;
  float: left;
  }

.form-group7 select {
    font-size: .95em;
    width: 80%;
    height: 35px;
    padding: 1%;
    margin: 0 0 2% 0;
}

.form-group7 a { 
  font-size: .775em;
  margin: 1.75% 0;
  padding: 4px 8px; 
  width: 80%;
}

.modalvideo video {
   display: block;
  /* override other styles to make responsive */
  /*  padding-top: 56.25% !important; */
  width: 85% !important; 
  max-width: 600px !important;
  height: auto !important;
    margin-left: auto;
    margin-right: auto;
    background-color: rgba(255, 255, 255, 0.25);
 /* border: 1px solid #fff;*/
}
/* ****** End of Login pages  */
/* ********************************************** */
     
/* ********  Profile Page  *** */
/* ********************************************** */

.profilehdrimg1 {
  margin: 0 0;
 padding: 2%;   
 text-align: left;
}

.profileheading1 {
  margin: 0 0;
 padding: 2%;   
 text-align: left;
}

.profileheading1 h1 {
  font-size: 1.475em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  vertical-align: bottom;
  margin: 2% 0;
  padding: 1%;
}

.profileheading1 h3 {
  font-size: 1.175em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  vertical-align: bottom;
  margin: 1% 0;
  padding: 1%;
}     

.profilebodysection {
 margin: 0 0;
 padding: 0;   
}


.profilebody1 {
 margin: 3.5% 0 0 0;
 padding: 4%;   
 border: 2px solid #f3f1f0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
   border-radius: 15px;
 width: 85%;

}


.profilebody1 h1 {
  font-size: 1.6em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 2% 0;
  padding: 1%;
}

.profilebody1 h2 {
  font-size: 1.275em;
  /* color: #1c1a1a; */
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 2% 0;
  padding: 1%;
  text-shadow: 1px 1px 1px rgba(1, 1, 1, .3);
}

.profilebody1 h3 {
  font-size: 1.075em;
  /* color: #1c1a1a; */
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 2% 0;
  padding: 1%;
}

.profilebody1 h4 {
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 2% 0;
  padding: 1%;
}

.profilebody1 h5 {
  font-size: .85em;
  /* color: #1c1a1a; */
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 2% 0;
  padding: 1%;
  text-shadow: 1px 1px 1px rgba(1, 1, 1, .3);
}

.profilebody1 h6 {
  font-size: .745em;
  letter-spacing: 0.1em;
  line-height: 1.7; 
  margin: 2% 0;
  padding: 1%;
}

.profilebody1 p {
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 2% 0;
  padding: 1%;

}

.profilebody1 figure {
 margin: 0;
 padding: 1.5%;     
}

.profilebody1 img {
  padding: 0;
  margin: 0 auto;
  max-width: 95%;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.profilebody1icon { 
font-size: 40px; 
height: 40px;
width: 40px;
padding: 0;
margin: 0;
line-height: 20px !important;
}

hr.profilebody1hr {
    margin: 5% 0 5% 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(195, 194, 205, 0), rgba(249, 245, 239, 0.75), rgba(195, 194, 205, 0));
}

.profilebody1 a { 
  padding: 8px 16px; 
  border: solid 2px #d74939;  
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;

}

.galleryeditimg {
  margin: 2% 0 0 0;
  padding: 2%;
  border: 0;
  line-height: 1.5;
  /* border-top: solid 1px #d74939; */       
}

.galleryeditimg figure {
 margin: 0;
 padding: 1.5%;
 position: relative;
 width: 100%;
    display: block;
}

.galleryeditimg img {
  display: block;  
  padding: 0;
  margin: 0 auto;
  max-width: 60%;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  /* background-color: purple; */
}

.galleryeditimg video {
  display: block;  
  padding: 0;
  margin: 0 auto;
  max-width: 60%;
}    
     
     
/* ******** Static page Sections *** */
/* ********************************************** */


    
.mainhdsec {
 /* background-color: blue; */  
  margin: 0 0;
 padding: 0;   
 text-align: center;
}

.mainheadingsec1 {
 /* background-color: blue; */  
  margin: 0 0;
 padding: 2.5% 8%;   
 text-align: center;
 border: 0;
}

.mainheadingsec1 h1 {
  font-size: 1.375em;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-align: center; 
  margin: 0 0 0 0;
  padding: 1% 3%;
}

.mainheadingsec1 p {
  font-size: .975em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 0 0 0 0;
  padding: 1% 5%;

}

.mainheadingsec1 h2 {
  font-size: .9em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: .5% 0 1% 0;
  padding: 2%;
  border: 0;
}

.mainheadingsec1 a { 
  padding: 8px 16px; 
  border: solid 2px #c42d2d;

}


.whychooseussec {
 margin: 0 0 0 0;
 height: 45vh;
 /* height: 70vh; */
 padding: 1% 0;
 z-index: 1;
}

.whychooseussec2 {
 margin: 0 0; 
 padding: 2% 6%;
/* background-color: pink; */
}

.whychooseussecimage {
   background: url("../img/whymemorialbgmob1.jpg") no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; 
}

.whychooseussecimage2 {
   background: url("../img/whymemorialbgmob2.jpg") no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; 
}
     
.whychooseussecimage3 {
   background: url("../img/whymemorialbgmob3.jpg") no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; 
}

.whychooseussecimage4 {
   background: url("../img/whymemorialbgmob4.jpg") no-repeat center center scroll; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; 
}
     
.whychooseussec2 h2 {
  font-size: 1.275em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 1% 0;
  padding: 1% 2%;
  text-shadow: rgba(30, 30, 35, 0.8);
}

.whychooseussec2 h3 {
  font-size: .875em;
  letter-spacing: 0.1em;
  line-height: 1.7; 
  margin: 1% 0;
  padding: 1% 2%;
  text-shadow: rgba(30, 30, 35, 0.8);
}

.whychooseussec2 h4 {
  font-size: .825em;
  letter-spacing: 0.1em;
  line-height: 1.7; 
  margin: 1% 0;
  padding: 1% 2%;
  text-shadow: rgba(30, 30, 35, 0.8);
}
     
     
.iconpadding5 { 
font-size: 25px; 
height: 25px;
width: 25px;
padding: 0;
margin: 0;
line-height: 20px !important;
/* background-color: red; */
vertical-align: text-bottom;
}

 
    
.obitlistingssec {
  margin: 1.5% 0;
 padding: 0%;   
 text-align: center;
}

.obitdisplay {
 /* background-color: blue; */  
  margin: 1.5% 0;
 padding: 2%;   
 text-align: center;

}

.obitdisplay figure {
 margin: 0;
 padding: 1.5%;     

}

.obitdisplay img {
  padding: 0;
  margin: 0 auto;
  max-width: 95%;
  /* border: 1px solid purple; */
}

.obitdisplay h4 {
  font-size: 1.4em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
}

.obitdisplay h6 {
  font-size: .9em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;

}

.obitdisplay h5 {
  font-size: .85em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 4.5% 0 2% 0;
  padding: 1%;
}

.obitdisplay h2 {
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
}

.obitdisplay h3 {
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
}

.obitdisplay p {
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
}

.obitdisplay a { 
  padding: 8px 16px; 
  border: solid 2px #d74939;

}

.obitdisplayhdr {
    height: 15vh; 
    width: 100%;

}

.obitdisplayhdr h3 {
  font-size: .8em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  font-weight: bold;
  text-align: center; 
  margin: 4.5% 0 2% 0;
  padding: 3% 5%;
}

.obitdisplayhdr a { 
  display: inline-block;
    /* white-space: pre; */
  padding: 10px 20px; 
  border: solid 2px #d74939;

}

/* ########## New about us section ##############  */

.contentionset {
 /* background-color: blue; */  
  margin: 0;
 padding: 2%;   
}

.contentionset2 {
 /* background-color: blue; */  
 position: relative;
 display: block;
 width: 100%;
 box-sizing: border-box;
 margin: 0;
 padding: 0;   
 text-align: center;
 border: 0;
}

.contentionset h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .825em;
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: left; 
  margin: 1.5%;
 padding: 2% 3%;   
 text-align: left;
 border: 0;
}

.contentionset p {
 /* background-color: blue; */  
  font-size: .685em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 1% 0;
  padding: 1% 4.5%; 
  width: 95%;
  /*text-align: justify;*/
  text-justify: inter-character;
/* display: table-row; */
  text-align:justify;
  word-spacing:-2px; 
    
}

.contentionset hr {
  width: 10%; 
  height: 5px;
  background-color: #c42d2d;
  opacity: 0.8;
  text-align: left; 
  margin-left: 5%;
}

.imginset {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0;
 padding: 0;   
 text-align: center;
 border: 0;
}

.imginset figure {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0;
 padding: 0;   
 width: 95%;
 border: 0;
}


.imginset img {
  padding: 0;
  margin: 0 auto;
  border: 0;
  max-width: 85%;
  display: block;
  /* float: right; */
  /* border: 1px solid purple; */
}

.redbox {
 /* background-color: blue; */  
 position: absolute;
 display: block;
 width: 80px;
 height: 80px;
 background-color: rgba(196, 45, 45, .9);
 box-sizing: border-box;
 margin: 0;
 padding: 0;   
 text-align: center;
 border: 0;
 right: -5%;
 bottom: -15%;
}
   
.redbox2 {
 /* background-color: blue; */  
 position: absolute;
 display: block;
 width: 80px;
 height: 80px;
 background-color: rgba(196, 45, 45, .9);
 box-sizing: border-box;
 margin: 0;
 padding: 0;   
 text-align: center;
 border: 0;
 left: -5%;
 bottom: -15%;
}     
     
.aboutdisplay p {
  font-size: .975em;
 /* color: #c42d2d;  */
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 3% 0;
  padding: 1% 1%;
}
/* ######### End of new about us section  ######## */
/* ############ */
/* Services Page Styles ##### */

.contentionsetservices {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0;
 padding: 0 3% 2% 3%;   
 text-align: center;
}

.contentionsetservices h3 {
  font-size: .78em;
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  margin: 0;
 padding: 1% 2% 1% 2%;   
 text-align: left;
}

.contentionsetservices h4 {
  font-size: .85em;
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
 /* color: #1c1a1a; */
  color: #d74939;  
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: left; 
  margin: 1% 0;
 padding: 2% 6%;   
 text-align: left;
}

.contentionsetservices ul {
  /* background-color: green; */  
 position: relative;
 box-sizing: border-box;
 /* color: #1c1a1a; */
 list-style: square outside none; 
  margin: 0 0;
 padding: 1% 3% 1% 4%;   
 text-align: left;
 border: 0;
}

.contentionsetservices li {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .725em;
/* background-color: yellow;   */
 position: relative;
 box-sizing: border-box;
 /* color: #1c1a1a; */
  color: #1c1a1a; 
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  margin: 0;
  padding: .5%;   
  border: 0;
}
     
.contentionsetservices figure {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0;
 padding: 0;   
 width: 95%;
 border: 0;
 overflow-x:visible;
}


.contentionsetservices img {
  padding: 0;
  margin: 0 auto;
  border: 0;
  max-width: 95%;
  display: block;
  /* float: right; */
  /* border: 1px solid purple; */
}

.contentionsetservicesredbox {
 /* background-color: blue; */  
 position: absolute;
 display: block;
 width: 100px;
 height: 100px;
 box-sizing: border-box;
 margin: 0;
 padding: 0;   
 text-align: center;
 border: 0;
 right: -10%;
 bottom: -20%;
}

.contentionsetservicesredbox2 {
 /* background-color: blue; */  
 position: absolute;
 display: block;
 width: 100px;
 height: 100px;
 box-sizing: border-box;
 margin: 0;
 padding: 0;   
 text-align: center;
 border: 0;
 left: -10%;
 bottom: -20%;
}

.clear13 {
  padding: 1.5% 0;
  margin: 1.5% 0;
  border: 0;
  overflow-x: hidden;
}
     
.servicessection1 { 
font-size: 8px; 
height: 8px;
width: 8px;
padding: 0;
margin: 0;
line-height: 13px !important;
/* background-color: red; */
vertical-align: text-bottom;
}

.servicessection2 { 
font-size: 20px; 
height: 20px;
width: 20px;
padding: 0;
margin: 0;
line-height: 20px !important;
/* background-color: red; */
vertical-align: text-bottom;
}

.servicessection3 { 
font-size: 10px; 
height: 10px;
width: 10px;
padding: 0;
margin: 0;
line-height: 16px !important;
/* background-color: red; */
vertical-align: text-bottom;
}

.welcomeheading1 {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0 0;
 padding: 2%;   
 text-align: left;
 border: 0;
   /* background-color: green; */
}

.welcomeheading1 h1 {
 /* font-family: 'Tangerine', 'Georgia', sans-serif; */
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 3.15em;
  color: #fff;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 2% 0;
  padding: 0;
  border: 0;
    text-shadow: 1px 1px 1px rgba(1, 1, 1, .2); 
}

.bottomdiv2 {
  position: absolute;
  bottom: 5%;
  left: 2%;
  width: 95%;
  border-top: 2px solid rgba(256, 256, 256, .3); 
/* background-color: pink; */
}

.welcomeheading1 h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.675em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 1% 0 2% 0 !important;
  padding: 0;
  border: 0;
  /* background-color: red; */
    text-shadow: 1px 1px 1px rgba(1, 1, 1, .2); 
}


.welcomeheading1 h3 {
 /* font-family: 'Merriweather', 'Georgia', sans-serif; */
  font-family: 'Alex Brush', 'Georgia', sans-serif;
  font-size: 1.375em;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  /* color: #1c1a1a; */
  /* color: #736A69; */
  color: #fff;
  margin: 0 ;
  padding: 0;
  border: 0;
 /* background-color: coral; */
 letter-spacing: 1px;
   /* text-transform: uppercase; */
  text-shadow: 1px 1px 1px rgba(1, 1, 1, .2); 
}

.welcomeheading1 h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.5em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 0 !important;
  padding: 0;
  border: 0;
    text-shadow: 1px 1px 1px rgba(1, 1, 1, .2); 
  /*background-color: cyan; */
}

   
    
/* ########################## */

/* ****** Static page Sections  */
/* ********************************************** */     
    
         
     
     
     
     
/* ############################## */
/* End of mainamesec section #######  */   

     
/* End of Medium device */     
/* #########################  */     
}
/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */



/* ||||||||||||||||||||||||||||||||||||||||   */
@media only screen and (min-width : 992px) {
/* #########################  */  
/* ------------ Start of large devices - ipad pro portrait ---- */
.topborder {
   padding: 1% .75%;
   margin: 0;
}
   
.topborder form {
  border: 0;
  width: 98%;
  padding: 0 0;
 /*  background-color: purple;  */
}    
    
.topborder input {   
  font-size: .9em;
  width: 55%;
  padding: 0 1% .5% 1%;
}

.topborder button { 
  font-size: .775em;
  margin: 0 0 .5% 0;
  padding: 4px 15px; 
  border: solid 1px #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
}
    
 .iconpadding1 {
display: inline-block; 
font-size: 15px; 
height: 15px;
width: 15px;
padding: 0;
margin: 0;
line-height: 15px !important;
/* background-color: red; */
vertical-align: text-bottom;
}   
   
 .topborder a {
  font-size: .775em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 0 .5%;
  padding: .5%;
}   
    
.navbar-brand img {
  padding: 0;
  margin: 0 auto;
  border: 0;
  max-width: 75%;    
}
/* ############################# */
/* Start of mainamesec  Section */
.subpghdrimg1 {
 /*  background-color: blue;  */
 position: relative;
 box-sizing: border-box;
  margin: 0 0;
 padding: 0;   
 text-align: left;
  height: 40vh;
   -webkit-background-size: cover; 
   -moz-background-size: cover;  
   -o-background-size: cover;   
}


.mainnamesec {
 /* background-color: green;  */
 margin: 1% 0;
 /* height: 28vh; */
 /* padding: 2% 0; */
 padding: 0 0;
 z-index: 1;
}

.mainnamesec2 {
 margin: 2% auto;
 padding: 2% 2%; 
}

.mainnamesec2 h1 {
  font-size: 2.2em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 0;
  padding: 1%;
}

/* ############################## */
/* End of mainamesec section #######  */

 
/* ############################# */
/* Start of Who We Help Section */


.primarybodysec {
   /* background-color: purple;  */
 margin: 1% 0 1% 0; 
 padding: 2% 0;
}


.mainimagesection {
 margin: 1% 0 1% 0;
 padding: 2% 0;
}

.mainimagesection figure {
 margin: 0;  
 padding: 4%;     
}

.mainimagesection img {
  padding: 0;
  margin: 0 auto;
  border: 0;
  max-width: 95%;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}


.eventinfosec {
 margin: 1% 0; 
 padding: 1%;    
}

.eventinfosec h2 {
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 6% 0;
  padding: 1%;
}

.eventinfosec h2 a {
  font-weight: normal;
  padding: 6px 12px; 
  border: solid 2px #c42d2d;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
   border-radius: 2px;
}


hr.subsectionhr {
    margin: 5% 0 5% 0;
    height: 1px;
}

.eventinfosec h3 {
  font-size: 1.4em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
}

.eventinfosec h4 {
  font-size: .975em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
}

.eventinfosec h5 {
  font-size: 1em;
  line-height: 1.7;
  text-align: center; 
  margin: 1% 0;
  padding: 1%;
}

.eventlistingsec {
 margin: 1% 0;
 padding: 2%;   
}

.eventlistingsec p {
  font-size: 1em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
}

.eventlistingsec a {
  padding: 10px 20px; 
  border: solid 2px #c42d2d;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
   border-radius: 2px;
}

/* ############################# */
/* Start of tabbed nav section Section */
.eventlistingsec {
 margin: 0;
 padding: 2%; 
 /* border: solid 1px #f9f5ef; */
    
}

.eventlistingsec h2 {
  font-size: 1.35em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 2% 0;
  padding: 2.5%;
}

.eventlistingsec h4 {
  font-size: 1.075em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 2% 0;
  padding: 2% 2% .5% 2%;
}

.eventlistingsec p {
  font-size: .975em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 1% 0;
  padding: 1% 4% .5% 4%;
}


.w3-bar .w3-bar-item {
    padding: 8px 16px;
    float: left;
    width: auto;
    outline: 0;
}

.w3-bar {
    width: 100%;
    overflow: hidden;
}

/* ############################## */
/* End of mainamesec section #######  */

/* ############################# */
/* Start of prefooter Section */

.prefooterimg {
 margin: 0 0 0 0;
 height: 40vh; 
 padding: 2% 0;
 border-bottom: solid 2px #fff;
}

.prefooterimg2 {
 margin: 0 0; 
 padding: 2% 0;
 z-index: 1;
}

.prefooterimage {
   background: url("../img/prefooterimgbgmob1.jpg") no-repeat center center scroll; 

}

.prefooterimg2 h3 {

  font-size: 1.65em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 1% 0;
  padding: 1%;
  text-shadow: rgba(30, 30, 35, 0.8);
}

.prefooterimg2 h4 {
  font-size: 1.275em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 1% 0;
  padding: 1%;
  text-shadow: rgba(30, 30, 35, 0.8);
}

.prefooterimg2 p {
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  text-shadow: rgba(30, 30, 35, 0.8);
}

.prefooterimg2 a {

  padding: 6px 12px; 
  border: solid 2px #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
   border-radius: 2px;
}


/* ############################## */
/* End of mainamesec section #######  */


/* ############################# */
/* Start of footer section */


.footer {
 margin: 0;
 padding: 2% 0;
 border-top: 30px solid #f05c4c;
}

.footersec {
 margin: 1.5% 0 0 0;
 padding: 3.5% 2%;
  text-align: center;
 border-top: solid 1px rgba(255, 255, 255, .1);
    
}


.footersec h3 {
  font-size: 1.275em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 2% 0;
  padding: 1.5%;
}

.footersec h5 {
  font-size: 1.075em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 1% 0;
  padding: 2% 0;
 
}


.footerbottom {
 margin: 0;
 padding: 2%;
    
}

.footerbottom h2 {
  font-size: .875em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: left; 
  margin: 2% 0;
  padding: 4% 1.5% 1.5% 1.5%;
  width: 98%;
  border-top: solid 1px rgba(255, 255, 255, .4);
}

/* #############################  */
/* ##### Start of Login pages     */

    

.externalform1 {
 /* background-color: blue;  */
 margin: 5% 0;
 padding: 3%;   
 text-align: center;

}

.centerdiv {
   display: table;
}

    .is-table-row {
        display: table;
    }
    .is-table-row [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: top;
    }

.row.match-my-cols {
    overflow: hidden; 
      height: 45vh; 
}

.row.match-my-cols [class*="col-"]{
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}

.leftformsection {
  background-color: #b13738;
  -webkit-border-radius: 50px 0 0 50px;
  -moz-border-radius: 50px 0 0 50px;
   border-radius: 50px 0 0 50px; 
  box-shadow: 5px 20px 30px 2px rgba(62, 61, 61, .4); 
  padding: 3% 0 3% .5%;
}

.step1formsectionbg {
  background: url("../img/leftpanelimg2.jpg") no-repeat center center;
  -webkit-background-size: cover; 
  -moz-background-size: cover;  
  -o-background-size: cover; 
}

.step2formsectionbg {
  background: url("../img/leftpanelimg3.jpg") no-repeat center center;
  -webkit-background-size: cover; 
  -moz-background-size: cover;  
  -o-background-size: cover; 
}

.step3formsectionbg {
  background: url("../img/leftpanelimg4.jpg") no-repeat center center;
  -webkit-background-size: cover; 
  -moz-background-size: cover;  
  -o-background-size: cover; 
}    
    
    
.leftformsection h1 {
  font-size: 1.15em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 4%;
  border: 0;
}

.leftformsection h2 {
  font-size: 1.275em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  text-shadow: 1px 1px 1px rgba(1, 1, 1, .4);
}

.leftformsection h4 {
  font-size: 1.025em;
  color: #fe8284;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}


.leftformsection h5 {
  font-size: .85em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1% 3%;
  border: 0;
}


.leftformsection p {
  font-size: .975em;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  color: #ff8b96;
  margin: 7% 0 0 0;
  padding: 1.5% 0;
}

 .externalform1 {
 margin: 5% 0;
 padding: 7%;   
}
   
.externalform2section {
   /* display: inline-block;*/
 margin: 0; 
 padding: 2% 0 0 4%;   
 text-align: center;
  -webkit-border-radius: 0 50px 50px 0;
  -moz-border-radius: 0 50px 50px 0;
   border-radius: 0 50px 50px 0; 
  box-shadow: -5px 20px 30px 2px rgba(62, 61, 61, .4); 
}

.externalform2section h1 {
  font-size: 1.15em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
}

.externalform2section h2 {
  font-size: 1.275em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.externalform2section h5 {
  font-size: .875em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
}


.requiredfield {
  font-size: .875em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
}

.externalform2section p {
  font-size: .975em;
  text-align: center;
  margin: 7% 0 0 0;
  padding: 1.5% 0;
}

.externalform2section a {
  padding: 6px 12px; 
  border: solid 2px #d74939;
}

.externalform2section form {
    display: inline-block;
    width: 95%;
    margin: 0;
    padding: 0;
}

.form-group2 {
  padding: 1.5%;
  margin: 4% 0;
  font-size: .85em;
  text-align: left; 
  color: #d74939;
  margin: 2% 0 0 2%;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  /* border-top: solid 1px #d74939; */
}

.form-group2 label {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.015em;
  text-decoration: none;
  font-weight: normal;
   text-align: center; 
  /* color: #b0aca7; */
  color: #1c1a1a;
  margin: 2% 2% 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  width: 80%;
}

.form-group2 input[type=text], .form-group2 input[type=email], .form-group2 input[type=tel], .form-group2 input[type=password] {
    font-size: 1em;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: left;
    width: 80%;
    height: 40px;
    padding: 2%;
    margin: 0 0 2% 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;

  }

.form-group2 input[type=file]::-webkit-file-upload-button {
    display: inline-block; 

    font-size: 1em;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: center;
    width: 80%;
    height: 40px;
    padding: 2%;
    margin: 0 0 2% 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
}

.form-group2 input[type=checkbox] {

    font-size: 1em;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: left;
    height: 12px;
    padding: 2%;
    margin: 0 2% 2% 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;

  }

 .form-group2 input:focus {
   /* background-color: #e9e7e2; */
    background-color: #3b3f45;
    /* color: #d74939; */
     color: #fff;
    border: 2px solid #d74939;
    outline: 1px solid #d74939;
     outline: 1px solid #fff;
  }

.form-group2 button { 
  font-size: 1.015em;
  margin: 3% 0;
  padding: 6px 12px; 
  border: solid 2px #d74939;
  /*background-color: #f05c4c;*/
  /* background-color: #ed6f6a; */
  width: 65%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
}

/* ********* Admin Section ***** */
    
.form-group2adm {
  padding: 1.5%;
  margin: 4% 0;
  font-size: .85em;
  text-align: left; 
  color: #fff;
  margin: 2% 0 0 2%;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  /* border-top: solid 1px #d74939; */
}

.form-group2adm label {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.015em;
  text-decoration: none;
  font-weight: normal;
   text-align: center; 
  /* color: #b0aca7; */
  color: #fff;
  margin: 2% 2% 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  width: 80%;
}

.form-group2adm input[type=text], .form-group2adm input[type=email], .form-group2adm input[type=tel], .form-group2adm input[type=password] {
    font-size: 1em;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #ccc;
    text-align: left;
    width: 80%;
    height: 40px;
    padding: 2%;
    margin: 0 0 2% 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;

  }

.form-group2adm input[type=file]::-webkit-file-upload-button {
    display: inline-block; 

    font-size: 1em;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #ccc;
    text-align: center;
    width: 80%;
    height: 40px;
    padding: 2%;
    margin: 0 0 2% 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
}

.form-group2adm input[type=checkbox] {

    font-size: 1em;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #ccc;
    text-align: left;
    height: 12px;
    padding: 2%;
    margin: 0 2% 2% 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;

  }

 .form-group2adm input:focus {
   /* background-color: #e9e7e2; */
    background-color: #3b3f45;
    /* color: #d74939; */
     color: #fff;
    border: 2px solid #d74939;
    outline: 1px solid #d74939;
     outline: 1px solid #fff;
  }
    
    
    
/* ########## Login form styles #### */
.form-grouplogin {
  padding: 1.5%;
  font-size: .95em;
  margin: 2% 0 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  /* border-top: solid 1px #d74939; */
}

.formerrormsg2 {
  padding: 1%;
  margin: 0;
  
}

.form-grouplogin label {
  font-size: 1.015em;
  margin: 2% 2% 0 0;
  padding: 1.5% 0;
  line-height: 1.5;
  width: 80%;
}

.form-grouplogin input[type=text], input[type=number], .form-grouplogin input[type=email], .form-grouplogin input[type=tel], .form-grouplogin input[type=password] {
   /* background-color: #fafafa; */
    font-size: 1em;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    width: 80%;
    height: 40px;
    padding: 2%;
    margin: 0 0 2% 0;
  padding: 8px 12px;

  }

 .form-grouplogin input:focus  {
 /* font-size: 70%; */
  padding: 1px 6px;

  }
/* ########## End Login form styles #### */

    
/* ##############Start of services styles ## */
/* ############################################# */   

.aboutdisplay {
 /* background-color: blue; */  
 margin: 1.5%;
 padding: 2%;   
}

.aboutdisplay h1 {
  font-size: 1.6em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  font-weight: bold;
  text-align: center; 
  margin: 0 0;
  padding: 1%;
}

.aboutdisplay h2 {
  font-size: 1.375em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 0 0;
  padding: 1%;
}

.aboutdisplay h3 {
  font-size: 1em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 2% 0;
  padding: 1%;
}

.aboutdisplay h4 {
  font-size: 1.4em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  font-weight: bold;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.aboutdisplay p {
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 2% 0;
  padding: 1%;
}

.aboutdisplay img {
  padding: 2%;
  margin: 1.5% 0;
  max-width: 75%;
  float: right;
  /* border: 1px solid purple; */
}


.aboutdisplay a { 
  text-decoration: none;
  font-weight: normal;
  padding: 8px 16px; 
  border: solid 2px #d74939;
}    
    
/* ########## New about us section ##############  */

.contentionset {
 /* background-color: blue; */  
  margin: 1%;
 padding: 2%;   
}

.contentionset2 {
 /* background-color: blue; */  
 position: relative;
 display: block;
 width: 100%;
 box-sizing: border-box;
 margin: 0;
 padding: 1;   
 text-align: center;
 border: 0;
}

.contentionset h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.075em;
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: left; 
  margin: 1.5%;
 padding: 2% 3%;   
 text-align: left;
 border: 0;
}

.contentionset p {
 /* background-color: blue; */  
  font-size: .875em;
  color: #3a3737;
  letter-spacing: 0.1em;
  line-height: 1.7;
  /* text-align: left; */
  margin: 1% 0;
  padding: 1% 4.5%; 
    width: 95%;
  /*text-align: justify;*/
  text-justify: inter-character;
/* display: table-row; */
  text-align:justify;
  word-spacing:-2px; 
}

.contentionset hr {
  width: 10%; 
  height: 5px;
  background-color: #c42d2d;
  opacity: 0.8;
  text-align: left; 
  margin-left: 5%;
}

.imginset {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0;
 padding: 0;   
 text-align: center;
 border: 0;
}

.imginset figure {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0;
 padding: 0;   
 width: 95%;
 border: 0;
}


.imginset img {
  padding: 0;
  margin: 0 auto;
  border: 0;
  max-width: 85%;
  display: block;
  /* float: right; */
  /* border: 1px solid purple; */
}

.redbox {
 /* background-color: blue; */  
 position: absolute;
 display: block;
 width: 100px;
 height: 100px;
 background-color: rgba(196, 45, 45, .9);
 box-sizing: border-box;
 margin: 0;
 padding: 0;   
 text-align: center;
 border: 0;
 right: -5%;
 bottom: -15%;
}
    
.redbox2 {
 /* background-color: blue; */  
 position: absolute;
 display: block;
 width: 100px;
 height: 100px;
 background-color: rgba(196, 45, 45, .9);
 box-sizing: border-box;
 margin: 0;
 padding: 0;   
 text-align: center;
 border: 0;
 left: -5%;
 bottom: -15%;
}
/* ######### End of new about us section  ######## */
    
.ourplanoptions {
 /* background-color: green;  */
 position: relative;
 box-sizing: border-box;
 margin: 2% 0; 
 padding: 2% 2%;
 z-index: 1;
/*  background-color: blue; */
 height: 95vh;
}

.ourplanoptions1 {
 /* background-color: green;  */
 position: relative;
 display: table;

}

.ourplanoptions2 {
 /* background-color: green;  */
 position: relative;
     float: none;
    display: table-cell;
    vertical-align: top;
 box-sizing: border-box;
 margin: 0 0; 
 padding: 0 .5%;
 z-index: 1;
}

.ourplanoptions3 {
 /* background-color: green;   */
 position: relative;
    float: none;
    display: table-cell;
    vertical-align: top;
 box-sizing: border-box;
 margin: 0 0; 
 padding: 2%;
 z-index: 1;

}    
 
.ourplanoptions4 {
 /* background-color: green;  */
 position: relative;

 box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    flex-direction: column;
    /* You need to define an explicit height! */
    height: 100vh;
} 
    
.ourplanoptions2 img {
  padding: 0;
  margin: 0 auto;
  border: 0;
  max-width: 95%;
  display: block;
  /* border: 1px solid purple; */
}

.ourplanoptions4 h2 {
  /* font-family: 'Merriweather', 'Georgia', sans-serif; */
   font-family: 'Alex Brush', 'Apple Chancery', 'Brush Script MT', cursive;
  font-size: 2.75em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 1% 0;
  padding: 1% 2%;
  border: 0;
 /*  color: #1c1a1a; */
    color: #c42d2d;
  /* display:table-cell; vertical-align:middle; */
 /* text-shadow: rgba(30, 30, 35, 0.8); */
}

.ourplanoptions4 h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: middle;
  margin: 1% 0;
  padding: 1% 2%;
  border: 0;
  color: #756f72;
/* display:table-cell; vertical-align:middle; */
  /* text-shadow: rgba(30, 30, 35, 0.8); */
}

.ourplanoptions4 h5 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 3em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: middle;
  margin: .5% 0;
  padding: 1.5%;
  /* border:  1xp solid #c42d2d; */
  color: #c42d2d;
/* display:table-cell; vertical-align:middle; */
  /* text-shadow: rgba(30, 30, 35, 0.8); */
}

 .subpghdimgplans {
   background: url("../img/preplansbglg1.jpg") no-repeat center center scroll;  
}

.subpghdimgabout {
   background: url("../img/aboutusbgbglg1.jpg") no-repeat center center scroll;  
}

.subpghdimgcontact {
   background: url("../img/contactbgbglg1.jpg") no-repeat center center scroll;  
}

.subpghdimgmemorials {
   background: url("../img/memorialsbgbglg1.jpg") no-repeat center center scroll;  
}

.subpghdimgservices {
   background: url("../img/memorialsbgbglg2.jpg") no-repeat center center scroll;  
}
  
.subpghdimgprivacy {
   background: url("../img/memobgbglg12.jpg") no-repeat center center scroll;  
}
    
.subpghdimgwelcome {
   background: url("https://res.cloudinary.com/memorial-occasions/image/upload/v1601338763/welcomebglg1_w5o5vk.jpg") no-repeat center center scroll;  
}
    
.iconpaddingservices1 { 
font-size: 60px; 
height: 60px;
width: 60px;
padding: 2%;;
margin: 0;
line-height: 60px !important;
 /* background-color: yellow; */
vertical-align: text-bottom;
/* border: 1px solid #c42d2d; */
}
    
.iconpaddingservices2 { 
font-size: 25px; 
height: 25px;
width: 25px;
padding: 0;
margin: 0;
line-height: 20px !important;
/* background-color: red; */
vertical-align: text-bottom;
}
    
    
/* ############ */
/* Services Page Styles ##### */

.contentionsetservices {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0;
 padding: 0 3% 2% 3%;   
 text-align: center;
}

.contentionsetservices h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.275em;
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: left; 
  margin: 0;
 padding: 1% 2%;   
 border: 0;
}
    
.contentionsetservices h3 {
  font-size: .78em;
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  margin: 0;
 padding: 1% 2% 1% 2%;   
 text-align: left;
}

.contentionsetservices h4 {
  font-size: .85em;
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
 /* color: #1c1a1a; */
  color: #d74939;  
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: left; 
  margin: 1% 0;
 padding: 2% 6%;   
 text-align: left;
}

.contentionsetservices ul {
  /* background-color: green;  */
 position: relative;
 box-sizing: border-box;
 /* color: #1c1a1a; */
 list-style: square outside none; 
  margin: 0 0;
 padding: 1% 3% 1% 6%;   
 text-align: left;
 border: 0;
}

.contentionsetservices li {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .725em;
/* background-color: yellow;   */
 position: relative;
 box-sizing: border-box;
 /* color: #1c1a1a; */
  color: #1c1a1a; 
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  margin: 0;
  padding: .5%;   
  border: 0;
}
.contentionsetservices figure {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0;
 padding: 0;   
 width: 95%;
 border: 0;
 overflow-x:visible;
}


.contentionsetservices img {
  padding: 0;
  margin: 0 auto;
  border: 0;
  max-width: 95%;
  display: block;
  /* float: right; */
  /* border: 1px solid purple; */
}

.contentionsetservicesredbox {
 /* background-color: blue; */  
 position: absolute;
 display: block;
 width: 100px;
 height: 100px;
 box-sizing: border-box;
 margin: 0;
 padding: 0;   
 text-align: center;
 border: 0;
 right: -5%;
 bottom: -10%;
}

.contentionsetservicesredbox2 {
 /* background-color: blue; */  
 position: absolute;
 display: block;
 width: 100px;
 height: 100px;
 box-sizing: border-box;
 margin: 0;
 padding: 0;   
 text-align: center;
 border: 0;
 left: -5%;
 bottom: -10%;
}

.clear13 {
  padding: 1.5% 0;
  margin: 1% 0;
  border: 0;
  overflow-x: hidden;
}
     
.servicessection1 { 
font-size: 8px; 
height: 8px;
width: 8px;
padding: 0;
margin: 0;
line-height: 13px !important;
/* background-color: red; */
vertical-align: text-bottom;
}

.servicessection2 { 
font-size: 20px; 
height: 20px;
width: 20px;
padding: 0;
margin: 0;
line-height: 20px !important;
/* background-color: red; */
vertical-align: text-bottom;
}

.servicessection3 { 
font-size: 10px; 
height: 10px;
width: 10px;
padding: 0;
margin: 0;
line-height: 16px !important;
/* background-color: red; */
vertical-align: text-bottom;
}
    
.modalvideo video {
   display: block;
  /* override other styles to make responsive */
  /*  padding-top: 56.25% !important; */
  width: 85% !important; 
  max-width: 640px !important;
  height: auto !important;
    margin-left: auto;
    margin-right: auto;
    background-color: rgba(255, 255, 255, 0.25);
 /* border: 1px solid #fff;*/
}


.servicessec {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: .5%;
 padding: 1% 2%;   
 text-align: center;
 border: 0;
}

.servicessec h1 {
  font-size: 1.8em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 0 0;
  padding: 1%;
  border: 0;
}
  
    
    
.welcomeheading1 {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0 0;
 padding: 2%;   
 text-align: left;
 border: 0;
    /* background-color: green; */
}

.welcomeheading1 h1 {
 /* font-family: 'Tangerine', 'Georgia', sans-serif; */
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 2.875em;
  color: #fff;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 2% 0;
  padding: 0 0 0 6%;
  border: 0;
    text-shadow: 1px 1px 1px rgba(1, 1, 1, .2); 
}

.bottomdiv2 {
  position: absolute;
  bottom: 5%;
  left: 2%;
  width: 95%;
  border-top: 2px solid rgba(256, 256, 256, .3); 
/* background-color: pink; */
}

.welcomeheading1 h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.475em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 1% 0 2% 0 !important;
  padding: 0 6%;
  border: 0;
 /* background-color: red; */
    text-shadow: 1px 1px 1px rgba(1, 1, 1, .2); 
}

.welcomeheading1 p {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .975em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.8;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 1% 0 0 0;
  padding: 1%;
  border: 0;
}

.welcomeheading1 h3 {
 /* font-family: 'Merriweather', 'Georgia', sans-serif; */
  font-family: 'Alex Brush', 'Georgia', sans-serif;
  font-size: 1.4em;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  /* color: #1c1a1a; */
  /* color: #736A69; */
  color: #fff;
  margin: 0 ;
  padding: 0 6%;
  border: 0;
  /* background-color: coral; */
 letter-spacing: 1px;
   /* text-transform: uppercase; */
  text-shadow: 1px 1px 1px rgba(1, 1, 1, .2); 
}

.welcomeheading1 h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.475em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: .5% 0 0 0 !important;
  padding: 0 6%;
  border: 0;
    text-shadow: 1px 1px 1px rgba(1, 1, 1, .2); 
 /* background-color: cyan; */
}

    
/* #########  */
/* ## Welcome section ########### */

.welcomesec {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
 margin: 1% 0;
 padding: 0%;   
 text-align: center;
 border: 0;
}

.welcomesection {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: .5% 0;
 padding: 1% 1%;   
 text-align: center;
 border: 0;
 display: table-row;
 text-align: justify !important;
 text-justify: inter-character !important;
}

.welcomesection h1 {
  font-size: 1.6em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 0 0;
  padding: 1%;
  border: 0;
}

.welcomesection h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.375em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 0 0;
  padding: 1%;
  border: 0;
}

.welcomesection h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .75em;
  color: #c63030;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: left; 
  margin: 0 0;
  padding: .5%;
  border: 0;
}

.welcomesection p {
  font-size: .975em;
 /* color: #c42d2d;  */
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  /* text-align: center; */
  margin: 1.5% 0;
  padding: 0 0;
  border: 0;
  /* display: inline-block; */
  width: 95%;
  /*text-align: justify;*/
  text-justify: inter-character;
/* display: table-row; */
  text-align:justify;
  word-spacing:-2px;
}

.requiredfield {
    color: #c63030;
}
.welcomesection a { 
  text-decoration: none;
  font-weight: normal;
  color: blue;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.welcomesection a:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */   
    
}

.welcomesection hr {
    margin: 2% 0 0 0;
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(195, 194, 205, 0), rgba(195, 194, 205, 0.75), rgba(195, 194, 205, 0));
}

.welcomesection video {
  display: block;  
  padding: 0;
  margin: 0 auto;
  max-width: 55%;
}  

.welcomesectionform {
  border: 0;
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .85em;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  color: #d74939;
  margin: 0 0 0 2%;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  position: relative;
  /* border-top: solid 1px #d74939; */
}


.welcomesectionform label {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.175em;
  text-decoration: none;
  font-weight: normal;
   text-align: left; 
  /* color: #b0aca7; */
  color: #1c1a1a;
  margin: 2% 2% 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  width: 80%;
}

.welcomesectionform input[type=text], input[type=number], .form-group4 input[type=email], .form-group4 input[type=tel], .form-group4 input[type=password] {
   background-color: #fafafa;
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1em;
    color: #1c1a1a;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: left;
    width: 70%;
    height: 40px;
    padding: 2%;
    margin: 0 0 2% 0;
    font-weight: normal;
  /* background: none;*/
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 8px 12px;
  outline: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;

  }

.welcomesectionform  input:valid, .form-group4 textarea:valid {
  background: white;
}

 .welcomesectionform input:focus  {
   /* background-color: #e9e7e2; */
    background-color: #3b3f45;
    /* color: #d74939; */
     /*font-size: 70%;*/
     padding: 1px 6px;
     color: #fff;
    border: 2px solid #d74939;
    outline: 2px solid #d74939;

  }

.welcomesectionform textarea {
    background-color: #fafafa;
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1.1em;
    color: #1c1a1a;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: left;
    width: 70%;
    min-height: 70px;
    padding: 3%;
    margin: 0 0 2% 0;
    font-weight: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;

  }

 .welcomesectionform textarea:focus {
   /* background-color: #e9e7e2; */
    background-color: #3b3f45;
    /* color: #d74939; */
     /*color: #fff;*/
      color: #1c1a1a;
    border: 2px solid #d74939;
    outline: 1px solid #d74939;
     outline: 1px solid #fff;
  }



/* ######### */
/* ########################################### */



/* ########################## */

/* ################ Services styles ##### */
/* ############################################# */
    

/* ****** End of Login pages  */
/* ********************************************** */


/* ****** End of Login pages  */
/* ********************************************** */

    
/* ############################## */
/* End of mainamesec section #######  */
    
    
/* #########################  */ 
/* End of large device */
}
/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */



/* ||||||||||||||||||||||||||||||||||||||||   */

@media only screen and (min-width : 1200px) {
/* #########################  */  
/* -------------------- Start of XL large devices - ipad pro landscape  -------- */



.headersec {
  padding: 0;
  border: 0;
  margin: 0;
/*  background-color: green; */
}

.topborder {
   padding: .5% .5%;
   margin: 0;
}

.topborder form {
  width: 98%;
}


.topborder input {   
  font-size: .9em;
  width: 60%;
  padding: .5% 1% .5% 2%;
}

.searchInput i { 
  position: absolute; 
} 


.searchicon { 
   padding: 10px; 
   color: green; 
   min-width: 50px; 
   text-align: center; 
} 


.topborder button { 
  font-size: .875em;
  margin: 1% 0 .5% 0;
  padding: 4px 20px; 
  border: solid 1px #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
}

.topborder h5 {
  /*  margin-left: 25%; */
    margin-right: auto;
    margin-top: 1.5%;
  font-size: 1.175em;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-align: center; 
  padding: .5% .5% .5% 25%;
 letter-spacing: 1px;
  width: 95%;
}

.topborder h6 {
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-align: center; 
  margin: .5% 0 0 .5%;
  padding: .5%;
 letter-spacing: 1px;
  float: right;
 /* text-shadow: 1px 1px 1px rgba(1, 1, 1, .6); */ 
}


.topborder a {
  font-size: .9em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 1% .5%;
  padding: .5%;
}

.topborder a:hover {
/* text-decoration: underline; */
 color: #fd8b8b;
 /* color: #3c8ec6; */  
    
}

.topbdrlink1 {
  float: left;
}

.topbdrlink2 {
  float: left;
}


.iconpadding1 {
display: inline-block; 
font-size: 20px; 
height: 20px;
width: 20px;
padding: 0;
margin: 0;
line-height: 20px !important;
/* background-color: red; */
vertical-align: text-bottom;
}

.subpghdrimg1 {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0 0;
 padding: 2%;   
 text-align: left;
 border: 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; 
  height: 75vh;
}

.subpgheading1 {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0 0;
 padding: 2%;   
 text-align: left;
 border: 0;
}

.subpgheading1 h1 {
  font-family: 'Tangerine', 'Georgia', sans-serif;
  font-size: 2.8em;
  color: #fff;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 2% 0;
  padding: 1%;
  border: 0;
} 

/* ############################# */
/* Start of edit section */

.editsection {
 margin: 0;
 /* border-top: solid 2px #157cf7; */
 /* border-bottom: solid 2px #157cf7; */
 /* background-color: #157cf7;   */
 padding: 0;
   /* height: 15vh; */
}

.editsectionclr1 {
 margin: 0;
/*  background-color: #157cf7;  */
 padding: 2%;
}

.editht1 {
 height: 10vh;
}

.editht2 {
 height: 2vh;
}

.editsectionclr1 h5 {
  font-size: .7em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 0;
  padding: .5;
}

.editsectionclr1 h6 {
  font-size: .7em;
  line-height: 1.7;
  margin: 0;
  padding: .5;
}

.editsectionclr1 h5 a {
  padding: 10px 20px; 
}

.editsectionclr1 h6 a {
  padding: 10px 20px; 
}


/* ############################## */
/* End of mainamesec section #######  */

    
    /* ********************* */
/* Nav Bar **************  */

.navbar-brand img {
  padding: 0;
  margin: 0 auto;
  border: 0;
  max-width: 80%;    
}
    
.navspacing {
  padding: .5%;
}

.navspacing2 {
  padding-left: 1%;
}

.colorlink {
  text-shadow: 0 0 1px rgba(255,255,255,0.3);      
  color: #c42d2d;
}
    
.navlink2 {
  font-family: 'Quicksand', 'Georgia', sans-serif;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1.8;
  text-decoration: none;
  margin: 0 0 0 2%;
  padding: 1%;  
  text-shadow: 0 0 1px rgba(255,255,255,0.3);
  letter-spacing: 1px;
  text-transform: uppercase;
}  
    

nav a {
    font-family: 'Quicksand', 'Georgia', sans-serif;
	position: relative;
    font-size: .975em !important;
	display: inline-block;
	margin: 15px 25px;
	outline: none;
	/* color: #fff; */
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
	font-size: 1.35em;
}

nav a:hover,
nav a:focus {
	outline: none;
    color: #c42d2d !important;
    text-transform: uppercase;
}
    
/* Effect 21: borders slight translate */
.cl-effect-21 a {
	padding: 10px;
	color: #237546;
	font-weight: 700;
	text-shadow: none;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.3s;
}

.cl-effect-21 a::before,
.cl-effect-21 a::after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	/* background: #fff;*/
    background: #c42d2d;
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.cl-effect-21 a::before {
	top: 0;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	transform: translateY(-10px);
}

.cl-effect-21 a::after {
	bottom: 0;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
}

.cl-effect-21 a:hover,
.cl-effect-21 a:focus {
	color: #fff;
}

.cl-effect-21 a:hover::before,
.cl-effect-21 a:focus::before,
.cl-effect-21 a:hover::after,
.cl-effect-21 a:focus::after {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}
    

    
    

    
    
    
/* ############################# */
/* Start of mainamesec  Section */

.mainnamesec {
 /* background-color: green;  */
 margin: 1% 0;
 /* height: 30vh; */
 /* padding: 0 0; */
 padding: 0 0;
 z-index: 1;
 background-attachment: fixed; 
}

.mainnamesec2 {
 margin: .5% auto;
 padding: 1% .5%; 
/* background-color: red; */
}

.mainnamesec2 h1 {
  font-size: 4em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 0;
  padding: 0;
}

    
.mainnamesec2 h2 {
  font-size: 1.175em;
  text-decoration: none;
  margin: 0;
  padding: .5%;
}

.mainnamesec2 h3 {
  font-size: 2.7em;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  /* color: #1c1a1a; */
  /* color: #736A69; */
  /*color: #fff; */
  color: #c42d2d;
  margin: 0;
  padding: 1% 1% 0 1%;
  border: 0;
 /* text-shadow: 1px 1px 1px rgba(1, 1, 1, .6); */
}

.mainnamesec2 h4 {
  font-size: .775em;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  /* color: #1c1a1a; */
  /* color: #736A69; */
  color: #fff;
  margin: 0;
  padding: 0;
  border: 0;
 /* text-shadow: 1px 1px 1px rgba(1, 1, 1, .6); */
}
   
 
hr.mainanemsechr {
    margin: 1% 0 1% 0;
    height: 1px;
}   
    
     
/* ############################## */
/* End of mainamesec section #######  */

 
/* ############################# */
/* Start of Who We Help Section */


.primarybodysec {
   /* background-color: purple;  */
 margin: 1% 0 1% 0; 
 padding: 0;
}


.mainimagesection {
 margin: 1% 0 1% 0;
 padding: 0;
}

.mainimagesection figure {
 margin: 0;  
 padding: 4% 2%;     
}

.mainimagesection img {
  padding: 0;
  margin: 0 auto;
  border: 0;
  max-width: 95%;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

 
/* **************** */
/* Start of maininfosection  *** */

.maininfosection {
 margin: 1% 0 1% 0;  
 /* padding: 2% 1.5%; */
}

.maininfosection figure {
 margin: 0;
 /* background-color: #fff;  */
 padding: 1.5%;     

}

.maininfosection img {
  padding: 0;
  margin: 0 auto;
  max-width: 95%;
  display: block;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  /* border: 1px solid purple; */
}

.maininfosection h3 {
  font-size: 1.075em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 1% 0;
  padding: 1% 2%;
}

.maininfosection button { 
  text-decoration: none;
  font-weight: normal;
  font-size:1em;
  margin: 6% 0;
  padding: 6px 12px; 
  border: solid 2px #d74939;
  /* background-color: #ed6f6a; */
  background-color: #c42d2d;
  width: 95%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
}


.maininfosection p {
  font-size: .875em;
  /* letter-spacing: 0.1em; */
  line-height: 1.7;
  /*text-align: left; */
  margin: 2% 0 !important;
  padding: 2% 2% 2% 2%;
  width: 95%;
}

.maininfosection a {
   margin: 2% 0;
  padding: 1% 0 0 1%;
    width: 90%;
     font-size: .875em;
}

.maininfosection input {
    font-size: .65em;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: center;
    width: 90%;
    height: 30px;
    padding: 2%;
    margin: 0 0 2% 0;

  }

.qrcodesection {
   margin: 2% 0 0 0;
}

/*.iframe-container {
    height: 80vh;
}   
*/

.iframe-container {
margin: 0 auto;
max-width:100%;
width:500px;
 height:500px; 
}
    
.iframe-container2 {
margin: 0 auto;
max-width:100%;
width:500px;
 height:275px; 
}
    
/* ***** End of maininfo section *** */
/* ****************************************** */     
    
    
.eventinfosec {
 margin: 1% 0; 
 padding: 2% 4%;    
}

.eventinfosec h2 {
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 8% 0;
  padding: 1%;
}

.eventinfosec h2 a {
  font-weight: normal;
  padding: 6px 12px; 
  border: solid 2px #c42d2d;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
   border-radius: 2px;
}


hr.subsectionhr {
    margin: 5% 0 5% 0;
    height: 1px;
}

.eventinfosec h3 {
  font-size: .975em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 0 0;
  padding: 1%;
}

.eventinfosec h4 {
  font-size: .865em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 1% 0;
  padding: 1%;
}

.eventinfosec h5 {
  font-size: .865em;
  line-height: 1.7;
  text-align: center; 
  margin: 1% 0;
  padding: 1%;
}

.eventlistingsec {
 margin: 1% 0;
 padding: 2% 8%;   
 /* background-color: orange; */
}

.eventlistingsec p {
  font-size: 1em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
}

.eventlistingsec a {
  padding: 10px 20px; 
  border: solid 2px #c42d2d;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
   border-radius: 2px;
}

/* ############################# */
/* Start of tabbed nav section Section */
.eventlistingsec {
 margin: 0;
 padding: 1% 2%; 
 border: solid 1px #f9f5ef;
    
}

.eventlistingsec h2 {
  font-size: 1.35em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 1% 0;
  padding: 1% 2.5%;
}

.eventlistingsec h3 {
  font-size: 1.315em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 0 0;
  padding: .75%;
}      
    
.eventlistingsec h4 {
  font-size: .975;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 1% 0;
  padding: 2% 2% .5% 2%;
}

.eventlistingsec p {
  font-size: 1.075em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 1% 0;
  padding: 1% 4% .5% 4%;
}


.w3-bar .w3-bar-item {
    padding: 8px 16px;
    float: left;
    width: auto;
    outline: 0;
}

.w3-bar {
    width: 100%;
    overflow: hidden;
}

/* ############################## */
/* End of mainamesec section #######  */

    
    
/* ############################# */
/* Start of main form section */

.maineform {
 /* background-color: blue;  */
 position: relative;
 box-sizing: border-box;
 margin: 1% 0;
 background-color: #fff;  
 padding: 2%;   
text-align: center
}
     
.maineform p {
  font-size: 1.1em;
  text-decoration: none;
  font-weight: normal;
  text-align: left;
  color: #ff8b96;
  margin: 0;
  padding: 1.5% 0;
}

.maineform h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.35em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.maineform h5 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}
    
.maineform a {
  text-decoration: none;
  font-weight: normal;
  padding: 6px 12px; 
  border: solid 2px #d74939;
  color: #fff;
  background-color: #f05c4c;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
   border-radius: 2px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.maineform a:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */
 background-color: #fff;   
    
}

hr.maineformhr {
    margin: 5% 0 5% 0;
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(195, 194, 205, 0), rgba(249, 245, 239, 0.75), rgba(195, 194, 205, 0));
}
   
.maineform form {
    display: inline-block;
    width: 95%;
}
    
    
.form-group label {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1em;
  text-decoration: none;
  font-weight: normal;
  /* text-align: left; */
  color: #b0aca7;
  margin: 2% 2% 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
}

  .textinput {
    background-color: #fafafa;
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1em;
    color: #cbcbca;
    border: 1px solid #b0aca7;
    text-align: left;
    width: 60%;
    height: 40px;
    padding: 1%;
    font-weight: normal;
  }

  .textinput:focus {
     background-color: #e9e7e2;
    color: #8f8a84;
  }

 .textinput2 {
    margin: 2% 0 4% 0;
    font-size: 1em !important;
  }

  .textArea {
    background-color: #fafafa;
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1em;
    color: #373737;
    border: 1px solid #8f8a84;
    text-align: left;
    width: 60%;
    height: 200px;
    padding: 2%;
    font-weight: bold;
  }

  .textArea:focus {
          background-color: #e9e7e2;
          color: #8f8a84;
  }


  input.send-btn {
          position: relative;
          width: 140px;
          height: 30px;
          overflow: visible;
          outline: none;
          border:0;
          background: transparent;
          padding: 25px 0 0 0;
  }

 .form-group button {
  font-size: 1em;
  margin: 3% 0;
  padding: 6px 12px; 
  border: solid 2px #d74939;
  /*background-color: #f05c4c;*/
  /* background-color: #ed6f6a; */
  width: 45%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;   
  text-decoration: none;
  font-weight: normal;
  padding: 6px 12px; 
  border: solid 2px #d74939;
  color: #fff;
  background-color: #f05c4c;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.form-group button:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */
 background-color: #fff;   
    
}   
    
    
   .antispam { display:none;}
/* ############################## */
/* End of mainamesec section #######  */ 
    
    
/* ############################# */
/* Start of prefooter Section */

.prefooterimg {
 margin: 2% 0 0 0;
 height: 50vh; 
 padding: 1% 0;
 border-bottom: solid 2px #fff;
}

.prefooterimg2 {
 margin: 0 0; 
 padding: 1% 0;
 z-index: 1;
}

.prefooterimage {
   background: url("../img/prefooterimgbg1.jpg") no-repeat center center fixed; 

}
    
.prefooterimage2 {
   background: url("../img/prefooterimgbg2.jpg") no-repeat center center fixed; 

}
    
.prefooterimage3 {
   background: url("../img/prefooterimgbg3.jpg") no-repeat center center fixed; 

}

hr.prefootersec {
    margin: 1% 0 0 0;
    border: 0;
    height: 1px;
    width: 60%;
    margin: 0 auto;
    background-image: linear-gradient(to right, rgba(195, 194, 205, 0.15), rgba(249, 245, 239, 0.60), rgba(195, 194, 205, 0.15));
}
    

.prefooterimg2 h3 {
  font-size: 1.75em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: .5% 0;
  padding: 1%;
  text-shadow: rgba(30, 30, 35, 0.8);
}

.prefooterimg2 h4 {
  font-size: 1.1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  text-shadow: rgba(30, 30, 35, 0.8);
}

.prefooterimg2 p {
  font-size: 1.1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: .5% 0;
  padding: 1%;
  text-shadow: rgba(30, 30, 35, 0.8);
}

.prefooterimg2 a {
  padding: 6px 12px; 
  border: solid 2px #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
   border-radius: 2px;
}


/* ############################## */
/* End of mainamesec section #######  */


/* ############################# */
/* Start of footer section */


.footer {
 margin: 0;
 padding: 2% 0;
 border-top: 60px solid #f05c4c;
}

.footersec {
 margin: 1.5% 0 0 0;
 padding: 3.5% 2%;
  text-align: center;
 border-top: solid 1px rgba(255, 255, 255, 0);
    
}


.footersec h3 {
  font-size: 1.275em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 2% 0;
  padding: 1.5%;
}

.footersec h5 {
  font-size: 1.075em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 1% 0;
  padding: 2% 0;
 
}


.footerbottom {
 margin: 0;
 padding: 2%;
    
}

.footerbottom h2 {
  font-size: .875em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: left; 
  margin: 0;
  padding: 1% 1.5% 1.5% 1.5%;
  width: 98%;
  border-top: solid 1px rgba(255, 255, 255, .4);
}

/* #############################  */
/* ##### Start of Login pages     */

.externalform1 {
 /* background-color: blue;  */
 margin: 1.5% 0;
 padding: 3%;   
 text-align: center;

}

.centerdiv {
   display: table;
}

    .is-table-row {
        display: table;
    }
    .is-table-row [class*="col-"] {
        float: none;
        display: table-cell;
        vertical-align: top;
    }

.row.match-my-cols {
    overflow: hidden; 
      height: 45vh; 
}

.row.match-my-cols [class*="col-"]{
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}

.leftformsection {
  background-color: #b13738;
  -webkit-border-radius: 50px 0 0 50px;
  -moz-border-radius: 50px 0 0 50px;
   border-radius: 50px 0 0 50px; 
  box-shadow: 5px 20px 30px 2px rgba(62, 61, 61, .4); 
  padding: 3% 0 3% .5%;
}

.step1formsectionbg {
  background: url("../img/leftpanelimg2.jpg") no-repeat center center;
  -webkit-background-size: cover; 
  -moz-background-size: cover;  
  -o-background-size: cover; 
}

.step2formsectionbg {
  background: url("../img/leftpanelimg3.jpg") no-repeat center center;
  -webkit-background-size: cover; 
  -moz-background-size: cover;  
  -o-background-size: cover; 
}

.step3formsectionbg {
  background: url("../img/leftpanelimg4.jpg") no-repeat center center;
  -webkit-background-size: cover; 
  -moz-background-size: cover;  
  -o-background-size: cover; 
}    
    
    
.leftformsection h1 {
  font-size: 1.15em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 4%;
  border: 0;
}

.leftformsection h2 {
  font-size: 1.275em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  text-shadow: 1px 1px 1px rgba(1, 1, 1, .4);
}

.leftformsection h4 {
  font-size: 1.025em;
  color: #fe8284;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}


.leftformsection h5 {
  font-size: .85em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1% 3%;
  border: 0;
}


.leftformsection p {
  font-size: .975em;
  text-decoration: none;
  font-weight: normal;
  text-align: center;
  color: #ff8b96;
  margin: 7% 0 0 0;
  padding: 1.5% 0;
}

.externalform2section {
   /* display: inline-block;*/
 margin: 0; 
/* background-color: green; */
 /* box-shadow: 0px 0px 6px 0px rgba(62, 61, 61, .4); */
 padding: 2% 4% 2% 4%;   
 text-align: center;
  -webkit-border-radius: 0 50px 50px 0;
  -moz-border-radius: 0 50px 50px 0;
   border-radius: 0 50px 50px 0; 
  box-shadow: -5px 20px 30px 2px rgba(62, 61, 61, .4); 
}


.externalform2section h1 {
  font-size: 1.15em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
}

.externalform2section h2 {
  font-size: 1.275em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

 .externalform2section h4 {
  font-size: .875em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  margin: 2% 0;
  padding: 1%;
}  
    
.externalform2section h5 {
  font-size: .9em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  margin: 2% 0;
  padding: 1%;
}


.requiredfield {
  font-size: .875em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
}

.externalform2section p {
  font-size: .975em;
  text-align: center;
  margin: 7% 0 0 0;
  padding: 1.5% 0;
}

.externalform2section a {
  padding: 6px 12px; 
  border: solid 2px #d74939;
}

.externalform2section form {
    display: inline-block;
    width: 95%;
    margin: 0;
    padding: 0;
}

.form-group2adm {
  font-size: .85em;
  text-align: center; 
  color: #fff;
  margin: 1% 0 0 2%;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  /* border-top: solid 1px #d74939; */
}

.form-group2adm label {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.015em;
  text-decoration: none;
  font-weight: normal;
   text-align: center; 
  /* color: #b0aca7; */
  color: #fff;
  margin: .5% 2% 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  width: 80%;
}

.form-group2adm input[type=text], .form-group2adm input[type=email], .form-group2adm input[type=tel], .form-group2adm input[type=password] {
    font-size: 1em;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #ccc;
    text-align: center;
    width: 80%;
    height: 40px;
    padding: 2%;
    margin: 0 0 2% 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;

  }

.form-group2adm input[type=file]::-webkit-file-upload-button {
    display: inline-block; 

    font-size: 1em;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #ccc;
    text-align: center;
    width: 60%;
    height: 40px;
    padding: 2%;
    margin: 0 0 2% 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
}

.form-group2adm input[type=checkbox] {

    font-size: 1em;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #ccc;
    text-align: left;
    height: 12px;
    padding: 2%;
    margin: 0 2% 2% 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;

  }

 .form-group2adm input:focus {
   /* background-color: #e9e7e2; */
    background-color: #3b3f45;
    /* color: #d74939; */
     color: #fff;
    border: 2px solid #d74939;
    outline: 1px solid #d74939;
     outline: 1px solid #fff;
  }

.form-group2adm button { 
  font-size: 1.015em;
  margin: 3% 0;
  padding: 6px 12px; 
  border: solid 2px #d74939;
  /*background-color: #f05c4c;*/
  /* background-color: #ed6f6a; */
  width: 65%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
}

/* 

/* ########## Login form styles #### */
.form-grouplogin {
  padding: 1.5%;
  font-size: .85em;
  margin: 2% 0 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  /* border-top: solid 1px #d74939; */
}

.formerrormsg2 {
  padding: 1%;
  margin: 0;
  
}

.form-grouplogin label {
  font-size: 1.015em;
  margin: 2% 2% 0 0;
  padding: 1.5% 0;
  line-height: 1.5;
  width: 80%;
}

.form-grouplogin input[type=text], input[type=number], .form-grouplogin input[type=email], .form-grouplogin input[type=tel], .form-grouplogin input[type=password] {
   /* background-color: #fafafa; */
    font-size: 1em;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    width: 80%;
    height: 40px;
    padding: 2%;
    margin: 0 0 2% 0;
  padding: 8px 12px;

  }

 .form-grouplogin input:focus  {
 /* font-size: 70%; */
  padding: 1px 6px;

  }
/* ########## End Login form styles #### */
   
    

.guestbookhdrsec {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 1.5% 0;
 padding: 0%;   
 text-align: center;
 border: 0;
}

.guestbooksec {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
 margin: 1.5% 0;
 padding: 0;   
 text-align: center;
 border: 0;
}

.gbooksec {
 /* background-color: blue;   */
 position: relative;
 box-sizing: border-box;
 margin: 1% 0;
 padding: 1%;   
 text-align: center;  
 border: 0;
}

.gbooksec h1 {
  font-size: 1.275em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: .5% 0;
  padding: 1%;
  border: 0;
}

.gbooksec h2 {
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: .5% 0;
  padding: 1%;
  border: 0;
}

.gbooksec h3 {
  font-size: 1.1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.gbooksec h4 {
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.gbooksec p {
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.gbooksec a { 
  text-decoration: none;
  font-weight: normal;
  padding: 6px 12px; 
  border: solid 2px #d74939;
  color: #fff;
  background-color: #c42d2d;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.gbooksec a:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */
 background-color: #fff;   
    
} 

.mobilediv {
  max-width: 100%;
}
.gbooksec table, thead, tbody, th { 
  display: table;
  width: 100%;
}
	
.gbooksec tr { 
    display: table-row;
    border: 1px solid #ccc; 
}
	
.gbooksec td { 
/* Behave  like a "row" */
  display: table-cell;
  border: none;
  border-bottom: 1px solid #eee; 
  position: relative;
  /* padding-left: 20%;  */
}
 

/* ****** End of Login pages  */
/* ********************************************** */
    
     
/* ********  Profile Page  *** */
/* ********************************************** */

.profilehdrimg1 {
  margin: 0 0;
 padding: 2%;   
 text-align: left;
}

.profileheading1 {
  margin: 0 0;
 padding: 2%;   
 text-align: left;
}

.profileheading1 h1 {
  font-size: 1.475em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  vertical-align: bottom;
  margin: 2% 0;
  padding: 1%;
}

.profileheading1 h3 {
  font-size: 1.175em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  vertical-align: bottom;
  margin: 1% 0;
  padding: 1%;
}
    
.profilebodysection {
 margin: 0 0;
 padding: 0;   
}


.profilebody1 {
 margin: 3.5% 0 0 0;
 padding: 4%;   
 border: 2px solid #f3f1f0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
   border-radius: 15px;
 width: 85%;

}


.profilebody1 h1 {
  font-size: 1.6em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 2% 0;
  padding: 1%;
}

.profilebody1 h2 {
  font-size: 1.275em;
  /* color: #1c1a1a; */
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 2% 0;
  padding: 1%;
  text-shadow: 1px 1px 1px rgba(1, 1, 1, .3);
}

.profilebody1 h3 {
  font-size: 1.075em;
  /* color: #1c1a1a; */
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 2% 0;
  padding: 1%;
}

.profilebody1 h4 {
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 2% 0;
  padding: 1%;
}

.profilebody1 h5 {
  font-size: .85em;
  /* color: #1c1a1a; */
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 2% 0;
  padding: 1%;
  text-shadow: 1px 1px 1px rgba(1, 1, 1, .3);
}

.profilebody1 h6 {
  font-size: .945em;
  letter-spacing: 0.1em;
  line-height: 1.7; 
  margin: 2% 0;
  padding: 1%;
}

.profilebody1 p {
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 2% 0;
  padding: 1%;

}

.profilebody1 figure {
 margin: 0;
 padding: 1.5%;     
}

.profilebody1 img {
  padding: 0;
  margin: 0 auto;
  max-width: 95%;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.profilebody1icon { 
font-size: 40px; 
height: 40px;
width: 40px;
padding: 0;
margin: 0;
line-height: 20px !important;
}

hr.profilebody1hr {
    margin: 5% 0 5% 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(195, 194, 205, 0), rgba(249, 245, 239, 0.75), rgba(195, 194, 205, 0));
}

.profilebody1 a { 
  padding: 8px 16px; 
  border: solid 2px #d74939;  
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
   border-radius: 10px;

}


      
    
    
/* ############################## */
/* End of mainamesec section #######  */
    
    
    
/* ******** Static page Sections *** */
/* ********************************************** */

.aboutdisplay {
 /* background-color: blue; */  
 margin: 1.5%;
 padding: 2%;   
}

.aboutdisplay h1 {
  font-size: 1.6em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  font-weight: bold;
  text-align: center; 
  margin: 0 0;
  padding: 1%;
}

.aboutdisplay h2 {
  font-size: 1.375em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 0 0;
  padding: 1%;
}

.aboutdisplay h3 {
  font-size: 1em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 2% 0;
  padding: 1%;
}

.aboutdisplay h4 {
  font-size: 1.4em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  font-weight: bold;
  text-align: center; 
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.aboutdisplay p {
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.aboutdisplay img {
  padding: 2%;
  margin: 0 0;
  max-width: 85%;
  /* border: 1px solid purple; */
}


.aboutdisplay a { 
  text-decoration: none;
  font-weight: normal;
  padding: 8px 16px; 
  border: solid 2px #d74939;
}

/* ########## New about us section ##############  */

.contentionset {
 /* background-color: blue; */  
 margin: 0;
 padding: 2%;   
}

.contentionset2 {
 /* background-color: blue; */  
 position: relative;
 display: block;
 width: 100%;
 box-sizing: border-box;
 margin: 0;
 padding: 0;   
 text-align: center;
 border: 0;
}

.contentionset h2 {
  font-size: 1.075em;
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: left; 
  margin: 1.5%;
 padding: 2% 3%;   
 text-align: left;
 border: 0;
}

.contentionset p {
 /* background-color: blue; */  
 font-family: 'Merriweather', 'Georgia', sans-serif;
 position: relative;
 box-sizing: border-box;  
 border: 0;
 font-size: .875em;
 color: #3a3737;
 letter-spacing: 0.1em;
 line-height: 1.7;
 text-decoration: none;
 font-weight: normal;
  /* text-align: left;  */
  margin: 1% 0;
  padding: 1% 4.5%; 
  /* display: inline-block; */
  width: 95%;
  /*text-align: justify;*/
  text-justify: inter-character;
/* display: table-row; */
  text-align:justify;
  word-spacing:-2px;   
}

.contentionset hr {
  width: 10%; 
  height: 5px;
  background-color: #c42d2d;
  opacity: 0.8;
  text-align: left; 
  margin-left: 5%;
}

.imginset {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0;
 padding: 0;   
 text-align: center;
 border: 0;
}

.imginset figure {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0;
 padding: 0;   
 width: 95%;
 border: 0;
}


.imginset img {
  padding: 0;
  margin: 0 auto;
  border: 0;
  max-width: 85%;
  display: block;
  /* float: right; */
  /* border: 1px solid purple; */
}

.redbox {
 /* background-color: blue; */  
 position: absolute;
 display: block;
 width: 150px;
 height: 150px;
 background-color: rgba(196, 45, 45, .9);
 box-sizing: border-box;
 margin: 0;
 padding: 0;   
 text-align: center;
 border: 0;
 right: -5%;
 bottom: -15%;
}
    
.redbox2 {
 /* background-color: blue; */  
 position: absolute;
 display: block;
 width: 150px;
 height: 150px;
 background-color: rgba(196, 45, 45, .9);
 box-sizing: border-box;
 margin: 0;
 padding: 0;   
 text-align: center;
 border: 0;
 left: -5%;
 bottom: -15%;
}
/* ######### End of new about us section  ######## */
/* ############ */
/* Services Page Styles ##### */

.contentionsetservices {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0;
 padding: 0 3% 2% 3%;   
 text-align: center;
}

.contentionsetservices h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.2em;
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: left; 
  margin: 0;
 padding: 1% 2%;   
 border: 0;
}
    
.contentionsetservices h3 {
  font-size: .95em;
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  margin: 0;
 padding: 1% 2% 1% 2%;   
 text-align: left;
}

.contentionsetservices h4 {
  font-size: 1.15em;
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
 /* color: #1c1a1a; */
  color: #d74939;  
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: left; 
  margin: 1% 0;
 padding: 2% 6%;   
 text-align: left;
}


.contentionsetservices figure {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0;
 padding: 0;   
 width: 95%;
 border: 0;
 overflow-x:visible;
}

.contentionsetservices ul {
  /* background-color: green; */ 
 position: relative;
 box-sizing: border-box;
 /* color: #1c1a1a; */
 list-style: square outside none; 
  margin: 0 0;
 padding: 1% 6%;   
 text-align: left;
 border: 0;
}

.contentionsetservices li {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .875em;
 /* background-color: yellow; */  
 position: relative;
 box-sizing: border-box;
 /* color: #1c1a1a; */
  color: #1c1a1a; 
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  margin: 0;
  padding: 1% 1% 1% 1%;   
  border: 0;
}

.contentionsetservices img {
  padding: 0;
  margin: 0 auto;
  border: 0;
  max-width: 95%;
  display: block;
  /* float: right; */
  /* border: 1px solid purple; */
}

.contentionsetservicesredbox {
 /* background-color: blue; */  
 position: absolute;
 display: block;
 width: 100px;
 height: 100px;
 box-sizing: border-box;
 margin: 0;
 padding: 0;   
 text-align: center;
 border: 0;
 right: -5%;
 bottom: -10%;
}

.contentionsetservicesredbox2 {
 /* background-color: blue; */  
 position: absolute;
 display: block;
 width: 100px;
 height: 100px;
 box-sizing: border-box;
 margin: 0;
 padding: 0;   
 text-align: center;
 border: 0;
 left: -5%;
 bottom: -10%;
}

.clear13 {
  padding: 1.5% 0;
  margin: 1% 0;
  border: 0;
  overflow-x: visible;
}
     
.servicessection1 { 
font-size: 8px; 
height: 8px;
width: 8px;
padding: 0;
margin: 0;
line-height: 13px !important;
/* background-color: red; */
vertical-align: text-bottom;
}

.servicessection2 { 
font-size: 20px; 
height: 20px;
width: 20px;
padding: 0;
margin: 0;
line-height: 20px !important;
/* background-color: red; */
vertical-align: text-bottom;
}

.servicessection3 { 
font-size: 10px; 
height: 10px;
width: 10px;
padding: 0;
margin: 0;
line-height: 16px !important;
/* background-color: red; */
vertical-align: text-bottom;
}

/* ########################## */

/* ################ Services styles ##### */
/* ############################################# */
    
.mainhdsec {
 /* background-color: blue; */  
  margin: 0 0;
 padding: 0;   
 text-align: center;
}

.mainheadingsec1 {
 /* background-color: blue; */  
  margin: 0 0;
 padding: 1% 8%;   
 text-align: center;
 border: 0;
}

.mainheadingsec1 h1 {
  font-size: 1.7em;
  letter-spacing: 0.1em;
  line-height: 1.6;
  text-align: center; 
  margin: 0 0 0 0;
  padding: 1% 3%;
}

.mainheadingsec1 p {
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.8;
  text-align: center; 
  margin: 0 0 0 0;
  padding: 1% 6%;

}

.mainheadingsec1 h2 {
  font-size: .9em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-align: center; 
  margin: .5% 0 1% 0;
  padding: 2%;
  border: 0;
}

.mainheadingsec1 a { 
  padding: 8px 16px; 
  border: solid 2px #c42d2d;

}

.whychooseussec {
 margin: 0 0 0 0;
 height: 70vh;
 padding: 1% 0;
 z-index: 1;
}

.whychooseussec2 {
 margin: 0 0; 
 padding: 1% 6%;

}

.whychooseussecimage {
   background: url("../img/whymemorialbg1.jpg") no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; 
}
    
.whychooseussecimage2 {
   background: url("../img/whymemorialbg2.jpg") no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; 
}
    
.whychooseussecimage3 {
   background: url("../img/whymemorialbg3.jpg") no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; 
}

.whychooseussecimage4 {
   background: url("../img/whymemorialbg4.jpg") no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; 
}    

.whychooseussec2 h2 {
  font-size: 1.325em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 1% 0;
  padding: 1% 2%;
  text-shadow: rgba(30, 30, 35, 0.8);
}

.whychooseussec2 h3 {
  font-size: 1.125em;
  letter-spacing: 0.1em;
  line-height: 1.7; 
  margin: 1% 0;
  padding: 1% 2%;
  text-shadow: rgba(30, 30, 35, 0.8);
}

    
.whychooseussec2 h4 {
  font-size: 1.025em;
  letter-spacing: 0.1em;
  line-height: 1.7; 
  margin: 1% 0;
  padding: 1% 2%;
  text-shadow: rgba(30, 30, 35, 0.8);
}
/* ##############Start of services styles ## */
/* ############################################# */   
    
.ourplanoptions {
 /* background-color: green;  */
 position: relative;
 box-sizing: border-box;
 margin: 2% 0; 
 padding: 2% 2%;
 z-index: 1;
/*  background-color: blue; */
 height: 95vh;
}

.ourplanoptions1 {
 /* background-color: green;  */
 position: relative;
 display: table;

}

.ourplanoptions2 {
 /* background-color: green;  */
 position: relative;
     float: none;
    display: table-cell;
    vertical-align: top;
 box-sizing: border-box;
 margin: 0 0; 
 padding: 0 .5%;
 z-index: 1;
}

.ourplanoptions3 {
 /* background-color: green;   */
 position: relative;
    float: none;
    display: table-cell;
    vertical-align: top;
 box-sizing: border-box;
 margin: 0 0; 
 padding: 2%;
 z-index: 1;

}    
 
.ourplanoptions4 {
 /* background-color: green;  */
 position: relative;

 box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    flex-direction: column;
    /* You need to define an explicit height! */
    height: 100vh;
} 
    
.ourplanoptions2 img {
  padding: 0;
  margin: 0 auto;
  border: 0;
  max-width: 95%;
  display: block;
  /* border: 1px solid purple; */
}

.ourplanoptions4 h2 {
  /* font-family: 'Merriweather', 'Georgia', sans-serif; */
   font-family: 'Alex Brush', 'Apple Chancery', 'Brush Script MT', cursive;
  font-size: 2.75em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 1% 0;
  padding: 1% 2%;
  border: 0;
 /*  color: #1c1a1a; */
    color: #c42d2d;
  /* display:table-cell; vertical-align:middle; */
 /* text-shadow: rgba(30, 30, 35, 0.8); */
}

.ourplanoptions4 h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: middle;
  margin: 1% 0;
  padding: 1% 2%;
  border: 0;
  color: #756f72;
/* display:table-cell; vertical-align:middle; */
  /* text-shadow: rgba(30, 30, 35, 0.8); */
}

.ourplanoptions4 h5 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 3em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: middle;
  margin: .5% 0;
  padding: 1.5%;
  /* border:  1xp solid #c42d2d; */
  color: #c42d2d;
/* display:table-cell; vertical-align:middle; */
  /* text-shadow: rgba(30, 30, 35, 0.8); */
}

.iconpaddingservices1 { 
font-size: 60px; 
height: 60px;
width: 60px;
padding: 2%;;
margin: 0;
line-height: 60px !important;
 /* background-color: yellow; */
vertical-align: text-bottom;
/* border: 1px solid #c42d2d; */
}
    
.iconpaddingservices2 { 
font-size: 25px; 
height: 25px;
width: 25px;
padding: 0;
margin: 0;
line-height: 20px !important;
/* background-color: red; */
vertical-align: text-bottom;
}
    
/* ################ Services styles ##### */
/* ############################################# */
    
.iconpadding5 { 
font-size: 25px; 
height: 25px;
width: 25px;
padding: 0;
margin: 0;
line-height: 20px !important;
/* background-color: red; */
vertical-align: text-bottom;
}
    
.obitlistingssec {
 /* background-color: blue; */  
  margin: 1.5% 0;
 padding: 0%;   
 text-align: center;
}

.obitdisplay {
 /* background-color: blue; */  
  margin: 1.5% 0;
 padding: 2%;   
}

.obitdisplayhdr {
    height: 90%; 
    width:100%;
    display:flex;
    align-items: center;
    justify-content: center;
}

.obitdisplay figure {
  position: relative;
  padding-bottom: 100%;
  overflow: hidden;
  width: 100%;
  /* margin: 0; */
  /* padding-top: 1.5%;    */  
}

.obitdisplay img {
  position: absolute;
  top:0;
  left:0;
  width:100%;
  /*height:100%; */
  /* padding: 0; */
 /* margin: 0 auto; */
 /* max-width: 95%; */

}

.obitdisplay h4 {
  font-size: 1.4em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 2% 0;
  padding: 1%;
}

.obitdisplay h6 {
  font-size: .9em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 2% 0;
  padding: 1%;
}

.obitdisplay h5 {
  font-size: .85em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 4.5% 0 2% 0;
  padding: 1%;
}

.obitdisplay h2 {
  font-size: 1.675em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 2% 0;
  padding: 1%;
}

.obitdisplay h3 {
  font-size: 1em;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 2% 0;
  padding: 1%;
}

.obitdisplay p {
  font-size: .975em;
  letter-spacing: 0.1em;
  line-height: 1.8;
  margin: 1% 0;
  padding: 1%;

}

.obitdisplay a { 
  padding: 8px 16px; 
  border: solid 2px #d74939;

}



.obitdisplayhdr {
    height: 30vh; 
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}

.obitdisplayhdr h3 {
  font-size: .8em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  margin: 2% 0;
  padding: 3%;

}

.obitdisplayhdr a { 
  padding: 10px 20px; 
  border: solid 2px #d74939;

}

/* ******************* */
/* ***** Welcome Section *************** */

.welcomeheading1 {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0 0;
 padding: 2%;   
 text-align: left;
 border: 0;
  /*  background-color: green; */
}

.welcomeheading1 h1 {
 /* font-family: 'Tangerine', 'Georgia', sans-serif; */
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 3.475em;
  color: #fff;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 2% 0;
  padding: 0 0 0 6%;
  border: 0;
    text-shadow: 1px 1px 1px rgba(1, 1, 1, .2); 
}

.bottomdiv2 {
  position: absolute;
  bottom: 5%;
  left: 2%;
  width: 95%;
  border-top: 2px solid rgba(256, 256, 256, .3); 
/* background-color: pink; */
}

.welcomeheading1 h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.875em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.3;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 0 0 .5% 0 !important;
  padding: 0 6%;
  border: 0;
 /* background-color: red; */
    text-shadow: 1px 1px 1px rgba(1, 1, 1, .2); 
}


.welcomeheading1 h3 {
 /* font-family: 'Merriweather', 'Georgia', sans-serif; */
  font-family: 'Alex Brush', 'Georgia', sans-serif;
  font-size: 1.875em;
  letter-spacing: 0.1em;
  line-height: 1.2;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  /* color: #1c1a1a; */
  /* color: #736A69; */
  color: #fff;
  margin: 0;
  padding: 0 6%;
  border: 0;
  /* background-color: coral; */
 letter-spacing: 1px;
   /* text-transform: uppercase; */
  text-shadow: 1px 1px 1px rgba(1, 1, 1, .2); 
}

.welcomeheading1 h4 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.875em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: .5% 0 0 0;
  padding: 0 6%;
  border: 0;
    text-shadow: 1px 1px 1px rgba(1, 1, 1, .2); 
/*  background-color: cyan; */
}

   
    .memtest1 {
        background-color: aqua;
    } 
    
/* #########  */
/* ## Welcome section ########### */

.welcomesec {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
 margin: 1% 0;
 padding: 0%;   
 text-align: center;
 border: 0;
}

.welcomesection {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: .5% 0;
 padding: .5% 0;   
 text-align: center;
 border: 0;
 display: table-row;
 text-align: justify !important;
 text-justify: inter-character !important;
}

.welcomesection h1 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.6em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 0 0;
  padding: 1%;
  border: 0;
}

.welcomesection h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.375em;
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: center; 
  margin: 0 0;
  padding: 1%;
  border: 0;
}

.welcomesection h3 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .75em;
  color: #c63030;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: bold;
  text-align: left; 
  margin: 0 0;
  padding: .5% 3%;
  border: 0;
}

.welcomesection p {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.175em;
 /* color: #c42d2d;  */
  color: #1c1a1a;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  /* text-align: center; */
  margin: 0 0;
  padding: .5% 1%;
  border: 0;
  /* display: inline-block; */
  width: 95%;
  /*text-align: justify;*/
  text-justify: inter-character;
/* display: table-row; */
  text-align:justify;
  word-spacing:-2px;
}

.requiredfield {
    color: #c63030;
}
.welcomesection a { 
  text-decoration: none;
  font-weight: normal;
  color: blue;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
}

.welcomesection a:hover {
 text-decoration: none;
 color: #f05c4c;
 /* color: #3c8ec6; */   
    
}

.welcomesection hr {
    margin: 2% 0 0 0;
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(195, 194, 205, 0), rgba(195, 194, 205, 0.75), rgba(195, 194, 205, 0));
}

.welcomesection video {
  display: block;  
  padding: 0;
  margin: 0 auto;
  max-width: 55%;
}  

.welcomesectionform {
  border: 0;
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: .85em;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  color: #d74939;
  margin: 0 0 0 2%;
  padding: 1.5% 2%;
  border: 0;
  line-height: 1.5;
  position: relative;
  /* border-top: solid 1px #d74939; */
}


.welcomesectionform label {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  font-size: 1.275em;
  text-decoration: none;
  font-weight: normal;
   text-align: left; 
  /* color: #b0aca7; */
  color: #1c1a1a;
  margin: 2% 2% 0 0;
  padding: 1.5% 0;
  border: 0;
  line-height: 1.5;
  width: 80%;
}

.welcomesectionform input[type=text], input[type=number], .form-group4 input[type=email], .form-group4 input[type=tel], .form-group4 input[type=password] {
    background-color: #fafafa; 
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1em;
    color: #1c1a1a;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: left;
    width: 80%;
    height: 40px;
    padding: 2%;
    margin: 0 0 2% 0;
    font-weight: normal;
  /* background: none; */
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 8px 12px;
  outline: 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;

  }

.welcomesectionform  input:valid, .form-group4 textarea:valid {
  background: white;
}

 .welcomesectionform input:focus  {
   /* background-color: #e9e7e2; */
    background-color: #3b3f45;
    /* color: #d74939; */
     /*font-size: 70%;*/
     padding: 1px 6px;
     color: #fff;
    border: 2px solid #d74939;
    outline: 2px solid #d74939;

  }

.welcomesectionform textarea {
    background-color: #fafafa;
    font-family: 'Merriweather', 'Georgia', sans-serif;
    font-size: 1.1em;
    color: #1c1a1a;
    /* border: 1px solid #b0aca7; */
    border: 1px solid #1c1a1a;
    text-align: left;
    width: 80%;
    min-height: 70px;
    padding: 3%;
    margin: 0 0 2% 0;
    font-weight: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
   border-radius: 5px;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 1s ease-out;
  transition: background-color 1s ease-out;

  }

 .welcomesectionform textarea:focus {
   /* background-color: #e9e7e2; */
    background-color: #3b3f45;
    /* color: #d74939; */
     /*color: #fff;*/
      color: #1c1a1a;
    border: 2px solid #d74939;
    outline: 1px solid #d74939;
     outline: 1px solid #fff;
  }



/* ######### */
/* ########################################### */
/* ************************************* */


/* ****** Static page Sections  */
/* ********************************************** */     
    

.subpghdrimg1 {
  background-color: blue; 
 position: relative;
 box-sizing: border-box;
  margin: 0 0;
 padding: 2%;   
 text-align: left;
 border: 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; 
  height: 75vh;
}

.subpgheading1 {
 /* background-color: blue; */  
 position: relative;
 box-sizing: border-box;
  margin: 0 0;
 padding: 2%;   
 text-align: left;
 border: 0;
}

.subpgheading1 h1 {
  font-family: 'Tangerine', 'Georgia', sans-serif;
  font-size: 4.675em;
  color: #fff;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 2% 0;
  padding: 1%;
  border: 0;
}

.bottomdiv {
  position: absolute;
  bottom: 15%;
  left: 2%;
  width: 75%;
  border-top: 2px solid rgba(256, 256, 256, .3); 
}

.subpgheading1 h2 {
  font-family: 'Merriweather', 'Georgia', sans-serif;
  display: inline;
  font-size: 1.375em;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1.7;
  text-decoration: none;
  font-weight: normal;
  text-align: left; 
  vertical-align: bottom;
  margin: 0;
  padding: 1%;
  border: 0;
}


.subpghdimgplans {
   background: url("../img/preplansbg1.jpg") no-repeat center center scroll;  
}

/* background: url("../img/whymemorialbg1.jpg") no-repeat center center fixed;  */
.subpghdimgabout {
   background: url("../img/aboutusbg1.jpg") no-repeat center center scroll;  
}

.subpghdimgcontact {
   background: url("../img/contactbg1.jpg") no-repeat center center scroll;  
}

.subpghdimgmemorials {
   background: url("../img/memorialsbg1.jpg") no-repeat center center scroll;  
}

.subpghdimgservices {
   background: url("../img/memorialsbg2.jpg") no-repeat center center scroll;  
}
 
.subpghdimgprivacy {
   background: url("../img/memobglg12.jpg") no-repeat center center scroll;  
}
    
.subpghdimgwelcome {
   background: url("https://res.cloudinary.com/memorial-occasions/image/upload/v1601338763/welcomebg1_lg52aa.jpg") no-repeat center center scroll;  
}
    
/* End of XL device */    
/* #########################  */ 
}
/* |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||  */

/* End  */