/* Themify Customize Styling */
body {	
	font-family: "Public Sans"; 
}
a {		text-decoration:underline;

	color: #2754e8; 
}
a:hover {	
	color: #f78383; 
}
h1 {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
h2 {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
h3 {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
h4 {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
#header {	
	font-family: "Playfair Display"; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
#headerwrap.fixed-header #site-logo a img {		width: 200px; 
}
body #site-logo a img {		width: 300px; 
}
#main-nav {		position:relative;

	top: 5px; 
}
#main-nav a {	
	color: #8a8787;
	font-family: "Roboto";	font-weight:500;
	text-transform:uppercase; 
}
#main-nav a:hover {	
	color: #1bbbb4; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #1bbbb4; 
}
#main-nav ul a {	
	color: #8a8787;
	font-family: "Roboto";	text-transform:capitalize; 
}
.post {	background: none;
	background-color: #ffffff; 
}
.post-title {	
	font-family: "Playfair Display";	font-size:50px;
	text-align:center; 
}
.single-post .has-post-title .post-title,.single-post .featured-area .post-title {	
	font-family: "Playfair Display"; 
}
.loops-wrapper.grid4 .post-title, .loops-wrapper.grid4 .post-title a {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
.loops-wrapper.grid3 .post-title, .loops-wrapper.grid3 .post-title a {	
	font-family: "Playfair Display";	letter-spacing:1px;
	font-size:24px;
	text-align:left; 
}
.loops-wrapper.grid2 .post-title, .loops-wrapper.grid2 .post-title a {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
.loops-wrapper.grid2-thumb .post-title, .loops-wrapper.grid2-thumb .post-title a {	
	font-family: "Playfair Display"; 
}
.loops-wrapper.list-thumb-image .post-title, .loops-wrapper.list-thumb-image .post-title a {	
	font-family: "Playfair Display"; 
}
.post-meta, .loops-wrapper.list-post .post-meta, .single-post .post-meta, .loops-wrapper.grid6 .post-meta, .loops-wrapper.grid5 .post-meta, .loops-wrapper.grid4 .post-meta, .loops-wrapper.grid3 .post-meta, .loops-wrapper.grid2 .post-meta {	
	font-family: "Arial", "Helvetica", sans-serif;	letter-spacing:2px;
	text-transform:capitalize; 
}
.post-date, .loops-wrapper.list-post .post .post-date, .single #pagewrap .post-content .post-date {	
	color: #ee2312; 
}
.post-date, .post .post-date .day,.post-date .month, .post .post-date .year, .loops-wrapper.list-post .post .post-date, .single #pagewrap .post-content .post-date, .single-post #pagewrap .post-date-inline .post-date .year {	
	font-family: "Arial", "Helvetica", sans-serif;	letter-spacing:2px;
 
}
#sidebar, #sidebar-alt {	
	font-family: "Arial", "Helvetica", sans-serif;	font-weight:800;
	letter-spacing:1px;
	font-size:16px;
 
}
#sidebar a, #sidebar-alt a {	
	font-family: "Arial", "Helvetica", sans-serif;	letter-spacing:-px;
	font-size:16px;
	line-height:16px;

	color: #121111; 
}
#sidebar a:hover, #sidebar-alt a:hover {	
	color: #c73b3b; 
}
#sidebar .widget, #sidebar-alt .widget {	background: none;
	background-color: #ffffff;
	color: #e62b2b; 
}
#sidebar .widget li, #sidebar-alt .widget li {	background: none;
	background-color: #ffffff; 
}
#footerwrap {	background: none;
	background-color: #080808; 
}
#footer-logo a {	
	font-family: "Playfair Display";	font-weight:800;
	letter-spacing:3px;
	font-size:32px;

	color: #64c757; 
}
#footer {	
	color: #ffffff; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {	
	font-family: "Oswald"; 
}
#footer a {	
	font-family: "Playfair Display";
	color: #ffffff; 
}
#footer a:hover {	
	color: #f0f0f0; 
}
#footer-nav a {	
	font-family: "Oswald";	text-transform:uppercase; 
}
#footer-nav a:hover, #footer-nav li:hover > a {	
	color: #56e831; 
}
#footer-nav .current_page_item a, #footer-nav .current-menu-item a {	
	color: #e04a4a; 
}
#footer-nav .current_page_item a:hover, #footer-nav .current-menu-item a:hover {	
	color: #eb2323; 
}
.footer-widgets {	
	font-family: "Oswald";	text-align:center; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;
	font-family: "Public Sans";	font-weight:300;

	color: #000000; 
}
a {	
	color: #2754e8; 
}
a:hover {	
	color: #f78383; 
}
h1 {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
h2 {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
h3 {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
h4 {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
#header {	
	font-family: "Playfair Display"; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
#headerwrap.fixed-header #site-logo a img {		width: 200px; 
}
#main-nav a {	
	color: #8a8787;
	font-family: "Roboto"; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #1bbbb4; 
}
#main-nav ul a {	
	color: #8a8787;
	font-family: "Roboto"; 
}
.post {	background: none;
	background-color: #ffffff; 
}
.post-title {	
	font-family: "Playfair Display"; 
}
.single-post .has-post-title .post-title,.single-post .featured-area .post-title {	
	font-family: "Playfair Display"; 
}
.loops-wrapper.grid4 .post-title, .loops-wrapper.grid4 .post-title a {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
.loops-wrapper.grid3 .post-title, .loops-wrapper.grid3 .post-title a {	
	font-family: "Playfair Display"; 
}
.loops-wrapper.grid2 .post-title, .loops-wrapper.grid2 .post-title a {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
.loops-wrapper.grid2-thumb .post-title, .loops-wrapper.grid2-thumb .post-title a {	
	font-family: "Playfair Display"; 
}
.loops-wrapper.list-thumb-image .post-title, .loops-wrapper.list-thumb-image .post-title a {	
	font-family: "Playfair Display"; 
}
.post-meta, .loops-wrapper.list-post .post-meta, .single-post .post-meta, .loops-wrapper.grid6 .post-meta, .loops-wrapper.grid5 .post-meta, .loops-wrapper.grid4 .post-meta, .loops-wrapper.grid3 .post-meta, .loops-wrapper.grid2 .post-meta {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
.post-date, .loops-wrapper.list-post .post .post-date, .single #pagewrap .post-content .post-date {	
	color: #f02424; 
}
.post-date, .post .post-date .day,.post-date .month, .post .post-date .year, .loops-wrapper.list-post .post .post-date, .single #pagewrap .post-content .post-date, .single-post #pagewrap .post-date-inline .post-date .year {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
#sidebar, #sidebar-alt {	
	font-family: "Arial", "Helvetica", sans-serif;	font-weight:800;
 
}
#sidebar a, #sidebar-alt a {	
	font-family: "Arial", "Helvetica", sans-serif;
	color: #121111; 
}
#sidebar a:hover, #sidebar-alt a:hover {	
	color: #c73b3b; 
}
#sidebar .widget, #sidebar-alt .widget {	background: none;
	background-color: #ffffff;
	color: #e62b2b; 
}
#sidebar .widget li, #sidebar-alt .widget li {	background: none;
	background-color: #ffffff; 
}
#footerwrap {	background: none;
	background-color: #000000; 
}
#footer-logo a {	
	font-family: "Playfair Display";
	color: #64c757; 
}
#footer {	
	color: #ffffff; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {	
	font-family: "Oswald"; 
}
#footer a {	
	font-family: "Playfair Display";
	color: #ffffff; 
}
#footer a:hover {	
	color: #f0f0f0; 
}
#footer-nav a {	
	font-family: "Oswald"; 
}
#footer-nav a:hover, #footer-nav li:hover > a {	
	color: #faf5f5; 
}
#footer-nav .current_page_item a, #footer-nav .current-menu-item a {	
	color: #e04a4a; 
}
#footer-nav .current_page_item a:hover, #footer-nav .current-menu-item a:hover {	
	color: #eb2323; 
}
.footer-widgets {	
	font-family: "Oswald"; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;
	font-family: "Public Sans";	font-weight:300;
 
}
h1 {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
h2 {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
h3 {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
h4 {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
#header {	
	font-family: "Playfair Display"; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
#headerwrap.fixed-header #site-logo a img {		width: 200px; 
}
#main-nav a {	
	font-family: "Roboto";	font-weight:500;
 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #1bbbb4; 
}
#main-nav ul a {	
	font-family: "Roboto"; 
}
.post {	background: none;
	background-color: #ffffff; 
}
.post-title {	
	font-family: "Playfair Display"; 
}
.single-post .has-post-title .post-title,.single-post .featured-area .post-title {	
	font-family: "Playfair Display"; 
}
.loops-wrapper.grid4 .post-title, .loops-wrapper.grid4 .post-title a {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
.loops-wrapper.grid3 .post-title, .loops-wrapper.grid3 .post-title a {	
	font-family: "Playfair Display";	letter-spacing:1px;
 
}
.loops-wrapper.grid2 .post-title, .loops-wrapper.grid2 .post-title a {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
.loops-wrapper.grid2-thumb .post-title, .loops-wrapper.grid2-thumb .post-title a {	
	font-family: "Playfair Display"; 
}
.loops-wrapper.list-thumb-image .post-title, .loops-wrapper.list-thumb-image .post-title a {	
	font-family: "Playfair Display"; 
}
.post-meta, .loops-wrapper.list-post .post-meta, .single-post .post-meta, .loops-wrapper.grid6 .post-meta, .loops-wrapper.grid5 .post-meta, .loops-wrapper.grid4 .post-meta, .loops-wrapper.grid3 .post-meta, .loops-wrapper.grid2 .post-meta {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
.post-date, .loops-wrapper.list-post .post .post-date, .single #pagewrap .post-content .post-date {	
	color: #f02424; 
}
.post-date, .post .post-date .day,.post-date .month, .post .post-date .year, .loops-wrapper.list-post .post .post-date, .single #pagewrap .post-content .post-date, .single-post #pagewrap .post-date-inline .post-date .year {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
#sidebar, #sidebar-alt {	
	font-family: "Arial", "Helvetica", sans-serif;	font-weight:800;
 
}
#sidebar a, #sidebar-alt a {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
#footerwrap {	background: none;
	background-color: #000000; 
}
#footer-logo a {	
	font-family: "Playfair Display";
	color: #64c757; 
}
#footer {	
	color: #ffffff; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {	
	font-family: "Oswald"; 
}
#footer a {	
	font-family: "Playfair Display";
	color: #ffffff; 
}
#footer a:hover {	
	color: #f0f0f0; 
}
#footer-nav a {	
	font-family: "Oswald"; 
}
#footer-nav a:hover, #footer-nav li:hover > a {	
	color: #faf5f5; 
}
#footer-nav .current_page_item a, #footer-nav .current-menu-item a {	
	color: #e04a4a; 
}
#footer-nav .current_page_item a:hover, #footer-nav .current-menu-item a:hover {	
	color: #eb2323; 
}
.footer-widgets {	
	font-family: "Oswald"; 
}
 }@media(max-width: 480px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;
	font-family: "Public Sans";	font-weight:300;

	color: #000000; 
}
a {	
	color: #2754e8; 
}
a:hover {	
	color: #f78383; 
}
h1 {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
h2 {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
h3 {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
h4 {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
#header {	
	font-family: "Playfair Display"; 
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {	background: none;
	background-color: #ffffff; 
}
body #site-logo a img {		width: 300px; 
}
#main-nav a {	
	color: #8a8787;
	font-family: "Roboto";	font-weight:500;
 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #1bbbb4; 
}
#main-nav ul a {	
	color: #8a8787;
	font-family: "Roboto"; 
}
.post {	background: none;
	background-color: #ffffff; 
}
.post-title {	
	font-family: "Playfair Display"; 
}
.single-post .has-post-title .post-title,.single-post .featured-area .post-title {	
	font-family: "Playfair Display"; 
}
.loops-wrapper.grid4 .post-title, .loops-wrapper.grid4 .post-title a {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
.loops-wrapper.grid3 .post-title, .loops-wrapper.grid3 .post-title a {	
	font-family: "Playfair Display"; 
}
.loops-wrapper.grid2 .post-title, .loops-wrapper.grid2 .post-title a {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
.loops-wrapper.grid2-thumb .post-title, .loops-wrapper.grid2-thumb .post-title a {	
	font-family: "Playfair Display"; 
}
.loops-wrapper.list-thumb-image .post-title, .loops-wrapper.list-thumb-image .post-title a {	
	font-family: "Playfair Display"; 
}
.post-meta, .loops-wrapper.list-post .post-meta, .single-post .post-meta, .loops-wrapper.grid6 .post-meta, .loops-wrapper.grid5 .post-meta, .loops-wrapper.grid4 .post-meta, .loops-wrapper.grid3 .post-meta, .loops-wrapper.grid2 .post-meta {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
.post-date, .loops-wrapper.list-post .post .post-date, .single #pagewrap .post-content .post-date {	
	color: #f02424; 
}
.post-date, .post .post-date .day,.post-date .month, .post .post-date .year, .loops-wrapper.list-post .post .post-date, .single #pagewrap .post-content .post-date, .single-post #pagewrap .post-date-inline .post-date .year {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
#sidebar, #sidebar-alt {	
	font-family: "Arial", "Helvetica", sans-serif;	font-weight:800;
 
}
#sidebar a, #sidebar-alt a {	
	font-family: "Arial", "Helvetica", sans-serif;
	color: #121111; 
}
#sidebar a:hover, #sidebar-alt a:hover {	
	color: #c73b3b; 
}
#sidebar .widget, #sidebar-alt .widget {	background: none;
	background-color: #ffffff;
	color: #e62b2b; 
}
#sidebar .widget li, #sidebar-alt .widget li {	background: none;
	background-color: #ffffff; 
}
#footerwrap {	background: none;
	background-color: #000000; 
}
#footer-logo a {	
	font-family: "Playfair Display";
	color: #64c757; 
}
#footer {	
	color: #ffffff; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {	
	font-family: "Oswald"; 
}
#footer a {	
	font-family: "Playfair Display";
	color: #ffffff; 
}
#footer a:hover {	
	color: #f0f0f0; 
}
#footer-nav a {	
	font-family: "Oswald"; 
}
#footer-nav a:hover, #footer-nav li:hover > a {	
	color: #faf5f5; 
}
#footer-nav .current_page_item a, #footer-nav .current-menu-item a {	
	color: #e04a4a; 
}
#footer-nav .current_page_item a:hover, #footer-nav .current-menu-item a:hover {	
	color: #eb2323; 
}
.footer-widgets {	
	font-family: "Oswald"; 
}
 }.header-minbar #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #fe6500; }
