.wraper {
	width: 100%
}

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

	#header {
		display: block !important
	}

	#header .logo {
		padding: 10px;
		text-align: center
	}

	#header .logo img {
		height: 100px
	}

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

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

}

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

	.row {
		margin-left: 0;
		margin-right: 0
	}

	.container {
		padding-left: 0;
		padding-right: 0
	}

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

	header {
		margin-top: 0
	}

	.contactDefault {
		position: relative
	}

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

	.contactDefault .content, .social-icons .content {
		display: none
	}

	.contactList li {
		display: block
	}

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

	.breadcrumbs-wrap {
		display: none
	}

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

	.block-groups-vertical .thumb {
		max-height: 200px
	}

	.block-groups-vertical h3 {
		height: unset
	}

	#slide {
		margin-top: 10px
	}

	.second-nav{
		text-align: right;
	}
	#menusite .navbar-default{
		display: none;
	}
	.mobile-menu-toggle-btn {
        display: block
    }

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

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

	#header {
		margin-bottom: 20px
	}

	.header-nav {
		display: none
	}

	.cat-tour .first-items img {
		min-height: auto
	}

	.fix-support {
		left: 0;
		bottom: 0;
		background-color: #fff;
		border-top: 1px solid #0d76d2;
		padding: 8px 0 4px;
		text-align: center;
		width: 100%
	}

	.fix-support li {
		display: inline-block;
		width: calc(100% / 5);
		float: left;
		margin: 0;
		text-align: center
	}

	.fix-support img {
		height: 35px
	}

	.fix-support span {
		display: block;
		font-size: 9px;
		margin-top: 4px
	}

	.search-box {
		margin-top: 0
	}

	.search-tab .nav-tabs {
		display: none
	}

	.cat-tour .image img {
		height: auto
	}

	.block-groups-vertical .thumb img, .groups-car .thumb img {
		min-height: unset
	}

	.groups-car .thumb {
		max-height: unset
	}

	.viewlist .left {
		border: none
	}

	#footer {
		padding: 30px 20px 70px
	}

	.caret {
		float: right
	}

	.bodytext img {
		width: 100%;
		height: auto;
		margin: 0
	}
	.slider .owl-dots{
		bottom: 5px;
		top: unset;
		right: unset;
		transform: none;
		width: 100%;
		text-align: center;
	}
	.slider .owl-dot{
		display: inline;
		margin: 0 8px;
		width: 6px;
		height: 6px;
	}
	.slider .owl-dot:before{
		height: 14px;
		width: 14px;
	}
}

@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: 1200px
	}

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

}

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

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

}