@media (min-width: 1600px){
.container {
    width: 1570px;
	}
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{
	padding-left: 10px;
	padding-right: 10px;
	}
	
.row{	
    margin-right: -10px;
    margin-left: -10px;
	}

body {
  font-family: "proxima-nova", Arial, Helvetica, sans-serif;
  font-size: 16px;
}

.header{
	height: 120px;
	}

.logo_header{
	margin: 22px 0 0 30px;
	float: left;
	}
	
	.logo_header img{
		width: 196px;
		}

.logo_slogan{
	margin: 47px 0 0 40px;
	float: left;
	}
	
	.logo_slogan img{
		width: 220px;
		}	

.navbar-collapse{
	margin-top: 35px;
	margin-right: 15px;
	}

ul.nav{
	margin-right: 10px;
	}

ul.nav>li>a{
	font-family: "jaf-bernina-sans-condensed", Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
	}

.search_form{
    float: left;
    width: 300px;
	margin-top: 2px;
	}
	
	.search_form input[type=text]{
		border-radius: 0px;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-o-box-shadow: none;
		-ms-box-shadow: none;
		}
	
	.search_form .btn.btn-info{
		background: #fff;
		border-radius: 0px;
		border-top: 1px solid #ccc;
		border-right: 1px solid #ccc;
		border-left: none;
		border-bottom: 1px solid #ccc;				
		color: #ccc;
		}
	
	.search_form .btn.btn-info:hover{
		background: #f4f4f4;
		}	
	
	.search_form .btn.btn-info:hover{
		color: #16009C;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		}		
		
	.search_form .btn.btn-info:focus{
		background: #fff;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		box-shadow: none;
		outline: none;
		}		
		
	.search_form .btn.btn-info:active{
		background: #f4f4f4;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		box-shadow: none;
		outline: none;
		}		
	
	.search_form .form-group{
		margin: 0px;
		padding-bottom: inherit;
		}		
		
		.search_form .form-group .form-control{
			margin-bottom: inherit;
			background-position: center bottom, center calc(100% - 0px);
			border-top: 1px solid #ccc;
			border-left: 1px solid #ccc;
			padding: 10px 16px;			
			}

.wrapper_banner{
	background: #333;
	}

@media (max-width: 1199px) {
	.wrapper_banner{
		margin-top: 10px;
		}
	}

@media (max-width: 991px) {
	.wrapper_banner{
		margin-top: 5px;
		}
	}

@media (max-width: 767px) {
	.wrapper_banner{
		margin-top: 0px;
		}
	}
	
	.carousel-inner {
		position: relative;
		max-width: 2000px;
		overflow: hidden;
		margin: 0 auto;
		width: 100%;
		}
	
	/*.slider{
		margin: 0 auto;
		height: 600px;
		width: 1600px;
		display: block;
		}
	*/		
		.slide1{
			position: relative;
			}
			
			.slide1 h1{
				position: absolute;
				color: #fff;
				font-weight: 300;
				font-size: 48px;
				bottom: 70%;
				left: 15%;
				}
				
				.slide1 h1 b{
					font-weight: 900;
					}

				.slide1 h1 a{
					color: #fff;
					}

@media (max-width: 1199px) {
	.slide1 h1{
		font-size: 48px;
		bottom: 65%;
	    left: 11%;
		}
	}

@media (max-width: 991px) {
	.slide1 h1{
		font-size: 36px;
		}
	}
	
@media (max-width: 767px) {
	.slide1 h1{
		font-size: 24px;
		}
	}

@media (max-width: 480px) {
	.slide1 h1{
		font-size: 18px;
		}
	}		


@media (max-width: 380px) {
	.slide1 h1{
		font-size: 14px;
		}
	}	

@media screen and (min-width: 768px){
.carousel-indicators {
	bottom: 0px;
	}
}




.ribbon_yellow{
	background: #fff200;
	padding: 20px 0;
	}
	
	.ribbon_yellow h1{
		color: #16009c;
		text-align: center;
		font-family: "jaf-bernina-sans-condensed", Arial, Helvetica, sans-serif;
		font-weight: bold;
		margin: 0;
		font-size: 32px;
		text-transform: uppercase;
		}

.product_groups{
	margin-bottom: 30px;
	}

.product_groups .item{
    background: #fff;
	border: 2px solid #fff;

	/*border: 2px solid #6782e6;*/
    height: 155px;
    margin: 100px 0 15px;
	
	box-shadow: 0px 0px 10px -4px rgba(0,0,0,.4);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	}
	
	.product_groups .item:hover{
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,.4);
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		}		
	
	.product_groups .item img{
		/*background: #fff; */
		display: block;
		padding: 0 10px;
		margin: -75px auto 0px;
		height: 150px;
		}
	
	.product_groups .item:hover img{
		margin: -85px auto -10px;
		height: auto;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;		
		}
			
	.product_groups .item h2{
		font-family: "jaf-bernina-sans-condensed", Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 24px;
		text-transform: uppercase;
		text-align: center;
		margin-bottom: 0;
		}	
		
	.product_groups .item h2 a{
		color: #16009c;
		}	
	
	.product_groups .item p{
		text-align: center;
		}	
		
		.product_groups .item p a{
			color: #b1b1b1;
			}		
	
.ribbon_blue{
	background: #16009c;
	padding: 20px 0;
	text-align: center;
	}
	
	.ribbon_blue img{
		width: 100%;
		}
	
	.ribbon_blue h1{
		color: #fff;
		text-align: left;
		font-family: "jaf-bernina-sans-condensed", Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0px 20px;
		}			

.bg_gray{
	background: #eee;
	}

.block_title{
	font-family: "jaf-bernina-sans-condensed", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 36px;
	text-transform: uppercase;
	color: #333;
	text-align: center;
    margin: 50px 0 30px;
	}

.action .block_title{
	color: #e51b24;
	}
	
.block_title .title{
	background: #fff;
    display: inline;
    padding: 0 20px;
    z-index: 1;
    position: relative;
	}
	
.bg_gray .block_title .title{
	background: #eee;
	}

.block_title .line{
	width: 100%;
    height: 1px;
    background: #d7d7d7;
    position: relative;
    z-index: 0;
    text-align: center;
    margin: 0 auto;
    top: -28px;
	}

.news .article{
	margin-bottom: 20px;
	}

.news .article h3{
	font-family: "jaf-bernina-sans-condensed", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	text-transform: uppercase;
    margin: 0px 0px 4px;
	}
	
	.news .article h3 a{
		color: #333;
		}

.news .article .date{
	color: #9a9a9a;
	font-family: "jaf-bernina-sans-condensed", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 24px;
	line-height: 27px;
	text-transform: uppercase;
	}
	
.news .article .date span{	
    display: block;
    width: 200px;
    font-size: 18px;
	}

.action{
	margin-bottom: 30px;
	}

.action .article:nth-child(2) .bg_article, .action .article:nth-child(7) .bg_article{
	background: url(img/bg_item_action1.jpg) no-repeat;
	background-size: cover;
	}
	
.action .article:nth-child(3) .bg_article, .action .article:nth-child(6) .bg_article{
	background: url(img/bg_item_action2.jpg) no-repeat;
	background-size: cover;
	}
	
.action .article:nth-child(4) .bg_article, .action .article:nth-child(5) .bg_article{
	background: url(img/bg_item_action3.jpg) no-repeat;
	background-size: cover;
	}		

.action .article{
	margin-bottom: 30px;
	}

.action .article .bg_article{
	text-align: center;
	height: 175px;
	position: relative;
	}
	
	.action .article .bg_article img{
		width: 60%;
		padding-top: 20px;
		}
	
	.action .article h4{
		position: relative;
		text-align: center;
		text-transform: uppercase;
		bottom: 0px;
		font-family: "jaf-bernina-sans-condensed", Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 18px;
		width: 100%;
		margin: -30px auto 0px;
		box-sizing: border-box;
		z-index: 10;
		}	

		.action .article h4 a{
			color: #333;
			}

.showroom, .catalogs{
	margin-bottom: 30px;
	} 

.showroom img{
	width: 100%;
	}

.catalogs .article{
	margin-bottom: 20px;
	}

.catalogs .article a{
	text-transform: uppercase;
	font-family: "jaf-bernina-sans-condensed", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	color: #333;
	}

.catalogs .article a.cat_link{
	background: url(img/icon_pdf.png) no-repeat left;
	text-transform: inherit;
	font-family: inherit;
	font-weight: inherit;
	font-size: 14px;
	padding-left: 24px;
	color: #333;
    display: block;
    line-height: 24px;
	text-decoration: underline;
	}	

.breadcrumb {
    padding: 15px 20px;
    margin-bottom: 0px;
    background: none;
    border-radius: 0px;
	}
	
	.breadcrumb i{
		margin: 0 10px;
		font-size: 24px;
		color: #aaa;
		}
	
	.breadcrumb a{
		color: #aaa;
		}	

.list_groups ul{
	padding-left: 0;
	list-style: none;
	margin: 0 0 20px;
	}

	.list_groups li a{
		text-transform: uppercase;
		font-family: "jaf-bernina-sans-condensed", Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 18px;
		color: #333;
		padding: 14px 0px;
		display: block;
		border-bottom: 1px solid #ccc;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		}
	
	.list_groups li a:hover{
		text-decoration: none;
		background: #fff;
		padding: 14px 0px 14px 20px;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		}	

.list_products .item{
	width: 25%;
	height: 310px;
	float: left;
	padding: 0 10px;
	margin-bottom: 20px;
	}

.list_products.list_products_single .item,
.list_products.list_products_single .item:nth-child(n){
	width: 20%;
	height: 310px;
	float: left;
	padding: 0 10px;
	margin-bottom: 20px;
	}	

.list_products .item:nth-child(-n+2){
	width: 50%;
	height: 310px;
	}
	
	.list_products .item .item_inner,
	.list_products.list_products_single .item:nth-child(n) .item_inner{
		background: #fff;
		padding: 20px 20px 10px;
		height: auto;
		box-shadow: 0px 0px 10px -4px rgba(0,0,0,.4);
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		}
	
	.list_products .item_inner:hover,
	.list_products.list_products_single .item:nth-child(n) .item_inner:hover{
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,.4);
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		}	
	
	.list_products .item:nth-child(-n+2) .item_inner{
		height: 310px;
		}
	
	.list_products .item:nth-child(-n+2) .item_inner:before,
	.list_products .item:nth-child(-n+2) .item_inner:after{
		display: table;
	    content: " ";
		}	
	
	.list_products .item:nth-child(-n+2) .item_inner:after{
		clear: both;
		}		
	
	.list_products .item .item_img,
	.list_products.list_products_single .item:nth-child(n) .item_img{
		height: 160px;
		margin-bottom: 10px;
		width: auto;
		text-align: center;
		margin-right: inherit;
		float: none;
		}
	
	
	.list_products .item:nth-child(-n+2) .item_img{
		height: auto;
		width: 260px;
		float: left;
		margin-right: 24px;
		}
	
	.list_products .item .item_img img,
	.list_products.list_products_single .item:nth-child(n) .item_img img{
		height: 100%;
		width: auto;
		}
	
	.list_products .item:nth-child(-n+2) .item_img img{
		height: auto;
		width: 100%;
		}
		
	.list_products .item .item_imgsub,
	.list_products.list_products_single .item:nth-child(n) .item_imgsub{
		display: none;
		}
	
	.list_products .item:nth-child(-n+2) .item_imgsub{
		display: block;
		}	

	.list_products .item:nth-child(-n+2) .item_desc{
		float: left;
		width: 222px;
		}
	
	.list_products .item .item_desc .item_code,
	.list_products.list_products_single .item:nth-child(n) .item_desc .item_code,
	.products_single .item .item_desc .item_code{
		border: 1px solid #e1e1e1;
		display: inline;
	    padding: 3px 0px 3px 5px;
		}
			
		.list_products .item .item_desc .item_code span,
		.list_products.list_products_single .item:nth-child(n) .item_desc .item_code span,
		.products_single .item .item_desc .item_code span{
			background: #e1e1e1;
			display: inline;
			padding: 3px 5px;
			}
	
	.list_products .item .item_desc h3,
	.list_products.list_products_single .item:nth-child(n) .item_desc h3{
		text-transform: uppercase;
		font-family: "jaf-bernina-sans-condensed", Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 24px;
		}

	.list_products .item .item_desc h3 a,
	.list_products.list_products_single .item:nth-child(n) .item_desc h3 a{
		color: #333;
		}

.products_single{
	margin-bottom: 0px;
	}

.products_single .item{
	width: 100%;
	height: auto;
	padding: 0 10px;
	}

	.products_single .item .inner_item{
		background: #fff;
	    padding: 30px 0px;
		}
		
	.products_single .item .item_img{
		text-align: center;
		margin: 0 20px;
		}
	
	.products_single .item .item_img img{
		width: 90%;
		}	
	
	.products_single .item .item_desc{
		margin: 50px 0 20px;
		}
		
		.products_single .item .item_desc h3{
			text-transform: uppercase;
			font-family: "jaf-bernina-sans-condensed", Arial, Helvetica, sans-serif;
			font-weight: bold;
			font-size: 36px;
			color: #333;
			}
	
	.products_single .item .item_text{
		width: 70%;
		float: left;
	    margin-bottom: 10px;
		}
	
	.products_single .item .item_imgsub{
		width: 30%;
		float: right;
		}
	
	.products_single .item .item_imgsub img{
		width: 100%;
		}		
	
.btn_request{
	display: inline-block;
	color: #fff;
	background: #ffa32c;
	border-radius: 25px;
	line-height: 50px;
	height: 50px;
	padding: 0 25px;
	text-align: center;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	}

	.btn_request:hover{
		text-decoration: none;
		background: #ec8603;
		color: #fff;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		}	

	.btn_request:focus{
		text-decoration: none;
		color: #fff;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		outline: none;
		}
	
	.btn_request:active{
		background: #5caf0c;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out;
		}	


.page{
	background-color: #fff;
	margin-bottom: 40px;
	}

.page_about{
	background-image: url(img/img_hala.jpg);
	background-repeat: no-repeat;
	background-position: 0px 150px;
	position: relative;
	}		

.logo_hoo{
	position: absolute;
	top: 50px;
	left: 50px;
	}			


.img_hala{
	position: absolute;
	top: 160px;
	left: 630px;
	}						

.about_ghia{
	margin: 140px 0 0 0;
	}
	
	.about_ghia img{
		margin-bottom: 60px;
		}		
		
	.about_ghia p{
		margin-right: 80px;
    	margin-bottom: 24px;
		}		

.logo_mikasa_slogan{
	margin-top: 280px;
    margin-left: 80px;
	margin-bottom: 50px;
	}

.about_mikasa_left, .about_mikasa_right{
	margin-bottom: 20px;
	}

.about_mikasa_left p{
	margin-left: 80px;
	margin-right: 40px;	
	margin-bottom: 24px;
	}

.about_mikasa_right p{
	margin-left: 40px;
	margin-right: 80px;
	margin-bottom: 24px;	
	}	

.img_mikasa_multiple{
	margin: 0px -20px 0px;
    width: 1540px;
	}






.news_list .sidebar{
	background: none;
	margin-bottom: 50px;
	}
	
	.news_list .side_item{
		display: block;
		padding: 20px 40px 20px 50px;
		}	
	
	.news_list .current_side_item{
		border-left: 15px solid #e51b24;
		border-bottom: none;	
		background: #fff;
		padding: 20px 40px;
		}	
		
	.news_list .side_item:hover{
		text-decoration: none;
		background: #fff;
		}		
		
		.news_list .side_item .item_date{
			color: #999;
			margin: 4px 0;
			}	
	
	.news_list .side_item h4{
		font-family: "jaf-bernina-sans-condensed", Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 24px;
		margin: 0px;
		color: #333;
		}	
			
	.news_list .side_item p{
		margin: 0px;
		color: #333;
		}
	
	.news_list .news_items{
		margin-top: 48px;
		margin-bottom: 40px;
		}	

.news_items{
	margin-bottom: 50px;
	}

.news_items .item{
	background: #fff;
	padding: 50px;
	}	

	.news_items .item .item_date{
		color: #999;
		margin-bottom: 0px;
		}

	.news_items .item h2{
		font-family: "jaf-bernina-sans-condensed", Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 36px;
		margin-top: 10px;
		}
	
	.news_items .item p{
		margin-bottom: 24px;
		}	
	
	.news_items .item img{
		max-width: 100%;
		}	


.map{
	width: 100%;
	height: 660px;
	}

.page_contact{
	padding: 0 150px;
	position: relative;
	}

.business_data{
	position: absolute;
    top: -450px;
    background: #fff;
    padding: 40px 25px 0px;
    width: 440px;
    margin-left: -25px;
	}

	.business_data img{
		width: 200px;
		height: auto;
		margin-bottom: 30px;
		}
	
	.business_data p, .person_data p{
		margin-bottom: 20px;
		}	

.person_data{
	margin-top: 20px;
	margin-bottom: 50px;
	}
	
	.person_data h3{
		font-family: "jaf-bernina-sans-condensed", Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 30px;
		margin-top: 40px;
		margin-bottom: 20px;
		}















.footer{
	background: #1c1c1e;
	height: 225px;
	}

	.footer img{
		margin: 50px 0 30px;
		}

	.footer p{
		color: #fff;
		}








.credits{
	background: #000;
	}	

	.credits p{
		font-size: 13px;
		line-height: 50px;
		margin: 0px;
		color: #fff;
		}

	.whomadethis {
		color: #fff;
		font-size: 13px;
		line-height: 50px;
		float: right;
		}

	.whomadethis span.red {
		color: #FF0000;
		}

	.whomadethis:hover, .whomadethis:hover span.red {
		color: #F00;
		cursor: pointer;
		text-decoration: none;
		}

	.whomadethis span {
		color: #ddd;
		cursor: text;
		}			