
@font-face {
  font-family: 'fontello';
  src: url('/font/icon/font/fontello.eot?39185784');
  src: url('/font/icon/font/fontello.eot?39185784#iefix') format('embedded-opentype'),
       url('/font/icon/font/fontello.svg?39185784#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'fontello';
  src: url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?39185784#fontello') format('svg');
  }
}
*/

 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-weld:before { content: '\e801'; } /* '' */
.icon-plastic:before { content: '\e802'; } /* '' */
.icon-plane:before { content: '\e803'; } /* '' */
.icon-medical:before { content: '\e804'; } /* '' */
.icon-eco:before { content: '\e805'; } /* '' */
.icon-robotarm:before { content: '\e806'; } /* '' */
.icon-factory:before { content: '\e807'; } /* '' */
.icon-plug:before { content: '\e808'; } /* '' */
.icon-car:before { content: '\e809'; } /* '' */
.icon-phone:before { content: '\e80a'; } /* '' */
.icon-helpdesk:before { content: '\e80b'; } /* '' */
.icon-globe:before { content: '\e80c'; } /* '' */
.icon-bulb:before { content: '\e80d'; } /* '' */
.icon-bulb2:before { content: '\e80e'; } /* '' */
.icon-chart:before { content: '\e80f'; } /* '' */
.icon-people:before { content: '\e810'; } /* '' */
.icon-chart2:before { content: '\e811'; } /* '' */
.icon-email:before { content: '\e812'; } /* '' */
.icon-gears:before { content: '\e813'; } /* '' */

body {
	font-family: 'roboto', sans-serif;
	color: #676d70;
	font-size: 16px;
	background-color: #fff;
}


body.home {
	background-color: #FFF;
}

.bg {
    background-color: #FFF;
    padding: 0px 15px 50px;
}

.header .nav {
    float: right;
    margin-top: 5px;
}

.top-spacer {
    display: inline-block;
    padding-right: 20px;
}
.header .nav ul.nav li {
	float: left;
	text-align: center;
}

.header .nav ul.nav li a {
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'industry-inc-base', sans-serif !important;
    color: #686f73;
    padding: 10px 0px;
    margin: 0px 3px;
}

.header .nav ul.nav li a:hover,
.header .nav ul.nav li a:focus {
	background: none;
}

.header .nav ul.nav li:nth-of-type(1) a:before {
	content: '\e80f';
	font-family: 'fontello';
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: block;
	text-decoration: inherit;
	font-size: 38px;
	color: #878e92;
	line-height: 43px;
}

.header .nav ul.nav li:nth-of-type(2) a:before {
	content: '\e813';
	font-family: 'fontello';
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: block;
	text-decoration: inherit;
	font-size: 38px;
	color: #878e92;
	line-height: 43px;
}



.header .nav ul.nav li:nth-of-type(3) a:before {
	content: '\e80d';
	font-family: 'fontello';
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: block;
	text-decoration: inherit;
	font-size: 38px;
	color: #878e92;
	line-height: 43px;
}

.header .nav ul.nav li:nth-of-type(4) a:before {
	content: '\e810';
	font-family: 'fontello';
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: block;
	text-decoration: inherit;
	font-size: 38px;
	color: #878e92;
	line-height: 43px;
}

.header .nav ul.nav li:nth-of-type(5) a:before {
	content: '\e812';
	font-family: 'fontello';
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: block;
	text-decoration: inherit;
	font-size: 38px;
	color: #878e92;
	line-height: 43px;
}

.header .nav ul.nav li a:before {
	transition: all 0.2s;
	-o-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
}

.header .nav ul.nav li a:hover:before {
	color: #275093;
	transition: all 0.2s;
	-o-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
}

.header .nav ul.nav li.nav-selected a:before {
	color: #234886;
}


