body {
	font-weight: 400;
	letter-spacing: 0.7px;
	line-height: 1.6em;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
a:hover, a:focus, a:active, button, input[type="button"], input[type="reset"], input[type="submit"], .btn {
	text-decoration: none !important;
	transition: background-color 0.6s ease 0s, border-color 0.7s ease 0s, color 0.7s ease 0s;
}
a:focus, a:hover {
	outline: none;
	text-decoration: none !important;
}
.pmpro_form a {
    color: #6e0309;
}
.pmpro_form a:focus, .pmpro_form a:hover {
	color: #d4030f !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: 500;
	margin: 0;
	padding: 0;
}
.fl-accordion-button-label, .fl-accordion-button-label:focus {
	font-size: 16px !important;
	outline: 0;
}
.fl-accordion-small .fl-accordion-button {
	padding: 10px 15px !important;
}
.fl-accordion-small .fl-accordion-content {
	padding: 10px 30px 10px 15px;
	border-top: solid 1px #e7e7e7;
}
.fl-accordion-small .fl-accordion-content {
	padding: 15px 40px 15px 20px !important;
	border-top: solid 1px #e7e7e7;
}
.fl-accordion-small h2 {
	font-size: 28px;
}
.fl-page-nav-right .fl-page-header-container {
	padding-bottom: 20px;
}
.fl-page-header-container {
	padding-top: 20px;
}
.fl-page-header-container.container, .fl-page-bar-container.container {
	width: 100% !important;
	max-width: 96% !important;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a {
	border-bottom: 2px solid transparent;
	padding: 1px 0 2px !important;
}
.fl-page-nav-right .fl-page-nav ul.navbar-nav > li {
	margin: 0 10px;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:hover, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:focus, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor > a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent > a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item > a {
	border-bottom-color: #6E0309;
}
/* Top bar menu topbar menu */
.top-bar-nav .navbar-nav li > a.nav-link {
    text-transform: uppercase;
}
.top-bar-nav #menu-header-top-bar li:not(:last-child) {
    border-right: 1px solid #c8c7c7;
}
.single .fl-sidebar ul, .single .fl-sidebar oll {
	padding-left: 0;
	float: left;
	width: 100%;
	list-style: none;
	margin: 0;
}
.single .fl-sidebar ul li, .single .fl-sidebar ol li {
	width: 100%;
	float: left;
	margin: 3px 0;
}
.single .fl-post-thumb img {
	width: 100%;
}
.blog_Home h2.fl-post-grid-title {
	font-size: 22px !important;
}
#bf_gallery_1 .hvr-shadow-radial {
	padding: 0;
	border: solid 1px #e7e7e7;
	box-shadow: none;
	margin: 10px;
}
#bf_gallery_1 .bf_title_1 {
	font-weight: 400;
	margin: 5px 0 0;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	letter-spacing: 1px;
	color: #000;
}
#bf_gallery_1 .blog_metaInfo {
	margin-bottom: 0;
}
#bf_gallery_1 .blog_metaInfo a {
	color: #4c4c4c;
	font-weight: 400;
	font-size: 13px;
}
#bf_gallery_1 .blog_metaInfo span i {
	font-size: 14px;
	vertical-align: middle;
	display: inline-block;
	margin-top: -3px;
	margin-right: 5px;
}
#bf_gallery_1 .blog_metaInfo a:hover {
	color: #6E0309;
}
#bf_gallery_1 .bf_title_box_2 a:hover h3 {
	color: #6E0309;
}
#bf_gallery_1 .bf_read_more_div_1 {
	text-align: left;
	margin: 15px 0px 5px 0px;
}
#bf_gallery_1 figure.snip1120.blue i {
	background-color: #6E0309;
}
.blog_filter_main .snip0047.active {
	background-color: #57B33E !important;
}
.blog_filter_main .snip0047 {
	background-color: #FF7029 !important;
}
.blog_filter_main figure.snip1228 figcaption {
	opacity: 0;
	display: none;
}
.blog_filter_main ul.simplefilter {
	margin-top: 0 !important;
	list-style: none !important;
	display: none;
}
.blog_filter_main figure.snip1228::after {
	content: "";
	width: 100%;
	height: 100%;
	background-color: rgba(41,135,226,0.4);
	position: absolute;
	top: 0;
	display: block;
	opacity: 0;
}
.blog_filter_main figure.snip1228:hover::after {
	opacity: 1;
}
.blog_filter_main figure.snip1228:hover img {
	opacity: 1;
	-webkit-transform: inherit;
	transform: inherit;
}
.single-post .fl-post-header .fl-post-meta {
	float: left;
	margin-bottom: 15px;
	width: 100%;
	font-weight: 300;
	font-size: 14px;
}
.single-post .fl-post-header .fl-post-meta span a {
	font-weight: 500;
}
.single-post .fl-post-header .fl-post-meta a, .single-post .entry-footer a, .fl-post-cats-tags a, .fl-comment-form a, .recentcomments a {
	color: #6E0309 !important;
}
.single-post .fl-post-header .fl-post-meta a:hover, .single-post .entry-footer a:hover, .fl-post-cats-tags a:hover, .fl-comment-form a:hover, .recentcomments a:hover {
	color: #202125 !important;
}
.single-post .fl-comment-form {
	float: left;
	width: 100%;
	background: #fafafa;
	padding: 20px;
	border: solid 1px #e7e7e7;
}
.blog_filter_main .snip0047:hover, .blog_filter_main .snip0047:focus {
	color: #fff !important;
	background: #57B33E !important;
}
.single-post .fl-comment-form .comment-reply-title {
	margin-top: 0 !important;
}
.single-post .inner_Para {
	padding-right: 17px;
}
.single-post #secondary {
	padding-left: 40px;
	border-left: solid 1px #e7e7e7;
	float: left;
	width: 100%;
	padding-bottom: 20px;
}
.single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6 {
	float: left;
	width: 100%;
	margin-bottom: 7px;
}
.single-post .fl-comment-form .form-submit input[type="submit"] {
	padding: 10px 12px;
	font-size: 14px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	background-color: #6E0309;
	border-color: #6E0309;
	color: #fff;
	letter-spacing: 0.5px;
	margin-top: 10px;
	font-family: 'Open Sans', sans-serif !important;
}
.single-post .fl-comment-form .form-submit input[type="submit"]:hover, .single-post .fl-comment-form .form-submit input[type="submit"]:focus {
	background-color: #498DD1;
	border-color: #498DD1;
}
.single-post .single_post_widget ul
.archive .fl-widget ul {
	padding: 0;
	margin: 0 0 20px 0;
	list-style: none;
	float: left;
	width: 100%;
}
.single-post .fl-widget ul li,
.archive .fl-widget ul li,
.blog .fl-widget ul li,
.page-id-215 .fl-widget ul li {
	border-bottom: 1px solid #f2f2f2;
	padding: 10px 0;
	margin: 0;
}
.single-post .fl-widget ul li a,
.archive .fl-widget ul li a,
.blog .fl-widget ul li a,
.page-id-215 .fl-widget ul li a {
	color: #848484;
	font-size: 14px;
	font-weight: 400;
	transition: all 500ms ease;
}
.single-post .fl-widget ul li a:hover, .single-post .fl-widget ul li a:focus,
.archive .fl-widget ul li a:hover, .archive .fl-widget ul li a:focus,
.blog .fl-widget ul li a:hover, .blog .fl-widget ul li a:focus,
.page-id-215 .fl-widget ul li a:hover, .page-id-215 .fl-widget ul li a:focus {
	color: #6E0309;
	text-decoration: none;
}
.single .fl-widget,
.archive .fl-widget {
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
.single-post .fl-search-input,
.archive .fl-search-input,
.fl-sidebar .fl-search-input,
.widget_search .fl-search-input  {
	float: left;
	width: 100%;
	height: 42px;
	padding: 10px;
	font-size: 15px;
	margin-bottom: 0;
}
.fl-sidebar .fl-widget {
	margin-bottom: 20px;
	float: left;
	width: 100%;
}
.fl-widget .fl-widget-title, 
.fl-sidebar .fl-widget .fl-widget-title,
.page-id-215 .fl-widget .widgettitle {
	margin-bottom: 0;
	font-size: 20px;
	font-weight: 400;
}
.single-post .fl-post-header .fl-post-title {
	font-size: 30px;
	margin-bottom: 5px;
}
.single-post .fl-post-content p {
	font-weight: 300;
	line-height: 1.7em;
	font-size: 14px;
}
.single-post .fl-comment-form .form-control {
	padding: 15px;
	resize: none;
	font-size: 14px;
}
.single-post .fl-post-header {
	margin-bottom: 20px;
	border-bottom: solid 1px #e7e7e7;
	width: 100%;
	float: left;
}
.single-post .fl-comment-form .form-control {
	padding: 15px;
}
.single-post .fl-comment-form label {
	width: 100%;
	font-weight: 500 !important;
	font-size: 16px;
}
.single-post .fl-comment-form input[type="text"], .single-post .fl-comment-form input[type="email"], .single-post .fl-comment-form input[type="url"] {
	width: 100%;
	float: left;
	height: 42px;
	font-size: 14px;
	padding: 10px 15px;
	margin-bottom: 15px;
}
.single-post .entry-footer {
	margin-top: 15px;
	float: left;
	width: 100%;
	border-bottom: solid 1px #e7e7e7;
	padding-bottom: 10px;
	margin-bottom: 25px;
}
.single-post nav.navigation.post-navigation {
	float: left;
	width: 100%;
}
.single-post nav.navigation.post-navigation .nav-links a {
	border-bottom: solid 1px #6E0309;
	color: #6E0309;
	letter-spacing: 1px;
}
.single-post nav.navigation.post-navigation .nav-links a:hover, .single-post nav.navigation.post-navigation .nav-links a:focus {
	border-bottom: solid 1px #4c4c4c;
	color: #4c4c4c;
}
.single-post .fl-comment-form .required {
	color: red;
}
.single-post .fl-post-cats-tags {
	font-weight: 500;
}
.single-post fl-post-cats-tagss a {
	font-weight: 500;
}
.single-post .fl-post-content ul, .single-post .fl-post-content ol {
	float: left;
	width: 100%;
	padding-left: 15px;
}
.single-post .fl-post-content ul li, .single-post .fl-post-content ol li {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.blog_filter_main ul li {
	width: auto !important;
	float: none !important;
	margin-bottom: 0 !important;
}
.fl-post-grid-meta, .fl-post-grid-meta a {
	color: #4c4c4c !important;
	font-weight: 500;
}
.blog_filter_main .bf_title_box_2 {
	padding-left: 20px;
	padding-right: 20px;
}
.fl-post-grid-text {
	background: #fafafa;
}
.fl-post-grid-content a.fl-post-grid-more {
	border: none;
	background-color: #6E0309 !important;
	border-radius: 5px;
	color: #ffffff;
	cursor: pointer;
	padding: 8px 30px;
	display: inline-block;
	margin: 5px 3px 5px 3px;
	text-transform: uppercase;
	line-height: 1.4em;
	font-weight: 500;
	font-size: 12px;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	margin-top: 20px;
	font-family: 'Raleway', Arial, sans-serif;
}
.fl-post-grid-content a.fl-post-grid-more:hover, .fl-post-grid-content a.fl-post-grid-more:focus {
	background-color: #5E96CA !important;
	color: #fff;
}
.blog_filter_main figure.snip1228::after {
	background: -moz-linear-gradient(to top, rgba(57,131,234,0.6), rgba(23,107,201,0.2));
	background: -webkit-linear-gradient(to top, rgba(57,131,234,0.6), rgba(23,107,201,0.2));
	background: linear-gradient(to top, rgba(57,131,234,0.6), rgba(23,107,201,0.2));
}
.gray_Hover .fl-photo-img {
	filter: none;
	-webkit-filter: grayscale(0);
	-webkit-transform: scale(1.01);
}
.gray_Hover .fl-photo-content:hover .fl-photo-img {
	/* filter: url(filters.svg#grayscale); Firefox 3.5+ */
	filter: gray; /* IE5+ */
	-webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */
	-webkit-transition: all .8s ease-in-out;
}
.fl-post-grid-image a {
	display: block;
	height: 100%;
}
.fl-comments-popup-link {
	display: none !important;
}
.fl-post-grid-image a::after {
	background: -moz-linear-gradient(to top, rgba(218,162,84,0.7), rgba(200,95,80,0.6));
	background: -webkit-linear-gradient(to top, rgba(218,162,84,0.7), rgba(200,95,80,0.6));
	background: linear-gradient(to top, rgba(218,162,84,0.7), rgba(200,95,80,0.6));
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	height: 100%;
	width: 100%;
	opacity: 0;
}
.fl-post-grid-image a:hover::after {
	opacity: 1;
}
.fl-post-grid-title:hover a {
	color: #6E0309;
}
.contact_form .wpcf7-text, 
.contact_form .wpcf7-textarea, 
.contact_form .wpcf7-select,
.contact_form .wpcf7-number, 
.contact_form .wpcf7-date {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #b2cad9;
	border-radius: 4px;
	box-shadow: none;
	color: #808080;
	font-size: 15px;
	height: 48px;
	margin-bottom: 10px;
	margin-top: 5px;
	outline: medium none;
	padding: 10px 15px;
	resize: none;
	width: 100%;
	letter-spacing: 1px;
	font-weight: 300;
}
.contact_form .wpcf7-textarea {
	min-height: 140px;
}
.contact_form .wpcf7-submit {
	background: transparent;
	border: solid 2px #1c2e3b;
	border-radius: 4px !important;
	color: #1c2e3b;
	cursor: pointer;
	float: none;
	font-size: 19px;
	font-weight: 500;
	padding: 10px 50px 16px;
	text-align: center;
	display: inline-block;
	margin: 30px auto 0;
	text-transform: capitalize;
}
.contact_form .wpcf7-submit:hover, 
.contact_form .wpcf7-submit:focus {
	background: #1c2e3b;
	border: solid 2px #1c2e3b;
	transition: all 0.5s ease 0s;
	color: #fff;
}
.C_Form {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.wpcf7-form p {
	font-size: 16px;
	color: #3F5C89;
}
.contact_form .fl-contact-form label {
	display: none;
}
.contact_form label {
	float: left;
	width: 100%;
	color: #707070;
	text-transform: capitalize;
	font-size: 15px;
	margin-bottom: 8;
	font-weight: 400;
	text-align: left;
}
.pointer_star {
	font-weight: 400;
	display: inline-block;
	margin-left: 3px;
	color: red;
}
.label_SP br {
	display: none;
}
.label_SP {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
div.wpcf7-validation-errors {
	background-color: #f2dede;
	border: 1px solid #ebccd1;
	color: #a94442;
	float: left;
	width: 100%;
}
div.wpcf7-mail-sent-ok {
	background-color: #dff0d8;
	border: 1px solid #d6e9c6;
	color: #3c763d;
	float: left;
	width: 100%;
}
div.wpcf7-response-output {
	margin: 0;
	padding: 10px;
	text-align: center;
	float: left;
	width: 100%;
}
span.wpcf7-not-valid-tip {
	display: block;
	font-size: 14px;
	font-weight: 400;
	float: left;
	width: 100%;
	background-color: #f2dede;
	border: 1px solid #ebccd1;
	color: #a94442;
	padding: 3px 10px;
	margin-bottom: 5px;
}
.wpcf7-list-item {
	float: left;
	margin-bottom: 5px;
	width: 100%;
}
span.wpcf7-list-item {
	margin: 0px !important;
}
.wpcf7-list-item > input {
	margin-right: 7px;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="url"]:focus, textarea:focus, .contact_form .wpcf7-textarea:focus {
	background-color: #ffffff;
	border-color: #d73a25;
	box-shadow: none;
	outline: 0 none;
}
.list_Alighn li ul {
	margin-top: 10px;
}
.list_Alighn ul, .list_Alighn ol {
	padding-left: 15px;
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.list_Alighn ul li, .list_Alighn ol li {
	margin-bottom: 10px !important;
	float: left;
	width: 100%;
}
.social_area {
	float: right;
	width: 100%;
	text-align: right;
	margin-top: 160px;
}
.social_area a {
	display: inline-block;
	margin: 0 0 0 7px;
}
.social_area a i {
	color: #6E0309 !important;
	font-size: 18px;
}
.social_area a:hover i {
	color: #1C2E3B !important;
}
.social_area {
	float: right;
	width: 100%;
	text-align: left;
	margin-top: 7px;
}
.social_area a {
	display: inline-block;
	margin: 0 10px 0 0;
}
.footer_s1 {
	float: left;
	width: 160px;
}
.footer_s2 {
	float: right;
	width: calc(100% - 180px);
	border-left: solid 1px #ccc;
	padding-left: 15px;
	margin-top: 0;
}
.fl-page-footer-widgets-container.container {
	width: 80%;
	padding: 20px 0 !important;
}
.fl-page-footer-container.container {
	width: 80%;
	padding: 20px 0 10px;
	border-top: solid 1px #e7e7e7;
}
.sp_strong {
	display: block;
	font-weight: 500;
	font-size: 15px;
	margin-bottom: 3px;
}
.sp_normal {
	display: block;
	font-size: 14px;
}
.fl-page-footer-widgets, .fl-page-footer {
	border-top: none !important;
}
.footer_copy {
	display: inline-block;
	font-size: 14px;
}
.footer_pages a {
	font-size: 14px;
	font-weight: 500;
	border-bottom: solid 1px;
}
.pipe_ft {
	display: inline-block;
	font-size: 14px;
	opacity: 0.5;
	margin: 0 6px;
}
.club_form {
	display: block;
	max-width: 480px;
	margin: 0 auto;
}
.footer_frm .club_form {
	position: relative;
}
.contact_form .footer_frm .club_form .wpcf7-text {
	border: none;
	height: 60px;
	padding: 5px 25px;
	border-radius: 100px;
}
.contact_form .footer_frm .club_form .your-email {
	margin-bottom: 0;
}
.contact_form .footer_frm .club_form .wpcf7-submit {
	width: 54px;
	border-radius: 100px !important;
	position: absolute;
	right: 3px;
	top: 3px;
	padding: 0;
	height: 54px;
	margin: 0;
	font-size: 43px;
	line-height: 53px;
	padding-left: 5px;
}
.hero_set img {
	width: 100%;
	height: 100% !important;
	object-fit: cover;
}
.hero_set .fl-photo-content, .hero_set .fl-photo {
	width: 100%;
	height: 100%;
}
.hero_set .fl-module-photo, .hero_set .fl-module-content {
	height: 100%;
}
.fl-page-footer-wrap {
	border-top: double 4px #ecdeb9 !important;
}
.dna_call .fl-icon {
	width: 70px;
}
.superb__content .fl-rich-text strong {
	font-weight: 600;
}
.superb__content h3, .superb__content h4 {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav .sub-menu li > a:hover, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav .sub-menu li > a:focus {
	color: #6E0309 !important;
}
.border_btm {
	border-bottom: double 4px #e7e7e7;
}
.fl-page-bar-container {
	padding-bottom: 10px;
	padding-top: 10px;
}
.call_text a, .bar_links a {
	font-size: 13.5px;
}
.call_text a i {
	display: inline-block;
	margin-right: 5px;
	font-size: 18px;
	vertical-align: middle;
	margin-top: -4px;
	color: #6E0309;
}
.bar_links .pipe, .call_text .pipe {
	display: inline-block;
	margin: 0 9px;
	color: #aaa;
	font-size: 12px;
}
.fl-page-nav-right .fl-page-nav ul.navbar-nav > li:last-child {
	margin-right: 0 !important;
}
.fl-page-footer-wrap .fl-widget .fl-widget-title {
	margin-bottom: 16px;
	font-size: 24px;
	font-weight: 400;
	color: #1c2e3b;
}
.footer_about span {
	float: left;
	width: 100%;
	margin-bottom: 7px;
}
.fl-page-footer-widget-col-3 {
	margin-top: 40px;
}
.fl-page-footer-wrap {
	font-size: 14px;
}
.call_text .menu-text {
	border-bottom: solid 1px #ddd;
	padding-bottom: 2px;
}
.fl-page-bar, .fl-page-nav-right .fl-page-header-wrap {
	border-bottom: none;
}
.fl_left {
	float: left;
	width: 300px;
}
.fl_right {
	float: right;
	width: calc(100% - 300px);
	text-align: right;
}
.fl_right strong {
	display: block;
	color: #1c2e3b;
}
.fl-page-footer-widgets-row #text-2 {
	padding-right: 100px;
}
footer .fl-widget-title::after {
	content: ' ';
	background: #000;
	width: 40px;
	height: 1px;
	display: block;
	margin: 5px 0 0;
}
.fl-page-footer-widgets-row #text-2 .textwidget a {
	float: left;
	margin-top: 40px;
	border-bottom: solid 1px;
}
.fl-page-nav ul.sub-menu {
	border-top: none;
	padding: 34px 0 0;
	transition: all .5s;
	background: transparent;
	box-shadow: none;
	width: 300px;
}
.fl-page-nav ul.sub-menu li {
	padding: 7px 20px;
	display: block;
	background: #F7FAFC;
	border-top: 1px solid #e9ecef;
}
.fl-page-nav ul.sub-menu li:hover {
	background: #fff;
	transition: background-color 0.6s ease 0s, border-color 0.7s ease 0s, color 0.7s ease 0s;
}
.fl-page-nav ul.sub-menu li a {
	color: #333 !important;
	margin: 0 !important;
	font-size: 12px !important;
	padding: 0 !important;
	border: none;
}
.fl-page-nav ul.sub-menu li a:hover, .fl-page-nav ul.sub-menu li a:focus {
	color: #0e55a5 !important;
	border: none;
	padding: 0 !important;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > ul.sub-menu li a {
	border-bottom: none;
	padding: 0 !important;
}
.fl-page-nav-search form {
	background-color: #fff;
	border-top: none;
	display: none;
	top: 70px;
}
.fl-page-nav-search form input.fl-search-input {
	background-color: #fff;
	border: solid 1px #e7e7e7;
	color: #525252;
	border-radius: 4px;
	padding: 5px 15px 8px;
	height: 48px;
	font-size: 17px;
}
.fl-shrink-header .fl-page-nav ul.sub-menu {
	padding: 18px 0 0;
}
.fl-shrink-header .fl-page-nav-search form {
	top: 54px;
}
.upper_shift {
	margin-top: -70px;
}
.video_Paces iframe {
	border: solid 1px #1c2e3b;
	padding: 7px;
}
.zoneTopRight {
	width: 100%;
	display: inline-block;
	text-align: center;
}
.paces_tweet {
	display: inline-block;
	border: 1px solid #45403D !important;
	box-shadow: 2px 2px 3px #888888 !important;
	border-radius: 6px !important;
}
.sub_form {
	display: inline-block;
	text-align: center;
	width: 100%;
}
.page-id-106 .call_text, .page-id-120 .call_text {
	display: none;
}
.bar_links .call_text {
	display: none;
}
.page-id-106 .bar_links .call_text, .page-id-120 .bar_links .call_text {
	display: inline-block;
}
.search_bar {
	display: none;
}
.page-id-106 .search_bar, .page-id-120 .search_bar {
	display: inline-block;
	width: 300px;
	border-bottom: solid 2px #555556;
}
.search_bar .input-group {
	display: inline-block;
	width: 100%;
}
.search_bar .input-group-addon {
	padding: 0;
	width: 20px;
	float: left;
	margin: 8px 0 0;
}
.search_bar .form-control {
	float: left;
	width: calc(100% - 25px);
	border: none;
	box-shadow: none;
	font-size: 16px;
	color: #202125;
}
.fl-page-bar-text-1 {
	width: 100%;
}
.search_bar .input-group-addon label {
	margin: 0;
}
.page-id-106 .bar_links, .page-id-120 .bar_links {
	margin-top: 12px;
}
.page-id-106 .fl-page-header-container.container, .page-id-106 .fl-page-bar-container.container,
.page-id-120 .fl-page-header-container.container, .page-id-120 .fl-page-bar-container.container {
	max-width: 80.8% !important;
}
.page-id-120 .fl-page-header-container.container {
	background: #f7f1e1;
	padding-left: 20px;
	padding-right: 20px;
}
.page-id-120 .fl-page-bar-container.container {
	padding-left: 20px;
	padding-right: 20px;
	background: #fafafa;
}
.page-id-120 .fl-page-header {
	border-color: #fff;
	background-color: #fff;
}
.page-id-106 .fl-page-nav-search, .page-id-120 .fl-page-nav-search {
	display: none;
}
.page-id-106 .fl-page-header-container, .page-id-120 .fl-page-header-container {
	padding-top: 30px;
}
.page-id-106 .fl-page-nav-right .fl-page-header-container,
.page-id-120 .fl-page-nav-right .fl-page-header-container  {
	padding-bottom: 30px;
}
.page-id-106 .fl-page-nav-right.fl-shrink-header .fl-page-header-container,
.page-id-120 .fl-page-nav-right.fl-shrink-header .fl-page-header-container {
	padding-bottom: 8px;
}
.page-id-120 .fl-page-footer-wrap {
	border-top: 0 !important;
}
.page-id-120 .fl-page-footer-widgets {
	border-top: double 4px #ecdeb9 !important;
	max-width: 80vw;
	width: 100%;
	margin: 0 auto;
}
.page-id-120 .fl-page-footer-widgets-container.container {
	width: 100%;
	max-width: 96%;
}
.page-id-120 .fl-page-footer-container.container {
	padding: 30px 25px 40px;
}
.table_All table, .single-ep-specialist table.specialist-table {
	float: left;
	width: 100%;
}
.table_All thead {
	background: #F1F3F9;
}
.table_All thead th {
	color: #6A7382 !important;
	text-transform: uppercase;
	font-weight: 500;
}
.table_All td, .table_All th, .single-ep-specialist .specialist-table td {
	padding: 15px;
	font-weight: 400;
	font-size: 14px;
	text-align: center;
	color: #172B4D;
}
.table_All tr:nth-child(2n), .single-ep-specialist .specialist-table tr:nth-child(2n) {
	background-color: #F7FAFC;
}
.table_All tbody tr:hover, .single-ep-specialist .specialist-table tbody tr:hover {
	background-color: #F1F3F9;
	transition: background-color 0.6s ease 0s;
}
.cms-bootstrap {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.list_Alighn ul, .list_Alighn ol {
	margin-top: 5px;
}
.contact_form .wpcf7-checkbox .wpcf7-list-item,
.contact_form .wpcf7-radio .wpcf7-list-item {
	float: left;
	width: 100%;
	margin-top: 10px !important;
}
.contact_form .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label,
.contact_form .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {
	font-size: 14px;
	color: #202125;
}
.contact_form .wpcf7-radio {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.contact_form .wpcf7-form br {
	display: none;
}
.contact_form .wpcf7-form small {
	float: left;
	width: 100%;
}
.contact_form .fl-html {
	display: inline-block;
	text-align: center;
	width: 100%;
}
.contact_form  .wpcf7-form {
	display: inline-block;
	width: 100%;
	max-width: 100%;
	background: #fafafa;
	padding: 20px;
	border: solid 1px #e7e7e7;
	text-align: left;
}
.button_send {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin: 10px 0 30px;
}
.gwt-CheckBox [type="checkbox"]:checked,
.gwt-CheckBox [type="checkbox"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.gwt-CheckBox [type="checkbox"]:checked + label,
.gwt-CheckBox [type="checkbox"]:not(:checked) + label{
	position: relative;
	padding-left: 39px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color: #202125;
	font-size: 15px;
}
.gwt-CheckBox [type="checkbox"]:checked + label:before,
.gwt-CheckBox [type="checkbox"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
	width: 26px;
	height: 26px;
	border: 2px solid #202125;
    border-radius: 4px;
    background: #fff;
}
.gwt-CheckBox [type="checkbox"]:checked + label:after,
.gwt-CheckBox [type="checkbox"]:not(:checked) + label:after {
    content: '';
    width: 14px;
    height: 14px;
	background: #6E0309;
	position: absolute;
	top: 6px;
	left: 6px;
    border-radius: 4px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.gwt-CheckBox [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.gwt-CheckBox [type="checkbox"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.gwt-CheckBox {
	float: left;
	width: 100%;
}
.gwt-RadioButton [type="radio"]:checked,
.gwt-RadioButton [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
.gwt-RadioButton [type="radio"]:checked + label,
.gwt-RadioButton [type="radio"]:not(:checked) + label{
	position: relative;
	padding-left: 39px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color: #202125;
	font-size: 15px;
}
.gwt-RadioButton [type="radio"]:checked + label:before,
.gwt-RadioButton [type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
	width: 26px;
	height: 26px;
	border: 2px solid #202125;
    border-radius: 100%;
    background: #fff;
}
.gwt-RadioButton [type="radio"]:checked + label:after,
.gwt-RadioButton [type="radio"]:not(:checked) + label:after {
    content: '';
    width: 14px;
    height: 14px;
   background: #6E0309;
	position: absolute;
	top: 6px;
	left: 6px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.gwt-RadioButton [type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.gwt-RadioButton [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.gwt-RadioButton {
	float: left;
	width: 100%;
	margin-bottom: 7px;
}
.dfr__body {
	float: left;
	width: 100%;
	padding: 25px;
	border: solid 1px #2C28281C;
	border-radius: 10px;
}
.dfr_form .form-control, .acf-input-wrap select {
	border: solid 1px #2C28281C;
	height: 55px;
	padding: 6px 15px !important;
	font-size: 14px !important;
	color: #061B2E;
	border-radius: 5px;
	background: #fff;
	box-shadow: none;
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.dfr_form label {
	font-size: 15px;
	font-weight: 400 !important;
	color: #143A5F;
	margin-bottom: 8px !important;
}
.dfr_form .form-control:focus, .acf-input-wrap select:focus {
	border-color: #6E0309;
}
.but_light, .but_theme {
	padding: 14px 20px 16px;
	background: #2C28281C;
	border: none;
	font-size: 18px;
	color: #2C2C30;
	width: 180px;
	display: inline-block;
	margin: 0 5px 10px;
}
.but_light:hover, .but_light:focus {
	background: #CBC9C9;
	border: none;
	top: 0 !important;
	color: #2C2C30;
}
.but_theme:hover, .but_theme:focus {
	background: #DCB132;
	border: none;
	top: 0 !important;
	color: #fff;
}
.button_process {
	display: inline-block;
	width: 100%;
	text-align: center;
	margin-top: 30px;
}
.but_theme {
	background: #E3C05B;
	color: #fff;
}
.paces__Post .fl-post-feed-text {
	padding: 0 0 30px;
}
.paces__Post .fl-post-feed-more {
	border: solid 1px;
	padding: 4px 15px 7px;
	border-radius: 4px;
	font-size: 14px;
	margin-top: 20px;
	line-height: 20px;
}
.paces__Post .fl-post-feed-more:hover,
.paces__Post .fl-post-feed-more:focus {
	background: #1c2e3b;
	color: #fff !important;
	border-color: #1c2e3b !important;
}
.paces__Post .fl-post-feed-comments {
	display: none;
}
.paces__Post  h2.fl-post-feed-title a:hover,
.paces__Post  h2.fl-post-feed-title a:focus {
	color: #6e0309;
}
.h5_space h5 {
	margin-bottom: 5px;
	color: #cb0a0f;
}
.job_table table,
.single-ep-specialist table.specialist-table {
	margin: 10px 0;
	border: solid 1px #e7e7e7;
}
.job_table h3,
.job_table h4 {
	margin-bottom: 10px;
}
.job_table tr td a {
	word-break: break-all;
}
.job_table tr,
.single-ep-specialist .specialist-table tr {
	border-bottom: solid 1px #d8d8d8;
}
.single-ep-specialist .fl-content-left {
	border-right: none;
	padding-right: 15px;
	margin-top: 0;
}
.single-ep-specialist .fl-post-header {
	background: linear-gradient(-90deg, white, #fafafa, #fafafa, #fafafa, white);
	padding: 30px 0;
	text-align: center;
	width: 100%;
	margin-bottom: 35px;
}
.single-ep-specialist .fl-post-header .fl-post-title {
	font-size: 32px;
}
.ep-img-thumb img {
	width: 64px;
	border: solid 1px #ccc;
	border-radius: 4px;
}
.single-ep-specialist tr.contact_card_row img {
    width: 100px;
}
.loading_wrap {
	text-align: center;
	color: #8a6d3b;
	background-color: #fcf8e3;
	border: solid 1px #faebcc;
	padding: 15px;
	border-radius: 6px;
	font-size: 16px;
	max-width: 600px;
	margin: 0 auto;
}
.search_response ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
	text-align: center;
	width: 100%;
}
.search_response ul li {
	display: inline-block;
	margin: 5px 7px;
	border-bottom: solid 1px #ccc;
	padding-bottom: 3px;
}
.wpcf7-form label sup {
	color: red;
	font-size: 18px;
	top: 0;
}
.preloader {
	position: fixed;
	left: 0;
	width: 0;
	height: 100%;
	width: 100%;
	text-align: center;
	z-index: 9999999;
	-webkit-transition: .9s;
	-moz-transition: .9s;
	-ms-transition: .9s;
	transition: .9s;
}
.preloader .loader {
	position: absolute;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	display: inline-block;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 45%;
	-webkit-transform: translateY(-45%);
	-moz-transform: translateY(-45%);
	-ms-transform: translateY(-45%);
	transform: translateY(-45%);
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-ms-transition: 0.5s;
	transition: 0.5s;
}
.preloader .loader .loader-outter {
	position: absolute;
	border: 4px solid #ffffff;
	border-left-color: transparent;
	border-bottom: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-webkit-animation: loader-outter 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite;
	-moz-animation: loader-outter 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite;
	-ms-animation: loader-outter 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite;
	animation: loader-outter 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite;
}
.preloader .loader .loader-inner {
	position: absolute;
	border: 4px solid #ecdeb9;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	left: calc(50% - 20px);
	top: calc(50% - 20px);
	border-right: 0;
	border-top-color: transparent;
	-webkit-animation: loader-inner 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite;
	-moz-animation: loader-inner 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite;
	-ms-animation: loader-inner 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite;
	animation: loader-inner 1s cubic-bezier(0.42, 0.61, 0.58, 0.41) infinite;
}
.preloader::before, .preloader::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 60%;
	z-index: -1;
	background: #6e0309;
	-webkit-transition: .9s;
	-moz-transition: .9s;
	-ms-transition: .9s;
	transition: .9s;
}
.preloader::after {
	top: auto;
	bottom: 0;
}
.preloader.preloader-deactivate {
	visibility: hidden;
}
.preloader.preloader-deactivate::after, .preloader.preloader-deactivate::before {
	height: 0;
}
.preloader.preloader-deactivate .loader {
	opacity: 0;
	visibility: hidden;
}
 @-webkit-keyframes loader-outter {
 0% {
 -webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(360deg);
 -moz-transform: rotate(360deg);
 -ms-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
 @keyframes loader-outter {
 0% {
 -webkit-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(360deg);
 -ms-transform: rotate(360deg);
 -moz-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
 @-webkit-keyframes loader-inner {
 0% {
 -webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(-360deg);
 -moz-transform: rotate(-360deg);
 -ms-transform: rotate(-360deg);
 transform: rotate(-360deg);
}
}
 @keyframes loader-inner {
 0% {
 -webkit-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 -ms-transform: rotate(0deg);
 transform: rotate(0deg);
}
 100% {
 -webkit-transform: rotate(-360deg);
 -moz-transform: rotate(-360deg);
 -ms-transform: rotate(-360deg);
 transform: rotate(-360deg);
}
}
.back_nav a {
	border-bottom: solid 1px #6e0309;
	padding: 0 0 2px;
	font-size: 16px;
}
.back_nav a:hover,
.back_nav a:focus {
	color: #1c2e3b;
	border-color: #1c2e3b;
}
.back_nav a i {
	display: inline-block;
	margin-right: 2px;
	font-size: 22px;
	vertical-align: middle;
	margin-top: -2px;
	font-weight: 600;
}
#ep-results {
	width: 100% !important;
	float: left;
	margin-top: 20px;
	border: solid 1px #e7e7e7;
	border-radius: 4px;
}
table#ep-results tbody tr.odd > .sorting_1, 
table#ep-results.order-column.stripe tbody tr.odd > .sorting_1 {
	background-color: #F1F3F9;
}
table#ep-results.display tbody tr.even > .sorting_1, 
table#ep-results.order-column.stripe tbody tr.even > .sorting_1 {
	background-color: #fff;
}
#ep-results_filter {
	display: none !important;
}
table.ep-results.no-footer {
	border-bottom: none !important;
}
#ep-results_wrapper #ep-results_length {
	display: none !important;
}
#ep-results_paginate {
	float: right;
	margin-top: 15px;
}
#ep-results_paginate .paginate_button.current {
	background: #5A6C77;
	color: #fff !important;
	border: none;
	margin-left: 5px;
}
#ep-results_paginate .paginate_button.current:hover {
	background: #7796A8;
}
#ep-results_paginate .paginate_button {
	background: #7796A8;
	color: #fff !important;
	border: none;
	margin-left: 5px;
	padding: 0.5em 1em 0.6em !important;
	cursor: pointer;
} 
#ep-results_paginate .paginate_button:hover {
	background: #5A6C77;
}
.pmpro_content_message {
	display: inline-block;
	width: 100%;
	margin: 12% 0;
	text-align: center;
}
.members_only-notice-wrap {
	max-width: 100%;
	width: 650px;
	display: inline-block;
	color: #8a6d3b;
	background-color: #fcf8e3;
	border: solid 1px #faebcc;
	padding: 20px;
	border-radius: 4px;
	font-size: 17px;
}
.members_only-buttons a {
	border: solid 1px #1c2e3b !important;
	color: #1c2e3b !important;
	background: none !important;
	padding: 6px 19px 9px !important;
	font-size: 16px !important;
	height: auto !important;
	font-weight: 500 !important;
}
.members_only-buttons a:hover,
.members_only-buttons a:focus {
	border-color: #1c2e3b !important;
	background: #1c2e3b !important;
	color: #fff !important;
	top: 0 !important;
}
.members_only-buttons {
	display: inline-block;
	margin-top: 10px;
}

.paces_design_fix .fl-content {
	margin-top: 0;
}
.paces_design_fix .fl-post-header {
	background: linear-gradient(-90deg, white, #fafafa, #fafafa, #fafafa, white);
	padding: 30px 0;
	text-align: center;
	width: 100%;
	margin-bottom: 35px;
}
.paces_design_fix .fl-post-header .fl-post-title {
	font-size: 32px;
}
.paces_design_fix #pmpro_levels_table,
.pmpro_table, .events-table {
	float: left;
	width: 100%;
	margin-bottom: 25px;
	border: solid 1px #e7e7e7;
}
.paces_design_fix #pmpro_levels_table thead,
.pmpro_table thead, .events-table thead {
	background-color: #F1F3F9;
}
.paces_design_fix #pmpro_levels_table tbody,
.pmpro_table tbody, .events-table tbody {   
	background-color: #fff;
}
.paces_design_fix #pmpro_levels_table tbody tr.even,
.pmpro_table tbody tr.even {
	background-color: #F1F3F9 !important;
}
.events-table tr:nth-child(even) {
    background: #F1F3F9;
}
.paces_design_fix #pmpro_levels_table th, 
.paces_design_fix #pmpro_levels_table td,
.pmpro_table td,
.pmpro_table th,
.events-table th, 
.events-table td {
	padding: 10px 16px !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #172B4D;
}
#pmpro_levels_table .pmpro_btn{
	display: block;
	color: #172B4D;
	background: none;
	width: 120px;
	font-weight: 500;
	font-size: 15px;
	padding: 5px 15px 7px;
	border: solid 1px #172B4D;
}
#pmpro_levels_table .pmpro_btn:hover,
#pmpro_levels_table .pmpro_btn:focus {
	color: #fff;
	background: #172B4D;
	border: solid 1px #172B4D;
}
.#pmpro_level_cost p strong {
	color: #6e0309;
}
.pmpro_checkout_gateway-stripe {
	float: left;
	width: 100%;
	padding: 25px;
	border: solid 1px #2C28281C;
	border-radius: 10px;
}
#pmpro_form .pmpro_checkout h3,
#pmpro_account .pmpro_box h3,
.pmpro_invoice_wrap h3 {
	font-size: 20px;
	font-weight: 500;
	border-bottom: solid 1px #2C28281C;
	margin-bottom: 30px;
	padding-bottom: 10px;
	margin-top: 0;
}
.pmpro_checkout h3 span.pmpro_checkout-h3-name {
	margin: 0;
}
form.pmpro_form .input,
.pmpro_login_wrap input {
	border: solid 1px #2C28281C;
	height: 46px;
	padding: 6px 15px !important;
	font-size: 14px !important;
	color: #061B2E;
	border-radius: 5px;
	background: #fff;
	max-width: 96%;
	float: left;
}
form.pmpro_form .input:focus,
.pmpro_login_wrap:focus  {
	border-color: #E3C05B;
}
form.pmpro_form label, #loginform label {
	font-size: 14px !important;
	font-weight: 400 !important;
	color: #143A5F;
	margin-bottom: 8px !important;
	padding: 0 !important;
	border: none;
}
form.pmpro_form .pmpro_submit {
	display: inline-block;
	text-align: center;
	width: 100%;
}
.pmpro_btn.pmpro_btn-submit-checkout {
	width: auto;
	background: none;
	color: #1c2e3b;
	padding: 10px 30px 14px;
	margin-top: 15px;
}
#pmpro_user_fields .pmpro_checkout-fields {
	display: inline-block;
	text-align: center;
	background: #fafafa;
	padding: 25px 0;
	border: solid 1px #e7e7e7;
	margin-bottom: 25px;
	width: 100%;
}
#pmpro_user_fields .pmpro_checkout-fields .pmpro_checkout-field {
	display: inline-block;
	width: 47%;
	margin-left: 1% !important;
	margin-right: 1% !important;
}
form.pmpro_form .pmpro_asterisk abbr {
	color: red;
    margin-top: 13px;
    float: right;
}
#pmpro_message_bottom {
	text-align: center;
}
.pmpro_login_wrap, 
.pmpro_lost_password_wrap,
.pmpro_member_profile_edit_wrap,
.pmpro_change_password_wrap {
	display: inline-block;
	text-align: center;
	width: 100%;
}
.pmpro_login_wrap form,
.pmpro_lost_password_wrap form,
.pmpro_member_profile_edit_wrap form,
.pmpro_change_password_wrap form {
	display: inline-block;
	width: 460px;
	max-width: 100%;
	text-align: left;
	background: linear-gradient(-90deg, white, #fafafa, #fafafa, #fafafa, white);
	padding: 30px 25px;
	margin: 30px 0 20px;
	border: double #ecdeb9;
}
.pmpro_login_wrap input,
.pmpro_lost_password_wrap input {
	max-width: 100% !important;
}
.login-submit {
	display: inline-block;
	text-align: center;
	width: 100%;
	margin: 10px 0 0;
}
.login-submit .button, 
.pmpro_lost_password_wrap .pmpro_btn-submit {
	float: none;
	border: solid 1px #061B2E;
	font-size: 16px !important;
	padding: 6px 15px 8px !important;
	background: #fff;
	color: #1c2e3b;
	width: 200px;
}
.login-remember {
	float: left;
	width: 100%;
}
.login-remember #rememberme {
	height: auto;
	margin: 5px 7px 0 0;
}
#loginform p {
	margin-bottom: 15px;
	float: left;
	width: 100%;
}
.pmpro_login_wrap hr,
.pmpro_lost_password_wrap hr {
	display: none;
}
.pmpro_lost_password-instructions {
	width: 100%;
	max-width: 500px;
	display: block;
	margin: 0 auto;
}
.pmpro_message  {
	text-align: center;
}
.pmpro_actions_nav a {
	border-bottom: solid 1px;
	padding-bottom: 2px;
}
#pmpro_account .pmpro_box {
	border-top: none;
}
.pmpro_actionlinks {
	display: inline-block;
	text-align: center;
	width: 100%;
	margin-top: 10px;
}
.pmpro_actionlinks a {
	border-bottom: solid 1px;
	padding-bottom: 3px;
	margin: 0 5px;
	vertical-align: text-bottom;
}
#pmpro_account .pmpro_box ul {
	list-style: none;
	display: block;
	text-align: left;
	width: 100%;
	margin: 0 auto 15px;
	background: #fafafa;
	padding: 20px;
}
#pmpro_account .pmpro_box ul li {
	display: block;
	width: 100%;
	border-bottom: solid 1px #e7e7e7;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
