/*----------------- Responsive ---------------------*/
@media (max-width: 1650px){

	section.default_sc.blocksn_about_secn2#insides_page_about2{
		background-position-x: -50px;
	}

}

@media screen and (max-width: 1280px) , screen and (max-width: 1440px) {

	.outers-block-top-wrapfcs .block_customs_textfcs{
		padding-bottom: 13%;
	}
	.outers-block-top-wrapfcs .block_customs_textfcs .insides{
		padding-top: 0;
	}
	.menu-sheader-datals ul li{
		padding: 8px 0;
	}
	.menu-sheader-datals ul li a{
		font-size: 13px;
	}

	section.default_sc.blocksn_about_secn2#insides_page_about2{
		background-position-x: -190px;
	}
	.outer-blok-black-menuresponss-hides .height-50{
		height: 30px;
	}

}

@media (max-width: 1300px){

	.container.inside{
		width: 100%;
		border: none;
		padding: 0 15px;
		max-width: inherit;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	section.default_sc.blocksn_about_secn1#insides_page_about1 .lefts-sub-title-content, 
	section.default_sc.blocksn_about_secn2#insides_page_about2 .lefts-sub-title-content, 
	section.default_sc.blocksn_commo_secn1#insides_page_commo1 .lefts-sub-title-content, 
	section.default_sc.blocksn_contact_secn2.subpage_contact#insides_page_contact2 .lefts-sub-title-content, 
	section.default_sc.blocksn_facility_secn1#insides_page_facility1 .lefts-sub-title-content, 
	section.default_sc.blocksn_quality_secn2.subpage_quality#insides_page_quality2 .lefts-sub-title-content{
		left: -135px;
	}

}

@media (max-width: 1200px){
	
	.wrapper{ margin: 0px; }
	
	.top-menu ul li{ 
		padding: 0 8px;
	}

}

@media (max-width: 1200px){
	
	.wrapper{ margin: 0px; }
	
	.top-menu ul li{ 
		padding: 0 8px;
	}

}

/* Large desktop */
@media (max-width : 1135px){
		
	footer.foot{
		padding-bottom: 1em;
	}

	.container.inside,
	.container{
		width: 100%;
		border: none;
		padding: 0 15px;
		max-width: inherit;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.container.inside{
		padding: 0 20px !important;
	}

	section.default_sc.homens_middlesnhome_solutions#homes_cn_section1 .insides .block-list-prdspecials-gallery .list-gallery .owl-nav{
		display: none; 
	}

	#myAffix.header-affixs{
		display: none;
	}
	.outers-block-top-wrapfcs .block_customs_textfcs .insides p{
		font-size: 18px;
	}

	section.default_sc.homens_middlesnquality_priority#homes_cn_section1 .insides .tops-cont h3,
	section.default_sc.homens_middlesnhome_solutions#homes_cn_section1 .insides .tops-cont h3, 
	section.default_sc.homens_middlesnquality_priority.homes_cn_section1 .insides .tops-cont h3{
		font-size: 40px;
	}

	section.default_sc.homens_middlesnquality_priority#homes_cn_section1 .insides .middles-botgreens h6{
		font-size: 30px;
	}
	section.default_sc.homens_middlesnquality_priority#homes_cn_section1{
		min-height: inherit;
		padding-bottom: 26em;
	}


	section.default_sc.blocksn_about_secn2#insides_page_about2 {
	    background-position-x: -300px;
	}

	section.default_sc.blocksn_facility_secn1#insides_page_facility1 .blocks_lists_def_facility .items .info{
		padding: 2.5em 2em;
	}

}

/*(max-width : 1024px) and*/
@media (max-width: 1200px){
	
}

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

@media (min-width : 1003px) {
	.headers-responss{ display: none; }	
	.hidden-headersetku{ display: block; }
}