.header {
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e8ebeb 3%, #ffffff 32%, #ffffff 72%, #eff0f0 96%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e8ebeb 3%,#ffffff 32%,#ffffff 72%,#eff0f0 96%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#e8ebeb 3%,#ffffff 32%,#ffffff 72%,#eff0f0 96%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}


.sub-head {
	background-color: #333;
	padding: 5px 24px;
	height: 55px;
}
.tb-info span {
	color: #b3b3b3;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0px;
	font-size: 15px;
}
span.tb-info {
    color: #ffffff;
    font-size: 25px;
    font-weight: 300;
    margin-left: 20px;
}
.sub-head .call p {
}
.book-consult a {
    background-color: #FFC33E;
    border-radius: 5px;
    text-align: center;
    font-family: 'proxima-nova', sans-serif;
    text-transform: uppercase;
    padding: 11px 23px 9px;
    text-shadow: 1px 0px 0px rgba(255,255,255,0.4);
    color: #2e0a08;
    letter-spacing: 0px;
    position: relative;
    margin-top: 3px;
    font-size: 13px;
    /*background-image: url(img/book.png);*/
    background-repeat: no-repeat;
    transition: 0.3s ease;
    display: inline-block;
}
.book-consult a:hover {
	text-shadow: 1px 0px 0px rgba(0,0,0,0.4);
    background-color: #de2c28;
    text-decoration: none;
    color: #fff;
    transition: 0.3s ease;
}
.sub-head .call {
	float: right;
	text-align: right;
	position: relative;
	top: 3px;
}
.slide-bottom {
	background-color: rgba(0,0,0,0.7);
	position: absolute;
	bottom: 0px;
	height: 70px;
	width: 100%;
	padding: 25px;
}
.banner {
    /*background-image: url(img/bg.jpg);*/
	background-size: cover;
	-o-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;

}


.banner-ds {
	/*background-image: url(img/dropshadow.png);*/
	position: relative;
	height: 90px;
	display: block;
	float: none;
	text-align: center;
	top: 375px;
	z-index: 1;
	width: 100%;
	left: 30px;
	right: 0px;
	margin: 0px auto;
	background-repeat: no-repeat;
}
.slide-container {
	padding-top: 15px;
}
.slide-container {
	z-index: 2;
}
.home-intro p {
	text-align: center;
	font-size: 46px;
	font-family: 'proxima-nova', sans-serif;
}
.page-title .inner-intro {
    text-align: center;
    color: #fff;
    text-shadow: 1px 0px 2px rgba(0,0,0,0.5);
}

.page-title .inner-intro h1 {
    font-size: 40px;
    padding: 35px 0px 45px;
    font-weight: 300;
}

.home-intro p span {
	color: #db4039;
}
.slide-container {
	padding-top: 15px;
}
.slide-container {
	z-index: 2;
	padding: 0px;
	padding-top: 15px;
}
.pillar p {
    text-align: center;
    font-size: 16px;
    font-weight: 300;
    padding: 0px 23px 46px;
    padding-bottom: 0px;
}
.home-intro p span {
	color: #db4039;
	font-size: 46px;
}
.home-pillars {
	background-color: #efefef;
	padding-top: 44px;
	padding-bottom: 34px;
}

.home-pillars .pillar h3 a {
	text-align: center;
	font-family: 'proxima-nova', sans-serif;
	font-size: 26px;
	color: #2e0a08;
	font-weight: 300;
	transition: all 0.2s;
}

.home-pillars .pillar h3 a:hover,
.home-pillars .pillar h3 a:focus {
	transition: all 0.2s;
	text-decoration: none;
	color: #999;
}

.home-pillars .pillar a img {
	opacity: 1;
	transition: all 0.2s ease;
}

.home-pillars .pillar a:hover img {
	opacity: 0.5;
	transition: all 0.2s ease;
}



.slide-container img {
	border: 1px solid #000;
}
p.pillar-outro {
    text-align: center;
    font-weight: 300;
    font-size: 25px;
    color: #676d70;
    font-family: 'roboto', sans-serif;
}
a.ghost {
	font-family: 'proxima-nova', sans-serif;
	font-size: 16px;
	color: #de2c28;
	border: 2px solid #de2c28;
	border-radius: 4px;
	text-transform: uppercase;
	padding: 11px 24px;
	transition: 0.2s ease;
}
.home-pillars .pillar h3 {
    text-align: center;
}
a.ghost:hover {
	background-color: #de2c28;
	color: #fff;
	text-decoration: none;
	transition: 0.2s ease;
}

.home-seo h4 {
    font-size: 20px;
    color: #636363;
    margin: 0px 0px 20px;
}

footer {
    background-color: #234886;
    padding: 30px 0px 20px 0px;
    margin-top: 70px;
}

.home footer {
    margin-top: 50px;
}

footer p {
	color: #99c8f0;
}
footer p {
	font-size: 13px;
}
footer a {
	transition: 0.3s ease;
}
footer a:hover {
	text-decoration: none;
	transition: 0.3s ease;
	opacity: 0.5;
	color: #fff;
}
a.red-button {
    background-color: #de2c28;
    color: #fff;
    font-family: 'proxima-nova', sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    padding: 12px 27px;
    border-radius: 5px;
    display: inline-block;
    margin-top: 10px;
    text-align: center;
}
a.red-button:hover {
	text-decoration: none;
	background-color: #1b1b1b;
	transition: 0.3s ease;
}
.home-test {
	background-color: #efefef;
	background-image: url(img/top-quote.png);
	background-repeat: no-repeat;
	background-position: top 12px left 12px;
	padding: 21px 27px;
}
.home-test p {
	font-family: 'proxima-nova', sans-serif;
	font-size: 21px;
	font-style: italic;
	font-weight: 300;
}
.home-test p span {
	display: block;
	right: 0px;
	position: relative;
	float: right;
	margin-top: 10px;
	font-weight: 500;
	font-family: 'proxima-nova', sans-serif;
	font-style: normal;
	font-size: 16px;
}
.home-test .bottom-quote {
	position: absolute;
	right: 12px;
	bottom: 12px;
}

.mob-options {
	display: none;
}
span.bac-bg {
	background-image: url(img/book.png);
}
.call span.tb-info b {
	font-weight: normal;
	position: relative;
	left: -4px;
	font-size: 10px;
	top: -4px;
}
.home-seo h2 {
color: #de2c28;
    font-family: proxima-nova, sans-serif;
    margin-bottom: 0px;
}
.mobile-bottom {
	display: none;
}
footer p span.tb-info {
	display: none;
}
.slide-bottom p {
	color: #fff;
	font-family: 'proxima-nova', sans-serif;
}
a.book-a {
	background: rgb(255,221,62);
	background: -moz-linear-gradient(top, rgba(255,221,62,1) 1%, rgba(255,175,26,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255,221,62,1)), color-stop(100%, rgba(255,175,26,1)));
	background: -webkit-linear-gradient(top, rgba(255,221,62,1) 1%, rgba(255,175,26,1) 100%);
	background: -o-linear-gradient(top, rgba(255,221,62,1) 1%, rgba(255,175,26,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,221,62,1) 1%, rgba(255,175,26,1) 100%);
	background: linear-gradient(to bottom, rgba(255,221,62,1) 1%, rgba(255,175,26,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdd3e', endColorstr='#ffaf1a', GradientType=0 );
	border-radius: 5px;
	float: right;
	padding: 11px 25px;
	text-align: center;
	text-shadow: 1px 0px 0px rgba(255,255,255,0.4);
	color: #2e0a08;
	position: relative;
	top: -11px;
	transition: 0.3s ease;
}
a.book-a:hover {
	opacity: 0.8;
    text-decoration: none;
	transition: 0.3s ease;
}


/*INNER*/

.primary {
    padding-top: 40px;
}

.dmls-materials li {
	width: 49%;
	float:left;
	    font-size: 17px;
    font-weight: 300;
}

img.tdpr {
    float: right;
    margin: 0px 30px 0px 60px;
}
.container-fluid.f-innov {
    box-shadow: 1px 1px 75px #e5e5e5 inset;
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #f2f2f2 0%, #e8e8e8 100%);
    background: -webkit-linear-gradient(top, #f2f2f2 0%,#e8e8e8 100%);
    background: linear-gradient(to bottom, #f2f2f2 0%,#e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e8e8e8',GradientType=0 );
}

#testimonials.testimonials ul li {
	width: 100%;
}

@media (max-width:1199px) {
.nav ul.nav li a {
	font-size: 15px;
}
.home-seo h2 {
	font-size: 30px;
}
.banner {
	padding-bottom: 30px;
}
.banner-ds {
	top: 286px;
	left: -10px;
}
.banner-ds {
	top: 286px;
	left: -10px;
}
.home-pillars .pillar h3 {
	font-size: 20px;
}
.home-intro p {
	padding-top: 40px;
	padding-bottom: 10px;
}
.home-seo h4 {
	font-size: 16px;
}
}


@media (max-width:767px) {
	.hide_xs {
	display: none;
}
img.tdpr {
    float: none;
    margin: 10px auto;
	max-width:100%;
	display:block;

}

.book-consult a {
	display: block;
	width: 100%;
	font-size: 13px;
	top: 1px;
}
span.tb-info {
	font-size: 20px;
}
.tb-info span {
	font-size: 13px;
}
.f-l, .f-r {
    float: none !important;
    padding: 0px !important;
}
.sub-head {
	padding: 5px 24px;
	padding-bottom: 0px;
}
.sub-head .call p {
	margin-bottom: 0px;
}
.sub-head .call {
	top: 10px;
}
.home-seo h2 {
	color: #de2c28;
	font-family: 'proxima-nova', sans-serif;
	font-size: 30px;
}
.home-seo {
	text-align: center;
}
a.red-button {
	margin: 0px auto;
	margin-top: 17px;
}
.home-pillars .pillar {
	margin: 0px auto;
	display: block;
	float: none;
	width: 100%;
	text-align: center;
}
.home-pillars .pillar img {
	margin: 0px auto;
}
.home-pillars .pillar h3 {
	margin-bottom: 35px;
}
.sub-head .book-consult {
	display: none;
}
ul.nav {
	display: none;
}
.sub-head {
	display: none;
}
.mobile-bottom {
	position: fixed;
	bottom: 0px;
	background-color: #1b1b1b;
	left: 0px;
	width: 100%;
	border-top: 2px solid #de2c28;
	height: 40px;
}
.mobile-bottom p {
	color: #fff;
	text-align: left;
	padding-top: 10px;
}
a.mob-ghost {
	font-size: 13px;
	padding: 5px;
	text-align: right;
	float: right;
}
a.mob-ghost {
	position: relative;
	top: -5px;
	width: 25%;
	text-align: center;
}
footer {
	padding-top: 10px;
	height: 130px;
}
footer p {
	text-align: center;
	display: block;
	float: none;
	color: #b3b3b3;
	margin: 3px;
}
footer p a {
	float: none;
	color: #b3b3b3;
}
.mobile-bottom {
	display: none;
}
footer p span.tb-info {
	display: block;
}

span.mob-tb.tb-info img {
    display: block;
    width: 100px;
    margin: 0px auto;
}

.mob-options {
	display: block;
	float: right;
}
.mob-options a {
	display: inline-block;
	color: #fff;
	background-color: #db4039;
}
.mob-options a.phone {
}
footer b {
	font-weight: normal;
	position: relative;
	left: -3px;
	font-size: 9px;
	top: -3px;
}
span.tb-info {
	font-size: 15px;
}
.logo h1 {
	background-size: 60%;
	background-position: center left;
	display: inline-block;
	width: 70%;
	margin-top: 0px;
}
.mob-options a {
	width: 50px;
	height: 50px;
	text-align: center;
	font-size: 30px;
	line-height: 50px;
	position: relative;
	top: 25px;
	border-radius: 5px;
}
.header {
	height: 100px;
}
.nav ul.nav li {
	float: none;
}
.header {
	box-shadow: 1px 0px 3px rgba(0,0,0,0.5);
	z-index: 999999;
	position: relative;
}
.nav ul.nav li:last-child {
	border-bottom: none;
}
.banner-ds {
	display: none;
}
.banner {
	padding-bottom: 30px;
}
}

.home-seo {
    text-align: center;
    padding-top: 40px;
}

.logo h1 {
    margin: 0px;
    display: block;
    text-indent: -9999em;
}

.logo h1 a {
    color: #FFF;
    text-decoration: none;
    display: block;
    background-image: url(img/logo2024.svg?v=3);
    background-repeat: no-repeat;
    background-position: center left;
    background-size: contain;
    transition: 0.3s ease;
    width: clamp(240px, 18.75vw, 360px);
    height: 90px;
}

.logo h1 a span {
    display: block;
    font-size: 17px;
    font-weight: 400;
    color: #878e92;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    text-indent: 0px;
    position: absolute;
    top: 63px;
    left: 115px;

}

.logo h1:hover {
	opacity: 0.7;
	transition: 0.3s ease;
}

.right-footer p {
	text-align: right;
}

.service-intro {
    color: #666;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #EEE;
}

.service-intro p  {
	margin: 0;
}

.service-intro p a {
	color: #db4039;
	transition: all 0.2s;
}

.service-intro p a:hover,
.service-intro p a:focus {
	color: #1d1d1d;
	transition: all 0.2s;
	text-decoration: none;
}

.main-content h2 {
    margin: 30px 0px 10px;
    font-size: 24px;
    font-weight: 600;
}

.main-content h2 i {
    background-color: #FFC33E;
    color: #2e0a08;
    text-shadow: 1px 1px rgba(255,255,255,0.4);
    display: inline-block;
    width: 40px;
    text-align: center;
    border-radius: 4px;
    padding: 5px;
    font-size: 20px;
    margin-right: 6px;
}

.main-content a.service-book {
    background-color: #de2c28;
    color: #FFF;
    font-size: 18px;
    line-height: 18px;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 4px;
    transition: all 0.2s;
    margin: 10px 0 0;
}

footer svg {
    max-width: 140px;
    height: auto;
    margin: 10px 0 20px;
}

.main-content h2#generation-systems,
.main-content h2#design-install {
    border-top: 1px solid #EEE;
    margin-top: 30px;
    padding-top: 30px;
}

.main-content a.service-book strong {
    display: block;
    font-weight: 400;
    color: #ffd6d4;
    font-size: 14px;
    transition: all 0.2s;
    line-height: 15px;
}
.contact-us:after { clear: both; content: ""; display: block; }

.main-content a.service-book:hover,
.main-content a.service-book:focus {
	background-color: #1d1d1d;
	transition: all 0.2s;
	text-decoration: none;
}

.main-content a.service-book:hover strong,
.main-content a.service-book:focus strong{
	color: #CCC;
	transition: all 0.2s;
}

.serve-info {
    /* background-image: url(img/sb-bg.png); */
    background-repeat: no-repeat;
    background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    padding: 40px;
    margin-bottom: 30px;
}

.serve-info h4 {
    margin-bottom: 3px;
	text-align: center;
    color: #FFF;
    font-size: 25px;
    text-shadow: 0px 1px rgba(0,0,0,0.2);
	-o-text-shadow: 0px 1px rgba(0,0,0,0.2);
	-moz-text-shadow: 0px 1px rgba(0,0,0,0.2);
	-webkit-text-shadow: 0px 1px rgba(0,0,0,0.2);
}

.serve-info p {
    color: #fac5c4;
    text-align: center;
    font-size: 18px;
    line-height: 20px;
    text-shadow: 0px 1px rgba(0,0,0,0.2);
	-o-text-shadow: 0px 1px rgba(0,0,0,0.2);
	-moz-text-shadow: 0px 1px rgba(0,0,0,0.2);
	-webkit-text-shadow: 0px 1px rgba(0,0,0,0.2);
}

.serve-info p a {
	text-shadow: none;
    border-radius: 100px;
    background-color: #FFF;
    padding: 12px 26px 12px 53px;
    color: #a92522;
    display: inline-block;
    text-decoration: none;
    position: relative;
    font-size: 20px;
    box-shadow: 0px 4px 10px #a92522;
    margin-top: 16px;
	transition: all 0.2s;
}
.serve-info p a:after {
	clear: both;
	content: "";
	display: block;
}

.serve-info p a:before {
    /* background-image: url(img/telicon.png); */
    content: "";
    display: block;
    position: absolute;
    background-color: #CCC;
    padding: 22px 24px 22px 22px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 100px 0 0 100px;
    top: 0px;
    left: 0px;
}

.serve-info p a:hover,
.serve-info p a:focus {
	text-shadow: none;
	-o-text-shadow: none;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	transition: all 0.2s;
	background-color: #CCC;
	color: #515151;
}

.sidebar {
    border-left: 1px solid #EEE;
}

.sidebar h5 {
    text-align: center;
    font-size: 20px;
    background: #EEE;
    padding: 13px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1) inset;
}

.sidebar h5 span {
    display: block;
    color: #db4039;
    font-size: 27px;
    line-height: 24px;
}

.sidebar ul.why-choose {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar ul.why-choose li {
    font-size: 18px;


    margin: 4px 0px;
    padding: 4px 0px;
    border-bottom: 1px solid #EEE;
}

.sidebar ul.why-choose li i {
    color: #de2c28;
    font-size: 25px;
    margin-bottom: 8px;
    margin-right: 6px;
    position: relative;
    top: 2px;
}

.contact-intro {
    border-bottom: 1px solid #EEE;
    padding: 0px 0px 20px;
    margin: 0px 0px 30px;
}

.contact-intro em {
    font-style: normal;
    color: #CCC;
    margin: 0px 15px;
}

.contact-intro i {
    color: #db4039;
    margin-right: 2px;
}

.contact-intro a {
	color: #db4039;
	transition: all 0.2s;
}

.contact-intro a:hover,
.contact-intro a:focus {


	color: #111;
	text-decoration: none;
	transition: all 0.2s;
}

.contact-us form .fields {

}

.contact-us form .fields .field {
    width: 49%;
    float: left;
    margin: 0px 0.5% 15px;
}


.contact-us form .fields .field.field-textarea {
	width: 99%;
	float: none;
	clear: both;
}

.contact-us form .form-actions input[type="submit"] {
    float: right;
    margin: 5px 4px 0 0;
    border: none;
    padding: 10px 27px;
    font-family: "proxima-nova", sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    background-color: #db4039;
    outline: 0;
	transition: all 0.2s;
	-o-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
}

.contact-us form .form-actions input[type="submit"]:hover,
.contact-us form .form-actions input[type="submit"]:focus {
	background-color: #111;
	transition: all 0.2s;
	-o-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
}

.about-content {
	font-size: 18px;
}

.about-content h3 {
    font-size: 28px;
    letter-spacing: 0px;
    margin-bottom: 20px;
    background-color: #EEE;
    text-shadow: 1px 0px 0px rgba(255,255,255,0.4);
    color: #2e0a08;
    padding: 30px;
    margin-top: 0px;
    text-align: center;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.1) inset;
}

.gallery ul:after,
.gallery:after {
	clear: both;
	content: "";
	display: block;
}

.gallery ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.gallery ul li {
	float: left;
}

.gallery ul li a {
    width: 175px;
    height: 175px;
    overflow: hidden;
    display: block;
    margin: 7px;
	background-color: #de2c28;
}


.gallery ul li a img {
    transition: all 0.2s;
    opacity: 1;
    height: 300px;
}

.gallery ul li a:hover img {
	transition: all 0.2s;
	opacity: 0.3;
}

.consult-box {
	display: none;
    width: 720px;
	background: #171717; /* Old browsers */
	background: -moz-linear-gradient(top,  #171717 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#171717), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #171717 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #171717 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #171717 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #171717 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#171717', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    box-shadow: 0px 0px 10px rgba(0,0,0,0.4);
	border-radius: 4px;
}

.consult-box .cb-header {
    background-color: #171717;
    padding: 10px 15px;
	border-radius: 4px 4px 0 0;
}

.consult-box .cb-header:after {
	content: "";
	display: block;
	clear: both;
}

.consult-box .cb-header h3 {
	float: left;
	margin: 0;
	color: #FFF;
}

.consult-box .cb-header a {
	float: right;
	color: #ccc;
	transition: all 0.2s;

}

.consult-box .cb-header a:hover,
.consult-box .cb-header a:focus {
	color: #999;
	text-decoration: none;
	transition: all 0.2s;
}

.consult-box .cb-content {
	padding: 20px;
	background-color: #FFF;
	border-radius: 0px 0px 4px 4px;
}

.consult-box .cb-content form {

}

.consult-box .cb-content form .fields {

}

.consult-box .cb-content form .fields .field {
	width: 49%;
	float: left;
	margin: 0px 0.5% 15px;
}

.consult-box .cb-content form .fields .field-textarea {
	width: 99%;
	float: none;
	clear: both;
}

.consult-box .cb-content form .fields .field label:after {
	content: "*";
	color: #db4039;
}

.consult-box .cb-content form .fields .field label span {
	display: none;
}

.consult-box .cb-content form .form-actions input[type="submit"] {
    margin: 5px 0 0;
    border: none;
    padding: 10px 27px;
    font-family: "proxima-nova", sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    background-color: #244886;
    outline: 0;
    transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

.consult-box .cb-content form .form-actions input[type="submit"]:hover,
.consult-box .cb-content form .form-actions input[type="submit"]:focus {
    background-color: #111;
    transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

.alert-success {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    margin: 0px !important;
    border-radius: 0px !important;
    border: none !important;
    padding: 15px !important;
    text-align: center;
    z-index: 222;
}

.banner {

margin-bottom: 65px;
}

.banner .banner-content {
    text-align: center;
    background-color: rgba(0,0,0,0.5);
    display: block;
    margin-top: 80px;
    width: 80%;
    padding: 30px 30px 10px;
    margin: 102px auto;
}

.banner .banner-content h2 {
    color: #FFF;
    font-weight: 300;
    font-size: 30px;
    text-align: center;
}

.banner .banner-content p {
    color: #CCC;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 40px;
}

.banner .banner-content p a {
	display: inline-block;
	margin: 0px 6px;
}

.banner .banner-content .button.red {
font-family: 'proxima-nova', sans-serif;
    font-size: 16px;
    color: #FFF;
	background-color: #de2c28;
	border: 2px solid #de2c28;
    border-radius: 4px;
    text-transform: uppercase;
    padding: 11px 24px;
    transition: 0.2s ease;
}

.banner .banner-content .button.red:hover,
.banner .banner-content .button.red:focus {
    transition: 0.2s ease;
	text-decoration: none;
	background-color: #999;
	border: 2px solid #999;
}

.banner .banner-content .button.ghost.white {
	color: #FFF;
	border-color: #FFF;
}

.banner .banner-content .button.ghost.white:hover,
.banner .banner-content .button.ghost.white:focus {
	background: #FFF;
	text-decoration: none;
	color: #171717;
}

.social a i {
    font-size: 19px;
    text-align:center;
    position: relative; top: 2px
}

.social a {
    display: inline-block;
    padding: 4px 0px;
    -webkit-transition: all 0.55s;
    transition: all 0.55s;
    width: 30px;
    text-align:center;

}

span.social {
    display: inline-block;
    padding:  0px 4px;
    margin: -4px 0px;
}

.social a:hover {
    background: #608cc4;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
}


@media (max-width: 1199px) {
		.hide_md {
	display: none;
}

.header .nav ul.nav li a {
    padding: 11px 18px;
}


.banner .banner-content {
    margin: 42px auto 0px;
}

.banner .banner-content h2 {
    font-size: 27px;
}

.logo h1 {
    font-size: 34px;
    background-size: 290px;
}

.logo h1 a span {
    font-size: 16px;
}

.home-intro p span {

    font-size: 41px;
}


.home-pillars .pillar h3 a {
    font-size: 21px;
}

.home-seo {
    padding-top: 29px;
    font-size: 14px;
}

.home-seo h2 {
    font-size: 28px;
}

.serve-info {
    padding: 30px;
    margin-bottom: 30px;
}

.serve-info h4 {
    font-size: 20px;
}

.serve-info p {
    font-size: 15px;
    line-height: 18px;
}

.serve-info p a {
    text-shadow: none;
    border-radius: 100px;
    background-color: #FFF;
    padding: 14px 26px 12px 57px;
    color: #a92522;
    display: inline-block;
    text-decoration: none;
    position: relative;
    font-size: 17px;
    height: 44px;
    box-shadow: 0px 4px 10px #a92522;
    margin-top: 16px;
    transition: all 0.2s;
}

.sidebar ul.why-choose li {
    font-size: 15px;
    margin: 2px 0px;
    padding: 2px 0px;
}

.about-content h3 {
    font-size: 23px;
}

.about-content {
    font-size: 17px;
}

.gallery ul li a {
    width: 140px;
    height: 140px;
}

.gallery {
    width: 770px;
    margin: 0px auto;
}

}
@media (max-width: 992px) {
	.hide_sm {
		display: none;
	}
}

@media (max-width: 800px) and (min-width: 768px) {
	.container {
    width: 98%;
	}
}

@media (max-width: 767px) {

    .logo h1 a {
        width: 170px;
        height: 80px;
    }

.mob-options a {
	line-height: 54px;
    top: 7px;
}

.banner .banner-content {
    margin: 13px auto;
}

.right-footer p {
    text-align: center;
}

.header {
    box-shadow: 1px 0px 3px rgba(0,0,0,0.5);
    z-index: 900;
    position: fixed;
    width: 100%;
}

.banner {

padding-top: 76px;
}

.header {
    height: 80px;
}

.logo h1 {
}

.mob-options a {
    line-height: 54px;
    top: -3px;
}

.consult-box {
	width: 80%;
}


.banner .banner-content {
    margin: 13px auto;
    padding: 20px;
    width: 100%;
}

.page-title .inner-intro h1 {
    font-size: 30px;
    padding: 5px 0px 15px;
    font-weight: 300;
}

.main-content h2 {
    margin: 20px 0px 10px;
    font-size: 16px;
    font-weight: 600;
}

.page-title {
    padding-top: 80px;
}

}


@media (max-width: 700px) {

.gallery {
    width: 462px;
    margin: 0px auto;
}

}


@media (max-width: 640px) {

.nav ul.nav {
    top: 70px;
}

.page-title {
    padding-top: 70px;
}

.consult-box .cb-content form .fields .field {
    width: 99%;
    float: left;
    margin: 0px 0.5% 15px;
}

.mob-options a {
    line-height: 42px;
    top: -3px;
    width: 40px;
    height: 40px;
    font-size: 20px;
}



.header {
    height: 70px;
}



}

@media (max-width: 530px) {

	.banner .banner-content h2 {
		font-size: 19px;
	}

	.banner .banner-content p {
		font-size: 15px;
		line-height: 16px;
	}

	.banner .banner-content p a {
		display: block;
		width: 280px;
		margin: 5px auto;
	}

.banner .banner-content {
    margin: 13px auto;
    padding: 20px 20px 0px;
    width: 100%;
}

.banner .banner-content p:last-child {
    padding-bottom: 15px;
}





.about-content {
    font-size: 16px;
}

.gallery {
    width: 308px;
    margin: 0px auto;
}

.gallery ul li a img {
    transition: all 0.2s;
    opacity: 1;
    height: 200px;
}



}

@media (max-width: 480px) {

.page-title {
    padding-top: 0px;
}
.banner {
    margin-bottom: 45px;
    margin-top: 0px !important;
}

.header {
    height: auto;
    padding-bottom: 10px;
    position: relative;
}

.nav ul.nav {
    top: 0px;
    position: relative;
}



	.col-xxs-5 {
		width: 100%;
	}

	.col-xxs-7 {
		width: 100%;
	}

	.mob-options a {
    line-height: 40px;
    top: -3px;
    width: 34px;
    height: 35px;
    font-size: 18px;
	}

	div.nav {
    padding-left: 15px;
}


.header {
    height: auto;
    padding-bottom: 10px;
}

.mob-options {
    display: block;
    float: none;
    width: 111px;
    margin: 0px auto;
}



.home-intro p span {
    font-size: 24px;
}

.home-intro p {
    font-size: 20px;
}

.home-seo h2 {
    font-size: 23px;
}

.page-title .inner-intro h1 {
    font-size: 20px;
    padding: 5px 0px 15px;
    font-weight: 300;
}

.about-content h3 {
    font-size: 19px;
    padding: 15px;
    line-height: 22px;
}

.contact-us form .fields .field {
    width: 100%;
}

.contact-intro em {
    font-style: normal;
    color: #FFF;
    margin: 0px 15px;
    display: block;
    height: 2px;
}

}

@media (max-width: 380px) {
	.main-content h2 i {
    background-color: #FFC33E;
    color: #2e0a08;
    text-shadow: 1px 1px rgba(255,255,255,0.4);
    display: block;
    width: 40px;
    text-align: center;
    border-radius: 4px;
    padding: 5px;
    font-size: 24px;
    margin-bottom: 5px;
    float: left;
    margin-right: 7px;
}

.gallery {
    width: 267px;
    margin: 0px auto;
}

.gallery ul li a {
    width: 75px;
    height: 75px;
}

.gallery ul li a img {
    height: 130px;
}

}

@media (max-width: 360px) {

	.serve-info p a {
	    font-size: 14px;
	}

	.sidebar h5 {
        font-size: 18px;
	}

	.sidebar h5 span {
		font-size: 24px;
		line-height: 22px;
	}

	.testimonials ul li {
		font-size: 15px;
	}

	.serve-info p a {
		font-size: 15px;
		padding: 14px 26px;
	}

	.serve-info p a:before {
		display: none;
	}

	.sidebar ul.why-choose li i {
		font-size: 22px;
	}

	.sidebar ul.why-choose li {
		font-size: 14px;
		margin: 1px 0px;
		padding: 1px 0px;
	}

	.serve-info {
		padding: 15px;
	}

}

@media (max-width: 330px) {
.gallery {
    width: 178px;
    margin: 0px auto;
}
}

@media (max-width: 573px) {

.banner .banner-content p {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 20px;
}

.banner .banner-content a {
    font-family: 'proxima-nova', sans-serif;
    font-size: 14px;
}
}

@media (max-width: 400px) {

.banner .banner-content p a {
    display: block;
    width: 90%;
    margin: 5px auto;
    font-size: 15px !important;
}

.banner .banner-content h2 {
    font-size: 17px;
}

.banner .banner-content {
    margin: 13px auto;
    padding: 1px 20px 0px;
    width: 100%;
}

.banner .banner-content p a {
    display: block;
    width: 90%;
    margin: 5px auto;
    font-size: 13px !important;
    padding: 8px !important;
}

.consult-box {
    width: 90%;
}

.consult-box .cb-header h3 {
    font-size: 16px;
    font-weight: 900;
    position: relative;
    top: 2px;
}

}

em.divide {
    font-style: normal;
    color: #b3b3b3;
}

@media (max-width:1199px) {
.sub-head .call {
top: 6px;}

span.tb-info {
    font-size: 23px;
}
}


.sub-head .esa {
    height: 45px;
    margin-left: 13px;
}


.top-bar-option {
    float: right;
    text-align: left;
    color: #fff;
    margin-right: 50px;
}

.pillar img {
    margin: 0px auto;
    display: block;
    padding-bottom: 30px;
    padding-top: 30px;
}

.pillar {
    background-color: #e1e4e6;
    display: block;
    margin: 0px auto;
    min-height:380px
}



.pillar h3 {
    text-align: center;
    font-size: 25px;
    letter-spacing: -1px;
    color: #5d6264;
    font-family: 'industry-inc-base', sans-serif;
    margin-top: 0px;
}

.pillars {
    padding-bottom: 73px;
}

a.blue-button {
    display: block;
    font-family: 'roboto', sans-serif;
    font-size: 27px;
    font-weight: 300;
    letter-spacing: -1px;
    color: #ffffff;
    background-color: #234886;
    width: 268px;
    margin: 0px auto;
    text-align: center;
    padding: 22px;
    margin-top: 48px;
    margin-bottom: 80px;
    border-radius: 7px;
    transition: 0.3s ease;
}

a.blue-button:hover {
    background-color: #1b1b1b;
    transition: 0.3s ease;
    text-decoration: none;
}

.home-fixed {
    background-repeat: no-repeat;
    width: 100%;
    display: block;
    background-position: bottom;
    padding-top: 35px;
    padding-bottom: 35px;
}

.home-fixed h4 {
    font-family: 'roboto', sans-serif;
    font-weight: 300;
    letter-spacing: -1px;
    color: #fff;
    font-size: 45px;
    padding-bottom: 10px;
    text-align: center;
}

.home-fixed p {
    font-family: 'roboto', sans-serif;
    font-size: 20px;
    color: #fff;
    font-weight: 300;
    text-align: center;
}

a.ghost-button {
    display: block;
    font-family: 'roboto', sans-serif;
    font-weight: 600;
    color: #fff;
    font-size: 22px;
    text-align: center;
    border: 2px solid #fff;
    padding: 10px;
    width: 185px;
    margin: 0px auto;
    border-radius: 7px;
    margin-top: 20px;
    text-transform: uppercase;
    text-decoration: none;
    transition: 0.3s ease;
}

a.ghost-button:hover {
    background-color: #fff;
    color: #224582;
    transition: 0.3s ease;
}

.specialized-industries h4 {
    text-align: center;
    font-family: 'roboto', sans-serif;
    font-size: 45px;
    letter-spacing: -1px;
    color: #4a4e51;
    font-weight: 300;
    margin-top: 110px;
    margin-bottom: 60px;
}

ul.s-i {
    padding: 0px;
}

ul.s-i li {
    width: 22%;
    display: inline-block;
    margin: 1%;
    text-align: center;
}

ul.s-i li a {
    background-color: #e1e4e6;
    display: block;
    height: 160px;
    font-family: 'roboto', sans-serif;
    font-weight: 400;
    color: #5d6264;
    font-size: 26px;
    transition: 0.3s ease;
}
ul.s-i li a:hover {
    opacity: 0.7;
    transition: 0.3s ease;
    text-decoration: none;
}
ul.s-i li img {
    margin: 0px auto;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 10px;
}

.f-l span {
    display: block;
}

.f-l a {
    text-align: right;
    float: none;
}

.f-l p {
    color: #99c8f0;
    padding-top: 15px;
    padding-left: 45px;
    padding-bottom: 4px;
}
footer .f-r {
    float: right;
    text-align: right !important;
	padding-top: 15px;
}


footer p a {
    color: #fff;
}

.top-bar-option p img {
    display: inline;
}

.top-bar-option select {
    background-color: transparent;
    border: none;
    position: relative;
    top: -19px;
}

.top-bar-option img[alt="Select Language"] {
    position: relative;
    margin-left: -20px;
}

/*MOBILE*/
@media (max-width:1199px) {
.header .nav ul.nav li a {
    padding: 12px;
}

.pillar img {
    padding-bottom: 10px;
}

.home-intro p {
    padding-top: 10px;
}

.pillar {
    min-height: 370px;
}

.home-fixed h4 {
    font-size: 40px;
}

.home-fixed {
    padding-top: 20px;
}
}

@media (max-width:991px) {
.pillar {
    min-height: 410px;
}

.home-intro p {
    font-size: 16px;
}

.home-fixed h4 {
    font-size: 30px;
}

.home-fixed p {
    font-size: 16px;
}

a.ghost-button {
    font-size: 20px;
}


.header .nav ul.nav li a {
    padding: 9px;
    font-size: 10px;
}

.header .nav {
    padding-right: 0px;
}
ul.s-i li {
    width: 47%;
}
}

@media (max-width:767px) {
.top-bar {
    display: none;
}

.logo h1 {
    background-size: 300px;
    background-position: top left;
}
.specialized-industries h4 {
    font-size: 30px;
    margin-top: 25px;
}
.home-fixed {
    padding: 10px !important;
}
.mob-options {
    position: relative;
   }

.mob-options a {
    background-color: #244886;
}

.pillar {
    width: 80%;
    min-height: 1px;
    padding-bottom: 20px;
    margin-bottom: 25px;
}

.row.pillars {
    padding-bottom: 20px;
}
footer .f-r {
    float: none;
}

footer .f-r p {
    color: #99c8f0;
}

footer {
    height: auto;
    padding: 20px;
}
.nav ul.nav {
}

.header .nav ul.nav li a {
    font-size: 15px;
    font-weight: 500;
    font-family: 'roboto', sans-serif;
}
}



@media (max-width:500px) {




.mob-options {
    float: right;
    position: relative;
    top: 7px;
    text-align: right;
}
ul.s-i li {
    width: 90%;
    margin: 0px auto;
    display: block;
    margin-bottom: 20px;
}
.header {
    padding-bottom: 10px;
}

.header .nav ul.nav {
    position: absolute;
    top: -30px;
}
}
@media (max-width:480px) {
.header .nav ul.nav {
    top: 0px !important;
}
.home-fixed {
    padding: 0px;
}
}
@media (max-width:400px) {
.pillar {
    width: 95%;
}
}

.f-l {
    background-image: url(img/bottom-logo.png);
    background-repeat: no-repeat;
    padding-left: 50px;
    float: left;
}

/* Added by Zach - 13 November 2015 */

.top-bar {
    background-color: #244886;
}

.top-bar:after,
.top-bar ul:after {
	clear: both;
	content: "";
	display: block;
}

.top-bar ul {
	list-style: none;
	margin: 0px;
	padding: 8px 0px;
	float: right;
}

.top-bar ul li {
	float: left;
	border-right: 1px solid #1e3f78;
	border-left: 1px solid #275093;
	padding: 0px 10px
}

.top-bar ul li:first-child {
	border-left: none;
}

.top-bar ul li:last-child {
	border-right: none;
}

.top-bar ul li ul {
	display: none;
}

.top-bar ul li,
.top-bar ul li a {
	color: #FFF;
	font-size: 14px;
}

.top-bar ul li a {
	text-decoration: none;
}

.industries {
	list-style: none;
	margin: 0;
	padding: 0;
}

.industries li {
    background: #e1e4e6;
    width: 23%;
    margin: 1%;
    text-align: center;
    font-size: 26px;
    font-weight: 300;
    color: #878e92;
    padding: 10px 0px 30px;
    letter-spacing: -1px;
}

.industries li i {
    display: block;
    font-size: 72px;
    height: 100px;
}

.industries li i.icon-weld {
    font-size: 145px;
    line-height: 50px;
    position: relative;
    top: -4px;
}

.pillar p i {
    font-size: 110px;
}

.pillar-a p i {
    width: 170px;
    display: block;
    text-align: left;
    margin: 0px auto;
}

.pillar,
.pillar:hover,
.pillar:focus {
	text-decoration: none;
	color: #5d6264;
}



.helper-box {
    background: #0b397c;
    color: #FFF !important;
    font-size: 30px;
    font-weight: 100;
    display: inline-block;
    position: fixed;
    top: 380px;
    right: 0px;
	width: 300px;
	text-align: center;
    transform: rotate(270deg) translate(0, 125px);
    padding: 10px;
    z-index: 99;
  	transition: all 0.2s;
}

.helper-box:hover,
.helper-box:focus {
	padding: 10px 10px 40px;
	top: 365px;
    transform: rotate(270deg) translate(0, 125px);
	color: #FFF;
	text-decoration: none;
	transition: all 0.2s;
	background: #052656;
}

.page-title {
    background-color: #234785;
    display: block;
}

.page-title h1 {
    font-weight: 300;
    color: #FFF;
    font-family: 'industry-inc-base', sans-serif;
    text-align: center;
    margin: 0px;
    padding: 60px 0px;
    font-size: 36px;
    line-height: 36px;
}

.specialized-industries {
    padding-bottom: 40px;
}

.inner-content {
    padding: 40px 0;
}

.sred-intro {
    text-align: center;
    font-weight: 300;
    font-size: 17px;
    padding: 40px 15px 80px;
}

.sred-intro img {
	margin-top: 10px;
}

.sred-why {
    background: #F0F2F2;
    padding: 60px 15px 0px;
}

.sred-why ul {
	margin: 0;
	list-style: none;
	padding: 0;
	font-size: 14px;
}

.sred-why ul li strong {
    display: block;
    font-size: 19px;
    font-weight: 300;
    color: #0b397c;
    margin-bottom: 5px;
}

.inner-content a {
	color: #0b397c;
	font-weight: 400;
	text-decoration: none;
	transition: all 0.2s;
}

.inner-content a:hover,
.inner-content a:focus {
	color: #999;
	text-decoration: none;
	transition: all 0.2s;
}

.sred-why ul li {
    margin: 7px auto;
    background: #FAFAFA;
    border: 1px solid #DDD;
    border-radius: 4px;
}

.sred-why ul li strong {
	cursor: pointer;
	transition: all 0.2s;
    padding: 14px 20px 10px;
}

.sred-why ul li strong:after {
	clear: both;
	content: "";
	display: block;
}

.sred-why ul li strong i {
	float: right;
	margin-top: 3px;
}

.sred-why ul li strong:hover,
.sred-why ul li strong:focus {
	color: #1d1d1d;
	transition: all 0.2s;
}

.sred-why ul li .showBox {
    display: none;
    padding: 0px 15px 25px;
}

.sred-why h3 {
    text-align: center;
    font-size: 31px;
    margin: 0px 0px 15px;
    font-weight: 300;
    text-shadow: 0px 1px rgba(255,255,255,0.43);
}

.sred-qualify {
    background-color: #254C8A;
    padding: 72px 15px;
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-weight: 300;
}

.sred-qualify h3 {
	color: #FFF;
	font-weight: 300;
	font-size: 32px;
	text-align: center;
}

.sred-qualify a {
    color: #FFF;
    text-transform: uppercase;
    transition: all 0.2s;
    border: 2px solid #FFF;
    font-size: 15px;
    padding: 10px 20px 9px;
    display: inline-block;
    border-radius: 5px;
}

.sred-qualify a:hover,
.sred-qualify a:focus {
	background-color: #FFF;
	text-transform: uppercase;
	transition: all 0.2s;
	color: #254C9A;
}

.sred-map {
	padding-top: 25px;
	padding-bottom: 25px;
	font-size: 19px;
	font-weight: 300;
	text-align: center;
}

.sred-map h3 {
	font-size: 37px;
	font-weight: 300;
	text-align: center;
}


.sred-map #map {
	background-image: url(img/sred-map.jpg);
	width: 800px;
	height: 677px;
	margin: 0px auto;
	position: relative;
}

.sred-map #map a {
    position: absolute;
    background: #ffffff;
    background: -moz-radial-gradient(center, ellipse cover, #ffffff 41%, #eeeeee 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #ffffff 41%,#eeeeee 100%);
    background: radial-gradient(ellipse at center, #ffffff 41%,#eeeeee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=1 );
    border-radius: 100%;
    width: 40px;
    height: 40px;
    text-align: center;
    box-shadow: 0px 2px 3px rgba(0,0,0,0.2);
    font-size: 28px;
}

.sred-map #map .ab {
    top: 418px;
    left: 145px;
}

.sred-map #map .bc {
    top: 380px;
    left: 60px;
}

.sred-map #map .sk {
    top: 442px;
    left: 230px;
}

.sred-map #map .mb {
    top: 450px;
    left: 304px;
}

