*{
  margin: 0;
  padding: 0;
}
img{
  max-width: 100%;
  display: block;
  border: 0;
}
ul {margin-bottom: 0px;}
ul li{list-style-type: none;}
/* @group Clearfix */
.clearfix:after {
  clear:both;
  content:'.';
  display:block;
  visibility:hidden;
  height:0;
  font-size: 0;
}
.clearfix { display:block; }
* html .clearfix { height:1%; }
*+html .clearfix { display:inline-block; }
/* @end */

.clear{
  clear: both;
}
a,a:hover{
  text-decoration: none;
}
.width-container{
  width: 87%;
  margin: 0 auto;
  padding: 0px 13px;
  position: relative;
}
@font-face{
  font-family: 'segoui';
  src: url(../fonts/segoeui.ttf);
}
@font-face{
  font-family: 'segoui_b';
  src: url(../fonts/segoeuib.ttf);
}
body{
  font-family:'segoui';
}


/*--------------------------- Top Banner ------------------------------*/
.TopBanner{
  padding: 20px 0;
  position: absolute;
  width: 100%;
  z-index: 999;
}
.TopBanner #nav-icon2 {
  width: 60px;
  height: 45px;
  position: relative;
  float: left;
  margin: 0px;
  left: 0px;
  top: 8px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  z-index: 9999;
}

.TopBanner #nav-icon2 span {
  display: block;
  position: absolute;
  height: 4px;
  width: 35%;
  background: #fff;
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  z-index: 9999;
}

#nav-icon2 span:nth-child(even) {
  left: 35%;
  border-radius: 0 9px 9px 0;
}

#nav-icon2 span:nth-child(odd) {
  left:0px;
  border-radius: 9px 0 0 9px;
}

#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
  top: 0px;
}

#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
  top: 11px;
  background: #d88100;
}

#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
  top: 22px;
}

#nav-icon2.open span:nth-child(1),#nav-icon2.open span:nth-child(6) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

#nav-icon2.open span:nth-child(2),#nav-icon2.open span:nth-child(5) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#nav-icon2.open span:nth-child(1) {
  left: 4px;
  top: 10px;
}

#nav-icon2.open span:nth-child(2) {
  left: calc(50% - 11px);
  top: 9px;
}

#nav-icon2.open span:nth-child(3) {
  left: -50%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(4) {
  left: 100%;
  opacity: 0;
}

#nav-icon2.open span:nth-child(5) {
  left: 4px;
  top: 25px;
}

#nav-icon2.open span:nth-child(6) {
  left: calc(50% - 11px);
  top: 26px;
}
.TopBanner header .logo{
  position: absolute;
  left: 130px;
  top: 0px;
}
.TopBanner header .call-num{
  float: right;
}
.TopBanner header .call-num span{
  font: 35px/29px 'segoui';
  color: #fff;
}
.TopBanner header .call-num img{
  float: left;
  margin-right: 5px;
}
.TopBanner .menu-col{
  position: absolute;
  background: rgb(0, 0, 0);
  top: 50px;
  display: none;
}
.TopBanner .menu-col ul li{
  color: #fff;
  list-style: none;
  padding: 15px 0;
}
.TopBanner .menu-col ul li{
  border-bottom: 1px solid #2a282a;
}
.TopBanner .menu-col ul li a{
  padding: 0px 100px 0px 25px;
  display: block;
  color:#d88100;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  text-transform: uppercase;
}
.TopBanner .menu-col ul li a:hover{
  color: #fff;
}
.TopBanner .menu-col ul li:last-child{
  border-bottom: 0px;
}
button.close{
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 100px;
  top: 50px;
  z-index: 9999;
  color: #fff;
  opacity: 1;
  background: url(../images/cross-icon.png)no-repeat;
  height: 25px;
  width: 25px;
  background-position: 0px 0px;
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}
.animat{
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}
@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    transform: translate3d(0,-4px,0);
  }
}
.down-arrow img{
  position: relative;
  bottom: 30px;
  z-index: 1;
  display: block;
  margin: 0 auto;
}
/*--------------------------- End Top Banner ------------------------------*/

