/* @import url('http://example.com/example_style.css'); */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,900&display=swap');
@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css2?family=Seaweed+Script&display=swap'); 

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/



/* ex. -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;; */


*{box-sizing: border-box;}
*:focus{outline:none;}
::-moz-focus-inner{border:0;}
body{margin:0px; font-family: 'Roboto', sans-serif; font-weight:300; color:#414042; font-size: 18px; line-height:30px;}
body:before {content:'';width:100%; height:100%; background-color:#fff; position:fixed; left:0; top:0; transition:all ease 0.4s;    z-index: 9999;}
body.showpage:before {display:none;}
input{font-family: 'Roboto', sans-serif;}
ul{margin:0px; padding:0px;}
ul li{list-style:none;}
strong{font-weight:700;}
a{ -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    transition: all 200ms ease;; text-decoration:none; color:#F37321; text-decoration:underline;}
a:hover, a:focus{text-decoration:none;color:#c15a18; }

::-webkit-input-placeholder, input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{opacity:1;}
::-moz-placeholder, input::-moz-placeholder, textarea::-moz-placeholder{opacity:1;}
:-ms-input-placeholder, input:-ms-input-placeholder, textarea:-ms-input-placeholder{opacity:1;}
:-moz-placeholder, input:-moz-placeholder, textarea:-moz-placeholder{opacity:1;}

textarea, select, input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])
{font-family: 'Roboto', sans-serif; border-radius:0; border:none; padding:10px; margin:0 0 15px 0; font-size:16px; font-weight:400; width: 100%;}
fieldset.form-columns-1 textarea.hs-input, fieldset.form-columns-1, select.hs-input, fieldset.form-columns-1 input[type="text"].hs-input,  fieldset.form-columns-1 input[type="password"].hs-input,  fieldset.form-columns-1 input[type="datetime"].hs-input,  fieldset.form-columns-1 input[type="datetime-local"].hs-input, fieldset.form-columns-1 input[type="date"].hs-input, fieldset.form-columns-1 input[type="file"].hs-input, fieldset.form-columns-1 input[type="month"].hs-input, fieldset.form-columns-1 input[type="time"].hs-input, fieldset.form-columns-1 input[type="week"].hs-input, fieldset.form-columns-1 input[type="number"].hs-input, fieldset.form-columns-1 input[type="email"].hs-input, fieldset.form-columns-1 input[type="url"].hs-input, fieldset.form-columns-1 input[type="search"].hs-input, fieldset.form-columns-1 input[type="tel"].hs-input, fieldset.form-columns-1 input[type="color"].hs-input{width:100%;}
.hs-form fieldset.form-columns-1 textarea.hs-input, .hs-form fieldset textarea.hs-input, .hs-form fieldset input[type="number"].hs-input{width:100%;}
input[type="radio"], input[type="checkbox"]{margin-right: 10px;}
input[type="file"]{background-color:#fff; color:#000;}
.inputs-list{margin:0 0 15px;}
input[type="submit"]{font-family: 'Roboto', sans-serif; color:#fff; cursor:pointer; -webkit-appearance: none; border-radius:0px; width:100%; border:none; box-sizing:border-box; background-color:#f37321; padding:18px 10px; font-weight:700; font-size:18px; display: inline-block; text-align: center; -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    transition: all 200ms ease;;}
input[type="submit"]::-moz-focus-inner{border: 0;}
input[type="submit"]:hover{background-color:#414042;}
fieldset .hs-form-field > label span.hs-form-required{display:none;}
fieldset .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inherit;}
textarea{resize:none;}
select {cursor:pointer; -webkit-appearance:none; -moz-appearance:none; appearance:none; }
select::-ms-expand{display:none;}

h1,h2,h3,h4,h5,h6{margin-top:0px; font-weight:700; color:#414042; margin-bottom:10px;font-family: 'Roboto', sans-serif;}
h1 {font-size:64px; line-height:72px;color:#FFFFFF;}
h2 {font-size:40px; line-height:48px;color:#414042;}
h3 {font-size:32px; line-height:40px; font-weight:300;}
h4 {font-size:22px; line-height:32px; font-weight:300;}
h5 {font-size:18px; line-height:26px;}


.row-fluid [class*="span"].no-height{min-height: auto;}
.container, .row-fluid .container[class*="span"]{margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; float:none; box-sizing: border-box;}
.container:after, .row-fluid .container[class*="span"]:after{clear:both; content: ""; display:table;}
.row{margin-right:-15px; margin-left:-15px;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}

.row-fluid [class*="span"]{min-height:auto;}
.hs-error-msgs label{display:block; font-size:13px; transform:translate(2px, -11px); -webkit-transform:translate(2px, -11px); -moz-transform:translate(2px, -11px);}
img {max-width:100%}
.bg-img img{display:none;}
.bg-wrapper{background-repeat:no-repeat; background-position:center; background-size:cover;}
body .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{max-width: none; white-space: inherit; overflow: visible;}
.row-fluid .submitted-message { text-align:  center; color: #155724; background-color: #d4edda; border-color: #c3e6cb; position: relative; padding: .75rem 1.25rem; margin-bottom: 1rem; border: 1px solid #c3e6cb; border-radius: .25rem; }

/* Default Form Code */
.default-form .hs-form .hs-form-field > label span.hs-form-required{display:none;}
.default-form .hs-form .hs-form-field > label span:not(:empty) + span.hs-form-required{display:inherit;}
.default-form .hs-form .hs-form-field .input{margin:0;}
.default-form .hs-form fieldset{max-width: none;}
.default-form .hs-form fieldset.form-columns-2{margin:0 -6px;}
.default-form .hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 12px); margin:0 6px;}
.default-form .hs-form fieldset.form-columns-3{margin:0 -6px;}
.default-form .hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33% - 12px); margin:0 6px;}
@media (max-width:767px){
    .default-form .hs-form fieldset.form-columns-2, .default-form .hs-form fieldset.form-columns-3{margin:0;}
    .default-form .hs-form fieldset.form-columns-2 .hs-form-field, .default-form .hs-form fieldset.form-columns-3 .hs-form-field{width:100%; margin:0;}
    .default-form .hs-form fieldset .input .hs-input, .default-form .hs-form fieldset.form-columns-2 .input .hs-input, .default-form .hs-form fieldset.form-columns-3 .input .hs-input{width:100%;}
}

/* Slick css */
.slick-slider .slick-arrow{background:none; border:none; z-index:9; position:absolute; top:45%; left:0; width:50px; height: 50px; font-size:0px; color:#fff; -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    transition: all 200ms ease;; cursor:pointer;}
.slick-slider .slick-arrow:hover{transform:translateY(-5px); -ms-transform:translateY(-5px); -webkit-transform:translateY(-5px);}
.slick-slider .slick-arrow.slick-prev:after{content:'\f104'; font-size:60px; line-height:30px; font-family: FontAwesome;}
.slick-slider .slick-arrow.slick-next:after{content:'\f105'; font-size:60px; line-height:30px; font-family: FontAwesome;}
.slick-slider .slick-arrow.slick-next{left:auto; right:0;}

.slick-slider .slick-dots{position:absolute; left:0; right:0; bottom:20px; text-align:center;}
.slick-slider .slick-dots li{display:inline-block; margin:0 5px;}
.slick-slider .slick-dots li button{width:6px; height:6px; border-radius:100%; background-color:#fff; border:none; padding:0; text-indent:-9999px; cursor:pointer; opacity:.5; -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    transition: all 200ms ease;;} 
.slick-slider .slick-dots li.slick-active button{opacity:1;}

.container {width:100%; padding:0 15px; margin:0 auto; }

.section-title h2 {position:relative;padding-bottom:20px; margin-bottom:20px;}
.section-title h2:after {content:'';width:83px; height:4px; background-color:#39B549; position:absolute; left:0; right:0; margin:0 auto; bottom:0;}
.section-title.title-left h2:after {margin:0; left:0;}
.section-title.title-right h2:after {margin:0; left:auto; right:0;}
.section-title.title-center {text-align:center; margin-bottom:50px;}

.primary-btn a, a.primary-btn {font-size:16px; line-height:16px;color:#fff;text-transform:uppercase; font-weight:700;padding:23px 60px 21px 30px; text-align:center; box-sizing:border-box !important;display: inline-block;vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0 ) skew(-20deg); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; background: #c15a18; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;text-decoration: none;}     
.primary-btn a span, a.primary-btn span {transform: perspective(1px) skew(20deg);display: inline-block;}
.primary-btn a:before, a.primary-btn:before {content: ""; position: absolute;  z-index: -1; top: 0; bottom: 0; left: 0; right: 0;  background: #f37321;  -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 50%; transform-origin: 50%;  -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.primary-btn a:hover:before, a.primary-btn:hover:before {-webkit-transform: scaleX(0); transform: scaleX(0);}
.primary-btn a:after, a.primary-btn:after {content:"\f105"; font-family:FontAwesome;position:absolute;right: 30px; top: 50%; color: #fdb824; transform: translateY(-50%) skew(20deg);}
.primary-btn.green-btn a { background-color: #27561e;}
.primary-btn.green-btn a:before {background: #377b2b;}
.primary-btn.green-btn a:after { color: #5dff25;right: 30px;}

.primary-btn.button-width a, a.primary-btn.button-width{min-width:360px;}

.orange-btn a {background-color:#F37321;}
.green-btn a {background-color:#377B2B;}

/* .top-header-wrap .hs-search-field { opacity: 0; visibility: hidden; } */
.top-header-wrap .hs-search-field { opacity: 1; visibility: visible; }

/* CSS start from here */

.header-section {position:fixed; top:0;background: #fff; z-index: 9999; width:100%;box-shadow: 0px 1px 10px rgba(0,0,0,0.1);}
.header-section .header-right{text-align: right;}
.header-section .header-right .header-btn {margin-left:0;position:relative; float:right;}
.header-section .header-right .menu-wrap {position:relative;}
.header-section .header-right .menu-wrap:before {content:''; width:47px; height:100%; position:absolute; background-color:#fff;right: -56px; top:0; transform: skew(-20deg); z-index: 1;}
.header-section .header-right .header-btn a{font-size:14px; line-height:14px; font-weight:700; text-transform:uppercase; color:#fff;text-align:center;     padding: 23px 20px 20px 50px;display: inline-block;text-decoration: none; width:100%;    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0,0,0,0); position: relative; -webkit-transition-property: color; transition-property: color;  -webkit-transition-duration: .3s; transition-duration: .3s; text-decoration: none;}
.header-section .header-right .header-btn .orange-btn a {background-color: #c15a18;}
.header-section .header-right .header-btn .green-btn a {background-color: #316f27;}
.header-section .header-right .header-btn .green-btn a:before {background-color: #377b2b;content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0;-webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform;  -webkit-transition-duration: .3s; transition-duration: .3s;  -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.header-section .header-right .header-btn .orange-btn a:before {background-color: #f37321;content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0;-webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform;  -webkit-transition-duration: .3s; transition-duration: .3s;  -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.header-section .header-right .header-btn .green-btn a:hover:before { -webkit-transform: scaleX(0); transform: scaleX(0);}
.header-section .header-right .header-btn .orange-btn a:hover:before { -webkit-transform: scaleX(0); transform: scaleX(0);}


.header-section .header-right .main-menu {position:relative; z-index:100;margin-left: 30px;}
.header-section .logo-wrap {padding:21px 0;}
.header-section .header-right .main-menu ul li a {font-size:18px; line-height:26px; color:#414042; font-weight:700; text-transform:uppercase; text-decoration:none; position:relative;}
.header-section .header-right .main-menu ul li{display:inline-block; vertical-align:middle; padding: 0 20px 16px;position:relative;}
.header-section .header-right .main-menu ul li:after {content:'|'; font-size:20px; color:#BBBBBB; transform:skew(-20deg);position: absolute;right: -4px;font-weight: bold;top: -1px;}
.header-section .header-right .main-menu ul li:last-child:after {display:none;}
.header-section .header-right .main-menu ul.mobile-menu > li > a {position:relative;}
.header-section .header-right .main-menu ul.mobile-menu > li > a:after {content:''; width:100%; height:3px; background-color:transparent; position:absolute; left:0; right:0; bottom: -5px; transition:all ease 0.4s;}

.header-section .header-right .main-menu ul.mobile-menu .sub-menu li a:hover {color:#F37321; }

.search-wrap .hs-search-field form {width: 270px; float: right; position: relative;margin-bottom: 20px;}
.header-section .header-right form:before {content: ''; width: 20px;height: 33px; background-color: #f6f6f6; position: absolute;left: -7px; top: 0;transform: skew(-20deg); z-index: -1;}
.header-section .header-right form:after {content: ''; width: 20px;height: 33px; background-color: #f6f6f6; position: absolute;right: -7px; top: 0;transform: skew(-20deg); z-index: -1;}
.search-wrap .hs-search-field form input {background: #F6F6F6;font-size: 14px !important; padding: 8px 10px !important;margin-bottom: 0 !important;}
.search-wrap .hs-search-field form button { position: absolute; right: 0; width: 33px; height: 33px; border: 0; background-color: transparent; background-image: url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/srch-icon.png); background-repeat: no-repeat; background-size: auto; background-position: center;cursor:pointer; top:0;}
.search-wrap .hs-search-field form button span {display:none;}
.header-section .header-right .main-menu ul li .hs-menu-children-wrapper {position:absolute; left:20px;width: 311px; background: #f6f6f6;text-align: left; top:46px; opacity: 0; visibility: hidden; transition:all ease 0.4s;z-index:999;}
.header-section .header-right .main-menu ul li .hs-menu-children-wrapper li:after {display:none;}
.header-section .header-right .main-menu ul li .hs-menu-children-wrapper li a {font-size:16px; line-height:24px; padding:0px; text-transform:none;display: inline-block;}
.header-section .header-right .main-menu ul li .hs-menu-children-wrapper li {width: 100%; display: inline-block; padding: 12px 10px; border-bottom: 1px solid rgba(0,0,0,0.1);}

.top-header-wrap {padding-top:15px;margin-left: 40px !important;}
.top-header-wrap .search-wrap { width:310px; float: right; margin: 0; padding-right: 25px; position: relative; z-index: 999;}
.top-header-wrap .language-switcher {width: 140px; margin: 0; display: inline-block; float: none; text-align: left; font-size: 14px; line-height: 20px;    margin-left: 20px; cursor:pointer;}
.top-header-wrap .language-switcher select{
font-size: 14px;
    color: #6e6e6e;
    font-weight: 400;
    background: transparent;
}

.topic-filter-strip .hs_recaptcha.hs-recaptcha.field.hs-form-field { display:none; }
.top-header-wrap .language-switcher ul {position: absolute;width: 130px; opacity:0; visibility:hidden; background: #f6f6f6; z-index:110;    padding-top: 5px; transition:all ease 0.4s; top:23px;left:-10px;}
.top-header-wrap .language-switcher ul li {padding:7px 15px;border-bottom: 1px solid rgba(0,0,0,0.1);width: 100%; display: inline-block;}
.top-header-wrap .language-switcher ul li a {color:#414042;text-decoration:none;font-weight: 500;}
.top-header-wrap .language-switcher ul li a:hover {color:#f37321;}
.top-header-wrap .language-switcher span {font-weight:400;display: inline-block; position: relative;color:#6E6E6E;}
.language-switcher > div > span  > span:nth-child(1):after {content:"\f107"; font-family:FontAwesome; font-size:14px; position:absolute; color: #9E9E9E; padding-left:2px;}
.top-header-wrap .link { display: inline-block; float: none;width: calc(100% - 310px);}
.top-header-wrap .link a {font-size: 14px;text-decoration: none;color: #6E6E6E; position:relative;font-weight: 400;}
.top-header-wrap .link ul li {display:inline-block; vertical-align:middle; margin:0 10px;}
.top-header-wrap .link a:hover {color:#F37321;}
.header-section .top-header-wrap .link li a:after {content: '|';  font-weight: 700; color: #6E6E6E; position: absolute; right: -15px;  top: -6px; transform: skew(-20deg); }
.header-section:not(.pack-header) .top-header-wrap .link li:last-child a:after{display:none;}
.top-header-wrap .language-switcher:hover ul {opacity:1; visibility:visible; opacity:1;}

.header-section.pack-header .top-header-wrap .language-switcher{margin:0 0 0 12px;}

.top-header-wrap .search-wrap .hs-search-field { }
.top-header-wrap .search-wrap .hs-search-field .hs-search-field__suggestions {width: 291px; background: #f6f6f6; top: 33px; position: absolute; z-index: 999999;  padding: 20px 0; text-align: left; left: -29px; border: 2px solid #eaeaea; display:none;}
.top-header-wrap .search-wrap .hs-search-field.hs-search-field--open .hs-search-field__suggestions {display:block;}
.top-header-wrap .search-wrap .hs-search-field.hs-search-field--open .hs-search-field__suggestions li {margin: 5px 0;}
.top-header-wrap .search-wrap .hs-search-field.hs-search-field--open .hs-search-field__suggestions li a {padding:5px 20px; font-size: 16px; line-height: 24px;}
.top-header-wrap .search-wrap .hs-search-field.hs-search-field--open .hs-search-field__suggestions li#results-for {padding:0px 20px;}
.top-header-wrap .search-wrap .hs-search-field.hs-search-field--open .hs-search-field__suggestions li#close-for {position:absolute; right:15px; top:0px; font-weight:700;cursor:pointer;}

.row-fluid .main-menu .hs-menu-wrapper > ul > li:nth-child(2) > ul { display: flex; flex-wrap: wrap; width: 500px; }
.row-fluid .main-menu .hs-menu-wrapper > ul > li:nth-child(2) > ul > li { width: 50%; flex: 0 0 50%; }

::-ms-clear {display: none;}


.hero-section{max-height:825px; overflow:hidden; position:relative;padding:215px 0 265px;}
.hero-section .video-banner-wrap {position:absolute;left:0; top:0; width:100%; height:100%; object-fit:cover;}
.hero-section .video-banner-wrap video{height:100%; object-fit:cover; object-position:center bottom; width:100%;}
.hero-section .container {position:relative;}
.hero-section .banner-caption {text-align:center;max-width:1000px; margin:0 auto;}
.hero-section .banner-caption h1 {position:relative;padding-bottom:15px; margin-bottom:20px;}
.hero-section .banner-caption h1:after {content:'';width:83px; height:4px; background-color:#39B549; position:absolute; left:0; right:0; margin:0 auto; bottom:0;}
.hero-section .banner-caption h3 {color:#fff;}
.hero-section .banner-caption .cta-wrap {margin-top:35px;}
.hero-section .cta-wrap .primary-btn{display:inline-block; vertical-align:middle;}
.hero-section .cta-wrap .primary-btn.green-btn a {min-width: 284px; margin-left: 15px;}
.hero-section .cta-wrap .primary-btn.green-btn a:before { background: #39b549;} 
.hero-section .cta-wrap .primary-btn.green-btn a:after {right:30px; color: #357740;}

.find-welder-main {margin-top: -135px; position: relative;}
.find-welder-main .welder-filter-box {background: #FFFFFF;  border-top: 10px solid #39B549; box-shadow: 0 0 46px rgba(2, 2, 2, 0.25);padding: 50px;float: left;transform: skew(-20deg);position: relative; z-index: 2;} 
.find-welder-main .welder-filter-box .section-title { margin: 0 auto 30px; max-width: 1050px;transform: skew(20deg);}
.find-welder-main .welder-filter-box .welder-filters {margin-left: -20px; margin-right: -7px;transform: skew(20deg);}
.find-welder-main .welder-filter-box .welder-filters .option-combo { width: calc(290px - 25px); margin: 0 7px; float: left; border: 2px solid #E6E7E8;border-radius: 5px;padding: 5px 15px;    position: relative;}    
.find-welder-main .welder-filter-box .welder-filters .option-combo:before {content:'['; color:#6A676D; position:absolute; right: 30px; font-size: 25px; font-weight: 200;top:4px;}
.find-welder-main .welder-filter-box .welder-filters .option-combo:after {content:']'; color:#6A676D; position:absolute; right:7px; font-size: 25px; font-weight: 200;top:4px;}
.find-welder-main .welder-filter-box .welder-filters .option-combo span {font-size:16px; font-weight:400; position:relative; display:inline-block;width: 100%;    cursor: pointer;}
.find-welder-main .welder-filter-box .welder-filters .option-combo span:after {content:'+'; color:#F37321;position:absolute;     right: 1px; font-size: 20px; top: 4px;
    line-height: 20px;}
.find-welder-main .welder-filter-box .welder-filters .option-combo ul {position:absolute; left:-1px;top:41px;width:272px; background-color:#fff;padding: 20px; max-height: 314px; overflow-y: auto !important;border: 2px solid #E6E7E8;    z-index: 99;}
.find-welder-main .welder-filter-box .welder-filters .text span {font-size:24px; line-height:40px;}
.find-welder-main .welder-filter-box .welder-filters .text {float:left;}
.find-welder-main .welder-filter-box .welder-filters .go-btn-main {float: left; background: #c15a18; transform: skew(-20deg); padding-left: 1px; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0) skew(-20deg); box-shadow: 0 0 1px rgba(0,0,0,0); position: relative; /* background: #c15a18; */ -webkit-transition-property: color; transition-property: color;-webkit-transition-duration: .3s;transition-duration: .3s; text-decoration: none;    margin-left: 13px;}
.find-welder-main .welder-filter-box .welder-filters .go-btn-main a {font-size: 16px; line-height: 20px; font-weight: 700;text-decoration: none; color: #fff;padding: 14px 15px 10px; width: 115px; display: inline-block; transform: skew(20deg);position: relative;}
.find-welder-main .welder-filter-box .welder-filters .go-btn-main a:after {content: "\f105";font-family: FontAwesome;position: absolute;right: 20px;top: 50%;color: #fdb824;transform: translateY(-50%); }
.find-welder-main .welder-filter-box .welder-filters .go-btn-main:before{content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #f37321; -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 50%; transform-origin: 50%;  -webkit-transition-property: transform;  transition-property: transform;  -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.find-welder-main .welder-filter-box .welder-filters .go-btn-main:hover:before {-webkit-transform: scaleX(0); transform: scaleX(0);}
.find-welder-main .welder-filter-box .welder-filters .option-combo ul{padding: 10px 20px 20px;}
.find-welder-main .welder-filter-box .welder-filters .option-combo ul.filter li {margin:5px 0;}
.find-welder-main .welder-filter-box .welder-filters .option-combo ul.filter li label {position:relative;}
.find-welder-main .welder-filter-box .welder-filters .option-combo ul.filter li label span {font-size:15.7px; line-height:24px;font-weight:400;color:#000000;    padding-left: 25px;}
.find-welder-main .welder-filter-box .welder-filters .option-combo ul.filter li label span:before {content: "";border-radius: 4px; border: solid #55555a; border-width: 1px 1px 2px; background-image: -webkit-linear-gradient(315deg,#fff,#fff 50%,#e0e6ef 0,#e0e6ef); background-image: linear-gradient(135deg,#fff,#fff 50%,#e0e6ef 0,#e0e6ef); width:15px; height:15px; position:absolute; left:0; top:3px;}
.find-welder-main .welder-filter-box .welder-filters .option-combo ul.filter li label span:after {display: block; position: absolute; -webkit-transform: scale(.1);  transform: scale(.1); opacity: 0;  -webkit-transition: -webkit-transform .1s ease-out; transition: -webkit-transform .1s ease-out; transition: transform .1s ease-out; transition: transform .1s ease-out,-webkit-transform .1s ease-out; color: #4C4C51; line-height: 13px;
    font-size: 20px;left: 2px;top: 3px; content: "\f00c"; font-family:FontAwesome; width:25px;}
.find-welder-main .welder-filter-box .welder-filters .option-combo ul.filter li label input[type="checkbox"]:checked + span:after {opacity:1;-webkit-transform: scale(1);  transform: scale(1);}
.find-welder-main .welder-filter-box .welder-filters .option-combo ul.filter li label input[type="checkbox"]:checked + span:before {background-image: none; background-color: #fff;}
.find-welder-main .welder-filter-box .welder-filters .option-combo ul.filter li label input[type="checkbox"] {opacity:0;position:absolute; left:0; top:0}
.find-welder-main .welder-filter-box .welder-filters .option-combo.active {background: #403C3D;color: #fff;}
.find-welder-main .welder-filter-box .welder-filters .option-combo.active:before, .find-welder-main .welder-filter-box .welder-filters .option-combo.active:after {color: #fff;}
.find-welder-main .welder-filter-box .section-title h2 {margin-bottom: 15px;padding-bottom: 10px;}
.find-welder-main .welder-filter-box .section-title h4 {color:#636363;}

.welding-technology-section {padding: 390px 0 150px; background-repeat: no-repeat; background-size: 916px; background-position: 107% -67%; margin-top: -270px;}
.welding-technology-section .content-part {width:52%; float:left;}
.welding-technology-section .img-part {width:48%; float:left;text-align: right;padding-top: 70px; padding-left:50px;}
.welding-technology-section .img-part img {width:100%;}
.welding-technology-section .technologies-wrap {margin-left: -20px;margin-right: -20px;}
.welding-technology-section .technologies-wrap .single-col {    width: calc(50% - 40px); margin: 0 20px 30px; float: left;}
.welding-technology-section .section-content {margin-top:30px; display:inline-block; vertical-align:top; }
.welding-technology-section .section-content .single-col .icon-wrap { width: 55px; height: 55px; float: left;position: relative;top: -12px;}
.welding-technology-section .section-content .single-col .content-wrap { width: calc(100% - 55px); padding-left: 17px; float: left;}
.welding-technology-section .section-content .single-col .content-wrap h5 {text-transform:uppercase;margin-bottom: 5px;}
.welding-technology-section .section-content .single-col .content-wrap a {text-transform: uppercase; font-weight: 700;}

.footer-section{background-color:#2A2A2A;padding:75px 0 85px;}
.footer-section h4 {position:relative; font-size:20px; line-height:28px; font-weight:700; color:#fff;padding-bottom:20px; margin-bottom:15px;}
.footer-section h4:after{content:''; width:44px; height:4px; background-color:#39B549;position:absolute; left:0; bottom:0; }
.footer-section p {margin:0; color:#fff;    font-size: 16px; line-height: 30px;}
.footer-section .address-col .address-wrap {margin-bottom:30px;}
.footer-section .quicklink-col ul li a {color:#fff; font-size:16px; line-height:24px;text-decoration:none;}
.footer-section .quicklink-col ul li a:hover {color:#f37321;}
.footer-section .newsletter-col h3 {font-size:16px; line-height:24px; color:#fff; font-weight:300;}
.footer-section .newsletter-col form .hs-form-field .hs-form-required {display:none;}
.footer-section .newsletter-col form {margin-top: 25px; position:relative;}
.footer-section .newsletter-col form input[type="email"]{ background: #3C3B3B;  border: 2px solid #6a6a6a !important;  border-radius: 5px !important;max-width: 352px; padding: 11px 10px !important; color:#fff; }
.footer-section .newsletter-col form .hs-submit {position:absolute; right:0px; top:0;}
.footer-section .newsletter-col form .hs-submit .actions{float:left;background:#c15a18;transform:skew(-20deg);padding-left:1px;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0) skew(-20deg);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;text-decoration:none;margin-left:13px;}
.footer-section .newsletter-col form .hs-submit .actions input{font-size:16px;line-height:20px;font-weight:700;text-decoration:none;color:#fff;padding:12px 30px 11px 5px;width:65px;display:inline-block;transform:skew(20deg);position:relative;    background: transparent;text-transform: uppercase;}
.footer-section .newsletter-col form .hs-submit .actions:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#f37321;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.footer-section .newsletter-col form .hs-submit .actions:hover:before {-webkit-transform: scaleX(0);  transform: scaleX(0);}
.footer-section .newsletter-col form .hs-submit .actions:after {content: "\f105"; font-family: FontAwesome; position: absolute; right: 20px; top: 48%; color: #fdb824; transform: translateY(-50%) skew(20deg);}
.footer-section .copyright-footer {border-top: 1px solid rgba(235, 235, 235, 0.35); margin-top: 35px; padding-top: 15px;}
.footer-section .copyright-footer span {color:#B7B7B7; font-size:14px; line-height:20px;}
.footer-section .copyright-footer span a {color:#B7B7B7}
.footer-section .copyright-footer span a:hover {color:#f37321;}
.footer-section .copyright-footer .footer-social-wrap ul li {margin:0 0 0 8px;display: inline-block; vertical-align: middle;}
.footer-section .copyright-footer .footer-social-wrap ul li a {width:34px; height:34px; border:3px solid #fff; border-radius:50%;    display: inline-flex; align-items: center; justify-content: center; color: #fff; text-decoration: none;}
.footer-section .copyright-footer .footer-social-wrap ul li a:hover {border-color:#f37321; color:#f37321;}

.company-overview-section { background-repeat: no-repeat; background-size: cover; background-position: center;padding: 200px 0 0; position:relative;height: 1300px;background-color: #727171; background-blend-mode: multiply;}
.company-overview-section:before {content:''; width:100%; height:100%;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,e5e5e5+97,e5e5e5+100,e5e5e5+100&0.69+0,0.69+0,0+99 */
background: -moz-linear-gradient(left,  rgba(0,0,0,0.69) 0%, rgba(229,229,229,0.01) 97%, rgba(229,229,229,0) 99%, rgba(229,229,229,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.69) 0%,rgba(229,229,229,0.01) 97%,rgba(229,229,229,0) 99%,rgba(229,229,229,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,0,0,0.69) 0%,rgba(229,229,229,0.01) 97%,rgba(229,229,229,0) 99%,rgba(229,229,229,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0000000', endColorstr='#00e5e5e5',GradientType=1 ); /* IE6-9 */ position:absolute; left:0; top:0;mix-blend-mode: multiply;}
.company-overview-section .left-content-part {width: 50%; float: left;color:#fff;padding-right: 50px;}  
.company-overview-section .right-content-part {width:50%; float:left;}
.company-overview-section .container {position:relative;}
.company-overview-section h2 {color:#fff;}
.company-overview-section h5 {color:#fff;margin-bottom: 5px; text-transform: uppercase;}
.company-overview-section .cta-wrap {margin-top:35px;}
.company-overview-section .section-content {font-size: 22px; line-height: 36px;font-weight: 300;}
.company-overview-section .right-content-part .single-content-row {margin-bottom: 35px;width: 100%; float: left;padding-left: 55px;}
.company-overview-section .right-content-part .single-content-row .icon-wrap {width:50px; float:left;position: relative; top: -5px;}
.company-overview-section .right-content-part .single-content-row .content-wrap {width:calc(100% - 60px); float:left;padding-left: 15px; color: #fff;}

.carousel-frame { width: 100%;margin-bottom: 0.5em; padding-bottom: 1em;position: relative;}
.carousel-frame:after {clear: both;content: "";display: table;}
.carousel-frame .carousel-item { cursor: pointer;width: 1090px;float: left;}


.gallery-slider {margin-top:145px; overflow: auto; position:relative;}
.company-overview-section:after {content:''; width:100%; height:80px; background-color:#fff; position:absolute; left:0;    bottom: -310px; z-index: 999; cursor: auto;}
.gallery-slider .single-slide .single-image img {width:100%; height:100%; object-fit:cover;}
.gallery-slider .single-slide .left-img-set {width:74.6%; float:left;    padding-left: 30px;}
 .gallery-slider .single-slide .right-img-set {width:40%; float:left;}
.gallery-slider .single-slide .middle-img-set {width:25.4%; float:left;padding-left: 30px;}
.gallery-slider .single-slide:first-child .left-img-set {padding-left:0;}
.gallery-slider .single-slide .left-img-set .single-image:nth-child(1){width:calc(37% - 30px);height: calc(254px + 30px);float: left;margin-top: 30px;margin-right: 30px;}
.gallery-slider .single-slide .left-img-set .single-image:nth-child(2){width:63%;height: calc(288px + 30px);float: left;margin-bottom: 30px; /*padding-right: 30px;*/}
.gallery-slider .single-slide .left-img-set .single-image:nth-child(3){width:63%;height:254px;float: left; /*padding-right: 30px;*/}
.gallery-slider .single-slide .left-img-set .single-image:nth-child(4){width:calc(37% - 30px);height:254px;float: left; /*padding-right: 30px;*/margin-left: 30px;}

.gallery-slider .single-slide .middle-img-set .single-image:nth-child(1){width:100%;height:133px;float: left; margin-top: 30px; }
.gallery-slider .single-slide .middle-img-set .single-image:nth-child(2){width:100%;height:200px;float: left; margin-top: 30px; }
.gallery-slider .single-slide .middle-img-set .single-image:nth-child(3){width:100%;height:171px;float: left; margin-top: 30px; }

.gallery-slider .single-slide .right-img-set .single-image:nth-child(1){width:35%;height: calc(254px + 30px);float: left;padding-top: 30px;padding-right: 30px;}
.gallery-slider .single-slide .right-img-set .single-image:nth-child(2){width:65%;height: calc(288px + 30px);float: left;padding-bottom: 30px;}
.gallery-slider .single-slide .right-img-set .single-image:nth-child(3){width:65%;height:254px;float: left; padding-right: 30px;}
.gallery-slider .single-slide .right-img-set .single-image:nth-child(4){width:35%;height:254px;float: left; }


.automated-solution-section {background-repeat: no-repeat; background-size: auto; background-position: -630px 270px; padding: 335px 0 85px;}
.automated-solution-section .img-part {width:40%; float:left;}
.automated-solution-section .content-part {width:60%; float:left;padding-left: 40px;}
.automated-solution-section .content-part .section-content { font-size: 22px; line-height: 35px;}
.automated-solution-section .content-part .cta-wrap {margin-top:35px;}
.automated-solution-section .container {display:flex; align-items:center;}

.automated-solution-section.no-space{padding: 85px 0 85px;}
.automated-solution-section.no-animation img.lazy{transition:none;}

.key-stats-section {border-top: 1px solid #DBDDDD; border-bottom: 1px solid #DBDDDD; background-color: #F4F4F4; padding: 55px 0;clear:both;width:100%; float:left;}
.key-stats-section .stats-wrap { margin-left: -37px; margin-right: -37px;}
.key-stats-section .stats-wrap .stats-single {width: calc(20% - 74px); float: left; position: relative; margin: 0 37px; text-align: center;}
.key-stats-section .stats-wrap .counter-wrap {font-size: 46px; line-height: 50px;font-weight: 700; color: #39B54A;}
.key-stats-section .stats-wrap .counter-text {font-size: 16px; line-height: 24px; font-weight: 700; color: #636363; margin-top: 5px;}
.key-stats-section .stats-wrap .stats-single:after {content:'';width:1px; height:98px; background-color:rgba(0,0,0,0.31); position:absolute; right:-45px;top:0;}
.key-stats-section .stats-wrap .stats-single:last-child:after {display:none;}

/* this is under ".featured-projects-section" */
.bee3D--parent{-webkit-perspective:600px;perspective:600px;height:540px;clear:both;}
.bee3D--slide{position:absolute;transform:none;width:710px;height:auto;top:0;left:50%;margin-left:-355px; transition:opacity 0.7s ease,-webkit-transform .7s ease;transition:opacity 0.7s ease,transform .7s ease;transition:opacity 0.7s ease,transform .7s ease,-webkit-transform .7s ease}
.bee3D--slide__inactive{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}
.bee3D--slide__active{opacity:1;z-index:10}
.bee3D--inner{position:relative;width:100%;height:100%}
.bee3D--nav{cursor:pointer;height:56px;position:absolute;top:50%;transform:translateY(-50%);width:30px;z-index:9;}
.bee3D--nav__prev{background:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/Icons/left-arrow.png) no-repeat center;left:-70px}
.bee3D--nav__next{background:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/Icons/right-arrow.png) no-repeat center;right:-70px}
.bee3D--nav__prev:hover{background:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/Icons/lfet-arrow-hover.png) no-repeat center;}
.bee3D--nav__next:hover{background:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/Icons/right-arrow-hover-2.png) no-repeat center;}
.bee3D--effect__coverflow .bee3D--before{transform:translateX(-270px) scale(0.3);z-index:6}
.bee3D--effect__coverflow .bee3D--before-3{transform:translateX(-230px) scale(0.4);z-index:7}
.bee3D--effect__coverflow .bee3D--before-2{transform:translateX(-480px) scale(0.5);z-index:8}
.bee3D--effect__coverflow .bee3D--before-1{transform:translateX(-322px) scale(0.6);z-index:9}
.bee3D--effect__coverflow .bee3D__active{z-index:10}
.bee3D--effect__coverflow .bee3D--after{transform:translateX(270px) scale(0.3);z-index:6}
.bee3D--effect__coverflow .bee3D--after-1{transform:translateX(322px) scale(0.6);z-index:9}
.bee3D--effect__coverflow .bee3D--after-2{transform:translateX(480px) scale(0.5);z-index:8}
.bee3D--effect__coverflow .bee3D--after-3{transform:translateX(230px) scale(0.4);z-index:7}
@media only screen and (max-width:768px){
	.bee3D--parent{zoom:0.6}
}

.featured-projects-section { clear: both; padding: 107px 0 77px;position: relative;}
.featured-projects-section .section-title {padding: 0 50px;}
.featured-projects-section .our-work-slider .single-slide .desc-wrap {text-align: center; font-size: 16px; line-height: 28px;padding: 0 10px; margin-top: 10px;opacity:0; visibility:hidden; transition:opacity 0.7s ease;}
.featured-projects-section .our-work-slider .bee3D--slide__active .single-slide .desc-wrap {opacity:1; visibility:visible;}
.featured-projects-section .our-work-slider .img-wrap{background-color:#fff;}
.featured-projects-section .our-work-slider .img-wrap img{transition:all ease 0.7s; opacity:0; display:block; margin:0 auto;}
.featured-projects-section .our-work-slider .bee3D--before-3 .img-wrap img,
.featured-projects-section .our-work-slider .bee3D--after-3 .img-wrap img{opacity:0.2;}
.featured-projects-section .our-work-slider .bee3D--before-2 .img-wrap img,
.featured-projects-section .our-work-slider .bee3D--after-2 .img-wrap img{opacity:0.4;}
.featured-projects-section .our-work-slider .bee3D--before-1 .img-wrap img,
.featured-projects-section .our-work-slider .bee3D--after-1 .img-wrap img{opacity:0.6;}
.featured-projects-section .our-work-slider .bee3D--slide__active .img-wrap img{opacity:1;}

/*.featured-projects-section .our-work-slider .slick-slide.slick-active {width:484px !important;margin-top: 70px;    margin-right: -170px;position: relative;z-index: 1;}
.featured-projects-section .our-work-slider .slick-slide.slick-active img {width:100%; height:324px; object-fit:cover;}
.featured-projects-section .our-work-slider .slick-slide {width:345px !important; margin-top: 120px;} 
.featured-projects-section .our-work-slider .slick-slide img {width:100%; height:231px; object-fit:cover;}
.featured-projects-section .our-work-slider .slick-slide.slick-center {width:710px !important;margin-top: 0;  margin-left: -120px; margin-right: -270px; z-index: 2; position: relative;}
.featured-projects-section .our-work-slider .slick-slide.slick-center img {width:100%; height:474px; object-fit:cover;}
.featured-projects-section .our-work-slider .single-slide .desc-wrap {text-align: center; font-size: 16px; line-height: 28px;padding: 0 10px; margin-top: 10px;opacity:0;}
.featured-projects-section .our-work-slider .slick-slide.slick-center  .desc-wrap {opacity:1;}
.featured-projects-section .our-work-slider .slick-slide .img-wrap {position:relative;}
.featured-projects-section .our-work-slider .slick-slide .img-wrap:before {content:''; width:100%; height:100%;background-color:rgba(255,255,255,0.5);position:absolute; left:0; top:0;}
.featured-projects-section .our-work-slider .slick-slide.slick-center .img-wrap:before{opacity:0;}
.featured-projects-section .our-work-slider .slick-arrow {width:55px; height:55px; top:38%;}
.featured-projects-section .our-work-slider .slick-arrow.slick-prev {left:-100px;}
.featured-projects-section .our-work-slider .slick-arrow.slick-prev:after {content:'';width:29px; height:55px; background-image:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/left-arrow.png);display: inline-block; background-repeat: no-repeat; background-position: center; background-size: contain;}
.featured-projects-section .our-work-slider .slick-arrow.slick-prev:hover:after {background-image:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/lfet-arrow-hover.png);}
.featured-projects-section .our-work-slider .slick-arrow.slick-next {right:-100px;}
.featured-projects-section .our-work-slider .slick-arrow.slick-next:after {content:'';width:29px; height:55px; background-image:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/right-arrow.png);display: inline-block; background-repeat: no-repeat; background-position: center; background-size: contain;}
.featured-projects-section .our-work-slider .slick-arrow.slick-next:hover:after {background-image:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/right-arrow-hover.png);}*/


.contact-section {background-color:#F4F4F4; border-top:1px solid #DBDDDD; border-bottom:1px solid #DBDDDD;padding:93px 0 61px; clear: both;}
.contact-section form fieldset {max-width:100%;}
.contact-section form fieldset .input {margin-right: 0 !important;}
.contact-section form fieldset .hs-form-field {padding:0 15px;}
.contact-section form label span { font-size: 14px; line-height: 20px; font-weight: 400; color: #6A676D;}
.contact-section form label span.hs-form-required {color:#39B54A; margin-left:5px;}
.contact-section form .hs-submit {padding:0 15px; width: 100%; text-align: center; margin-top: 40px;}
.contact-section form .input input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
.contact-section form select, 
.contact-section form .input textarea {border: 2px solid #e6e7e8 !important; padding: 13.5px 10px !important;border-radius: 5px !important; margin-top: 5px !important;margin-bottom: 5px !important;width: 100% !important;}
.contact-section form select { height:50px;  color: #6A676D; text-transform: uppercase;font-size: 12px;-webkit-appearance: none; background-image: url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/dropdown-arrow.png); background-repeat: no-repeat; background-position:right 15px bottom 17px;background-color: #fff;}	
.contact-section form .input textarea {height:91px;}
.contact-section form .actions{float:none;background:#c15a18;transform:skew(-20deg);padding-left:1px;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0) skew(-20deg);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;text-decoration:none;margin-left:13px;    width: 285px; display: inline-block;}
.contact-section form .actions:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#f37321;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.contact-section form .actions:after{content:"\f105";font-family:FontAwesome;position:absolute;right:35px;top:50%;color:#fdb824;transform:translateY(-50%) skew(20deg);}
.contact-section form .actions input{font-size:16px;line-height:13px;font-weight:700;text-decoration:none;color:#fff;padding:24.5px 30px 22.5px 5px;width:285px;display:inline-block;transform:skew(20deg);position:relative;background:transparent;}
.contact-section form .actions:hover:before { -webkit-transform: scaleX(0); transform: scaleX(0);}
.hs-error-msgs label {transform:none;-webkit-transform:none;}
.contact-section form .hs_error_rollup{display:none;}
.contact-section .section-title {margin-bottom:25px;}


.newsletter-col .hs-error-msgs label {color:#fff;}
.newsletter-col .hs_error_rollup{display:none;}

.inner-hero-section{background-color:#B6B6B6;background-blend-mode:multiply;background-repeat:no-repeat;background-position:center;background-size:cover;padding: 110px 0;text-align: center;  min-height: 311px;}

.machine-list-main { background-repeat: no-repeat;background-position: left -400px bottom -120px; background-size: auto;padding: 45px 0 75px;}
.machine-inner-wrap .machine-left { margin-top: 25px;}
.machine-inner-wrap .machine-left h4 {font-size:26px; line-height:32px;color: #2A2A2A; margin-bottom: 20px;}
.machine-inner-wrap .machine-left .option-combo strong {font-size:20px; line-height:28px;color:#000000; text-transform:uppercase; position:relative;  display: inline-block;  width: 100%;cursor: pointer;}
.machine-inner-wrap .machine-left .option-combo {padding: 25px 0; position: relative; border-bottom: 1px solid rgba(0,0,0,0.23);}
.machine-inner-wrap .machine-left .option-combo:before {content:'['; position:absolute; right: 35px; top: 26px; color: #6a676d;font-size: 17px; font-weight: 400;}
.machine-inner-wrap .machine-left .option-combo:after {content:']'; position:absolute; right: 15px; top: 26px; color: #6a676d;font-size: 17px; font-weight: 400;}
.machine-inner-wrap .machine-left .option-combo strong:after {content:'+'; position:absolute; right: 22px; color: #f37321; top: 3px;font-weight: 400;}
.machine-inner-wrap .machine-left .text {padding-top: 15px;}
.machine-inner-wrap .machine-left .text span {    color: #000000; font-weight: 400;}
.machine-inner-wrap .machine-right .filter-count {font-size: 16px; line-height: 24px; font-weight: 400; color: #2A2A2A;padding-bottom:25px;    border-bottom: 1px solid rgba(0,0,0,0.23);}
.machine-inner-wrap .machine-right { padding-left:35px;}
.machine-inner-wrap .machine-right .filter-tags {padding-top:25px;margin-bottom: 25px;}
.machine-inner-wrap .machine-right .filter-tags .all-tags {    display: inline-block; vertical-align: middle;}
.machine-inner-wrap .machine-right .filter-tags .all-tags > span {background: #F7F7F7; border: 1px solid #CBCBCB; border-radius: 4px; padding: 3px 55px 3px 20px; display: inline-block; margin-left: 15px; color: #2A2A2A; font-weight: 400; font-size: 16px;    position: relative;}
.machine-inner-wrap .machine-right .filter-tags .all-tags span.close-btn {    position: absolute;  right: 25px; color: #f37321;    cursor: pointer;}
.machine-inner-wrap .machine-right .filter-tags .all-tags span.close-btn:before {content:'x'; font-size: 19px;  font-weight: 700;  line-height: 19px;}
.machine-inner-wrap .machine-right .filter-tags > a {font-size:16px; line-height:24px; text-decoration:none; font-weight:400;padding-left: 10px;}
.machine-inner-wrap .machine-right .machine-lists-wrap {    width: auto; float: none; margin-left: -17px; margin-right: -17px; text-align:center; }
.machine-inner-wrap .machine-right .machine-lists-wrap .machine-box {width:calc(25% - 38px); margin:0 17px 35px;background-color:#fff; box-shadow:0 0 16px rgba(0,0,0,0.27);  padding: 20px 15px 75px; position: relative;    border-radius: 5px; float:none; display:inline-block; vertical-align:top; text-align:left; }
.machine-inner-wrap .machine-right .machine-lists-wrap .machine-box .machine-img { position: relative; }
.machine-inner-wrap .machine-right .machine-lists-wrap .machine-box .machine-img span {font-size: 13px;font-weight: 700; background: #39B549; color: #fff; position: absolute; left: -15px; padding: 1px 21px;top: -5px; display: inline-block;}
.machine-inner-wrap .machine-right .machine-lists-wrap .machine-box .machine-info span { font-size: 12.4px; font-weight: 700; color: #000000; text-transform: uppercase; line-height: 18px; display: block; }
.machine-inner-wrap .machine-right .machine-lists-wrap .machine-box .machine-info h3 {font-size: 28.4px; line-height: 34px; color: #000000;text-transform: uppercase; font-weight: 700; margin-bottom: 5px;}
.machine-inner-wrap .machine-right .machine-lists-wrap .machine-box .machine-info .price-data {font-size: 16px; line-height: 24px; font-weight: 700; color: #000;    margin-bottom: 5px;}
.machine-inner-wrap .machine-right .machine-lists-wrap .machine-box .machine-info .headline-data { font-size: 17px; line-height: 26px; color: #000; font-weight: 700;}
.machine-inner-wrap .machine-right .machine-lists-wrap .machine-box .machine-info .detail-data{ font-size: 14.8px; line-height: 24px;color: #000;}
.machine-inner-wrap .machine-right .machine-lists-wrap .machine-box .machine-info .detail-data p {display:inline-block; margin-top:5px;}
.machine-inner-wrap .machine-right .machine-lists-wrap .machine-box .machine-info .primary-btn {text-align: center;    position: absolute; left: 0; right: 0; bottom:25px;}
.machine-inner-wrap .machine-right .machine-lists-wrap .machine-box .machine-info .primary-btn a {padding: 12px 55px 10px 50px;}
.machine-inner-wrap .machine-right .machine-lists-wrap .machine-box .machine-info .primary-btn a span {color:#fff;}
.machine-inner-wrap .machine-right .machine-lists-wrap .machine-box .machine-info .primary-btn a:after {display:none;}
.machine-inner-wrap .machine-right .inner-pagi{clear: both; padding-top: 10px; border-top: 1px solid rgba(0,0,0,0.1); margin-top: 30px;  display: inline-block; width: 100%;}
.machine-inner-wrap .machine-right .inner-pagi .paginate-left {    float: left;  font-size: 16px; line-height: 24px; color: #2A2A2A; font-weight: 400;}
.machine-inner-wrap .machine-right .machine-box .machine-img img{margin-top: 10px;    object-fit: contain;}
.machine-inner-wrap .machine-left .option-combo ul.filter  {margin-top:15px; max-height: 300px; overflow-y: auto;}
.machine-inner-wrap .machine-left .option-combo ul.filter li label {position:relative;}
.machine-inner-wrap .machine-left .option-combo ul.filter li label span {font-size:15.7px; line-height:24px;font-weight:400;color:#000000;}
.machine-inner-wrap .machine-left .option-combo ul.filter li label span:before {content: "";border-radius: 4px; border: solid #55555a; border-width: 1px 1px 2px; background-image: -webkit-linear-gradient(315deg,#fff,#fff 50%,#e0e6ef 0,#e0e6ef); background-image: linear-gradient(135deg,#fff,#fff 50%,#e0e6ef 0,#e0e6ef); width:15px; height:15px; position:absolute; left:0; top:3px;}
.machine-inner-wrap .machine-left .option-combo ul.filter li label span:after {display: block; position: absolute; -webkit-transform: scale(.1);  transform: scale(.1); opacity: 0;  -webkit-transition: -webkit-transform .1s ease-out; transition: -webkit-transform .1s ease-out; transition: transform .1s ease-out; transition: transform .1s ease-out,-webkit-transform .1s ease-out; color: #4C4C51; line-height: 13px;
    font-size: 20px;left: 2px;top: 3px; content: "\f00c"; font-family:FontAwesome;}
.machine-inner-wrap .machine-left .option-combo ul.filter li label input[type="checkbox"]:checked + span:after {opacity:1;-webkit-transform: scale(1);  transform: scale(1);}
.machine-inner-wrap .machine-left .option-combo ul.filter li label input[type="checkbox"]:checked + span:before {background-image: none; background-color: #fff;}
.machine-inner-wrap .machine-left .option-combo ul.filter li label input[type="checkbox"] {opacity:0;}
.machine-inner-wrap .machine-right .inner-pagi .isotope-pager { float:right;}
.machine-inner-wrap .machine-right .inner-pagi .isotope-pager a {text-decoration: none; font-size: 16px; font-weight: 400;color:#2A2A2A;display: inline-block; vertical-align: middle; padding: 0 5px;}
.machine-inner-wrap .machine-right .inner-pagi .isotope-pager a.active {font-weight:700; color:#F37321;}
.machine-inner-wrap .machine-right .inner-pagi .isotope-pager a .fa-angle-double-right:before{content:'>';font-weight: 700; color: #2A2A2A;}
.machine-inner-wrap .machine-right .inner-pagi .isotope-pager a .fa-angle-double-left:before{content:'<';font-weight: 700;color: #2A2A2A;}

.page-navigation {  position: relative; float: none !important;margin-left:0 !important; transition:all ease 0.4s; z-index:99;}
.page-navigation .hs-menu-wrapper {background-color:#474747;padding:7.5px 15px 10px;}
.page-navigation .hs-menu-wrapper ul {text-align: center;}
.page-navigation .hs-menu-wrapper ul li {display:inline-block; vertical-align:middle;margin: 0 15px;    line-height: 20px}
.page-navigation .hs-menu-wrapper ul li a {font-size:14px; line-height:20px;font-weight: 700; text-decoration: none;color:#9D9D9D;}
.page-navigation .hs-menu-wrapper ul li a:hover, .page-navigation .hs-menu-wrapper ul li a.active {color:#FF802E;}
body.in_sticky .page-navigation {position:fixed}

.details-section  {    background: #F4F4F4; border-top: 1px solid #DBDDDD; border-bottom: 1px solid #DBDDDD; padding: 40px 0 80px;}
.details-section .tabing-title {margin-bottom:25px;border-bottom: 1px solid rgba(71, 71, 71, 0.22);    display: flex; align-items: center;  justify-content: center;}
.details-section .tabing-title .tabs-title { position: relative;   font-size: 26px; line-height: 32px; font-weight: 700;  color: #000000; opacity: 0.41; display:inline-block; vertical-align:middle;    padding: 0 30px 15px;letter-spacing: 0.5px;    cursor: pointer;    text-transform: uppercase; transition:all ease 0.4s;}
.details-section .tabing-title .tabs-title.current:after {content:'';width:100%; height:4px; background-color:#39B549;position:absolute; left:0; bottom:0;}
.details-section .tabing-title .tabs-title.current { opacity: 1;}
.details-section .tabing-title .tabs-title:hover{color: #ff802e; opacity:1;}
.details-section .tab-content{padding-top:25px; overflow: hidden;}
.details-section .tab-content .left-part { width: 60%; float: left;}
.details-section .tab-content .right-part {width: 40%;  float: left;padding-left: 60px;}
.details-section .tab-content h3,.single-step-wrap h4 { font-size: 24px; line-height: 32px; color: #000000; font-weight: 700;    margin-bottom: 5px;}
.details-section .tab-content ul li {padding-left:20px; position:relative;font-size: 20px; line-height: 34px;    color: #000;}
.details-section .tab-content ul li:before {content:''; width:4px; height:4px; background-color:#F37321; position:absolute; left:5px; top:15px; border-radius:50%;}
.details-section .tab-content .right-part .text {margin-bottom:30px;}

.details-section .tab-content .single-col h3 {margin-bottom: 0;}
.details-section .tab-content .single-col {width:33.33%; float:left; margin-bottom:40px; }
.details-section .tab-content .single-col:nth-child(3n+1){clear:left;}
.details-section .tab-content .single-col ul li{padding-left: 14px;}
.details-section .tab-content .single-col ul li:before {left:2px;}

.details-section .tab-content .pdf-link-wrap {column-count: 2;}
.details-section .tab-content .pdf-link-wrap li {margin-bottom: 10px;}
.details-section .tab-content .pdf-link-wrap li:before {display:none;}
.details-section .tab-content .pdf-link-wrap li h3 a {text-decoration:none;color:#000;}
.details-section .tab-content .pdf-link-wrap li h3 a:hover{color: #c15a18;}
.details-section .tab-content .pdf-link-wrap li h3 {position:relative; padding-left:40px;}
.details-section .tab-content .pdf-link-wrap li h3:before{content:''; width:25px; height:30px; background-image:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/Icons/pdf-icon.png);position:absolute; left:0; top:0;background-repeat: no-repeat;}

.details-section .tab-content h3.tab-info {text-align: center; font-size: 38px; line-height: 46px; color: #000; text-transform: uppercase; font-weight: 700;    margin-bottom: 45px;}
.details-section .tab-content .single-step-wrap .h5 {text-transform: uppercase;color: #F37321; margin-bottom: 0; font-size: 18px; line-height: 26px;}
.details-section .tab-content .single-step-wrap { font-size: 20px;color:#000; line-height:36px;width: 33.33%; float: left;  padding: 0 40px;}
.details-section .tab-content .single-step-wrap:last-child {padding-right:0;}
.details-section .tab-content .steps-wrap {margin-left: -40px; margin-right: -40px;}
.details-section .tab-content .cta-wrap {clear: both; text-align: center; margin-top: 40px; display: inline-block; width: 100%;}


.service-resolution-section {background-color: #000000; background-position: center; background-size: cover;  background-repeat: no-repeat; padding: 110px 0; color: #fff;}
.service-resolution-section .section-title, .service-resolution-section .section-content {max-width: 660px;}
.service-resolution-section .section-title h2 {color:#fff;}
.service-resolution-section .section-content {    font-size: 22px; line-height: 36px; padding-right: 55px;  font-weight: 400;}
.service-resolution-section .section-content .cta-wrap {margin-top:35px;}

.reviews-section {padding:105px 0;}
.reviews-section .single-slide > div {width:50%; float:left;}
.reviews-section .single-slide .review-content {border-right:1px solid rgba(0,0,0,0.23);font-size: 26px; line-height: 38px; font-weight: 400; font-style: italic; padding-right: 80px;color: #2A2A2A;}
.reviews-section .single-slide .review-content span.author-detail {font-size:18px; line-height:26px; font-weight:700;width: 100%; display: inline-block; margin-top: 40px; font-style: normal;}
.reviews-section .single-slide .review-content .rating-img {margin-top:15px;}
.reviews-section .single-slide .overall-rating-wrap{text-align:center;color:#2A2A2A;margin-bottom: 30px;}
.reviews-section .single-slide .overall-rating-wrap h5 {font-size:20px; line-height:28px;margin-bottom: 40px;}
.reviews-section .single-slide .overall-rating-wrap .rating-img-wrap{text-align:center;    margin-bottom: 20px}
.reviews-section .single-slide .overall-rating-wrap .rating-img-wrap img {margin:0 auto;}
.reviews-section .single-slide .overall-rating-wrap span.company-name {    width: 100%;  display: inline-block; font-size: 20px; line-height: 30px; margin-bottom: 10px; font-weight: 700;}
.reviews-section .single-slide .overall-rating-wrap a {width: 100%; display: inline-block;  font-size: 20px; line-height: 28px; font-weight: 700;  margin-bottom: 15px}
.reviews-section .single-slide .overall-rating-wrap span:not(.company-name){font-size: 14px; line-height: 20px;  font-weight: 400;}
.reviews-section .review-slider.slick-slider .slick-arrow {    top: 35%;} 
.reviews-section .review-slider.slick-slider .slick-arrow.slick-prev { left: -80px;}
.reviews-section .review-slider.slick-slider .slick-arrow.slick-next { right: -80px;}
.reviews-section .review-slider.slick-slider .slick-arrow.slick-prev:after{content: ''; background-image: url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/Icons/grey-left-arrow.png); background-repeat: no-repeat; background-position: center; width: 35px; height: 35px; background-size: contain; display: inline-block;}
.reviews-section .review-slider.slick-slider .slick-arrow.slick-prev:hover:after { background-image: url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/Icons/orange-left-arrow.png);}
.reviews-section .review-slider.slick-slider .slick-arrow.slick-next:after{content: ''; background-image: url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/Icons/grey-right-arrow.png); background-repeat: no-repeat; background-position: center; width: 35px; height: 35px; background-size: contain; display: inline-block;}
.reviews-section .review-slider.slick-slider .slick-arrow.slick-next:hover:after { background-image: url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/Icons/orange-right-arrow.png);}

.machine-videos-section {padding: 107px 0;background-repeat: no-repeat; background-position: top -310px right -540px; background-size: contain;}
.machine-videos-section .filter-option {text-align: center;margin-bottom: 30px;}
.machine-videos-section .filter-option ul li {display:inline-block; vertical-align:middle; padding:0 25px;font-size: 20px; line-height: 28px; font-weight: 700;color: #ACACAD; position:relative;cursor: pointer;}
.machine-videos-section .section-title {    margin-bottom: 25px;}
.machine-videos-section .filter-option ul li.current, .machine-videos-section .filter-option ul li:hover {color:#F37321;}
.machine-videos-section .filter-option ul li:after {content:'|'; font-size:20px; position:absolute; right:0;color: #acacad; transform: skew(-20deg); top: -1px;}
.machine-videos-section .filter-option ul li:last-child:after {display:none;}

.video-box-wrapper {margin-left:-20px; margin-right:-20px;}
.video-box-wrapper .video-single-box {width:calc(25% - 40px); float:left; margin:0 20px 20px;}
.video-box-wrapper .video-single-box .img-wrap {position: relative;}
.video-box-wrapper .video-single-box .img-wrap a, .video-box-wrapper .video-single-box .img-wrap a img {display: inline-block; vertical-align: middle;}
.video-box-wrapper .video-single-box .img-wrap a .play-icon { position: absolute; width: 41px; height: 41px; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.video-box-wrapper .video-single-box .img-wrap a {max-height:180px; overflow:hidden;}
.video-box-wrapper .video-single-box .img-wrap a > img {height:180px; width:100%; object-fit:cover;}
.video-box-wrapper .video-single-box .video-title-wrap{margin-top: 10px;}
.video-box-wrapper .video-single-box .video-title-wrap h3 { font-size: 16px; line-height: 28px; color: #000000;     font-weight: 700;}
.video-box-wrapper .video-single-box .wistia-video{position:relative;cursor: pointer;}
.video-box-wrapper .video-single-box .wistia-video:after{position:absolute;content:'';background:url(https://www.weldmaster.com/hubfs/Images/Icons/play-icon.png) no-repeat center;width:41px;height:41px;left:50%;top:50%;transform:translate(-50%,-50%);}
.video-box-wrapper .video-single-box .wistia-video .wistia_click_to_play{width: 100% !important;}
.video-box-wrapper .video-single-box .wistia-video .wistia_click_to_play img{height:180px; width:100%; object-fit:cover;}
.hubVideo.fancybox-content{width:700px;height:394px;padding:0;}

.machine-at-a-glance-section {padding: 50px 0 100px;}
.machine-at-a-glance-section .product-slider-wrap {width:48%; float:left;    padding-right: 40px;}
.machine-at-a-glance-section .product-slider-wrap .single-img {text-align:center; }
.machine-at-a-glance-section .product-slider-wrap .single-img img {margin:0 auto;}
.machine-at-a-glance-section .product-slider-wrap .featured-img-slider {margin-bottom:40px;}
.machine-at-a-glance-section .product-slider-wrap .featured-img-slider .single-img {    max-height: 450px;}
.machine-at-a-glance-section .product-slider-wrap .featured-img-slider .single-img img {height: 400px; object-fit:contain; }
.machine-at-a-glance-section .product-slider-wrap .nav-img-slider .single-img {padding: 0 9px;}
.machine-at-a-glance-section .product-slider-wrap .nav-img-slider .single-img img {width:133px; height:89px;object-fit:contain;    cursor: pointer; }
.machine-at-a-glance-section .product-slider-wrap .featured-img-slider.slick-slider .slick-arrow {top:50%;    transform: translateY(-50%);} 
.machine-at-a-glance-section .product-slider-wrap .featured-img-slider.slick-slider .slick-arrow.slick-prev:after {    content: ''; background-image: url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/Weld%20Type%20Images/product-slider-black-prev-arrow.png); background-position: center; background-size: contain; width: 15px; height: 35px; display: inline-block; background-repeat: no-repeat;}
.machine-at-a-glance-section .product-slider-wrap .featured-img-slider.slick-slider .slick-arrow.slick-prev:hover:after {background-image: url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/Weld%20Type%20Images/product-slider-orange-prev-arrow.png);}
.machine-at-a-glance-section .product-slider-wrap .featured-img-slider.slick-slider .slick-arrow.slick-next:after {    content: ''; background-image: url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/Weld%20Type%20Images/product-slider-black-next-arrow.png); background-position: center; background-size: contain; width: 15px; height: 35px; display: inline-block; background-repeat: no-repeat;}
.machine-at-a-glance-section .product-slider-wrap .featured-img-slider.slick-slider .slick-arrow.slick-next:hover:after {background-image: url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/Weld%20Type%20Images/product-slider-orange-next-arrow.png);}
.machine-at-a-glance-section .product-slider-wrap .cta-wrap {margin-top: 20px; text-align:center;}
.machine-at-a-glance-section .product-slider-wrap .cta-wrap .primary-btn { display: inline-block; vertical-align: middle;}
.machine-at-a-glance-section .product-slider-wrap .cta-wrap .primary-btn a { padding: 23px 50px 21px 20px;min-width: 294px;}
.machine-at-a-glance-section .product-slider-wrap .cta-wrap .primary-btn.green-btn {margin-left: 15px;}
.machine-at-a-glance-section .product-slider-wrap .cta-wrap .primary-btn.green-btn a:before {background: #377B2B;}
.machine-at-a-glance-section .product-slider-wrap .cta-wrap .primary-btn.green-btn a:after {color:#5DFF25; right:70px;}
.machine-at-a-glance-section .product-slider-wrap .cta-wrap .primary-btn.green-btn a {    background-color: #27561e;}
.machine-at-a-glance-section .product-content-wrap {width:52%; float:left;}
.machine-at-a-glance-section .product-content-wrap .tag {display: inline-block; font-size: 19px; line-height: 19px; background: #39B549; color: #fff; padding: 8px 21.4px; font-weight: 700; text-transform: uppercase;float: right;}
.machine-at-a-glance-section .product-content-wrap .h6 {width: 100%; display: inline-block; font-size: 18px; line-height: 30px; color:#000000; font-weight:700; margin: 0;}
.machine-at-a-glance-section .product-content-wrap h2 {font-size:52px; line-height:60px; color:#000;text-transform: uppercase; margin: 0;}
.machine-at-a-glance-section .product-content-wrap h4 {font-size: 24px;line-height: 32px;  color: #000; font-weight: 700;margin: 0;}
.machine-at-a-glance-section .product-content-wrap > a { font-size: 16px; line-height: 20px; font-weight: 700}
.machine-at-a-glance-section .product-content-wrap .rating-wrap {    display: inline-block; vertical-align: middle; width: 100%; margin: 7px 0;}
.machine-at-a-glance-section .product-content-wrap .rating-wrap img {    display: inline-block; vertical-align: middle; margin-right: 5px;}
.machine-at-a-glance-section .product-content-wrap .rating-wrap span {display: inline-block; vertical-align: middle; color: #000000;}
.machine-at-a-glance-section .product-content-wrap .product-desc .h3 { font-weight: 700; color: #000; position: relative; padding-bottom: 14px; margin-bottom: 15px; font-size: 32px; line-height: 40px; }
.machine-at-a-glance-section .product-content-wrap .product-desc .h3:after {content:'';width:83px; height:4px; background-color:#39B549; position:absolute; left:0; bottom:0;}
.machine-at-a-glance-section .product-content-wrap .product-desc ul { column-count:2; -webkit-column-count: 2;-moz-column-count: 2;}
.machine-at-a-glance-section .product-content-wrap .product-desc ul li {padding-left:15px; position:relative;color: #000000;margin:10px 0;}
.machine-at-a-glance-section .product-content-wrap .product-desc ul li:before {content:''; width:4px; height:4px; background-color:#F37321; position:absolute; left:2px; top:13px; border-radius:50%}
.machine-at-a-glance-section .product-content-wrap .product-desc .features-content h6 {text-transform:none;}
.machine-at-a-glance-section .product-content-wrap .product-desc .features-content {margin-bottom:30px;}
.machine-at-a-glance-section .product-content-wrap .product-desc .features-content.capability ul li {padding-left:120px; float: left;  width: 100%;}
.machine-at-a-glance-section .product-content-wrap .product-desc .features-content.capability ul li:before {display:none;}
.machine-at-a-glance-section .product-content-wrap .product-desc .features-content.capability ul li img {  display: inline-block; vertical-align: middle; margin-right: 5px;width: 100px;
    height: 100%; position: absolute; left: 0;}

@-moz-document url-prefix() { 
    .machine-at-a-glance-section .product-content-wrap .product-desc .features-content.capability ul { column-count:1; -webkit-column-count: 1;-moz-column-count: 1;}  
    .machine-at-a-glance-section .product-content-wrap .product-desc .features-content.capability ul li {width:50%;}
}


.fancybox-slide--video .fancybox-content {max-width: 700px; height: 395px !important; overflow:visible !important;}
.fancybox-content .fancybox-close-small{background: rgba(0, 0, 0, 0.5);right: -1px;}

.general-banner-section {background-color: #7E7E7E; background-blend-mode: multiply; padding: 110px 0; text-align: center; background-repeat: no-repeat; background-size: cover; background-position: center; min-height:311px;}

.main-body-content-section {padding: 73px 0 110px;}
.main-body-content-section .section-title h2 {margin-bottom:20px;}
/* .main-body-content-section .section-content p {display:inline-block;} */
.main-body-content-section .section-content p a {font-weight:700;/*text-transform: uppercase;*/}
.main-body-content-section .section-content h3 { color: #000;  position: relative; margin-bottom: 0; margin-top:15px; text-transform: uppercase;}
.main-body-content-section .section-content h5 {text-transform: uppercase;margin-bottom: 0; margin-top:15px;}
.main-body-content-section .section-content ul {margin-top:15px; margin-bottom: 15px; }
.main-body-content-section .section-content ul li {padding-left:20px; position:relative; display:inline-block; vertical-align:top;width:100%;}
.main-body-content-section .section-content ul li:before {content:''; width:4px; height:4px; background-color:#39B54A; border-radius:50%; position:absolute; left: 5px; top: 12px;}
.main-body-content-section a.primary-btn {margin-top:15px;}
.main-body-content-section .section-content img{/* box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.4); */  box-shadow:none; }
.main-body-content-section .section-content .full-width-two-col .left-list {width:50%; float:left;}
.main-body-content-section .section-content .full-width-two-col .right-list {width:50%; float:left;}

.larger-cta-section { background-repeat: no-repeat; background-size: cover; background-position: center; text-align: center;  padding: 107px 0;color:#fff; clear:both;}
.larger-cta-section .section-title h2 {color:#fff;}
.larger-cta-section .section-title {margin-bottom:30px;}
.larger-cta-section .section-content {font-size:22px; line-height:32px;padding: 0 80px;}
.larger-cta-section .section-content .cta-wrap {margin-top:35px;}

*::-webkit-media-controls-play-button {  display: none!important; -webkit-appearance: none;}
*::-webkit-media-controls-start-playback-button { display: none!important; -webkit-appearance: none;}
video::-webkit-media-controls-overlay-play-button {display: none;}

.sidebar-top{padding-top:75px;}
.sidebar-top h3 { margin: 0;padding-bottom: 15px; border-bottom: 1px solid rgba(0,0,0,0.13); display:none;}
.sidebar-top h3 a { text-decoration:none; color:#414042; }  
.sidebar-top h3 a:hover { color:#f37321; } 
.sidemenu-wrap {margin-bottom:35px;}
.sidemenu-wrap ul li { padding: 15px 0; border-bottom: 1px solid rgba(0,0,0,0.13);}
.sidemenu-wrap ul li:last-child{ border-bottom:0;}
.sidemenu-wrap ul li a {background:rgba(0, 0, 0, 0) url("https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/weldmaster/images/right-chev.png") no-repeat scroll 95% center / auto 19px; padding-right:45px; display:block; font-size: 17.3px; line-height: 20px; text-decoration: none; font-weight: 700; color: #000;}
.sidemenu-wrap ul li a:hover,
.sidemenu-wrap ul li.active-branch a{color:#F37321; background:rgba(0, 0, 0, 0) url("https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/weldmaster/images/right-chev-hover.png") no-repeat scroll 95% center / auto 19px;}

.sidebar-btm-cta{background-color: #6F6D71; background-blend-mode: multiply; background-repeat: no-repeat; color: #fff; background-size: cover; padding: 40px 25px; background-position:center;}
.sidebar-btm-cta p { font-size: 16px; line-height: 28px;}
.sidebar-btm-cta .cta-wrap h3 {    font-size: 28px; line-height: 40px; color: #fff; font-weight: 700; padding-bottom: 15px; position: relative;}
.sidebar-btm-cta .cta-wrap h3:after {content:'';width:83px; height:4px; background-color:#39B549; position:absolute; left:0; bottom:0;}
.sidebar-btm-cta .primary-btn a {font-size: 14px;padding: 17px 31px 15px 16px; line-height: 14px;}
.sidebar-btm-cta .primary-btn a:after {    right: 16px;}

.industries-boxes-section {padding-top:70px;padding-bottom: 50px;background-repeat: no-repeat; background-size: auto;background-position: right -330px bottom -670px;}
.industries-boxes-section .industries-box-wrap { margin-left: -15px; margin-right: -15px;text-align: center;}
.industries-boxes-section .industries-box-wrap .single-industry-box {width:calc(25% - 30px); margin: 0 12px 30px;  display: inline-block; text-align: left; vertical-align: top;}
.single-industry-box .img-wrap { max-height: 220px; overflow: hidden;  position: relative;}
.single-industry-box .img-wrap:before {content:''; width:100%; height:100%; background-color:rgba(0,0,0,0.65);position:absolute; left:0; top:0; opacity:0; visibility:hidden; transition:all ease 0.4s;}
.single-industry-box .img-wrap img {width:100%; height:220px; object-fit:cover;}
.single-industry-box h4 {background: #F37321; margin-top: 4px; margin-bottom: 0; font-size: 20px;  line-height: 25px; font-weight: 700; color: #fff;}
.single-industry-box h4 span {padding: 10px 15px;display: inline-block;}
.single-industry-box .img-wrap span.learn-more {position: absolute;  top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; font-size: 15px;  color: #fff; opacity:0; visibility:hidden; transition:all ease 0.4s;}
.single-industry-box .img-wrap span.learn-more img {    height: 36px; width: 48px; margin-bottom: 10px;}
.single-industry-box a:hover .img-wrap:before {opacity:1; visibility:visible;}
.single-industry-box a:hover .img-wrap span.learn-more{opacity:1; visibility:visible;}
.single-industry-box a:hover h4 {text-decoration:none;}
.single-industry-box a {text-decoration:none;}

.general-banner-section.lp-banner {text-align:left; }
.general-banner-section.lp-banner .banner-caption {width:55%;}
.general-banner-section.lp-banner .banner-caption h4 {font-size: 28px; line-height: 36px; color: #39B54A; font-weight: 700;}

.lp-content-section { padding: 65px 0 120px;    background-repeat: no-repeat; background-position: right -130px bottom -340px;}
.lp-content-section .content-part { width: 55%;float: left;padding-right: 10px;}
.lp-content-section .content-part .content-wrap {width: 60%; float: left;}
.lp-content-section .content-part .content-wrap p {margin-top: 0;}
.lp-content-section .content-part h5 { text-transform:uppercase; margin-top: 30px;}
.lp-content-section .content-part ul li {position:relative; padding-left:20px;}
.lp-content-section .content-part ul li:before {content:''; width:4px; height:4px; background-color:#39B54A; position:absolute; left:6px; top:13px; border-radius:50%}
.lp-content-section .img-wrap {width: 40%;float: left; padding-left: 20px;}

.lp-content-section .form-part {width: calc(45% - 40px);float: left; background: #F4F4F4;border: 1px solid #DBDDDD; border-top: 10px solid #39B549; margin-top: -330px; margin-left: 40px;padding: 45px 30px 75px;}
.lp-content-section .form-part .section-title {margin-bottom:0;}
.lp-content-section .form-part form .hs-form-field label span { font-size: 14px; font-weight: 400;color: #6A676D; text-transform: capitalize;}
.lp-content-section .form-part form .hs-form-field label span.hs-form-required {color:#39B54A; margin-left:5px;}
.lp-content-section .form-part form .hs-form-field input { border: 1px solid #E6E7E8 !important; border-radius: 4px !important; padding: 20px 15px !important;  margin-bottom: 7px !important;}
.lp-content-section .form-part form .hs-submit {margin-top:35px;}
.lp-content-section .form-part form .actions{float:none;background:#c15a18;transform:skew(-20deg);padding-left:1px;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0) skew(-20deg);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;text-decoration:none;margin-left: 15px; width: calc(100% - 30px);display:inline-block;}
.lp-content-section .form-part form .actions:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#f37321;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.lp-content-section .form-part form .actions:after{content:"\f105";font-family:FontAwesome;position:absolute;right:145px;top:50%;color:#fdb824;transform:translateY(-50%) skew(20deg);}
.lp-content-section .form-part form .actions input{font-size:16px;line-height:13px;font-weight:700;text-decoration:none;color:#fff;padding:24.5px 30px 22.5px 5px;width:100%;display:inline-block;transform:skew(20deg);position:relative;background:transparent;}
.lp-content-section .form-part form .actions:hover:before { -webkit-transform: scaleX(0); transform: scaleX(0);}
.lp-content-section .form-part form .hs_error_rollup {display:none;}

.lp-resource-guide .footer-section  {padding-top:0;padding-bottom:20px;}
.lp-resource-guide .footer-section .copyright-footer {margin-top:0;}

.general-banner-section.lp-video-banner .banner-caption h4 {font-size: 28px;line-height: 36px; color: #39b54a; font-weight: 700;}
/* .general-banner-section.lp-video-banner .container {max-width: 1300px;} */

.lp-content-section .left-content {width:50%; float:left;}
.lp-content-section .left-content h5 {text-transform:uppercase; margin-top: 30px;}
.lp-content-section .left-content ul li {position:relative; padding-left:20px;}
.lp-content-section .left-content ul li:before {content:''; width:4px; height:4px; background-color:#39B54A; position:absolute; left:6px; top:13px; border-radius:50%}
.lp-content-section .video-wrap {width: 50%; float: left; padding-left: 40px}
.lp-content-section .video-wrap .img-wrap { width: 100%; padding-left: 0;box-shadow: 0 0 29px rgba(0,0,0,0.33);}
.lp-content-section .video-wrap .img-wrap a {width: 100%; position: relative; display: inline-block;}
.lp-content-section .video-wrap .img-wrap a img { width: 100%;height: 360px; object-fit: cover; display: inline-block; vertical-align: middle;}
.lp-content-section .video-wrap .img-wrap a .play-icon {width: 75px; height: 50px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.lp-content-section .video-wrap .img-wrap a .play-icon img {width: 100%;height: 100%;}

.video-lp .lp-content-section {background-position: right -220px bottom -400px;}  

.resource-section {padding-bottom:120px;background-repeat: no-repeat; background-position: left -280px bottom -450px;}
.resource-section .welder-filter-box {background: #fff; border-top: 10px solid #39b549; box-shadow: 0 0 46px rgba(2,2,2,0.25); padding: 50px; float: left; transform: skew(-20deg); position: relative; z-index: 2;width: 100%; margin-top: -45px;}
.resource-section .welder-filter-box > div {transform:skew(20deg);margin-bottom: 30px;}
.resource-section .welder-filter-box .filters{margin-left:-15px; margin-right:-15px;}
.resource-section .welder-filter-box .filters .ui-group {width:calc(33.33% - 30px); margin:0 15px; float:left; position:relative;}
.resource-section .welder-filter-box .filters .ui-group select {border: 1px solid #E6E7E8;  border-radius: 4px;margin: 0; -webkit-appearance: none; color: #6A676D; padding: 12px 20px; position:relative;;background-image:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/Icons/select-box-icon.png);background-repeat: no-repeat;
    background-size: auto;  background-position: right 17px center;}
.resource-section .welder-filter-box .filters .ui-group select::-ms-expand { display:none;}
.resource-section .welder-filter-box .filters .ui-group select option {line-height:40px;}

.resource-section .welder-filter-box .filters .ui-group h4{background:rgba(0,0,0,0) url("https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/Icons/select-box-icon.png") no-repeat scroll right 17px center;border:1px solid #e6e7e8;border-radius:4px;color:#6a676d;cursor:pointer;font-size:16px;font-weight:400;line-height:normal;margin:0;padding:12px 20px;position:relative;}
.resource-section .welder-filter-box .filters .ui-group > ul{z-index: 1;display:none;max-height:200px;overflow:auto !important;-webkit-overflow-scrolling: touch;background-color:#fff;border:1px solid #e6e7e8;margin:-1px 0 0;padding:5px 0;position:absolute;top:100%;width:100%;}
.resource-section .welder-filter-box .filters .ui-group > ul > li{cursor:pointer;font-size:14px;font-weight:400;padding:2px 16px; -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;;}
.resource-section .welder-filter-box .filters .ui-group > ul > li:hover{background-color:#eee;}

.resource-section .resources-boxes {  padding-top: 50px; clear: both; margin-left: -15px; margin-right: -15px;}
.resource-section .resources-boxes .resources {width:calc(33.33% - 30px); float:left; margin: 0 15px 30px; box-shadow: 0 0 16px rgba(0,0,0,0.27);border-radius: 4px;font-size:15px; line-height:25px;min-height: 325px;background: #fff;}
.resource-section .resources-boxes .resources .inner { padding: 30px 66px 40px 30px; }
.resource-section .resources-boxes .resources h5 { color: #39B54A; text-transform: uppercase;margin-bottom:5px;}
.resource-section .resources-boxes .resources h3 { font-size: 27px; line-height: 36px;font-weight: 700;margin-bottom:0;}
.resource-section .resources-boxes .resources .primary-btn {margin-top:25px;margin-left: 15px; position: absolute; bottom: 40px;}
.resource-section .resources-boxes .resources .primary-btn a {text-align:center;padding: 17px 35px 14px 30px;}
.resource-section .resources-boxes .resources .primary-btn a:after {display:none;}
.resource-section .resources-boxes .resources p {margin: 5px 0 0;}
.resource-section .resources-boxes .resources:before {content:''; width:68px; height:68px;background-color:#39B549;position: absolute; right: 0;  top: 0;    background-repeat: no-repeat; background-size: auto; background-position: center;}
.resource-section .resources-boxes .resources.case-study:before {background-image:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/Icons/case-study-icon.png); }
.resource-section .resources-boxes .resources.parts-guide:before {background-image:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/Icons/parts-guide-icon.png); }
.resource-section .resources-boxes .resources.product-ideas:before {background-image:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/Icons/product-ideas-icon.png); }
.resource-section .resources-boxes .resources.user-manual:before {background-image:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/Icons/user-menual-icon.png); }   
.resource-section .resources-boxes .resources.video:before {background-image:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/Icons/video-icon.png); } 
.resource-section .resources-boxes .resources.whitepaper:before {background-image:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/Icons/white-paper-icon.png); } 

.event-list-section {background-repeat: no-repeat; background-position: left -280px bottom -450px;padding-bottom:120px;}
.event-list-section .welder-filter-box {background: #fff; border-top: 10px solid #39b549; box-shadow: 0 0 46px rgba(2,2,2,0.25); padding: 50px; float: left; transform: skew(-20deg); position: relative; z-index: 2;width: 100%; margin-top: -45px;}
.event-list-section .welder-filter-box > div {transform:skew(20deg);margin-bottom: 30px;}
.event-list-section .welder-filter-box .filters{margin-left:-15px; margin-right:-15px;}
.event-list-section .welder-filter-box .filters .ui-group {width:calc(33.33% - 30px); margin:0 15px; float:left; position:relative;}
.event-list-section .welder-filter-box .filters .ui-group select {border: 1px solid #E6E7E8;  border-radius: 4px;margin: 0; -webkit-appearance: none; color: #6A676D; padding: 12px 20px; position:relative;;background-image:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/Icons/select-box-icon.png);background-repeat: no-repeat;
    background-size: auto;  background-position: right 17px center;}
.event-list-section .welder-filter-box .filters .ui-group select::-ms-expand { display:none;}

.event-list-section .welder-filter-box .filters .ui-group h4{background:rgba(0,0,0,0) url("https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/Icons/select-box-icon.png") no-repeat scroll right 17px center;border:1px solid #e6e7e8;border-radius:4px;color:#6a676d;cursor:pointer;font-size:16px;font-weight:400;line-height:normal;margin:0;padding:12px 20px;position:relative;}
.event-list-section .welder-filter-box .filters .ui-group > ul{z-index: 1;display:none;max-height:200px;overflow:auto !important;-webkit-overflow-scrolling: touch;background-color:#fff;border:1px solid #e6e7e8;margin:-1px 0 0;padding:5px 0;position:absolute;top:100%;width:100%;}
.event-list-section .welder-filter-box .filters .ui-group > ul > li{cursor:pointer;font-size:14px;font-weight:400;padding:2px 16px; -webkit-transition: all 400ms ease;
    -moz-transition: all 400ms ease;
    -o-transition: all 400ms ease;
    -ms-transition: all 400ms ease;
    transition: all 400ms ease;;}
.event-list-section .welder-filter-box .filters .ui-group > ul > li:hover{background-color:#eee;}





@media all and (-ms-high-contrast: none), (-ms-high-contrast:active) { 
	.general-banner-section {position:relative;}
	.general-banner-section:after{  content:''; background-color: rgba(0,0,0,0.5);  position: absolute; top:0;   bottom:0; width:100%;  left: 0;  }
	.general-banner-section .banner-caption {position:relative; z-index:1;}
    
    .inner-hero-section {position:relative;}
    .inner-hero-section:after{  content:''; background-color: rgba(0,0,0,0.5);  position: absolute; top:0;   bottom:0; width:100%;  left: 0;  }
    .inner-hero-section .banner-caption {position:relative; z-index:1;}
    
    .training-service-section {position:relative;}
    .training-service-section:after{  content:''; background-color: rgba(68,68,68,0.8);  position: absolute; top:0;   bottom:0; width:100%;  left: 0;  }
    .training-service-section .container {position:relative; z-index:1;}
    
    .resource-box-section .single-resource-box {position:relative;}
    .resource-box-section .single-resource-box:after{  content:''; background-color: rgba(76,76,76,0.8);  position: absolute; top:0;   bottom:0; width:100%;  left: 0;  }
    .resource-box-section .single-resource-box > * {position:relative; z-index:1;}
    
    .resource-box-section .single-resource-box:nth-child(2):after {background-color: rgba(25,90,34,0.8);}
    
    .get-the-help-section .section-content .single-box .img-wrap {height:230px; position:relative;overflow:hidden;}
    .get-the-help-section .section-content .single-box .img-wrap img {position:absolute; height:auto;top:50%; transform:translateY(-50%);}
    
    .global-vision-section .section-content .logos-wrap {display:inline !important;}
    .global-vision-section .section-content .logos-wrap .single-logo img {height:auto !important;object-fit:none;}
}
@supports (-ms-ime-align:auto) {
	.general-banner-section {position:relative;}
	.general-banner-section:after{ content:''; background-color: rgba(0,0,0,0.5);position: absolute; top:0; bottom:0; width:100%; left: 0; }
	.general-banner-section .banner-caption {position:relative; z-index:1;} 
}

.event-list-section .section-top-content{  clear: both; max-width: 1070px; margin: 0 auto; text-align: center; padding: 50px 0;}

.event-list-section .event-boxes {margin-left:-15px; margin-right:-15px;}
.event-list-section .event-boxes .event {width:calc(50% - 30px); margin:0 15px 30px; float:left;box-shadow:0 0 19px rgba(0,0,0,0.27);border-radius: 4px;background: #fff;padding:30px 25px; min-height:415px;}
.event-list-section .event-boxes .event .inner {display: flex;  align-items: center;}
.event-list-section .event-boxes .event .content  {width: 55%; float: left; padding: 0 0 70px 0;}
.event-list-section .event-boxes .event .content h5 {color:#39B54A;font-weight:700; text-transform:uppercase;margin: 0;}
.event-list-section .event-boxes .event .content h3 {font-size: 28px; line-height: 36px; font-weight: 700;}
.event-list-section .event-boxes .event .img-wrap {width: 45%; float: left; padding-left: 15px;}

.event-list-section .event-boxes .event h5.date-row{color:#414042; font-size:18px; line-height:26px; font-weight:600;text-transform: none;}
.event-list-section .event-boxes .event h5.loc-name{font-weight: 300; text-transform: none; color: #414042;}
.event-list-section .event-boxes .event p {font-size: 15px; line-height: 25px; margin: 8px 0;}
.event-list-section .event-boxes .event .primary-btn { margin-top: 25px; margin-left: 15px;position: absolute; bottom: 40px;}
.event-list-section .event-boxes .event .primary-btn a { text-align: center; padding: 17px 35px 14px 30px;}
.event-list-section .event-boxes .event .primary-btn a:after {display:none;}

.error-content-wrap {background-color: #5D5B5B; background-blend-mode: multiply;background-repeat: no-repeat; background-size: cover; background-position: center;padding:180px 0 120px;} 
.error-content-wrap h1 {font-size: 130px; line-height: 100px; margin: 0 0 25px;}
.error-content-wrap .content-wrapper {max-width:700px;color:#fff;}
.error-content-wrap .content-wrapper h2 {color:#fff;}
.error-content-wrap .content-wrapper h4 {color:#fff;}
.error-content-wrap .content-wrap {margin-top: 25px;}
 .error-content-wrap .content-wrap h6 {font-size: 18px; line-height: 26px;font-weight: 700;color: #fff; text-transform: uppercase;}
.error-content-wrap .content-wrap ul li {padding-left:20px; position:relative; font-weight:400;}
.error-content-wrap .content-wrap ul li:before {content:''; width:4px; height:4px;background-color:#39B54A; border-radius:50%; position:absolute; left:5px; top:11px;}

.cta-sideby{display:flex;justify-content: space-between;padding-bottom: 120px;}
.cta-sideby > div{width: calc(50% - 20px);}

.for-slider{background:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/weldmaster/images/globe.png) no-repeat left bottom;}
.for-slider .main-body-content-section{border-bottom:1px solid #d4d4d4; padding-bottom:20px;}
.for-slider .featured-projects-section{border-bottom:1px solid #d4d4d4;margin-bottom:50px;padding:39px 60px 30px;}
.for-slider .featured-projects-section h4{color:#636363; font-size:32px;}
.for-slider .featured-projects-section .container{max-width:none;padding:0;width:auto;}
.for-slider .featured-projects-section .our-work-slider .bee3D--slide{max-width:497px;margin-left:-249px;}
.for-slider .featured-projects-section .bee3D--parent{height:450px;}
.for-slider .featured-projects-section .bee3D--nav{top:42%;}
.for-slider .featured-projects-section .bee3D--effect__coverflow .bee3D--before-1{transform:translateX(-200px) scale(0.7);}
.for-slider .featured-projects-section .bee3D--effect__coverflow .bee3D--after-1{transform:translateX(200px) scale(0.7);}
.for-slider .featured-projects-section .bee3D--effect__coverflow .bee3D--before-2{transform:translateX(-341px) scale(0.5);}
.for-slider .featured-projects-section .bee3D--effect__coverflow .bee3D--after-2{transform:translateX(341px) scale(0.5);}

.topic-filter-strip {background-color: #39B549;}
.topic-filter-strip .filter-wrap  {max-width:570px;}
.topic-filter-strip .filter-wrap .block {background: #377B2B; padding: 15px;position:relative; padding: 21px 15px;}
.topic-filter-strip .filter-wrap .block h3 { margin: 0; color: #fff; position: relative;text-transform: capitalize;font-size: 28px;  line-height: 28px;    cursor: pointer;}
.topic-filter-strip .filter-wrap .block h3:after {content:"\f107"; font-family:FontAwesome; font-size: 25px; color: #39b549; position: absolute; right: 0; font-weight: 400;}
.topic-filter-strip .filter-wrap .block h3.active:after {transform:rotate(180deg);}
.topic-filter-strip .filter-wrap .block .widget-module {position:absolute;left:0;display: none;top: 70px; width: 100%; background: #378B2B;  box-shadow: 0px 4px 3px rgba(0,0,0,0.2);padding: 13px 0;z-index: 1;}
.topic-filter-strip .filter-wrap .block .widget-module ul li { padding: 5px 15px;border-bottom: 0;}
.topic-filter-strip .filter-wrap .block .widget-module ul li a{text-decoration:none; color: #fff;}
.topic-filter-strip .filter-wrap .block .widget-module ul li a:hover {color:#64E876;}
.topic-filter-strip .form-wrap form .hs-form-required {display: none;}
.topic-filter-strip .form-wrap form input {height: 70px;margin: 0 !important; background: transparent; font-size: 28px !important; line-height: 28px; color: #fff; font-weight: 300 !important;}
.topic-filter-strip .form-wrap form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */color: #fff;font-size: 28px; line-height: 28px; font-weight: 300; 	}
.topic-filter-strip .form-wrap form input::-moz-placeholder { /* Firefox 19+ */color: #fff;font-size: 28px; line-height: 28px; font-weight: 300;}
.topic-filter-strip .form-wrap form input:-ms-input-placeholder { /* IE 10+ */color: #fff;font-size: 28px; line-height: 28px; font-weight: 300;}
.topic-filter-strip .form-wrap form input:-moz-placeholder { /* Firefox 18- */color: #fff;font-size: 28px; line-height: 28px; font-weight: 300;}
.topic-filter-strip .form-wrap form  {position:relative;}
.topic-filter-strip .form-wrap form .hs-submit { position: absolute; right: 0; top: 15px;}
.topic-filter-strip .form-wrap form .hs-submit .actions { float: left; background: #c15a18; transform: skew(-20deg); padding-left: 1px; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0) skew(-20deg);box-shadow: 0 0 1px rgba(0,0,0,0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: .3s; transition-duration: .3s; text-decoration: none}
.topic-filter-strip .form-wrap form .hs-submit .actions:before {content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #f37321; -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: ease-out;  transition-timing-function: ease-out;}
.topic-filter-strip .form-wrap form .hs-submit input {font-size: 16px !important; line-height: 20px; font-weight: 700 !important; text-decoration: none; color: #fff; padding: 12px 30px 11px 5px;  width: 160px; display: inline-block; transform: skew(20deg);  position: relative; background: transparent; text-transform: uppercase;height: 42px;}
.topic-filter-strip .form-wrap form .hs-submit .actions:after { content: "\f105"; font-family: FontAwesome; position: absolute; right: 20px; top: 48%; color: #fdb824; transform: translateY(-50%) skew(20deg);}
.topic-filter-strip .form-wrap form .hs-submit .actions:hover:before { -webkit-transform: scaleX(0); transform: scaleX(0);}
.topic-filter-strip .form-wrap form .hs-error-msgs {position:absolute; bottom:-5px; color:#fff; margin:0;left:13px;}
.topic-filter-strip .form-wrap form .hs_error_rollup {display:none;}
.topic-filter-strip .form-wrap .submitted-message {margin: 7px 0;background: transparent;border: 0; color: #fff; font-size: 24px; line-height: 30px;}

.blog-section {padding:65px 0;width:100%;float:left;}
.blog-section .blog-listing-wrapper .post-listing {margin-left: -15px; margin-right: -15px; border:none;}
.blog-section .blog-listing-wrapper .post-listing:after{content:''; clear:both; display:table;}
.blog-section .blog-listing-wrapper .post-listing .post-item {width:calc(33.33% - 30px); margin:0 15px 30px; float:left;background: #fff; padding: 15px 15px 30px; box-shadow: 0 0 16px rgba(0,0,0,0.27);border-radius: 7px;}
.blog-section .blog-listing-wrapper .post-listing .post-item .hs-featured-image{max-width:100%; float:left;margin:0; height:278px; object-fit:cover;width:100%;}
.blog-section .blog-listing-wrapper .post-listing .post-item .hs-featured-image-wrapper {max-height:278px; overflow:hidden;}
.blog-section .blog-listing-wrapper .post-listing .post-item .post-body {margin-bottom:25px;}
.blog-section .blog-listing-wrapper .post-listing .post-item .post-header h2 {font-size: 27px; line-height: 36px;margin: 0;}
.blog-section .blog-listing-wrapper .post-listing .post-item .post-header h2 a {color: #414042; text-decoration: none;}
.blog-section .blog-listing-wrapper .post-listing .post-item .post-header h4 {padding: 0 0 10px; margin:0; font-size: 16px; line-height: 24px; font-weight: 700; color: #39B54A;}
.blog-section .blog-listing-wrapper .post-listing .post-item .post-header .primary-btn a:after {display:none;}
.blog-section .blog-listing-wrapper .post-listing .post-item .post-header .primary-btn a{padding: 17px 25px 14px 25px;margin-left:10px;}
.blog-section .blog-listing-wrapper .blog-pagination{clear: both; text-align: center;}
.blog-section .blog-listing-wrapper .blog-pagination > div{display:inline-block; vertical-align:middle;}

.blog-section .blog-listing-wrapper .blog-pagination{display:block;text-align:center;}
.blog-section .blog-listing-wrapper .blog-pagination .blog-pagination > div{display:inline-block;}
.blog-section .blog-listing-wrapper .blog-pagination .blog-pagination-left{text-align:right;}
.blog-section .blog-listing-wrapper .blog-pagination .blog-pagination-right{text-align:left;}
.blog-section .blog-listing-wrapper .blog-pagination a{display:inline-block;text-align:center;border-radius:4px;padding:5px 10px;text-decoration:none;}
.blog-section .blog-listing-wrapper .blog-pagination a:hover,.blog-section .blog-listing-wrapper .blog-pagination a:focus{background-color:#f5f5f5;color:#666;text-decoration:none;}
.blog-section .blog-listing-wrapper .blog-pagination a.elipses{border:0;}
.blog-section .blog-listing-wrapper .blog-pagination a.active{background-color:#f5f5f5;color:#666;pointer-events:none;cursor:default;}

.post-first {padding-top:83px;}
.post-first .post-body {max-width: 567px; float: left;}
.post-first .post-body .hs-featured-image {max-width: 100%; margin: 0; float: left;width:100%;}
.post-first .post-header {width: calc(100% - 567px); float: left; padding-left: 60px;}
.post-first .post-header .cat-tag h5 { display: inline-block; font-size: 17px; line-height: 17px; color: #fff; background: #39B549; padding: 12px 18px;}
.post-first .post-header h2 {font-size: 42px; line-height: 52px; margin: 10px 0 0;}
.post-first .post-header h2 a {text-decoration: none; color: #414042;}
.post-first .post-header h4 {margin:5px 0;font-size: 16px; line-height: 24px; font-weight: 700; color: #39B54A; text-transform: uppercase;}
.post-first .post-header .post-content {margin-bottom:20px;}
.post-first .post-header .primary-btn a:after {display:none;}
.post-first .post-header .primary-btn a {padding: 17px 25px 14px 25px;margin-left:10px;}

.blog-section .load-more {clear: both;width: 100%; float: left; text-align: center; margin: 25px 0 0;}
.blog-section .load-more a {color: #414042; text-decoration: none; font-weight: 700;}
.blog-section .load-more a i {color:#F37321;font-weight: 700; font-size: 22px; margin-left: 5px;}

.hs-blog-post .blog-section {padding-top:0px;padding-bottom: 0;}
.hs-blog-post .blog-section .blog-section .blog-post-wrapper {padding-top:56px;max-width: 930px;margin: 0 auto;} 
.hs-blog-post .blog-section .blog-section .blog-post-wrapper .hs-featured-image-wrapper {  margin-bottom: 40px; display: inline-block; width: 100%;    max-height: 530px;overflow: hidden;}
.hs-blog-post .blog-section .blog-section .blog-post-wrapper .hs-featured-image-wrapper img {width:100%; float: left; margin: 0; max-width: 100%;    height: 530px; object-fit: cover;}
.hs-blog-post .blog-section .blog-post-wrapper .post-header h2 {font-size: 48px; line-height: 58px;}
.hs-blog-post .blog-section .blog-post-wrapper .post-header h4 {font-weight: 700; color: #39B54A; text-transform: uppercase;}
.hs-blog-post .blog-section .blog-post-wrapper .post-body {max-width: 920px;}
.hs-blog-post .blog-section .blog-post-wrapper .post-body p {margin: 20px 0;display:block;}
.hs-blog-post .blog-section .blog-post-wrapper .post-body p a {font-weight:700;}
.hs-blog-post .blog-section .blog-post-wrapper .post-body h5 {margin:15px 0 0;text-transform: uppercase;}
.hs-blog-post .blog-section .blog-post-wrapper .post-body h5 + p {margin-top:10px;}
.blog-cta-strip {margin-top:20px;padding-right: 55px;margin-bottom: 50px;}
.blog-cta-strip.sidebar-btm-cta .cta-wrap h3{font-size: 34px;line-height: 40px;}
.blog-cta-strip h4 {color: #fff; font-weight: 400;}
.blog-cta-strip.sidebar-btm-cta p {margin:10px 0 0 !important;}
.blog-cta-strip.sidebar-btm-cta .primary-btn {margin-left:15px;}
.blog-cta-strip.sidebar-btm-cta .primary-btn a { font-size: 16px; padding: 19px 55px 17px 30px; line-height: 16px;}
.blog-cta-strip.sidebar-btm-cta .primary-btn a:after { right: 28px;}
.hs-blog-post .blog-section .blog-post-wrapper .post-body ul {margin-top:15px;margin-bottom:15px;}
.hs-blog-post .blog-section .blog-post-wrapper .post-body ul li {position:relative; padding-left:30px;font-weight: 400; margin-bottom: 5px;}
.hs-blog-post .blog-section .blog-post-wrapper .post-body ul li:before { content: ''; width: 4px; height: 4px; background: #39B549; position: absolute; left: 10px; top: 13px;  border-radius: 50%;}
.hs-blog-post .blog-post-wrapper .social-sharing { float: left; margin-left: -100px; position: sticky; top: 0; width: 80px; margin-top: -230px;position: -webkit-sticky;}
.hs-blog-post .blog-post-wrapper .social-sharing.social-fix {top:110px;position: fixed; margin-top: 0;}
.hs-blog-post .blog-post-wrapper .social-sharing p {margin: 5px 0 10px; font-size: 15px; color: #414042; text-transform: uppercase;}
.hs-blog-post .blog-post-wrapper .post-header {position:relative;} 
.hs-blog-post .blog-post-wrapper .post-header h1 { color: #414042; font-size: 48px; line-height: 58px; margin: 0 0 20px; }
.hs-blog-post .blog-post-wrapper .social-sharing .share-buttons a {color:#fff;width:41px; height:41px; background: #AFA9A9; border-radius: 50%;  display: flex; align-items: center;justify-content: center; text-decoration: none;}
.hs-blog-post .blog-post-wrapper .social-sharing .share-buttons li {margin-bottom: 10px;}
.hs-blog-post .blog-post-wrapper .social-sharing .share-buttons li.fb-icon a{background:#3b5998;}
.hs-blog-post .blog-post-wrapper .social-sharing .share-buttons li.twitter-icon a {background:#00acee;}
.hs-blog-post .blog-post-wrapper .social-sharing .share-buttons li.link-icon a {background:#0e76a8;}
.hs-blog-post .blog-post-wrapper .social-sharing .share-buttons a:hover{opacity:0.7;}

#hubspot-topic_data{ font-weight: 500;text-transform: uppercase;  border: 1px solid rgba(0,0,0,0.2); border-left: 0; border-right: 0; padding: 17px 0;}
#hubspot-topic_data a.topic-link {display: inline-block; margin-left: 7px; text-transform: capitalize;}


.related-post {padding-bottom: 80px;    padding-top: 60px;}
.related-post .post-listing {margin-left: -15px; margin-right: -15px;}
.related-post .post-listing .post-item {width:calc(33.33% - 30px); margin:0 15px 30px; float:left;background: #fff; padding: 15px 15px 30px; box-shadow: 0 0 16px rgba(0,0,0,0.27);border-radius: 7px;}
.related-post .post-listing .post-item .hs-featured-image{max-width:100%; float:left;margin:0; height:278px; object-fit:cover;width:100%;}
.related-post .post-listing .post-item .hs-featured-image-wrapper {max-height:278px; overflow:hidden;}
.related-post .post-listing .post-item .post-body {margin-bottom:25px;}
.related-post .post-listing .post-item .post-header h2 {font-size: 27px; line-height: 36px;margin: 0 0 5px;}
.related-post .post-listing .post-item .post-header h2 a {color: #414042; text-decoration: none;}
.related-post .post-listing .post-item .post-header h4 {margin: 0 0 10px; font-size: 16px; line-height: 24px; font-weight: 700; color: #39B54A;}
.related-post .post-listing .post-item .post-header .primary-btn a:after {display:none;}
.related-post .post-listing .post-item .post-header .primary-btn a{padding: 17px 25px 14px 25px;margin-left:10px;}

.alert-box { width: 100%;  top: 0; z-index: 999999; background: #39B549;padding: 35px;}
.alert-box .img-wrap {width: 104px; height: 104px; float: left;}
.alert-box .content-wrap { width: calc(100% - 104px); float: left; padding-left: 35px;font-size: 16px; line-height: 24px;}
.alert-box .content-wrap h5 {font-size: 20px; line-height: 30px; margin: 0; color: #fff; text-transform: uppercase;}
.alert-box .content-wrap p {margin:0;color:#fff;}
.alert-box .close-btn { position: absolute; right:0px; top: -10px; color: #fff; font-weight: 700;cursor: pointer;}
.alert-box .content-wrap a {color:#fff; text-decoration:underline;}
.alert-box .container {position:relative;}

.pricing-module{padding:80px 0 180px;background:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/weldmaster/images/globe.png) no-repeat left bottom;}
.pricing-module .section-title{margin:0 auto; max-width: 1200px;}
.pricing-module .list-wrapper{display:flex;margin:0 -15px;padding:95px 0 0;}
.pricing-module .list-wrapper .list{border-radius:5px;background-color:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,0.25);font-size:14px;line-height:24px;padding:0 0 60px 0;margin:0 15px;position:relative;width:calc(33.33% - 30px);}
.pricing-module .list-wrapper .list .popular{background-color:#39b54a;border-radius:5px 5px 0 0;bottom:100%;box-shadow:0 0 15px 0 rgba(0,0,0,0.25);color:#fff;font-size:30px;font-weight:700;left:34px;line-height:normal;padding:12px 10px;position:absolute;right:34px;text-align:center;}
.pricing-module .list-wrapper .list .image{text-align:center;}
.pricing-module .list-wrapper .list .image img{max-height:260px;margin:0 auto;}
.pricing-module .list-wrapper .list .contnt{padding:0 30px;}
.pricing-module .list-wrapper .list .contnt h4{color:#39b54a;font-size:17px;font-weight:700;margin:0;text-transform:uppercase;}
.pricing-module .list-wrapper .list .contnt h3{font-size:30px;font-weight:700;line-height:normal;margin:-1px 0 1px;}
.pricing-module .list-wrapper .list .contnt ul{padding:0 0 0 11px;}
.pricing-module .list-wrapper .list .contnt ul li{font-size:15px;font-weight:400;margin-bottom:4px;padding:0 0 0 12px;position:relative;}
.pricing-module .list-wrapper .list .contnt ul li:after{background-color:#39b54a;border-radius:50px;content:'';height:4px;left:0;position:absolute;top:10px;width:4px;}
.pricing-module .list-wrapper .list .contnt .button{padding:70px 0 0;}
.pricing-module .list-wrapper .list .contnt .button.primary-btn a {font-size: 14px;padding: 17px 31px 15px 16px; line-height: 14px; display:block;}
.pricing-module .list-wrapper .list .contnt .button.primary-btn a:after{display:none;}
.pricing-module .slick-slider .slick-arrow {background: #000;}
.pricing-module .slick-slider .slick-arrow.slick-prev:after, .pricing-module .slick-slider .slick-arrow.slick-next:after {font-size: 40px;}

.white-btn a {font-size: 16px; line-height: 16px; color: #fff; text-transform: uppercase;font-weight: 700; padding: 23px 60px 21px 30px; text-align: center;box-sizing: border-box !important; display: inline-block; 
    vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0) skew(-20deg);  box-shadow: 0 0 1px rgba(0,0,0,0); position: relative;border: 2px solid #fff;  -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: .3s; transition-duration: .3s; text-decoration: none; }
.white-btn a:before{ content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #fff; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.white-btn a:after{ content: "\f105"; font-family: FontAwesome; position: absolute; right: 30px;  top: 50%; color: #fdb824; transform: translateY(-50%) skew(20deg);}
.white-btn a:hover:before { -webkit-transform: scaleX(1); transform: scaleX(1);}
.white-btn a span { transform: perspective(1px) skew(20deg); display: inline-block;}
.white-btn a:hover span {color:#f37321;}

.certified-machine-section {padding:70px 0;}

.certified-machine-glance { border-top: 1px solid #CACACA; padding-bottom: 70px; width: 100%; float: left; }
.certified-machine-glance h1 { position: relative; padding-bottom: 20px; }
.certified-machine-glance h1:after { content: ''; width: 83px; height: 4px; background-color: #39b549; position: absolute; left: 0; bottom: 0; }
.certified-machine-glance .product-content-wrap .product-desc ul li { width: 100%; padding: 0; line-height: normal; }
.certified-machine-glance .product-content-wrap .product-desc ul { column-count: initial; list-style: none; margin-top: 40px; }
.certified-machine-glance .product-content-wrap .product-desc ul li:before { display: none; }
.certified-machine-glance .product-content-wrap .primary-btn { margin-top: 40px; }

.fancybox-container .popup-form { width: 100%; max-width: 500px; background: #F3F3F3; }
.form-style .hs-form-field .hs-input { border: 2px solid #E6E7E8 !important; border-radius: 5px !important; margin-bottom: 0 !important; width: 100% !important; font-size: 14px; !important; height: 50px; padding: 0 15px; color:#6A676D; }
.form-style .hs-form-field > label { font-size: 14px; color: #6A676D; margin-bottom: 2px; display: block; }
.form-style .hs-form-field > label span.hs-form-required { color: #39B54A; }
.form-style .hs-form-field { margin-bottom: 10px; }
.fancybox-slide--html .fancybox-close-small { color: #fff !important; }

.form-style .hs-submit { font-size: 16px; color: #fff; text-transform: uppercase; font-weight: 700; text-align: center; box-sizing: border-box !important; display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0) skew(-20deg); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; background: #c15a18; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: .3s; transition-duration: .3s; text-decoration: none; padding: 0; line-height: normal; display: table; margin: auto; width: calc(100% - 35px); margin-top: 30px; }
.form-style .hs-submit input.hs-button { background: transparent; min-width: 160px; padding: 10px 15px; font-size: 16px; line-height: 16px; text-transform: uppercase; height: 60px; transform: perspective(1px) skew(20deg); display: inline-block; }
.form-style .hs-submit .actions { width: 100%; }
.form-style .hs-submit .actions:before { content: ""; content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #f37321; -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; pointer-events: none; }
.form-style .hs-submit .actions:after { content: "\f105"; font-family: FontAwesome; position: absolute; right: 30px; top: 50%; color: #fdb824; transform: translateY(-50%) skew(20deg); pointer-events: none; }
.form-style .hs-submit .actions:hover:before { -webkit-transform: scaleX(0); transform: scaleX(0); }
.submitted-message {  text-align: center; }
.form-style .hs-form-field textarea.hs-input { height: 170px; padding: 15px 15px; }
.form-style .hs-form-field .hs-input[type="checkbox"] { width: auto !important; height: auto; display:none; }
.form-style .hs-form-field .hs-input[type="checkbox"] + span:before {content: "\f096";font-family: FontAwesome;position: absolute;left: 0;color: #f37321;}
.form-style .hs-form-field .hs-input[type="checkbox"]:checked + span:before { content: "\f046"; }
.form-style .hs-form-field .hs-input[type="checkbox"] + span { position: relative; padding-left: 28px; }
.form-style .hs-form-field select.hs-input { background-image: url('https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/Contact%20Image/down_icon.png'); background-repeat: no-repeat; background-position: 96% center; }

/*  */
.contact-banner-section h1 { margin-bottom: 30px; }
.btn-wrap ul li { display: inline-block; margin: 0 8px; position: relative; }
.btn-wrap ul li:after { content: ""; display: inline-block; width: 0; height: 0; border-style: solid;border-width: 0 30px 30px 30px;border-color: transparent transparent #ffffff transparent;position: absolute;bottom: -70px;left: 0;right: 0;text-align: center;margin: auto; opacity: 0; }
.btn-wrap ul li.active:after { opacity: 1; }
.contact-tab-section { width: 100%; float: left; padding: 70px 0; position: relative; z-index: 1; }
.contact-tab-section:before {content: "";background-image: url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/Contact%20Image/contact-ptn.png);width: 600px;height: 440px;display: block;position: absolute;bottom: 0;right: 0;opacity: 0.06;z-index: -1;}
.contact-tab-left { width: 65%; float: left; padding-top: 30px; padding-bottom: 30px; }
.contact-tab-right { width: 35%; float: left; padding: 30px; background: #F3F3F3; border-top: 8px solid #39B549; box-shadow: 0 0 10px -5px #000; }
.contact-tab-box .section-title { padding-right: 40px; } 
.contact-tab-box .section-title h2:after {margin-left: 0;}
.contact-tab-box .section-title h2 {  font-size: 30px; }
.contact-tab-box .contact-tab-text { font-size: 16px; }
.contact-tab-text h4 { font-size: 18px; line-height: 28px; }
.contact-tab-text h5 { text-transform: uppercase; font-size: 16px; margin-bottom: 18px; }
.contact-tab-text ul {  padding-left: 10px;  padding-bottom: 30px; }
.contact-tab-text ul li:before {content: "•";color: #39B54A;position: absolute;left: 0;font-size: 22px;}
.contact-tab-text ul li { position: relative; padding-left: 16px; }

.headquarters-box { width: calc(100% / 2 - 24px); float: left; padding: 12px 12px 24px; margin: 0 10px; box-shadow: 0 0 25px -8px rgba(0, 0, 0, 0.5); }
.headquarters-box .headquarters-img { height: 215px; margin-bottom: 20px; }
.contact-tab-box { float: left; width: 100%; }
.headquarters-box h5 { color: #F37321; font-size: 14px; text-transform: uppercase; line-height: normal; margin-bottom: 0; }
.headquarters-box  h4 { color: #39B54A;  font-weight: 700; font-size: 18px; line-height: normal; }
.headquarters-text p { margin: 0; }
.headquarters-text { font-size: 16px; line-height: 26px; }
.headquarters-text ul li { width: 50%; float: left; }
.headquarters-text  a { font-weight: 300; color: #414042; text-decoration: none; }
.headquarters-text ul { margin-top: 10px; }
.contact-tab-right h3 { color: #414042; font-size: 28px; line-height: 40px; font-weight: 700; }
.form-style .hs-form-field > label span.hs-form-required { display: inline-block !important; }
.btn-wrap .primary-btn a:before { opacity: 0; }
.btn-wrap .primary-btn.active a { background: #f37321; border-color: #f37321; }
.btn-wrap .primary-btn a { background: transparent; border: 4px solid #fff; padding: 20px 60px 20px 30px; }

.contact-banner-section { padding-bottom: 70px; }
.center-image{text-align:center; padding:105px 20px; background:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/weldmaster/images/globe-right-top.png) no-repeat right center ;}

.career-content-wrap {padding: 75px 0 115px;}
.career-content-wrap .container > .section-title {margin-bottom: 85px;  border-bottom: 1px solid rgba(0,0,0,0.19); padding-bottom: 65px;}
.career-content-wrap .section-title h4 {color:#636363;}
.career-content-wrap .section-content #tabs-container {width:25%; float:left;} 
.career-content-wrap .section-content .tabbing-main {width:75%; float:left;}
.career-content-wrap .section-content .left-part-title {border-bottom: 1px solid rgba(0,0,0,0.25); padding-bottom: 20px; margin: 0;}
.career-content-wrap .section-content .tabing-title .tabs-title {color: #000; padding: 15px 0; border-bottom: 1px solid rgba(0,0,0,0.25); font-weight: 700;cursor: pointer;transition: all ease 0.4s;}
.career-content-wrap .section-content .tabing-title .tabs-title:last-child {border-bottom:0;}
.career-content-wrap .section-content .tabing-title .tabs-title:hover, .career-content-wrap .section-content .tabing-title .tabs-title.current {color:#F37321;}
.career-content-wrap .section-content .tab-content h5 {margin-top:35px;}
.career-content-wrap .section-content .tab-content ul li {position:relative;padding-left: 15px;}
.career-content-wrap .section-content .tab-content ul li:before {content:''; width:4px; height:4px; background-color:#39B54A;position: absolute; left: 2px; top: 12px; border-radius: 50%;}
.career-content-wrap .section-content .tab-content {padding-left:100px;}
.career-content-wrap .section-content .tab-content .primary-btn {margin-top:35px;}

.distributor-map-section .section-title {max-width:925px;margin: 0 auto 75px;}
.distributor-map-section .section-title h4 {color: #636363;}
.distributor-map-section { padding: 60px 0 100px;}
.distributor-map-section .section-title h5 {font-size: 26px; line-height: 30px;color: #F37321;}

.partners-section {padding-bottom: 100px;}
.partners-section .section-title {text-align: center;position:relative;margin-bottom: 90px;}
.partners-section .section-title h2 {display: inline-block;background: #fff; padding: 0 25px; margin: 0;}
.partners-section .section-title h2:after {display:none;}
.partners-section .section-title:after {content:''; width:100%; height:1px; background-color:rgba(0,0,0,0.18); position:absolute; top:50%; left:0;  z-index: -1;}
.partners-section .section-content {margin-left:-15px; margin-right:-15px;}
.partners-section .section-content .single-logo {width:20%; float:left; text-align:center; padding:0 15px;min-height: 100px; display: flex; align-items: center;justify-content: center;}

.exe-team-section {padding:100px 0;}
.exe-team-section h2 {color:#fff;}
.exe-team-section .container {max-width:1310px;}
.exe-team-section .section-content {margin-left:-15px; margin-right:-15px;}
.exe-team-section .section-content .single-member-wrap {width:33.33%; float:left;padding:0 15px;text-align: center; margin-bottom: 50px;}
.exe-team-section .section-content .single-member-wrap .photo-wrap {display: inline-block; vertical-align: middle; margin-bottom: 25px;height: 251px;}
.exe-team-section .section-content .single-member-wrap .member-detail-wrap h4 {font-weight: 700; color: #fff; margin: 0 0 5px; font-size: 28px; line-height: 36px;}
.exe-team-section .section-content .single-member-wrap .member-detail-wrap h5 {font-size: 22px; line-height: 30px; font-weight: 300; color: #fff;}
.exe-team-section .section-content .single-member-wrap .primary-btn {margin-top:20px;}
.exe-team-section.topSpacing{margin-top:100px;}

.about-banner-section{padding:170px 0 155px; position: relative;}
.about-banner-section .content-wrap {max-width: 585px;}
.about-banner-section .content-wrap h4 {font-weight: 700;font-size: 40px;line-height: 50px; color: #fff;position: relative;}
.about-banner-section .content-wrap h4:after {content: ''; width: 83px; height: 4px; background-color: #39b549; position: absolute; left: 0;bottom: -20px;}
.about-banner-section .content-wrap p {margin: 35px 0;color: #fff;font-size: 22px; line-height: 33px; font-weight: 300;}
.about-banner-section:after {content:''; width:100%; height:100%;background-image:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/About%20Us/banner-overlay.png); position:absolute; left:0; top:0;z-index: 0;bottom: 0;background-size: cover; mix-blend-mode: multiply;opacity: 0.5;}
.about-banner-section .container {position: relative; z-index: 1;}

.global-vision-section {position: relative;padding: 130px 0 150px;}
.global-vision-section .img-wrap {position: absolute; top: -100px;left: -10px; bottom: -30px;}
.global-vision-section .img-wrap img {height:100%;}
.global-vision-section .section-content {max-width: 800px; float: right;}
.global-vision-section .section-content h4 {color: #636363;}
.global-vision-section .section-content .content-wrap p {color: #636363;}
.global-vision-section .section-content .logos-wrap {display:inline-block;}
.global-vision-section .section-content .logos-wrap .single-logo {width:20%; float:left;display: flex; align-items: center; justify-content: center;padding: 0 25px;min-height: 100px;}
.global-vision-section .section-content .logos-wrap .single-logo img {width:100%; height: 90px; object-fit: contain;}

.our-commitment-section {padding:235px 0 90px;position: relative;}
.our-commitment-section .content-wrap {max-width: 585px;color:#fff;position:relative; z-index: 1;}
.our-commitment-section .content-wrap h2, .our-commitment-section .content-wrap h4 {color:#fff;}
.our-commitment-section .member-detail-wrap {margin-top: 25px;}
.our-commitment-section .img-wrap {width: 167px; display: inline-block; vertical-align: middle;}
.our-commitment-section .detail-content { background: #28B43B;position: relative; z-index: 1;max-width:160px; display: inline-flex; vertical-align: middle;padding:8px 15px;margin-left: -30px; transform: perspective(1px) translateZ(0) skew(-20deg);flex-direction: column; width:100%;}
.our-commitment-section .detail-content h4 {margin: 0; font-size: 19px;line-height: 26px;}
.our-commitment-section .detail-content span {font-weight: 700;}
.our-commitment-section .member-detail-wrap .detail-content {}
.our-commitment-section .member-detail-wrap .detail-content h4 {transform: perspective(1px) translateZ(0) skew(20deg);}
.our-commitment-section .member-detail-wrap .detail-content span {transform: perspective(1px) translateZ(0) skew(20deg);display: inline-block; font-size: 12px;line-height: 15px;}
.our-commitment-section:after { content: ''; width: 100%; height: 100%;background-image: url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/About%20Us/banner-overlay.png); position: absolute; left: 0; top: 0; z-index: 0; bottom: 0; background-size: cover; mix-blend-mode: multiply; opacity: .5;}

.about-testimonial-section {padding: 155px 0 135px;}
.about-testimonial-section .content-wrap {font-size: 30px;line-height: 42px; font-weight: 300; font-style: italic; padding: 0 100px; position: relative;}
.about-testimonial-section .content-wrap:before {content:''; width:165px;height:134px;background-image:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/About%20Us/start-quote.png);position:absolute; left: 0px;top: -80px; z-index: -1;}
.about-testimonial-section .content-wrap:after {content:''; width:165px;height:134px;background-image:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/About%20Us/end-quote.png);position:absolute; right: 0;bottom: 85px;z-index: -1;}
.about-testimonial-section .content-wrap p { color:#636363;}
.about-testimonial-section .author-detail-wrap {text-align: center;}
.about-testimonial-section .img-wrap { width: 137px;display: inline-block; vertical-align: middle; border-radius: 50%;}
.about-testimonial-section .img-wrap img {vertical-align: middle;}
.about-testimonial-section .detail-content-wrap {display: inline-flex; background: #28b43b; color: #fff; flex-direction: column; font-size: 12px; line-height: 15px; font-style: normal; font-weight: 700; padding: 10px 19px; margin-left: -35px; transform: perspective(1px) translateZ(0) skew(-20deg);}
.about-testimonial-section .detail-content-wrap h4 {margin:0;line-height: 22px;transform: perspective(1px) translateZ(0) skew(20deg);font-size: 19px;line-height: 22px; font-weight: 400; color: #fff;}
.about-testimonial-section .detail-content-wrap span {transform: perspective(1px) translateZ(0) skew(20deg);}
.about-testimonial-section .testimonial-slider-wrap .single-slide { padding: 50px 0;}
.about-testimonial-section .slick-slider .slick-arrow:after{font-size: 45px;line-height: 24px;}
.about-testimonial-section .slick-slider .slick-arrow {background: #000;top: 120px;}

.explore-history-section h2 { text-align: center;background: #F37321; color: #fff; margin: 0;padding: 28px 0;position: inherit;}
.explore-history-section h2:before {content:''; width: 18%;height: 104px; background: #be5c1e; position: absolute;left: 0; z-index: -1;}
.explore-history-section h2:after {content:''; width: 18%;height: 104px; background: #be5c1e; position: absolute;right: 0; z-index: -1; left: inherit; bottom: inherit;}
.explore-history-section {position: relative;}
.explore-history-section .section-title {position: relative;z-index: 2;}
.explore-history-section .view-map-content {width: 100%; background-color:#141414;}
.explore-history-section .view-map-content iframe {height: 914px; /*width: 100%; max-width: calc(100% - 100px);*/}

.about-img-gallery-section {padding: 95px 0 0;}
.about-img-gallery-section .container {max-width: 1220px;}
.about-img-gallery-section .section-title {margin-bottom:60px;}
.about-img-gallery-section .gallery-wrap .img-group-1 {width: 59.5%;float: left;}
.about-img-gallery-section .gallery-wrap .img-group-3 {width: 59.5%;float: left;}
.about-img-gallery-section .gallery-wrap .img-group-2, .about-img-gallery-section .gallery-wrap .img-group-4 {width: 40.5%;float: left;}
.about-img-gallery-section .gallery-wrap .img-group-1 .single-img {max-width: calc(24% + 30px);float: left;padding-right: 30px; height: calc(259px + 30px); padding-bottom: 30px; width:100%;} 
.about-img-gallery-section .gallery-wrap .img-group-1 .single-img img {width:100%; height:100%; object-fit:cover;display:inline-block; vertical-align:middle;}
.about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(2) { max-width: calc(44% + 30px);}
.about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(3) {height: calc(366px + 30px);}
.about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(4) {clear: left;margin-top: -105px;max-width: calc(44% + 30px);height: calc(281px + 30px);}
.about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(5) {margin-top: -105px;height: calc(281px + 30px);}
.about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(6) {height: calc(180px + 30px);margin-top: -5px;}

.about-img-gallery-section .gallery-wrap .img-group-2 .single-img {max-width: calc(35% + 30px);float: left;padding-right: 30px; height: calc(259px + 30px); padding-bottom: 30px;width:100%;} 
.about-img-gallery-section .gallery-wrap .img-group-2 .single-img img {width:100%; height:100%; object-fit:cover;display:inline-block; vertical-align:middle;}
.about-img-gallery-section .gallery-wrap .img-group-2 .single-img:nth-child(2) { max-width: 61%; padding-right: 0;}
.about-img-gallery-section .gallery-wrap .img-group-2 .single-img:nth-child(3) {max-width:calc(64% + 30px);height: calc(282px + 30px);} 
.about-img-gallery-section .gallery-wrap .img-group-2 .single-img:nth-child(4) {max-width:32%;height: calc(282px + 30px);padding-right: 0;} 

.about-img-gallery-section .gallery-wrap .img-group-3 .single-img {max-width: calc(24% + 30px);float: left;padding-right: 30px; height: calc(254px + 30px); padding-bottom: 30px;width:100%;} 
.about-img-gallery-section .gallery-wrap .img-group-3 .single-img img {width:100%; height:100%; object-fit:cover;display:inline-block; vertical-align:middle;}
.about-img-gallery-section .gallery-wrap .img-group-3 .single-img:nth-child(1) {height: calc(539px + 30px);}
.about-img-gallery-section .gallery-wrap .img-group-3 .single-img:nth-child(3) {max-width: calc(43.9% + 30px);}
.about-img-gallery-section .gallery-wrap .img-group-3 .single-img:nth-child(4) {max-width: calc(44% + 30px);}

.about-img-gallery-section .gallery-wrap .img-group-4 .single-img {max-width: calc(34.5% + 30px);float: left;padding-right: 30px; height: calc(254px + 30px); padding-bottom: 30px;width:100%;} 
.about-img-gallery-section .gallery-wrap .img-group-4 .single-img img {width:100%; height:100%; object-fit:cover;display:inline-block; vertical-align:middle;}
.about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(1) {height: calc(158px + 30px);}
.about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(3) {max-width: 22.6%; padding-right: 0;}
.about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(4) {height: calc(170px + 30px); margin-top: -103px;}
.about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(5) {height: calc(162px + 30px); clear: left; margin-top: -7px;}
.about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(6) {clear: right; margin-top: -101px; max-width: 61%;padding-right: 0;}

/* CSS end  here */


/* 28-07-2020 */


.row-fluid .jvectormap-container { position: relative; overflow: visible; }
.row-fluid .jvectormap-zoomin { left: calc(50% + 20px); }
.row-fluid .jvectormap-zoomout { left: calc(50% - 20px); }
.row-fluid .jvectormap-zoomin,
.row-fluid .jvectormap-zoomout { top: auto; bottom: 0; transform: translateX(-50%); width: 25px; height: 25px; background-color: #F37321; line-height: 25px; font-size: 21px; font-weight: 500; }

.row-fluid .jvectormap-zoomin:hover, .row-fluid .jvectormap-zoomout:hover { background-color: #000; }  
 

.popup.fancybox-content.contact-section { text-align:center; background: #F3F3F3; border-top: 10px solid #39B549; width: 850px; max-width: 95%; padding: 30px 20px; }
.popup.fancybox-content form .form-columns-1 .input .hs-form-checkbox input { width: auto !important; margin: 10px 10px 0 0; }
.fancybox-content .fancybox-close-small { background: transparent; }
.fancybox-button svg path { fill: #f37321 !important; }
.popup.fancybox-content.contact-section form { text-align:left; }
.popup.fancybox-content.contact-section h5 { color: #F37321; font-size: 22px; line-height: 30px; }
.popup.fancybox-content.contact-section h2 { color: #414042; font-weight: 300; font-size: 30px; line-height: 40px; margin: 0 0 20px; }
.popup.fancybox-content.contact-section form fieldset select { font-family: 'Roboto',sans-serif; font-size: 16px;
    text-transform: capitalize; }
 
.service-support-page .inner-hero-section {background-color: #777777;}

.get-the-help-section {padding:75px 0 95px;}
.get-the-help-section .container {max-width: 1430px;}
.get-the-help-section .section-title p { font-size: 22px;line-height: 32px;}
.get-the-help-section .section-content .boxes-wrap {margin-left: -24px;margin-right: -24px;}
.get-the-help-section .section-content .single-box {width: calc(50% - 48px); margin: 0 24px; float: left;background:#FFFFFF; padding:15px; box-shadow:0 0 16px rgba(0,0,0,0.27);border-radius: 5px;text-align: center}
.get-the-help-section .section-content .single-box img { height: 236px;width: 100%; object-fit: cover;    display: inline-block;  vertical-align: middle;}
.get-the-help-section .section-content .single-box .content-wrap {padding: 15px 0 30px;}
.get-the-help-section .section-content .single-box .content-wrap h3 {font-size: 30px; line-height: 40px; color: #39B54A;font-weight: 700;margin-bottom: 10px; display: inline-block}
.get-the-help-section .section-content .single-box .content-wrap p {padding: 0 25px; margin:0;}
.get-the-help-section .section-content .single-box .primary-btn {margin-top: 25px;}

.help-section-popup {display:none;}
.fancybox-content.help-section-popup {border-top: 8px solid #39B549;padding: 65px 35px 45px; max-width: 865px; background: #F3F3F3;}
.fancybox-content.help-section-popup h3 { text-align: center; font-weight: 700;font-size: 30px; line-height: 40px; margin-bottom: 30px;padding: 0 75px;}

.training-service-section {background-color: #444444;background-blend-mode: multiply; color: #fff;background-repeat: no-repeat;background-size: cover;background-position: center;padding: 125px 0 215px;}
.training-service-section .section-title {margin-bottom:65px;padding:0 40px;}
.training-service-section .section-title h2, .training-service-section .section-title h4 {color:#fff;}
.training-service-section h3 {font-size: 30px; line-height: 40px; font-weight: 700; color: #39B54A; margin-bottom: 10px; display: inline-block;}
.training-service-section .cols-wrap {margin-left:-40px;margin-right:-40px;}
.training-service-section .cols-wrap .single-col {width: calc(33.33% - 80px); margin: 0 40px; float: left;position:relative;}
.training-service-section .cols-wrap .single-col:after {content:''; width:1px; height:100%; background-color: rgb(255 255 255 / 0.64); position:absolute; right:-35px; top:0;}
.training-service-section .cols-wrap .single-col:last-child:after {display:none;}
.training-service-section .cols-wrap .single-col p {margin:0;}
.training-service-section .cols-wrap .single-col .primary-btn {margin-top: 25px;}
.training-service-section .container {max-width: 1480px;}

.additional-resource-section {position: relative; margin-top: -135px;}
.additional-resource-section .tilted-box {background: #fff; border-top: 10px solid #39b549; box-shadow: 0 0 46px rgba(2,2,2,0.25); padding: 50px; float: left; transform: skew(-20deg); position: relative; z-index: 2;}
.additional-resource-section .tilted-box .section-title {transform: skew(20deg);margin-bottom: 0;}
.additional-resource-section .tilted-box .primary-btn {display: inline-block; margin-top: 15px;}
.additional-resource-section .tilted-box .primary-btn a {min-width:480px;}

.resource-box-section {float: none; width: 100%; max-width: 1270px; clear: both; margin: 0 auto; padding: 85px 0 135px; display: inline-block;}
.resource-box-section .resource-wrap {margin-left: -25px; margin-right: -25px;}
.resource-box-section .single-resource-box {width:calc(50% - 50px); float:left; margin:0 25px;background-color: #717072; background-blend-mode: multiply;color: #fff; background-repeat: no-repeat; background-size: cover;background-position: center;padding: 60px 30px;}

.international-dist-page .popup.fancybox-content.contact-section.team-popup form .input input, .international-dist-page .contact-section form select, .international-dist-page .contact-section form .input textarea { border: 2px solid #e6e7e8 !important; padding: 13.5px 10px !important; border-radius: 5px !important;margin-top: 5px !important; margin-bottom: 5px !important; width: 100% !important;color: #777;}
.international-dist-page .popup.fancybox-content.contact-section.team-popup form label span {font-size:14px;}
.international-dist-page .popup.fancybox-content.contact-section.team-popup form .input ul.inputs-list input {display: inline-block; width: 30px !important;}
.international-dist-page .popup.fancybox-content.contact-section.team-popup form .hs-form-field {width:50%; float:left; padding:0 10px;position: relative;}
.international-dist-page .popup.fancybox-content.contact-section.team-popup form .hs-form-field.hs-sales_service_or_support  {width:100%;}
.international-dist-page .popup.fancybox-content.contact-section.team-popup form .hs-form-field.hs_message {width:100%;}
.international-dist-page .popup.fancybox-content.contact-section.team-popup form .hs-form-field.hs_weld_test  {width:100%;}
.international-dist-page .popup.fancybox-content.contact-section.team-popup form .hs_submit {width:100%;}
.international-dist-page .popup.fancybox-content.contact-section.team-popup form .hs-error-msgs {position:absolute; top: 83px; right: 10px;}
.exe-team-section .section-content .single-member-wrap:nth-child(3n + 1) {clear:left;}

.resource-box-section .single-resource-box .section-title  {max-width: 380px;}
.resource-box-section .single-resource-box .section-title h2 {color:#fff;font-size: 41px;line-height: 50px;}
.resource-box-section .single-resource-box .section-title p {font-size:24px; line-height:36px;}
.resource-box-section .single-resource-box .primary-btn {margin-top:25px;}
.resource-box-section .single-resource-box:nth-child(2)  {background-color: #195A22;}

.help-section-popup form fieldset {max-width:100%;}
.help-section-popup form fieldset .hs-form-field {padding: 0 15px;}
.help-section-popup form fieldset .hs-form-field .input {margin:0;}
.help-section-popup form fieldset .hs-form-field label span { font-size:14px;color: #6A676D;}
.help-section-popup form fieldset .hs-form-field label span.hs-form-required {color:#39B54A;}
.help-section-popup form fieldset .hs-form-field .input input, .help-section-popup form fieldset .hs-form-field .input select, .help-section-popup form fieldset .hs-form-field .input textarea {border: 2px solid #E6E7E8 !important;border-radius: 5px !important;padding: 13.5px 10px !important; margin-bottom: 10px !important; color: #6A676D;font-size: 12px;text-transform: uppercase;}
.help-section-popup form fieldset .hs-form-field .input select {background-image:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/down-arrow-orange.png);background-size: auto;background-position: right 20px center; background-repeat: no-repeat; height:50px;    background-color: #fff;}
.help-section-popup form .hs_submit {width:100%;text-align: center; margin-top: 25px;}
.help-section-popup form .actions { float: none; background: #c15a18; transform: skew(-20deg); padding-left: 1px; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0) skew(-20deg); box-shadow: 0 0 1px rgba(0,0,0,0); position: relative; -webkit-transition-property: color;transition-property: color; -webkit-transition-duration: .3s;transition-duration: .3s; text-decoration: none; margin-left: 13px; width: 285px; display: inline-block;}
.help-section-popup form .actions:before { content: ""; position: absolute; z-index: -1; top: 0;bottom: 0; left: 0;right: 0; background: #f37321; -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform;transition-property: transform; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.help-section-popup form .actions:after { content: "\f105"; font-family: FontAwesome; position: absolute; right: 35px; top: 50%; color: #fdb824; transform: translateY(-50%) skew(20deg);}
.help-section-popup form .actions input {font-size: 16px; line-height: 13px; font-weight: 700; text-decoration: none; color: #fff; padding: 24.5px 30px 22.5px 5px; width: 285px; display: inline-block; transform: skew(20deg); position: relative; background: transparent;}
.help-section-popup form fieldset .hs-form-field .input textarea {height:110px;}
.help-section-popup form .actions:hover:before { -webkit-transform: scaleX(0); transform: scaleX(0);}
.help-section-popup form .actions:after { content: "\f105"; font-family: FontAwesome; position: absolute;right: 35px; top: 50%;  color: #fdb824; transform: translateY(-50%) skew(20deg);}

.vd-banner-section { background-color: #494949 !important;background-blend-mode: multiply;padding: 125px 0 120px;}
.vd-banner-section .content-wrap { width: 50%; float: left;padding-right: 45px;}
.vd-banner-section .video-wrap { width: 50%; float: left;}
.vd-banner-section .content-wrap h1 {color:#F37321;margin: 0;}
.vd-banner-section .content-wrap h4 {font-size: 40px;line-height: 50px;margin: 0 0 35px; font-weight: 700; color: #fff; position: relative;}
.vd-banner-section .content-wrap h4:after {content:'';width:83px; height:4px;background-color:#39B549;position:absolute; bottom: -20px; left: 0;}
.vd-banner-section .content-wrap p {color: #fff;font-size: 22px;line-height: 32px;}

.request-vd-section {background-color: #377B2B;color: #fff; text-align: center; padding: 45px 0;}
.request-vd-section h2 {font-weight:300;color: #fff;padding-bottom: 0;margin-bottom: 30px;}
.request-vd-section h2:after {display:none;}
.request-vd-section .single-col { font-size: 28px;line-height: 36px;font-weight: 700;width: calc(25% - 120px);margin: 0 55px; display: inline-block; vertical-align: top;position: relative;}
.request-vd-section .section-content {margin-right: -60px; margin-left: -60px;}
.request-vd-section .single-col:after {content:''; width:1px; height:130px; background-color:#EBEBEB; position:absolute; right:-60px; top:0;}
.request-vd-section .single-col:last-child:after {display:none;}
 
.reserve-spot-section {padding: 100px 0 120px;background-repeat: no-repeat; background-position: right -530px center;}
.reserve-spot-section .section-content {width:49%; float:left;}
.reserve-spot-section .meeting-tool-wrap{width:50%; float:left; margin-top: 0;padding-left: 45px;}
.reserve-spot-section .meeting-tool-wrap iframe { min-width: 100% !important;min-height: 636px !important; }
.reserve-spot-section .content-wrap h5 {text-transform:uppercase;}
.reserve-spot-section .content-wrap ul {margin:25px 0 0;}
.reserve-spot-section .content-wrap ul li {position:relative;padding-left:15px;font-weight: 400;margin-bottom: 7px;}
.reserve-spot-section .content-wrap ul li:before {content:''; width:4px; height:4px; background-color:#39B54A; position:absolute; left:2px; border-radius: 50%;top: 12px;}

.vd-banner-section .video-wrap .hs-responsive-embed-wrapper {max-height: 418px !important;}
.vd-banner-section .video-wrap .hs-responsive-embed-inner-wrapper {padding-bottom: 65.25% !important;}

.career-page .main-body-content-section {padding-bottom:0;}

.footer-section .newsletter-col .submitted-message  {background-color: #f37321; border-color: #ffa76f;}

.srch-content-wrap {padding:80px 0;}

.buying-process-section {display: flex;}
.buying-process-section .left-title-part {width: 33.33%;float: left;text-align: right; background: #F37321; padding: 125px 58px 125px 88px;display: flex; align-items: center;}
.buying-process-section .left-title-part h2 { margin-bottom: 0; font-size: 50px;line-height: 60px; color: #fff;}
.buying-process-section .process-slider-wrap {background: #2F2F2F;width:66.66%;padding:145px 0 125px 65px;}
.buying-process-section .process-slider-wrap .single-slide {display:flex !important;align-items:center;}
.buying-process-section .process-slider-wrap .single-slide .img-wrap {width:176px; height:176px; float:left;}
.buying-process-section .process-slider-wrap .single-slide .content-wrap {width:calc(100% - 176px); float:left;padding-left:40px;color: #fff;padding-right: 30px;}
.buying-process-section .process-slider-wrap .single-slide .content-wrap h6 {margin-bottom: 0;font-size: 21px; line-height: 30px;color: #39B54A;}
.buying-process-section .process-slider-wrap .single-slide .content-wrap h5 {margin-bottom: 0; font-size: 30px; line-height: 38px; color: #fff;text-transform: uppercase;}
.buying-process-section .process-slider-wrap .slick-dots li button {width: 16px; height: 16px;background: #777777; opacity: 1;}
.buying-process-section .process-slider-wrap .slick-dots li.slick-active button {background:#F37321;}
.buying-process-section .process-slider-wrap .slick-dots { bottom: -100px; position: relative;text-align: right}

.larger-cta-section.without-bg {color:#414042;}
.larger-cta-section.without-bg .section-title h2 {color:#414042;}
.customized-auto-machine .main-body-content-section .section-content img {box-shadow:none; margin: 15px;}

.banner-before-after{height:980px; color:#fff; font-size:22px;line-height:34px;}
.banner-before-after h2{color:#fff; font-size:52px; line-height: 65px;}
.banner-before-after .content{padding:0 0 35px;}
.banner-before-after .close-btn{cursor:pointer;left:50%;position:absolute;top:-45px;transform:translateX(-50%);transition:600ms;z-index:5;}
.banner-before-after .close-btn img{height:40px;width:40px;display:block;}
.banner-before-after .close-btn.active{top:50px;}

.img-1,.img-2{position:absolute;left:0;top:0;width:100%;height:100%;}
.img-1 video,.img-2 video{width:100vw;height:100%;object-fit:cover;}
.img-2 video{width:100vw;height:100%;object-fit:cover;object-position:left top;}
.img-1 .absolute,.img-2 .absolute{align-items:center;display:flex;justify-content:space-between;position:absolute;top:50%;transform:translate(-50%,-50%);width:850px;z-index:1;}
.img-1 .left-text,.img-2 .left-text{max-width:450px;}
.img-1 .absolute{left:63vw;}
.img-1 .absolute .left-text{text-align:right;}
.img-2{z-index:2;}
.img-2 .absolute{left:37vw;flex-flow:row-reverse;}
.img-1 .right-image img,.img-2 .right-image img{display:block;max-height:447px;}
.img-1 .right-image img{height:758px !important; margin:30px 0 0 -140px; max-width:545px !important;}
.img-1:after,.img-2:after{background-color:#195a22;content:"";height:100%;left:0;mix-blend-mode:multiply;position:absolute;top:0;width:100%;}
.img-1:after{background-color:#717072;}


.title-h3{}
.title-h3 h3{font-size:26px; font-weight:700; text-transform:uppercase; position:relative; padding:0 0 14px;}
.title-h3 h3:after{background-color:#39b549;bottom:0;content:"";height:4px;left:0;position:absolute;right:0;width:65px;}

.package-strip{overflow:hidden; padding:75px 0 50px;}
.package-strip .section-title{}
.package-strip .section-title h2:after{display:none;}
.package-strip .section-title h2:before{border-color:#39b54a transparent transparent;border-style:solid;border-width:21px 15px 0;bottom:-10px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;}

.package-strip .gray-wrapper{position:relative;z-index:1;padding:125px 0 105px; margin:55px 0 0 0;}
.package-strip .gray-wrapper:after{background-color:#414042;content:'';height:100%;position:absolute;left:105px;top:0;transform:skewX(-15deg);width:8000px;z-index:-1;}
.package-strip .gray-wrapper:before{background-color:#f0f0f0;content:'';height:100%;position:absolute;left:55px;top:40px;transform:skewX(-15deg);width:8000px;z-index:-1;}
.package-strip .gray-wrapper .pattern{position:absolute;right:0;top:0;}
.package-strip .gray-wrapper .container{position:relative;z-index:2;}

.package-strip .gray-strip{color:#fff; display:flex; align-items:center; padding:0 0 0 90px;}
.package-strip .gray-strip h3{color:#fff;}
.package-strip .gray-strip .image{width:600px;}
.package-strip .gray-strip .content{width:calc(100% - 600px); padding:0 0 0 85px; font-size:22px; max-width:525px; line-height:34px;}

.robust-section{background:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/weldmaster/images/pattern-on-white.png) no-repeat left top; padding:50px 0;}
.robust-section .inner{display:flex; align-items:center; flex-flow:row-reverse;}
.robust-section .inner .image{width:700px;}
.robust-section .inner .content{width:calc(100% - 700px); padding:0 85px 0 0; font-size:22px; max-width:525px; line-height:34px;}

.video-text{font-size:22px;line-height:34px;}
.video-text .list{display:flex;}
.video-text .list .video-dv{width:50%; height:670px; overflow:hidden;}
.video-text .list .video-dv video{height:100%;object-fit:cover;width:100%;}
.video-text .list .text{width:50%;display:flex; align-items:center; padding:40px 20px 40px 135px; background:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/weldmaster/images/pattern-corner.png) no-repeat left bottom;}
.video-text .list .text > div{max-width: 615px;}
.video-text .list:nth-child(even){flex-flow:row-reverse;}
.video-text .list:nth-child(even) .text{padding:40px 135px 40px 20px; background:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/weldmaster/images/pattern-corner-2.png) no-repeat right top;}
.video-text .list:nth-child(even) .text > div{margin:0 0 0 auto;}

.services-module{color:#fff;font-size:22px;line-height:34px;}
.services-module h2{color:#fff;}
.services-module .inner{display:flex; align-items: center;}
.services-module .inner .section-title{width:calc(100% - 950px);}
.services-module .inner .image-wrapper{width:950px;display:flex;}
.services-module .inner .image-wrapper img{height:100% !important;object-fit:cover;width:100%;}
.services-module .inner .image-wrapper .list{width:33.33%; align-items:flex-start;padding:0 0 0 25px;}
.services-module .inner .image-wrapper .list .single-img{width:100%; height:200px;}
.services-module .inner .image-wrapper .list .single-img:not(:last-child){margin-bottom:30px;}

.services-module .inner .image-wrapper .list:nth-child(1) > .single-img:nth-child(3),
.services-module .inner .image-wrapper .list:nth-child(2) > .single-img:nth-child(2),
.services-module .inner .image-wrapper .list:nth-child(3) > .single-img:nth-child(1){height:400px;}
.services-module .inner .image-wrapper .list:nth-child(1){transform:translateY(50px);}
.services-module .inner .image-wrapper .list:nth-child(2){transform:translateY(-40px);}
.services-module .inner .image-wrapper .list:nth-child(3){transform:translateY(110px);}

.package-page .contact-section{padding-top:165px;}

.sustainability-hero-section {padding:120px 0; position:relative;display: flex; align-items: center; justify-content: flex-end;z-index: 1;}
.sustainability-hero-section .banner-caption {width:60%; background-blend-mode:multiply;padding: 80px;}
.sustainability-hero-section:after {content:''; width:60%; height:calc(100% - 240px); top:120px; background-color:#346A35;  position:absolute; right:0;mix-blend-mode: multiply;z-index: -1;}
.sustainability-hero-section .banner-caption .styled-text {font-family: 'Seaweed Script', cursive;color: #39B54A; font-weight: 400; font-size: 67px; line-height: 76px; font-style: italic;}
.sustainability-hero-section .banner-content {font-size: 22px; color: #fff;line-height: 32px;max-width: 658px;}

.cost-saving-section .section-title h2:after {display:none;}
.cost-saving-section {padding:105px 0 105px;position:relative;background-repeat: no-repeat;background-size: 1000px; background-position: right bottom;}
.cost-saving-section .section-title {text-align:center; margin-bottom:70px;}
.cost-saving-section .left-content{width:50%; float:left;font-size: 22px; line-height: 33px;position: relative;}
.cost-saving-section .left-content h4 {font-size:26px; line-height:36px; text-transform: uppercase; font-weight: 700; position: relative;    padding-bottom: 15px;}
.cost-saving-section .left-content h4:after {content:''; width:65px; height:4px; background-color:#39B549; position:absolute; left:0; bottom:0;}
.cost-saving-section .img-wrap{width:50%; float:left;}
.cost-saving-section .img-wrap img {display:block;}

.reduced-footprint-section {padding:180px 0 120px; position:relative;    z-index: 1;}
.reduced-footprint-section:before {content:''; width:100%; height:100%; background-image:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/Sustainability/brown-gradient-overlay.png); position:absolute; left:0;top:0;mix-blend-mode: multiply;    z-index: -1;}
.reduced-footprint-section .content-wrap {  font-size: 22px; line-height: 32px;  width: 50%; float: right; color: #fff;}
.reduced-footprint-section h4 {font-size:26px; line-height:36px; color:#fff; text-transform:uppercase; font-weight:700;position: relative; padding-bottom:15px;}
.reduced-footprint-section h4:after {content:''; width:65px; height:4px; background-color:#39B549; position:absolute; left:0; bottom:0;}

.reputation-boost-section {padding:120px 0;position: relative; }
.reputation-boost-section:after {content:''; width:565px; height:649px; background-image:url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/Sustainability/hexagon-pattern.png); position:absolute; right: 0; bottom: -110px; background-repeat: no-repeat;}
.reputation-boost-section .left-part {width:50%; float:left;font-size: 22px;line-height: 32px;padding-right: 30px;}
.reputation-boost-section .left-part h4 { font-size:26px; line-height:36px; text-transform:uppercase; font-weight:700; position:relative; padding-bottom: 15px;}
.reputation-boost-section .left-part h4:after {content:''; width:65px; height:4px; background-color:#39B549; position:absolute; left:0; bottom:0;}
.reputation-boost-section .img-wrap {width:50%; float:left;}
.reputation-boost-section .section-content {display: flex; align-items: center;}

.initiative-section {padding:100px 0 600px;background-position: top 310px center !important;}
.initiative-section h2 {text-align:center; margin-bottom:60px}
.initiative-section .content-col-wrap {margin-left:-15px; margin-right:-15px;}
.initiative-section .single-col {width:calc(33.33% - 30px); margin:0 15px; float:left; font-size:22px; line-height:32px;}
.initiative-section .single-col .img-wrap {text-align:center;margin-bottom: 30px;}
.initiative-section .single-col .img-wrap img {width:150px; height:150px; object-fit:contain;}
.initiative-section .single-col h4 {font-size:26px; line-height:36px;text-transform: uppercase; font-weight: 700; position: relative; padding-bottom: 15px;}
.initiative-section .single-col h4:after  {content:''; width:65px; height:4px; background-color:#39B549; position:absolute; left:0; bottom:0;}


.general-banner-section h1 span { display: block; font-size: 62%; line-height: 1.3; padding: 10px 0 0; }

.cs-video-box { text-align: center; padding: 80px 0; background-color: #f4f4f4; }
.cs-video-box .video-code { padding: 31px 0 0; max-width: 1000px; margin: 0 auto; }


.tab-section { padding: 37px 0; background: #f4f4f4; overflow: hidden; }
.tab-section .tab-list { text-align: center; position: relative; z-index: 1; padding: 0 0 20px; }
.tab-section .tab-list ul { display: inline-flex; }
.tab-section .tab-list ul li { font-size: 33px; font-weight: 700; margin: 0 30px; position: relative; padding: 0 0 20px; margin-bottom: 20px; cursor: pointer; user-select: none; }
.tab-section .tab-list ul li:after { content: ''; width: 0px; height: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 14px solid #39b549; position: absolute; top: 100%; left: 0; right: 0; margin: 0 auto; transform: scale(0.5) translateY(-3px); transform-origin: top; opacity: 0; transition: all 0.3s ease; }
.tab-section .tab-list ul li:before { content: ''; position: absolute; top: 100%; left: 0; right: 0; width: 100%; height: 4px; background: #39b549; transition: all 0.3s ease; width: 0; margin: 0 auto; }
.tab-section .tab-list ul li.active:after { transform: scale(1) translateY(0); opacity: 1; }
.tab-section .tab-list ul li.active:before { width: 100%; }
.tab-section .tab-content-list { position: relative; z-index: 0; }
.tab-section .tab-content-list p { margin: 0; }
.tab-section .tab-content-list p + p { margin-top: 15px; }
.tab-section .tab-content-list .single-box-wrapper { display: flex; flex-wrap: wrap; margin: 0 -15px; padding: 30px 0 40px; }
.tab-section .tab-content-list  .single-box { width: 25%; padding: 35px 15px; }
.tab-section .tab-content-list .single-box .inner { position: relative; padding-left: 90px; padding-top: 20px; }
.tab-section .tab-content-list .single-box .inner > img { position: absolute; left: 0; width: 70px; top: 0; }
.tab-section .tab-content-list .single-box h4 { font-weight: 700; font-size: 18px; text-transform: uppercase; line-height:1.3;/*word-break: break-all;*/ }
.tab-section .tab-content-list .single-box ul { padding-left: 5px; }
.tab-section .tab-content-list .single-box ul li { padding-left: 20px; position: relative; }
.tab-section .tab-content-list .single-box ul li:before { content: "\f111"; font-family: 'FontAwesome'; font-size: 6px; color: #39b549; position: absolute; left: 0; top: 0; }
.tab-section .tab-content-list .btn-wrapper { text-align: center; }
.tab-section .tab-content-list:after { content: ''; position: absolute; left: 100%; top: 0; height: 800px; width: 900px; background-image: url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Canva%20images/glob.png); background-position: center; background-size: contain; background-repeat: no-repeat; margin-left: -39%; margin-top: -100px; z-index: -1; opacity: 0.09; }
.tab-section .tab-content-list > div { background: #fff; padding: 45px 55px 60px; }


.tab-section .tab-content-list .tab-gallery-section {display: flex; margin-bottom: 60px;}
.tab-section .tab-content-list .tab-gallery-section > div {width: 50%;float: left;}
.tab-section .tab-content-list .tab-gallery-section .gallery-left {padding-right: 10px;}
.tab-section .tab-content-list .tab-gallery-section .gallery-left .single-img {flex-direction: column; width: calc(50% - 7.5px); float:left; text-align:center;height: 212px; display: flex; align-items: center; justify-content: center;border: 1px solid #cccccc; padding:15px;}  
.tab-section .tab-content-list .tab-gallery-section .gallery-left .single-img:nth-child(1) {width:100%;margin-bottom: 15px; border:0; padding:0; }
.tab-section .tab-content-list .tab-gallery-section .gallery-left .single-img:nth-child(2) {margin-right:7.5px;}
.tab-section .tab-content-list .tab-gallery-section .gallery-left .single-img:nth-child(3) {margin-left:7.5px;}
.tab-section .tab-content-list .tab-gallery-section .gallery-right{padding-left: 10px; display:flex;}
.tab-section .tab-content-list .tab-gallery-section .gallery-left .single-img img {width:auto;}
.tab-section .tab-content-list .tab-gallery-section .gallery-left .single-img:nth-child(1) img {display: block;width: 100%;height: 212px;object-fit: cover;}
.tab-section .tab-content-list .tab-gallery-section .gallery-right .left-part {width:40%; float:left;}
.tab-section .tab-content-list .tab-gallery-section .gallery-right > .single-img{width:60%; float:left;padding-left:10.5px;}
.tab-section .tab-content-list .tab-gallery-section .gallery-right > .single-img img {display:block;height: 100%; object-fit: cover; width:100%;}
.tab-section .tab-content-list .tab-gallery-section .gallery-right .left-part .single-img{flex-direction: column;width: calc(100% - 7.5px); float: left; text-align: center; height: 212px; display: flex; align-items: center; justify-content: center; border: 1px solid #ccc;margin-bottom: 15px;margin-right: 7.5px; padding:15px;}
.tab-section .tab-content-list .tab-gallery-section .gallery-right .left-part .single-img:nth-child(2) {margin-bottom:0;}

.border-top-none { border-top: 0 !important; }
.border-bottom-none { border-bottom: 0 !important; }
.border-left-none { border-left: 0 !important; }
.border-right-none { border-right: 0 !important; }
.border-none { border: 0 !important; }


.additional-resource-section.additional-hide { margin: 0; padding: 87px 0 110px; }
.additional-resource-section.additional-hide .section-title.title-center.no-border { margin: 0; padding: 0 0 20px; }
.additional-resource-section.additional-hide .section-title.title-center.no-border h2:after { display: none; }
.additional-resource-section.additional-hide .resource-box-section { padding: 0; }


.get-the-help-section.modern { position: relative; overflow: hidden; }
.get-the-help-section.modern .cs-bg-img { position: absolute; bottom: 0; right: 0; line-height: 0; max-width: 70%; }
.get-the-help-section.modern .container { position: relative; z-index: 1; }
.get-the-help-section.modern .boxes-wrap { display: flex; flex-wrap: wrap; flex-direction: column; padding: 0px 0 0; }
.get-the-help-section.modern  .single-box-1 { display: flex; flex-wrap: wrap; align-items: center; max-width: 650px; padding: 50px 0; }
.get-the-help-section.modern .single-box-1 .img-wrap img { height: 200px; width: 200px; object-fit: cover; border-radius: 100%; }
.get-the-help-section.modern .single-box-1 .img-wrap { width: 200px; }
.get-the-help-section.modern .single-box-1 .content-wrap { width: calc(100% - 200px); padding-left: 35px; }
.get-the-help-section.modern .single-box-1 .content-wrap h3 { color: #39b54a; font-weight: 700; font-size: 30px; line-height: 1.3; padding: 0; margin: 0; }
.get-the-help-section.modern .single-box-1 .content-wrap .text P { margin: 0; }
.get-the-help-section.modern .single-box-1 .content-wrap .text { padding: 10px 0 20px; }
.get-the-help-section.modern .single-box-1 + .single-box-1 { border-top: 1px solid #d6d6d6; }
.get-the-help-section.modern .single-box-1 .content-wrap .primary-btn { padding-left: 11px; }
.get-the-help-section.modern .single-box-1:first-child { padding-top: 0; }
.get-the-help-section.modern .single-box-1:last-child { padding-bottom: 0; }


/* */
.simple-content-section { padding: 80px 0 40px; }

.cs-checkbox { }
.cs-checkbox label { position: relative; display: inline-flex; user-select: none; cursor: pointer; }
.cs-checkbox input[type="checkbox"] { opacity: 0; margin-right: 14px; }
.cs-checkbox span { color: #f37321 !important; padding: 4px 0; }
.cs-checkbox span:before { content: ''; content: ""; border-radius: 4px; border: solid #55555a; border-width: 1px 1px 2px; background-image: -webkit-linear-gradient(315deg, #fff, #fff 50%, #e0e6ef 0, #e0e6ef); background-image: linear-gradient(135deg, #fff, #fff 50%, #e0e6ef 0, #e0e6ef); width: 15px; height: 15px; position: absolute; left: 0; top: 3px; }
.cs-checkbox span:after { content: ''; display: block; position: absolute; -webkit-transform: scale(.1); transform: scale(.1); opacity: 0; -webkit-transition: -webkit-transform .1s ease-out; transition: -webkit-transform .1s ease-out; transition: transform .1s ease-out; transition: transform .1s ease-out, -webkit-transform .1s ease-out; color: #4c4c51; line-height: 13px; font-size: 20px; left: 2px; top: 3px; content: "\f00c"; font-family: FontAwesome; }
.cs-checkbox input:checked+ span:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }


.company-intro-section {padding:110px 0 300px; position:relative;background-repeat: no-repeat; background-position: right -130px center;background-size: auto;}
.company-intro-section .container {display:flex; align-items:center;}
.company-intro-section .content-wrap {width:50%; float:left; font-size:22px; line-height:36px;}
.company-intro-section .content-wrap h4 {font-size: 26px;line-height: 36px; font-weight: 700; text-transform: uppercase; padding-bottom: 25px; position: relative;}
.company-intro-section .content-wrap h4:after {content: ''; width: 83px; height: 4px; background-color: #39b549; position: absolute; margin: 0; left: 0;bottom: 0;}
.company-intro-section .img-wrap { width:50%; float:left; padding-left:100px;transform: rotate(4deg);}
.company-intro-section .img-wrap img {display: block;border: 10px solid #fff; box-shadow: 0 0 43px rgb(20 20 20 / 0.36);}

.about-photogalley-section {padding-bottom: 120px;text-align: center; position: relative; background-repeat: no-repeat; background-size: cover;background-color:#655E5E;    background-blend-mode: multiply;}
.about-photogalley-section .gallery-slider { margin-top:0;}
.about-photogalley-section h2 {color:#fff; margin-bottom:40px;}
.about-photogalley-section .slider-wrapper {height:600px;margin-bottom: 75px; overflow:hidden;position: relative;bottom: 220px; margin-bottom: -140px;}

.product-info-box { padding: 40px 0 50px; border-top: 1px solid #dbdddd; display: flex; flex-wrap: wrap; }
.product-info-box .thumb { width: 250px; }
.product-info-box .thumb img { max-width: 100%; }
.product-info-box .content { width: calc(100% - 250px); padding-left: 40px; }
.product-info-box  ul { }
.product-info-box  .text { font-weight: 700; font-size: 21px; }
.product-info-box .text ul {  column-count:2; }
.product-info-box .text ul li { padding-left: 20px; position: relative; margin: 10px 0; width: 100%; }
.product-info-box .text ul li:before { content: ''; width: 4px; height: 4px; background-color: #f37321; position: absolute; left: 2px; top: 13px; border-radius: 50%; }
.row-fluid .product-main { padding: 0 0 70px; background-image: url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/technology-bg-image.png); background-repeat: no-repeat; background-position: 147% 30px; }
.product-info-box h5 { margin: 0; text-transform:uppercase; }

.back-page-link { padding: 16px 0; text-align: center; }
.back-page-link a { font-size: 16px; }
.manual-listing .machine-inner-wrap .machine-right .filter-count {
    border: none;
}
.machine-inner-wrap .machine-right .machine-lists-wrap.left {
    text-align: left;
}

.machine-inner-wrap .machine-right .machine-lists-wrap.left .machine-box .machine-info .primary-btn {
    padding-top: 30px;
}

/* 31-08-2021 */
.for-sliderv2 .section-content { font-size: 22px; line-height: 38px; }
.row-fluid .for-sliderv2 .featured-projects-section .section-title h2 { font-size: 32px; color: #636363; font-weight: 300; margin-bottom: 0; padding-bottom: 0; }
.row-fluid .for-sliderv2 .featured-projects-section .section-title h2::after { display: none; }
.row-fluid .for-sliderv2 .sidemenu-wrap ul li:first-child {  padding-top: 0; }
/* .row-fluid .for-sliderv2 .featured-projects-section {  border: none; margin-bottom: 0; } */
/* .for-sliderv2 .main-body-content-section {  border: none; } */
.general-bannerv2-section .general-banner-section { padding: 88px 0 60px; }

.larger-ctav2 .larger-cta-section:after {  background: #000; content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0;  z-index: -1;  opacity: 0.6; }
.larger-ctav2 .larger-cta-section {  position: relative;  z-index: 1; }
.larger-cta-wrap-section { background-position: center; background-size: cover; background-repeat: no-repeat; }

.larger-cta-box {  display: inline-block; background-color: #5B595E; background-blend-mode: multiply; color: #fff; width: calc(50% - 30px); vertical-align: top; margin: 0 13px;  padding: 30px 35px 30px 25px;  text-align: left; }
.larger-cta-box h4 { color: #fff; font-size: 34px; line-height: normal; font-weight: 700; position: relative; z-index: 1;  padding-bottom: 20px; }
.larger-cta-box h4:after {content: "";width: 83px;height: 4px;background-color: #39b549;position: absolute;left: 0;margin: 0 auto;bottom: 0; }
.larger-cta-box .larger-cta-text { width: 100%; max-width: 320px; }
.larger-cta-top { text-align: right; padding: 0 0 100px; margin: 0 -28px; }
.larger-cta-box:nth-child(2) { background-color: #1C6626; }
.industry-hero-section h1 { margin-bottom: 40px; }

.general-banner-section .cta-wrap { margin-top: 40px; }

/* Announce Bar Banner */
.row-fluid .alert-box.announcebar_banner { background: #323633; padding: 18px; position: relative; }
.row-fluid .alert-box.announcebar_banner .content-wrap { font-size: 18px; line-height: 26px; width: calc(100% - 120px); padding-right: 60px; }
.row-fluid .alert-box.announcebar_banner .content-wrap a { color:#F17330; text-transform: uppercase; font-weight: 700; font-size: 17px; }
.row-fluid .alert-box.announcebar_banner .content-wrap a:hover { color: #40B44F; }
.row-fluid .alert-box.announcebar_banner .content-wrap h5 { font-size: 22px; line-height: 28px; color: #40B44F; font-weight: 700; text-transform: none; }
.row-fluid .alert-box.announcebar_banner .img-wrap { width: 120px; height: 87px; }
.row-fluid .alert-box.announcebar_banner .container { position: static; display: flex; align-items: center; flex-wrap: wrap; }
.row-fluid .alert-box.announcebar_banner .close-btn { right: 15px; top: 18px; font-size: 13px; line-height: 18px; color: rgba(255, 255, 255, 0.33); transition: all ease-in-out .2s; }
.row-fluid .alert-box.announcebar_banner .close-btn:hover { color: #fff; }

 
/**/
.reserve-spot-section .meeting-tool-wrap { text-align:right; }
.form_box { width:100%; display:inline-block; text-align:left; margin:0 auto; max-width:550px; background:#F3F3F3; padding:30px 40px; border-top:10px solid #3AB549; box-shadow: 0 2px 12px #ccc; }
.form_box form { width:100%; }
.form_box form .hs-form-field > label { font-size:16px; color:#414042; }    
.form_box form .hs-form-required { color:#3AB549; }
.form_box h1 { color:#414042; font-size: 34px; line-height: 1.3; margin-bottom:20px; }
.form_box form fieldset { max-width:100% !important; }
.form_box form .hs-input { width:100% !important; color:#7D7A7F; padding:12px 15px; height:50px; background:#fff; border:2px solid #e5e6e8 !important; }
.form_box form .hs-error-msgs.inputs-list { margin:0; }  
.form_box form .inputs-list { margin:5px 0; }  
.form_box form .inputs-list li { font-weight:400; color:#706E73; }
.form_box form .inputs-list li .hs-input { width:18px !important; height:18px; position: relative; top: 3px; }
.form_box form select.hs-input { -webkit-appearance: none; background-image: url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/dropdown-arrow.png); background-repeat: no-repeat; background-position: right 15px bottom 17px; background-color: #fff; }
.form_box form textarea.hs-input { height:70px; margin-top:15px; }  
.form_box form .hs_goal_of_virtual_demo legend { color:#39B54A; font-size: 15px; line-height: 1.2; }
.form_box form .hs_goal_of_virtual_demo { width:100%; margin-top:10px; } 
.form_box form .hs_submit { width:100%; position:relative; }
.form_box form .hs-submit .actions { background:#c15a18;transform:skew(-20deg);padding-left:1px;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0) skew(-20deg);box-shadow:0 0 1px rgba(0,0,0,0);position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;text-decoration:none;margin-left:13px;}
.form_box form .hs-submit .actions input {font-size:16px;line-height:20px;font-weight:700;text-decoration:none;color:#fff;padding:22px 30px 20px 5px;width:100%;display:inline-block;transform:skew(20deg);position:relative;    background: transparent;text-transform: uppercase;}
.form_box form .hs-submit .actions:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#f37321;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
.form_box form .hs-submit .actions:hover:before {-webkit-transform: scaleX(0);  transform: scaleX(0);}
.form_box form .hs-submit .actions:after {content: "\f105"; font-family: FontAwesome; position: absolute; right: 35px; top: 48%; color: #fdb824; transform: translateY(-50%) skew(20deg);}
 
.featproduct_area { width:100%; padding:100px 0 200px; display:inline-block; border-top:1px solid #ccc; } 
.featproduct_area h2 { width:100%; display:inline-block; text-align:center; position:relative; margin:0 0 50px; padding-bottom:25px; }
.featproduct_area h2:before { position:absolute; content:""; left:50%; transform:translateX(-50%); bottom:0; width:80px; height:4px; background:#39B549; }
.featproduct_area .featproduct_cover { width:100%; display:flex; flex-wrap:wrap; padding:0; margin-top:40px; text-align:center; }
.featproduct_area .featproduct_cover .featproduct_box { width:calc(100%/3); }
.featproduct_area .featproduct_cover .featproduct_img { width:100%; text-align:center; display: flex; align-items: center; justify-content: center; }
.featproduct_area .featproduct_cover .featproduct_img img { margin:0 auto; }
.featproduct_area .featproduct_cover h3 { width:100%; margin:20px 0 0; color:#F37321; font-size:30px; font-weight:bold; }
   
.featproduct_area .slick-slider .slick-arrow:after { display:none; } 
.featproduct_area .slick-slider .slick-prev { left:-50px; width:30px; height:56px; background:url('https://www.weldmaster.com/hubfs/weldmaster/images/left-arrow.png') no-repeat center center / 100% 100%;  }   
.featproduct_area .slick-slider .slick-prev:hover { background:url('https://www.weldmaster.com/hubfs/weldmaster/images/left-arrow-hover.png') no-repeat center center / 100% 100%; } 
.featproduct_area .slick-slider .slick-next { right:-50px; width:30px; height:56px; background:url('https://www.weldmaster.com/hubfs/weldmaster/images/right-arrow.png') no-repeat center center / 100% 100%; }  
.featproduct_area .slick-slider .slick-next:hover { background:url('https://www.weldmaster.com/hubfs/weldmaster/images/right-arrow-hover.png') no-repeat center center / 100% 100%; } 
.featproduct_area .slick-slider .slick-dots { bottom:-70px; }
.featproduct_area .slick-slider .slick-dots li button { background:#B7B7B7; width:14px; height:14px; }
.featproduct_area .slick-slider .slick-dots li.slick-active button { background:#39B549; }

/**/

.welding-technology-section.fabrictech_area { margin-top: 0; padding: 60px 0 40px; position:relative; }
.fabrictech_area:before { position:absolute; content:""; right:0; bottom:-210px; width:830px; height:835px; background:url('https://www.weldmaster.com/hubfs/technology-bg-image.png') no-repeat center center/cover; background-size:100% 100%; z-index:-1; }

.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; outline: none; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-dots { margin:0; padding:0; list-style:none; }

.videowtext_area { width:100%; display:inline-block; vertical-align:top; padding:30px 0 120px; position:relative; }
.videowtext_area .videowtext_boxwrap { width:100%; display:flex; flex-wrap:wrap; align-items:center; }   
.videowtext_area .videowtext_video { width:50%; }  
.videowtext_area .videowtext_video .ytvideo { width: 100% !important; height: 360px !important; }
.videowtext_area .videowtext_info { width:50%; padding:0 0 0 60px; }
.videowtext_area .content { width:100%; margin:30px 0; font-size: 22px; line-height: 34px; } 
.videowtext_area .slick-slider .slick-arrow:after { color:#F37321; }
.videowtext_area .slick-dots { max-width:50%; bottom:-50px; }
.videowtext_area .slick-slider .slick-dots li button { background:#39B549; width:15px; height:15px; opacity:1; }
.videowtext_area .slick-slider .slick-dots li.slick-active button { background:#f37321; opacity:1; } 
.videowtext_area .slick-slider .slick-arrow { top: 100%; left:auto; right:0; transform: translateY(0); margin-top:-60px; }
.videowtext_area .slick-slider .slick-arrow.slick-prev { right:60px; }
.videowtext_area .morelink a { font-weight:bold; text-decoration:none; border-bottom:1px solid #f37321; padding-bottom:0; }

/**/
.weldmasterwork_area { width:100%; background:#F4F4F4; padding:50px 0; border-top:1px solid #DBDDDD; border-bottom:1px solid #DBDDDD; }
.weldmasterwork_area .weldmasterwork_cover { width:100%; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; }
.weldmasterwork_area .weldmasterwork_box { width:calc(100%/5); padding:0 20px; text-align:center; border-right:1px solid #DBDDDD; } 
.weldmasterwork_area .weldmasterwork_box h3 { color:#39B54A; margin-bottom:0; font-weight:bold; font-size: 46px; line-height: 56px; } 
.weldmasterwork_area .weldmasterwork_box h6 { color:#636363; margin-bottom:0; font-weight: 400; font-size: 16px; line-height: 24px; }
.weldmasterwork_area .weldmasterwork_box:last-child { border-right:0; padding-right:0; }
.weldmasterwork_area .weldmasterwork_box:first-child { padding-left:0; }

/**/
.normalcon_area { width:100%; padding:20px 0 60px; font-size: 22px; line-height: 36px; }
.normalcon_area h2 { margin-bottom:20px; }

 
/**/
.pb_20 { padding-bottom:20px; }
.pt_20 { padding-top:40px; }
.induservices_area.industries-boxes-section h2 { margin-bottom:60px; }
.induservices_area .single-industry-box .img-wrap { max-height: 280px; }
.induservices_area .single-industry-box .img-wrap img { height: 280px; }
.induservices_area .industries_boxinfo { width:100%; background:#f37321; display:inline-block; vertical-align:top; color:#fff; padding:15px; margin-top:5px; }
.induservices_area .single-industry-box h4 span { padding:0; }

.general-banner-section.bgmix_none { background-blend-mode: inherit; }  
.general-banner-section.bgmix_none h1 { margin:0; font-size: 86px; line-height: 90px; }

.videowtext_area.upprod_area { padding-top:100px; }

/**/
.productinfo_area { width:100%; position:relative; padding:50px 0; }
.productinfo_area .productinfo_main { width:100%; max-width:1230px; position:relative; margin-left:80px; }
.productinfo_area .productinfo_cover { width:100%; position:absolute; top:0; left:0; height:100%; }
.productinfo_area .productinfo_box { width:100%; position:relative; }
.productinfo_area .dots { width:48px; height:48px; position:absolute; top:0; left:0; background:#D33329; border-radius:50%; cursor:pointer; transition:all .4s ease; }
.productinfo_area .dots:before { position:absolute; content:""; left:-7px; top:-7px; width:calc(100% + 10px); height:calc(100% + 10px); border:2px solid #D33329; border-radius:50%; transition:all .4s ease; }
.productinfo_area .dots:after { position:absolute; content:""; left:-17px; top:-17px; width:calc(100% + 30px); height:calc(100% + 30px); border:2px solid #D33329; border-radius:50%; transition:all .4s ease; }
.productinfo_area .dots.active { background:#377b2b; }
.productinfo_area .dots.active:before,.productinfo_area .dots.active:after { border-color:#377b2b; }

.productinfo_area .productinfo_boxin { width:100%; max-width:750px; background:rgba(0,0,0,0.8); padding:30px; display:flex; flex-wrap:wrap; align-items:center; color:#fff; border-radius: 10px; transition:all .4s ease; opacity:0; visibility:hidden; position:absolute; top:0; left:0; z-index:1; }
.productinfo_area .productinfo_infoimg { width:180px; height:180px; border-radius:50%; display:inline-block;}
.productinfo_area .productinfo_info { width:calc(100% - 180px); padding-left:40px; font-weight: 500;  } 
.productinfo_area .productinfo_box h3 { color:#fff; font-weight:500; }
 
.productinfo_area .productinfo_box1 .dots { position: absolute; left: 605px; top: 145px; }
.productinfo_area .productinfo_box2 .dots { position: absolute; left: 470px; top: 368px; }
.productinfo_area .productinfo_box3 .dots { position: absolute; left: 265px; top: 438px; }
.productinfo_area .productinfo_box4 .dots { position: absolute; left: 140px; top: 330px; }  

.productinfo_area .productinfo_box1 .productinfo_boxin { left: auto; right: -160px; top: 225px; }
.productinfo_area .productinfo_box2 .productinfo_boxin { left: auto; right: -20px; top: 448px; }
.productinfo_area .productinfo_box3 .productinfo_boxin { top: 520px; left: 285px; }
.productinfo_area .productinfo_box4 .productinfo_boxin { top: 410px; left: 160px; }

.productinfo_area .productinfo_box .dots.active + .productinfo_boxin  { opacity:1; visibility:visible; }
 
.productinfo_area .faq_cover { width:100%; display:inline-block; vertical-align:top; padding-top:90px; }
.productinfo_area .faq_box { width:100%; position:relative; margin-bottom:30px; display:inline-block; vertical-align:top; }
.productinfo_area .faq_box h3 {color: #414042; font-weight:600; width:auto; position:relative; display:inline-block; vertical-align:top; padding-right:80px; margin:0; cursor:pointer; }
.productinfo_area .faq_box h3:before { position:absolute; content:""; right:0; top:5px; background:url('https://www.weldmaster.com/hubfs/down-arw.png') no-repeat center center/100%; width:36px; height:33px; transform: rotate(-90deg); transition:all .4s ease; }
.productinfo_area .faq_box h3.active:before { transform: rotate(0);  }
.productinfo_area .faq_box .faq_info {width:100%; display:none; font-size: 22px; color: #636363; line-height: 34px; font-weight: 300; }
.productinfo_area .link a { color:#F47420; text-transform: uppercase; font-weight: 600; } 
.productinfo_area .link a:hover { color:#316f27; }

.herointobg.general-banner-section { position:relative; }
.herointobg.general-banner-section:before { position:absolute; content:""; left:0; top:0; width:100%; height:100%; background: #2C2C2C; opacity: 70%; }
.herointobg.general-banner-section .container { position:relative; }
.herointobg.general-banner-section h1 { font-size:88px; line-height:104px; } 

.videowtext_area.threeupgred_area { padding-bottom:40px; }

.verfabwel_area.fabrictech_area { overflow:hidden; }
.verfabwel_area.fabrictech_area:before {  width: 870px; height: 875px; bottom: -150px; right: -110px; }
.verfabwel_area.welding-technology-section .img-part { width: 55%; margin-right: -7%; }    

/**/
.productinfo_accordion_section.productinfo_area .faq_cover { padding-top: 50px; } 
.row-fluid .fabric_welder_raw { display: flex; flex-wrap: wrap; width: 100%; }
.row-fluid .fabric_welder_left { width: 50%; }
.row-fluid .fabric_welder_right { width: 50%; padding-left: 100px; }
.row-fluid .fabric_welder_section { padding: 80px 0 100px; position: relative; z-index: 1; }
.row-fluid .fabric_welder_section:after { position: absolute; content: ""; height: 100%; width: 774px; max-width: 100%; top: 0; right: 0; background: url('https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/features-pattern.png') no-repeat center / cover; z-index: -1; opacity: 0.1; }
.row-fluid .fabric_welder_colin { display: flex; flex-wrap: wrap; width: 100%; }
.row-fluid .fabric_welder_icon { width: 135px; }
.row-fluid .fabric_welder_feature_text { width: calc(100% - 135px); padding-left: 40px; }
.row-fluid .fabric_welder_col { margin-bottom: 40px; }
.row-fluid .fabric_welder_col:last-child { margin-bottom: 0; }
.row-fluid .fabric_welder_feature_title { font-weight: 700; text-transform: uppercase; }
.row-fluid .fabric_welder_feature_content p { margin: 0; }
.row-fluid .fabric_welder_feature_content p + p { margin-top: 15px; }
.row-fluid .fabric_welder_feature_link a { font-weight: 700; }
.row-fluid .fabric_welder_content { font-size: 22px; line-height: 1.5; }
.row-fluid .fabric_welder_content strong { font-size: 20px; }

.productinfo_area .dots {  -webkit-transition-property: -webkit-transform; -webkit-transition-duration: 5s; -moz-transition-property: -moz-transform background-color; -moz-transition-duration: 7s; -webkit-animation-name: grow; -webkit-animation-duration: 4s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: grow; -moz-animation-duration: 11s; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; } 

.announce_hide .weld_alert_section { display: none; }

/**/
.machine_intro_section { padding: 80px 0 30px; }
.machine_intro_img { text-align: center; }
.machine_intro_cover { position: relative; }
.machine_intro_raw { position: absolute; top: 0; display: none; }
.machine_intro_col { width: 745px; max-width: 100%; background: rgba(0, 0, 0, 0.81); padding: 40px 70px 40px 40px; border-radius: 16px; color: #fff; font-size: 21px; line-height: 1.4; font-weight: 400; display: flex; flex-wrap: wrap; align-items: center; }
.machine_intro_col h4 { color: #fff; font-size: 28px; line-height: 1.25; font-weight: 700; }
.machine_intro_col p { margin: 0; }
.machine_intro_col p + p { margin-top: 15px; }
.machine_intro_subimg { height: 180px; width: 180px; border-radius: 100%; background-color: #fff !important; }
.machine_intro_content { width: calc(100% - 180px); padding-left: 35px; }

.machine_intro_raw:nth-child(1) { left: 0; top: 240px; }
.machine_intro_raw:nth-child(2) { top: auto; left: 0; bottom: 0; }
.machine_intro_raw:nth-child(3) { left: 150px; top: auto; bottom: 0; }
.machine_intro_raw:nth-child(4) { right: 70px; top: 260px; }
/* .machine_intro_raw:nth-child(5) { left: 150px; top: auto; bottom: 50px; } */
.machine_intro_raw:nth-child(5) { right: 100px; top: auto; bottom: -130px; }
.machine_intro_raw:nth-child(6) { right: 0; top: auto; bottom: -60px; }

.machine_intro_img .machine_dot { position: absolute; top: 0; cursor: pointer; }
.machine_intro_img .machine_dot:nth-child(1) { top: 160px; left: 120px; }
.machine_intro_img .machine_dot:nth-child(2) { left: 40px; top: 340px; }
.machine_intro_img .machine_dot:nth-child(3) { top: 340px; left: 280px; }
.machine_intro_img .machine_dot:nth-child(4) { top: 170px; left: calc(50% - 100px); }
/* .machine_intro_img .machine_dot:nth-child(5) { top: calc(50% - 50px); left: calc(50% + 130px); } */
.machine_intro_img .machine_dot:nth-child(5) { bottom: 125px; right: 140px; top: auto; }
.machine_intro_img .machine_dot:nth-child(6) { bottom: 200px; right: 45px; top: auto; } 

/**/
@-webkit-keyframes grow {
    0% { transform: scale(1); }
    50% { transform: scale(1.2); }
    100% { transform: scale(1); }
}


/* 03-04-2023-59 */
.super-step-question-list { display: flex; }
.super-step-question-left-step-form-wrap { width: 35%; }
.right-space.super-step-question-wrap { padding: 64px 64px 93px; width: 65%; }
.super-step-question-heading h2 { font-style: italic; font-weight: 900; font-size: 77px; line-height: 90px; color: #63B156; margin-bottom: 0; }
.super-step-question-content h2 { font-style: normal; font-weight: 500; font-size: 30px; line-height: 35px; color: #000000; }
.super-step-question-content { font-weight: 400; font-size: 21px; line-height: 25px; color: #000000; }
.super-step-question-heading { margin-bottom: 15px; }
.super-step-first-question-details-wrap { border-top: 1px solid rgba(0, 0, 0, 0.15); padding-top: 45px; margin-top: 15px; display: inline-block; width: 100%; }
.super-step-first-question-heading h3 { font-style: normal; font-weight: 700; font-size: 33px; line-height: 39px; color: #000000; }
.super-step-first-question-info ul { display: flex; flex-flow: wrap; }
.super-step-first-question-info ul li { width: calc(100% / 4); padding: 7px; text-align: center; }
.super-step-first-question-info .super-step-first-question-heading { margin-top: 14px; }
.super-step-first-question-heading h6 { font-weight: 700; font-size: 15px; line-height: 20px; margin-bottom: 0; }
.super-step-first-question-img svg { vertical-align: top; width: 80%; display: inline-block; height: auto; }
.super-step-first-question-details { border: 2px solid #E1E1E1; border-radius: 6px; padding: 17px; }
.super-step-first-question-wrap { margin-top: 45px; }
.super-step-first-question-info { margin-left: -7px; margin-right: -7px; }
.super-step-first-question-info ul li .super-step-first-question-details:before { content: ''; position: absolute; right: 8px; border: 2px solid #E1E1E1; top: 8px; width: 15px; height: 15px; background: #F9F9F9; border-radius: 100%; }
.super-step-first-question-details { position: relative; cursor: pointer; }
.super-step-first-question-info ul li.active .super-step-first-question-details:before { background: #ED6A10; }
.super-step-first-question-btn a { background: #63B156; font-style: normal; font-weight: 700; font-size: 18px; line-height: 21px; text-align: center; color: #FFFFFF; text-decoration: none; padding: 13px; display: inline-block; vertical-align: top; min-width: 224px; cursor: pointer; }
.super-step-first-question-btn a svg { vertical-align: middle; margin-left: 8px; }
.super-step-first-question-btn { display: flex; justify-content: flex-end; margin-top: 60px; }
.super-step-question-left-step-form-wrap { display: flex; justify-content: flex-end; padding-right: 56px; padding-top: 71px; }
.super-step-question-left-step-form-wrap ul { width: auto; }
.super-step-question-left-step-form-wrap ul li { margin-bottom: 89px; position: relative; }
.super-step-question-left-step-form-wrap ul li:last-child { margin-bottom: 0; }
.super-step-question-left-step-form-wrap ul li span { width: 41px; height: 41px; background: #BCBDBD;  display: flex; align-items: center; justify-content: center; font-style: normal; font-weight: 700; font-size: 16px; line-height: 23px; color: #F9F9F9; border-radius: 100%; }

.super-step-question-left-step-form-wrap ul li.active { padding: 5px; border: 3px solid #ED6910; border-radius: 100%; }
.super-step-question-left-step-form-wrap ul li.active span { background: #ED6910; }
.super-step-question-left-step-form-wrap ul li:after { content: ''; position: absolute; height: 89px; top: 100%; width: 3px; background: #B8B9B9; left: 50%; transform: translateX(-50%); }
.super-step-question-left-step-form-wrap ul li span { margin: 0px auto; }
.super-step-question-left-step-form-wrap ul li.active:after { margin-top: 3px; }
.super-step-question-left-step-form-wrap ul li:last-child:after { display: none; }
.super-step-question-left-step-form-wrap ul li.active:before { content: ''; position: absolute; height: calc(89px / 2); top: 100%; width: 3px; background: #ED6910; left: 50%; transform: translateX(-50%); z-index: 2 }
.super-step-question-left-step-form-wrap ul li:nth-child(1n+2).active:before{ display:none; }
.super-step-first-question-details-wrap.second-step-from-wrap { border-top: 0; margin-top: 0; }
.super-step-first-question-details-wrap.second-step-from-wrap .super-step-first-question-wrap { margin-top: 0; }
.second-step-from-wrap .super-step-first-question-wrap ul li { width: calc(100% / 2); }
.super-step-first-question-details-wrap.second-step-from-wrap .super-step-first-question-wrap ul li .super-step-first-question-details { height: 100%; }
.super-step-secoond-question-heading { font-weight: 900; font-size: 30px; line-height: 50px; text-align: center; }
.second-step-from-wrap .super-step-first-question-wrap ul li[data-value="yes"] .super-step-secoond-question-heading { color: #63B156; }
.second-step-from-wrap .super-step-first-question-wrap ul li[data-value="no"] .super-step-secoond-question-heading { color: #ED6910; }
.super-step-first-question-btn a:nth-child(2) { margin-left: 11px; }
.super-step-first-question-btn a.prev-btn svg { margin-left: 0; margin-right: 8px; }
.super-step-question-content h3 { font-weight: 700; font-size: 33px; line-height: 39px; color: #000000; margin-bottom: 0; }
.super-step-question-left-step-form-wrap ul li.past-active:after { background: #ED6910; }
.super-step-question-left-step-form-wrap ul li.past-active span { background: #ED6910; }
.super-step-second .super-step-question-left-step-form-wrap ul li.active:before { display: none; }
.super-step-first-question-btn a { position: relative; z-index: 1; background: #377B2B; }
.super-step-first-question-btn a:before { background: #63B156; content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.super-step-first-question-btn a:hover:before { -webkit-transform: scaleX(0); transform: scaleX(0); }
.third-step-from-wrap .super-step-first-question-details { padding: 0; }
.super-step-third-question-image img { vertical-align: top; width: 100%; height: 154px; object-fit: cover; }
.third-step-from-wrap .super-step-first-question-heading h6 { margin: 0; }
.third-step-from-wrap .super-step-first-question-heading { position: relative; margin-top:0px;  }
.third-step-from-wrap .super-step-first-question-heading .padding {padding: 15px 39px; display: flex; align-items: center; justify-content: center; height: 100%; }
.third-step-from-wrap .super-step-first-question-info ul li .super-step-first-question-details:before { display: none; }
.third-step-from-wrap .super-step-first-question-heading:before { content: ''; position: absolute; left: 8px; border: 2px solid #E1E1E1; top: 50%; width: 15px; height: 15px; background: #F9F9F9; border-radius: 100%; transform:translateY(-50%); }
.third-step-from-wrap .super-step-first-question-info ul li.active .super-step-first-question-heading:before { background: #ED6A10; }
.super-step-third-question-image { height: 154px; display: flex; align-items: center; justify-content: center; }
.third-step-from-wrap .super-step-first-question-heading { border-top: 2px solid #E1E1E1; border-radius: 2px; margin-top: -2px; background-color: #fff; }
.super-step-question-left-step-form-wrap ul li:last-child.active:before { display:none; }
.super-step-first-question-details-wrap.third-step-from-wrap { border-top: 0; margin-top: 0; }
.third-step-from-wrap .super-step-first-question-wrap { margin-top: 0; }
.super-step-first-question-details-wrap.fourth-step-from-wrap { border: 0; margin-top: 0; }
.fourth-step-from-wrap .super-step-first-question-wrap { margin-top: 0; }
.fourth-step-from-wrap .super-step-first-question-wrap ul { justify-content: center; }
.fourth-step-from-wrap .super-step-first-question-img svg { width: auto; height: auto; }
.fourth-step-from-wrap .super-step-first-question-img { display: flex; align-items: center; justify-content: center; }
.super-step-first-question-btn a.result-btn { background-color: #c15a18; }
.super-step-first-question-btn a.result-btn:before { background: #f37321; }
/* .super-step-question-main-wrap > div:nth-child(1n+2) { display: none; } */


.super-results-hero-main-wrap { display: flex; flex-flow: wrap; background: #F5F5F5; }
.super-results-hero-left { width: 50%; padding: 74px 35px; }
.super-results-hero-left h1 { font-style: italic; font-weight: 900; font-size: 77px; line-height: 90px; color: #ED6A10; }
.super-results-hero-content { font-style: normal; font-weight: 400; font-size: 30px; line-height: 35px; color: #000000; }
.super-results-hero-content a { text-decoration: none; font-weight: 800; font-style: italic; color: #63B156; }
.super-results-hero-img img { width: 100%; vertical-align: top; height: 427px; object-fit: cover; object-position: center; border-bottom-left-radius: 290px; min-height: 100%; }
.super-results-hero-img { width: 50%; position: relative; }
.super-results-hero-img:after {content:'';position: absolute;top: 0;bottom: 0;width: 100%;height: 100%;background: #457B31;mix-blend-mode: multiply;z-index: 1;left: 0;right: 0;border-bottom-left-radius: 290px;}

.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform 0.6s;transform-style:preserve-3d;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);}
.flip-card:hover .flip-card-inner{transform:rotateY(180deg);}
.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.flip-card-front{background-color:#bbb;color:black;} 
.super-results-card-list-wrap{width:calc(100% / 3);padding:30px 11px;}
.super-results-card{background-color:transparent;width:100%;perspective:1000px;height:624px;text-align:center;}
.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform 0.6s;transform-style:preserve-3d;box-shadow:0px 0px 7px rgba(0,0,0,0.25);border-radius:50px;}
.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.flip-card-front{background-color:#fff;color:black;background:#FFFFFF;border-radius:50px;padding:35px;box-shadow:0px 0px 7px rgba(0,0,0,0.25);}
.flip-card-back{transform:rotateY(180deg); border-radius:50px;padding:35px;box-shadow:0px 0px 7px rgba(0,0,0,0.25); background: #F5F5F5;}
.super-results-card-wrap{display:flex;flex-flow:wrap;}
.super-results-card h3{font-weight:800;font-size:49.62px;line-height:58px;text-align:center;color:#63B156;}
.super-flip-card-front-content{font-weight:400;font-size:24.62px;line-height:29px;text-align:center;color:#3F3F3F;}
.super-results-card-hover{margin-top:20px;display:flex;align-items:center;justify-content:flex-end;font-style:normal;font-weight:300;font-size:10px;line-height:12px;}
.super-results-card-hover svg{vertical-align:middle;margin-left:8px;}
.super-results-card-list{border-radius:25px;border-top-left-radius:54px;border-top-right-radius:54px;}
.super-results-card-btn a{display:inline-block;width:100%;color:#fff;font-weight:900;font-size:25.52px;line-height:30px;text-align:center;letter-spacing:0.03em;text-decoration:none;padding:22px; cursor: pointer; }
.super-results-card-list:hover .flip-card-inner{transform:rotateY(180deg);}
.super-results-card-btn{background:#ED6A10;border-radius:25px;padding-top:70px;margin-top:-70px;}
.flip-card-back-details h6 { font-style: normal; font-weight: 700; font-size: 20.2128px; line-height: 24px; }
.flip-card-back-details span { color: #ED6A10; }
.flip-card-back-details h3 { font-style: normal; font-weight: 900; font-size: 35.0356px; line-height: 41px; text-align: center; color: #2D2D2F; }

.flip-card-back-benefits { border-top: 3px solid #ED6A10; border-bottom: 3px solid #ED6A10; text-align: left; padding: 21px 40px; }
.flip-card-back-benefits h4 { font-style: normal; font-weight: 700; font-size: 20.2128px; line-height: 24px; }
.flip-card-back-benefits ul li { font-weight: 400; font-size: 13.13px; line-height: 15px; position: relative; margin-bottom: 4px; }
.flip-card-back-benefits ul li:before { content: ''; position: absolute; left: -8px; top: 7px; width: 3px; height: 3px; background-color: #000; border-radius: 100%; }
.flip-card-back-benefits ul { padding-left: 11px; }
.flip-card-back-icon { margin-top: 19px; }
.flip-card-back .super-results-card-hover { margin-top: -14px; }
.flip-card-back-icon h5 { font-style: normal; font-weight: 700; font-size: 12.1277px; line-height: 14px; margin-bottom: 0; }
.flip-card-back-icon img { vertical-align: top; margin-bottom: 8px; }
.super-results-card-main-wrap { margin-top: -80px; position: relative; z-index: 2; padding-bottom: 80px; }

.super-results-form-main-wrap { padding: 72px 0; background: #F5F5F5; }
.super-results-form-heading-content { text-align: center; max-width: 760px; margin: 0px auto; }
.super-results-form-heading-content h2 { font-style: normal; font-weight: 800; font-size: 37px; line-height: 43px; text-align: center; color: #000000; margin-bottom: 0; }
.super-results-form-content { font-style: normal; font-weight: 400; font-size: 21px; line-height: 25px; text-align: center; margin-top: 20px; }
.super-results-form fieldset { max-width: 100% !important; }
.super-results-form { margin-top: 40px; }
.super-results-form .input { margin-top: 9px; }
.super-results-form .input textarea,
.super-results-form .input select,
.super-results-form .input input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { border: 2px solid #E1E1E1; border-radius: 6px; background: #F5F5F5; font-style: normal; font-weight: 400; font-size: 18px; line-height: 21px; padding: 16px 36px; }
.super-results-form input[type="submit"] { width: auto; font-style: normal; font-weight: 700; font-size: 23px; line-height: 26px; text-align: center; padding: 16px 30px; text-transform: uppercase; }
.super-results-form .hs_submit.hs-submit { text-align: center; margin-top: 30px; }
.super-results-form fieldset.form-columns-2 > .hs-form-field:first-child { padding-right: 9px; }
.super-results-form fieldset.form-columns-2 > .hs-form-field:last-child { padding-left: 9px; }
.super-results-form-shape { position: absolute; bottom: -268px; right: -100px; z-index: -1; }
.super-results-form-main-wrap { position: relative; z-index: 1; overflow: hidden; }
.super-results-form fieldset .hs_how_many_hours_a_day_is_your_current_production_time_ { display: none; }
.super-results-form fieldset:nth-child(5), .super-results-form fieldset:nth-child(6), .super-results-form fieldset:nth-child(7),fieldset:nth-child(8) { display: none; }
.super-results-card-main-wrap.no-item-wrap { margin-top: 0; padding: 45px 0px; }
.no-item { font-weight: 900; font-size: 57px; line-height: 60px; color: #ED6A10; }
.super-results-card-main-wrap.no-item-wrap .super-results-card-wrap { align-items: center; justify-content: center; }
.left-space.super-results-hero-left .super-step-first-question-btn { justify-content: flex-start; margin-top: 50px; margin-bottom: 25px; }
.super-results-hero-main-wrap.no-results-wrap .super-step-first-question-btn { margin-top: 40px; }
.super-results-form-main-wrap.no-results-form-wrap { background: #fff; }
.super-results-form-main-wrap.no-results-form-wrap .super-results-form-shape { right: -20px; bottom: -208px; }
.no-results-form-wrap .super-results-form-heading-content { max-width: 850px; }
.no-results-form-wrap .super-results-form .input textarea, .no-results-form-wrap .super-results-form .input select, .no-results-form-wrap .super-results-form .input input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { background-color: transparent; }
.flip-card-front img { max-height: 221px; }
 
.flip-card-back-benefits ul::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #F5F5F5; }
.flip-card-back-benefits ul::-webkit-scrollbar { width: 6px; background-color: #F5F5F5; }
.flip-card-back-benefits ul::-webkit-scrollbar-thumb { background-color: #F37321; }

.flip-card-back-benefits ul { max-height: 220px; overflow-y: auto; padding-right:15px; }

.flip-card-back-icon img { width: 55px; }
.flip-card-back-icon { display: flex; align-items: center; justify-content: center; flex-flow:wrap; }
.flip-card-back-icon > div { padding: 0 5px 5px; }


/*** loan calculator ***/
.loan-calculator { padding: 100px 0 0 0; }
.loan-calculator .main { display: flex; flex-wrap: wrap; align-items: flex-start; } 
.loan-calculator .left { width: calc(100% - 626px); padding: 0 80px 0 0; font-size: 22px; color: #636363; }
.loan-calculator .left h1 { color: #000; margin: 0 0 20px; }
.loan-calculator .right { width: 626px; border-top: 14px solid #39B549; text-align: center; background: #FFF; box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25); }
.loan-calculator .right h3 { font-weight: 700; margin: 0 0 20px; }
.loan-calculator .right .inner { padding: 45px 20px 20px; }
.loan-calculator .right .totle { padding: 50px 20px; background: #39B549; font-size: 27px; line-height: 34px; color: #fff; }
.loan-calculator .right .totle h2 { color: #fff; font-size: 80px; line-height: 1; }
.loan-calculator .right .box { margin: 30px 0; display: inline-block; width: 100%; color: #636363; font-size: 27px; line-height: 30px; }
.loan-calculator .right .box h2 { font-size: 80px; line-height: 1; color: #000; font-weight: 300; margin: 0 0 25px; }

.loan-calculator .form { margin: 10px 0 0; display: inline-block; width: 100%; }
.loan-calculator .form label { font-size: 14px; line-height: 20px; color: #6A676D; font-weight: 400; margin: 0 0 8px; display: inline-block; width: 100%; }
.loan-calculator .form textarea,
.loan-calculator .form select,
.loan-calculator .form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { border: 2px solid #E6E7E8; border-radius: 5px; font-size: 16px; color: #757575; }
.loan-calculator .form .actions { margin: 30px 0 0; }
.loan-calculator .form .actions input.hs-button { padding: 13px 20px; font-size: 23px; line-height: 32px; width: auto; min-width: 349px; }

.financing-faq { padding: 0 0 50px; }
.financing-faq .main-title { margin: 0 0 20px; }
.financing-faq .main-title h2 { margin: 0; cursor: pointer; }
.financing-faq .main-title h2 span.plus { width: 22px; height: 22px; display: inline-block; position: relative; vertical-align: middle; margin-left: 7px; margin-top: -7px; }
.financing-faq .main-title h2 span.plus:after { content: ''; width: 4px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #F37321; margin: auto; transition: all 200ms ease; }
.financing-faq .main-title h2 span.plus:before { content: ''; height: 4px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #F37321; margin: auto; }
.financing-faq .main-title.active h2 span.plus:after { width: 0; }

.financing-faq .box { margin: 15px 0; display: inline-block; font-size: 22px; line-height: 32px; }
.financing-faq .box h2 { font-weight: 300; margin: 0; cursor: pointer; }
.financing-faq .box h2 span.plus { width: 22px; height: 22px; display: inline-block; position: relative; vertical-align: middle; margin-left: 7px; margin-top: -8px; }
.financing-faq .box h2 span.plus:after { content: ''; width: 4px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #F37321; margin: auto; transition: all 200ms ease; }
.financing-faq .box h2 span.plus:before { content: ''; height: 4px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #F37321; margin: auto; }
.financing-faq .box .text { margin: 15px 0 0; display: none; }
.financing-faq .box h2.active span.plus:after { width: 0; }

.promotions-popular { padding: 80px 0 30px; }
.promotions-popular .main-title { text-align: center; font-size: 22px; line-height: 32px; color: #636363; }
.promotions-popular .main { display: flex; flex-wrap: wrap; margin: 0 -25px; text-align: center; }
.promotions-popular .box { width: 33.33%; padding: 25px; font-size: 22px; line-height: 32px; color: #636363; }
.promotions-popular .box .inner { background: #FFF; box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25); height: 100%; }
.promotions-popular .box .title { padding: 10px 15px; min-height: 118px; display: flex; align-items: center; justify-content: center; background: #39B549; }
.promotions-popular .box .title h3 { margin: 0; font-size: 32px; line-height: 43px; font-weight: 700; color: #fff; }
.promotions-popular .box .text { padding: 30px 20px; display: flex; align-items: center; justify-content: center; }

.contact-started { padding: 55px 0 45px; border: none; }
.contact-started .section-title h2 { font-size: 64px; line-height: 72px; color: #39B549; padding: 0; }
.contact-started .section-title h2::after { display: none; }
.contact-started form .input textarea { height: 91px; }
.contact-started form .input input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),.contact-section form select,.contact-started form .input textarea { font-size: 16px; text-transform: none; padding: 0 20px !important; height: 51px; }
.contact-started form textarea.hs-input { height: 91px; padding: 15px 20px !important; }
.contact-started form .actions { transform: skew(0deg); }
.contact-started form input.hs-button { transform: skew(0deg); font-size: 23px; line-height: normal; padding: 15px 20px; }
.contact-started form .actions::after { transform: translateY(-50%) skew(0deg); display: none; }
.contact-started form fieldset .hs-form-field { padding: 3px 15px; }

.financing-disclaimer { padding: 10px 0 75px; background: #f4f4f4; font-style: italic; }
.financing-faq .main { display: none; }

.row-fluid .contact-started .submitted-message { background: transparent; border: none; font-size: 22px; line-height: 30px; padding: 0; min-height: 460px; display: flex; flex-flow: column; justify-content: center; color: #414042; }
.row-fluid .contact-started .submitted-message h2 { color: #39B549; font-size: 64px; line-height: 1; margin: 0; }
.row-fluid .contact-started .submitted-message p { margin: 15px 0; }
.row-fluid .contact-started .submitted-message a.cta_button { padding: 15px 20px; display: inline-block; background: #ED6911; font-size: 23px; line-height: normal; text-decoration: none; font-weight: 700; color: #fff; min-width: 349px; margin: 35px 0 0; }
.row-fluid .contact-started .submitted-message a.cta_button:hover { background: #414042; }

.listing-post-load-more .main-title h1 { color: #414042; text-align: center; text-transform: capitalize; }
.listing-post-load-more .main-title { margin: 0 0 40px; }


body .top-header-wrap .wg-li.wgcurrent { border: 0; }
body .top-header-wrap .wg-li.wgcurrent:after { content: "\f107" !important; font-family: FontAwesome; font-size: 14px; position: absolute; color: #9E9E9E; background-image: unset; transform: rotate(180deg); right: 0; line-height: normal; height: auto; top: 11px; text-align: center; }
body .top-header-wrap .wg-li.wgcurrent a { padding-right: 20px; }
body .top-header-wrap .wg-drop.country-selector.closed .wgcurrent:after { transform: rotate(-0deg); }
body .top-header-wrap .wg-drop.country-selector ul { border: 0 !important; position: absolute; width: 130px; background: #f6f6f6; z-index: 110; padding-top: 5px; transition: all ease 0.4s; top: 100%; left: -10px; }
body .top-header-wrap .wg-drop.country-selector ul li { margin: 0; padding: 7px 15px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); width: 100%; display: inline-block; line-height: normal; line-height: 20px; }
body .top-header-wrap .wg-drop.country-selector ul li a:after { display: none; }
body .top-header-wrap .wg-drop.country-selector ul li a { width: 100%; padding: 0; margin: 0; height: auto; color: #414042; text-decoration: none; font-weight: 500; }
body .top-header-wrap .wg-drop.country-selector ul li a:hover { color: #F37321; }
body .wg-drop.country-selector { background-color: transparent; }

html:not([lang="en"]) .header-section .header-right .header-btn .green-btn a { padding: 23px 20px 20px 33px; } 



.glossary-individual { display: inline-block; width: 100%; vertical-align: top; padding: 100px 0; }
.glossary-individual .section_wrap { padding-left: calc((100% - 1170px) / 2); display:flex; flex-wrap:wrap; align-items:flex-start; }
.glossary-individual .section_wrap .left_part { width: 60%; padding-right: 100px; }
.glossary-individual .section_wrap .left_part h1 { color: #000; }
.glossary-individual .section_wrap .left_part .sub_content { font-size: 32px; line-height: 40px; padding: 15px 0; }
.glossary-individual .section_wrap .left_part .title_cont { padding-top: 60px; }

.glossary-individual .section_wrap .left_part .title_cont .box_cont ul,
.glossary-individual .section_wrap .left_part .title_cont .box_cont ol{padding:0 0 0 20px;}
.glossary-individual .section_wrap .left_part .title_cont .box_cont ul li{list-style:outside;}
.glossary-individual .section_wrap .left_part .title_cont .box_cont ul ul li{list-style:circle;}
.glossary-individual .section_wrap .left_part .title_cont .box_cont ul + h3,
.glossary-individual .section_wrap .left_part .title_cont .box_cont ol + h3{margin-top:30px;}
.glossary-individual .section_wrap .left_part .title_cont .box_cont ul li + li,
.glossary-individual .section_wrap .left_part .title_cont .box_cont ol li + li{margin-top:10px;}

.glossary-individual .section_wrap .left_part .title_cont .box_cont ol li{list-style:auto;}

.glossary-individual .left_part .title_cont .box_img { display: flex; align-items: center; justify-content: center; padding-top: 25px; flex-wrap: wrap; }
.glossary-individual .left_part .title_cont .box_img .img_inner { width: 100%; }
.glossary-individual .left_part .title_cont .box_img .img_inner .img { width: 100%; border-radius: 30px; height:400px; background-color: #c4c4c4;}
.glossary-individual .left_part .title_cont .inner+.inner { margin-top: 70px; }
.glossary-individual .left_part .title_cont .box_img.two_column_image { margin: 0 -15px; }
.glossary-individual .left_part .title_cont .box_img.two_column_image .img_inner { width: 50%; padding: 0 15px; }
.glossary-individual .left_part .title_cont .box_img.two_column_image .img { height: 400px; }
.glossary-individual .left_part .title_cont .box_img.singal_image .img_inner .img { height: 470px !important; }
.glossary-individual .inner .btn_style1 { padding: 10px 0 50px; }
.glossary-individual .inner .btn_style1 a { display: inline-block; padding: 15px; background: #ED6911; color: #fff; text-decoration: none; font-size: 23px; line-height: 27px; font-weight: 700; min-width: 349px; text-align: center; transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; transition-property: color; transition-duration: .3s; }
.glossary-individual .inner .btn_style1 a:before { background-color: #f37321; content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.glossary-individual .inner .btn_style1 a:hover:before { -webkit-transform: scaleX(0); transform: scaleX(0); }


.glossary-individual .left_part .video_wrap { padding-top: 25px; display: inline-block; width: 100%; vertical-align: top; height: 405px; }
.glossary-individual .left_part .video_wrap .video_inner { position: relative; height: 405px; border-radius: 30px; }
.glossary-individual .left_part .video_wrap .video_inner video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 30px; }
.glossary-individual .left_part .title_cont .box_img.three_column_image { margin: 0 -15px; }
.glossary-individual .left_part .title_cont .box_img.three_column_image .img_inner { width: 50%; padding: 0 15px 30px; }
.glossary-individual .left_part .title_cont .box_img.three_column_image .img_inner:last-child { width: 100%; }
.glossary-individual .left_part .title_cont .box_img.four_column_image { margin: 0 -15px; }
.glossary-individual .left_part .title_cont .box_img.four_column_image .img_inner { width: 50%; padding: 0 15px 30px; }

.glossary-individual .section_wrap .right_part { width: 40%; padding-left: 15px; position: sticky; top: 100px; }
.glossary-individual .right_inner { border-top: 15px solid #39B549; box-shadow: 0px 0px 10px rgba(0, 0, 0, .25); }
.glossary-individual .right_inner .right_top { padding: 30px; }
.glossary-individual .right_inner .right_top h3 { color: #414042; font-size: 50px; line-height: 1.2; font-weight: 700; text-align: center; }
.glossary-individual .right_inner .right_top ul { margin: 40px 0 0px !important; padding: 0; list-style-type: none; }
.glossary-individual .right_inner .right_top ul li { position: relative; padding-left: 30px; }
.glossary-individual .right_inner .right_top ul li+li { margin-top: 20px; }
.glossary-individual .right_inner .right_top ul li a { text-decoration: none; color: #636363; font-size: 27px; line-height: 38px; font-weight: 400; transition: all .5s ease-in-out; }
.glossary-individual .right_inner .right_top ul li:before { position: absolute; content: ""; top: 0; bottom: 0; left: 0; width: 12px; height: 100%; background: #39B549; opacity: 0; transition: all .5s ease-in-out; }
.glossary-individual .right_inner .right_top ul li.scroll_active:before { opacity: 1; }
.glossary-individual .right_inner .right_top ul li.scroll_active a { font-weight: 700; }
.glossary-individual .right_inner .right_bottom { display: inline-block; width: 100%; }
.glossary-individual .right_inner .right_bottom a { display: inline-block; width: 100%; vertical-align: top; padding: 58px; text-align: center; text-decoration: none; background: #39B549; font-size: 50px; line-height: 1; color: #fff; font-weight: 700; }
.glossary-individual .right_inner .right_bottom a span { display: block; font-size: 27px; line-height: 29px; font-weight: 400; margin-top: 10px; }
.glossary-individual .right_inner .right_bottom a strong { text-decoration: underline; transition:all .5s ease-in-out; }
.glossary-individual .right_inner .right_bottom a:hover strong { text-decoration: none; color:#c15a18; }

.gs_faq .main-title { margin: 0 0 30px; }
.gs_faq { display: inline-block; width: 100%; vertical-align: top; padding: 0 0 100px; }
.gs_faq .container { max-width: 1200px; }
.gs_faq .faq_inner+.faq_inner { margin-top: 25px; }
.gs_faq .faq_inner .faq_title { font-size: 40px; line-height: 48px; display: flex; align-items: center; cursor: pointer; }
.gs_faq .faq_inner .faq_title span.faqIcon { height: 28px; width: 28px; position: relative; margin-left: 30px; }
.gs_faq .faq_inner .faq_title span.faqIcon:before,
.gs_faq .faq_inner .faq_title span.faqIcon:after { position: absolute; content: ""; height: 22px; width: 3px; top: 3px; right: 0; bottom: 0; left: 0; margin: auto; background: #F37321; transition: all ease-in-out .4s; }
.gs_faq .faq_inner .faq_title span.faqIcon:after { height: 3px; width: 22px; }
.gs_faq .faq_inner .faq_title.active span.faqIcon:before { opacity: 0; }
.gs_faq .faq_content { display: none; }

body.glosary_page .body-container-wrapper { overflow: visible !important; }


/**** 24-07-2024 ***/
.image-text { padding: 60px 0; }
.image-text .box-in { margin: 0 0 82px; display: flex; flex-flow: wrap; }
.image-text .image-in { width: 470px; border-radius: 30px; box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25); overflow: hidden; height: 471px; line-height: 0; }
.image-text .image-in img { width: 100%; height: 100% !important; object-fit: cover; }
.image-text .text-in { width: calc(100% - 470px); padding: 0 0 0 70px; font-size: 22px; line-height: 32px; }
.image-text .text-in h2 { color: #000; }
.image-text .text-in h2:after { content: ''; width: 83px; height: 4px; background: #39B549; display: block; margin: 15px 0 0 0; }
.image-text .text-in .sub { font-weight: 700; color: #39B549; }

.image-text .box-in:nth-child(even) { flex-direction: row-reverse; }
.image-text .box-in:nth-child(even) .text-in { padding: 0 70px 0 0; text-align: right; }
.image-text .box-in:nth-child(even) h2:after { margin: 16px 0 0 auto; }
.image-text .box-in:last-child { margin-bottom: 0; }

.team-logo { margin: 0 0 70px; }
.team-logo .main-title { font-size: 22px; line-height: 32px; margin: 0 auto 25px; max-width: 1200px; width: 100%; color: #636363; }
.team-logo .main-title h2 { margin: 0 0 20px; }
.team-logo .main-title h2:after { content: ''; width: 83px; height: 4px; margin: 15px auto 0; display: block; background: #39B549; }
.team-logo .main { position: relative; }
.team-logo .main .slick-track { display: flex; align-items: center; line-height: 0; gap: 0 50px; }
.team-logo .main:before,
.team-logo .main:after { content: ''; width: 99px; height: 100%; border-radius: 0; background: linear-gradient(270deg, #FFF 27.5%, rgba(255, 255, 255, 0.00) 100.16%); position: absolute; top: 0; left: 0; z-index: 1; transform: scaleX(-1); }
.team-logo .main:after { right: 0; left: auto; transform: inherit; }

.team-meet { padding: 80px 0 00; }
.team-meet .main-title { margin: 0 0 45px; font-size: 32px; line-height: 40px; color: #000; }
.team-meet .main-title h1 { color: #000; margin: 0 0 18px; }

.team-filte ul { display: flex; flex-flow: wrap; justify-content: center; gap: 15px 51px; }
.team-info { margin: 0 auto; max-width: 1120px; width: 100%; }
.team-filte { padding: 0 0 18px; border-bottom: 1px solid  rgba(0, 0, 0, 0.10); }
.team-filte label { display: none; }
.team-filte ul:before,
.team-filte ul:after { display: none; }
.team-filte ul li { margin: 0; padding: 0; display: inline-block; font-weight: 300; font-size: 18px; line-height: 32px; color: #636363; text-decoration: none; text-transform: capitalize; display: inline-block; position: relative; cursor: pointer; transition: all 400ms ease; }
.team-filte ul li:after { content: ''; width: 6px; height: 5px; background: #39B549; display: block; margin: 4px 0 0; opacity: 0; visibility: hidden; transition: all 400ms ease; }
.team-filte ul li:hover { color: #000; }
.team-filte ul li:hover:after , .team-filte ul li.active:after { width: 100%; opacity: 1; visibility: visible; }

.team-main { display: flex; flex-flow: wrap; gap: 17px; padding: 25px 0 0; }
.team-main .iteam { width: calc(25% - 13px); position: relative; }
.team-main .iteam .image { height: 264px; position: relative; box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25); overflow: hidden; border-radius: 30px; }
.team-main .iteam .image img { width: 100%; height: 100%; object-fit: cover; }
.team-main .text { padding: 22px 20px; font-size: 14px; line-height: 24px; background: #377B2B; color: #FFF; position: absolute; top: 0; left: 0; height: 100%; transform: scale(0.8); opacity: 0; visibility: hidden; transition: all 400ms ease; }
.team-main .title { margin: 0 0 16px; padding: 0 0 15px; display: flex; align-items: center; justify-content: space-between; font-size: 12px; line-height: 20px; position: relative; gap: 10px; }
.team-main .title:after { content: ''; width: 35px; height: 5px; background: #39B549; position: absolute; bottom: 0; left: 0; }
.team-main .title h4 { font-size: 16px; line-height: 24px; margin: 0; font-weight: 700; color: #FFF; }
.team-main .iteam:hover .text { transform: scale(1); opacity: 1; visibility: visible; }
.team-main .iteam .info { text-align: center; color: #377B2B; line-height: 1.65; font-weight: 300; padding: 16px 5px; }
.team-main .iteam .info h4 { font-weight: 700; font-size: 21px; line-height: 30px; margin-bottom: 2px; }

.team-main .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.team-main .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail { margin: 0; background: #FFF; width: 100%; border-radius: 10px; }
.team-main .mCSB_scrollTools { opacity: 1; width: 10px; left: 0; right: auto; }
.team-main .mCSB_scrollTools .mCSB_dragger { background: #F37321; border-radius: 10px; }
.team-main .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.team-main .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: transparent !important; }
.team-main .mCSB_inside > .mCSB_container { margin: 0 0 0 30px; }

.team-main .pagination { width: 100%; display: flex; align-items: center; line-height: 0; justify-content: center; gap: 20px; margin: 20px 0 0; }
.team-main .pagination a { color: #000; text-decoration: none; font-weight: 500; }
.team-main .pagination a.active { color: #39B549; }
.team-main .pagination div { cursor: pointer; }

.gallery-box { padding: 0; background: transparent; height: auto; }
.gallery-box::before { display: none; }
.gallery-box::after { height: 20px; bottom: 0; }
.gallery-box .single-image { border-radius: 5px; }
.gallery-box .gallery-slider { margin: 0; }

/*** ***/
.machine-info-boxmatpro { padding: 80px 0 30px; }
.machine-info-boxmatpro .main { position: relative; }

.machine-info-boxmatpro .box { position: absolute; top: 240px; right: 200px; }
.machine-info-boxmatpro .box .inside { padding: 30px; background: rgba(0,0,0,0.8); border-radius: 10px; width: 750px; color: #FFF; pointer-events: none; display: flex; flex-wrap: wrap; align-items: center; position: absolute; top: 80px; left: 0; opacity: 0; visibility: hidden; z-index: 1; }
.machine-info-boxmatpro .box .inside h3 { font-weight: 700; color: #fff; }
.machine-info-boxmatpro .box .number { width: 50px; height: 50px; border-radius: 100px; background: #d33329; line-height: 50px; text-align: center; color: #FFF; font-size: 30px; font-weight: 700; cursor: pointer; }

.machine-info-boxmatpro .box .image { width: 180px; height: 180px; overflow: hidden; border-radius: 100%; }
.machine-info-boxmatpro .box .image img { width: 100%; height: 100% !important; object-fit: cover; }
.machine-info-boxmatpro .box .inside .text { width: calc(100% - 180px); padding: 0 0 0 40px; }

.machine-info-boxmatpro .box .dots { width:48px; height:48px; position:absolute; top:0; left:0; background:#D33329; border-radius:50%; cursor:pointer; transition:all .4s ease; -webkit-transition-property: -webkit-transform; -webkit-transition-duration: 5s; -moz-transition-property: -moz-transform background-color; -moz-transition-duration: 7s; -webkit-animation-name: grow; -webkit-animation-duration: 4s; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: grow; -moz-animation-duration: 11s; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; }
.machine-info-boxmatpro .box .dots:before { position:absolute; content:""; left:-7px; top:-7px; width:calc(100% + 10px); height:calc(100% + 10px); border:2px solid #D33329; border-radius:50%; transition:all .4s ease; }
.machine-info-boxmatpro .box .dots:after { position:absolute; content:""; left:-17px; top:-17px; width:calc(100% + 30px); height:calc(100% + 30px); border:2px solid #D33329; border-radius:50%; transition:all .4s ease; }

.machine-info-boxmatpro .box:nth-child(1) .inside { right: -50px; left: auto; }
.machine-info-boxmatpro .box:nth-child(2) { right: auto; left: 60px; top: calc(50% + 110px); transform: translateY(-50%); }
.machine-info-boxmatpro .box:nth-child(3) { right: auto; left: 50%; transform: translateX(-50%) translateY(-50%); top: calc(50% - 50px); }
.machine-info-boxmatpro .box:nth-child(4) { right: auto; top: 60px; left: 170px; }

.machine-info-boxmatpro .box .dots:hover { background: #377b2b; }
.machine-info-boxmatpro .box .dots:hover:before , .machine-info-boxmatpro .box .dots:hover:after { border-color: #377b2b; } 
.machine-info-boxmatpro .box .dots:hover + .inside { opacity: 1; visibility: visible; pointer-events: auto; }

/* 26-02-2025-59 */
.machine-at-a-glance-section .product-content-wrap h3 { margin-top: 30px; margin-bottom: 40px; }
.contact-section .content { font-size: 22px; line-height: 32px; font-weight: 300; }


/*** ****/
.team-meet.contact-team { padding: 100px 0; }
.contact-team .main-title h1 { font-size: 40px; line-height: 48px; color: #414042; }

.contact-hero { display: flex; flex-flow: wrap; }
.contact-hero .left { width: 50%; padding: 70px 60px 65px; padding-left: calc((100% - 1330px) / 2); font-size: 22px; line-height: 32px; color: #414042; }
.contact-hero .left .logo { margin: 0 0 14px; }
.contact-hero .left .title h1 { color: #414042; }
.contact-hero .left .title h5 { margin: 0 0 20px; font-size: 28px; line-height: 40px; font-weight: 300; color: #414042; }
.contact-hero .left .title:after { content: ''; width: 120px; height: 8px; background: #F37321; display: block; }
.contact-hero .left .box { margin: 15px 0; display: inline-block; width: 100%; padding: 21px; background: rgba(255, 255, 255, 0.00); box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25); font-size: 16px; line-height: 26px; font-weight: 400; }
.contact-hero .left .box h3 { font-size: 28px; line-height: 40px; margin: 0 0 8px; }
.contact-hero .left .box .image { height: 215px; position: relative; }
.contact-hero .left .box .image img { width: 100%; height: 100% !important; object-fit: cover; }
.contact-hero .left .box .text { margin: 18px 0 0; }
.contact-hero .left .box .row-box { display: flex; flex-wrap: wrap; }
.contact-hero .left .box .row-box > div { min-width: 190px; margin: 10px 0 0; }
.contact-hero .left .box .row-box  h5 { font-size: 16px; line-height: 26px; margin: 0 0 5px; }
.contact-hero .left .box a { text-decoration: none; color: #414042; }
.contact-hero .left .box a:hover { color: #F37321; }
.contact-hero .left .box p { margin: 0 0 10px; }
.contact-hero .left .content a { text-decoration: none; font-weight: 700; }

.contact-hero .right { padding: 160px 60px 65px; padding-right: calc((100% - 1330px) / 2); width: 50%; position: relative; }
.contact-hero .right .img-bg { position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; }
.contact-hero .right .img-bg img { width: 100%; height: 100% !important; object-fit: cover; filter: blur(0.5px); opacity: 0.5; }
.contact-hero .right .img-bg .overlap { width: 100%; height: 100%; position: absolute; top: 0; left: 0; mix-blend-mode: multiply; }

.contact-hero .right .form-row { padding: 30px; border-top: 8px solid #39B549; background: #F3F3F3; box-shadow: 0px 0px 10px -5px #000; max-width: 480px; width: 100%; }
.contact-hero .right .form-row h3 { font-size: 28px; line-height: 40px; font-weight: 700; }
.contact-hero .right .form-row .form { margin: 0 -5px; }

.contact-hero form fieldset { max-width: 100%; margin-bottom: 5px; }
.contact-hero form fieldset .input { margin-right: 0 !important; }
.contact-hero form fieldset .hs-form-field { padding: 0 5px; }
.contact-hero form .input input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),.contact-hero form select,.contact-hero form .input textarea { border: 2px solid #e6e7e8 !important; padding: 13.5px 10px !important; border-radius: 5px !important; margin-top: 0 !important; margin-bottom: 5px !important; width: 100% !important; }
.contact-hero form select { height: 50px; color: #6A676D; text-transform: uppercase; font-size: 12px; -webkit-appearance: none; background-image: url(https://5530045.fs1.hubspotusercontent-na1.net/hubfs/5530045/Images/dropdown-arrow.png); background-repeat: no-repeat; background-position: right 15px bottom 17px; background-color: transparent; }
.contact-hero form .input textarea { height: 170px; }

.contact-hero form .actions { float: none; background: #c15a18; transform: skew(-20deg); padding-left: 1px; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0) skew(-20deg); box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: .3s; transition-duration: .3s; text-decoration: none; margin-left: 13px; width: 100%; display: inline-block; }
.contact-hero form .actions:before { content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: #f37321; -webkit-transform: scaleX(1); transform: scaleX(1); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.contact-hero form .actions:after { content: "\f105"; font-family: FontAwesome; position: absolute; right: 35px; top: 50%; color: #fdb824; transform: translateY(-50%) skew(20deg); }
.contact-hero form .actions input { font-size: 16px; line-height: 13px; font-weight: 700; text-decoration: none; color: #fff; padding: 24.5px 30px 22.5px 5px; width: 285px; display: inline-block; transform: skew(20deg); position: relative; background: transparent; }
.contact-hero form .actions:hover:before { -webkit-transform: scaleX(0); transform: scaleX(0); }
.contact-hero form .hs-submit { padding: 0 26px 0 0; width: 100%; text-align: center; margin-top: 40px; }

.contact-hero form .hs_error_rollup { display: none; }

.contact-hero form label span { font-size: 14px; line-height: 20px; font-weight: 400; color: #6A676D; }
.contact-hero form label span.hs-form-required { color: #39B54A; margin-left: 5px; }
.hs-error-msgs label { transform: none; -webkit-transform: none; }

.contact-hero .testimonial { max-width: 480px; margin: 89px 0 0; color: #FFF; }
.contact-hero .testimonial .rowbox { font-size: 28px; line-height: 40px; }
.contact-hero .testimonial .star { margin: 0 0 15px; }
.contact-hero .testimonial .con { font-style: italic; }
.contact-hero .testimonial .name { margin: 30px 0 0; }
.contact-hero .testimonial ul.slick-dots { bottom: -10px; line-height: 0; left: auto; }
.contact-hero .testimonial ul.slick-dots button { width: 10px; height: 10px; background: #D9D9D9; opacity: 1; }
.contact-hero .testimonial ul.slick-dots li.slick-active button { background: #F37321; }
.contact-hero .testimonial .star span { width: 117px; overflow: hidden; display: inline-block; }
.contact-hero .testimonial .star img { min-width: 117px; }
.contact-hero .testimonial .star.four span { width: 93px; }
.contact-hero .testimonial .star.three span { width: 70px; }
.contact-hero .testimonial .star.two span { width: 47px; }
.contact-hero .testimonial .star.one span { width: 25px; }

.contact-hero.orange .form-row { border-color: #F37321; }

.explore-machines { background: #F3F3F3; font-size: 22px; line-height: 32px; clear: both;}
.explore-machines .main { display: flex; flex-wrap: wrap; align-items: center; }
.explore-machines .left { padding: 60px 0; width: 51%; }
.explore-machines .left h2:after { content: ''; width: 92px; height: 8px; background: #F37321; display: block; margin: 14px 0 0; }
.explore-machines .primary-btn { margin: 15px 0 0; display: inline-block; }
.explore-machines .primary-btn a { background: #ED6911; min-width: 349px; font-size: 23px; line-height: normal; padding: 15px 30px 14px; display: inline-block; transform: inherit; }
.explore-machines .primary-btn a:hover { background: #c15a18; }
.explore-machines .primary-btn a:after { display: none; }
.explore-machines .image { padding: 0 0 0 20px; width: 61%; margin: -80px -12% -50px 0; position: relative; }

.contact-content { padding: 52px 0 0; position: relative; text-align: center; font-size: 22px; line-height: 32px; background-position: center center; background-attachment: fixed; background-repeat: no-repeat; background-size: cover; }
.contact-content:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #000000; opacity: 0.7; }
.contact-content:after { content: ''; width: 100%; height: 100px; position: absolute; bottom: 0; left: 0; background: #FFF; }
/* .contact-content .img-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.contact-content .img-bg img { width: 100%; height: 100% !important; object-fit: cover; }
.contact-content .img-bg:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #000000; opacity: 0.7; } */
.contact-content .main { margin: 70px 0 0; padding: 0 90px 60px; background: #FFF; filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.25)); display: inline-block; position: relative; z-index: 1; }
.contact-content .main h2:after { content: ''; width: 92px; height: 8px; background: #F37321; display: block; margin: 20px auto 0; }
.contact-content .main h2 { margin: 0 0 30px; }
.contact-content .main .text { margin: 0 auto; max-width: 1125px; width: 100%; }
.contact-content .logo { margin: -70px auto 0; width: 216px; height: 216px; display: flex; align-items: center; justify-content: center; border-radius: 100%; background: #FFFF; }
.contact-content .logo img { max-height: 100%; width: auto; }
.contact-content .primary-btn { margin: 50px 0 0; display: inline-block; }
.contact-content .primary-btn a { background: #ED6911; min-width: 349px; font-size: 23px; line-height: normal; padding: 15px 30px 14px; display: inline-block; transform: inherit; }
.contact-content .primary-btn a:hover { background: #c15a18; }
.contact-content .primary-btn a:after { display: none; }

.remove-logo-space.contact-content .logo { margin-bottom: -30px; }


/*** ***/
.banner-overlay { position: relative; }
.banner-overlay:before { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #000; opacity: 0.5; }
.banner-overlay .container { position: relative; }

.frequently-faq { padding: 60px 0 30px; }
.frequently-faq .container { max-width: 1340px; }
.frequently-faq .main-title h2 span { font-size: 30px; line-height: 40px; color: #F37321; display: block; }
.frequently-faq .faq_inner .faq_title { font-size: 28px; line-height: 40px; position: relative; padding: 0 0 0 40px; }
.frequently-faq .faq_inner .faq_title span.faqIcon { margin: 0; position: absolute; top: 4px; left: 0; }

.service-machines { padding: 20px 0 100px; }
.service-machines .main { margin: 0 auto; max-width: 1304px; width: 100%; display: flex; flex-wrap: wrap; gap: 50px; }
.service-machines .box { width: calc(33.33% - 33.5px); background: #377B2B; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); padding: 0 40px 38px; color: #FFF; margin: 52px 0 0; }
.service-machines .box h4 { font-size: 28px; line-height: 40px; font-weight: 800; color: #FFF; text-align: center; }
.service-machines .box .icon { margin: -50px auto 25px; width: 100px; height: 100px; display: flex; align-items: center; justify-content: center; border-radius: 100px; background: #FFF; }





@media (min-width:768px) { 
	.container, .row-fluid .container[class*="span"]{max-width:750px;}	
	.tabs .tabs-title{display: none;}    
    .tabs-wrap .tabs-title{display: none;}
    .sidemenu-wrap ul li:first-child a{padding:0; background:transparent; font-size:32px; font-weight:300; line-height:40px;}
    
    .mobile_select { display:none; }
 

}
@media (min-width:992px) { 
	.container, .row-fluid .container[class*="span"]{max-width:970px;}
    
    .schedule-calendar .form-part iframe { height: 616px !important; }
/* 
    html:not([lang="en"]) .top-header-wrap .search-wrap { width:30px; } 
    html:not([lang="en"]) .top-header-wrap .link { width:calc(100% - 30px); } */
    
}
@media (min-width:1200px) { .container, .row-fluid .container[class*="span"] {max-width:1170px;} }
@media (min-width:1430px) { .container, .row-fluid .container[class*="span"] {max-width:1400px;} .container.small, .row-fluid .container.small[class*="span"] {max-width:1140px;} }

@media(min-width:1500px){
    .tab-section .tab.container { max-width: 1500px; } 
}
@media (min-width:2000px) {
    .explore-history-section .container {max-width: 1550px;}

} 

@media (min-width:2200px) {
    .explore-history-section .container {max-width: 1730px;}

} 

@media (min-width:2500px) {
    .explore-history-section .container {max-width: 2000px;}

} 

@media (min-width:2700px) {
    .explore-history-section .container {max-width: 2630px;}

} 


@media (min-width:992px) {/*hover event for desktops*/
    .ebiz-toggle, .main-menu .mobile-menu span.mobile-toggle{display:none;}
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {opacity:1; visibility:visible;}
	
	.header-section .header-right .main-menu ul.mobile-menu > li:hover > a:after {background-color:#F37321; }
	
	.header-section .header-right .main-menu ul li:hover .sub-menu {opacity:1; visibility:visible;}
    
    .row-fluid .main-menu .hs-menu-wrapper>ul>li:nth-child(2)>ul>li:nth-child(odd) { border-right: 1px solid rgba(0,0,0,0.1); }
	
}

@media (max-width:1900px){ 
    
    .about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(2) { max-width: calc(43.5% + 30px);} 
    .about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(4) {    max-width: calc(43.5% + 30px);}
    .about-img-gallery-section .gallery-wrap .img-group-2 .single-img { max-width: calc(34.8% + 30px);}
    .about-img-gallery-section .gallery-wrap .img-group-2 .single-img:nth-child(3) {max-width: calc(63.8% + 30px);}
    .about-img-gallery-section .gallery-wrap .img-group-3 .single-img { max-width: calc(23.7% + 30px);}
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img { max-width: calc(34.5% + 30px);}
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(6) {max-width: 61.2%;}   
    
    .header-section .header-right .main-menu ul li a { font-size: 16px; line-height: 24px; }
    .header-section .header-right .main-menu ul li { padding: 0 17px 16px; }
    html:not([lang="en"]) .header-section .header-right .header-btn .green-btn a { font-size: 13px; padding: 23px 6px 20px 26px; }
    .header-section .header-right .header-btn a { padding: 23px 20px 20px 46px; }


}



@media (max-width:1800px){
	
	.header-section .header-right .header-btn a {padding-left:37px;}
	
	.carousel-frame .carousel-item {width: 930px;}
    
    .about-img-gallery-section .gallery-wrap .img-group-1 .single-img {    max-width: calc(23.5% + 30px); height: calc(229px + 30px);}
    .about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(4), .about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(5) {margin-top: -64px; height: calc(240px + 30px);}
	.about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(3) { height: calc(296px + 30px);}
    
    .about-img-gallery-section .gallery-wrap .img-group-2 .single-img { max-width: calc(34% + 30px);height: calc(229px + 30px);} 
    
    .about-img-gallery-section .gallery-wrap .img-group-2 .single-img:nth-child(3) { max-width: calc(63% + 30px); height: calc(242px + 30px);}
    .about-img-gallery-section .gallery-wrap .img-group-2 .single-img:nth-child(4) { height: calc(242px + 30px);}
    
    .about-img-gallery-section .gallery-wrap .img-group-3 .single-img:nth-child(1) { height: calc(439px + 30px);}
    .about-img-gallery-section .gallery-wrap .img-group-3 .single-img {height: calc(204px + 30px);}
    .about-img-gallery-section .gallery-wrap .img-group-3 .single-img:nth-child(3) { max-width: calc(43.2% + 30px);}
    .about-img-gallery-section .gallery-wrap .img-group-3 .single-img:nth-child(4) { max-width: calc(43.2% + 30px);}
    
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img { max-width: calc(34% + 30px); height: calc(204px + 30px);}    
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(1) { height: calc(130px + 30px);}
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(4) { height: calc(130px + 30px); margin-top: -79px;}   
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(5) { height: calc(130px + 30px);}
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(6) { margin-top: -81px;}
    
    .cost-saving-section {background-size: 870px;}
    
    .super-step-secoond-question-heading { font-size: 28px; }


	
}

@media(min-width: 1620px) {

    .gallery-box .gallery-slider .single-slide .left-img-set .single-image:nth-child(1) { margin-top: 0; height: calc(292px + 30px); }
    .gallery-box .gallery-slider .single-slide .middle-img-set .single-image:nth-child(1) { margin-top: 0; height: 170px; }

}
@media (max-width:1619px){

    .header-section .header-right .header-btn a { padding-left: 33px; padding-right: 10px;}
	
	.find-welder-main .container {max-width: 1280px;}
	.find-welder-main .welder-filter-box .welder-filters .option-combo {width: calc(265px - 25px);}
	
	.gallery-slider .single-slide .left-img-set .single-image:nth-child(1) {height: calc(214px + 30px);}
	.gallery-slider .single-slide .left-img-set .single-image:nth-child(2) {height: calc(245px + 30px);}
	.gallery-slider .single-slide .left-img-set .single-image:nth-child(3), .gallery-slider .single-slide .left-img-set .single-image:nth-child(4) {height:224px;}
	
	.gallery-slider .single-slide .middle-img-set .single-image:nth-child(1) {height:119px;}
	.gallery-slider .single-slide .middle-img-set .single-image:nth-child(2) {height:162px;}
	.gallery-slider .single-slide .middle-img-set .single-image:nth-child(3) { height:142px;}
	
	.gallery-slider .single-slide .right-img-set .single-image:nth-child(1) {height:204px;}
	.gallery-slider .single-slide .right-img-set .single-image:nth-child(2) {height:233px;}
	.gallery-slider .single-slide .right-img-set .single-image:nth-child(3), .gallery-slider .single-slide .right-img-set .single-image:nth-child(4) {height:235px;}
	
	.automated-solution-section {    padding: 255px 0 85px;}
	
	.company-overview-section:after{bottom:-230px;}
	.key-stats-section .stats-wrap {  margin-left: -20px; margin-right: -20px;} 
	.key-stats-section .stats-wrap .stats-single {width: calc(20% - 40px); margin: 0 20px;}
	.key-stats-section .stats-wrap .stats-single:after {right: -25px;}
	
	.reviews-section .container {    max-width: 1300px;}
	
	.find-welder-main .welder-filter-box .welder-filters .option-combo ul {width: 247px;}
	
	.body-container-wrapper {overflow-x:hidden;}
	
	.bee3D--nav__prev{left:0;}
	.bee3D--nav__next{right:0;}
	
	.resource-section .welder-filter-box {width: calc(100% - 60px); margin-left: 30px; margin-right: 30px;}
	.event-list-section .welder-filter-box {width: calc(100% - 60px); margin-left: 30px; margin-right: 30px;}
    
    .explore-history-section .container { max-width: 1110px;}
    .explore-history-section .view-map-content iframe {height: 804px;}
    
    .about-img-gallery-section .gallery-wrap .img-group-1, .about-img-gallery-section .gallery-wrap .img-group-3 { width: 57.5%;}
    .about-img-gallery-section .gallery-wrap .img-group-1 .single-img {max-width: calc(23.2% + 30px);}
    .about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(2) { max-width: calc(42.4% + 30px);}        
    .about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(4) { max-width: calc(42.3% + 30px);}
    .about-img-gallery-section .gallery-wrap .img-group-2 {width: 42.4%;}
    .about-img-gallery-section .gallery-wrap .img-group-3 .single-img:nth-child(3) { max-width: calc(41.4% + 30px);} 
    .about-img-gallery-section .gallery-wrap .img-group-3 .single-img:nth-child(4) { max-width: calc(41.4% + 30px);}
    
    .about-img-gallery-section .gallery-wrap .img-group-4 {width: 42.4%;}
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img { max-width: calc(33.7% + 30px);}
    
    .about-banner-section { padding: 100px 0 95px;}
    
    .global-vision-section {padding: 130px 0 110px;}
    
    .our-commitment-section { padding: 165px 0 90px;}
    
    .about-testimonial-section { padding: 115px 0 95px;}
    
    .get-the-help-section .container { max-width: 1300px;}
    
    .training-service-section .container { max-width: 1300px;}

    .additional-resource-section .container {max-width: 1270px;}
    
    .buying-process-section .left-title-part h2 { font-size: 44px; line-height: 53px;}
    .buying-process-section .left-title-part { padding: 65px 38px 65px 58px;}
    .buying-process-section .process-slider-wrap {    padding: 95px 0 95px 65px;}
    .buying-process-section .process-slider-wrap .slick-dots { bottom: -70px;}
    
    
    .cost-saving-section {background-size: 760px;}
    .initiative-section {padding-bottom:500px;}
    
    .about-photogalley-section .slider-wrapper {margin-bottom: -200px;}
    
    .super-step-secoond-question-heading { font-size: 26px; }
    .header-section .header-right .main-menu ul li a { font-size: 16px; line-height: 24px; }
    .header-section .header-right .main-menu ul li {     padding: 0 17px 16px; }
    html:not([lang="en"]) .header-section .header-right .header-btn .green-btn a { font-size: 13px; padding: 23px 6px 20px 23px; }
    
    /**/
    .machine_intro_raw:nth-child(2), .machine_intro_raw:nth-child(3) { right: 0; }
    
    .gallery-box { height: auto; }
    
    .machine-info-boxmatpro .box .inside { width: 680px; }
    
    .explore-machines .image { margin: -80px -6% -50px 0; width: 55%; }
    
        
}
@media (max-width:1429px){

	.header-section .header-right .menu-wrap {width: 76.7%;}
	.top-header-wrap, .header-section .header-right .main-menu {    margin-left: 30px !important;}
	.header-section .header-right .header-btn {width: 20%;}
    .header-section .header-right .main-menu ul li { padding: 0 8px 16px; }
    .header-section .header-right .main-menu ul li a { font-size: 13px; line-height: 24px;}
	
	.hero-section{    max-height: 755px;padding: 145px 0 265px;}
	
	.find-welder-main .container { max-width: 1060px;}
	
	.find-welder-main .welder-filter-box .welder-filters .option-combo { width: calc(213px - 25px);}
	.find-welder-main .welder-filter-box .welder-filters .go-btn-main a {width: 110px;}
	.find-welder-main .welder-filter-box .welder-filters .go-btn-main a:after {right:14px;}
	
	.welding-technology-section {padding-bottom:110px;padding-top:360px; background-size: 776px; background-position: 100% -350px;}
	
	.company-overview-section {padding-top:140px;}
	.company-overview-section .left-content-part {    padding-right: 0;}
	.gallery-slider { margin-top: 105px;}
	
	.key-stats-section .stats-wrap { margin-left: -15px; margin-right: -15px;} 
	.key-stats-section .stats-wrap .stats-single {width: calc(20% - 30px);margin: 0 15px; }
	.key-stats-section .stats-wrap .counter-wrap { font-size: 36px; line-height: 44px;}
	.key-stats-section .stats-wrap .stats-single:after {right: -20px;}
	
	.welding-technology-section {padding-bottom: 70px;}
	.company-overview-section { padding-top: 100px;height: 1147px;}
	.gallery-slider { margin-top: 75px;}
	.gallery-slider .single-slide .left-img-set .single-image:nth-child(1) { height: calc(164px + 30px);}
	.gallery-slider .single-slide .left-img-set .single-image:nth-child(2) { height: calc(194px + 30px);}
	.gallery-slider .single-slide .left-img-set .single-image:nth-child(3), .gallery-slider .single-slide .left-img-set .single-image:nth-child(4) { height: 184px;}
	.gallery-slider .single-slide .middle-img-set .single-image:nth-child(1) { height:93px;}
	.gallery-slider .single-slide .middle-img-set .single-image:nth-child(2) { height:122px;}
	.gallery-slider .single-slide .middle-img-set .single-image:nth-child(3) { height:104px;}
	.gallery-slider .single-slide .right-img-set .single-image:nth-child(1) { height: calc(164px + 30px);}
	.gallery-slider .single-slide .right-img-set .single-image:nth-child(2) { height: calc(193px + 30px);}
	.gallery-slider .single-slide .right-img-set .single-image:nth-child(3), .gallery-slider .single-slide .right-img-set .single-image:nth-child(4) { height: 186px;}
	.automated-solution-section { padding: 215px 0 65px;    background-position: -620px 190px;}
	
	.key-stats-section .stats-wrap .counter-wrap { font-size: 30px;line-height: 40px;}
	.key-stats-section {padding:55px 0;}
	
	.featured-projects-section {padding-top:77px;}
	.bee3D--effect__coverflow .bee3D--before-1{transform:translateX(-250px) scale(0.6);}
	.bee3D--effect__coverflow .bee3D--before-2{transform: translateX(-390px) scale(0.5);}
	.bee3D--effect__coverflow .bee3D--after-1{transform: translateX(250px) scale(0.6);}
	.bee3D--effect__coverflow .bee3D--after-2{transform:translateX(390px) scale(0.5);}
	
	.footer-section {padding:55px 0}
	.footer-section .copyright-footer {    margin-top: 15px;}
	
	.contact-section {    padding: 63px 0 61px;}
	.footer-section .newsletter-col form input[type="email"] {max-width: 282px;}
	
	
	.machine-inner-wrap .machine-right .machine-lists-wrap .machine-box {width: calc(33.33% - 38px);}
	.machine-list-main {background-size: 720px;}
	
	.company-overview-section:after {  bottom: -215px;height: 50px;} 
	
	.reviews-section .container {    max-width: 1100px;} 
	.reviews-section .review-slider.slick-slider .slick-arrow.slick-prev { left: -60px;} 
	.reviews-section .review-slider.slick-slider .slick-arrow.slick-next { right: -60px;}
	.reviews-section .single-slide .review-content {    padding-right: 40px;}
	
	.find-welder-main .welder-filter-box .welder-filters .option-combo span:after {top:3.5px;}
	.find-welder-main .welder-filter-box .welder-filters .option-combo ul { width: 196px;} 
	
	.machine-at-a-glance-section .product-slider-wrap .cta-wrap{    text-align: center;}
	.machine-at-a-glance-section .product-slider-wrap .cta-wrap .primary-btn {margin-bottom:15px;}
	.machine-at-a-glance-section .product-slider-wrap .cta-wrap .primary-btn.green-btn {margin-bottom:0px; margin-left:0;}
	
	.details-section .tabing-title .tabs-title {padding: 0 20px 15px;}
	
	.top-header-wrap .link ul li {margin: 0 7px;}
	.header-section .top-header-wrap .link li:not(:last-child) a:after{right: -11px;}
    .header-section.pack-header .top-header-wrap .link li a:after{right:-9px;}
	.top-header-wrap .language-switcher {width:80px;margin-left: 15px;}
    .top-header-wrap .link { width:calc(100% - 270px); }
	.top-header-wrap .search-wrap {width: 270px; padding-right: 10px; }
	.search-wrap .hs-search-field form {width: 240px; }
	.sidebar-btm-cta {padding:30px 20px;}
	
	.resource-section .resources-boxes .resources {min-height:405px;}
	
	.event-list-section .event-boxes .event {    min-height: 462px;}
	
	.for-slider .featured-projects-section .bee3D--effect__coverflow .bee3D--before-1{transform: translateX(-130px) scale(0.7);}
	.for-slider .featured-projects-section .bee3D--effect__coverflow .bee3D--after-1{transform: translateX(130px) scale(0.7);}
	.for-slider .featured-projects-section .bee3D--effect__coverflow .bee3D--before-2{transform: translateX(-231px) scale(0.5);}
	.for-slider .featured-projects-section .bee3D--effect__coverflow .bee3D--after-2{transform: translateX(231px) scale(0.5);}
	
	.post-first .post-header h2 { font-size: 38px; line-height: 48px;}
	.blog-section .blog-listing-wrapper .post-listing .post-item .hs-featured-image { height: 225px}
	.blog-section .blog-listing-wrapper .post-listing .post-item .post-header h2 { font-size: 24px; line-height: 34px;	}
	
	.related-post .post-listing .post-item .hs-featured-image {height: 230px;}
    
    .header-section .header-right{    margin-left: 0;width: 85%;float: right;}
    .pricing-module .list-wrapper .list .popular{font-size: 23px;}
    
    .about-banner-section { padding: 80px 0 65px;}
    
    .global-vision-section { padding: 100px 0 70px;}
    
    .our-commitment-section { padding: 115px 0px 80px;}
    
    .about-testimonial-section { padding: 115px 0 85px;}
    
    .explore-history-section .container { max-width: 930px;}    
    .explore-history-section .view-map-content iframe { height: 674px;}
    
    .about-img-gallery-section { padding: 75px 0 0;}    
    .about-img-gallery-section .gallery-wrap .img-group-1 .single-img { max-width: calc(23.4% + 20px); padding-right: 20px; height: calc(179px + 20px); padding-bottom: 20px;}	
    .about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(3) { height: calc(216px + 20px);}
    .about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(4), .about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(5) { margin-top: -40px;height: calc(180px + 20px);}
    .about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(6) { height: calc(140px + 20px); margin-top: 0px;}
    
    .about-img-gallery-section .gallery-wrap .img-group-2 .single-img { max-width: calc(34% + 20px); height: calc(179px + 20px);padding-right: 20px; padding-bottom: 20px;}
    .about-img-gallery-section .gallery-wrap .img-group-2 .single-img:nth-child(2) { max-width: 62%; }    
    .about-img-gallery-section .gallery-wrap .img-group-2 .single-img:nth-child(3) {max-width: calc(64% + 20px); height: calc(179px + 20px);}
    .about-img-gallery-section .gallery-wrap .img-group-2 .single-img:nth-child(4) {height: calc(179px + 20px);}
    
    .about-img-gallery-section .gallery-wrap .img-group-3 .single-img { max-width: calc(24% + 20px);height: calc(160px + 20px); padding-bottom: 20px; padding-right: 20px;}
    .about-img-gallery-section .gallery-wrap .img-group-3 .single-img:nth-child(1) {height: calc(339px + 20px);}
    
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img {max-width: calc(34% + 20px);padding-right: 20px;height: calc(159px + 20px);padding-bottom: 20px;}
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(1) {height: calc(100px + 20px);padding-bottom: 20px;padding-right: 20px;}
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(3) {max-width: 24.1%;padding-right: 0;}
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(5) {height: calc(100px + 20px); margin-top: 0;}
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(4) {height: calc(100px + 20px); margin-top: -60px;}
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(6) {max-width: 62%;margin-top: -58px;}
    
    .get-the-help-section .container {max-width: 1120px;}
    
    .training-service-section .container { max-width: 1120px;} 
    
    .additional-resource-section .container{    max-width: 1060px; }
    
    .request-vd-section .single-col {font-size: 22px;line-height: 30px;}
    
    .vd-banner-section { padding: 95px 0 90px;}
    .reserve-spot-section {padding: 90px 0 100px}    
    
    .buying-process-section .left-title-part h2 { font-size: 36px; line-height: 45px;}
    
    .banner-before-after{font-size:17px; line-height:25px;}
    .banner-before-after h2{font-size:32px; line-height:40px;}
    .img-1 .left-text, .img-2 .left-text{max-width:370px;}
    .img-1 .absolute, .img-2 .absolute{width: 690px;}
    .img-1 .right-image img, .img-2 .right-image img{max-height: 337px;}
    .img-2 .absolute{left:34vw;}
    .img-1 .absolute{left:66vw;}
    .package-strip .gray-strip .image{width:400px; }
    .package-strip .gray-strip .content{padding:0 0 0 50px; width:calc(100% - 400px);max-width: none;}
    .package-strip .gray-wrapper .pattern{height: 100%; overflow:hidden;}
    .robust-section .inner .image{width:400px;}
    .robust-section .inner .content{width:calc(100% - 400px);max-width: none;}
    .video-text .list .text{padding:40px 20px 40px 40px;}
    .video-text .list .video-dv{height:500px;}
    .video-text .list:nth-child(even) .text{padding:40px 40px 40px 20px;}
    .services-module .inner .section-title{width:calc(100% - 700px);}
    .services-module .inner .image-wrapper{width:700px;}
    
    .cost-saving-section { background-size: 52%; }
    .reduced-footprint-section { padding: 130px 0 80px;}
    
    .get-the-help-section.modern .cs-bg-img { max-width: 62%; }
    
    .company-intro-section .img-wrap {padding-left: 70px;}
    .about-photogalley-section .slider-wrapper { margin-bottom: -175px; bottom:100px;}
    .company-intro-section {padding-bottom:160px;}
    
    .larger-cta-box h4 { font-size: 28px; }
    
    .featproduct_area .featproduct_cover { padding:0 30px; }
    .featproduct_area .slick-slider .slick-prev { left:0; }
    .featproduct_area .slick-slider .slick-next { right:0; }
    .featproduct_area .slick-slider .slick-prev,.featproduct_area .slick-slider .slick-next { width: 20px; height: 40px; }
    .featproduct_area .featproduct_cover .featproduct_img img { max-width:280px; }
    
    /**/
    .fabrictech_area:before { bottom:auto; top: 260px; width: 530px; height: 535px; }
    .induservices_area.industries-boxes-section h2 { margin-bottom:40px; }
    
    .productinfo_area .productinfo_boxin { max-width:550px; }
    .productinfo_area .productinfo_box1 .productinfo_boxin { right: 0; }
    .productinfo_area .productinfo_box2 .productinfo_boxin { right:100px; }
    
    .productinfo_area .productinfo_main { margin-left:0; }
    .herointobg.general-banner-section h1 { font-size: 64px; line-height: 74px; }
    .verfabwel_area.welding-technology-section .img-part { width: 48%; margin-right: 0; }
    .verfabwel_area.fabrictech_area::before { bottom: auto; top: 120px; width: 530px; height: 535px; }
    

    .super-results-hero-left h1 { font-size: 67px; line-height: normal; }
    .super-results-hero-content { font-size: 25px; line-height: normal; }
    .super-results-hero-img img { height: 387px; }
    .flip-card-front img { max-height: 170px; }
    .super-results-card h3 { font-size: 43.62px; line-height: 49px; }
    .super-flip-card-front-content { font-size: 20px; line-height: normal; }
    .flip-card-back-details h3 { font-size: 30.0356px; line-height: 39px; }
    .flip-card-back-benefits { padding: 17px 30px; }
/*     .super-results-card { height: 467px; } */
    .flip-card-back-icon { margin-top: 13px; }
    .super-results-card-main-wrap { padding-bottom: 60px; }
    .super-step-secoond-question-heading { font-size: 22px;   }
    
    .loan-calculator .left { padding: 0 30px 0 0; }
    .financing-faq .box h2 { font-size: 33px; }
    .promotions-popular .box .title h3 { font-size: 25px; line-height: 34px; }

    
    /**/
    .machine_intro_img .machine_dot:nth-child(1) { top: 130px; left: 90px; }
    .machine_intro_img .machine_dot:nth-child(2) { top: 270px; }
    .machine_intro_img .machine_dot:nth-child(3) { left: 225px; top: 300px; }
    .machine_intro_img .machine_dot:nth-child(4) { top: 140px; left: calc(50% - 94px); }
/*     .machine_intro_img .machine_dot:nth-child(5) { left: calc(50% + 108px); } */
    .machine_intro_img .machine_dot:nth-child(5) { bottom: 100px; right: 130px; }
    .machine_intro_img .machine_dot:nth-child(6) { right: 30px; bottom: 170px; }
    
    .machine_intro_raw:nth-child(1) { top: 220px; }
    .machine_intro_raw:nth-child(2) { bottom: -40px; }
    .machine_intro_raw:nth-child(3) { bottom: -60px; }
    .machine_intro_raw:nth-child(4) { top: 325px; }
/*     .machine_intro_raw:nth-child(5) { bottom: 0; } */
    .machine_intro_raw:nth-child(5) { bottom: -160px; }
    .machine_intro_raw:nth-child(6) { bottom: -90px; } 
    
    .gallery-box { padding: 0; height: 464px; } 
    .gallery-box:after { height: 20px; bottom: 0; }
    
    .machine-info-boxmatpro .box .inside { width: 580px; }
    .machine-info-boxmatpro .box:nth-child(3) .inside { left: calc(50% - 150px); }
    
    .machine-info-boxmatpro .box { top: 200px; right: 180px; }
    .machine-info-boxmatpro .box:nth-child(4) { left: 140px; }
    .machine-info-boxmatpro .box:nth-child(2) { top: calc(50% + 90px); }

    .machine-at-a-glance-section .product-content-wrap h3 { font-size: 27px; line-height: normal; margin-bottom: 30px; }
    .details-section .tabing-title .tabs-title { font-size: 24px; }
    .machine-at-a-glance-section .product-content-wrap h2 { font-size: 44px; }
    
    .contact-hero .left { padding-left: calc((100% - 1140px) / 2); }
    .contact-hero .right { padding-right: calc((100% - 1140px) / 2); }
    
    .service-machines .box { padding: 0 20px 30px; }
    .frequently-faq .container { max-width: 1170px; }
    .frequently-faq .main-title h2 span { font-size: 26px; line-height: 34px; }
    
}

@media (max-width:1199px){
	
	h1 { font-size: 58px; line-height: 68px;}
	h2 { font-size: 36px; line-height: 45px;}
	h3 { font-size: 28px;line-height: 36px;}
	h4 { font-size: 18px; line-height: 28px;}
	h5 { font-size: 16px;  line-height: 24px;}
	body {font-size:16px; line-height:28px;}

	.top-header-wrap, .header-section .header-right .main-menu {  margin-left: 0px !important;}
    .row-fluid .header-section .left-space { padding-left: 30px !important; }
	.header-section .header-right .main-menu ul li { padding: 0 6px 16px;}
	.header-section .header-right .main-menu ul li a { font-size: 11px; line-height: 21px;}
	.search-wrap .hs-search-field form { width: 250px;}
	.header-section .header-right .header-btn a { padding-left: 28px; }
	.header-section .header-right .menu-wrap:before {right: -32px;}
	.header-section .header-right .header-btn { width: 22%;}
	.top-header-wrap .language-switcher { width: 60px;font-size: 12px;}
	
	.hero-section { max-height: 695px; padding: 85px 0 225px;}
	
	.find-welder-main .container { max-width: 830px;}	
	.find-welder-main .welder-filter-box .welder-filters .option-combo {  width: calc(243px - 15px);}
	.find-welder-main .welder-filter-box .welder-filters .text{ width: 100%; text-align: center;}
	.welding-technology-section { padding-top: 340px; padding-bottom: 60px;}  
	.welding-technology-section .technologies-wrap { margin-left: 0; margin-right: 0;}
	.welding-technology-section .technologies-wrap .single-col { width: 100%;margin: 0 0 20px;}
	
	.company-overview-section {	padding-top: 80px;height: 1047px;}
	.company-overview-section .section-content { font-size: 18px;line-height: 30px;}
	.gallery-slider {margin-top: 25px;}
	
	.gallery-slider .single-slide .left-img-set .single-image:nth-child(1) { height:calc(184px - 10px);margin-right: 10px;margin-top:10px; width: calc(37% - 10px);}
	.gallery-slider .single-slide .left-img-set .single-image:nth-child(2) { height:calc(193px - 10px);margin-right:0;margin-bottom: 10px;}
	.gallery-slider .single-slide .left-img-set .single-image:nth-child(3) { height: 154px;margin-right: 10px;}
    .gallery-slider .single-slide .left-img-set .single-image:nth-child(4) { height: 154px;margin-right:0; margin-left: 0; width: calc(37% - 10px);}
	.gallery-slider .single-slide .middle-img-set {padding-left: 10px;}
	.gallery-slider .single-slide .middle-img-set .single-image:nth-child(1) { height:107px; margin-bottom: 10px;margin-top: 10px;}
	.gallery-slider .single-slide .middle-img-set .single-image:nth-child(2) { height:100px; margin-top: 0px;}
	.gallery-slider .single-slide .middle-img-set .single-image:nth-child(3) { height:110px; margin-top: 10px;}
	
	.gallery-slider .single-slide .right-img-set .single-image:nth-child(1) {  height: calc(144px + 30px); padding-top: 10px; padding-right: 10px;}
	.gallery-slider .single-slide .right-img-set .single-image:nth-child(3), .gallery-slider .single-slide .right-img-set .single-image:nth-child(4) { height: 136px;}
	.gallery-slider .single-slide .right-img-set .single-image:nth-child(2) { height: calc(173px + 10px); padding-bottom: 10px;padding-top: 10px;}
	
	.automated-solution-section {  padding: 135px 0 65px; background-size: 500px; background-position: -320px 100%;}
	.automated-solution-section .content-part .section-content { font-size: 18px; line-height: 30px;}
	
	.featured-projects-section {  padding-top: 57px; padding-bottom: 57px;}	
	
	.contact-section .section-title.title-center {    margin-bottom: 30px;}
	.footer-section .newsletter-col form input[type="email"] { max-width: 212px;}
	.footer-section .newsletter-col form .hs-submit .actions input {width:55px;}
	.footer-section .newsletter-col form .hs-submit {right:10px;}
	.footer-section .newsletter-col form .hs-submit .actions:after {right: 13px;}

	.machine-inner-wrap .machine-right .machine-lists-wrap .machine-box .machine-info h3 { font-size: 24px; line-height: 30px;}	
	.machine-inner-wrap .machine-right .machine-lists-wrap .machine-box .machine-info .primary-btn a { padding: 12px 45px 10px 40px;}
	
	.machine-inner-wrap .machine-right .machine-box .machine-img img {min-height: 130px;}
	.machine-inner-wrap .machine-left .option-combo strong { font-size: 18px; line-height: 26px;}
	
	.company-overview-section:after {display:none;}
	/*.gallery-slider .single-slide .left-img-set .single-image:nth-child(4) { padding-right: 0; padding-left: 10px;}*/
	.gallery-slider .single-slide .left-img-set .single-image:nth-child(3), .gallery-slider .single-slide .left-img-set .single-image:nth-child(2) {padding-right: 0;}
	.gallery-slider .single-slide .left-img-set {padding-left:10px;}
	
	.machine-at-a-glance-section {padding-bottom:50px;}
	.machine-at-a-glance-section .product-slider-wrap .featured-img-slider  .single-img img {    max-width: 300px;}
	.machine-at-a-glance-section .product-slider-wrap .cta-wrap {text-align: center;}
	.machine-at-a-glance-section .product-slider-wrap .cta-wrap .primary-btn {    margin-bottom: 15px;}
	.machine-at-a-glance-section .product-slider-wrap .cta-wrap .primary-btn.green-btn {    margin-left: 0;}
	.machine-at-a-glance-section .product-slider-wrap .slick-slide {margin:0 10px;}
	
	.details-section .tabing-title .tabs-title { font-size: 18px; line-height: 25px;}
	
	.machine-videos-section { padding: 67px 0;}
	
	.video-box-wrapper .video-single-box {width: calc(33.33% - 40px);}
	
	.service-resolution-section {padding:70px 0;}
	
	.reviews-section { padding: 65px 0;}
	.reviews-section .container { max-width: 900px;}
	.reviews-section .single-slide .review-content { font-size: 22px; line-height: 32px;}
	
	.general-banner-section {padding: 90px 0;min-height: 231px;}
	.main-body-content-section { padding: 53px 0 70px;}
	.larger-cta-section {    padding: 67px 0;}
	
	.find-welder-main .welder-filter-box .welder-filters .option-combo ul{    width: 225px;top: 38px;}
	
	.machine-inner-wrap .machine-left .option-combo::before, .machine-inner-wrap .machine-left .option-combo:after {   top: 25px;}
	.machine-inner-wrap .machine-left .option-combo strong:after {top:1px;}
	
	.machine-at-a-glance-section .product-slider-wrap .featured-img-slider .single-img { max-height: 330px;}
	.machine-at-a-glance-section .product-slider-wrap .featured-img-slider .single-img img {    height: 330px}
	
	.top-header-wrap .link a {font-size: 12px; }
	.top-header-wrap .link ul li { margin: 0 4px;}
	.header-section:not(.pack-header) .top-header-wrap .link li:not(:last-child) a:after{ right: -7px; top: -8px;}
    .top-header-wrap .link { width:calc(100% - 190px); }
	.top-header-wrap .search-wrap { width: 190px; padding-right: 0px;}
	.search-wrap .hs-search-field form { width: 200px;}	
	
	.sidebar-top { padding-top: 55px;}
	.sidebar-btm-cta { padding: 20px 15px;}
	
	.industries-boxes-section .industries-box-wrap .single-industry-box {width: calc(33.33% - 30px);}
	
	.lp-content-section { background-size: 770px; padding-bottom: 70px;}
	
	.lp-content-section .video-wrap .img-wrap a img {height: 270px;}
	
	.resource-section .resources-boxes .resources .inner { padding: 30px 40px 20px 20px;}
	.resource-section .resources-boxes .resources { min-height: 425px;}
	.resource-section {padding-bottom: 70px;}
	.resource-section .resources-boxes .resources:before { width: 58px; height: 58px;background-size: 30px;}
	
	.event-list-section .event-boxes .event .content h3 {font-size: 22px;line-height: 30px;}
	.event-list-section {padding-bottom: 70px;}
	.event-list-section .welder-filter-box {padding-top:20px;}
	
	.resource-section .resources-boxes .resources .primary-btn {bottom:20px;}
	
	.error-content-wrap { padding: 120px 0 90px;}
	
	.topic-filter-strip .filter-wrap { max-width: 400px;} 
	.topic-filter-strip .form-wrap {width:54%;}
	
	.post-first .post-body {  max-width: 357px;}
	.post-first .post-header {width: calc(100% - 357px);}
	.post-first .post-header h2 { font-size: 34px; line-height: 46px;} 
	.blog-section .blog-listing-wrapper .post-listing .post-item .hs-featured-image { height: 200px;}
	.blog-section .blog-listing-wrapper .post-listing .post-item .post-header h2 { font-size: 20px;  line-height: 29px;}
	.topic-filter-strip .filter-wrap .block h3 {font-size:22px;}
	.topic-filter-strip .form-wrap form input {font-size: 20px !important; line-height: 20px;}
	.topic-filter-strip .form-wrap form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */font-size: 22px; line-height: 22px;}
	.topic-filter-strip .form-wrap form input::-moz-placeholder { /* Firefox 19+ */font-size: 22px; line-height: 22px;}
	.topic-filter-strip .form-wrap form input:-ms-input-placeholder { /* IE 10+ */font-size: 22px; line-height: 22px;}
	.topic-filter-strip .form-wrap form input:-moz-placeholder { /* Firefox 18- */font-size: 22px; line-height: 22px;}
	
	.hs-blog-post .blog-section .blog-section .blog-post-wrapper .hs-featured-image-wrapper img {height: 450px;}
	.hs-blog-post .blog-section .blog-post-wrapper .post-header h2 { font-size: 42px; line-height: 52px;}
	.related-post .post-listing .post-item .hs-featured-image { height: 190px;}
	.related-post {padding-bottom: 50px;}
	.related-post .post-listing .post-item .post-header h2 {font-size: 22px; line-height: 32px;}	
	.hs-blog-post .blog-section .blog-section .blog-post-wrapper {    max-width: 730px;}
    
    /* */
    .contact-banner-section { padding-bottom: 70px; }
    .contact-tab-section {  padding: 50px 0; }
    .contact-tab-right {  padding: 20px; }
    .contact-tab-right h3 { line-height: normal; font-size: 22px; }
    .contact-tab-box .section-title h2 { line-height: normal; }
    .headquarters-box h4 {  font-size: 16px; }
    .headquarters-text { font-size: 14px; line-height: 24px; }
    .headquarters-box .headquarters-img { height: 175px; }
    
    .career-content-wrap .section-content #tabs-container { width: 30%; }
    .career-content-wrap .section-content .tabbing-main { width: 70%;}
    .career-content-wrap { padding: 55px 0 85px;}
    .career-content-wrap .container > .section-title { margin-bottom: 55px; padding-bottom: 45px;}
    .career-content-wrap .section-content .tab-content { padding-left: 70px;} 
    
    .exe-team-section .section-content .single-member-wrap .member-detail-wrap h4 { font-size: 24px;line-height: 32px;}
    .exe-team-section .section-content .single-member-wrap .member-detail-wrap h5 { font-size: 18px;line-height: 28px;}	
    .distributor-map-section {padding-bottom:70px;}
    .partners-section .section-title {margin-bottom: 40px;}
    .partners-section { padding-bottom: 70px;}
    .exe-team-section { padding: 80px 0;}
    
    .about-banner-section .content-wrap h4 { font-size: 36px;line-height: 46px;}
    
    .global-vision-section { padding: 70px 0 40px;}
    .global-vision-section .section-content .logos-wrap .single-logo { width: 25%;}
    
    .our-commitment-section { padding: 85px 0px 60px;}
    
    .about-testimonial-section { padding: 75px 0 35px;}
    .about-testimonial-section .content-wrap {font-size: 24px; line-height: 36px;}
    .about-testimonial-section .content-wrap:before { background-size: contain; width: 145px;height: 119px;top: -70px;}
    .about-testimonial-section .content-wrap:after { width: 140px; height: 114px;background-size: contain;bottom: 130px}
    .explore-history-section .container { max-width: 810px;}
    .explore-history-section .view-map-content iframe { height: 564px;} 
    
    .about-img-gallery-section .gallery-wrap .img-group-1, .about-img-gallery-section .gallery-wrap .img-group-3 { width: 100%;}
    
    .about-img-gallery-section .gallery-wrap .img-group-1 .single-img { max-width: calc(25% + 20px);}
    .about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(2) { max-width: calc(45.9% + 20px);}
    .about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(3) {padding-right: 0;max-width:25%;}
    /* .about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(4), .about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(5) { margin-top: 0;} */
    .about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(4) { max-width: calc(45.9% + 20px);}
    .about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(6) {max-width: calc(23% + 20px);padding-right: 0;}
    
    .about-img-gallery-section .gallery-wrap .img-group-2 { width: 100%;}
    .about-img-gallery-section .gallery-wrap .img-group-2 .single-img { max-width: calc(35% + 20px); height: calc(209px + 20px);}
    .about-img-gallery-section .gallery-wrap .img-group-2 .single-img:nth-child(2) {max-width: 62.9%;}
    .about-img-gallery-section .gallery-wrap .img-group-2 .single-img:nth-child(3) {height: calc(209px + 20px);max-width: calc(65% + 20px);}
    .about-img-gallery-section .gallery-wrap .img-group-2 .single-img:nth-child(4) {height: calc(209px + 20px); max-width: 32.9%;}
    
    .about-img-gallery-section .gallery-wrap .img-group-3 .single-img { max-width: calc(25% + 20px);}    
    .about-img-gallery-section .gallery-wrap .img-group-3 .single-img:nth-child(3) {max-width: 45.9%; padding-right: 0;}
    .about-img-gallery-section .gallery-wrap .img-group-3 .single-img:nth-child(4) {max-width: calc(43.9% + 20px); padding-right: 20px;}
    .about-img-gallery-section .gallery-wrap .img-group-3 .single-img:nth-child(5) { padding-right: 0px;}
    
    .about-img-gallery-section .gallery-wrap .img-group-4 { width: 100%;} 
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(3) { max-width: 29.9%;}
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img {max-width: calc(33% + 20px);height: calc(220px + 20px);}
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(6) {max-width: 64.9%;height: calc(200px + 20px);margin-top: -68px;}
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(1) {height: calc(133px + 20px); }
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(4) {height: calc(133px + 20px); margin-top: -87px;}
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(5) {height: calc(133px + 20px);margin-top: 0;}
    
    .pricing-module .slick-slider .slick-arrow {width:40px;height:40px; }
    .pricing-module .slick-slider .slick-arrow.slick-prev:after, .pricing-module .slick-slider .slick-arrow.slick-next:after { font-size: 32px;}
    
    .distributor-map-section { padding-bottom: 30px;} 
    .partners-section { padding-bottom: 40px;}
    .exe-team-section { padding: 60px 0 40px;}
    
    
    .get-the-help-section { padding: 55px 0 70px;}
    
    .training-service-section {padding: 75px 0 195px;}
    .additional-resource-section .container { max-width: 870px;}
    
    .resource-box-section .single-resource-box .section-title h2 {font-size: 34px;line-height: 46px;}
    .resource-box-section .single-resource-box .section-title p {font-size: 20px; line-height: 32px;}
    
    .resource-box-section {padding: 65px 0 85px;}
    
    .get-the-help-section .container {max-width: 970px;} 
    .training-service-section .container { max-width: 970px;}
    
    .vd-banner-section {padding: 65px 0 50px;}
    .vd-banner-section .content-wrap p { font-size: 18px; line-height: 30px;}
    .vd-banner-section .content-wrap h4 { font-size: 32px; line-height: 40px;}
    
    .request-vd-section .section-content { margin-right: -30px; margin-left: -30px;}
    .request-vd-section .single-col {width: calc(25% - 50px); margin: 0 23px;}
    .request-vd-section .single-col:after {    right: -30px;}
    .reserve-spot-section { padding: 70px 0 60px;}
    .reserve-spot-section .meeting-tool-wrap { padding-left: 0;}
    .reserve-spot-section .meeting-tool-wrap iframe   {min-height: 596px !important;}
    
    .top-header-wrap .search-wrap .hs-search-field .hs-search-field__suggestions { width: 251px;}

    .buying-process-section .left-title-part h2 { font-size: 30px; line-height: 40px;}
    .buying-process-section .process-slider-wrap { padding: 65px 0px 65px 45px;}
    .buying-process-section .process-slider-wrap .single-slide .img-wrap { width: 126px; height: 126px;}
    .buying-process-section .process-slider-wrap .single-slide .content-wrap { width: calc(100% - 126px);}
    .buying-process-section .process-slider-wrap .slick-dots { bottom: -40px;} 
    .customized-auto-machine .main-body-content-section .section-content img {max-width:380px;}
    
    .banner-before-after{height:550px;}
    .img-1 .left-text,.img-2 .left-text{max-width:290px;}
    .img-1 .absolute,.img-2 .absolute{width:580px;}
    .package-strip .gray-strip .content{font-size:16px; line-height:28px;}
    .robust-section .inner .content{font-size:16px; line-height:28px;}
    .video-text{font-size:16px; line-height:28px;}
    .services-module{font-size:16px; line-height:28px;}
    
    .sustainability-hero-section {padding:70px 0;}
    .sustainability-hero-section:after {width: 65%;top: 70px; height: calc(100% - 140px);}
    .sustainability-hero-section .banner-caption {width: 65%;padding: 50px;}
    .cost-saving-section {padding:65px 0;}
    .cost-saving-section .left-content {font-size: 18px; line-height: 29px;}
    .reduced-footprint-section { padding: 80px 0 50px;background-position: left -190px center !important;}
    .reduced-footprint-section:before {background-size: contain;}
    .reputation-boost-section { padding: 80px 0;}
    .initiative-section {padding:60px 0 430px;}
    .cost-saving-section .section-title {margin-bottom:40px;}
    .reduced-footprint-section .content-wrap, .reputation-boost-section .left-part, .initiative-section .single-col { font-size: 18px; line-height: 28px;}    
    
    .tab-section .tab-content-list .single-box { width: 33.33%; } 
    .get-the-help-section.modern .cs-bg-img { opacity: 0.5; } 
    
    .company-intro-section {padding:70px 0 140px;}
    
    .about-photogalley-section .slider-wrapper { margin-bottom: -285px;}
    .about-photogalley-section { padding-bottom: 80px;}
    .company-intro-section .content-wrap {font-size: 18px; line-height: 30px;}
    
    /* 31-08-2021 */
    .larger-cta-box { margin: 0 8px; width: calc(50% - 18px); }
    .larger-cta-box h4 {  font-size: 22px; }
    .larger-cta-top { margin: 0 -8px; }
    .larger-cta-top .container {  padding: 0; }

    /* Announce Bar Banner */
    .row-fluid .alert-box.announcebar_banner .content-wrap { font-size: 16px; line-height: 22px; padding-left: 20px; }
    .row-fluid .alert-box.announcebar_banner .content-wrap h5 { font-size: 18px; line-height: 24px; }
    
    .form_box { max-width:430px; }
    .featproduct_area { padding:90px 0 140px; }
    .featproduct_area .featproduct_cover { padding:0 40px; }  
    .featproduct_area .featproduct_cover .featproduct_img img { max-width:260px; }
    .featproduct_area .slick-slider .slick-prev { left:0; }
    .featproduct_area .slick-slider .slick-next { right:0; }
    .featproduct_area .slick-slider .slick-prev,.featproduct_area .slick-slider .slick-next { width: 20px; height: 40px; }
    
    /**/
    .videowtext_area .videowtext_info { padding:0 0 0 30px; } 
    .fabrictech_area:before { width: 430px; height: 435px; }
    .videowtext_area .content { margin:15px 0; }
    .videowtext_area .slick-slider .slick-arrow { margin-top:0; }
    .videowtext_area .videowtext_info h2 { font-size: 26px; line-height: 34px; }
    
    .general-banner-section.bgmix_none h1 { font-size: 54px; line-height: 64px; }
    
    /**/
    .productinfo_area .faq_box h3:before { top: 8px; width: 26px; height: 23px; }
    .productinfo_area .faq_box .faq_info { font-size: 20px; line-height: 32px; }
    
    .productinfo_area .productinfo_cover { max-width:940px; }
    .productinfo_area .productinfo_box1 .dots { left: 475px; top: 105px; }
    .productinfo_area .productinfo_box2 .dots { left: 368px; top: 278px; }
    .productinfo_area .productinfo_box4 .dots { left: 100px; top: 260px; }
    .productinfo_area .productinfo_box3 .dots { left: 205px; top: 355px; }
    
    .productinfo_area .productinfo_box1 .productinfo_boxin { top:185px; }
    .productinfo_area .productinfo_box2 .productinfo_boxin { top: 358px; right: 60px; }
    .productinfo_area .productinfo_box3 .productinfo_boxin { top: 435px; left: 220px; }  
    .productinfo_area .productinfo_box4 .productinfo_boxin { top: 340px; left: 120px; }  
    .productinfo_area .productinfo_info { padding-left:30px; }
    
    /**/
    .row-fluid .fabric_welder_right { padding-left: 30px; }
    .row-fluid .fabric_welder_content { font-size: 16px; }
    

    .right-space.super-step-question-wrap { padding: 53px 40px 53px; }
    .super-step-question-heading h2 { font-size: 67px; line-height: normal; }
    .super-step-question-content h2 { font-size: 25px; line-height: normal; }
    .super-step-question-content { font-size: 17px; line-height: normal; }
    .super-step-first-question-details-wrap { padding-top: 20px; }
    .super-step-first-question-wrap { margin-top: 25px; }
    .super-step-first-question-btn { margin-top: 30px; }
 
    .super-step-first-question-heading h3 { font-size: 25px; line-height: normal; }
    .super-step-first-question-img svg { width: 90%; }
    .super-step-first-question-details { padding: 13px; }
    .super-step-first-question-btn { margin-top: 20px; }
    .right-space.super-step-question-wrap { padding: 45px 40px 40px; }
    .super-step-question-content h3 { font-size: 27px; line-height: normal; }
    .super-step-first-question-info ul li { width: calc(100% / 3); }


    .super-results-hero-left h1 { font-size: 57px; }
    .super-results-hero-left { padding: 74px 15px 74px 35px; }
    .super-results-hero-img img { height: 367px; }
    .flip-card-front { padding: 20px; }
    .flip-card-front img { max-height: 100%; }
    .flip-card-back { padding: 20px; }
    .flip-card-back-benefits { padding: 14px 9px; }
/*     .super-results-card { height: 402px; } */
    .super-results-card h3 { font-size: 33px; line-height: 34px; }
    .flip-card-back-details h3 { font-size: 23px; line-height: 27px; }
    .flip-card-back-details h6 { font-size: 18px; line-height: normal; }
    .super-results-card-btn a { font-size: 22px; line-height: normal; padding: 19px; }
    .super-results-card-main-wrap { padding-bottom: 40px; }
    .super-results-form-main-wrap { padding: 52px 0; }
    .super-results-form-heading-content h2 { font-size: 30px; line-height: normal; }
    .super-results-form-content { font-size: 19px; line-height: normal; }

    .loan-calculator { padding: 60px 0 0; }
    .loan-calculator .right { width: 450px; }
    .loan-calculator .right .box h2 { font-size: 60px; margin: 0 0 16px; }
    .loan-calculator .right .box { font-size: 20px; line-height: 28px; }
    .loan-calculator .right .totle h2 { font-size: 60px; }
    .loan-calculator .right .totle { font-size: 20px; line-height: 28px; }
    .loan-calculator .right .inner { padding: 40px 15px 20px; }
    .loan-calculator .left { width: calc(100% - 450px); }
    .loan-calculator .left { font-size: 18px; }
    .loan-calculator .form { margin: 0; }
    .loan-calculator .left h3 { font-size: 24px; }

    .promotions-popular .main { margin: 0 -10px; }
    .promotions-popular .box { padding: 10px; font-size: 18px; line-height: 30px; }
    .promotions-popular .box .title h3 { font-size: 20px; line-height: 28px; }
    .promotions-popular .box .text { padding: 20px; }

    .financing-faq .box { font-size: 20px; }
    .financing-faq .box h2 { font-size: 28px; line-height: 36px; }
    .financing-faq .box h2 span.plus { width: 18px; height: 18px; }

    .contact-started .section-title h2 { font-size: 48px; line-height: 58px; }
    .contact-started { padding: 55px 0 45px; }
    
    .hs-blog-post .blog-post-wrapper .post-header h1 { font-size: 42px; line-height: 52px; }
    
    html:not([lang="en"]) .header-section .header-right .header-btn .green-btn a { padding: 22px 14px 20px 21px; font-size: 13px; }
    .header-section .header-right .main-menu ul li:after { font-size: 15px; top: 0px; }
    
    .search-wrap .hs-search-field form { width: 170px; }
    .search-wrap .hs-search-field form input.hs-search-field__input { padding-right: 31px !important; }
    
    /**/
    .machine_intro_col { padding: 30px; width: 600px; font-size: 19px; }
    .machine_intro_subimg { height: 150px; width: 150px; }
    .machine_intro_content { width: calc(100% - 150px); padding-left: 20px; }
    .machine_intro_col h4 { font-size: 26px; }
    
    /**/
    .machine_intro_img .machine_dot { height: 60px; width: 60px; }
    .machine_intro_img .machine_dot:nth-child(1) { top: 110px; left: 80px; }
    .machine_intro_img .machine_dot:nth-child(2) { top: 240px; left: 20px; }
    .machine_intro_img .machine_dot:nth-child(3) { top: 240px; left: 188px; }
    .machine_intro_img .machine_dot:nth-child(4) { top: 110px; left: calc(50% - 71px); }
/*     .machine_intro_img .machine_dot:nth-child(5) { left: calc(50% + 90px); top: calc(50% - 40px); } */
    .machine_intro_img .machine_dot:nth-child(5) { right: 100px; bottom: 90px; }
    
    .machine_intro_raw:nth-child(1) { top: 175px; }
    .machine_intro_raw:nth-child(3) { bottom: -35px; }
    .machine_intro_raw:nth-child(4) { top: 175px; }
    .machine_intro_raw:nth-child(5) { bottom: -130px; }
    .machine_intro_raw:nth-child(6) { bottom: -50px; }
    
    
    .glossary-individual .section_wrap { padding-left: calc((100% - 940px) / 2); }
    .glossary-individual .section_wrap .left_part { padding-right: 50px; }
    .glossary-individual .left_part .title_cont .box_img.singal_image .img_inner .img { height: 370px !important; }
    .glossary-individual .left_part .title_cont .box_img.two_column_image .img { height: 305px; }
    .glossary-individual .left_part .title_cont .box_img .img_inner .img { height: 305px; }
    .gs_faq .container { max-width: 970px; }
    
    .glossary-individual .right_inner .right_top ul li a { font-size: 20px; line-height: 26px; }
    .glossary-individual .right_inner .right_top h3 { font-size: 40px; line-height: 1; }
    .glossary-individual .section_wrap .right_part { top: 130px; }
    
    .gallery-box { padding: 0; height: auto;  } 
    .gallery-box:after { height: 20px; bottom: 0; }
    
    .team-meet .main-title { font-size: 24px; line-height: 36px; }
    .team-filte ul { gap: 10px 22px; }
    .image-text .text-in { padding: 0 0 0 40px; }
    .image-text .box-in:nth-child(even) .text-in { padding: 0 40px 0 0; }
    
    .machine-info-boxmatpro .box { top: 160px; right: 140px; }
    .machine-info-boxmatpro .box:nth-child(4) { left: 120px; top: 40px; }
    .machine-info-boxmatpro .box:nth-child(2) { top: calc(50% + 70px); left: 50px; }

    .machine-at-a-glance-section .product-content-wrap .product-desc .h3 { font-size: 28px;line-height: 36px; }
    .contact-section .content { font-size: 18px; line-height: 28px; }
    
    .machine-at-a-glance-section .product-content-wrap h2 { font-size: 37px; }
    .machine-at-a-glance-section .product-content-wrap h3 { font-size: 22px; margin-top: 15px; margin-bottom: 20px; }
    .details-section .tab-content h3.tab-info { font-size: 30px; line-height: normal; margin-bottom: 40px; }
    .details-section .tab-content h3, .single-step-wrap h4 { font-size: 22px; line-height: normal; }
    
    .details-section .tab-content .single-step-wrap .h5 { font-size: 16px; line-height: 24px; }
    
    .contact-hero .left { padding: 50px 30px 50px; padding-left: calc((100% - 940px) / 2); font-size: 16px; line-height: 28px; }
    .contact-hero .right { padding: 130px 30px 50px; padding-right: calc((100% - 940px) / 2); }

    .contact-hero .left .title h1 { font-size: 44px; line-height: 54px; }
    .contact-hero .left .title h5 { font-size: 22px; line-height: 32px; margin: 0 0 10px; }
    .contact-hero .left .title:after { height: 5px; width: 100px; }
    .contact-hero .left .box h3 { font-size: 24px; line-height: 36px; }
    .contact-hero .testimonial { margin: 40px 0 0; }
    .contact-hero .testimonial .rowbox { font-size: 24px; line-height: 36px; }
    
    .contact-content .main { padding: 0 40px 50px; font-size: 18px; line-height: 30px; }
    .contact-content .primary-btn { margin: 30px 0 0; }
    .contact-content .primary-btn a { min-width: 280px; font-size: 18px; }
    
    .explore-machines { font-size: 16px; line-height: 24px; }
    .explore-machines .primary-btn a { font-size: 16px; min-width: 240px; }
    
    /*** ***/
    .service-machines .main { gap: 20px; }
    .service-machines .box { width: calc(33.33% - 13.5px); }

}
    
@media (max-width:991px){
	
	h1 { font-size: 44px; line-height: 52px;}
	h2 { font-size: 34px; line-height: 42px;}
	h3 { font-size: 24px; line-height: 34px;}
	h4 { font-size: 16px; line-height: 26px;}
	h5 { font-size: 14px;  line-height: 22px;}
	body {font-size:14px; line-height:22px;}
	
	.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{position:static; opacity:1; visibility: visible; display:none; width:100%;}
    .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul{display:none;    position: absolute; left: 0;  width: 100%; top: 174px;  z-index: 100;  background:#E7E7E7;    padding: 25px 0 10px; height:calc(100vh - 174px); overflow: auto; padding-bottom: 400px; }
    .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul.mobile-menu li{float:none;}
	.header-section .header-right .main-menu, .header-section .header-right .menu-wrap {position:static;}

    .ebiz-toggle{padding:0;background: transparent; float:right; border:none; cursor:pointer; width: 131px; height: 121px;}
	.ebiz-toggle .icon-bar{margin: auto; background-color:#F37321; border-radius:1px; display:block; height:6px; position:relative; width:69px; -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    transition: all 200ms ease;; }
	.ebiz-toggle .icon-bar + .icon-bar{margin-top:6px;}
	.ebiz-toggle .icon-bar:nth-child(1), .ebiz-toggle .icon-bar:nth-child(3){top:0; transform:rotate(0deg); -webkit-transform:rotate(0deg); -ms-transform:rotate(0deg);}
	.ebiz-toggle.ebiz-menuopen {background: #F37321;}
	.ebiz-toggle {position:relative;}
	.ebiz-toggle.ebiz-menuopen span {color:#fff;}
	.ebiz-toggle.ebiz-menuopen span:before {content:'x'; font-size:32px; font-weight:900; color:#fff;position:relative;display: block;}
	.ebiz-toggle.ebiz-menuopen .icon-bar:nth-child(1){top:7px; transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg);}
	.ebiz-toggle.ebiz-menuopen .icon-bar:nth-child(2){opacity:0;}
	.ebiz-toggle.ebiz-menuopen .icon-bar:nth-child(3){top:-7px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg);}
	.ebiz-toggle.ebiz-menuopen .icon-bar {display:none;}
	.main-menu .hs-menu-wrapper ul{float:left; padding:0; width:100%; min-width:250px;}
	.main-menu .hs-menu-wrapper > ul > li > a{max-width:none; width:auto;}
	.main-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{display:block;max-width:none;min-width:auto;overflow:visible;text-align:left;text-overflow:inherit;white-space:inherit;width:auto;}
	.main-menu .hs-menu-wrapper ul ul{background-color:#fff; min-width:250px;}
	.main-menu .hs-menu-wrapper ul ul li a{background-color:#fff; min-width:250px;}
	.ebiz-toggle span {    font-size: 23px; text-transform: uppercase; font-weight: 700; display: inline-block; margin-top: 5px; color: #414042;}
    .row-fluid .main-menu .hs-menu-wrapper>ul>li:nth-child(2)>ul>li { width: 100%; flex: auto; }
    
     
	.top-header-wrap .search-wrap {width: 220px;padding-right: 0;}
	.top-header-wrap .link, .top-header-wrap .language-switcher {width:auto;}	
	.header-section .header-right { text-align: right; width: calc(100% - 300px); margin: 0;}
	.header-section .header-right .menu-wrap:before {display:none;}
	.header-section .header-right .menu-wrap {  width: 100%; padding-bottom: 0;} 
	.header-section .header-right .menu-wrap > .row-fluid-wrapper {display:inline-block; vertical-align:middle; width:auto;}
	.header-section .header-right .menu-wrap .top-header-wrap {padding-top:0;}
	.header-section .header-right .menu-wrap .top-header-wrap .language-switcher {width:90px;}
	.header-section .logo-wrap { padding: 22px 0; width: 300px;}
	.header-section .logo-wrap img {display: inline-block; vertical-align:middle;}
	.header-section .header-right .main-menu ul li:after {display:none;}
	.main-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul.mobile-menu li {width:100%;text-align: left;padding: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.27);    position: relative;}
	.header-section .header-right .main-menu ul li a {color:#414042; display: inline-block;  width: 100%; }
	.header-section .header-right .main-menu .hs-menu-wrapper > ul > li > a { padding: 15px !important; font-size: 16px !important; }
    .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul .search-wrap {width: 100%; padding: 0 70px;margin-bottom: 9px;display: inline-block;}
	.search-wrap .hs-search-field form {width: 100%;}
	.search-wrap .hs-search-field form input {font-size: 19px !important; padding: 22px 10px !important;padding-top: 10px!important;}
	.header-section .header-right form:before {width: 30px;left: -16px; height: 100%;}
	.search-wrap .hs-search-field form button {width: 45px; height: 68px;}
	.header-section .header-right form:after {width: 30px;right: -13px; height: 100%;}
	.header-section .header-right .main-menu ul li .hs-menu-children-wrapper {background: #D7D7D7; transition:none;padding: 7px 0;}
	.header-section .header-right .main-menu ul li .hs-menu-children-wrapper li a {background-color:transparent;}
	.header-section .header-right .main-menu ul li .hs-menu-children-wrapper li {    padding: 12px 36px;}
	.header-section .header-right .main-menu ul li .hs-menu-children-wrapper li:last-child {border-bottom:0;}
	
	.header-section .header-btn {    width: 100%;}
	.header-section .header-btn > .row-fluid-wrapper {width:50%; float:left;}
	.header-section .header-btn > .row-fluid-wrapper a {font-size:19px; line-height:19px; color:#fff; font-weight:700; text-transform:uppercase;text-decoration: none; width: 100%;display: inline-block; text-align: center; padding: 17px 10px;}
	.header-section .header-btn > .row-fluid-wrapper .orange-btn{position:relative;}
	.header-section .header-btn > .row-fluid-wrapper .orange-btn:after {content:''; width:25px; height:100%; position:absolute; background-color:#f37321; right: -10px; top: 0; transform: skew(-20deg);}
	
	.main-menu .mobile-menu span.mobile-toggle:before{content:"\f107";font-size:25px; font-weight:700;color:#777777; font-family:FontAwesome; transform: none; background-color: transparent; position: absolute; transition:all ease 0.4s;right: 20px; text-align: center;}
	.main-menu .mobile-menu span.mobile-toggle {background-color:transparent;position: absolute; width: 100%; height: 65px;right: 0; top: 0; display: flex; align-items: center; justify-content: center;}
	.main-menu .mobile-menu span.mobile-toggle.ebiz-subopen {transform: rotateX(180deg);}
	.main-menu .mobile-menu span.mobile-toggle.ebiz-subopen:before {color:#f37321}
	.main-menu .mobile-menu .link {    width: 100%;  margin: 0;  text-align: left;}
	.main-menu .mobile-menu .link a {color: #414042; padding: 21px 35px;display: inline-block; width: 100%; font-size: 20px; text-decoration: none; font-weight: 700; text-transform: uppercase;}
	.header-section .header-right .main-menu ul.mobile-menu > li > a:after {display:none;}
	
	.top-header-wrap .language-switcher span {font-size:18px;}
	
	.header-section .left-space {margin-left:0;padding: 0 0 0 15px;}
	
	.hero-section {  max-height: 645px; padding: 55px 0 65px;}
	
	.find-welder-main .welder-filter-box, .find-welder-main .welder-filter-box .section-title, .find-welder-main .welder-filter-box .welder-filters {transform: none;}
	.find-welder-main .welder-filter-box .welder-filters { margin-left: 0; margin-right: 0; }
	.find-welder-main .welder-filter-box .welder-filters .option-combo { width: calc(213px - 15px);padding: 10px 15px;}
	.find-welder-main { margin-top: 0; position: relative; padding: 0 0 50px 0;}
	
	.welding-technology-section {padding-top: 280px;padding-bottom: 80px; background-position: bottom -130px center;background-size: 550px;}
	.welding-technology-section .container {padding:0 25px;}
	.welding-technology-section .content-part { width: 100%;}
	.welding-technology-section .img-part {padding-top: 20px;text-align: center;width: 100%;}
	.welding-technology-section .img-part img { max-width: 400px;}
	
	.company-overview-section { padding-top: 60px; height: auto;padding-bottom: 0px;    background-size: auto; background-position: top;}
	.company-overview-section:before {height:1000px;}
	.company-overview-section .container {    padding: 0 35px;}
	.company-overview-section .left-content-part {width:100%;}
	.company-overview-section .cta-wrap { margin-top: 20px;} 
	.company-overview-section .right-content-part { width: 100%; float: left; margin-top: 25px;}
	.company-overview-section .right-content-part .single-content-row {    padding-left: 0;}
	
    /* 	.gallery-slider .single-slide .left-img-set, .gallery-slider .single-slide .middle-img-set, .gallery-slider .single-slide .right-img-set { width: 100%; padding: 0 15px;} */
	.gallery-slider { margin-top: 55px;} 
	.gallery-slider .single-slide .left-img-set .single-image{float: left;  height: 200px !important;}
	.gallery-slider .single-slide .left-img-set .single-image:nth-child(1) {width:calc(35% - 10px); margin-top:0;}
	.gallery-slider .single-slide .left-img-set .single-image:nth-child(2) {width:65%;padding-right: 0 !important;}
	.gallery-slider .single-slide .left-img-set .single-image:nth-child(3) {width:calc(65% - 10px);}
	.gallery-slider .single-slide .left-img-set .single-image:nth-child(4) {width:35%;padding-right: 0 !important;}
	.gallery-slider .single-slide .right-img-set .single-image{height: 200px !important; padding: 0 15px 15px 0 !important;}
	.gallery-slider .single-slide .right-img-set .single-image:nth-child(2) {padding-right: 0 !important;}
	.gallery-slider .single-slide .right-img-set .single-image:nth-child(4) {padding-right: 0 !important;}
	
	.carousel-frame .carousel-item { width: 760px;}
	
    /* .gallery-slider .single-slide .left-img-set {    width: 57.2%;} */
	.gallery-slider .single-slide .middle-img-set .single-image:nth-child(1) { height:calc(94px + 30px); }
	.gallery-slider .single-slide .middle-img-set .single-image:nth-child(2) {height: calc(120px + 10px);}
	.gallery-slider .single-slide .middle-img-set .single-image:nth-child(3) {height: calc(116px + 10px);}
	
	.automated-solution-section { padding: 35px 0 55px 0px;}
	.automated-solution-section .container {padding: 0 35px; }
	.key-stats-section {padding:55px 0 35px;}
	.key-stats-section .stats-wrap {text-align: center;}
	.key-stats-section .stats-wrap .stats-single {width: calc(33.33% - 30px); margin: 0 12px 30px; float: none; display: inline-block; vertical-align: top;}
	.key-stats-section .stats-wrap .stats-single:after {right: -28px;height:68px;}
	.key-stats-section .stats-wrap .stats-single:nth-child(3):after {display:none;}
	
	.footer-section .copyright-footer { margin-top: 0;}
	.footer-section .newsletter-col h3 { font-size: 14px;  line-height: 20px;}
	.footer-section .newsletter-col form .hs-submit { right: 0px;} 
	
	.inner-hero-section {padding: 90px 0;    min-height: 250px;}
	.machine-inner-wrap .machine-left { width: 30%;}
	.machine-inner-wrap .machine-right {width:70%;}
	.machine-inner-wrap .machine-left .option-combo strong:after {top:0;}
	.machine-inner-wrap .machine-left h4 {font-size: 22px; line-height: 26px;margin-bottom: 10px;}
	.machine-inner-wrap .machine-right .machine-lists-wrap .machine-box {    width: calc(50% - 38px);}
	
	.find-welder-main .container {padding:0;    max-width: 100%;}
	
	.welding-technology-section .technologies-wrap .single-col {  width: calc(50% - 40px); margin: 0 20px 30px;}
	
	.page-navigation .hs-menu-wrapper {padding:10px 15px;}
	
	.machine-at-a-glance-section .product-slider-wrap {width:100%;padding-right:0;}
	.machine-at-a-glance-section .product-content-wrap{width:100%; margin-top: 25px;}
	.machine-at-a-glance-section .product-slider-wrap .cta-wrap .primary-btn.green-btn { margin-left: 20px;} 
	.machine-at-a-glance-section .product-content-wrap h2 { font-size: 44px;line-height: 52px;}
	.machine-at-a-glance-section .product-content-wrap .product-desc { font-size: 16px; line-height: 28px;}
	
	.details-section .tabing-title .tabs-title { font-size: 15px; line-height: 22px;padding: 0 15px 15px;} 
	.details-section .tab-content { padding-top: 0;}
	.details-section .tab-content ul li {    font-size: 16px; line-height: 28px;}
	.details-section .tab-content ul li:before {top:12px;}
	.details-section .tab-content h3,.single-step-wrap h4 { font-size: 20px; line-height: 28px;}	
	.details-section .tab-content .right-part {padding-left:20px;}
	.details-section {padding-bottom:50px;}
	
	.machine-videos-section {  padding: 47px 0;}
	.service-resolution-section {  padding: 50px 0;}
	.reviews-section .container { max-width: 670px;}
	.reviews-section .single-slide .review-content {  font-size: 19px; line-height: 28px;}
	.reviews-section .single-slide .overall-rating-wrap h5 {  font-size: 18px; line-height: 26px;}
	.reviews-section {  padding: 50px 0;}
	
	.larger-cta-section .section-content { font-size: 20px; line-height: 28px; padding: 0 60px;}
	.main-body-content-section .section-content {font-size:16px; line-height:28px;}
	.top-header-wrap .language-switcher ul li a {font-size:14px;line-height:20px;}
	
	.find-welder-main .welder-filter-box .welder-filters .option-combo:before, .find-welder-main .welder-filter-box .welder-filters .option-combo:after {    top: 10px;}
	.find-welder-main .welder-filter-box .welder-filters .option-combo span:after {top:1px;}
	.find-welder-main .welder-filter-box .welder-filters .option-combo ul { width: 196px;top:40px;}
	
	.top-header-wrap .language-switcher ul {transition:none;display:none;}
	
	.bee3D--parent{height:430px;}
	.bee3D--slide{width:460px;margin-left:-230px;}
	.bee3D--nav{top:43%;}
	.bee3D--effect__coverflow .bee3D--before-1{transform:translateX(-120px) scale(0.7);}
	.bee3D--effect__coverflow .bee3D--before-2{transform:translateX(-215px) scale(0.5);}
	.bee3D--effect__coverflow .bee3D--after-1{transform:translateX(120px) scale(0.7);}
	.bee3D--effect__coverflow .bee3D--after-2{transform:translateX(215px) scale(0.5);}
	
	.machine-at-a-glance-section .product-slider-wrap .cta-wrap .primary-btn {margin-bottom: 0;}
	
	.machine-at-a-glance-section .product-slider-wrap .featured-img-slider .single-img img { max-width: 500px;}
	
	.details-section .tab-content .pdf-link-wrap li h4 {font-size:16px; line-height:28px;}
	.details-section .tab-content h3.tab-info { font-size: 32px; line-height: 42px}
	.details-section .tab-content .steps-wrap { margin-left: -20px; margin-right: -20px;} 
	.details-section .tab-content .single-step-wrap {    padding: 0 20px;}
	
	.content-sidenav-wrapper .container .span3  {width:30%;}
	.content-sidenav-wrapper .container .span9 {width:70%;margin: 0;  padding-left: 20px;}
	.sidebar-btm-cta .cta-wrap h3 { font-size: 20px;line-height: 30px;}
	
	.single-industry-box .img-wrap {max-height: 140px;}
	.single-industry-box .img-wrap img { height: 140px;}
	.industries-boxes-section {background-size: 600px; background-position: right -200px bottom -440px;}
	
	.general-banner-section.lp-banner .banner-caption { width: 100%;}
	.lp-content-section .content-part {width: 100%;}
	.lp-content-section .form-part {width: 100%; margin-top: 20px; margin-left: 0;}
	
	.lp-content-section .form-part form .actions {text-align: center;}
	.lp-content-section .form-part form .actions input {width: auto; display: inline-block; vertical-align: middle;}
	.lp-content-section .form-part form .actions:after {position: relative; display: inline-block; vertical-align: middle; right: inherit;transform: translateY(0%) skew(20deg);}
	
	.resource-section .welder-filter-box .filters { margin-left: -10px; margin-right: -10px;}
	.resource-section .welder-filter-box .filters .ui-group { width: calc(33.33% - 20px);margin: 0 10px;}
	.resource-section .welder-filter-box .filters .ui-group select {    padding: 12px 14px;}
	.resource-section .resources-boxes .resources {width: calc(50% - 30px);min-height: 375px;}
	.resource-section .welder-filter-box {padding:30px;}
	.resource-section .welder-filter-box > div {margin-bottom: 30px;}
	.resource-section { padding-bottom: 50px;}
	.resource-section .resources-boxes .resources .inner { padding: 30px 20px 20px 20px;}
	
	.event-list-sectio .welder-filter-box .filters { margin-left: -10px; margin-right: -10px;}
	.event-list-sectio .welder-filter-box .filters .ui-group { width: calc(33.33% - 20px);margin: 0 10px;}
	.event-list-sectio .welder-filter-box .filters .ui-group select {    padding: 12px 14px;}
	.event-list-section .event-boxes {margin-left: 0; margin-right: 0;}
	.event-list-section .event-boxes .event { min-height: auto; width: 100%; margin: 0 0 30px;}
	.event-list-section .event-boxes .event .primary-btn {position: relative; bottom: inherit;}
	
	.error-content-wrap { padding: 80px 0 60px;}
	.error-content-wrap h1 {font-size: 110px; line-height: 90px;}
	
	.cta-sideby br{display:none;}
	.for-slider .featured-projects-section .our-work-slider .bee3D--slide{margin-left:-230px;}
	.for-slider .featured-projects-section .section-title{padding: 0;}
	.for-slider .featured-projects-section h4{font-size:28px; line-height:normal;}
	.cta-sideby{padding:50px 0;}
	.classh4.featured-projects-section h4{font-size: 26px;}
	
	.topic-filter-strip .filter-wrap .block {padding:15px;}
	.topic-filter-strip .form-wrap { width: 48%;}
	.topic-filter-strip .form-wrap form input {height: 58px;}
	.topic-filter-strip .form-wrap form .hs-submit {right: -10px; top: 7px;}
	.topic-filter-strip .form-wrap form input { font-size: 14px !important; line-height: 14px;}
	.topic-filter-strip .form-wrap form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */font-size: 14px; line-height: 20px;}
	.topic-filter-strip .form-wrap form input::-moz-placeholder { /* Firefox 19+ */font-size: 14px; line-height: 20px;}
	.topic-filter-strip .form-wrap form input:-ms-input-placeholder { /* IE 10+ */font-size: 14px; line-height: 20px;}
	.topic-filter-strip .form-wrap form input:-moz-placeholder { /* Firefox 18- */font-size: 14px; line-height: 20px;}
	
	.post-first .post-body { max-width: 290px;}
	.post-first .post-header { width: calc(100% - 290px); padding-left: 20px;}
	.post-first .post-header h2 { font-size: 28px; line-height: 40px;}
	.blog-section .blog-listing-wrapper .post-listing .post-item {width: calc(50% - 30px);}
	.blog-section .blog-listing-wrapper .post-listing .post-item .hs-featured-image {height:170px;}
	.post-first { padding-top: 60px;}
	.blog-section {padding:55px 0;}
	.topic-filter-strip .filter-wrap .block .widget-module {top:58px;z-index: 2;}
	
	.hs-blog-post .blog-section .blog-section .blog-post-wrapper .hs-featured-image-wrapper img {height: 280px;}
	.hs-blog-post .blog-section .blog-section .blog-post-wrapper .hs-featured-image-wrapper {margin-bottom: 20px;}
	.hs-blog-post .blog-section .blog-post-wrapper .post-header h2 {font-size: 36px; line-height: 48px;}
	.related-post .post-listing .post-item .hs-featured-image { height: 130px;}
	.related-post {padding-top:40px;}
	.related-post .post-listing .post-item .post-body { margin-bottom: 15px;}
	.related-post .post-listing .post-item .post-header h2 { font-size: 18px; line-height: 29px;}
	.hs-blog-post .blog-section .blog-section .blog-post-wrapper { max-width: 570px;}
	.hs-blog-post .blog-post-wrapper .social-sharing {margin-left: -80px;}
	.hs-blog-post .blog-post-wrapper .social-sharing.social-fix {top:180px;}
    
    .alert-box {padding:20px;}
    .alert-box .img-wrap { width: 64px;height: 64px; }
    .alert-box .content-wrap { width: calc(100% - 64px);padding-left: 15px;}
    .pricing-module{padding: 80px 0;}
    .pricing-module .list-wrapper{flex-flow:row wrap;}
    .pricing-module .list-wrapper .list{width:calc(50% - 30px); margin:0 15px 40px;}
    
    /* */
    .headquarters-text ul li { width: 100%; }
    
    .career-content-wrap {padding-bottom:55px;}
    .career-content-wrap .section-content .tab-content h5 { margin-top: 25px;}
    
    .distributor-map-section { padding-bottom: 60px;}
    .partners-section .section-title { margin-bottom: 20px;}
    .partners-section { padding-bottom: 40px;}
    .exe-team-section .section-content .single-member-wrap .photo-wrap { width: 185px;height: 204px;}
    .exe-team-section .section-content .single-member-wrap .member-detail-wrap h4 { font-size: 20px; line-height: 28px;}
    .exe-team-section .section-content .single-member-wrap .member-detail-wrap h5 { font-size: 16px; line-height: 26px;}
    .exe-team-section { padding: 60px 0;}
    
    .partners-section .section-content .single-logo { width: 25%;}
    
    .about-banner-section { padding: 60px 0 35px;}
    .global-vision-section { padding: 50px 0 40px;}
    .our-commitment-section { padding: 65px 0px 40px;} 
    .about-testimonial-section { padding: 45px 0 15px;} 
    .about-testimonial-section .content-wrap {padding: 0 20px;}
    
    .explore-history-section .container {max-width: 600px;}
    .explore-history-section h2:before, .explore-history-section h2:after { height: 85px;}
  
    .about-img-gallery-section { padding: 55px 0 0;} 
    
    .about-img-gallery-section .gallery-wrap .img-group-1 .single-img { max-width: calc(23% + 20px);}
    .about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(3) {    max-width: 25.7%;}
    .about-img-gallery-section .gallery-wrap .img-group-2 .single-img { max-width: calc(34.4% + 20px); }
    .about-img-gallery-section .gallery-wrap .img-group-2 .single-img:nth-child(3) {max-width: calc(64.4% + 20px);}
    .about-img-gallery-section .gallery-wrap .img-group-3 .single-img:nth-child(3) { max-width: 44.7%; }
    .about-img-gallery-section .gallery-wrap .img-group-3 .single-img:nth-child(5) { max-width: 25.7%;}
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img { max-width: calc(32.4% + 20px);}    
    
    .about-banner-section .content-wrap h4 { font-size: 30px; line-height: 40px;}
    
    .pricing-module .slick-slider .slick-arrow { width: 35px; height: 35px;}
    .pricing-module .slick-slider .slick-arrow.slick-prev:after, .pricing-module .slick-slider .slick-arrow.slick-next:after {font-size: 30px;line-height:15px;}
    
    .partners-section .section-content .single-logo { width: 33.33%;}
    .partners-section .section-content .single-logo:nth-child(3n+1) {clear:left;}
    .exe-team-section { padding: 60px 0 30px;} 
    
    .get-the-help-section .container { max-width: 750px;} 
    
    .training-service-section h3 { font-size: 24px; line-height: 34px;}
    .training-service-section .cols-wrap {margin-left: -25px; margin-right: -25px;} 
    .training-service-section .cols-wrap .single-col {width: calc(33.33% - 50px); margin: 0 25px;}
    .training-service-section .cols-wrap .single-col .primary-btn a {padding: 15px 60px 13px 30px;font-size: 13px;line-height: 16px;}
    .additional-resource-section .container {max-width: 620px;} 
    .additional-resource-section .tilted-box .primary-btn a {min-width: auto;}
    .resource-box-section .single-resource-box { width: 100%;margin: 0 0 20px;}
    .resource-box-section .single-resource-box:last-child {margin-bottom:0;}
    .resource-box-section { padding: 65px 0 55px;}
    
    .vd-banner-section .content-wrap h4 { font-size: 30px; line-height: 38px;}
    .request-vd-section .single-col { width: calc(50% - 50px); margin: 0 23px 25px;}
    .request-vd-section .single-col:after { right: -30px;top: 10px; height: 100%;}
    
    .reserve-spot-section { padding: 50px 0 40px;}
    .reserve-spot-section .meeting-tool-wrap iframe {    width: 100% !important;}
    .reserve-spot-section .meeting-tool-wrap {    padding-left: 30px;}
    
    .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul .search-wrap .hs-search-field {z-index: 999;}
    .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul .search-wrap .hs-search-field--open .hs-search-field__suggestions {border: 2px solid #dadada; background: #f6f6f6; position: absolute; top: 64px; width: 105%; left: -28px; padding: 15px 0;}
    .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul .search-wrap .hs-search-field--open .hs-search-field__suggestions #results-for { font-size: 22px;line-height:30px;  padding: 15px 20px;}
    .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul .search-wrap .hs-search-field--open .hs-search-field__suggestions li {border:0;padding:15px 20px;}
    .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul .search-wrap .hs-search-field--open .hs-search-field__suggestions li a { background: transparent; padding: 0;}
    .event-list-section .event-boxes .event .content{padding:0;}
    
    .customized-auto-machine .main-body-content-section .section-content img { max-width: 100%;}
    
    .buying-process-section .left-title-part { padding: 45px 38px 45px 38px;}
    .buying-process-section .process-slider-wrap { padding: 45px 25px 45px 35px;}
    .buying-process-section .process-slider-wrap .slick-dots { bottom: -20px;} 
    .buying-process-section .process-slider-wrap .single-slide .content-wrap {width: 100%; padding-left: 0;padding-right: 0;}
    .buying-process-section .process-slider-wrap .single-slide { display: inline-block !important; }
    .buying-process-section .process-slider-wrap .single-slide .img-wrap { margin-bottom: 15px;}
    
    .banner-before-after h2{font-size:22px;line-height:29px;}
    .img-1 .absolute,.img-2 .absolute{width:470px;}
    .robust-section .inner .content{padding:0 20px 0 0;}
    .video-text .list .video-dv{height:400px;}
    .services-module .inner{display:block;}
    .services-module .inner .section-title{padding:60px 15px 50px;width:auto;}
    .services-module .inner .image-wrapper{width:auto;}
    .services-module .inner .image-wrapper .list{padding:0 12px;}
    
    .sustainability-hero-section .banner-caption { width: 75%; }
    .sustainability-hero-section:after {width: 75%;}
    .sustainability-hero-section .banner-caption .styled-text {font-size: 54px; line-height: 65px;}
    .cost-saving-section .left-content {width:100%;}
    .cost-saving-section {background-size: 56%; background-position: center bottom;}
    .cost-saving-section .section-content { padding-bottom: 190px; display: flex;}
    .reduced-footprint-section .content-wrap {width:100%;}
    .reduced-footprint-section:before { background-size: cover; background-position: right;}
    .reputation-boost-section .left-part {width:100%; padding-right:0;}
    .initiative-section .single-col h4 { font-size: 20px; line-height: 30px;}
    .initiative-section {padding: 60px 0 360px;}

    .tab-section .tab-list ul li { line-height: 1.2; font-size: 25px; padding: 0 0 10px; }
    .tab-section .tab-content-list>div { padding: 35px 35px 50px; }
    .tab-section .tab-content-list .single-box { width: 50%; padding: 15px 15px; }
    .cs-video-box { padding: 70px 0 40px; }
    .tab-section .tab-content-list .single-box ul li:before { font-size: 5px; line-height: 22px; }
    
    .get-the-help-section.modern .single-box-1 { max-width: 100%; }
    .get-the-help-section.modern { padding-bottom: 230px; }  
    
    .about-photogalley-section .slider-wrapper { margin-bottom: -225px;}
    .company-intro-section .img-wrap { padding-left: 40px;}
    
    .tab-section .tab-content-list .tab-gallery-section {flex-direction: column;}
    .tab-section .tab-content-list .tab-gallery-section .gallery-left {padding-right:0; width:100%;}
    .tab-section .tab-content-list .tab-gallery-section .gallery-right { width:100%; padding-left:0;margin-top: 15px;}
    .img-1 .right-image img{height:238px!important;margin:30px 0 0 -110px;max-width:545px!important;}
    
    .product-info-box .text ul { column-count: 1; }
    
    /* */
    .larger-cta-box { padding-right: 20px; width: calc(100% - 18px); margin-bottom: 15px; }

    /**/
    .form_box { padding:10px 10px 10px 20px; }
    .form_box .form-columns-2 { width:100%; }
    .form_box .form-columns-2 .hs-form-field { width:100% !important; }
    .featproduct_area h2 { margin-bottom:30px; }
    .featproduct_area { padding:60px 0 150px; }
    .featproduct_area .featproduct_cover h3 { font-size:24px; }
    
    .featproduct_area .slick-slider .slick-arrow { display:none !important; }
    
    /**/
    .weldmasterwork_area .weldmasterwork_box { padding:0 10px; }
    .videowtext_area .slick-arrow:after { font-size:40px !important; }
    .videowtext_area .slick-slider .slick-arrow.slick-prev { right:40px; }
    
    /**/
    .videowtext_area .content { font-size: 16px; line-height: 28px; }  
    .weldmasterwork_area { padding:50px 0 30px 0; }
    .weldmasterwork_area .weldmasterwork_box { width:calc(100%/3); margin-bottom: 30px; }
    .weldmasterwork_area .weldmasterwork_box h3 { font-size: 34px; line-height: 40px; }
    .weldmasterwork_area .weldmasterwork_box h6 { font-size: 15px; line-height: 20px; }
    .videowtext_area .videowtext_video .ytvideo { width: 100% !important; height: 204px !important; }
    .normalcon_area {  font-size: 18px; line-height: 30px; }
    .general-banner-section.bgmix_none h1 { font-size: 40px; line-height: 52px; }
    
    .productinfo_area .dots { display:none; }  
    .productinfo_area .productinfo_box { margin-bottom:30px; }
    .productinfo_area .productinfo_boxin { position:relative; max-width:100%; opacity:1; visibility:visible; left: 0 !important; right: 0 !important; top: 0 !important; }
    .productinfo_area .productinfo_cover { position:relative; height:auto; margin-top:40px; }
    .productinfo_area .faq_box .faq_info { font-size: 18px; line-height: 28px; }
    .productinfo_area .faq_box h3 { padding-right:44px; }
    
    .herointobg.general-banner-section h1 { font-size: 44px; line-height: 34px; margin: 0; }
    .verfabwel_area.welding-technology-section .img-part { width:100%; padding:30px 0 0; }
    .verfabwel_area.fabrictech_area::before { bottom: 0; top: auto; width: 490px; height: 495px;  }
    .videowtext_area.upprod_area { padding-top:60px; }
    
    /**/
    .row-fluid .fabric_welder_icon { width: 95px; }
    .row-fluid .fabric_welder_feature_text { width: calc(100% - 95px);padding-left: 18px; }
    
    
    .right-space.super-step-question-wrap { padding: 35px 30px 40px; }
    .super-step-question-heading h2 { font-size: 57px; line-height: normal; }
    .super-step-question-content h2 { font-size: 20px; line-height: normal; }
    .super-step-question-content { font-size: 14px; line-height: 22px; }
    .super-step-first-question-heading h3 { font-size: 20px; line-height: normal; }
    .super-step-first-question-info ul li { width: calc(100% / 2); }
    .super-step-first-question-img svg { width: 50%; }
    .super-step-question-content h3 { font-size: 20px; line-height: normal; }
/*     .super-step-secoond-question-heading { font-size: 70px; line-height: normal; } */
    .super-step-question-left-step-form-wrap { padding-right: 35px; padding-top: 50px; }
    .super-step-question-left-step-form-wrap ul li { margin-bottom: 60px; }
    .super-step-question-left-step-form-wrap ul li:after { height: 60px; }
    .super-step-question-left-step-form-wrap ul li.active:before { height: calc(60px / 2); }
    
    .super-results-hero-main-wrap { flex-flow: wrap-reverse; }
    .super-results-hero-left { width: 100%; padding: 40px 15px; }
    .super-results-hero-img { width: 100%; }
    .super-results-hero-left h1 { font-size: 50px; line-height: normal; }
    .super-results-hero-content { font-size: 20px; line-height: normal; }
    .super-results-hero-img img { height: 300px; border-bottom-left-radius: 150px; }
    .super-results-hero-img:after { border-bottom-left-radius: 150px; }
    .super-results-card-list-wrap { width: calc(100% / 2); padding: 20px 11px; }
    .super-results-card-hover { margin-top: 12px; }
    .super-results-form-main-wrap { padding: 45px 0; }
    .super-results-form { margin-top: 30px; }
    .super-results-form-content { font-size: 15px; margin-top: 16px; }
    .super-results-form-heading-content h2 { font-size: 25px; line-height: normal; }
    .super-results-form .hs_submit.hs-submit { margin-top: 11px; }


    .no-item { font-size: 46px; line-height: 50px; }
    .super-results-card-main-wrap { margin-top:0px; padding-top:40px; }
    .super-results-card { height: 554px;}
    
    .loan-calculator .left { width: 100%; padding: 0; }
    .loan-calculator { padding: 40px 0 0; }
    .loan-calculator .left h3 { font-size: 22px; }
    .loan-calculator .left { font-size: 16px; }
    .loan-calculator .form .actions input.hs-button { min-width: 230px; font-size: 20px; line-height: 28px; }
    .loan-calculator .form .actions { margin: 15px 0 0; }
    .loan-calculator .right { width: 100%; margin: 40px 0 0; border-top-width: 8px; }
    .loan-calculator .right .box h2 { font-size: 40px; }
    .loan-calculator .right .box { font-size: 18px; line-height: 26px; margin: 18px 0; }
    .loan-calculator .right .totle h2 { font-size: 40px; }
    .loan-calculator .right .totle { font-size: 18px; padding: 30px 15px; }

    .promotions-popular { padding: 50px 0 30px; }
    .promotions-popular .main-title { font-size: 18px; line-height: 28px; }
    .promotions-popular .main { margin: 0; }
    .promotions-popular .box { width: 100%; padding: 10px 0; }
    .promotions-popular .box .title { min-height: 72px; }

    .financing-faq .box { font-size: 18px; line-height: 30px; margin: 10px 0; }
    .financing-faq .box h2 { font-size: 22px; }
    .financing-faq .box h2 span.plus { width: 15px; height: 15px; }
    .financing-faq .box h2 span.plus:before { height: 3px; }
    .financing-faq .box h2 span.plus:after { width: 3px; }
    
    .contact-started .section-title h2 { font-size: 38px; line-height: 46px; margin: 0 0 12px; }
    .contact-started form .hs-submit { margin: 20px 0 0; }

    .row-fluid .contact-started .submitted-message { font-size: 18px; line-height: 1.4; min-height: 320px; }
    .row-fluid .contact-started .submitted-message h2 { font-size: 42px; line-height: 1.2; }
    .row-fluid .contact-started .submitted-message a.cta_button { min-width: 220px; font-size: 18px; margin: 20px 0 0; }

    .hs-blog-post .blog-post-wrapper .post-header h1 { font-size: 36px; line-height: 48px; }
    
    .listing-post-load-more .main-title { margin: 0 0 30px; }
    
    
    .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul .weglot-container { width: 100%; } 
    .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul .country-selector { width: 100%; }
    .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul.mobile-menu .wg-drop.country-selector .wgcurrent a { height: auto; padding: 15px; font-size: 16px; line-height: normal; }
    .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul.mobile-menu .wg-drop.country-selector.closed .wgcurrent:after { transform: rotate(0deg); content: "\f107" !important; font-size: 25px; font-weight: 700; color: #777777; font-family: FontAwesome; background-color: transparent; position: absolute; transition: all ease 0.4s; right: 20px; text-align: center; top: 0; bottom: 0; height: auto; background-image: unset; display: flex; align-items: center; width: 62px; right: 0; justify-content: center; }
    .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul.mobile-menu .wg-drop.country-selector ul { position: static; max-height: 100%; }
    .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul.mobile-menu .wg-drop.country-selector  ul li a { height: auto !important; padding: 14px 35px !important; }
    .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul.mobile-menu .wg-drop.country-selector .wgcurrent { border: 0; }

    /**/
    .machine_intro_col { width: 550px; padding: 30px 20px; font-size: 17px; }
    .machine_intro_col h4 { font-size: 22px; }
    .machine_intro_subimg { height: 140px; width: 140px; }
    .machine_intro_content { width: calc(100% - 140px); padding-left: 20px; }
    
    .machine_intro_img .machine_dot { height: 40px; width: 40px; }
    .machine_intro_img .machine_dot:nth-child(1) { left: 70px; top: 90px; }
    .machine_intro_img .machine_dot:nth-child(2) { left: 20px; top: 180px; }
    .machine_intro_img .machine_dot:nth-child(3) { top: 190px; left: 140px; }
    .machine_intro_img .machine_dot:nth-child(4) { top: 90px; left: calc(50% - 55px); }
/*     .machine_intro_img .machine_dot:nth-child(5) { left: calc(50% + 70px); top: calc(50% - 30px); } */
    .machine_intro_img .machine_dot:nth-child(5) { right: 72px; }
    .machine_intro_img .machine_dot:nth-child(6) { bottom: 130px; }
    
    .machine_intro_raw:nth-child(1) { top: 140px; }
    .machine_intro_raw:nth-child(2) { bottom: -60px; }
    .machine_intro_raw:nth-child(3) { bottom: -70px; }
    .machine_intro_raw:nth-child(4) { top: 140px; }
/*     .machine_intro_raw:nth-child(5) { bottom: -30px; } */
    .machine_intro_raw:nth-child(5) { right: 0; }
    .machine_intro_raw:nth-child(6) { bottom: -80px; }
    
    
    .glossary-individual .section_wrap { padding-left: calc((100% - 720px) / 2); }
    .glossary-individual { padding: 70px 0; }
    .glossary-individual .section_wrap .left_part { padding-right: 15px; }
    .glossary-individual .section_wrap .left_part .sub_content { font-size: 26px; line-height: 34px; }
    .glossary-individual .section_wrap .left_part .title_cont { padding-top: 30px; }
    .glossary-individual .inner .btn_style1 { padding: 10px 0 30px; }
    .glossary-individual .left_part .title_cont .box_img.singal_image .img_inner .img { height: 300px !important; }
    .glossary-individual .left_part .title_cont .inner+.inner { margin-top: 50px; }
    .glossary-individual .left_part .title_cont .box_img.two_column_image .img_inner { padding: 0 5px; }
    .glossary-individual .left_part .title_cont .box_img.two_column_image { margin: 0 -5px; }
    .glossary-individual .left_part .title_cont .box_img .img_inner .img { height: 250px; }
    .glossary-individual .left_part .title_cont .box_img.three_column_image .img_inner { padding: 0 5px 10px; }
    .glossary-individual .left_part .title_cont .box_img.three_column_image { margin: 0 -5px; }
    .glossary-individual .left_part .title_cont .box_img.four_column_image .img_inner { padding: 0 5px 10px; }
    .glossary-individual .left_part .title_cont .box_img.four_column_image { margin: 0 -5px; }
    .glossary-individual .section_wrap .right_part { padding-left: 0; top:180px; } 
    .glossary-individual .right_inner .right_top { padding: 15px; }
    .glossary-individual .right_inner .right_top h3 { font-size: 30px; }
    .glossary-individual .right_inner .right_top ul li a { font-size: 18px; line-height: 26px; }
    .glossary-individual .right_inner .right_top ul li+li { margin-top: 15px; }
    .glossary-individual .right_inner .right_bottom a { padding: 30px; font-size: 30px; line-height: 36px; }
    .glossary-individual .right_inner .right_bottom a span { font-size: 18px; line-height: 26px; }
    .glossary-individual .right_inner .right_bottom a span strong { display: block; }
    .gs_faq .container { max-width: 750px; }
    .gs_faq .faq_inner .faq_title { font-size: 26px; line-height: 34px; }
    
    .team-meet .main-title { font-size: 22px; }
    .team-main .iteam { width: calc(33.33% - 11.5px); }
    .image-text .image-in { width: 100%; height: auto; max-width: 400px; margin: auto; }
    
    .image-text .text-in { width: 100%; padding: 0; margin: 40px 0 0; }
    .image-text .text-in { font-size: 16px; line-height: 28px; text-align: center; }
    
    .image-text .box-in { margin: 0 0 40px; }
    .image-text .box-in:nth-child(even) .text-in { padding: 0; text-align: center; }
    .image-text .box-in:nth-child(even) h2:after { margin: 15px auto 0; }
    .image-text .text-in h2:after { margin: 15px auto 0; }
    
    .team-logo .main-title { font-size: 16px; line-height: 28px; }
    .gallery-box { height: auto; padding: 0; }
    
    .team-filte { position: relative; }
    .team-filte label { width: 100%; height: 44px; border-radius: 5px; border: 1px solid #dfdfdf; display: flex; align-items: center; padding: 0 15px; font-size: 16px; background: #FFF; text-transform: capitalize; }
    .team-filte label:after { content: "\f078"; =:; position: absolute; top: 10px; right: 15px; font-family: 'fontAwesome'; }
    .team-filte ul { flex-flow: column; padding: 20px 15px; border-radius: 5px; box-shadow: 0 5px 9px rgba(0, 0, 0, 0.1); background: #FFF; gap: 5px 0; position: absolute; top: 100%; width: 100%; z-index: 9; display: none; }
    .team-filte ul li:after { height: 2px; width: 10px; margin: 0; }
    .team-filte ul li:hover:after,
    .team-filte ul li.active:after { width: 18px; }
    .team-filte ul li { font-size: 16px; line-height: 30px; width: 100%; }
    
    .machine-info-boxmatpro { padding: 50px 0 30px; }
    .machine-info-boxmatpro .box { display: none; }
    
    .machine-at-a-glance-section .product-content-wrap .product-desc .h3 { font-size: 24px; line-height: 34px; }
    .contact-section .content { font-size: 16px; line-height: 26px; }
    .details-section .tab-content .single-step-wrap .h5 { font-size: 14px; line-height: 22px; }

    /*** ***/
    .contact-hero .left { width: 100%; padding: 50px 15px; max-width: 720px; margin: 0 auto; }
    .contact-hero .right { width: 100%; padding: 50px 15px; }
    .contact-hero .right .form-row { max-width: 720px; width: 100%; margin: 0 auto; }
    .contact-hero .testimonial { margin: 40px auto 0; max-width: 720px; width: 100%; }
    
    .contact-content .logo { width: 170px; height: 170px; padding: 30px; }
    .contact-content .main { padding: 0 30px 30px; }
    .contact-content .primary-btn a { min-width: 220px; }
    
    .team-meet.contact-team { padding: 50px 0; }
    
    .contact-team .main-title h1 { font-size: 34px; line-height: 42px; }
    
    .explore-machines { padding: 50px 0; }
    .explore-machines .left { width: 100%; padding: 0; }
    .explore-machines .image { margin: 40px auto 0; padding: 0; width: 100%; max-width: 500px; }
    
    .service-machines { padding: 20px 0 50px; }
    .service-machines .box { width: 100%; }
    .frequently-faq .faq_inner .faq_title { font-size: 22px; line-height: 30px; }
    .frequently-faq .faq_inner .faq_title span.faqIcon { top: -2px; }
    

    
}


@media (max-width:767px){
	
	h1 { font-size: 38px; line-height: 46px;}
	h2 { font-size: 30px; line-height: 38px;}
	h3 { font-size: 22px; line-height: 30px;}
	h4 { font-size: 16px; line-height: 26px;}
	h5 { font-size: 14px;  line-height: 22px;}
	body {font-size:14px; line-height:22px;}
	
	.header-section .logo-wrap { width:250px; float: left; padding: 28px 0;}
	.header-section .header-right {width: calc(100% - 250px);float: left;}
	.search-wrap .hs-search-field form {  width:100%; margin-bottom: 0;}	
	.top-header-wrap {padding: 20px 15px 15px;}
	.header-section .header-right .menu-wrap .top-header-wrap .language-switcher {  width: 70px; margin-top: 15px;}
    .primary-btn.button-width a, a.primary-btn.button-width{min-width:auto;}
	
	.sub-title br {display:none;}
	
	.hero-section {padding:35px 0 45px;} 
	
	.find-welder-main .welder-filter-box {padding:40px;}
	.find-welder-main .welder-filter-box .welder-filters .option-combo { width: 100%; padding: 10px 15px; margin: 0 0 15px;text-align:left;}
	.find-welder-main .welder-filter-box .welder-filters {    text-align: center;}
	.find-welder-main .welder-filter-box .welder-filters .go-btn-main {float: none;display: inline-block;text-align:left;}
	
	.automated-solution-section {background-position: bottom -330px center;   background-size: 110%;}
	.automated-solution-section .container {    flex-direction: column-reverse;}
	.automated-solution-section .img-part {width:100%; max-width: 400px; margin: 20px auto; float: none;}
	.automated-solution-section .content-part {width:100%;}
	
	.key-stats-section .container {padding:0 35px;}
	.key-stats-section .stats-wrap .stats-single {	width: 100%; margin: 0 0 25px; padding-bottom: 25px;border-bottom: 1px solid rgba(0, 0, 0, 0.12);}
	.key-stats-section .stats-wrap .stats-single:nth-child(3):after, .key-stats-section .stats-wrap .stats-single:after {display:none;}
	.key-stats-section .stats-wrap .stats-single:last-child {margin-bottom:0px; padding-bottom:0; border-bottom:0;}
	.automated-solution-section .content-part {padding-left:0}
	.key-stats-section .stats-wrap { margin-left: 0; margin-right: 0;} 
	.key-stats-section .stats-wrap .stats-single:nth-child(2n):after {display:none;} 
	.key-stats-section .stats-wrap .counter-wrap { font-size: 56px; line-height: 66px;}
	
	.footer-section .newsletter-col form input[type="email"] { max-width: calc(100% - 80px);}
	.footer-section .copyright-footer .footer-social-wrap { text-align: center; margin-top: 0px;margin-bottom: 15px;}
	.footer-section { padding: 35px 0 20px;}
	.footer-section .newsletter-col form .hs-submit { right: 5px;} 
	.footer-section .copyright-footer {text-align: left;}
	.footer-section .address-col {margin-top:25px;}
	.footer-section .address-col > .row-fluid-wrapper {width:50%; float:left;}
	.footer-section .quicklink-col {margin-bottom:25px;clear: both;}
	.footer-section .copyright-footer > .row-fluid-wrapper > .row-fluid {display: flex; align-items: flex-start; justify-content: center; flex-direction: column-reverse;}
	
	.newsletter-col {margin-top:25px;}
	.featured-projects-section .section-title { padding: 0;} 
	.bee3D--effect__coverflow .bee3D--before-2,
	.bee3D--effect__coverflow .bee3D--before-3,
	.bee3D--effect__coverflow .bee3D--before-4,
	.bee3D--effect__coverflow .bee3D--after-2,
	.bee3D--effect__coverflow .bee3D--after-3,
	.bee3D--effect__coverflow .bee3D--after-4{display:none;}
	.bee3D--slide{margin-left: -40vw; width:80vw;}
	.bee3D--nav{z-index:15; width:14px;}
	.bee3D--nav__prev, .bee3D--nav__next{background-size:100% auto;}
	
	.machine-list-main {padding: 15px 0 45px;}
	.machine-inner-wrap .machine-left { width: 100%;} 
	.machine-inner-wrap .machine-left .option-combo {padding: 15px 0; }
	.machine-inner-wrap .machine-left .option-combo strong:after { top: 0px;}
	.machine-inner-wrap .machine-left .option-combo:before, .machine-inner-wrap .machine-left .option-combo:after {    top: 17px;}
	.machine-inner-wrap .machine-right .machine-lists-wrap {    margin-left: 0; margin-right: 0;}
	.machine-inner-wrap .machine-right {width:100%; padding-left:0;margin-top: 25px;}
	
	.footer-section .container { padding-left: 25px !important;  padding-right: 25px !important;}
	.footer-section h4 {font-size: 17px; line-height: 24px;}
	.machine-inner-wrap .machine-left .option-combo ul.filter li label span:before {top: 0px;}
	.machine-inner-wrap .machine-left .option-combo ul.filter li label span:after {top: 0px;}
	
	.machine-inner-wrap .machine-right .filter-tags {text-align: center;font-size: 20px;}
	.machine-inner-wrap .machine-right .filter-tags .all-tags > span{ margin:5px 0;}
	.machine-inner-wrap .machine-right .filter-tags > a {    margin-top: 10px;  display: inline-block;}
	.machine-inner-wrap .machine-right .filter-tags .all-tags > span {    margin:0 5px;}
	
	.company-overview-section { background-size: auto;}
	.company-overview-section:before {height:1200px;}
    .gallery-slider .carousel-frame {margin:0; padding:0;}
	
	.contact-section { padding: 50px 0 51px;} 
	.contact-section form fieldset .hs-form-field {    width: 100% !important;}
	
	.find-welder-main .welder-filter-box .welder-filters .option-combo.material {margin-bottom:0;}
	
	.carousel-frame .carousel-item {  width: 570px;} 
	
	.page-navigation {position:relative;}
	.page-navigation:after {content:"\f078"; font-size:20px; font-family:FontAwesome; position:absolute; right:25px; color:#fff; top:10px;}
	.page-navigation.rotate:after{transform: rotate(180deg);}
	.page-navigation .hs-menu-wrapper span {display: inline-block;  width: 100%; color: #fff; font-size: 18px; line-height: 24px; font-weight: 700;}
	.page-navigation .hs-menu-wrapper ul  {position: absolute; left: 0; text-align: left; background-color: #383838; z-index: 99; top: 45px; display:none;}
	.page-navigation .hs-menu-wrapper ul li {line-height: 20px; width: 100%; margin: 0;  padding: 10px 15px;}
	.machine-at-a-glance-section .product-content-wrap .product-desc .features-content {margin-bottom:0;}
	
	.details-section .tabbing-main .tabs {margin-bottom: 20px;}
	.details-section .tabbing-main .tabs .tabs-title {display: inline-block;  font-size: 18px; line-height: 18px;font-weight: 700; background: #f37321; width: 100%; padding: 15px 10px; color: #fff;    position: relative;text-transform: uppercase;}
	.details-section .tabbing-main .tabs .tabs-title:after {content:"\f107"; font-size:20px; font-family:FontAwesome; position:absolute; right:25px; color:#fff; top:15px; }
	.details-section .tabbing-main .tabs .tabs-title.active:after{transform: rotate(180deg);}
	.details-section .tab-content { display:none;} 
	.details-section .tab-content .left-part,  .details-section .tab-content .right-part {width:100%;margin-top: 25px;}
	.details-section {padding: 60px 0 50px;}
	.details-section .tab-content { padding: 0 20px;}
	
	.video-box-wrapper { margin-left: -15px; margin-right: -15px;} 
	.video-box-wrapper .video-single-box { width: calc(50% - 30px);margin: 0 15px 20px;}
	
	.service-resolution-section .section-content { font-size: 18px;line-height: 31px;}
	
	.reviews-section .single-slide .review-content { width: 100%; font-size: 19px; line-height: 28px; padding-right: 0; border-right: 0; border-bottom: 1px solid rgba(0,0,0,0.23); padding-bottom: 25px; margin-bottom: 25px;}
	.reviews-section .container { max-width: 83%;} 	
	.reviews-section .single-slide .overall-rating-wrap {width:100%;margin-bottom:0;}
	.details-section .tab-content .right-part .text:last-child {margin-bottom:0;}
	
	.machine-at-a-glance-section .product-slider-wrap .cta-wrap .primary-btn.green-btn {margin-left:0}
	.details-section .tab-content .right-part {padding-left:0;}
	
	.fancybox-slide--video .fancybox-content {    height: 275px !important;}
	.machine-videos-section { background-position: bottom -350px center;}
	
	.main-body-content-section { padding: 43px 0 50px;}
	
	.larger-cta-section { padding: 47px 0;}
	.larger-cta-section .section-content {padding:0;}
	
	.find-welder-main .welder-filter-box .welder-filters .option-combo ul { width: 100%; top: 40px; left: 0;}
	
	.video-banner-wrap video {width:100%; height:100%; object-fit:cover;}
	
	.hero-section .video-banner-wrap {  bottom: 0; right: 0; background-size: cover;}
	
	.machine-at-a-glance-section .product-slider-wrap .cta-wrap .primary-btn { margin-bottom: 15px;}
	
	.details-section .tab-content .single-col {width:100%; margin-bottom:20px;}
	.details-section .tab-content .single-col:first-child {margin-top:25px;}
	
	.details-section .tab-content .pdf-link-wrap {margin-top:25px;}
	.details-section .tab-content h3.tab-info {margin-top:25px;font-size: 26px; line-height: 38px;   margin-bottom: 20px;}
	.details-section .tab-content .steps-wrap { margin-left: 0; margin-right: 0;}
	
	.details-section .tab-content .single-step-wrap {  padding: 0; width: 100%; margin-bottom: 20px;}
	.details-section .tab-content .cta-wrap {    margin-top: 20px;}
	
	.row-fluid .header-section {width:100%;}
	.hero-section .cta-wrap .primary-btn.green-btn a {min-width: auto; }
	.hero-section .cta-wrap .primary-btn.green-btn a:after {right: 30px;}
	
	.content-sidenav-wrapper .container .span3 { width: 100%;} 
	.content-sidenav-wrapper .container .span9 { width: 100%; margin: 0; padding-left: 0;}
	
	.industries-boxes-section .industries-box-wrap .single-industry-box { width: calc(50% - 30px);}
	.industries-boxes-section {padding-top: 50px; padding-bottom:150px;background-position: right -10px bottom -440px;}
	
	.lp-content-section .form-part form .actions {transform: perspective(1px) translateZ(0) skew(0deg);margin-left: 0; width: 100%;}
	.lp-content-section .form-part form .actions input { transform: skew(0deg);}
	.lp-content-section .form-part form .actions:after { transform: translateY(0%) skew(0deg);}
	.lp-content-section {background-size: 600px; }
	
	.lp-content-section .left-content {width:100%;}
	.lp-content-section .video-wrap { margin-top: 25px;width: 100%;padding-left:0;}
	
	.resource-section .container {padding: 0}
	.resource-section .welder-filter-box { padding: 15px 25px; width: 100%;margin: 0 0 30px;transform: skew(0deg);}
	.resource-section .welder-filter-box > div { transform: skew(0deg);}
	.resource-section .welder-filter-box .filters { margin-left: 0; margin-right: 0;} 
	.resource-section .welder-filter-box .filters .ui-group { width: 100%; margin: 0 0 15px;}
	.resource-section .resources-boxes { margin-left: 0; margin-right: 0; padding:0;}
	.resource-section .resources-boxes .resources {width:100%;  max-width: 500px;  min-height: auto;margin-bottom: 30px; right:0; margin:0 auto 30px;}
	.resource-section .resources-boxes .resources .primary-btn {position:relative; bottom:inherit;}
	
	.event-list-section .container {padding: 0}
	.event-list-section .welder-filter-box { padding: 15px 25px; width: 100%;margin: 0;transform: skew(0deg);}
	.event-list-section .welder-filter-box > div { transform: skew(0deg);}
	.event-list-section .welder-filter-box .filters { margin-left: 0; margin-right: 0;} 
	.event-list-section .welder-filter-box .filters .ui-group { width: 100%; margin: 0 0 15px;}
	.event-list-section .event-boxes .event {max-width:500px;right:0; margin:0 auto 30px;}
	.event-list-section .section-top-content {padding:40px 15px;}
	
	.event-list-section { padding-bottom: 30px;}
	.cta-sideby{display: block;padding: 50px 0 30px;}
	.cta-sideby > div{margin-bottom:20px; width:auto;}
	.classh4.featured-projects-section .bee3D--parent{height: 100vw;}
	.main-body-content-section .section-content img{float:none!important;/*margin:0 0 20px!important;width:100%!important;*/}
    .sidebar-top { padding-top:0;}
	
	
	.topic-filter-strip .filter-wrap { max-width: 100%;}
	.topic-filter-strip .form-wrap {margin-top:15px;width:97%;} 
	
	.post-first .post-body { max-width: 100%; margin: 0 auto 20px; width: 100%; float: none;}
	.post-first .post-header { width: 100%; padding-left: 0;}
	
	.post-first .post-header h2 { font-size: 24px; line-height: 35px;}
	
	.topic-filter-strip {padding:15px 0 0;}
	
	.hs-blog-post .blog-post-wrapper .social-sharing {position: fixed; bottom: 0; top: inherit; margin: 0; width: 100%;left: 0; z-index: 999;}
	.hs-blog-post .blog-post-wrapper .social-sharing p {display:none;}
	.hs-blog-post .blog-post-wrapper .social-sharing .share-buttons li {width: 25%; float: left;margin: 0;}
	.hs-blog-post .blog-post-wrapper .social-sharing .share-buttons a {width:100%;border-radius: 0;}
	
	.hs-blog-post .blog-section .blog-post-wrapper .post-header h2 { font-size: 30px; line-height: 41px;}
	.blog-cta-strip.sidebar-btm-cta .cta-wrap h3 { font-size: 28px; line-height: 36px;}
	.related-post .post-listing .post-item {width: calc(50% - 30px);}
	.hs-blog-post .blog-section .blog-post-wrapper .post-body ul li:before {top:9px;}
    
    .alert-box { padding: 10px;}
    .alert-box .close-btn {right: 10px; top: 0;}
    .alert-box .img-wrap {width: 100%; text-align: center; margin-bottom: 10px;}
    .alert-box .img-wrap img {height: auto !important; max-width: 64px !important;}
    .alert-box .content-wrap {width: 100%; padding: 0;}
    .pricing-module .list-wrapper{display:block; margin:0;padding-top:40px;}
    .pricing-module .list-wrapper .list{width:auto; margin:0 0 40px;}
    .pricing-module .list-wrapper .list .popular{font-size:18px; left:14px; right:14px;}
    .pricing-module .list-wrapper .list.popular{margin-top:80px;}
    .pricing-module .list-wrapper .list:last-child {margin-bottom:0;}
    .pricing-module .list-wrapper .list .contnt .button { padding: 30px 0 0;} 
    
    /* */
    .certified-machine-section { padding-top: 40px; }
    .certified-machine-glance { padding-top: 0; }
    .certified-machine-glance:last-child { padding-bottom: 0; }
    .fancybox-container .popup-form { padding: 30px 20px; }
    .certified-machine-glance .product-slider-wrap .primary-btn { margin-top: 40px; }
    
    /**/
    .contact-tab-left { width: 100%; padding: 0; }
    .contact-tab-box .section-title { padding: 0; }
    .contact-tab-section { padding: 40px 0; }
    .headquarters-box { width: 100%; max-width: 330px; margin: 0 auto 20px; float: none; display: table; }
    .contact-tab-right {  width: 100%; padding: 20px 15px; }
    
    .btn-wrap .primary-btn a { border: 2px solid #fff; padding: 10px 7px 10px 8px; font-size: 12px; }
    .btn-wrap ul li { margin: 0 1px; }
    .btn-wrap ul li:after { border-width: 0 20px 20px 20px; bottom: -60px; }
    .contact-banner-section { padding-bottom: 60px; }
    .form-style .hs-submit input.hs-button { height: 50px; }
    .btn-wrap .primary-btn a:after { opacity: 0; }
    
    .career-content-wrap {padding:45px 0;}
    .career-content-wrap .container > .section-title { margin-bottom: 35px; padding-bottom: 30px;} 
    .career-content-wrap .section-content .tabbing-main { width: 100%;}
    .career-content-wrap .section-content .left-part-title { border: 0;padding-bottom: 0;}
    .career-content-wrap .section-content .tabs-wrap {margin-bottom:15px;}
    .career-content-wrap .section-content .tabs-wrap .tabs-title{padding: 10px;background: #f37321;color: #fff; font-size: 18px;line-height: 30px;    position: relative;}
    .career-content-wrap .section-content .tabs-wrap .tabs-title:after {content:"\f107"; font-size:20px; font-family:FontAwesome; position:absolute; right:15px; top:10px;}
    .career-content-wrap .section-content .tabs-wrap .tabs-title.active:after { transform:rotate(180deg);}
    .career-content-wrap .section-content .tab-content {padding:15px 0; display:none;}
    .career-content-wrap .section-content .tab-content .primary-btn {    padding-left: 15px;}
    
    .partners-section .section-content .single-logo { width: 33.33%; min-height: 120px;}
    .exe-team-section .section-content .single-member-wrap { width: 100%;float: left;margin-bottom: 25px; }
    .exe-team-section .section-content .single-member-wrap:last-child {margin-bottom:0;}    
    
    .global-vision-section .section-content .logos-wrap .single-logo { width: 33.33%;}
    .explore-history-section .container { max-width: 85%;}
    .explore-history-section .view-map-content iframe {height: 425px; max-width: calc(100% - 20px);}
    
    .about-banner-section .content-wrap h4 { font-size: 26px; line-height: 38px;}
        
    .about-img-gallery-section .gallery-wrap .img-group-1 .single-img { max-width: calc(23% + 10px); padding-right: 10px; padding-bottom: 10px;}
    .about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(6) {max-width: calc(24% + 10px); padding-right: 0; padding-bottom: 10px;}
    .about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(3) {height: calc(230px + 10px); padding-bottom: 10px;}
    .about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(4), .about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(5) { margin-top: -40px; height: calc(170px + 10px);}
    .about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(6) {height: calc(129px + 10px); }
    
    .about-img-gallery-section .gallery-wrap .img-group-2 .single-img { max-width: calc(34.4% + 10px); padding-right: 10px; height: calc(209px + 10px); padding-bottom: 10px;}
    .about-img-gallery-section .gallery-wrap .img-group-2 .single-img:nth-child(2) { max-width: 63.7%;}
    .about-img-gallery-section .gallery-wrap .img-group-2 .single-img:nth-child(3) { max-width: calc(63.5% + 20px);}
    
    .about-img-gallery-section .gallery-wrap .img-group-3 .single-img {max-width: calc(25% + 10px); padding-right: 10px; padding-bottom: 10px;}
    .about-img-gallery-section .gallery-wrap .img-group-3 .single-img:nth-child(3) { max-width: 46.3%;}
    .about-img-gallery-section .gallery-wrap .img-group-3 .single-img:nth-child(4) {max-width: calc(45.6% + 10px); padding-right: 10px;}

    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img {max-width: calc(32.4% + 10px); padding-right: 10px;}
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(1) { height: calc(133px + 10px); padding-bottom: 10px; max-width: calc(32.4% + 10px); padding-right: 10px;}
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(4) {margin-top: -97px;}
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(5) {margin-top:-10px;}
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(6) { height: calc(191px + 20px);max-width: 65.7%;}
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(3) { max-width: 31.6%;} 
    
    .popup.fancybox-content.contact-section h2 { font-size: 24px; line-height: 30px; }
    
    .exe-team-section .section-content .single-member-wrap .primary-btn a {padding: 15px 60px 13px 30px;}
    
    .international-dist-page .popup.fancybox-content.contact-section.team-popup form .hs-form-field {  width: 100%;padding: 0;}
    .international-dist-page .popup.fancybox-content.contact-section.team-popup form .input input, .international-dist-page .contact-section form select, .international-dist-page .contact-section form .input textarea { font-size:14px;}
    .international-dist-page .popup.fancybox-content.contact-section.team-popup form .hs_submit input {padding: 15px 30px 13.5px 5px;}
    .international-dist-page .popup.fancybox-content.contact-section.team-popup form .hs_submit {    margin-top: 0;}
    
    .get-the-help-section .section-title p {font-size: 18px;line-height: 30px;} 
    
    .get-the-help-section .section-content .boxes-wrap { margin-left: 0; margin-right: 0;} 
    .get-the-help-section .section-content .single-box { width: 100%; margin: 0 0 20px;}
    .get-the-help-section { padding: 55px 0 50px;}
    
    .training-service-section { padding: 55px 0 185px;}
    
    .training-service-section .cols-wrap {margin-left: 0; margin-right: 0;}
    .training-service-section .cols-wrap .single-col { width: 100%; margin: 0 0 20px;}
    .training-service-section .section-title { margin-bottom: 35px;padding:0;}
    .additional-resource-section .tilted-box {    transform: skew(0deg);    padding: 30px;}
    .additional-resource-section .tilted-box .section-title { transform: skew(0deg);}
    .resource-box-section .resource-wrap { margin-left: 0; margin-right: 0;} 
    
    .resource-box-section .single-resource-box .section-title h2 { font-size: 28px;line-height: 36px;}
    
    .resource-box-section .single-resource-box {padding:40px 30px;}
    
    .fancybox-content.help-section-popup {    padding: 25px 15px 45px;max-width: 96%;}
    .fancybox-content.help-section-popup h3 {font-size: 24px; line-height: 32px;    padding: 0 25px;}
    
    .vd-banner-section { padding: 45px 0 50px;}
    .vd-banner-section .content-wrap {width: 100%; padding-right: 0;}
    .vd-banner-section .video-wrap { width: 100%;}
    
    .request-vd-section .section-content { margin-right: 0; margin-left: 0;}
    .request-vd-section .single-col { width: 100%; margin: 0 0 20px;} 
    
    .reserve-spot-section .section-content {  width: 100%;}
    .reserve-spot-section .meeting-tool-wrap { padding-left: 0; width: 100%; margin-top: 20px;}
    
    .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul .search-wrap .hs-search-field--open .hs-search-field__suggestions #results-for { font-size: 18px; line-height: 30px; padding: 10px 15px;}
    
    .content-sidenav-wrapper {margin-top:40px;} 
    
    .srch-content-wrap {padding:50px 0;} 
    
    .sidebar-top h3{border:2px solid #414042;display:block;font-size:18px;font-weight:700;overflow:hidden;padding:10px 40px 10px 10px;position:relative;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;}
    .sidebar-top h3:after {content:"\f107"; font-size:24px; font-family:FontAwesome; position:absolute; right: 15px; top: 10px;}
    .sidebar-top h3.rotate:after {transform:rotate(180deg);}
    
    /*.sidebar-top .sidemenu-wrap .hs-menu-wrapper span {display: inline-block; width: 100%;padding: 10px; border: 2px solid #414042; font-size: 18px;font-weight: 700;position: relative;text-transform: capitalize;}
    .sidebar-top .sidemenu-wrap .hs-menu-wrapper span:after {content:"\f107"; font-size:24px; font-family:FontAwesome; position:absolute; right: 15px; top: 10px;}*/
    .sidebar-top .sidemenu-wrap .hs-menu-wrapper ul {display:none; padding:0 2px;}
    .sidemenu-wrap { margin-bottom: 0;}
    .sidemenu-wrap.rotate .hs-menu-wrapper span:after {transform:rotate(180deg);}
    
    .machine-at-a-glance-section .product-content-wrap .product-desc .features-content ul {    column-count: 2; -webkit-column-count: 2; -moz-column-count: 2;}
    .machine-at-a-glance-section .product-content-wrap .product-desc .features-content.capability ul li { padding-left: 60px;line-height: 23px; }    
    .machine-at-a-glance-section .product-content-wrap .product-desc .features-content.capability ul li img { width: 50px; height: auto;}
    
    .buying-process-section { display: block;} 
    .buying-process-section .left-title-part { display: inline-block;width: 100%; text-align: center;}
    .buying-process-section .process-slider-wrap { display: inline-block; width: 100%; text-align: center; padding: 50px 15px;}
    .buying-process-section .process-slider-wrap .single-slide .img-wrap {text-align:center; width: 100%;height:auto; }
    .buying-process-section .process-slider-wrap .single-slide .img-wrap img { width: 100px; height: 100px; margin: 0 auto;}
    .buying-process-section .process-slider-wrap .slick-dots {text-align: center;}
    
    .package-strip .gray-strip{display:block; padding:0;}
    .package-strip .gray-strip .image{width:auto;}
    .package-strip .gray-strip .content{padding:20px 0 0;width:auto;}
    .package-strip .gray-wrapper{padding:55px 0 50px;}
    .package-strip .gray-wrapper:after{left:-25px;}
    .package-strip .gray-wrapper:before{left:-70px;}
    .robust-section .inner{display:block;}
    .robust-section .inner .image{width:auto;}
    .robust-section .inner .content{padding:20px 0 0;width:auto;}
    .video-text .list{display:block;}
    .video-text .list .video-dv{height:60vw;width:auto;}
    .video-text .list .text{padding:20px;width:auto;}
    .video-text .list .text > div{max-width:none;}
    .video-text .list:nth-child(even) .text{padding:20px;}
    .services-module .inner .image-wrapper{display:block; padding:0 15px;}
    .services-module .inner .image-wrapper .list{width:auto;}
    .services-module .slick-slider .slick-dots{margin:20px 0 0;position:static;}
    .package-page .contact-section{padding-top: 50px;}
    
    .img-1 .absolute,.img-2 .absolute{display:block;left:0;text-align:center;top:60px;transform:none;margin:0 auto;width:100vw;}
    .img-1 .right-image img,.img-2 .right-image img{max-height:170px;margin:0 auto;}
    .img-1 .left-text,.img-2 .left-text{max-width:none;padding:20px 0 0;}
    .banner-before-after .section-title.title-left h2:after,
    .banner-before-after .section-title.title-right h2:after{left:0;margin:0 auto;}
    .img-1 .absolute .left-text{text-align:center;}
    
    .sustainability-hero-section .banner-caption { width: 100%; padding:25px;}
    .sustainability-hero-section:after {width: 100%;}
    .reduced-footprint-section { padding: 50px 0 30px;}    
    .reputation-boost-section { padding: 50px 0;}
    .reputation-boost-section .section-content {flex-direction: column;}
    .reputation-boost-section .img-wrap { width: 100%;}
    .initiative-section .content-col-wrap { margin-left: 0; margin-right: 0;}
    .initiative-section .single-col { width: 100%; margin: 0 0 20px;}
    .initiative-section{position:relative;z-index:1; padding-bottom:30px;}
    .initiative-section:before {content:''; width:100%; height:100%; background-color:rgba(255,255,255,0.7); position:absolute; left:0; top:0;z-index: -1;}
    
    .sustainability-hero-section .banner-content {font-size:18px; line-height:28px;}
    
    .sustainability-hero-section .banner-caption .styled-text { font-size: 44px; line-height: 55px;}
    
    .cost-saving-section { background-size: 80%;}
    
    
    .tab-section .tab-content-list>div { padding: 0; }
    .tab-section .tab-content-list .title { padding: 15px; font-weight: 700; font-size: 18px; line-height: 1.2; position: relative; padding-right: 45px; }
    .tab-section .tab-content-list .inner { padding: 15px; display:none; }
    .tab-section .tab-content-list>div+div { border-top: 1px solid #d6d6d6; }
    .tab-section .tab-content-list .active .title { background: #f37321; color: #fff; }
    .tab-section .tab-content-list .title:after { content: "\f107"; font-family: 'FontAwesome'; position: absolute; right: 15px; top: 50%; transform: translateY(-50%); }
    .tab-section .tab-content-list .active .title:after { content: "\f106"; }
    .tab-section .tab-content-list .btn-wrapper { padding: 0 0 20px; }

    .get-the-help-section.modern { padding-bottom: 110px; }  
    
    .company-intro-section .container {flex-direction: column;}
    .company-intro-section .content-wrap { width: 100%;}
    .company-intro-section .img-wrap { padding-left: 0; width: 90%; margin-top: 25px;}
    
    .tab-section .tab-content-list .tab-gallery-section {margin-bottom:30px;} 
    
    .larger-cta-box {margin-bottom: 30px; max-width: 340px;}
    .larger-cta-top { padding-bottom: 30px;  text-align: center; }
    .row-fluid .for-sliderv2 .featured-projects-section .section-title h2 { margin-bottom: 30px; }
    .row-fluid .for-sliderv2 .sidemenu-wrap ul li:first-child { padding-top: 15px; }
    
    .row-fluid .alert-box.announcebar_banner .img-wrap { height: auto; width: 64px; margin: 0; }
    .row-fluid .alert-box.announcebar_banner .content-wrap { width: calc(100% - 64px); }
    
    /**/
    .reserve-spot-section .meeting-tool-wrap { text-align:left; }    
    .form_box { padding:10px 10px 10px 20px; } 
    .form_box h1 { font-size:28px; }
    .form_box form textarea.hs-input { height:100px; }
    
    .featproduct_area { padding:60px 0 100px; }
    .featproduct_area h2 { margin:0 0 20px; }
    .featproduct_area .featproduct_cover { padding:0; }
    .featproduct_area .featproduct_cover h3 { font-size:24px; }
    .featproduct_area .slick-slider .slick-dots { bottom:-50px; }
    .featproduct_area .slick-slider .slick-prev,.featproduct_area .slick-slider .slick-next { width: 20px; height: 40px; }
    .featproduct_area .slick-slider .slick-arrow { display:none !important; }
    .featproduct_area .featproduct_cover .featproduct_img { padding:0 10px; }
    
    .main-body-content-section .section-content iframe{width:100%; height: 500px;}
    
    .fabrictech_area:before { display:none; }
    .weldmasterwork_area { padding:40px 0; }
    .weldmasterwork_area .weldmasterwork_box { width:50%; border:0; padding:0 0 30px; }
    .welding-technology-section .img-part { padding-left:0; }
    .weldmasterwork_area .weldmasterwork_box h3 { font-size: 24px; }
    .weldmasterwork_area .weldmasterwork_box h6 { font-size: 16px; }
    .weldmasterwork_area .weldmasterwork_box:last-child { padding-bottom:0; }
    
    .industries-boxes-section.pb_20 { padding-bottom:30px; }
    .videowtext_area .videowtext_info { width:100%; padding:30px 0 0; }
    .videowtext_area .videowtext_video { width:100%; }
    .videowtext_area .videowtext_info h2 { font-size: 24px; line-height: 32px; }
    .videowtext_area .slick-slider .slick-arrow { display:none !important; }
    .videowtext_area .slick-dots { max-width:100%; text-align: left; }  
    .industries-boxes-section.induservices_area  { padding-bottom:20px; }
    .videowtext_area { padding:30px 0 120px; }
    
    .general-banner-section.bgmix_none h1 { font-size: 30px; line-height: 44px; }
    
    .videowtext_area { padding:30px 0 60px; }
    .videowtext_area.upprod_area { padding-top:70px; }
    .productinfo_area .productinfo_info { width:100%; padding-left: 0; }
    .productinfo_area .productinfo_infoimg { margin-bottom:20px; }
    
    .productinfo_area .faq_cover { padding-top:10px; }
    .herointobg.general-banner-section h1 {  font-size: 38px; line-height: 48px; }
    
    /**/
    .row-fluid .fabric_welder_left { width: 100%; }
    .row-fluid .fabric_welder_right { width: 100%; padding: 30px 0 0; }
    .row-fluid .fabric_welder_section:after { display: none; }
    .row-fluid .fabric_welder_colin { align-items: center; }
    .row-fluid .fabric_welder_section { padding-top: 0; }

    .super-step-question-list { flex-flow: wrap; }
    .super-step-question-left-step-form-wrap { width: 100%; padding: 15px; }
    .right-space.super-step-question-wrap { width: 100%; padding: 35px 20px 40px; }
    .super-step-question-left-step-form-wrap ul { width: 100%; display: flex; justify-content: center; }
    .super-step-question-left-step-form-wrap ul li { margin-bottom: 0; margin-right: 50px; display: flex; align-items: center; justify-content: center; }
    .super-step-question-left-step-form-wrap ul li:after { transform: rotate(-90deg) translateY(47%) translateX(-48%); left: 100%; top: 1px; height: 50px; }
    .super-step-question-left-step-form-wrap ul li.active:after { margin-top: 0; top: -1px; left: 107%; }
    .super-step-question-left-step-form-wrap ul li.active:before { transform: rotate(-90deg) translateY(47%) translateX(-48%); left: 100%; top: 9px; }
    .super-step-question-heading h2 { font-size: 47px; line-height: normal; }
    .super-step-question-content h3 { font-size: 22px; }
    .super-step-question-left-step-form-wrap ul li:last-child { margin-right: 0; }
/*     .super-step-secoond-question-heading { font-size: 49px; line-height: 49px; margin-top: 12px; } */
    .super-step-first-question-btn { flex-flow: column; margin-top: 10px; }
    .super-step-first-question-btn a { margin-bottom: 16px; }
    .super-step-first-question-btn a:nth-child(2) { margin-left: 0; margin-bottom: 0; }
    .super-step-first-question-btn a:last-child { margin-bottom: 0; }
    .super-step-first-question-img svg { width: 100%; }
    .third-step-from-wrap .super-step-first-question-heading .padding { padding: 15px 20px 15px 33px; }

    .super-results-hero-left h1 { font-size: 40px; line-height: normal; }
    .super-results-hero-left { padding: 30px 15px; }
    .super-results-hero-content { font-size: 17px; line-height: normal; }
    .super-results-hero-img img { height: 220px; }
    .super-results-card-list-wrap { width: 100%; padding: 20px 0px; }
    .super-results-card-main-wrap { padding-bottom: 30px; }
    .super-results-form-main-wrap { padding: 35px 0; }
    .super-results-form-heading-content h2 { font-size: 21px; line-height: normal; }
    .super-results-form fieldset.form-columns-2 > .hs-form-field:first-child { padding-right: 0; }
    .super-results-form fieldset.form-columns-2 > .hs-form-field:last-child { padding-left: 0; }

    .no-item { font-size: 28px; line-height: 30px; }
    .super-results-card-main-wrap { margin-top:0px; padding-top:30px; }
    
    .flip-card-front img { max-height: 240px; }
    
    .loan-calculator .left h3 { font-size: 20px; }
    .loan-calculator .form .actions input.hs-button { min-width: 200px; }
    .loan-calculator .right .box h2 { font-size: 32px; margin: 0 0 10px; }
    .loan-calculator .right .totle h2 { font-size: 32px; }
    .loan-calculator .right .totle { padding: 22px 15px; }

    .financing-disclaimer { padding: 10px 0 40px; }
    .financing-faq .box h2 { font-size: 20px; line-height: 30px; }
    .financing-faq .box { font-size: 16px; line-height: 28px; }

    .contact-started { padding: 40px 0 30px; }
    .contact-started .section-title h2 { font-size: 32px; line-height: 40px; margin: 0 0 12px; }
    
    .row-fluid .contact-started .submitted-message h2 { font-size: 30px; }
    
    .hs-blog-post .blog-post-wrapper .post-header h1 { font-size: 30px; line-height: 40px; }
    
    .super-step-secoond-question-heading { font-size: 24px; line-height: 32px; }
    .super-step-first-question-details { padding: 23px 13px; }

    .hubVideo.fancybox-content{width:100vh;height:55vw;padding:0;}
    
    /**/
    .machine_intro_raw { position: relative; top: auto !important; bottom: auto !important; left: auto !important; right: auto !important; }
    .machine_intro_col { width: 100%; padding: 50px 15px; }
    .machine_intro_wrap { margin-top: 30px; }
    .machine_intro_content { width: 100%; padding: 20px 0 0; }
    .machine_intro_section { padding: 0; }

    .machine_intro_img .machine_dot { height: 30px; width: 30px; }
    .machine_intro_img { width: 450px; max-width: 100%; margin: 0 auto; position: relative; }
    
    .machine_intro_img .machine_dot:nth-child(1) { top: 55px; left: 40px; }
    .machine_intro_img .machine_dot:nth-child(2) { top: 110px; }
    .machine_intro_img .machine_dot:nth-child(3) { top: 120px; left: 90px; }
    .machine_intro_img .machine_dot:nth-child(4) { top: 55px; left: calc(50% - 35px); }
/*     .machine_intro_img .machine_dot:nth-child(5) { left: calc(50% + 42px); top: calc(50% - 20px); } */
    .machine_intro_img .machine_dot:nth-child(5) { right: 50px; bottom: 50px; }
    .machine_intro_img .machine_dot:nth-child(6) { bottom: 70px; right: 0; }
    
    .glossary-individual .right_inner .right_bottom a.glossary-individual .right_inner .right_bottom a { width: 100%; padding: 0; order: 2; }
    .glossary-individual .section_wrap { padding: 0 15px; }
    .glossary-individual .section_wrap .right_part { width: 100%; order: 1;top: 120px; background: #fff; }
    .glossary-individual { padding: 50px 0; }
    .glossary-individual .section_wrap .right_part span.mobile_select { display: inline-block; width: 100%; padding: 10px; border: 1px solid rgba(0, 0, 0, .2); font-size: 16px; line-height: 26px; font-weight: 700; text-transform: capitalize; position: relative; }
    .glossary-individual .right_inner .topic_part { position: relative; }
    .glossary-individual .right_inner .topic_part ul { margin: 0 !important; position: absolute; top: 100%; background: #fff; width: 100%; left: 0; padding: 15px; z-index: 1; display: none; border: 1px solid rgba(0, 0, 0, .2); border-top: none; }
    .glossary-individual .right_inner .right_top ul li { padding: 0; }
    .glossary-individual .right_inner .right_top ul li.scroll_active:before { display: none; }
    .glossary-individual .section_wrap .right_part span.mobile_select:before { position: absolute; content: "\f107"; top: 10px; right: 10px; font-family: 'FontAwesome'; }
    .glossary-individual .right_inner .right_bottom { margin-top: 15px; }
    .glossary-individual .right_inner .right_bottom a { padding: 10px; font-size:18px; line-height:1; }
    .glossary-individual .section_wrap .left_part { width: 100%; padding: 50px 0 0; order: 2; display: inline-block; }
    .glossary-individual .left_part .title_cont .box_img.three_column_image { margin: 0; }
    .glossary-individual .left_part .title_cont .box_img.three_column_image .img_inner { width: 100%; padding: 0 0 15px; }
    .glossary-individual .left_part .title_cont .box_img.four_column_image .img_inner { width: 100%; padding: 0 0 15px; }
    .glossary-individual .left_part .title_cont .box_img.four_column_image { margin: 0; }
    .glossary-individual .left_part .title_cont .box_img.two_column_image { margin: 0; }
    .glossary-individual .left_part .title_cont .box_img.two_column_image .img_inner { width: 100%; padding: 0 0 15px; }
    .gs_faq { padding: 0 0 50px; }
    .gs_faq .container { max-width: 100%; }

    .team-meet { padding: 50px 0 0; }
    .team-meet .main-title { font-size: 18px; line-height: 28px; }
    .team-meet .main-title br { display: none; }
    .team-main .iteam { width: calc(50% - 8.5px); }


    .machine-at-a-glance-section .product-content-wrap .product-desc .h3 { font-size: 22px; line-height: 30px; }
    .contact-section .content { font-size: 16px; line-height: 26px; }
    
    .machine-at-a-glance-section .product-content-wrap h3 { font-size: 20px; }
    .details-section .tab-content .single-step-wrap .h5 { font-size: 14px; line-height: 22px; }
    
    /*** ***/
    .contact-hero .left .box { padding: 20px 15px; }
    .contact-hero .left .title h1 { font-size: 36px; line-height: 44px; }
    .contact-hero .left .title h5 { font-size: 20px; line-height: 28px; }
    .contact-hero .right .form-row { border-width: 4px; padding: 20px 15px; }
    .contact-hero .right .form-row h3 { font-size: 24px; line-height: 34px; margin: 0 0 15px; }
    
    .contact-content .main { margin: 50px 0 0; padding: 0 15px 30px; }
    .contact-content .main h2 { margin: 0 0 15px; }
    .contact-content .main h2:after { height: 5px; width: 70px; }
    .contact-content .logo { width: 130px; height: 130px; margin: -50px auto 0; }
    .remove-logo-space.contact-content .logo { margin-bottom: -15px; }
    
    .contact-team .main-title h1 { font-size: 30px; line-height: 38px; margin: 0; }
    
    .explore-machines .left h2:after { width: 70px; height: 5px; }
    
    .frequently-faq { padding: 50px 0 30px; }
    .frequently-faq .faq_inner .faq_title { font-size: 20px; line-height: 28px; padding: 0 0 0 28px; }
    .frequently-faq .faq_inner .faq_title span.faqIcon { width: 18px; height: 18px; top: 3px; }
    .frequently-faq .faq_inner .faq_title span.faqIcon:before,
    .frequently-faq .faq_inner .faq_title span.faqIcon:after { width: 100%; height: 2px; }
    .frequently-faq .faq_inner .faq_title span.faqIcon:before { width: 2px; height: 100%; }
    
    .service-machines .box h4 { font-size: 22px; line-height: 30px; }

    
}



@media (max-width:575px){
	
	h1 { font-size: 28px; line-height: 42px;}
	h3 {  font-size: 18px; line-height: 29px;}
	
	.primary-btn a {padding: 18px 50px 16px 25px;line-height: 20px;}
	
	.company-overview-section .cta-wrap, .automated-solution-section .content-part .cta-wrap {padding:0; clear: both;}
	
	.top-header-wrap {text-align: center;}
	.top-header-wrap .search-wrap{width:100%;padding-right:0;text-align:center;float:left;margin-top:10px;}
    .search-wrap .hs-search-field form{width:100%;margin-bottom:0;float:none;display:inline-block;}
	
	
	.header-section .header-right .header-btn>.row-fluid-wrapper {margin:0 3px;}
	.header-section .header-right .header-btn {padding:15px 0}
	
/* 	 .gallery-slider .single-slide .left-img-set .single-image, .gallery-slider .single-slide .middle-img-set .single-image,.gallery-slider .single-slide .right-img-set .single-image {width:100% !important; padding-right:0 !important;padding-right: 0 !important;
    padding-left: 0 !important;} */
	.gallery-slider .single-slide .middle-img-set .single-image  {margin-bottom:15px;}
	.gallery-slider .single-slide .right-img-set { padding-top: 0;} 
	.gallery-slider .single-slide .middle-img-set .single-image:nth-child(1) { height: calc(95px + 30px); margin-bottom: 0;}
	.gallery-slider .single-slide .middle-img-set .single-image:nth-child(2) {margin-bottom:0;}
	
	.key-stats-section .stats-wrap .stats-single { width: 100%;  margin: 0 0 20px;}
	.key-stats-section .stats-wrap .stats-single:after, .key-stats-section .stats-wrap .stats-single:nth-child(3):after {display:none;}
		
	.contact-section form .actions {margin-left: 0; width: 100%;}
	.contact-section form .actions input {width:100%;}
	
	 .header-section .logo-wrap { width: 200px;padding: 17px 0;}
	.header-section .header-right {width:calc(100% - 200px);}
	.ebiz-toggle {    width: 111px; height: 86px;}
	.main-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul {top:139px; height:calc(100vh - 139px); }
	
	.machine-inner-wrap .machine-right .machine-lists-wrap .machine-box {  width: 100%; margin: 0 0 25px;}
	
	.machine-inner-wrap .machine-right .filter-tags .all-tags {margin:5px 0;}
	.machine-inner-wrap .machine-right .filter-tags .all-tags span {margin:4px 5px;}
	.machine-inner-wrap .machine-right .filter-tags > a{padding:0 5px;}
	.machine-inner-wrap .machine-right .filter-tags .all-tags span.close-btn {margin:0;}
	
	.welding-technology-section .technologies-wrap .single-col { width: 100%; margin: 0 0 30px;}
	
	.company-overview-section { background-size: cover;}
	.company-overview-section:before {height:1400px;}
	
	.machine-at-a-glance-section .product-slider-wrap .featured-img-slider .single-img img { max-width: 100%;}
	.machine-at-a-glance-section .product-slider-wrap .cta-wrap .primary-btn a { padding: 17px 35px 14px 15px; min-width: 260px;}
	.machine-at-a-glance-section .product-slider-wrap .cta-wrap .primary-btn a:after {right: 15px;}
	.machine-at-a-glance-section .product-slider-wrap .cta-wrap .primary-btn.green-btn a:after { right: 55px;}
	
	.machine-at-a-glance-section .product-content-wrap h2 { font-size: 38px; line-height: 46px;} 
	.machine-at-a-glance-section .product-content-wrap .h6 {margin-top:15px;}
	.machine-at-a-glance-section .product-content-wrap .product-desc ul { column-count: 1; -webkit-column-count:1; -moz-column-count: 1;}
	
	.machine-videos-section .filter-option ul li {padding: 0 14px; font-size: 14px; line-height: 20px;}
	.machine-videos-section .filter-option ul li:after {right: -4px;font-size: 16px;}
	
	.video-box-wrapper {  margin-left: 0; margin-right: 0;} 
	.video-box-wrapper .video-single-box { width: 100%; margin: 0 0 20px;}
	.service-resolution-section .section-content {padding-right:0;}
	.reviews-section .single-slide .review-content { font-size: 16px; line-height: 25px;}
	
	.reviews-section .review-slider.slick-slider .slick-arrow {width: 30px;height: 30px;}
	.reviews-section .review-slider.slick-slider .slick-arrow.slick-prev {left: -40px;}
	.reviews-section .review-slider.slick-slider .slick-arrow.slick-prev:after, .reviews-section .review-slider.slick-slider .slick-arrow.slick-next:after{ width: 25px; height: 25px;}
	.reviews-section .review-slider.slick-slider .slick-arrow.slick-next {right: -40px;} 
	.machine-at-a-glance-section .product-content-wrap .tag {font-size: 15px; line-height: 14px;padding: 8px 21.4px 6px;float:none;}
	
	
	.fancybox-slide--video .fancybox-content { height: 200px !important;}
	
	.video-box-wrapper .video-single-box .img-wrap a { max-height: 230px; overflow: hidden; width: 100%;}
	.video-box-wrapper .video-single-box .img-wrap a>img {height: 230px; }
	
	.main-body-content-section .section-content p {margin:10px 0;}
	.main-body-content-section a.primary-btn { padding: 15px 30px 13px 12px; max-width: 255px; margin-left: 0;    font-size: 16px; line-height: 20px;}
	.main-body-content-section a.primary-btn:after {right:15px;}
	.main-body-content-section .hs-cta-wrapper {padding: 0 15px;}
	
	.larger-cta-section .primary-btn a {padding: 15px 30px 13px 12px; max-width: 255px; margin-left: 0;    font-size: 16px; line-height: 20px;}
	.larger-cta-section .primary-btn a:after {right:15px;}
	.larger-cta-section .hs-cta-wrapper {padding: 0 15px;}
	
	.details-section .tab-content .pdf-link-wrap {    column-count: 1;}
	.details-section .tab-content h3.tab-info { font-size: 20px; line-height: 32px}
	.details-section .tab-content .pdf-link-wrap li {padding-left:0;}
	
	.machine-at-a-glance-section .container {display: flex; align-items: center;  flex-direction: column-reverse;}
	.machine-at-a-glance-section .product-slider-wrap {    margin-top: 20px;}
	
	.hero-section .cta-wrap .primary-btn { width: 270px;}
	.hero-section .cta-wrap .primary-btn.green-btn {margin-top:20px;}
	.hero-section .cta-wrap .primary-btn.green-btn a { width: 100%; margin: 0;}
	
	.primary-btn a, a.primary-btn, .find-welder-main .welder-filter-box .welder-filters .go-btn-main, .contact-section form .actions, .footer-section .newsletter-col form .hs-submit .actions {    transform: perspective(1px) translateZ(0) skew(-0deg);-webkit-transform: perspective(1px) translateZ(0) skew(-0deg);}
	.primary-btn a span, a.primary-btn span {    transform: perspective(1px) skew(0deg);-webkit-transform: perspective(1px) skew(0deg);}
	.primary-btn a:after, a.primary-btn:after, .contact-section form .actions:after, .footer-section .newsletter-col form .hs-submit .actions:after {    transform: translateY(-50%) skew(0deg);-webkit-transform:translateY(-50%) skew(0deg);}
	.find-welder-main .welder-filter-box .welder-filters .go-btn-main a, .contact-section form .actions input, .footer-section .newsletter-col form .hs-submit .actions input {transform: skew(0deg);}
	.find-welder-main .welder-filter-box .welder-filters .go-btn-main { margin-left:0}
	
	.industries-boxes-section {background-size: 570px;padding-bottom: 80px;background-position: right -60px bottom -440px;}
	.single-industry-box h4 { font-size: 16px; line-height: 23px;}
	
	.lp-content-section .content-part .content-wrap {width:100%;}
	.lp-content-section .img-wrap {width:100%;padding: 0; margin-top: 25px;text-align: center; order: 2;}
	.lp-content-section .form-part {    padding: 30px 15px 45px;}
	.lp-content-section .form-part form .hs-submit { margin-top: 15px;}
	
	.lp-content-section .content-part {display: flex; flex-direction: column;}
	.lp-content-section .content-part .section-title {order:1;}
	.lp-content-section .content-part .content-wrap {order: 3;}
	
	.resource-section .resources-boxes .resources {max-width:390px;width: 100%; }
	.resource-section .resources-boxes .resources .primary-btn {margin-left:0;}
	
	.general-banner-section.lp-banner {padding: 60px 0;}
	.general-banner-section.lp-banner h1 {font-size: 28px; line-height: 36px;}
	.lp-resource-guide .lp-content-section {padding-top:55px;}
	.lp-resource-guide .lp-content-section h2 {font-size: 25px; line-height: 32px;}
	.event-list-section .event-boxes .event {max-width: 400px;}
	.event-list-section .event-boxes .event .inner  { flex-direction: column;}
	.event-list-section .event-boxes .event .content {width:100%;}
	.event-list-section .event-boxes .event .img-wrap {width: 100%; padding: 0; text-align: center; margin-top: 25px;}
	.event-list-section .event-boxes .event .primary-btn {margin-left:0;}
	
	.blog-section .blog-listing-wrapper .post-listing { margin-left: 0; margin-right: 0;}
	.blog-section .blog-listing-wrapper .post-listing .post-item { width: 100%; margin: 0 0 20px;}
	
	.topic-filter-strip .form-wrap { margin-bottom: 15px;  float: left;}
	.topic-filter-strip .form-wrap form .hs-submit { right: inherit; top: inherit; position: relative; width: 100%;}
	
	.post-first .post-header h2 { font-size: 20px; line-height: 30px;}
	
	.blog-section .blog-listing-wrapper .post-listing .post-item .post-header h2 { font-size: 18px;  line-height: 28px;}
	.topic-filter-strip .form-wrap form .hs-submit .actions {-webkit-transform: perspective(1px) translateZ(0) skew(-0deg);  transform: perspective(1px) translateZ(0) skew(-0deg);}
	.topic-filter-strip .form-wrap form .hs-submit input {transform: skew(0deg);}
	.topic-filter-strip .form-wrap form .hs-submit .actions:after {transform: translateY(-50%) skew(0deg);}
	
	.topic-filter-strip .form-wrap {width:100%;}
	.topic-filter-strip .form-wrap form .input input {background: #377b2b;margin-bottom: 20px !important;}
	.topic-filter-strip .filter-wrap .block h3 {font-size: 14px;}
	.blog-section .blog-listing-wrapper .post-listing .post-item .post-header .primary-btn a{margin-left:0;}
	
	.hs-blog-post .blog-section .blog-section .blog-post-wrapper .hs-featured-image-wrapper img { height: 200px;}
	.hs-blog-post .blog-section .blog-post-wrapper .post-header h2 { font-size: 24px;  line-height: 34px;}
	.blog-cta-strip.sidebar-btm-cta .cta-wrap h3 { font-size: 22px; line-height: 32px;}
	.related-post .post-listing { margin-left: 0; margin-right: 0;}
	.related-post .post-listing .post-item { width: 100%; margin: 0 0 20px;}
	.related-post .post-listing .post-item .post-header .primary-btn a {margin-left:0;}

    .alert-box .content-wrap h5 { font-size: 16px; line-height: 26px; }
    .alert-box .content-wrap {font-size:14px; line-height:20px;}
    
    .main-body-content-section .section-content .full-width-two-col .left-list, .main-body-content-section .section-content .full-width-two-col .right-list {width:100%;}
    .main-body-content-section .section-content .full-width-two-col > div ul { margin:0;}
    .main-body-content-section .section-content .full-width-two-col .left-list {margin-top:20px;}
    .main-body-content-section .section-content .full-width-two-col .right-list {margin-bottom:20px;}
    
    .career-content-wrap .section-content .tab-content .primary-btn {padding-left:0;}
    
    .partners-section .section-content .single-logo { width: 50%;}
    
    .about-banner-section .content-wrap h4 { font-size: 20px;line-height: 30px;}
    .about-banner-section .content-wrap p { font-size: 18px; line-height: 28px;}
    .global-vision-section .section-content .logos-wrap .single-logo { width: 50%;padding: 0 15px;} 
    .our-commitment-section .img-wrap { width: 137px;}
    
    .about-testimonial-section .content-wrap:before { width: 65px; height: 54px; top: -20px;}
    .about-testimonial-section .content-wrap:after { width: 60px; height: 49px; background-size: contain;bottom: 176px;}
    .about-testimonial-section .content-wrap { font-size: 20px; line-height: 32px; padding:0 10px;}  
    .about-testimonial-section .testimonial-slider-wrap .single-slide { padding: 0px 0 40px;}
    .about-testimonial-section .img-wrap { width: 117px; }
    
    .about-testimonial-section .detail-content-wrap { margin-left: -25px;}
    .about-testimonial-section .detail-content-wrap h4 {font-size: 15px; line-height: 19px;}
    
    .explore-history-section h2 {font-size: 20px;line-height: 30px; padding: 15px 0;}
    .explore-history-section h2:before, .explore-history-section h2:after {top:30px;    height: 55px;}
    .explore-history-section .view-map-content iframe { height: 305px;}
    
    .about-img-gallery-section .gallery-wrap .img-group-1 .single-img, .about-img-gallery-section .gallery-wrap .img-group-2 .single-img,  .about-img-gallery-section .gallery-wrap .img-group-3 .single-img, .about-img-gallery-section .gallery-wrap .img-group-4 .single-img {max-width: 100% !important; padding: 0 0 10px !important;height: auto !important; }
    .about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(4),
    .about-img-gallery-section .gallery-wrap .img-group-1 .single-img:nth-child(5),
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(4),
    .about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(5), .about-img-gallery-section .gallery-wrap .img-group-4 .single-img:nth-child(6)  {margin-top: 0;}
    
    .fancybox-content.help-section-popup h3 {padding:0;}
    .help-section-popup form fieldset .hs-form-field {padding:0;}
    .help-section-popup form fieldset .hs-form-field .input select {width:100% !important;}
    .help-section-popup form .actions, .help-section-popup form .actions input {transform: none; width: 235px;margin:0}
    .help-section-popup form .actions:after {transform: translateY(-50%) skew(0deg);}
    
    .request-vd-section .single-col { font-size: 18px; line-height: 30px;}
    
    .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul .search-wrap .hs-search-field--open .hs-search-field__suggestions #results-for { font-size: 18px;  line-height: 30px;  padding: 10px 15px;}
    .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul .search-wrap .hs-search-field--open .hs-search-field__suggestions li { border: 0;  padding: 7px 15px;}
    .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul .search-wrap .hs-search-field--open .hs-search-field__suggestions li a { background: transparent; padding: 0; font-size: 14px;  line-height: 20px; word-break: break-word !important; display: inline;} 
    .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul .search-wrap .hs-search-field--open .hs-search-field__suggestions {top:48px;}  
    
    .buying-process-section .left-title-part { padding: 25px 15px;}
    
    .sustainability-hero-section .banner-content {font-size:18px; line-height:28px;}
    .tab-section .tab-content-list .single-box { width: 100%; }    
    
    .get-the-help-section.modern .single-box-1 { display: block; }
    .get-the-help-section.modern .single-box-1 .content-wrap .primary-btn { padding: 0; }
    .get-the-help-section.modern .single-box-1 .content-wrap { width: 100%; padding: 20px 0 0; text-align: center; }
    .get-the-help-section.modern .single-box-1 .img-wrap { margin: 0 auto; }
    .get-the-help-section.modern .single-box-1 { padding: 30px 0; }
    .get-the-help-section.modern .single-box-1 .content-wrap h3 { font-size: 24px; line-height: 1.2; }
    .get-the-help-section.modern .cs-bg-img { max-width: 100%; width: 300px; }
    .additional-resource-section.additional-hide { padding: 57px 0 60px; }
    .additional-resource-section.additional-hide .section-title.title-center.no-border { padding: 0; }
    
    
    .about-photogalley-section .slider-wrapper { bottom: 50px; height: 400px; margin-bottom: 0;}
    
    .tab-section .tab-content-list .tab-gallery-section .gallery-left .single-img:nth-child(2) { margin-right: 0;width: 100%;margin-bottom: 15px;}
    .tab-section .tab-content-list .tab-gallery-section .gallery-left .single-img:nth-child(3) {margin-left: 0;width: 100%;}
    .tab-section .tab-content-list .tab-gallery-section .gallery-right {flex-direction: column;}
    .tab-section .tab-content-list .tab-gallery-section .gallery-right .left-part { width: 100%;}    
    .tab-section .tab-content-list .tab-gallery-section .gallery-right .left-part .single-img {width:100%;margin-right: 0;}
    .tab-section .tab-content-list .tab-gallery-section .gallery-right > .single-img {width: 100%;padding-left: 0; margin-top: 15px;}
    
    .product-info-box { display: block; padding: 40px 0 20px; }
    .product-info-box .thumb { width: 100%; }
    .product-info-box .content { width: 100%; padding: 20px 0 0; }
    .row-fluid .product-main { padding: 0 0 40px; }
    .product-info-box .text { font-size: 18px; }
    
    .row-fluid .alert-box.announcebar_banner .content-wrap { width: 100%; padding: 0; }
    .row-fluid .alert-box.announcebar_banner { padding: 10px 0; }
    .row-fluid .alert-box.announcebar_banner .content-wrap { font-size: 14px; line-height: 20px; }
    .row-fluid .alert-box.announcebar_banner .content-wrap a { font-size: 14px; }
    
    .weldmasterwork_area .weldmasterwork_box { width:100%; border:0; padding:0 0 30px; }
    
    .hs-blog-post .blog-post-wrapper .post-header h1 { font-size: 24px; line-height: 34px; } 
    
    .glossary-individual .inner .btn_style1 a { width: 100%; min-width: auto; }
    
    .machine-at-a-glance-section .product-content-wrap .product-desc .h3 { font-size: 18px; line-height: 29px; }
    .machine-at-a-glance-section .product-content-wrap h3 { font-size: 18px; line-height: 29px; }
    
}

@media(max-width:499px){
    .banner-before-after .content{min-height:90px;}
    
    .team-main .iteam { width: 100%; max-width: 300px; margin: 0 auto; }
    .team-main .iteam .image { height: auto; line-height: 0; }
    

}

@media(max-width: 450px){
    .machine_intro_img { width: 290px; }
    
    .machine_intro_img .machine_dot { height: 25px; width: 25px; }
    .machine_intro_img .machine_dot:nth-child(1) { top: 30px; left: 20px; }
    .machine_intro_img .machine_dot:nth-child(2) { top: 72px; left: 5px; }
    .machine_intro_img .machine_dot:nth-child(3) { top: 80px; left: 60px; }
    .machine_intro_img .machine_dot:nth-child(4) { top: 35px; left: calc(50% - 25px); }
/*     .machine_intro_img .machine_dot:nth-child(5) { left: calc(50% + 24px); top: calc(50% - 13px); } */
    .machine_intro_img .machine_dot:nth-child(5) { bottom: 25px; right: 30px; }
    .machine_intro_img .machine_dot:nth-child(6) { bottom: 50px; }
}

@media(max-width:439px){
	
	h1 { font-size: 28px; line-height: 42px;}
	h2 {font-size:25px; line-height:35px;}
	h3 {  font-size: 18px; line-height: 29px;}
	
	
    .header-section .logo-wrap { width: 130px;padding: 17px 0;}
	.header-section .header-right {width:calc(100% - 130px);}
	.header-section .header-btn>.row-fluid-wrapper a {    font-size: 14px; line-height: 14px;    padding: 17px 10px 15px;}
	.header-section .header-right .menu-wrap .top-header-wrap .language-switcher{width:50px;}
	.top-header-wrap .language-switcher span { font-size: 14px;}
	
	.ebiz-toggle {width: 71px; height: 69px;}
	.ebiz-toggle .icon-bar {    height: 4px;width: 40px;}
	.ebiz-toggle span { font-size: 13px;}
	.ebiz-toggle.ebiz-menuopen span:before {    font-size: 20px;}
	.main-menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul {    top: 115px; height:calc(100vh - 115px);}
	.main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul .search-wrap {padding:0 50px;}
	.search-wrap .hs-search-field form input { font-size: 15px !important; padding: 15px 10px !important;}
	.search-wrap .hs-search-field form button { width: 35px; height: 48px;}
	.header-section .header-right .main-menu ul li a, .main-menu .mobile-menu .link a {padding:15px;    font-size: 16px;}
	.header-section .header-right .main-menu ul li .hs-menu-children-wrapper li {    padding: 12px 16px;}
	.main-menu .mobile-menu span.mobile-toggle {height: 54px;}
	
	.footer-section .address-col > .row-fluid-wrapper {width:100%;}
	
	.company-overview-section { background-size: cover;}
	.company-overview-section:before {height:1660px;}
	.key-stats-section .stats-wrap .counter-wrap { font-size: 46px; line-height: 56px;}
	.automated-solution-section {  background-position: bottom -180px center;}
	
	.carousel-frame .carousel-item { width: 500px;}
	.gallery-slider .single-slide .left-img-set .single-image {    height: 150px !important;}
	.gallery-slider .single-slide .middle-img-set .single-image:nth-child(1) { height: calc(75px + 30px);}
	.gallery-slider .single-slide .middle-img-set .single-image:nth-child(2) { height: calc(80px + 10px);}
	.gallery-slider .single-slide .middle-img-set .single-image:nth-child(3) { height: calc(81px + 10px);}
	
	.company-overview-section .right-content-part .single-content-row .icon-wrap {    width: 100%;}
	.company-overview-section .right-content-part .single-content-row .content-wrap {width: 100%; padding-left: 0;}
	
	.fancybox-slide--video .fancybox-content { height: 165px !important;}
	
	.machine-at-a-glance-section .product-slider-wrap .featured-img-slider .single-img img {  height: 220px;}
	
	.industries-boxes-section .industries-box-wrap { margin-left: 0;margin-right: 0;}
	.industries-boxes-section .industries-box-wrap .single-industry-box {  width: 100%; margin: 0 0 20px;}
	.industries-boxes-section { background-size: 490px;  padding-bottom: 80px; background-position: right -60px bottom -400px;}
	
	.resource-section .resources-boxes .resources {max-width: 270px;}
	.resource-section .resources-boxes .resources h3 { font-size: 20px; line-height: 28px;}
	.resource-section .resources-boxes .resources .primary-btn {margin-left:0;}
	
	.general-banner-section.lp-banner { padding: 40px 0;}
	.general-banner-section.lp-banner h1 {font-size: 24px;line-height: 32px;}
	
	.event-list-section .event-boxes .event { max-width: 290px;}
    
    .explore-history-section h2:before, .explore-history-section h2:after { top: 50px;}
    
    .about-photogalley-section .slider-wrapper {height: 330px;}
    
    .contact-hero .left .title h1 { font-size: 28px; line-height: 42px;}
    .contact-team .main-title h1 { font-size: 25px; line-height: 35px; }
    
    .service-machines .box { padding: 0 15px 30px; }
}

@media(max-width:379px){
/*     .company-overview-section { background-size: auto 1850px;} */
	.company-overview-section:before {height:1850px;}
    
    .super-step-question-left-step-form-wrap ul li { margin-right: 35px; }
    .super-step-question-left-step-form-wrap ul li.active:before { height: calc(50px / 2); top: 12px; }
    .super-step-question-left-step-form-wrap ul li.active:after { height: 35px; top: 7px; }
    .super-step-question-heading h2 { font-size: 42px; line-height: normal; }
    .super-step-first-question-wrap { margin-top: 15px; }
    .second-step-from-wrap .super-step-first-question-wrap ul li { width: 100%; }
    .super-step-first-question-info .super-step-first-question-heading { height: auto !important; }
    .super-step-third-question-image img, .super-step-third-question-image { height: 184px; }
    .third-step-from-wrap .super-step-first-question-info ul li { width: 100%; }
    .super-step-first-question-details { height: 100%; }

}
/* print styles */
@media print {
  header-section{display: none !important;} 	
  .page-navigation {display: none !important;} 
	.page-navigation:{display: none !important;} 
	.page-navigation.rotate:{display: none !important;} 
	.page-navigation .hs-menu-wrapper {display: none !important;} 
	.page-navigation .hs-menu-wrapper {display: none !important;} 
	.page-navigation .hs-menu-wrapper {display: none !important;} 
  .header-section .logo-wrap {display: none !important;} 
	.header-section .header-right {display: none !important;}
	.header-section .header-btn>.row-fluid-wrapper{display: none !important;}
	.header-section .header-right .menu-wrap .top-header-wrap .language-switcher{display: none !important;}
	.top-header-wrap .language-switcher{display: none !important;}
	
	.ebiz-toggle {display: none !important;}
	.ebiz-toggle .icon-bar {display: none !important;}
	.ebiz-toggle {display: none !important;}
	.ebiz-toggle.ebiz-menuopen  {display: none !important;}
	.main-menu .hs-menu-wrapper.hs-menu-flow-horizontal {display: none !important;}
  .main-menu .hs-menu-wrapper.hs-menu-flow-horizontal>.search-wrap {display: none !important;}
	.search-wrap .hs-search-field form input {display: none !important;}
	.search-wrap .hs-search-field form button {display: none !important;}
	.header-section .header-right .main-menu ul li a, .main-menu .mobile-menu .link a {display: none !important;}
	.header-section .header-right .main-menu ul li .hs-menu-children-wrapper li {display: none !important;}
	.main-menu .mobile-menu span.mobile-toggle {display: none !important;}
  .hero-section .container {display: none !important;} 

}