footer.foot .listing_partner ul li:first-child{
	padding-left: 0;
}
.button_down_app{
	float: right;
	margin-top: 15px;
}
.button_down_app img{
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.5);
}
.listing_services_dtdefault .items .row{
    background-color: #EDEDED;
}

/*----------------- Responsive ---------------------*/
@media (max-width: 1500px){
	
	.blocks_txt_infcs h3{ font-size: 29px; }
	.blocks_txt_infcs p{
		font-size: 16px;
	}

}

@media (max-width: 1300px){

	.wrapper{
		/*margin: 0 3em;*/
	}
	.container{
		max-width: inherit;
		width: 100%;

		border: none;
		padding: 0 2em;
	}

}

@media (max-width: 1200px){
	
	.wrapper{margin: 0px;}
	body { 
		width: 100%;
	}
	.container{
		width: 100%;
		border: none;
		padding: 0 15px;
		max-width: inherit;
	}

	header.head{
		background: none;
		background-color: rgba(255,255,255,0.7);
		height: auto;
	}
	header.head .tagline-header{
		margin-top: 3px; font-size: 12px;
	}
	header.head .top-menu ul li a{
		font-size: 13px;
	}
	header.head .bottoms_header{
		background-color: #feca4b;
		margin-left: -15px;
		margin-right: -15px;
		padding: 0px 15px;
	}
	.blocks_txt_infcs h3{
		font-size: 33px;
	}
	.blocks_txt_infcs p{
		font-size: 15px;
	}
	.blocks_txt_infcs .mw540{
		max-width: 440px;
	}
	.block_outer_hmonlayanan .list_sub_our_servicehom_top .items h4{
		font-size: 22px; height: 58px; overflow: hidden;
	}
	.bottom_right_backgroundhuman{
		opacity: 0.6;
	}
	.block_clouds_barticles{
		padding-bottom: 50px;
	}
	footer.foot .t_copyrights{
		font-size: 9px;
	}
	footer.foot .t_copyrights2,
	footer.foot .t_copyrights2 a{
		font-size: 9px;
	}
	footer.foot span.s_footer{
		font-size: 20px;
	}
	footer.foot .t-footers, footer.foot .t-footers a{
		font-size: 13px;
	}
	footer.foot .social_footer i.fa {
	    font-size: 20px;
	}

}

/* Large desktop */
@media (max-width : 1135px){
	
	.back_about_bottoms_cream .background{
		right: 0; opacity: 0.5;
	}
	.listing_services_dtdefault .items{
		padding: 0 0.4em;
	}
	.listing_services_dtdefault.list_d_gallery {
	    margin: 0 auto;
	    max-width: 800px;
	}
	.listing_services_dtdefault .items{
		max-width: inherit;
	}
	.list_d_gallery .items .pict{
		height: auto;
	}
	.outers_inside_page.p_gallery .mw1035{
		max-width: 768px;
	}
	.box-form.tl-contact-form{
		min-width: inherit;
	}

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

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

}

@media (max-width : 1002px) {

	header.head .tagline-header .height-45,
	header.head .tagline-header .height-50{
		height: 0px;
	}

	.container{
		width: 100%;
		border: none;
		padding: 0 15px;
	}
	
	
	header.head{
		/*height: auto;
		background: none;
		background-color: #fff;*/
	}
	header.head.homep{ position: relative; float: none; }
	.headers-responss{
		display: block;
	}
	.lgo-web-respn img{ display: block; margin: 0 auto; text-align: center; }
	header.head .tagline-header{
		display: none;
	}
	header.head .top-menu ul li a {
	    font-size: 12px;
	}
	header.head .top-menu ul li {
	    padding: 0 4px;
	}
	.sect_cfcs .fill{
		background-position: top center;
	}
	.box-form.tl-contact-form{
		float: none;
	}
	.left_address_contact{
		text-align: center;
	}
	.left_address_contact .padding-left-10{ padding-left: 0px; }

	footer.foot .listing_partner{
		text-align: center !important;
	}

}

