*{box-sizing: border-box; image-rendering: -webkit-optimize-contrast;}
body {font-family:Arial, Helvetica, sans-serif;margin: 110px 0 0 0; width:100%; font-size:62.5%; overflow-x: hidden;}
a:link{color:#f4811e;text-decoration: none;}
h1{font-size:2.6em;}
h2{font-size:1.6em;}
h3{font-size:1.4em;}
h4{font-size:1.2em;}
h5{font-size:1.2em;}
h6{font-size:1.2em}
.item-hide{display:none;}
.ecat-value{box-sizing: content-box; visibility:hidden;position:absolute; max-width:100px; top:0; left:0; z-index:-1}
.menu-top>label,#mobi-toggle, .quick-enquiry-block{display: none}

.btn1{display: inline-block; padding:12px; width: auto; text-align:center; font-size:16px; background:#f4811e; border-radius:4px;  color: rgba(255,255,255,.8) !important}
.btnblue{background: -webkit-linear-gradient(top, #0065b3, #00467c); background: -moz-linear-gradient(top, #0065b3, #00467c); background: -ms-linear-gradient(top, #0065b3, #00467c); background: linear-gradient(top, #0065b3, #00467c)}
/*================== MAIN SECTION ============================*/
.back_main{ width:1280px; margin: auto auto; margin-top:10px; margin-bottom:10px; -webkit-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 2px 2px rgba(0,0,0,0.75);box-shadow: 0px 0px 1px 2px rgba(0,0,0,0.75);}
.back_page{ max-width:1280px; position:relative; font-size:16px; color:#000; text-align:left; padding-top:0px; top:0px; padding:10px; margin: 35px auto;}
.back_page p{text-align:justify; line-height: 28px;}
.iframe-block iframe{ display:block}

.welding-equipment{position:absolute; visibility:hidden; z-index:999999;max-width: 1280px; margin: auto;}
.welding-machine-1{width:100%; height:100px; z-index:100;  background-color:#000;box-shadow:0 0 10px 2px rgb(49, 23, 0); display:table; position:fixed; top:0}
.welding-machine-header{ width:1280px; margin:auto auto;}
.gas-welding-2{ position:relative; float:left; width:100%;}
.gas-welding-section{ width:100%; margin:auto auto;}

/*================= MENUS ======================*/
.menu-top{ position:relative; float:right; width:60%; margin-right:27px}

.menu-top label{display: none}
.nav{margin:0; padding:0}
.nav > li{float: left; position:relative;list-style: none;}
.nav > li > a{display: inline-block; color:rgba(255, 255, 255,1) !important; text-transform:uppercase; border-left: solid 1px rgba(255, 255, 255,0) !important; padding:42.5px 50px !important; font-size:1.7em !important; text-decoration:none; transition:all .5s; background-color:transparent !important; border-left: none !important; border-right: none !important}
.nav > li:last-of-type > a{ padding-right:0 !important}
.nav > li:hover > a{border-bottom: 5px solid #f4811e;}
.nav > li > a{ border-bottom:5px solid transparent; padding-left:0 !important}
.nav > li a:hover, .nav > li:hover > a{background-color:transparent !important; color:rgba(243, 112, 32,1) !important;}

.dropdown li:last-of-type{border:none !important}
.dropdown > a{color:white !important; padding:10px 15px !important; }
.dropdown-menu li{padding:10px 15px; position:relative; list-style: none}
.dropdown-menu{padding:0; margin:0; display: none; background-color:rgba(0,0,0,1) !important; min-width:200px; left:0; position:absolute; box-shadow: 0 0 1px 1px rgba(0,0,0,.175); font-size: 16px; z-index:99; top:100%}
.dropdown-menu a{color:#fff !important; transition:background-color .5s;white-space: nowrap;}
.dropdown-menu > ul > li:hover a{color:rgba(243, 112, 32,1)!important}

.dropdown-menu > li > ul{ padding:0; margin:0}
.dropdown-menu.products-dropdown{width: 500px;border-top: 5px solid #f4811e; margin-top: -5px;}
.dropdown-menu.products-dropdown > li{ padding:0; width:50%; float:left}
.dropdown-menu.products-dropdown > li:hover{ color:#fff}

.nav .open > a{border: none !important}
/*================ Dropdown ===================*/
@media screen and (min-device-width: 768px){	
	.active{border:solid 1px #fff}
	.dropdown:hover .dropdown-menu{display:block !important}
}

.menu-cat{position:relative; float:left; width:990px; padding:5px; padding-left:10px;}
.menu-cat h2{text-align:center; text-transform:none !important; border-bottom:1px dotted #666; margin-bottom:10px;}
.menu-cat h1{color:#BB1D19;}
.menu-cat img{position:relative; float:left; margin-right:5px; margin-bottom:50px;}
.menu-cat div{position:relative; float:left; width:300px; height:160px;  margin-right:5px; margin-bottom:10px;background-color:#fff; border-bottom:10px solid #DA251C; padding:10px;box-shadow: 10px 10px 5px #888888;margin-right:50px;}
.menu-cat div:first-child{margin-left:150px;}
.menu-cat div:last-child{margin-right:0px;}
.menu-cat span{ display:block;height:90px;}
.menu-cat ul{list-style:none; padding:0px; margin:0px;}

.menu-home{float: left; width:100%;}
.menu-home > div{float: right;}
.menu-home a{color:#E4E0E0; margin-right:15px; text-decoration:none;}
.menu-home a:last-child{margin-right:0px;}
.menu-home a:hover{color:#fff;}

.menu-side{position:relative; float:left; width:200px; height:300px; border-radius:5px; border:#999999 1px solid; margin-left:10px; margin-right:10px; margin-top:10px; color:#fff; top:0px;}
.menu-side span{ display:block; border-top-left-radius:5px; border-top-right-radius:5px; background-color:#4D60AC; color:#fff; width:200px; height:25px; text-align:center; font-weight:normal; text-transform:uppercase; padding-top:5px;}
.menu-side div{ background-color:#fff;}
.menu-side a{ position:relative; float:left; background-color:#fff; font-weight:bold; width:190px; height:25px; color:#000; border-bottom:1px solid #999999; padding-left:10px; padding-top:5px; text-align:left;}
.menu-side a b{ width:9px; height:6px; position:relative; float:left; margin-right:0px; top:5px; background-repeat:no-repeat;}
.menu-side a:hover{color:#FFD900;}
.menu-side_home{background-color:#FED53D !important; color:#000 !important; border:none !important;}

.item-summary{}
.item-summary div{ position:relative; float:left;  border:1px solid #999; padding:20px; box-shadow:0 0 10px 2px #ccc; margin-bottom:20px; margin-right:20px;  }
.item-summary div:hover{box-shadow:0 0 10px 2px #404040;-webkit-transition: all 0.75s ease; -moz-transition: all 0.75s ease; -o-transition: all 0.75s ease;}
.item-summary div:last-child{margin-right:0px;}

/*==================== LOGO =======================*/
.logo{position:relative; float:left; width:20%; clear:left; margin: 14.5px auto;}
.logo span{ color:#f4811e; font-size:25px;right: 17%; font-weight:700; position:absolute; top:50%; transform: translate(0, -50%);}

.widget-container{width:auto; float:right; font-size: 14px; font-weight:700; padding:26.5px; text-transform: uppercase; padding-left:0}
.widget-container .fa{width: 16px; height:auto;}
.widget-container a{color: #f4811e; border-radius:50px; border: solid 3px #f4811e; display: inline-block; transition: .5s all; padding: 10px 15px;}
.widget-container a:hover{ color:#fff; background-color:#f4811e}

/*===================== SEARCH ======================*/
.search {position:relative; padding: 5px ; width:15px; bottom:-36px; display: block ; right: 3%; float: right; }

.search-box a {color: white;position: relative;left: 5px;top: 3px;font-size: 22px;
}
.search a:hover{text-decoration:none; color:#DA251C;}
.search .fa { color: #fff;font-size: 20px;}
.search-box{position: absolute;  float: right; right: 0px; top:67px; padding:10px; width:250px; z-index:9999999; display:none ;background-color: #f4811e; color: #fff; font-size: 18px;}
.search-box input{border:solid 1px #888888; padding:5px; width:206px; background-color: #fff; height:30px; position:relative; }
.search-box a{color: white; position:relative; left:5px; top:3px; font-size: 22px}

.home-banner{ position:relative; max-width:1663px; margin: auto; text-align:center; height: calc(100vw * 0.26); overflow: hidden; margin-top:109px; background-size:100% 100% !important}
.subtitle{padding:0;font-size: 22px;position: relative;top: 14px;color: white;text-transform: none;line-height: 32px;}
.btn-banner{display: inline-block;color: white;border-top: 3px solid #f4811e;border-bottom: 3px solid #f4811e;position: relative;top: 18px;min-width: 96px;padding: 5px 15px;text-align: center;font-size: 16px;text-transform: uppercase;margin-top: 10px;margin-right: 30px;pointer-events:auto;}
.ws_images > ul > li:first-child > a > img:first-child{width:100%; max-height: 100%}
.ws_images img{max-width: 100%; max-height:100%}
.ws_images li{visibility: hidden;}

/*===================== DOWNLOAD ======================*/

.download-block{ padding-top:15px !important}
.download-brochure{ display:block; padding:0px; margin:0px; color:#494848; font-weight:bold; font-size:11px;}
.download-brochure img:hover{opacity:0.7;-webkit-transition: all 0.75s ease; -moz-transition: all 0.75s ease; -o-transition: all 0.75s ease; }
.download-brochure a{font-size:15px; margin:auto; text-align:center; position:relative; margin-top:25px;display:table; width:38%}
.download-brochure h3{ font-size:17px; color:#f4811e; position:relative; float:left; width:100%; margin-top:25px; height:27px;margin-bottom:2px; text-transform:capitalize;}
.download-brochure span {background-image:url(images/catalogue/pdf_link_small.jpg); border:none; position:relative; float:left; left:0px; margin-right:3px; top:-2px; width:20px; height:20px; background-repeat:no-repeat;}
.download-brochure > div{position:relative; width:auto; height:auto;text-align:center;}
.download-brochure h2{width:100%; float: left; margin-top:60px}
.download-brochure h2:first-of-type{margin-top:0}

.intro-categories{ background-color:#4d4d4d; display:table; width:100%}
.intro-categories > div{ width:1000px; margin:22px auto;text-align:center; display:table}
.intro-categories > div a{ color:#fff; }
.intro-categories > div h2{ font-size:20px; margin-bottom:0}
.intro-categories > div > div{ width:calc(100% / 3); float:left; }
.intro-categories > div > div img{transition: all 0.5s}
.intro-categories > div > div:hover img{ margin-top: -2px; margin-bottom: 2px;}

.intro-products {display:table; width:100%; padding: 15px 0;}
.intro-products > div{ max-width:1280px; margin:auto; text-align:center}
.intro-products > div > div{ width:25%; float:left; display:inline-block; margin:50px 0}
.intro-products > div > div a{ color:#f4811e} 
.intro-products > div > div a:hover{ opacity:0.8}
.pts-welding-products{background: url(images/electrode-holder.png) no-repeat;background-size: 499%; background-position: 4% 10%;height: 72px;width: 70px;margin: auto;}

.intro-products > div > div:nth-child(2) > a > div{background-position: 34% 10%;background-size: 499%;height: 72px;}
.intro-products > div > div:nth-child(3) > a > div{background-position: 65% 12%;}
.intro-products > div > div:nth-child(4) > a > div{background-position: 100% 0%;background-size: 415%;}
.intro-products > div > div:nth-child(5) > a > div{background-position: 4% 91%;}
.intro-products > div > div:nth-child(6) > a > div{background-position: 37% 92%;}
.intro-products > div > div:nth-child(7) > a > div{background-position: 68% 95%;}
.intro-products > div > div:nth-child(8) > a > div{background-position: 97% 94%;} 

.pts-welding-intro-categories{background: url(images/technical-advice-support.jpg);background-size: 307%;background-position: 0%;width: 70px;height: 70px;margin: auto;}

.intro-categories > div > div:nth-child(2) > a > div{background-position: 51%;}
.intro-categories > div > div:nth-child(3) > a > div{background-position: 102%;}

.intro-block{ display:table; width:100%; background:url(images/intro-background.jpg) no-repeat; background-size:cover}
.intro-block > div{ max-width:1140px; display:table; margin:50px auto; }
.intro-block > div > div{ width:53%; float:left; color:#fff; font-size:18px;}
.intro-block > div > div h1{ font-size:1.8em; margin-top:0}
.intro-block > div > div:first-of-type{ margin: 0px auto; padding-right:50px}
.intro-block > div > div p{ line-height:30px}
.intro-block > div > div:first-of-type a{ color:#fff; border:solid 2px #fff;padding: 15px 30px;transition: all .5s;}
.intro-block > div > div:first-of-type a:hover{ background-color:#fff; color:#000}
.intro-block > div > div:last-of-type{ text-align:center; width: 46%}
.intro-block > div > div iframe{ /*border:solid 5px #fff;*/ display: block }

.intro-footer-products{ width:100%; display:table; background-color:#f3f3f3; height:175px; overflow:hidden; color:#fff}
.intro-footer-products > div{ max-width: 1280px; margin:auto; height:100%; display:flex}
.intro-footer-products > div > div{ transition:all 0.5s; width:calc(100% / 8); float:left; display:inline-block; height:178px; border-left: solid 1px #dadada; text-transform:uppercase; text-align:center}
.intro-footer-products > div a{padding:20px 13px; display: inline-block; transition: all .5s; color:#f4811e; width:100%;font-size:13px; text-align:center; line-height:20px}
.intro-footer-products > div > div:last-of-type{border-right: solid 1px #fff}
.intro-footer-products > div  h2{font-size:13px; text-align:center; margin:15px auto; line-height:20px}
.intro-footer-products > div > div > div:last-of-type{ width:100%}
.intro-footer-products > div  > div:hover a, .intro-footer-products > div > div:hover{ background-color:rgb(197, 197, 197)}


.intro-brands{ width:100%; display:table}
.intro-brands > div{ max-width:1140px; margin:auto; margin-top:70px }
.intro-brands > div > div:nth-of-type(4n+4){ margin-right:0}
.intro-brands > div > div{position: relative;display: inline-block;width: 22%;height: 108px;float: left;margin-right: 4%;margin-bottom: 3%;box-shadow: 2px 2px 5px #888 !important;background: url(images/pstwelding-supplies.png) no-repeat;background-position: 1% -5%;background-size: 537%;}

.intro-brands > div > div:nth-child(2){background-position: 39.5% -22%;background-size: 325%;}
.intro-brands > div > div:nth-child(3){background-position: 77% 2%;background-size: 738%;}
.intro-brands > div > div:nth-child(4){background-position: 102% 0%;background-size: 540%;}
.intro-brands > div > div:nth-child(6){background-position: 0% 25%;background-size: 769%;}
.intro-brands > div > div:nth-child(7){background-position: 26% 25%;background-size: 774%;}
.intro-brands > div > div:nth-child(8){background-position: 52% 26%;background-size: 687%;}
.intro-brands > div > div:nth-child(9){background-position: 93% 37%;background-size: 387%;}
.intro-brands > div > div:nth-child(10){background-position: -0.5% 53%;background-size: 753%;}
.intro-brands > div > div:nth-child(11){background-position: 25.4% 53%;background-size: 671%;}
.intro-brands > div > div:nth-child(12){background-position: 52% 56%;background-size: 463%;}
.intro-brands > div > div:nth-child(13){background-position: 93% 87%;background-size: 337%;}
.intro-brands > div > div:nth-child(14){background-position: 1% 107%;background-size: 300%;}
.intro-brands > div > div:nth-child(15){background-position: 48% 96%;background-size: 500%;}

.intro-brands > div > div img{ max-width:100%;max-height: 100px;padding: 5px; position:absolute; margin:auto; left:0; right:0; top:0; bottom:0}

.page-title{background-color: #f1f1f1; float: left; width: 100%; position:relative; line-height: 22px; overflow: hidden;}
.page-title > div{max-width:1280px; margin: auto; position: absolute; margin: auto; top:0; bottom:0; left: 0; right: 0}
.page-title > div > div{ float:right; width:50%; text-align:right;  position:relative;  z-index:1; top: 84%; margin-right: 15px; color:#fff}
.page-title > div > div > a{ color:#fff; font-weight:bold; font-size: 16px; padding-left: 5px; text-transform: uppercase;}
.page-title h1{font-size: 56px; color: #fff; height:30px;  position:absolute;  z-index:1; font-weight: bold; margin: auto; bottom:0px;  float: left}
.page-title img{display: block; width: 100%; height: auto
;top:0}
.page-title:before{content:""; position: absolute; top:0; left:0; width: 100%; height: 100%; background-color: rgba(0,0,0,.3); z-index:1}

.page-title-bottom{width: 100%; float: left; font-size: 16px; background-color: #f7f8fa; padding: 15px 0;}
.page-title-bottom > div{max-width: 1280px; margin: auto; padding: 0 15px}
.page-title-bottom > div > div:last-of-type{float: right}
.page-title-bottom a{border-left: solid 1px rgba(7, 82, 165, .1); border-right: solid 2px rgba(255, 255, 255, 1); padding: 0 10px; display:block; margin-top: 4px; color: #f4811e; float: left;}
.page-title-bottom a:last-of-type{padding-right: 0; border-right: none}
.page-title-bottom a:first-of-type{border-left: none}
.page-title-bottom a:hover{opacity: .7}	

.welding-block{display: table;border-collapse: collapse;}
.welding-container{border: solid 1px #ccc;width: 100%;float: left;margin: 5px;overflow: hidden;line-height: 22px;position: relative;}
.welding-container img{display: block; margin: 30px 0}
.welding-container .fa{padding: 14px; font-size: 16px; color: #f4811e;}

.welding-container .single-welding-col2 a{display:block; letter-spacing: 1px; text-transform: uppercase; text-indent:5px;  font-size:15px; margin:auto; text-align:left; color:#000; padding-left: 25px;width: 265px; height: 69px; margin-bottom: 30px; border: solid #f4811e;  border-radius: 32px;}
.welding-container .single-welding-col2 > ul a:hover, .welding-container .single-welding-col2 .active-menu-side{color: white; background-color:#f4811e}
.welding-container .single-welding-col2 .active-menu-side a{color: white;}
.welding-container ul, .welding-container h3 + div{font-size: 16px; line-height: 28px}
.welding-container h3{color: rgb(244, 129, 30); font-size: 20px}

.single-welding-col1{display: table-cell; width: 75%; border-right: solid 1px #ccc; padding: 50px; float:left}
.single-welding-col1 em{ font-weight:600}
.single-welding-col2{display: table-cell; width: 25%; padding: 15px; vertical-align: top; padding-top: 90px; text-align: center; float:left}
.single-welding-col2 *{text-align: left}
.single-welding-col2 > ul{ padding:0; margin:0}
.single-welding-col2 > ul li{ list-style:none; list-style: none; position: relative; top: 50%;transform: translate(0, -50%);}

.side-line-2{padding: 9px 0;}

.specification-oxygen{ width:100%; border:solid 1px #999999; padding:15px}
.specification-oxygen tr td{ width:50%; float:left}
.specification-oxygen tr{ min-height:40px; display:block}

.disclaimer-block{ width:90% !important; margin-top: -20px !important;}
.disclaimer-block .thank-you-contact{margin-top: 20px !important; margin-bottom:-20px}

.text-block.disclaimer-text > div{ display: flex; justify-content: space-between; flex-wrap: wrap; width:42%; margin-top:20px}
.text-block.disclaimer-text > div > a{min-width:150px;color: #fff;}
.disclaimer-text ul,.disclaimer-text ol{ padding:0 0 0 20px; margin:0}
.disclaimer-text a{color:#f4811e;}
.tcs-block a{display:unset !important;font-weight: normal;}
.tcs-block span{font-weight: normal;}
.disclaimer-text{line-height: 26px;}

.tcs-block div{display: flex; justify-content: space-between; flex-wrap: nowrap; align-items: center;}
.tcs-block div input{ width:3% !important;height: 25px;}
.tcs-block div > label{ width:97%;font-size: 14px;}

.download-block,.contact-us-container{ border:solid 1px #ccc; padding: 40px; float: left; width: 100%; margin-bottom: 20px}
.contact-us{width: 100%; float: left; line-height: 28px;}
.contact-us > div {float:left; width:25%;  margin: 0; font-size: 16px}
.contact-us > div > div:first-of-type{float: left; width: 13%; font-size: 28px; color: #f4811e}
.contact-us > div > div:last-of-type{float: left; width: 83%}
.contact-us a{color: #000}
.contact-us > div > div:last-of-type strong{ min-width: 27px; display: inline-block;}
.regions-block{ display:table; margin-bottom: -20px;}

.enquiry-container{float: left; margin-top: 40px; width: 100%}
.intro-enquiry{padding: 40px 0; float: left; width: 100%;}
.enquiry{margin: auto; width: 100%;  font-weight: bold; display: table; text-transform: uppercase}
.enquiry table{width: 100%; margin-top: 10px}
.enquiry table td{width: 50%; padding: 5px}
.enquiry table td input, .enquiry table td select, .enquiry table td button{width: 100%; padding: 13px; color: #000; background-color: #e7e7e8; border: none;}
.enquiry table td input[type=checkbox]{width: auto}
.enquiry textarea{background-color: #e7e7e8; width: 100%; height: 150px; padding: 10px; font-family: Arial, Helvetica, sans-serif; border: none}
.enquiry a{display: block; display: table; margin: auto}
.enquiry ::-webkit-input-placeholder {color: #000;}
.enquiry ::-moz-placeholder {color: #000;}
.enquiry :-ms-input-placeholder {color: #000;}
.enquiry :-moz-placeholder {color: #000;}
.enquiry .captcha{font-weight: normal; text-transform: capitalize;}

.enquiry input, .enquiry textarea, .enquiry select{font-size: 16px; outline: none !important;}
.enquiry textarea{padding-left: 18px}

.map{margin-top:30px; float: left; width: 100%}

.paia-forms{ width: 80%!important; margin: auto}
.paia-forms > a{ width: 48%; color: #fff !important}
/*===========================FORM===========================*/
/*
/*==========================================================*/
.email_show{display: none !important;}
.email_remove{}
.form-field-input.noCap{
	width: 100% !important;
}
.form-field *, .form-field, *[id*='_form_parent']{
    color:#808080;
    width: 100%;
}

*[id*='_form_parent'] > *.form-field{ float:left; width: 48%;}
*[id*='_form_parent'] > *:nth-child(even){margin-left: 0.5%;}
*[id*='_form_parent'] > *:nth-child(odd){margin-right: 1%;}
*[id*='_form_parent'] > *:nth-child(odd):last-child{width: 100%;}

*[id*='_form_parent']:after{float: none; clear: both; width: 100%; display: block; content: ' '}

.form-field textarea{font-family:Arial,Helvetica,sans-serif;}
.form-field:not(:last-child){ margin-bottom: 15px;}
.form-field-note{color:#f00; margin-top:5px;}
.form-field-title{
    margin-bottom: 10px;
    font-weight: bold;
}
.form-field > input, .form-field > select, .form-field > textarea{
    padding: 6px;
    border-color: #d4d4d4;
    border-width: 1px;
}
.form-field-break{padding: 10px 0px; width: 100% !important; }
.form-submit{
    width: 100%;
    max-width: 200px;
    display: inline-block;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
	-ms-transform: translate(-50%,0%); 
    
    text-align: center;
    padding: 10px;
}

@media screen and (max-width: 600px){
    *[id*='_form_parent'] > *{width: 100% !important; display: block !important; margin-left: 0 !important; margin-right: 0 !important;}
}


/*------------------ FOOTER --------------*/
.intro-footer{width: 100%; display:table; text-align: center; line-height: 28px;}
.intro-footer > div { width:900px; font-size:18px; margin:70px auto}
.intro-footer > div h2{ font-size:30px; font-weight:normal}
.intro-footer > div > p > a{ color:#000; font-size:22px}
.intro-footer > div > a{ color:#000; border: solid 2px #f4811e; padding: 15px 30px; text-transform:uppercase; font-size:14px; font-weight:700; transition: all .5s;}
.intro-footer > div > a:hover{ background-color:#f4811e; color:#fff}

.footer{ color:#fff; padding-left:0px; width:100%;  background-color:#f4811e; float: left; font-size:15px}
.footer > div{display:table;  vertical-align:top; width:1000px;  margin-left:auto; margin-right:auto; text-align:center; }
.footer > div:last-of-type{border-top: solid 1px;width: 1280px; 	}
.footer > div ul{ margin:0; padding:0;display: inline-block;}
.footer > div a{ color:#fff; text-transform:uppercase; text-align:center;}
.footer > div a:hover{ opacity:0.8}
.footer > div .fa{ padding-right:10px}
.footer > div ul li{ list-style:none; display:inline; float:left;padding:50px 30px; }
.footer > div:first-of-type > div{ float:left; width:40%; padding-top:50px}
.footer > div:first-of-type > div:nth-of-type(2){ width:20%; margin-top:20px}
.footer > div:last-of-type span > a{ text-transform:none;}

.footer-bottom{float: right; width:100%; font-size:1.3em; background-color:rgba(244, 129, 30, 0.8); color:#fff}
.footer-bottom > div{margin:auto; max-width:1280px}
.footer-bottom > div ul{margin: 0; padding:0}
.footer-bottom > div ul li{list-style: none; padding:10px; float: left}
.footer-bottom a{color:#fff; text-decoration:none}

.row{clear: left;}
.row0{clear: left; line-height:1px;}

@media screen and (max-width: 1280px){
	.back_main, .back_page, .section
	, .footer > div, .gas-welding-section, .intro-container{width: 100%}
}
@media screen and (min-width: 1024px) and (max-width: 1139px){

body{ display: table}
.intro-brands,.intro-block{ padding:0 10px}
.welding-machine-header{ width:1024px}
.widget-container{ font-size:12px;    padding-right: 10px;}
.nav > li > a{ font-size:1.5em !important; padding:42.5px 30px !important; padding-left:0 !important}
.footer > div:last-of-type{ width:100%}
.logo img{ width: 47%; height: auto; padding-left: 10px;}
.logo {22.5px auto}
.logo span{ font-size:20px; right:11%}
#wowslider-container1 .ws-title{ top:50px}

}
@media screen and (max-width: 575px){
	body{display: block}
	.ecat-value{max-width:9px !important;} /*---- important do not remove  ----*/
	img{max-width: 100%; height: auto}
	.back_page{margin-top: 0;margin-bottom: 35px;}
	.logo{width: 28%;left: 65px; margin: 19px 0;}
	.logo span{left: 100%; margin-left:5px}
	.welding-machine-1{ height:110px}
	.gas-welding-2, .gas-welding-section, .welding-machine-header{width:100%; height: initial; float: left}	
	
	.intro-footer > div,.intro-categories > div{ width:100%}
	.intro-products{ margin-top:10px}
	.intro-products > div > div{ margin:auto; width:50%; padding: 8px 5px; border: solid 1px rgba(244, 129, 30, 0.32); height: 140px; border-top: 0; border-left: 0;}
	.intro-products > div > div:nth-of-type(2n+0){ border-right:0}
	.intro-products > div > div:nth-child(7),.intro-products > div > div:last-of-type{ border-bottom:0}
	.intro-block{ margin-top:30px}
	.intro-block > div{ margin:auto}
	.intro-block > div > div{ width:100% !important; padding:0 15px; margin:50px auto !important}
	.intro-block > div > div iframe{ height: auto}
	.intro-block > div > div:first-of-type{ padding-right:15px; margin-bottom:0}
	.intro-block > div > div h1{ font-size: 1.6em;}
	.intro-categories > div > div{ width:100%; margin:15px auto}
	.intro-brands{ padding:0 15px}
	.intro-brands > div > div:nth-of-type(2n+0){margin-right:0}
	.intro-brands > div > div{ width:48%}

	.intro-brands > div > div:nth-child(1){background-position: 1% -17%;background-size: 537%;}
	body > div.intro-brands > div > div:nth-child(2){background-position: 39.5% -60%;background-size: 314%;text-indent: 25px;background-clip: content-box;padding-bottom: 22px;}
	body > div.intro-brands > div > div:nth-child(3){background-position: 76.2% 0%;background-size: 924%;}
	body > div.intro-brands > div > div:nth-child(4){background-position: 99.2% -3%;background-size: 705%;}
	body > div.intro-brands > div > div:nth-child(6){background-position: 1.4% 25%;background-size: 899%;}
	body > div.intro-brands > div > div:nth-child(7){background-position: 26.4% 25%;background-size: 844%;}
	body > div.intro-brands > div > div:nth-child(8){background-position: 52% 23%;background-size: 742%;}
	body > div.intro-brands > div > div:nth-child(9){background-position: 93% 37%;background-size: 387%;padding: 14px 0 29px 0;background-clip: content-box}
	body > div.intro-brands > div > div:nth-child(10){background-position: 0.5% 53%;background-size: 851%;}
	body > div.intro-brands > div > div:nth-child(12){background-position: 51% 56%;background-size: 678%;}
	body > div.intro-brands > div > div:nth-child(13){background-position: 91% 93%;background-size: 385%;padding-top: 15px;
background-clip: content-box;}
	body > div.intro-brands > div > div:nth-child(14){background-position: 0% 152%;background-size: 289%;padding-top: 23px;background-clip: content-box;}
	body > div.intro-brands > div > div:nth-child(15){background-position: 48% 107%;background-size: 500%;}

	.intro-products > div > div a img{ min-height:70px}
	
	.text-block.disclaimer-text > div, .disclaimer-block{width: 100% !important;}
	.text-block.disclaimer-text > div > a{width: 100%;margin-bottom:10px}
	.tcs-block span{font-size: 12px;}
	
	/*=============== Mobile banner ==============*/	
	.home-banner{ height:auto;max-height:none;}
	.home-banner > div{ height: 339px; }
	.mobile-banner{  display:block !important; height: 340px; background:url(images/pts-welding-machine.jpg) no-repeat; background-size: cover;  position:relative}
	.mobile-banner::before{content: "";width: 100%;height: 175px;background-color: rgba(0,0,0,.8);position: absolute;top: 165px;bottom: 0;left: 0;}
	.mobile-banner .home-banner-title{ position:absolute;background-color: rgba(0, 0, 0, 0.5); bottom: 0;color: #fff; margin: 0; padding: 10px 0; font-size: 20px; line-height: 26px; left: 0; top: unset !important; width:100%;height: 56%;}
	.csslider1 > .cs_description > label{ max-width:100% !important; left:0 !important;bottom: 44px !important;}
	.subtitle{text-align: center;top: 4px;}
	.btn-banner{display:none;}
	.csslider1 > .cs_description > label .cs_title{ margin-bottom:0 !important}
	.csslider1 > .cs_description > label .cs_title{display: none;}
	.banner-btn,.csslider1 > ul,.read-more-btn,.cs_skeleton{ display:none !important}
	.quick-enquiry-block{ position:fixed; display:block;bottom:2%;left: 4%; background-color:#f4811e;border-radius: 4px; z-index:9}
	.quick-enquiry-block > a{ color:#fff; text-decoration:none;font-weight: bold; font-size: 14px; padding: 12px;
    display: block; display:flex; justify-content: space-between; width: 130px;}
	
	/*=============== MENU ==============*/
	.dropdown:focus .dropdown-menu,.dropdown:hover .dropdown-menu{display:block !important; margin:0;left:0;position:relative;border-radius:0 !important;min-width: 100%;}
	.nav > li > a{ padding:10px!important}
	.nav > li{ float:none}
	.dropdown-menu.products-dropdown,.dropdown-menu.products-dropdown > li{ width:100%; float:none}
	.dropdown-menu.products-dropdown{border-top:none}
	.dropdown-menu a{ white-space:normal}
	.nav > li a:hover, .nav > li:hover > a{ color:#000 !important}
	.navbar-toggle{position:relative; width:20%; margin:0; text-align:center}	
	.menu-top{position: absolute; top: 70px; width: 100%}	
	.dropdown-menu{margin-left: 20px}	
	.search{ right:10%}
	
	.intro-footer-products,.single-welding-col2,.top-header, .top-tel{display:none !important}
	
	.single-welding-col1{ width:100%; border:none; padding:10px }
	.specification-oxygen{ padding:0; border:none}
	.welding-container{ margin:auto}
	
	.page-title{background-color: #f4811e; height:80px;}
	.page-title h1{ font-size:30px;bottom:35px; left:10px; line-height:28px}
		
	.page-title > div > div,.widget-container,.footer-bottom,.footer{display: none}
	.page-title:before,.page-title img, .cs_arrowprev, .cs_arrownext{display: none !important}
	.download-block{ padding:0}
	.download-brochure a{ width:100%; margin:auto}
	.contact-us-container,.download-brochure > div{ padding:10px}
	 .contact-us > div{ width:100%; margin-bottom:20px}
	 .enquiry-container{ margin-top:0}
	 .enquiry table td{ float:left; width:100%}
	 .regions-block p{ text-align:left}
}

@media screen and (max-width: 575px){
#navOverlay{display:none}@media screen and (max-width: 767px){.menu-top{width:250px;position:fixed;top:0;height:110px;width:50px;overflow:hidden;padding:0px;transition:all 0.3s;z-index:100; background: #f4811e;}#mainNav{padding:10px;overflow-y:auto;height:calc(100vh - 110px)}.menu-top>label{color:#fff;display:block;height:110px;padding:0;position:relative;margin-bottom:0}.menu-top>label>i{line-height:110px;text-align:center;width:50px;transition:all 0.1s ease 0.3s; font-size: 1.5rem;}#navOverlay{display:block;width:100%;height:100%;background-color:rgba(0,0,0,0.8);position:fixed;top:0;left:0;transform:translate(-100%);transition:all 0.25s ease-out 0.1s;z-index:100}#mobi-toggle:checked ~ .welding-machine-1 .menu-top>label i::before{content:"\f00d";font-size:2.5rem}#mobi-toggle:checked ~ .welding-machine-1 .menu-top{height:100vh;width:250px}#mobi-toggle:checked ~ #navOverlay{transform:translate(0)}}
/*# sourceMappingURL=mobiNav.css.map */