/*  1600px  */
@media all and (max-width: 1800px) {

.banner-tag-line { margin-top:-320px; padding-top:250px; }

.product-range {margin-top:300px; text-align:center;}

.feature-box  {margin-top:-80px;}

.aboutus {  margin-bottom: -80px;}
}



/*  1350px  */
@media all and (max-width: 1400px) {


.banner-tag-line { margin-top:-280px; padding-top:250px; }

.product-range {margin-top:320px; text-align:center;}

.feature-box  {margin-top:-50px;}

.aboutus {  margin-bottom: -50px;}

	
	
}




/*  1240px  */
@media all and (max-width: 1339px) {
 
 
.container {  width: 1200px; }

.banner-tag-line {    margin-top: -250px;    padding-top: 250px;  }

.aboutus-content {  background-color: #04214a;  color: #fff;  padding: 30px 50px;  height: 447px; margin-bottom:25px;} 

	
}




/*  980px  */
@media all and (max-width: 1239px) {

.container, .grid-1280 { width:940px;}

.products .col-sm-3 {width:33.33%;}

.products .col-sm-6 {    width: 100%; clear:both;  }

.products .col-sm-6  div a {width:60%; margin:auto;}

h2, .product-range h2, .aboutus-content h2, .banner-tag-line h2 {  font-size: 36px;}

.banner-tag-line h3 {font-size:20px;}

.product-range a {  padding: 6px 14px;  font-size: 14px;}

.video-holder {  height: 350px;}

.feature-box span {height:60px;}

.aboutus-content {  padding: 30px 40px;  height: auto; margin:40px 0px 80px 0px;}

.aboutus-content p {  line-height: 27px;}

body {font-size:14px;}

.aboutus .col-sm-6 {width:100%;}

.banner-tag-line h1 {  font-size: 120px;}

.slider-container { height: 400px;}

.banner-tag-line {    margin-top: -200px;    padding-top: 200px;  }

.feature-box {  background-color: #9a2020;  border: 1px solid #9a2020;}

header.darker .logo, .logo {margin:3px 0px;}

header.darker .logo img, .logo img {width:140px; display:block; transition: all 0.5s ease-in 0s;}

header.darker .enquiry, .enquiry {margin-top:0px; transition: all 0.5s ease-in 0s; padding: 15px 20px; margin-right: 41px;}

.header-gap {height:98px;}

.top-stripe .container, .logo-stripe .container {width:100%;}

.responsive-menu-icon {display:block; top:42px;}

.aboutus-pic {display:none; width:100%;}

.aboutus-pic2 {display:block; width:100%;}

.menu {position:absolute; left:0px; top:56px; background-color:#fff; border-bottom:1px solid #ccc; }

nav ul li {width:100%!important; border-top:1px solid #ddd;}

.toggle {    font-weight: normal; padding:10px;  }

nav a {padding:10px; line-height:190%;}

nav label {margin-bottom:0px; }

nav label span {float:right; margin-right:7px;}

nav ul ul {    width: 100%;  }

nav ul ul ul {  margin-left: 0px;}

.responsive-menu-icon, header {position:absolute;}

nav ul ul {border:0px;}

nav ul ul ul a {    padding: 8px;  }

nav ul ul ul li a {  font-size: 13px !important; background-color:#eee; padding-left:20px;}

.col-sm-6 .product-box img {  float: left;  margin-left: 20px;  width: 50%;}

.col-sm-6 .product-box {height:340px;}

.panel  {max-height:0px;}

.accordion:after {display:inline-block;}

#left-panel, #right-panel {width:100%;}

.product-page {margin-bottom:0px;}

.small-heading {  font-size: 26px;}

}




/*  768px  */
@media all and (max-width: 979px) {

.container, .grid-1280 { width:740px;}	

.banner-tag-line h1 {    font-size: 80px;  }

h2, .product-range h2, .aboutus-content h2, .banner-tag-line h2 {    font-size: 24px;  }

.banner-tag-line h3 {    font-size: 15px; font-family: 'PilatWide-Book';  }

.feature-box-holder .col-sm-3 {width:50%; margin-top:80px; float:left;}

.feature-box-holder {  display: table;  margin-top: 0px;  padding-bottom: 0px;  width: 100%;}

footer  .col-sm-6, footer .col-sm-3 {width:100%; display:table;}

.vline {background-image:none; min-height:auto; }

#footer-products {border-top:1px solid #bbb; border-bottom:1px solid #bbb; padding:40px 0px; margin:30px 0px;}

.aboutus-content {   margin: 40px 0px 0px 0px;  }

.products .col-sm-6 div a {    width: 100%;    margin: auto;  }

.aboutus { margin-top: 10px;}

.products .col-sm-3 {    width: 50%; float:left;  }

.video-holder {    height: 400px;  }

.product-range a {    padding: 6px 10px;    font-size: 13px;  }

.iso img, .e-catalogue img {  width: 100px;}

.iso span, .e-catalogue span {  font-size: 14px;  line-height: 18px;}

.banner-tag-line {    margin-top: -160px;   padding-top: 200px;  }

.product-range {    margin-top: 280px;   text-align: center;  }


.feature-box-holder .col-sm-3  {padding:0px 15px;}

.col-sm-6 .product-box img {    float: left;    margin-left: 20px;    width: 40%;  }

#footer-products {    border-top: 1px solid #bbb;    border-bottom: 1px solid #bbb;    padding: 20px 0px; width:96%; margin:20px auto; display:table; float:none; clear:both;}

.col-sm-3.vline {  margin-bottom: 20px;}

.textbox-1, .textbox-2, .submit-button {width:100%; margin:1% 0px;}

.aboutus {    margin-bottom: -150px;  }

.product-page {    margin-bottom: -200px;  }

.product-list-box .product-image {  width: 200px;}

.product-list-box .content-box {  width: calc(100% - 200px);}

.product-list-box .product-image {    width: 200px;    padding-bottom: 80px;  }

.product-list-box3 { width:50%; border-right:1px solid #ddd;}

.product-list-box3:nth-child(4), .product-list-box3:nth-child(6), .product-list-box3:nth-child(8),  .product-list-box3:nth-child(10),  .product-list-box3:nth-child(12) , .product-list-box3:nth-child(14) {border-right:1px solid #ddd;}

.product-list-box3:nth-child(3), .product-list-box3:nth-child(5),  .product-list-box3:nth-child(7), .product-list-box3:nth-child(9), .product-list-box3:nth-child(11), .product-list-box3:nth-child(13), .product-list-box3:nth-child(15) {border-right:0px;}

.product-list-box3 h4 {  text-align: center;  font-size: 16px; line-height: 150%;}



}





/*  640px  */
@media all and (max-width: 767px) {

.container, .grid-1280 { width:600px;}	

.copyright {  width: 400px;  margin: auto;  line-height: 15px; padding-bottom:30px;}

.slider-container {    height: 300px;  }

.banner-tag-line {    margin-top: -135px;   padding-top: 185px;  }

header.darker .enquiry, .enquiry {     padding:14px 20px 15px 20px;  }

nav {    margin: 0;    top: 80px;    position: absolute;    left: 0px;    top: 0px;  width: 100%; height:1px;}

.product-range a {    padding: 4px 6px;    font-size: 13px;    margin: 2px 0px;    font-family: poppins;    font-weight: 500;    border: 1px solid #fff;  }

.product-range a:hover {  background-color: #9a2020;  border: 1px solid #9a2020;  color: #fff;}

video {  width: 140%;  height: auto;  margin-left: -40%;}	

.product-range-holder {  padding: 40px 40px 50px 40px;}

.video-holder {    height: 370px;  }

.product-box img {  padding: 10px;  width: 100%;}

.col-sm-6 .product-box img {  float: left;  margin-left: 20px;  width: 50%;}

.top-phone {  font-size: 12px;}

.top-stripe a {  font-size: 12px;}

.product-range {    margin-top: 400px;    text-align: center;  }

.iso, .e-catalogue {display:none;}

.banner-tag-line {    margin-top: -135px;    padding-top: 130px;  }

.iso-mobile, .e-catalogue-mobile {display:inline-block; }

.products {  padding: 40px 0px 0px 0px;}

h2 {font-size:32px;}

.hline-holder  {padding:0px;}

footer .col-sm-6, footer .col-sm-3 {    width: 100%;    display: table;	padding:0px;  }

.col-sm-6 .product-box img {    float: left;    margin-left: 20px;    width: 40%;  }

.col-sm-6 .product-box {    height: 280px;  }

.aboutus {    margin-bottom: -130px;  }

.product-list-box .product-image {    width: 200px;    padding-bottom: 190px;  }

.product-page {    margin-bottom: -170px;  }

.product-list-box .content-box2 {width:100%; padding: 20px;}

.product-list-box .product-image2 {display:block; margin:auto; float:none;}


}





/*  480px  */
@media all and (max-width: 639px) {

.container, .grid-1280 { width:440px;}	
	
.products .col-sm-3 {    width: 100%;    float: none;  }	

.product-box img {    padding: 10px;    width: 100%;    max-width: 280px;  }

.col-sm-6 .product-box img {    float: none;    margin-left: 0px;    width: 280px;    margin: auto;  }

.col-sm-6 .product-box span {  text-align: center;  padding-left: 0px;  margin-top: 20px;  display: block;}

.video-holder {    height: 500px;  }

video {    width: 250%;    height: auto;    margin-left: -125%;  }

.product-range-holder {    padding: 40px 40px 50px 40px;    height: 100%;  }


.responsive-menu-icon {    display: block;    top: 43px;  }	

.enquiry {    padding: 15px 20px 15px 20px;  }

.header-gap {    height: 98px;  }

.slider-container {    height: 250px;  }

.banner-tag-line {    margin-top: -100px;   padding-top: 100px;  }

.product-range a {    padding: 5px 7px;  font-size: 13px;    margin: 2px 0px;    font-family: poppins;    font-weight: 500;    border: 1px solid #fff;  }

.top-stripe {padding:0px;}

.top-stripe .col-sm-6 {border:0px solid red; display:inline-block; width:50%; float:left; padding:0px; text-align:center;}

.top-email, .top-phone {display:none;}

.top-email-mobile, .top-phone-mobile {display:inline-block; padding:8px; width:100%; display:table; text-align:center; }

.top-email-mobile {border-right:1px solid #0e4595;}

.top-email-mobile:hover, .top-phone-mobile:hover { background-color:#072f68;}

.top-stripe a img {float:none;}

.aboutus {    margin-bottom: -100px;  }

.product-list-box .product-image {    width: 200px;   padding-bottom: 0px;    float: none; display:block; margin:auto; border:0px;  }

.small-heading {  font-size: 24px;}

.product-list-box .content-box {width:100%; }

.product-page {    margin-bottom: -130px;  }

.product-page .row, #left-panel, #right-panel {padding:0px;}

.data-table th {  font-size: 11px;  padding: 3px; }

.data-table td {  font-size: 11px;  padding: 3px;}

.data-table th strong {  font-weight: 600;}

.product-list-box .product-image2 {  width: 180px;}

.product-list-box .content-box h4 {text-align:center;}

.product-list-box .content-box p {text-align:center;}

.content-box .read-more {display:block; margin:20px auto 10px auto;}

.small-heading {    font-size: 24px;    text-align: center;  }

.product-list-box2, .product-list-box3 { width:100%; border-right:0px solid #ddd!important;}

.product-list-box2 h4, .product-list-box3 h4 {  text-align: center;  font-size: 16px; line-height: 150%;}



}




/*  360px  */
@media all and (max-width: 479px) {

.container, .grid-1280 { width:320px;}	
	
.enquiry {font-size:0px;}

.banner-tag-line h1 {    font-size: 60px;  }

.copyright {    font-size: 8px; width:300px;  }

.copyright a {    font-size: 8px;  }

#footer-products a {  width: 100%;}

.feature-box-holder .col-sm-3 {    padding: 0px 8px;    float: left;  }

.aboutus-content {    padding: 30px 30px;  }

.feature-box span {font-size:12px;}

.feature-box img {  width: 80px;}

.feature-box {padding:20px;}

.col-sm-6 .product-box img {    width: 220px;  }

h2 {    font-size: 26px;  }

.product-range-holder {    padding: 30px 20px 30px 20px;   }

.banner-tag-line h2 {    font-size: 18px;  }

.product-range a {       font-size: 12px;    width: 100%;    line-height: 140%;    height: auto;    float: left;    margin: 2px;  }

.video-holder {    height: 660px;  }

video {    width: 450%;    height: auto;    margin-left: -270%;  }

.product-range {    margin-top: 380px;    text-align: center;  }

.e-catalogue-mobile, .iso-mobile {  width: 48%;  margin: 1%;}

.aboutus {    margin-top: 0px;  }

.aboutus-content {    margin: 30px 0px 0px 0px;  }

.feature-box-holder .col-sm-3 {    margin-top: 68px;}

header.darker .enquiry, .enquiry {    padding: 15px 23px 15px 24px; background-image:url(../images/quotation-icon.png); background-position:center center; background-repeat:no-repeat; background-size:25px auto;  }

.responsive-menu-icon {  width: 56px; height: 56px;}

.slider-container {    height: 550px;  }

.banner-tag-line {    margin-top: -75px;    padding-top: 80px;  }

footer { background-image:url(../images/footer-bg2.jpg);}

#banner1 { background-image:url("../images/banner-1-mobile.jpg"); background-position: center bottom; background-size:cover;}
#banner2 { background-image:url("../images/banner-2-mobile.jpg"); background-position: center bottom; background-size:cover;}
#banner3 { background-image:url("../images/banner-3-mobile.jpg"); background-position: center bottom; background-size:cover;}
#banner4 { background-image:url("../images/banner-2-mobile.jpg"); background-position: center top; background-size:cover;}

.slider-container {background-image:url("../images/banner-1-mobile.jpg"); background-position: center bottom; }

#footer-products {width:99%;}

.aboutus .container, .product-range .container, .products .container {width:340px;}

.inside-banner img {display:block; width:200%; margin-left:-70%;}

.aboutus {margin-bottom:-70px;   }

.product-page {    margin-bottom: -90px;  }

.product-page .row, #left-panel, #right-panel {padding:0px;}


.product-list-box .content-box {  padding: 20px;}

.product-list-box .content-box2 {    width: 100%;    padding: 10px;  }

.data-table th {font-family: "Antonio", sans-serif; text-transform:uppercase;}

.data-table th strong {    font-weight: 800;  }

.data-table th {    font-size: 12px;    padding: 3px;  }

.product-list-box .content-box2 {    width: 100%;   padding: 0px 5px 10px 5px;  }

.content-box2 .read-more {display:block; margin:20px auto 10px auto;}

.product-list-box .content-box2 h4 {text-align:center;}

}