@media only screen and (min-width: 2000px) {	
	.carousel-item img {
		width: 33.3%!important;
		float: left;
	}
}
@media only screen and (min-width: 1600px) {
	header ul.nav.nav-tabs,
	.header ul.nav.nav-tabs {
		min-height: 60px;
	}
}
@media only screen and (max-width: 1200px) {
	ul.nav.nav-tabs.top-menu {
		display: none;
	}
}
@media only screen and (min-width: 1200px) {
	header ul.nav.nav-tabs,
	.header ul.nav.nav-tabs {
		position: absolute;
	    z-index: 3;
	    bottom: 0;    
	    display: table;
	    width: 100%;
	    text-align: center;
	    font-size: 13px;
	    left: 0;
	}
	ul.nav.nav-tabs .mobile {
		display: none!important;
	}
	.header ul.nav.nav-tabs a {
	    color:#000;
	}
	.header ul.nav.nav-tabs > li:last-child > a {
	    margin: 0 0;
	}
	.header ul.nav.nav-tabs > li > a {
	    margin: 0 1px 0 0;
	    /*background: rgba(256,256,256,0.8);*/
	    color: #000;
	    border: none;
	    border-radius: 0;
	    -moz-border-radius: 0;
	    -webkit-border-radius: 0;
	    height: 100%;
	    /*min-height: 60px;*/
	}
	.header ul.nav.nav-tabs li.nav-item {
	    display: table-cell;
	    position: relative;
	    background: rgba(256,256,256,0.8);
	    vertical-align: middle;
	}
	li.nav-item > ul {
	    position: absolute;
	    z-index: 2;
	    background: #fff;
	    display: none;
	}
	li.nav-item:hover > ul {
		display: block;
	}
	li.nav-item > ul {
	    list-style: none;
	    margin: 0;
	    padding: 0;
	    width: 180px;
	}
	li.nav-item > ul {
	    list-style: none;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	    left: 0%;
	    min-width: 120px;
	    text-align: justify;
	    padding:10px 20px;
	    -webkit-box-shadow: 0px 4px 13px -4px rgba(0,0,0,0.3);
	    -moz-box-shadow: 0px 4px 13px -4px rgba(0,0,0,0.3);
	    box-shadow: 0px 4px 13px -4px rgba(0,0,0,0.3);
	}
	/*li.nav-item > ul li {
	    display: inline-block;
	}*/
	/*li.nav-item > ul:after {
	    display: inline-block;
	    width: 100%;
	    height: 1px;
	    margin-bottom: -1px;
	    content: "";
	}*/
	.header ul.nav.nav-tabs > li:hover > a,
	.header ul.nav.nav-tabs > li > a.active {
	    color:#d00002;
	}
	.header ul.nav.nav-tabs > li:hover {
		background: rgba(256,256,256,1);
	}
	.navbar {
		padding:0;
	}
}
@media only screen and (max-width: 900px) {
	.calendar > ul {
	    display: inline-block;
	}
	.calendar > ul > li {
	    display: inline-block;
	    width: 12%;
	}
	.calendar span.month {
	    display: none;
	}
	.calendar span.week_day {
	    display: none;
	}
	.calendar li:nth-child(1) span.week_day,
	.calendar li:nth-child(2) span.week_day,
	.calendar li:nth-child(3) span.week_day,
	.calendar li:nth-child(4) span.week_day,
	.calendar li:nth-child(5) span.week_day,
	.calendar li:nth-child(6) span.week_day,
	.calendar li:nth-child(7) span.week_day {
		display: block;
	}
	.row.calendar > ul:after {
		display: none;
	}
	.calendar {
	    background: #f8f9fa;
	}
	.calendar .calendar-nav.fa-angle-left {
	    left: 5px;
	}
	.calendar .calendar-nav.fa-angle-right {
	    right: 5px;
	}
	.calendar > ul > li {
		font-size:0;
	}
	.calendar > ul > li span, 
	.calendar > ul > li:nth-child(-n+7) {
	    font-size: 14px;
	}
}
@media only screen and (max-width: 768px) {
	.post-title {
		padding-top:30px;
	}
}
@media only screen and (max-width: 640px) {
	.carousel-item img {
		width: 100%!important;
	}
	.carousel-item a:last-child img {
		display: none!important;
	}
	.carousel-item a:first-child img {
		display: block!important;
	}
	ul.footer-nav {
		width: 100%;
	    column-count: 2;
	}
	.footer ul.footer-socials {
		width: 100%;
    	padding: 10px 15px;
	}
}