/*--------------------------- Header Banner ------------------------------*/
.home-slider .owl-theme .owl-dots{
  position: absolute;
  bottom: 47%;
  text-align: center;
  vertical-align: inherit;
  width: auto;
}
.home-slider .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{
  background: #d88100;
  border: 2px solid #d88100;
}
.home-slider .owl-theme .owl-dots .owl-dot span{
    border-radius: 30px;
    border: 2px solid #fff;
    background: transparent;
    display: block;
    width: 10px;
    height: 10px;
    margin: 5px 7px;
}
.home-slider .owl-carousel .owl-item img{
  height: 100vh;
}
.home-slider .slider-overlay{
    position: absolute;
    top: 45%;
    right: 0;
    left: 0;
}
.home-slider .slider-overlay img{
    width: 50%;
    margin: 0 auto;
    height: auto !important;
}
/*--------------------------- End Header Banner ------------------------------*/

/*--------------------------- About Us ------------------------------*/
.About-Us{
  padding: 4% 0;
}
.About-Us .about-para{
  width: 57%;
  float: left;
}
.About-Us .about-img{
  width: 40%;
  float: right;
}
.About-Us .about-img img{
  margin:0 auto;
  width:100%;
}
.About-Us .about-para h5{
  font: 50px/54px 'segoui_b';
  text-transform: uppercase;
  color: #d88100;
  padding-bottom: 35px;
}
.About-Us .about-para h5 span{
  color: #000;
}
.About-Us .about-para p{
  padding-right: 35px;
  text-align: justify;
  padding-bottom: 35px;
  color: #252525;
  font: normal 21px/34px 'segoui';
}
.About-Us .about-para a{
  text-transform: uppercase;
  font: 24px/28px 'segoui_b';
  color: #d88100;
}
.About-Us .about-para img{display: block;}
/*--------------------------- End About Us ------------------------------*/

/*--------------------------- Our Services ------------------------------*/
.Services{
  background: url(../images/services-bg.jpg)repeat;
  width: 100%;
  height: auto;
  padding: 4% 0;
}
.Services h5{
  font: 50px/54px 'segoui_b';
  text-transform: uppercase;
  color: #d88100;
  padding-bottom: 35px;
  text-align: center;
}
.Services h5 span{
  color: #fff;
}
.Services .services-slider{
  padding: 40px 0 30px;
}
.services-slider .ser-div{
  float: left;
  width: 100%;
  text-align: center;
}
.services-slider .ser-div img{
  margin: 0 auto;
  display: block;
}
.services-slider .ser-div span{
  display: block;
  padding: 8px;
  color: #fff;
}
.services-slider .ser-div h4{
  font: 22px/26px 'segoui_b';
  color: #d88100;
  padding: 58px 0 0;
}
.services-slider .ser-div a{
  text-decoration: none;
  color: #d88100;
  font-family: segoui_b;
  text-transform: uppercase;
}

