/* Everything for Flexboxes */
.display_flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  float: none;
}
.flex_wrap {
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.flex_nowrap {
  flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
}
.space_between {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  float: none;
}
.space_around {
  -webkit-justify-content:space-around;
  -ms-flex-pack:distribute;
  justify-content:space-around;
}
.space_evenly {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
.flex_end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.flex_start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.center_content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.align_items_start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start;
}

.align_self_start {
  -webkit-align-self: flex-start;
  -ms-flex-item-align: flex-start;
  align-self: flex-start;
}

.align_self_center {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
}

.align_items_end {
   -webkit-box-align: end;
   -ms-flex-align: end;
   align-items: flex-end
}
.align_items_center {
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  -ms-grid-row-align:center;
  align-items:center;
}
.align_items_stretch {
  -webkit-box-align:stretch;
  -webkit-align-items:stretch;
  -ms-flex-align:stretch;
  -ms-grid-row-align:stretch;
  align-items:stretch;
}
.align_items_baseline {
  -webkit-box-align: first baseline;
  -ms-flex-align: first baseline;
  align-items: first baseline;
}
.align_content_stretch {
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}
.align_content_space_between {
  -ms-flex-line-pack: justify;
  align-content: space-between;

}
.direction_row {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
}
.direction_column {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
}
.direction_column_reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.direction_row_reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.widget.widget_media_image img {
    width: auto;
}
#top-bar{
	background: #1e73be;
}
#top-bar a{
	color: white;
}
#top-bar .top-headline{
	color: white;
}
@media screen and (max-width: 991px) and (min-width: 768px){
	.socialbox span {
		display: inline;
	}
}
@media screen and (max-width: 767px){
	.socialbox span {
		display: inline;
	}
	.socialbox a i{
		font-size: 20px !important;
	}
	#top-bar .contact-top{
		margin-top: 0;
	}
}

@media screen and (max-width: 1024px){
	header {
		margin-top: 45px;
		border-bottom: 1px solid #3333;
	}
	.menubar{
		position: fixed;
		width: 100%;
		top: 0;
	}
}
.socialbox a i{
	font-size: 20px;
}
.socialbox a:hover i{
	color: white;
}
/*@media screen and (min-width: 768px){
	.main-navigation li{
	padding: 0;
  margin: 0 10px;
}
.main-navigation a{
	padding: 0 10px;
	padding-right: 15px;
	margin: 0;
}
.main-navigation a:hover{
	padding: 0 10px;
	padding-right: 15px;
}
.sf-arrows .sf-with-ul{
	padding: 0 10px;
	padding-right: 15px;
}
.menu > ul > li > a:hover::before{
	left: 0;
}

.menubar .nav ul.sub-menu li .sf-with-ul{
	padding: 10px 15px;
}
.main-navigation ul ul li:hover > a{
	padding: 10px 15px;
}
}*/
.main-navigation ul ul{
	background: #11161d !important;
}
.main-navigation .current_page_item > a {
	color: white;
}

.latest_posts_box {
	text-align: center;
}
.other_post .post-carousel-image img {
  height: auto;
}
.post-carousel-image img {
  display: block;
  max-width: 80%;
  height: auto;
  margin: auto;
}
.widget_recent_entries img {
  width: 100px;
  height: auto;
	margin-top: -7px;
}
.logo-wrapper{
	display: inline-block;
	text-align: center;
}
.logo-wrapper img{
	margin: 0 auto;
}
.menubar.scrolled{
	min-height: 45px;
}
.middle-content .ngg-slideshow.slick-slider{
	margin-left: 0 !important;
}
@media (max-width:1024px){
	#mySidenav{
		height: 45px;
	}
	.menubar .nav ul {
    width: 100%;
    float: none !important;
    margin-top: 0;
    background-color: #222222;
	}
	.menubar .nav ul li {
    border-top: 1px #303030 solid;
    display: block;
    float: none;
    text-align: left;
    width: 100%;
	}
}
#comments{
	display:none;
}
.cards-style.style-2 figure img {
	max-height: 160px;
}
.awsm-grid figure img{
	width: auto;
}