form.pmpro_form .lite {
	color: #525252;
	float: left;
	width: 100%;
	margin: 10px 0 0;
}
.pmpro_submit hr {
	display: none;
}
.pmpro_member_profile_edit_wrap .pmpro_btn-submit {
	display: inline-block;
	width: auto;
}
.pmpro_member_profile_edit_wrap .pmpro_btn-submit, 
.pmpro_member_profile_edit_wrap .pmpro_btn-cancel,
.pmpro_change_password_wrap .pmpro_btn-submit,
.pmpro_change_password_wrap .pmpro_btn-cancel,
.pmpro_form .pmpro_btn-submit,
.pmpro_form .pmpro_btn-cancel {
	display: inline-block;
	width: auto;
	padding: 6px 15px 8px;
	background: none;
	color: #1c2e3b;
	border: solid 1px #1c2e3b;
	font-size: 15px;
	margin: 5px;
}
.pmpro_member_profile_edit_wrap .pmpro_btn-cancel,
.pmpro_change_password_wrap .pmpro_btn-cancel,
.pmpro_form .pmpro_btn-cancel {
	border-color: #6e0309;
	color: #6e0309;
}
.pmpro_member_profile_edit_wrap .pmpro_btn-cancel:hover,
.pmpro_member_profile_edit_wrap .pmpro_btn-cancel:focus,
.pmpro_change_password_wrap .pmpro_btn-cancel:hover,
.pmpro_change_password_wrap .pmpro_btn-cancel:focus,
.pmpro_form .pmpro_btn-cancel:hover,
.pmpro_form .pmpro_btn-cancel:focus {
	background: #6e0309;
	color: #fff;
	border: solid 1px #6e0309;
}
#member-profile-edit {
	margin-top: 10px;
}
form.pmpro_form .pmpro_member_profile_edit-fields div,
form.pmpro_form .pmpro_change_password-fields div {
	float: left;
	width: 100%;
}
.pmpro_checkout_box-user input {
	max-width: 100% !important;
}
.pmpro_reset_password_wrap form.pmpro_form #pass-strength-result, 
form.pmpro_form .pmpro_change_password-fields #pass-strength-result {
	max-width: 100%;
	width: 100%;
	margin-top: 10px;
}
.pmpro-member-profile-edit .fl-post-content h2 {
	text-align: center;
	font-size: 26px;
}
.pmpro-member-profile-edit .fl-post-content h2::after {
	content: "";
	display: block;
	max-width: 100px;
	background: #888;
	height: 2px;
	margin: 15px auto 0;
}
.pmpro_logged_in_welcome_wrap {
	display: inline-block;
	text-align: center;
	width: 100%;
}
.pmpro_invoice_wrap {
	float: left;
	width: 100%;
	background: #fafafa;
	padding: 25px;
	border: solid 1px #e7e7e7;
	margin-bottom: 40px;
}
.pmpro_invoice_wrap ul {
	float: left;
	width: 100%;
	list-style: none;
	padding: 20px;
	margin: 10px 0 25px;
	background: #fff;
	border: solid 1px #d6d6d6;
}
.pmpro_invoice_wrap ul li {
	float: left;
	width: 100%;
	padding-top: 10px;
	margin-top: 10px;
	border-top: solid 1px #e7e7e7;
}
.pmpro_invoice_details {
	float: left;
	width: 100%;
	background: #fafafa;
	padding: 15px;
	border: solid 1px #d6d6d6;
	margin-bottom: 25px;
}
.pmpro_invoice_details {
	background: #fff;
	border: solid 1px #d6d6d6;
	padding: 15px;
	float: left;
	width: 100%;
}
.pmpro_invoice_details strong {
	margin-bottom: 10px;
	color: #6E0309;
	display: block;
	width: 100%;
	border-bottom: solid 1px #e7e7e7;
	padding-bottom: 5px;
}
.pmpro_invoice_details  p {
	margin: 5px 0; 
}
.pmpro_invoice_wrap hr {
	display: none !important;
}
.pmpro_invoice_wrap ul li strong {
	color: #6E0309;
}
.pmpro_invoice_wrap p {
	text-align: center;
}
.css-events-list table.events-table td {
	width: 50%;
}
.css-events-list table.events-table td a {
	border-bottom: solid 1px;
}
div.css-search div.em-search-main .em-search-submit {
	background: #6E0309;
	border-color: #6E0309;
}
div.css-search div.em-search-main .em-search-submit:hover,
div.css-search div.em-search-main .em-search-submit:focus {
	background: #1c2e3b;
	border-color: #1c2e3b;
}
div.css-search div.em-search-main div {
	background-position: 0 10px;
}
.em-wrapper label span.screen-reader-text, #em-wrapper label span.screen-reader-text {
	font-weight: 500;
}
.em-booking-form-details input.input, .em-booking-form-details textarea {
	width: 100%;
}
.em-booking-form label {
	width: 100%;
	font-weight: 500;
}
.em-booking {
	width: 100%;
	background: #fafafa;
	border: solid 1px #e7e7e7;
	padding: 15px;
}
.em-booking-form-details {
	padding: 0;
	width: 100%;
	float: left;
}
.em-booking-form-details .em-booking-submit {
	width: auto;
	background: none;
	color: #1c2e3b;
	padding: 10px 25px 12px;
	margin-top: 10px;
}
.fl-comments {
	background: #fafafa;
	padding: 20px;
	border: solid 1px #e7e7e7;
}
#fl-comment-form-submit {
	background: transparent;
	color: #1c2e3b;
	border: solid 1px #1c2e3b;
	padding: 10px 25px 12px;
}
#fl-comment-form-submit:hover,
#fl-comment-form-submit:focus {
	background: #1c2e3b;
	color: #fff;
}
.single-event .fl-content-left,
.single-location .fl-content-left {
	border-right: none;
	padding-right: 15px;
}
.em-booking-form-details input.input, .em-booking-form-details textarea {
	width: 100%;
	background: #fff;
	box-shadow: none;
} 
.single-post .fl-post-header {
	background: none;
	padding: 0;
	text-align: left;
}
.single-post .fl-content-left {
	margin: 40px 0;
}
.single-location .fl-post-content ul,
.single-location .fl-post-content ol {
	padding-left: 15px;
}
.pmpro_billing_wrap {
	float: left;
	width: 100%;
	background: #fafafa;
	padding: 25px;
	border: solid 1px #e7e7e7;
}
.pmpro_billing_wrap ul {
	padding-left: 15px; 
}
div.em-search.css-search label {
	font-weight: 500 !important;
}


