
/* @FONTS */

/*@font-face {
  font-family: 'gill_sans';
  src: url('../assets/fonts/gill_sans/gill_sans.eot');
  src: url('../assets/fonts/gill_sans/gill_sans.eot?#iefix') format('embedded-opentype'),
       url('../assets/fonts/gill_sans/gill_sans.woff2') format('woff2'),
       url('../assets/fonts/gill_sans/gill_sans.woff') format('woff'),
       url('../assets/fonts/gill_sans/gill_sans.ttf')  format('truetype'),
       url('../assets/fonts/gill_sans/gill_sans.svg#svgFontName') format('svg');
}*/


@font-face {
  font-family: 'gill_sans';
  src: url('../assets/fonts/gill_sans/sizes/GillSans-Light.eot'); /* IE9 Compat Modes */
  src: url('../assets/fonts/gill_sans/sizes/GillSans-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../assets/fonts/gill_sans/sizes/GillSans-Light.woff2') format('woff2'), /* Super Modern Browsers */
       url('../assets/fonts/gill_sans/sizes/GillSans-Light.woff') format('woff'), /* Pretty Modern Browsers */
       url('../assets/fonts/gill_sans/sizes/GillSans-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../assets/fonts/gill_sans/sizes/GillSans-Light.svg#svgFontName') format('svg'); /* Legacy iOS */
}


@font-face {
  font-family: 'gill_sans_med';
  src: url('../assets/fonts/gill_sans/sizes/GillSans-Medium.eot'); /* IE9 Compat Modes */
  src: url('../assets/fonts/gill_sans/sizes/GillSans-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../assets/fonts/gill_sans/sizes/GillSans-Medium.woff2') format('woff2'), /* Super Modern Browsers */
       url('../assets/fonts/gill_sans/sizes/GillSans-Medium.woff') format('woff'), /* Pretty Modern Browsers */
       url('../assets/fonts/gill_sans/sizes/GillSans-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../assets/fonts/gill_sans/sizes/GillSans-Medium.svg#svgFontName') format('svg'); /* Legacy iOS */
}



@font-face {
  font-family: 'gill_sans_bold';
  src: url('../assets/fonts/gill_sans/sizes/GillSans-Bold.eot'); /* IE9 Compat Modes */
  src: url('../assets/fonts/gill_sans/sizes/GillSans-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../assets/fonts/gill_sans/sizes/GillSans-Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('../assets/fonts/gill_sans/sizes/GillSans-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('../assets/fonts/gill_sans/sizes/GillSans-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../assets/fonts/gill_sans/sizes/GillSans-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}



@font-face {
font-family: 'bembo';
  src: url('../assets/fonts/bembo/bembo.eot'); /* IE9 Compat Modes */
  src: url('../assets/fonts/bembo/bembo.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../assets/fonts/bembo/bembo.woff2') format('woff2'), /* Super Modern Browsers */
       url('../assets/fonts/bembo/bembo.woff') format('woff'), /* Pretty Modern Browsers */
       url('../assets/fonts/bembo/bembo.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../assets/fonts/bembo/bembo.svg#svgFontName') format('svg'); /* Legacy iOS */


    font-weight: normal;
    font-style: normal;
}


a.header_btn_packages{
  color: #FFF !important;
  margin-top: 30px;
  display: table;
  background: #00498F;
  padding: 0px;
  padding: 8px;
  padding-bottom: 5px;
  border-radius: 5px;
  font-family: 'gill_sans','Ubuntu', sans-serif;
  position: absolute;
  right: 10px;
  top: 60px;
  font-size: 14px;
  width: 230px;
  text-align: center;
}

a.header_btn_packages:hover{
 
}

a.header_btn_packages:hover{
	background: #CCC;
	text-decoration: none !important;
}

.section_home_points p{
  padding-bottom: 0px !important;
}

.vimeo_video {
/*  position: relative;
  height: 0;
  overflow: hidden;
  max-width: 100%;*/
 /* width: 100%;*/

 position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.vimeo_video iframe,
.vimeo_video object,
.vimeo_video embed {
position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*.vimeo_video #player{
	max-width: 100%;
	height: auto;
}
*/

.blue_pop_RED .pop{
	border: #DF2423 5px solid;
	border-radius: 15px;
	background: #FFF !important;
	max-width: 450px !important;
	padding-bottom: 0px !important;

}

.blue_pop_RED .pop .fas{
color: #4D4D4D !important;
}

.blue_pop_RED .copy{
	color: #4D4D4D !important;
}


.blue_pop_RED .pop .heading{
	font-family: 'gill_sans_bold';
	font-size: 20px !important;
	margin-top: 10px !important;
	color: #DF2423 !important;
	padding-bottom: 0px !important;

}

.blue_pop_RED .pop .red_btn{
font-family: 'gill_sans_bold';
	font-size: 16px !important;
	background: #DF2423;
	color: #FFF;

	border-radius: 5px;
	line-height: 35px;

	padding: 5px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
	margin-top: 20px;
	width: auto;
}


.section.section_mem{
background: #142B4A;
color: #FFF;

}

.section.section_mem .thanks_image{
	width: 100%;
	max-width: 550px;
	margin-bottom: 20px;

}


.section.section_mem .container{
	width: 100% !important;
	max-width: 100% !important;
	background: url('../assets/2020/mem_bg.png');
	background-position: bottom right;
	background-repeat: no-repeat;

	padding-top: 40px;
padding-bottom: 40px;
}

.section.section_mem .content{
	max-width: 1200px;
	margin: 0 auto;
}



.section.section_mem .con{
	width: 70%;
}

.section.section_mem .header{
	color: #FFF;
	font-size: 35px;
	font-family: 'bembo',Georgia,Times,Times New Roman,serif;
	font-style: italic;
	margin-bottom: 30px;
	font-weight: bold;
	max-width: 460px;
	text-align: justify;
}


.section.section_mem .con a{

	color: #FFF !important;
    margin-top: 30px;
    display: table;
    background: #A6C6EA;
    padding: 0px;
    padding: 13px;
    padding-left: 35px;
    padding-right: 35px;
    padding-bottom: 5px;
    border-radius: 5px;
    font-family: 'gill_sans_bold';
    font-size: 18px;


}

.section.section_mem .con a:hover{
	text-decoration: none;
	background: #F4E58A;
}



.section.section_mem .text{
	color: #FFF;
	font-size: 16px;
	   font-family: 'gill_sans';
	margin-bottom: 10px;
	line-height: 20px;
	max-width: 620px;
	text-align: justify;
}


.vid_mobile{
	display: none;
}
.sorry_note a{
	color: #00498F !important;
	font-family: 'gill_sans_med','Ubuntu', sans-serif;
}

.faq_section_single_pages{

	border-top: 1px solid #FFF;
	box-shadow: 0px 0px 20px rgba(0,0,0,.2);
	background: #FFF;
	padding-top: 30px;

}

.faq_section_single_pages .col_1_3{
	padding: 0px !important;
}

.faqs_intro{
	margin-top: 20px;
	margin-bottom: 30px;
}


#loading_search{
	width: 100%;
	text-align: center;
}

#loading_search img{
	width: 35px;
	height: 35px;
}

.faq_section .question_box{
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 15px;
	margin-bottom: 20px;
	cursor: pointer;

}
.faq_section .question_box .thequestion{
	font-family: 'bembo',Georgia,Times,Times New Roman,serif;
	font-size: 23px;
	color: #00498F;
	margin-bottom: 0px;

}

.faq_section .question_box .thequestion .faqs_sign{
	display: table;
	margin-right: 15px;
	font-size: 30px;
	float: left;
	width: 30px;
	text-align: center;

}

.faq_section .question_box .thequestion .single_question{
	display: table;

}

.faq_section .question_box .thequestion .single_question .question_cat{
	font-size: 13px;
	font-family: 'gill_sans','Ubuntu', sans-serif;
	color: #383737;
	margin-top: 5px;

}

.faq_section .question_box .theanswer{
font-family: 'gill_sans','Ubuntu', sans-serif;
margin-left: 47px;
font-size: 16px;
display: none;
margin-top: 15px;

}

.faq_section .question_box .theanswer{

}

.faq_section .col_2_3{
	padding: 20px;
	min-height: 350px;
}

.faq_section .faqs_search_con input{
	width: 100%;
	box-shadow: 0px 0px 20px rgba(0,0,0,.2);
	font-size: 18px;
	font-family: 'gill_sans','Ubuntu', sans-serif;
	color: #00498F;
	padding: 5px;
	padding-left: 15px;
	padding-right: 15px;
	height: 40px;
	line-height: 40px;
	border-radius: 10px;
	border: 1px solid #CCCCCC;
	padding-top: 10px;
}

.faq_section .faqs_search_con input:placeholder{
	border: 1px solid #CCCCCC;
}

.faq_section .faqs_search_con{
	margin-bottom: 45px;
}


.faq_section .col_1_3{
	padding: 20px;
}
.faq_section .side_con{
	background: #F2F7FC;
	padding: 20px;
	padding-top: 30px;


}
.faq_section .side_con .side_heading{
	font-family: 'gill_sans_bold','Ubuntu', sans-serif;
	color: #00498F;
	margin-bottom: 17px;
}

.faq_section .side_con ul{
	margin-left: 0px;
	padding-left: 0px;
}

.faq_section .side_con ul li{
	font-family: 'gill_sans','Ubuntu', sans-serif;
	color: #00498F;
	list-style: none;
	margin-left: 0px;
}

.faq_section .side_con ul li:hover{
	text-decoration: underline;
	cursor: pointer;
}

.faq_section .side_con ul li.active{
font-family: 'gill_sans_med','Ubuntu', sans-serif;
}


.blue_pop{
	position: fixed;
	background: rgba(0,0,0,0.50);
		z-index: 99999;
		text-align: center;
		width: 100%;
		height: 100%;
		/*display: none;*/

	}

.blue_pop .pop_blue_close{
	display: table;
	text-align: right;
	width: 100%;
	font-size: 22px;

	}

	.blue_pop .pop_blue_close:hover{
		opacity: .7;
		cursor: pointer;
	}
.blue_pop .pop{

	width: 100%;
	max-width: 350px;
	background: rgba(0,73,143,1);
	color: #FFF;
	box-shadow:0px 10px 20px 20px rgba(0,0,0,0.50);

	 top: 0; left: 0; bottom: 0; right: 0;
	 margin: auto;
	 height: auto;
	 margin-top: 100px;
	 text-align: left;
	 padding: 20px;
	 padding-bottom: 40px;

}

.blue_pop .pop .heading{
	font-size: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #FFF;
	padding-bottom: 15px;
}
.blue_pop .pop .copy{
	font-family: 'gill_sans';
	color: #FFF;

}

.btn_pop_blue{
	background: #FFF;
	color: rgba(0,73,143,1);
	padding: 5px;
	border-radius: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	margin-top: 20px;
	margin-bottom: 20px;
}

.btn_pop_blue:hover{
	background: #CCC;
}




/*.skiptranslate{
	display: none;
}
*/

#back_to_branch_button{
	background: rgba(242,247,252,.7);
	color: #FFF;
	position: fixed;
	top: 0px;
	width: 100%;
	display: table;
	z-index: 99999;
	    box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.20);

}

#back_to_branch_button .container{
	padding-left: 15px;
}

#back_to_branch_button a{

	color: #FFF !important;
    display: table;

    width: auto;
    background: #00498F;
    border-radius: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    line-height: 25px;
    text-decoration: none;
    font-size: 16px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-family: 'gill_sans','Ubuntu', sans-serif;

}

#back_to_branch_button a:hover{
	background: #999;
}



#google_translate_element{
	display: table;
	position: absolute;
	right: 110px;
	top: -3px;

}

.flag_choice{
	margin-bottom: 10px;
}

.flag_choice img{
	width: 100%;
	max-width: 60px;
border: 3px solid #00498F;
}

.flag_choice a{

	display: block;
	float: left;
	margin-right: 10px;

}
.flag_choice a:hover{
	opacity: .5;
}


.flag_choice .flag_text{
	float: left;
	margin-right: 20px;

}

.flag_choice a.active{
	opacity: .3;
}


.comp_note_branch{
/*
	max-width: 450px;*/

	/*margin: 0 auto;*/
	border: 1px solid #00498F;
	margin-top: 10px;
	/*font-family: 'bembo',Georgia,Times,Times New Roman,serif;

*/

	/*background: #00498F;*/
	color: #383737;
	padding: 8px;
	border-radius: 5px;
	text-align: left;
	background: #F2F7FC;
	font-weight: bold;
	display: table;
	line-height:normal !important;




}

.comp_note_branch span{
 font-family: 'bembo',Georgia,Times,Times New Roman,serif;
 color: #00498F;
}

.map_dir_con{
	padding: 15px;
	background: #F2F7FC;
	margin-left: 30px;
}

.section_nearby_reg .maincontent{
	margin-top: 20px;
	line-height: 22px;

}

.section_nearby_reg .maincontent .btn_2{
	font-size: 19px;
	padding-top: 15px;
}

.section_nearby_reg .maincontent h2{
	margin-top: 30px;
}


.direction_con{
	margin-top: 20px;
	border-left: 1px solid #244A8F;
	margin-left: 10px;
	padding-left: 20px;
}

.direction_con:last-of-type{
	margin-top: 0px;
	border-left: none;
}

.direction_con:last-of-type .round_div{
	display: none;

}

.direction_con .dir_box{
	background: #FFF;
	border-radius: 5px;
	padding: 10px;
	color: #244A8F;
	position: relative;
	margin-bottom: 10px;

}
.direction_con .dir_box .round_div{
	background: #244A8F;
	width: 10px;
	height: 10px;
	border-radius: 100%;
	top: 0px;
	left: -25px;
	position: absolute;

}

.direction_con .dir_box a{
	color: #383737 !important;
	font-family: 'gill_sans','Ubuntu', sans-serif !important;

	font-size: 16px;
	margin-top: 4px;
}

.direction_con .dir_box a .fas{
	width: 30px;
}

.direction_con .dir_box:first-of-type{
	font-family: 'gill_sans_med','Ubuntu', sans-serif
}

.show_mob_2{
	display: none;
	color: #FFF !important;
}



.section_new_vid_2019{
	background: url(../assets/icons_bg.jpg);
	background-size: 70px 74px;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.section.services_funeral_header.home_update{
	z-index: 9;
}

.section.services_funeral_header.home_update .sub_heading{
	/*font-family: 'gill_sans_med','Ubuntu', sans-serif !important;*/
	color: #00498F !important;
	color: #FFF !important;
	/*font-style: normal !important;*/

}

.section.services_funeral_header.home_update .heading{
	/*	font-family: 'gill_sans','Ubuntu', sans-serif !important;*/
	color: #00498F !important;
	font-style: normal !important;
}

.section.services_funeral_header.home_update .heading a{
	color: #00498F !important;
	color: #FFF !important;

	font-family: 'gill_sans','Ubuntu', sans-serif !important;
}

.section.services_funeral_header .sub_heading{
	margin-top: 190px !important;
}

.home_top_section_2019{
	z-index: 91;
	position: relative;
}

.home_top_section_2019 .side_con{
	text-align: center;

}

.home_intro_2{
	font-family: 'gill_sans_med';
}

.brand_lodge_banner{
	width: 100%;
	height: auto;
	max-width: 350px;
	margin-top: 0px;
}

.home_top_section_2019 .rob_quote{
	max-width: 450px;

	/*margin: 0 auto;*/
	border: 1px solid #00498F;
	margin-top: 0px;
	/*font-family: 'bembo',Georgia,Times,Times New Roman,serif;

*/
font-family: 'gill_sans_med';
	/*background: #00498F;*/
	color: #383737;
	padding: 15px;
	border-radius: 5px;
	text-align: left;
	background: #F2F7FC;
	font-weight: bold;
}


.smaller_text{
	font-size: 13px;
	margin-top: 10px;

}


.bot_nav_sticky{
	position: fixed;
	bottom: 0px;
	margin: 0 auto;
	display: table;
	width: 100%;
		z-index: 9999;

}

.bot_nav_sticky a{
	background: #95BFE6;
	color: #FFF !important;
	line-height: 40px;
	padding-left: 10px;
	padding-right: 10px;
	width: 150px;
	text-align: center;
	display: inline-table;
	margin: auto;
	text-decoration: none;
	box-shadow: 0px 5px 8px #CBCBCB;

}

.bot_nav_sticky a:hover{
	background: #00498F;
}

.bot_nav_sticky .conn{
	width: 100%;
	text-align: center;
}

a.large_btn_clicker{
	background: #95BFE6;
	color: #FFF !important;
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
	margin: 3px;
	margin-left: 0px;
	border-radius: 5px;
	display: table;
}

.area_content h2{
	margin-bottom: 35px;
}

.area_content{
	background: #F2F7FC !important;
	padding: 40px;
	display: table;
	margin-top: 30px;
}

.area_content img{
	width: 100%;

}

.area_content .image_side{
	width: 33%;
	float: left;

}


.area_content .mid_side{
	width: 67%;
	float: left;
	padding-left: 20px;
	padding-top: 0px;

}

.area_content .mid_side.image_side_3{
	width: 33%;
	float: left;
}


.area_content .end_side{

	width: 33%;
	float: left;

	padding-left: 20px;
	padding-top: 0px;

}

.prepaid_ecc_section .side_con img{
	width: 100%;
	max-width: 400px;

}


.pre_section_payment{
	background-color: #F3F7FD;
}

.tick_cross{
	width: 20px;
	height: auto;
}

.pre-paid-form2 h2{
	margin-top: 30px;

}

.pre-paid-form2 label.error{
	position: absolute;
	top: 0px;
	right: 0px;
	color: #FF9999;

}

.coffin_box{
	padding: 20px;
}

.coffin_box img{
	width: 100%;
	height: auto;

}

.radio_con_main{
	position: relative;
}

.radio_con_main label.error{
	background: none !important;
	right: 0px !important;
	text-align: right;
	top: -20px !important;
}


.pre-paid-form2 .btn_2{
	background: #00498F;
	float: left !important;
	margin-top: 50px !important;
	margin-bottom: 50px !important;
}

.pre-paid-form2 .btn_2:disabled{
	background: #999 !important;
}

.coffin_con{
	display: table;
	width: 100%;
	position: relative;
}

.section_box_prepaid_radio_con div{
	margin-bottom: 10px;
}

.radio_con_main{
	display: table;
	width: 100%;
}


.prepaid_sec_new .col_1_3 img{
	width: 100%;

}

.home_queen{
	background-color: #000;
	color: #FFF !important;
}

#quest_pop{
	display: none;
}

