/*----------------- Responsive ---------------------*/
@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: 1290px) {
	
	section.full-sections.tops_home1 .texts a, 
	section.full-sections.tops_home1 .texts {
		font-size: 9px !important;
	}

}

@media (min-width: 1280px){

	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;
		margin-bottom: 10px;
	}
	section.full-sections.tops_home1 .texts a,
	section.full-sections.tops_home1 .texts{
		font-size: 12px;
	}
	section.full-sections.tops_home1 .texts{
		padding-top: 1.5em;
	}
	section.full-sections.tops_home1 .texts a{
		font-size: 12px;
	}


	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: 2.8em;
	}
	
	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: 2.5em;
	}

	.fz80{
		font-size: 2.5em !important; 
	}
	.ins_descriptions_product .featureds p, 
	.ins_descriptions_product.back_white .featureds p{
		font-size: 20px;
	}
	section.default_sc.homens_middlesnhome_solutions#home-content-1 .top-content-home1 h3{
		font-size: 25px;
	}
	section.default_sc.blocks_grey_topfooters#tops_footer .insides .rights_cont h4{
		font-size: 2em;
	}
	
}


@media (max-width: 1180px){
	
	.container{
		width: auto; 
		max-width: inherit;
		padding-left: 25px; 
		padding-right: 25px;
	}

	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;
		margin-bottom: 10px;
	}
	section.full-sections.tops_home1 .texts{
		font-size: 11px;
	}
	section.full-sections.tops_home1 .texts{
		padding-top: 1.5em;
	}
	section.full-sections.tops_home1 .texts a{
		font-size: 11px;
	}


	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: 2.8em;
	}
	
	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: 2.5em;
	}

	.fz80{
		font-size: 2.8em !important;
	}
	.ins_descriptions_product .featureds p, 
	.ins_descriptions_product.back_white .featureds p{
		font-size: 20px;
	}
	section.default_sc.homens_middlesnhome_solutions#home-content-1 .top-content-home1 h3{
		font-size: 25px;
	}
	section.default_sc.blocks_grey_topfooters#tops_footer .insides .rights_cont h4{
		font-size: 2em;
	}

}

@media (min-width: 1100px){
	
	.block-wrap-fcss-top-conhome{
		padding-top: 85px;
	}

}

@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;
	}
	section.full-sections.tops_home1 .texts a,
	section.full-sections.tops_home1 .texts{
		font-size: 13px;
	}
	.ins_descriptions_product .featureds p{
		font-size: 18px;
	}

}

@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; */
	}

	.posfull-abs{
		position: relative;
		top: inherit; left: inherit;
	}
	
	.outers-block-top-wrapfcs .block_customs_textfcs{
		width: 100%;
		width: auto;
		padding-bottom: 0;
	}


}

