body {background: #E2E3ED; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 14px; font-weight: normal; line-height: 21px; color: #555; margin: 0; padding: 0; }
a, a:link, a:visited {color: #5B6D9D; text-decoration: none; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
a:hover {color: #980014; }
img {max-width: 100%; height: auto; width: auto\9; /* for IE8 */
}
.window-width {width: 100%; padding: 0; margin: 0; }
.page-width {width: 960px; padding: 0; margin: 0 auto; position: relative; }
#header {width: 100%; display: block; background: #fff; }
#header .logo {margin-top: 0px; width: 50%; float: left; padding: 10px 0; }
#header .same-day-slogan {width: 49%; float: right; }
#header .phone {text-align: right; margin: 60px 0 0; color: #5B6D9D; font-family: "PT Sans", sans-serif; font-weight: bold; font-size: 22px; }
#header .same-day-slogan h3 {font-weight: bold; font-style: italic; margin-top: 10px; margin-bottom: 0; text-align: right; color: #646569; font-size: 20px; font-family: "PT Sans", Arial, Tahoma, sans-serif; }
#topnav {top: -21px; height: 40px; background: url('/assets/img/strap-pattern.jpg') repeat 0 0; position: relative; z-index: 20; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); -o-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.5); }
#topnav .page-width {text-align: right; padding-top: 9px; }
.masthead {display: block; margin-top: -21px; margin-bottom: -4px; padding-bottom: 4px; }
#client_login_wraper {position: relative; top: -21px; }
#client_login_wraper form {position: absolute; top: -12px; left: 520px; padding: 7px 10px; background: #555; z-index: 10; }
#client_login_wraper form:before {content: ' '; display: block; position: absolute; left: 45%; top: -12px; border-bottom: 12px solid #555; border-left: 12px solid transparent; border-right: 12px solid transparent; width: 0; height: 0; }
#client_login_wraper form.visible {top: 50px; }
#client_login_wraper #client_login {font-size: 11px; padding: 3px; }
#client_login_wraper #client_password {font-size: 11px; padding: 3px; }
#client_login_wraper #client_submit {font-size: 11px; text-transform: none; padding-top: 3px; padding-bottom: 3px; }
#topnav li {display: inline; padding-left: 10px; border-left: 1px solid #8B8B8B; margin-left: 10px; font-size: 12px; }
#topnav li:first-child {border: none; padding: 0; margin: 0; }
#topnav li a {color: #FFF; transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none; -ms-transition: none; }
#topnav li a:hover {color: #89A2E5; }
#topnav li a:before {content: ' '; width: 17px; height: 14px; display: inline-block; position: relative; background: url('/assets/img/nlg-sprite.png') no-repeat 0 0; margin-right: 4px; }
#topnav #menu-item-14 a:before {background-position: -22px -20px; }
#topnav #menu-item-14 a:hover:before {background-position: -22px -40px; }
#topnav #agent_login a:before {background-position: -40px -20px; }
#topnav #agent_login a:hover:before {background-position: -40px -40px; }
#topnav #menu-item-16 a:before {background-position: -67px -20px; width: 27px; }
#topnav #menu-item-16 a:hover:before {background-position: -67px -40px; }
#topnav #menu-item-32 a:before {background-position: -100px -21px; }
#topnav #menu-item-32 a:hover:before {background-position: -100px -41px; }
#topnav #menu-item-2093 a:before {background-position: -180px -299px; }
#topnav #menu-item-2093 a:hover:before {background-position: -180px -319px; }
#logistic_problem {position: absolute; right: 0; top: 0; z-index: 2; }
#logistic_problem a {background: #5B6D9D; color: #FFF; font-family: 'PT Sans', sans-serif; line-height: 27px; padding: 5px 14px; border: 1px solid #5B6D9D; border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; -o-border-radius: 0px 0px 5px 5px; text-transform: uppercase; box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); -o-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); }
#main_nav_wraper {height: 55px; background: url('/assets/img/nlg-sprite.png') repeat-x 0 -98px; margin-top: 5px; }
#main_nav li {float: left; font-family: 'PT Sans', Arial, Tahoma, sans-serif; font-weight: bold; text-transform: uppercase; font-size: 14px; padding: 0; position: relative; }
#main_nav li a {color: #FFF; display: block; text-align: center; padding: 17px 27px 0; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3); height: 35px; min-width: 105px; transition: none; -moz-transition: none; -webkit-transition: none; -o-transition: none; -ms-transition: none; } /*
#main_nav li a:before {content: '+';display: inline;padding-right: 5px;  } */
#main_nav li a:hover, #main_nav li:hover a:first-child {background: url('/assets/img/nlg-sprite.png') no-repeat 0 -214px; }
#main_nav .sub-menu {position: absolute; width: 100%; box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); -o-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3); z-index: 1;/*  opacity: 0;  transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;*/
	display: none; }
#main_nav li:hover > .sub-menu {z-index: 20;/* opacity: 1; */
	display: block; }
#main_nav li .sub-menu li {float: none; background: #980014; border-top: 1px solid #CC0033; font-weight: normal; z-index: 1; }
#main_nav li .sub-menu li:hover {z-index: 10; }
#main_nav .sub-menu li a, #main_nav li:hover .sub-menu li a {padding: 7px 24px; position: relative; text-align: left; height: auto; background: #980014; }
#main_nav .sub-menu li a:hover, #main_nav .sub-menu li:hover a:first-child {background: #CC0033; }
#main_nav .sub-menu li .sub-menu {top: 0;/* left: 0 */
	left: 100%; }
