/*----------------- Responsive ---------------------*/
@media (max-width: 1300px){
	
}
/* Large desktop */
@media (max-width : 1135px){

}

/*ipad width*/
@media (max-width : 1090px){
	
	.container{
		max-width: inherit;
		width: 100%;
		border: none;
		padding: 0 2em;
	}
	.top-menu ul li {
	    margin: 0;
	    padding: 0 10px;
	}

	.back_inheader_ds{ width: 100%; }
	.lgo-header {
	    max-width: 495px;
	}

	.header-information-ts span{ display: none !important; }
	.back-middle-bannerhome .outers-top-back-bottomfcs-fluid{
		width: 100%;
		background-size: 100% 100%;
	}
	.back-middle-bannerhome .outers-top-back-bottomfcs-fluid .inside form{
		padding-left: 20px;
	}

	.back-middle-bannerhome .box-middle-banner-homes .list-home-banners .items{
		margin: 0 auto 1.5em;
	}
	.back-middle-bannerhome .box-middle-banner-homes .list-home-banners{ margin-bottom: 2em; }
	.box-middle-banner-homes .text-right, .box-middle-banner-homes .text-left{ text-align: center; }

	.back-middle-bannerhome .outers-top-back-bottomfcs-fluid .inside{ padding-left: 73px; }
	.pict-human-csheader{ display: none; }
	
}

/*(max-width : 1024px) and*/

@media (max-width : 1002px) {
	
	.container{
		padding: 0 15px;
	}

	.tagline-trusted{ display: none; }
	.top-menu ul li a{ font-size: 15px; }
	.top-menu ul li{ padding: 0 10px; }
	.lgo-header img{ max-width: 100%; }
	.lgo-header {
		float: none;
	    max-width: 325px;
	    padding-top: 1em;
	}
	header.head, .back_inheader_ds{ background: none; }
	.header-information-ts a,
	.header-information-ts{
		color: #000; font-size: 12px; text-align: right;
	}
	.header-information-ts{ padding-top: 10px; }
	.header-information-ts a:hover{ color: #000; }

	.top-menu{ text-align: right; }
	.outers-f-fcs{ height: auto; }
	.backgr-blue-fcs-lf{ background: none; width: auto; height: auto; padding-bottom: 3em; text-align: center; }
	.backgr-blue-fcs-lf .inside-text span,
	.backgr-blue-fcs-lf .inside-text p{ margin: 0 auto; }
	.back-middle-bannerhome .outers-top-back-bottomfcs-fluid{
		position: relative;
		top: 0px;
		background: transparent none repeat scroll 0% 0%;
		background-color: #0f304c;
		height: auto; padding-bottom: 1.5em;
	}
	.back-middle-bannerhome .outers-top-back-bottomfcs-fluid .inside{
		padding: 1.5em 15px 0px;
	}
	.back-middle-bannerhome .outers-top-back-bottomfcs-fluid .inside span{
		text-align: center;
		display: block;
		padding-bottom: 0.8em;
	}
	.back-middle-bannerhome .outers-top-back-bottomfcs-fluid .inside form .form-group{
		display: block; padding-bottom: 10px; text-align: center;
	}
	
	section.about3 .cont-vision-mission p,
	.cont-vision-mission{ text-align: center; }

	.back-middle-bannerhome .outers-top-back-bottomfcs-fluid .inside .buttons-rightdemo-askon{
		padding: 0.1em 0px 1.1em; text-align: center;
	}
	.pict-human-csheader{ display: none; }
	.backgr-blue-fcs-lf .inside-text{
		padding: 0 15px;
	}

}

@media (max-width: 980px){

	footer .address{ font-size: 11px; }
	.lgo-footers{
		max-width: 300px;
	}
	.t-copyright{
		width: auto; float: none; text-align: right;
	}
	section.about-2 .full-banners-about2 .descs p{
		padding-bottom: 2em;
	}

}
 
/* 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) {
	
	.navbar-default {
		margin: 0;
		background: none;
		background-color: transparent;
		border-radius: 0px;
		border: 0px;
		border-bottom: 0px;
	}
	.navbar-default .navbar-brand{ max-width: 250px; }
	.navbar-default .navbar-nav > li > a{
		font-size: 15px; font-weight: 700;
	}
	.navbar-default .navbar-nav > .active > a, 
	.navbar-default .navbar-nav > .active > a:hover, 
	.navbar-default .navbar-nav > .active > a:focus{
	}
	.navbar-default .navbar-toggle:hover,
	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle{
		padding: 0px; background: none;
		border: 0px;
		padding-top: 6px;
	}
	.navbar-default .navbar-toggle i.fa{
		font-size: 24px;
	}
	.navbar-default .navbar-toggle i.fa:hover{
		opacity: 0.9;
	}

	header.head{
		background: none;
		background-color: #fff;
		height: auto; 
		padding-bottom: 1em;
	}
	.header-information-ts {
	    padding-top: 0px;
	    text-align: left;
	    line-height: 1.5;
	    font-size: 14px; letter-spacing: 1px;
	}
	.back-middle-bannerhome .outers-top-back-bottomfcs-fluid .inside form input{
		margin: 0 auto;
	}

	.back-middle-bannerhome .box-middle-banner-homes .list-home-banners .items{
		background: none;
		width: auto; height: auto;
		background-color: #fff; padding: 0.8em;
		padding-top: 1.7em;
	}
	.back-middle-bannerhome .box-middle-banner-homes .list-home-banners .items .desc{
		padding: 0px; text-align: center;
		padding-top: 1.2em;
		padding-bottom: 1.2em;
	}
	footer .address{
		font-size: 13px;
		text-align: center;
		margin-bottom: 2em;
	}
	.lgo-footers{ float: none; }
	.t-copyright{ text-align: center; font-size: 11px; padding-bottom: 1.5em; }
	.navbar-header{ padding-top: 0.5em; }
	.list-services-data .items .desc p,
	.list-services-data .items .desc{
		text-align: center;
	}
	.contacts_address address{ font-size: 17px; }
	.content-text h2{ font-size: 27px; }
	.backgr-blue-fcs-lf .inside-text{ padding: 0 15px; }
	section.about3 .cont-vision-mission p, .cont-vision-mission{
		padding: 0px;
	}
	section.about3 .cont-vision-mission p.visison{
		font-size: 21px;
	}
	section.about-2 .full-banners-about2 .descs p{
		padding: 0 15px 2em;
		text-align: center;
	}
	.lgo-footers{ margin: 0 auto; }
	.blocks-form-inquire{ padding: 0 15px; }
	
	.backgr-blue-fcs-lf .inside-text span{
		margin-bottom: 14px;
	}
	section.about3 .cont-vision-mission p.visison {
	    font-size: 20px;
	    padding: 0px;
	    text-align: center;
	}
	section.about3 .cont-vision-mission p{ margin-bottom: 26px; }
	section.about3 .cont-vision-mission p.visison{ margin-bottom: 50px; }
	.content-text p{ text-align: center; }

	.top-header-affix{ display: none; }

}

/* Landscape phone to portrait tablet */
@media (max-width: 600px) {
	
	.disn-block{
		/*display: block;*/
	}

}

/* Landscape phones and down */
@media (max-width: 480px) {
	


}

@media (max-width: 360px) {
	
	

}

@media (max-width: 358px) {

	.content-text h2 {
	    font-size: 24px;
	}

}

@media (max-width: 319px) {

}