/* Themify Customize Styling */
body {		font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-size:15px;
	line-height:20px;
	text-transform:none;	text-align:left;
	color: #3b3b3b; 
}
a {	
	color: #01509d; 
}
h1 {	
	font-family: "Poppins";	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-weight:400;
	font-size:40px;
	line-height:45px;
	text-transform:none;	text-align:left; 
}
h2 {	
	font-family: "Poppins";	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-weight:400;
	letter-spacing:0px;
	font-size:35px;
	line-height:40px;
	text-transform:none;	text-align:left; 
}
h3 {	
	font-family: "Poppins";	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-weight:400;
	letter-spacing:0px;
	font-size:30px;
	line-height:35px;
	text-transform:none;	text-align:left; 
}
h4 {	
	font-family: "Poppins";	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-weight:400;
	letter-spacing:0px;
	font-size:25px;
	line-height:30px;
	text-transform:none;	text-align:left; 
}
h5 {	
	font-family: "Poppins";	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-weight:400;
	letter-spacing:0px;
	font-size:20px;
	line-height:25px;
	text-transform:none;	text-align:left; 
}
h6 {	
	font-family: "Poppins";	font-weight:400;
	letter-spacing:0px;
	font-size:13px;
 
}
body #site-logo a img {		width: 200px; 
}
#main-nav a {	
	font-family: "Open Sans";	font-weight:400;
	letter-spacing:0px;
	font-size:14px;
	text-transform:capitalize; 
}
#main-nav a:hover {	
	color: #01509D; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #01509d; 
}
.single-post .has-post-title .post-title,.single-post .featured-area .post-title {	
	font-family: "Poppins";	font-weight:300;
	text-align:left; 
}
#sidebar .widgettitle, #sidebar-alt .widgettitle {	
	font-family: "Poppins";	font-weight:400;
 
}
#footerwrap {	background: none;
	background-color: #01509D; 
}
#footer-logo a {	
	font-family: "Poppins";	font-weight:400;
	text-transform:capitalize;
	color: #ffffff; 
}
#footer {	
	color: #f0f0f0; 
}
#footer a {	
	color: #b6e9fc; 
}
@media(max-width: 1280px) { /* Themify Customize Styling */
body #site-logo a img {		width: 200px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 200px; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
body #site-logo a img {		width: 200px; 
}
 }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on #main-nav a { 	font-size:13px;
	line-height:23px;
 }.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: #01509d; }.header-minbar #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a { 
	color: #01509d; }.header-minbar #headerwrap #main-nav .current_page_item > a:hover, .mobile_menu_active #headerwrap #main-nav .current_page_item > a:hover, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a:hover { 
	color: #01509d; }
/* Themify Custom CSS */
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {
  font-weight: 400;
}
#headerwrap {
	box-shadow: 0 10px 30px rgba(0, 0, 0, .04);}
@media (max-width: 680px) {#headerwrap {
  border: medium !important;
  padding-top: 0px;
  padding-bottom: 0px;
	box-shadow: 0 10px 30px rgba(0, 0, 0, .04);
}}
.widget .feature-posts-list li {
  padding: 0;
  margin: 0 0 5px;
  text-align: left;
}
.module.image-full-overlay .image-content::before {
  background: linear-gradient(to top, rgb(31, 31, 31), transparent);
}

.single .post-meta, .single .post-title {
  text-align: left;
}
#sidebar .feature-posts, #sidebar-alt .widget {
  margin-bottom: 17px;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, .07);
	border-radius:5px
}
#main-nav li > .sub-menu{
  
  background-color: #fff;

 box-shadow: 0px 4px 4px 1px rgba(0, 0, 0, 0.2);
	border-radius:0px;
}

#main-nav .current_page_item > a, #main-nav .current-menu-item > a {
  border-bottom: none;
}

.widget .feature-posts-list .post-img {
  border-radius: 7px;
}
.module-gallery.bordered img {
    border: solid 1px #fff;
}


