@font-face {
	font-family: MyriadProRegular;
	src: url("../fonts/MyriadProRegular.eot");
	src: url("../fonts/MyriadProRegular.eot") format("embedded-opentype"), url("../fonts/MyriadProRegular.woff2") format("woff2"), url("../fonts/MyriadProRegular.woff") format("woff"), url("../fonts/MyriadProRegular.ttf") format("truetype"), url("../fonts/MyriadProRegular.svg#MyriadProRegular") format("svg");
}

@font-face {
	font-family: MyriadProBold;
	src: url("../fonts/MyriadProBold.eot");
	src: url("../fonts/MyriadProBold.eot") format("embedded-opentype"), url("../fonts/MyriadProBold.woff2") format("woff2"), url("../fonts/MyriadProBold.woff") format("woff"), url("../fonts/MyriadProBold.ttf") format("truetype"), url("../fonts/MyriadProBold.svg#MyriadProBold") format("svg");
}

@font-face {
	font-family: "book_antiquabold_italic";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/antquabi.eot");
	src: url("../fonts/antquabi.eot?#iefix") format("embedded-opentype"), url("../fonts/antquabi.woff2") format("woff2"), url("../fonts/antquabi.woff") format("woff"), url("../fonts/antquabi.ttf") format("truetype"), url("../fonts/antquabi.svg#book_antiquabold_italic") format("svg");
}

@font-face {
	font-family: BitterBold;
	src: url("../fonts/BitterBold.eot");
	src: url("../fonts/BitterBold.eot") format("embedded-opentype"), url("../fonts/BitterBold.woff2") format("woff2"), url("../fonts/BitterBold.woff") format("woff"), url("../fonts/BitterBold.ttf") format("truetype"), url("../fonts/BitterBold.svg#BitterBold") format("svg");
}

@font-face {
	font-family: merriweatheritalic;
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/merriweather-italic-webfont.eot");
	src: url("../fonts/merriweather-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/merriweather-italic-webfont.woff2") format("woff2"), url("../fonts/merriweather-italic-webfont.woff") format("woff"), url("../fonts/merriweather-italic-webfont.ttf") format("truetype"), url("../fonts/merriweather-italic-webfont.svg#merriweatheritalic") format("svg");
}

@font-face {
	font-family: "open_sansregular";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/opensans-regular-webfont.eot");
	src: url("../fonts/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-regular-webfont.woff2") format("woff2"), url("../fonts/opensans-regular-webfont.woff") format("woff"), url("../fonts/opensans-regular-webfont.ttf") format("truetype"), url("../fonts/opensans-regular-webfont.svg#open_sansregular") format("svg");
}

@font-face {
	font-family: MerriweatherBoldIt;
	src: url("../fonts/MerriweatherBoldIt.eot");
	src: url("../fonts/MerriweatherBoldIt.eot") format("embedded-opentype"), url("../fonts/MerriweatherBoldIt.woff2") format("woff2"), url("../fonts/MerriweatherBoldIt.woff") format("woff"), url("../fonts/MerriweatherBoldIt.ttf") format("truetype"), url("../fonts/MerriweatherBoldIt.svg#MerriweatherBoldIt") format("svg");
}

@font-face {
	font-family: MyriadProBlack;
	src: url("../fonts/MyriadProBlack.eot");
	src: url("../fonts/MyriadProBlack.eot") format("embedded-opentype"), url("../fonts/MyriadProBlack.woff2") format("woff2"), url("../fonts/MyriadProBlack.woff") format("woff"), url("../fonts/MyriadProBlack.ttf") format("truetype"), url("../fonts/MyriadProBlack.svg#MyriadProBlack") format("svg");
}

@font-face {
	font-family: MyriadProSemiboldCond;
	src: url("../fonts/MyriadProSemiboldCond.eot");
	src: url("../fonts/MyriadProSemiboldCond.eot") format("embedded-opentype"), url("../fonts/MyriadProSemiboldCond.woff2") format("woff2"), url("../fonts/MyriadProSemiboldCond.woff") format("woff"), url("../fonts/MyriadProSemiboldCond.ttf") format("truetype"), url("../fonts/MyriadProSemiboldCond.svg#MyriadProSemiboldCond") format("svg");
}

@font-face {
	font-family: RageItalic;
	src: url("../fonts/RageItalic.eot");
	src: url("../fonts/RageItalic.eot") format("embedded-opentype"), url("../fonts/RageItalic.woff2") format("woff2"), url("../fonts/RageItalic.woff") format("woff"), url("../fonts/RageItalic.ttf") format("truetype"), url("../fonts/RageItalic.svg#RageItalic") format("svg");
}

hr {
	margin-bottom: 15px;
}

* {
	box-sizing: border-box;
	box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	word-wrap: break-word;
}

html body {
	font-family: MyriadProRegular, Arial, Helvetica, sans-serif;
	font-size: 18px;
	background-color: #fff;
}

img {
	max-width: 100%;
	vertical-align: middle;
}

a img {
	border: none;
}

a {
	color: #91201e;
	text-decoration: none;
}

ul {
	margin-bottom: 20px;
}

ul li {
	line-height: 1.5;
}

:focus {
	outline: none;
}

.wrapper {
	width: 100%;
	max-width: 1190px;
	padding: 0 20px;
	margin-right: auto;
	margin-left: auto;
}

.clr {
	display: block;
	float: none;
	clear: both;
}

.clr::after,
.afclr::after {
	display: block;
	float: none;
	clear: both;
	content: "";
}

input[type="submit"],
button {
	appearance: none;
}

select {
	word-wrap: normal;
}


::input-placeholder {
	color: #6b69a2;
}


:placeholder {
	color: #6b69a2;
}

.em-booking-form label {
	font-size: 17px;
	color: #747474;
}

::placeholder {
	color: #6b69a2;
}

.header {
	padding-top: 17px;
	padding-bottom: 10px;
	background: url("../images/header-bg.png") no-repeat center bottom;
}

.logo {
	float: left;
	width: 40%;
}

.logo_s {
	float: right;
	margin-top: -35px;
}

input[type="text"].s_field {
	padding: 6px 20px;
	font-size: 14px;
	text-transform: uppercase;
	background: #ddd;
	border-radius: 10px;
}

.single-recipe p {
	margin: 10px 0;
}

.s_out {
	position: relative;
}

.s_bar {
	float: right;
	padding-bottom: 10px;
}

.rec_main h2 {
	margin-bottom: 5px;
}

input[type="submit"].s_btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 44px;
	height: 35px;
	cursor: pointer;
	background: #b74832 url("../images/s_btn.png") no-repeat center;
	border: none;
	border-radius: 10px;
	box-shadow: -1px 0 0 0 rgb(0 0 0 / 23%);
}

body div.time-picker li {
	height: auto;
}

body .em-booking-form-details .input-text {
	display: block;
	height: auto !important;
	padding: 0;
	margin-bottom: 20px;
	border: none;
}

body .em-booking-form-details .input-radio {
	appearance: none;
}

#wrapper h2.content-box-heading {
	font-family: MyriadProRegular, Arial, Helvetica, sans-serif !important;
	font-size: 18px !important;
}

.site-menu {
	float: left;
}

.booking_form h3 {
	font-size: 24px !important;
}

.booking_form #em-booking{   }

.booking_form #em-booking > p {
	padding: 10px;
	margin-bottom: 0;
	color: #fff;
	background: #b74832;
}

.booking_form #em-booking p a {
	color: #87c6bc;
}

.sm_inner {
	float: right;
}

.site_menu {
	position: relative;
}

p._frm_p input {
	height: auto !important;
	padding: 17px 10px !important;
}

.nav-menu {
	padding-top: 25px;
	margin-bottom: 0;
}

.nav-menu {
	list-style: none;
}

.nav-menu > li {
	float: left;
	padding: 0 10px 20px;
	line-height: 1;
}

.menu {
	list-style: none;
}

.nav-menu li a {
	display: block;
	font-family: MyriadProBold;
	font-size: 17px;
	color: #fff;
	cursor: pointer;
}

table#dbem-bookings-table {
	width: 100%;
	border: 1px solid #dedede;
}

table#dbem-bookings-table th,
table#dbem-bookings-table td {
	padding: 10px;
}

table#dbem-bookings-table tr {
	border: 1px solid #dedede;
}

.nav-menu li:hover a {
	color: #87c6bc;
}

.donate_btn {
	float: right;
	padding: 15px 0 0 20px;
}

.donate_btn a {
	display: inline-block;
	padding: 10px 20px;
	text-align: center;
	background: #b74832;
	border-radius: 10px;
	box-shadow: 0 2px 2px 1px rgb(0 0 0 / 23%) inset;
	transition: all 0.5s ease;
}

.donate_btn a span {
	padding-left: 5px;
	font-size: 17px;
	color: #fff;
}

.donate_btn a:hover {
	background: #843727;
}

.fusion-checklist .fusion-li-item {
	font-size: 18px;
}

.fly_menu {
	padding: 10px 20px;
	background: #fff;
}

.fusion-footer-widget-column h4.widget-title {
	display: none;
}

/* .banner{background:url(../images/banner-bg.jpg) no-repeat center top; padding:100px 0;} */
.serch_cat_recpie ul li {
	color: #b74832;
}

.serch_cat_recpie ul {
	padding-left: 20px;
}