.sred-map #map .on {
    bottom: 117px;
    right: 320px;
}

.sred-map #map .qc {
    bottom: 160px;
    right: 210px;
}

.sred-map #map .pei {
    right: 81px;
    bottom: 150px;
    width: 30px;
    height: 30px;
    font-size: 22px;
}

.sred-map #map .nfld {
    right: 40px;
    bottom: 210px;
    width: 30px;
    height: 30px;
    font-size: 22px;
}

.sred-map #map .ns {
    bottom: 100px;
    right: 60px;
    width: 30px;
    height: 30px;
    font-size: 22px;
}

.sred-map #map .nb {
    bottom: 120px;
    right: 114px;
    width: 30px;
    height: 30px;
    font-size: 22px;
}

.sred-map #map .yk {
    top: 227px;
    left: 51px;
}

.sred-map #map .nwt {
    top: 279px;
    left: 170px;
}

.sred-map #map .nv {
    top: 310px;
    left: 320px;
}

.sred-origins {
	background: #F0F2F2;
    padding: 60px 15px;
}

.sred-origins h3 {
	text-align:center;
}

.sred-origins h3:nth-of-type(2) {
	margin-top: 45px;
	padding-top: 45px;
	border-top: 1px solid #E0E0E0;
}

.wc-next, .wc-prev {
    background-color: #254C8A;
    color: #FFF !important;
    display: block;
    width: 30px;
    height: 30px;
    transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    text-align: center;
    padding-top: 7px;
    border-radius: 100%;
    font-size: 13px;
    margin: 15px auto 0px;
}

