/* ROBOTO
300 Light
400 REgular
500 MEdium
700 Bold
*/


.industry-boxes .box .contentimage-table
/* WORDPRESS CORE */

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

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

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}


body, html{padding: 0; margin: 0; font-size: 1em; font-family: 'Roboto'; font-weight: 300; }

.clear{clear: both;}
.bor{border: 1px solid blue;}
.no_disp{display:none;}
.do_900{font-weight: 900;}


@media (max-width: 768px) { 
	.forcebreak br{display:none;}
	.forcebreak{display:inline-block; width:4px;}
}

a:hover{text-decoration:none;}

.font_heading{font-family: 'Holtwood One SC';}
.font_subhead{font-family: 'Oswald';}
.font_content{font-family: 'Pontano Sans';}

/* SITE HEADER */

.site-header{background-color:#2D2D4C; padding:30px 70px 30px 70px; color: #FFF;}
.site-header .section-container{margin: 0 auto; width: 100%; max-width: 1000px;}
.site-header .logo{}
.site-header .logo img{width: 300px; max-width: 100%;}
.site-header .contact {font-size: 0.9em; padding: 5px 0px 0px 0px;}
.site-header .contact a{text-decoration: none; color: #FFF;}
.site-header .contact .contact-phone {margin-right: 50px; float: left;}
.site-header .contact .contact-phone .img img{height: 25px; margin-top: 5px;}
.site-header .contact .contact-phone .img {float: left; margin-right: 10px;}
.site-header .contact .contact-phone .text{float: left;}
.site-header .contact .contact-address {float: right;}
.site-header .contact .contact-address .img img{height: 25px; margin-top: 5px;}
.site-header .contact .contact-address .img {float: left; margin-right: 10px;}
.site-header .contact .contact-address .text{float: left;}


@media (max-width: 768px) { 
	.site-header{padding:10px 20px 20px 20px;}
        .site-header .contact .contact-phone {margin-right: 00px; float: none; margin-top: 20px; margin-bottom: 20px; margin-left: 20px;}
    .site-header .contact .contact-address {float: none; margin-left: 20px;}
}


/* SITE FOOTER */

.site-footer{background-color:#D0D2D3; color:#2D2D4C; padding:35px 70px 0px 70px; font-weight: 400; }
.site-footer a{color:#2D2D4C; }

.site-footer .section-container{margin: 0 auto; width: 100%; max-width: 1050px;}

.site-footer .footer-logo img{width: 100%; max-width: 250px;}

.site-footer .footer-social{text-align:right; font-size:0.8em;}
.site-footer .footer-social img{width: 30px;}
.site-footer .footer-iso{text-align:right; font-size:0.8em; margin-top: 30px;}
.site-footer .footer-iso img{width: 50px;}

.site-footer .footer-address{font-size:0.85em; margin-top:20px; line-height: 1.6em;}
.site-footer .footer-address p{margin-bottom:0px;}

.site-footer .footer-address .address-left{float:left; margin-right:30px; }
.site-footer .footer-address .address-left-line{border-right:1px solid #2D2D4C; padding-right: 30px;}
.site-footer .footer-address .address-line{float:left; border-right:0.5px solid #2D2D4C; height:60px; margin-top:5px; margin-right:30px;}
.site-footer .footer-address .address-right{float:left; min-height: 100px; }
.site-footer .footer-address .address-right-line{border-left:1px solid #2D2D4C; margin-left: 20px; padding-left: 30px; font-size: 1.2em;}


.site-footer .footer-copyright{text-align:right; font-size:0.7em; margin-top:30px;}


@media (max-width: 768px) { 
    .site-footer{padding:35px 20px 35px 20px;}
    .site-footer .footer-social{text-align:left; margin-top:20px;}
    .site-footer .footer-copyright{text-align:left; margin-top:20px;}
    .site-footer .footer-address .address-left{float:none; margin-right:0px;}
    .site-footer .footer-address .address-right{float:none; min-height: 10px; margin-bottom: 20px;}
    .site-footer .footer-iso{text-align:left;}
    
    .site-footer .footer-address .address-line{border-right:none;}
    .site-footer .footer-address .address-line{margin-right:0px;}
    .site-footer .footer-address .address-right-line{float: none; border-left: none; margin-left: 0px; padding-left: 0px; text-align: left;}
    .site-footer .footer-address .address-left-line{border:none; padding-right: 0px;}
    .site-footer .footer-copyright-below{margin-top:0px;}
}

/* SITE NAVIGATION */
.site-navigation{background-color:#D4D5D6; color:#2D2D4C; padding:10px 70px 5px 70px;}
.site-navigation .left{;}
.site-navigation .right{ float: right; }
.site-navigation a{color:#2D2D4C; text-decoration: none; font-weight: 400;}
.site-navigation a:hover{color:#FFF !important;}
.site-navigation ul li a {text-transform:uppercase;}
.site-navigation .navbar-default{background-color:#D4D5D6; border:none;}
.site-navigation .navbar-default .navbar-nav li a{color:#2D2D4C; padding-top:5px; padding-bottom:5px; padding-left: 15px; padding-right: 15px;}
/*.site-navigation .navbar-default .navbar-nav li:first-child a{padding-left: 0px;}
.site-navigation .navbar-default .navbar-nav li:last-child a{padding-right: 0px;}*/
.site-navigation .navbar{min-height:20px; margin-bottom:0px; font-size:0.8em;}
.site-navigation .navbar-default ul.navbar-nav > li{border-right:1px solid #2D2D4C; margin-right:3px; padding-right:3px;}
.site-navigation .navbar-default ul.navbar-nav > li:last-child{border-right:none; margin-right:0px; padding-right:0px; }
.site-navigation .header-stories{text-align:right; text-transform:uppercase; margin-top:3px; font-size: 0.9em;}
.site-navigation .header-stories .img{margin-right:20px; vertical-align:bottom;}
.navbar-default .navbar-nav>.active>a{background-color:transparent; color:#FFF;}
.navbar-default .navbar-nav>.active>a:focus{background-color:transparent; color:#FFF;}
.navbar-default .navbar-nav>.active>a:hover{background-color:transparent; color:#BEB12F;}
.site-navigation .navbar-default ul.dropdown-menu{background-color:transparent; border: none; border-radius: none; box-shadow: none; padding-top: 0px; padding-bottom: 0px; min-width: 100px;
-webkit-box-shadow: 5px 5px 5px 0px rgba(88,89,91,0.5);
-moz-box-shadow: 5px 5px 5px 0px rgba(88,89,91,0.5);
box-shadow: 5px 5px 5px 0px rgba(88,89,91,0.5);
}
.site-navigation .navbar-default ul.dropdown-menu li{background-color:#D4D5D6; color:#2D2D4C; font-size: 0.9em; text-align: center;}
.site-navigation .navbar-default ul.dropdown-menu li a{border-bottom:0.5px solid #2D2D4C; background-color:transparent; color:#2D2D4C;; padding: 10px 15px 10px 15px; font-weight: 400;}
.site-navigation .navbar-default ul.dropdown-menu li:last-child a{border-bottom:none;}
.site-navigation .navbar-default ul.dropdown-menu li a:hover{color: #FFF;}
.site-navigation .navbar-default ul.dropdown-menu li:first-child a{padding-top: 15px;}
.site-navigation .navbar-default ul.dropdown-menu li:last-child a{padding-bottom: 15px;}
.site-navigation .navbar-default .navbar-nav > .open > a{background-color:transparent; color: #FFF;}
.site-navigation .navbar-default ul a:hover{color: #FFF;}
.site-navigation .navbar-default .caret{position: absolute; left: 50%; margin-left: -3px; display: none;}

@media (min-width: 768px) { 
    .navbar-collapse{}
    .site-navigation .container-fluid{}
    .site-navigation .navbar-default {text-align: center;}
    .site-navigation .navbar-default ul.navbar-nav{display: inline-block; float: none;}
}

@media (max-width: 1300px) { 
    .site-navigation{padding:10px 0px 5px 0px;}
}
@media (max-width: 768px) { 
    .site-navigation{padding:10px 0px 10px 0px;}
    .site-navigation .navbar{margin-left:0px;}
    .site-navigation .navbar-default ul.navbar-nav > li{border-right:none; margin-right:0px; padding-right:0px;}
    .site-navigation .navbar-toggle{float: left;}
    .site-navigation .navbar-header{padding: 0px 0px 0px 20px;}
    .site-navigation .navbar-default ul.dropdown-menu li a{padding-bottom:5px; padding-top:5px; padding-left:20px;}
    .site-navigation .navbar-default ul.dropdown-menu li:first-child a{padding-top: 0px;}
    .site-navigation .navbar-default ul.dropdown-menu li:last-child a{padding-bottom: 5px;}
    .site-navigation .navbar-default ul.dropdown-menu{padding-top: 0px;}
    .site-navigation .navbar-default ul.dropdown-menu li{text-align: left;}
}

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


@media (min-width: 992px) {
  .dropdown-menu {
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
  }
}

@keyframes dropdown-menu {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
  0% {
    opacity: 0;
  }
}

@-webkit-keyframes dropdown-menu {
  0% {
    -webkit-opacity: 0;
  }
  100% {
    -webkit-opacity: 1;
  }
  0% {
    -webkit-opacity: 0;
  }
}

.dropdown-menu {
  -webkit-animation-name: dropdown-menu;
  animation-name: dropdown-menu;
}


/* HOME */

.home-case-study{margin-bottom: 50px; margin-top: 50px;}
.home-case-study .section-container{margin: 0 auto; width: 100%; max-width: 1000px; background-color: #F1F1F2; padding: 30px 30px 30px 30px;}
.home-case-study .section-left{float: left; width: 40%;}
.home-case-study .section-left .title{text-transform: uppercase; margin-bottom: 20px; font-size: 1.5em; color: #2D2D4C; font-weight: 500;}
.home-case-study .section-left .image{padding-top: 60%; background-size: cover; background-position: center center; margin-right: 50px;}
.home-case-study .section-right{float: left; width: 60%;}
.home-case-study .section-right .select-industry{margin-bottom: 40px; font-weight: 500;}
.home-case-study .section-right .select-industry select{font-weight: 300; margin-left: 10px;}
.home-case-study .section-right .case-study{min-height: 170px; color: #404041;}
.home-case-study .section-right .case-study-title{font-weight: 500; margin-bottom: 20px;}
.home-case-study .section-right .case-study-content{margin-bottom: 20px;}
.home-case-study .section-right .case-study-more a{display: inline-block; padding: 12px 30px 12px 30px; background-color: #2D2D4C; color: #FFF;}
.home-case-study .section-right .case-study-more img{width: 10px; margin-left: 70px;}

@media (max-width: 768px) {
    .home-case-study .section-right .select-industry{margin-top: 20px; margin-bottom: 20px;}
    .home-case-study .section-left{float: left; width: 100%;}
    .home-case-study .section-right{float: left; width: 100%;}
}


.page-template-template-home .industrial-applications{background-color: #F1F1F2;}
.industrial-applications{ color: #2D2D4C; font-weight: 500; padding: 0px 0px 50px 0px;}
.industrial-applications a{ color: #2D2D4C;}
.industrial-applications .section-container{position: relative; margin: 0 auto; width: 100%; max-width: 1000px; background-color: #FFF; padding: 30px 20px 0px 20px;}

.industrial-applications .box-title{text-transform: uppercase; margin-bottom: 10px; font-size: 1.4em; padding: 0px 10px 0px 10px;}
.industrial-applications .section-container .item{padding: 0px 10px 0px 10px;}
.industrial-applications .section-container .item .item-image{padding-top: 60%; background-size: cover;}
.industrial-applications .section-container .item .item-name{text-transform: uppercase; text-align: center; padding: 10px 0px 25px 0px;}

.industrial-applications .bx-wrapper {box-shadow: none; margin-bottom: 0px;}
.industrial-applications .bx-wrapper .bx-controls-direction a{width: 40px; height: 40px;}
.industrial-applications .bx-wrapper .bx-controls-direction a.bx-prev{margin-top: -30px; margin-left: -55px; background-image: url(../img/home/carousel-left.png); background-position: center center; background-color: #FFF; border-radius: 20px; }
.industrial-applications .bx-wrapper .bx-controls-direction a.bx-next{margin-top: -30px; margin-right: -55px; background-image: url(../img/home/carousel-right.png); background-position: center center; background-color: #FFF; border-radius: 20px; }

@media (max-width: 768px) { 
    .industrial-applications .bx-wrapper .bx-controls-direction a.bx-prev{margin-left: 10px;}
    .industrial-applications .bx-wrapper .bx-controls-direction a.bx-next{margin-right: 10px; }
}


/* HOME BOXES */
.home-boxes {color: #2D2D4C; font-weight: 500; background-color: #F1F1F2; padding: 0px 0px 50px 0px;}
.home-boxes a{color: #2D2D4C;}
.home-boxes .section-container{margin: 0 auto; width: 100%; max-width: 1040px;}
.home-boxes .home-box {float: left; width: 33.33333%;}
.home-boxes .home-box .item-inner{background-color: #D0D2D3; margin-left: 20px; margin-right: 20px; }
.home-boxes .home-box .title{padding: 30px 0px 30px 0px; text-align: center;}
.home-boxes .home-box .image{padding-top: 60%; background-size: cover; background-repeat: no-repeat; background-position: center center}
.home-boxes .home-box .more{text-align: center; padding: 30px 0px 30px 0px;}
.home-boxes .home-box .more img{width: 20px; margin-bottom: 10px;}
.home-boxes .home-box .more span{display: inline-block; text-transform: uppercase; width: 100%;}

@media (max-width: 768px) { 
    .home-boxes .home-box {float: none; width: 100%; margin-bottom: 30px;}
    .home-boxes .home-box .title{padding: 10px 0px 10px 0px;}
    .home-boxes .home-box .more{text-align: center; padding: 10px 0px 10px 0px;}
    .home-boxes .home-box .image{padding-top: 40%;}
}


/* HOME HERO */
.home-hero{background-color: #D5D5D5; color: #2D2D4C;}
.home-hero .section-container{margin: 0 auto; width: 100%; max-width: 900px;}
.home-hero .section-container .outer{background-size: cover;background-repeat: no-repeat; background-position: center right;}
.home-hero .section-container .text{padding: 110px 0px 150px 0px; font-size: 1.5em; font-weight: 400;}
.home-hero .section-container .text strong{font-weight: 700;}

@media (max-width: 768px) { 
        .home-hero .section-container .text{background: rgba(213,213,213,0.6); text-align: center; padding: 50px 20px 100px 20px;}
}


/* HOME PRODUCTS */
.home-products{background-color: #F1F1F2; padding: 0px 0px 50px 0px;}
.home-products .section-container{margin: 0 auto; width: 100%; max-width: 1000px; position: relative;}
.home-products .section-container .product-titles{margin-top: -64px; position: absolute; width: 100%; }
.home-products .section-container .product-titles .product-title{cursor: pointer; transition: 0.5s; float: left; width: 50%; font-weight: 500; background-color: #FFF;}
.home-products .section-container .product-titles .product-title.active{background-color: #EC1C24; color: #FFF;}
.home-products .section-container .product-titles .product-title:hover{background-color: #EC1C24; color: #FFF;}
.home-products .section-container .product-titles .product-title .item-inner{padding: 20px 10px 20px 30px; border: 0.5px solid #D0D2D3;}
.home-products .section-container .product-titles .product-title .item-inner .bg{background-image: url(../img/home/search-grey.png); background-repeat: no-repeat; background-position:  right center; margin-right: 15px; margin-left: 15px;}
.home-products .section-container .product-titles .product-title.active .item-inner .bg{background-image: url(../img/home/search-white.png);}
.home-products .section-container .product-items {background-color: #FFF; }
.home-products .section-container .product-items .product-item{display: none;}
.home-products .section-container .product-items .product-item.active{display: initial;}
.home-products .section-container .product-items .product-item .product-left{float: left; width: 60%;}
.home-products .section-container .product-items .product-item .product-left .item-inner{padding: 30px 30px 30px 50px;}
.home-products .section-container .product-items .product-item .product-left .item-inner .text{min-height: 165px; font-size: 1.05em; line-height: 1.6em;}
.home-products .section-container .product-items .product-item .product-left .item-inner .more{margin-top: 20px;}
.home-products .section-container .product-items .product-item .product-left .item-inner .more a{display: inline-block; background-color: #2D2D4C; color: #FFF; padding: 15px 30px 15px 30px; text-decoration: none; }
.home-products .section-container .product-items .product-item .product-left .item-inner .more img{width: 10px; margin-left: 50px;}
.home-products .section-container .product-items .product-item .product-right{float: left; width: 40%;}
.home-products .section-container .product-items .product-item .bg{padding-top: 60%; background-size: contain; background-repeat: no-repeat; background-position:  center right; margin-top: 10px; margin-bottom: 10px;}

@media (max-width: 768px) { 
    .home-products .section-container .product-titles .product-title .item-inner .bg{background-image: none !important;}
    .home-products .section-container .product-titles .product-title .item-inner{padding: 20px 10px 20px 10px; text-align: center; }
    .home-products .section-container .product-items .product-item .product-left{float: left; width: 70%;}
    .home-products .section-container .product-items .product-item .product-left .item-inner{padding: 40px 10px 10px 10px;}
    .home-products .section-container .product-items .product-item .product-right{float: left; width: 30%; margin-top: 20px;}
}

/* FAQ */
.page-template-template-faq{}
.page-template-template-faq .hero{background-size: cover; background-position: center center; background-repeat: no-repeat;}
.page-template-template-faq .hero .section-container{margin: 0 auto; width: 100%; max-width: 1000px; position: relative;}
.page-template-template-faq .hero .section-container .hero-text {color: #FFF; padding: 180px 30px 70px 30px;}
.page-template-template-faq .hero .section-container .hero-text .title{font-size: 1.6em; font-weight: 700;}
.page-template-template-faq .hero .section-container .hero-text .subtitle{font-size: 2.3em; font-weight: 700;}

.page-template-template-faq .page-content{background-color: #F1F1F2; padding: 50px 0px 50px 0px; color: #58595B;}
.page-template-template-faq .page-content .section-container{margin: 0 auto; width: 100%; max-width: 1000px; position: relative; background-color: #FFF; }
.page-template-template-faq .page-content .section-inner{padding: 20px 20px 0px 20px;}
.page-template-template-faq .page-content .faq-item{}
.page-template-template-faq .page-content .faq-item .faq-title{background-color: #F1F1F2; padding: 10px 10px 10px 10px; font-weight: 500;}
.page-template-template-faq .page-content .faq-item .faq-content{padding: 10px 10px 20px 10px; font-size: 1.05em; line-height: 1.6em;}

/* INDUSTRY PAGE */
.page-template-template-industry-single{}
.page-template-template-industry-single .hero{background-size: cover; background-position: center center; background-repeat: no-repeat;}
.page-template-template-industry-single .hero .section-container{margin: 0 auto; width: 100%; max-width: 1000px; position: relative;}
.page-template-template-industry-single .hero .section-container .hero-text {color: #FFF; padding: 120px 30px 120px 30px; text-transform: uppercase;}
.page-template-template-industry-single .hero .section-container .hero-text .title{font-size: 1.6em; font-weight: 700;}
.page-template-template-industry-single .hero .section-container .hero-text .subtitle{font-size: 2.3em; font-weight: 700;}

.page-template-template-industry-single .page-content{background-color: #F1F1F2; padding: 50px 0px 50px 0px; color: #58595B;}
.page-template-template-industry-single .page-content .section-container{margin: 0 auto; width: 100%; max-width: 1000px; position: relative; background-color: #FFF; }
.page-template-template-industry-single .page-content .section-inner{padding: 50px 50px 30px 50px; font-size: 1.05em; line-height: 1.6em;}
.page-template-template-industry-single .page-content h2{margin-bottom: 0px;}
.page-template-template-industry-single .page-content h3{margin-top: 10px;}
.page-template-template-industry-single .page-content h4{margin-top: 30px; margin-bottom: 30px;}
.page-template-template-industry-single .page-content .section-brochure{margin-top: 10px;}
.page-template-template-industry-single .page-content .section-brochure .section-inner{padding: 50px;}
.page-template-template-industry-single .page-content .section-brochure .brochure-button {text-align: center; margin-top: 10px;}
.page-template-template-industry-single .page-content .section-brochure .brochure-button a{background-color: #929497; color: #FFF; padding: 10px; text-transform: uppercase; display: inline-block;}
.page-template-template-industry-single .page-content .section-brochure .brochure-image img{width: 100%;}
.page-template-template-industry-single .modal-brochure .label-subject{display: none;}
.page-template-template-industry-single .modal-brochure .label-pdf{display: none;}
.page-template-template-industry-single .modal-brochure label{font-weight: normal;}
.page-template-template-industry-single .modal-brochure .wpcf7-submit{text-transform: uppercase; color: #FFF; background-color: #929497; padding: 10px 30px 10px 30px; border-radius: 0px;}
.page-template-template-industry-single .modal-brochure .closeme{float: right; margin-top: -2px;}
.page-template-template-industry-single .modal-brochure .content-sent{text-align: center; display: none; padding: 50px 0px 50px 0px;}
.page-template-template-industry-single .modal-brochure .content-sent .label-brochure-subject{font-weight: bold;}

.page-template-template-industry-single .industry-case-studies{ background-color: #F1F1F2; color: #58595B; padding: 0px 0px 30px 0px; }
.page-template-template-industry-single .industry-case-studies .section-container{margin: 0 auto; width: 100%; max-width: 900px;}
.page-template-template-industry-single .industry-case-studies .box-title{font-size: 1.4em; text-transform: uppercase; font-weight: 700; padding: 0px 15px 20px 15px;}
.page-template-template-industry-single .industry-case-studies .item {font-size: 1.05em; line-height: 1.6em;}
.page-template-template-industry-single .industry-case-studies .item .item-inner{background-color: #FFF; margin-left: 15px; margin-right: 15px;}
.page-template-template-industry-single .industry-case-studies .item .item-image{padding-top: 70%; background-size: cover; background-repeat: no-repeat; background-position: center center;}
.page-template-template-industry-single .industry-case-studies .item .item-wrap{padding: 20px 20px 20px 20px; min-height: 575px;}
.page-template-template-industry-single .industry-case-studies .item .item-title{font-weight: 500; padding: 0px 0px 15px 0px;}

.page-template-template-industry-single .industry-case-studies .bx-wrapper {box-shadow: none; margin-bottom: 0px; border: none; background-color: transparent;}
.page-template-template-industry-single .industry-case-studies .bx-wrapper .bx-controls-direction a{width: 45px; height: 45px;}
.page-template-template-industry-single .industry-case-studies .bx-wrapper .bx-controls-direction a.bx-prev{margin-left: -60px; background-image: url(../img/home/carousel-left.png); background-position: center center; background-color: #FFF; border-radius: 25px; }
.page-template-template-industry-single .industry-case-studies .bx-wrapper .bx-controls-direction a.bx-next{margin-right: -60px; background-image: url(../img/home/carousel-right.png); background-position: center center; background-color: #FFF; border-radius: 25px; }

@media (max-width: 768px) { 
    .page-template-template-industry-single .industry-case-studies .section-container{padding: 0px 30px 0px 30px;}
    .page-template-template-industry-single .industry-case-studies .bx-wrapper .bx-controls-direction a.bx-prev{margin-left: -35px;  }
    .page-template-template-industry-single .industry-case-studies .bx-wrapper .bx-controls-direction a.bx-next{margin-right: -35px;}
}


/* USER MANUALS */
.page-template-template-user-manuals .hero{background-size: cover; background-position: center center; background-repeat: no-repeat;}
.page-template-template-user-manuals .hero .section-container{margin: 0 auto; width: 100%; max-width: 1000px; position: relative;}
.page-template-template-user-manuals .hero .section-container .hero-text {color: #FFF; padding: 160px 30px 60px 30px; text-transform: uppercase;}
.page-template-template-user-manuals .hero .section-container .hero-text .title{font-size: 1.6em; font-weight: 700;}
.page-template-template-user-manuals .hero .section-container .hero-text .subtitle{font-size: 2.3em; font-weight: 700;}

.page-template-template-user-manuals .page-content {background-color: #F1F1F2; padding: 50px 0px 50px 0px;}
.page-template-template-user-manuals .page-content .section-container{margin: 0 auto; width: 100%; max-width: 1000px;}
.page-template-template-user-manuals .page-content .section-inner{padding: 20px 30px 10px 30px; background-color: #FFF;}
.page-template-template-user-manuals .page-content .manual-box {float: left; width: 25%; color: #58595B;}
.page-template-template-user-manuals .page-content .manual-box a{color: #58595B;}
.page-template-template-user-manuals .page-content .manual-box .item-inner{padding: 10px;}
.page-template-template-user-manuals .page-content .manual-box .title{text-align: center; font-weight: 500; font-size: 0.9em; text-transform: uppercase; min-height: 45px;}
.page-template-template-user-manuals .page-content .manual-box .subtitle{text-align: center; margin-bottom: 10px; font-size: 0.9em;}
.page-template-template-user-manuals .page-content .manual-box .image{padding-top: 142%; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.page-template-template-user-manuals .page-content .manual-box .more{text-align: center; margin-top: 10px;}
.page-template-template-user-manuals .page-content .manual-box .more img{width: 15px;}

.page-template-template-user-manuals .modal-brochure .label-subject{display: none;}
.page-template-template-user-manuals .modal-brochure .label-pdf{display: none;}
.page-template-template-user-manuals .modal-brochure label{font-weight: normal;}
.page-template-template-user-manuals .modal-brochure .wpcf7-submit{text-transform: uppercase; color: #FFF; background-color: #929497; padding: 10px 30px 10px 30px; border-radius: 0px;}
.page-template-template-user-manuals .modal-brochure .closeme{float: right; margin-top: -2px;}
.page-template-template-user-manuals .modal-brochure .content-sent{text-align: center; display: none; padding: 50px 0px 50px 0px;}
.page-template-template-user-manuals .modal-brochure .content-sent .label-brochure-subject{font-weight: bold;}


@media (max-width: 768px) { 
    .page-template-template-user-manuals .page-content .manual-box {float: left; width: 50%;}
}


/* TECHNICAL INFO */
.page-template-template-technical-information .hero{background-size: cover; background-position: center center; background-repeat: no-repeat;}
.page-template-template-technical-information .hero .section-container{margin: 0 auto; width: 100%; max-width: 1000px; position: relative;}
.page-template-template-technical-information .hero .section-container .hero-text {color: #FFF; padding: 160px 30px 60px 30px; text-transform: uppercase;}
.page-template-template-technical-information .hero .section-container .hero-text .title{font-size: 1.6em; font-weight: 700;}
.page-template-template-technical-information .hero .section-container .hero-text .subtitle{font-size: 2.3em; font-weight: 700;}

.page-template-template-technical-information .page-content {background-color: #F1F1F2; padding: 50px 0px 50px 0px;}
.page-template-template-technical-information .page-content .section-title{color: #58595B; font-size: 2em; text-transform: uppercase; font-weight: 700; margin-bottom: 30px; padding: 0px 20px 0px 20px;}
.page-template-template-technical-information .page-content .section-container{margin: 0 auto; width: 100%; max-width: 1000px;}
.page-template-template-technical-information .page-content .section-inner{padding: 20px 30px 10px 30px; background-color: #FFF;}
.page-template-template-technical-information .page-content .info-box {float: left; width: 33.3333%; color: #58595B; margin-bottom: 30px;}
.page-template-template-technical-information .page-content .info-box a{color: #58595B;}
.page-template-template-technical-information .page-content .info-box .item-inner{background-color: #D0D2D3; margin-left: 20px; margin-right: 20px; padding: 15px 0px 15px 0px;}
.page-template-template-technical-information .page-content .info-box .title {text-align: center; font-weight: 500;}
.page-template-template-technical-information .page-content .info-box .subtitle {text-align: center;}
.page-template-template-technical-information .page-content .info-box .plus {text-align: center; margin-top: 10px; margin-bottom: 10px;}
.page-template-template-technical-information .page-content .info-box .plus img{width: 20px;}
.page-template-template-technical-information .page-content .info-box .download {text-align: center;}

.page-template-template-technical-information .calculator-box{background-image: url(../img/technical/calculator-bg.png);background-size: cover; background-position: center center; background-repeat: no-repeat; margin-left: 20px; margin-right: 20px; margin-top: 10px; margin-bottom: 30px; }
.page-template-template-technical-information .calculator-box{color: #FFF; font-weight: 300;}
.page-template-template-technical-information .calculator-box .box-inner{padding: 30px 30px 30px 30px;}
.page-template-template-technical-information .calculator-box .box-inner .box-left{float: left; width: 60%;}
.page-template-template-technical-information .calculator-box .box-inner .box-left h2{text-transform: uppercase; margin-top: 0px; margin-bottom: 20px;}
.page-template-template-technical-information .calculator-box .box-inner .box-left .wrap{padding-right: 70px;}
.page-template-template-technical-information .calculator-box .box-inner .box-right{float: left; width: 40%; padding: 100px 0px 0px 0px;}
.page-template-template-technical-information .calculator-box .box-inner .box-right a{display: inline-block; background-color: #F1F1F2;}
.page-template-template-technical-information .calculator-box a{color: #58595B; padding: 10px 20px 10px 20px; font-weight: 500;}
.page-template-template-technical-information .calculator-box a img{width: 15px; margin-left: 30px;}

@media (max-width: 768px) { 
    .page-template-template-technical-information .page-content .section-inner{padding: 20px 10px 10px 10px;}
    .page-template-template-technical-information .page-content .info-box {float: none; width: 100%;}
    .page-template-template-technical-information .page-content .info-box .item-inner{margin-left: 10px; margin-right: 10px; padding: 5px 0px 5px 0px;}
    .page-template-template-technical-information .calculator-box .box-inner .box-left{float: none; width: 100%;}
    .page-template-template-technical-information .calculator-box .box-inner .box-left .wrap{padding-right: 0px;}
    .page-template-template-technical-information .calculator-box .box-inner .box-right{margin-top: 30px; float: none; width: 100%; padding: 0px 0px 0px 0px;}
    .page-template-template-technical-information .calculator-box{margin-left: 10px; margin-right: 10px; }
}

/* CASE STUDIES */
.page-template-template-case-studies{}
.page-template-template-case-studies .hero{background-size: cover; background-position: center center; background-repeat: no-repeat;}
.page-template-template-case-studies .hero .section-container{margin: 0 auto; width: 100%; max-width: 1000px; position: relative;}
.page-template-template-case-studies .hero .section-container .hero-text {color: #FFF; padding: 160px 30px 60px 30px; text-transform: uppercase;}
.page-template-template-case-studies .hero .section-container .hero-text .title{font-size: 1.6em; font-weight: 700;}
.page-template-template-case-studies .hero .section-container .hero-text .subtitle{font-size: 2.3em; font-weight: 700;}

.page-template-template-case-studies .page-content {background-color: #F1F1F2; padding: 50px 0px 50px 0px; color: #58595B;}
.page-template-template-case-studies .page-content .section-container{margin: 0 auto; width: 100%; max-width: 1000px;}
.page-template-template-case-studies .page-content .section-inner{padding: 30px 60px 20px 60px; background-color: #FFF;}
.page-template-template-case-studies .page-content .section-title{ margin-bottom: 30px; padding: 0px 12px 0px 12px;}
.page-template-template-case-studies .page-content .section-title .section-title-left{float: left; font-size: 2em; text-transform: uppercase; font-weight: 700;}
.page-template-template-case-studies .page-content .section-title .section-title-right{float: right; padding-top: 5px;}

.page-template-template-case-studies .slider-title{text-transform: uppercase; font-weight: 700; font-size: 1.5em; padding: 0px 12px 0px 12px;}

.page-template-template-case-studies .case_study_slider .item .item-inner{padding: 10px;}
.page-template-template-case-studies .case_study_slider .item .title{font-weight: 500; margin-bottom: 10px; margin-top: 10px;}
.page-template-template-case-studies .case_study_slider .item .image{padding-top: 70%; background-size: cover; background-repeat: no-repeat; background-position: center center;}

.page-template-template-case-studies .page-content .bx-wrapper {box-shadow: none; margin-bottom: 0px;}  
.page-template-template-case-studies .page-content .bx-wrapper .bx-controls-direction a{width: 40px; height: 40px;}
.page-template-template-case-studies .page-content .bx-wrapper .bx-controls-direction a.bx-prev{margin-top: -30px; margin-left: -55px; background-image: url(../img/home/carousel-left.png); background-position: center center; background-color: #FFF; border-radius: 20px; }
.page-template-template-case-studies .page-content .bx-wrapper .bx-controls-direction a.bx-next{margin-top: -30px; margin-right: -55px; background-image: url(../img/home/carousel-right.png); background-position: center center; background-color: #FFF; border-radius: 20px; }

.industry-selector{min-width: 200px; border-radius: 3px; padding: 3px;}




/* PRODUCT */

.page-template-template-product{}
.page-template-template-product .hero{background-size: cover; background-position: center center; background-repeat: no-repeat;}
.page-template-template-product .hero .section-container{margin: 0 auto; width: 100%; max-width: 1000px; position: relative; background-size: contain; background-position: right center; background-repeat: no-repeat; }
.page-template-template-product .hero .section-container .hero-text {color: #2D2D4C; padding: 110px 30px 60px 30px; text-transform: uppercase;}
.page-template-template-product .hero .section-container .hero-text .title{font-size: 1.6em;;}


.page-template-template-product .page-content {background-color: #F1F1F2; padding: 0px 0px 50px 0px; color: #58595B;}
.page-template-template-product .page-content a{color: #58595B;}
.page-template-template-product .page-content .section-container{margin: 0 auto; width: 100%; max-width: 1000px;}

.page-template-template-product .section-titles {}
.page-template-template-product .section-titles .title-item{float: left; width: 33.3333%; font-weight: 500;}
.page-template-template-product .section-titles .title-item a{display: inline-block; text-align: center; width: 100%; padding: 20px 0px 20px 0px;}
.page-template-template-product .section-titles .title-item a{background-image: url(../img/home/search-grey.png); background-repeat: no-repeat; background-position:  center right 25px;}
.page-template-template-product .section-titles .title-item.current-page a{background-color: #EC1C24; color: #FFF;}
.page-template-template-product .section-titles .title-item.current-page a{background-image: none;}

.page-template-template-product .section-titles .title-item:nth-child(2) a{border-left: 1px solid #D0D2D3;}
.page-template-template-product .section-titles .title-item:nth-child(3) a{border-left: 1px solid #D0D2D3;}

.page-template-template-product .section-inner{border: 1px solid #D0D2D3; padding: 20px 50px 20px 50px; background-color: #FFF;}
.page-template-template-product .section-inner {font-size: 1.05em; line-height: 1.6em;}

.page-template-template-product .section-inner h2{text-transform: uppercase; margin-bottom: 20px; font-size: 1.5em;;}
.page-template-template-product .section-inner .content-title{margin-top: 50px;}
.page-template-template-product .section-inner .feature-box{float: left; width: 25%; margin-bottom: 30px;}
.page-template-template-product .section-inner .feature-box .item-inner{padding: 10px 20px 10px 20px;}
.page-template-template-product .section-inner .feature-box .title{font-weight: 500; margin-bottom: 15px; margin-top: 20px; min-height: 50px;}
.page-template-template-product .section-inner .feature-box .image img{width: 55px;}

.page-template-template-product .page-boxes{background-color: #F1F1F2; padding: 0px 0px 50px 0px;}
.page-template-template-product .page-boxes .section-container{margin: 0 auto; width: 100%; max-width: 1000px;}
.page-template-template-product .page-boxes .section-left{float: left; width: 45%;}
.page-template-template-product .page-boxes .section-right{float: right; width: 45%;}
.page-template-template-product .page-boxes .item{text-align: center;}
.page-template-template-product .page-boxes .item a{transition: 0.5s; color: #FFF; display: inline-block; background-color: #58595B; width: 100%; padding: 15px 0px 15px 0px;}
.page-template-template-product .page-boxes .item a:hover{color: #CCC;}
.page-template-template-product .page-boxes .item a img{width: 15px; margin-top: 10px;}

@media (max-width: 768px) {
    .page-template-template-product .section-inner{padding: 20px 20px 20px 20px;}
    .page-template-template-product .section-inner .feature-box{width: 50%; }
}




/* STOCK SIZES */
.page-template-template-stock-sizes{}
.page-template-template-stock-sizes .hero{background-size: cover; background-position: center center; background-repeat: no-repeat;}
.page-template-template-stock-sizes .hero .section-container{margin: 0 auto; width: 100%; max-width: 1000px; position: relative; background-size: contain; background-position: right center; background-repeat: no-repeat; }
.page-template-template-stock-sizes .hero .section-container .hero-text {color: #58595B; padding: 160px 30px 60px 30px; text-transform: uppercase;}
.page-template-template-stock-sizes .hero .section-container .hero-text .title{font-size: 1.6em; font-weight: 700;}
.page-template-template-stock-sizes .hero .section-container .hero-text .subtitle{font-size: 2.3em; font-weight: 700;}
 
.page-template-template-stock-sizes .page-content {background-color: #F1F1F2; padding: 50px 0px 50px 0px; color: #58595B;}
.page-template-template-stock-sizes .page-content a{color: #58595B;}
.page-template-template-stock-sizes .page-content .section-container{margin: 0 auto; width: 100%; max-width: 1000px;}
.page-template-template-stock-sizes .page-content .section-inner{padding: 30px 30px 50px 30px; background-color: #FFF;}

.page-template-template-stock-sizes .page-content .section-title{padding: 0px 30px 0px 30px; margin-bottom: 20px;}
.page-template-template-stock-sizes .page-content .section-title .section-title-left{float: left; font-size: 2em; font-weight: 700; text-transform: uppercase;}
.page-template-template-stock-sizes .page-content .section-title .section-title-right{float: right; padding: 10px 0px 0px 0px;}
.page-template-template-stock-sizes .page-content .section-title .section-title-right select{padding: 3px; border-radius: 3px; min-width: 200px;}

.page-template-template-stock-sizes .page-content .tab-section .tab-title{float: left; width: 33.3333%;}
.page-template-template-stock-sizes .page-content .tab-section .tab-title .tab-title-inner{border: 1px solid #97999C; background-color: #F1F1F2; margin-left: 15px; margin-right: 15px; padding: 10px 50px 10px 10px;background-image: url('../img/stock/product-stock-plus.png'); background-repeat: no-repeat; background-position: right 20px center ; }
.page-template-template-stock-sizes .page-content .tab-section .tab-title.active .tab-title-inner{color: #FFF; background-color: #A6A8AB; background-image: url('../img/stock/product-stock-plus-active.png'); }
.page-template-template-stock-sizes .page-content .tab-section .tab-title .title{text-transform: uppercase; font-size: 1.2em;}
.page-template-template-stock-sizes .page-content .tab-section .tab-title .text{font-size: 0.8em;}

.page-template-template-stock-sizes .page-content .tab-content{ background-color: #D0D2D3; margin-left: 15px; margin-right: 15px;}
.page-template-template-stock-sizes .page-content .tab-content .tab-content-item{}

.page-template-template-stock-sizes .page-content .tab-content .tab-content-item table{width:100%;}
.page-template-template-stock-sizes .page-content .tab-content .tab-content-item td{border-right:1px solid #F1F1F2; border-bottom:1px solid #F1F1F2; text-align:center; padding:5px;}
.page-template-template-stock-sizes .page-content .tab-content .tab-content-item tr td:fixed{border-left:1px solid #F1F1F2;}
.page-template-template-stock-sizes .page-content .tab-content .tab-content-item{display: none;}
.page-template-template-stock-sizes .page-content .tab-content .tab-content-item.active{display: initial;}

.page-template-template-stock-sizes .page-content .tab-content .tab-content-item .info{background-color: #FFF; padding: 20px 0px 0px 0px;}


.box-custom-machined{background-color: #F1F1F2; color: #58595B;}
.box-custom-machined .section-container{margin: 0 auto; width: 100%; max-width: 1000px; background-color: transparent;}
.box-custom-machined .section-container .section-inner{padding: 0px 70px 60px 70px;}
.box-custom-machined .section-container .section-left {float: left; width: 55%;}
.box-custom-machined .section-container .section-left .title{font-weight: 700; font-size: 1.4em; margin-bottom: 10px;}
.box-custom-machined .section-container .section-left .text{padding: 0px 30px 20px 0px; min-height: 187px; font-size: 1.05em; line-height: 1.6em;}
.box-custom-machined .section-container .section-left .link a{display: inline-block; background-color: #2D2D4C; color: #FFF; padding: 10px 20px 10px 20px; text-decoration: none; }
.box-custom-machined .section-container .section-left .link a img{width: 10px; margin-left: 30px; margin-right: 10px;}
.box-custom-machined .section-container .section-right {float: right; width: 45%;}
.box-custom-machined .section-container .section-right .image{background-image: url('../img/stock/customed-machined.png'); padding-top: 70%; background-size: cover; background-repeat: no-repeat;}

@media (max-width: 768px) {
    .page-template-template-stock-sizes .page-content .section-inner{padding: 30px 0px 50px 0px;}
    .page-template-template-stock-sizes .page-content .tab-section .tab-title{float: none; width: 100%; margin-bottom: 1px;}
    .page-template-template-stock-sizes .page-content .tab-content .tab-content-item table{font-size: 0.8em;}
    .box-custom-machined .section-container .section-inner{padding: 0px 20px 50px 20px;}
    .box-custom-machined .section-container .section-right {float: none; width: 100%; margin-bottom: 20px;}
    .box-custom-machined .section-container .section-left {float: none; width: 100%;}
}


/* CALCULATORS LIST */

.page-template-template-calculators{}
.page-template-template-calculators .hero{background-size: cover; background-position: center center; background-repeat: no-repeat;}
.page-template-template-calculators .hero .section-container{margin: 0 auto; width: 100%; max-width: 1000px; position: relative;}
.page-template-template-calculators .hero .section-container .hero-text {color: #FFF; padding: 160px 30px 60px 30px; text-transform: uppercase;}
.page-template-template-calculators .hero .section-container .hero-text .title{font-size: 1.6em; font-weight: 700;}
.page-template-template-calculators .hero .section-container .hero-text .subtitle{font-size: 2.3em; font-weight: 700;}

.page-template-template-calculators .page-content {background-color: #F1F1F2; padding: 50px 0px 50px 0px; color: #58595B;}
.page-template-template-calculators .page-content a{color: #58595B;}
.page-template-template-calculators .page-content .section-container{margin: 0 auto; width: 100%; max-width: 1000px;}
.page-template-template-calculators .page-content .section-inner{padding: 30px 60px 1px 60px; background-color: #FFF;}
.page-template-template-calculators .page-content .section-title{ margin-bottom: 30px; font-weight: 700; font-size: 2em; text-transform: uppercase;}

.page-template-template-calculators .page-content .box{border: 1px solid #58595B; padding: 30px 0px 0px 0px; margin-bottom: 40px;}
.page-template-template-calculators .page-content .box .box-title {text-transform: uppercase; font-weight: 700; background-color: #FFF; position: absolute; margin-top: -47px; margin-left: 30px; padding: 5px 10px 5px 10px;}
.page-template-template-calculators .page-content .box .box-item {float: left; width: 50%;}
.page-template-template-calculators .page-content .box .box-item-inner {background-color: #D0D2D3; margin-left: 30px; margin-right: 30px; margin-bottom: 30px; padding: 20px 10px 20px 10px;}
.page-template-template-calculators .page-content .box .box-item .title{text-align: center; font-weight: 500; text-transform: uppercase; margin-bottom: 10px;}
.page-template-template-calculators .page-content .box .box-item .image{text-align: center;}
.page-template-template-calculators .page-content .box .box-item .image img{width: 20px;}


/* ENQUIRIES */

.page-template-template-enquiries .hero{background-size: cover; background-position: center center; background-repeat: no-repeat;}
.page-template-template-enquiries .hero .section-container{margin: 0 auto; width: 100%; max-width: 1000px; position: relative;}
.page-template-template-enquiries .hero .section-container .hero-text {color: #FFF; padding: 160px 30px 60px 30px; text-transform: uppercase;}
.page-template-template-enquiries .hero .section-container .hero-text .title{font-size: 1.6em; font-weight: 700;}
.page-template-template-enquiries .hero .section-container .hero-text .subtitle{font-size: 2.3em; font-weight: 700;}

.page-template-template-enquiries .page-content {background-color: #F1F1F2; padding: 50px 0px 50px 0px; color: #58595B;}
.page-template-template-enquiries .page-content a{color: #58595B;}
.page-template-template-enquiries .page-content .section-container{margin: 0 auto; width: 100%; max-width: 1000px;}
.page-template-template-enquiries .page-content .section-inner{padding: 30px 60px 40px 60px; background-color: #FFF;}
.page-template-template-enquiries .page-content .section-title{ margin-bottom: 30px; font-weight: 700; font-size: 2em; text-transform: uppercase;}

.page-template-template-enquiries .page-content .section-form .section-left{float: left; width: 50%;}
.page-template-template-enquiries .page-content .section-form .section-left .item .lbl{display: inline-block; width: 30%;}
.page-template-template-enquiries .page-content .section-form .section-left .item .dta{display: inline-block; width: 69%; margin-bottom: 10px;}
.page-template-template-enquiries .page-content .section-form .section-left .item .dta input{width: 100%;}
.page-template-template-enquiries .page-content .section-form .section-left .item .dta textarea{width: 100%; height: 150px;}
.page-template-template-enquiries .page-content .section-form .section-left .item .dta select{width: 100%;}
.page-template-template-enquiries .page-content .section-form .section-left .item .dta .btn{background-color: #929497; border-radius: 0px; color: #FFF; padding: 10px 0px 10px 0px; text-transform: uppercase; width: 200px;}
.page-template-template-enquiries .page-content .section-form .section-right{float: left; width: 50%;}
.page-template-template-enquiries .page-content .section-form .section-right .wrap{ margin-left: 70px; border-left: 1px solid #58595B; padding: 0px 0px 0px 20px;}
.page-template-template-enquiries .page-content .section-form .section-right .title{font-weight: 500; margin-bottom: 30px;}
.page-template-template-enquiries .page-content .section-form .section-right .contact {margin-bottom: 30px;}
.page-template-template-enquiries .page-content .section-form .section-right .contact strong{font-weight: 500; display: inline-block; width: 100px;}
.page-template-template-enquiries .the_map {margin-top: 40px;}
.page-template-template-enquiries .the_map #map{height: 400px;}

@media (max-width: 768px) {
    .page-template-template-enquiries .page-content .section-form .section-left{float: none; width: 100%;}
    .page-template-template-enquiries .page-content .section-form .section-right{float: none; width: 100%;}
    .page-template-template-enquiries .page-content .section-form .section-right .wrap{ margin-left: 0px; border-left: none; padding: 30px 0px 0px 0px;}
}

.enquiry-sent{display: none; width: 0px; height: 0px; overflow: hidden; border: none !important; padding: 0px; margin: 0px;}
.modal-enquiry-thanks .modal-content{border-radius: 0px;}
.modal-enquiry-thanks .modal-content .content{text-align: center; padding: 10px 0px 5px 0px;}