@media (max-width: 991px){
	header.head{ position: relative; }

	.sect_cfcs .active, .sect_cfcs .carousel, .sect_cfcs .item {
	    height: auto;
	    width: 100%;
	}
	.outers_blck_fcs.h100per{ height: auto; }
	.blocks_txt_infcs{
		position: relative; top: 0px;
	}
	.blocks_txt_infcs .h90{ height: 3em; }
	.blocks_txt_infcs .mw540{
		max-width: 768px;
		padding-bottom: 2.5em;
	}
	.blocks_txt_infcs h3{
		font-size: 28px;
	}
	.block_outer_hmonlayanan .list_sub_our_servicehom_top{
		padding-top: 30px;
		padding-bottom: 4em;
	}
	.bottom_right_backgroundhuman {
	    opacity: 0.45;
	}
	.blocks_our_partners{
		height: auto; padding-bottom: 1.7em;
	}
	footer.foot .fright{
		padding-top: 1em;
		padding-bottom: 1em;
		float: none; text-align: center;
	}
	footer.foot .logo_footers_web{
		max-width: 210px; display: block; margin: 0 auto;
	}
	footer.foot .fright img{
		display: block; margin: 0 auto; text-align: center;
	}
	.navbar-nav{
		margin-right: 0; margin-left: 0;
	}
	.navbar-default .navbar-collapse{
		margin: 0 !important;
	}

	/*---------- about*/
	.back_about_bottoms_cream .background {
	    opacity: 0.4;
	}

	.listing_services_dtdefault .items {
	    max-width: 402px;
	}

	.blocks_title_pagearticle h1.title-pages{
		max-width: 500px;
	}

}