@media (max-width : 1002px) {
	
	.headers-responss{ 
		display: none;
		height: auto;
	}	

	.container{
		width: 100%;
		border: none;
		padding: 0 15px;
	}
	header.head{
		overflow: hidden;
		height: auto;
		padding-bottom: 1em;
	}

	.outers-block-top-wrapfcs .block_customs_textfcs{
		padding-bottom: 0;
	}
	.block-wrap-fcss-top-conhome #carousel-example-fcs.full_slide_screen .carousel-inner .carousel-caption{
		padding-bottom: 40%;
	}
	.outers-block-top-wrapfcs .block_customs_textfcs .insides{
		max-width: 75%; margin: 0 auto;
	}
	section.default_sc.homens_middlesnquality_priority#homes_cn_section1 .insides .boxsn_slidesl .shadows{
		display: none;
	}
	section.default_sc.homens_middlesnquality_priority#homes_cn_section1 .insides .middles-botgreens h6{
		font-size: 1.9em;
		line-height: 1.3;
	}


	.outers-block-top-wrapfcs .block_customs_textfcs{
		max-width: inherit;
		width: auto;
	}
	.outers-block-top-wrapfcs .block_customs_textfcs .insides h3{
		font-size: 37px;
	}
	.outers-block-top-wrapfcs .block_customs_textfcs .insides p{
		font-size: 14px;
	}
	section#homes_c1.default_sc .block_cnt2_bottom .middles img{
		display: block;
		margin: 0 auto; text-align: center;
	}


	.innersn_container{
		width: auto;
		max-width: inherit;
	}

	section.default_sc.blocksn_about_secn2#insides_page_about2{
		background-position-x:  inherit;
		padding-bottom: 30em;
	}
	header.head.pgns_inside .taglines_headrn span.tx{
		font-size: 13px;
	}


}

@media (max-width: 992px) {

	header.head .navbar-default{
		margin-bottom: 0;
		border-radius: 0px;
	}
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }

    header.head .navbar-default{
    	background-color: transparent;
    	border-color: transparent;
    	padding: 0px 0;
    }
    .navbar-default .navbar-brand{
    	max-width: 210px;
    	padding-top: 10px;
    	padding-bottom: 10px;
    	padding-left: 0px;
    }
    .navbar-default .navbar-toggle{
    	border-color: transparent;
    	border-radius: 0px;
    	margin-top: 17px; margin-right: 0;
    	padding-right: 0;
    }
    .navbar-default .navbar-toggle:hover, 
    .navbar-default .navbar-toggle:focus {
	    background-color: rgba(204, 204, 204, 0);
	}
	.navbar-default .navbar-toggle .icon-bar {
	    background-color: #000;
	}
	
	.navbar-nav.navbar-right:last-child{
		margin-right: 0;
	}
	header.head .navbar-nav{}
	header.head .navbar-nav li{
		border-bottom: 1px solid #ccc;
	}
	header.head .navbar-nav li a{
		color: #000;
		font-size: 14px;
		font-weight: 500;
		text-decoration: none;
		text-transform: uppercase;
		padding-left: 10px;
		padding-right: 10px;
	}
	.navbar-default .navbar-nav > .active > a, 
	.navbar-default .navbar-nav > .active > a:hover, 
	.navbar-default .navbar-nav > .active > a:focus {
	    color: #000;
	    background-color: transparent;
	}
	header.head .navbar-nav li:hover > .dropdown-menu{
		display: block;
	}
	.navbar-nav > li > .dropdown-menu{
		display: none;
		position: relative;
		top: inherit;
		left: inherit;
		right: inherit;
		float: none;
		box-shadow: none;
		border: 0px;
		min-width: inherit;
		border-radius: 0px;
	}
	.navbar-nav > li > .dropdown-menu > li{
		border-top: 1px solid #ccc;
		border-bottom: 0;
		padding: 4px 0;
	}
	.navbar-nav > li > .dropdown-menu > li > a{
		color: #919191;
		font-size: 13px;
		font-weight: 500;
		text-decoration: none;
		text-transform: uppercase;
	}
	header.head .navbar-collapse{
		max-height: inherit;
		padding: 0;
	}
	section.default_sc#homes_cn_about .tops_c p{
		font-size: 28px;
	}

	.insides_toppage_blocks .blocks_bottom_intop_page.pg_about .insides .blocks_top_ill{
		height: 85px;
	}
	.insides_toppage_blocks .blocks_bottom_intop_page.pg_about .insides .blocks_top_ill h2.title_page{
		line-height: 85px; 
		font-size: 18px;
	}
	section.default_sc.blocksn_facility_secn1#insides_page_facility1 .blocks_lists_def_facility .items .info p,
	section.default_sc.blocksn_commo_secn1#insides_page_commo1 .blocks-lists_data_commodities .inners .lists-defaults-commodities .items .info p{
		font-size: 12px;
	}
	section.default_sc.blocksn_facility_secn1#insides_page_facility1 .blocks_lists_def_facility .items .info p{
		line-height: 1.3;
	}
	section.default_sc.blocksn_facility_secn1#insides_page_facility1 .blocks_lists_def_facility .items .info{
		padding: 1.5em 1em;
	}
	section.default_sc.blocksn_facility_secn1#insides_page_facility1 .blocks_lists_def_facility .items .info h5.titles{
		font-size: 15px;
	}

	section.default_sc.blocksn_facility_secn2#insides_page_facility2 .insides p{
		max-width: 75%; margin: 0 auto 20px;
	}
	section.default_sc.blocksn_contact_secn2.subpage_contact#insides_page_contact2 .insides .lists-in-plant-data .items{
		padding-bottom: 2.5em;
	}

}