.wc-prev {
	float: right;
}

.wc-next {
	float: left;
}

.wc-next:after,
.wc-prev:after {
	clear: both;
	content: "";
	display: block;
}

.wc-next:hover,
.wc-next:focus,
.wc-prev:hover,
.wc-prev:focus {
	text-decoration: none;
	transition: all 0.2s;
	-o-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
}


.sred-resources {
    padding-bottom: 38px;
}

.sred-resources .sr-intro {
    font-size: 18px;
    text-align: center;
    padding: 50px 0px 20px;
    border-top: 1px solid #CCC;
    margin-top: 75px;
}

.sred-resources .sr-intro h3 {
    font-weight: 300;
    text-align: center;
    font-size: 29px;
	color: #2b2b2b;
}

.sred-resources .r-box {

	margin: 45px auto;
	font-size: 15px;
}

.sred-resources .r-box a {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 5px;
    display: block;
}

.sw-img {
    position: relative;
    height: 565px;
    margin-top: 70px;
    width: 100%;
    background-repeat: no-repeat;
    background-image: url(img/girl-min.png);
    background-size: 100%;
    background-position: bottom center;
}

#map-tables .mt-body div {
	display: none;
}

#map-tables .mt-body .isActive {
	display: block;
}

#map-tables {
	display: none;
	background-color: #FFF;
	width: 640px;
	height: auto;
	border-radius: 4px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-o-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}

