/** Main CSS */

/* Module Gallery */
.et_pb_gutters3 .et_pb_fullwidth_section .et_pb_column_4_4 .et_pb_grid_item {margin: 0;}
.archive-posts .entry-title{
	font-size:22px;
	text-transform:uppercase;
}

@media (min-width: 981px) {
  .et_pb_gutters3 .et_pb_fullwidth_section .et_pb_column_4_4 .et_pb_grid_item {width: 25%;}
}

@media (min-width: 1350px) {
  .et_pb_gutters3 .et_pb_fullwidth_section .et_pb_column_4_4 .et_pb_grid_item {width: 20%;}
}

@media (max-width: 980px) {
  .et_pb_gutters3 .et_pb_fullwidth_section .et_pb_column_4_4 .et_pb_grid_item {width: 33.33333333%;}
}
@media (min-width: 768px) {
	.et_post_meta_wrapper h1{
		font-size:38px;
	}
}
@media (max-width: 767px) {
  .et_pb_gutters3 .et_pb_fullwidth_section .et_pb_column_4_4 .et_pb_grid_item {width: 50%;}
}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 20px;
    background-color: rgba(0, 0, 0, .3);
}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 20px;
    background-color: rgba(0, 0, 0, .3);
}
.et_pb_more_button {
    background-color: rgba(252, 176, 48, .6);
    border-color: rgba(252, 176, 48, .6);
    font-weight: 500;
}
.et_pb_slides .et_pb_container {
    min-height: 450px;
	max-width: 760px;
}
.et_pb_slide_content {
    font-size: 16px;
    line-height: 28px;
}
#top-menu li li a {
    width: auto;
}
#top-menu li li {
    padding: 0;
    display: block;
}
.et_pb_bg_layout_light .et_pb_more_button{
	color:#fff;
}
/**   style menu SP **/
.menu-show {
	overflow-y: hidden;
}
.overlay {
	background-color: rgba(0, 0, 0, 0.6);
	position: fixed;
	left: 0;
	top: 0;
	height: 100vh;
	width: 100vw;
	z-index: 100;
}
#mobile_menu {
	position: fixed;
	top: 110px;
	height: calc(100vh - 110px) !important;
	width: 85%;
	overflow-y: auto;
	display: block !important;
	transform: translateX(-102%);
	transition: all ease 0.4s;
	z-index: 1000;
}
.opened #mobile_menu {
	transform: translateX(0);
}
.container, .et_pb_row, .et_pb_fullwidth_header .et_pb_fullwidth_header_container{
	width:95%;
}
.logged-in #mobile_menu{
	top: 156px;
    height: calc(100vh - 156px) !important;
}
.subcategories .category-icon .icon {
    color: #0396da;
}
.post-template-default .et_pb_section{
	padding:0;
}
.post-template-default .section_page_header .page_header{
	max-width:100%;
	text-align:left;
}
.post-template-default .section_page_header .page_header .breadcrumbs{
	margin-top:0;
}
.category .et_pb_section {
    padding: 20px 0;
}
@media (max-width: 767px) {
	.et_right_sidebar #sidebar{
		margin-top:35px;
	}
	#main-content .container{
		padding-top:30px;
	}
	.et_pb_fullwidth_header{
		padding:30px 0;
	}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{
		width:auto;
		margin:0;
		padding:0;
		
	}
	.et_pb_slide_description .et_pb_slide_title{
		font-size:30px;
	}
	.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content{
		display:none;
	}
	.et_pb_slides .et_pb_container{
		min-height: 250px;
	}
	.et_pb_more_button {
		font-weight: 600;
		padding: 10px 30px;
		line-height: normal !important;
		font-size: 15px;
		text-transform: uppercase;
		margin-top: 10px;
	}
	.et_pb_section, .archive-posts .post__inner, .et_pb_section.section_page_header{
		padding:0;
	}
	.et_pb_fullwidth_header .header-content .et_pb_module_header{
		font-weight:500;
		font-size:22px;
	}
	.archive-posts, .subcategories{
		margin:0;
	}
	#footer-widgets .footer-widget, #footer-widgets .footer-widget .fwidget{
		float:none;
	}
	#footer-widgets{
		padding:10px 0 0;
	}
	.subcategories .category-inner {
		margin: 15px 0 25px;
	}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll{
		display:none;
	}
	.et_pb_gutters3 .et_pb_column_1_4, .et_pb_gutters3 .et_pb_row .et_pb_column_1_4{
		margin:0 0 40px;
		width:auto !important;
	}
	#main-footer #footer-widgets .footer-widget .footer-logo{
		margin:0;
		padding:0;
	}
	#main-footer #footer-widgets .footer-widget .footer-logo img{
		max-width:180px;
	}
}
@media (max-width: 350px) {
	.et_pb_slide_description .et_pb_slide_title {
		font-size: 26px;
	}
}
.tbl-scroll {
    overflow: auto;
	max-width: 750px;
    max-height: 600px;
	border:1px solid #eee;
}
.tbl-scroll table{
	margin:0;
}
.tbl-scroll table td{
	border:1px solid #eee;
}
table tr:nth-child(even) {background: #f5f5f5}