.services-slider .plain{
  float: left;
  width: 100%;
  text-align: center;
  border-right: 1px solid #fff
}
.services-slider .plain-last:last-child{border-right:0px;}
.services-slider .plain span{
  display: block;
  color: #fff;
  font-size: 16px;
}
.services-slider .plain h4{
  font: 25px/33px 'segoui_b';
  color: #d88100;
  padding: 58px 0 0;
}
.services-slider .plain a{
  text-decoration: none;
  color: #d88100;
  font-family: 'segoui_b';
  text-transform: uppercase;
  font-size: 14px;
}
.Services .owl-carousel .owl-item img{width: auto;margin:0 auto;}
.other-more {text-align: center;margin-top:24px;}
.other-more img{
  margin: 0 auto;
}
.price-info{
  font:normal 13px/16px 'segoui';
}
.text-right{
  text-align: right;
}
.other-more a{
  color:#d88100;
  text-transform: uppercase;
  font: 28px/24px 'segoui_b';
}
.Services .owl-carousel .owl-item:last-child{
  border-right: 0px;
}
.fa-chevron-left{
  background: url(../images/left-double-arrow.png)no-repeat;
  height: 29px;
  width: 24px;
  display: block;
}
.fa-chevron-right{
  background: url(../images/right-double-arrow.png)no-repeat;
  height: 29px;
  width: 24px;
  display: block;
}
.Our-packges .owl-nav{
  position: relative;
  top: -290px;
}
.owl-carousel .owl-nav .owl-prev {
  position: absolute;
  left: -63px;
}
.owl-carousel .owl-nav .owl-next{
  position: absolute;
  right: -63px;
}
.service-head{
  font: 31px/36px 'segoui_b';
  color:#d88100;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.service-head span{
  color:#252525;
}
.marB30{
  padding:3% 0%;
}
.chautha-bg{
  background-color: #f0f0f0;
}
.funral-text-block{
  float: right;
  width: 50%;
}
.funral-text-block-right{
  float: right;
  width: 50%;
}
.funral-img-block-right{
  float: right;
  width: 50%;
}
.funral-img-block-left{
  float: left;
  width: 50%;
}
.funral-text-block .copy-funrel , .funral-text-block ul li, .funral-text-block-right ul li{
  color:#252525;
  font: normal 16px/20px 'segoui';
  position: relative;
  text-align: justify;
}
.funral-text-block ul, .funral-text-block-right ul {
  padding-left: 19px;
  margin-bottom: 25px;
}
.funral-text-block ul li:before, .funral-text-block-right ul li:before{
  content: '';
  display: block;
  width:6px;
  height:6px;
  background-color: #252525;
  border-radius: 30px;
  display: inline-block;
  position: absolute;
  left: -17px;
  bottom: 7px;
}
.funral-before ul li{
  position:relative;
 list-style-type:disc;
 font:normal 16px/30px 'segoui';	
}
.funral-before ul li:before{	
  content: none;
}
.service-block-head{
  padding: 3% 0% ;
}
.funral-text-block ul li,.funral-text-block-right ul li{
  margin-bottom:15px;
}
.funral-text-block ul li:last-child, .funral-text-block-right ul li:last-child{
  margin-bottom:0px;
}
.serivce-info-block{
  width: 33%;
  float: left;
  box-sizing: border-box;
  padding:0px 35px;
}
.serivce-info-block .service-head{
  text-align: center;
}
.serivce-info-block img{
  margin: 0 auto 25PX;
}
.serivce-info-block .copy-funrel{
  font: normal 16px/20px 'segoui';
  text-align: justify;
  width: 56%;
  margin: 0 auto;
}
.funral-text-block-left{
  width: 50%;
  float: left;
}
.dignity-pack, .funral-text-block-right, .funral-text-block-left {
  position: relative;
}
.dignity-pack-before:before{
  content: '';
  display: block;
  background: url(../images/dignity-pack.png)no-repeat;
  height: 77px;
  position: absolute;
  top: -30px;
  z-index: 9999999;
  left: -48px;
  width: 25px;
}
.chatha-before:before{
  content: '';
  display: block;
  background: url(../images/chutha-before.png)no-repeat;
  height: 77px;
  position: absolute;
  top: -30px;
  z-index: 9999999;
  left: -94px;
  width: 78px;
}
.floral-before:before{
  content: '';
  display: block;
  background: url(../images/floral-before.png)no-repeat;
  height: 72px;
  position: absolute;
  top: -30px;
  z-index: 9999999;
  left: -32px;
  width: 93px;
}
.coffin-before:before{
  content: '';
  display: block;
  background: url(../images/coffin-before.png)no-repeat;
  height: 59px;
  position: absolute;
  top: -9px;
  z-index: 9999999;
  left: 209px;
  width: 77px;
}
.chautha-bg .funral-img-block-right img, .funral-img-block-right img{
  float: right;
}
.text-box-padding{
  padding-left:5%;
}
.width-funral {
  width: 60%;
  float: right;

}
/*--------------------------- End Our Services ------------------------------*/