#map-tables .mt-head {
    border-radius: 4px 4px 0 0;
    background: #052656;
    padding: 15px;
}
#map-tables .mt-head:after {
	content: "";
	display: block;
	clear: both;
}

#map-tables .mt-head h3 {
    margin: 0px;
    float: left;
    font-size: 18px;
    color: #FFF;
	line-height: 18px;
	font-weight: 300;
}

#map-tables .mt-head a {
	float: right;
	text-decoration: none;
	transition: all 0.2s;
	color: #FFF;
	opacity: 1;
}

#map-tables .mt-head a:hover,
#map-tables .mt-head a:focus {
	text-decoration: none;
	transition: all 0.2s;
	opacity: 0.7;
}

#map-tables .mt-body {
    padding: 15px;
}

#map-tables .mt-body table td {
    padding: 10px;
    text-align: center;
}
#map-tables .mt-body table td.head {
    background: #1d1d1d;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    line-height: 14px;
}

#map-tables .mt-body table td.subhead {
    text-align: left !important;
    font-weight: 700;
	background: #EEE;
}

#map-tables .mt-body table tr:not(:first-child) {
    border: 1px solid #DDD;
	border-top: none;
}

.page-title a {
    color: #FFF;
    text-align: center;
    display: block;
    width: 110px;
    margin: -20px auto 40px;
    border: 2px solid #FFF;
    padding: 7px 10px;
    text-transform: uppercase;
    border-radius: 4px;
    font-weight: 700;
	transition: all 0.2s;
}

.page-title a:hover,
.page-title a:focus {
		 color: #234785;
		 text-decoration: none;
		 background-color: #FFF;
}

.qform .fields:after {
	clear: both;
	content: "";
	display: block;
}

.qform .field {
    float: left;
    width: 49%;
    margin: 0.5%;
    margin-bottom: 15px !important;
}

.qform .fields .field:nth-of-type(1) {
	display: block;
	width: 100%;
	float: none;
	clear: both;
}

.qform .fields .field-date {
    height: 100px;
}

.qform input[type="submit"] {
	background: #234886;
    text-transform: uppercase;
    padding: 12px 35px;
    font-size: 17px;
    outline: 0;
    transition: all 0.2s;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
	box-shadow: none;
	-o-box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.qform input[type="submit"]:hover,
.qform input[type="submit"]:focus {
	transition: all 0.2s;
	-o-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
}

.f-hist, .f-innov {
    padding-top: 30px;
    padding-bottom: 60px;
    text-align: center;
    font-size: 17px;
}

.f-hist h3, .f-innov h3 {
	color: #2b2b2b;
	font-weight: 300;
	font-size: 34px;
	margin-top: 0px;
}

.f-hist p, .f-innov p {
    padding: 0px 35px;
    margin-bottom: 17px;
    font-weight: 300;
}

.f-part {
    background-color: #F0F2F2;
    padding: 50px 15px 70px;
}

.sred-intro p {
    margin-bottom: 15px;
}



.f-part h3 {
	text-align: center;
	color: #2b2b2b;
	font-weight: 300;
	font-size: 34px;
}

.f-part .part-box {
	font-size: 15px;
}

.f-part .part-box h4 {
    font-size: 22px;
    font-weight: 300;
    border-bottom: 1px solid #DDD;
    padding-bottom: 4px;
    margin-top: 40px;
}

.f-part .part-box p strong {
    text-transform: uppercase;
    color: #333;
    font-size: 16px;
	margin-top: 15px;
	display: block;
}

.f-part .part-box .pc {
	list-style: none;
	margin: 0;
	padding: 0;
}

.f-part .part-box .pc:after {
	clear: both;
	content: "";
	display: block;
}

.f-part .part-box .pc li {
    background: #FFF;
    padding: 10px;
    border-radius: 4px;
    text-align: center;
    margin-bottom: 7px;
    box-shadow: 0px 2px 3px rgba(0,0,0,0.1);
}

.f-job {
    padding-top: 85px;
    padding-bottom: 85px;
}

.f-job h3 {
	font-size: 43px;
    letter-spacing: -1px;
	color: #FFF;
	margin-top: 0px;
	text-align: center;
	font-weight: 300;
	margin-bottom: 0px;
}


.f-job .tab-content {
    background-color: #FFF;
    padding: 15px 26px;
    margin-top: 1px;
}

.f-job .nav.nav-tabs a {
	background-color: #467ad3;
	color: #FFF;
	border: none !important;
}

.f-job .nav.nav-tabs {
	border-bottom: none;
}

.f-job .nav.nav-tabs .active a {
	background: #fff;
	color: #444;
}

.f-job .tab-content div .jleft {
	float: left;
}

.f-job .tab-content div .jright {
	float: right;
}

.f-job .tab-content div .jleft,
.f-job .tab-content div .jright {
	width: 49%;
}

.f-job .tab-content div:after {
	clear: both;
	content: "";
	display: block;
}
.f-job .tab-content h4 {
    font-size: 20px;
    border-bottom: 1px solid #EEE;
    padding-bottom: 4px;
    margin-bottom: 25px;
}

.f-job .tab-content h5 {
    margin-top: 0px;
    font-size: 17px;
    color: #FFF;
    font-weight: 300;
    margin-bottom: 22px;
    background-color: #052656;
    padding: 10px 16px;
    border-radius: 4px;
	position: relative;
	text-align: right;
	display: block;
}

.f-job .tab-content h5 i, .f-job .tab-content h5 em {
    color: #FFF;
    margin-right: 6px;
    position: absolute;
    top: 7px;
    left: 14px;
    font-size: 22px;
}

.f-job .tab-content ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.f-job .tab-content ul li {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #EEE;
}

.inner .testimonials {
    text-align: center;
    padding: 65px 15px 50px;
}

.inner .testimonials h2 {
	font-size: 35px;
    font-weight: 300;
    color: #444;
	margin: 0px;
}

.inner .testimonials h2 + p {
    font-size: 19px;
    line-height: 19px;
    font-weight: 300;
    margin-top: 0px;
}

.inner .testimonials ul {
	margin-top: 25px;
	list-style: none;
	padding: 0px;
}

.inner .testimonials ul li {
	float: left;
	width: 48%;
	margin: 1%;
	text-align: left;
	background-repeat: no-repeat;
	background-image: url(img/q.png);
	background-position: top left;
	padding: 15px;
	background-size: 50px;
}

.inner .testimonials ul li span {
    display: block;
    margin-top: 20px;
	font-style: italic;
	font-size: 14px;
}

.inner .testimonials ul li span strong {
    display: block;
	font-style: normal;
}

.f-job p.job-desc {
    font-size: 18px;
    color: #bed6ff;
    text-align: center;
    margin-bottom: 45px;
}

.f-job p.job-desc a {
	text-decoration: none;
	transition: all 0.2s;
	color: #FFF;
}

.f-job p.job-desc a:hover,
.f-job p.job-desc a:focus {
	text-decoration: none;
	transition: all 0.2s;
	color: #bed6ff;
}

.contact-info {
    text-align: center;
    font-size: 19px;
    color: #555;
}

.contact-info h2 {
    font-size: 29px;
    font-weight: 300;
    color: #444;
}

.contact-info p:last-child {
    text-align: center;
    font-size: 19px;
    color: #555;
}

.contact-info p:last-child em {
    color: #CCC;
    font-style: normal;
    font-weight: 300;
    font-size: 25px;
    margin: 0px 13px;
}

.contact-info p:last-child i {
    color: #234785;
    font-size: 23px;
    margin-right: 5px;
    position: relative;
    top: 1px;
}

.cform {
	border-top: 1px solid #EEE;
    padding-top: 45px;
    margin-top: 45px;
}

.cform .fields {

}

.cform .fields .field {
    width: 49%;
    margin-bottom: 20px;
}

.cform .fields .field:nth-child(1n+1) {
    float: left;
}

.cform .fields .field:nth-child(2n+2) {
    float: right;
}

.cform .fields .field-textarea {
	clear: both;
	floar: none;
	display: block;
	width: 100%;
}

.cform .fields .field .form-control {
	padding: 5px;
}

.cform input[type="submit"] {
	font-size: 17px;
    padding: 10px 28px;
    text-transform: uppercase;
    font-weight: 300;
    background-color: #234886;
    outline: 0;
    box-shadow: none;
	transition: all 0.2s;
	-o-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	float: right;
}

.cform input[type="submit"]:hover,
.cform input[type="submit"]:focus {
	background-color: #333;
	transition: all 0.2s;
	-o-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
}

.r-pro {
    background-color: #eee;
    font-size: 18px;
    margin-top: -40px;
	padding-bottom: 40px;
}

.r-pro .r-img {
	height: 551px;
}

.r-pro .r-img img {
    max-width: 900px;
    width: 100%;
    position: absolute;
    margin-top: 30px;
    left: 0px;
}

.r-pro h2 {
    font-size: 38px;
    font-weight: 300;
    margin-top: 60px;
    text-shadow: 1px 1px rgba(255,255,255,0.3);
    color: #444;
}
h2 {
    font-size: 38px;
    font-weight: 300;
    margin-top: 60px;
    text-shadow: 1px 1px rgba(255,255,255,0.3);
    color: #444;
}


.a-img img {
    margin: 90px auto -50px;
    display: block;
    max-width: 575px;
    width: 100%;
}

.additive-mftr {
    font-size: 18px;
    padding-bottom: 60px;
}

.additive-mftr h2 {
	font-size: 38px;
    font-weight: 300;
    margin-top: 94px;
    color: #444;
}

.innov-intro {
	text-align: center;
	font-size: 19px;
	font-weight: 300;
	padding: 22px 15px 40px;
}

.innov-intro strong {
	color: #244886;
}

.innov-help {
	background-color: #244886;
	padding: 40px 15px;
	margin: 15px auto;
}

.innov-help h3 {
	color: #FFF;
	font-size: 32px;
	text-align: center;
	margin-top: 0px;
	font-weight: 300;
}

.innov-help ul {
    list-style: none;
    margin: 0;
    padding: 10px 0px 15px;
}

.innov-help ul:after,
.innov-service ul:after {
	clear: both;
	content: "";
	display: block;
}

.innov-help ul li {
    width: 19%;
    float: left;
    text-align: center;
    background: #FFF;
    height: 140px;
    border-radius: 4px;
    margin: 0.5%;
    padding: 25px 16px 16px;
	box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
}

.innov-help ul li:nth-of-type(2) {
    padding: 35px 16px 16px;
}

.innov-help ul li:nth-of-type(3) {
    padding: 45px 16px 16px;
}



.innov-service {

}

.innov-service .services-box {
    margin-bottom: 25px;
    padding-bottom: 25px;
    font-size: 17px;
    line-height: 26px;
}

.innov-service .services-box:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
}