#search_specialist_inter {
	width: 100%;
}
.srch_flow .dfr__body.ep_search_form_div {
	background: #fff;
}
.page-id-321 .modal-backdrop {
	position: inherit !important;
}
#exampleModalLong{
	background-color: rgba(0,0,0,0.7);
}
#search_by_country .modal-dialog {
	margin-top: 200px;
}
#search_by_country .close span {
	position: absolute;
	right: 10px;
	font-size: 50px;
	top: -2px;
	font-weight: 300;
	padding: 0;
	margin: 0;
	background: none !important;
}
#search_by_country .close {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0 !important;
}
#search_by_country .close:hover,
#search_by_country .close:focus {
	top: 0 !important;
}
#search_by_country .pagination > li > a, 
#search_by_country .pagination > li > span {
	color: #6E0309;
}
#search_by_country .modal-footer .btn {
	padding: 6px 12px 9px;
}
#search_by_country .modal-footer .btn:hover,
#search_by_country .modal-footer .btn:focus {
	color: #fff !important;
} 
.list_Alighn ul > li > ul {
    padding-left: 26px !important;
    margin-top: 0 !important;
}

.ctp_purchased_form .form-group {
	margin-bottom: 5px;
	float: left;
	width: 100%;
}
.ctp_purchased_form label {
	height: auto;
	position: relative;
	color: #8798AB;
	display: inline-block;
	width: 100%;
	margin: 0 !important;
}
.ctp_purchased_form label > span {
	position: inherit;
	border-bottom: none;
	pointer-events: auto;
	float: left;
	width: 100%;
	color: #586A82;
	text-align: left;
}
.ctp_purchased_form label > span small {
	color: red;
}
.ctp_purchased_form .form_group_filed {
	float: left;
	width: 100%;
}
.ctp_purchased_form .field {
	background: #fff;
	border: solid 1px #e7e7e7 !important;
	opacity: 1 !important;
	padding: 4px 15px !important;
	border-radius: 4px !important;
	transition: border-color 200ms ease-in-out;
}
.ctp_purchased_form .field:focus {
	border: solid 1px #3cc88f !important;
}
.ct_currency_type {
	float: left;
	width: 100%;
	margin-top: 5px;
	text-align: left;
}
.donate_frm {
	display: inline-block;
	width: 100%;
	text-align: center;
}
.ctp_purchased_form {
	display: inline-block;
	width: 600px;
	padding: 30px;
	background: #edf2f5;
	border: solid 1px #e7e7e7;
	max-width: 100%;
}
.ctp_purchased_form button {
	line-height: 38px;
	border: none;
	height: 54px;
}
.ctp_purchased_form button:hover,
.ctp_purchased_form button:focus {
	top: 0 !important;
}

