/*----------------- Responsive ---------------------*/

.breadcrumb.divider_tops{
	border-top:  5px solid #2d99e1;
}

@media (max-width: 1620px){
	
	section.default_sc.blocks_grey_topfooters#tops_footer .picts{
		max-width: 615px;
	}

}

@media screen and (max-width: 1280px) , screen and (max-width: 1450px) {

	.outers-block-top-wrapfcs .block_customs_textfcs .insides h3{
		/* font-size: 1.6em;
		line-height: 1.1;
		margin-bottom: 20px; */
	}
	section.default_sc.blocks_grey_topfooters#tops_footer .picts{
		max-width: 520px;
	}
	.list-inline-item:not(:last-child){
		margin-right: 0;
	}
	header.head .outers-back-header .top-menu ul li{
		padding: 0 11px;
	}
	header.head .outers-back-header .lefts_head .logo-headers{
		/*max-width: 170px;*/
	}
	header.head .outers-back-header .lefts_head .taglines_head{
		font-size: 12px; padding-left: 15px;
	}
	header.head .outers-back-header .top-menu ul{
		padding-top: 12px;
	}
	section.default_sc.homens_middlesnhome_solutions#home-content-1 .homes_content_middle .contents-top .lefts_desc{
		min-width: inherit;
	}
	section.default_sc.homens_middlesnhome_solutions#home-content-1 .homes_content_middle .contents-top h4 strong,
	section.default_sc.homens_middlesnhome_solutions#home-content-1 .homes_content_middle .contents-top h4 b,
	section.default_sc.homens_middlesnhome_solutions#home-content-1 .homes_content_middle .contents-top h4{
		font-size: 25px;
	}
	section.default_sc.homens_middlesnhome_solutions#home-content-1 .homes_content_middle .contents-top .lefts_desc{
		padding-right: 2em;
	}
	section.default_sc.homens_middlesnhome_solutions#home-content-1 .homes_content_middle .contents-middle .contextns{
		margin-left: 50px;
	}
	section.default_sc.homens_middlesnhome_solutions#home-content-1 .homes_content_middle h2,
	section.default_sc.homens_middlesnhome_product#home-content-2 .insides h2{
		font-size: 90px;
	}
	section.default_sc.blocks_grey_topfooters#tops_footer .picts{
		max-width: 415px;
	}

	.outers-block-top-wrapfcs .block_customs_textfcs .insides p{
		font-size: 17px;
	}
	.outers-block-top-wrapfcs .block_customs_textfcs .insides h2{
		font-size: 30px;
	}
	section.default_sc.homens_middlesnhome_solutions#home-content-1 .top-content-home1 h3{
		font-size: 27px;
	}

}

@media (max-width: 1200px){
	
	.wrapper{ margin: 0px; }
	
	header.head .outers-back-header .navigation-blocks .top-menu ul li{
		padding: 0 18px;
	}

}

/* Large desktop */
@media (max-width : 1135px){
		
	footer.foot{
		/*padding-bottom: 1em;*/
	}

	.container{
		width: 100%;
		border: none;
		padding: 0 15px;
		max-width: inherit;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

}

/*(max-width : 1024px) and*/
@media (max-width: 1200px){
	
}

@media (max-width: 1135px){
	
	.header-affixs{
		display: none;
	}
	.outers-block-top-wrapfcs .block_customs_textfcs .insides h2{
		font-size: 26px;
	}
	.outers-block-top-wrapfcs .block_customs_textfcs .insides p{
		padding: 0 20px; font-size: 16px;
	}
	section.default_sc.homens_middlesnhome_solutions#home-content-1 .top-content-home1 h3{
		font-size: 23px; padding: 0 15px;
	}
	section.default_sc.homens_middlesnhome_solutions#home-content-1 .homes_content_middle .contents-top h4 strong, 
	section.default_sc.homens_middlesnhome_solutions#home-content-1 .homes_content_middle .contents-top h4 b, 
	section.default_sc.homens_middlesnhome_solutions#home-content-1 .homes_content_middle .contents-top h4{
		font-size: 19px;
	}
	section.default_sc.homens_middlesnhome_solutions#home-content-1 .homes_content_middle .contents-middle .contextns p{
		font-size: 14px; padding-right: 20px;
	}
	section.default_sc.homens_middlesnhome_product#home-content-2 .prelatife.container{
		padding-top: 20px;
	}
	section.default_sc.homens_middlesnhome_solutions#home-content-1 .homes_content_middle h2, 
	section.default_sc.homens_middlesnhome_product#home-content-2 .insides h2{
		font-size: 70px;
	}
	section.default_sc.blocks_grey_topfooters#tops_footer .picts{
		position: relative; top: inherit; left: inherit; padding-bottom: 2.5em;
		max-width: inherit;
		padding-left: 15px;
	}
	section.default_sc.blocks_grey_topfooters#tops_footer{
		padding-top: 4em;
	}
	section.default_sc.blocks_grey_topfooters#tops_footer .insides .rights_cont form .form-group label{
		font-size: 18px;
	}
	.lgo_footers{
		/*max-width: 135px;*/
	}
	footer.foot .t-copyrights{
		font-size: 11px;
	}
	section.default_sc.homens_middlesnhome_solutions#home-content-1 .homes_content_middle .contents-middle .contextns{
		margin-left: 25px;
	}

}