#blue_popqueen .pop{
	margin-top: 20px;
	max-width: 850px;
	
}

#blue_popqueen .pop .copy{
	height: 350px !important;
}

#blue_popqueen .pop img{
	float: right;
	margin-left: 30px;
}

.pre_section_payment .col_1_2 > div{

	padding: 20px;
	margin: 20px;
	background-color: #FFF;
	box-sizing: border-box;
}

.quest_pop{
width: 100%;

	position: absolute;
	top: 50px;
	padding: 30px;
	z-index: 999999;
	font-family: 'gill_sans_light','Ubuntu', sans-serif;

	color: #4D4D4D;
	font-family: 'gill_sans_med','Ubuntu', sans-serif;

}

.quest_pop .copy{
	margin-bottom: 30px;
}

.quest_pop .q_con{
	display: table;
	width: 100%;
	margin-bottom: 20px;
}


.quest_pop .q_con a{
	color: #4D4D4D;
	font-family: 'gill_sans_med','Ubuntu', sans-serif;

}

.quest_pop .q_con .the_q{
	display: table;
	background: #53A0AD;
	border-radius: 15px;
	padding: 15px;
	color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	margin-bottom: 15px;

}

#close_ques{
	text-align: right;
	margin-top: 20px;
	margin-left: 20px;
	cursor: pointer;

}

.quest_pop .q_con .the_q img{
	position: absolute;
	bottom: -26px;
	left: 15px;
}

.quest_pop .q_con .the_a{
	display: table;
	background: #CBE7F7;
	border-radius: 15px;
	padding: 15px;
	color: #4D4D4D;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	margin-bottom: 20px;
	margin-left: 45px;
}

.quest_pop .q_con .the_a img{
	position: absolute;
	bottom: -27px;
	right: 15px;
}

.quest_pop .con{

		box-shadow: 0px 10px 20px 0px rgba(0,0,0,0.20);
	background: #FFF;
	width: 100%;
	/*margin: 30px;*/
	padding: 20px;
	box-sizing: border-box;

	display: table;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;

}


.form_table{
	width: 100%;
}

.form_table tr td{
	position: relative;
}

.form_table tr td input{
	width: 100%;
	margin-top: 5px;
	margin-bottom: 20px;
	border-radius: 5px;
	height: 35px;
	border: 1px solid #D5D1D1;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 13px;
}

.form_table tr td:first-of-type{
	padding-right: 20px;
}

.form_table tr td:last-of-type{
	padding-left: 20px;
}

.prepaid_sec_new{
	background-color: #F3F7FD;
}

.prepaid_temp_footer{
	background-color: #F2F7FC;
}

.prepaid_temp_footer .content{
	border-bottom: 1px solid #CCCCCC;
	padding: 20px;
	margin: 20px;
	box-sizing: border-box;
	color: #00498F;
    font-size: 12px;
    line-height: 19px;
}

.table_price_pre{
	width: 100%;
	margin: 0;
	margin-bottom: 24px;
}

.table_price_pre th{
	border-bottom: 1px solid #00498F;
	border-left: 1px solid #FFF;
	background: #00498F;
	color: #FFF;
	font-family:'gill_sans_bold';
	font-size: 16px;
	text-align: center;
	padding: 10px;
	width: 15%;
}

.table_price_pre th:first-of-type{
	background: #FFF;
	color: #00498F;
	font-family:'gill_sans';
	text-align: left;
	width: 40%
}


.table_price_pre tr td{
	padding: 15px;
	text-align: center;
	border-bottom: 1px solid #00498F;
	vertical-align: top;
}

.table_price_pre tr td:first-of-type{
	text-align: left;
	color: #00498F;

}

.table_price_pre tr td:nth-child(2), .table_price_pre tr td:nth-child(4){
	background: #DDE8F8;
}

.table_price_pre tr td:nth-child(3), .table_price_pre tr td:nth-child(5){
	background: #F3F7FD;
}


.table_price_pre tr.price_from_row td{
	font-size: 18px !important;
	/*font-weight: bold !important;*/
	color: #00498F;

	font-family:'gill_sans_bold';


}

.table_price_pre tr.note_row td{
	color: #00498F;
	font-size: 18px;
}


.table_price_pre tr.row_no_line td{
	border-bottom: none;

}


td.col_bg{
	/*background: #FFF;*/
	display: table-cell;
	column-span: 3;

}

.table_price_pre tr.row_btn_pre td{
	background: #FFF !important;


}

.row_btn_pre a{
	width: 100%;
	background:  #00498F;
	border-radius: 5px;
	display: table;
	padding: 10px;
	color: #FFF !important;
	/*height: 80px;*/
	display: table;
	vertical-align: middle;
	font-weight: normal;
	transition: background-color .20s ease-in-out;
   -moz-transition: background-color  .20s ease-in-out;
   -webkit-transition: background-color  .20s ease-in-out;
}

.row_btn_pre a:hover{
	text-decoration: none !important;
	background: #383737;


}




.heading_line{
	vertical-align: bottom;
	border-bottom: 1px solid #00498F;
	display: table;
	width: 100%;

	margin-bottom: 50px;
}



.heading_line .col_1_2:last-of-type{
	padding-top: 15px;
	text-align: right;
	font-size: 12px;
}

.funeral_guide2 .image_book{
	max-width: 250px;

}

.packages_header .lodge_banner{
	width: 100%;
	max-width: 330px;
	float: right;

}

.table_price{
	padding: 0px;
	margin-top: 30px;


}


.table_price.table_price_top th{
width: 33%;
}

.table_price_bottom{
	width: 70%;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 60px;
}

.table_price_bottom th{
	width: 25%
}

.table_price_bottom th:nth-child(2){
	width: 10%
}

.table_price th{
	background: #94BFE6;
	color: #FFF;
	padding: 15px;


}

.table_price td{
	padding: 15px;
	padding-left: 40px;
	padding-right: 40px;
	background: #EAF2F9;
	text-align: center;
}

.iframe_con2 img{
	width: 100%;

	max-width: 330px;


}


.iframe_con{
	width: 100%;

}


.iframe_con img{
	width: 100%;
}
.iframe_con iframe{
	width: 100%;
}


.home_test{
	padding-left: 30px;


}

.home_test .main{
	font-size: 16px !important;
	font-weight: 300;
	margin-bottom: 20px;
	margin-top: 30px;

	color: #383737;

		/*font-style: italic;*/
	font-family: 'bembo',Georgia,Times,Times New Roman,serif;

}

.home_test .name{
	color: #383737;
	margin-bottom: 10px;


	font-family: 'bembo',Georgia,Times,Times New Roman,serif;
}

.home_test a{
	color: #FFF !important;
	margin-top: 30px;
	display: table;
	background: #00498F;
	padding: 0px;
	padding: 10px;
	padding-bottom: 5px;
	border-radius: 5px;
	font-family: 'gill_sans','Ubuntu', sans-serif;

}
.home_test a:hover{
	background: #CCC;
	text-decoration: none !important;
}

a.blue_btn{
	color: #FFF !important;
	margin-top: 30px;
	display: table;
	background: #00498F;
	padding: 0px;
	padding: 10px;
	padding-bottom: 5px;
	border-radius: 5px;
	font-family: 'gill_sans','Ubuntu', sans-serif;

}
a.home_test:hover{
	background: #CCC;
	text-decoration: none !important;
}


.section.home_2019_section{
	background: url(../assets/icons_bg.jpg);
	background-size: 70px 74px;
	margin-top: 100px;
	margin-bottom: 50px;

}

.section.home_2019_section .container{
}

.section.home_2019_section .container h1{
	margin-top: -65px;
	margin-bottom: 30px;
}

.section.home_2019_section .container .lodge_banner{
	width: 100%;
	margin-top: -80px;
	margin-bottom: -80px;


}

#career-form input.error{

	background: #FFD3D3 !important;

}

#career-form label.error{
	display: none !important;

}

.add_nav{
	display: none !important;
}

.top_nav2{
	margin-top: 10px;
	width: 100%;
	text-align: center;
	display: none;
}


#main-wish-form label.error{
	display: none !important;

}


#main-wish-form .btn_2{
	height: 40px;
	font-size: 14px;
	line-height: normal;
}


#main-wish-form input.error{
	background: #FACBCB;
}


.section.slider .home_slider.home_slider_careers .trust{
	display: table;
	margin-bottom: 20px;


}

.section.slider_careers .home_image{
	text-align: center !important;
}
.section.slider_careers .home_image img{
	max-width: 230px !important;
	margin: 0 auto;
}

.section.careers_side .side_con{
	background: #F2F7FC;
	background: url(../assets/tile_careers.png);
	margin-top: -20px;
	padding: 20px;
	margin-left: 30px;
	border-bottom: 5px solid #00498F;

}


.section.careers_side .side_con .box_top  b{
	font-size: 14px;
	color: #383737;
	margin-bottom: 10px;
}

.section.careers_side .side_con .box_top  ul{

	/*list-style: none;*/
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 10px;


}
.section.careers_side .side_con .box_top  ul li{
	list-style: none;
	line-height: normal;
	clear: both;
	margin-bottom: 10px;
	font-weight: 200;
}

.section.careers_side .side_con .box_top  ul li .fas{
	display: inline-table;
	float: left;
margin-bottom: 10px;
margin-right: 10px;

color: #00498F;
}

.section.careers_side .side_con .box_top{
	color: #383737;
	padding-bottom: 20px;
}


.section.careers_side .side_con .box_top .heading{
	padding-top: 40px;
	margin-bottom: 10px;
	color: #00498F;
	font-size: 17px;
	font-family: 'bembo',Georgia,Times,Times New Roman,serif;

}


.section.careers_side .side_con .box{
	color: #383737;
	padding-bottom: 20px;
	border-top: 1px solid  #00498F;
	display: table;
	padding-top: 20px;
}

.section.careers_side .side_con .box .heading{
	margin-bottom: 10px;
	color: #00498F;
	font-size: 15px;
	font-family: 'bembo',Georgia,Times,Times New Roman,serif;
	text-transform: uppercase;
}

.section.careers_side .side_con .box .info{
	margin-bottom: 10px;

}

.section.careers_side .side_con .box .dets, .career_details .dets{
	margin-bottom: 10px;
	font-size: 12px;
}
.section.careers_side .side_con .box .dets .fas, .career_details .dets .fas{
	background: #00498F;
	width: 15px;
	height: 15px;
	text-align: center;
	color: #FFF;
	font-size: 9px;
	padding-top: 3px;
	border-radius: 100%;
	margin-right: 10px;

}

.section.careers_side .side_con .box .btn_2{
	padding: 5px;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 12px;
	margin-top: 10px;
}


.section.careers_side.career_single .side_con .box_top{
	padding-bottom: 0px;

}

.career_single .arrow_career{
	position: absolute;
	left: -50px;
	width: 30px;
	height: auto;

}

.career_single .box{
	position: relative;
}

.career_single h1{
	margin-top: 30px;
	margin-bottom: 20px;
}

.career_single .career_details{
	margin-bottom: 50px;

}

.career_single .box_container{
	margin-top: 0px;
}


.career_single ul{
	margin-left: 0px !important;

}

.career_single .box_container_scroll{
	overflow-y: scroll;
	max-height: 890px;

	box-shadow:
        inset 0px 11px 8px -10px #999,
        inset 0px -11px 8px -10px #999;
}

.career_single .box_container .box:first-of-type{
	border-top: 0px;
}

#career-form-con, #wish-form-con{
	padding: 20px;
	margin-top: 30px;
	margin-bottom: 40px;
	display: table;
	background: #EEF6FC;

}

#wish-form-con .line-break{
	border-bottom: 1px solid #CCC;
	display: table;
	width: 100%;
	margin-bottom: 20px;
}


#wish-form input#GDPR{

	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 20px;
	height: 20px;

}

#wish-form label{
	text-transform: none;
	font-size: 15px;
}


#wish-form .col_1_2{
	padding: 10px;
}


#wish-form h3{
	font-size: 19px;
	color: #00498F;
	margin-top: 10px;
}

#wish-form select{
	width: 100%;
	margin-bottom: 10px;
	height: 32px;
	background: #FFF;
}

#wish-form #GDPR_con{
	background: #FFF;
	border-radius: 5px;
	padding: 15px;


}

#wish-form #GDPR_con label{
	text-transform: none !important;
	font-size: 15px;
}


#career-form-con .intro, #wish-form .intro{
	margin-bottom: 20px;
}
#career-form-con label, #wish-form label{
	display: inline-table;
	font-size: 13px;
	margin-bottom: 4px;
}
#career-form-con input, #wish-form input{
	display: table;
	width: 100%;
	height: 30px;
	border: 1px solid #CCC;
	line-height: 30px;
	border-radius: 5px;
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;

}

#career-form-con textarea, #wish-form textarea{
	font-size: 12px;
	display: table;
	width: 100%;
	border: 1px solid #CCC;

	border-radius: 5px;
	margin-bottom: 10px;
	padding: 5px;

}


#career-form #app_form, #career-form #cv{


}


#career-form #cv_upload_btn, #career-form #app_upload_btn{
	padding: 10px;
	font-size: 12px;
}

#career-form #submit_btn{
	display: table;
	text-align: left !important;
	margin: 0px;
	clear: both;margin-top: 30px; background: #00498F;
}



.section.careers_side .side_con .box_bottom{
	padding-bottom: 20px;
	border-top: 1px solid  #00498F;
	display: table;
	padding-top: 20px;
}

.section.careers_side .side_con .box_bottom .btn_2{
	margin-bottom: 20px;
	text-align: center;
}

.tip_con{
	display: table;
	margin-bottom: 50px;
	margin-top: 30px;
}


.rol_box{
	display: table;
	margin-bottom: 20px;
	margin-top: 20px;
}

.rol_box .profile_image{
	border-radius: 100%;
	width: 100px;
	height: 100px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	border: 1px solid #383737;
	display: none;
}

.rol_box.right .profile_image {
	float: right;
	margin-left: 20px;
	display: none;

}

.rol_box .heading{
	color: #00498F;
	font-size: 15px;
	margin-bottom: 10px;
	font-family: 'bembo',Georgia,Times,Times New Roman,serif;
}

.rol_box .info{
	font-size: 14px;
	color: #383737;
	margin-bottom: 10px;
}


.rol_box .quote{
	font-size: 14px;
	color: #00498F;
	font-style: italic;
	margin-bottom: 25px;
}

.rol_box .quote .name{
	clear: both;
	display: table;
	margin-top: 10px;
	font-style: normal;
	font-size: 12px;
	text-transform: uppercase;
}




.price_table_td{
	padding: 50px !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;

}


/*.price_table_td:first-of-type{
	border-right:1px solid #FFF;
}
*/

.btn_guide{
	text-align: center;
}

.guide_or{
	padding: 10px;
}

/* @FONTS */


#map-overview .gm-style-iw{
	left: 25px !important;

}
.map_pop_con{
	width: 230px;

}

.map_pop_con img{
	width: 100%;
	height: auto;
	border: 3px solid  #00498F;
	margin-bottom: 8px;

}

.map_pop_con .heading{
color:  #00498F;
font-family: 'bembo',Georgia,Times,Times New Roman,serif;
font-size: 20px;
margin-bottom: 8px;
font-weight: bold;

}


.map_pop_con a.pop_info{
	margin-bottom: 3px;
	display: table;
	width: 100%;

}

.map_pop_con a.btn_pop{
background-color: #00498F;
	color: #FFF;
	text-align: center;
	padding: 3px;
	border-radius: 3px;
	margin-bottom: 10px;
	width: 100%;
	text-transform: uppercase;
	display: table;
	font-size: 12px;
}

.map_pop_con a.pop_info:hover{
	text-decoration: none;
	color: #CCC;
}

.map_pop_con a.btn_pop:hover{
	background-color: #95BFE6;
	text-decoration: none;
}


@keyframes back_top_flash {
  0%,100% { box-shadow: 0 0 0px rgba(0,0,0,.5);}
  50% { box-shadow: 0 0 30px rgba(0,0,0,.5);}
}



a.back_to_top{
	-webkit-animation:back_top_flash 2s infinite;

	display: table;
	background-color: #00498F;
	color: #FFF;
	font-weight: bold;
	padding: 10px;
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 15px;
	text-decoration: none;
	text-align: center;
	z-index: 9999999;
	display: none;

	 -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  border-radius: 5px;


	 	transition: background-color .20s ease-in-out;
   -moz-transition: background-color  .20s ease-in-out;
   -webkit-transition: background-color  .20s ease-in-out;


}

/*a.back_to_top.flash{
	border: 10px solid red;
}*/

a.back_to_top:hover{
	background-color: #95BFE6;
}