#bbp_topic_submit {
	padding: 5px 20px 8px;
	border: none !important;
}
#bbpress-forums fieldset.bbp-form input[type="text"], 
#bbpress-forums fieldset.bbp-form select {
	min-height: 34px;
	height: 34px;
	display: block;
	margin-top: 5px;
	border: solid 1px #e7e7e7;
	border-radius: 4px;
}

#bbpress-forums fieldset.bbp-form input, #bbpress-forums fieldset.bbp-form p, #bbpress-forums fieldset.bbp-form select, #bbpress-forums fieldset.bbp-form textarea {
	margin: 10px 0 8px;
}
.bbpress .fl-content {
	margin-top: 0;
}
.bbpress .fl-post-header {
	background-image: linear-gradient(to right, #ffffff, #f7f1e1, #ffffff);
	display: inline-block;
	text-align: center;
	width: 100%;
	padding: 20px 0;
}
.bbpress .fl-post-header .fl-post-title {
	margin: 0;
	text-align: center;
	font-size: 36px;
}
#bbpress-forums div.bbp-search-form {
	margin-bottom: 20px !important;
}
#bbpress-forums div.bbp-search-form {
	float: right;
	margin-bottom: 20px !important;
}
#bbp_search_submit {
	padding: 4px 15px 7px;
	border: none;
	margin: 0 0 0 10px;
	float: right !important;
	font-size: 15px;
	height: 35px;
	width: 100px !important;
}
#bbpress-forums #bbp-user-wrapper {
	float: left;
	width: 100%;
	padding: 20px;
	margin-top: 30px;
	background: #fafafa;
	border: solid 1px #e7e7e7;
}
#bbp-topic-search-form input {
	float: left;
	width: calc(100% - 110px);
	clear: none;
}
.bbp-author-avatar img.avatar {
	max-width: 48px;
	border-radius: 100px;
}
.bbp-user-section h3 {
	font-size: 24px;
}
#bbp-your-profile .bbp-form {
	background: #edf2f5;
	border-radius: 4px;
}
#bbpress-forums #bbp-your-profile fieldset input, #bbpress-forums #bbp-your-profile fieldset textarea,
#bbpress-forums #bbp-your-profile fieldset select {
	border-radius: 4px;
	height: 44px;
	padding: 5px 15px !important;
	margin: 0 !important;
}
.user-pass1-wrap .wp-generate-pw {
	padding: 5px 15px 9px;
	font-size: 15px;
}
#bbpress-forums #bbp-user-wrapper h2.entry-title {
	color: #6E0309;
}
#bbp-your-profile h3 {
	font-size: 22px;
	float: left;
	width: 100%;
	margin: 10px 0;
}
#bbpress-forums #bbp-your-profile fieldset.submit button {
	padding: 5px 15px 7px;
	font-size: 15px;
}
#bbp-user-body .form-table {
	float: left;
	width: 100%;
	border: solid 1px #e7e7e7;
	background: #fff;
	border-radius: 4px;
}
#bbp-user-body .form-table th,
#bbp-user-body .form-table td {
	padding: 8px 12px;
}
#bbp-user-body .form-table tr:first-child {
	border-bottom: solid 1px #e7e7e7;
}
#bbp-user-body .form-table tr label {
	margin: 0;
}
#bbp-user-body .form-table p {
	margin: 0;
}
#bbp-user-body #updates_new_update {
	border: solid 1px;
	padding: 3px 7px 5px;
	border-radius: 4px;
	display: inline-block;
}