@media (max-width: 980px){

	.outers_cont_defaultmember.insett2{
		padding:0 30px;
	}
	.lefts_menustack{
		padding: 0;
		margin-bottom: 2.5em;
	}
	.blocks_mds_bannrs_headr{ display: none; }

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

@media (min-width: 768px){

}

@media (max-width: 768px){
	
	header img{ width: auto; }
	.top-menu{
		
	}
	.top-menu ul li{
		
	}

}
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	header.head .backs_responsive{
		background: url(../images/backgrn-cloud_responsive_header.jpg) top right no-repeat;
		height: auto;
		padding-bottom: 10px;
		background-size: cover;
	}
	
	footer [class*="col-md"]{
		/*text-align: center;*/
		margin: 15px auto;
	}

	.lgo-web-cahayadiag{
		max-width: 180px;
		margin: 0px auto;
		display: block;
		padding: 7px 0px 0px;
	}

	.navbar-default {
		margin: 0;
		background: none;
		background-color: transparent;
		border-radius: 0px;
		border: 0px;
		border-bottom: 0px;
	}
	.navbar-toggle {
		margin-top: 14px;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	    background-color: rgba(221, 221, 221, 0.25);
	}
	.navbar-default .navbar-brand{ padding-bottom: 12px; color: #fff; font-weight: 700; }

	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a,
	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a {
		color: #000;
		font-size: 14px;
		text-align: center;
		font-weight: 400; color: #fff; text-transform: uppercase;
		/*padding: 7px 15px;*/
	}
	.navbar-default .navbar-nav>.active>a, 
	.navbar-default .navbar-nav>.active>a:hover, 
	.navbar-default .navbar-nav>.active>a:focus {
	    color: #000;
	    background-color: rgba(255, 255, 255, 0.8);
	}
	.navbar-default .navbar-toggle {
	    border-color: #ddd;
	    margin: 1em auto 0.3em;
	    width: 45px;
	    display: block;
	    float: none;
	}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{
		border-color: transparent;
		margin: 0 -15px;
	}
	.navbar-nav > li{ border-bottom: 1px solid #ddd; }
	.navbar-collapse{ border-top: 0px; }
 	.navbar-default .navbar-nav > li > a { color: #000; font-weight: 400; }
 	header.head .navbar-header{
		padding-top: 0em;
		background-color: #feca4b; 
		padding-bottom: 0.4em; padding-top: 0.3em;
		height: 40px;
	}
	header.head .navbar-header > div{
		max-width: 95px;
	}
	header.head .navbar-header .sr-onlys{
		display: inline;
		line-height: 1;
		margin-right: 0px;
		font-size: 14px; color: #000; font-weight: 700;
		text-align: center;
		
		float: left; padding-top: 8px;
	}
	header.head .navbar-header button{
		display: inline-block; margin: 0 auto; text-align: center;
		background-color: transparent; border: 0px;
	}
	header.head .navbar-header button .icon-bar{
		background-color: #000;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{
		background-color: transparent;
	}
	.navbar-default .navbar-nav > li > a{
		padding-top: 7px; padding-bottom: 7px; font-size: 13px;
	}
	.navbar-default .navbar-nav > li > a:hover, 
	.navbar-default .navbar-nav > li > a{
		color: #000;
	}

	.sect_cfcs .bottoms_carouselindic{
		bottom: 2px;
	}
	.blocks_txt_infcs .mw540 .height-35{
		height: 20px;
	}
	.block_outer_hmonlayanan .list_sub_our_servicehom_top .items{
		margin-bottom: 2em;
	}
	.block_bottom_oer_layananhm{
		padding-bottom: 2em; text-align: center;
	}
	.block_bottom_oer_layananhm .height-50{
		height: 8px;
	}
	.block_bottom_oer_layananhm .bottom_right_backgroundhuman{ display: none; }
	.blocks_txt_infcs .mw540{
		text-align: center;
	}
	.block_clouds_barticles .listing_article_default .items .desc {
	    height: auto;
	    padding: 22px 20px 15px;
	}

	footer{
		text-align: center;
	}
	footer .height-45{ height: 10px; }
	
	.view_call_responsive{ text-align: center; display: block;
		font-size: 14px; color: #000; font-weight: 400; line-height: 1.7; padding-bottom: 1em;
	}
	.view_call_responsive a{
		text-decoration: none; color: #000;
	}
	.block_outer_hmonlayanan .list_sub_our_servicehom_top .items .pict{
		max-width: 145px; padding-right: 10px;
	}
	.block_bottom_oer_layananhm .texts_ins h4{
		font-size: 25px;
	}
	.block_bottom_oer_layananhm .texts_ins p{
		font-size: 16px;
	}
	.block_bottom_oer_layananhm{
		padding-bottom: 0; margin-bottom: 0;
	}
	.block_bottom_oer_layananhm .padding-right-20{
		padding-right: 0;
	}
	.blocks_txt_infcs h3{
		font-size: 24px;
	}
	.block_outer_hmonlayanan .list_sub_our_servicehom_top{
		padding-bottom: 1em;
	}

	.back_about_bottoms_cream .background {
	    display: none;
	}
	.content-text span.text-left{
		text-align: center;
	}
	.listing_article_default .items .desc{
		height: auto; text-align: left;
	}
	.listing_article_default .items .desc span.title{
		margin-bottom: 0;
	}
	.back-white-topcontact span.bt_contact{
		font-size: 12px; font-weight: 400; color: #000;
		text-transform: lowercase;
	}
	.box_grey_contact_btm .bottom_cont_contact .left_address_contact p{
		margin-bottom: 20px;
	}
	.box-form.tl-contact-form{
		padding-top: 15px;
	}
	.box_grey_contact_btm .back-white-topcontact h4{
		font-size: 18px;
	}
	
	body.inside header.head,
	header.head{
		background: none; background-color: #fff;
	}
	.box-form.tl-contact-form .fright{
		float: none;
	}

	.blocks_title_pagearticle .pos_back{
		position: relative;
	}

	// Edit saturday, custom fcs responsive
	section.full_topsectionhome{
		height: auto; background: none;
	}
	section.full_topsectionhome .outers_blck_fcs #myCarousel{
		padding-top: 0;
		background: url(../images/background_topsection_home_bluegl.jpg) no-repeat;
		background-size: 100% 100%;
		width: 100%;
		height: auto;
		min-height: inherit; max-height: inherit;
	}
	section.full_topsectionhome .outers_blck_fcs{
		padding-top: 0;
	}
	section.full_topsectionhome .outers_blck_fcs .container{
		padding: 0px;
	}
	section.full_topsectionhome .outers_blck_fcs #myCarousel .carousel-inner img{
		float: none;
	}
	.h100per{
		height: auto !important;
	}
	body{
		overflow-x: hidden;
	}
	.blocks_txt_infcs p{
		font-size: 13px; padding: 0 15px;
	}
	.blocks_our_partners{
		background-size: auto 100%;
	}
	.blocks_our_partners .blocks_bottomfooter_gradasi_blue_layer{
		min-height: 200px; padding: 0px 15px;
	}
	.blocks_our_partners .blocks_bottomfooter_gradasi_blue_layer .slogan_middle{
		width: 95%; background-size: 100% auto; height: 50px;
	}
	.block_clouds_barticles .listing_article_default .items .desc{
		padding-left: 0; padding-right: 0;
	}

	.backs_cloud_insidep{
		background-position: center top; min-height: 500px; background-size: auto 100%;
	}
	.listing_article_default .features_item .items .desc,
	.listing_article_default .items .desc{
		padding: 10px 15px 10px; height: auto;
	}
	.listing_article_default .items .desc .mw290,
	.listing_article_default .features_item .items .desc .mw290
	{
		width: auto;
	}
	.listing_article_default .items .desc .text-left.mw290 p{
		font-size: 13px;
	}
	.listing_article_default .items .desc .buttons_articles{
		top: 0; right: -13px;
	}
	.block_outer_hmonlayanan .list_sub_our_servicehom_top .items h4{
		font-size: 18px;
	}

	.pos_abs_full_bottom{
		position: relative; bottom: inherit; right: inherit;
	}
	.outers_cont_defaultmember.insett2{
		padding:0 0px;
	}
	.lefts_menustack{
		padding: 0;
		margin-bottom: 2.5em;
	}

	.p_member .backs_cloud_insidep{
		min-height: inherit;
	}

	.pictsn_bottom_banner{ padding: 0 15px; }
	.pictsn_bottom_banner .pos_n_button{ position: relative; top: inherit; left: inherit; }
	.pictsn_bottom_banner .pos_n_button ul{ margin-bottom:10px; }
	.pictsn_bottom_banner .pos_n_button ul li{ padding-left:0px; padding-right:0px; padding: 5px 0px; }
	.pictsn_bottom_banner .pos_n_button ul li img{ max-width:105px; }
	.outers_cont_defaultmember.login_frm input.form-control{
		width: 100%;
	}

	.back_blue_bottomtop_member{
		position: relative;
		left: inherit; bottom: inherit;
	} 
	.button_down_app.blocks_bDownload{
		float: none; text-align: center;
	}
	.button_down_app.blocks_bDownload ul li{
		padding-left: 0; padding-right: 0;
		display: block; padding-bottom: 10px;
	}
	.button_down_app.blocks_bDownload ul li img{ display: block; margin: 0 auto; text-align: center; }

	.view_call_responsive{
		padding-bottom: 0;
	}
	.view_call_responsive a.views_resp_checkonline{
		display: block; 
		background-color: #fece31;
		padding: 8px 15px;
		width: 100%; margin-top: 3px;
		font-size: 15px;
		font-weight: 700;
		margin-bottom: 10px;
	}
	.navbar-default .navbar-nav > li > a{
		padding-top: 5px; padding-bottom: 5px;
	}
	.margin_lservices{
	    padding:0px;
	}
	.listing_services_dtdefault .items .desc{
	    height: auto !important;
	}
	.listing_services_dtdefault .items .desc p{
	    font-size: 15px;
	}

}

/* 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) {
	

	
}