@keyframes fade_btn {
  0%,100% { text-shadow: 0px 0px 10px #00498F;}
  50% { text-shadow: 0px 0px 100px #00498F}
}




.results_icon{

    text-shadow: 0px 0px 10px #00498F !important;
    -webkit-animation:fade_btn 2s infinite;
    /*font-size: 15px !important;*/
    margin-right: 10px;

}

.product_con{
	padding: 20px;
	padding-top: 0px;
	text-align: center;
	width: auto;
	display: table;

}

.product_con a{
	margin-bottom: 20px;
	display: table;
}
.product_con img{
	width: 100%;
	height: auto;


}

.product_con a.name{

	font-family: 'bembo',Georgia,Times,Times New Roman,serif;
    color: #00488E !important;
    font-size: 18px;
    font-weight: normal;
    padding-top: 0px;
    width: 100%;
    text-align: center;

}

.confirm_bg.pre_paid_pop_con{
	padding-bottom: 40px;
	z-index: 999999;
}

.confirm_bg.pre_paid_pop_con .confirm_box{
	max-width: 750px !important;
	position: relative;
	margin-top: 20px;
	height: 100%;
	margin-bottom: 30px !important;
	padding-top:50px;
}

.confirm_bg.pre_paid_pop_con .confirm_box .pre_paid_pop_content{
	width: 100%;
	height: 100%;
	padding: 20px;
	overflow: scroll !important;
	text-align: left;

}


.note{

}




/* EDITS */

h1 a,h2 a{
	color:#00498F !important;
}

h1 a:hover, h2 a:hover {
	color:#6989B7 !important;
}

.sub_header{
	color:#00498F !important;
	font-family: 'bembo',Georgia,Times,Times New Roman,serif;
	font-size: 25px;
    font-weight: 400;
    text-transform: uppercase;
    padding-top: 8px;
    color: #00498F;
    margin-bottom: 10px;
    display: table;
}

.box_question{
	background-color:#6989B7;

}

.service_box .heading a{
	color:#6989B7!important;
}

.box_browse .current_page_item > a{
	background-color:#6989B7;
}

.icon_small{
	float:left;
}

.icon_small img{
	max-width:50px;
	padding-right:10px;
}

.small_icons{
	margin-bottom:10px;
}

.small_icons .heading a{
	padding-top:5px;
}

.con_home{
	margin-bottom: 20px;
}


.floral_image{
	margin-right: 0px;
	padding: 0px;
	overflow: hidden;
	margin-top: -35px;

}

.floral_image img{
	max-width: 570px;


	margin-right: 0px;


}

.logos_footer{
	text-align: center;
	padding-bottom: 20px;
	padding-top: 20px;
	border-top: 1px solid #CCCCCC;
	clear: both;

}

.logos_footer img{
	width: 100%;
	height: auto;
	max-width: 230px;
	}

/* ========================= Shop ======================== */


#funeral_type_traditional, #funeral_basic_funeral, #funeral_direct_traditional{
	cursor: pointer;
	color: #00498F;
	font-weight: bold;

}

#funeral_type_traditional:hover, #funeral_basic_funeral:hover, #funeral_direct_traditional:hover{
	text-decoration: underline;
	}


.funeral_type_box .confirm_box{
	max-width: 800px !important;
	color: #383737  !important;
	font-weight: 100 !important;
	text-align: left !important;

}

.funeral_type_box .confirm_box li{
	list-style: square;
	margin-top: 10px;
	margin-right: 20px;
}

.funeral_type_box .confirm_box p{
	margin-top: 20px;
}

.branch_drop{
	/*background: #D3FAD7 !important;
	padding:15px !important;
*/
}

.branch_drop select{
	border: 1px solid #ccc;
	padding:5px;
	color: #444;
	border-radius:3px;

}


ul.wc_payment_methods li {
list-style: none !important;
}

form.checkout input, form.checkout textarea{
	border:1px solid rgba(0,0,0,.1);
	line-height: 30px;
	height: 30px;
	padding-right: 10px;
	padding-left: 10px;

}



#coupon_code, input[name*="apply_coupon"],.woocommerce form.checkout_coupon{
	display: none !important;
}

.woocommerce table.cart img{
	max-width: 200px !important;
}

.woocommerce-message{
	/*background-color: #F2F7FC !important;*/
	background-color: #D3FAD7 !important;
	padding: 30px;
	margin-bottom: 10px;
	margin-top: 10px !important;

}

.woocommerce_thumbnail{
	max-width: 50px !important;

}

.woocommerce-message a,.checkout-button, #place_order{
	display: inline-block;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	margin-top:5px;
	margin-bottom:6px;
	color:#FFF !important;
	background-color:#95BFE6 !important;

	cursor:pointer;
	font-size:14px;
	font-weight: normal !important;

	transition: background-color .25s ease-in-out;
   -moz-transition: background-color  .25s ease-in-out;
   -webkit-transition: background-color  .25s ease-in-out;
   text-decoration:none !important;
   text-transform:uppercase;

	margin-left: auto ;
	margin-right: auto ;
	border-radius:5px;

	z-index: 999;
	margin-left: 5px;

}

.woocommerce-message a:hover, .checkout-button:hover, #place_order:hover{
	background-color:#AAAAAA !important;


}

.page-title{
	 font-family: 'gill_sans','Ubuntu', sans-serif;
	font-size:22px;
	color: #00498F !important;
}

.woocommerce-ordering select{
	border: #D9D9D9 solid 1px;
	padding: 3px;
	height: 30px;
	margin-top: 10px;
	width: 100%;
	border-radius: 5px;
	color: #574D5E;

}

ul.products{
	margin-left: 0px !important;
	padding: 0px !important;

}
ul.products li{
	list-style: none !important;
	margin-left: 0px !important;
	display: inline-block;
	width: 49%;
	padding: 10px !important;
	text-align: center;

}

ul.products li h3{
 font-family: 'gill_sans','Ubuntu', sans-serif;
	font-size:15px;
	margin-top: 10px;
	color: #00498F !important;
}

ul.products li img{
	width: 100%;
	max-width: 250px;
	height: auto;

}

ul.products li a:hover{
  text-decoration: none !important;
}


ul.products li .add_to_cart_button {

		display: inline-block;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	margin-top:5px;
	margin-bottom:6px;
	color:#FFF !important;
	background-color:#95BFE6;

	cursor:pointer;
	font-size:14px;
	font-weight: normal;

	transition: background-color .25s ease-in-out;
   -moz-transition: background-color  .25s ease-in-out;
   -webkit-transition: background-color  .25s ease-in-out;
   text-decoration:none !important;
   text-transform:uppercase;

	margin-left: auto ;
	margin-right: auto ;
	border-radius:5px;

	z-index: 999;
	clear: both;
	display: table;

}

ul.products li .add_to_cart_button:hover{
	background-color:#AAAAAA;

}

.added_to_cart{
	display: none;
}

.shop_heading{
	border-bottom: 1px solid #00498F !important;
	display:  table;
	overflow: hidden;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 10px;


}

.images img{
		width: 100%;
	max-width: 350px;
	height: auto;


}

.images.col_1_2{
	text-align: center;

}

.product {
	margin-top: 20px;

}

.summary .price{

	 font-family: 'gill_sans','Ubuntu', sans-serif;
	font-size:22px;
	color: #00498F !important;

}

.woocommerce-pagination{
	margin-top: 20px;
	width: 100%;
	text-align: center;
}

.woocommerce-pagination ul li{
	list-style: none !important;
	display: inline-block;
	padding: 5px !important;


}

.woocommerce-pagination ul li a.page-numbers{

	 background-color: #F2F7FC;
  color: #00498F;

  min-width: 50px;
  padding: 5px !important;


}

.woocommerce-pagination ul li a.page-numbers:hover, .woocommerce-pagination ul li .current{

	  background-color: #00498F !important;
  color: #fff;
  padding: 5px;


}

.summary select#size, .summary select#sizes, #sizes-available, .summary select#letters {
		border: #D9D9D9 solid 1px;
	padding: 3px;
	height: 25px;
	margin-top: 10px;
	width: 100%;
	border-radius: 5px;
	color: #574D5E;
}

.addon-custom-textarea{

	width: 100%;
	border-radius: 5px;
	color: #574D5E;
	border: #D9D9D9 solid 1px;

}

.summary .label{
	line-height: 25px;
	padding-bottom: 8px;

}

.summary .quantity{
	float: left;
}

.summary .quantity input{
	width: 35px;

	margin-right: 15px;

		border: #D9D9D9 solid 1px;
	padding: 3px;
	height: 25px;


	border-radius: 5px;
	color: #574D5E;

}

.single_add_to_cart_button {

	display: block;
	border:none;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	margin-top:0px;
	margin-bottom:6px;
	color:#FFF !important;
	background-color:#95BFE6;

	cursor:pointer;
	font-size:14px;
	font-weight: normal;

	transition: background-color .25s ease-in-out;
   -moz-transition: background-color  .25s ease-in-out;
   -webkit-transition: background-color  .25s ease-in-out;
   text-decoration:none !important;
   text-transform:uppercase;

	margin-left: auto ;
	margin-right: auto ;
	border-radius:5px;

	z-index: 999;
	float: left;

}

.single_add_to_cart_button:hover {

	background-color:#AAAAAA;

}

.summary .product_meta{
	clear: both;
	padding-top: 20px;
	display: block;

}

.summary .sku_wrapper{
	clear: both;
	padding-top: 20px;
	display: block;

}

.summary .woocommerce-variation-price .price .amount{

	padding-top: 10px !important;
	padding-bottom: 10px !important;
	display: block;
}

.summary .reset_variations{
	font-size: 10px;
	float: right;
	margin-top: 10px;

}

.tabs{
	/*display: none !important;*/

}

a.basket_2{
	/* background:url(../assets/basket_icon.png) no-repeat !important;*/
	font-size: 18px;
	background-image: url(../assets/basket_icon.png);
	padding-left: 25px;
	display: table;
	background-repeat: no-repeat;
	background-position: left;
	float: right;

}





/* ========================= Layout ======================== */

*{
		box-sizing: border-box;
}

/*body{

}*/

.section{
	/*overflow:hidden;*/
}


.container{
	font-family: 'gill_sans','Ubuntu', sans-serif;

	font-size:14px;
	font-size:16px;
	width:100%;
	max-width:1200px;
	margin:0 auto;
	color:#383737;
	/*background-color:#FFF;*/

}

.container b, .container strong{
	font-weight: bold;
	color: #00498F;


}

img.close_btn_pop{
	cursor: pointer;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 15px;
	right: 15px;
}

.head_logo{
	background-color:rgba(255,255,255, .8);
	max-width:200px;
	margin:0 auto;
}

.thank-you{
	text-align:center !important;
	color:#00498F !important;
	margin:0 auto;
}
.thank-you a{
color:#00498F !important;
	font-weight: bold !important;
	text-decoration: none !important;
}

.thank-you a.btn_2{
color:#FFF !important;
font-weight: normal !important;
}


#map_canvas,#map-canvas2{
	/*max-width:1260px;
	width:100%;
	height:600px;
	margin:0 auto;
	margin-bottom:30px;*/
}

#map-canvas2{
	margin-bottom:0px;
}

.map_image{
	max-width:1260px;
	width:100%;
	margin:0 auto;
	margin-bottom:30px;
	margin-top:120px;
}

.bg_grey{
		background:url(../assets/page_bg.jpg) repeat-x;
}

.lb-details{
	font-family: 'gill_sans','Ubuntu', sans-serif;
}

.content p{
	padding-bottom:8px;
	padding-top:8px;
}

.content{
	padding:20px;
}

.content .wide{
	width:100%;
}

.content a{
	font-weight:bold;
	font-weight:lighter;
	text-decoration:none;
	color:#383737;
}

.content a:hover{
	text-decoration:underline;
}

.content.footer{
	background-color:#393D40;
}

.section:after,
.container:after,
.content:after,
.new_box
{
  content: "";
  display: table;
  clear: both;
}

.new_box h2{
	/*border-bottom:1px dotted #999;*/
	padding-bottom:0px;
}

.job_small{
	color: #00498F !important;

}

.job_small a{
	color: #00498F !important;

}

.contact{
	/*content: normal !important;*/
}

.align_center{
	text-align:center;
}

.align_right{
	text-align:right;
}
.clear{
	content: "";
	display: table;
	clear: both;
}
.pad_20{
	padding:20px;
}
.pad_bot{
	padding-bottom:20px;
}
.pad_top{
	padding-top:20px;
}
.float_left{
	float:left;
}
.float_right{
	float:right;
}
p{
	margin-bottom:5px;
	line-height:22px;
}

.content ul{
	padding:20px;
	margin-left:30px;
	padding-top:0px;
}

.content ul li{
	list-style:url(../assets/list_square.png);
	line-height:25px;
}

.content ol{
	line-height:25px;
	padding:20px;
	margin-left:30px;
}

.location{
	background: url(../assets/map_icon_small_1.png) no-repeat 60px 0px;
	padding-left:90px !important;
	font-size:13px;
	font-weight:normal !important;
}

.location a{
	font-weight:normal;
}

.location h3{
	overflow: visible;
}

.location_header{
	text-transform:uppercase;
	font-size:17px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #628495;
	margin-left:60px
}

.alignleft{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}



/* ========================= Search ======================== */

.header_search{
	text-align: right;
	padding-right: 20px;

}
.header_search form{
 	border-radius: 5px;
 	border:#D9D9D9 solid 1px;
 	padding: 3px;
 	max-width: 230px;
 	width: 100%;
 	display: table;
 	float: right;
 	margin-top: 5px;
}

.header_search input{
	border: none;
	width: 82%;
	height: 25px;
}

.header_search button{
	background-image: url(../assets/search_icon.jpg);
	background-size: 31px;
	background-repeat: no-repeat;
	background-color: #fff;
	border:none;
	display: inline-block;
	height: 25px;
	width: 30px;
	padding-bottom: 8px;
}

.header_s_text{
	margin-top: 15px;
	float: right;
	margin-right: 0px;

}

.header_s_text .header{
	font-family: 'bembo',Georgia,Times,Times New Roman,serif;
	color: #00498F;
	font-size: 14px;

}
.header_s_text .text{

	color: #00498F;
	font-size: 12px;

}

.email_legal{
	text-transform: lowercase !important;

}

.legal_content .content ul{
	margin-left: 0px;
	padding-left: 15px;

}


/* ========================= Donations ======================== */


.donations_form{
	text-align: right;

}
form.donations_form{
 	border-radius: 5px;
 	border:#D9D9D9 solid 1px;
 	padding: 3px;
 	max-width: 700px;
 	width: 100%;
 	display: table;
 	float: left;
 	margin-top: 10px;
 	margin-bottom: 20px;
 	padding-left: 15px;
 	background-color: #fff;

}

form.donations_form input{
	border: none;
	width: 85%;
	height: 25px;
	float: left;
}

.donations_form button, .donations_form .button{
	background-image: url(../assets/search_icon.jpg);
	background-size: 31px;
	background-repeat: no-repeat;
	background-color: #fff;
	border:none;
	display: inline-block;
	height: 25px;
	width: 30px;
	padding-bottom: 8px;
	cursor: pointer;
}

/* ========================= Headings ======================== */
h1,h2,h3{
	font-family: 'bembo',Georgia,Times,Times New Roman,serif;
	overflow:auto;
}

h1{
	font-size:25px;
	font-weight: 400;
	text-transform:uppercase;
	padding-top:8px;
	color: #00498F;
	margin-bottom: 10px;
	display: table;

}


h1 a,h2 a{
	font-weight: normal !important;
	text-decoration:none;
}

h1 a:hover, h2 a:hover {
	text-decoration:none !important;
}

h2{
	font-size:21px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight: normal !important;
	text-transform:uppercase;

	color: #00498F;

}

h3{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	line-height:22px;

}

h3 a{
		color:#19353F;
		text-decoration:none;
}

h3 a:hover{
		color:#5A7529;

}

.fade{
	opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}

.fade:hover{
	opacity: 0.5;

}

 .home_title{
	font-family: 'gill_sans','Ubuntu', sans-serif;
	color:#19353F;
	font-size:18px !important;
}



/* ========================= Grids - Responsive ======================== */

[class*='col_']{
	float:left;
	box-sizing: border-box;
}

.gutters > [class*='col_']{
	padding: 20px 0 20px 20px;
	box-sizing: border-box;
}

.gutters > [class*='col_']:last-of-type {
  padding-right: 20px;
}

.col_margin > [class*='col_']{
	padding-right: 20px;
	box-sizing: border-box;
}

.col_margin > [class*='col_']:last-of-type {
	padding-right: 20px;
	box-sizing: border-box;
}

.col_1_8 {
  	width: 12.5%;
}
.col_1_4 {
  	width: 25%;
}

.col_3_4 {
  	width: 75%;
}

.col_1_5 {
  	width: 20%;
}

.col_1_6 {
  	width: 16%;
}


.col_1_2 {
 	width: 50%;

}
.col_1_3 {
	width: 33.33%;
}
.col_2_3 {
	width: 66.66%;
}

.break_mar_left{
	margin-left:20px !important;
}

.pad_left{
	padding-left:20px;
}


.logo_footer{
	width: auto;/* Need for IE8*/
	width:100%;

	height:auto;
	max-width:380px !important;


}


.gallery_but{
	position:absolute;
	z-index:99;
	top:450px;
	left:0px;
	right:0px;
	width:250px;
	text-align:center;
}




/* ========================= Header ======================== */
#header{
	width:100%;
	/*max-width:1020px;*/
	margin:0 auto;
	height:140px;
	position:relative;
	background-color:#FFF;

}
.logo {

	max-width:230px;

	width: auto; /* Need for IE8 */
	width:100%;
	padding:20px;
	padding-top:20px;
	padding-bottom: 0px;
	cursor:pointer;
	text-align:center;


}

.logo2 {

	max-width:300px;

	padding:15px;
	padding-top:20px;



}

.slogan{
	font-family: 'gill_sans','Ubuntu', sans-serif;
	color:#19353F;
	font-size:18px;
	padding-top:40px;

}

.header_contact{
	text-align:right;
	padding-right:20px;
	font-family: 'gill_sans','Ubuntu', sans-serif;

}
.header_contact a.tel{
	    color: #333333;
    font-size: 35px;
    font-weight: normal !important;
    display: block;
    margin-top: 30px;
    margin-bottom: 10px;
	text-decoration:none;
}

.header_contact a.con_link{
	    color: #333333;
    font-size: 15px;
    font-weight: normal !important;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
	text-decoration:none;
}


.hideme{
	cursor:pointer;
}

.aligncenter, img.aligncenter, img.alignright, img.alignleft {
	/* width:100%;*/
	width:auto;
	max-width:300px;
	height:auto;
}

img.alignright {
	float:right;
	margin-bottom:20px;
	margin-left:20px;
	margin-top: 30px;
}

img.alignleft {
	float:left;
	margin-bottom:20px;
	margin-right:20px;
}

.header_legal_text{
	margin-top: 30px;

}
.header_legal_text .larger{
	font-family: 'bembo',Georgia,Times,Times New Roman,serif;
	font-size: 18px;
	color:#00498F;
	line-height: 25px;

}

.header_legal_text .smaller{
	font-size: 10px;
	margin-top: 10px;

}


a.mar_top_leg{
	clear: both;
	margin-top: 30px !important;

}

/* ========================= Sections  ======================== */


.pre_item_click{
	cursor: pointer;
}


.pre_box_simple{
	text-align: left !important;
	/*padding-top: 0px !important;*/
}