/*--------------------------- Our gallery ------------------------------*/
.gallery{
  background: url(../images/services-bg.jpg)repeat;
  width: 100%;
  height: auto;
  padding: 2% 0;
}
.thumbnail-galley li{
  width: 20%;
  padding: 0px 19px;
  float: left;
  box-sizing: border-box;
  margin-bottom: 38px;
}
.thumbnail-galley  li a:focus{
  outline: none;
}
.head-all{
  font: 50px/54px 'segoui_b';
  text-transform: uppercase;
  color: #d88100;
  padding-bottom: 35px;
  text-align: center;
}
.head-all-white{
  color: #fff;
}
.gallery-modal .modal-content{
  background-color: transparent;
  border:0px;
}
.gallery-modal .modal-header{
  border-bottom: 0px;
}
.gallery-modal .modal-body img{
  margin: 0 auto;
}
/*--------------------------- Our Gallery ------------------------------*/

/*--------------------------- Packegs ------------------------------ ---------*/
.Our-packges{
  padding:4% 0%;
}
.Our-packges h5 {
  font: 50px/54px 'segoui_b';
  text-transform: uppercase;
  color: #d88100;
  margin-bottom: 40px;
}
.service-img-block{
  float: right;
  width: 50%;
  box-sizing: border-box;
}
.service-text-block{
  float: left;
  width: 50%;
  box-sizing: border-box;
  padding-left: 5%;
}
.Our-packges .owl-carousel .owl-item img {
  display: block;
  max-width: 100%;
  width: auto;
  margin: 0;
}
.dignity-pack{
  background-color: #d88100;
  color: #fff;
  font: 20px/23px 'segoui_b';
  display: inline-block;
  padding: 7px 10px;
  margin-bottom: 20px;
}
.dignity-head{
  margin-bottom: 20px;
  font:normal 16px/20px 'segoui_b';
  color:#252525;
}
.dignity-text{
  font:normal 19px/32px 'segoui';
  color:#252525;
  margin-bottom: 25px;
}
.dignity-amt{
  font:normal 19px/25px 'segoui_b';
  color:#252525;
  border: 1px solid #d88100;
  padding: 5px;
  display: inline-block;
}
.Our-packges .other-more{
  text-align: left;
}
.Our-packges .other-more a{
  font:23px/24px 'segoui_b';
}
.service-img-block img{
  display: block;
  max-width: 100%;
  width: auto;
  margin:0 auto;
}
/*--------------------------- Packegs end  ------------------------------*/

