@media (min-width: 1366px) and (max-width: 1440px) {
	header a#logo {left: 10px;}
	header div#logobg {left: -65%;}
	header img.imech {width: 80px;right: 65px;}
	div#header_info a {font-size: 12px;}
	
	div.inner {widtH: 96%;}
	
	div#banner_sector {display: none;}
	
	/*div#sectors {height: auto;margin: 25px 0 0 0;display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;}
	div#sector_over {background: #acacad;width: 30%;height: 250px;padding: 30px;position: static;top: auto;left: auto;}
	div#sector_over p {line-height: 20px;}
	div#sectorswrap {width: 70%;height: 250px;padding: 0;}
	div.sector_block {height: 250px;margin: 0 0 0 1px;}
	
	.slick-prev {bottom: auto;top: 45%;left: 25px;}
	.slick-next {bottom: auto;top: 45%;right: 25px;left: auto;}*/
}
@media (min-width: 1024px) and (max-width: 1365px) {
	#navigation li {margin: 0 0 0 10px;}
	#navigation li a, #navigation li a:hover {font-size: 13px;}
	
	header div#logobg {left: -65%;}
	header img.imech {width: 80px;right: 65px;}
	div#header_info a {font-size: 12px;}
	
	div.inner {widtH: 96%;}
	
	.bannerimage {height: 450px;}
	.carousel-caption {bottom: 20%;}
	.carousel-caption h1 {font-size: 42px;}
	.carousel-caption p {font-size: 22px;line-height: 22px;}
	div#banner_sector {display: none;}

	div#bottom_logos {padding: 25px 0 25px 0;}
	
	/*div#sectors {height: auto;margin: 25px 0 0 0;display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;}
	div#sector_over {background: #acacad;width: 30%;height: 250px;padding: 30px;position: static;top: auto;left: auto;}
	div#sector_over p {line-height: 20px;}
	div#sectorswrap {width: 70%;height: 250px;padding: 0;}
	div.sector_block {height: 250px;margin: 0 0 0 1px;}
	
	.slick-prev {bottom: auto;top: 45%;left: 25px;}
	.slick-next {bottom: auto;top: 45%;right: 25px;left: auto;}*/
	
	div#sectors {height: auto;margin: 25px 0 0 0;display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;}
	div#sector_over {background: #acacad;width: 30%;height: 300px;padding: 0 30px 0 30px;position: static;top: auto;left: auto;display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;align-content: center;}
	div#sector_over p {line-height: 20px;}
	div#sectorswrap {width: 70%;height: 300px;padding: 0;}
	div.sector_block {height: 300px;margin: 0 0 0 1px;}
	
	.slick-prev {bottom: auto;top: 45%;left: 25px;}
	.slick-next {bottom: auto;top: 45%;right: 25px;left: auto;}
}
@media (min-width: 769px) and (max-width: 1024px) {
	#navigation li {margin: 0 0 0 10px;}
	#navigation li a, #navigation li a:hover {font-size: 13px;}
	
	header div#logobg {height: 129px;left: -65%;}
	header a#logo {width: 170px;}
	header img.imech {width: 80px;right: 65px;}
	
	div.inner {width: 97%;}
	
	.bannerimage {height: 350px;}
	.carousel-caption {left: 10%;right: 10%;bottom: 15%;}
	.carousel-caption h1 {padding: 0 0 10px 0;font-size: 18px;}
	.carousel-caption p {padding: 0;font-size: 12px;line-height: 12px;}
	div#banner_sector {display: none;}
	
	div#sectors {height: auto;margin: 25px 0 0 0;display: flex;flex-wrap: wrap;align-items: flex-start;justify-content: flex-start;}
	div#sector_over {background: #acacad;width: 30%;height: 300px;padding: 0 30px 0 30px;position: static;top: auto;left: auto;display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;align-content: center;}
	div#sector_over p {line-height: 20px;}
	div#sectorswrap {width: 70%;height: 250px;padding: 0;}
	div.sector_block {height: 250px;margin: 0 0 0 1px;}
	
	.slick-prev {bottom: auto;top: 45%;left: 25px;}
	.slick-next {bottom: auto;top: 45%;right: 25px;left: auto;}

	div#welcome_wrap div.wleft {width: 100%;padding-bottom: 20px;}
	div#welcome_wrap div.wright {width: 100% !important;}
	div#welcome_wrap div.wright {
		margin: 45px;
	}
	
}
@media (min-width: 426px) and (max-width: 768px) {
	header {height: 140px;}
	header div.inner {width: 100%;}
	header div#logobg {height: 80px;left: -72%;}
	header a#logo {width: 125px;top: -32px;left: 10px;}	
	div#header_social {right: 12px;}
	div#header_social a {width: 40px;}
	
	div.inner {widtH: 96%;}
	
	.bannerimage {height: 250px;}
	.carousel-caption {left: 10%;right: 10%;bottom: 15%;}
	.carousel-caption h1 {padding: 0 0 10px 0;font-size: 18px;}
	.carousel-caption p {padding: 0;font-size: 12px;line-height: 12px;}
	div#banner_sector {display: none;}

	div#welcome_wrap div.wleft {width: 100%;padding-bottom: 20px;}
	div#welcome_wrap div.wright {width: 100% !important;}
	div#welcome_wrap div.wright {
		margin: 45px;
	}

	.service-image {
		width: 100%;
		height: 200px;
		margin-bottom: 20px;
	}

	.service-details {
		width: 100%;
		padding: 0;
	}
}
@media (min-width: 300px) and (max-width: 425px) {
	header {height: 140px !important;}
	header div.inner {width: 100% !important;}
	header div#logobg {height: 60px !important;left: -52% !important;}
	header a#logo {width: 95px !important;top: -32px !important;left: 10px !important;}	
	div#header_social {right: 12px !important;}
	div#header_social a {width: 40px !important;}
	
	div.inner {width: 96%;}
	
	.bannerimage {height: 150px;}
	.carousel-caption {left: 10%;right: 10%;bottom: 15%;}
	.carousel-caption h1 {padding: 0 0 10px 0;font-size: 15px;}
	.carousel-caption p {padding: 0;font-size: 12px;line-height: 12px;}
	div#banner_sector {display: none;}
	
	main {padding: 25px 0 25px 0}
	h1, h2 {padding: 0 0 10px 0;font-size: 26px;line-height: 110%;	}
	p {padding: 0 0 10px 0;font-size: 14px;line-height: 22px;}
	ul li {margin: 0 0 5px 0;font-size: 14px;line-height: 22px;}
	
	div#welcome_wrap div.wleft {width: 100%;padding-bottom: 20px;}
	div#welcome_wrap div.wright {width: 100% !important;}

	.service-image {
		width: 100%;
		height: 200px;
		margin-bottom: 20px;
	}

	.service-details {
		width: 100%;
		padding: 0;
	}

	div.dwrap .dblock:nth-child(1){width: 33%;padding-bottom: 10px}
	div.dwrap .dblock:nth-child(2){width: 33%;padding-bottom: 10px}
	div.dwrap .dblock:nth-child(3){width: 33%;padding-bottom: 10px; background: none}

	div.dwrap .dblock:nth-child(4){width: 50%;}
	div.dwrap .dblock:nth-child(5){width: 50%;}
	
	div.dwrap div.dblock {background-position: 100% 20px !important;}
}