.pre_box_simple ul{
	margin-left: 20px;
	padding-left: 0px;
}

.section.pre-paid .pre_box{
	text-align: center;
	padding:20px;
	box-sizing: border-box;
}

a.num_btn{
	text-decoration: none !important;
	color: #00498F !important;
}



.section.pre-paid .heading{

background-color: #00498F;
    color: #fff;
    height: 30px;
    line-height: 30px;
    padding: 15px;
    margin-top: 0px;
    overflow: auto;
    display: table;
    clear: both;
    width: 100%;
}

.section.pre-paid .heading h1{
	color: #fff !important;
    padding: 0px !important;
    margin-bottom: 0px !important;
    font-size: 20px !important;
}

.section.pre-paid .heading .col_2_3{
	text-align: right;
}



.section.pre-paid .pre_box .item_image{
	width: 100%;
	height: auto;
	max-width: 280px;

}

.section.pre-paid .pre_box .item_text{
	min-height: 100px;

}

.section.pre-paid .pre_box .item_header{
	width: 100%;
	display: table;
	text-transform: uppercase;
	color: #00498F;
	font-size: 18px;
	margin-bottom: 10px;
	}


.section.pre-paid .pre_box .item_header{
	line-height: 22px;
}


.section.pre-paid .item_price{
	color: #00498F;
	margin-top: 10px;
	margin-bottom: 10px;
}

.section.pre-paid .single_image_con{
	text-align: center;
	padding: 10px;
	box-sizing: border-box;

}

.section.pre-paid .single_item_image{

	width: 100%;
	height: auto;
	max-width: 280px;

}

.section.pre-paid .single_text_con{
	text-align: center;
	padding-top: 50px;

}

.section.pre-paid .heading_single_prepaid{
	font-size: 22px;
	color: #00498F;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #00498F;
	text-transform: uppercase;



}

.section.pre-paid h2{
	font-family: 'gill_sans','Ubuntu', sans-serif;
	font-size: 16px;
	text-transform: uppercase;

}

.section.pre-paid .section_box_prepaid{
	margin-bottom: 30px;

}


.section.pre-paid ul{

}

.section.pre-paid ul li{
	margin-bottom: 7px;
}

.section.pre-paid .radio_con_main{
	position: relative;
	padding-top: 25px;
}

.section.pre-paid .section_box_prepaid_radio_con div{
	margin-bottom: 10px;


}

.section_box_prepaid_radio_con label.error{
	padding: 3px;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	display: table-row;
	background: #FF9999;

}

.section_box_prepaid_radio_con label.error{
	/*display: none !important;*/
}

.confirm_bg{
	background: rgba(0,0,0,.8);
	 position: fixed;
	z-index: 999999999;
	width: 100%;
	height: 100%;
	bottom: 0px;
	display: none;
}

.confirm_bg .confirm_box{
	margin: auto;
	/*position: absolute;*/
	top: 20; left: 0; bottom: 0; right: 0;
	width: 100%;
	max-width: 400px;
	background: #FFF;
	display: table;
	padding: 20px;
	border-radius: 10px;
	border: 3px solid #95BFE6;
	font-family: 'gill_sans','Ubuntu', sans-serif;
	color: #00498F;
	font-size: 15px;
	text-align: center;
	/*overflow: scroll;*/
	/*height: 650px;*/
	margin-top: 30px;
/*	height: 300px;*/

}



.first-type{
	margin-top: 20px;

}

div.first-type:first-of-type{
	margin-top: 0px;

}

.branch_single .maincontent{
	padding: 40px;
	background-color: #F2F7FC !important;
	/*margin-top: 30px;*/
	overflow: auto;

}

.branch_single .content h1{
	padding: 15px;
	padding-left: 20px;
	margin-bottom: 0px;
	background-color: #00498F !important;
	color: #fff !important;
	font-size: 19px !important;
	width: 100%;


}

#map-canvas{
	/*min-height: 350px;
	width: 100%;
	margin-top: 20px;*/

	width: 100%;
	min-height: 350px;
	max-width: 100% !important;
	/*margin-top: 20px;*/

}

.branch_lists ul{
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;

}

.branch_lists li{
	list-style: none !important;
	margin-left: 0px;

}

.branch_single .content h1 a{
	color: #fff !important;
}

.branch_single .content h1 a:hover{
	color: #95BFE6  !important;
}

.branch_single .manager{
	background-color: #fff;
	display: inline-block;
	width: 100%;
}

.branch_side_con{
	padding-left: 20px;

}

.branch_single .branch_main_image img, .result_branch .branch_main_image img, .result_con img{
	width: 100%;
	height: auto;

}

.result_con{
	padding-right: 20px;
}

.result_con .results_map{
	width: 98%;
	height: 279px;

}



.branch_single .branch_details{
	font-size: 15px;
	color: #00498F;


}

.branch_single .branch_details .col_1_5, .branch_single .branch_details .col_4_5{
	margin-top: 5px;
	margin-bottom: 5px;

}

.branch_single .branch_details .col_4_5{
	float: left;
	width: 80%;

}


.map-placement-new{
	float: left;
	width: 50% !important;
}



/* Overright new design */
.branch_single .branch_details .col_1_5{
	width: 100% !important;
	margin-bottom: 0px;
	font-family: 'gill_sans_med';
}

.branch_single .branch_details .col_4_5{
	width: 100% !important;
	margin-bottom: 10px;
}


.branch_single .branch_details a{
	font-weight: normal;
	color: #00498F;



}

.result_branch{
	margin-right: 20px;
}

.result_branch h2{
	margin-bottom: 25px;
}


.result_branch .branch_details{
	line-height: 24px;
}


.branch_single .manager{
	position: relative;
}

.branch_single .manager img{
	max-width: 130px;
	width: 100%;
	float: left;

}

.branch_single .manager .manager_name img{

	/*float: left;*/

}

.branch_single .manager .manager_name{

margin-left: 20px;
display: inline-block;
margin-top: 20px;

position: absolute;
bottom: 20px;

}

.branch_single .manager .manager_name .title{
	font-family: 'bembo',Georgia,Times,Times New Roman,serif;
	font-size: 14px;
	color: #00498F;
	margin-bottom:10px;



}

.branch_single .writeup{
	display: table;
	clear: both;
	padding: 20px;
	margin-top: -10px;
	background: #FFF;
	width: 100%;

}

.side_contact{
	text-align: center;
}



.side_contact .contact_side_con{
	padding: 20px;
	text-align: center;
background-color: #F6F6F6;
font-size: 14px;
}

.side_contact .contact_side_con img{
	width: 100%;
	max-width: 220px;
	height: auto;
}



#sidenav.sidenav_floral > a, #sidenav .pre_item_click{
	padding-top:0px;

}


.cart_header{
	background-color: #00498F;
	color: #fff;
	height: 30px;
	line-height: 30px;
	padding: 15px;
	margin-top: 0px;
	overflow: auto;
	display: table;
	clear: both;
	width: 100%;
}

.cart_header h1{
	color: #fff !important;
	padding: 0px !important;
	margin-bottom: 0px !important;
	font-size: 20px !important;
	}

.cart_header a{

	color: #fff;
	text-decoration: none;

}

.cart_header .col_2_3{
	text-align: right;
	}




.section.header{

	background: #FFF;
}


.section.nav1{

	 background-color:#F2F7FC !important;
	 z-index: 999999;
	 box-shadow: 0px 5px 10px #CDCDCD;
	 position: relative;
}

.section.nav1 .container{

	 background-color:none;

}


.section.slider{
	background-image: url( ../assets/sliders_bg_tile.jpg);
	background-size: 200px;
	height: 375px;
	z-index: -9999999;
	position: relative;
	border-bottom: 9px #F2F7FC solid;
	z-index: 9;

}

.blue_text{
	color: #00498F;
	font-size: 13px;
	font-weight: bold;
	line-height: 22px;
}

.blue_text2{

	color: #00498F;
	font-size: 13px;
	font-weight:  normal;
	line-height: 22px;
	margin-top: 40px;
	font-style: normal;
	font-family: 'gill_sans','Ubuntu', sans-serif;
}

.prepaid_image{
	text-align: right;
	padding-top: 40px;
	overflow: hidden;

}

.news_image{
	overflow: hidden;

}

.prepaid_image img{

	/*max-width: 430px;*/
	padding-left: 20px;
	width: 100%;



}

.btn_pre{
	width: 100% !important;
	text-align: center;
	max-width: 400px;
}

.news_image img{
	width: 100%;
	max-width: 430px;
	padding-left: 20px;
		margin-top: 30px;

}

.memorial_image{
	text-align: right;

}

.dontaions_image{
	text-align: right;
	margin-top: -20px;

}
.dontaions_image img{
	max-width: 400px;

}


a.part_logo_link{
	width: 100%;
	max-width: 300px;
	display: block;
	margin-top: 20px;
}

a.part_logo_link img{
	width: 100%;
	height: auto;

}


.memorial_image img{
	width: 100%;
	max-width: 280px;
	margin-left: 20px;

}


.ser_copy{
	font-size: 16px;
	margin-top: 30px;
}

.section.ser_points{
	background: #EAF2F9;
	padding-top: 40px;
	padding-bottom: 20px;
	margin-bottom: 20px;

}


.section.ser_points .ser_test{

margin-left: 30px;

margin-top: 30px;
}

.section.ser_points .ser_test .test_box{
	    font-size: 14px;
    line-height: 22px;
   /* margin-top: 22px;*/
    font-style: italic;
    background-color: #FFF;
}

.section.ser_points .ser_test .test_box:last-of-type{
	 margin-top: 22px;
}

.section.ser_points .ser_test .con{
		padding: 25px;
/*	margin-left: 30px;*/
	border: 5px #FFF solid;
	background: #FFF;
}

.section.ser_points .ser_test .test_title {
    color: #00488E !important;
    margin-top: 10px;
    font-style: normal;
 }

.section.ser_points .ser_find{

	margin-left: 30px;
/*	border: 5px #FFF solid;*/


}

.section.ser_points .ser_find .con{

		background-image: url(../assets/2019/mag_bg.png);
	background-repeat: no-repeat;
	background-position: top right;
	background-color: #FFF;
	padding: 25px;

}

.section.ser_points .ser_find #ser_search{

	background: #95BFE6;
    padding: 10px;
    padding-bottom: 5px;
    border-radius: 5px;
    border-right: none !important;
    box-shadow: 0px 2px 4px #CBCBCB;
    color: #FFF !important;
    position: relative;
    border: none;
    display: table;
    margin-top: 20px;
    cursor: pointer;


}

.section.ser_points .ser_find .alt_ser{
	font-weight: bold;
	margin-top: 40px;
	font-style: italic;
	font-size: 18px;

}

.section.ser_points .ser_find .alt_ser a{
	font-weight: bold;
	color: #00498F;
}

.section.ser_points .ser_find #ser_search:hover{
	background: #CCC;
}


.section.ser_points #search_directors_ser{

	border-radius: 5px;
    border: #D9D9D9 solid 1px;
    padding: 13px;
    width: 100%;
    display: table;
    margin-top: 15px;
	font-size: 14px;
	font-weight: 200;
}


.section.ser_points .ser_find .search_heading, .section.ser_points .test_heading {

	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	padding-top: 8px;
	color: #00498F;
	margin-bottom: 10px;
	display: table;
	margin-bottom: 0px;
	display: table;
	background: #94BFE6;
    color: #FFF;
    padding: 15px;
    width: 100%;

}


.section.ser_points .heading{

	font-size: 25px;
	font-weight: 400;
	font-family: 'bembo',Georgia,Times,Times New Roman,serif;
	padding-top: 8px;
	color: #00498F;
	margin-bottom: 10px;
	display: table;
	margin-bottom: 10px;
	display: table;

}

.section.ser_points ul{
	margin-top: 20px;
}

.section.ser_points ul li{
	margin-bottom: 10px;
}

.section.services_funeral_header{
	background-image: url( ../assets/2019/ser_bespoke.png);
	background-size: cover;
	background-position: center -50px ;
	background-repeat: no-repeat;
	height: 375px;
	z-index: -9999999;
	position: relative;
	border-bottom: 9px #F2F7FC solid;
	z-index: 99;
	display: table;
	width: 100%;

}


.contact_day_night_top{
	position: absolute;
	top: 30px;
	left: 250px;
}

.contact_day_night_top .sub_heading{
	font-size: 23px;
	font-family: 'bembo',Georgia,Times,Times New Roman,serif;
	font-style: italic;
	color: #FFF;
	/*margin-top: 60px;*/
	margin-bottom: 0px;
	color: rgba(0,73,143,1);
}

.contact_day_night_top .heading a{
	color: #00498F !important;

	font-family: 'gill_sans','Ubuntu', sans-serif !important;
	text-decoration: none;
	font-size: 38px;

}

.contact_day_night_top .heading a:hover{
	text-decoration: underline;
}

.contact_day_night_top .heading{
		margin-top: 5px;
}


.contact_day_night_top .sub_heading{

}

.section.services_funeral_header .sub_heading{
	font-size: 35px;
	font-family: 'bembo',Georgia,Times,Times New Roman,serif;
	font-style: italic;
	color: #FFF;
	margin-top: 60px;
	margin-bottom: 0px;
}

.section.services_funeral_header .heading{
	font-size: 60px;
	font-family: 'bembo',Georgia,Times,Times New Roman,serif;
	font-style: normal;
	color: #FFF;
	margin-bottom: 20px;
}

.section.services_funeral_header .intro{
	font-size: 20px;
	font-family: 'gill_sans','Ubuntu', sans-serif
	font-style: normal;
	color: #FFF;
	margin-bottom: 20px;
}


.section.slider .home_slider .theemail{
	font-size: 30px !important;
	color: #00498F;
	font-weight: 100;


}


.section.slider .home_slider .trust{
	font-size: 35px;
	font-family: 'bembo',Georgia,Times,Times New Roman,serif;
	font-style: italic;
	color: #00498F;
	/*margin-top: 30px;*/
	margin-top: 10px;
	margin-bottom:0px;
	font-weight: 200;


}

.section.slider .home_slider .trust_2{
	font-size: 45px;
	font-family: 'bembo',Georgia,Times,Times New Roman,serif;
	color: #00498F;
	/*margin-top: 30px;*/
	margin-top: 5px;
	margin-bottom:10px;
	font-weight: 200;


}

.section.slider .home_slider .loc_2{
	margin-top: 5px;
	display: table;
	margin-bottom: 10px;

}

.section.slider .home_slider .loc_2 .fas{
	width: 25px;
}

.section.slider .home_slider .loc_2:last-of-type{
	margin-bottom: 20px;
}

.section.slider .home_slider a.trust{
	font-size: 35px !important;
	font-family: 'bembo',Georgia,Times,Times New Roman,serif !important;
	font-style: italic !important;
	color: #00498F !important;
	margin-top: 30px !important;
	margin-bottom:0px !important;
	font-weight: 200 !important;
	display: table;
}


.section.slider .home_slider .num{
	font-size: 58px;
	color: #00498F;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight:100;
	clear: both;
	display: block;


}

.section.slider .home_slider .quote{
	font-size: 16px;
	margin-top: 20px;
font-family: 'bembo',Georgia,Times,Times New Roman,serif;
font-style: italic;
line-height: 24px;
padding-right: 20px;


}

.section.slider .home_slider .quote .title{
	margin-top: 10px;
	font-style: normal;
	font-size: 14px;
}


.section.slider .home_image{
	text-align: right;


}

.section.slider .home_image img{
	max-width: 350px;
	width: 100%;
	margin-top: 10px;


}

.prob_1{
	background-image: url("../assets/prob_1.png");
	background-repeat: no-repeat;
	background-size: 150px;
	background-position: left top;
	padding-left: 180px;
	margin-bottom: 20px;
	min-height: 150px;
}



.prob_2{
	background-image: url("../assets/prob_2.png");
	background-repeat: no-repeat;
	background-size: 150px;
	background-position: left top;
	padding-left: 180px;
	margin-bottom: 20px;
	min-height: 150px;
}

.prob_3{
	background-image: url("../assets/prob_3.png");
	background-repeat: no-repeat;
	background-size: 150px;
	background-position: left top;
	padding-left: 180px;
	margin-bottom: 20px;
	min-height: 150px;
}


ul.prob_1 li,ul.prob_2 li,ul.prob_3 li{
	margin-left: 20px;

}

ul.prob_1 p,ul.prob_2 p,ul.prob_3 p{
	margin-top: 0px;
	padding-bottom: 0px;
	}


img.charges_icon {
	position: absolute;
	top: 150px;
	right:70px;

	max-width: 120px;
	width: 100%;
	margin-top: 10px;



}

.section.slider .funeral_image{
	text-align: right;
	margin-top: -22px;
	overflow: hidden;
}

.section.slider .legal_image{
	text-align: right;
	margin-top: -22px;
	position: relative;

}

.section.slider .legal_image img{
	/*max-width: 950px;*/
	width: 400px !important;
	padding-top: 20px;


}


.section.slider .funeral_image img{
	/*max-width: 950px;*/
	width: 432px;
	margin-top: 0px;


}

.section.slider .contact_image{
	text-align: right;
	margin-top: -22px;
	overflow: hidden;
	padding-right: -22px;

}

.section.slider .contact_image img{
		width: 365px;
	margin-top: 0px;


}

.section.funeral_page .content, .section.contact_page .content{
	padding-right: 0px !important;

}

.section.floral_page .content{
	padding-right: 0px !important;
	margin-right: 0px !important;

}

.section.test, .section.donation_sec{
	padding-bottom: 30px;
	background-image: url( ../assets/bg_rose.jpg);
	background-size: 650px;
	background-position: 100% 0px;
	background-repeat: no-repeat;

}

.section.prepaid_sec{
	padding-bottom: 30px;
	background-image: url( ../assets/bg_rose2.jpg);
	background-size: 350px;
	background-position: bottom 100% 95px;
	background-position: bottom right ;
	background-repeat: no-repeat;

}


.section.donation_sec{
	padding-bottom: 30px;
	background-image: url( ../assets/bg_rose.jpg);
	background-size: 650px;
	background-position: 100% 90px;
	background-repeat: no-repeat;

}




.section.test .test_box{
	font-size: 14px;
	line-height: 22px;
	margin-top: 22px;
font-style: italic;

}