.s_img {
	display: block;
	width: 706px;
	max-width: 100%;
	margin: 0 auto;
	border: 7px solid rgb(50 117 115 / 69%);
}

.ls-slide img {
	margin: 0 !important;
}

.b_outer {
	padding: 70px 0 110px;
}

.block_o {
	margin: 0 30px;
}

.block_one {
	padding: 0 30px;
	text-align: center;
}

.b_image img {
	border: 8px solid #e7e7e7;
	border-radius: 50%;
	box-shadow: 0 0 10px 8px rgb(0 0 0 / 20%) inset;
}

.b_image a:hover img {
	border: 8px solid #d6caca;
}

.block_one h1 a {
	display: inline-block;
	min-height: 50px;
	margin: 10px 0;
	font-family: "book_antiquabold_italic";
	font-size: 28px;
	font-weight: 400;
	line-height: 1.2;
	color: #327573;
	text-align: center;
}

.block_one h1 a:hover {
	color: #35c3bf;
}

.b_feature {
	display: none;
}

.b_feature ul {
	margin: 0 10px;
	text-align: justify;
}

.b_feature ul li {
	text-align: left;
}

.b_feature ul li a {
	display: inline-block;
	padding: 10px 0 10px 40px;
	font-size: 17px;
	color: #b74832;
	background: url("../images/li_bg.png") no-repeat center left;
}

.fusion-flexslider .slides li {
	display: block !important;
}

.b_feature ul li a:hover {
	color: #327573;
}

.about-author {
	display: none !important;
}

.r_block {
	height: 60px;
	background: #c04d37;
}

.b_border {
	background: url("../images/pattern.png");
}

.wrapper_inner {
	margin: 0 40px;
}

.rb_one {
	float: left;
	width: 33.333%;
	padding: 0 10px;
	margin-top: -110px;
}

.rb_img {
	text-align: center;
}

.heading .widget-title {
	display: none;
}

.nav-menu li .f_m dt a.menu_rbtn {
	font-size: 17px !important;
	color: #87c6bc;
}

.q_l .widget-title {
	display: none;
}

.twitter_block,
.twitter_block2 {
	padding: 70px 20px 10px;
	margin-top: -39px;
	background: #fafafa;
	border-radius: 0 0 10px 10px;
}

.twitter_block h2 {
	padding: 10px 0 20px;
	font-size: 32px;
	font-weight: 400;
	line-height: 1;
	color: #6b69a2;
	text-align: center;
	background: url("../images/border.png") repeat-x center bottom;
}

.twitter_block2 h2 {
	padding: 10px 0 20px;
	font-size: 32px;
	font-weight: 400;
	line-height: 1;
	color: #6b69a2;
	text-align: center;
}

.l_t {
	padding: 20px 0 30px;
	background: url("../images/border.png") repeat-x center bottom;
}

.lt_img {
	float: left;
	width: 100px;
	font-size: 30px;
	text-align: center;
}

.l_tweet {
	overflow: hidden;
}

.lt_inner {
	font-size: 12px;
	font-weight: 700;
	line-height: 1.4;
	color: #838383;
}

.lt_inner span {
	color: #b74832;
}

.time {
	padding: 5px 0;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.4;
	color: #b74832;
}

.l_t:last-child {
	background: none;
}

body .new-slider #rev_slider_1_1_wrapper .tparrows,
body .new-slider #rev_slider_1_1_wrapper .tparrows {
	width: 63px !important;
	height: 63px !important;
}

body .new-slider #rev_slider_1_1_wrapper .tparrows::before,
body .new-slider #rev_slider_1_1_wrapper .tparrows::before {
	width: 63px !important;
}

.c_btn {
	display: inline-block;
	width: 100%;
	padding: 10px 20px;
	font-size: 27px;
	line-height: 1;
	color: #fff;
	text-align: center;
	background: #b74832;
	border-radius: 6px;
	box-shadow: 0 2px 2px 1px rgb(0 0 0 / 23%) inset;
	transition: all 0.5s ease;
}

.c_btn:hover {
	color: #fff !important;
	background: #843727;
}

#wrapper .wp-caption-text {
	font-size: 12px;
	font-style: italic;
}

.g_n {
	margin: 10px;
	text-align: center;
}

.g_n img {
	padding-bottom: 10px;
	border-radius: 10px;
}

.twitter_block2 p {
	margin: 18px 0 0;
	font-family: MyriadProRegular;
	font-size: 19px;
	line-height: 1.5;
	color: #747474;

	/* min-height: 166px; */
}

.fetch-tweets {
	height: 448px;
}

.sb-paginate.default-style .paginate-item.current-item {
	color: #fff;
	background: none repeat scroll 0 0 #b74832 !important;
}

.l_form {
	padding: 25px 20px 50px;
	margin: 30px 0 20px;
	background: #fff;
	border-radius: 10px;
}

input[type="text"].c_textfield,
input[type="email"].c_textfield {
	width: 87%;
	padding: 15px 10px;
	margin: 10px 20px;
	font-size: 26px;
	font-style: italic;
	color: #698592;
	background: #e8f9f6;
	border: none;
}

.event {
	padding: 30px 70px;
	margin: 20px 50px 0;
	background: #fff;
}

.event h3 {
	margin-bottom: 20px;
	font-family: merriweatheritalic;
	font-size: 47px;
	font-weight: 400;
	line-height: 1;
	color: #b74832;
	text-align: center;
}

.event_one {
	padding: 20px 0;
}

.eo_img {
	float: left;
}

.eo_img img,
.eo_img2 img {
	border-radius: 10px;
}

.eo_details {
	padding-left: 70px;
	overflow: hidden;
}

.eo_details h4 {
	margin: 0 0 20px;
	font-weight: 400;
}

.eo_details h4 a {
	font-family: BitterBold;
	font-size: 22px;
	color: #403932;
}

.event_on {
	margin: 50px 0;
}

.date {
	margin-bottom: 20px;
	font-size: 17px;
	font-style: italic;
	color: #b74832;
}

.day {
	padding-right: 10px;
	font-family: MyriadProRegular;
	font-size: 18px;
	line-height: 1.5;
	color: #777;
}

.r_btn {
	font-size: 17px;
	font-weight: 700;
	color: #b74832;
}

.r_btn:hover {
	color: #327573;
}

.eo_details h4 a:hover {
	color: #b74832;
}

.eo_img2 {
	float: right;
}

.eo_img2 img {
	border-radius: 10px;
}

.eo_details2 {
	margin-left: 10%;
	overflow: hidden;
}

.eo_details2 h4 {
	margin: 20px 0;
	font-weight: 400;
}

.eo_details2 h4 a {
	font-family: BitterBold;
	font-size: 22px;
	color: #403932;
}

.eo_details2 h4 a:hover {
	color: #b74832;
}

.vc_form p {
	display: inline-block;
	padding-right: 0;
	border: #8ac6b9 solid thin;
}

.vc_form .t_f {
	padding: 0 15px 0 0;
	margin-bottom: 20px;
}

.all_event {
	text-align: center;
}

.all_event a {
	display: inline-block;
	padding: 10px 50px;
	font-size: 27px;
	line-height: 1;
	color: #fff;
	text-align: center;
	background: #b74832;
	border-radius: 6px;
	box-shadow: 0 2px 2px 1px rgb(0 0 0 / 23%) inset;
	transition: all 0.5s ease;
}

.all_event a:hover {
	color: #fff !important;
	background: #843727;
}

.orb_left {
	float: left;
	width: 71%;
}

.orb_sidebar {
	float: right;
	width: 26%;
	padding-top: 30px;
}

.footer_one {
	padding: 10px 0;
	background: #2d7071;
}

.footer_m {
	padding: 0 90px;
}

.footer_m li {
	float: left;
	padding: 26px 15px 0;
}

.footer_m li a {
	display: block;
	font-size: 18px;
	color: #fff;
}

.footer_m li a:hover {
	color: #e6dada;
}

.footer_m ul {
	float: left;
}

.donate_btn2 {
	float: right;
	padding-top: 20px;
}

.donate_btn2 a {
	display: inline-block;
	padding: 10px 20px;
	text-align: center;
	background: #b74832;
	border-radius: 10px;
	box-shadow: 0 2px 2px 1px rgb(0 0 0 / 23%) inset;
	transition: all 0.5s ease;
}

.donate_btn2 a span {
	padding-left: 5px;
	font-size: 17px;
	color: #fff;
}

.donate_btn2 a:hover {
	background: #327573;
}

.slide_one_d .zm_title_line h3,
.slide_last_d .zm_title_line h3 {
	padding-right: 40px;
	padding-left: 10px;
	margin: 0;
}

.fb_inner {
	padding: 20px 10%;
}

.f_block {
	float: left;
	width: 33.333%;
	padding: 0 30px;
}

.f_block h3 {
	margin-bottom: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 27px;
	font-weight: 400;
	color: #436d80;
}

#tribe-events-content .tribe-events-calendar td {
	background-color: #eef3f3 !important;
}

.fusion-events-featured-image .fusion-events-single-title-content {
	display: none !important;
}

.single-tribe_events .sidebar .tribe-events-single-section-title,
.single-tribe_events .sidebar .tribe-events-tickets-title,
.single-tribe_events .sidebar .widget .heading .widget-title,
.single-tribe_events .sidebar .widget .widget-title {
	background-color: #87c6bc !important;
}

.event_left_single {
	float: left;
	width: 60%;
}