@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: 260px;
	}
	.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: #777;
		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: relative; left: inherit; right: inherit;
		padding-bottom: 0; padding-top: 0; bottom: inherit;
		background-color: transparent;
	}
	.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-top .pictures img{
		width: 100%;
	}
	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: 50px;
	}
	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: 5px;
	}
	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: rgba(62,62,143,1);
	}
	.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: 3em;
	}
	.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;
	}

	.outers-block-top-wrapfcs .block_customs_textfcs .insides p{
		font-size: 14px;
	}
	.outers-block-top-wrapfcs .block_customs_textfcs .insides {
		padding-bottom: 3em;
	}
	section.full-sections.tops_home1 .texts{
		text-align: center !important;
		padding-top: 0.6em;
		padding-bottom: 0.6em;
	}
	section.default_sc.homens_middlesnhome_solutions#home-content-1 .homes_content_middle .contents-top .pictures{
		margin-bottom: 0.5em;
	}

	.fz80{
		/*font-size: 45px !important;*/
		font-size: 29px !important;
	}
	section.default_sc.homens_middlesnhome_product#home-content-2 .insides{
		padding: 2em 0;
	}

	.blocks_grey_inproducts.purple,
	.blocks_grey_inproducts{
		height: auto;
		min-height: inherit;
		max-height: inherit;
	}
	.blocks_grey_inproducts .ins-box{
		padding: 1em 3em;
	}
	.blocks_grey_inproducts .ins-box .row .col{
		margin-bottom: 1.5em;
	}
	.ins_descriptions_product h5{
		margin-bottom: 0;
	}

	.lists-block-news-home .items{
		margin-bottom: 1.5em;
	}
	.lists-block-news-home .items .pictures{}
	.lists-block-news-home .items .pictures img{
		width: 100%;
	}
	footer.foot .topsn_info .col-md-4,
	footer.foot .topsn_info .col-md-3{
		border-right: 0;
		border-bottom: 1px solid #dedede;
		min-height: inherit;
		padding-top: 1em; padding-bottom: 1em;
	}
	footer.foot .topsn_info .col-md-4:last-child,
	footer.foot .topsn_info .col-md-3:last-child{
		border-bottom: 0px;
	}

	.lgo_footers{
		max-width: 260px;
	}
	section.default_sc.homens_middlesnhome_solutions#home-content-1{
		padding-top: 2em; padding-bottom: 3em;
	}

	section.default_sc.homens_middlesnhome_product#home-content-2 .block-line-prdhome .blocks_line .lines{
		display: none;
	}
	section.default_sc.homens_middlesnhome_product#home-content-2 .prelatife.container{
		padding-bottom: 0;
	}
	section.default_sc.homens_middlesnhome_product#home-content-2 .insides{
		padding-bottom: 0;
	}
	footer.foot .ins_footer p.icons{
		margin-bottom: 0;
	}
	footer.foot .ins_footer{
		padding-top: 15px;
	}
	footer.foot .t-copyrights,
	footer.foot .t-copyrights a{
		font-size: 10px;
	}

	.iners_back_jaminan:after{
		display: none;
	}
	.iners_back_jaminan{
		height: auto;
		background: #39398c;
	}
	.iners_back_jaminan .row{
		margin: 0 !important;
	}
	.iners_back_jaminan .row .col-md-3,
	.iners_back_jaminan .row .col-md-9{
		padding: 0 !important;
	}
	.iners_back_jaminan .inside{
		padding: 1rem !important;
	}
	.blocks_lists_timdokter .items .info.pr-5{
		padding-right: 0 !important;
	}
	.lists_certificates_comple .items .icons{
		padding-right: 0.4em;
	}
	.prelatife.inside_pg_outer{
		padding-top: 0;
	}

	.iners_back_jaminan .inside table td, .iners_back_jaminan .inside table th{
		padding: 0.35em 0.5em;
		font-size: 14px;
	}
	.iners_back_jaminan .inside table th{
		font-size: 12px;
	}
	.iners_back_jaminan .inside p small{
		font-size: 11px;
	}

	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: 40px;
	}

	header.head .outers-back-header .lefts_head .logo-headers{
		max-width: 245px;
	}
	header.head .outers-back-header .btns_menu_right.pt-3{
		padding-top: 0 !important;
		text-align: right;
	}
	header.head .outers-back-header .btns_menu_right.pt-3 a{
		max-width: 70px;
		display: block;
		text-align: right;
		float: right;
	}
	header.head .outers-back-header .btns_menu_right.pt-3 a img{
		transform: translate(72%, 0%);
	}

	header.head .outers-back-header{
		padding: 1em 0;
	}
	.content-text h1, .content-text h2{
		margin-bottom: 20px;
	}

	/*-- header responsive --*/

	.scl_block_righthead.hides{

	  transition: 1s;
	  right: -878px;
	}
	.scl_block_righthead.show{
	  transition: 1s;
	  right: 0px;
	}
	.scl_block_righthead{
		width: 100%;
		right: -100%;
	}
	.scl_block_righthead .inner-left{
		width: 70%;
		padding: 1rem !important;
		margin-left: 0rem !important;
	}
	.scl_block_righthead .inner-right{
		width: 30%; 
		padding-top: 0.85rem !important;
	}
	.scl_block_righthead .inner-left ul{
		margin: 0;
	}
	.scl_block_righthead .inner-left ul li{
		padding: 0.15em 0;
	}
	.scl_block_righthead .inner-left ul li a{
		font-size: 18px;
	}
	.scl_block_righthead .inner-right .toclose_menu img{
		display: block;
		margin: 0 auto; max-width: 75%;
	}

	@-webkit-keyframes slidein {
	    from {
	        margin-right: -100%;
	        width: 0%;
	    }

	    to {
	        margin-left: 0%;
	        width: 100%;
	    }
	}

	@keyframes slidein {
	    from {
	        margin-right: -100%;
	        width: 0%;
	    }

	    to {
	        margin-left: 0%;
	        width: 100%;
	    }
	}
	.blocks-widget-pictures p{
		font-size: 16.5px;
	}
	.blocks-widget-pictures ul{
		padding-top: 0.6em;
		padding-bottom: 0.6em;
	}
	.blocks-widget-pictures h5.mb-1{
		margin-bottom: 0.75rem !important;
	}
	body, html{
		height: auto;
	}

	.outers-block-top-wrapfcs .block_customs_textfcs .insides h2 {
	    font-size: 20px;
	}
	.outers-block-top-wrapfcs .insides{
		padding-top: 1em;
		padding-bottom: 3em;
	}
	section.default_sc.homens_middlesnhome_solutions#home-content-1{
		padding-top: 0;
	}
	section.default_sc.homens_middlesnhome_solutions#home-content-1 .top-content-home1{
		padding-top: 2rem !important;
	}
	.posfull-abs.headersn_pghome{
		position: unset;
		width: auto;
	}
	.block-wrap-fcss-top-conhome ,
	.prelatife.inside_pg_outer
	{
	    padding-top: 55px;
	}
	
	.outers-block-top-wrapfcs .insides{
		padding-top: 0.5em;
	}
	/*.block-wrap-fcss-top-conhome #carousel-example-fcs.full_slide_screen .carousel-inner .carousel-caption{
		bottom: 0px;
		top: inherit;
		transform: translate(0%, 239%);
	}*/
	.outers-block-top-wrapfcs .block_customs_textfcs .insides h2{
		font-size: 18px;
	}
	.carousel-indicators{
		margin-bottom: 0.5rem;
	}

	.outers-block-top-wrapfcs{
		/*background-color: #0489c2;
		color: #0489c2;*/
		background-color: #403f85;
		color: #403f85;
	}
	.outers-block-top-wrapfcs .block_customs_textfcs{
		
	}
	.outers-block-top-wrapfcs .block_customs_textfcs{
		padding-top: 0.7rem;
		padding-bottom: 2.1rem;
	}
	.outers-block-top-wrapfcs .block_customs_textfcs .insides{
		top: inherit; left: inherit;
		padding: 0 1rem;
		max-width: 345px;
		display: block;
		margin: 0 auto;
	}
	.outers-block-top-wrapfcs .block_customs_textfcs .insides p{
		font-size: 12px !important;
	}

	footer.foot .ins_footer .row.py-4{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	footer.foot .topsn_info p{
		margin-bottom: 0;
	}
	footer.foot .topsn_info{
		padding: 2em 0;
	}

}

/* Landscape phone to portrait tablet */
@media (max-width: 600px) {
}

/* Landscape phones and down */
@media (max-width: 480px) {
}

@media (max-width: 375px) {
	
	.outers-block-top-wrapfcs .block_customs_textfcs .insides p{
		font-size: 13px;
	}

}

@media (max-width: 358px) {
}