/*----------------- Responsive ---------------------*/
@media (max-width: 1601px){
	
	

}

@media (max-width: 1280px){
	
}

/* Large desktop */
@media (max-width : 1135px){
	
	.container{
		padding: 0 15px;
		width: auto;
	}

	.lgo-web-header-ch a{
		display: block; max-width: 90%;
	}
	.blocks_txt_infcs p{
		font-size: 30px;
	}
	section.banner_home .texts h4{
		font-size: 32px;
	}
	.list_product_default .items{
		padding: 0 0.6em;
	}
	section.sect_top_footers .conts .tx_left span{
		font-size: 20px;
	}
	section.sect_top_footers .conts .tx_left span i{
		font-size: 35px;
	}
	header .height-20{
		height: 15px;
	}

	/*insides page*/
	.blocks_about_bottom .defaults_item .texts{
		padding: 55px 40px 0px;
	}
	.blocks_about_bottom .defaults_item .texts h2{
		font-size: 23px;
	}
	.blocks_about_bottom .defaults_item .texts h2.red{
		font-size: 25px;
	}
	.blocks_about_bottom .defaults_item .texts p{
		font-size: 15px;
	}
	.blocks_about_bottom .defaults_item .texts .height-30{ height: 20px; }

	.top_outer_insidepage.illustration_page .insidesc .texts h1.title-page{
		font-size: 35px;
	}

}

/*ipad width*/
@media (max-width : 1090px){
	
	header.head .top-menu ul li a{
		font-size: 14px;
	}
	header.head .top-menu ul li{
		padding: 0 10px;
	}
	section.banner_home .lst_banner_hometop .items{
		padding: 0 0.5em;
	}
	footer.foot .t-copyrights{
		padding-right: 30px;
	}
	header.head .top_headers .info_headers{
		padding-right: 20px; width: auto; font-size: 14px;
	}
	.blocks_txt_infcs{
		bottom: 125px;
	}
	.middle_about_content .mw615{
		padding-right: 1em;
	}
	.middle_about_content .picts img{
		width: 100%;
	}
	.middle_about_content .middle .about_t2 .picts_creator{
		left: -173px;
	}

	.outers_inside_page .insides_page .blocks_vision_mission_about .insides .lists_vision_about .items{
		padding: 0 1em;
	}
	
	section.banner_home2.in_banner2 .insides .texts{
		height: 259px; overflow-y: scroll;
	}
	.pg_solutions_subpage .list_block_border_hybrid .items{
		padding: 0 0.5em;
	}

}

/*(max-width : 1024px) and*/

@media (max-width : 1002px) {
	
	header.head .top_headers .info_headers{
		/*display: none;*/
	}
	header.head .top-menu{
		/*padding-top: 62px; */
		/*text-align: right;*/
	}
	header.head .top-menu ul{
		/*text-align: right;*/
	}
	header.head .back_head_insides{
		background: none;
		background-color: #fff;
	}
	header.head .top-menu ul li{
		padding: 0 5px;
	}
	header.head .top-menu ul li a{
		font-size: 13px;
		padding-bottom: 3px;
	}
	.lgo-web-header-ch{
		top: 12px;
	}
	.backgrond_banner_hme{
		left: 0px;
		opacity: 0.4;
	}
	.list_product_default .col-sm-6{
		margin-bottom: 4.5em; height: 318px;
	}
	.conts_product_home{
		padding-bottom: 3em;
	}
	section.sect_top_footers .conts .tx_left span {
	    font-size: 16px;
	}
	section.sect_top_footers .conts .tx_left span.small{
		font-size: 13px;
	}
	footer.foot .mr-40,
	footer.foot .mr-60{
		margin-right: 20px;
	}
	footer.foot .menu-footer ul li a{
		font-size: 13px;
	}
	footer.foot .social_footer i.fa{
		font-size: 14px;
	}
	

	/*inside page*/
	.blocks_about_bottom{
		background-color: #fff;
	}
	.blocks_about_bottom .defaults_item{
		padding-bottom: 1em;
		border-bottom: 2px solid brown;
		margin-bottom: 1em;
	}
	.blocks_about_bottom .defaults_item .texts{
		padding-bottom: 50px;
	}
	section.section.default_inside .insidesc{
		padding: 5% 0;
	}
	.content-text h2{
		font-size: 33px;
	}
	.content-text h2.red{
		font-size: 35px;
	}


}