#main_nav li .sub-menu li:hover .sub-menu {left: 100%; opacity: 1; z-index: 1; margin-top: -1px; }
#main_nav li .sub-menu li a {z-index: 25; }
#main_nav li .sub-menu li .sub-menu a {z-index: 1; padding: 7px 10px 7px 9px; border-left: 1px solid #CC0033; }
#main_nav .sub-menu .sub-menu li {border-top: 1px solid #980014; min-width: 280px; text-transform: none; }
#main_nav .sub-menu .sub-menu li:first-child {border-top: 1px solid #CC0033; border-bottom: 1px solid #CC0033; }
#main_nav .sub-menu .sub-menu li:first-child:hover {border-bottom: 1px solid #980014; }
#main_nav .sub-menu .sub-menu a:hover, #main_nav .sub-menu li:hover .sub-menu a:hover {background: #980014; border-left: 1px solid #CC0033; }
#main_nav .sub-menu .sub-menu a:before {content: ''; display: none; }
#main_nav .current-menu-item, #main_nav .current_page_item {}
#main_nav #medical_solutions_home .sub-menu li a:before, #main_nav #company .sub-menu li a:before, #main_nav #services .sub-menu li a:before, #main_nav #training .sub-menu li a:before, #main_nav #technology .sub-menu li a:before, #main_nav #menu-item-22 .sub-menu li a:before {display: none; }
#main_nav #company .sub-menu {min-width: 230px; }
#main_nav #services .sub-menu {min-width: 300px; }
#main_nav #technology .sub-menu {min-width: 280px; }
#main_nav #medical_solutions_home .sub-menu {min-width: 210px; } /* #main_nav #menu-item-467 .sub-menu, #main_nav #menu-item-467 .sub-menu li {min-width: 180px;} #main_nav #menu-item-467:hover .sub-menu {left: -100%;} #main_nav #menu-item-467 .sub-menu a {border-left: none;border-right: 1px solid #CC0033;} */
.main-content {padding-bottom: 60px; }
body h1 {margin-top: -14px; margin-left: -3804px; height: 10px; color: #fff; display: none; }
hgroup h1 {margin-top: -14px; margin-left: -3804px; height: 10px; color: #fff; display: none; }
#hgroup h1 {margin-top: -14px; margin-left: -3804px; height: 10px; color: #fff; }
.hgroup h1 {margin-top: -14px; margin-left: -3804px; height: 10px; color: #fff; }
/* ===============================   image slider   ========================= */
#homepage.page .the-content {padding-top: 2px; }
.slider-imgs-wraper {width: 100%; overflow: hidden; height: 355px; margin-top: -2px; position: relative; z-index: 10; }
.slider-imgs-window {width: 660px; height: 355px; position: relative; overflow: hidden; float: left; }
.slider-imgs-window ul {position: relative; left: 0; }
.slider-imgs-window ul li {position: relative; width: 660px; float: left; display: block; }
.slider-imgs-window ul li .slider-copy {background: rgba(0, 0, 0, 0.6); color: white; padding: 10px 20px; width: 620px; position: absolute; bottom: 0; }
.slider-imgs-window ul li .slider-title {font-family: 'PT Sans', Arial, Helvetica, sans-serif; font-weight: normal; font-size: 24px; margin-bottom: 8px; padding-top: 5px; }
.slider-imgs-wraper ul li .slider-slogan {font-family: 'PT Sans', Arial, Helvetica, sans-serif; font-size: 16px; line-height: 21px; margin-bottom: 0; padding-right: 20px; position: absolute; right: 3px; top: 12px; }
.slider-imgs-wraper ul li .slider-slogan .blue-bttn {padding: 8px 0; position: relative; top: -2px; width: 150px; }
.button {display: inline-block; text-align: center; margin: 0 auto; position: static; right: 0; top: 0; left: 0; bottom: 0; }
.slider-imgs-wraper .slider-slogan a.button, .button.red {background-color: #85001C; color: #FFF; background-image: linear-gradient(90deg, #85001C, #C20030); background-image: -moz-linear-gradient(90deg, #85001C, #C20030); background-image: -webkit-linear-gradient(90deg, #85001C, #C20030); background-image: -webkit-gradient(linear, left bottom, left top, from(#85001C), to(#C20030)); background-image: -ms-linear-gradient(90deg, #85001C, #C20030); background-image: -o-linear-gradient(90deg, #85001C, #C20030); border: 1px solid #BC002E; font-size: 15px; font-family: "PT Sans", sans-serif; text-transform: uppercase; padding: 5px 10px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); -o-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); }
.slider-imgs-wraper .bttn-box .button, #sidebar .bttn-box .button {margin-left: 80px; font-size: 12px; padding: 5px 20px; }
.slider-imgs-wraper .slider-slogan a.button:hover, .button.red:hover {text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6); box-shadow: 0px 0px 5px #BC002E; -moz-box-shadow: 0px 0px 5px #BC002E; -webkit-box-shadow: 0px 0px 5px #BC002E; -o-box-shadow: 0px 0px 5px #BC002E; }
.slider-imgs-wraper .slider-copy-box {}
.slider-imgs-wraper .slider-bttns {width: 300px; float: left; background: white; height: 355px; }
.slider-imgs-wraper .slider-bttns .bttn-box {position: relative; margin: 23px 0 24px; }
.blue-bttn, .the-content .blue-bttn {color: #FFF; padding: 5px 0px; font-family: "PT Sans", sans-serif; font-size: 13px; display: block; width: 180px; margin: 0 auto; text-align: center; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); background-color: #2F3F70; background-image: linear-gradient(90deg, #2F3F70, #5B6D9D); background-image: -moz-linear-gradient(90deg, #2F3F70, #5B6D9D); background-image: -webkit-linear-gradient(90deg, #2F3F70, #5B6D9D); background-image: -webkit-gradient(linear, left bottom, left top, from(#2F3F70), to(#5B6D9D)); background-image: -ms-linear-gradient(90deg, #2F3F70, #5B6D9D); background-image: -o-linear-gradient(90deg, #2F3F70, #5B6D9D); border: 1px solid #5B6D9D; border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; -o-border-radius: 3px 3px 3px 3px; text-transform: uppercase; line-height: 19px; cursor: pointer; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.blue-bttn {width: auto; padding: 4px 12px; display: inline-block; }
.blue-bttn span, .slider-imgs-wraper .slider-bttns .bttn-box .button span, #sidebar .bttn-box .button span {font-weight: bold; font-size: 16px; display: block; margin-top: 0; }
.blue-bttn:hover, .button.blue:hover {text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6); box-shadow: 0px 0px 4px #5B6D9D; -moz-box-shadow: 0px 0px 4px #5B6D9D; -webkit-box-shadow: 0px 0px 4px #5B6D9D; -o-box-shadow: 0px 0px 4px #5B6D9D; }
.slider-imgs-wraper .slider-bttns ul {position: relative; }
/* ===========================
Home slider right nav
============================== */
.slider-imgs-wraper .slider-bttns li {width: 300px; height: 42px; font-family: 'PT Sans', Arial, Helvetica, sans-serif; font-weight: normal; color:#BC002E; text-shadow: 0 2px 2px rgba(255, 255, 255, 0.8); background: url('/assets/img/nlg-sprite.png') repeat-x 0 -162px; font-size: 16px; position: relative; margin-bottom: 1px; }
.slider-imgs-wraper .slider-bttns li a {
margin: 0; height: 37px; position: relative;  display: block; padding: 10px 0 0 30px; line-height: 19px; background-color: #5B6D9D; color: #FFF; 

border: 1px solid #5B6D9D; font-size: 16px; font-family: "PT Sans", sans-serif;  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); 

background-image: linear-gradient(90deg, #2F3F70, #5B6D9D); background-image: -moz-linear-gradient(90deg, #2F3F70, #5B6D9D); background-image: -webkit-linear-gradient(90deg, #2F3F70, #5B6D9D); background-image: -webkit-gradient(linear, left bottom, left top, from(#2F3F70), to(#5B6D9D)); background-image: -ms-linear-gradient(90deg, #2F3F70, #5B6D9D); background-image: -o-linear-gradient(90deg, #2F3F70, #5B6D9D); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6); -o-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);}
.slider-imgs-wraper .slider-bttns li a:hover {text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.6); }
.slider-imgs-wraper .slider-bttns li.active {}
.slider-imgs-wraper .slider-bttns li.active a {color: #fff; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5); text-decoration: none; }
.slider-imgs-wraper .slider-bttns li.active a:before {display: inline-block; position: absolute; content: ' '; width: 58px; left: -8px; top: 3px; height: 38px; background: url('/assets/img/nlg-sprite.png') no-repeat -22px -60px;
/* White Swoosh
display: inline-block; position: absolute; content: ' '; width: 58px; left: -12px; top: 3px; height: 38px; background: url('/assets/img/swoosh-white.png') no-repeat -2px -5px; */}
/* ===========================
Original Home slider right nav
============================== */
/* 
.slider-imgs-wraper .slider-bttns li {width: 300px; height: 42px; font-family: 'PT Sans', Arial, Helvetica, sans-serif; font-weight: lighter; color: #666; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8); background: url('/assets/img/nlg-sprite.png') repeat-x 0 -162px; font-size: 16px; position: relative; margin-bottom: 1px; }
.slider-imgs-wraper .slider-bttns li a {margin: 0; height: 37px; position: relative; color: #666; display: block; padding: 10px 0 0 30px; line-height: 19px; }
.slider-imgs-wraper .slider-bttns li a:hover {color: #000; }
.slider-imgs-wraper .slider-bttns li.active {}
.slider-imgs-wraper .slider-bttns li.active a {color: #2a2a2a; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5); text-decoration: none; }
.slider-imgs-wraper .slider-bttns li.active a:before {display: inline-block; position: absolute; content: ' '; width: 58px; left: -8px; top: 3px; height: 38px; background: url('/assets/img/nlg-sprite.png') no-repeat -22px -60px; }
*/
/* ===========================
End Home slider right nav
============================== */
.slider-imgs-wraper .slider-bttns a[rel="slide-2"] {/* padding-top: 0; */}
.slider-imgs-shadow {background: url('/assets/img/shadow-under-slider-960.png') no-repeat center top; height: 30px; }
.slider-imgs-shadow + br {display: none; }/********   end slider section   ***/
/**************   homepage quotes   *************/
#tips, #tips li {margin: 0; padding: 0; list-style: none; }
#tips {font-size: 16px; line-height: 120%; }
#tips li {display: none; /* hide the items at first only */
}
.quotes li {display: none; }
.quotes {padding: 20px; position: relative; margin-top: -10px; margin-bottom: 10px; }
.quotes blockquote:before {position: absolute; content: '“'; font-family: Georgia, "Times New Roman", serif; font-size: 48px; color: #BBB; font-weight: bold; left: -8px; top: 3%; }
.quotes blockquote {font-style: italic; margin-bottom: 10px; font-size: 15px; line-height: 21px; color: #555; position: relative; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); padding: 0 30px; }
.quotes blockquote:after {position: absolute; content: '„'; font-family: Georgia, "Times New Roman", serif; font-size: 48px; color: #BBB; font-weight: bold; right: -8px; bottom: 8px; top: auto; }
.quotes blockquote + p {text-align: right; font-size: 13px; }
.quotes blockquote + p:first-line {font-weight: bold; }
.quotes + br {display: none; }
/* eof homepage quotes */
/**************   partners logo bar    **********/
#homepage .simply-scroll-container {width: 1000px; height: 112px; overflow: hidden; position: relative; background: #FFF; padding-top: 5px; background: url('/assets/img/nlg-shadow-under-logobar-960.png') no-repeat center top; margin: 0 auto; position: relative; left: -21px; }
#homepage .simply-scroll .simply-scroll-clip {width: 1000px; height: 55px; overflow: hidden; background: white; margin: 0 auto; }
#homepage .partners-strap {margin-bottom: 30px; }
#homepage .partners-strap ul {list-style: none; }
#homepage .partners-strap ul li {float: left; width: auto; margin-right: 20px; height: 50px; text-align: center; line-height: 50px; position: relative; display: table-cell; vertical-align: middle; } /*
#homepage .partners-strap ul li img {max-width: 104px;max-height: 50px;margin: 0 auto;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter: gray;  -webkit-filter: grayscale(100%); } /* #homepage .partners-strap ul li:hover img, #homepage .partners-strap ul li img:hover {  filter: none;filter: none;-webkit-filter: none;} */
#homepage .the-content p:empty {display: none; margin: 0; }
#homepage .partners-strap ul li img.wp-image-1631 {max-width: 221px; padding-top: 2px; width: 221px; }
/* homepage */
.big-slogan {text-align: center; color: #5B6D9D; text-transform: uppercase; margin: 0 0 50px; font-family: 'PT Sans', Arial, Tahoma, sans-serif; font-weight: normal; font-size: 25px; }
.big-slogan .blue-bttn {display: inline-block; margin-left: 10px; }
.big-slogan .blue-bttn .icon {display: inline-block; width: 20px; height: 20px; content: ' '; background: url('/assets/img/icon-play.png') no-repeat 0 0; position: relative; top: 3px; margin-right: 6px; }
.big-slogan .blue-bttn .label {display: inline-block; font-weight: normal; position: relative; top: -1px; }
.three-boxes .box {width: 292px; background: #FFF; float: left; margin: 0 40px 0 0; position: relative; padding-top: 20px; min-height: 260px; }
.three-boxes .box.last {margin-right: 0; }
.three-boxes .box h4 {text-align: center; margin: 20px 0 15px; font-family: 'PT Sans', Arial, Tahoma, sans-serif; font-size: 15px; font-weight: normal; color: #444; text-transform: uppercase; padding: 0 20px; line-height: 36px; }
.three-boxes .box.first h4 {}
.three-boxes .box p {font-size: 12px; color: #555; padding: 0 23px; margin-bottom: 10px; line-height: 21px; }
.three-boxes .box a {display: block; text-align: right; padding-right: 20px; color: #5B6D9D; }
.three-boxes .box:after {display: block; content: ' '; height: 20px; position: relative; background: url('/assets/img/nlg-sprite.png') no-repeat center -280px; top: 22px; }
.three-boxes .box .icon {content: ' '; display: block; position: absolute; background: url('/assets/img/nlg-sprite.png') no-repeat -70px -300px; width: 43px; height: 37px; top: -18px; left: 125px; padding: 0; }
.three-boxes .box.first .icon {background-position: -20px -300px; }
.three-boxes .box.last .icon {background-position: -120px -300px; }
/* ==============================   subpages   ============================== */
.page {position: relative; z-index: 10; }
.page .main-content {width: 610px; float: left; }
.main-image {display: block; padding: 0; margin: -1px 0 0; position: relative; height: 200px; width: 610px; overflow: hidden; }
.main-image img {width: 100%; height: 224px; }
.page .main-image .the-title {background: rgba(0, 0, 0, 0.7); color: #FFF; font-size: 22px; font-weight: normal; text-transform: none; font-family: "PT Sans", sans-serif; padding: 10px 10px 10px 15px; position: absolute; bottom: 0; width: 100%; }
.main-content .the-title {background: #2F3F70; color: #FFF; font-size: 22px; font-weight: normal; text-transform: none; font-family: "PT Sans", sans-serif; padding: 10px 10px 10px 15px; width: 585px; }
.page .main-content .the-content {background: #FFF; padding: 40px 25px 25px 25px; position: relative; margin-top: 40px; }
.the-content .sub-title, .additional-boxes-wraper .box-title, .subpage-boxes-wraper .box-title {background: #5B6D9D; color: #FFF; font-size: 14px; font-family: "PT Sans", sans-serif; font-weight: normal; padding: 5px 10px; border: 2px solid #E2E3ED; box-shadow: -1px -1px 0px #FFF inset, 1px 1px 0 #FFF inset; -moz-box-shadow: -1px -1px 0px #FFF inset, 1px 1px 0 #FFF inset; -webkit-box-shadow: -1px -1px 0px #FFF inset, 1px 1px 0 #FFF inset; -o-box-shadow: -1px -1px 0px #FFF inset, 1px 1px 0 #FFF inset; position: absolute; top: -18px; left: 18px; }
.the-content h4 {font-family: "PT Sans", sans-serif; color: #5B6D9D; font-size: 18px; font-weight: normal; margin: 10px 0 20px; }
.page .the-content p, .page .the-content ul {margin-bottom: 21px; }
.page .the-content ul li {margin-bottom: 15px; margin-left: 19px; position: relative; }
.page .the-content ul li:before {color: #5B6D9D; content: "."; font-family: Georgia, "Times New Roman", serif; font-size: 28px; font-weight: bold; left: -16px; position: absolute; top: -7px; }
.page .the-content p + ul {}
.page .the-content ul ul {margin-bottom: 0; margin-top: 10px; }
.page .the-content ul ul li {margin-bottom: 10px; }
.page .the-content ul ul li:before {color: inherit; content: "-"; font-weight: normal; font-size: 19px; line-height: 33px; left: -14px; }
.page .the-content blockquote {font-style: italic; }
.page .the-content .img-text li:before {content: ''; display: none; }
.page .the-content .img-text li strong {display: block; margin-bottom: 8px; }
.page .the-content .img-text li strong + br {display: none; }
.page .the-content .img-text li {list-style: none; margin: 0 0 20px 0; }
.page .the-content .img-text li:after {content: ' '; display: block; clear: both; position: relative; }
.page .the-content .img-text img {float: left; }
.page .the-content .img-text p {margin: 0 0 0 290px; position: relative; top: -4px; }
.page .the-content .img-text p:empty {display: none; }
/* =========   list of posts section, for ex. Resources->Case Stuies   +======*/
.posts-list {}
.posts-list .the-excerpt {margin-bottom: 21px; }
.posts-list .learnmore {text-align: right; }
.posts-list .service-box {padding-bottom: 25px; margin-bottom: 25px; }
.posts-list .thmb {width: 275px; margin-right: 20px; float: left; }
.posts-list .cont {margin-left: 295px; }
.posts-list .page-title {margin-bottom: 0; position: relative; top: -3px; }
.posts-list .service-box .page-excerpt {}
.posts-list .service-box .learnmore {margin-bottom: 0; font-size: 13px; }
/* ========================   grid layout   ========================= */
.posts-grid .service-box, .posts-grid .landing-box {width: 265px; float: left; margin-bottom: 15px; }
.posts-grid .service-box.right, .posts-grid .landing-box.right {float: right; }
.posts-grid .page-title {margin-bottom: 13px; font-size: 17px; }
.solutions .posts-grid .page-title {font-weight: bold; }
.posts-grid .page-excerpt {margin-bottom: 5px; }
.posts-grid .learnmore {text-align: left; font-size: 13px; }
/* ============   solutions landing page   ================ */
.page.solutions .children li, .page .landing .children li {margin-bottom: 5px; font-size: 13px; }
.page.solutions .children li:before, .page .landing .children li:before {content: '\00BB'; top: -2px; font-weight: normal; font-size: 13px; }
.page.solutions .children li:hover:before, .page .landing .children li:hover:before {color: #980014; }
.page.solutions .children .sub-menu, .page .landing .children .sub-menu {margin-top: 0; }
.page.solutions .children .submenu li, .page .landing .children .submenu li {margin-bottom: 3px; margin-left: 15px; color: #5B6D9D; }
.page.solutions .children .submenu li:before, .page .landing .children .submenu li:before {content: '.'; font-family: Georgia, "Times New Roman", serif; font-size: 27px; top: -14px; }
/* ============   additional boxes & subpage boxes under the content  ======= */
.additional-boxes-wraper {margin-top: 40px; display: -moz-box; display: -webkit-box; display: -o-box; display: -ms-box; position: relative; }
.additional-boxes-wraper .additional-box, .subpage-boxes-wraper .subpage-box {position: relative; float: left; background: #FFF; }
.additional-boxes-wraper.boxes-2 .additional-box {width: 290px; }
.additional-boxes-wraper.boxes-2 .additional-box:first-child {margin-right: 30px; }
.additional-boxes-wraper .additional-box .box-content {padding: 40px 20px 20px; }
.additional-boxes-wraper .additional-box.last {float: right; }
.additional-boxes-wraper br {display: none; }
.additional-box .children-menu {padding: 0px 20px 20px; }
.additional-box .children-menu hr {border-top: 1px dashed #CCC; position: relative; height: 1px; overflow: hidden; margin-bottom: 15px; }
.additional-box .children-menu li {margin-bottom: 5px; }
.additional-box .children-menu li a {position: relative; display: block; padding-left: 10px; text-indent: -10px; }
.additional-box .children-menu li a:before {color: #980014; content: "»"; display: inline-block; margin: 0 5px 0 10px; position: relative; top: -2px; }
.additional-boxes-wraper .box-content a {display: block; text-align: right; margin-top: 10px; }
.additional-boxes-wraper .box-content a:after {content: '\00BB'; padding-left: 3px; }
.subpage-boxes-wraper {margin-top: 30px; position: relative; }
.subpage-boxes-wraper .subpage-box {float: left; background: #FFF; }
.subpage-box .box-title {z-index: 10; }
.subpage-box .box-content {position: relative; overflow: hidden; }
.subpage-box .box-image {position: relative; overflow: hidden; min-width: 275px; height: 100px; }
.subpage-box .item-255 .box-image img {position: relative; left: -40px; }
.subpage-box .item-299 .box-image img {position: relative; left: -50px; }
.subpage-box .item-306 .box-image img {position: relative; left: -50px; }
.subpage-box .title {background: rgba(0, 0, 0, 0.8); color: #FFF; font-family: "PT Sans", sans-serif; padding: 2px 5px; font-size: 13px; position: absolute; bottom: 0; width: 100%; overflow: hidden; height: 20px; }
.subpage-box .box-image .title p {left: -105px; position: relative; width: 397px; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.subpage-box .box-image .title p span {padding-right: 20px; }
.subpage-box .box-image .title p span:after {content: "»"; display: inline-block; margin: 0 15px 0 5px; position: relative; top: 0px; }
.subpage-box .box-image:hover .title p {left: 112px; }
.subpage-box.box-1-2 .box-image:hover .title p {left: 212px; }
.subpage-box .box-image .learn-more {background: rgba(0, 0, 0, 0.75); color: #FFF; text-transform: uppercase; text-align: center; height: 102px; position: relative; top: -102px; line-height: 100px; opacity: 0; font-family: "PT Sans", sans-serif; font-size: 14px; font-weight: bold; transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -webkit-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; -ms-transition: opacity 0.3s ease-in-out; }
.subpage-box .box-image:hover .learn-more {opacity: 1; }
.subpage-boxes-wraper .subpage-box.last {float: right; margin: 0 0 20px 0; }
.subpage-boxes-wraper .subpage-box.no-margin {margin: 0 !important; }
.subpage-boxes-wraper .box-1-2 {width: 295px; }
.subpage-boxes-wraper .box-1-3 {width: 196px; margin-right: 10px; }
.subpage-boxes-wraper .box-1-3 .learn-more {width: 176px; }
/* =============================   resources   ================================ */
.resources-menu {width: 100%; background-color: #2F3F70; background-image: linear-gradient(90deg, #2F3F70, #5B6D9D); background-image: -moz-linear-gradient(90deg, #2F3F70, #5B6D9D); background-image: -webkit-linear-gradient(90deg, #2F3F70, #5B6D9D); background-image: -webkit-gradient(linear, left bottom, left top, from(#2F3F70), to(#5B6D9D)); background-image: -ms-linear-gradient(90deg, #2F3F70, #5B6D9D); background-image: -o-linear-gradient(90deg, #2F3F70, #5B6D9D); border: 1px solid #2F3F70; border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; -webkit-border-radius: 3px 3px 3px 3px; -o-border-radius: 3px 3px 3px 3px; text-transform: uppercase; padding: 5px 0px; font-family: "PT Sans", sans-serif; font-size: 13px; display: block; height: 33px; padding: 5px 0 0 5px; }
.page .the-content .resources-menu li {list-style: none; float: left; margin: 0 5px 0 0; }
.page .the-content .resources-menu li:before {content: ''; display: none; }
.resources-menu li a {display: block; background: #5B6D9D; border: 1px solid #2F3F70; border-radius: 3px 3px 0px 0px; -moz-border-radius: 3px 3px 0px 0px; -webkit-border-radius: 3px 3px 0px 0px; -o-border-radius: 3px 3px 0px 0px; text-align: center; padding: 5px 10px; color: #FFF; text-shadow: 0 1px 1px #2F3F70; }
.resources-menu li a:hover {background: #980014; }
.resources-menu li.current_page_item a {background: #FFF; color: #5D6D9D; padding-bottom: 6px; border-bottom: 1px solid #FFF; font-weight: bold; text-shadow: none; }
.resources-menu li.current_page_item a:hover {background: #FFF; } /* #resources_page .main-content .the-title {padding: 0;background: transparent;color: #5B6D9D;} */
/* =============================   sidebar   ================================ */
#sidebar {width: 320px; float: right; background: #FFF; }
#sidebar .content {padding: 20px 17px; }
.widget {padding-bottom: 30px; border-bottom: 1px dashed #CCC; margin-bottom: 30px; }
.widget-content {font-size: 12px; line-height: 18px; }
.widget:last-child {padding-bottom: 0; border-bottom: 0; }
.widget-title {text-align: center; font-weight: normal; font-size: 18px; font-family: "PT Sans", sans-serif; color: #5B6D9D; margin-bottom: 20px; }
#sidebar h3 {font-size: 14px; text-transform: uppercase; font-weight: normal; margin-bottom: 10px; }
#sidebar .box {margin-bottom: 10px; color: #777; }
#sidebar .learnmore {text-align: right; }
.children-list li {margin-bottom: 3px; }
.children-list li a {position: relative; }
.children-list li a:before {content: '\00BB'; color: #980014; display: inline-block; position: relative; margin: 0 5px 0 10px; top: -2px; }
.children-list li.current_page_item a {color: #980014; }
.widget .readmore {display: block; margin: 10px 0; text-align: left; position: relative; }
.widget .readmore:after {content: '\00BB'; display: inline-block; margin-left: 3px; top: -2px; position: relative; }
.widget.video-box {text-align: center; }
.widget.video-box .blue-bttn {color: #FFF; padding: 8px 0; width: 150px; }
.services-box.widget {}
.services-box.widget li {margin-bottom: 5px; }
.services-box.widget li a, #widget_resources a {color: #FFF; display: block; line-height: 15px; text-align: left; }
.services-box.widget li a .icon, #widget_resources a .icon {display: inline-block; width: 26px; height: 26px; content: ' '; background-position: center; background-repeat: no-repeat; margin-right: 7px; }
.solutions-box.widget li {margin-bottom: 5px; }
.solutions-box.widget li a {color: #FFF; display: block; line-height: 15px; text-align: left; }
.solutions-box.widget li a .icon {display: inline-block; width: 26px; height: 26px; content: ' '; background-position: center; background-repeat: no-repeat; margin-right: 7px; }
#widget_resources .blue-bttn .icon {background: url('/assets/img/icon-resources.png') no-repeat; width: 28px; height: 26px; position: relative; top: 2px; }
.services-box.widget .item-232 a .icon {background-image: url('/assets/img/finalmile-4.png'); }
.services-box.widget .item-230 a .icon {background-image: url('/assets/img/forwardstocking-4.png'); }
.services-box.widget .item-234 a .icon {background-image: url('/assets/img/reverselogistics-2.png'); }
.services-box.widget .item-236 a .icon {background-image: url('/assets/img/nextflightout-4.png'); }
.services-box.widget .item-238 a .icon {background-image: url('/assets/img/inventorymanagement-4.png'); }
.services-box.widget .item-228 a .icon {background-image: url('/assets/img/whiteglove-4.png'); }
.services-box.widget .item-889 a .icon {background-image: url('/assets/img/icon-managed-recalls.png'); }
.services-box.widget li a .label, #widget_resources a .label, .solutions-box li a .label {display: inline-block; width: 225px; position: relative; top: -5px; font-weight: normal; }
.services-box.widget .item-228 a .label {top: 0; }
.solutions-box.widget .item-97 a .icon {background-image: url('/assets/img/icon-solution-residential.png'); }
.solutions-box.widget .item-101 a .icon {background-image: url('/assets/img/icon-solution-business.png'); }
.solutions-box.widget .item-109 a .icon {background-image: url('/assets/img/icon-solution-others.png'); }
.widget.logos li {float: left; margin-right: 11px; }
.widget.logo li:last-child {margin: 0; } /*#gmap .gmap {z-index:1;min-width:1280px;visibility:visible;}*/
/* ===============   contact forms   ======================= */
.wpcf7 #requestForm {background: #FFF; }
#requestForm {min-width: 570px; max-width: 600px; min-height: 490px; background: #FFF; }
.wpcf7 #requestForm .nlg-phone {font-family: "PT Sans"; font-size: 16px; padding-bottom: 7px; margin: 0 28px 20px 28px; text-align: right; color: #5B6D9D; border-bottom: 1px solid #EEE; }
.wpcf7 #requestForm form {max-width: 100%; position: relative; }
.wpcf7 #requestForm li, #requestForm .page .the-content .wpcf7 li {list-style: none; margin: 5px 0; position: relative; }
.wpcf7 #requestForm li:before {display: none; }
.wpcf7 #requestForm input[type="text"], .wpcf7 #requestForm textarea, .wpcf7 #requestForm select {padding: 5px 10px; border: 1px solid #E1E1E1; background: #FAFAFA; width: 100%; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.wpcf7 #requestForm select {width: 402px; }
.wpcf7 #requestForm input[type="text"]:hover, .wpcf7 #requestForm textarea:hover, .wpcf7 #requestForm select:hover {border: 1px solid #5B6D9D; }
.wpcf7 #requestForm input[type="text"]:focus, .wpcf7 #requestForm textarea:focus, .wpcf7 #requestForm select:focus {border: 1px solid #5B6D9D; background: #FFF; box-shadow: 0px 0px 3px rgba(91, 109, 157, 0.7); -moz-box-shadow: 0px 0px 3px rgba(91, 109, 157, 0.7); -webkit-box-shadow: 0px 0px 3px rgba(91, 109, 157, 0.7); -o-box-shadow: 0px 0px 3px rgba(91, 109, 157, 0.7); -ms-box-shadow: 0px 0px 3px rgba(91, 109, 157, 0.7); }
.wpcf7 #requestForm label {font-size: 13px; display: inline-block; width: 160px; margin-left: 10px; margin-right: 20px; text-align: center; position: absolute; top: 3px; }
.wpcf7 #requestForm .wpcf7-form-control-wrap {display: inline-block; width: 380px; margin-left: 140px; }
.wpcf7 #requestForm .wpcf7-form-control {line-height: 15px; overflow: visible; }
.wpcf7 #requestForm input[type="submit"].blue-bttn {position: relative; left: 290px; }
#requestForm #address {height: 40px; }
.wpcf7 #requestForm label.long {width: auto; float: none; position: relative; text-align: left; }
.wpcf7 #requestForm span.howhear {margin-left: 33px; width: auto; }
.wpcf7 #requestForm .telR, .wpcf7 #requestForm .telR input {width: 150px; }
.wpcf7 #requestForm .extR {margin-left: 38px; }
.wpcf7 #requestForm .extR, .wpcf7 #requestForm .extR input {width: 150px; }
.wpcf7 #requestForm .telR + label {width: 65px; } /*div.wpcf7 #requestForm img.ajax-loader {margin: 0;position: relative;left: 110px;top: -26px; }
div.wpcf7 img.ajax-loader {border: none;vertical-align: middle;margin-left: 4px; }*/
.wpcf7 #requestForm div.wpcf7-response-output {margin: 10px 0 20px; text-align: center; border: none; padding: 10px; }
.wpcf7 #requestForm input.error, .wpcf7 #requestForm select.error, .wpcf7 #requestForm textarea.error {border: 1px dashed #EB340A; }
.wpcf7 #requestForm label.error {bottom: -9px; }
.wpcf7 #requestForm label.error {border: none !important; background: #EB340A; color: #FFF; top: 9px; max-height: 24px;min-width: 210px !important; }
.wpcf7 #requestForm .telR label.error {min-width: 160px !important; }
.wpcf7 #requestForm .messageR label.error {margin-top: 15px; }
.wpcf7 #requestForm div.wpcf7-validation-errors {width: 470px; display: block; float: left; margin-top: 10px; padding: 6px; font-size: 12px; margin-left: -50px; text-align: center; border: none !important; background: #EB340A; color: #FFF; }
.wpcf7 #message2 .wpcf7-mail-sent-ok {text-align: center; background: #008752; border: none !important; color: #FFF; display: block; overflow: hidden; top: 150px; position: relative; }
.wpcf7 #requestForm span.wpcf7-not-valid-tip {font-size: 12px; width: 300px; background: #EB340A; border: none; padding: 3px; color: #FFF; left: 5%; }
.wpcf7 #requestForm .wpcf7-display-none {display: none; }
#requestForm formLine {display: block; margin-bottom: 10px; width: 100%; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 12px; font-weight: normal; line-height: 21px; color: #555; border-width: 1px; border-style: solid; border-bottom-color: #333; }
#requestForm floatleft {float: left; margin-left: 0px; }
/* EX */
.wpcf7 #contactForm form {max-width: 100%; position: relative; }
.wpcf7 #contactForm li, #contactForm .page .the-content .wpcf7 li {list-style: none; margin: 5px 0; position: relative; }
.wpcf7 #contactForm li:before {display: none; }
.wpcf7 #contactForm input[type="text"], .wpcf7 #contactForm textarea, .wpcf7 #contactForm select {padding: 5px 10px; border: 1px solid #E1E1E1; background: #FAFAFA; width: 100%; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.wpcf7 #contactForm select {width: 402px; }
.wpcf7 #contactForm input[type="text"]:hover, .wpcf7 #contactForm textarea:hover, .wpcf7 #contactForm select:hover {border: 1px solid #5B6D9D; }
.wpcf7 #contactForm input[type="text"]:focus, .wpcf7 #contactForm textarea:focus, .wpcf7 #contactForm select:focus {border: 1px solid #5B6D9D; background: #FFF; box-shadow: 0px 0px 3px rgba(91, 109, 157, 0.7); -moz-box-shadow: 0px 0px 3px rgba(91, 109, 157, 0.7); -webkit-box-shadow: 0px 0px 3px rgba(91, 109, 157, 0.7); -o-box-shadow: 0px 0px 3px rgba(91, 109, 157, 0.7); -ms-box-shadow: 0px 0px 3px rgba(91, 109, 157, 0.7); }
.wpcf7 #contactForm label {font-size: 13px; display: inline-block; width: 200px; margin-left: -80px; margin-right: 20px; text-align: right; position: absolute; top: 3px; }
.wpcf7 #contactForm .wpcf7-form-control-wrap {display: inline-block; width: 380px; margin-left: 140px; }
.wpcf7 #contactForm .wpcf7-form-control {line-height: 15px; overflow: visible; }
.wpcf7 #contactForm input[type="submit"].blue-bttn {position: relative; left: 20px; }
#contactForm #address {height: 40px; }
.wpcf7 #contactForm label.long {width: auto; float: none; position: relative; text-align: left; margin-left: 20px; }
.wpcf7 #contactForm span.howhear {margin-left: 33px; width: 400px; } /*div.wpcf7 #contactForm img.ajax-loader {margin: 0;position: relative;left: 110px;top: -26px; }*/
div.wpcf7 img.ajax-loader {border: none; vertical-align: middle; margin-left: 4px; }
.wpcf7 #contactForm div.wpcf7-response-output {margin: 10px 0 20px; text-align: center; border: none; padding: 10px; }
.wpcf7 #contactForm input.error, .wpcf7 #contactForm select.error, .wpcf7 #contactForm textarea.error {border: 1px dashed #EB340A; }
.wpcf7 #contactForm label.error {bottom: -9px; }
.wpcf7 #contactForm label.error {border: none !important; background: #EB340A; color: #FFF; top: 9px; max-height: 24px; margin-left: 30px; text-align: center;min-width: 210px !important;  }
.wpcf7 #contactForm .howhearC label.error {min-width: 160px !important; margin-top: 22px; }
.wpcf7 #contactForm .messageC label.error {margin-top: 15px; }
.wpcf7 #contactForm div.wpcf7-validation-errors {width: 470px; display: block; float: left; margin-top: 10px; padding: 6px; font-size: 12px; margin-left: -50px; text-align: center; border: none !important; background: #EB340A; color: #FFF; }
.wpcf7 #message3 .wpcf7-mail-sent-ok {text-align: center; background: #008752; border: none !important; color: #FFF; display: block; overflow: hidden; top: 150px; position: relative; margin-bottom:300px;}
.wpcf7 #contactForm span.wpcf7-not-valid-tip {font-size: 12px; width: 250px; background: #EB340A; border: none; padding: 3px; color: #FFF; left: 5%; }
.wpcf7 #contactForm .wpcf7-display-none {display: none; }
#contactForm #howhear {width: 170px; }
#contactForm span.describe {margin-left: 0; width: 149px; }
#contactForm div.wpcf7 img.ajax-loader {top: 0; left: 180px; }
#contactForm formLine {display: block; margin-bottom: 10px; width: 100%; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 12px; font-weight: normal; line-height: 21px; color: #555; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333; }
#contactForm floatleft {float: left; margin-left: 0px; }
/*============   unique solution contact form   ================= 
#fancybox-content #divSales.sales-team input[type="submit"] {left: 140px; } #fancybox-content #divSales.sales-team div.wpcf7 img.ajax-loader {top: auto;left: auto; } #divSales.sales-team {width: 600px; } */ #divForm2 {min-width: 600px; max-width: 600px; min-height: 500px;	background: #FFF;margin:0px;padding:0px;overflow: hidden; }
.wpcf7 #requestForm2 form {max-width: 100%; position: relative;background: #FFF;margin:0px;padding:0px; }
.wpcf7 #requestForm2 li, #requestForm2 .page .the-content .wpcf7 li {list-style: none; margin: 5px 0; position: relative; }
.wpcf7 #requestForm2 li:before {display: none; }
.wpcf7 #requestForm2 input[type="text"], .wpcf7 #requestForm2 textarea, .wpcf7 #requestForm2 select {padding: 5px 10px; border: 1px solid #E1E1E1; background: #FAFAFA; width: 100%; transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; }
.wpcf7 #requestForm2 select {width: 402px; }
.wpcf7 #requestForm2 input[type="text"]:hover, .wpcf7 #requestForm2 textarea:hover, .wpcf7 #requestForm2 select:hover {border: 1px solid #5B6D9D; }
.wpcf7 #requestForm2 input[type="text"]:focus, .wpcf7 #requestForm2 textarea:focus, .wpcf7 #requestForm2 select:focus {border: 1px solid #5B6D9D; background: #FFF; box-shadow: 0px 0px 3px rgba(91, 109, 157, 0.7); -moz-box-shadow: 0px 0px 3px rgba(91, 109, 157, 0.7); -webkit-box-shadow: 0px 0px 3px rgba(91, 109, 157, 0.7); -o-box-shadow: 0px 0px 3px rgba(91, 109, 157, 0.7); -ms-box-shadow: 0px 0px 3px rgba(91, 109, 157, 0.7); }
.wpcf7 #requestForm2 label {font-size: 13px; display: inline-block; width: 160px; margin-left: 10px; margin-right: 20px; text-align: center; position: absolute; top: 3px; }
.wpcf7 #requestForm2 .wpcf7-form-control-wrap {display: inline-block; width: 380px; margin-left: 140px; }
.wpcf7 #requestForm2 .wpcf7-form-control {line-height: 15px; overflow: visible; }
.wpcf7 #requestForm2 label.long {width: auto; float: none; position: relative; text-align: left; }
.wpcf7 #requestForm2 .wpcf7-submit {margin-left: 300px; }
#requestForm2 div.wpcf7-response-output {margin: 10px 0 20px; text-align: center; border: none; padding: 10px; }
#requestForm2 input.error, .wpcf7 #requestForm2 select.error, .wpcf7 #requestForm2 textarea.error {border: 1px dashed #EB340A; }
#requestForm2 label.error {bottom: -9px; }
#requestForm2 label.error {border: none !important; background: #EB340A; color: #FFF; top: 9px; max-height: 24px;min-width: 210px !important;  }
#requestForm2 .messageR2 label.error {margin-top: 15px; }
#requestForm2 div.wpcf7-validation-errors {width: 470px; display: block; float: left; margin-top: 10px; padding: 6px; font-size: 12px; margin-left: -30px; text-align: center; border: none !important; background: #EB340A; color: #FFF; }
#message4 .wpcf7-mail-sent-ok {text-align: center; background: #008752; border: none !important; color: #FFF; display: block; overflow: hidden; top: 150px; position: relative; }
#requestForm2 span.wpcf7-not-valid-tip {font-size: 12px; width: 250px; background: #EB340A; border: none; padding: 3px; color: #FFF; left: 5%; }
#requestForm2 .wpcf7-display-none {display: none; }
#requestForm2 formLine {display: block; margin-bottom: 10px; width: 100%; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 12px; font-weight: normal; line-height: 21px; color: #555; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #333; }
#requestForm2 floatleft {float: left; margin-left: 0px; }
.intro-box {font-size: 16px; color: #222; margin-bottom: 30px; line-height: 24px; }
.standout-box {padding: 15px 25px; margin: 30px 0; color: #444; font-family: "PT Sans", sans-serif; font-size: 16px; line-height: 24px; border: 1px solid rgba(91, 109, 157, 0.5); border-width: 1px 0; position: relative; width: 560px; background: rgba(91, 109, 157, 0.1); left: -25px; }
.standout-box p:first-line {}
.standout-box:first-child, h3.sub-title + .standout-box {margin-top: 0; }
.standout-box p, .the-content .standout-box p {margin: 0; }
.contact-box {border-bottom: 1px solid #E1E1E1; margin-bottom: 20px; padding-bottom: 20px; } /* .contact-box p:first-of-type {width: 50%; float: left; } .contact-box p:last-child  {width: 40%; float: right; } */
.contact-box .button:last-of-type:after, .contact-box:after {display: block; content: ' '; overflow: hidden; height: 0; clear: both; position: relative; }
.contact-box img {display: block; float: left; margin-right: 30px; border: 1px solid #FFF; box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); -o-box-shadow: 0 0 1px rgba(0, 0, 0, 0.5); }
.contact-box .text {float: left; width: 240px; }
.contact-box .button-box {float: right; margin-top: 25px; }
.contact-box a[href*="linkedin.com"] {display: block; width: 49px; height: 14px; text-indent: -9999px; background: url('../img/linkedin-button.png') no-repeat 0 0; margin-top: 5px; }
/* footer */
#footer {display: block; width: 100%; background: url('/assets/img/strap-pattern.jpg') repeat 0 0 #262626; }
#footer .cont {padding: 15px 0; }
#footer .newsletter-box {width: 33%; float: left; position: relative; }
#footer .newsletter-box h4 {color: #E2E3ED; font-family: 'PT Sans', serif; font-size: 17px; font-weight: bold; margin-bottom: 10px; }
#footer .newsletter-box .wpcf7 .wpcf7-form-control-wrap {display: inline; width: 300px; margin-left: 140px; }
#footer .newsletter-box input[type="text"] {float: left; font-size: 11px; padding: 5px; background: #9D9D9D; color: #262626; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset; -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset; -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset; width: 200px; border: none; }
#footer .newsletter-box input[type="text"]:focus, #footer .newsletter-box input[type="text"].active {background: #FFF; }
#footer .newsletter-box input[type="submit"] {display: inline; float: none; margin-left: 5px; border: 1px solid #4F5F8F; text-align: center; color: #C1C2C3; padding: 3px 5px 4px; font-size: 11px; position: relative; left: -4px; cursor: pointer; text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3); background-color: #4F5F8F; background-image: linear-gradient(90deg, #1B2154, #4F5F8F); background-image: -moz-linear-gradient(90deg, #1B2154, #4F5F8F); background-image: -webkit-linear-gradient(90deg, #1B2154, #4F5F8F); background-image: -webkit-gradient(linear, left bottom, left top, from(#1B2154), to(#4F5F8F)); background-image: -ms-linear-gradient(90deg, #1B2154, #4F5F8F); background-image: -o-linear-gradient(90deg, #1B2154, #4F5F8F); }
#footer .newsletter-box .wpcf7 span.wpcf7-not-valid-tip {display: none; }
#footer .newsletter-box .wpcf7 div.wpcf7-validation-errors {display: block; float: left; width: 258px; margin-bottom: -15px; margin-top: 15px; padding: 6px; margin-left: 3px; font-size: 12px; margin: 0 auto !important; text-align: center; border: none !important; background: #EB340A; color: #FFF; }
#footer .newsletter-box .wpcf7 div.wpcf7-mail-sent-ok {display: block; float: left; width: 258px; font-size: 12px; margin: 0 auto !important; text-align: center; padding: 6px; background: #008752; border: none !important; color: #FFF; }
#footer .newsletter-box .wpcf7 div.wpcf7-response-output {width: 250px; font-size: 12px; line-height: 18px; }
#footer .newsletter-box .fieldName1 {disply: block; width: 140px; float: left; margin-right: 4px; font-weight: bold; }
#footer .newsletter-box .fieldName {disply: block; font-weight: bold; }
#footer .newsletter-box .formHeader {background-color: #333; color: #fff; width: 210px; height: 24px; font-size: 140%; margin-left: 10px; padding-left: 8px; padding-top: 4px; padding-bottom: 4px; border-top-left-radius: 10px; border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; }
#footer .newsletter-box .formLine {margin-bottom: 15px; }
#footer .newsletter-box .floatleft {float: left; width: 40%; }
#footer .nav-social-box {width: 65%; float: right; }
#footer #footer_nav {margin-left: -30px; margin-bottom: 10px; text-align: right; }
#footer #footer_nav li {display: inline-block; padding: 0 8px 0 6px; border-right: 1px solid #888; line-height: 10px; }
#footer #footer_nav li a {color: #E2E3ED; font-size: 11px; font-family: 'PT Sans', sans-serif; text-decoration: none; }
#footer #footer_nav li a:hover {color: #89A2E5; }
#footer #footer_nav li:last-child {border: none; padding-right: 0; }
#footer hr {border-bottom: 1px solid #777; padding-top: 0px; margin-bottom: 15px; width: 400px; float: right; }
#footer .social.logos {}
#footer ul.logos {float: left; margin-left: 220px; }
#footer ul.social {float: right; margin-top: 8px; }
#footer ul.logos li {float: left; margin-right: 20px; }
#footer ul.social li {display: block; float: right; width: 28px; height: 28px; padding: 0; margin-right: 8px; }
#footer ul.social li:first-child {margin-right: 0; }
#footer ul.social li a {display: block; background: url('/assets/img/nlg-sprite.png') no-repeat -117px -21px; height: 28px; overflow: hidden; position: relative; }
#footer .social .fb a {background-position: -117px -21px; }
#footer .social .fb a:hover {background-position: -117px -61px; }
#footer .social .twitter a {background-position: -156px -21px; }
#footer .social .twitter a:hover {background-position: -156px -61px; }
#footer .social .linkedin a {background-position: -196px -21px; }
#footer .social .linkedin a:hover {background-position: -196px -61px; }
#footer .social .yt a {background-position: -235px -21px; }
#footer .social .yt a:hover {background-position: -235px -61px; }
#footer .social .rss a {background-position: -277px -21px; }
#footer .social .rss a:hover {background-position: -277px -61px; }
#footer .copyrights {background: #262626; color: #A9A9AA; text-align: center; padding: 15px 0; font-size: 10px; }
.hidden {display: none; }
.clear {display: block; content: ' '; width: 100%; height: 0; position: relative; overflow: hidden; clear: both; }
