@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700|Patua+One|Raleway:300,400,600,700');
@font-face {
    font-family:'Vera Sans';
    src: url('../fonts/Vera-Sans-Bold.eot');
	src: url('../fonts/Vera-Sans-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Vera-Sans-Bold.woff2') format('woff2'),
		url('../fonts/Vera-Sans-Bold.woff') format('woff'),
		url('../fonts/Vera-Sans-Bold.ttf') format('truetype'),
		url('../fonts/Vera-Sans-Bold.otf') format('opentype'),
		url('../fonts/Vera-Sans-Bold.svg#Vera-Sans-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-02DC;
}

@font-face {
    font-family:'Vera Sans';
    src: url('../fonts/Vera-Sans.eot');
	src: url('../fonts/Vera-Sans.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Vera-Sans.woff2') format('woff2'),
		url('../fonts/Vera-Sans.woff') format('woff'),
		url('../fonts/Vera-Sans.ttf') format('truetype'),
		url('../fonts/Vera-Sans.otf') format('opentype'),
		url('../fonts/Vera-Sans.svg#Vera-Sans') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2215;
}

::-webkit-input-placeholder {
   color: #fff;
   opacity:1;
}
:-moz-placeholder { /* Firefox 18- */
   color: #fff;
   opacity:1;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #fff; 
   opacity:1;
}

:-ms-input-placeholder {  
   color:#fff;
   opacity:1;  
}

*:focus::-webkit-input-placeholder{opacity:0;}
*:focus:-moz-placeholder{opacity:0;}
*:focus::-moz-placeholder{opacity:0;}
*:focus:-ms-input-placeholder{opacity:0;}


*, *:before, *:after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:focus{outline:none;}
html{font-size:100%; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
body{font-family:'Raleway', sans-serif;font-size:14px;font-weight:400;color:#000;margin:0;border:0;outline:none;}
div, section, aside, article, header, nav, footer, address, form, h1, h2, h3, h4, h5, h6, p, span, img, a, table, thead, tbody, tfoot, tr, th, td, dt, dh, dd {padding:0;margin:0;border:0;outline:none;background:none;line-height:1.7;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
figure {margin: 0;padding: 0;}
address{font-style:normal}
label,input,select,textarea,button{font-family:inherit;padding:0;margin:0;border:0;outline:none}
textarea{resize:none;overflow:auto}
label,input[type=text],input[type=tel],input[type=email],input[type=password],input[type=button],input[type=submit],input[type=reset],input[type=search],select,textarea,button{-webkit-appearance:none;appearance:none;font-size:inherit;}
audio,canvas,video{display:inline-block; *display:inline; *zoom:1;}
[hidden],.hidden{display:none;}
::selection{color:#333;background:#fff}
::-moz-selection{color:#333;background:#fff}
p:not(:last-child):not(:only-child){margin-bottom:20px;}
strong, b{font-weight:600;}
.btnDisabled{cursor:no-drop;color:#FFFFFF;background: #CECECE;}

.wrapper{width:1170px;margin:0 auto;position:relative;}
.clearfix:before,.clearfix:after,.wrapper:before,.wrapper:after,.row:before,.row:after{content:'';display:table;}
.clear,.clearfix:after,.wrapper:after,.row:after{clear:both;}

iframe,img{max-width:100%;vertical-align:middle;}

h1,h2,h3{font-family:'Raleway', sans-serif;font-weight:300;}
h1,h2{font-size:55px;line-height:1.3;margin:0 0 40px;}
h3{font-size:21px;}

a{text-decoration:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;color:inherit;}

input[type=text],input[type=tel],input[type=email],input[type=password],select,textarea{font-family:'Raleway', sans-serif;min-height:44px;background:transparent;border:1px solid rgba(255, 255, 255, 0.5);width:100%;padding:5px 10px 5px 17px;font-size:16px;color:#fff;}
textarea{padding-top:10px;min-height:188px;resize:none;}

input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=password]:focus,select:focus,textarea:focus,input[type=text]:hover,input[type=tel]:hover,input[type=email]:hover,input[type=password]:hover,select:hover,textarea:hover{background-color:rgba(49, 50, 50, 0.8);border-color:#fff;}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{transition: background-color 5000s ease-in-out 0s;-webkit-text-fill-color:#fff;}

.fl-left{float:left}
.fl-right{float:right}
.fl-none{float:none}
.align-left{text-align:left}
.align-right{text-align:right}
.align-center{text-align:center}
.align-justify{text-align:justify}

.field-group:before,.field-group:after,.wrapper:after,.wrapper:before,.clearfix:before,.clearfix:after{content:'';display:table;}
.field-group:after,.clearfix:after,.wrapper:after,.clear{clear:both;}
.captcha-field {margin-bottom: 10px;}
.field{margin-bottom:12px;position:relative;text-align: left;}

.button{padding:0;}
input[type=button],input[type=submit],input[type=reset],button{font-family:'Raleway', sans-serif;background:#d82b19;color:#fff;line-height:1;font-weight:400;padding:7.5px 23px;font-size: 28px;cursor:pointer;min-width:247px;text-align:center;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover,button:hover{background-color:#02029e;}
/*cols*/
.one-half,.col-3,.col-4{display:block;float:left;margin-right:30px;}
.one-half:nth-of-type(2n),.col-3:nth-of-type(3n),.col-4:nth-of-type(4n){margin-right:0;}
.one-half:nth-of-type(n+3),.col-3:nth-of-type(n+4),.col-4:nth-of-type(n+5){margin-top:30px;}
.one-half{width:48.718%;width:calc(50% - 15px);}
.col-3{width:31.625%;width:calc(33.33% - 20px);}
.col-4{width:23.078%;width:calc(25% - 22.5px);}

.offset-3{margin-left:33.33%;}
.offset-4{margin-left:25%;}
/*-----*/

/*list*/
ul[class]:not(clearfix),.no-list{margin:0;padding:0;list-style:none;}
ul li{list-style:inherit;}
/*.list-1,.inner-page ul,.inner-page ol{-webkit-margin-before: 1em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start:0px;}
.inner-page ol{list-style:decimal;-webkit-padding-start: 40px;}
.list-1 li,.inner-page ul li{padding:0 0 21px 26px;background:url(../img/bullet.png) no-repeat 0 6px;}*/
.inner-page ol li{list-style:inherit;padding: 0 0 21px;}
.inner-page ul li, .inner-page ol li{line-height: 1.45;}

.list-1 li{padding:0 0 21px 30px;position:relative;}
.list-1 li:Before{content:'';background:transparent url(../img/list1.png) no-repeat center;background-size: 100%;display: inline-block;width: 16px;height: 16px;position: absolute;top: 2px;left: 0;}
/*----*/

/*icons*/
.icon{background:url(../img/icons.png) no-repeat;display:inline-block;}
.fb-icon,.twit-icon,.pint-icon,.linked-icon,.youtube-icon{vertical-align:middle;width:26px;height:26px;}
.fb-icon{background-position:-10px -10px;}
.twit-icon{background-position:-46px -10px;}
.pint-icon{background-position:-82px -10px;}
.youtube-icon{background-position:-79px -10px;}
.linked-icon{background-position:-117px -10px;}

.prev,.next{width:28px;height:51px;}
.prev{background-position:-10px -264px;}
.next{background-position:-58px -264px;}
.dwn-icon{width:48px;height:48px;background-position:-10px -90px;}

.i-address,.i-email,.i-phone{width:25px;height:25px;}
.i-address{background-position:-10px -156px;}
.i-email{background-position:-90px -156px;}
.i-phone{background-position:-50px -156px;}
/*.fb-icon:hover{background-position:-10px -46px;}
.twit-icon:hover{background-position:-46px -46px;}
.pint-icon:hover{background-position:-82px -46px;}*/
/*-----*/

.full-screen{min-height:100vh;}
.screen-90{min-height:90vh;}
.screen-80{min-height:80vh;}
.screen-70{min-height:70vh;}
.screen-60{min-height:60vh;}
.screen-50{min-height:50vh;}

.btn{background:#d82b19;color:#fff;font-family:'Raleway', sans-serif;font-size:16px;display:inline-block;text-align:center;font-size:18px;padding:5px 24px;min-width:174px;border-radius:30px;}
.btn:hover{background-color:#02029e;}
.btn.invert{background-color:#676777;}
.btn.invert:hover{color:#fff;background:#02029e;}
.btn.invert:hover:after{background-position:-16px -65px;}

.headerMain{position:fixed;top:0;left:0;right:0;z-index:3;background:linear-gradient(180deg, rgba(0, 0, 0, 0.4) , transparent);}
.headerMain.sticky{background-color:rgba(0,0,0,0.4);}
.headerMain .row{display:table;width:100%;}
.headerMain .logo{display:table-cell;vertical-align: middle;/* background-color:rgba(255,255,255,0.7); text-align:center; -webkit-box-shadow: 0px 0px 17px 2px rgba(0,0,0,0.18);-moz-box-shadow: 0px 0px 17px 2px rgba(0,0,0,0.18);box-shadow: 0px 0px 17px 2px rgba(0,0,0,0.18); */-webkit-transition:all ease 0.3s;-moz-transition:all ease 0.3s;-ms-transition:all ease 0.3s;transition:all ease 0.3s;position:relative;}
.headerMain .logo a{position:relative;}
.headerMain.sticky .logo{background-color:transparent;box-shadow: none;}
.headerMain .main-menu{display:table-cell;text-align:right;}
.main-nav-wrap{display:inline-block;vertical-align:middle;}
.headerMain .main-menu .socialIcons{display:inline-block;vertical-align:middle;}

.wsmenu-list>li>a{line-height:72px;height:72px;text-transform:uppercase;position:relative;}
.wsmenu-list>li>a.active:after,.foot-nav li a.active:after{content:'';position:absolute;top:100%;left:0;right:0;height:0;border-bottom: 6px solid #fff;}

.socialIcons li{margin-left:10px;float:left;}

section[data-section]{position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed;color:#fff;overflow:hidden;}
section[data-section]:not(.banner-slider){padding:90px 0;}
section[data-section]:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.2);}

.banner-slider{position:relative;}

.banner-image:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.2) /* background:url(../img/overlay.png) repeat;*/}
.banner-image img{max-width:200%;min-height:100%;width:auto !important;min-width:100%;}

.banner-slider .content{position:absolute;width:100%;top:auto;z-index:1;bottom:25px;color:#fff;}
.banner-slider .content h3{font-size:30px;margin:0;text-transform:uppercase;line-height:1.3;}
.banner-slider .content h2{font-size:65px;margin:0;text-transform:uppercase;line-height:1;margin-bottom:48px;max-width: 580px;font-weight:700;}
.banner-slider .content .btn{font-size:28px;padding:3.5px 24px;border-radius:2px;min-width:182px;}

.custom-owl-nav{max-width:200px;margin-top:40px;}
.custom-owl-nav a{margin-right:20px;}

.banner-slider .dwn-icon{position:absolute;bottom:100px;left:50%;z-index:1;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}

#about{background-image:url(../img/about-bg.jpg);}
#about:before{background:rgba(0,0,0,0.4);}
.about-cont{width:80%;max-width:700px;background: rgba(0,0,0,0.8);padding: 85px 80px;}

#services{background-image:url(../img/services-bg.jpg);}
#services:before{background:rgba(0,0,0,0.8);}

#services .list-1 li{font-size:18px;}
#services .list-1 li:before{width:18px;height:18px;}

#products{background-image:url(../img/product-bg.jpg);}
#products:before{background:rgba(0,0,0,0.4);}
.product-box .pro-img{position:relative;cursor:pointer;}
.product-box .pro-img:before{content:'';position:absolute;top:100%;bottom:0;left:0;right:0;background:url(../img/link.png) no-repeat center;background-color:rgba(216, 43, 25, 0.5);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}
.product-box .pro-img img{width:100%;}
.product-box .pro-detail{background-color:#02029d;padding:10px 15px;}
.product-box .pro-detail h3{text-transform:uppercase;text-align: center;}
.product-box:hover .pro-img:before{top:0;}

#downloads{background-image:url(../img/downloads-bg.jpg);}
#downloads:before{background:rgba(0,0,0,0.9);}
/* .download-box{background-color:rgba(255,255,255,0.3);box-shadow:0 0 9px rgba(0,0,0,0.1);text-align:center;padding:40px 20px 30px;} */
.download-box{background-color:rgba(255,255,255,0.3);box-shadow:0 0 9px rgba(0,0,0,0.1);text-align:center;padding:10px 15px;}
.download-box p{font-size:20px;}
.download-box .download-img{margin-bottom: 10px;position:relative;}
.download-box .download-img:before{content:'';position:absolute;top:100%;bottom:0;left:0;right:0;background:url(../img/popup-icon.png) no-repeat center;background-color:rgba(216, 43, 25, 0.5);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;pointer-events:none;}
.download-box:hover .download-img:before{top:0;}

/*Lifting products*/
#products.lifting-products-page{background-image:url(../img/liftingProducts-bg.jpg);}
#products.lifting-products-page:before{background-color:rgba(0,0,0,0.9);}
.prod-box{background-color:rgba(247, 247, 247,0.3);text-align: center;padding: 10px 10px 15px;}
.prod-box .pro-img{margin-bottom:15px;position:relative;cursor:pointer;}
.prod-box .pro-img:after{content:'';box-shadow:0 0 0 0px rgba(255,255,255,0.5) inset;background:rgba(216, 43, 25, 0.5) url(../img/pdf-icon.png) no-repeat center;position:absolute;top:100%;left:0;bottom:0;right:0;-webkit-transition:top 0.3s ease;-moz-transition:top 0.3s ease;-ms-transition:top 0.3s ease;transition:top 0.3s ease;pointer-events: none;}
/* .prod-box:hover .pro-img:after{top:0;box-shadow:0 0 0 0px rgba(255,255,255,0.5) inset;} */
.prod-box .pro-img img{width:100%;}
/*-----------------*/

#contact{background-image:url(../img/contact-bg.jpg);}
#contact:before{background:rgba(42,42,42,0.9);}
#contact h2{font-size:47px;}
.cont-form{max-width:429px;}
input[type=text][name*='name']{text-transform:capitalize;}
.cont-detail li{position:relative;padding-left:45px;font-size:15px;margin-bottom:40px;line-height:25px;}
.cont-detail li .icon{position:absolute;left:0;top:0;}
.cont-detail li a.address{display: inline-block;line-height: 1.5;max-width: 245px;}
.cont-detail .mail{text-decoration:underline;}
.captcha-field{margin-bottom: 10px;}
.captcha-field label{display:inline-block;vertical-align:top;font-size: 18px;font-weight: 600;max-width:78px;margin:10px 4px 0 0;}
.captcha-field .capt-q{margin-left: 0px;padding: 5px 0;font-size: 18px;font-weight: 600;padding-top: 10px;/* min-width:114px; */display: inline-block;vertical-align: top;text-align: left;}
.captcha-field .capt-wrap{width: 77.7%;width: calc(100% - 86px);display: inline-block;}
.captcha-field input[id*="captcha"]{display:inline-block;vertical-align:top;width: 67.7%;width: calc(100% - 80px);}
.captcha-field input[id*="captcha"] ~ .error{float:right;clear:both;}

.footer-section{background-color:#000;padding:25px 0 6px;color:#fff;}
.foot-logo{margin-bottom:15px;}
.foot-nav li{display:inline-block;}
.foot-nav li a{display:block;line-height:49px;height:49px;text-transform:uppercase;position:relative;padding:0px 1.651em;color:#fff;position:relative;}
.copy-right-section{background-color:#2e2e2e;color:#fff;font-size:15px;font-weight:300;font-family:'Raleway', sans-serif;padding:15px 0;}

/*animations*/
.slide-top-left{position:relative;opacity:0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}
.fadeIn{opacity:0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;transition:all 0.3s ease;}

.error{display:none;color:#f00;}

section[data-section].thankyou{background-image:url(../img/services-bg.jpg);}
section[data-section].thankyou:before{background-color:rgba(0,0,0,0.6);}.thankyou{font-size:23px;}
.vCenter{padding-top:20px;}
.thankyou a{color:#d82b19;font-weight: 600;font-size: 110%;display:inline-block;}
#downloads .row{text-align:center;}
#downloads .row .col-4{float:none;display:inline-block;width: calc(24% - 22.5px);}
.banner-image{position:relative;height:100vh;}
.orangeTxt{color:#d82b19;}.inl-blk{display:inline-block;}