@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; */
	}
	

}

@media (max-width: 992px) {

	.header-affixs{
		display: none;
	}
	header.head{
		padding-bottom: 0;
	}
	header.head .navbar-default{
		margin-bottom: 0;
		border-radius: 0px;
		padding: 0 15px;
	}

	.navbar-light .navbar-toggler{
		border-radius: 0px;
	}
	.navbar-light .navbar-brand{
		max-width: 160px;
	}
	.navbar{
		padding-bottom: 10px;
	}
	.navbar-collapse{

	}
	.navbar-collapse ul.navbar-nav{
		padding: 10px 0;
	}
	.navbar-collapse ul.navbar-nav li{
		padding: 3px 0;
	}
	.navbar-collapse ul.navbar-nav li:last-child{
		padding-bottom: 0;
	}
	.navbar-collapse ul.navbar-nav li a{
		font-family: "roboto", sans-serif;
		color: #000; 
		text-transform: uppercase;
		font-size: 13px;
	}

}

@media (max-width: 980px){
	
	
	.inside_pg_outer{
		margin-top: 0;
		/* padding-top: 60px; */
	}
	.content-text h4{
		font-size: 18px;
	}
	.content-text p{
		font-size: 13px;
	}
	header.head .outers-back-header .lefts_head .taglines_head{
		display: none;
	}
	section.default_sc.blocksn_about_tc2#insides_page_about2 .inners-greys-boxSl .insides .blocksn_vision .subs h5,
	section.default_sc.blocksn_about_tc1#insides_page_about1 .insides h2.def-title, section.default_sc.blocksn_about_tc1#insides_page_about1 .insides h4.def-title{
		font-size: 80px;
	}
	.mw824.fright{
		float: none; min-width: inherit;
	}
	section.default_sc.blocksn_about_tc2#insides_page_about2 .inners-greys-boxSl .insides .blocksn_vision .subs p{
		font-size: 20px;
	}
	.blocks_grey_inproducts.creams-gold .ins-box{
		padding: 3em 1em;
	}
	.h200{
		height: 0;
	}
	
	.insides_toppage_blocks .posn_block_text .box-text-illustration h3{
		font-size: 16px;
	}
	.insides_toppage_blocks .posn_block_text .box-text-illustration{
		padding: 1em 0.5em;
	}
	section.default_sc.blocksn_about_tc2#insides_page_about2 .inners-greys-boxSl .insides .blocksn_vision .subs h5, section.default_sc.blocksn_about_tc1#insides_page_about1 .insides h2.def-title, section.default_sc.blocksn_about_tc1#insides_page_about1 .insides h4.def-title{
		font-size: 60px;
	}
	section.default_sc.blocksn_about_tc1#insides_page_about1 .height-50{
		height: 5px;
	}
	.content-text h5{
		font-size: 20px;
	}
	.blocks_breadcrumbs_out .insides .backs_page,
	.blocks_breadcrumbs_out .insides nav ol.breadcrumb{
		padding-left: 0; padding-right: 0;
	}
	.blocks_breadcrumbs_out .insides .backs_page{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.blocks_breadcrumbs_out .insides .backs_page a{
		font-size: 11px;
	}
	section.default_sc.blocksn_about_tc1#insides_page_about1{
		padding-top: 4em;
	}
	.blocks_grey_inproducts.creams-gold .afters, .blocks_grey_inproducts:after{
		display: none;
	}
	.w824.fright{
		float: none; width: auto;
		padding-top: 1.5em;
	}
	.blocksn-inners_product_detail .descriptions .blocksn-buttonsln a.btnslc_cream{
		padding-left: 25px; padding-right: 25px;
		letter-spacing: 1px;
		font-size: 12px;
	}

}
@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: 0px;
	}
	.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;
	}

	.outers-block-top-wrapfcs .height-40,
	.outers-block-top-wrapfcs .height-35{ height: 0;  }
	.outers-block-top-wrapfcs{
		position: relative;
		left: inherit; top: inherit; right: inherit; bottom: inherit;
		height: auto; 
		background-color: rgba(58,58,58, 0.45);
		color: #999;
	}
	.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: 0.8em;
	}
	.blocksn_middles_scroll_explore{
		display: none;
	}
	.block-wrap-fcss-top-conhome #carousel-example-fcs.full_slide_screen .carousel-caption{
		background: none; height: auto;
	}

	.header-affixs.affix,
	.header-affixs{
		display: none;
	}

	.posfull-abs{
		position: relative;
		top: inherit; left: inherit;
	}

	.outers-block-top-wrapfcs .block_customs_textfcs{
		max-width: inherit;
		width: auto;
	}
	.block-wrap-fcss-top-conhome #carousel-example-fcs.full_slide_screen .carousel-inner .carousel-caption{
		position: absolute; 
		left: 0; right: 0;
		padding-bottom: 0px; padding-top: 0px;
		width: 100%;
		background-color: transparent;
		bottom: 7%; 
	}
	.outers-block-top-wrapfcs{
		padding: 10px 0;
	}
	.block-wrap-fcss-top-conhome{
		margin-top: 0;
	}

	section.default_sc.homens_middlesnhome_solutions#home-content-1 .homes_content_middle .contents-top .pictures{
		float: none !important; margin-right: 0;
	}
	section.default_sc.homens_middlesnhome_solutions#home-content-1 .homes_content_middle .contents-middle{
		margin-top: 0; padding-top: 1em;
	}
	section.default_sc.homens_middlesnhome_solutions#home-content-1 .homes_content_middle .contents-middle .contextns{
		margin-left: 0;
	}
	section.default_sc.homens_middlesnhome_solutions#home-content-1 .homes_content_middle .contents-middle .contextns p,
	section.default_sc.homens_middlesnhome_solutions#home-content-1 .homes_content_middle .contents-top .lefts_desc{
		padding-right: 0;
	}
	section.default_sc.homens_middlesnhome_solutions#home-content-1 .homes_content_middle h2, section.default_sc.homens_middlesnhome_product#home-content-2 .insides h2{
		font-size: 40px;
	}
	section.default_sc.blocks_grey_topfooters#tops_footer .picts{
		padding-right: 15px;
	}
	section.default_sc.blocks_grey_topfooters#tops_footer .insides .rights_cont form .fright{
		float: none; margin-top: 12px;
	}
	section.default_sc.homens_middlesnhome_product#home-content-2 .height-45,
	section.default_sc.homens_middlesnhome_product#home-content-2 .height-50{
		height: 10px;
	}
	footer .texts,
	.lgo_footers{
		padding-bottom: 1.2em;
	}
	footer.foot .ins_footer{
		padding-bottom: 0.3em;
	}

	section.default_sc.blocksn_about_tc2#insides_page_about2 .inners-greys-boxSl .insides .blocksn_vision .subs h5, section.default_sc.blocksn_about_tc1#insides_page_about1 .insides h2.def-title, section.default_sc.blocksn_about_tc1#insides_page_about1 .insides h4.def-title{
		line-height: 1;
	}
	section.default_sc.blocksn_about_tc2#insides_page_about2 .inners-greys-boxSl{
		top: inherit; width: 100%;
		height: auto;
	}
	section.default_sc.blocksn_about_tc2#insides_page_about2 .inners-greys-boxSl:before{
		display: none;
	}
	section.default_sc.blocksn_about_tc2#insides_page_about2{
		background: none; background-color: #cac7b3;
		min-height: inherit; height: auto;
	}

	.insides_toppage_blocks .posn_block_text{
		position: relative; bottom: inherit; left: inherit;
		background-color: rgb(142, 6, 4);
	}
	.blocks_breadcrumbs_out{
		background-color: #fff;
		border-bottom: 1px solid #ccc;
	}
	.blocks_breadcrumbs_out .insides{
		top: inherit; height: auto;
	}
	.blocks_breadcrumbs_out .insides .backs_page{
		text-align: left;
		float: none;
		padding: 0rem 1rem 0.8rem;
	}
	.blocks_breadcrumbs_out .insides nav ol.breadcrumb{
		padding-bottom: 7px;
	}
	section.default_sc.blocksn_about_tc1#insides_page_about1{
		padding-bottom: 4.5em;
	}
	section.default_sc.blocksn_about_tc2#insides_page_about2 .inners-greys-boxSl .insides{
		padding: 3.5em 0;
	}
	section.default_sc.blocksn_about_tc2#insides_page_about2 .inners-greys-boxSl .insides .blocksn_vision .subs p br{
		display: none;
	}
	footer.foot{
		/*padding-bottom: 0.5em;*/
	}
	.blocksn-inners_product_detail .descriptions .blocksn-buttonsln a.btnslc_cream{
		white-space: inherit;
	}
	.insides_toppage_blocks .posn_block_text .box-text-illustration{
		margin-bottom: 0;
	}
	.pb-160{
		padding-bottom: 4em !important;
	}

	.lists-products-data .row{
		margin: 0 !important;
		margin-right: 0;
	}
	.owl-theme .owl-nav{
		margin-top: 0;
	}
	section.default_sc.homens_middlesnhome_solutions#home-content-1 .top-content-home1 h3{
		line-height: 1.2;
		margin-top: 10px;
	}
	section.default_sc.homens_middlesnhome_product#home-content-2 .block-line-prdhome .blocks_line a{
		padding-left: 0;
		width: auto;
		font-size: 18px;
	}
	.navbar-light .navbar-toggler{
		border:  0px;
		padding: 0;
	}

	section.default_sc.homens_middlesnhome_solutions#home-content-1 .top-content-home1 .prelatife{
		padding: 0 15px;
	}
	section.default_sc.homens_middlesnhome_solutions#home-content-1 .top-content-home1 span{
		line-height: 1.2;
	}

	section.default_sc.blocksn_about_tc1#insides_page_about1 .height-40{
		height: 5px;
	}

	footer.foot .t-copyrights{
		font-size: 9px;
	}

	footer.foot.foot_home .bottoms_foot{
		padding: 0.4rem 0;
	}
	footer.foot.foot_home .bottoms_foot .t-copyrights{
		font-size: 10px;
	}

	.outers-block-top-wrapfcs .block_customs_textfcs .insides p{
		font-size: 15px;
		line-height: 1.4;
	}
	.outers-block-top-wrapfcs .block_customs_textfcs .insides h2{
		font-size: 24px;
	}

	.navbar-light .navbar-nav .nav-link{
		padding-top: 0; 
		padding-bottom: 0;
		color: #171717;
	}

	section.default_sc.blocksn_about_tc2#insides_page_about2 .inners-greys-boxSl .insides .blocksn_vision .subs h5, section.default_sc.blocksn_about_tc1#insides_page_about1 .insides h2.def-title, section.default_sc.blocksn_about_tc1#insides_page_about1 .insides h4.def-title{
		font-size: 42px;
		display: block;
		min-height: 50px;
		height: auto;
	}

	.menus_top_page_ab ul{}
	.menus_top_page_ab ul li{
		margin-bottom: 0.85rem;
	}
	.menus_top_page_ab ul li.list-inline-item:not(:last-child) {
	    margin-right: 0.8rem;
	}

	.content-text img{
		max-width: 100%;
	}

	.navbar-nav .dropdown-menu{
		background: none;
		background-color: transparent;
		border: 0;
		font-size: 13px;
	}
	.navbar-nav .dropdown-menu a{
		font-size: 11px !important;
	}

}

/* 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) {
}