textarea, input[type="text"], input[type="password"], input[type="search"], input[type="email"], input[type="url"], input[type="number"], input[type="tel"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"],
input[type="file"]{
   width: 100%;
  background: #fafafa;
  border-radius: 40px;
  border: none;
  font-weight: 400;
  font-size: 13px;
  color: #333;
  padding: 12px 20px;
  height: auto;
  display: block;
}


input[type="reset"], input[type="submit"], button {
   font: 500 12px "inter",Helvetica,Arial,sans-serif;
text-transform: none;
    text-align: center;
    border-radius: 30px;
    padding: 12px 22px;
	letter-spacing:0.2px
}

.header-widget {
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}

#sidebar .widget, #sidebar-alt .widget {   
    padding: 15px;
    margin-bottom: 17px;}

.social-links .icon-medium em {background:#258FE0; color:#fff; border-radius:0; width:auto;}
.mobile_menu_active #headerwrap .sidemenu-on #main-nav a {
    padding-left: 10px;}
.mobile_menu_active #headerwrap #main-nav a {
    border-bottom:1px solid #e0e0e0;
	padding-left:3%;
}



.table-container {
  width: 100%;
  overflow-x: auto;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

th, td {
  padding: 10px;
  text-align: left;
  border-bottom: 1px solid #ddd;
}

th {
  background-color: #f9f9f9;
  font-weight: bold;
}

tr:hover {
  background-color: #f9f9f9;
}

tr:nth-child(even) {
  background-color: #f9f9f9;
}

td {
  border-right: 1px solid #ddd;
}

td:last-child {
  border-right: none;
}
input:read-write, input:read-only {
  margin: 0 0em 0em 0;
}



.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%; margin:0px;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{		width: 50%;	}}
input:read-write, input:read-only {
  margin: 0 0em -1PX 0;
}
.module-accordion .accordion-title i {
  position: absolute;
  top: auto;
  left: 10px;
}
main-nav-wrap #main-nav > .current_page_item > a, #main-nav-wrap #main-nav > .current-menu-item > a {
  border-radius: 0px;
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {
  border-radius: 0px;
}
.ui.minimal ul.tab-nav li a {
  color: inherit;
  padding: 10px 10px;
}
.themify_builder_content-82 .tb_wfc88.module-tab.ui .tab-nav li {
  border-radius: 3px;
}
.ui.module-accordion, .module-accordion > li {
  border: none;
}
.widget .feature-posts-list .feature-posts-title {
  color: #5b5b5b;
  font: 400 12px/18px 'inter',serif;
}
select {
             width: 100%;
  background: #fafafa;
  border-radius: 40px;
  border: none;
  font-weight: 400;
  font-size: 13px;
  color: #333;
  padding: 12px 20px;
  height: auto;
  display: block;
        }
.module-slider.slider-caption-overlay .slide-content {
  font-size: .9em;
  text-align: left;
  padding: 1em 5%;
  width: auto;
  max-width: 75%;
  background: none;
  color: #ccc;
  line-height: 1.4em;
}
.tf_carousel_nav_wrap {
  justify-content: center;
  align-items: center;
  margin-top: 0px;
}

#main-nav .current-menu-item > a, #main-nav .current_page_item > a {
  border-bottom: none;
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {
 box-shadow: 0 10px 30px rgba(0, 0, 0, .04);}
@media only screen and (min-width: 1024px){
#main-nav li:not(.themify-widget-menu) > ul, #main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column > .sub-menu {
  margin-top: 35px;
	}}
.module_row .ui {
  color: var(--tb_pr_color,#555);
  background-color: transparent;
}
@media (max-width: 600px) {
body.transparent-header {
  font-size: 14px;
  letter-spacing: .42px;
  color: #ffffff9e;
  line-height: 22px;
}}
.mfp-title {
  display: none;
}