@media (max-width: 980px){
	
	.box-form.tl-contact-form form{
		padding: 0 1em;
	}
	header.head .top_headers .info_headers a{
		font-size: 15px;
	}
	.fz37{
		font-size: 25px !important;
	}

}
 
/* 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) {

}

@media (min-width: 768px){
	
	

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	
	.b_logo_responsive_h{
		max-width: 190px; margin: 0 auto;
	}
	header.head .bottoms{
		background-color: rgba(255, 255, 255, 0.9);
	}
	header.head{
		background: none; height: auto;
		background-color: #450609;
		position: relative;
		top: 0px;
		padding: 13px 0px 0px;
	}
	header.head .navbar-default{
		padding-bottom: 0; margin-bottom: 0;
		border-top:0px; border-radius: 0px;
		background: none; border: 0px;
	}
	.navbar-default .navbar-toggle{
		background-color: transparent;
		border: 0px;
		float: none;
		text-align: center;
		margin: 0px auto;
		display: block;
	}
	.navbar-default .navbar-toggle .icon-bar{
		background-color: #000;
	}
	header.head .navbar-default{
		min-height: 36px; height: auto;
	}
	header.head .navbar-default span.sr-onlys{
		font-size: 15px; color: #000; font-weight: 400;
		display: inline-block;
	}
	header.head .navbar-default button{
		display: inline-block;
	}
	.navbar-default .navbar-toggle:hover, 
	.navbar-default .navbar-toggle:focus {
	    background-color: rgba(221, 221, 221, 0.05);
	}
	.navbar-default .navbar-nav > li > a {
	    color:#242424;
		font-size: 13px;
		font-weight: 700;
	    padding-top: 5px;
	    padding-bottom: 5px;
	}

	.h100per{
		height: auto;
	}
	.sect_cfcs{
		height: auto;
	}

	.blocks_txt_infcs{
		position: relative;
		bottom: inherit;
		top: inherit;
		left: inherit;
		width: 100%;
		/*background-color: #429c29;*/
		background: url(../images/back-cream-middles_home_brown.jpg) repeat-x #d8a775;
		padding: 2em 0;
	}
	.blocks_txt_infcs .h170{ height: 0; }
	.blocks_txt_infcs .backs_inside_tfcs{
		width: auto; height: auto;
		background: none;
		padding-left: 0; padding-right: 0;
		padding-bottom: 2em;
	}
	.sect_cfcs .bottoms_carouselindic{
		width: 100%; 
		height: auto;
		position: absolute; 
		bottom: 5px;
	}
	.sect_cfcs .carousel{
		width: auto; height: auto;
	}
	.blocks_txt_infcs .backs_inside_tfcs .links_fcs{
		padding-left: 0; position: relative;
		padding-top: 15px;
		padding-bottom: 0; bottom: inherit;
	}
	.blocks_txt_infcs p {
	    font-size: 22px;
	    line-height: 1.4; 
	    text-shadow:none;
	    color: #595959;
	}
	.blocks_txt_infcs p strong,
	.blocks_txt_infcs p b{
		color: #595959;
	}
	.h165{
		height: 0;
	}
	section.banner_home .texts h4{
		font-size: 26px; line-height: 1.4;
	}

	section.banner_home{
		min-height: 500px;
	}
	section.banner_home .backgrond_banner_hme{
		min-height: 500px; height: 100%;
	}
	section.banner_home .texts{
		padding-top: 65px;
	}
	.conts_product_home h5.subs_title{
		line-height: 1.2;
	}

	section.sect_top_footers{
		text-align: center; padding-bottom: 1.5em;
	}
	section.sect_top_footers .conts .tx_left span{
		line-height: 1.4;
	}
	section.sect_top_footers .conts .tx_left span i{
		font-size: 25px;
	}
	section.sect_top_footers .conts .pict_right{
		position: relative; top: inherit; right: inherit;
	}
	section.sect_top_footers .conts .pict_right img{
		display: block; margin: 0 auto; text-align: center;
	}
	section.blocks_our_newsltt_footer .conts_top_footer .tp p b, 
	section.blocks_our_newsltt_footer .conts_top_footer .tp p strong {
	    font-weight: 700;
	    font-size: 16px;
	}
	section.blocks_our_newsltt_footer .conts_top_footer .tp p{
		font-size: 14px;
		margin-bottom: 22px;
	}
	section.blocks_our_newsltt_footer .conts_top_footer .bottoms_p p{
		font-size: 13px;
	}
	section.blocks_our_newsltt_footer .conts_top_footer .bottoms_p p span{
		display: block;
	}
	footer.foot .mr-40,
	footer.foot .mr-60{
		margin-right: 0;
	}
	footer.foot .tops .d-inline.v-top{
		display: block; text-align: center; margin-bottom: 9px;
	}
	footer.foot .tops .d-inline.v-top.social_footer{
		margin-bottom: 12px;
	}
	footer.foot .menu-footer{
		text-align: center;
	}
	footer.foot .menu-footer ul{ margin: 0; padding: 0; }
	footer.foot .menu-footer ul li{
		margin: 0; padding: 0;
		display: block; padding-bottom: 7px;
	}
	footer.foot .t_copyrights{ text-align: center; font-size: 11px; }
	footer.foot .t_copyrights{ margin-bottom: 1.5em; }

	footer.foot .lgo-web_footers_s.fright{
		float: none !important; padding-bottom: 15px;
	}
	footer.foot .lgo-web_footers_s.fright img{
		display: block; margin: 0 auto; text-align: center;
	}
	.navbar-default .navbar-nav > .active > a, 
	.navbar-default .navbar-nav > .active > a:hover, 
	.navbar-default .navbar-nav > .active > a:focus {
	    color: #555;
	    background-color: rgba(231, 231, 231, 0.15);
	}
	.navbar-default .navbar-nav > li > a{
		border-bottom: 2px solid #dcbf82;
	}
	.navbar-default .navbar-nav{
		margin-bottom: 0;
	}
	section.blocks_our_newsltt_footer{
		padding-bottom: 3em;
	}
	.top_outer_insidepage.illustration_page {
	    padding-top: 130px;
	    min-height: 310px;
	}
	.top_outer_insidepage.illustration_page .insidesc .texts h1.title-page{
		text-shadow:2px 2px 4px rgba(0, 0, 0, 0.75);
	}
	.box-form.tl-contact-form span.brown_title{
		font-size: 16px;
	}
	.box-form.tl-contact-form .pos_abs_full{
		top: 15px;
	}
	.box-form.tl-contact-form .fright.margin-left-30{
		float: none !important;
		margin-left: 0;
	}
	.box-form.tl-contact-form form button.btns-submit-bt{
		margin-top: 15px;
	}
	.box-form.tl-contact-form{
		overflow: hidden;
	}
	.fz37 {
	    font-size: 23px !important;
	}
	.box-form.tl-contact-form form{
		padding-top: 1.5em;
	}

}

@media (max-width: 600px) {
	
}

/* Landscape phones and down */
@media (max-width: 480px) {
	


}

@media (max-width: 360px) {
	
	

}

@media (max-width: 358px) {
	


}

@media (max-width: 319px) {

}