.section.test .test_box p{
	padding-bottom: 0px;

}

.section.test .test_box:first-of-type{
	width: 70%;
	}

.section.test .test_title{
	color: #00488E !important;
	margin-top: 0px;
	font-style: normal;


}

.section.test .test_branch{
	color:#999999 !important;
	margin-top: 0px;
	font-style: normal;


}

.section.test .test_branch a{
	color:#999999 !important;

}




.btn_icon_1{
	background-image: url(../assets/icon_btn_1.png);
	background-size: 25px;
	background-position: 8px 5px;
	background-repeat: no-repeat;
	padding-left: 45px !important;


}

.btn_icon_2{
	background-image: url(../assets/icon_btn_2.png);
	background-size: 25px;
	background-position: 8px 5px;
	background-repeat: no-repeat;
	padding-left: 45px !important;
	/*margin-left: 15px !important;*/


}

.funeral_guide{
	margin-bottom: 30px;

}

.lighten{
	opacity: 0.4 !important;

}



.homebg{
  /*background-image: url(../assets/temp.png);*/
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;

  padding-top:0px;
  /* padding-bottom:25px;*/
  min-height:412px;
  /* border-bottom:10px solid #1B475B;*/

}

.home_content .col_2_3{
	padding-top:20px;
}
.home_content .col_1_3{
	text-align:center;
}
.home_content .col_1_3 img{
	max-width:250px;
	padding-top:20px;
	float:none;
}

.homeyoutube{
	width:480px;
	height:300px;
	background:#A5B7BF;
	padding:15px;
	float:left;
	display: table;
	box-sizing: border-box;
}

.homeheadertext{
	padding-left:20px;
	display: table;
}

.homeheadertext h1{
	font-size:27px;
	font-weight:bold;
	color:#fff;

  text-shadow: 0px 5px 10px #1A363F;

}

.section.home_icons{
	background: #F6F6F6;
	padding-top: 20px;
	padding-bottom: 30px;
	margin-bottom: 10px;
	background: url(../assets/icons_bg.jpg);
	background-size:70px 74px;

}


.section.home_icons .col_1_6{
	text-align: center;


}

.section.home_icons .col_1_6 .title a{
	font-family: 'bembo',Georgia,Times,Times New Roman,serif;
	color: #00488E !important;
	font-size: 16px;
	font-weight: normal;


}

.section.home_icons .col_1_6 img{
	width: 100%;
	max-width: 110px;
	padding-bottom: 15px;

}


.service_heading{
	min-height:300px;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;



	/*background-position:50px 100px !important;
	 border-bottom:5px solid #A5B7BF; */
}

.section.service_heading .header_bg{position:relative; padding-top:20px;}
.section.service_heading .header_bg img{position:absolute;z-index:-3;width:100%; height:auto; /*top:-150px;*/}

.section.service_content{
	margin-top:-300px;
}

.service_content .content_blue{
	padding:20px;
	background-color:#1A363F;
	color:#fff;
	opacity:0.98;
}

.service_content .content_blue a{
	color:#fff;
	text-decoration:underline;
}

.service_content .content_blue a:hover{
	color:#fff;
	text-decoration: none;
}

.service_content .side{
	padding-left:20px;
}

.service_content .content_blue h2{

	color:#fff;

}

.service_content .content_blue .col_1_3{
	padding:10px;
}

.service_content .content_blue .col_1_3 .res_image{
	margin-bottom:0px !important;
}




/* Dev */

/* Fader Css */

#bgfader{
	position: fixed;
	width:100%;
	height:100%;
	top:0px;
	z-index:-1;
}

#bgfader img{
	position: absolute;
	top:0px;
	z-index:-99;

	/* width: auto;
	height:100%;*/

	 width: 110%;
	height:auto;

	/* width: auto;
	height:100%;*/

}

#bgfader img.active{
	z-index:1;
	position:absolute;
}



/* .Fader Css */



.bg_fader{
	position: fixed;
	width:100%;
	height:100%;
	top:0px;
	z-index:-1;
}

.bg_fader img{
	position: absolute;

}

.bg_fader img.active{
	position: absolute;
	z-index:1 !important;

}

.bg_fader img{

	min-width: 100%;
  min-height: 100%;
}


.opacity_none{
	opacity: 0;
}

.section.development{
	/*background-image: url(../assets/bg_image.jpg);*/
	background-size:cover ;
	background-attachment:fixed;

}

.section.development .content{
	background:#ffffff;
	background-color:rgba(255,255,255, .94);
	margin-bottom:60px;
	margin-top:20px;
}

.section.development .dev_header{
	min-height:300px;
	margin-top:20px;
	margin-bottom:20px;
}

/* ######################## Ani header edit */



.service_box{
	display:block;
	clear:both;
}

.service_box .heading a{
	font-size:19px;
	font-weight:normal;
	padding-bottom:10px;
	display:block;
}

.service_box .heading a:hover{
	text-decoration:none;
	color:#333333;
}
.service_box h2{
	font-size:16px;
	color:#333333 !important;
}



.service_box .res_image_small{
	max-width:120px;

}


#royalSlider,#royalSlider2 {
	width: 100% !important;
	height:600px !important;

	/* NEW */
	/* width:50% !important; float:left;*/
}

.rsArrowRight{
	right:20px!important;
	top:270px!important;
}

.rsArrowLeft{
	left:20px!important;
	top:270px!important;
}

.rsMinW.rsHor .rsArrowRight .rsArrowIcn{
	background-position:-180px -41px !important;
}

.rsMinW.rsHor .rsArrowLeft .rsArrowIcn{
	background-position:-180px -8px !important;
}

.rsMinW .rsArrowIcn{
	width:32px !important;
	height:32px !important;
	  border-radius:0px  !important;
	  opacity:1;

	  transition: opacity .25s ease-in-out;
   -moz-transition:opacity .25s ease-in-out;
   -webkit-transition: opacity  .25s ease-in-out;
}
.rsMinW .rsArrowIcn:hover{
	opacity:0.5;

}




#royalSlider .container,.rsContent,
#royalSlider2 .container,.rsContent{
	 position: relative;
	 width:85%;


}

#royalSlider .section{
	width:100%;
	background-color:rgba(0,0,0, .4);
	position:absolute;
	z-index:999;
	/*top:200px;*/
	top:140px;
	text-align:center;
	padding:20px;
	padding-bottom:40px;
}
#royalSlider .dev_logo{
	/* background-color:rgba(0,0,0, .4);*/
	padding:20px;
	width:auto;


	/*width:100%;
	 max-width:350px;*/
	text-align:center;
	left:0px;



}


#royalSlider2 .dev_logo{
	right:0px !important;
			background:#ffffff;
	background-color:rgba(255,255,255, .8);
	padding:20px;

	width:100%;
	/* max-width:350px;*/
	text-align:center;
	top:140px;
}

#royalSlider .dev_logo h1,
#royalSlider2 .dev_logo h1{
	font-size:35px !important;
	color:#FFF;

}

#royalSlider .dev_logo img,
#royalSlider2 .dev_logo img{
	width:100%;
	max-width:250px;
	position:relative !important;
}


#royalSlider .dev_details,
#royalSlider2 .dev_details{
		background:#ffffff;
	background-color:rgba(43,83,102, .5);
	font-family: 'gill_sans','Ubuntu', sans-serif;
	color:#FFFFFF;
	font-size:15px;
	padding:20px;


	text-align:center;
	right:0px;
	top:10px;

	/* Need this if set right or bot Royal */
	left:auto; /*top:auto;*/
	position:relative;

}

#royalSlider .dev_details img{
	width: 100%;
	max-width:320px;
	height:auto;
}


#royalSlider .dev_lanching,
#royalSlider2 .dev_lanching{
	background-color:#990000;
	font-family: 'gill_sans','Ubuntu', sans-serif;
	color:#FFFFFF;
	top:5px;
	left:5px;
	font-size:18px;
	font-weight: normal;
	padding:7px;
	display: table;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:10px;

}

#royalSlider .RSheader_left,
#royalSlider2 .RSheader_left{
	/* margin-top:10px;*/
	/* width:400px;
	min-width:320px;*/
}

.RSheader_wide{
	width:100%;
	background-color: #F00;
}

#royalSlider2 .RSheader_left{
	right:0px !important;
	left:10px;
	text-align:right !important;
}

#royalSlider2 .rsABlock{
	right:0px !important;
	left:auto !important;
}

#royalSlider .btn_1,
#royalSlider2 .btn_1{


	/*
	height:32px;
	border-bottom:0px;
	font-size:12px !important;
	line-height:32px;
	padding-top:0px;
*/
}

#royalSlider .past_project_box{
	background-color:#204B5F;
	font-family: 'gill_sans','Ubuntu', sans-serif;
	color:#FFFFFF;
	top:5px;
	left:0px;
	font-size:18px;
	font-weight: normal;
	padding:7px;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:10px;
	display:block;
	width: 145px;
	position:relative;
}


#royalSlider2 .past_project_box {
	background-color:#204B5F;
	font-family: 'gill_sans','Ubuntu', sans-serif;
	color:#FFFFFF;
	top:5px;
	left:0px;
	font-size:18px;
	font-weight: normal;
	padding:7px;
	text-transform:uppercase;
	text-align:center;
	margin-bottom:10px;
	display: table;
	width: 145px;
	width:auto !important;
	position:relative;
	right:0px !important;

}


.group_logo_1{
	max-width: 130px;
	height:auto;
	padding-left:10px;
}



/* .anim-slide-this *{
	position:relative !important;
}*/
/*
.anim-slider{
	background-image:none;
	height:350px;

}

ul.anim-slider{
	width:100% !important;

}

ul.anim-slider li{
	background-color: ;

}

li.anim-slide .con_work{
	width:1200px;
	background-color:#F00;
	position:relative;


}

li.anim-slide .bg{
	width: auto;
	height:auto;
	min-width:100%;
}

li.anim-slide .dev_logo{
	background-color:rgba(255,255,255, .8);
	padding:20px;

	width:100%;
	max-width:350px;
	text-align:center;
	left:0px;

}

li.anim-slide .dev_logo img{
	width:100%;
	max-width:250px;
	position:relative !important;
}



li.anim-slide .dev_details{
	background-color:rgba(43,83,102, .5);
	font-family: 'gill_sans','Ubuntu', sans-serif;
	color:#FFFFFF;
	font-size:15px;
	padding:20px;
	float:right;

	text-align:center;
	right:0px;
	top:50px;

}

li.anim-slide .dev_details img{
	position:relative !important;
}
*/

.booking_box{
	text-align:center;
	background:#DDDDDD;
	display: table;
	width:100%;
	padding:15px;
	margin-top:20px;

}


/* Prgress Bar */

.p_bar{
	min-width:95px;

}

.progress_bar_con{
		position:relative;
		/*width:138px;*/
		margin-right:20px;

}
.progress_bar{
	float:right;
	margin-right:0px;

	 border-left:1px solid  #E5E5E5 !important;
	 padding-left:90px;



}
.progress_bar_top{
	position:absolute;
	z-index:99 !important;
	top:20px;
	right:15px;
}

.progress_bar_bot{
	position:absolute;
	z-index:99 !important;
	top:130px;
	right:-7px;
}

.vertical.inner-therm span{
	position:absolute;
	font-size:12px;
	color:#B90000;
	left:-30px;
}

.progress_bar2 .inner-therm span{
	font-size:14px;
	line-height:20px;
	color:#fff;
}

.future .area{
	border-bottom:1px solid  #E5E5E5 !important;
	width:100%;
	display:block;
	margin-bottom:20px !important;
	padding-bottom:10px;
	height:35px;

}
/* Progress Bar */


.section.development .dev_header .dev_logo{
	background:#ffffff;
	background-color:rgba(255,255,255, .8);
	padding:20px;

	width:100%;
	 /*max-width:350px;*/
	text-align:center;

		font-size:32px;
	text-transform:uppercase;

}


.section.development .dev_header .dev_logo img{
	width:100%;
	 max-width:250px;
}

.section.development .dev_header .dev_lanching{
	background-color:#990000;
	font-family: 'gill_sans','Ubuntu', sans-serif;
	color:#FFFFFF;
	top:5px;
	left:5px;
	font-size:18px;
	font-weight: normal;
	padding:7px;
	display: table;
	text-transform:uppercase;
	text-align:center;
	margin-top:20px;
}

.section.development .dev_header .dev_details{
	background:#1B475B;
	background-color:rgba(43,83,102, .5);
	font-family: 'gill_sans','Ubuntu', sans-serif;
	color:#FFFFFF;
	font-size:15px;
	padding:20px;


	text-align:center;
	width:100%;
	max-width:450px;
	float:right;
}

.section.development .dev_header .dev_details img{
	width:100%;
	height:auto;
	max-width:300px;
}

.section.development .dev_details img{
	width:100%;
	/* max-width:150px;*/
}
/* ######################## .Ani header edit */

.section.development h1{
	margin-bottom:20px;
}

.sub_con {
	padding-bottom:0px !important;
	display: table;
	width:100%;
}

.sub_con h2{
	margin-bottom:0px !important;
	/*padding-bottom:-10px !important;*/

}

ul.sub_dev{
	margin:-10px;
	margin-top:0px;
	padding:0px !important;
	background-color:#D7D7D7;

}

ul.sub_dev li{
list-style:none;
margin:0px;
}

ul.sub_dev li a{
display:block;
width:100%;
height:49px;
padding-left:10px;
color:#194659;
text-decoration:none;
line-height:49px;
background:#E6E6E6;
margin:0px;
margin-bottom:1px;
font-weight:normal;
}

ul.sub_dev li a:hover{
	background-color:#D7D7D7;
	text-decoration:none;
}

ul.sub_dev li.show_sub a{
	background-image:url(../assets/plus.png);
	background-repeat:no-repeat;
	background-position:95% 19px;
}

ul.sub_dev li.show_sub ul{
	margin:0px;
	padding:0px;

}
ul.sub_dev li.show_sub ul li{
	margin:0px;
	margin-bottom:1px;

}
ul.sub_dev li.show_sub ul li a{
display:block;
width:100%;
height:49px;
background-image:url(../assets/sub_icon.png);
background-position:20px 19px;
background-repeat:no-repeat;
background-color:#F4F4F4;
padding-left:45px;
text-decoration:none;
line-height:49px;
margin:0px;
}

ul.sub_dev li.show_sub ul li a:hover{
	background-color:#FFF;
}

ul.sub_dev li.show_sub ul li a .so{
	float:right;
	margin-right:10px;
	color:#FFF;
	background-color:#9B0000;
	display:block;
	height:20px !important;
	line-height:7px;
	margin-top:13px;
	padding:7px;
}

.map_border{
	padding:5px;
	background:#D7D7D7;
}

.gps{
	float:right;
	font-size:12px;
	padding-top:10px;
}

 .col_1_5.gallery_single{
	/* padding:5px 5px 0px 5px;*/
	margin-top:-3px !important;
	margin:0px;
	padding:0px;

}

.col_1_5.gallery_single img{
	border:none;
	padding:0px;
	border:1px solid #FFF !important;
}

.col_1_5.gallery_single a{
	border:none;
	margin:0px;


}