.row_Fixed {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
}

/* News Archive Page list */
#past_news_archives_list {
	padding-bottom: 100px;
}
#past_news_archives_list .widget_archive .widgettitle {
    display: none;
}
#past_news_archives_list .widget_archive ul {
    margin-top: 20px;
}
#past_news_archives_list .widget_archive ul li {
	display: block;
	width: auto;
	float: left;
	margin-right: 10px;
}
#past_news_archives_list .widget_archive ul li > a {
	padding: 10px 15px;
	border: 2px solid #10222f;
	border-radius: 6px;
}
#past_news_archives_list .widget_archive ul li > a:hover,
#past_news_archives_list .widget_archive ul li > a:focus {
	border: 2px solid #1C2E3B;
	background: #1C2E3B;
	color: #ffff;
}

/* New Registration signup form */
#paces_registration_form .row.form_sec {
    margin-bottom: 25px;
    border-bottom: 1px solid #b9847e;
    padding-bottom: 10px;
}

.dfr__body h3 {
	font-size: 20px;
	font-weight: 500;
	border-bottom: solid 1px #2C28281C;
	margin-bottom: 30px;
	padding-bottom: 10px;
	margin-top: 0;
}
.dfr__body h3 span.pmpro_checkout-h3-msg {
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	letter-spacing: normal;
}
.dfr__body h3 span.pmpro_checkout-h3-name {
	margin: 0;
}
.dfr__bodyfields {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}
.dfr__bodyfields .dfr_form {
	display: inline-block;
	background: #fafafa;
	padding: 25px;
	border: solid 1px #e7e7e7;
	margin-bottom: 25px;
	width: 100%;
	text-align: left;
}
.dfr__bodyfields .gwt-CheckBox {
	float: left;
	width: 100%;
	margin-top: 15px;
}
.dfr__body_Paces {
	margin: 40px 0;
}
.paces_checkout {
	width: auto;
	background: none !important;
	color: #1c2e3b !important;
	padding: 12px 30px 14px !important;
	margin-bottom: 15px;
	transition: background-color 0.6s ease 0s, border-color 0.7s ease 0s, color 0.7s ease 0s !important;
	font-size: 16px !important;
	line-height: 1.2 !important;
	display: inline-block;
}
.paces_checkout:hover,
.paces_checkout:focus {
	background: #1c2e3b !important;
	color: #fff !important;
}