.event_right_single {
	float: right;
	width: 30%;
}

.event.type-event {
	padding: 0;
	margin: 0;
}

.date_details h3 {
	padding: 10px;
	margin: 0 !important;
	font-weight: 400 !important;
	color: #333 !important;
	text-align: left;
	background: #87c6bc;
}

.date_details {
	margin-bottom: 20px;
}

.date_details dl {
	padding: 10px 0;
	font-size: 14px;
}

.date_details dl dd {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #f3f3f3;
}

.q_l li a {
	display: block;
	margin: 10px 0;
	font-size: 17px;
	color: #b74832;
}

.q_l li a:hover {
	color: #2d7071;
}

#wrapper .post-content h3 {
	font-family: "MuseoSlab500Regular", arial, helvetica, sans-serif !important;
	font-weight: 700;
	color: #e1524b;
}

.ofs {
	margin: 30px 0;
}

.t_logo {
	padding-left: 40px;
}

.s_icon {
	position: relative;
	top: -4px;
}

.s_icon a {
	display: inline-block;
	margin: 0 5px;
	font-size: 16px;
	color: #87c6bc;
}

.s_icon a:hover {
	color: #fff;
}

.p_text {
	font-size: 17px;
	font-weight: 700;
	color: #2d7071;
}

.p_o {
	float: left;
	width: 33.333%;
	padding-right: 20px;
}

.phone {
	margin: 5px 0;
}

.p_no a,
.p_no {
	font-size: 15px;
	color: #2d7071;
}

.p_no a:hover {
	color: #b74832;
}

.p_id a {
	font-size: 15px;
	color: #b74832;
}

.p_id a:hover {
	color: #2d7071;
}

.last_footer {
	padding: 190px 0 10px;
	margin-top: -80px;
	background-repeat: no-repeat;
	background-position: center top;
}

.copy {
	padding-right: 90px;
	font-size: 13px;
	color: #87c6bc;
	text-align: right;
}

.copy a {
	color: #87c6bc;
}

.copy a:hover {
	color: #65fbe3;
}

.owl-nav .owl-prev {
	left: -20px;
	width: 32px;
	height: 63px;
	background: url("../images/prev.png") no-repeat center;
}

#slider_recepie .owl-nav .owl-prev {
	left: 0;
	width: 20px;
	height: 39px;
	background: url("https://a.mpcdn.io/osfphila/2016/12/prev-recepie.png") no-repeat center;
}

#slider_recepie .owl-nav .owl-next {
	right: 0;
	width: 20px;
	height: 39px;
	background: url("https://a.mpcdn.io/osfphila/2016/12/next-recepie.png") no-repeat center;
}

#slider_recepie .owl-nav .owl-prev,
#slider_recepie .owl-nav .owl-next {
	position: absolute;
	top: 50%;
	z-index: 10;
	padding: 5px;
	margin-top: -20px;
	text-align: center;
}

.owl-nav .owl-next {
	right: -20px;
	width: 32px;
	height: 63px;
	background: url("../images/next.png") no-repeat center;
}

.owl-nav .owl-prev,
.owl-nav .owl-next {
	position: absolute;
	top: 25%;
	z-index: 10;
	padding: 20px;
	margin-top: -24px;
	text-align: center;
	border-radius: 3px;
}

.menu_expand {
	display: none;
	float: right;
	padding: 10px;
	font-size: 16px;
	line-height: 1.2;
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 3px;
	border-radius: 5px;
	transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.menu_expand i {
	position: relative;
	top: 10px;
	float: right;
	width: 25px;
	height: 23px;
	background: url("../images/menu_expand.png") no-repeat;
}

.vid_wrap_o {
	position: relative;
	overflow: hidden;
}

.vid_wrap_i {
	position: relative;
	top: 0;
}

.vid_wrap_i video {
	width: 100%;
}

.banner_vid {
	position: relative;
}

html.ua-ie-8,
html.ua-ie-7 {
	overflow: visible !important;
}

.vidover_slider {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	margin-bottom: 6px;
	text-align: center;
	transition: all 0.3s ease-in-out 0s;
}

html.ua-ie-8 body .new-slider #rev_slider_1_1_wrapper .tparrows,
html.ua-ie-7 body .new-slider #rev_slider_1_1_wrapper .tparrows {
	display: none;
}

html.ua-ie-8 .simplebullets.tp-bullets .bullet {
	width: 20px !important;
	height: 20px !important;
}

.fusion-flexslider .slides img {
	width: auto !important;
}

.ai1ec_event .entry-title {
	text-align: center;
}

.ai1ec_event ul li a img {
	margin: 0 auto !important;
}

.copy_out {
	float: left;
}

.copy_outside {
	float: right;
	width: 30%;
	padding-bottom: 10px;
	text-align: center;
}

.copy_outside2 {
	float: right;
	width: 40%;
}

.s_icon {
	display: inline-block;
	padding: 0 0 5px;
	border-bottom: 3px solid #b9c2c0;
}

.copy_menu {
	display: inline-block;
	padding-left: 40px;
}

.copy_menu ul li {
	float: left;
	padding: 0 10px;
	border-right: 1px solid #87c6bc;
}

.copy_menu li a {
	display: block;
	font-size: 13px;
	color: #87c6bc;
}

.copy_menu ul li:last-child {
	border: none;
}

.copy_menu li a:hover {
	color: #fff;
}

.nav-menu li.has_children:hover {
	background: url("../images/b_corner.png") no-repeat center bottom;
}

.fly_about {
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	z-index: 1000;
	visibility: hidden;
	opacity: 0;
}

.f_menu {
	border: 4px solid #64a4a5;
}

.f_menu_o {
	width: 50%;
}

.f_menu_o,
.f_menu_o1 {
	float: left;
	height: 300px;
	padding: 15px 3% 15px 20px;
	background: #fff;
	background: rgb(255 255 255 / 100%);
}

.f_menu_o1 {
	width: 70%;
}

.m_title {
	margin: 10px 0 0;
	font-size: 20px;
	font-weight: 600;
	color: #2f6d7d;
}

.nav-menu li .m_title a {
	display: inline-block;
	line-height: 1;
	color: #2f6d7d;
}

.nav-menu li .m_title a:hover {
	color: #b74832;
}

.mi_block {
	padding: 10px 0;
}

.m_image {
	float: left;
	width: 50%;
	padding-right: 7%;
}

.m_text {
	overflow: hidden;
}

.m_text p {
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 1.5;
	color: #388;
}

.nav-menu li .menu_rbtn {
	display: inline-block;
	padding: 7px 20px;
	font-size: 17px;
	color: #fff;
	text-align: center;
	background: #b74832;
	border-radius: 7px;
	box-shadow: 1px 1px 1px 0 rgb(0 0 0 / 24%) inset;
}

.nav-menu li .menu_rbtn:hover {
	background: #7d2a19;
}

.f_menu_t {
	width: 50%;
}

.f_menu_t,
.f_menu_t8 {
	float: right;
	height: 300px;
	padding: 15px 20px 15px 3%;
	background: #fff;
	background: rgb(255 255 255 / 100%);
}

.f_menu_t8 {
	width: 30%;
}

.f_menu_t1 {
	float: left;
	width: 45%;
}

.nav-menu li .f_m dt a {
	display: inline-block;
	margin-bottom: 3px;
	font-size: 14px;
	color: #b74832;
}

.nav-menu li .f_m dt a:hover {
	color: #2f6d7d;
}

.f_menu_t2 {
	float: right;
	width: 55%;
}

.nav-menu li:hover .fly_about {
	visibility: visible;
	filter: alpha(opacity=100);
	opacity: 1;
}

.f_menu_n p {
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 1.5;
	color: #388;
}

.m_image2 {
	float: left;
	padding-right: 2%;
	margin: 45px 0;
}

.sb-toggle-wrapper {
	display: none;
}

.sticky-shadow .logo {
	padding-top: 0;
}

.ab_video {
	margin: 0 auto;
}

.fusion-checklist .fusion-li-item span {
	background-color: #b74832 !important;
}

.page-title-container {
	background-color: #87c6bc !important;
	border: none !important;
}

.se_btn {
	padding: 10px 20px !important;
	cursor: pointer;
	background: #b74832 !important;
	transition: all 0.5s ease;
}

.list_g li {
	list-style: none;
}

.se_btn:hover {
	background: #c53516 !important;
}

.search_form {
	padding: 20px;
	background: #ececec;
	border: 1px solid #d6d3d3;
}

.search_form h3 {
	margin-bottom: 20px;
	line-height: 1.3;
	color: #b74832;
	text-align: center;
}

.search_form p {
	margin-bottom: 10px;
	font-size: 14px;
	text-align: center;
}

.search_form select,
.search_form input[type="text"] {
	width: 100%;
	padding: 8px 15px;
	font-size: 13px;
}

.se_btn2 {
	padding: 7px 20px !important;
	color: #fff;
	cursor: pointer;
	background: #b74832 !important;
	border: none;
	transition: all 0.5s ease;
}

.se_btn2:hover {
	background: #c53516 !important;
}

.page-title h1,
.page-title h3 {
	color: #fff !important;
}

.post-content h3 {
	margin-bottom: 15px;
}

#header-sticky {
	display: none !important;
}

.innner_slider {
	position: relative;
	top: -50px;
}

.innner_slider2 {
	position: relative;
	top: -90px;
}