.col_1_5.gallery_single img{
	   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
.col_1_5.gallery_single img:hover{
	border: none;
	opacity:0.5;
}


.floor_drop{
	text-align:center;
	text-transform:uppercase;
	color:#FFF;
	height:52px;
	line-height:52px;
	max-width:350px;
	width:100%;
	background-color:#5F9F7E;
	background-image:url(../assets/floor_arrow.png);
	background-repeat:no-repeat;
	background-position:right 20px center;
	background-size:12px;
	margin:0 auto;
	cursor:pointer;
	transition: background-color .25s ease-in-out;
   -moz-transition: background-color  .25s ease-in-out;
   -webkit-transition: background-color  .25s ease-in-out;

}

.floor_drop:hover{
	background-color:#1F191D;

}

.floor_drop_drop{
	text-align:center;
	text-transform:uppercase;
	color:#FFF;
	max-width:350px;
	width:100%;
	margin:0 auto;
	cursor:pointer;
	display:none;
	position: absolute;
	left:0px;
	right:0px;
	box-sizing:border-box;
	 z-index:999999;
}
.floor_drop_drop .option{
	display:block;
	max-width:350px;
	width:100%;
	height:52px;
	line-height:52px;
	box-sizing:border-box;

	transition: background-color .25s ease-in-out;
   -moz-transition: background-color  .25s ease-in-out;
   -webkit-transition: background-color  .25s ease-in-out;

   background-color: rgba(0,0,0, 0.8);

}

.floor_drop_drop .option:hover{

   background-color: rgba(0,0,0, 0.5);
}


.floor_plan_pdf.btn_1{
	position:absolute;
	bottom:-40px;
	right:20px;
	z-index:999999;

}

a.btn_1 {
	font-weight:normal !important;

}

.floor_image{
	/* min-height:513px;*/
	text-align:center;
	margin-top:20px;
	position:relative;
	margin-bottom:60px;
}

.floor_image img{
	max-width:1260px;
	height:auto;
	width:100%;
	z-index:-99;
}

/* .Dev */


/* Fees */

.fees_box{
	background-color:#DDDDDD;
	padding:10px;
	display:block;
}

.fees_box .row{
	border-bottom:1px solid #A9AEB1;
	padding-top:10px;
	padding-bottom:10px;
	display: table;
	width:100%;
}



.single_youtube{
	height:400px;
}

.next_prev{
	text-align:right;
	margin-right:-20px;
	margin-top:-30px;
}

.green{
	background-color:#5A7529;
	color:#FFF;
	font-weight:bold;
	margin-top:20px;
	display:inline-block;
}

.section.title{
	background-color:#F4F4F4;
	color:#FFF;
	height:82px;
}
.section.title h1 a{
	color:#1A465A;
}

.section.title h1 a:hover{
	color:#A5B7BF;
}

.section.title .container{
	position:relative;
}

.date{
	color:#00498F !important;
	font-size:14px;
}


.section.blue{
	background-color:#1A363F;
	color:#FFF;
	font-size:14px;
}

.section.blue .content{
	background-color:#1A363F;
	color:#FFF;
	font-size:14px;


}

.section.blue .col_1_4 a{
	display:block;
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	padding-top:8px;
	padding-bottom:8px;

}

.section.blue .col_1_4 a:hover{
	color:#A5B7BF;

}

.section.blue .col_1_4 a img:hover{
	opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;

}
.section.blue .col_1_4 a img:hover{
    opacity: 0.5;
}

.section.testimonials{
	background-color:#A5B7BF;


}

.section.testimonials .content{
	position:relative;
}

.section.testimonials .content div.test{
	width:80%;
	text-align:center;
	font-size:21px;
	font-weight:bold;
	font-style:italic;
	color:#FFF;
	margin:0 auto;
	margin-bottom:20px;

}

.section.testimonials .content div.name{
	text-align:center;
	font-size:18px;
	color:#FFF;
	margin:0 auto;

}

.but_prev{
	position:absolute;
	left:0px;
	top:50px;
}
.but_next{
	position:absolute;
	right:0px;
	top:50px;
}

.show_768{
	display: none !important;
}


.section.grey{
	background-color:#EBEBEB;
	text-align:center;
}

.section.grey .soc_title{
	font-size:39px;
	color:#597428;
	margin-bottom:17px;
	text-transform:uppercase;
	font-weight:400;
	font-family: 'Amaranth', sans-serif;
}

.section.grey a{
	padding:10px;
}

.section.grey img{
	max-width:90px;
	width:100%;
}

.team_side div{
	display:block;
	background-color:#CCCCCC;
	margin-bottom:1px;
	font-size:15px;
	color:#19353F;
	padding:10px;
	font-weight:300;
}


.social{
	text-align: center;

}

.social img{
	width: 29px;
	height: auto;
	margin-left: 10px;
	margin-top: 20px;

}

.social a{
		opacity: 1;
	transition: opacity .40s ease-in-out;
   -moz-transition: opacity  .40s ease-in-out;
   -webkit-transition: opacity  .40s ease-in-out;
}

.social a:hover{
		opacity: 0.3

}



.section.footer{
	background-color:#F2F7FC;
	z-index:2;
	position:relative;

	/*background-image: url(../assets/footer_bg.png);*/
	background-position:center;
	background-size: cover;
}

.section.footer .footer_logo_1{
	text-align: right;
}

.section.footer .footer_logo_1 img{
	max-width: 120px;

}



.section.footer .content{
	color:#00498F;
	font-size:12px;
	line-height: 19px;
}

.section.footer .social a img{
	opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   padding:0px;
   margin:5px;
}

.section.footer .social a img:hover{
		opacity: 0.5;

}

.section.footer .content h3{
	color:#fff;


}

.section.footer .content h3 a{
	color:#fff;
}

.section.footer .content h3 a:hover{
		color:#5A7529;

}

.section.footer a{
		color:#00498F;

}

.section.footer .content a:hover{
	color:#3995C1 !important;
	text-decoration:none;



}
.section.map,.section.in_map {
	/* min-height:500px;*/
	position:relative;
	background-color:#EDEBEC;
}

.in_map_icon{
	opacity:0.8;
}

.in_map_icon_pdf{
	width:217px;

	position:absolute;
	bottom:20px;
	right:20px;
}

.in_map_icon_pdf.floor{
	bottom:60px !important;
}

a.dev_links{
	background-color:#5F9F7E !important;
	color:#FFF !important;
}

a.dev_links:hover{
	background-color:#538A6D !important;
}

.dev_links span{
	color:#8C0000 !important;
	background-color:#FFF;
	padding:5px;
	font-size:11px;
	font-weight: normal;
	float:right;
	margin-top:-2px;
}

.in_map_con{


    /* min-height: 513px; */
    text-align: center;
	margin:0 auto;
    margin-top: 20px;
    position: relative;
	margin-bottom:30px;
	max-width:1260px !important;
	width:100%;



}

.in_map_image{
	max-width: 1260px;
    height: auto;
    width: 100%;
    z-index: -99;
}

.in_map_icon{
	position:absolute;
	z-index:9999999;
	cursor:pointer;
}

.section.in_map h1{
	/* position:absolute;*/
	text-align:center;
	color:#211E1F;
	/* background-color:rgba(0,0,0, .4);*/
	width:100%;
	left:0px;
	height:85px;
	line-height:85px;
	overflow:hidden;
	font-size:38px;
	z-index:999;


}

.in_map_hover_box{
	max-width:217px;
	width:100%;
	height:auto;
	background-color:rgba(0,0,0, .5);
	position:absolute;
	right:20px;
	bottom:80px;
	display:block;
	font-family: 'gill_sans','Ubuntu', sans-serif;
	padding:20px;
	font-size:15px;
	line-height:26px;
	display:none;
	text-align:left;
	color:#FFF;
}

.in_map_hover_box span{
	margin-left:10px;
}

.in_map_hover_box .header{
	background-color: none;

	font-family: 'gill_sans','Ubuntu', sans-serif;
	color:#FFF;
	font-size:22px;
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #666;
}


.section.map h1{
	position:absolute;
	text-align:center;
	color:#FFF;
	background-color:rgba(0,0,0, .5);
	width:100%;
	left:0px;
	height:85px;
	line-height:75px;
	overflow:hidden;
	font-size:38px;
	z-index:999;


}

.section .map .map_bg{
	overflow:hidden;

}

.service{
	margin-top:20px;
	/*border-bottom:1px solid #F4F4F4;*/
	padding-bottom:20px;
	margin-right:20px;

}

.service img{
	width:50px;
	height:50px;
	float:left;
	margin-right:20px;
}

.service_con{
	display: table;
}

.service h2{
	border-bottom:none;
	font-size:16px;
	padding-bottom:0px;
	margin-bottom:5px;
	font-weight: 600;

}


/* Custom Header CSS */
.ani_header div.banner{
	 display:none;
}

.ani_header div.active{
	display: block;
}
/* .Custom Header CSS */


.team{
	text-align:center;
}
.team img{
	width:100%;
	max-width:350px;
	height:auto;
	padding:20px;
}

.team .pro_title{
	text-transform:uppercase;
	font-size:14px;
	margin-bottom:10px;
	font-weight:bold;
}
.team .pro_sub_title{
	text-transform:uppercase;
	font-size:12px;

}

.team .pro_fake_title{
	text-transform:uppercase;
	font-size:10px;
}


/* #cycler.bg_fixed{
	top:0px;
	position: fixed;
	width:100%;
	height:100%;
	z-index:-1;
}*/

/* #cycler.bg_fixed img{
	min-width: 100% !important;
  min-height: 100%!important;

}*/

.con_large_num {
	font-size:30px;
	text-align:center;
	color:#FFF;
	margin-top:15px;
}

.con_large_num a{
	color:#FFF;
	font-weight: normal;
	padding:5px;
		transition: background-color .40s ease-in-out;
   -moz-transition: background-color  .40s ease-in-out;
   -webkit-transition: background-color  .40s ease-in-out;
   line-height:45px;
}

.con_large_num a:hover{
	background-color:#4E8166;
	text-decoration:none;
}


.footer_contact_black{
	background-color:#221E1F;
	padding-bottom:20px;
	padding-top:20px;
	text-align:center;
	text-transform:uppercase;
}

.footer_contact_black .footer_end{
	color:#fff;
	margin-top:20px;
}

.footer_contact_black .footer_end a{
	color:#fff;
	margin-top:20px;
	font-weight:normal;
}


.footer_logo{
	width:100%;
	max-width:191px;
	padding:10px;
	margin-top:15px;
}

.footer_2{
	text-align:right;
	color:#FFF;
}

.footer_2 a.tel{
	color:#FFF;
	    font-size: 35px;
    font-weight: normal !important;
    display: block;
    margin-bottom: 10px;
    text-decoration: none;
}

.footer_2 a.email{
	color: #FFF;
    font-size: 18px;
    font-weight: 300 !important;
    line-height: 20px;
    clear: both !important;
    display: block;
	text-decoration:none;
	margin-bottom:10px;
}

.footer_end{
	font-size:12px;
}

.end2{
	text-align:center;
	width:100%;
	color:#FFF;
	border-top:1px solid #646B71;
	display: table;
	margin-top:20px;
	padding-top:20px;
}


.footer_end a{
	color:#FFF;
}


.footer_contact_black .footer_logo{
	max-width:185px;

}

.section.footer_contact{
	background-color:#5F9F7E;
	padding-bottom:20px;
	padding-top:20px;
}

.section.footer_contact h1{
	font-size:35px !important;
	color:#FFF;
	text-align:center;
	background-image:url(../assets/map_icon_header.png);
	background-size:30px;
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:60px;
	margin-bottom:30px;
}

.section.footer_contact input{
	border:none;
	height:40px;
	padding:10px;
	color:#5F9F7E;
	width:100%;
	margin-top:10px;
	border-left:5px solid #5F9F7E;
	border-right:5px solid #5F9F7E;

}

.section.footer_contact .btn_1{
	background-color:#221E1F;
	border:none;
	width:100%;
	height:40px;
	border-left:5px solid #5F9F7E;
	border-right:5px solid #5F9F7E;

}

.section.footer_contact .btn_1:hover{
	background-color:#D6D6D6;

}

.section.footer_contact .the_heading{
	color:#FFF;
	font-size:13px;
	margin-bottom:10px;

}

.section.footer_contact .error{
	color:#FFF;
	font-size:12px;
	padding-top:5px;
}


.section #cycler{position:absolute; z-index:1}
.section #cycler img{position:absolute; z-index:-3; top:0px; width:100%; height:auto;}
.section #cycler img.active{z-index:-1}


/* Basic jQuery Slider essential styles */

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none; width:100%;}
li.bjqs-slide{position:absolute; display:none; width:100%;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute; }
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0; }
.bjqs-wrapper{
	height:400px !important;
}


.bread{
	font-family: 'gill_sans','Ubuntu', sans-serif;
	font-size:10px;
	width:100%;
	max-width:1020px;
	margin:0 auto;
	color:#A5B7BF;
	text-align:right;
	padding-right:40px;
	height:15px;
	padding-top:20px;
	text-transform:uppercase;
}

.bread a{
	color:#A5B7BF;
}

.testbox{
	padding:20px;
	background-color:#E8ECEE;
	width:32%;
	float:right;
	line-height:22px;
	margin:5px;

}

.test_top_text{
	border-bottom:1px dotted #D0D9DD;
	margin-bottom:20px;
	display: table;
	padding-bottom:20px;
}

.plus_white{
	background-image: url(../assets/arrow_down.png) !important;
	background-repeat:no-repeat !important;
	background-position:95% 15px  !important;

}


/*
.testbox{
	width:25%;
}

.testbox.w2{
	width:100%;
}*/

.testbox .name{
	margin-top:15px;
	font-weight:bold;
	padding:20px;
	margin:-20px;
	margin-top:30px;
	color:#FFF;

}

.testbox:nth-child(1n) .name{
	background:#5A7529;
	background-image:url(../assets/tes_bg_1.png);
	background-position:30px 0px;
	background-repeat:no-repeat;
}

.testbox:nth-child(2n) .name{
	background:#A5B7BF;
	background-image:url(../assets/tes_bg_2.png);
	background-position:30px 0px;
	background-repeat:no-repeat;
}

.testbox:nth-child(3n) .name{
	background:#1A363F;
	background-image:url(../assets/tes_bg_3.png);
	background-position:30px 0px;
	background-repeat:no-repeat;
}

.testbox:nth-child(4n) .name{
	background:#898888;
	background-image:url(../assets/tes_bg_4.png);
	background-position:30px 0px;
	background-repeat:no-repeat;
}



.green.exheader{
	font-size:15px;
	height:25px;
	padding:15px;
	line-height:0px;
	margin-bottom:15px;
}

.areas_sub{
	background:url(../assets/tile_line.jpg) repeat-x;

	border-bottom:1px dotted #D0D9DD;
	padding-bottom:15px;
	padding-top:25px;
	margin-bottom:15px;
	margin-top:15px;
	display:table;
	width:100%;
}

.areas_sub h2{
	margin-bottom:15px;
}

.areas_sub ul{
	font-size:11px;
}

.areas_sub li{
	line-height:15px !important;
	margin-bottom:10px;
}

.team_box{
	font-size:14px;
	margin-bottom:30px;
	min-height:200px;
}

.team_box h3{
	font-size:14px !important;
	margin-bottom:5px;
	margin-top:5px;
	text-transform:uppercase;
	line-height:16px;
}

.team_box .res_image_small{
	margin-bottom:5px;

}


/* ========================= Development  ======================== */


.sum{
	margin-top:0px;
	display:table;
	margin-bottom:20px;
	/*width: auto;*/
}

.past_sum{
	padding:15px;
}

.past_sum .title_con{
	padding-right:15px;
	float:left;
}

.past_sum .icons_box{
	border-left:1px solid #D7D7D7;
	display:table;
	padding-left:15px;
	line-height:50px;
}

.past_sum .icon{
	width:30px;
	height:30px;
}

.other_title{
	font-weight:bold;
	margin-bottom:10px;
}

.other_add{
	margin-bottom:10px;
	color:#FFF !important;
	clear:both;
	display:block;
}

.other_number{

	margin-bottom:30px;
	color:#FFF !important;
	clear:both;
	display:block;
}

.icon_pop{
	background:#1B475B;
	padding:5px;
	font-size:12px;
	line-height:20px;
	min-width:250px;
	position: absolute;
	display:block;
	bottom:60px;
	left:-45px;
	z-index:99 !important;
	color:#fff !important;
	text-align:center;

	box-shadow: 5px 5px 5px #888888;

}

.icon_pop h2{
	font-size:14px;
	margin:0px;
	padding:0px;
	line-height:22px;
	font-weight:500;
	margin-bottom:0px;
	color:#fff !important;
}

.past_sum .icon_details{
	position:relative;
	float:left;
	margin-right:5px;
}

.past_sum .arrow{
	position:absolute;
	bottom:-10px;
	left:40px;
	width:42px;
	height:16px;
}


a.main_sub{
	background-color:#777777 !important;
	color:#FFF !important;
}

a.main_sub:hover{
	 background-color:#AAAAAA !important;
}

iframe.youtube{
	width:100%;
	height:500px;
	margin-top:30px;
	margin-bottom:0px;
}


.past_sum .header{
	margin-bottom:15px;
}

.service_key{
	border-left:1px solid #D7D7D7;
	padding-left:20px;
}

.service_key .icon{
	width:35px;
	height:35px;
	float:left;
}

.service_key .icon_details{
	position:relative;
	float:left;
	margin-right:5px;
	cursor:pointer;
}
.service_key .icon_details span{
	line-height:35px;
	margin-left:5px;
	margin-right:5px;
	font-size:11px;
}

.service_key .arrow{
	position:absolute;
	bottom:-10px;
	left:40px;
		width:42px;
	height:16px;
}





.sum .title{
	font-size:16px;
	font-weight: bold !important;
	text-transform:uppercase;
	display:table;

}

.sum .title a:hover{
	color:#D7D7D7;
	text-decoration:none;
}

.sum .area{
	padding-bottom:5px;
	margin-bottom:5px;
	margin-top:15px;
	font-size:11px;
	color:#919191;
	font-weight: normal;
	background:url(../assets/map_icon_small.png) no-repeat;
	padding-left:15px;
	text-transform:uppercase;
	display: table;
}

.lanching_img{
	border:none !important;
	position: absolute;
	width:90px !important;
	height:90px !important;
	top:-15px;
	left:-15px;
}

h1.dev_title{
	position:relative;
	overflow:auto;
}

.areadev a{
	margin-top:8px;
	font-size:14px;
	color:#919191;
	font-weight: normal;
	background:url(../assets/map_icon_small.png) no-repeat;
	display:table;
	padding-left:15px;
	text-transform:uppercase;
	position: absolute;
	right:0px;
	top:0px;
}

.alert_lanching{
	background-color:#990000;
	color:#FFFFFF;
	position:absolute;
	top:5px;
	left:5px;
	font-size:12px;
	font-weight:bold;
	padding:7px;
}

/* OLD
.dev_note{
	background-color:#F4E3E3;
	color:#9A0000;
	padding:7px;
	overflow:hidden;
	font-size:14px;
	margin-bottom:5px;

}*/

.calc{
	background-image:url(../assets/calc_bg.jpg);
	background-repeat:no-repeat;
	background-position:right;
}