.innov-service .services-box h3 {
    color: #111;
    font-weight: 300;
    font-size: 28px;
    border-bottom: 1px solid #EEE;
    padding-bottom: 6px;
}

.innov-service .services-box h4 {
    color: #244886;
    font-weight: 700;
    font-size: 21px;
    margin: 25px 0px 10px;
}

.innov-service .services-box ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.innov-service .services-box ul li {
    margin: 5px 0px;
    font-size: 15px;
}

.innov-service .services-box ul li i {
    color: #244886;
    font-size: 18px;
}

.innov-service .services-box p {

}

.reng-box {
    font-weight: 300;
    color: #3d3d3d;
    font-size: 22px;
    text-align: center;
    background-color: #EEE;
    padding: 25px 65px;
    text-shadow: 0px 1px rgba(255,255,255,0.2);
}

.hoverbar {
	height: 14px;
	width: 100%;
	display: block;
	background: #FFF;
	transition: all 0.2s;
	margin-left: 0px;
}

.hoverbar.hover-a {
	margin-left: 0px;
	background: #234886;
}

.hoverbar.hover-b {
	margin-left: calc(100% + 30px);
	background: #234886;
}

.hoverbar.hover-c {
	margin-left: calc(200% + 60px);
	background: #234886;
}

.header .nav {
position: relative;
}

.header .nav li a {
    display: block;
    width: 134px;
}

.header .nav li:nth-child(4) a, .header .nav li:nth-child(5) a {
    width: 96px;
}

.header .nav .navhover {
    height: 3px;
    width: 0px;
    background: #234886;
    display: block;
    clear: both;
    position: relative;
    top: -9px;
	transition: all 0.2s;
}

.header .nav .navhover.under-0 {
	margin-left: 13px;
}

.header .nav .navhover.under-1 {
	margin-left: 158px;
}

.header .nav .navhover.under-2 {
	margin-left: 287px;
}

.header .nav .navhover.under-3 {
	margin-left: 443px;
}

.header .nav .navhover.under-4 {
	margin-left: 546px;
}



.sred-faq {

}

.sred-faq h2 {
    color: #333;
    font-weight: 300;
    text-align: center;
    padding: 60px 0px 10px;
}

.sred-faq .faq {

}

.sred-faq .faq h2 {
    text-align: left;
    font-size: 20px;
    padding: 17px 0px 4px;
    margin: 0px 0px 5px;
    border-bottom: 1px solid #EEE;
    cursor: pointer;
    transition: all 0.2s;
}

.sred-faq .faq h2:hover,
.sred-faq .faq h2:focus {
	transition: all 0.2s;
	color: #234785;
}

.sred-faq .faq h2:after {
	clear: both;
	content: "";
	display: block;
}

.sred-faq .faq h2 i {
	display: none;
}

.sred-faq .faq h2:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "\f107";
	float: right;
}

.sred-faq .faq h2.faqHOpen:after {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	content: "\f106";
	float: right;
}

.sred-faq .faq .faq-content {
	transition: all 0.2s;
	-o-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
    transform: scaleY(0);
    transform-origin: top;
    -webkit-transform: scaleY(0);
    -webkit-transform-origin: top;
	height: 0px;
	overflow: hidden;
}

.sred-faq .faq .faq-content.faqOpen{

	transition: all 0.2s;
	-o-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
    transform: scaleY(1);
    transform-origin: top;
    -webkit-transform: scaleY(1);
    -webkit-transform-origin: top;
	height: auto;
}



.sidenav { display: none; }

.additive-mftr h3 {
	clear: both;
}

@media (min-width: 1601px) {
	.sidenav {
		display: block;
		position: fixed;
		top: 370px;
		left: 0px;
		background: #234785;
	}

	.sidenav .triggerOpen {
		background-color: #234785;
		position: absolute;
		top: 0px;
		left: 0px;
		color: #FFF;
		padding: 4px 15px 2px 15px;
		border-radius: 0px 5px 5px 0px;
		font-size: 26px;
		transition: all 0.2s;
	}

	.sidenav .triggerOpen.isActive {
		left: 0px;
		top: -50px;
	}

	.sidenav .triggerOpen:hover,
	.sidenav .triggerOpen:focus {
		transition: all 0.2s;
		background-color: #111;
		text-decoration: none;
		color: #FFF;
	}

	.sidenav ul {
		position: absolute;
		top: 0px;
		left: 0px;
		transition: all 0.2s;
		list-style: none;
		margin: 0px;
		padding: 0px;
		width: 270px;
		background: rgba(255,255,255,0.5);
	}

.sidenav ul li a {
    color: #333;
    display: block;
    text-align: left;
    padding: 6px;
    font-size: 14px;
}

	.sidenav ul li a i {
		color: #999;
		font-size: 12px;
		position: relative;
		top: -1px;
	}

	.sidenav ul li a:hover,
	.sidenav ul li a:focus,
	.sidenav ul li a.active {
		text-decoration: none;
		font-weight: 700 !important;
	}

	.sidenav ul.isActive {
		left: 0px;
	}
}


.ls-shadow {
	display: none !important;
}

.l1-a:hover,
.l1-a:focus {
	text-decoration: none;
	background-color: #c8ddff;
}

.l2-a:hover,
.l2-a:focus {
	text-decoration: none;
	background-color: #c8ddff;
}

#google_translate_element {
    margin-top: 1px;
}

#google_translate_element .goog-te-gadget-simple {
    background: none !important;
    border: none !important;
    padding: 0px !important;
    font-size: 14px !important;
    line-height: 15px;
}

#google_translate_element .goog-te-gadget-simple .goog-te-menu-value span {
	font-family: 'roboto', sans-serif !important;
	color: #FFF !important;
    font-size: 14px !important;
}

#google_translate_element .goog-te-menu-value span:nth-of-type(2),
#google_translate_element .goog-te-menu-value span:last-child,
#google_translate_element .goog-te-gadget img {
	display: none !important;
}

#google_translate_element .goog-te-menu-value:before {
font-family: 'fontello';
    src: url('/font/icon/font/fontello.eot?39185784');
    src: url('/font/icon/font/fontello.eot?39185784#iefix') format('embedded-opentype'),
 url('/font/icon/font/fontello.svg?39185784#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
    content: '\e80c';
    color: #FFF;
    font-size: 16px;
    margin-right: 6px;
    position: relative;
    top: 1px;
}

#google_translate_element .goog-te-menu-value:after {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f0d7";
	color: #FFF;
	margin-left: 14px;
}

