@media (min-width: 1200px)
{
	.container {
		max-width: 1200px;
	}
}
@media (max-width: 1200px)
{
	.hidden_infos {
		display: block;
	}
	.responsive-menu {
		position: fixed;
		top:0;
		left: 0;
		width: 280px;
		background: #fff;
		z-index: 301;
		height: 100vh;
		overflow: auto;
		transform: translateX(-100%);
		transition: 0.3s all;
	}
	.responsive-menu.open{
		transform: translateX(0);
	}
	.responsive-menu >.menu > li {
		display: block;
		margin: 0;
		border-bottom: 1px solid #f2f2f2;
	}
	.responsive-menu > .menu > li > a {
		font-weight: 400;
		position: relative;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.responsive-menu > .menu .menu-item-hasmega > a > .arrow, 
	.responsive-menu > .menu .menu-item-has-children > a > .arrow{
		position: absolute;
		width: 35px;
		text-align: center;
		height: 100%;
		right: 0;
		top:0;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.responsive-menu ._sitelogo {
		padding: 15px;
		text-align: center;
	}
	.responsive-menu .infos {
		margin-top: 35px;
		text-align: center;
		padding: 10px;
	}
	.responsive-menu .btn{
		display: block;
		margin-top: 15px;
	}
	.header_mains>.btn_contact{
		display: none;
	}
	.menu-btn {
		display: inline-block;
		width: 32px;
		height: 32px;			
		position: relative;	
		margin-left: auto;
	}	
	
	.menu-btn span {
		position: absolute;
		height: 2px;width: 30px;
		background: #092869;
		display: inline-block;
		left: 1px;top:50%;
		margin-top: -2px;
		border-radius: 2px;
	}
	.menu-btn span:BEFORE,
	.menu-btn span:after {
		position: absolute;
		height: 2px;width: 100%;
		background: inherit;
		display: inline-block;
		left: 0;
		top:50%;
		margin-top: -1px;
		content: "";		
		transition:0.5s all;
		-webkit-transition:0.5s all;
		border-radius: 2px;
		
	}
	.menu-btn span:BEFORE{
		transform:translateY(8px) rotate(0deg);
		-webkit-transform:translateY(8px) rotate(0deg);
	}
	.menu-btn span:after {		
		transform:translateY(-8px) rotate(0deg);
		-webkit-transform:translateY(-8px) rotate(0deg);
		
	}
	.menu-btn.open span {background: none;}
	.menu-btn.open span:after,
	.menu-btn.open span:before{
		background: #092869;
	}
	.menu-btn.open span:after{
		transform:translateY(0px) rotate(45deg);
		-webkit-transform:translateY(0px) rotate(45deg);
	}
	.menu-btn.open span:BEFORE{
		transform:translateY(0px) rotate(-45deg);
		-webkit-transform:translateY(0px) rotate(-45deg);
	}
	.responsive-menu > .menu > li .sub-menu ,
	.responsive-menu > .menu > li.menu-item-has-children:hover > .sub-menu{
		position: static;
		opacity: 1;
		visibility: visible;
		transform: none;
		width: auto;
		box-shadow: none;
		background: #fcfcfc;		
	}
	.responsive-menu > .menu > li .sub-menu{
		display: none;
	}
	.responsive-menu > .menu > li .sub-menu a{
		font-size: 14px;
	}
	.responsive-menu > .menu > li .sub-menu.open{
		display: block;
	}
	.responsive-menu .menu > li .mega_menu ,
	.responsive-menu > .menu > li.menu-item-hasmega:hover .mega_menu{
		position: static;
		opacity: 1;
		visibility: visible;
		transform: none;
		width: auto;
		box-shadow: none;
		padding: 0;
	}
	.responsive-menu .menu > li .mega_menu {
		display: none;
	}
	.responsive-menu .menu > li .mega_menu.open{
		display: block;
	}
	.responsive-menu .menu > li .mega_menu .megawraps {
		background: #fcfcfc;	
		box-shadow: none;
		display: block;
		padding: 15px 0;
	}
	.responsive-menu .menu > li .widget_nav_menu li {		
		margin: 0;
	}
	.responsive-menu .menu > li .widget_nav_menu li a{
		padding: 5px 15px;
		display: block;
		font-size: 14px;
	}
	.responsive-menu .menu > li .mega_menu .megawraps .widget_nav_menu {
		padding: 0;
		border: none;
	}
	.responsive-menu .menu>li .mega_menu .megawraps .widget_nav_menu,
	.responsive-menu .menu > li .mega_menu {
		min-width: 0;
	}
}
@media (max-width: 992px)
{
	
}
@media (max-width: 767px)
{
	.small-contain {
		width: 100%;
	}
	.maintain-bg .logo {
		margin-top: 10px;
	}
	.maintain-bg .text-desc {
		font-size: 30px;
		line-height: 40px;
	}
	.maintain-bg a {
		margin-bottom: 20px;
	}
	.instro_box {
		margin-top: 50px;
	}
	.contact_wrapper {
		width: 100%;
	}
	.contact_wrapper .contact_frm_wrap {
		width: 100%;
	}
	.form_wrap {
		padding-left: 15px;
		padding-right: 15px;
	}
	.form_wrap h3 {
		margin-bottom: 25px;
	}
	.contact_detail .rigt_column {
		margin-top: 30px;
	}
}
@media (max-width: 480px)
{

}