.dev_services{
		background-image:url(../assets/dev_ser_bg.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

.dev_note{
	color:#9A0000;
	padding:7px;
	overflow:hidden;
	font-size:14px;
	margin-bottom:5px;
	/* background:url(../assets/star.png);*/
	background-repeat:no-repeat;
	/* background-position:0px 8px;
	padding-left:15px;*/
	border-bottom:1px solid #EEDDDD;

}

.note{
	background-color:#FFF;
	color:#9A0000;
	padding:5px;
	font-size:11px;
	text-transform:uppercase;
	display:table;
	text-align:center;
	margin:0 auto;
	margin-bottom:5px;
	font-family: 'gill_sans','Ubuntu', sans-serif;
	margin-bottom:20px;

}

.note_plain{
	color:#9A0000;
	font-size:11px;
}

/* ========================= FAQS ======================== */

.faq_box{
	margin-bottom:20px;
	border-bottom:1px dotted #D0D9DD;
}
.question{
	background: url(../assets/questions.png) no-repeat top left;
	padding-left:70px;
	min-height:70px;
	font-weight:bold;
	margin-bottom:20px;
}
.answer{
	background: url(../assets/answer.png) no-repeat top left;
	padding-left:70px;
	min-height:70px;
	margin-bottom:20px;
}

/* ========================= Quick Links ======================== */

.quickbar{
	background:#E8ECEE;
	margin-left:0px;
}

.quickbar a{
	color:#27424A;
	text-decoration:none;
	font-weight:700;

	display:block;
	height:43px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
	line-height:42px;
	font-family: 'gill_sans','Ubuntu', sans-serif;
	text-transform:uppercase;
	font-size:12px;
	border-bottom:1px solid #FFF;

	transition: background-color .20s ease-in-out;
   -moz-transition: background-color  .20s ease-in-out;
   -webkit-transition: background-color  .20s ease-in-out;


}

.quickbar .header{
	background:#A5B7BF !important;
	color:#FFF;
	text-decoration:none;
	font-weight:700;

	display:block;
	height:50px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
	line-height:50px;
	font-family: 'Amaranth', sans-serif;
	text-transform:uppercase;
	font-size:16px;
	border-bottom:1px solid #FFF;

}

.quickbar a:hover{
	color:#19353F;
	background-color:#A5B7BF;
	text-decoration:none;
}



/* ========================= Side Bar ======================== */

.box_question{
	padding:28px !important;

}

.box_question h2{
	border-bottom:1px dotted #FFF;
	padding-bottom:10px;
	margin-bottom:10px;
	color:#FFF !important;

}
.box_question div{
	color:#FFF;
	font-size:16px;
}

.box_question a.tel{
	color:#FFF;
	font-size:35px;
	font-weight:normal !important;
	display:block;
	margin-top:20px;
	margin-bottom:20px;
}

.box_question a.mail{
	color:#FFF;
	font-size:16px;
	font-weight:300 !important;
	line-height:20px;
	clear:both !important;
	display:block;

}

.box_question a.add{
	color:#FFF;
	font-size:16px;
	font-weight: 300 !important;
	line-height:20px;
	clear:both !important;
	display:block;
	padding-top:20px;
	margin-bottom:20px;

}

.box_browse{
	background-color:#DDDDDD;
	padding:28px !important;
	margin-bottom:20px !important;
}

/*
.box_browse .current_page_item > a{
	background-color:#999;
}*/

.box_browse ul.children{
	display:none;
}

.box_browse .current_page_item ul.children, .box_browse .current_page_parent ul.children{
	display: block;
}

.box_browse li{
	list-style:none;
}
.box_browse li a{

	/* background-position:10px 10px;
	padding-left:30px !important;*/
	color:#201E1F;
}
.box_browse ul{
	margin:0px;
	padding:0px;
}
.box_browse ul li{
	margin:0px;
	list-style:none;
}

.box_browse ul li a{
		background-image:url(../assets/image-gen/menu_tree_link.png);
	background-repeat:no-repeat;
	background-position:40px 10px;
	padding-left:60px !important;
}



.box_browse a{
	background-color:#CCCCCC;
	padding:10px !important;
	width:100%;
	display:block;
	text-decoration:none !important;
	transition: background-color .25s ease-in-out;
   -moz-transition: background-color  .25s ease-in-out;
   -webkit-transition: background-color  .25s ease-in-out;
   font-size:15px;
   font-weight:300;
   margin-bottom:2px;
}

.box_browse a:hover{
	background-color:#AAAAAA;

}

.side .side_con{
	padding-left: 20px;

}

/*.side iframe{
	width: 100%;
	height: 100%;


}*/

.side .side_con .iframe_con img,
.side .side_con .iframe_con iframe{
	width: 100%;
	/*height: auto;*/

}

.side .side_con .iframe_con{
	/*margin-bottom: 150px;*/
	margin-top: 50px;

}

.side .side_con .iframe_con iframe{

/*	height:230px;*/

}


.side{
	padding-right:20px;
	color: #1B475B;
	font-size:13px;
	/* border-right:1px dotted #CCCCCC;*/

}

.side_box{
	margin-left:0px;
	/* padding:10px;*/
	clear:both;
	overflow: hidden;
	margin-bottom:30px;
}

.side_box h2{
	color:#FFF;
	font-size:22px;


}

.side_box .subhead{
	color:#FFF;
	font-size:14px;
	font-weight:bold;

	padding-bottom:10px;
	margin-bottom:10px;

}

.side_box .subhead a{
	font-size:14px;
	font-weight:bold;

}



.side_box .small{
	color:#C3C3C3;
	font-size:12px;

}

.side_box .text{
	font-size:13px;
	margin-top:10px;
	margin-bottom:10px;

}

.side_box .text a{
	font-weight:normal;

}

.side_box .text a:hover{
	text-decoration:none;

}





.sidebar{
	background:#A5B7BF;
	margin-left:20px;
	background-image:url(../assets/sidebar_tile.jpg);
	background-position:left;
	background-repeat:repeat-y;
}
.sidenav{
	margin-left:6px;
}

.sidenav a{
	color:#FFF;
	text-decoration:none;
	font-weight:700;

	display:block;
	height:70px;
	padding-top:8px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:5px;
	margin-left:0px;
	line-height:55px;
	font-family: 'gill_sans','Ubuntu', sans-serif;
	text-transform:uppercase;
	font-size:13px;
	border-bottom:1px solid #FFF;

	transition: background-color .20s ease-in-out;
   -moz-transition: background-color  .20s ease-in-out;
   -webkit-transition: background-color  .20s ease-in-out;

   	transition: color .20s ease-in-out;
   -moz-transition: color  .20s ease-in-out;
   -webkit-transition: color  .20s ease-in-out;

}

.sidenav a:last-of-type{
	border-bottom: none;
}

.sidenav a[title='calc'],.sidenav a[title='contact'] {
	background-color:#5A7529;

}

.sidenav a:hover{
	color:#19353F;
	background-color:#EDEDED;
	text-decoration:none;
}

/* ========================= Res Image ======================== */
.res_image{
	float:left;
	width:100%;
	max-width:380px;
	height:auto;
	/* margin-right:20px;
	margin-bottom:20px; */
}


.res_image img{
	width:100%;
	max-width:380px;
	height:auto;
	margin-bottom:0px;
	/* border:5px solid #D7D7D7;*/

	transition: border .20s ease-in-out;
   -moz-transition: border  .20s ease-in-out;
   -webkit-transition: border  .20s ease-in-out;

}


.res_image_small{
	float:right;
	width:100%;
	/*max-width:183px;*/
	max-width:243px;
	height:auto;
	margin-left:20px;
	margin-bottom:20px;
	position:relative;

}

.res_image_small_left{

	float:left;
	width:100%;
	/*max-width:183px;*/
	max-width:243px;
	height:auto;
	margin-right:20px;
	margin-left: 0px;
	margin-bottom:20px;
	position:relative;

}

.res_image_small img{
	width:100%;
	/*max-width:183px;*/
	max-width:243px;
	height:auto;
	margin-bottom:0px;
	/* border:5px solid #D7D7D7;*/

	transition: border .20s ease-in-out;
   -moz-transition: border  .20s ease-in-out;
   -webkit-transition: border  .20s ease-in-out;

}

.res_image_landscape{
	float:left;
	width:100%;
	/*max-width:183px;*/
	max-width:595px;
	height:auto;

	margin-right:20px;
	margin-bottom:20px;
	position:relative;

}

.res_image_landscape img{
	width:100%;
	/*max-width:183px;*/
	max-width:595px;
	height:auto;
	margin-bottom:0px;
	border:5px solid #D7D7D7;


	transition: border .20s ease-in-out;
   -moz-transition: border  .20s ease-in-out;
   -webkit-transition: border  .20s ease-in-out;

}

.res_image_small img:hover, .res_image img:hover, .res_image_landscape img:hover{
	border: 5px solid #4B4E51;

}

.res_image.current{
	float:left;
	width:100%;
	max-width:100% !important;

}

.past_cur{
	 max-width:100% !important;

}

.past_cur_left{

	 max-width:98% !important;
}






a.past_cur{
	display: table;
	height:auto;
	min-height:350px !important;
	border:#E5E5E5 5px solid;
	background-size:cover !important;
	text-align:center;

			transition: border .50s ease-in-out;
   -moz-transition:border  .50s ease-in-out;
   -webkit-transition:border  .50s ease-in-out;
}

a.past_cur .title1{
	display:table;
	background-color:rgba(27,71,91, .70);
	padding:15px;
	color:#FFF;
}

a.past_cur:hover{
	border:#1B475B 5px solid;
	text-decoration:none;



}


/* Next gen Gallery styles */
.ngg-gallery-thumbnail img{
	border:5px solid #A5B7BF !important;
	padding:0px !important;

	transition: border .20s ease-in-out;
   -moz-transition: border  .20s ease-in-out;
   -webkit-transition: border  .20s ease-in-out;
}

.ngg-gallery-thumbnail img:hover{
	border: 5px solid #5A7529 !important;
}


/* ========================= Contact Form ======================== */










#contact_form h2{

	line-height:20px;
	margin-bottom:3px;
	color:#00498F;
	margin-top: 0px;
	font-size: 17px;
	text-align: center;
}

#contact_form{
	background-color:#FFF;
	 padding:5px;
	margin-bottom:0px;
	float:left;
	border-radius:5px;
	width: 100%;
	max-width: 400px;
	color: #999;
	text-align: left;
	/* margin-right:30px;*/
}

#contact_form_side{
	background-color:#DDDDDD;
	padding:28px;
}

#contact_form input, #contact_form_side input, #bond_repatment_form input{
	width:100%;
	border:none;
	line-height:35px;
	height:35px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:5px;
	border-radius:5px;
	border: 1px solid #999;
	color: #383737;

}

#contact_form select{
	width:100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:none;
	line-height:25px;
	height:25px;
	padding-left:5px;
	margin-bottom:7px;
	font-size:13px;
}

#contact_form input#agree{
	width: auto !important;
	width: 25px;
	height: 25px;
}

/* Customize the label (the container) */
.form_container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  margin-top: 10px;
  cursor: pointer;
  font-size: 15px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.form_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}


/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #ccc;
  border: 1px solid #2196F3;
}

/* On mouse-over, add a grey background color */
.form_container:hover input ~ .checkmark {
  background-color: #eee;
}

/* When the checkbox is checked, add a blue background */
.form_container input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.form_container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.form_container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#contact_form .btn_2:disabled{
background: #CCC;
box-shadow: none;
}

#contact_form .btn_2:disabled:hover{
background: #999;
box-shadow: none;
}

#contact_form .btn_2{
background: #00498F;
box-shadow: none;
}

#contact_form .btn_2:hover{
background: #00356A;
}
#contact_form .small{
	width:150px;
}
#contact_form .mar_left{
	margin-left:20px;
}

#contact_form .adds div span{
	width:100%;
	max-width:150px;
	display: inline-block;
}

#contact_form input.check_box,#contact_form_side input.check_box{
	height:14px;
	width:14px;
	padding-left:0px;
	padding-top:0px;
	line-height:14px;
}

#contact_form_side h2 {
	/*background-color:#27354D;*/
	border-bottom: 1px dotted #6989B7;
    padding-bottom: 10px;
    margin-bottom: 10px;
	color:#201E1F;
}


#contact_form .button, #contact_form_side .button{
	width:auto;
	line-height:none;
	height: auto;
	padding-top:0px;
	float:right;
	padding:10px;
}

#contact_form .total h1{
	display:inline-block;
	padding-top:22px;
}

#contact_form textarea{
	width:100%;
	border:0px;
}




#ContactForm span, #contact3 span{
	color:#383737;
	font-size:13px;
	/*line-height:30px;*/
	text-align: left;
}

#contact_form_side span{
	color:#201E1F;
	line-height:22px;
	font-size:13px;
	text-align: left;
}

#bond_repatment_form span{
	color:#999;
	line-height:28px;
	font-size:15px;
	font-weight:bold;
}

#contact_form div, #contact_form_side div {
	position:relative;
	color: #999;
}

#contact_form div input.error, #contact_form_side div input.error{
	background:#F4E3E3;
	/* border-bottom:2px solid #EAC8C8;
	border-right:1px solid #EAC8C8;*/

}

#contact_form div label.error{
	position:absolute;
	top:0px;
	right:0px;
	font-size:11px;
	color:#660000;
	/* background:#F4E3E3;*/
	padding-left:3px;
	padding-right:3px;
	line-height:20px;

}

#contact_form_side div label.error{
	position:absolute;
	top:0px;
	right:0px;
	font-size:11px;
	color:#FFF;
	/* background:#F4E3E3;*/
	padding-left:3px;
	padding-right:3px;
	line-height:20px;

}

#contact_form button, #contact_form_side button{
	border:0px;
}

#contact_form .number a{
	font-size:35px;
	color:#FFF;
	font-weight: normal;
	display: table;
	margin-bottom:10px;

		transition: background-color .25s ease-in-out;
   -moz-transition: background-color  .25s ease-in-out;
   -webkit-transition: background-color  .25s ease-in-out;
}

#contact_form a{
	color:#00498F !important;
	font-weight: bold !important;
	text-decoration: none !important;
}

#contact_form .number a:hover,#contact_form a:hover{
	background-color:#3995C1;
	text-decoration:none;
}

#contact_form .email a{
	font-size:20px;
	color:#FFF;
	font-weight: normal;
	display: table;
	margin-bottom:10px;
	line-height:35px;

		transition: background-color .25s ease-in-out;
   -moz-transition: background-color  .25s ease-in-out;
   -webkit-transition: background-color  .25s ease-in-out;
}

#contact_form .email a:hover{
	background-color:#3995C1;
	text-decoration:none;
}

#contact_form .details_1,#contact_form .details_2{
	color:#FFF;
	font-size:14px;
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:35px;
	margin-top:20px;
	margin-bottom:35px;
	line-height:21px;
}


#contact_form .details_1:hover > strong,#contact_form .details_2:hover > strong{
	background-color:#3995C1;
	background-image:none;
	padding:5px;

 transition: background-color .25s ease-in-out;
   -moz-transition: background-color .25s ease-in-out;
   -webkit-transition: background-color .25s ease-in-out;
}

#contact_form .details_1 strong,#contact_form .details_2 strong{
	font-size:17px;
}

#contact_form .details_1,#contact_form .details_2{
	background-image:url(../assets/map_icon_small_1.png);
}



li.bjqs-slide{
	list-style:none !important;
}


.new_box{
	/* margin-bottom:30px;*/
	width:100%;
}

#fold_links{
	position:fixed;
	right:40px;
	/* display:none;*/
}

#fold_links a{
	display: block;
	margin-top:5px;
}

#fold_links.show{
	display:block;
	opacity: 1;

}

.bond_results h3{
	font-size:15px;

}

.bond_results .res{
	/* background-color:#D7D7D7;*/
	/*padding:10px;*/
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:#1B475B dotted 1px;

}

.bond_results{
	background-color: rgba(244, 244, 244, 0.7) !important ;


}


.filter{
	background-color:#F4F4F4;
	padding:10px;
	margin-bottom:30px;
}

.filter h3{
	text-transform:uppercase;
	color:#1A465A;
}


.section.services_funeral_header .sub_heading.white_new{
	margin-top: 290px !important;
    color: #FFF !important;
    font-size: 25px;
    text-shadow: 0px 0px 11px rgba(0,0,0, 1);
}

/* ========================= Media ======================== */

@media only screen and (max-width:1600px) {
#bgfader img{
	width: auto;
	height:100%;
}



.section.services_funeral_header{

	background-position: center -50px;


}


}



@media only screen and (max-width:1200px) {


	.section.services_funeral_header{

	background-position: center top ;


}


	.section #cycler img{width: auto;}

	.rsArrowRight{
	right:0px!important;
	bottom:0px!important;
	top:auto !important;
}

.rsArrowLeft{
	left:auto !important;
	right:33px!important;
	bottom:0px!important;
	top: auto !important;
}

.hide_1200{
	display:none !important;
}
.show_1200{
	 display:block !important;
}

.break_1200_100{
	width:100%;
}

.location {
	margin-bottom:20px;
}

/*.test_home{
	width: 60% !important;

}*/

/* Royal Slider */


#royalSlider .dev_logo,
#royalSlider2 .dev_logo{
	max-width:100% !important;
	top:0px!important;

}

/*
#royalSlider .dev_logo img{
	width:100%;
	max-width:100%;
	position:relative !important;
}*/


#royalSlider .dev_details,
#royalSlider2 .dev_details{
	top:10px;
	position:relative !important;
	margin-bottom:20px;
	clear:both !important;
	display:block;

}

#royalSlider .dev_details img,
#royalSlider2 .dev_details img{
	max-height:100px;
	width:auto;

}


#royalSlider .dev_lanching,
#royalSlider2 .dev_lanching{
	background-color:#990000;
	font-family: 'gill_sans','Ubuntu', sans-serif;
	color:#FFFFFF;
	top:0px;
	left:0px;
	font-size:18px;
	font-weight: normal;
	padding:7px;
	display: table;
	text-transform:uppercase;
	text-align:center;
	margin-top:0px;
	position:relative;
	margin-bottom:10px;

}

#royalSlider .RSheader_left,
#royalSlider2 .RSheader_left{
	margin-top:20px;
}

#royalSlider .btn_1,
#royalSlider2 .btn_1{
	right:auto;
	top:370px!important;
	left:0px;


	height:32px;
	border-bottom:0px;
	font-size:12px !important;
	line-height:32px;
	padding-top:0px;

}

/*.in_map_con{
	overflow:hidden;
}

.in_map_image{
	width:150%;
	margin-left:-10%;
	text-align:center;
}*/


a.dev_links{
	background-color:rgba(95, 159, 126,0.7) !important;
}
a.dev_links:hover{

}

.dev_links span{
	height:30px;
	margin-top:8px;
	line-height:22px;
}

.slogan{
	font-size:16px;
}

}

@media only screen and (max-width:1048px) {

	.contact_day_night_top .sub_heading{
	font-size: 19px;

}


.section.home_icons .col_1_6{
	width: 33%;
	margin-top: 20px;
}


.result_con .results_map{
	width: 100%;
	height: 400px;

}

.result_con .top_cols .col_1_2{
	width: 100%;
	margin-bottom: 15px;


}



	.show_1048{
		 display:block !important;
	}

		.hide_1048{
		 display: none!important;
	}

	.header_search form{
		/*margin-right: 20px !important;*/

	}






}

@media only screen and (max-width:900px) {

.section.section_mem .container{
	background-image: url('../assets/2020/mem_bg_light.png');
	background-position:  bottom;
}


/*	.contact_day_night_top{
		display: none;
	}*/

	.contact_day_night_top{
		top: 40px;
	}

	.contact_day_night_top .sub_heading{
		display: none;

	}

}

