
/*===== RESPONSIVE LAYOUT =====*/

@media( max-width:1200px ){
	.who-we-are-detail{ padding:0 15px 15px; }
	.pd0 { padding: 0 15px; }
	h3 br{ display:none; }
}

/*===== FOR MOBILE DEVICES =====*/

@media ( max-width:1023px ){
	.main-content .container{ padding:38px 15px 0; }
	p b{ font-size:14px; display:block; clear:left; }
	.pdl { padding-left: 15px; }
	h2, .heading{ font-size:30px; }
	h3{ font-size:15px; line-height:20px; }
	.about-brisbane h4 br, .between .wpcf7-list-item-label.wpcf7-list-item-label-2 br{ display:none; }
	.contact-us .wpcf7-list-item-label, .contact-us .wpcf7-list-item, .contact-us .btw-title{ text-align:left; }
	.contact-us .wpcf7-list-item-label{ width:55px; }
	.between .wpcf7-list-item-label.wpcf7-list-item-label-2{ width:auto; }
	.contact-us .button{ width:100%; }
	.contact-us input[type="submit"]{ float:right; }
	.dpn{ display:none; }
	
}
@media ( min-width:1024px) and ( max-width:1199px ){ .services-img{ width:auto; }}

@media ( min-width:768px) and ( max-width:1199px ){ .who-we-are-detail h3 br{ display:none; }}

@media ( min-width:768px) and ( max-width:1023px ){
	
	.navbar-default .navbar-nav > li a {
		margin: 0 5px;
		padding: 5px 15px;
	}
	ul.list li br{ display:none; }
	footer .top-footer ul li a{ padding:5px 10px; }
	.between .wpcf7-list-item-label{ width:100px; }
	.contact-us .between input[type="text"]{ width:100%; }
	.ls-wp-container, .ls-inner, .ls-slide.ls-animating{ width:100% !important; }
	.about-brisbane iframe{	height:450px; }
	.services-img {
		display: inline-block;
		width: 120px;
	}
	
}

@media ( max-width:767px){
	
	.tac{ text-align:center; }
	h2 br, .heading br{ display:none; }
	
	/*== HEADER ==*/
	
	.header{ padding-bottom:0; }
	.top-header .logo{ text-align:left; }
	.navbar::before {
		color: #2b3085;
		content: "Menu";
		font-size: 20px;
		left: 15px;
		position: absolute;
		top: 12px;
	}
	.navbar { margin: 20px 0 0; background-color:#e3f5fc; }
	.navbar-collapse { background-color: #fff; }
	.navbar-nav > li{ border-top:1px solid #f0f2f2; margin:0; }
	.navbar-default .navbar-nav > li a{ margin:8px 15px; }
	.top-header .flags {
		border: 1px solid #ffc907;
		border-radius: 50%;
		height: 40px;
		padding: 0;
		position: relative;
		width: 40px;
		margin:19px 15px 0 0;
		cursor:pointer;
		float:right;
	}
	/*.top-header .flags::before {
		color: #ffc907;
		content:"\f024";
		font-family:FontAwesome;
		font-size: 23px;
		height: 100%;
		left:-6px;
		position: absolute;
		top: 6px;
		width:37px;
		display:inline-block;
	}*/
	.top-header .flags{
		background:url(../images/flags-bg.png) center center no-repeat;
	}
	.top-header .flags #flags{ display:none; }
	.top-header .flags:hover #flags {
		background-color: #facf36;
		border: 1px solid #c39b0b;
		display: block;
		padding:10px 10px 2px;
		position: absolute;
		right:-11px;
		width:265px;
		z-index: 9;
		top:50px;
	}
	.top-header #flags ul{ width:290px; background-size:contain; max-width:350px; }
	a.gflag{ margin:0 3px; }
	.top-header ul li{ margin-left:0; margin-right:5px; width:36px; height:20px; margin-right:0; margin-bottom:10px; }
	#flags { width: 100%; }
	
	/*== MAIN-CONTENT ==*/
	
	.who-we-are-detail{ margin-top:20px; }
	.why-us-left {
		min-height: 100px;
		position: relative;
		text-align: center;
		margin: 0 0 10px;
	}
	.why-us-left > div{ position:relative; }
	ul.list li br, p br{ display:none; }
	.industry-update .row .col-lg-4{ text-align:center; }
	.contact-img{ display:none; }
	.between .wpcf7-list-item-label{ width:90px; }
	.about-brisbane iframe{
		height:450px;
	}
	.services-img {
		display: inline-block;
		width:200px;
	}
	.contact-us select{ appearance: none; -webkit-appearance:none;  }
	
	/*== FOOTER ==*/
	
	footer .top-footer ul{ display:block; }
	.bot-footer p{ text-align:center; padding:10px 0 0; }
	.bot-footer{ padding:30px 15px 15px; }
	footer { border-bottom: 18px solid #2b3085; }

}
@media ( min-width:640px) and ( max-width:767px ){	
	footer .top-footer ul li a {
		font-family: visby_cfbold;
		font-size: 16px;
		margin: 0 5px;
		padding: 5px 10px;
	}
	.between .wpcf7-list-item-label-2{ float:left; }
	.contact-us .between input[type="text"]{ float:left; float:left; }
}

@media ( max-width:639px){
	
	footer .top-footer ul li {
		margin: 10px 0 6px;
		text-align: left;
		width: 50%;
		border-left:0;
	}
	footer .top-footer ul li a{ font-size:14px; margin:0 5px; padding:5px 10px; }	
	
}
@media ( min-width:480px) and ( max-width:767px ){	

	.ls-wp-container, .ls-inner, .ls-slide.ls-animating {
		height:240px !important;
		width: 100% !important;
	}
	.ls-bg.ls-preloaded {
		height: auto !important;
		margin: 0 !important;
		max-width:767px !important;
		width: 767px !important;
	}
	
}
@media ( max-width:479px ){
	.ls-wp-container, .ls-inner, .ls-slide.ls-animating {
		height:175px !important;
		width: 100% !important;
	}
	.ls-bg.ls-preloaded {
		height: auto !important;
		margin: 0 !important;
		max-width: 500px !important;
		width: 550px !important;
	}
}
