@media (min-width: 1025px) and (max-width: 1200px) {
	a#contact {display: none;}
	header div#header_social {padding: 0;}	
	div#product_wrap a.product_block {height: 300px;}
	div#case_wrap a.case_block {height: 300px;}
	div#market_wrap a.market_block {height: 300px;}	
	div.service_left {height: 400px;padding: 20px;display: flex;align-items: left;justify-content: center;flex-direction: column;}	
	div#page_header div#details_left {width: 100%;clear: both;float: none;}
	div#page_header div#details_right {width: 100%;clear: both;float: none;}	
	footer div#footer_twitter {min-height: 350px;padding: 45px 0 0 0;}
	footer div#footer_enquiry {height: 350px;padding: 45px 5% 0 5%;}
	div#footer_enquiry div.footer_heading {padding: 0 0 25px 0;font-size: 26px;line-height: 26px;}
	div#footer_enquiry input[type="text"] {height: 30px;line-height: 30px;}
	div#footer_enquiry textarea {height: 80px;}	
	div#footer_enquiry input[type="submit"] {height: 35px;font-size: 16px;line-height: 35px;}
	footer div#footer_facebook {min-height: 350px;padding: 45px 0 0 0;}
	
	div#footer_twitter p, div#footer_facebook p {font-size: 12px;line-height: 16px;}
	a.likeus, a.likeus:hover {bottom: 0;left: auto;right: 0;margin: 0;width: auto;}
}
@media (min-width: 769px) and (max-width: 1024px) {
    /*main h4.design {background-position: 20px 50%;padding: 0 0 0 79px;}
    main h4.design:nth-child(7) {    background-position: 55% 50%;padding: 0 0 0 58.5%;}*/
    
    main h4.design {background: #1a2e4e url('../images/h4design.jpg') 20px 50% no-repeat;padding: 0 0 0 89px;}
    main h4:nth-child(7) {background: #1a2e4e url('../images/h4manufacture.jpg') 54% 50% no-repeat;padding: 0;}
    main h4:nth-child(11) {background: #1a2e4e url('../images/h4installation.jpg') 20px 50% no-repeat;padding: 0 0 0 89px;}
    main h4:nth-child(7) div.fifty {width: 58%;}
    
	a#contact {display: none;}
	header div#header_social {padding: 0;}
	div#product_wrap a.product_block {height: 300px;}
	div#case_wrap a.case_block {height: 300px;}
	div#market_wrap a.market_block {height: 300px;}	
	div.service_left {height: 400px;padding: 20px;display: flex;align-items: left;justify-content: center;flex-direction: column;}	
	div#page_header div#details_left {width: 100%;clear: both;float: none;}
	div#page_header div#details_right {width: 100%;clear: both;float: none;}
	div#contact_info div#contact_address {width: 45%;}
	div#contact_info div#contact_form {width: 55%;padding: 0 6% 0 8%;}
	footer div#footer_twitter {min-height: 350px;padding: 45px 0 0 0;}
	footer div#footer_enquiry {height: 350px;padding: 45px 5% 0 5%;}
	div#footer_enquiry div.footer_heading {padding: 0 0 25px 0;font-size: 26px;line-height: 26px;}
	div#footer_enquiry input[type="text"] {height: 30px;line-height: 30px;}
	div#footer_enquiry textarea {height: 80px;}	
	div#footer_enquiry input[type="submit"] {height: 35px;font-size: 16px;line-height: 35px;}
	footer div#footer_facebook {min-height: 350px;padding: 45px 0 0 0;}
	
	div#footer_twitter p, div#footer_facebook p {font-size: 12px;line-height: 13px;}
	a.likeus, a.likeus:hover {bottom: 0;left: auto;right: 0;margin: 0;width: auto;font-size: 14px;line-height: 30px;}
	
	.homevideo {
		position: static;
		top: 0;
		left: 0;
		transform: none;
		min-width: 100%;
		min-height: 100%;
		z-index: -1;
	}
	div#banner {
		margin: 0;
		padding: 0;
		display: block;
		clear: both;
		position: relative;
		height: auto;
	}
	.product_block_detail {padding-top: 75%;}
}
@media (min-width: 426px) and (max-width: 768px) {
    /*main h4.design {background-position: 20px 50%;padding: 0 0 0 79px;}
    main h4.design:nth-child(7) {background-position: 20px 50%;padding: 0 0 0 79px;}*/
    
    main h4.design {background: #1a2e4e url('../images/h4design.jpg') 20px 50% no-repeat;padding: 0 0 0 89px;}
    main h4:nth-child(7) {background: #1a2e4e url('../images/h4manufacture.jpg') 20px 50% no-repeat;padding: 0 0 0 89px;}
    main h4:nth-child(11) {background: #1a2e4e url('../images/h4installation.jpg') 20px 50% no-repeat;padding: 0 0 0 89px;}
    main h4:nth-child(7) div.fifty {display: none;}
    
    .product_block_detail {padding-top: 75%;}
    
	body.notckeditor {padding-left: 0;}	
	a#contact {display: none;}
	header div#header_social {padding: 0;}	
	div#product_wrap a.product_block {height: 300px;}
	div#case_wrap a.case_block {height: 300px;}
	div#market_wrap a.market_block {height: 300px;}	
	div.service_left {height: 400px;padding: 20px;display: flex;align-items: left;justify-content: center;flex-direction: column;}	
	div#page_header div#details_left {width: 100%;clear: both;float: none;}
	div#page_header div#details_right {width: 100%;clear: both;float: none;}	
	div#contact_info div#contact_form {padding: 0 5% 0 12%;}	
	footer div#footer_twitter {width: 100%;min-height: 350px;padding: 45px 0 20px 0;}
	footer div#footer_enquiry {width: 100%;height: 350px;padding: 45px 5% 0 5%;}
	div#footer_enquiry div.footer_heading {padding: 0 0 25px 0;font-size: 26px;line-height: 26px;}
	div#footer_enquiry input[type="text"] {height: 30px;line-height: 30px;}
	div#footer_enquiry textarea {height: 80px;}	
	div#footer_enquiry input[type="submit"] {height: 35px;font-size: 16px;line-height: 35px;}
	footer div#footer_facebook {width: 100%;min-height: 350px;padding: 45px 0 20px 0;}	
	
	div#footer_twitter p, div#footer_facebook p {font-size: 14px;line-height: 18px;}
	div.service_left p span {font-size: 18px !important;line-height: 26px !important;}
	
	a.likeus, a.likeus:hover {bottom: 0;left: auto;right: 0;margin: 0;width: auto;font-size: 14px;line-height: 30px;}
	
	div#about a#more {
        background: #2a9192;
        width: 125px;
        margin: 0px 0 0 -62.5px;
        padding: 0;
        display: block;
        position: absolute;
        bottom: 10px;
        left: 50%;
        color: #fff;
        font-size: 12px;
        line-height: 20px;
        text-align: center;
        text-decoration: none;
        font-family: 'HankenSans-Medium';
        border-radius: 4px;
        padding-bottom: 2px;
    }
    div#myCarousel div.item {height: 300px;}
    
    div.service_left {width: 100%;height: auto;padding: 20px;display: flex;align-items: left;justify-content: center;flex-direction: column;}	
	div.service_right {width: 100%;height: auto;min-height: 300px;float: none;clear: both;}
}
@media (min-width: 300px) and (max-width: 425px) {
    /*main h4.design {background-position: 20px 50%;padding: 0 0 0 79px;}
    main h4.design:nth-child(7) {background-position: 20px 50%;padding: 0 0 0 79px;}*/
    
    main h4.design {background: #1a2e4e url('../images/h4design.jpg') 20px 50% no-repeat;padding: 0 0 0 89px;}
    main h4:nth-child(7) {background: #1a2e4e url('../images/h4manufacture.jpg') 20px 50% no-repeat;padding: 0 0 0 89px;}
    main h4:nth-child(11) {background: #1a2e4e url('../images/h4installation.jpg') 20px 50% no-repeat;padding: 0 0 0 89px;}
    main h4:nth-child(7) div.fifty {display: none;}
    
    main h3 {font-size: 20px;}
    
    .bt img {width: 75%;}
    
    div#myCarousel div.item {height: 250px;}
    
    div#about {padding: 0;}
	div#about a#more {display: none;}
	body.notckeditor {padding-left: 0;}
	a#contact {display: none;}
	header div#header_social {padding: 0;}	
	div#product_wrap a.product_block {width:100%;height: 150px;}
	div#case_wrap a.case_block {width:100%;height: 150px;}
	div#market_wrap a.market_block {width:100%;height: 150px;}	
	div#page_header div#details_left {width: 100%;padding: 40px 20px 40px 20px;clear: both;float: none;}
	div#page_header div#details_right {width: 100%;clear: both;float: none;}	
	div#contact_info div#contact_form {padding: 0 5% 0 5%;}	
	footer div#footer_twitter {width: 100%;min-height: 350px;padding: 45px 0 20px 0;}
	footer div#footer_enquiry {width: 100%;height: 350px;padding: 45px 5% 0 5%;}
	div#footer_enquiry div.footer_heading {padding: 0 0 25px 0;font-size: 26px;line-height: 26px;}
	div#footer_enquiry input[type="text"] {height: 30px;line-height: 30px;}
	div#footer_enquiry textarea {height: 80px;}	
	div#footer_enquiry input[type="submit"] {height: 35px;font-size: 16px;line-height: 35px;}
	footer div#footer_facebook {width: 100%;min-height: 350px;padding: 45px 0 20px 0;}
	div#product_wrap a.viewall, div#product_wrap a.viewall:hover, div#case_wrap a.viewall, div#case_wrap a.viewall:hover, 
	div#market_wrap a.viewall, div#market_wrap a.viewall:hover {font-size: 16px;line-height: 40px;}
	
	div#footer_twitter p, div#footer_facebook p {font-size: 14px;line-height: 18px;}
	a.likeus, a.likeus:hover {bottom: 0;left: auto;right: 0;margin: 0;width: auto;font-size: 14px;line-height: 30px;}
	
	div#banner a#clickhere {max-width: 180px;margin: 0 0 0 -90px;padding: 15px 20px 15px 20px;bottom: 25px;left: 50%;font-size: 20px;line-height: 20px;}
	div#banner a#clickhere span {font-size: 12px;line-height: 12px;}
	
	div#page_header {padding: 40px 20px 40px 20px;}
	
	div#contact_map iframe {max-height: 350px !important;}
	div#contact_info {min-height: auto;padding: 20px 0 20px 0;}
	div#contact_info div#contact_address {width: 100%;padding-bottom: 30px;float: none;clear: both;}
	div#contact_info div#contact_form {width: 100%;float: none;clear: both;}
	div.float {width: 100%;float: none;clear: both;}
	div.float:nth-child(1) {padding-right: 0;}
	div#products_used ul li {width: 100%;}
	
	div.service_left {width: 100%;height: auto;padding: 20px;display: flex;align-items: left;justify-content: center;flex-direction: column;}	
	div.service_right {width: 100%;height: auto;min-height: 300px;float: none;clear: both;}
	
	
}
@media (min-width: 300px) and (max-width: 1024px) {
	body.notckeditor {padding: 0;}
	#MenuIcon {display: block;}
	header {display: none;left: -200px;}
	header div#header_info {display: none;}
	header div#header_social {width: 100%;padding: 0;position: absolute;bottom: 100px;left: 0;}
	
	main h3 span {display: none;}
	
	.homevideo {
		position: static;
		top: 0;
		left: 0;
		transform: none;
		width: 100%;
		height: auto;
		min-width: none;
		min-height: none;
		z-index: -1;
	}
	div#banner {
		margin: 0;
		padding: 0;
		display: block;
		clear: both;
		position: relative;
		height: auto;
	}
}
@media (min-width: 300px) and (max-width: 1024px) {	
	div#mobile_header {display: block;}
	header a#logo {display: none;}
	header div#navigation {padding: 2% 0 0 0;}
	div#navigation a {margin: 0 0 3px 0;font-size: 14px;line-height: 18px;}
	div#header_social a {width: 20px;}
	header div#header_social {bottom: 85px;}
}

@media (min-width: 300px) and (max-width: 500px) {
    .fancybox-slide--iframe .fancybox-content {width: 100% !important;height: 100% !important;max-width: calc(100%) !important;max-height: calc(100%) !important;margin: 0 !important;}
}