.outers-product-listd .listing-product-l .items{
    min-height: 355px;
}
/*----------------- Responsive ---------------------*/
@media (max-width: 1280px){
	

}
/* Large desktop */
@media (max-width : 1135px){
	
	.section__footer a.scrolltop{
		right: 20px; top: -10px;
	}

}

/*ipad width*/
@media (min-width: 1024px){

	header .logo a{
		margin-top: -10px;
	}

}

@media (max-width: 1090px){
	
	.cont-homemiddle-crafting .teaser__item{
		margin: 0 12px;
	}

	.outers-listing-qulity-process .items .pict{
		max-width: 150px;
	}
	.outers-listing-qulity-process .items .desc{
		max-width: 310px;
	}
	.outers-listing-qulity-process .items .h145{ height: 100px; }
	.outers-listing-qulity-process .items .desc span.title{ font-size: 15px; }

}

/*(max-width : 1024px) and*/

@media (max-width : 1002px) {
	
	.teaser .teaser__item{
		margin-bottom: 4em;
	}

	.cont-bottom-home-lih .descs.inview{
		text-align: center;
	}
	.cont-bottom-home-lih .descs.inview h2.title:after{
		margin:2rem auto 0;
	}

	.section__footer-nav.text-right{ text-align: center; }
	.section__footer{ padding-bottom: 30px; }

	.section__footer a.scrolltop{
		right: inherit; top: 10px; position: relative;
	}

	.info-header{
		display: none;
	}

	.teaser .teaser__item{ width: auto; clear: both; margin:0 4em 4em; }

	.cont-homemiddle-crafting .teaser__item p,
	.teaser .teaser__item h3{ text-align: center; }

	.outers-listing-qulity-process .items{
		max-width: 480px; margin:0 auto 4em;
	}
	.outers-listing-qulity-process .items:before{ display: table; content: ""; }
	.outers-listing-qulity-process .items:after{ clear: both; }
	.outers-listing-qulity-process .items .h145{ height:0px; }

}
@media (max-width: 980px){

	.top-page-services .table-out{ display: none; }

}
@media (max-width: 980px){

	.outers-producthome-bottoms{  }
	.outers-producthome-bottoms .col-md-6{ margin-bottom: 5em; }
	.outers-producthome-bottoms .desc{ text-align: center; }

	.outers-bottom-pict-inabout p{
		max-width: 600px; padding: 0px; font-size: 15px;
	}
	.outers-bottom-pict-inabout p b a, .outers-bottom-pict-inabout p strong a{ font-size: 17px; }

	.outers-product-listd .blocks-menu-tp ul li{ padding: 0 2px; }

	.outers-bottom-pict-inabout .pos-abs{
		position: relative;
		padding-top: 2em;
		margin: 0px 1em;
		width: auto;
	}
	.outers-product-listd .listing-product-l .items h5.title-cs{ font-size: 20px; }

	.fright-inpd{
		float: right;
	}
	.back-white-contact .outers-box-form{
		padding: 0px 1.5em;
	}
	.back-white-contact .outers-box-form p{ font-size: 17px; }
	.back-white-contact .outers-box-form .box-form form .col-md-6:first-child .form-group{
		margin-right:15px;
	}
	.back-white-contact .outers-box-form .box-form form .col-md-12,
	.back-white-contact .outers-box-form .box-form form .col-sm-12{ padding:0px; }

}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	
	

}