@media (max-width: 980px){
	
	

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

@media (min-width: 768px){

}

@media (max-width: 768px){
	
}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	
	.slider-container.preserve-3d{
		display: none;
	}
	.headers-responss{
		display: block;
	}

	header.homep.head,
	header.head{
		position: relative;
	}
	
	footer [class*="col-md"]{
		/*margin: 15px auto;*/
	}
	header.head .navbar-collapse{
		padding: 0 15px;
	}
	.navbar-default .navbar-brand img{
		margin-left: -5px;
	}

	.carousel-inner .item .outers-block-top-wrapfcs{
		visibility: hidden; opacity: 0;
	}
	.carousel-inner .item.active .outers-block-top-wrapfcs{
		visibility: visible; opacity: 1;
	}

	.block-wrap-fcss-top-conhome #carousel-example-fcs.full_slide_screen .carousel-inner .carousel-caption{
		padding: 0;
		padding-bottom: 12%;
		/* position: relative; 
		left: inherit; top: inherit;
		right: inherit; bottom: inherit;
		text-shadow: none; */
	}
	.block-wrap-fcss-top-conhome #carousel-example-fcs.full_slide_screen .carousel-inner .carousel-caption{
		background: url('../images/backs_slides_bottomshadow-black.png') no-repeat;
		background-size: cover;
		width: 100%; min-height: 50%;
		height: auto;
		bottom: 0px;
	}
	.outers-block-top-wrapfcs{
		/* position: relative; */
		left: inherit; top: inherit; right: inherit; bottom: inherit;
		height: auto;
		/* background-color: #C0C0C0; */
		padding: 2em 0 3.5em;
	}
	.outers-block-top-wrapfcs .block_customs_textfcs .insides{
		max-width: inherit;
	}
	.outers-block-top-wrapfcs .block_customs_textfcs{
		background: none;
		width: auto; height: auto; margin-bottom: 0;
		float: none;
	}
	.outers-block-top-wrapfcs .block_customs_textfcs .insides{
		left: 0; top: 0;
	}
	.outers-block-top-wrapfcs .posfull-abs.custom_js{
		position: relative;
		top: inherit; left: inherit; right: inherit; bottom: inherit;
	}
	.outers-block-top-wrapfcs .insides{
		padding-top: 1.6em;
		padding-bottom: 1.6em;
	}
	.blocksn_to_bottoms{
		bottom: -10px;
	}

	.header-affixs.affix,
	.header-affixs{
		display: none;
	}

	.posfull-abs{
		position: relative;
		top: inherit; left: inherit;
	}

	.blocksn_head_buttonMenu{
		right: 20px;
	}
	section.default_sc .container.prelatife{
		padding-top: 20%;
	}
	section.default_sc.homens_middlesnquality_priority#homes_cn_section1{
		padding-bottom: 12em;
	}
	section.bottoms_footers_greensloc.footr_green{
		background-size: cover;
		padding-bottom: 3em;
	}

	footer.foot .t-copyrights{
		padding: 0 15px;
	}
	footer.foot .t-copyrights a,
	footer.foot .t-copyrights{
		font-size: 11px;
	}

	header.head.pgns_inside .logosn_header{
		padding-right: 0; border-right: 0;
	}
	.taglines_headrn{
		display: none;
	}
	.outer-blok-black-menuresponss-hides .margin-right-40{
		margin-right: 20px;
	}

	.insides_toppage_blocks .blocks_bottom_intop_page.pg_about .insides .blocks_top_ill{
		position: relative; left: inherit; bottom: inherit;
		background-color: rgba(0,168,89,0.95);
		height: 60px;
	}
	.insides_toppage_blocks .blocks_bottom_intop_page.pg_about .insides .blocks_top_ill h2.title_page{
		line-height: 60px; font-size: 16px;
	}

	section.default_sc.blocksn_about_secn1#insides_page_about1{
		background: none;
		background-color: #fff;	
	}

	section.default_sc.blocksn_about_secn1#insides_page_about1 .lefts-sub-title-content, 
	section.default_sc.blocksn_about_secn2#insides_page_about2 .lefts-sub-title-content, 
	section.default_sc.blocksn_commo_secn1#insides_page_commo1 .lefts-sub-title-content, 
	section.default_sc.blocksn_contact_secn2.subpage_contact#insides_page_contact2 .lefts-sub-title-content, 
	section.default_sc.blocksn_facility_secn1#insides_page_facility1 .lefts-sub-title-content, 
	section.default_sc.blocksn_quality_secn2.subpage_quality#insides_page_quality2 .lefts-sub-title-content{
		position: relative; top: inherit; left:  inherit;
		margin-bottom: 2em;
	}
	.content-text h6{
		font-size: 24px;
	}
	section.default_sc.blocksn_about_secn2#insides_page_about2{
		background-position-x: -250px;
	}

	.content-text h4.light{
		font-size: 40px;
	}

	section.default_sc.blocksn_commo_secn1#insides_page_commo1 .blocks-lists_data_commodities .inners .lists-defaults-commodities .items{
		margin-bottom: 2em;
	}
	section.default_sc.blocksn_commo_secn1#insides_page_commo1 .blocks-lists_data_commodities .inners .lists-defaults-commodities .items .info p{
		height: auto;
		padding-bottom: 20px;
	}

	section.default_sc.blocksn_facility_secn1#insides_page_facility1 .blocks_lists_def_facility .items .info p{
		font-size: 13px;
		text-align: justify;
	}
	section.default_sc.blocksn_facility_secn1#insides_page_facility1 .blocks_lists_def_facility .items{
		border-bottom: 1px solid #ccc;
	}
	section.default_sc.blocksn_facility_secn1#insides_page_facility1 .blocks_lists_def_facility .items .info h5.titles{
		font-size: 16px;
	}

	section.default_sc.blocksn_contact_secn2.subpage_contact#insides_page_contact2 .insides .blocks-centersn-middle_contact .block-titlescn_bottom_grey{
		font-size: 22px;
	}
	section.default_sc.blocksn_contact_secn2.subpage_contact#insides_page_contact2 .insides .blocks-centersn-middle_contact p br{
		display: none;
	}

	.box-form.tl-contact-form form .fleft{
		float: none;
	}
	.box-form.tl-contact-form form .fright{
		float: none; margin-top: 12px;
	}

	.h100per{
		height: auto;
	}
	.blocksn_to_bottoms{
		display: none;
	}
	section.default_sc.homens_middlesnhome_solutions#homes_cn_section1, section.default_sc.homens_middlesnquality_priority.homes_cn_section1{
		padding-top: 4.5em; padding-bottom: 4.5em;
	}
	section.default_sc.blocksn_facility_secn1.subpage_quality#insides_page_facility1 .insides p{
		text-align: center;
	}
	.content-text h4.light br{
		display: none;
	}
	section.default_sc.blocksn_contact_secn2.subpage_contact#insides_page_contact2 .insides p, section.default_sc.blocksn_quality_secn2.subpage_quality#insides_page_quality2 .insides p{
		font-size: 17px;
	}
	
	section.default_sc.blocksn_contact_secn2.subpage_contact#insides_page_contact2 .insides .lists-in-quality-data .items .info p, 
	section.default_sc.blocksn_quality_secn2.subpage_quality#insides_page_quality2 .insides .lists-in-quality-data .items .info p,
	section.default_sc.blocksn_contact_secn2.subpage_contact#insides_page_contact2 .insides .lists-in-quality-data .items .info h4, 
	section.default_sc.blocksn_quality_secn2.subpage_quality#insides_page_quality2 .insides .lists-in-quality-data .items .info h4{
		color: #000;
	}
	section.default_sc.blocksn_contact_secn2.subpage_contact#insides_page_contact2 .insides .lists-in-quality-data .items, 
	section.default_sc.blocksn_quality_secn2.subpage_quality#insides_page_quality2 .insides .lists-in-quality-data .items{
		padding-bottom: 2.5em;
	}
	section.default_sc.blocksn_quality_secn2.subpage_quality#insides_page_quality2 {
		background-image: none;
	}

	section.bottoms_footers_greensloc.footr_green .insides .innersn_cont .blocks_social ul{
		margin: 0px auto;
		width: 50%;
	}
	section.bottoms_footers_greensloc.footr_green .insides .innersn_cont .blocks_social ul li,
	section.bottoms_footers_greensloc.footr_green .insides .innersn_cont .blocks_social ul li a{
		font-size: 17px;
	}
	section.bottoms_footers_greensloc.footr_green .insides .innersn_cont .blocks_social ul li{
		display: block;
		padding: 4px 0;
		text-align: left;
	}
	section.bottoms_footers_greensloc.footr_green .insides .innersn_cont .blocks_social ul li i.fa{
		font-size: 14px;
	}

	.hide_xs{
		display: none !important;
	}
	section.default_sc.blocksn_contact_secn2.subpage_contact#insides_page_contact2 .insides .blocks-centersn-middle_contact .tx_info{
		line-height: 1.6;
	}

	.block-wrap-fcss-top-conhome #carousel-example-fcs.full_slide_screen .carousel-indicators li{
		width: 13px; height: 12px;
		background-size: cover;
		display: inline-block;
	}

	.block-wrap-fcss-top-conhome #carousel-example-fcs.full_slide_screen .carousel-indicators{
		top: 30%;
		bottom: inherit;
		display: none;
	}
	.outers-block-top-wrapfcs{
		/* background-color: #272121; */
	}
	.outers-block-top-wrapfcs .block_customs_textfcs .insides p{
		line-height: 1.35;
		font-size: 11.5px;
	}
	.heads_posrespon{
		display: block; max-width: 100%; z-index: 1000;
		position: absolute; top: 0px; left: 0px;
		width: 100%;
	}

	.heads_posrespon.affix-top{
		top: -1000px;
	}
	.heads_posrespon.affix{
		display: block !important;
		position: fixed;
		top: 0px;
	}

	.heads_posrespon nav.navbar .navbar-brand img{
		margin-left: 0; max-width: 135px;
	}
	.heads_posrespon nav.navbar{
		background-color: #fff; margin-bottom: 0;
	}
	.heads_posrespon nav.navbar .container-fluid{
		position: relative;
		padding: 0px 15px;
	}
	.heads_posrespon nav.navbar .navbar-toggle,
	.heads_posrespon nav.navbar .navbar-toggle i.fa{
		color: #7a7a7a;
		font-size: 13px;
	}
	.heads_posrespon nav.navbar .navbar-toggle{
		font-weight: 700; font-size: 13px;
	}
	.menu-sheader-datals ul li{
		padding: 5.5px 0;
	}
	.menu-sheader-datals ul li{
		font-size: 12px;
	}
	.lgosn_center-logo{
		max-width: 110px; margin: 0 auto; display: block;
	}
	.outers-block-top-wrapfcs .block_customs_textfcs .insides .logo_header{
		width: 140px; height: 128px; background-size: cover;
	}
	header.head.pgns_inside{
		padding-bottom: 0;
	}
	header.head.pgns_inside .logosn_header{
		max-width: 135px;
	}
	header.head.pgns_inside .fsn_menuHv a{
		font-size: 13px;
	}

	section.bottoms_footers_greensloc.footr_green .insides .innersn_cont .blocks_social ul li.last{
		text-align: center;
	}
	.outers-block-top-wrapfcs .block_customs_textfcs .insides a{
		display: none;
	}
	.outers-block-top-wrapfcs .blcsn_to_bottom{
		position: absolute; width: 100%; min-height: 25px; height: auto;
		bottom: 20px;
	}
	.outers-block-top-wrapfcs .blcsn_to_bottom a{
		background: none; border-radius: 0px; border: 0px;
		display: block; text-align: center;
	}
	.outers-block-top-wrapfcs .blcsn_to_bottom a img{
		max-width: 25px;
	}

}

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

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

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

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