/*
Theme Name: NELLC
Theme URI: https://wordpress.org/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: NELLC is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. NELLC will make your WordPress look beautiful everywhere.
Version: 1.0
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: nellc

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,500i,700,900');

body { color:#000; padding:0; margin:0; font-size:18px; font-weight:normal; line-height:24px;  overflow-x:hidden; overflow-y:scroll; font-family: 'Ubuntu', sans-serif;}

h1 { font-family: 'Ubuntu', sans-serif; color:#000; padding:0; margin:0; font-size:36px; line-height:40px; }
h2 { font-family: 'Ubuntu', sans-serif; color:rgb(0, 119, 192); padding:0; margin:0; font-size:36px; line-height:36px; font-weight:500;}
h3 { font-family: 'Ubuntu', sans-serif; color:#000; padding:0; margin:0; font-size:28px; line-height:32px;font-weight:500; }
h4 { font-family: 'Ubuntu', sans-serif; color:#000; padding:0; margin:0; font-size:24px; line-height:28px;font-weight:500; }
h5 { font-family: 'Ubuntu', sans-serif; color:#000; padding:0; margin:0; font-size:18px; line-height:24px;font-weight:500; }
h6 { font-family: 'Ubuntu', sans-serif; color:#000; padding:0; margin:0; font-size:16px; line-height:18px;font-weight:500; }

* {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box;}
img {max-width:100%; height:auto;}

.textcenter { text-align:center; }
.textright { text-align:center; }

.aligncenter {display: block;margin-left: auto;	margin-right: auto;}

.alignleft {float: left;margin: 0.5em 1em 0.5em 0;}

.alignright {float: right;margin: 0.5em 0 0.5em 1em;}

a{text-decoration:none;transition:all ease 400ms;}
.button a{padding:10px 15px;background:#fecb16;display:inline-block;font-size:18px;line-height:22px;}
.button a:hover{background:#373737;}

p{margin:10px 0;}

input,button,textarea,select,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"]{outline:none;border:1px solid #ccc;background:#fff;height:50px;padding:0 20px;font-family:'Ubuntu',sans-serif;font-size:16px;}

input[type=checkbox] , input[type=radio] { width:auto; height:auto;      text-transform: lowercase;} 
textarea { padding:15px 20px; height:100px; }
input[type=submit] , button {  border:none; cursor:pointer; background:url(images/blank.png) no-repeat left top #01adf1; font-size:17px; line-height:24px; font-weight:600; padding:8px 20px; color:#fff; display:inline-block; transition:all ease 400ms; }
input[type=submit]:hover , button:hover { background-color:#00658b; }
.text-center { text-align:center; }
.row-fluid [class*="span"]{min-height: auto;}

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

.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;float:none;box-sizing:border-box;max-width:1210px;margin:0 auto;}
.container:after{clear:both; content: ""; display:table;}

.bg-img img{display:none;}
.bg-wrapper{background-repeat:no-repeat; background-position:center; background-size:cover;}

.morebtn a{font-weight:bold;letter-spacing:2px;font-size:24px;transition:all ease 400ms;margin-top:30px;float:none;display:inline-block;padding:23px 87px;color:#fff;text-transform: uppercase;
    background:rgba(226,27,33,1);
    background:-moz-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(226,27,33,1)),color-stop(2%,rgba(226,27,33,1)),color-stop(20%,rgba(223,25,32,1)),color-stop(53%,rgba(189,14,20,1)),color-stop(82%,rgba(169,9,12,1)),color-stop(100%,rgba(169,9,12,1)));
    background:-webkit-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);
    background:-o-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);
    background:-ms-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);
    background:linear-gradient(to bottom,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);
}
.morebtn a:hover { background:#000; transition:all ease 400ms;}

.learnBtn {font-size:16px; letter-spacing:0.7; transition:all 1s ease;  margin-top:0; font-weight:bold; text-transform:uppercase;  float:none; display:inline-block;  padding:8px 13px; border-bottom:1px solid #fff; color:#fff;  
    background: rgba(226,27,33,1); background: -moz-linear-gradient(top, rgba(226,27,33,1) 0%, rgba(226,27,33,1) 2%, rgba(223,25,32,1) 20%, rgba(189,14,20,1) 53%, rgba(169,9,12,1) 82%, rgba(169,9,12,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,27,33,1)), color-stop(2%, rgba(226,27,33,1)), color-stop(20%, rgba(223,25,32,1)), color-stop(53%, rgba(189,14,20,1)), color-stop(82%, rgba(169,9,12,1)), color-stop(100%, rgba(169,9,12,1)));
    background: -webkit-linear-gradient(top, rgba(226,27,33,1) 0%, rgba(226,27,33,1) 2%, rgba(223,25,32,1) 20%, rgba(189,14,20,1) 53%, rgba(169,9,12,1) 82%, rgba(169,9,12,1) 100%);
    background: -o-linear-gradient(top, rgba(226,27,33,1) 0%, rgba(226,27,33,1) 2%, rgba(223,25,32,1) 20%, rgba(189,14,20,1) 53%, rgba(169,9,12,1) 82%, rgba(169,9,12,1) 100%); 
    background: -ms-linear-gradient(top, rgba(226,27,33,1) 0%, rgba(226,27,33,1) 2%, rgba(223,25,32,1) 20%, rgba(189,14,20,1) 53%, rgba(169,9,12,1) 82%, rgba(169,9,12,1) 100%);
    background: linear-gradient(to bottom, rgba(226,27,33,1) 0%, rgba(226,27,33,1) 2%, rgba(223,25,32,1) 20%, rgba(189,14,20,1) 53%, rgba(169,9,12,1) 82%, rgba(169,9,12,1) 100%);
}
.learnBtn:hover { background:#00335e; }

/* CSS start from here */
 .form-downloads { background: url(images/contactBgRight.png); background-repeat: repeat; }
 .form-downloads h3.gform_title , .form-downloads .field_description_below h4 { margin:0 0 10px; color: #fff; font-size: 30px; line-height: 1.2; text-transform: uppercase; }  
 .form-downloads .field_description_below input { border-radius: 0 !important; }
 .form-downloads .field_description_below  > label , .form-downloads .gfield_repeater_item label.gfield_label { margin:0 0 10px !important; padding:0; font-size:16px; line-height:24px !important; color:#fff; font-weight: 500; position: relative !important; height: auto !important; width: 100%; } 
 .form-downloads .field_description_below .gfield_description { margin:0; padding:0; font-size:16px; line-height:24px; color:#fff; }
 .form-downloads fieldset { border:none; }
.form-downloads .field_description_below { max-width:100% !important; }
 .form-downloads .gfield_repeater_buttons { text-align:center; }
 .form-downloads .gfield_repeater_buttons button.add_repeater_item , .form-downloads .gfield_repeater_buttons button.remove_repeater_item_minus { font-size:16px; }
 .form-downloads .field_description_below ul.gfield_checkbox li label { padding: 9px 0 9px 40px !important; font-weight: 400 !important; color: #fff; }
 .form-downloads .field_description_below ul.gfield_checkbox li label:before { top:7px !important; width:25px !important; height:25px !important; background:#fff !important; line-height: 26px !important; font-size:18px !important; color:#000; }
 .form-downloads .contactRight { padding:0; }
 .form-downloads p { color:#fff; }
 
 body .form-downloads .gform_wrapper .text ul {  margin:0 0 12px !important; padding:0; list-style-type: none; color:#fff; }
 body .form-downloads .gform_wrapper .text ul li {  margin:0; padding:5px 0; display:block; position: relative; }
 body .form-downloads .gform_wrapper .text ul li:before { content:''; width:5px; height:5px; position: absolute; top: 16px; left:-15px; background: #fff; border-radius: 10px; }

 .form-downloads .gform_wrapper li.gfield.gfield_error, .form-downloads .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: transparent; border: none; } 
 .form-downloads .gfield_repeater_cell { margin:0; padding:0; }
 .ui-datepicker-title select { margin:10px 5px; padding:0 5px; height:36px !important; }

/* Header */
.header{background:transparent;position:absolute;top:0;left:0;z-index:2; width: 100%;}
.header .Topicons{padding:15px 0 8px;}
.header .Topicons ul{list-style:none;padding:0;margin:0;float:right;}
.header .Topicons ul li{float:left;background:#fff;width:22px;height:22px;margin-right:10px;text-align:center;transition:all 400ms ease;}
.header .Topicons ul li a{float:left;width:100%;font-size:14px;line-height:23px;color:#00335e;}
.header .Topicons ul li:hover{background:#ee3a43;transition:all 1s ease;}
.header .Topicons ul li:last-child{margin:0;}
.header .followicon{width:auto;float:right;}
.header .topcontact{text-align:right;width:89%;}
.header .topcontact a{margin-right:18px;font-size:16px;color:#fff;text-decoration:none;}
.header .topcontact a i{padding-right:13px;color:#ee3a43;font-size:18px;vertical-align:middle;}
.header .topcontact a i.fa-mobile{font-size:26px;}
.header .topcontact a:last-child{margin-right:0;}
.header .topcontact a:hover{color:#ee3a43;}
.HeaderMain { padding:18px 0 0 0; background:#fff;}
.MainMenu ul { float:right; list-style:none; padding:0; margin:0;}
.MainMenu ul li {padding-bottom:22px; position:relative; margin-top:7px; float: left;}
.MainMenu ul li a { line-height:20px; white-space: normal; transition:all 1s ease; font-size:18px; color:#00335e; max-width:100%; padding:0 30px; text-transform:uppercase; font-weight:500;}
.MainMenu ul li:last-child a { padding-right:5px; border-bottom:0;}
.MainMenu ul li a:hover { color:#e31b23;  transition:all .5s ease; }
.MainMenu ul li:last-child ul li ul.hs-menu-children-wrapper { left:-100%;}
.MainMenu ul li:nth-child(4) ul li ul.hs-menu-children-wrapper { left:-100%;}
.MainMenu ul li ul.hs-menu-children-wrapper {top:100%; background:rgba(255,255,255,0.9); width:250px; border:2px solid #DCDCDC;  }
.MainMenu ul li ul.hs-menu-children-wrapper li a { padding:5px 10px; border-bottom:1px solid #bfbfbf; max-width:100%; width:100%;}
.MainMenu ul li ul.hs-menu-children-wrapper li a:hover { background:#DCDCDC; color:#00335e;}
.MainMenu ul li ul.hs-menu-children-wrapper li { padding-bottom:0; }
.MainMenu ul li ul li ul.hs-menu-children-wrapper {left:100%; top:-1px; width:100%;}
.HeaderMain.blank-header{margin:93px 0 0; padding:18px 0 11px;}

.hero-section{padding:200px 0 0 0;position:relative; z-index:1;}
.hero-section:before{position:absolute;content:"";height:100%;width:100%;background:rgba(0,0,0,0.4);top:0;left:0; z-index:-1;}
.hero-section .morebtn{position:relative;}
.DeliveringPart { text-align:center; color:#fff; padding-bottom:109px;}  
.DeliveringPart h1 { color:#fff; text-shadow: 2px 2px 2px #000; font-size:60px; line-height:76px; border-bottom:1px solid #525456;  font-weight:bold; margin-bottom:18px;  position:relative; width:auto; float:none; display:inline-block; padding-bottom:18px;}
.DeliveringPart h1:before { position:absolute; content:""; width:100%; height:1px; background:#ee3a43; left:0; bottom:3px;}
.DeliveringPart h3 { color:#fff; text-shadow: 2px 2px 2px #000; font-size:60px; line-height:76px; border-bottom:1px solid #525456;  font-weight:bold; margin-bottom:18px;  position:relative; width:auto; float:none; display:inline-block; padding-bottom:18px;}
.DeliveringPart h3:before { position:absolute; content:""; width:100%; height:1px; background:#ee3a43; left:0; bottom:3px;}
.herocentertext { float:none; display:inline-block; max-width:460px;  font-size:24px; line-height:30px; text-shadow: 0px 3px 1px rgba(0, 0, 0, 0.5); opacity:0.9;}
.DeliveringPart .morebtn a{margin-top:39px; }

.WelcomeSection { padding:70px 0 78px 0; background:rgba(0,119,192,.8); position:relative; }
.WelcomeSection h4 { color:#0077c0; font-size:34px; line-height:40px; font-weight:500;}
.lefttext { background:#fff; color:#333; font-size:18px; padding:43px 31px 45px 50px; position:relative; }
.row-fluid .homeheader-leftbox { width:63%; }
.row-fluid .homeheader-rightbox { width:32.5%; margin-left:45px; }
.sloution-main .solutionBox{box-shadow:0 0 13px 0 rgba(0,0,0,0.75);
    background:rgba(238,58,67,1);
    background:-moz-linear-gradient(top,rgba(238,58,67,1) 0%,rgba(236,57,66,1) 40%,rgba(205,35,41,1) 61%,rgba(185,23,29,1) 84%,rgba(170,12,17,1) 100%);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(238,58,67,1)),color-stop(40%,rgba(236,57,66,1)),color-stop(61%,rgba(205,35,41,1)),color-stop(84%,rgba(185,23,29,1)),color-stop(100%,rgba(170,12,17,1)));
    background:-webkit-linear-gradient(top,rgba(238,58,67,1) 0%,rgba(236,57,66,1) 40%,rgba(205,35,41,1) 61%,rgba(185,23,29,1) 84%,rgba(170,12,17,1) 100%);
    background:-o-linear-gradient(top,rgba(238,58,67,1) 0%,rgba(236,57,66,1) 40%,rgba(205,35,41,1) 61%,rgba(185,23,29,1) 84%,rgba(170,12,17,1) 100%);
    background:-ms-linear-gradient(top,rgba(238,58,67,1) 0%,rgba(236,57,66,1) 40%,rgba(205,35,41,1) 61%,rgba(185,23,29,1) 84%,rgba(170,12,17,1) 100%);
    background:linear-gradient(to bottom,rgba(238,58,67,1) 0%,rgba(236,57,66,1) 40%,rgba(205,35,41,1) 61%,rgba(185,23,29,1) 84%,rgba(170,12,17,1) 100%);
}
.sloution-main span .hs_cos_wrapper{width:100%;float:left;}
.sloution-main .solutionBox{width:100%;cursor:pointer;float:left;display:block;margin-bottom:45px;position:relative;}
.sloution-main .solution-img{width:35%;height:100%;display:inline-block;vertical-align:top;margin-right:-4px;position:absolute;top:0;left:0;background-size:cover;background-position:center center;background-repeat:no-repeat;}
.sloution-main .solution-text{width:65%;display:inline-block;vertical-align:top;margin-right:-4px;padding:43px 85px 45px 28px;position:absolute;top:0;right:0;z-index: 1;}
.sloution-main .solution-text h2{font-size:22px;color:#fff;font-weight:500;line-height:30px;}
.sloution-main .solutionBox .nextbtn{background:#580c13;top:0;font-size:30px;color:#fff;position:absolute;right:0;width:8%;text-align:center;height:100%; display: flex; align-items: center; justify-content: center;}
.sloution-main .solutionBox .nextbtn i{position:relative;/*top:50%;transform:translateY(-50%);*/}
.homesec2-imgbox { display:inline-block; vertical-align:top; width:35%; height:100%; transition:all ease 400ms;    z-index: 2;
    position: relative;}
.sloution-main .solutionBox:before { position:absolute; content:""; right:0; top:0; width:0; height:100%; transition:all ease 400ms;; 
    background: rgb(128,128,127);
    background: -webkit-linear-gradient(rgba(128,128,127,1) 0%, rgba(125,126,126,1) 15%, rgba(114,114,114,1) 31%, rgba(98,98,98,1) 56%, rgba(85,85,85,1) 79%, rgba(73,73,73,1) 100%);
    background: -o-linear-gradient(rgba(128,128,127,1) 0%, rgba(125,126,126,1) 15%, rgba(114,114,114,1) 31%, rgba(98,98,98,1) 56%, rgba(85,85,85,1) 79%, rgba(73,73,73,1) 100%);
    background: linear-gradient(rgba(128,128,127,1) 0%, rgba(125,126,126,1) 15%, rgba(114,114,114,1) 31%, rgba(98,98,98,1) 56%, rgba(85,85,85,1) 79%, rgba(73,73,73,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80807f', endColorstr='#494949',GradientType=0 );
}
.sloution-main .solutionBox:hover:before{width:100%;}
.sloution-main .solutionBox:hover .homesec2-imgbox{filter:grayscale(100%);-webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);}
.sloution-main .solutionBox:hover .nextbtn{background:#373737;}
.sloution-main .solutionBox:last-child{margin-bottom:0;}

.services-section{padding:100px 0 130px 0;text-align:center;}
.safety-section2 + .services-section{padding-top:20px;}
.services-section.inner-section{padding-top:0;}
.services-section .servicesMain span .hs_cos_wrapper{width:20%;float:none;display:inline-block;margin-left:-4px;border-right:1px solid #cccccc;cursor:pointer;}
.services-section .servicesMain span .hs_cos_wrapper:last-child{border:none;}
.services-box{text-align:center; position:relative; color:#0077c0;font-size:29px;font-weight:500;padding-bottom:18px;opacity:0.9;}
.services-box .services-img{width:140px;height:140px;line-height:140px;border-radius:50%;margin:0 auto 20px;display:block; transition:all 400ms ease;}
.services-box .services-img img{float:none;display:inline-block;max-height:70%;max-width:70%;vertical-align:middle;}
.services-box .services-text{min-height: 240px;}
.services-box .services-text > div{ padding:20px ; font-size:16px; color:#333; line-height: 19px; font-weight: 500;}
.services-box .services-text h4{color:#0077c0;font-size:29px;font-weight:500;padding-bottom:18px;opacity:0.9;}
.services-box .linkOverlay  { position:absolute; top:0; left:0; bottom:0; right:0; background:transparent; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; z-index:3; }
.services-box .learnBtn {position:relative; z-index:4; }

.blogmain{padding:130px 0;text-align:center;position:relative;}
.blogmain:before{position:absolute;content:'';height:100%;width:100%;top:0;left:0;background:rgba(214,223,228,0.9);}

.contact-title{left:50%;position:absolute;top:-25px;transform:translateX(-50%);}
.contact-title h3{background:#0077c0;color:#fff;font-size:36px;line-height:40px;padding:15px 38px;font-weight:400;width:auto;float:none;display:inline-block;position:relative;}
.contact-title h3:before{position:absolute;content:"";background:url(images/rightbg.png) no-repeat;width:35px;top:0;height:25px;right:-35px;background-size:100% 100%;}
.contact-title h3:after{position:absolute;content:"";background:url(images/leftbg.png) no-repeat;width:35px;top:0;height:25px;left:-35px;background-size:100% 100%;}

.servingbox .MainsolutionBox{margin-bottom:25px;cursor:pointer;}
.servingbox .MainsolutionBox .solutionBox{display:table; position:relative;  box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75); background: rgba(0,118,191,1); background: -webkit-linear-gradient(rgba(0,118,191,1) 0%, rgba(0,110,184,1) 26%, rgba(0,93,169,1) 45%, rgba(0,84,162,1) 60%, rgba(0,74,154,1) 92%, rgba(0,74,154,1) 100%); background: -o-linear-gradient(rgba(0,118,191,1) 0%, rgba(0,110,184,1) 26%, rgba(0,93,169,1) 45%, rgba(0,84,162,1) 60%, rgba(0,74,154,1) 92%, rgba(0,74,154,1) 100%); background: linear-gradient(rgba(0,118,191,1) 0%, rgba(0,110,184,1) 26%, rgba(0,93,169,1) 45%, rgba(0,84,162,1) 60%, rgba(0,74,154,1) 92%, rgba(0,74,154,1) 100%);}
.servingbox .MainsolutionBox .solutionBox .solution-img{width:25%;display:table-cell;}
.servingbox .MainsolutionBox .solutionBox .solution-text{width:70%;display:table-cell;padding:30px 13px 31px 20px;text-align:left; position:relative; z-index:1;}
.servingbox .MainsolutionBox .solutionBox .solution-text:before{z-index:-1; position:absolute;content:"";right:0;top:0;width:0;height:100%;transition:all ease .9s;background:rgba(238,58,67,1);background:-moz-linear-gradient(top,rgba(238,58,67,1) 0%,rgba(236,57,66,1) 40%,rgba(205,35,41,1) 61%,rgba(185,23,29,1) 84%,rgba(170,12,17,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(238,58,67,1)),color-stop(40%,rgba(236,57,66,1)),color-stop(61%,rgba(205,35,41,1)),color-stop(84%,rgba(185,23,29,1)),color-stop(100%,rgba(170,12,17,1)));background:-webkit-linear-gradient(top,rgba(238,58,67,1) 0%,rgba(236,57,66,1) 40%,rgba(205,35,41,1) 61%,rgba(185,23,29,1) 84%,rgba(170,12,17,1) 100%);background:-o-linear-gradient(top,rgba(238,58,67,1) 0%,rgba(236,57,66,1) 40%,rgba(205,35,41,1) 61%,rgba(185,23,29,1) 84%,rgba(170,12,17,1) 100%);background:-ms-linear-gradient(top,rgba(238,58,67,1) 0%,rgba(236,57,66,1) 40%,rgba(205,35,41,1) 61%,rgba(185,23,29,1) 84%,rgba(170,12,17,1) 100%);background:linear-gradient(to bottom,rgba(238,58,67,1) 0%,rgba(236,57,66,1) 40%,rgba(205,35,41,1) 61%,rgba(185,23,29,1) 84%,rgba(170,12,17,1) 100%);}
.servingbox .MainsolutionBox .solutionBox .solution-text h2{font-size:22px;color:#fff;font-weight:300;line-height:30px;}
.servingbox .MainsolutionBox .solutionBox .solution-text h6{font-size:13px;color:#afd6ee;font-weight:500;line-height:18px;text-transform:uppercase;padding-bottom:5px;}
.servingbox .MainsolutionBox .solutionBox .nextbtn{z-index:2;top:0;font-size:30px;color:#fff;font-weight:500;position:absolute;right:0;width:8%;text-align:center;height:100%;background:rgba(0,86,167,1);background:-moz-linear-gradient(top,rgba(0,86,167,1) 0%,rgba(0,86,167,1) 5%,rgba(0,75,155,1) 32%,rgba(0,62,143,1) 68%,rgba(0,54,136,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,86,167,1)),color-stop(5%,rgba(0,86,167,1)),color-stop(32%,rgba(0,75,155,1)),color-stop(68%,rgba(0,62,143,1)),color-stop(100%,rgba(0,54,136,1)));background:-webkit-linear-gradient(top,rgba(0,86,167,1) 0%,rgba(0,86,167,1) 5%,rgba(0,75,155,1) 32%,rgba(0,62,143,1) 68%,rgba(0,54,136,1) 100%);background:-o-linear-gradient(top,rgba(0,86,167,1) 0%,rgba(0,86,167,1) 5%,rgba(0,75,155,1) 32%,rgba(0,62,143,1) 68%,rgba(0,54,136,1) 100%);background:-ms-linear-gradient(top,rgba(0,86,167,1) 0%,rgba(0,86,167,1) 5%,rgba(0,75,155,1) 32%,rgba(0,62,143,1) 68%,rgba(0,54,136,1) 100%);background:linear-gradient(to bottom,rgba(0,86,167,1) 0%,rgba(0,86,167,1) 5%,rgba(0,75,155,1) 32%,rgba(0,62,143,1) 68%,rgba(0,54,136,1) 100%);}
.servingbox .MainsolutionBox .solutionBox .nextbtn i{top:50%;position:relative;transform:translateY(-50%);}

.servingbox > div:nth-child(1) .MainsolutionBox .solutionBox .solution-text { padding:16px 50px 19px 18px; }
.servingbox > div:nth-child(2) .MainsolutionBox .solutionBox{background:rgba(1,77,124,1);background:-moz-linear-gradient(top,rgba(1,77,124,1) 0%,rgba(1,70,116,1) 26%,rgba(1,66,109,1) 45%,rgba(1,52,93,1) 60%,rgba(0,46,84,1) 80%,rgba(0,42,79,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(1,77,124,1)),color-stop(26%,rgba(1,70,116,1)),color-stop(45%,rgba(1,66,109,1)),color-stop(60%,rgba(1,52,93,1)),color-stop(80%,rgba(0,46,84,1)),color-stop(100%,rgba(0,42,79,1)));background:-webkit-linear-gradient(top,rgba(1,77,124,1) 0%,rgba(1,70,116,1) 26%,rgba(1,66,109,1) 45%,rgba(1,52,93,1) 60%,rgba(0,46,84,1) 80%,rgba(0,42,79,1) 100%);background:-o-linear-gradient(top,rgba(1,77,124,1) 0%,rgba(1,70,116,1) 26%,rgba(1,66,109,1) 45%,rgba(1,52,93,1) 60%,rgba(0,46,84,1) 80%,rgba(0,42,79,1) 100%);background:-ms-linear-gradient(top,rgba(1,77,124,1) 0%,rgba(1,70,116,1) 26%,rgba(1,66,109,1) 45%,rgba(1,52,93,1) 60%,rgba(0,46,84,1) 80%,rgba(0,42,79,1) 100%);background:linear-gradient(to bottom,rgba(1,77,124,1) 0%,rgba(1,70,116,1) 26%,rgba(1,66,109,1) 45%,rgba(1,52,93,1) 60%,rgba(0,46,84,1) 80%,rgba(0,42,79,1) 100%);}
.servingbox > div:nth-child(2) .MainsolutionBox .solutionBox .nextbtn{background:rgba(0,49,92,1);background:-moz-linear-gradient(top,rgba(0,49,92,1) 0%,rgba(0,45,88,1) 26%,rgba(0,42,81,1) 45%,rgba(0,36,71,1) 60%,rgba(0,32,66,1) 80%,rgba(0,28,60,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,49,92,1)),color-stop(26%,rgba(0,45,88,1)),color-stop(45%,rgba(0,42,81,1)),color-stop(60%,rgba(0,36,71,1)),color-stop(80%,rgba(0,32,66,1)),color-stop(100%,rgba(0,28,60,1)));background:-webkit-linear-gradient(top,rgba(0,49,92,1) 0%,rgba(0,45,88,1) 26%,rgba(0,42,81,1) 45%,rgba(0,36,71,1) 60%,rgba(0,32,66,1) 80%,rgba(0,28,60,1) 100%);background:-o-linear-gradient(top,rgba(0,49,92,1) 0%,rgba(0,45,88,1) 26%,rgba(0,42,81,1) 45%,rgba(0,36,71,1) 60%,rgba(0,32,66,1) 80%,rgba(0,28,60,1) 100%);background:-ms-linear-gradient(top,rgba(0,49,92,1) 0%,rgba(0,45,88,1) 26%,rgba(0,42,81,1) 45%,rgba(0,36,71,1) 60%,rgba(0,32,66,1) 80%,rgba(0,28,60,1) 100%);background:linear-gradient(to bottom,rgba(0,49,92,1) 0%,rgba(0,45,88,1) 26%,rgba(0,42,81,1) 45%,rgba(0,36,71,1) 60%,rgba(0,32,66,1) 80%,rgba(0,28,60,1) 100%);}
.servingbox > div:nth-child(even) .MainsolutionBox .solution-text:before{right:auto;left:0;}
.servingbox > div:nth-child(2):hover .MainsolutionBox .solutionBox .nextbtn { background:rgba(98,21,30,1); background-blend-mode:multiply; transition:all ease .9s; }
.servingbox .MainsolutionBox:hover .solutionBox .solution-text:before{width:100%;}
.servingbox .MainsolutionBox:hover .solutionBox .nextbtn{background:rgba(98,21,30,1);background-blend-mode:multiply;transition:all ease .9s;}

.rightcommunity .solutionBox{padding:15px;display:table;background:#fff;position:relative;box-shadow:0px 0px 13px 0px rgba(0,0,0,0.75);}
.rightcommunity .solutionBox .solution-img{width:22%;display:table-cell;}
.rightcommunity .solutionBox .solution-text{width:70%;display:table-cell;padding:20px 30px 36px 28px;text-align:left;font-size:18px;color:#333;font-weight:500;}
.rightcommunity .solutionBox .solution-text h2{font-size:30px;color:#0077c0;font-weight:500;line-height:39px;}
.rightcommunity .solutionBox .solution-text .nextbtn{top:0;font-size:16px;line-height:20px;color:#ee3a43;float:left;width:100%;margin-top:8px;text-transform:uppercase;}
.rightcommunity .solutionBox .solution-text .nextbtn:hover{color:#000;}

.companyicon{padding:80px 0 100px 0;position:relative;}
.companyicon:before{position:absolute;content:"";width:100%;height:7px;background:#cacaca;left:0;top:0;border-top:1px solid #aaa;border-bottom:1px solid #aaa;}
.companyicon .slick-track .slick-slide{display:inline-block;float:none;vertical-align:middle;}
.companyicon .companybox a img{max-height: 150px; margin:0 auto;}
.companyicon .slick-next {font-size:0; position:absolute; right:-35px; width:20px; height:30px; text-align:center; background:none; top:50%; padding:0; margin-top:-10px; z-index:111;}
.companyicon .slick-next:before { position:absolute; content:"\f105"; right:0; font-size:30px; color:#7d7d7d;  font-family:'FontAwesome'; top: 0;}
.companyicon .slick-prev {font-size:0; position:absolute; left:-35px; width:20px; height:30px;  text-align:center; background:none;  top:50%; padding:0;margin-top:-10px;  z-index:111; }
.companyicon .slick-prev:before { position:absolute; content:"\f104"; left:0; font-size:30px; color:#7d7d7d; font-family:'FontAwesome'; top: 0;}
.companyicon.no-border{padding:30px 0;}
.companyicon.no-border:before{display:none;}
.companyicon.no-border .slick-arrow{background-color:#0077c0;color:#fff;cursor:pointer;display:inline-block;font-size:0;height:35px;line-height:35px;margin-top:-17.5px;padding:0;position:absolute;top:50%;width:35px;z-index:1;}
.companyicon.no-border .slick-arrow:before{color:#fff;font-size:14px;text-align:center;width:100%;}
.companyicon.no-border .slick-arrow:hover{background-color:#e31b23 ;}

.contactsection{position:relative; float:left; width:100%; padding:40px 0;background:#0077c0;background:url(images/contactback.png);text-align:center;color:#fff;}
.contactsection:before{position:absolute;content:"";width:100%;height:7px;background:#cacaca;left:0;top:-9px;border-top:1px solid #aaa;border-bottom:1px solid #aaa;}
.contactsection .contact-title {left:50%;position:absolute;top:-25px;transform:translateX(-50%);}
.contactsection .contact-title h3{color:#fff;font-size:36px;line-height:40px;padding:15px 38px;font-weight:400;background:#00335e;width:auto;float:none;display:inline-block;position:relative;}
.contactsection .contact-title h3:before{position:absolute;content:"";background:url(images/rightbg.png) no-repeat;width:35px;top:0;height:25px;right:-35px;background-size:100% 100%;}
.contactsection .contact-title h3:after{position:absolute;content:"";background:url(images/leftbg.png) no-repeat;width:35px;top:0;height:25px;left:-35px;background-size:100% 100%;}
.contactsection .contact-text{padding:35px 0 23px;font-size:24px;line-height:30px;}
.contactsection .contact-text.inner{padding:35px 0 21px; font-weight:400; font-size:25px;}

.footerTwo{background-color:#00274c;padding:15px 0 10px 0;color:#fff;font-size:14px;}
.footerTwo br{display:none;}
.footerTwo a{color:#ee3a41;}
.footerTwo a:hover{color:#fff;}

.footerTwo .copyright { text-align:right; width:48% ; }
.footerTwo .footarfollow { width:auto ; float:right ; margin-left:0 ;}
.footerTwo .footarfollow ul { list-style:none; padding:0; margin:0; float:right; } 
.footerTwo .footarfollow ul li { float:left; background:#fff; width:22px; height:22px; margin-right:10px; text-align:center; transition:all 1s ease; }
.footerTwo .footarfollow ul li a{ float:left; width:100%; font-size: 14px;  line-height: 23px; color:#00335e;}
.footerTwo .footarfollow ul li:last-child { margin:0;}
.footerTwo .footarfollow ul li:hover { background:#ee3a43;  transition:all 1s ease;}

.banner-section { padding:235px 0 145px; position:relative; z-index:1; text-align:center;}
.banner-section:before { position:absolute; content:""; height:100%; width:100%; top:0; left:0; background:rgba(0,0,0,0.3); z-index:-1;}
.hero-textbox { padding:0 200px; position:relative; }
.hero-textstyle h1 { font-size:60px; line-height:72px; color:#fff; text-shadow:0 3px 1px rgba(0,0,0,0.5); }
.banner-section .hero-subtext{margin-top:15px;color:#fff;}
.banner-section.escs .hero-textbox{padding:0;}
.banner-section.escs .hero-textstyle h1{text-shadow: 2px 2px 2px #000;}

.safety-section2{padding:67px 0 70px;color:#333;}
.safety-section2.no-bottomPadding{padding-bottom:0;}
.safety-section2 p{margin:26px 0;}
/*.left-safetysec2{font-size: 18px; line-height: 30px;}*/
.left-safetysec2 h2{color:#0077c0;font-size:36px;line-height:40px;font-weight:500;}
.left-safetysec2 h4{font-size:24px;line-height:30px;color:#000;font-weight:bold;padding-top:40px;}
.left-safetysec2 h5{font-size:18px;line-height:30px;color:#000;font-weight:bold;font-style:italic;}
.holiday .left-safetysec2 h4{font-size:36px; line-height:40px; padding:0;}
.holiday .left-safetysec2 h6{font-size:24px;line-height:30px;color:#000;font-weight:bold;padding-top:40px;}

.hs-related-blog-item,.hs-rss-item{margin-bottom:20px;}
.row-fluid .left-safetysec2{font-size:18px;line-height:30px;padding-right:50px;}
.row-fluid .left-safetysec2 h6{font-size:16px;line-height:20px;}
.row-fluid .left-safetysec2 table { margin: 30px 0 0; }
.right-safetysec2 h4{color:#0077c0;font-size:24px;line-height:30px;font-weight:bold;padding-bottom:21px;}
.sidebarRss .hs-rss-title{font-size:18px;line-height:24px;color:#e31921;text-transform:uppercase;font-weight:bold;transition:all ease 0.3s;display:block; margin: 0 0 5px;}
.sidebarRss .hs-rss-title:hover{color:#0077c0;}
.sidebarRss .hs-rss-description p{margin:5px 0 0;}


.row-fluid .safety-newcta ul{list-style:none;margin:0;padding:0;}
.row-fluid .safety-newcta ul li + li a{margin: 0;}
.row-fluid .safety-newcta ul li a { font-weight:500; letter-spacing:1px; color:#0077c0; font-size:22px; border-bottom: 1px solid #d7d7d7; transition:all 0.1s ease; margin-top:30px; display:block; padding:28px 0; position:relative; text-indent:19px; background:transparent; }
.row-fluid .safety-newcta ul li a:after { position:absolute; content:"\f105"; right:12px; font-size:30px; font-family:"fontawesome"; color:#e31820; }
.row-fluid .safety-newcta ul li a:hover { color:#fff; border-color:transparent; box-shadow:0px 1px 4px 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0px 1px 4px 2px rgba(0,0,0,0.3); background:rgba(226,27,33,1); background: -moz-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);    background: -webkit-gradient(left top,left bottom,color-stop(0,rgba(226,27,33,1)),color-stop(2%,rgba(226,27,33,1)),color-stop(20%,rgba(223,25,32,1)),color-stop(53%,rgba(189,14,20,1)),color-stop(82%,rgba(169,9,12,1)),color-stop(100%,rgba(169,9,12,1)));    background: -webkit-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);    background: -o-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);    background: -ms-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);    background: linear-gradient(to bottom,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100% ); }
.row-fluid .safety-newcta ul li a:hover:after { color:#fff; }

html body .gform_wrapper:after,
html body .gform_wrapper .gform_body:after{display:table; clear:both; content:'';}
html body .gform_wrapper ul li.gfield{margin:0;}
html body .gform_wrapper .top_label div.ginput_container{margin:0;}
html body .gform_wrapper li.hidden_label input{margin:0;}
html body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
html body .gform_wrapper select,
html body .gform_wrapper textarea
{background-color:#00335e;border:1px solid #fff;color:#fff;font-family:"Ubuntu",sans-serif;font-size:16px;font-weight:300;height:40px;line-height:20px;margin-bottom:18px;padding:8px 15px;position:relative;text-transform:lowercase;width:100%; 
-webkit-appearance:none; -moz-appearance:none; -ms-appearance:none;  appearance:none; overflow: auto;}
html body .gform_wrapper select::-ms-expand { display:none;}
html body .gform_wrapper .top_label select.medium{padding: 8px 15px; cursor:pointer; width: 100%; border-radius:0px; background:#00335e url(//cdn2.hubspot.net/hubfs/2503930/NELLC-2016/Image/select-arrow.png?t=1534446348632) no-repeat right center / auto 100%;}
html body .ginput_container_checkbox{margin:0;}
html body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox{margin:0;}
html body .gform_wrapper ul li.field_description_below div.ginput_container_radio{margin:0;}
html body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox > ul{margin:0;}
html body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox > ul > li input[type="checkbox"]{opacity:0; position:absolute;}
html body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox > ul > li > label{display:block;line-height:22px;padding: 9px 0 9px 53px;position:relative; font-size:16px; font-weight:300;}
html body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox > ul > li > label:before { position:absolute; left:0; top:0; cursor:pointer;  content:''; width:38px; text-align: center; font-size: 26px;  line-height: 38px; font-family:'FontAwesome'; height:38px; border:1px solid #fff;  background:#00335e; }
html body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox > ul > li input[type="checkbox"]:checked + label{font-weight:300;}
html body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox > ul > li input[type="checkbox"]:checked + label:before { content:"\f00c";  }
html body .gform_wrapper .gform_footer input[type="submit"]{font-size:16px;  border-radius: 0;  transition:all 1s ease; margin-top:0; height:auto;  padding:10px 35px;  color:#fff; margin:0;
    background: rgba(226,27,33,1); 
    background: -moz-linear-gradient(top, rgba(226,27,33,1) 0%, rgba(226,27,33,1) 2%, rgba(223,25,32,1) 20%, rgba(189,14,20,1) 53%, rgba(169,9,12,1) 82%, rgba(169,9,12,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,27,33,1)), color-stop(2%, rgba(226,27,33,1)), color-stop(20%, rgba(223,25,32,1)), color-stop(53%, rgba(189,14,20,1)), color-stop(82%, rgba(169,9,12,1)), color-stop(100%, rgba(169,9,12,1)));
    background: -webkit-linear-gradient(top, rgba(226,27,33,1) 0%, rgba(226,27,33,1) 2%, rgba(223,25,32,1) 20%, rgba(189,14,20,1) 53%, rgba(169,9,12,1) 82%, rgba(169,9,12,1) 100%);
    background: -o-linear-gradient(top, rgba(226,27,33,1) 0%, rgba(226,27,33,1) 2%, rgba(223,25,32,1) 20%, rgba(189,14,20,1) 53%, rgba(169,9,12,1) 82%, rgba(169,9,12,1) 100%); 
    background: -ms-linear-gradient(top, rgba(226,27,33,1) 0%, rgba(226,27,33,1) 2%, rgba(223,25,32,1) 20%, rgba(189,14,20,1) 53%, rgba(169,9,12,1) 82%, rgba(169,9,12,1) 100%);
    background: linear-gradient(to bottom, rgba(226,27,33,1) 0%, rgba(226,27,33,1) 2%, rgba(223,25,32,1) 20%, rgba(189,14,20,1) 53%, rgba(169,9,12,1) 82%, rgba(169,9,12,1) 100%); height: 44px;
}

html body .gform_wrapper .gform_footer input[type="submit"]:hover { background:#00335e;}
html body .gform_wrapper .validation_error{display: none;}
html body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:none!important;padding-bottom:0;padding-top:0;width:inherit;background:transparent;border:none;margin-bottom:0!important;}
html body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
html body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin:0;}
html body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{display: none;}
html body .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), 
html body .gform_wrapper li.gfield_error textarea{border: 1px solid #f00;}
html body .gform_wrapper .validation_message{display:none;}
html body .gform_wrapper.gform_validation_error .top_label input.medium,
html body .gform_wrapper.gform_validation_error .top_label select.medium{width:100%; border: 1px solid #f00;}
html body .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, 
html body .gform_wrapper li.gfield_error ul.gfield_checkbox, 
html body .gform_wrapper li.gfield_error ul.gfield_radio{color:red;}
html body .gform_wrapper ul li.gfield_error div.ginput_container_checkbox > ul > li > label:before{border: 1px solid #f00;}
html body .gform_confirmation_message{padding:20px 0;}

.contact-form{position:relative; margin:0 -15px;}
.contact-form form .gform_body > ul > li{width:22%;float:left;padding:0 11px;clear:none;}
.contact-form .gform_wrapper form ul.gform_fields li.gfield{padding-right:11px;}
/* .contact-form form .gform_body > ul > li:nth-child(3){margin-right: 20%;} */
body .contact-form .gform_wrapper form .gform_body .ginput_container_textarea{margin: -59px 0 0;}
.contact-form form .gform_body .ginput_container_textarea textarea{height: 98px;}
.contact-form .gform_wrapper .gform_footer{margin-top:-15px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:auto;padding: 0;}
html body .contact-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){width: 22%;}
.contact-form .gform_wrapper .gform_body ul li.comment-field {width:calc(100% - 140px); margin-top:60px;}
.contact-form .gform_ajax_spinner { position:absolute;}

.inner-contact-form form{padding: 0 100px;}
.inner-contact-form form .gform_body > ul > li{float:left;padding:0 12px;width:25%;clear: none;}
/* .inner-contact-form form .gform_body > ul > li:nth-child(5){float:none;margin-left:auto !important; margin-right:auto !important;max-width:465px;padding:0;width:100%;} */
.inner-contact-form form .gform_body > ul > li:nth-child(5) label{display:block;font-weight:400;text-align:center;}
/* .inner-contact-form form .gform_body > ul > li:nth-child(6){float:none;margin-left:auto !important; margin-right:auto !important;max-width:770px;padding:0;width:100%;} */
.inner-contact-form form .gform_body > ul > li:nth-child(6) textarea{height: 90px;}
.inner-contact-form form .gform_footer{text-align:center; margin:0; padding-top:0;}
html body .inner-contact-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){width: 25%;}

.career-content { padding:40px 0 80px; }
.career-content .creer-subtext { margin-top:15px; color:#fff; }
.Career-btn a.cta_button span { color:#fff !important; }
.Career-btn a { font-weight:bold; letter-spacing:0px; font-size:24px; transition:all 1s ease;  margin-top:30px;  float:none; display:inline-block;  padding:23px 50px;  color:#fff;  background: rgba(226,27,33,1); background: -moz-linear-gradient(top, rgba(226,27,33,1) 0%, rgba(226,27,33,1) 2%, rgba(223,25,32,1) 20%, rgba(189,14,20,1) 53%, rgba(169,9,12,1) 82%, rgba(169,9,12,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,27,33,1)), color-stop(2%, rgba(226,27,33,1)), color-stop(20%, rgba(223,25,32,1)), color-stop(53%, rgba(189,14,20,1)), color-stop(82%, rgba(169,9,12,1)), color-stop(100%, rgba(169,9,12,1)));background: -webkit-linear-gradient(top, rgba(226,27,33,1) 0%, rgba(226,27,33,1) 2%, rgba(223,25,32,1) 20%, rgba(189,14,20,1) 53%, rgba(169,9,12,1) 82%, rgba(169,9,12,1) 100%);
background: -o-linear-gradient(top, rgba(226,27,33,1) 0%, rgba(226,27,33,1) 2%, rgba(223,25,32,1) 20%, rgba(189,14,20,1) 53%, rgba(169,9,12,1) 82%, rgba(169,9,12,1) 100%); background: -ms-linear-gradient(top, rgba(226,27,33,1) 0%, rgba(226,27,33,1) 2%, rgba(223,25,32,1) 20%, rgba(189,14,20,1) 53%, rgba(169,9,12,1) 82%, rgba(169,9,12,1) 100%);
background: linear-gradient(to bottom, rgba(226,27,33,1) 0%, rgba(226,27,33,1) 2%, rgba(223,25,32,1) 20%, rgba(189,14,20,1) 53%, rgba(169,9,12,1) 82%, rgba(169,9,12,1) 100%);}

.Career-btn a:hover { background:#000;  transition:all 1s ease;}

.blogPost a, .aboutPost a { color:#000; transition:all ease 0.3s;}
.blogPost a:hover , .aboutPost a:hover { color:#ee3a41; }

.blogSection{padding:70px 0;}
.blogListing .blogPost + .blogPost{padding-top:40px;margin-top:40px;border-top:3px solid #ddd;}
.blogPost h4{padding:0 0 15px;display:block;font-weight:400;text-transform:uppercase;letter-spacing:2px;}
.aboutPost{font-weight:500;font-size:14px;line-height:22px;letter-spacing:0.1em;font-style:italic;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px 0;color:#000;}
a[rel="category tag"]{font-size:13px;text-transform:uppercase;}
.blogListing .featuredImage{float:right;margin:20px 0 20px 30px;max-width:50%;}
.attachment-post-thumbnail{float:right;margin:0 0 20px 20px;max-width:50%;}
.blogPost .listingBottom{border-top:1px solid #ddd;margin-top:20px;padding-top:20px;}
.blogPost a.readMore{color:#000;display:inline-block;font-size:20px;line-height:1;padding:10px 0;transition:all 0.3s ease 0s;}
.shareIt{float:right;padding:10px 0;position:relative;}
.shareIt > label{cursor:pointer;}
.shareIt > span{background-color:#fff;box-shadow:2px 2px 5px 0 rgba(0,0,0,0.4);line-height:1;padding:0 0 5px;position:absolute;right:0;top:100%;transform:scale(0);transform-origin:right top 0;transition:all 0.3s ease 0s;width:150px;}
.shareIt .hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item{margin:0;padding:5px 15px;width:100%;}
.shareIt ul.hs-blog-social-share-list{list-style:outside none none;margin:0;padding:10px 0 0;}
.shareIt:hover > span,.shareIt:focus > span{transform:scale(1);-webkit-transform:scale(1);}
.blogPagination{text-align:center;padding-top:25px;margin-top:40px;border-top:3px solid #ddd;}
.blogPagination a{margin:5px;padding:7px 20px;display:inline-block;background:#000;color:#fff;border:none;border-radius:2px;min-width:0;text-align:center;transition:all ease 0.3s;-webkit-transition:all ease 0.3s;}
.blogPagination a:hover{background:#ee3a41;color:#fff;}
.blogPagination nav{display:inline-block;}
.blogPagination nav a.page-numbers:not(.next):not(.prev), .blogPagination nav span{display:none;}

.blogSidebar{padding-left:40px;}
.blogSidebar h3 { font-size:18px; line-height:1.5; text-transform:uppercase; color:#fff; font-weight:400; margin:-15px -15px 15px; display:block; padding:15px; background:#0077c0; letter-spacing:0.6px; }

.sidebarBlock{background-color:#cfdbe4;margin:0 0 30px;padding:15px;}
.blogSidebar .textwidget { position:relative; margin:0 0 15px; }
html body .blogSidebar .gform_wrapper .gform_body li{padding:0;}
html body .blogSidebar .gform_wrapper .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {margin:0; height: 50px; color:#000; font-weight:400; line-height:50px; border:none; border-bottom:1px solid #000; padding:0 50px 0 0; background:transparent; text-transform: none;}
html body .blogSidebar .gform_wrapper .gform_body input::-webkit-input-placeholder { color: #000; font-size:18px; line-height:22px; opacity: 0.6;}
html body .blogSidebar .gform_wrapper .gform_body input::-moz-placeholder { color: #000; font-size:18px; line-height:22px; opacity: 0.6;}
html body .blogSidebar .gform_wrapper .gform_body input:-ms-input-placeholder { color: #000; font-size:18px; line-height:22px;opacity: 0.6;}
html body .blogSidebar .gform_wrapper .gform_body input:-moz-placeholder { color: #000;  font-size:18px; line-height:22px; opacity: 0.6;}
html body .blogSidebar .gform_wrapper .gform_footer input[type="submit"] { font-family:fontawesome,Ubuntu,sans-serif; font-size:18px; line-height:50px; padding:0 15px; background:transparent; color:#ee3a41; position:absolute; right:0; top:0; transition:all ease 0.4s; -webkit-transition:all ease 0.4s; }
html body .blogSidebar .gform_wrapper .gform_footer input[type="submit"]:hover { color:#000; }
html body .blogSidebar .gform_wrapper .gform_footer{margin:0; padding:0;}
.blogSidebar .sidebarBlock ul { padding:0; margin:15px 0 0 0; } 
.blogSidebar .sidebarBlock li { margin-left:25px; position:relative; list-style-type:none; }
.blogSidebar .sidebarBlock li:before { content:"\f101"; font-family:fontawesome; color:#371753; left:-25px; position:absolute; }
.blogSidebar .sidebarBlock li + li { margin-top:10px; }
.blogSidebar a{color:#00335e;transition:all 0.3s ease 0s;}
.blogSidebar a:hover{color:#ee3a41;letter-spacing:0.5px;}
.blogPostWrapper h2{color:#000;font-size:32px;font-weight:400;margin:0 0 15px;text-transform:uppercase;}
.blogPostWrapper p{margin:10px 0;}
.sharePostBottom{background-color:#cfdbe4;}
.sharePostBottom .shareIt{padding:10px;}

.blogListing .comments-area{border-top: 2px solid #eee; padding-top: 2em; margin-top: 50px;}
.blogListing .comments-area ol.comment-list{list-style:none; padding:0; margin:0;}
.blogListing .comments-area .comment-meta > div{display: inline-block;}
.blogListing .comments-area .comment-meta b a{font-size:1.2em; font-weight:700;}
.blogListing .comments-area .comment-meta b + span{display:none;}
.blogListing .comments-area .comment-meta .comment-metadata a{color:#666; font-size:0.8em;}
.blogListing .comments-area p{margin:10px 0;}
.blogListing .comments-area .reply a.comment-reply-link{background:url(images/pictos-set1-21.png) no-repeat 5px;border:none;color:#333;display:inline-block;font-size:17px;font-weight:700;height:50px;line-height:34px;padding:8px 20px 8px 25px;}
.blogListing .comments-area .reply a.comment-reply-link:hover{background-color: #00658b; color:#fff;}

.blogListing .comments-area label{display: block;}
.blogListing .comments-area input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){width:100%;height:40px;line-height:40px;margin-top:4px;padding:0 15px;}
.blogListing .comments-area textarea{width:100%;line-height:40px;margin-top:4px;padding:0 15px;}
.blogListing .comments-area input[type="submit"] { 
    text-transform:uppercase; 
    background:rgba(226,27,33,1); 
    background:-moz-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);
    background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(226,27,33,1)),color-stop(2%,rgba(226,27,33,1)),color-stop(20%,rgba(223,25,32,1)),color-stop(53%,rgba(189,14,20,1)),color-stop(82%,rgba(169,9,12,1)),color-stop(100%,rgba(169,9,12,1)));
    background:-webkit-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%); 
    background:-o-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);
    background:-ms-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%); 
    background:linear-gradient(to bottom,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);
}
.blogListing .comments-area input[type="submit"]:hover { opacity:0.8; }
.more-infotext{padding:26px 0;font-size:18px;line-height:30px;color:#000000;font-weight:400;}
.school .safetysec2-listing{}
.school .safetysec2-listing:after{display:table; clear:both; content:'';}
.school .safetysec2-listing h5{font-size:18px; font-style: normal;}
.school .safetysec2-listing ul{margin:0;padding:0;list-style-type:none;float:left;width:50%;}
.school .safetysec2-listing ul ul{float:none; width:auto;} 
.school .safetysec2-listing ul li{font-size:18px;line-height:32px;font-weight:400;color:#e31921;}
.school .safetysec2-listing ul li a{font-size:18px;line-height:30px;font-weight:700;color:#e31921;}
.school .safetysec2-listing ul li a:hover{color:#0077c0;transition:all ease 1s;}

.conactSec1 { padding:70px 0; position:relative; background:url(images/contactleftBg.png) center left repeat-x;  background-size:auto 100%; }
.conactSec1:after { background:url(images/contactBgRight.png) 50% center repeat-x; background-size:auto 100%; content:''; position:absolute; top:0; right:0; width:50%; bottom:0; height:100%; z-index:1; }
.conactSec1 > div { position:relative; z-index:2; }
.conactSec1 h2 { color:#fff; font-size:36px; margin-bottom:50px; line-height:1.1; font-weight:700;}
.conactSec1 h3 { color:#fff; font-size:30px; margin-bottom:15px; line-height:1.2; text-transform:uppercase; }
.conactSec1 { font-size:30px; line-height:1.2; color:#fff; }
.conactSec1 p { margin:0; padding:0; }
.conactSec1 p + p { margin-top:40px; }
.conactSec1 p:last-child{font-size: 24px; line-height: 37px;}
.contactRight { padding-left:100px; }
.contactLeft { text-shadow:0 3px 0 #003664; -webkit-text-shadow:0 3px 0 #003664; padding-right:70px; }
.contactLeft a { color:#fff; }
.contactForm .hs-form fieldset { margin-bottom:10px !important; }
.contactForm .hs-form fieldset .input { margin-right:0 !important; }
.contactForm .hs-form fieldset.form-columns-2 .hs-form-field { width:50% !important; padding-right:5px; }
.contactForm .hs-form fieldset.form-columns-2 .hs-form-field + div { padding-right:0; padding-left:5px; }
.contactForm .hs-form fieldset .hs-input { width:100% !important; max-width:100%; font-size:16px; color:#949494; font-family:'Ubuntu',sans-serif; height:auto; min-height:40px; line-height:25px;padding:5px 15px; box-shadow:2px 2px 5px 0 #949494; -webkit-box-shadow:2px 2px 5px 0 #949494; display:block; font-weight:300; }
.contactForm .hs-form fieldset .hs-input::-webkit-input-placeholder { color: inherit; font-size:inherit; line-height:inherit; }
.contactForm .hs-form fieldset .hs-input::-moz-placeholder { color: inherit; font-size:inherit; line-height:inherit; }
.contactForm .hs-form fieldset .hs-input:-ms-input-placeholder { color: #949494; font-size:16px; line-height:24px;}
.contactForm .hs-form fieldset .hs-input:-moz-placeholder { color: inherit;  font-size:inherit; line-height:inherit; }
.contactForm .hs-form fieldset textarea.hs-input { min-height:130px; }
.contactForm .hs-form input[type=submit] { width:100%; text-align:center; margin-top:15px; text-transform:uppercase; font-family:'Ubuntu',sans-serif; background:rgba(226,27,33,1); background:-moz-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0,rgba(226,27,33,1)),color-stop(2%,rgba(226,27,33,1)),color-stop(20%,rgba(223,25,32,1)),color-stop(53%,rgba(189,14,20,1)),color-stop(82%,rgba(169,9,12,1)),color-stop(100%,rgba(169,9,12,1)));
    background: -webkit-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%); background: -o-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);
    background: -ms-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%); background: linear-gradient(to bottom,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);
}
.contactForm .hs-form input[type=submit]:hover { opacity:0.8; }
.contactForm .hs-error-msgs.inputs-list li label { font-size:12px; line-height:1.2; display:block; text-shadow:none; -webkit-text-shadow:none; color:#fff; }
.socialIcons { margin-top:50px; }
.socialIcons a { text-shadow: 0px -1px 0 #011B32 ;width:48px; height:48px; line-height:46px; display:inline-block; margin:10px 14px 10px 0; background:#fff; color:#003868; text-align:center; border-bottom:2px solid #002146; font-size:26px; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; }
.socialIcons a:hover { background:rgba(255,255,255,0.6); }

.contactSec2{background:#77a3ca;}
.contactSec2 img{display:block;}
.contactSec2 .container{max-width:1050px;}
.contactSec2 h4{font-size:36px;line-height:1;font-weight:300;font-family:'Ubuntu',sans-serif;text-shadow:0 3px 0 rgba(1,1,2,0.35);-webkit-text-shadow:0 3px 0 rgba(1,1,2,0.35);color:#fff;}
body .row-fluid .inline{float:none;display:inline-block;vertical-align:middle;text-align:center;margin-right:-4px;}
.contactSec2 .MoreBtn a{display:inline-block;float:none;color:#fff;background:rgba(226,27,33,1);background:-moz-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(226,27,33,1)),color-stop(2%,rgba(226,27,33,1)),color-stop(20%,rgba(223,25,32,1)),color-stop(53%,rgba(189,14,20,1)),color-stop(82%,rgba(169,9,12,1)),color-stop(100%,rgba(169,9,12,1)));background:-webkit-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);background:-o-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);background:-ms-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);background:linear-gradient(to bottom,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);padding:8px 45px;border:none;font-size:16px;font-weight:700;font-family:'Ubuntu',sans-serif;}
.contactSec2 .left{padding-top:20px;}
#map{height:750px;width:100%;}


html body .contactRight .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), html body .contactRight .gform_wrapper select, html body .contactRight .gform_wrapper textarea{margin-bottom:7px; background-color:#fff; border:1px solid #ccc;}
.contactRight .gform_wrapper ul.gform_fields li.gfield{padding: 0;}
.contactRight .gform_wrapper ul.gform_fields li.gfield:after,
.contactRight .gform_wrapper ul.gform_fields li.gfield .ginput_complex:after{display:table; clear:both; content:'';}
.contactRight .gform_wrapper .ginput_complex.ginput_container_address .ginput_left,
.contactRight .gform_wrapper .ginput_complex.ginput_container_address .ginput_right{margin:0; padding:0;}
.contactRight .gform_wrapper .ginput_complex{margin:0 -5px !important;  width:auto !important;}
html body .contactRight .gform_wrapper .ginput_complex.ginput_container > span  {float:left;margin:0 5px !important;padding:0;width:calc(50% - 10px)!important;}
html body .contactRight div.ginput_complex.ginput_container[class*="gf_name_has_"] span:first-child{margin-left:5px !important;;}
html body .contactRight .gf_left_half .ginput_container{margin: 0 !important;}
html body .contactRight .gf_right_half .ginput_container{margin: 0 !important;}
html body .contactRight .gform_wrapper .top_label li.gfield.gf_left_half{margin:0 5px 0 0 !important; width:calc(50% - 5px) !important;}
html body .contactRight .gform_wrapper .top_label li.gfield.gf_right_half{margin:0 0 0 5px !important; width:calc(50% - 5px) !important;}
html body .contactRight input:not([type="submit"]), html body .contactRight textarea, html body .contactRight select{box-shadow: 2px 2px 5px 0 #949494;}
html body .contactRight input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]){color:#949494!important;font-size:15px!important;font-weight:300!important;text-transform:none!important;}
html body .contactRight select{background:#fff !important; color: #949494 !important; border-radius:0;}
html body .contactRight textarea{color:#949494!important; text-transform: none; height:130px !important;}
html body .contactRight .gform_wrapper .gform_footer input[type="submit"]{width: 100%; text-transform: uppercase; max-width: none;}
html body .contactRight .gform_wrapper .gform_footer{margin: 0;}

.contactRight ::-webkit-input-placeholder, .contactRight input::-webkit-input-placeholder, .contactRight textarea::-webkit-input-placeholder{opacity:1; color:#949494;}
.contactRight ::-moz-placeholder, .contactRight input::-moz-placeholder, .contactRight textarea::-moz-placeholder{opacity:1; color:#949494;}
.contactRight :-ms-input-placeholder, .contactRight input:-ms-input-placeholder, .contactRight textarea:-ms-input-placeholder{opacity:1; color:#949494;}
.contactRight :-moz-placeholder, .contactRight input:-moz-placeholder, .contactRight textarea:-moz-placeholder{opacity:1; color:#949494;}

.company-hero{padding:233px 0 0;position:relative;}
.company-hero h2{color:#ffffff;display:block;font-size:50px;line-height:50px;margin-bottom:-16px;margin-top:-80px; font-weight: 700;}
.company-hero:before{position:absolute;content:"";height:100%;width:100%;top:0;left:0;background:rgba(0,0,0,0.3);}
.company-herotext{padding-bottom:138px;position:relative;}
.company-headerbox{padding:66px 0 88px;background:rgba(70,70,70,0.7);color:#fff;font-size:18px;line-height:30px;position:relative;}
.company-headerbox a{color:#fff;}
.company-headerbox a:hover{text-decoration:underline;}
.company-headerbox h3{color:#fff;font-size:36px;color:#fff;line-height:44px;font-weight:500;}
.express-image{margin-bottom:40px;}

.company-section2{padding:80px 0 56px;font-size:18px;line-height:30px;color:#333333;font-weight:400;}
.company-section2 h3{font-size:36px;line-height:40px;color:#0077c0;font-weight:500;}
.company-section2 h5{font-size:24px;line-height:30px;color:#0077c0;font-weight:500;}
.companysec2-box{padding:24px 0;}
.partnership-mainbox{float:left;width:100%;position:relative;webkit-box-shadow:0 0 13px 0 rgba(0,0,0,0.75);-moz-box-shadow:0 0 13px 0 rgba(0,0,0,0.75);box-shadow:0 0 13px 0 rgba(0,0,0,0.75);background:rgba(0,118,191,1);background:-moz-linear-gradient(top,rgba(0,118,191,1) 0%,rgba(0,110,184,1) 26%,rgba(0,93,169,1) 45%,rgba(0,84,162,1) 60%,rgba(0,74,154,1) 92%,rgba(0,74,154,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(0,118,191,1)),color-stop(26%,rgba(0,110,184,1)),color-stop(45%,rgba(0,93,169,1)),color-stop(60%,rgba(0,84,162,1)),color-stop(92%,rgba(0,74,154,1)),color-stop(100%,rgba(0,74,154,1)));background:-webkit-linear-gradient(top,rgba(0,118,191,1) 0%,rgba(0,110,184,1) 26%,rgba(0,93,169,1) 45%,rgba(0,84,162,1) 60%,rgba(0,74,154,1) 92%,rgba(0,74,154,1) 100%);background:-o-linear-gradient(top,rgba(0,118,191,1) 0%,rgba(0,110,184,1) 26%,rgba(0,93,169,1) 45%,rgba(0,84,162,1) 60%,rgba(0,74,154,1) 92%,rgba(0,74,154,1) 100%);background:-ms-linear-gradient(top,rgba(0,118,191,1) 0%,rgba(0,110,184,1) 26%,rgba(0,93,169,1) 45%,rgba(0,84,162,1) 60%,rgba(0,74,154,1) 92%,rgba(0,74,154,1) 100%);background:linear-gradient(to bottom,rgba(0,118,191,1) 0%,rgba(0,110,184,1) 26%,rgba(0,93,169,1) 45%,rgba(0,84,162,1) 60%,rgba(0,74,154,1) 92%,rgba(0,74,154,1) 100%);}
.partnership-mainbox .partnership-innerbox { float:left; width:100%; }
.partnership-mainbox .partnership-innerbox .partnership-img { width:25%; height:100%; display:inline-block; vertical-align:top; margin-right:-4px; position:absolute; top:0; left:0; background-size:cover !important; background-position:center center !important; background-repeat:no-repeat !important; }
.partnership-mainbox .partnership-innerbox .partnership-textbox { position:relative; width:75%; float:right; padding:19px 70px 17px 22px;  }
.partnership-mainbox .partnership-innerbox .partnership-textbox .partnership-text { float:left; width:100%; }
.partnership-mainbox .partnership-innerbox .partnership-textbox .partnership-text h6 { font-size:13px; color:#afd6ee; font-weight:bold; letter-spacing:1px; line-height:16px; text-transform:uppercase; padding-bottom:5px; }
.partnership-mainbox .partnership-innerbox .partnership-textbox .partnership-text h2 { font-size:22px; color:#fff; font-weight:400; line-height:28px; }
.partnership-mainbox .partnership-innerbox .partnership-textbox .nextbtn{transition:all ease .9s;top:0;font-size:30px;color:#fff;font-weight:500;position:absolute;right:0;width:13%;text-align:center;height:100%;background:rgba(0,86,167,1);background:-moz-linear-gradient(top,rgba(0,86,167,1) 0%,rgba(0,86,167,1) 5%,rgba(0,75,155,1) 32%,rgba(0,62,143,1) 68%,rgba(0,54,136,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(0,86,167,1)),color-stop(5%,rgba(0,86,167,1)),color-stop(32%,rgba(0,75,155,1)),color-stop(68%,rgba(0,62,143,1)),color-stop(100%,rgba(0,54,136,1)));background:-webkit-linear-gradient(top,rgba(0,86,167,1) 0%,rgba(0,86,167,1) 5%,rgba(0,75,155,1) 32%,rgba(0,62,143,1) 68%,rgba(0,54,136,1) 100%);background:-o-linear-gradient(top,rgba(0,86,167,1) 0%,rgba(0,86,167,1) 5%,rgba(0,75,155,1) 32%,rgba(0,62,143,1) 68%,rgba(0,54,136,1) 100%);background:-ms-linear-gradient(top,rgba(0,86,167,1) 0%,rgba(0,86,167,1) 5%,rgba(0,75,155,1) 32%,rgba(0,62,143,1) 68%,rgba(0,54,136,1) 100%);background:linear-gradient(to bottom,rgba(0,86,167,1) 0%,rgba(0,86,167,1) 5%,rgba(0,75,155,1) 32%,rgba(0,62,143,1) 68%,rgba(0,54,136,1) 100%);}
.partnership-mainbox .partnership-innerbox .partnership-textbox .nextbtn i { top:50%; position:relative; -moz-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }

.partnership-mainbox:before{position:absolute;content:"";right:0;top:0;width:0;height:100%;transition:all ease .9s;background:rgba(238,58,67,1);background:-moz-linear-gradient(top,rgba(238,58,67,1) 0%,rgba(236,57,66,1) 40%,rgba(205,35,41,1) 61%,rgba(185,23,29,1) 84%,rgba(170,12,17,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(238,58,67,1)),color-stop(40%,rgba(236,57,66,1)),color-stop(61%,rgba(205,35,41,1)),color-stop(84%,rgba(185,23,29,1)),color-stop(100%,rgba(170,12,17,1)));background:-webkit-linear-gradient(top,rgba(238,58,67,1) 0%,rgba(236,57,66,1) 40%,rgba(205,35,41,1) 61%,rgba(185,23,29,1) 84%,rgba(170,12,17,1) 100%);background:-o-linear-gradient(top,rgba(238,58,67,1) 0%,rgba(236,57,66,1) 40%,rgba(205,35,41,1) 61%,rgba(185,23,29,1) 84%,rgba(170,12,17,1) 100%);background:-ms-linear-gradient(top,rgba(238,58,67,1) 0%,rgba(236,57,66,1) 40%,rgba(205,35,41,1) 61%,rgba(185,23,29,1) 84%,rgba(170,12,17,1) 100%);background:linear-gradient(to bottom,rgba(238,58,67,1) 0%,rgba(236,57,66,1) 40%,rgba(205,35,41,1) 61%,rgba(185,23,29,1) 84%,rgba(170,12,17,1) 100%);}
.partnership-mainbox:hover:before { width:100%; }
.partnership-mainbox:hover .nextbtn { background:rgba(98,21,30,1); background-blend-mode:multiply; transition:all ease .9s; }

.partner-left{padding-right:40px;}
.partner-left p{margin:10px 0 30px;}
.partner-right{padding-top:22px;float:left;}

.company-section3{padding:100px 0 60px;background:#cfe6f3;color:#333333;font-size:18px;line-height:30px;font-weight:30px;position:relative;}
.company-section3 .company-specialtitle{position:absolute;top:0;margin-top:-24px;text-align:center;left:50%;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
.company-section3 .company-specialtitle h3{background:#0077c0;}
.company-section3 .companysection3-leftbox{padding-right:35px;}
.company-section3 .companysection3-leftbox p{margin:10px 0 30px;}
.company-popupraw{float:left;padding-top:20px;}
.company-popupbox{display:none;}
.company-popupbox.fancybox-content{border-radius:4px;max-width:830px;padding:15px;background-color:#f9f9f9;color:#444; overflow: visible; margin-top: 20px;}
.company-popupbox.fancybox-content .fancybox-button.fancybox-close-small{background:rgba(0,0,0,0) url(images/fancybox_sprite.png) no-repeat 0 0;height:36px;opacity:1;right:-18px;top:-18px;width:36px;}
.company-popupbox.fancybox-content .fancybox-button.fancybox-close-small svg{display:none;}
.fancybox-close-small:hover{color: #fff !important;}

.company-section4{padding:96px 0 0;background:#f5f5f5;}
.company-section4 .map-header h3{font-size:36px;line-height:40px;color:#0077c0;font-weight:500;}
.company-section4 .map-image{padding:24px 0 18px;}
.company-section4 .map-locationbox{background:#ebebeb;}
.company-section4 .map-locationbox ul{float:left;width:100%;margin:0;padding:0;list-style-type:none;text-align:center;}
.company-section4 .map-locationbox ul li{text-transform:uppercase;color:#0077c0;font-size:14px;line-height:24px;}
.company-section4 .united-listing ul{width:25%;}
.company-section4 .map-leftbox{float:left;width:74%;margin:0 0 20px;padding:0;border-right:1px solid #f5f5f5;}
.company-section4 .map-title{background:#e2e2e2;color:#e31b23;font-size:24px;line-height:30px;font-weight:500;text-transform:uppercase;padding:14px 24px 11px;text-align: center;}
.company-section4 .map-contentlist{padding:26px 32px;}
.company-section4 .map-contentlist:after{display:table; clear:both; content:'';}
.company-section4 .map-rightbox{float:left;width:26%;margin:0;}

.ebook-section{padding:60px 0;text-align:center;color:#555555;font-size:20px;line-height:26px;margin-top:-180px;position:relative; z-index: 1;}
.ebook-section .container{max-width:575px;}
.ebook-section .MoreBtn a{min-width:465px;float:none;text-transform:uppercase;font-size:18px;line-height:22px;font-weight:600;display:inline-block;padding:17px 15px;margin-bottom:15px;border-bottom:1px solid #fff;color:#fff;background:rgba(226,27,33,1);background:-moz-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(226,27,33,1)),color-stop(2%,rgba(226,27,33,1)),color-stop(20%,rgba(223,25,32,1)),color-stop(53%,rgba(189,14,20,1)),color-stop(82%,rgba(169,9,12,1)),color-stop(100%,rgba(169,9,12,1)));background:-webkit-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);background:-o-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);background:-ms-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);background:linear-gradient(to bottom,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);}
.ebook-section .MoreBtn a:hover{background:#00274c;transition:all 1s ease;}

.blogresource-section{position:relative;background-color:#d9e1e7;padding:80px 0 50px 0;}
.blogresource-section h1{margin-bottom:50px;text-align:center;font-weight:300;color:#fff;font-size:36px;line-height:44px;}
.otherresources-box{position:relative;}
.blogresource-section .resouce-postwrap{display:block;margin-left:-15px;margin-right:-15px;}
.blogresource-section .PostMain{width:32.80%;float:left;padding-left:15px;padding-right:15px;box-shadow:none;margin-right:0;background:transparent;}
.blogresource-section .PostMain .post-inner{background:#fff;float:left;width:100%;box-shadow:0px 0px 2px 2px rgba(0,0,0,.3);border:6px solid #fff;}
.blogresource-section .PostMain .post-image{width:100%;display:block;height:188px;}
.PostMain .post-image img{display:none;}
.blogresource-section .PostMain .Post-Text{background:#fff;padding:10px 20px 80px;float:left;width:100%;line-height:20px;color:#333333;position:relative;height:calc(100% - 188px);}
.blogresource-section .PostMain .Post-Text h4{color:#00335e;}
.blogresource-section .PostMain .Post-Text h4:hover{color:#5a9ad3}
.blogresource-section .PostMain .Post-Text .topic-link{color:#0077c0;font-size:12px;text-transform:uppercase;float:left;width:100%;font-weight:700;}
.blogresource-section .PostMain .Post-Text .post-title{width:100%;float:left;padding-right:75px;}
.blogresource-section .PostMain .Post-Text .author-name{width:100%;float:left;font-weight:500;margin:5px 0;display:block;}
.blogresource-section .PostMain .Post-Text .post-content{float:left;width:100%;}
.blogresource-section .PostMain .Post-Text .author-name span{font-style:italic;color:#00335e;font-size:14px;}
.blogresource-section .PostMain .Post-Text .author-name .author-link{padding-left:8px;font-weight:500;font-size:14px;color:#1f87c7;font-style:italic;}
.blogresource-section .PostMain .more-btn{position:absolute;bottom:20px;left:20px;font-size:16px;margin-top:10px;text-transform:uppercase;float:left;margin-bottom:0;padding:10px 30px;color:#fff;background:rgba(226,27,33,1);background:-moz-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(226,27,33,1)),color-stop(2%,rgba(226,27,33,1)),color-stop(20%,rgba(223,25,32,1)),color-stop(53%,rgba(189,14,20,1)),color-stop(82%,rgba(169,9,12,1)),color-stop(100%,rgba(169,9,12,1)));background:-webkit-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);background:-o-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);background:-ms-linear-gradient(top,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);background:linear-gradient(to bottom,rgba(226,27,33,1) 0%,rgba(226,27,33,1) 2%,rgba(223,25,32,1) 20%,rgba(189,14,20,1) 53%,rgba(169,9,12,1) 82%,rgba(169,9,12,1) 100%);}
.blogresource-section .PostMain .more-btn:hover{background:#00274c;}
.blogresource-section .PostMain .PostDate{font-weight:600;background:#00335e;position:absolute;right:20px;top:15px;float:right;width:70px;text-align:center;color:#fff;margin-top:0;}
.blogresource-section .PostMain .PostDate span:first-child{background:#5a9ad3;text-transform:uppercase;}
.blogresource-section .PostMain .PostDate span{color:#fff;width:100%;float:left;font-style:normal;padding:4px;}
.blogresource-section .PostMain .PostDate span:last-child{font-size:36px;padding:10px;}
.blogresource-section .morepost-link{text-align:center;}
.blogresource-section .morepost-link a{color:#00335e;font-size:25px;line-height:30px;font-weight:400;margin-top:40px;display:inline-block;}
.blogresource-section .morepost-link a:hover{color:#e3333b;}

.connect-withussection{background:#ebebeb;border-top:5px solid #fff;padding:45px 0;}
.connect-withussection h2{color:#00335e;font-size:36px;line-height:40px;text-align:center;font-weight:500;}
.social-strip{padding-top:60px;}
.social-strip ul{float:left;width:100%;padding:0;margin:0;list-style-type:none;text-align:center;}
.social-strip ul li{padding:0 30px;display:inline-block;}
.social-strip ul li a{display:inline-block;background:#fff;box-shadow:0 0 16px rgba(75,75,75,0.35);width:91px;height:91px;text-align:center;line-height:91px;font-size:60px;color:#00335e;transition:all 400ms ease;-moz-transition:all 400ms ease;-webkit-transition:all 400ms ease;}
.social-strip ul li a:hover{background:#00335e;color:#fff;}

.question-section{background:url(images/contactback.png) no-repeat center / cover;border-top:1px solid #959595;padding:80px 0 30px;}
.question-section .container{max-width: 960px;}
.question-section h3{color:#fff;text-align:center;font-size:36px;line-height:40px;margin-bottom:35px;}
.question-section .gform_body .gform_fields > li:not(:last-child){clear:none;float:left;width:25%;}
.question-section .gform_wrapper .gform_footer{margin:0;padding-top:5px;text-align:center;}
.question-section .gform_wrapper .gform_footer input[type="submit" ]{color:#fff; text-transform:uppercase; width:auto; padding-left:35px; padding-right:35px;  height:auto; border:none;}
.question-section .gform_wrapper textarea.small{height: 93px;}


.main-wrapper{height:calc(100vh - 163px);margin:163px 0 0;}
.error404 .header{background-color:#00335e;}
.page-contnt{color:#000; font-size:30px; line-height: 40px; font-family: 'Ubuntu', sans-serif; font-weight:500;}
.page-contnt a{color:#15467a; position:relative;}
.page-contnt a:after{content:''; width:100%; height:2px; background-color:#15467a; opacity:.4; position:absolute; left:0; bottom:0;}
.page-contnt > div > span{right:265px; position: relative; top:60px;}
.page-contnt .level-1{color:#ee262d; font-weight:700; font-size:44px;}
.page-contnt .level-2 h5{font-size:24px;font-weight:500;line-height:31px;margin:30px 0 0;}

.aligncenter{display:block; margin:0 auto;}

/* Landing Page CSS */
.banner-section-wrap { width: 100%; float: left;}
.banner-section-wrap .banner-slider .single-banner-slide { height: 500px; width: 100%; float: left; display: flex !important; align-items: center;  justify-content: center;}
.banner-section-wrap .banner-slider .single-banner-slide h2 { color: #fff; font-size: 60px; line-height: 65px; text-shadow: 2px 2px 2px #000; font-weight: bold; max-width: 800px; float: none; display: inline-block; text-align: center; }

.blue-bg { background: #005abb; }

.full-width-content { width: 100%; float: left; padding: 40px 0; color: #fff; font-size: 18px; line-height: 28px; }
.full-width-content .img-wrap { text-align: center; } 
/* -- .full-width-content img { max-width: 261px; margin: 0 auto;  } --*/

.center-col-content { width: 100%; float: left; text-align: center; border-bottom: 10px solid #0077c0;padding-bottom: 50px;}
.address-row { width: 100%; float: left; padding: 25px 0 25px; }
.address-row ul { max-width: 900px; margin: 0 auto; display: inline-block; padding: 0; width: 100%; }
.address-row ul li {  width: 32.03%; display: inline-block; list-style: none; font-size: 20px; line-height: 30px;}
.address-row h3 { margin-bottom: 25px; }
.center-col-content a { color: #0077c0; }
.center-col-content a:hover { color: #bb2731; }

/*.info-wrap { width: 100%; float: none; text-align: center; display: inline-block; max-width: 800px; padding-bottom: 50px; }*/
/*.info-wrap a { text-decoration: underline; color: #0077c0; }*/
/*.info-wrap a:hover { color: #bb2731; } */
/*  -- .center-col-content a img { max-width: 264px; } -- */
.center-col-content p + h4 { margin-top: 30px; margin-bottom: 20px; }
.center-col-content h3 { margin-top: 30px; margin-bottom: 20px; }
.center-col-content h5 a { margin: 8px 0; display: inline-block; }

.map-video-section { width: 100%; float: left; padding: 50px 0;}
.map-video-section .half-col { width: 50%; float: left; padding: 50px 15px 0;}
.map-video-section .half-col iframe { width: 100%; }

.two-col-content { width: 100%; float: left; padding: 50px 0; background: #eee;}
.two-col-content .content-half-col { width: 50%; float: left; padding: 0 15px; }
.two-col-content .content-half-col a { color: #0077c0; }
.two-col-content .content-half-col ul { padding-left: 20px; }
.two-col-content .content-half-col ul li { text-align: left; }

.footer-container-wrapper { clear: both; }

.contact-form .gform_wrapper .gform_footer input[type="submit"] { display: inline-block; padding: 10px 35px !important; }
.inner-contact-form .gform_wrapper .gform_footer input[type="submit"] { display: inline-block; padding: 10px 35px !important; }

.safety-section2 table td img { max-width: 170px; }
.filter-group select::-ms-expand { display:none;} 
.filter-group select { color: #000; }

.banner-section-wrap .banner-caption { margin-top: 110px; }

/* 12-11-2018 */

.contactsection .inner-contact-form ul li {    padding: 0 8px !important;}
.inner-contact-form .gform_wrapper ul.gform_fields li.gfield.interest-dropdown { width:50%;} 
.inner-contact-form .gform_wrapper ul.gform_fields li.gfield.message-field { width:100%;}
.inner-contact-form .gform_ajax_spinner { position:absolute;}

/*.page-template-landingpage-withoutbanner-template .header { position: relative; }*/
/*.page-template-landingpage-withoutbanner-template .header .HeaderMain.blank-header { margin-top: 0; }*/
/*.page-template-landingpage-template h1 { color: rgb(0, 119, 192) }*/
.page-template-landingpage-template .address-row ul { max-width: 1100px; margin: 20px 0;}
.page-template-landingpage-template .address-row ul li { vertical-align: top;  padding: 0 15px;}
.page-template-landingpage-template .center-col-content h3 { color: rgb(0, 119, 192) }
.page-template-landingpage-template .blue-bg blockquote  h5,
.page-template-landingpage-template .blue-bg h2,
.full-width-content.blue-bg h2, .full-width-content.blue-bg h4, 
.full-width-content.blue-bg h5, .full-width-content.blue-bg h6, .full-width-content.blue-bg p 
{ color: #fff; margin-bottom: 1em; }
.page-template-landingpage-template .blue-bg a { color: #fff; text-decoration: underline; }

.two-col-content .content-half-col iframe { width: 100%; }

.full-width-content.blue-bg h3 { color: #fff; font-size: 22px; margin-bottom: 1em; }
.full-width-content h4 { line-height: 34px; }
.full-width-content.blue-bg { padding: 60px 0; }
.page-template-landingpage-template .banner-section-wrap .banner-slider .single-banner-slide { background-size: cover; background-position: center center; }

/*.banner-section-wrap.whiteplains .banner-slider .single-banner-slide { height: 600px;}*/
.landing_template_partners.companyicon { width: 100%; float: left; }
/* CSS ends here */

/*2019_11_21*/
.page-template-roanoke-contact-template .header-container-wrapper , .page-template-roanoke-contact-template .footer-container-wrapper{
    display: none;
}
.page-template-roanoke-contact-template .banner-section{padding: 150px 0; }
.page-template-roanoke-contact-template .hero-textbox { padding: 0px;}

.form-downloads {padding:90px 0;}

/*20-01-2020*/
.form-downloads .gform_wrapper .gfield_error .gfield_label {
    color: #ffffff;
}
.form-downloads .field_description_below > label span, 
.form-downloads .gfield_repeater_item label.gfield_label span {
    color: #fff !important;
}

.form-downloads .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left, 
.form-downloads .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right {
    padding-right: 0 !important;
}
.form-downloads .field_description_below .ginput_container_email span label {
    color: #fff !important;
    margin: 0 0 10px !important;
    padding: 0;
    font-size: 16px;
    line-height: 24px !important;
    color: #fff;
    font-weight: 500;
    position: relative !important;
    height: auto !important;
    width: 100%;
}

.form-downloads .gform_wrapper ul.gform_fields li.gfield_error .gfield_repeater_wrapper input {
    border: 0 !important;
}

.form-downloads .gform_wrapper ul.gform_fields li.gfield_error .gfield_repeater_wrapper .custom-error-item input {
    border: 1px solid #f00 !important;
}

/*.form-downloads .gform_wrapper ul.gform_fields li.gfield_error .gfield_repeater_wrapper .validation_message ~ input {
    border: 1px solid #f00 !important;
}*/
/*.form-downloads .gfield_repeater_buttons { text-align:left; }*/
.hide-remove-btn button.remove_repeater_item{display: none;}
.contactForm .gfield_repeater_buttons  button {margin:5px 10px 5px 0; padding:0; background:transparent; color:#000; font-size:18px; line-height:24px; border:none;font-weight: 700; }
.contactForm .gfield_repeater_buttons  button:before { content:'+'; margin-top: -4px; margin-right:8px; width:30px; height:30px; font-size:24px; line-height:30px; border-radius:100px; background:#fff; display:inline-block; font-weight:700; vertical-align: middle; }
.contactForm .gfield_repeater_buttons  button.remove_repeater_item:before { content:'-'; }


/* Employee Resource Page*/
a.blue-btn { border: 1px solid #165eaa; background-color: #165eaa; }
a.red-btn { border: 1px solid #e6454b; background-color: #e6454b; }

.employee-resource-wrapper { padding: 200px 0 100px; min-height: 480px; display: flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; align-items: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; text-align: center; }
.employee-resource-wrapper .employee-resource-inner h1 span { display: block; color: #e6454b; }
.employee-resource-wrapper .employee-resource-inner h1 { font-size: 70px; font-weight: 700; line-height: 75px; color: #165eaa; }
.employee-resource-wrapper .employee-resource-inner h5 { margin: 25px 0 30px; color: #165eaa; font-size: 26px; font-weight: 700; }
.employee-resource-wrapper .employee-resource-inner .resource-btn a { display: inline-block; min-width: 450px; padding: 38px 15px; color: #ffffff; border-radius: 8px; margin: 0 80px; font-size: 26px; font-weight: 700; }
.employee-resource-wrapper .employee-resource-inner .resource-btn a.blue-btn { margin-left: 0; }
.employee-resource-wrapper .employee-resource-inner .resource-btn a.red-btn { margin-right: 0; }
.employee-resource-wrapper .employee-resource-inner .resource-btn a:hover { background: transparent; }
.employee-resource-wrapper .employee-resource-inner .resource-btn a.blue-btn:hover {  color: #165eaa; }
.employee-resource-wrapper .employee-resource-inner .resource-btn a.red-btn:hover {  color: #e6454b; }

/* employee-resource-strip */
.employee-resource-strip { text-align: center; padding: 30px 0; background-color: #165eaa; }
.employee-resource-strip h2 { color: #ffffff; font-size: 50px; font-weight: 700; line-height: 58px;}
.employee-resource-strip p { font-size: 26px; color: #ffffff; padding-top: 25px; max-width: 640px; margin: 0 auto; line-height: 32px; }
.employee-resource-strip p:last-child { padding-top: 0px; }
.employee-resource-strip a { color: #ffffff; }
.employee-resource-strip a:hover { text-decoration: underline; }

.emp-col-inner { width: auto; margin: 0 -60px; }
.employee-two-column-wrapper .employee-left-section { float: left; width: 65%; padding: 0 60px; margin: 160px 0 70px;}
.employee-two-column-wrapper .employee-mobile-section { float: left; width: 35%; padding: 0 60px; margin-top: -50px;}
.employee-two-column-wrapper .emp-top-box { width: auto; margin: 0 -20px; }
.employee-two-column-wrapper .single-emp-box { float: left; width: 50%; padding: 0 20px; }
.employee-two-column-wrapper .single-emp-box a { width: 100%; display: inline-block; padding: 20px; text-align: center; box-shadow: 0 6px 6px rgba(0, 0, 0, 0.45); border-radius: 8px; background-color: #ffffff; transition: all 0.5s;}
.employee-two-column-wrapper .single-emp-box a:hover { transform: scale(1.03); }
.employee-two-column-wrapper .single-emp-box a img { height: 155px; object-fit: contain; }
.employee-two-column-wrapper .single-emp-box a h3 { font-size: 30px; color: #165eaa; font-weight: 400; margin-top: 20px; line-height: normal; }
.employee-two-column-wrapper .employee-left-section .emp-btn { width: auto; margin: 60px -20px 0; }
.employee-two-column-wrapper .employee-left-section .emp-btn .emp-single-btn { float: left; width: 50%; padding: 0 20px; }
.employee-two-column-wrapper .employee-left-section .emp-btn .emp-single-btn a { box-shadow: 0 6px 6px rgba(0, 0, 0, 0.45); border-radius: 8px; background-color: #ffffff; display: inline-block; width: 100%; font-size: 19px; font-weight: 700; color: #165eaa; padding: 34px 15px; text-align: center; }
.employee-two-column-wrapper .employee-left-section .emp-btn .emp-single-btn a:after { content: ''; background-image: url(https://www.nellc.com/wp-content/uploads/2020/03/arrow.svg); display: inline-block; width: 15px; height: 15px; margin-left: 10px; transition: all 0.5s;    background-repeat: no-repeat; vertical-align: middle;}
.employee-two-column-wrapper .employee-left-section .emp-btn .emp-single-btn a:hover:after  { background-image: url(https://www.nellc.com/wp-content/uploads/2020/03/arrow-white.svg);}
.employee-two-column-wrapper .employee-left-section .emp-btn .emp-single-btn a:hover { background: #165eaa; color: #ffffff; }


.employee-two-column-wrapper .emp-top-box:before, .employee-two-column-wrapper .emp-top-box:after {content: '';display: table;clear: both;}
.employee-two-column-wrapper .employee-left-section .emp-btn:before, .employee-two-column-wrapper .employee-left-section .emp-btn:after {content: '';display: table;clear: both;}

.employee-resource-four-col-wrapper { margin: 30px 0 110px; }
.employee-resource-four-col-wrapper .employee-resource-four-col-inner-wrap .employee-resource-four-col-inner { float: left; width: 25%; padding: 20px; text-align: center; }
.employee-resource-four-col-wrapper .employee-resource-four-col-inner-wrap { width: auto; margin: 0 -20px; }
.employee-resource-four-col-wrapper .employee-resource-four-col-inner-wrap .employee-resource-four-col-inner img { height: 130px; object-fit: contain; }
.employee-resource-four-col-wrapper .employee-resource-four-col-inner-wrap .employee-resource-four-col-inner h3 { font-size: 26px; font-weight: 700; margin-top: 25px; }
.employee-resource-four-col-wrapper .employee-resource-four-col-inner-wrap .employee-resource-four-col-inner h3 { color: #165eaa; }

.red-bg { background-color: #e6454b; }
.service-portal-wrapper p { max-width: 840px; font-weight: 300; }


.employee-portal-two-col-wrapper { padding: 165px 0; }
.employee-portal-two-col-wrapper .employee-portal-two-col-inner-wrap { width: auto; margin: 0 -30px; }
.employee-portal-two-col-wrapper .employee-portal-two-col-inner { float: left; width: 50%; padding: 30px; text-align: center; }
.employee-portal-two-col-wrapper .employee-portal-two-col-inner h3 { font-size: 40px; font-weight: 700; color: #070707; line-height: 48px; }
.employee-portal-two-col-wrapper .employee-portal-two-col-inner a { box-shadow: 0 6px 6px rgba(0, 0, 0, 0.5); border-radius: 8px; background-color: #e6454b; max-width: 338px; text-align: center; display: inline-block; font-size: 30px; font-weight: 500; color: #ffffff; height: 209px; display: flex; align-items: center; justify-content: center; margin: 30px auto 0; border: 1px solid #e6454b; }
.employee-portal-two-col-wrapper .employee-portal-two-col-inner a:hover { background: transparent;color: #e6454b;  }

.employee-resource-four-col-wrapper.emp-detail-box { margin-top: 0;}
.employee-resource-four-col-wrapper .round_img_wrap { height: 180px; width: 180px; border: 2px solid #000000; margin: 0 auto; border-radius: 100%; display: flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; align-items: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; justify-content: center; -ms-justify-content: center; padding: 10px;}
.employee-resource-four-col-wrapper .employee-resource-four-col-inner-wrap .round_img_wrap img { height: 105px; object-fit: contain; }


.employee-mobile { display: none; }

.blogSection .blogSidebar form { background: #cfdbe4; }
.blogSection .blogSidebar form input{width:100%;border:0;border-bottom:1px solid #000;background:transparent;padding:0;text-transform:capitalize;color:#000;}
.blogSection .blogSidebar form input[type='submit']{position:absolute;right:0;top:0;width:50px;height:50px;font-size:0;background-image:url(https://www.nellc.com/wp-content/uploads/2020/05/send-btn.png);background-repeat:no-repeat;background-size:20px;background-position:center;}
.blogSection .blogSidebar form input::-webkit-input-placeholder { color: #000; }
.blogSection .blogSidebar form input::-moz-placeholder { /* Firefox 19+ */ color: #000;}
.blogSection .blogSidebar form input:-ms-input-placeholder { /* IE 10+ */ color: #0000; }
.blogSection .blogSidebar form input:-moz-placeholder { /* Firefox 18- */color: #000;}




.page-template-employee-resource-template-new .employee-resource-four-col-wrapper .employee-resource-four-col-inner-wrap .employee-resource-four-col-inner { position: relative; }
.page-template-employee-resource-template-new .employee-resource-popup-wrap { -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -o-transition: all 500ms ease; -ms-transition: all 500ms ease; transition: all 500ms ease; visibility: hidden; position: absolute; left: 0; right: 0; opacity: 0; top: 40%; transform: translateY(-50%); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.45); border-radius: 8px; background-color: #ffffff; display: inline-block; width: 100%; font-size: 19px; font-weight: 700; color: #165eaa; padding: 15px 13px; text-align: center; }
.page-template-employee-resource-template-new .employee-resource-four-col-wrapper .employee-resource-four-col-inner-wrap .employee-resource-four-col-inner:hover .employee-resource-popup-wrap { opacity: 1; visibility: visible; }

.page-template-employee-resource-template-new .employee-resource-four-col-wrapper .employee-resource-four-col-inner-wrap { display: inline-flex; width: calc(100% + 40px); flex-flow: wrap; align-items: center; justify-content: center; vertical-align: middle; }
.page-template-employee-resource-template-new .employee-resource-strip ul { max-width: 667px; margin: 0 auto; display: inline-block; padding-left: 0px; margin-top: 22px; }
.page-template-employee-resource-template-new .employee-resource-strip ul li { width: 50%; float: left; font-size: 26px; color: #ffffff; line-height: 32px; position: relative; display: inline-block; padding-left: 15px; text-align: left; padding-right: 5px; margin-bottom: 10px; }
.page-template-employee-resource-template-new .employee-resource-strip ul li:before { content: ''; width: 8px; height: 8px; position: absolute; left: -4px; top: 11px; background-color: #ffffff; border-radius: 100%; }
.page-template-employee-resource-template-new .employee-resource-strip p em { font-style: initial; font-size: 24px; }

.page-template-employee-resource-template-new .employee-resource-four-col-wrapper .round_img_wrap { border-color: #165eaa;  }


/* Responsive CSS Starts */

@media (min-width:768px) { .container{width:740px;} }
@media (min-width:992px) { .container{width:940px;} }
@media (min-width:1241px) { .container{width:1210px;} }

@media (min-width:768px) {/*hover event for desktops*/
    .ebiz-toggle{display:none;}
    .services-box:hover .services-img{background:#fff;box-shadow:0 0 16px 0 rgba(75,75,75,0.35);-webkit-box-shadow:0 0 16px 0 rgba(75,75,75,0.35);}
    .employee-resource-tab {display: none;}
    
}

@media (max-width:1240px){
    .MainMenu ul li{margin-top:2px;padding-bottom:19px;}
    .MainMenu ul li a{font-size:16px; padding:0 18px;}
    .morebtn a{font-size:20px;padding:12px 25px;}
    .row-fluid .homeheader-rightbox{margin-left: 40px;}
    .WelcomeSection{padding:35px 0;}
    .WelcomeSection h4{font-size:30px;}
    .lefttext{padding:30px;}
    .sloution-main .solution-text{padding:20px;position:relative;vertical-align:middle;}
    .homesec2-imgbox{vertical-align:middle;}
    .sloution-main .solution-text h2{font-size:18px;line-height:22px;}
    .servingbox .MainsolutionBox .solutionBox .solution-text h2{font-size:19px;}
    .services-box .services-text h4{font-size: 23px;}
    .contact-form .gform_wrapper .gform_footer{margin-top:10px;position:relative;top:0;transform:translateY(0px);width:100%;text-align: center;}
    html body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox > ul > li > label{padding: 7px 0 9px 48px;}
    body .contact-form .gform_wrapper form .gform_body .ginput_container_textarea{width: 100%;}
    .banner-section{padding: 217px 0 70px;}
    .banner-section .hero-textbox{padding: 0;}
    .hero-textstyle h1{font-size: 40px;}
    .blogSection{padding:40px 0;}
    .blogSidebar{padding-left:0;}
    .blogSidebar h3{font-size: 16px;}
    .conactSec1{font-size:24px;}
    .contactRight{padding-left: 70px;}
    #map{height:450px;}
    .hero-textbox{padding-left:0; padding-right:0;}
    .company-headerbox{font-size:16px;line-height:28px; padding: 30px 0;}
    .company-section2{font-size:16px;line-height:26px;padding:30px 0;}
    .company-section2 h3{font-size:26px;line-height:34px;}
    .partnership-mainbox .partnership-innerbox .partnership-textbox .partnership-text h2{font-size: 16px; line-height: 22px;}
    .company-section3{font-size:16px;line-height:26px;padding:50px 0 30px;}
    .company-section4 .map-leftbox, .company-section4 .map-rightbox{border-right:0 none;width:100%;}
    .banner-section.escs{padding-bottom:150px;}
    .blogresource-section .PostMain .Post-Text h4{font-size:16px;line-height:22px;}

    .contact-form form .gform_body > ul > li {width:25%;}
    .contact-form .gform_wrapper .gform_body ul li.comment-field { width:100%;}
    html body .contact-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { width: 25%;}
   .inner-contact-form form {padding:0 40px;}

   .employee-resource-wrapper .employee-resource-inner h1 { font-size: 55px; line-height: 63px; }
   .employee-resource-wrapper .employee-resource-inner .resource-btn a { min-width: 300px; padding: 30px 15px; margin: 0 50px; font-size: 22px; }
   .emp-col-inner { margin: 0 -15px;  }
   .employee-two-column-wrapper .employee-mobile-section { margin-top: -35px; padding: 0 15px 0 25px; }
   .employee-two-column-wrapper .employee-left-section { padding: 0 15px; margin: 100px 0 70px; }
   .employee-two-column-wrapper .single-emp-box a img { height: 100px; }
   .employee-two-column-wrapper .single-emp-box a h3 { font-size: 22px; }
   .employee-two-column-wrapper .employee-left-section .emp-btn .emp-single-btn a { padding: 34px 10px; font-size: 15px; }
   .employee-two-column-wrapper .employee-left-section .emp-btn .emp-single-btn a:after { margin-left: 5px; width: 10px; height: 10px;}
   .employee-two-column-wrapper .emp-top-box { margin: 0 -15px; }
   .employee-two-column-wrapper .single-emp-box, .employee-two-column-wrapper .employee-left-section .emp-btn .emp-single-btn { padding: 0 15px; }
   .employee-two-column-wrapper .employee-left-section .emp-btn { margin: 60px -15px; }
   .employee-resource-four-col-wrapper .employee-resource-four-col-inner-wrap .employee-resource-four-col-inner img { height: 90px; }
   .employee-resource-four-col-wrapper .employee-resource-four-col-inner-wrap .employee-resource-four-col-inner h3 { font-size: 22px; }
   .employee-resource-four-col-wrapper { margin-bottom: 70px; }
   .employee-resource-strip p { font-size: 22px; line-height: 30px; }
   .employee-portal-two-col-wrapper { padding: 70px 0; }
   .employee-portal-two-col-wrapper .employee-portal-two-col-inner h3 { font-size: 35px;line-height: 43px; }
   .employee-portal-two-col-wrapper .employee-portal-two-col-inner a { height: 150px; }
   .employee-resource-four-col-wrapper .round_img_wrap { height: 150px;width: 150px; }
   .employee-resource-four-col-wrapper .employee-resource-four-col-inner-wrap .round_img_wrap img { height: 70px; }
   .page-template-employee-resource-template-new .employee-resource-popup-wrap { font-size: 15px; line-height: initial;  }
   .page-template-employee-resource-template-new .employee-resource-strip ul li { font-size: 22px; line-height: 30px; }
   .page-template-employee-resource-template-new .employee-resource-strip p em { font-size: 20px; line-height: 28px; }

}

@media( max-width: 1199px){
    .banner-section-wrap .banner-slider .single-banner-slide { height: 400px; }
    .contact-form .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error { margin-top: 0;}
    
    .footerTwo .row-fluid [class*="span"] {font-size:12px;}

    /*.banner-section-wrap.whiteplains .banner-slider .single-banner-slide { height: 400px; }  */  
}

@media (max-width:991px){
    .MainMenu ul li{margin-top:0;padding-bottom:18px;}
    .MainMenu ul li a{font-size:16px;padding:0 9px;}
    .hero-section{padding-top:180px;}
    .header .topcontact{width:85%;}
    .DeliveringPart h1{font-size:50px;line-height:66px;}
    .row-fluid .homeheader-leftbox{width:100%; height: auto !important;}
    .row-fluid .homeheader-rightbox{width:100%; margin:20px 0 0 0;}
    .sloution-main .solutionBox{margin-right: 2%; width: 49%;}
    .sloution-main .solutionBox:last-child{margin-right: 0;}
    .services-section{padding: 60px 0 90px; float:left; width:100%;}
    .services-section .servicesMain span .hs_cos_wrapper{margin-bottom:40px;width:33.33%;}
    .services-section .servicesMain span .hs_cos_wrapper:nth-child(3){border-right:none;}

    .contact-title h3{font-size: 26px; padding: 10px 25px;}
    .blogmain{padding: 80px 0 30px;}
    .blogmain .servingbox{width:100%;}
    .blogmain .servingbox .hs_cos_wrapper{margin-right:2%;width:49%; float:left;}
    .blogmain .servingbox .hs_cos_wrapper:last-child {margin-right: 0;  margin-bottom: 0;}
    .blogmain .rightcommunity{margin:0; width:100%;}
    .contactsection .contact-title h3{font-size:26px;padding:10px 25px;}
    .contact-form form .gform_body > ul > li{width: 100%;}
    body .contact-form .gform_wrapper form .gform_body .ginput_container_textarea{margin:10px 0 0;width:100%;}
    html body .gform_wrapper .gform_footer input[type="submit"]{max-width: 200px; width: 100%;}
    .companyicon .slick-prev { left:-14px;}
    .companyicon .slick-next { right:-20px;}
    .inner-contact-form form{padding: 0;}
    html body .inner-contact-form .gform_wrapper .gform_footer input[type="submit"]{width: auto;}
    .banner-section{padding: 228px 0 80px;}
    .banner-section .hero-textbox{padding: 0;}
    .hero-textstyle h1{font-size:40px;line-height:50px;}
    .safety-section2{font-size:16px;line-height:26px;padding:20px 0 80px;}
    .row-fluid .left-safetysec2{font-size: 16px; line-height: 24px;}
    .safety-section2 p{margin:10px 0;}
    .right-safetysec2 h4{font-size:22px;line-height:26px;padding:0;}
    html body .blogSidebar .gform_wrapper .gform_footer input[type="submit"]{width:auto;}
    .row-fluid .safetysec2-listing ul li{line-height: 26px;}
    .row-fluid .safetysec2-listing ul li a{font-size:14px; line-height: 26px;}
    .contactRight{padding-left:30px;}
    .contactRight .gform_wrapper .ginput_complex{margin:0 !important;}
    html body .contactRight .gform_wrapper .ginput_complex.ginput_container > span{margin:0 0 0px 0 !important; width: 100% !important;}
    html body .contactRight div.ginput_complex.ginput_container[class*="gf_name_has_"] span:first-child{margin-left: 0 !important;}
    html body .contactRight .gform_wrapper .top_label li.gfield.gf_left_half,
    html body .contactRight .gform_wrapper .top_label li.gfield.gf_right_half{margin: 0 !important; width: 100% !important;}

    .company-headerbox .row-fluid .span9,
    .company-headerbox .row-fluid .span3{margin:0;text-align:center;width:100%;}
    .express-image,.express-image2{display:inline-block;margin:0 30px;max-width:260px;vertical-align:middle;}
    .banner-section.escs .hero-textstyle h1{font-size:30px;line-height:40px;}
    .blogresource-section .PostMain{width:50%;margin-bottom:30px;}
    .blogresource-section .morepost-link{clear: both;}

    .main-wrapper{min-height:470px;}
    .page-contnt{background-color:rgba(23,22,22,0.8);color:#fff;font-size:22px;padding:1em;position:relative;text-shadow:1px 1px #000;top:50%;transform:translateY(-50%);}
    .page-contnt > div > span{right:0;top:0;transform:translate(-50%,-50%);width:100%;}
    .page-contnt .level-2{font-size:30px;}
    .page-contnt .level-2 br{display:none;}
    .page-contnt .level-2 h5{color:#fff;}
    .page-contnt .level-2 h5 a{color: #0394ed;}

    .banner-section-wrap .banner-slider .single-banner-slide h2 { font-size: 48px; line-height: 56px; }
    .map-video-section .half-col iframe { height: 240px; }

	.contact-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {width:100% !important;}
	.contact-form .gform_wrapper .top_label select.medium { margin-bottom:18px;} 
	.contact-form .gform_wrapper.gform_validation_error .top_label select.medium { margin-bottom:18px;}
	
	.footerTwo .row-fluid [class*="span"] { width:100%; text-align:center; margin-left:0;}
	.footerTwo .footarfollow ul { width:100%; float:left; text-align:center;}
	.footerTwo .footarfollow ul li { float: none; margin: 5px auto !important;}

    .contact-form .gform_wrapper .gform_body ul li.comment-field {margin-top:0;}

    .two-col-content .content-half-col iframe { height: 210px; }

    /*.banner-section-wrap.whiteplains .banner-slider .single-banner-slide { height: 340px;}*/

    .employee-resource-wrapper { padding: 90px 0 50px; min-height: initial;}
    .employee-resource-wrapper .employee-resource-inner h1 { font-size: 44px; line-height: 52px; }
	.employee-resource-wrapper .employee-resource-inner .resource-btn a { padding: 25px 15px; min-width: 250px; margin: 0 30px; }
    .employee-resource-strip h2 { font-size: 40px;line-height: 48px; }
    .employee-two-column-wrapper .employee-left-section { margin: 50px 0; }
    .employee-two-column-wrapper .single-emp-box a img{ height: 70px; }
    .employee-two-column-wrapper .single-emp-box a h3, .employee-resource-four-col-wrapper .employee-resource-four-col-inner-wrap .employee-resource-four-col-inner h3, .employee-resource-strip p {font-size: 20px;line-height: 28px;}
    .employee-resource-four-col-wrapper .employee-resource-four-col-inner-wrap .employee-resource-four-col-inner img { height: 90px; }
    .employee-portal-two-col-wrapper {padding: 50px 0; }
    .employee-portal-two-col-wrapper .employee-portal-two-col-inner h3 { font-size: 28px; line-height: 36px; }
    .employee-portal-two-col-wrapper .employee-portal-two-col-inner a {height: 100px; font-size: 22px; max-width: 260px; }
    .employee-resource-four-col-wrapper .round_img_wrap { height: 120px;width: 120px; }
    .employee-resource-four-col-wrapper .employee-resource-four-col-inner-wrap .round_img_wrap img {height: 60px;max-width: 80px;}

    .page-template-employee-resource-template-new .employee-resource-strip ul li {  font-size: 20px; line-height: 28px; }
    .page-template-employee-resource-template-new .employee-resource-strip p em { font-size: 18px; line-height: 25px; }



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

    h2{font-size:24px;line-height:30px;}

    .header{z-index: 99;}
    .header .topcontact{width:100%; text-align: center;}
    .header .followicon{width:100%;padding:15px 0 0;}
    .header .Topicons ul{float:left;text-align:center;width:100%;}
    .header .Topicons ul li{display:inline-block;float:none;}
    
    .ebiz-toggle{padding:0;background-color:transparent;float:right;border:none;cursor:pointer;width:35px;height:auto;position:absolute;top:54px;right:15px;}
    .page-template-employee-resource-template-new .ebiz-toggle { top:27px;  }
    .page-template-employee-resource-template-new .MainMenu ul { top: 71px; }
    .ebiz-toggle:hover{background-color:transparent;}
    .ebiz-toggle .icon-bar{margin:auto;background-color:#e31921;border-radius:1px;display:block;height:3px;position:relative;width:35px;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;transition:all 200ms ease;}
    .ebiz-toggle.ebiz-menuopen .icon-bar:nth-child(1){top:9px;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:-9px; transform:rotate(-45deg);}
    .MainMenu ul{background-color:#000;left:0;position:absolute;top:92px;width:100%; display:none;}
    .MainMenu ul li{padding:0;width:100%;border-bottom:1px solid #fff;}
    .MainMenu ul li a{padding:13px 10px;color:#fff;display:block;}
    .MainMenu ul li a span{text-decoration: none !important;}
    .MainMenu ul li a:hover{background-color:#e31b23; color:#fff;}
    .logo img{display: block; margin: 0px auto;}
    .logo{text-align:center;}
    .HeaderMain{padding:15px 0;}
    .hero-section{padding-top:130px;}
    .DeliveringPart h1{font-size:30px;line-height:38px;}
    .DeliveringPart{padding-bottom:40px;}
    .herocentertext{font-size:17px;}
    .morebtn a{font-size:18px;padding:10px 28px;}
    .WelcomeSection h4{font-size:21px;line-height:30px;}
    .lefttext{font-size:16px;margin-bottom:20px;padding:20px;text-align:center;}
    .row-fluid .homeheader-rightbox{text-align: center;}
    .sloution-main .solutionBox{height:auto!important;margin:0 auto 25px;width:80%; float: none; display:inline-block;}
    .banner-section{padding:92px 0 20px; min-height:300px; display:flex; align-items:center;}
    .company-hero{padding: 123px 0 0;}

    .homesec2-imgbox{height:150px; width: 100%;}
    .services-section{padding: 20px 0;}
    .services-box .services-img{height:auto; line-height:normal;}
    .sloution-main .solution-text{width: 100%; margin:0; padding:43px 82px 45px 28px }
    .sloution-main .solution-text h2{font-size: 22px;}
    .services-section .servicesMain span .hs_cos_wrapper{width: 50%; border:none;}
    .services-section .servicesMain span .hs_cos_wrapper:nth-child(even){border:none;}

    .contact-title{position:static;transform:translateX(0px); margin-bottom: 30px;}
    .contact-title h3{font-size: 22px; line-height: 30px;}
    .contact-title h3:after, .contact-title h3:before{display:none;}
    .blogmain{padding: 50px 0 30px;}

    .blogmain .servingbox .hs_cos_wrapper{margin: 0; width: 100%;}
    .servingbox .MainsolutionBox .solutionBox{width: 100%;}
    .rightcommunity .solutionBox .solution-text{font-size:16px;padding:15px 21px;}
    .rightcommunity .solutionBox .solution-text h2{font-size: 24px; line-height: 30px;}

    .contactsection .contact-title{position:static; transform:translateX(0px);}
    .contactsection .contact-title h3{font-size:22px; line-height: 30px; padding: 15px 20px;}

    .footerTwo{text-align: center;}
    .footerTwo .copyright{text-align: center; width: 100%; padding: 10px 0;}
    .footerTwo .footarfollow{width: 100%;}
    .footerTwo .footarfollow ul{display:inline-block; float:none;}
    .companyLogo .slick-dots{list-style:none;width:100%;float:left;padding:0;margin:10px 0 0 0;text-align:center;position:absolute;bottom:-50px;}
    .companyLogo .slick-dots li button{font-size:0;width:10px;padding:0;height:10px;border-radius:50%;}
    .companyLogo .slick-dots li{float:none;display:inline-block;margin-right:10px;}
    .companyLogo .slick-dots li.slick-active  button{background:#000;}
    .services-box .services-text{height:auto!important;min-height:auto;}
    .contactsection .contact-text{font-size:21px; padding:0 0 20px;}

    .inner-contact-form form .gform_body > ul > li,
    html body .inner-contact-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){width:100%; padding:0 !important;}
    .inner-contact-form form .gform_body > ul > li:nth-child(5){clear: both; max-width: none;}

    .hero-textstyle h1{font-size: 30px; line-height: 42px;}
    
    .left-safetysec2 h2{font-size: 24px;}
    .row-fluid .left-safetysec2{padding-right: 0;}
    .right-safetysec2{margin:50px 0 0;}
    .career-content{padding:40px 0;}
    .blogSidebar{margin-top:40px;}
    .blogPost h4{font-size:20px;}
    .attachment-post-thumbnail{max-width: 100%;}
    .conactSec1{font-size:18px; padding: 0;}
    .conactSec1:after{content: normal;}
    .conactSec1 .contact2Col{padding:40px 0;text-align:center;}
    .conactSec1 p + p{margin-top: 20px;}
    .conactSec1 p:last-child{font-size:18px;line-height:24px;}
    .conactSec1 h2{font-size:28px;margin-bottom:25px;}
    .conactSec1 .contactRight{background:url("images/contactBgRight.png") repeat-x scroll left / auto 100%;margin:0 -15px;padding-left:15px;padding-right:15px;}
    body .row-fluid .inline{display:block;}
    .contactSec2{padding-bottom:35px;padding-top:15px;text-align:center;}
    .contactSec2 img{margin:0 auto;}
    .contactSec2 h4{font-size:26px;margin:20px 0;}
    .conactSec1 h3{font-size: 26px;}
    .hero-textstyle h1{font-size:24px; line-height:32px;}
    .company-herotext{padding-bottom: 30px;}
    .company-hero h2{margin-top:0;font-size:20px;line-height:27px;margin-bottom:0;}
    .company-headerbox h3{font-size: 24px; line-height: 34px;}
    .company-headerbox table,.company-headerbox table th,.company-headerbox table tr,.company-headerbox table td{display:block;height:auto!important;width:100%!important;}
    .company-headerbox .row-fluid .span9,.company-headerbox .row-fluid .span3{text-align:left;font-size:14px;line-height:26px;}
    .express-image,.express-image2{margin:0;max-width:100%;text-align:center;width:100%;}
    .company-section2{font-size:14px;line-height:24px;}
    .company-section2 h5{font-size:18px;line-height:24px;}
    .partner-left{padding-right:0;}
    .partner-left p{margin:10px 0;}
    .company-section3{font-size:14px;line-height:26px;padding:30px 0;}
    .company-section3 .company-specialtitle{margin:0;position:relative;}
    .company-section3 .companysection3-leftbox{padding-right:0;padding-top:10px;}
    .partnership-mainbox .partnership-innerbox .partnership-textbox{padding:15px 40px 15px 20px;}
    .company-section3 .companysection3-leftbox p{margin:10px 0;}
    .company-section4{padding:30px 0 0;}
    .company-section4 .map-header h3{font-size:26px;line-height:32px;}
    .company-section4 .map-contentlist{padding:10px;text-align:center;width:100%;}
    .company-section4 .united-listing ul{width:50%; margin-bottom: 10px;}
    .partnership-mainbox{display:block;float:none;margin:0 auto;max-width:370px;}
    .partnership-mainbox:after{display:table; clear:both; content:'';}

    .company-popupraw{display:block;float:none;margin:0 auto;max-width:370px;}
    .company-popupraw:after{display:table; clear:both; content:'';}
    .blogresource-section h1{font-size: 26px; line-height: 36px;}
    .blogresource-section .PostMain{width:100%;}
    .blogresource-section .PostMain .Post-Text .post-title{padding-right: 0;}
    .blogresource-section .PostMain .PostDate{display:inline-block;float:none;position:static;}
    .connect-withussection h2,
    .question-section h3{font-size:26px;line-height:28px;}
    .social-strip ul li a{font-size:40px;height:70px;line-height:70px;width:70px;}
    .question-section .gform_body .gform_fields > li:not(:last-child){width:100%;}
    .company-popupbox.fancybox-content{margin-left:15px;margin-right:15px;}
    .header .Topicons{padding:7px 0;}
    .header .Topicons p{margin:0;}
    .header .topcontact a{margin-right: 10px; font-size: 14px;}
    .header .topcontact a:hover{color:#000;}
    .header .topcontact a:last-child{background-color:#fff;font-size:12px;padding:3px 5px;}
    .header .topcontact a:last-child i{color:#000;font-size:14px;padding:0;}
    .header .topcontact a i{ padding-right: 5px; color: #fff;}
    .header .followicon{display: none;}
    .header .logo{max-width:150px;}
    .HeaderMain.blank-header{margin: 0;}
    .school .safetysec2-listing ul{width: 100%;}

    .banner-section-wrap .banner-slider .single-banner-slide { height: 300px; background-size: cover; }
    .banner-section-wrap .banner-slider .single-banner-slide h2 { font-size: 42px; line-height: 50px; }
    .address-row ul li { width: 100%; }
    .map-video-section h4 { font-size: 20px; line-height: 28px; }
    .map-video-section .half-col { width: 100%; padding: 25px 0 0; }
    .two-col-content .content-half-col { width: 100%; padding: 0; }
    .map-video-section .half-col iframe { height: 190px; }
    .two-col-content { padding: 25px 0; }

    .banner-section-wrap .banner-caption { margin-top: 0; }
    .page-template-contact-template  .banner-section h1 { margin-top: 80px; }
    
    .contact-form { margin:0 }
    .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {line-height: 24px !important;}
    
    .page-template-case-study-page-template .banner-section { padding-top:142px;} 
    .ebook-section .MoreBtn a { min-width:100%;}
    .inner-contact-form .gform_wrapper ul.gform_fields li.gfield.interest-dropdown {width:100%}      

    .center-col-content .address-row p { margin-top: 0; }  
    .center-col-content .address-row .alignnone  { margin-top: 30px; }

    .two-col-content .content-half-col iframe { height: 310px;}

    /*.banner-section-wrap.whiteplains .banner-slider .single-banner-slide { height: 280px;}*/

    body.page-template-employee-resource-template .MainMenu button.ebiz-toggle { top: 29px; }
    body.page-template-employee-resource-template .MainMenu ul { top: 72px; }
    .employee-resource-wrapper .employee-resource-inner h1 { font-size: 30px;line-height: 38px; }
    .employee-resource-wrapper .employee-resource-inner h1 span { display: inline-block; }
    .employee-resource-wrapper .employee-resource-inner .resource-btn a { padding: 15px 15px; min-width: 190px;margin: 0 10px;font-size: 16px; }
    .employee-resource-wrapper .employee-resource-inner h5 { font-size: 22px; line-height: 30px;}
    .employee-resource-strip h2 { font-size: 28px;line-height: 36px; }
    .employee-two-column-wrapper .single-emp-box a h3, .employee-resource-four-col-wrapper .employee-resource-four-col-inner-wrap .employee-resource-four-col-inner h3, .employee-resource-strip p { font-size: 18px;    line-height: 26px; }
    .employee-resource-strip p { padding-top: 15px; }
    .employee-resource-four-col-wrapper .employee-resource-four-col-inner-wrap { margin: 0 -15px; padding: 15px; }
    .employee-portal-two-col-wrapper .employee-portal-two-col-inner { padding: 30px 15px; }
    .employee-portal-two-col-wrapper .employee-portal-two-col-inner-wrap { margin: 0 -15px; }
    .employee-portal-two-col-wrapper .employee-portal-two-col-inner a { height: 80px;font-size: 18px; }
    .employee-portal-two-col-wrapper .employee-portal-two-col-inner h3 { font-size: 20px;line-height: 28px; }
    .employee-resource-four-col-wrapper .employee-resource-four-col-inner-wrap .employee-resource-four-col-inner { width: 100%; padding: 15px; }

    .employee-mobile { display: block; } 
    .employee-desktop { display: none; }
    .employee-two-column-wrapper .single-emp-box a h3 { font-size: 17px; }    
    .emp-download-section { padding: 50px 0; }
    .emp-instruction-section { background-color: #165eaa; }
    .emp-instruction-section .emp-btn.emp-instruction-left-section { padding: 50px 0 30px; float: left; width: 65%; }
    .emp-instruction-section .employee-mobile-section { float: left; width: 35%; }
    .emp-instruction-section .emp-btn.emp-instruction-left-section a{box-shadow:0 6px 6px rgba(0,0,0,0.45);border-radius:8px;background-color:#ffffff;display:inline-block;width:100%;font-size:15px;font-weight:700;color:#165eaa;padding:15px;text-align:center;margin:10px 0; position: relative;}
    .emp-instruction-section .emp-btn.emp-instruction-left-section a:after { content: ''; background-image: url(https://www.nellc.com/wp-content/uploads/2020/03/arrow.svg); display: inline-block; width: 12px; height: 12px; margin-left: 5px; transition: all 0.5s; background-repeat: no-repeat; vertical-align: middle; position: absolute; right: 15px; top: 0; bottom: 0; margin: auto; }
    .emp-instruction-section > div { display: flex; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; align-items: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; }
    .emp-instruction-section .emp-btn.emp-instruction-left-section a { max-width: 320px; }

    .page-template-employee-resource-template-new .employee-resource-strip ul li { font-size: 18px; line-height: 26px; }
    .page-template-employee-resource-template-new .employee-resource-strip p em { font-size: 15px; line-height: 24px; }
    .page-template-employee-resource-template-new .employee-resource-four-col-wrapper .employee-resource-four-col-inner-wrap { width: calc(100% + 30px); margin: 0px -15px; }
    .page-template-employee-resource-template-new .employee-resource-strip ul { max-width: 537px; margin: 0px -15px; padding: 0px 23px; margin-top: 15px; }
    .page-template-employee-resource-template-new .employee-resource-popup-wrap { position: static; opacity: 1; visibility: visible; transform: translate(0, 0); box-shadow: unset; padding: 0px; margin-top: 8px;  }
    .employee-resource-tab-content  {display: none; }
    .employee-resource-four-mobile-hide {display: none !important; }
    .employee-resource-tabs-title { position: relative; width: 100%; padding: 14px 28px 14px 0px; border-top: 1px solid #000000; }
    .employee-resource-tabs-title #icon-arrow-up { -webkit-transform: rotate(90deg); transform: rotate(90deg); width: 25px; position: absolute; right: 3px; top: 16px; }
    .employee-resource-tabs-title:nth-last-child(2) { border-bottom: 1px solid #060606; }
    .employee-resource-tab-content { border-top: 1px solid #000000; padding-top: 25px; text-align: center; padding-bottom: 25px; }
    .employee-resource-tabs-title #icon-arrow-up path { fill: #000; }
    .employee-resource-tab-content .employee-resource-four-col-inner img { height: 70px; }
    .employee-resource-tab-content:last-child { border-top: 0px; }


}

@media(max-width:500px){
    .sloution-main .solutionBox{width:100%;}
    .row-fluid .homeheader-rightbox{text-align:left;}
    .sloution-main .solution-text{padding:20px;}
    .sloution-main .solution-text h2{font-size:20px;line-height:28px;}
    .sloution-main .solutionBox .nextbtn{bottom:0;float:left;height:auto;padding:5px 0;position:relative;width:100%;}
    .sloution-main .solutionBox .nextbtn i{top:0;transform:translateY(0%);}
    .services-section .servicesMain span .hs_cos_wrapper{width:100%;border:none;}
    .servingbox .MainsolutionBox .solutionBox .solution-img{display:block;height:190px;width:100%;}
    .servingbox .MainsolutionBox .solutionBox .solution-text{display:block;padding:25px 28px;text-align:center;width:100%;}
    .servingbox > div:nth-child(1) .MainsolutionBox .solutionBox .solution-text{padding:25px 28px;}
    .servingbox .MainsolutionBox .solutionBox .nextbtn{display:inline-block;float:left;height:auto;padding:5px 0;position:relative;width:100%;}
    .servingbox .MainsolutionBox .solutionBox .nextbtn i{position:relative;top:0;transform:translateY(0px);}
    .rightcommunity .solutionBox .solution-img{display:block;height:190px;width:100%;}
    .rightcommunity .solutionBox .solution-text{display:block;padding:20px 15px;text-align:center;width:100%;}
    body .contact-form .gform_wrapper form .gform_body .ginput_container_textarea{margin:0;}
    html body .gform_wrapper .gform_footer input[type="submit"]{max-width:130px;padding:7px 35px;}
    .blogListing .featuredImage{margin:20px 0;max-width:100%;}
    .attachment-post-thumbnail{margin:0;max-width:100%;}
    .blogPostWrapper h2{font-size:20px;}
    .row-fluid .safetysec2-listing ul{width:100%;margin:0 0 15px;}
    .banner-section-wrap .banner-slider .single-banner-slide h2{ font-size: 32px; line-height: 40px; }
    .full-width-content { font-size: 16px; line-height: 24px; }
    .map-video-section { padding: 30px 0; }
    
    .footerTwo .row-fluid [class*="span"] a {white-space:pre}

    .two-col-content .content-half-col iframe {  height: 260px;}

    .employee-resource-wrapper { padding: 80px 0 30px; }
    .employee-resource-wrapper .employee-resource-inner h1 { font-size: 25px; line-height: 33px; }
    .employee-resource-wrapper .employee-resource-inner h5 { font-size: 18px;line-height: 26px; }
    .employee-resource-wrapper .employee-resource-inner .resource-btn a { padding: 10px; min-width: 110px; margin: 0 5px; font-size: 12px; }
    .employee-two-column-wrapper .emp-top-box { margin: 0 -10px; }
    .employee-two-column-wrapper .single-emp-box, .employee-two-column-wrapper .employee-left-section .emp-btn .emp-single-btn { padding: 0 10px; }
    .employee-two-column-wrapper .single-emp-box a { padding: 20px 10px; }
    .employee-two-column-wrapper .single-emp-box a img { height: 50px; }
    .employee-two-column-wrapper .single-emp-box a h3 { font-size: 14px; }
    .emp-instruction-section .emp-btn.emp-instruction-left-section { padding: 20px 0; }
    .emp-instruction-section .emp-btn.emp-instruction-left-section a { font-size: 12px; padding: 5px;}
    .emp-instruction-section .emp-btn.emp-instruction-left-section a:after { width: 10px;height: 10px; right: 8px; }
    .employee-resource-four-col-wrapper .employee-resource-four-col-inner-wrap .employee-resource-four-col-inner img { height: 50px; }
    .employee-portal-two-col-wrapper .employee-portal-two-col-inner h3 { font-size: 14px; line-height: 22px; }
    .employee-portal-two-col-wrapper .employee-portal-two-col-inner a  { height: 60px;font-size: 14px;    margin-top: 20px; }
    .employee-portal-two-col-wrapper { padding: 20px 0; }
    .employee-portal-two-col-wrapper .employee-portal-two-col-inner { padding: 15px; }
    .emp-instruction-section .emp-btn.emp-instruction-left-section a { max-width: 250px; }

    .page-template-employee-resource-template-new .employee-resource-strip ul li { width: 100%; }
    .page-template-employee-resource-template-new .employee-resource-strip ul { max-width: 355px; }

}

@media(max-width:370px){
    .employee-resource-wrapper .employee-resource-inner .resource-btn a { min-width: initial; margin: 5px 0; width: 100%; max-width: 200px; }
    .employee-resource-four-col-wrapper .employee-resource-four-col-inner-wrap .employee-resource-four-col-inner { width: 100%; padding: 15px 0; }
    .employee-resource-four-col-wrapper .employee-resource-four-col-inner-wrap { width: 100%; margin: 0;   }
    .employee-portal-two-col-wrapper .employee-portal-two-col-inner {width: 100%; padding: 15px 0;}
    .employee-portal-two-col-wrapper .employee-portal-two-col-inner-wrap { margin: 0; width: 100%; }
    .employee-portal-two-col-wrapper .employee-portal-two-col-inner a { max-width: 160px; margin-top: 15px; }
    .emp-instruction-section { padding: 30px 0; }
    .emp-instruction-section .emp-btn.emp-instruction-left-section { padding: 0; text-align: center; width: 100%; text-align: center;}
    .emp-instruction-section .employee-mobile-section { margin-top: 20px; width: 100%; text-align: center; }
    .emp-instruction-section .employee-mobile-section img { height: 190px; }
    .emp-instruction-section > div { display: block; }
    .emp-instruction-section .emp-btn.emp-instruction-left-section a { max-width: 230px; }
}










.form-downloads .gform_wrapper ul.gform_fields li.gfield_error .gfield_repeater_wrapper .custom_gfield_error input{border: 1px solid #f00 !important;}