@media only screen and (min-width: 768px) {
	.row{
		display: flex;
		flex-direction: row;
    	flex-wrap: wrap;
	}

	.nav-container .row .column .lang ul{
		display: flex;
	}
	
	.nav .menu-header-container ul{
		display: flex;
	}

	.main-menu>li:hover>.sub-menu{
		z-index: 5;
		opacity: 1;
		visibility: visible;
		left: 0;
	}
	
	.main-menu>li>.sub-menu{
		display:flex;
	}
	
	.main-menu>li>.sub-menu:after{
		content: '';
		background-color: white;
		width: 2000px;
		height: 100%;
		left: -2000px;
		top: 0;
		position: absolute;
		z-index: 1;
	}

	.main-menu>li>.sub-menu:before{
		content: '';
		background-color: white;
		width: 2000px;
		height: 100%;
		right: -2000px;
		top: 0;
		position: absolute;
		z-index: 1;
	}

	.main-menu>li:hover>a:after,
	.main-menu>li.current-menu-item:hover>a:after {
		position: absolute;
		content: '';
		background-color: #2e4688;
		height: 4px;
		width: calc(100% - 30px);
		bottom: 0;
		left: 0;
	}
	.sidebar>ul>li>ul>li.page_item_has_children{
	padding-right: 40px;
}
.sidebar>ul>li>ul>li.page_item_has_children:after{
    right: 30px;
}

	.sub-menu li .sub-menu li a{
		padding: 2px 0;
	}

	/* wp class */
	.sidebar{
		padding-right: 30px;
	}
	#menu-item-1347>a{
		height:93px;
	}
}

@media only screen and (min-width: 1024px) {
	.nav .menu-header-container ul li a{
		font-size: 15px;
	}
.column-section{
margin-left:-40px;
}
}

@media only screen and (min-width: 1200px) {
	.testimonials .row .flickity-prev-next-button.previous{
		left: -60px;
	}
	.testimonials .row .flickity-prev-next-button.next{
		right: -60px;
	}
	.nav .menu-header-container ul li a{
		font-size: 18px;
	}
}

@media only screen and (min-width: 1280px) {
	.nav .menu-header-container ul li a{
		font-size: 20px;
	}
}