@media (min-width: 300px) and (max-width: 1023px) {
	div#footer_address address {line-height: 24px;}
	
	header a#menu {display: block;}
	header ul#navigation {background: #fff;width: 100%;max-width: 320px;padding: 5px 0 0 0;display: none;bottom: auto;right: 0;top: 100px;border-bottom: 4px #D83F00 solid;}
	ul#navigation li {margin: 0 !important;}
	ul#navigation li.active span {display: none !important;}
	ul#navigation li:hover span {display: none !important;}
	#navigation li a, #navigation li a:hover {padding: 3px 10px 3px 10px;justify-content: flex-start;}
	
	header img.safe {width: 28px;right: auto;top: auto;bottom: 10px;left: 80px;}
	header img.imech {width: auto;height: 28px;right: auto;left: 10px;top: auto;bottom: 10px;}	
	header div#header_info {top: 20px !important;right: 10px !important;}	
	div#header_info a:last-child {margin: 0 !important;}
	
	.dropdown-menu {background: transparent !important;position: static;top: auto;left: auto;float: none;border: 0;box-shadow: none !important;}
	ul.dropdown-menu li a {padding: 7px 20px 5px 20px !important;font-size: 12px !important;line-height: 12px !important;}
	
	ul#navigation li {background: transparent !important;border-bottom: 0 !important;}
	ul#navigation li:hover {background: #D83F00 !important;border-bottom: 0 !important;}
	ul#navigation li:hover a {color: #fff !important;}
	li.dropdown {padding: 5px 0 5px 0 !important;}
	
	div#sectors {height: auto;margin: 25px 0 0 0;}
	div#sector_over {background: #acacad;width: 100%;height: auto;padding: 5% 5% 5% 5%;position: static;top: auto;left: auto;display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;align-content: center;}
	div#sectorswrap {width: 100%;height: auto;padding: 0;}
	div.sector_block {height: 250px;margin: 0 0 0 1px;}
	
	.slick-prev {bottom: auto;top: 30px;left: 25px;}
	.slick-next {bottom: auto;top: 30px;right: 25px;left: auto;}
	
	footer div.inner div#footer_address {width: 48%;padding: 30px 22px 20px 22px;}
	footer div#footer_enquiry {width: 50%;}
	.column {column-count: 1;}
	div#footer_enquiry .form-control, div#footer_enquiry input[type="submit"] {height: 77px;}
}
@media (min-width: 300px) and (max-width: 767px) {
	header {height: 140px;}
	header div.inner {width: 100%;}
	header div#logobg {height: 80px;left: -52%;}
	header a#logo {width: 125px;top: -32px;left: 10px;}	
	div#header_social {right: 12px;}
	div#header_social a {width: 40px;}
	
	div#header_info a {margin: 0;display: block;font-size: 10px;text-align: right;}	
	
	a {word-break: break-all;}
	
	div#bottom_logos img {display: block;height: 50px;margin: 10px auto;}
	
	div#welcome_wrap div.wleft {width: 100%;padding-bottom: 20px;}
	div#welcome_wrap div.wright {width: 65%;}
	
	div.dblock img {height: 45px !important;}
	div.dblock h2 {font-size: 15px;}
	
	div.dblock.internal {margin: 20px 0 20px 0 !important;}
	div.dblock div.dblock_left {width: 100%;}
	div.dblock p {width: 100%;text-align: center;}
	
	div#view_process {padding: 25px 0 25px 0;}
	
	div.casewrap div.casedrop {padding: 10px;}
	div.casedrop div.left, div.casedrop div.right {width: 100%;}
	
	footer {padding: 7px 0 0 0;}
	footer div.inner div#footer_address {width: 100%;margin-bottom: 20px;padding: 20px;}
	footer div#footer_enquiry {widtH: 100%;}
	div#footer_enquiry .column {column-count: 1 !important;}
	div#footer_enquiry .form-control {margin: 0 0 7px 0;height: 50px;}
	div#footer_enquiry textarea.form-control {width: 100% !important;height: 100px;}
	div#footer_enquiry input[type="submit"] {width: 100% !important;height: 50px;line-height: 0;margin: 7px 0 0 0;}
	
	footer div#footer_bottom {height: auto;padding: 15px 0 15px 0;justify-content: center;flex-direction: column;}
	div#footer_bottom a {margin: 15px 0 0 0;}
	div#footer_phenix {margin: 15px 0 0 0;flex-direction: column;position: static;top: auto;left: auto;right: auto;}
	div#footer_phenix a {margin: 0;padding: 0;}
	
	div.serv_drop, div.serv_drop1, div.serv_drop2, div.serv_drop3 {padding-right: 0;}
	div.serv_drop div.sd h4, div.serv_drop1 div.sd h4, div.serv_drop2 div.sd h4, div.serv_drop3 div.sd h4 {width: 90%;font-size: 14px;}
	
	div.dwrap div.dblock {padding-right: 0;}
	div.dblock_right {width: 100% !important;}
}