.did_text {
	min-height: 300px;
	padding: 60px 30px;
	background-color: #ececec;
}

.footer-widget-col h3 {
	display: none;
}

/* inner-page-start */


table.fullcalendar {
	width: 100%;
}

table.fullcalendar .days-names td {
	height: auto;
	padding: 20px 10px;
	color: #fff;
	text-align: center;
	background: #2d7071;
}

body table.em-calendar td {
	padding: 20px 10px;
	background-color: #eef3f3;
}

body table.em-calendar td.eventless-today,
body table.em-calendar td.eventful-today {
	color: #fff;
	background-color: #e1524b;
}

body table.em-calendar td ul {
	margin: 0;
	list-style: none;
	paddong: 0;
}

body table.em-calendar td a {
	float: left;
}

table.fullcalendar  tbody td {
	width: 14.28%;
	height: 100px;
	font-size: 15px;
}

table.fullcalendar thead td {
	text-align: center;
}

body table.em-calendar td.eventful li a {
	color: #e1524b;
}

.em-booking-form-details select,
.em-booking-form-details input[type="text"],
.em-booking-form-details textarea {
	width: 100% !important;
	resize: none;
}

.em-booking-form-details {
	float: left;
	width: 48% !important;
}

body div.em-booking-login {
	float: right;
	width: 48%;
	padding: 0;
	margin: 0;
	border: none;
}

body div.em-booking-login input[type="password"] {
	width: 100%;
	height: 35px !important;
	border: 1px solid #d2d2d2;
}

body div.em-booking-login label {
	width: auto;
}

div.em-booking-login input[type="submit"],
.em-booking-form-details input[type="submit"] {
	padding: 10px 20px !important;
	color: #fff;
	cursor: pointer;
	background: #b74832 !important;
	border: none;
	transition: all 0.5s ease;
}

.event_img {
	margin-bottom: 20px;
}


.csr {
	padding: 20px 0 100px;
	background: #ececec;
}

.csr_h,
.csr h1,
.ce h1,
.csr_e h1 {
	margin: 20px 0;
	font-family: merriweatheritalic !important;
	font-size: 35px;
	line-height: 1.2;
	color: #e1524b !important;
	text-align: center;
}

.csr_p,
.csr p,
.csr_e p {
	margin: 20px 0;
	font-family: "open_sansregular";
	font-size: 18px;
	line-height: 1.5;
	color: #777;
	text-align: center;
}

.slide_in {
	padding: 0 80px;
	margin-top: -60px;
	text-align: center;
}

.csr_e {
	padding: 40px 0 0;
	background: #fff;
}

.csr_v {
	padding: 30px 0;
	text-align: center;
}

.csr_v img {
	box-shadow: 0 0 4px 5px rgb(0 0 0 / 21%);
}

.ce {
	padding: 30px 0;
	background: #fff;
}

.ce_p,
.ce p {
	margin-bottom: 20px;
	font-family: "open_sansregular";
	font-size: 18px;
	line-height: 1.5;
	color: #777;
}

.ce_p a,
.ce p a {
	font-family: MyriadProRegular;
	font-weight: 700;
	color: #b74832;
}

.ce_p a:hover,
.ce p a:hover {
	color: #000;
}

.gr_line {
	padding: 20px 0;
	background: #c04d37;
}

.gr_line h1 {
	font-family: MyriadProBlack !important;
	font-size: 45px;
	line-height: 1;
	color: #fff;
	text-align: center;
}

.know_b {
	padding: 50px 0 0;
	background: #fff;
}

.know_h {
	position: relative;
	z-index: 100;
	width: 60%;
	padding: 20px 0;
	margin: 0 auto;
	text-align: center;
}

.know_img {
	float: left;
}

.know_text {
	display: inline-block;
	float: left;
	padding-top: 30px;
	padding-left: 30px;
	font-family: merriweatheritalic;
	font-size: 50px;
	font-weight: 700;
	line-height: 1.2;
	color: #e1524b;
}

.k_b {
	position: relative;
	top: -50px;
	z-index: 10;
}

.kb_left {
	float: left;
	width: 48%;
	padding: 60px 30px;
	background: #ececec;
	box-shadow: 5px 5px 5px 0 rgb(0 0 0 / 22%);
}

.kb_h,
.kb_content h1 {
	margin-bottom: 20px;
	font-family: MerriweatherBoldIt;
	font-size: 18px;
	color: #000;
}

.kb_content p a {
	font-family: MyriadProRegular;
	color: #b74832;
}

.kb_content p {
	margin-bottom: 20px;
	font-family: MyriadProRegular;
	font-size: 18px;
	line-height: 1.25;
	color: #000;
}

.kb_content p a:hover {
	color: #2d7071;
}

.kb_right {
	float: right;
	width: 48%;
	padding: 60px 30px;
	background: #ececec;
	box-shadow: 5px 5px 5px 0 rgb(0 0 0 / 22%);
}

.kb_content ul {
}

.kb_content ul li a {
	display: inline-block;
	font-family: MyriadProRegular;
	font-size: 18px;
	color: #b74832;
	transition: all 0.5s ease;
}

.kb_content ul li a:hover {
	color: #2d7071;
}

.post-content ul {
	padding-left: 20px;
}

.slide_wd {
	margin-top: 35px;
}

.slide_single {
	float: left;
	width: 33.333%;
}

.zm_slide {
}

.zm_title {
	position: relative;
	padding: 10px 36px 10px 70px;
	text-align: center;
	background: #c1c7c8;
	border-radius: 10px 10px 0 0;
}

.action_btns {
	position: absolute;
	top: 10px;
	bottom: 10px;
	left: 0;
	padding-left: 10px;
	text-align: left;
}

.action_btns span {
	display: inline-block;
	width: 13px;
	height: 13px;
	margin-right: 7px;
	background: #ececec;
	border-radius: 14px;
}

.zm_title_line {
	position: relative;
	z-index: 10;
	display: inline-block;
	padding-right: 40px;
	text-align: center;
}

.zm_title_line h3 {
	position: relative;
	padding-right: 30px;
	margin: 0;
	font-family: "open_sansregular";
	font-size: 16px;
	color: #3e3f7c;
}

.zm_downarrow {
	position: absolute;
	top: 0;
	top: 5px;
	right: 8px;
	width: 20px;
	height: 12px;
	margin-left: 10px;
	cursor: pointer;
	background: url("../images/zm_downarrow.png") no-repeat;
}

.zm_droplist.active {
	display: block;
}

.zm_droplist {
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	width: 262px;
	padding: 4px;
	margin-top: 19px;
	background: #fff;
	background: rgb(255 255 255 / 80%);
	border-radius: 3px;
}

.zm_droplist a {
	display: block;
	padding: 7px 10px;
	font-size: 16px;
	text-align: left;
	border-bottom: 1px dotted #b1b1b1;
}

.zm_droplist a:hover {
	color: #3e3f7c;
	background: #fff;
	background: rgb(255 255 255 / 35%);
}

.zm_minidrag {
	position: absolute;
	top: 18px;
	right: 12px;
	width: 13px;
	height: 6px;
	background: #ececec;
	border-radius: 5px;
}

.zm_imgwrap {
	padding: 5px;
	background: #c1c7c8;
	border-radius: 0 0 10px 10px;
}

.zm_imgwrap_i {
	overflow: hidden;
	border-radius: 7px;
}

.zm_imgwrap img {
	width: 100%;
}

.slide_single.active .zm_slide {
	position: relative;
	z-index: 2;
	margin-top: -40px;
	margin-right: -75px;
	margin-left: -75px;
}

.slide_single.active .zm_title {
	background: #cfd5d6;
}

.slide_single.active .zm_imgwrap {
	background: #cfd5d6;
}

.page_subhead_bwn {
	font-family: "open_sansregular";
	font-size: 18px;
	line-height: 1.5;
	color: #777;
	text-align: center;
}

.ch_imagg {
	padding-bottom: 10px;
}

#wrapper .fusion-checklist {
	margin-bottom: 20px;
}

#wrapper .fusion-checklist {
	margin-left: 0;
}

#wrapper #gift_box .reading-box {
	min-height: 170px;
	border-top-color: #e1524b !important;
}

#wrapper #gift_box .reading-box h2 {
	color: #e1524b !important;
}

/* inner-page-ends */


.post-content .fusion-checklist li.size-small {
	font-size: 18px;
}

.ai1ec-single-event .ai1ec-event-avatar {
	display: none !important;
}

.page-title-container {
	height: auto !important;
	background: none !important;
}

#wrapper .page-title h1 {
	padding: 20px 0 !important;
	font-family: merriweatheritalic !important;
	font-size: 35px !important;
	line-height: 1.3 !important;
	color: #e1524b !important;
	text-align: center;
}

.fusion-page-title-wrapper .fusion-breadcrumbs {
	display: none !important;
}

.front_twfeed {
	color: #fff;
}

.front_twfeed h3 {
	display: none;
}

.fetch-tweets-profile-image {
	margin: 0 20px 0 10px;
}

.fetch-tweets-item > .fetch-tweets-main {
	margin-left: 67px;
}

.fetch-tweets-main > .fetch-tweets-body {
	font-size: 13px;
	font-weight: 700;
	color: #616161;
}

.fetch-tweets-heading > .fetch-tweets-user-name a {
	font-size: 14px;
	color: #b74832;
}