/* paid membership pro edit profile custom style css pmpro */

.pmpro_member_profile_edit_wrap form#member-profile-edit {
    min-width: 100%;
}
.pmpro_member_profile_edit_wrap .dfr__body {
    border: none;
    padding: 0;
}

.dfr__bodyfields .avatar-edit {
	z-index: 1;
	width: 100%;
	display: inline-block;
	position: relative;
	margin-top: 30px;
}
.dfr__bodyfields .avatar-edit .btnnn {
	width: 100px;
	height: 100px;
	margin: 0px auto;
}
.dfr__bodyfields .avatar-edit img {
	width: 100%;
	height: 100%;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-khtml-border-radius: 100%;
}
.dfr__bodyfields .avatar-preview {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0px auto;
	border-radius: 100%;
}
.dfr__bodyfields .avatar-preview > div {
	width: 100%;
	height: 100%;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-khtml-border-radius: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.dfr__bodyfields .pr_user_img_cont_wrapper input {
	display: none;
}
.dfr__bodyfields .pr_user_img_cont_wrapper label {
	font-size: 16px;
	color: #202125;
	cursor: pointer;
	margin-top: 20px;
	text-decoration: underline;
	width: 100%;
	text-align: center;
}
.icns_link img.user-icn {
	width: 28px;
	height: 28px;
	border-radius: 100px;
	margin-right: 7px;
}
.pmpro_member_profile_edit_wrap .dfr__bodyfields input, .dfr__bodyfields select {
    width: 100% !important;
    max-width: 100% !important;
}
.pace-checks .gwt-CheckBox [type="checkbox"]:checked + label,.pace-checks .gwt-CheckBox [type="checkbox"]:not(:checked) + label {
	padding-left: 39px !important;
}

.dfr__bodyfields .avatar-edit.contact img,
.dfr__bodyfields .avatar-edit.contact .avatar-preview,
.dfr__bodyfields .avatar-edit.contact .avatar-preview > div{
	border-radius: 0;
}

/* end of paid membership pro edit profile custom style css pmpro */

.pre-level-header {
    text-align: center;
    padding-bottom: 15px;
}

li.pac-menu-hide > a {
    display: none !important;
}

table#pmpro_levels_table p .pending-txt {
    font-weight: 200;
    font-size: small;
    color: #f35757;
}
.pre_head_fade .float-left {
    float: left;
    color: #a94442ab;
    width: 100%;
    margin-top: 7px;
}
.pre_head_fade .float-right {
    float: right;
    color: #a94442ab;
}
#custom-recaptch-wrap {
    margin-top: 20px;
}
.members_only-notice-wrap.paces_custom-notice a {
    background: none;
    border: none;
    vertical-align: inherit;
}
.wpcf7 .wpcf7-recaptcha iframe {
	margin: 20px 0;
}
.pmpro-login header.fl-post-header h1 {
    text-align: center;
}
#pagination.results-found li {
    margin-right: 10px;
}
input#academicRankOtherText {
    margin-top: 20px;
    display: inline;
}
.about-side-menu ul#menu-about-paces {
	background: #F4F9FE;
	background-image: none;
	padding: 10px 15px !important;
	background-image: linear-gradient(#F4F9FE, #FFFFFF);
}