@media (max-width: 1199px) {

.logo h1 a span {
    font-size: 12px !important;
    left: 92px !important;
}

.header .nav li a {
    display: block;
    width: 99px;
    font-size: 11px !important;
    line-height: 11px;
}

.header .nav li a span {
    margin-top: 2px;
    display: block;
}

.header .nav .navhover.under-1 {
    margin-left: 129px;
    width: 58px !important;
}

.header .nav .navhover.under-2 {
    margin-left: 225px;
    width: 80px !Important;
}

.header .nav .navhover.under-3 {
    margin-left: 333px;
}

.header .nav .navhover.under-4 {
    margin-left: 433px;
}

.page-title h1 {
	padding: 44px 0px 30px;
	font-size: 32px;
	line-height: 32px;
}

.contact-info {
    font-size: 17px;
}

.contact-info h2 {
    font-size: 25px;
}

.contact-info p:last-child {
    font-size: 17px;
}

.f-l {
    background-size: 40px;
}

.f-l p {
    color: #99c8f0;
    padding-top: 11px;
    padding-left: 32px;
    padding-bottom: 4px;
}

footer .f-r {
    padding-top: 11px;
}

.f-hist h3 {
	font-size: 30px;
}

.f-hist {
    padding-top: 25px;
    padding-bottom: 55px;
    font-size: 15px;
}

.f-job h3 {
    font-size: 33px;
    letter-spacing: 0px;
}

.f-job p.job-desc {
    font-size: 15px;
}

.f-part {
    padding: 30px 15px;
}

.f-part h3 {
    font-size: 31px;
}

.inner .testimonials {
    text-align: center;
    padding: 85px 15px 0px;
}

.innov-intro {
    font-size: 17px;
    padding: 15px 15px 30px;
}

.innov-help ul li {
    width: 32%;
}

.innov-help ul li:nth-of-type(4) {
	margin-left: 16%;
}

.innov-service .services-box h3 {
    font-size: 26px;
}

.innov-service .services-box {
    font-size: 15px;
    line-height: 23px;
}

.innov-service .services-box h4 {
    font-size: 19px;
}

.reng-box {
    font-size: 19px;
    padding: 20px 65px;
}

.r-pro .r-img img {
    width: 100%;
	max-width: 100%;
}

.r-pro h2 {
    font-size: 29px;
    margin-top: 39px;
}

.r-pro {
    font-size: 15px;
    padding-bottom: 30px;
}

.a-img img {
    margin: -10px 0px -30px;
    width: 90%;
}

.additive-mftr h2 {
    font-size: 28px;
    margin-top: 50px;
}

.additive-mftr {
    font-size: 15px;
    padding-bottom: 0px;
}

.sred-intro {
    font-size: 17px;
    padding: 20px 15px 50px;
}

.sred-why h3 {
    font-size: 24px;
}

.sred-why ul li strong {
    font-size: 16px;
}

.sw-img {
    position: relative;
    height: 565px;
    margin-top: 41px;
}

.sred-qualify h3 {
    font-size: 29px;
}

.sred-qualify {
    padding: 25px 15px;
    font-size: 16px;
}

.sred-map h3 {
    font-size: 31px;
}

.sred-map {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 17px;
}

.sred-faq .faq h2 {
    font-size: 17px;
}


.sred-resources {
    padding-bottom: 0px;
}

footer {
    margin-top: 20px;
}

.pillar {
    min-height: 310px;
}

.pillar p {
    font-size: 14px !important;
}

.pillar-a p i,
.pillar-b p i,
.pillar-c p i {
    width: 110px;
    font-size: 80px;
	    display: block;
    margin: 0px auto -20px;
}

.home-intro p {
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 22px;
}

.industries li {
    background: #e1e4e6;
    width: 31%;
}

.industries li:nth-of-type(7) {
    margin-left: 15.5%;
}

.specialized-industries h4 {
    font-size: 38px;
    margin-top: 90px;
    margin-bottom: 40px;
}

.home-fixed h4 {
    font-size: 31px;
}

.home-fixed p {
    font-size: 17px;
}

a.ghost-button {
    font-size: 17px;
    width: 165px;
}

.banner {
	padding-bottom: 0px !important;
}


}

@media (max-width: 991px) {

	.pillar h3 {
		font-size: 18px;
	}

	.pillar p {
		font-size: 13px !important;
	}

	.pillar-a p i, .pillar-b p i, .pillar-c p i {
		width: 90px;
		font-size: 60px;
		display: block;
		margin: 0px auto -10px;
	}

	.pillar {
		min-height: 270px;
	}

	.hoverbar {
		height: 7px;
		margin-top: -4px;
	}


	.home-intro p {
		padding-top: 0px;
		padding-bottom: 0px;
		font-size: 19px;
	}


	a.blue-button {
		font-size: 21px;
		width: 230px;
		padding: 14px;
		margin-top: 28px;
		margin-bottom: 20px;
	}

	.industries li {
		font-size: 20px;
	}

	.home-fixed h4 {
		font-size: 27px;
	}

.home-fixed p {
    font-size: 15px;
}

.parallax-mirror { display: none !Important; }

.home-fixed {
	background-image: url(/application/themes/pioneer/img/home-f.png);
	background-size: cover;
}

.header .nav li a {
    display: block;
    width: 80px;
}

.header .nav li:nth-child(4) a, .header .nav li:nth-child(5) a {
    width: 76px;
}

.logo h1 a span {
    font-size: 11px !important;
    left: 82px !important;
    top: 59px;
}

.header .nav .navhover {
    top: -6px;
}

.header .nav .navhover.under-0 {
    margin-left: 15px;
}

.header .nav .navhover.under-1 {
    margin-left: 101px;
    width: 56px !important;
}

.header .nav .navhover.under-2 {
    margin-left: 180px;
    width: 74px !Important;
}

.header .nav .navhover.under-3 {
    margin-left: 272px;
}

.header .nav .navhover.under-4 {
    margin-left: 352px;
}

.page-title h1 {
    padding: 36px 0px 26px;
    font-size: 30px;
    line-height: 32px;
}

.contact-info h2 {
    font-size: 21px;
}

.contact-info {
    font-size: 15px;
}

.contact-info p:last-child {
    font-size: 15px;
}

.f-hist h3 {
    font-size: 28px;
}

.f-hist {
    padding-top: 10px;
    padding-bottom: 25px;
    font-size: 15px;
}

.f-job {
	background-image: url(/application/themes/pioneer/img/careers-bg.jpg);
	background-size: cover;
	background-position: top center;
}

.inner .testimonials h2 {
    font-size: 30px;
}

.inner .testimonials h2 + p {
    font-size: 17px;
}

.inner .testimonials ul li {
    font-size: 14px;
}

.f-part {
    padding: 20px 15px;
}

.f-part p,
.f-part li {
    font-size: 15px;
}

.inner-content {
    padding: 20px 0px;
}

.r-pro,
.additive-mftr {
    font-size: 14px;
}

.sred-intro {
    font-size: 16px;
}

.sred-map #map {
    background-image: url(img/sred-map.jpg);
    width: 100%;
    height: 677px;
}

.sred-map #map .on {
    bottom: 127px;
    right: 240px;
}

.sred-map #map .qc {
    bottom: 170px;
    right: 120px;
}

.sred-map #map .ns {
    right: 0px;
}

.sred-map #map .nb {
    right: 44px;
}

.sred-map #map .nfld {
    right: -10px;
    bottom: 260px;
}

.sred-map #map .pei {
    right: -1px;
    bottom: 147px;
}

.sred-faq .faq h2 {
    font-size: 17px;
	line-height: 19px;
}

.sred-resources .sr-intro h3 {
    font-size: 26px;
}

.sred-resources .sr-intro {
    font-size: 15px;
    text-align: center;
    padding: 30px 0px 10px;
    margin-top: 55px;
}

.sred-resources .r-box {
    min-height: 145px;
}

.sred-why {
    background: #F0F2F2;
    padding: 20px 15px 0px;
}





}

@media (min-width: 768px) {
	.consult-mobile,
	#map-mobile{ display: none; }

}

@media (max-width: 767px) {

.mt-body:before {
    content: "Swipe left or right to view more of the information in the table.";
    font-size: 14px;
    line-height: 14px !important;
    text-align: center !important;
    display: block;
    margin-bottom: 17px;
}

.qform .field {
    float: none;
    width: 100% !important;
    margin: 0px !important;
    margin-bottom: 15px !important;
}

.page-title a {
    margin: -10px auto 40px;
}
.logo h1 a span {
    font-size: 13px !important;
    left: 83px !important;
    top: 46px;
}
#map-tables {
	width: 100%;
}

#map-tables .mt-body .isActive {
    display: block;
    overflow-y: hidden;
	overflow: scroll;
}

#map-tables .mt-head h3 {
    font-size: 14px;
    line-height: 23px;
}

#map {
display: none;
}

#map-mobile a {
    color: #FFF;
    background-color: #244886;
    display: block;
    margin-bottom: 2px;
    padding: 8px 32px;
    border-radius: 4px;
}

#map-mobile a:focus,
#map-mobile a:hover {
	background-color: #1d1d1d;
}

.mob-options {
    display: block;
    float: right;
    margin: 13px 15px 0px 0px;
}

.nav ul.nav {
    background-color: #FFFFFF;
    width: 100%;
    position: fixed;
    top: 80px;
    left: 0;
    margin: 0;
    box-shadow: 0px 4px 4px rgba(0,0,0,0.3);
    border-top: 1px solid #CCC;
}

.header .nav ul.nav li {
    float: none;
    text-align: center;
}

.header .nav ul.nav li a {
    padding: 9px;
    border-radius: 0px;
    font-size: 15px;
}

.header .nav .navhover,
.hoverbar {
	display: none !important;
}

.header .nav ul.nav li a:before {
    color: #234886;
    float: left;
    font-size: 26px !important;
}
.header .nav ul.nav li a {
    width: 100%;
    font-size: 15px !important;
    padding: 0px 15px 0px 9px;
}

.header .nav ul.nav li a:hover,
.header .nav ul.nav li a:focus {
	color: #234886;
}

.header .nav ul.nav li a span {
    float: right;
    margin-top: 19px;
}

.header .nav ul.nav li a:after {
	clear: both;
	content: "";
	display: block;
}

.nav ul.nav li {
	border-bottom: 1px solid #CCC;
}

.nav ul.nav li:last-child {
	border-bottom: none !important;
}

.lang-mobile {
    position: fixed;
    top: 93px;
    z-index: 1000;
    right: -300px;
    transition: all 0.2s;
}

.lang-mobile.active {
    right: 0px;
}

.goog-te-gadget-simple .goog-te-menu-value {
    padding: 14px 20px;
    background: #234886;
}

.goog-te-gadget-simple .goog-te-menu-value:hover,
.goog-te-gadget-simple .goog-te-menu-value:focus {
	text-decoration: none !important;

}

.sred-why {
    background: #F0F2F2;
    padding: 30px 15px;
}

.helper-box {
	display: none !important;
}

.pillar {
    min-height: 0px;
    padding-top: 20px;
	border-bottom: 5px solid #FFF;
	transition: all 0.2s;
}

.pillar:hover,
.pillar:focus {
	border-bottom: 5px solid #234886;
	transition: all 0.2s;
}

.home-fixed {
    padding: 20px 15px !important;
    margin-top: 25px;
}

.industries li {
    background: #e1e4e6;
    width: 31% !important;
    float: left;
}

.f-l {
    background-size: 40px;
    background-position: top center;
    padding-top: 38px !important;
}

.f-l p {
    padding-top: 4px;
    padding-left: 0px;
    padding-bottom: 4px;
}

.r-pro .r-img img {
    width: 100%;
    max-width: 100%;
    position: relative;
    margin: 0px -15px;
    display: block;
}

.r-pro h2 {
    font-size: 29px;
    margin-top: 0px;
    text-align: center;
}

.r-pro .r-img {
    height: auto;
}

.r-pro, .additive-mftr {
    font-size: 14px;
    text-align: center;
}

.a-img img {
    margin: -10px auto 30px;
    width: 90%;
}

.header {
    height: 80px;
    top: 0px;
    left: 0px;
    width: 100%;
    position: fixed;
}

.page-title {
    padding-top: 40px;
}

.sred-resources .r-box {
    min-height: 1px;
    margin: 20px auto;
}