.fetch-tweets-heading > .fetch-tweets-tweet-created-at a {
	font-size: 13px;
	color: #b74832;
}

.fetch-tweets-heading > .fetch-tweets-user-name a:hover,
.fetch-tweets-heading > .fetch-tweets-tweet-created-at a:hover {
	color: #2d7071;
}

.fetch-tweets > .fetch-tweets-item {
	display: block;
	padding: 20px 0 22px;
	background: url("../images/border.png") repeat-x center bottom;
}

.fetch-tweets > .fetch-tweets-item:last-child {
	background: none;
}

.ctct-custom-form p._frm_p {
	min-height: 1px;
	margin: 0;
}

.mobile_menu {
	display: none;
}

#wrapper .fusion-page-title-bar {
	height: auto !important;
	padding: 20px 0;
	background: #ececec;
	border: none !important;
}

#wrapper .fusion-page-title-wrapper .entry-title {
	padding: 20px 0;
	font-family: merriweatheritalic;
	font-size: 35px;
	line-height: 1.3;
	color: #e1524b;
	text-align: center;
}

#wrapper .page-id-71 .page-title-bwn {
	display: none;
}

#tribe-bar-form .tribe-bar-submit input[type="submit"] {
	background: #b74832 !important;
	border-radius: 10px !important;
	box-shadow: 0 2px 2px 1px rgb(0 0 0 / 23%) inset !important;
	transition: all 0.5s ease !important;
}

.tribe-events-calendar thead th {
	background-color: #2d7071 !important;
	border-right: 1px solid #87c6bc !important;
	border-left: 1px solid #87c6bc !important;
}

.tribe-events-calendar div[id*="tribe-events-daynum-"],
.tribe-events-calendar div[id*="tribe-events-daynum-"] a {
	background-color: #87c6bc !important;
}

.tribe-events-notices {
	color: #000 !important;
	text-shadow: none !important;
	background: #87c6bc !important;
}

.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-past div[id*="tribe-events-daynum-"] > a {
	background-color: #87c6bc !important;
}

.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a,
.tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a {
	opacity: 0.9 !important;
}

.fr_menu {
}

.fr_menu li {
	padding: 0 0 5px;
	line-height: 1.2;
}

.fr_menu li a {
	display: block;
	font-size: 14px;
	color: #b74832 !important;
}

.fr_menu li a:hover {
	color: #2f6d7d !important;
}

.page-child .fusion-page-title-bar .fusion-page-title-wrapper .fusion-breadcrumbs {
	display: block !important;
	font-size: 18px !important;
}

.page-child .fusion-page-title-bar .fusion-page-title-wrapper .fusion-breadcrumbs .breadcrumb-leaf {
	color: #747474 !important;
}

.page-child .fusion-page-title-bar .fusion-page-title-wrapper .fusion-breadcrumbs .page-title ul,
.page-child .fusion-page-title-bar .fusion-page-title-wrapper .fusion-breadcrumbs .page-title ul li,
.page-child .fusion-page-title-bar .fusion-page-title-wrapper .fusion-breadcrumbs .page-title ul li a {
	color: #333 !important;
}

.page-child .fusion-page-title-bar .fusion-page-title-wrapper .fusion-breadcrumbs a:hover {
	color: #a0ce4e;
}

.page-title ul,
.page-title ul li,
page-title ul li a {
	font-size: 15px !important;
}

#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button:hover,
#tribe_events_filters_wrapper input[type="submit"],
.tribe-events-button,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover,
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
	background-color: #b74832 !important;
}

.single-tribe_events .tribe-events-event-image {
	float: left;
	margin-bottom: 1.25em;
}

.tribe-events-event-image img {
	padding-right: 20px;
}

.single-obituaries #content {
	width: 100% !important;
}

.single-obituaries .fusion-flexslider {
	float: left;
	width: 20%;
	margin-right: 20px;
}

.to_block {
	padding: 30px 0;
	border-bottom: 1px dashed rgb(193 53 53 / 45%);
}

.o_gallery {
	float: left;
	width: 15%;
	margin-right: 1%;
}

.o_contt {
	float: right;
	width: 82%;
}

.o_contt h1 {
	font-size: 24px;
	line-height: 1.3;
}

.o_contt p {
	margin: 10px 0 !important;
	line-height: 25px;
}

.oc_btn a {
	display: inline-block;
	padding: 10px 30px;
	font-size: 20px;
	line-height: 1;
	color: #fff;
	text-align: center;
	background: #b74832;
	border-radius: 6px;
	box-shadow: 0 2px 2px 1px rgb(0 0 0 / 23%) inset;
	transition: all 0.5s ease;
}

.oc_btn {
	padding: 5px 0;
}

.oc_btn a:hover {
	color: #fff !important;
	background: #843727;
}

.single.single-post #content {
	width: 100% !important;
}

#wrapper .single-navigation a:first-child {
	float: left;
}

#wrapper .single-navigation {
	text-align: justify;
}

#wrapper .single-navigation a:last-child {
	float: right;
}

input.se_btn2 {
	margin: 12px 0 -10px;
}

#wrapper .toggle-content a {
	color: #b74832;
}

.fusion-accordian .panel-title a,
.fusion-sharing-box h4,
.fusion-tabs .nav-tabs > li .tab-link {
	font-family: MyriadProRegular !important;
	font-size: 18px !important;
	color: #e1524b !important;
}

.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon i.small,
.fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon i.small {
	width: 25px !important;
	height: 25px !important;
	font-size: 13px !important;
	line-height: 25px !important;
}

.ce ul {
	margin-left: 90px;
	list-style: disc;
}

.mi_block {
	padding: 10px 0;
}

.post-content ul {
	margin-left: 70px;
}

.fusion-page-title-captions {
	width: 100% !important;
}

.page-child .fusion-page-title-captions {
	width: 45% !important;
}

.page-child .fusion-page-title-captions .entry-title {
	text-align: left !important;
}

.cal_event {
}

.cal_main {
	padding-bottom: 40px;
}

.cal_left {
	float: left;
	width: 80%;
	padding-right: 30px;
}

.cal_left h2 {
	padding: 5px 0 10px;
	margin: 0;
	font-family: merriweatheritalic;
	font-size: 26px;
	line-height: 1.3;
	color: #e1524b;
}

.cal_left p {
	padding-bottom: 10px;
	font-family: MyriadProRegular, Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 23px;
}

.cal_right {
	float: right;
	width: 20%;
	text-align: center;
}

.cal_right img {
	box-shadow: 0 4px 11px rgb(0 0 0 / 72%);
}

.csr_v iframe {
	max-width: 100%;
}

.slide_one_d .zm_title_line {
	float: left;
}

.slide_last_d .zm_title_line {
	float: right;
	padding-right: 0;
}

.to_block table {
	width: 98%;
	border: 1px solid #e8dcdc;
}

.to_block table tr td {
	padding: 5px 20px;
	font-size: 16px;
}

.to_block table tr:nth-child(odd) {
	background: #fff;
}

.to_block table tr:nth-child(even) {
	background: #efefef;
}

#wrapper .image .image-extras {
	background: rgb(135 198 188 / 53%) !important;
}

.image-extras .image-extras-content h3,
.image .image-extras .image-extras-content h3 a,
.image .image-extras .image-extras-content h4,
.image .image-extras .image-extras-content h4 a,
.image .image-extras .image-extras-content h3,
.image .image-extras .image-extras-content h2,
.image .image-extras .image-extras-content a,
.image .image-extras .image-extras-content .cats,
.image .image-extras .image-extras-content .cats a {
	color: #fff !important;
}

.blog .image-extras {
	display: none;
}

.es-carousel-wrapper.fusion-carousel-large .es-carousel ul li {
	margin-right: 70px !important;
}

h2.entry-title {
	padding-bottom: 10px !important;
}

.pr_sidebar {
	background: #ececec;
	border: 1px solid #d6d3d3;
}

#wrapper .pr_sidebar h3 {
	padding: 20px 20px 0 0;
	margin-bottom: 20px;
	font-family: MyriadProRegular;
	font-size: 21px;
	font-weight: 700;
	line-height: 1.3;
	color: #b74832;
	text-align: center;
}

.pr_sidebar p {
	padding: 5px 20px;
	margin: 3px 0;
	line-height: 1.2;
}

.pr_sidebar a {
	font-size: 18px;
}

.pre_inner {
	padding: 10px 0;
	background: #f8f8f8;
	border-top: 1px solid #c8c8c8;
	border-bottom: 1px solid #c8c8c8;
}

#wrapper .pr_sidebar ul {
	padding: 5px 20px 5px 50px;
}

#wrapper .pr_sidebar ul li {
	padding-left: 15px;
	background: url("../images/circie-dot.png") no-repeat 0 10px;
}

.simple_l {
	padding: 2px 20px;
}

#wrapper .fill_list {
	margin-left: 40px;
}

#content {
	min-height: 250px;
}

.card_form {
	width: 50%;
	padding: 20px 0;
}

.card_form p {
	padding-bottom: 10px;
}

.single-memorialcard .related-posts {
	display: none;
}

.closetoggle {
	padding: 6px;
	font-size: 12px;
	color: #fff;
	cursor: pointer;
	background: #b74832;
	border: none;
}

.me_main {
}

.me_block {
}

.me_bleft {
	float: left;
	width: 50%;
	padding-right: 25px;
}

