@media (min-width: 1280px) {

	.navbar-header,
	.abetei-navigation	{
		width: 1180px;
		margin: 0 auto;
		float: none;
	}
	
	#wrapper {
		min-height: calc(100% - 315px);
	}
	
}


@media (max-width: 1280px) {
	.jcarousel-skin-default .jcarousel-control-next {
		top: -65px;
	}
	.jcarousel-skin-default .jcarousel-control-prev {
		top: -65px;
	}	
}

@media (min-width: 767px) {

	.region-primary-menu {
		margin-right: 15px;
	}
	
}


/* MOBILE */
@media (max-width: 767px) {
	
	#wrapper {
		text-align: left;
	}

	.brand.logo	img{
		width: auto;	
	}
	
	.region-header .brand {
		display: block;
		padding: 10px;
		margin: 0 auto;
		text-align: center;
	}
	
	.navbar-header {
		top: -20px;
	}
	
	.navbar-toggle {
		bottom: -35px;
	}
	
	.region-primary-menu {
		top: 35px;
	}
	
	.view-id-emblems_slide .views-field-title {
		padding: 20px 0;
	}
	.view-id-emblems_slide .views-field-body {
		padding: 0 0 20px;	
	}
	
	.page-node-type-article .field--name-field-mobile-image {
		display:block;
	}
	
	.page-node-type-article .field--name-field-image {
		display:none;
	}
	
	.view-shop {
		background: #fff;
		margin:0;
		padding: 0;
	}
	
	.view-shop .views-col {
		width: 100% !important;
	}
	
	.view-shop .views-col {
		margin: 0;
		padding: 10px;
		border-bottom: 24px solid #fff;
	}

	.view-shop .views-field-body {
		padding: 0 5px 0px;
	}	

	.view-news .views-view-grid .views-col {
		padding: 11px;
		width: 100% !important;
		margin-bottom: 50px;
	}
	
	.path-news h1.page-title, 
	.path-shop h1.page-title, 
	.page-node-type-news h1.page-title {
		margin-top:30px;
	}
	
	.blue-block {
		padding: 15px 20px;
	}
	
	.menu-home {
		left: -17px;
	}
	
	.navbar-toggle {
        width: 100%;
	}
	
	.path-news h1.page-title, 
	.page-node-type-news h1.page-title,
	.path-shop h1.page-title {
		width: 100%;
		margin-top: 40px;
	}
	
	.path-emblems-slide h1.page-title, 
	.path-emblems h1.page-title, 
	.path-new-emblems-slide h1.page-title, 
	.path-new-emblems h1.page-title, 
	.path-variants-slide h1.page-title, 
	.path-variants h1.page-title {
		width: 100%;
		margin-top: 50px;
	}
	
	.path-emblems-slide h1.page-title, 
	.path-new-emblems-slide h1.page-title, 
	.path-variants-slide h1.page-title {
		margin-top: 70px;
	}
	
	.view-news .views-field-title {
		padding: 10px;
	}
	
	.view-news .views-field-body {
		padding: 0 10px 10px;
	}
	
	.page-node-type-news .field--name-node-title h2 {
		padding: 0 10px;
		margin: 10px 0;
	}
	
	.page-node-type-news .field--name-body {
		padding: 10px;
	}
	
	.contact-message-feedback-form {
		width: 100%;
		margin-top: 50px;
		padding: 5px 20px;
	}

	.view-the-emblems .views-view-grid .views-row {
		height: auto;
	}
	
	.view-the-emblems .views-field-field-embleme-image {
		width: 100%;
		display: block;
	}
	
	.view-the-emblems .views-field-field-embleme-image a{
		height: 100%;
		width: 100%;
		display: inline-grid;
		align-content: center;
		background: white;
		border: 6px solid #e6e6e6;
	}
	
	.view-the-emblems .views-field-field-embleme-image img {
		padding: 10px;
		margin: 0 auto;
	}
	
	.view-the-emblems .views-col {
        border: 0;
	}

	.region.region-footer p {
		letter-spacing: 1px;
		line-height:15px;
	}
	
	.page-node-type-page .page-title, 
	.page-node-type-news .field--name-node-title h2 {
        padding-top: 25px;
    }
	
	
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #fff;
		margin: 0 auto;
		left: 35px;
		top: 2px;
		position: relative;
	}
	
	.navbar-default .navbar-toggle .icon-bar.open {
		top: 9px;
	}
	
	.navbar-default .navbar-toggle .icon-bar.two {
		top:5px;
	}
	
	.navbar-default .navbar-toggle .icon-bar.three {
		top: 8px;
	}
	
}