.pmpro_confirmation_wrap .custom_confirm p {
    font-size: 15px;
    font-weight: 600;
    color: #000;
}

.news_Slide .fl-content-slider .fl-slide-bg-photo {
	background-size: contain !important;
}

.custom_paces_header-page_title .fl-post-header {
	background-image: linear-gradient(to right, #FFFFFF, #F7F1E1, #FFFFFF);
	display: inline-block;
	text-align: center;
	width: 100%;
	padding: 63px 0;
	background-image: url(../images/hero_cover.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}
.custom_paces_header-page_title .fl-post-header .fl-post-title {
	color: #fff !important;
}
.footer_bottom-right {
	float: right;
}
.powered_Area {
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	align-items: center;
	-webkit-align-items: center;
	-moz-align-items: right;
	-ms-align-items: right;
	justify-content: right;
	-webkit-justify-content: right;
	-moz-justify-content: right;
	-ms-justify-content: right;
}
.powered_by {
	font-weight: 400;
	font-size: 15px;
	display: inline-block;
	margin-right: 10px;
}
.powered_Area img {
	width: 120px;
}
.footer_pages {
	margin-top: 5px;
}

/* edit email id style on profile page */

.float-left.email-edit.edit-profile {
	display: none;
}

.email-edit.edit-profile input.update_email_input {
    display: inline-block;
    float: left;
    width: calc (100% - 50px) !important;
    max-width: calc(100% - 50px) !important;
}
.email-edit.edit-profile span.button {
    display: inline-block;
}
.edit_bx,
.edit-profile span.button {
    background: #fff;
    padding: 5px 10px;
    border: solid 1px #e7e7e7;
    border-radius: 2px;
    text-align: center;
    display: inline-block;
    margin-left: 5px;
    font-size: 16px;
    width: 40px;
    cursor: pointer;
    color: #6e0309;
}
.edit_bx:hover, .edit_bx:focus,
.edit-profile span.button:hover,
.edit-profile span.button:focus {
    color: #525252;
    border-color: #525252;
}
.email-show-msg {
    display: block;
    float: left;
    width: 100%;
    padding: 10px;
    text-align: center;
    margin-top: 10px;
    border-radius: 4px;
}
.email-show-msg.success{
	color: #3c763d;
    background-color: #dff0d8;
    border: solid 1px #d6e9c6;
}
.email-show-msg.error{
    color: #a94442;
    background-color: #f2dede;
    border: solid 1px #ebccd1;
}
.wait {
	vertical-align: middle;
	margin-left: 5px;
	margin-top: 3px;
}
.email-ds {
    float: left;
    margin: 6px 5px 0 0;
}
 /*** Media CSS Start Here ***/


























 
@media screen and (max-width:1500px) {
.fl-page-footer-widgets-container.container, .fl-page-footer-container.container {
	width: 90%;
}
}
@media screen and (max-width:1470px) {
.page-id-106 .fl-page-header-container.container, .page-id-106 .fl-page-bar-container.container, .page-id-120 .fl-page-header-container.container, .page-id-120 .fl-page-bar-container.container {
	max-width: 90% !important;
}
.page-id-120 .fl-row-fixed-width, 
.page-id-120 .fl-page-footer-widgets {
	max-width: 90vw;
}
}
@media screen and (max-width:1362px) {
.page-id-106 .fl-page-header-container.container, .page-id-106 .fl-page-bar-container.container, .page-id-120 .fl-page-header-container.container, .page-id-120 .fl-page-bar-container.container {
	max-width: 94% !important;
}
.page-id-120 .fl-row-fixed-width, 
.page-id-120 .fl-page-footer-widgets {
	max-width: 94vw;
}
}
@media screen and (max-width:1280px) {
.container {
	width: 100%;
}
.fl-page-header-container.container, .fl-page-bar-container.container {
	width: 100% !important;
	max-width: 96% !important;
}
.fl-page-footer-widgets-container.container {
	width: 100%;
	padding: 30px 20px !important;
}
.fl-page-footer-container.container {
	width: 96%;
}
.fl-page-bar-container {
	padding-right: 15px;
	padding-left: 15px;
}
.page-id-106 .fl-page-header-container.container, .page-id-106 .fl-page-bar-container.container, .page-id-120 .fl-page-header-container.container, .page-id-120 .fl-page-bar-container.container {
	max-width: 96% !important;
}
.page-id-120 .fl-row-fixed-width, 
.page-id-120 .fl-page-footer-widgets {
	max-width: 100vw;
}
.page-id-120 .fl-page-footer-widgets-container.container {
	max-width: 100%;
}
.page-id-120 .fl-page-footer-container.container {
	padding: 30px 20px 40px;
}
.fl-page-footer-container.container {
	width: 96%;
	max-width: 100%;
} 
.page-id-120 .fl-page-header-container.container,
.page-id-120 .fl-page-bar-container.container {
	padding-left: 0;
	padding-right: 0;
}
.page-id-120 .fl-page-header {
	border-color: #f7f1e1;
	background-color: #f7f1e1;
}
}
 @media screen and (max-width:1240px) {
.page-id-106 .bar_links .call_text, .page-id-120 .bar_links .call_text {
	display: block;
	margin-bottom: 15px;
}
.page-id-106 .bar_links .call_text span.pipe:last-child, .page-id-120 .bar_links .call_text span.pipe:last-child {
	display: none !important;
}
.row_Fixed {
	position: inherit;
}
}
 @media screen and (max-width:1080px) {
.mark__blue .fl-module-heading h1 {
	font-size: 30px !important;
}
.mark__blue .fl-module-heading h3 {
	line-height: 34px !important;
}
.fl-page-header-container.container {
	max-width: 100% !important;
}
.fl_left {
	width: 100%;
	margin-bottom: 15px;
}
.fl_right {
	width: 100%;
	text-align: left;
}
.social_area {
	text-align: left;
	margin-top: 20px;
}
.social_area a {
	margin: 0 7px 0 0;
}
.fl_left a {
	display: block;
}
.fl-page-footer-widgets-row #text-2 .textwidget a {
	margin-top: 10px;
}
.fl-page-footer-widgets-row #text-2 {
	padding-right: 40px;
}
}
 @media screen and (max-width:991px) {
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {
	border: solid 1px transparent;
}
.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled .fl-offcanvas-close {
	font-size: 22px;
	padding: 10px 15px;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a {
	padding: 15px;
}
.fl-page-header {
	border-bottom: solid 1px #72687f;
}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse .fl-page-nav-search {
	display: block !important;
}
.fl-page-header-container.container {
	max-width: 100% !important;
}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo {
	padding-bottom: 20px !important;
}
.fl-page-nav-wrap {
	border: none !important;
	margin-top: 0;
}
.fl-page-header-primary .fl-logo-img {
	height: 44px !important;
}
.fl-page-nav-right .fl-page-header-container {
	padding-bottom: 10px !important;
}
.fl-col-small {
	max-width: 100% !important;
}
.upper_shift {
	margin-top: 0;
}
.page-id-106 .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse .fl-page-nav-search,
.page-id-120 .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav-collapse .fl-page-nav-search {
	display: none !important;
}
.fl-page-header-container.container, .fl-page-bar-container.container {
	max-width: 96% !important;
}
.page-id-106 .fl-page-header-container.container, .page-id-106 .fl-page-bar-container.container, .page-id-120 .fl-page-header-container.container, .page-id-120 .fl-page-bar-container.container {
	max-width: 100% !important;
}
.page-id-120 .fl-page-header-container.container, .page-id-120 .fl-page-bar-container.container {
	padding-left: 20px;
	padding-right: 20px;
}
.bg_None .fl-row-content-wrap {
	background-image: none !important;
}
}
 @media screen and (max-width:767px) {
 	.footer_bottom-right {
		float: none;
	    display: inline-block;
	    width: 100%;
	    margin-top: 10px;
	}
 	.powered_Area {
        justify-content: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
	}
 	.members_only-notice-wrap {
 		width: 500px;
 	}
.fl-page-nav-right .fl-page-header-container {
	padding-bottom: 10px;
}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile .fl-page-nav .navbar-toggle {
	right: 8px !important;
	top: 20px !important;
}
h1.fl-heading {
	font-size: 28px !important;
}
h2.fl-heading {
	font-size: 24px !important;
}
h3.fl-heading {
	font-size: 20px !important;
}
.fl-page-nav-right .fl-page-nav ul.navbar-nav > li {
	margin: 0;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a {
	border-bottom: none;
	padding: 10px 15px !important;
}
.fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:hover, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li > a:focus, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-ancestor > a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-parent > a, .fl-page-nav-right .fl-page-nav-wrap .navbar-nav li.current-menu-item > a {
	color: #6E0309 !important;
}
.fl-offcanvas-close {
	margin-top: 10px !important;
}
.fl-offcanvas-close:hover i, .navbar-toggler:hover i {
	color: #6E0309 !important;
}
.fl-page-header-container.container {
	max-width: 100% !important;
}
.blog_filter_main ul li {
	margin-bottom: 10px !important;
}
.fl-page-header-container.container {
	max-width: 100% !important;
}
.mark__blue .fl-module-heading h1 {
	font-size: 32px !important;
}
.footer_copy, .footer_pages {
	width: 100%;
	text-align: center;
	display: inline-block;
}
.fl-page-footer-text {
	padding-bottom: 5px;
}
.footer_left {
	display: inline-block;
	text-align: center;
	width: 100%;
}
.social_area a {
	margin-top: 0;
}
.footer_s1, .footer_s2 {
	float: none;
	width: 100%;
	text-align: center;
	display: inline-block;
}
.footer_s2 {
	padding: 0;
	border: 0;
	margin-top: 15px;
}
.fl-page-footer-widgets .fl-widget {
	margin-bottom: 31px;
	float: left;
	width: 100%;
}
.height_area .fl-col-content {
	height: 300px;
}
.height_service .fl-col-content {
	height: 240px;
}
.fl-page-footer-widget-col-3 {
	margin-top: 0;
}
#nav_menu-2 {
	margin-bottom: 0 !important;
}
.fl-page-footer-widgets-container.container {
	padding: 30px 15px 0 !important;
}
.fl-widget ul li {
	margin-bottom: 8px;
	width: 100%;
	border-bottom: solid 1px #e7e7e7;
	padding-bottom: 8px;
}
.fl-page-bar .fl-page-bar-row .text-left, .fl-page-bar .fl-page-bar-row .text-right {
	width: 50%;
	float: left;
}
.fl-page-bar .fl-page-bar-row .text-left .fl-page-bar-text {
	text-align: left;
}
.fl-page-bar .fl-page-bar-row .text-right .fl-page-bar-text {
	text-align: right;
}
.fl-page-header-container {
	padding-top: 15px;
}
.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo {
	padding-bottom: 0px !important;
}
.fl-page-nav-right .fl-page-header-container {
	padding-bottom: 15px !important;
}
.fl-page-header-container.container, .fl-page-bar-container {
	padding-left: 15px;
	padding-right: 15px;
}
.footer_about {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	background: #fff;
	padding: 15px;
}
.fl-page-header-container.container, .fl-page-bar-container.container {
	width: 100% !important;
	max-width: 100% !important;
}
.fl-nav-mobile-offcanvas.fl-responsive-nav-enabled header[class*=" fl-page-nav-toggle-visible-"].fl-page-header .fl-nav-offcanvas-collapse {
	border-color: #fff;
	background-color: #fff;
}
.fl-page-footer-widgets-row #text-2 {
	padding-right: 0;
}
.fl-page-footer-widgets-row #text-2 .textwidget a {
	float: left;
	width: 100%;
	margin-top: 5px;
}
.social_area {
	margin-top: 20px;
}
.fl-page-footer-container.container {
	padding: 30px 0 30px;
}
.page-id-106 .search_bar, .page-id-120 .search_bar {
	width: 100%;
	border-bottom: solid 1px #555556;
}
.page-id-106 .bar_links, .page-id-120 .bar_links {
	margin-top: 4px;
}
.page-id-106 .fl-page-header-container, .page-id-120 .fl-page-header-container {
	padding-top: 15px;
}
.custom_paces_header-page_title .fl-post-header {
	padding: 80px 0;
}
}
@media screen and (max-width:700px) {
.fl-page-bar-text {
	text-align: center !important;
	padding: 7px 0;
}
.fl-page-bar .fl-page-bar-row .text-left, .fl-page-bar .fl-page-bar-row .text-right {
	width: 100%;
	float: left;
}
.call_text a, .bar_links a {
	font-size: 13px;
}
.ctp_purchased_form {
	padding: 30px 15px;
}
.dfr__bodyfields .dfr_form {
	padding: 15px;
}
.dfr__body_Paces {
	padding: 0;
	border: none;
}
.email-ds {
	float: left;
	margin: 6px 5px 0 0;
	width: 100%;
}
.email-show {
    width: 100%;
    float: left;
}
.display-emailid {
	float: left;
	width: calc(100% -50px);
}
.edit_bx, .edit-profile span.button {
	float: right;
	padding: 2px 5px;
}
.pre_head_fade .float-right {
    float: left !important;
}
}
@media screen and (max-width:420px) {
.call_text a, .bar_links a {
	font-size: 12px;
}
}