ul.nav.nav-tabs {
    display: block !important;
}

.logo h1 {
    background-size: 100%;
    background-position: top left;
}

.banner {
    margin-bottom: 45px;
    margin-top: 50px;
}

footer {
	padding-bottom: 45px;
}

.consult-mobile {
	display: block;
}

.consult-mobile a.request-consult {
    display: block;
    background: #234886;
    color: #FFF;
    font-size: 16px;
    text-decoration: none;
    position: fixed;
    bottom: 0px;
    left: 0px;
	text-align: right;
    width: 100%;
    padding: 10px;
    box-shadow: 0px 0px 6px rgba(0,0,0,0.2);
    border-top: 1px solid #FFF;
}

.consult-mobile a.request-consult:after {
	clear: both;
	content: "";
	display: block;
}

.consult-mobile a.request-consult i {
    position: absolute;
    font-size: 29px;
    top: 1px;
    left: 6px;
}

.cb-content p { display: none !important; }
}


@media (max-width: 640px) {
.sred-resources .sr-intro {
    padding: 30px 20px 10px;
}
	.specialized-industries h4 {
		font-size: 32px;
		margin-top: 50px;
		margin-bottom: 24px;
	}


.banner {
    margin-bottom: 41px;
}

.industries li {
    font-size: 18px;
}

.innov-help ul li:nth-of-type(4) {
    margin-left: 0;
}

.innov-help ul li:nth-of-type(5) {
    margin-left: 25%;
}

.innov-help ul li {
    width: 48%;
}

.innov-intro {
    font-size: 15px;
    padding: 15px 25px;
}

.sred-faq .faq h2 {
    font-size: 17px;
    line-height: 19px;
    padding-right: 40px;
	position: relative;
}

.sred-faq .faq h2 i {
    float: none;
    position: absolute;
    top: 50%;
    right: 0px;
}

.sred-resources .r-box a {
    font-size: 17px;
    font-weight: 300;
    margin-bottom: 4px;
    display: block;
}

}



@media (max-width: 600px) {

.logo h1 a span {
    top: 45px;
}

}

@media (max-width: 525px) {

.logo h1 a span {
    left: 70px !important;
}

}

@media (max-width: 490px) {
.logo h1 a span {
    left: 71px !important;
    top: 35px;
    font-size: 11px !important;
}
}

@media (max-width: 480px) {

.logo h1 a {
	margin-top: 10px;
}

.page-title {
    margin-top: 40px;
}

.logo h1 a {
    min-height: 61px;
    margin-top: 0px;
}

.cform .fields .field {
    width: 100%;
    margin-bottom: 20px;
    float: none !important;
}

	.r-pro h2 {
		margin-top: -30px;
	}

.header .nav ul.nav {
    top: 80px !important;
    left: 0px;
    width: 100%;
    float: none !important;
    position: fixed;
}

.logo h1 a span {
    font-size: 10px !important;
    left: 65px !important;
    top: 46px;
}

.lang-mobile {
    position: fixed;
    top: 93px;
    z-index: 1000;
    right: -300px;
    transition: all 0.2s;
}

.goog-te-gadget-simple .goog-te-menu-value {
    padding: 14px 20px;
    background: #234886;
    border: 1px solid #FFF;
    margin-right: 0px;
    border-right: none;
    box-shadow: -2px 2px 2px rgba(0,0,0,0.3);
    border-radius: 0px 0px 0px 5px;
    border-top: none;
}

.mob-options a {
    line-height: 35px;
    width: 32px;
	    top: 0px;
    height: 32px;
    font-size: 17px;
}


.industries li {
    background: #e1e4e6;
    width: 100% !important;
    float: left;
    margin: 6px 0px;
}

.industries li:nth-of-type(7) {
    margin-left: 0px;
}

.f-job .nav.nav-tabs a {
    background-color: #467ad3;
    color: #FFF;
    border: none !important;
    float: none;
    width: 100%;
}

.nav-tabs>li {
    float: none;
    margin-bottom: -1px;
    text-align: center;
}

.f-job .tab-content div .jleft,
.f-job .tab-content div .jright {
	float: none;
	width: 100%;
}

.inner .testimonials ul li {
	width: 100%;
	float: none;
	margin: 0px 0px 15px;

}

.innov-help ul li {
    width: 100%;
    height: auto;
    margin: 5px 0px !important;
    padding: 15px !important;
}

.reng-box {
    font-size: 17px;
    padding: 10px 15px 1px;
}

.contact-info p:last-child em {
    color: #CCC;
    font-style: normal;
    font-weight: 300;
    font-size: 25px;
    margin: 0px 13px;
    display: block;
    height: 1px;
    overflow: hidden;
    color: #FFF;
}

.ls-nav-prev,
.ls-nav-next,
.ls-bottom-nav-wrapper {
	display: none !important;
}

}


@media (max-width: 375px) {

.header .nav ul.nav {
    top: 60px !important;
}

.lang-mobile {
    top: 73px;
}

.f-hist p {
    padding: 0px 15px;
}

.header {
    height: auto;
}

.page-title h1 {
    padding: 0px 0px 16px;
    font-size: 25px;
    line-height: 27px;
}



.logo h1 a {
    min-height: 1px;
    margin-top: 0px;
}

.mob-options {
    display: block;
    float: right;
    margin: 0px 10px 0px 0px;
}

.logo h1 a span {
	display: none;
}

.logo h1 {
    background-size: 174px !important;
    background-position: center left;
    float: none;
    padding-top: 0px;
    margin-top: 0px;
    margin-top: 0px !important;
    padding-left: 0px;
}

.specialized-industries h4 {
    font-size: 25px;
    margin-top: 50px;
    margin-bottom: 24px;
}

.banner {
    margin-bottom: 41px;
    margin-top: 30px !important;
}



}


@media (max-width: 340px) {

.logo h1 a span {
    font-size: 9px !important;
    left: 63px !important;
    top: 38px;
    width: 50px;
}

.logo h1 {
    background-size: 150px;
}

}

.alert.alert-success.goAway {
	bottom: -150px;
	transition: all 0.2s;
}

.cform form {
    width: 800px;
    margin: 0px auto;
}

@media (max-width: 991px) {

.cform form {
    width: 600px;
    margin: 0px auto;
}

}

@media (max-width: 767px) {

.cform form {
    width: 85%;
    margin: 0px auto;
}

}

.r-pro p,
.additive-mftr p  {
    margin: 0 0 21px;
    font-size: 17px;
    font-weight: 300;
}

@media (max-width: 991px) {

	.logo h1 {
		font-size: 32px;
		width: 100%;
		background-size: 260px;
	}

}

@media (max-width: 767px) {
	.header .nav ul.nav li ul { display: none; }
}

.header .nav ul.nav li,
.header .nav ul.nav li a {
	position: relative;
}


.header .nav ul.nav li ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    position: absolute;
    background-color: #1a3b75;
    top: 67px;
    box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
    z-index: 99;
    transform: scaleY(0);
    transform-origin: top;
    overflow: hidden;
    width: 235px;
    transition: all 0.125s;
    right: 0px;
    left: -44px;
}

.header .nav ul.nav li:hover ul {
	transform: scaleY(1);
	transform-origin: top;
	transition: all 0.25s;
}

.header .nav ul.nav li ul li:before,
.header .nav ul.nav li ul li a:before {
	display: none !Important;
}

.header .nav ul.nav li ul li {
	float: none;
}

.header .nav ul.nav li ul li a {
    color: #FFF;
    text-align: center;
    display: block;
    width: 100%;
    margin: 0px;
    text-decoration: none;
    transition: all 0.2s;
    line-height: 12px;
	font-size: 16px;
	text-transform: none;
	font-weight: 300;
	font-family: 'roboto', sans-serif !important;
}



.header .nav ul.nav li ul li a:hover,
.header .nav ul.nav li ul li a:focus {
	background-color: rgba(0,0,0,0.2);
	transition: all 0.2s;
}

li.navItem3 ul {
    left: -64px !important;
}

@media (min-width: 1200px) {



}

@media (max-width: 1600px) {

	#l1-1 {
		left: 27% !important;
	}

	#l1-2 {
		left: 31% !important;
	}

	#l1-3 {
		left: 48% !important;
	}

	#l1-4 {
		left: 53% !important;
	}

	#l1-5 {
		left: 51% !important;
	}

	#l1-6 {
		left: 56.4% !important;
	}

	#l2-1 {
		left: 5% !important;
	}

	#l2-2 {
		left: 54% !important;
	}

	#l2-3 {
		left: 55% !important;
	}

	#l2-4 {
		left: 47% !important;
		top: 46% !important;
	}

	#l2-5 {
		left: 61.6% !important;
	}

	#l3-1 {
		left: 11% !important;
	}

	#l3-2 {
		/*left: 28% !important;*/
	}

	#l3-3 {
		left: 59% !important;
	}

	#l3-4 {
		left: 59% !important;
	}

	#l3-5 {
		left: 57.5% !important;
	}

	#l3-6 {
		left: 61% !important;
	}

	#l4-1 {
		left: 57% !important;
	}

	#l4-2 {
		left: 57% !important;
		top: 40% !important;
	}

	#l4-3 {
		left: 51% !important;
		top: 47% !important;
	}

	#l4-4 {
		left: 65% !important;
	}

}

@media (max-width: 500px) {
	.header .nav ul.nav {
		position: fixed !important;
		top: 75px;
		float: none !important;
	}
}

@media (max-width: 360px) {

	.logo h1 {
    	background-size: 164px !important;
	}

}

@media (max-width: 346px) {

	.logo h1 {
    	background-size: 145px !important;
	}

}

@media (max-width: 319px) {

	.logo h1 {
    	background-size: 136px !important;
	}

}

@media (min-width: 768px) {
	.header .nav,
	.header .nav ul.nav {
		display: block !important;
	}
}

@media (max-width: 767px) {

	.header .nav ul.nav li#mconbook a:before {
		content: '\e80b';
		font-family: 'fontello';
		font-style: normal;
		font-weight: normal;
		speak: none;
		display: block;
		text-decoration: inherit;
		font-size: 38px;
		color: #FFF;
		line-height: 43px;
	}

	.header .nav ul.nav li#mconbook a {
		background-color: #244886 !important;
		color: #FFF !important;
	    margin: 0px;
		padding: 0px 12px;
	}

}

@media (max-width: 400px) {



	ul.dmls-materials {

	}

	ul.dmls-materials li {
		float: none;
		margin: 0px auto;
		text-align: left;
	}

}


@media (max-width: 1450px) {



}

footer .container {
    color: #99c8f0;
}

footer .container strong {
    color: white;
}


@media (max-width: 767px) {

	footer .container {
	    text-align:center;
	}

	footer .container {
	    text-align:center;
	}

	   footer .f-l {
	        margin-bottom: 20px;
	   }

}

@media (max-width: 1600px) {

	#l3-3 {
		left: auto !important;
		right: 10%;
	}

	#l3-4 {
		right: 14%;
		left: auto !important;
	}


	#l3-5 {
		left: auto !IMPORTANT;
		right: 11%;
	}

	#l3-6 {
		left: auto !important;
		right: 13%;
	}

}

.l2-t1, .l1-t1 {
  font-family: 'industry-inc-base', sans-serif !important;
}

.l1-t2, .l1-t3, .l2-t2, .l2-t3, .l2-a {
  font-family: 'proxima-nova', sans-serif !important;
}
