/*----------------- Responsive ---------------------*/
@media (min-width: 1600px){
	
	.outers_fcs_wrapper{
		max-height: inherit;
	}

}

@media (max-width: 1200px){

	.wrap-slide .camera_wrap{
		/*max-height: 454px !important;*/
	}
	.navbar{
		margin: 0;
	}
	.navbar-default{
		border: none;
		border-radius: 0px;
	}
	.navbar-default .navbar-brand{
		padding: 0px;
	}

}
/* Large desktop */
@media (max-width : 1135px){

	body { 
		width: 100%;
	}
	.container{
		width: 100%;
		border: none;
		padding: 0 15px;
	}
	.navbar{
		margin: 0;
	}
	.navbar-default{
		border: none;
		border-radius: 0px;
	}
	header.head .top-menu ul li{
		/* padding: 10px 7.5px; */
	}
	header.head .top-menu ul li a{
		/* font-size: 13px; */
	}

	.tentang .about,
	.tentang .contact{
		width: auto; height: auto;
	}

	.subtitle-contact,
	.word .subtitle-tentang{
		font-size: 18px;
	}
	.about-contact,
	.word .content-tentang{
		font-size: 14px;
	}
	.tentang .word2,
	.tentang .word{
		margin: 0;
		padding: 20px 30px;
	}
	.tentang .word2{
		padding: 20px 0;
	}
	.contact img{
		margin: 0;
	}

	.lists-default-articles .items .info p{
		font-size: 14px;
	}
	section.default_sc.back-bottoms-commitment .insides p{
		font-size: 20px;
	}
	section.default_sc.back-bottoms-commitment{
		height: auto; min-height: 400px;
	}
	section.default_sc.back-bottoms-commitment .insides{
		padding-top: 7%;
	}
	.menu.top-menu ul.nav li{
		padding: 0 10px;
	}
	.menu.top-menu ul.nav li a{
		font-size: 16px;
	}
	section.blocks-backgn-vision .insides .texts .list p{
		font-size: 16px;
		line-height: 1.3;
	}

	.content-text h3{
		font-size: 28px;
	}

	.content-text p{
		font-size: 16px;
	}

	.content-in-about1.memberarea-set.register-page .contents.content-text .box-list-chartregister .box-prices .middles ul li{
		padding: 5px 0;
	}

	.memberarea-set.block-member .sect-menu.mb-60 ul li{
		padding: 0 15px;
	}
	.memberarea-set.block-member .sect-menu.mb-60 ul li a{
		letter-spacing: 1px;
	}

	.memberarea-set.block-member .middle-content .lists-shortcut-membersn .items,
	.memberarea-set.block-member .middle-content .lists-newsletter-members-dtns .items{
		padding: 0 0.6em;
		margin-bottom: 2.5em;
	}
	.memberarea-set.block-member .middle-content .lists-shortcut-membersn .items{
		margin-bottom: 2em;
	}
	.memberarea-set.block-member .middle-content .lists-newsletter-members-dtns .items .info p{
		font-size: 14px; line-height: 1.3;
	}

}

@media (max-width : 1002px) { 

	.container{
		width: 100%;
		border: none;
		padding: 0 15px;
	}
	.navbar{
		margin: 0;
	}

	.navbar-toggle{

	}

	.header{
		height: auto;
		background: none;
		background-color: #fff;
	}

}

@media (max-width : 991px) { 

	.navbar-default {
		background-color: #fff;
		border-color: transparent;

		border-bottom: 1px solid #ccc;
	}
	.navbar-default .container-fluid{
		padding: 0 15px;
	}

	.navbar-default .navbar-brand{
		margin: 0px;
	}
	header.head{
		background: none;
		background-color: #fff;
	}

	.content-in-about1.memberarea-set .btns-greens-def{
		max-width: 200px;
		font-size: 17px;
	}

	form.form-inline.box-fitlers{
		margin-top: 1.3em;
		max-width: 80%;
	}
	section.content-in-about1.ins-middle-blog .tops-page-titles form.box-fitlers .form-group label{
		/*display: block;*/
	}
	section.content-in-about1.ins-middle-blog .tops-page-titles form.box-fitlers .form-group select{
		/*width: 100%; max-width: 100%;*/
		width: 250px;
	}

	.memberarea-set.block-member .sect-menu.mb-60 ul li a{
		font-size: 13px; letter-spacing: 0px;
	}
	.memberarea-set.block-member .sect-menu.mb-60 ul li {
	    padding: 0 10px;
	}

	.memberarea-set.block-member .middle-content .block-detail-informn.or_det_newsletter .picture-detail img{
		width: 100%;
	}
	.memberarea-set.block-member .middle-content .block-detail-informn.or_det_newsletter .picture-detail{
		margin-bottom: 2em;
	}
	
}


