.wraper {
	width: 100%
}

@media (max-width:992px) {
	.body-bg, .container {
		width: 100%;
		overflow: hidden
	}

	#header .logo {
		padding: 10px
	}

	#menu-site-default .navbar-right {
		display: none
	}

	.column-margin-left {
		margin-left: 0 !important
	}

	#menusite .navbar-default .navbar-nav>li>a {
		padding: 18px
	}

	#menusite .menu-sp {
		display: block
	}

	#menusite .navbar-default {
		margin: 0
	}

	.main-body {
		padding: 0 10px
	}

	.partner {
		padding: 30px 10px 15px
	}

}

@media (max-width:767px) {
	.body-bg, .container {
		width: 100%;
		overflow: hidden
	}

	.box-shadow {
		box-shadow: none;
		-webkit-box-shadow: none
	}

	.mobile-menu {
		display: block;
		width: 16.66666667%
	}

	.social-icons {
		float: right;
		margin-right: 10px;
		margin-left: 0
	}

	.social-icons .content {
		display: none
	}

	.contactList li {
		display: block
	}

	.contactList li .fa, .contactList li [class*=" icon-"], .contactList li [class^=icon-] {
		width: 20px !important
	}

	.hidden-ss-block, .hidden-ss-inline, .hidden-ss-inline-block {
		display: none !important
	}

	.open-menu .mobile-menu-bg {
		display: block
	}

	.open-menu .mobile-menu-wrap {
		visibility: visible;
		transform: translateX(0);
		background-color: #5a5a5a
	}

	.main-body {
		padding: 0 10px
	}

	#footer, .partner {
		padding: 30px 15px
	}

	.company_info {
		margin-bottom: 15px
	}

	.mobile-menu-wrap .menu .metismenu {
		background-color: #333
	}

	.mobile-menu-wrap .menu .sidebar-nav ul a {
		padding: 16px 18px;
		color: #fff;
		border-top: 1px solid #3e3e3e
	}

	.second-nav {
		display: none
	}

	.idslider {
		padding: 0
	}
	.fix_tel{
		left: -10px;
	}
}

@media (max-width:499px) {
	.nv-infodie {
		width: 100%
	}

	#header .logo {
		text-align: center
	}

	#header .logo img {
		width: auto
	}

	.visible-ss-block {
		display: block !important
	}

	.visible-ss-inline {
		display: inline !important
	}

	.visible-ss-inline-block {
		display: inline-block !important
	}

	.hidden-ss-block, .hidden-ss-inline, .hidden-ss-inline-block {
		display: none !important
	}

	#footer-tip, #tip {
		max-width: 100%;
		margin-right: 0 !important
	}

	.guestBlock {
		width: 100%
	}

}

@media (min-width:500px) and (max-width:991px) {
	#footer .menu li {
		width: 32%
	}

	#footer .menu li:nth-child(3n+2) {
		padding-right: 8px;
		padding-left: 7px
	}

	#footer .menu li:nth-child(3n), #footer .menu li:nth-child(3n+1) {
		padding-left: 0;
		padding-right: 0
	}

}

@media (min-width:500px) {
	.nv-infodie {
		width: 500px;
		left: 50%;
		margin-left: -250px
	}

}

@media (min-height:500px) {
	.body-bg, .container {
		width: 100%
	}

	.nv-infodie {
		height: 500px;
		top: 50%;
		margin-top: -250px
	}

}

@media (min-width:768px) {
	.wraper {
		width: 100%
	}

	.hidden-ss-block {
		display: block !important
	}

	.hidden-ss-inline {
		display: inline !important
	}

	.hidden-ss-inline-block {
		display: inline-block !important
	}

}

@media (min-width:992px) {
	.body-bg, .container {
		width: 100%
	}

	.wraper {
		width: 100%;
		max-width: 1180px
	}

	nav>.container>.row {
		margin-left: 0;
		margin-right: 0
	}

}

@media (min-width:1200px) {
	.wraper {
		width: 1180px
	}

	nav>.container>.row {
		margin-left: -5px;
		margin-right: -5px
	}

}