@media (max-width: 768px){
	
	

}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px), (max-width: 800px) {

	h1{
		font-size: 2rem;
	}
	.section-homebwhitebl.section--intro .intro__block h2{
		font-size: 25px;
	}
	.top-cont-about-content span,
	.cont-bottom-home-lih .descs h2{ font-size: 27px; }

	.section__footer a.scrolltop{
		top: 2px; left: inherit;text-align: center;display: block;
	}
	.show-nav .nav__menu{
		margin-top: 4.5em;
	}
	.top-cont-about-content span{ display: block; text-align: center; padding:0; font-size: 25px; }
	.col-md-6{ padding-left:0; padding-right: 0; }
	.row.default{ margin:0 !important; width: 100%; }
	.top-cont-about-content p{ text-align: center; }
	
	.blocks-outer-visi-mision .text{ padding:0; padding-bottom: 3em; }
	.blocks-outer-visi-mision .text h4{ text-align: center; }

	.listing-al-bottom-conAbout{}
	.listing-al-bottom-conAbout .span8{
		text-align: center;
	}
	.listing-al-bottom-conAbout .image.image--rounded{
		margin:0 auto; display: block;
	}
	.span4{ float: none; width: auto; margin:0; display: block; }
	.listing-al-bottom-conAbout .row.mt6{ margin-bottom: 50px; }
	.pr-25{ padding:0; }
	.content-text{ text-align: center; }

	.list-data-proyek-p.text-left{ text-align: center; }
	.list-data-proyek-p .items{ margin-bottom: 4em; }
	.list-data-proyek-p .items .pict img{ display: block;margin:0 auto; text-align: center; }
	.list-data-proyek-p .items .lines-yellow{ margin:0 auto; }
	.list-data-proyek-p .items .height-50{ height: 35px; }
	
	.back-contact-pg .content-contact h1,
	.content-in-services h1.title-pages-in, 
	.top-inside-pages h1.title-pages-in{ font-size: 28px; }

}
@media (max-width: 767px){
	
	header{
		height: auto;
		padding-bottom: 5px;
		padding-top: 15px;
	}
	header .logo a{
		max-width: 220px; background-size: 100% auto; height: 50px;
	}
	.nav__trigger{ margin-top: -6px; }

	.home .hero__content h1{
		font-size: 30px; margin-bottom: 0.5em;
	}
	.home .hero__content h4{
		font-size: 23px; margin-bottom: 0.5em;
	}
	.home .hero__content h4 span.bl{ font-size: 16px; }

	.section{
		padding: 5em 0px 2em;
	}
	.teaser .teaser__item{
		margin: 0 1em 3em;
	}
	.section-homebwhitebl.section--intro .intro__block p{ padding:0; }
	.t-copyright,
	.section__footer p{ font-size: 12px; }

	.section-homebwhitebl.section--intro .intro__block h2{ font-size: 21px; }
	.teaser .teaser__item h3{ font-size: 20px; }

	.show-nav .nav{ top: 60px; }
	.show-nav .nav__menu{ margin-top: 3em; }

	.show-nav .info-header{
		display: block; position: relative; margin-top: 2em;
	}
	.info-header .text a:hover {
	    text-decoration: none;
	    color: #848484;
	}
	.outers-listing-qulity-process .items .pict{
		float: none; max-width: inherit; margin: 0px 0px 1.5em;
	}
	.outers-listing-qulity-process .items .pict img{ display: block; margin:0 auto; }
	.outers-listing-qulity-process .items .desc{
		float: none; margin: 0px auto;
	}
	.outers-listing-qulity-process .items .desc span.title{
		text-align: center; display: inherit;
	}
	.outers-listing-qulity-process .items .desc span.title img{ display: none; }
	.outers-listing-qulity-process .items .desc p{
		padding-left: 0; text-align: center;
	}
	.outers-bottom-pict-inabout .pos-abs{
		position: relative;
		padding-top: 2em;
		margin: 0px 1em;
		width: auto;
	}

	.outers-product-listd .blocks-menu-tp ul li{ display: block; padding: 6px 0; }
	.outers-product-listd .listing-product-l .items .desc{ text-align: center; }
	.top-inside-pages h1.title-pages-in{ font-size: 32px; }
	
	.content-in-services p,
	.content-in-services p b, .content-in-services p strong{
		font-size: 16px;
	}
	.section.section--hero{
		padding: 8% 0px;
	}
	.back-contact-pg .content-contact h1{ line-height: 1.1; }
	.back-contact-pg .content-contact address{ font-size: 15px; }
	.back-contact-pg .content-contact address a, .back-contact-pg .content-contact address b, .back-contact-pg .content-contact address strong{
		font-size: 16px;
	}
	.back-white-contact .outers-box-form .box-form form .col-md-6:first-child .form-group{ margin-right: 0; }
	.fright-inpd .fleft,
	.fright-inpd{ float: none; }
	.fright-inpd .fleft.margin-left-30{ margin-left: 0; }
	.outers-box-form .box-form .g-recaptcha{
		margin-left: -2em;
	}

}

/* Landscape phone to portrait tablet */
@media (max-width: 600px) {
	


}

/* Landscape phones and down */
@media (max-width: 480px) {
	


}

@media (max-width: 360px) {
	
	.back-contact-pg .content-contact h1,
	.content-in-services h1.title-pages-in, 
	.top-inside-pages h1.title-pages-in{ font-size: 26px; }

}

@media (max-width: 358px) {
	


}

@media (max-width: 319px) {

}