@media (max-width: 992px) {

    .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: 5px;
        padding-bottom: 5px;
        padding-left: 0;
    }
    .navbar-nav{
    	padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }

    header.head .navbar-default{
    	background-color: #fff;
    	border-color: #fff;
    	padding: 0px 0;
    }
    .navbar-default .navbar-brand{
    	/*max-width: 200px;*/
    	max-width: 185px;
    	padding-top: 12px;
    	padding-bottom: 12px;
    	padding-left: 0px;
    	margin-right: 0;
    }
    .navbar-default .navbar-toggle{
    	margin-right: 0;
    }
    .navbar-default .navbar-toggle{
    	border-color: transparent;
    	border-radius: 0px;
    	/*margin-top: 15px;*/
    	margin-top: 28px;
    }
    .navbar-default .navbar-toggle:hover, 
    .navbar-default .navbar-toggle:focus {
	    background-color: rgba(204, 204, 204, 0.1);
	}
	.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: #919191;
		font-size: 14px;
		font-weight: 500;
		text-decoration: none;
		text-transform: uppercase;
	}
	.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);
	}
	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 #E7E7E7;
		border-bottom: 0;
		padding: 2px 0;
	}
	.navbar-nav > li > .dropdown-menu > li:last-child{
		border-bottom: 1px solid #E7E7E7;
	}
	.navbar-nav > li > .dropdown-menu > li > a{
		color: #919191;
		font-size: 12px;
		font-weight: 400;
		text-decoration: none;
		/*text-transform: uppercase;*/
	}
	header.head .navbar-collapse{
		max-height: inherit;
	}

	.outers_fcs_wrapper .carousel-caption{
		position: relative;
		background: none;
		background-color: transparent;

		background-color: #666666;
	}
	.outers_fcs_wrapper .carousel-caption .box-text-fcs{
		max-width: inherit;
		top: inherit; left: inherit;
		padding: 20px;
	}
	.outers_fcs_wrapper .carousel-caption .box-text-fcs h2{
		font-size: 2.2em;
	}
	.outers_fcs_wrapper .carousel-caption .box-text-fcs p{
		font-size: 1.3em;
		padding-bottom: 15px;
	}

	.tentang .about{
		margin-bottom: 1.5em;
	}
	.tentang .about img{
		width: 100%;
	}
	.tentang .about .word{}

}

@media (max-width: 979px) {
	

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {

	header.head{
		height: auto;
	}
	.navbar-default .navbar-nav > li > a {

	}

}
	
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {

	header.head{
		height: auto;
	}

	footer [class*="col-md"]{
		text-align: center;
	}

	.navbar-nav > li{
		float: none;
	}
	.outers_fcs_wrapper .carousel-caption{
		position: relative;
		left: inherit; right: inherit;
		top: inherit; bottom: inherit;
		width: 100%;
	}
	.outers_fcs_wrapper .blocks_ts_fcs{
		width: 100%; height: auto;
		padding: 15px 20px 15px;
	}

	.outers_fcs_wrapper{
		box-shadow: none; max-height: inherit;
	}
	.outers_fcs_wrapper .blocks_ts_fcs p{
		font-size: 18px;
	}
	.block_bottom_banner_fcs .insides .bx_form_banner form .form-group{
		margin-right: 0;
	}
	.block_bottom_banner_fcs .insides .bx_form_banner form .form-group input{
		margin: 0 auto;
		width: auto;
		max-width: 250px;
	}
	.blocks_in_tfcs{
		display: none;
	}

	.outers_fcs_wrapper .carousel-caption .box-text-fcs{
		padding-bottom: 20px;
	}
	.outers_fcs_wrapper .blocks_n_pag ol.carousel-indicators{
		bottom: 18px;
	}
	.contact img{
		width: 100%;
	}
	.tentang .word2{
		padding: 1.4em 1.3em;
	}
	.lists-default-articles .items .info{
		height: auto; padding-bottom: 25px;
	}

	.contacts-page.content-text .sc_social_media dl.dl-horizontal,
	footer.foot dl.dl-horizontal{
		text-align: center;
		display: inline-block;
		margin-bottom: 0; margin-top: 1em;
	}

	.contacts-page.content-text .sc_social_media dl.dl-horizontal dt,
	.contacts-page.content-text .sc_social_media dl.dl-horizontal dd,

	footer.foot .inner-footer dl.dl-horizontal dt,
	footer.foot .inner-footer dl.dl-horizontal dd{
		display: inline-block;
		text-align: left;
	}

	.contacts-page.content-text .sc_social_media dl.dl-horizontal dd{
		margin-left: 0;
	}

	section.default_sc.back-bottoms-commitment .insides p {
	    font-size: 1.3em;
	}

	footer.foot .inner-footer .social_footer{
		text-align: center !important;
		padding-top: 0.8em;
	}
	.inner-footer .blocks-text{
		padding-bottom: 2em;
	}
	footer.foot .inner-footer .top_footer .blocks-text span.sub{
		margin-bottom: 0.7em;
	}
	footer.foot .inner-footer .top_footer ul li a{
		font-size: 13px;
	}

	.logins-form form .form-group{
		margin-bottom: 10px;
	}

	.content-in-about1.memberarea-set.register-page .contents.content-text .box-list-chartregister .box-prices{
		margin-bottom: 1.6em;
	}
	.content-in-about1.memberarea-set.register-page .contents.content-text form .form-group label{
		font-size: 14px; 
	}

	section.content-in-about1.ins-middle-blog .tops-page-titles form.box-fitlers .form-group {
		text-align: left;
	}
	section.content-in-about1.ins-middle-blog .tops-page-titles form.box-fitlers .form-group label{
		display: block;
	}
	section.content-in-about1.ins-middle-blog .tops-page-titles form.box-fitlers .form-group select{
		width: 100%;
		max-width: 100%;
	}
	section.content-in-about1.ins-middle-blog .tops-page-titles form.box-fitlers .form-group{
		float: none;
	}

	.contacts-page.content-text .boxs-greys-conmiddles.well table.table.no-borders.lefts_info,
	.contacts-page.content-text .boxs-greys-conmiddles.well table.table.no-borders.rights_info{
		margin-left: -10px;
	}
	.memberarea-set.block-member .sect-menu.mb-60{
		padding: 1.2em 1em;
		background: #e8e8e8;
	}

	.fcs-wrapper.outers_fcs_wrapper.prelatife.container{
		padding: 0;
	}

}

/* Landscape phone to portrait tablet */
@media (max-width: 600px) {

}

/* Landscape phones and down */
@media (max-width: 480px) {

}