/* Themify Custom CSS */
.post-meta .post-author:after, .post-meta .post-category:after, .post-meta .post-tag:after{
display:none;
}
.single-post.postid-194 .post-nav .prev, .single-post.postid-194 .post-nav .next{
display:none;
}
.footer-left-col #footer {
    text-align: center;
}
.single.single-fullwidth-layout .featured-area .post-content{
display:flex;
flex-direction: column-reverse; 
}

.widgettitle {
	display: none;
}

#menu-item-2711 .sub-menu:last-child{
display:none!important;
}
.custom-widget .feature-posts-list li {
    display: inline-block;
    width: 50%;
}

.widget .feature-posts-list .feature-posts-title {
    font-weight: 500 !important;
}

li.themify-widget-menu{
display:none !important;
}
.module.layout-list .module-timeline-image img, 
.module.layout-list .module-timeline-content img{
width:500px;
height:100%;
object-fit:cover;
}
#headerwrap { 
	box-shadow: 0 6px 10px rgb(0 0 0 / 14%);
z-index:999;
	border-bottom: solid lightgray 0.6px;
}
body:not(.mobile_menu_active) #main-nav li {
border-right: 1px solid #d1d1d1;
}
body:not(.mobile_menu_active) #main-nav li:last-child {
border-right: none
}
#main-nav ul li a{
border-bottom:1px solid #d1d1d1;;
width:90%;
margin: 0 auto;
}
.single.single-fullwidth-layout .featured-area {
    margin-bottom:.4em;
}
@media screen and (max-width: 680px){
single.single-fullwidth-layout .featured-area .post-image img {
    height: 45vh;
    object-fit: cover;
}}
.module .tb-progress-bar-bg {
    height: 20px !important;
}
.mobile_menu_active #header {
    padding: 5px 0px;
}