.me_bleft h1 {
	padding: 20px 0;
	font-family: merriweatheritalic !important;
	font-size: 35px;
	line-height: 1.3;
	color: #e1524b;
	text-align: center;
}

.me_blck {
	padding: 20px 0;
	border-bottom: 1px dashed #d0746f;
}

.me_blck h3 {
	padding: 5px 0;
	font-family: merriweatheritalic !important;
	font-size: 22px;
	line-height: 1.3;
	color: #636060;
}

.me_limg {
	float: left;
	width: 25%;
	padding-right: 5px;
}

.me_limg img {
	border: 1px solid #d8d8d8;
	border-radius: 4px;
}

.me_rightcon {
	float: right;
	width: 75%;
	padding: 0 10px;
}

.me_btnn {
	text-decoration: underline;
}

.me_clist {
	padding: 5px 0;
}

.me_clist span {
	padding-right: 10px;
}

.me_sell {
	padding: 5px 20px;
	color: #636363 !important;
	border: 1px solid #b9b7b7;
	border-radius: 5px;
}

.me_leffb {
	padding-right: 20px;
	border-right: 1px solid #cac8c8;
}

.cont_form h1 {
	padding: 40px 0 20px;
	font-family: merriweatheritalic !important;
	font-size: 30px;
	line-height: 1.3;
	color: #e1524b;
}

.me_hidden {
	display: none;
}

#wrapper .fusion-button.button-1 {
	display: inline-block;
	padding: 10px 20px;
	text-align: center;
	background: #b74832 !important;
	border-radius: 6px;
	box-shadow: 0 2px 2px 1px rgb(0 0 0 / 23%) inset !important;
	transition: all 0.5s ease;
}

.fusion-column-wrapper > ul {
	padding-left: 30px;
	list-style: disc;
}

#wrapper .fusion-checklist {
	list-style: none;
}

.post-type-archive .cal_main {
	display: block;
}

.single-tribe_events .cal_main {
	display: none;
}

.con_list .fusion-column-wrapper {
	padding: 10px 0;
	background: #f7f7f7;
	border-radius: 5px;
}

.nodisc {
	list-style: none !important;
}

.single-obituaries .related-posts {
	display: none;
}

.tribe-events-event-image img {
	width: auto;
}

.person-name {
	font-family: MyriadProRegular, Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	color: #747474 !important;
}

.ap_main {
}

.ap_txt {
	padding-bottom: 10px;
}

.ap_inpblock {
	float: left;
	width: 33%;
	padding-right: 20px;
}

.ap_inpblock:last-child {
	padding-right: 0;
}

input[type="text"].ap_inp,
input[type="email"].ap_inp,
input[type="phone"].ap_inp {
	width: 100%;
	height: 35px;
	padding: 0 10px;
	border: 1px solid #bbb;
	border-radius: 5px;
}

textarea.ap_txtarea {
	width: 100%;
	height: 100px;
	padding: 0 10px;
	resize: none;
	border-radius: 5px;
}

.ap_address {
}

.ap_street {
	padding-bottom: 10px;
}

.ap_city {
	padding-bottom: 10px;
}

.ap_phone {
}

.ap_home {
	float: left;
	width: 50%;
	padding-right: 20px;
	padding-bottom: 10px;
}

.ap_home:last-child {
	padding-right: 0;
}

.ap_email {
	padding-bottom: 10px;
}

.sp_date {
	display: inline-block;
}

input[type="text"].sb_txt {
	width: 50%;
	padding: 10px 0;
	border: none;
	border-bottom: 1px solid #ababab;
	box-shadow: none;
}

input[type="text"].ed_txt {
	width: 100%;
	border: none;
	box-shadow: none;
}

.exp_txtarea {
	width: 100%;
	resize: none;
	border: none;
}

.sp_inp {
	float: left;
	width: 33%;
	padding-right: 20px;
}

.sp_inp:last-child {
	padding-right: 0;
}

input[type="text"].sp_txt,
input[type="email"].sp_txt {
	width: 100%;
	height: 35px;
	padding: 0 10px;
	border: 1px solid #bbb;
	border-radius: 5px;
}

.ap_essay {
}

.ap_list {
}

.ap_ul {
	list-style: decimal;
}

.ap_ul li {
	padding-left: 8px;
}

.ap_date {
	padding-bottom: 10px;
}

.ap_lince,
.ap_sbtxt {
	padding-bottom: 10px;
}

.ap_education table tr:first-child td {
	padding: 7px 0;
	text-align: center;
}

.ap_education {
	padding-top: 10px;
}

.ap_education h2 {
	margin: 0;
}

.sp_block {
	padding-bottom: 10px;
}

.ap-submit {
	text-align: center;
}

.file_uploade {
	padding: 10px 0;
}

.up_file {
}

.single-post .related-posts {
	display: none;
}

#comment-input input,
#tribe-bar-form input[type="text"],
.avada-select .select2-container .select2-choice,
.avada-select-parent select,
.chzn-container .chzn-drop,
.chzn-container-single .chzn-single,
.input-text:not(textarea),
.main-nav-search-form input,
.post-password-form label input[type="password"],
.search-page-search-form input,
.searchform .search-table .search-field input,
.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type="text"],
.wpcf7-captchar,
.wpcf7-form .wpcf7-date,
.wpcf7-form .wpcf7-number,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-select,
.wpcf7-form .wpcf7-text,
input.s,
input[type="email"],
input[type="text"],
select {
	height: 35px !important;
}

.contact_form_side {
	margin-right: 0 !important;
}

.fusion-testimonials .review {
	display: block !important;
}

.review blockquote q {
	font-size: 18px !important;
}

.share-box {
	display: none;
}

.single .fusion-sharing-box {
	display: none !important;
}

.fusion-meta-info {
	display: none;
}

.bred_bar {
	height: auto !important;
	padding: 20px 0;
	margin-bottom: 60px;
	background: #ececec;
	border: none !important;
}

.bred_bar h1 {
	display: table-cell;
	width: 50%;
	padding: 20px 0;
	font-family: merriweatheritalic;
	font-size: 35px;
	font-weight: 400;
	line-height: 1.3;
	color: #e1524b;
	vertical-align: middle;
}

.breadcrumb_link {
	display: table-cell;
	width: 50%;
	text-align: right;
	vertical-align: middle;
}

.breadcrumb_link a,
.breadcrumb_link span {
	padding: 0 3px;
	font-size: 10px;
	color: #333;
}

.wrapper.wrap_in {
	display: table;
	padding: 0 40px;
}

.h_social_media {
	float: right;
	margin-bottom: 10px;
}

.h_social_media .s_icon_h {
	border-bottom: none !important;
}

.s_icon_h a {
	display: inline-block;
	margin: 0 5px;
	font-size: 14px;
	color: #fff;
}

.s_icon_h i {
	width: 28px;
	padding: 7px;
	color: #fff;
	text-align: center;
	border-radius: 50px;
}

.s_icon_h .fa-facebook-f {
	background: #3b5998;
}

.s_icon_h .fa-tumblr {
	background: #32506d;
}

.s_icon_h .fa-twitter {
	background: #55acee;
}

.s_icon_h .fa-youtube {
	background: #b00;
}

.s_icon_h .fa-instagram {
	background: #bc2a8d;
}

.s_icon_h .fa-blogger-b {
	background: #484848;
}

.s_icon_h a:hover {
	color: #fff;
}

.s_icon_h a:hover .fa-facebook-f {
	background: #465f94;
}

.s_icon_h a:hover .fa-tumblr {
	background: #415b75;
}

.s_icon_h a:hover .fa-twitter {
	background: #1cb7eb;
}

.s_icon_h a:hover .fa-youtube {
	background: #ca3737;
}

.s_icon_h a:hover .fa-facebook {
	background: #3b5998;
}

.s_icon_h a:hover .fa-blogger-b {
	background: #353535;
}

.s_icon_border {
	display: inline-block;
	padding: 0 0 5px;
	border-bottom: 3px solid #b9c2c0;
}

.o_gallery1 {
	float: left;
	width: 30%;
	margin-right: 1%;
}

.o_contt1 {
	float: right;
	width: 68%;
}

.o_contt1 h1 {
	margin-top: 0;
	font-size: 24px;
	line-height: 1.3;
}

.o_contt1 p {
	margin: 10px 0 !important;
	line-height: 25px;
}

.rec_main{}

.rec_left {
	float: left;
	width: 30%;
	margin-right: 40px;
}

.rec_details {
	display: inline-block;
	padding-right: 30px;
}

.rec_detal_inner {
	padding: 4px 0;
}

.rec_cou_left {
	display: inline-block;
	padding-right: 20px;
}

.rec_cou_left h3 {
	padding: 0;
	margin: 0;
	line-height: 1.1;
}

.rec_cou_right {
	display: inline-block;
	color: #b74832;
}

.rec_th_main {
	display: inline-block;
}

.rec_th_block {
	float: left;
	width: 30%;
	padding: 0 20px;
}

.rec_th_cont{}

.rec_th_cont h3 {
	padding: 0;
	margin: 0;
	line-height: 1.1;
}

.cre_mor_cont {
	padding-top: 20px;
}

.cre_intg{}

.cre_intg h2 {
	padding-bottom: 10px !important;
	margin: 0;
}

.cre_intg_fresh {
	padding-top: 20px;
}

.cre_intg_fresh h3 {
	padding-bottom: 15px;
	margin: 0;
}

