/* Landscape tablet and below */
@media (max-width: 1024px) {
	.inside-footer-widgets > div {
		margin-bottom: 50px;
	}
	
	.active-footer-widgets-1 .footer-widget-1,
	.active-footer-widgets-3 .footer-widget-3,
	.active-footer-widgets-5 .footer-widget-5 {
		width: 100%;
	}
}

/* Portrait tablet and below */
@media (max-width: 1109px) {
	.video > div {
		margin-right: 0!important
	}
	.sidebar,
	.content-area {
		float: none;
		width: 100%;
	}
	
	.menu-toggle,
	.main-navigation.toggled .main-nav > ul {
		display: block;
	}
	
	.main-navigation ul li:hover > ul {
		display: none;
	}
	.sf-menu li:hover > ul, .sf-menu li.sfHover > ul {
		display: none;
	}
	
	.sub-menu.toggled-on,
	.children.toggled-on {
		display: block !important;
	}
	
	.main-navigation .main-nav ul li .dropdown-toggle {
		display: block;
	}
	
	.main-navigation li a.dropdown-toggle {
		position: absolute;
		top: 0;
		right: 0;
	}

	.main-navigation ul {
		display: none;
	}
	.nav-float-right .main-navigation {
		float: none;
		margin-bottom:20px;
	}
	.site-main {
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-bottom: 0 !important;
	}
	.fluid-header .inside-header {
		text-align: center;
	}
	.menu-toggle {
		text-align: center;
	}
	.main-nav .sf-menu > li {
		float: none;
		clear: both;
		background-color: #0958A5;
	}

	.main-navigation .main-nav ul li > a:hover, 
.main-navigation .main-nav ul li.sfHover > a,
.main-navigation .main-nav ul .current-menu-item > a{
    background: #f7a108!important;
    height: 60px;
    line-height: 60px!important;
    z-index: 100;}

    .header-widget .textwidget{
    /* font-family: Britannic; */
    /* font-size: 20px; */
    color: #646464;
    width: 100%;
    text-align:  center;
    line-height: 4px;
    color: #0958A5;
}

#text-2{
    width: 100%;
    float:  left;
}

	.main-navigation .main-nav ul li > a:hover:before{
    content: "";

    border-bottom: none;
    border-top: none;
    border-left: none;
    border-right: none;
}

.main-navigation .main-nav ul li > a:hover:after{
	content: "";

	border-bottom: none;      
	border-top: none;      
	border-left: none;      
	border-right: none;
}

.current_page_item a:before{
    content: "";
    width: 0;
    height: 0;

    position: absolute;
    left: -10px;
    top: -10px;
    z-index: 0;
    border-bottom: none;
    border-top: none;
    border-left: none;
    border-right: none;
}

.current_page_item a:after{
	content: "";
	width: 0;
	height: 0;
	position:  absolute;
	right: -9px;
	top: -10px;
	z-index:0;
	border-bottom: none;      
	border-top: none;      
	border-left: none;      
	border-right: none;
}
	.nav-aligned-right.nav-below-header .main-navigation .menu > li, 
	.nav-aligned-right.nav-below-header .main-navigation .sf-menu > li, 
	.nav-aligned-right.nav-above-header .main-navigation .menu > li, 
	.nav-aligned-right.nav-above-header .main-navigation .sf-menu > li, 
	.nav-aligned-center.nav-below-header .main-navigation .menu > li, 
	.nav-aligned-center.nav-below-header .main-navigation .sf-menu > li, 
	.nav-aligned-center.nav-above-header .main-navigation .menu > li, 
	.nav-aligned-center.nav-above-header .main-navigation .sf-menu > li {
		display: block;
		margin: 0;
		text-align: left;
	}
	.main-navigation .main-nav ul ul {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
	}
	
	.header-widget {
		float: none;
		max-width: 100%;
		text-align: center;
	}
	.main-navigation, 
	.main-navigation {
		text-align:left;
		height: 61px;
	}
	.navigation-search,
	.navigation-search input {
		width: 100%;
		max-width: 100%;
	}

	.main-navigation li.search-item {
		z-index: 19;
	}

	.main-navigation li.search-item .fa-times {
		text-indent: -9999px;
	}
	.alignleft,
	.alignright {
		float: none;
		display: block;
		margin-left: 0;
		margin-right: 0;
	}
	.main-navigation li.search-item.current-menu-item {
		position: relative !important;
		right: auto;
	}
	
	.post-image-aligned-left .post-image,
	.post-image-aligned-right .post-image {
		float: none;
		margin: 2em 0;
		text-align: center;
	}
	
	.sf-menu .menu-item-has-children > a:first-child,
	.sf-menu .page_item_has_children > a:first-child {
		padding-right: 1em;
	}
	.sf-menu .menu-item-has-children > a:first-child:after,
	.sf-menu .page_item_has_children > a:first-child:after {
		display: none;
	}
	
	.site-info {
		padding-left: 10px;
		padding-right: 10px;
	}
}