/*--------------------------- Contact ------------------------------*/
.Contact{
  width: 100%;
  padding:4% 0;
}
.Contact .contact-form{
  width: 60%;
  float: left;
}
.Contact .contact-img{
  width: 40%;
  float: left;
}
.Contact .contact-form h5{
  font: 50px/54px 'segoui_b';
  text-transform: uppercase;
  color: #d88100;
  padding-bottom: 35px;
}
.Contact .contact-form h5 span{
  color: #000;
}
.Contact .contact-form .contact-us-form{width: 88%;}
.contact-us-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
.contact-us-form ::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
.contact-us-form :-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
.contact-us-form :-moz-placeholder { /* Firefox 18- */
  color: #000;
}
.contact-us-form .frm-grp{padding: 10px 0; position: relative;}
.contact-us-form .frm-grp span{
    display: inline-block;
    float: left;
}
.contact-us-form .frm-grp input{
    width: 88%;
    padding: 15px 8px;
    border: 1px solid #000;
    float: left;
    outline: none;
}
.contact-us-form .frm-grp select{
    width: 91%;
    padding: 14px 8px;
    border: 1px solid #000;
    float: left;
    -webkit-appearance: menulist-button;
    line-height: 40px;
    outline: none;
}
..fb_iframe_widget iframe {
    max-width:500px !important;
    overflow: hidden;
    width: 500px !important;
}
.contact-us-form .frm-grp img{margin-right:5px;}
.contact-us-form .add-frm textarea{
  padding: 8px 12px 0px;
  height: 130px;
  width:87.5%;
  border: 1px solid #000;
  resize: none;
  outline: none;
}
.contact-us-form .btn-sbmt{
  position: relative;
  margin-right: 5px;
  text-align: right;
}
.contact-us-form .btn-sbmt button{
  padding: 12px 0 0;
  background: transparent;
  border: none;
  font: 33px/30px 'segoui_b';
  color: #d88100;
  text-transform: uppercase;
  cursor: pointer;
}
.contact-us-form .btn-sbmt img{
  display: block;
  margin: 0;
  position: absolute;
  right: 0;
  width: 15%;
}
/*--------------------------- End Contact ------------------------------*/
/*---------------------------  testimonial ------------------------------*/
.testimonial{
  background: url(../images/services-bg.jpg)repeat;
  width: 100%;
  height: auto;
  padding: 4% 0;
}
.testimonal-text{
  color:#fff;
  text-align: center;
  margin-bottom: 25px;
  font:normal 18px/22px 'segoui';
  position: relative;
}
.testimonal-text:before{
  content: '';
  background: url(../images/comma-left.png)no-repeat;
  display: block;
  width:26px;
  height:18px;
  position: absolute;
  left:170px;
}
.testimonal-text:after{
  content: '';
  background: url(../images/comma-right.png)no-repeat;
  display: block;
  width:26px;
  height:18px;
  position: absolute;
  right: 170px;
}
.testimonal-person{
  font:bold 22px/26px 'segoui_b';
  color:#fff;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 0px;
}
.testimonial .owl-carousel .owl-item img{
  max-width: 100%;
  display: block;
  width: auto;
  margin: 0 auto;
  padding-top:5px;
}
.testimonial .owl-carousel .fa-chevron-right{
  background: url(../images/right-testi-arrow.png)no-repeat;
    height:52px;
    width: 24px;
    display: block;
}
.testimonial .owl-carousel .fa-chevron-left{
  background: url(../images/left-testi-arrow.png)no-repeat;
    height:52px;
    width: 24px;
    display: block;
}
.testimonial .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: -63px;
    top:0;
}
.testimonial .owl-carousel .owl-nav .owl-next {
    position: absolute;
    right: -63px;
    top:0;
}
/*--------------------------- testimonial ------------------------------*/
/*--------------------------- Follow Us ------------------------------*/
.Follow{
  width: 100%;
  padding: 4% 0;
}
.Follow h5{
  font: 50px/54px 'segoui_b';
  text-transform: uppercase;
  color: #d88100;
  padding-bottom: 35px;
  text-align: center;
}
.Follow h5 span{
  color: #000;
}
.fol-div .fol-cnt{
  width: 33.33%;
  float: left;
  padding: 0 2%;
  height: 490px;
  overflow: hidden;
}
.fol-div .fol-cnt img{width: 100%;}
.copy-funrel-bold{font:bold 18px/26px 'segoui_b';color:#252525;}
/*--------------------------- End Follow Us ------------------------------*/

/*--------------------------- Footer ------------------------------*/
footer{
  background: #d88100;
  padding: 12px 0;
}
footer ul{
  list-style: none;
  display: inline-block;
  margin-bottom: 0px;
}
footer ul li{float: left;}
footer ul li a:hover{ color:#fff}

footer ul li a{
  font: 16px/20px 'segoui_b';
  color: #1e2429;
  padding: 0 104px;
  border-right: 1px solid #1e2429;

  text-transform: uppercase;
}
footer ul li:last-child a{border: none;padding:0px 0px 0px 100px;}
footer ul li:first-child a{padding-left: 0;}
footer span{
  float: right;
  font: 14px/18px 'segoui';
  color: #fff;
}
footer span a{color: #fff;}
.site-credit{
  background: url(../images/services-bg.jpg)repeat;
  width: 100%;
  height: auto;
  padding:10px 0px;
}
.site-credit a, .site-credit span{
  color:#fff;
}
.site-credit a:hover{
  color:#d88100;
}
.site-credit span:nth-child(1){
  float: left;
  display: block;
  padding-left:10px
}
.site-credit span:nth-child(2){
  float:right;
  display: block;
  padding-right:10px
}
/*--------------------------- End Footer ------------------------------*/
/*--------------------------- about us ------------------------------*/
.about-us-banner{
  /*padding: 20px 0;*/
  position: relative;
  width: 100%;
  z-index: 999;
  background: url(../images/about-us-bg.jpg)no-repeat;
  height:652px;
  background-position: center;
}
.about-us-block{
  padding:3% 0%;
}
.about-us-copy{
  float: left;
  width:60%;
}
.about-us-image{
  float: right;
  width: 40%;
  box-sizing: border-box;
  padding-left:15px;
}
.about-us-image img{
  float: right;
}
.about-us-block .head-all{
  text-align: left;
}
.about-us-block .head-all-white{
  color:#000;
}
.about-us-text{
  margin-bottom: 15px;
  text-align: justify;
  font-size: 19px;
  line-height:41px;
}
.call-us{
  background: url(../images/services-bg.jpg)repeat;
  width: 100%;
  height: auto;
  padding: 2% 0;
}
.call-us .head-all{
  font:normal 68px/60px 'segoui_b';
  padding-bottom:0px;
}
.contact-other{
  padding:2% 0%;
}
.contact-other .contact-us-form .frm-grp{
  width: 33%;
  float: left;
}
.contact-other .contact-us-form .text-area-grp{
  width: 100%;
  float: none;
}
.contact-other .contact-us-form .add-frm textarea{
  width: 92%;
}
.contact-other .contact-us-form .frm-grp input{
  width: 80%;
}
.contact-other .contact-us-form .btn-sbmt img{
  position: inherit;
  width: auto;
  margin: 0 auto;
}
.contact-other  .contact-us-form .btn-sbmt{
  text-align: center;
}
.contact-form .head-all-white{
  color: #000;
}
/*--------------------------- about us end ------------------------------*/
/*--------------------------- FUNERAL SERVICES PAGE ------------------------------*/
.fun-home-slider{
  background: url(../images/funeral-bg.jpg);
  width: 100%;
  height: 100vh;
  height: 800px;
  background-size: cover;
  background-position: center;
  position: relative;
}
.package-home-slider{
  background: url(../images/package.png);
  width: 100%;
  height: 100vh;
  height: 800px;
  background-size: cover;
  background-position: center;
  position: relative;
}
.fun-home-slider img{
  position: absolute;
  width: 50%;
  top: 45%;
  left: 25%;
}
.sub-links{ padding:2% 0% 0%; }
.sub-links ul li{
  list-style: none;
  display: inline-block;
  color: #000;
}
.sub-links ul li a{color: inherit;}
.sub-links .fun-cnt{
  width: 100%;
  text-align: center;
}
.sub-links .fun-cnt h5{
  font: 50px/54px 'segoui_b';
  text-transform: uppercase;
  color: #d88100;
  padding-bottom: 35px;
}
.sub-links .fun-cnt h5 span{
  color: #000;
}
.sub-links .fun-cnt p{
  color: #252525;
  padding-top: 25px;
}
/*--------------------------- END FUNERAL SERVICES PAGE ------------------------------*/
/*--------------------------- LATER LIFE PLANNING PAGE ------------------------------*/
.lat-home-slider{
  background: url(../images/later-bg.jpg);
  width: 100%;
  height: 100vh;
  height: 800px;
  background-size: cover;
  background-position: center;
  position: relative;
}
.lat-home-slider img{
  position: absolute;
  width: 50%;
  top: 45%;
  left: 25%;
}
.LaterLife{
  width: 100%;
  padding: 4% 0;
}
.LaterLife ul{ padding-bottom: 2%; }
.LaterLife ul li{
  list-style: none;
  display: inline-block;
  color: #000;
}
.LaterLife ul li a{color: inherit;}
.LaterLife .lat-cnt{
  width: 100%;
  text-align: center;
}
.LaterLife .lat-cnt h5{
  font: 50px/54px 'segoui_b';
  text-transform: uppercase;
  color: #d88100;
  padding-bottom: 35px;
}
.LaterLife .lat-cnt h5 span{
  color: #000;
}
.LaterLife .lat-cnt p{
  color: #252525;
  padding-top: 25px;
}
.LaterLife .lat-cnt img{
  margin: 0 auto;
}
/*--------------------------- END LATER LIFE PLANNING PAGE ------------------------------*/
/*--------------------------- OBITUARY PLANNING PAGE ------------------------------*/
.obi-home-slider{
  background: url(../images/obi-bg.jpg);
  width: 100%;
  height: 100vh;
  height: 800px;
  background-size: cover;
  background-position: center;
  position: relative;
}
.obi-home-slider img{
  position: absolute;
  width: 50%;
  top: 45%;
  left: 25%;
}
.Obituary{
  width: 100%;
  padding: 4% 0;
}
.Obituary ul{ padding-bottom: 2%; }
.Obituary ul li{
  list-style: none;
  display: inline-block;
  color: #000;
}
.Obituary ul li a{color: inherit;}
.Obituary .obi-cnt{
  width: 100%;
  text-align: center;
}
.obi-cnt img{
  margin: 0 auto;
}
.Obituary .obi-cnt h5{
  font: 50px/54px 'segoui_b';
  text-transform: uppercase;
  color: #d88100;
  padding-bottom: 35px;
}
.Obituary .obi-cnt h5 span{
  color: #000;
}
.Obituary .obi-cnt p{
  color: #252525;
  padding-top: 25px;
}
/*--------------------------- END OBITUARY PLANNING PAGE ------------------------------*/

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

/*--------------------------- FAQ PAGE ------------------------------*/
.faq-home-slider{
  background: url(../images/faq-bg.jpg);
  width: 100%;
  height: 100vh;
  height: 800px;
  background-size: cover;
  background-position: center;
}
.FAQ{
  width: 100%;
  padding: 4% 0;
}
.FAQ .breadcrumbs{ padding-bottom: 2%; }
.FAQ .breadcrumbs li{
  list-style: none;
  display: inline-block;
  color: #000;
}
.FAQ .breadcrumbs li a{color: inherit;}
.FAQ .faq-cnt{
  width: 100%;
  text-align: center;
}
.FAQ .faq-cnt .slide, .FAQ .faq-cnt .slide-1,  .FAQ .faq-cnt .slide-2{
  background: #252525;
  cursor: pointer;
  margin-bottom: 0.5%;
}
.FAQ .faq-cnt .slide p, .FAQ .faq-cnt .slide-1 p, .FAQ .faq-cnt .slide-2 p{
  color: #d88100;
  padding: 15px;
  text-align: left;
}
.FAQ .faq-cnt .flip, .FAQ .faq-cnt .flip-1, .FAQ .faq-cnt .flip-2{padding: 15px 0px 15px 50px;}
.FAQ .faq-cnt .flip-1, .FAQ .faq-cnt .flip-2{
  display: none;
}
.FAQ .faq-cnt .flip ul, .FAQ .faq-cnt .flip-1 ul, .FAQ .faq-cnt .flip-2 ul{
  float: left;
  margin-left: 30px;
  width: 80%;
}
.FAQ .faq-cnt .flip ul li, .FAQ .faq-cnt .flip-1 ul li, .FAQ .faq-cnt .flip-2 ul li{
  /*list-style-type: lower-roman;*/
  text-align: left;
  color: #000;
}
.FAQ .faq-cnt span{float: left;}
.FAQ .faq-cnt h5{
  font: 50px/54px 'segoui_b';
  color: #d88100;
  padding-bottom: 35px;
  text-align: left;
}
.FAQ .faq-cnt h5 span{
  color: #000;
}
.FAQ .faq-cnt .slide .arrow, .FAQ .faq-cnt .slide .arrow-1, .FAQ .faq-cnt .slide .arrow-2{
  transition: .3s ease-in-out;
}
.rotate, .rotate-1, .rotate-2{
   -moz-transform: rotate(90deg);
   -webkit-transform: rotate(90deg);
   -ms-transform: rotate(90deg);
   -o-transform: rotate(90deg);
}
.call{
  background: url(../images/services-bg.jpg)repeat;
  width: 100%;
  height: auto;
  padding: 4% 0;
}
.funral-text-block {
  position: relative;
}
.coffin-before{
  text-align: right;
}
.packages-block .funral-text-block .other-more, .packages-block .funral-text-block .other-more{
  text-align: left;
}
.packages-block .funral-text-block .other-more img{
  margin: 0;
}
.packages-block .funral-text-block .other-more a{
  font:26px/13px 'segoui_b'
}
.packages-block .funral-text-block-right .service-head, .packages-block .funral-text-block-right ul li{
  text-align: right;
}
.packages-block .funral-text-block .dignity-amt{
  border: 0px;
  text-align: right;
  display:inline-block;
  border: 1px solid #d88100;
  padding: 5px;
}
.packages-block .funral-text-block-right .dignity-amt{
  border: 0px;
  text-align:right;
  display: block;
}
.packages-block .dignity-amt .dignity-border{
  border: 1px solid #d88100;
  padding: 5px;
}
.packages-block .funral-text-block-right .other-more{
  text-align: right;
}
.packages-block .funral-text-block-right .other-more img{
  margin: 0;
  float: right;
}
.packages-block .funral-text-block-right ul li::before{
  content: none;
}
.packages-block .funral-text-block-right ul{
  padding-right: 24px;
}
.packages-block .funral-text-block-right ul li::after{
  content: '';
  display: block;
  width: 6px;
  height: 6px;
  background-color: #252525;
  border-radius: 30px;
  display: inline-block;
  position: absolute;
  right: -18px;
  bottom: 6px;
}
.other-orice .service-head{
  text-align: center;
  margin-bottom: 50px;
  font:normal 50px/36px 'segoui_b';
}
.orange-text{
  color:#d88100;
  text-align: center;
  font:normal 23px/28px 'segoui_b';
  padding: 2% 0%;
}
.price-bg{
  background-color: #e9e9e9;
  padding: 5px 0px;
  margin-top: 25px;
}
.price-bg p{
  margin-bottom: 0px;
}
.text-right p{
  text-align: right;
}
.packages-block .funral-img-block-right img{
  float: right;
}
.text-right{
  text-align: right;
}
.text-center{
  text-align: center;
}

/*--------------------------- END FAQ PAGE ------------------------------*/

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


/*--------------------------- End Responisve CSS ------------------------------*/

.error{
  margin: 5px 62px;
  display: block;
  color: #f00;
}
.thankYou-msg{
  width: 70%;
  text-align: center;
  border: 1px solid #000;
  height: 160px;
  margin : 0 auto;
}
.thank-head{
  font:normal 32px/36px 'SegoUI';
  margin-bottom: 10px;
  margin-top: 40px;
}
.thank-para{
  font:normal 20px/24px 'SegoUI';
}