.cre_intg_fresh ol {
	margin-left: 30px;
}

.cre_intg_fresh li {
	padding-bottom: 3px;
}

.cre_intg1 {
	padding-top: 20px;
}

.cre_intg1 h3 {
	padding-bottom: 8px;
	margin: 0;
}

.rec_right > h2 {
	margin-bottom: 10px !important;
}


.serch_cat_recpie {
	padding: 20px;
	margin-top: 30px;
	background: #ececec;
	border: 1px solid #d6d3d3;
}

#main .comment-submit,
#reviews input#submit,
#tribe-bar-form .tribe-bar-submit input[type="submit"],
#tribe-events .tribe-events-button,
#tribe_events_filter_control #tribe_events_filters_reset,
#tribe_events_filter_control #tribe_events_filters_toggle,
.button-default,
.button.default,
.comment-form input[type="submit"],
.fusion-button-default,
.fusion-portfolio-one .fusion-button,
.post-password-form input[type="submit"],
.ticket-selector-submit-btn[type="submit"],
.tribe-events-tickets .button,
.wpcf7-form input[type="submit"],
.wpcf7-submit {
	background: #b74832 !important;
}


.wppb-form-field label,
#wppb-login-wrap .login-username label,
#wppb-login-wrap .login-password label {
	display: block;
	float: none !important;
	width: auto !important;
}

input[type="submit"]#register,
input[type="submit"]#wppb-submit,
input[type="submit"]#wppb-recover-password-button {
	display: inline-block;
	padding: 10px 20px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	background: #b74832;
	border: none;
	border-radius: 4px;
}

.wppb-user-forms ul {
	max-width: 100% !important;
}

.wppb-form-field input,
.wppb-form-field input[type="text"],
.wppb-form-field input[type="number"],
.wppb-form-field input[type="email"],
.wppb-form-field input[type="url"],
.wppb-form-field input[type="password"],
.wppb-form-field input[type="search"],
.wppb-form-field select,
.wppb-form-field textarea,
.wppb-checkboxes,
.wppb-radios,
#wppb-login-wrap .login-username input,
#wppb-login-wrap .login-password input {
	width: 100% !important;
}

.wppb-send-credentials-checkbox {
	display: none;
}

#wppb-register-user,
#loginform,
#wppb-recover-password {
	width: 50%;
	margin: 0 auto;
}

.css-my-bookings {
	width: 70%;
	margin: 0 auto 20px;
}

.logout_btn a {
	display: inline-block;
	padding: 10px 20px;
	margin-bottom: 20px;
	color: #fff;
	text-align: center;
	background: #b74832;
	border: none;
	border-radius: 4px;
}

.logout_btn a:hover {
	color: #fff;
}

div.em-calendar-wrapper {
	position: relative;
	overflow-x: auto;
}

@media screen and (width <= 1205px) {
	.footer_m li {
		padding: 10px 8px;
	}

	.footer_m li a {
		font-size: 15px;
	}

	.block_one h1 a {
		font-size: 24px;
	}

	.b_feature ul li a {
		font-size: 15px;
	}

	.vidover_slider {
		top: 6%;
	}

	.copy_outside2 {
		width: 45%;
	}

	.know_h {
		width: 70%;
	}

	.f_menu_t2 {
		width: 50%;
	}

	.m_title {
		margin: 4px 0;
	}

	.rec_left {
		padding-right: 20px;
	}
}

@media screen and (width <= 1090px) {
	.f_menu_t1 {
		width: 28% !important;
	}
}

@media screen and (width <= 992px) {
	.logo_s {
		margin-top: -21px;
	}

	.cal_left {
		float: none;
		width: 100%;
		padding: 10px 0;
	}

	.cal_right {
		float: none;
		width: 100%;
	}

	.b_feature ul li a {
		font-size: 14px;
	}

	.block_one h1 a {
		font-size: 20px;
	}

	.twitter_block h2,
	.twitter_block2 h2 {
		font-size: 18px;
	}

	.c_textfield {
		width: 100%;
		padding: 10px;
		margin: 10px 0;
		font-size: 14px;
	}

	.c_btn {
		font-size: 17px;
	}

	.l_form {
		padding: 20px;
		margin: 0;
	}

	.twitter_block2 p {
		font-size: 14px;
	}

	.lt_img {
		width: 40px;
	}

	.twitter_block,
	.twitter_block2 {
		margin-top: -38px;
	}

	.event h3 {
		font-size: 30px;
	}

	.eo_img,
	.eo_img2 {
		width: 50%;
	}

	.event {
		padding: 30px;
	}

	.eo_details h4,
	.date,
	.day {
		margin: 0 0 10px;
	}

	.day,
	.donate_btn2 a span,
	.footer_m li a {
		font-size: 14px;
	}

	.eo_details h4 a,
	.eo_details2 h4 a,
	.all_event a {
		font-size: 18px;
	}

	.footer_m {
		padding: 0 20px;
	}

	.footer_m li {
		padding: 10px 5px;
	}

	.f_block h3 {
		font-size: 20px;
	}

	.f_block {
		padding: 0 20px;
	}

	.t_logo {
		padding: 0;
	}

	.copy {
		padding-left: 20px;
	}

	.copy_menu {
		padding-left: 0;
	}

	.copy_out {
		width: 45%;
	}

	.copy_outside2 {
		width: 52%;
	}

	.csr_v iframe {
		height: 400px;
	}

	.sm_inner {
		width: auto;
	}

	.m_title {
		font-size: 13px;
	}

	.m_image2 {
		width: 45%;
		padding-right: 2%;
	}

	.f_menu_o,
	.f_menu_t {
		height: 400px;
	}

	.f_block {
		width: 33%;
	}

	.csr_h,
	.csr h1,
	.gr_line h1,
	.ce h1,
	.csr_e h1 {
		font-size: 30px;
	}

	.csr_p,
	.csr p,
	.ce_p,
	.ce p,
	.csr_e p {
		font-size: 18px;
	}

	.sm_inner {
		width: auto;
	}

	.know_h {
		width: 92%;
	}

	.kb_right {
		min-height: 800px;
	}

	.slide_in {
		padding: 0 10px;
	}

	.slide_single.active .zm_slide {
		margin-top: -21px;
		margin-right: -35px;
		margin-left: -35px;
	}

	.nav-menu li a {
		font-size: 15px;
	}

	.header {
		padding-bottom: 2px;
	}

	.rb_one {
		float: none;
		width: auto;
		margin: 20px 0;
	}

	.twitter_block2 p {
		min-height: 1px;
	}

	.menu_expand {
		display: block;
	}

	.site-menu {
		position: relative;
		float: right;
		min-height: 1px;
		padding-bottom: 20px;
	}

	.nav-menu {
		position: absolute;
		top: 100%;
		right: 0;
		z-index: 1000;
		display: none;
	}

	.nav-menu.state-active {
		display: block;
		clear: both;
	}

	.nav-menu {
		float: none;
		width: 250px;
		padding-top: 0;
		margin-right: 0;
		text-align: center;
		background: #b74832;
	}

	.nav-menu li {
		float: none;
		padding: 0;
		margin: 0;
		border-bottom: 1px solid #ea4f31;
	}

	.nav-menu ul {
	}

	.nav-menu li a {
		padding: 10px;
		font-size: 14px;
	}

	.nav-menu li a:hover {
		border-radius: 0;
	}

	#wrapper .page-title h1 {
		font-size: 25px !important;
	}

	.expand_plus {
		position: absolute;
		top: 0;
		right: 0;
		width: 35px;
		height: 42px;
		padding: 21px 10px 2px;
		cursor: pointer;
	}

	.expand_plus i {
		position: relative;
		top: -4px;
		display: block;
		width: 12px;
		height: 10px;
		background: url("../images/sub-menu-expand.png") no-repeat 0 0;
	}

	.expand_plus.active i {
		background-position: 0 -190px;
	}

	.nav-menu .sub-menu .expand_plus {
		height: 34px;
	}

	.nav-menu .sub-menu,
	.nav-menu .sub-menu ul {
		position: relative;
		display: none;
		width: auto;
		visibility: visible;
		filter: alpha(opacity=100);
		opacity: 1;
	}

	.nav-menu .sub-menu li {
		background: #da954a;
	}

	.nav-menu .sub-menu li:hover > a,
	.nav-menu .sub-menu ul li a {
		border: none;
	}

	.nav-menu .sub-menu.active-children {
		display: block;
	}

	.nav-menu .sub-menu ul {
		padding-left: 0;
	}

	.nav-menu .sub-menu ul {
		left: 0;
	}

	.nav-menu .sub-menu ul li,
	.nav-menu .sub-menu ul li:first-child {
		border: none;
	}

	.nav-menu .sub-menu ul::before {
		display: none;
	}

	.nav-menu li a {
		text-align: left;
	}

	.nav-menu .sub-menu li a:hover {
		border: none;
	}

	.nav-menu .sub-menu ul li,
	.nav-menu .sub-menu ul li:first-child {
		background: none;
	}

	.nav-menu .sub-menu li a {
		padding-left: 25px;
		border: none;
	}

	.nav-menu .sub-menu ul {
		background: #a96922;
	}

	.expand_plus active {
		top: 100px;
	}

	.expand_plus active i {
		top: 200px;
	}

	.nav-menu .sub-menu ul li a {
		padding-left: 40px;
	}

	.menu_expand {
		display: none;
	}

	.nav-menu li:hover {
		background: none !important;
	}

	.mobile_menu {
		display: block;
		padding: 8px 9px;
		background: #2d7071;
	}

	.m_menuexpand {
		display: block;
		float: right;
		padding: 7px 11px;
		font-size: 17px;
		font-weight: 700;
		color: #fff;
		text-transform: uppercase;
		background: #052d2d;
		border-radius: 4px;
	}

	.m_menuexpand:hover {
		background: #000;
	}

	.m_menuexpand span {
		display: block;
		padding: 0 28px 0 0;
		color: #fff;
		background: url("../images/mobmenu-expand.png") no-repeat right;
	}

	.mobile_menu_ul {
		display: none;
		padding-top: 10px;
		margin: 0;
	}

	.mobile_menu_ul li {
		position: relative;
		padding: 1px 0;
	}

	.mobile_menu_ul li a {
		display: block;
		padding: 3px 5px;
		color: #b8d7d8;
		border-radius: 3px;
	}

	.mobile_menu_ul li a:hover {
		color: #2d7071;
		background: #c5ddde;
	}

	.mobile_menu_ul ul {
		display: none;
		padding-left: 18px;
		margin: 0;
	}

	.mobile_menu_ul ul li {
	}

	.mobile_menu_ul ul li a {
		font-size: 15px;
	}

	.mobile_menu_ul ul li a::before {
		display: inline;
		margin-right: 5px;
		color: #b8d7d8;
		content: "-";
	}

	.mobile_menu_ul ul li a:hover {
	}

	.mobile_menu_ul ul li a:hover::before {
		color: #2d7071;
	}

	.mobile_menu_ul li.menu-item-has-children > span.sub_open,
	li.menu-item-has-children > .sub_sub_open {
		position: absolute;
		top: 5px;
		right: 4px;
		padding: 11px 9px 10px;
		cursor: pointer;
		background: #5fb0b1;
		border-radius: 3px;
	}

	.mobile_menu_ul li.menu-item-has-children > span.sub_open:hover,
	li.menu-item-has-children > .sub_sub_open:hover {
		background: #53a4a5;
	}

	.mobile_menu_ul li.menu-item-has-children > span.sub_open i,
	li.menu-item-has-children > .sub_sub_open i {
		display: block;
		width: 9px;
		height: 5px;
		background: url("../images/mobile-submenu.png") no-repeat;
		transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	li.menu-item-has-children > .sub_sub_open {
		right: 6px;
		padding: 8px 7px;
		background: #97b5b5;
	}

	#wrapper .mobile_menu .li_item_m a {
	}

	#wrapper .mobile_menu .li_item_m a::before {
		display: none;
	}
}