@media only screen and (max-width:990px) {


.table_overflow_div{

	width: 100%;
	overflow: scroll;

	-webkit-box-shadow: inset -22px -1px 11px -20px rgba(0,0,0,0.75);
	-moz-box-shadow: inset -22px -1px 11px -20px rgba(0,0,0,0.75);
	box-shadow: inset -22px -1px 11px -20px rgba(0,0,0,0.75);
	z-index: 999;

}

.table_price_pre{
	width: 900px;
	margin: 0;
	margin-bottom: 0px;

	 position: relative;
    z-index: -1;
}



.heading_line .col_1_2{
	width: 100%;
	text-align: left !important;
}

.heading_line .col_1_2:last-of-type{
	padding-bottom: 10px;
	padding-top: 0px;
}

.branch_single .manager{
	text-align: center !important;
	width: 100%;
}

.branch_single .manager img{
	max-width:100% !important;
	width: 100% !important;
	float: none;


}
.branch_single .manager_name{
	text-align: center !important;
	margin-left: 0px !important;
	margin-bottom: 00px;
	padding-left: 0px;
	margin-top: 20px;
	display: block !important;
	position: relative !important;

}









.homeheadertext h1{
	font-size:30px;
}

.icon_pop{
	background:#1B475B;
	padding:5px;
	font-size:12px;
	line-height:20px;
	min-width:300px;
	position: absolute;
	bottom:60px;
	left:-125px;
	z-index:99;
	color:#fff !important;
}


.past_sum .arrow, .service_key .arrow{
	position:absolute;
	bottom:-10px;
	left:120px;
}
.section.footer_contact .col_1_5{
	width:50%;
}

.section.footer_contact .col_1_5:last-of-type{
	width:100%;
}

.box_question a.tel{
	font-size:25px;
}
.box_question a.mail{
	font-size:13px;
}

.slogan{
	font-size:14px;
}

	.header_search form{
		/*width: 180px;*/

	}


	.leg_text{
		font-size: 22px !important;

}
a.mar_top_leg{
	clear: both;
	margin-top: 30px !important;

}


.social_slim{
	display: none;
}

}

@media only screen and (max-width:768px) {

	#blue_popqueen .pop{
		margin-top: 20px;
		max-width: 850px;
		
	}
	
	#blue_popqueen .pop .copy{
		height: 350px !important;
	}
	
	#blue_popqueen .pop img{
		float: none;
		margin-right: 20px;
		margin-left: 0px;
		width: 100%;
		max-width: 200px;
		margin-top: 0px;
		float: left;

	}




	.section.section_mem .con{
	width: 100%;
}

.section.section_mem .text{
	text-shadow: 2px 2px 2px rgba(20,43,74,0.99);
}

.section.section_mem .header{
	text-align: left;
	font-size: 25px;
}






	.section.section_os .content{
		padding: 20px !important;

	}

.section.section_os .btn_2 br{
		clear: both !important;
		display: block !important;

	}




	.table_price{

	}

	.blue_pop .pop{

	 margin-top: 20px;


}

	.map_dir_con{
	padding: 15px;
	background: #F2F7FC;
	margin-left: 0px;
	margin-top: 30px;
}


	.section.slider .home_slider .trust_2{
	font-size: 35px;
	font-family: 'bembo',Georgia,Times,Times New Roman,serif;
	color: #00498F;
	/*margin-top: 30px;*/
	margin-top: 5px;
	margin-bottom:10px;
	font-weight: 200;


}


	.section.services_funeral_header .sub_heading.white_new{
		display: none;
	}

	.show_mob_2{
		display: block;
		color: #FFF !important;
	}

		.contact_day_night_top{
		display: none;
	}


	#quick_contact2{
		display: block;
	}


.section.services_funeral_header.home_update .heading a{
	font-size: 50px;
}

.section.services_funeral_header .sub_heading{
	font-size: 27px;
}

.side .side_con{
	padding-left: 0px;
}
	.home_test .main{
		/*font-size: 14px !important;*/
	}

	.home_test{
		padding-left: 0px;
	}

	.section_new_vid_2019 .col_1_3, .section_new_vid_2019 .col_2_3 {

		width: 100%;

	}


	.brand_lodge_banner{

	margin-top: 20px;
}


.section_home_points .maincontent p{

	font-family: 'Ubuntu', sans-serif !important;
	font-weight: 200;
	font-size: 13px;
}

.content p, .content li{

	font-family: 'Ubuntu', sans-serif !important;
	font-weight: 200;
	font-size: 12px;

/*font-weight: normal !important;*/
}




.area_content .image_side, .area_content .mid_side, .area_content .end_side{
	width: 100% !important;
	margin-bottom: 20px;
	padding-left: 0px;

}





	.map-placement-new{
		width: 100% !important;
	}


	.section.ser_points .col_1_2{
		width: 100%;
	}


	.section.ser_points .ser_find, .section.ser_points .ser_test{
		margin-left: 0px;
	}

	.coffin_con .col_1_3{
		width: 50%;
	}

	.radio_con_main .col_1_3{
		width: 50%;
	}


	.table_price_pre{
	width: 800px;
	margin: 0;
	margin-bottom: 0px;

	 position: relative;
    z-index: -1;
}


.section.home_2019_section_video .home_test{
	padding-left: 0px;
}

.section.home_2019_section .container .lodge_banner{
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	max-width: 350px;
	display: table;
	margin: 0 auto;
	margin-top: 20px;


}





	.section.slider_careers {
		height: 440px;
	}


.career_single .arrow_career{
	display: none;
}

	.section.slider_careers .trust br{
		display: none;
	}

	.section.careers_side .side_con{
	background: #F2F7FC;
	background: url(../assets/tile_careers.png);
	margin-top: 10px;
	padding: 20px;
	margin-left: 0px;
	border-bottom: 5px solid #00498F;

}

.section.careers_side .side_con .box_top .heading{
	padding-top: 20px;
}

	.product_con{
		width: 50%;
	}


.section.pre-paid .heading .col_2_3{
	text-align:left;
}


	.testing{
		display:none;
	}

.homeyoutube{
	width:100%;
	background:#A5B7BF;
	padding:15px;
	display:block;
}


.homeheadertext{
	padding-left:0px;
		display: block;
}

.homeheadertext h1{
	font-size:30px;
	text-align:center;
}

.break_768_100{
	width:100%;
}

.maincontent.break_768_100{
	/* padding-right:20px !important; */
}

.hide_768{
	display:none !important;
}
.hide_768_weak{
	display:none;
}
.hide_768.RSheader_price_box{
	display:none !important;
}

.show_768{
	 display:block !important;
}
.break_mar_left{
	margin-left:0px !important;
}

.blue .gutters > [class*='col_']{
	padding: 20px 0 20px 0px;
	box-sizing: border-box;
}

.section.footer [class*='col_']{
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}

.section.footer{
	text-align:center;
}

.section.footer .location{
	background-image:none;
	padding:0px !important;
	margin:0px;
	margin-bottom:30px;

}

.location_header{
	margin-left:0px;
}

.section.footer .col_1_3, .section.footer .col_2_3, .section.footer .col_1_2 {
	text-align:center !important;
	float:none;
	margin-bottom: 10px;

}

.section.footer .social{
	text-align:center;
	float:none;

}

.section.footer .copyright{
	text-align:center;
	float:none;
	padding-top:20px !important;
	clear:both;

}


.section.testimonials {
	display:none;

}

.section.testimonials .content div.test{
	font-size:16px;
}

#map-canvas{
	/*display:none;*/

	width: 100%;
	margin-bottom: 20px;
	margin-top: 20px;
}


.section.test{
	background-image:none;


}

.section.test .test_box:first-of-type{
	width: 100%;

}

.team_box h3{
	font-size:17px !important;
	margin-bottom:5px;
	margin-top:5px;
}

.section.service_content{
	margin-top:0px;
}
.service_content .side{
	padding-right:0px;
}

.development.service_content [class*='col_']{
	padding:0px;
}



.service_content .content_blue{
	padding:0px;
	background-color:#fff !important;
	color:#1A363F !important;
	opacity:1;
}

.service_content .side{
	padding-right:0px;
}

.service_content .content_blue h2{
	color:#1A363F;

}

.service_content  .res_image{
	max-width:850px !important;

}

.service_content  .res_image img{
	max-width:850px !important;

}

.next_prev{
	margin-right:0px;
	margin-top:0px;
}


.service_content .content_blue a{
	color:#1A363F;
	text-decoration: none;
}

.service_content .content_blue a:hover{
	color:#A5B7BF;
	text-decoration: none;
}

.side{
	padding-left:0px;

}

.pad_left{
	padding-left:0px;
}

.gallery_single .res_image{
	margin-right:10px !important;

}

.plus_white{
	background-image: url(../assets/arrow_down.png) !important;
	background-repeat:no-repeat !important;
	background-position:95% 15px  !important;

}

.arrow_down_white{
	background-image: url(../assets/arrow_down.png) !important;
	background-repeat:no-repeat !important;
	background-position:95% 15px  !important;

}

.section.development .dev_header .dev_details{
	margin-top:20px;
}



.box_question a.tel{
	font-size:35px;
}
.box_question a.mail{
	font-size:16px;
}

.side{
	padding-right:0px;
}




/* .RSheader_price_box{
	clear:both !important;
	position: absolute!important;
	top:200px !important;
}*/


.side_dev .side_box{
	margin-bottom:1px;
}
.side_dev .side_box:last-of-type{
	margin-bottom:30px;
}

#bgfader img{

	/* width: auto;
	height:100%;*/

	 width: auto;
	height:100%;

}

/* Royal Slider */


#royalSlider{
	width:100% !important;
}

#royalSlider .container,.rsContent,
#royalSlider2 .container,.rsContent{
	 position: relative;
	 width:95%;


}

.service{
	margin-right:0px;

}

.service_key{
	/*border:none;
	margin-left:0px;
	margin-top:20px;
	padding-left:0px;*/
	display:none;
}

.icon_pop{
	min-width:200px !important;
}

.section.development .dev_header .dev_details{
	max-width:100%;
	text-align:center;
}

.section.development .dev_header .dev_details img{
	width:100%;
	height:auto;
	max-width:300px;
}

.bond_results{
	background-color: rgba(244, 244, 244, 1) !important;

}
.calc{
	background-image:none;
}

#contact_form_side .ContactForm{
	display:none;
}


.in_map_hover_box{
	max-width:170px;
	width:100%;
	height:auto;
	/* background-color:rgba(255,255,255, .9);*/
	background-color:rgba(0,0,0, .5);
	position:absolute;
	right:20px;
	bottom:60px;
	display:block;
	font-family: 'gill_sans','Ubuntu', sans-serif;
	padding:20px;
	font-size:12px;
	line-height:26px;
	display:none;
	text-align:left;
}

.in_map_icon_pdf{
	max-width:170px;
}


.header_contact a.tel{
	font-size:22px;
}

.fees_box .row{
	font-size:11px !important;
	border-bottom:1px solid #A9AEB1;

	padding-bottom:10px;
}



/*.side .side_con .iframe_con img,
.side .side_con .iframe_con iframe{
	width: 100%;
	height: auto;

}*/

.side .side_con .iframe_con{
	margin-bottom: 0px;
	margin-top: 25px;

}

.side .side_con .iframe_con iframe{

	height:400px;

}


	.section.home_icons .col_1_6 .title a{
	font-size: 13px;

	}


}

@media only screen and (max-width:590px) {


	.section.section_os2 .col_1_2, .section.section_os2 .col_1_3, .section.section_os2 .col_1_4{
		width: 100% !important;
	}


	.vid_mobile{
	display: block;
}


	.section.services_funeral_header.home_update .sub_heading{
	text-align: center;
	font-size: 22px;

	text-shadow: 0px 0px 10px rgba(0,0,0, 1);

}

.section.services_funeral_header.home_update .heading a{
	text-shadow: 0px 0px 10px rgba(0,0,0, 1);
}

.section.services_funeral_header.home_update .heading{
		text-align: center;
}




		.top_nav2{
	margin-top: 10px;
	width: 100%;
	text-align: center;
	display: block;
	position: absolute;
}

.logo{
 margin-top: 20px;
}



	.header_search{
		display: none;

	}


		.coffin_con .col_1_3{
		width: 100%;
	}

	.radio_con_main .col_1_3{
		width: 100%;
	}


.section.pre-paid .section_box_prepaid_radio_con{
width: 50%;
}


	.hide_590{
		display:none;
	}

	.break_590_100{
		width:100%;
	}

	.logo_header{
		text-align:center;
	}

	.footer_1 .col_1_3{
		text-align:center !important;
		width:50% !important;
	}
	.footer_2{
		text-align:center;
		margin-top:15px;
	}


.section.donation_sec, .section.prepaid_sec{

	background-image: none;


}



}

@media only screen and (max-width:750px) {

}

@media only screen and (max-width:650px) {

	.faq_section .col_1_3{
		display: none;

	}

	.faq_section .col_2_3{
		width: 100%;

	}

	.faq_section_single_pages .col_1_3{
		display: block !important;
		width: 100%;
	}

.table_price_bottom{
	width: 100%;
}

	.btn_guide{
	width: 100%;
}


	a.btn_2.btn_guide br{
		display: none;
	}

.guide_or{
	display: none;
}


	.section.home_icons .col_1_6{
	width: 50%;


}

	.in_map_icon,.in_map_hover_box, .in_map_icon_pdf.floor{
		display:none !important;
}

	.in_map_icon_pdf{
		display: inline-block !important;
}



.in_map_icon_pdf{
	max-width:217px;
}

.hide_650{
	display:none;
}



img.alignright {
	width: 100% !important;
	height: auto!important;
	max-width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

img.alignleft {
	width: 100% !important;
	height: auto!important;
	max-width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}



}

@media only screen and (max-width:490px) {







	#wish-form .col_1_2{
	width: 100%;
}

	.single_image_con,.single_text_con{
		width: 100%;
		padding-top: 0px !important;
		padding-bottom: 10px;
	}



.section.pre-paid .pre_box{
	width: 100%;
}







.prob_1{
	background-image: url("../assets/prob_1.png");
	background-repeat: no-repeat;
	background-size: 150px;
	background-position: top center;
	padding-left: 0px !important;
	margin-left: 20px !important;
	margin-bottom: 20px;
	padding-top: 180px;
}


.prob_2{
	background-image: url("../assets/prob_2.png");
	background-repeat: no-repeat;
	background-size: 150px;
	background-position: top center;
	padding-left: 0px !important;
	margin-left: 20px !important;
	margin-bottom: 20px;
	padding-top: 180px;
}

.prob_3{
	background-image: url("../assets/prob_3.png");
	background-repeat: no-repeat;
	background-size: 150px;
	background-position: top center;
	padding-left: 0px !important;
	margin-left: 20px !important;
	margin-bottom: 20px;
	padding-top: 180px;
}

ul.prob_1 li,ul.prob_2 li,ul.prob_3 li{
	margin-left: 0px;

}


/*	h1{
		font-size:25px !important;
		padding-top:10px;
	}*/

	.res_image,.res_image_small{
	float: none;
	width:100%;
	max-width: 100%;
	height:auto;
	margin-right:0px;
	display:table;


}

.res_image_small{
	padding-right: 0px;
	margin-left: 0px;

}

.res_image img,.res_image_small img{
	width:100%;
	max-width:100%;
	height:auto;
	margin-bottom:0px;

}


.hide_490{
	display:none;
}
.show_490{
	 display:block !important;
}

.break_490_100{
	width:100%;
}

.single_youtube{
	height:300px;
}

#contact_form .small{
	width:100%;
}
#contact_form .mar_left{
	margin-left:0px;
}


#contact_form .having{
	margin-left:0px;
}

.gutters > [class*='col_']{
	padding:0px;
}


.funeral_guide h1{
	clear: both;

}



#header{
	/*height:65px;*/

}


.section.development .content{
	background:#ffffff;
	background-color:rgba(255,255,255, 1);
}

.past_cur_left{
	max-width:100% !important;
}

.p_bar{
	display:none;

}

.home_content .col_1_3{
	text-align:center;
}

.home_content .col_1_3 img{
	float:none;
}

.res_image{
	display: inline-block;
}

.section.footer_contact .col_1_5{
	width:100%;
}


.service_box .res_image_small{
	max-width:100%;

}


	.section.home_icons .col_1_6 .title a{
	font-size: 11px;

	}




/*.section.slider{
	background-image: url( ../assets/sliders_bg_tile.jpg);
	background-size: 200px;
	height: 375px;
	z-index: -9999999;
	position: relative;
	border-bottom: 9px #F2F7FC solid;
	z-index: 9;

}*/

.section.slider .home_slider{
	text-align: center;

}

.section.slider .home_slider .trust{
	font-size: 22px;



}

.branch_single h1{
	text-align: center;

}

.branch_single h1 a{
	font-size: 14px;
	text-align: center;

}

.section.slider .home_slider .num{
	font-size: 45px;


}

.branch_single .maincontent{
	padding: 10px;

}


.section.slider .home_slider .theemail{
	font-size: 20px !important;
	color: #00498F;
	font-weight: 100;


}

.branch_single .branch_details{
	font-size: 13px !important;

}




/*.section.slider .home_slider .quote{
	font-size: 16px;
	margin-top: 20px;
font-family: 'bembo',Georgia,Times,Times New Roman,serif;
font-style: italic;


}

.section.slider .home_slider .quote .title{
	margin-top: 10px;
	font-style: normal;
	font-size: 14px;
}*/


.section.funeral_page .content,
.section.contact_page .content{
	padding-right: 20px !important;

}

.section.contact_page .content{
	padding-right: 20px !important;
	padding-top: 70px;

}

.section.pre-paid .section_box_prepaid_radio_con{
width: 100%;
}




}

@media only screen and (max-width:390px) {

		.section.home_icons .col_1_6{
	width:100%;


}
.hide_390{
	display:none;
}


	.section.home_icons .col_1_6 img{
		padding-bottom: 0px;


	}

	.section.home_icons .col_1_6{
		margin-bottom: 20px;


	}


.break_390{
	width: 100%;
}



.section.slider .home_slider .trust{
	font-size: 18px;
	margin-top: 10px;



}

.section.prepaid_page .trust{
	margin-top: 50px !important;
	}

.section.slider .home_slider .num{
	font-size: 35px;


}

/*.section.slider .home_slider .quote{
	font-size: 16px;
	margin-top: 20px;
font-family: 'bembo',Georgia,Times,Times New Roman,serif;
font-style: italic;


}

.section.slider .home_slider .quote .title{
	margin-top: 10px;
	font-style: normal;
	font-size: 14px;
}*/


}

@media only screen and (max-width:322px) {


}