@media screen and (width <= 767px) {
	.contact_text,
	.contact_form_side {
		float: none !important;
		width: auto !important;
		margin-right: 0 !important;
	}

	.css-my-bookings {
		width: 100%;
	}

	.em-booking-form-details,
	.event_left_single {
		float: none;
		width: auto !important;
		margin-bottom: 30px;
	}

	body div.em-booking-login,
	.event_right_single {
		float: none;
		width: auto;
		padding: 0;
		margin: 0;
		border: none;
	}

	#wppb-register-user,
	#loginform,
	#wppb-recover-password {
		width: 100%;
		margin: 0 auto;
	}

	.breadcrumb_link {
		display: none;
	}

	rec_details,
	.rec_th_main {
		float: none;
		width: auto;
	}

	.me_bleft {
		float: none;
		width: 100%;
		padding-right: 0;
	}

	.card_form {
		width: 100%;
		padding: 40px 0;
	}

	.page-child .fusion-page-title-captions {
		width: 100% !important;
	}

	#wrapper #gift_box .reading-box {
		min-height: 1px;
	}

	.page-child .fusion-page-title-captions .entry-title {
		text-align: center !important;
	}

	.page-child .fusion-page-title-bar .fusion-page-title-wrapper .fusion-breadcrumbs {
		display: none !important;
	}

	.f_block,
	.kb_left,
	.kb_right {
		float: none;
		width: auto;
		margin-bottom: 20px;
	}

	.kb_left,
	.kb_right {
		min-height: 1px;
	}

	.kb_content {
		min-height: 1px !important;
	}

	.fly_about {
		display: none;
	}

	.vc_form p,
	.vc_form .t_f {
		width: auto;
		padding: 0;
	}

	.orb_left,
	.orb_sidebar {
		float: none;
		width: auto;
		margin: 10px 0 50px;
	}

	.orb_sidebar {
		padding-top: 0;
	}

	.slide_one_d .zm_title_line h3,
	.slide_last_d .zm_title_line h3 {
		padding-right: 30px;
		padding-left: 0;
	}

	.last_footer {
		padding: 100px 0 20px;
		background: url("../images/header-bg.png") no-repeat right top;
	}

	.footer_m li {
		padding: 5px;
	}

	.b_outer {
		padding: 20px 0;
	}

	.slide_in {
		padding: 0 20px;
	}

	.donate_btn2 {
		float: none;
		clear: both;
		text-align: center;
	}

	.event {
		margin: 20px 10px 0;
	}

	.event h3 {
		font-size: 24px;
	}

	.eo_img,
	.eo_img2 {
		float: none;
		width: auto;
		text-align: center;
	}

	.eo_details,
	.eo_details2 {
		padding-left: 0;
		margin: 10px 0;
		overflow: visible;
	}

	.slide_one_d .zm_title_line,
	.slide_last_d .zm_title_line {
		float: none;
	}

	.wrapper_inner {
		margin: 0;
	}

	.logo_s {
		float: none;
		margin-top: 10px;
	}

	.logo {
		float: none;
		width: auto;
		padding-top: 0;
	}

	.donate_btn {
		float: left;
		padding: 10px 0 0;
	}

	.o_gallery,
	.o_contt {
		float: none;
		width: auto;
		margin: 10px 0;
	}

	.copy_outside {
		float: none;
		width: auto;
		text-align: center;
	}

	.copy_out,
	.copy_outside2 {
		float: none;
		width: auto;
		text-align: center;
	}

	.copy {
		padding: 5px 0;
		text-align: center;
	}

	.slide_single {
		float: none;
		width: auto;
		margin-bottom: 10px;
	}

	.slide_single.active .zm_slide {
		margin-top: 0;
		margin-right: 0;
		margin-left: 0;
	}

	span.sub_open.active i,
	span.sub_sub_open.active i {
		transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.fb_inner {
		padding: 20px 0;
	}

	.donate_btn {
		margin-bottom: 10px;
	}

	.ce ul {
		margin-left: 20px;
	}

	.csr_v iframe {
		height: 300px;
	}

	.donate_btn2 {
		padding-top: 0;
	}

	.rec_th_block {
		float: none;
		width: auto;
		padding-bottom: 10px;
	}

	.rec_th_cont {
		float: left;
		width: 40%;
	}

	.rec_details {
		width: 100%;
	}

}

@media screen and (width <= 479px) {
	.me_limg {
		float: none;
		width: 100%;
		text-align: center;
	}

	.me_rightcon {
		float: none;
		width: 100%;
		padding: 10px 0;
	}

	#wrapper .mobile_menu .li_item_m a {
	}

	#wrapper .mobile_menu .li_item_m > a {
	}

	.vid_wrap_o {
		height: 260px;
	}

	.all_event a {
		padding: 10px 30px;
	}

	.p_o {
		float: none;
		width: auto;
		padding-right: 0;
		padding-bottom: 10px;
	}

	.last_footer {
		padding: 90px 0 20px;
		margin-top: -90px;
	}

	.f_block {
		text-align: center;
	}

	.know_text {
		font-size: 30px;
	}

	.know_img {
		width: 16%;
	}

	.know_text {
		padding-top: 0;
		font-size: 26px;
	}

	.fusion-page-title-wrapper ul.fusion-breadcrumbs li {
		display: none !important;
	}

	#wrapper .page-title h1 {
		font-size: 20px !important;
	}

	.csr_v iframe {
		height: 250px;
	}

	.page-title-captions {
		width: 100% !important;
	}

	.single-tribe_events .tribe-events-event-image {
		float: none;
		width: 100% !important;
	}

	.ap_inpblock,
	.ap_home,
	.sp_inp {
		float: none;
		width: 100%;
		padding-right: 0;
		padding-bottom: 10px;
	}

	.post-content ul {
		margin-left: 0;
	}

	.rec_left {
		float: none;
		width: auto;
		margin-bottom: 10px;
		text-align: center;
	}

	.rec_right {
		float: none;
		width: auto;
	}

	.o_gallery1 {
		float: none;
		width: auto;
		margin-right: 0;
		margin-bottom: 10px;
		text-align: center;
	}

	.o_contt1 {
		float: none;
		width: auto;
	}

}

/* hiding recaptcha badge */
.grecaptcha-badge {
	display: none !important;
}

/* hiding second logo in header */
.fusion-logo-2x {
	display: none;
}

/* hiding back to top */
.to-top-container #toTop {
	display: none !important;
}

/* image styles */
.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
}

/* fixing header height */
.fusion-page-title-row,
.fusion-page-title-wrapper {
	height: auto !important;
}

/* Prayer Resource page accordion styles */
.panel-collapse p {
	font-size: 18px !important;
}

@media screen and (width <= 992px) {
	.menu_expand {
		display: block !important;
	}
	}
