@import url("https://fonts.googleapis.com/css?family=Khand:300,400,500,600,700");
@import url("https://use.typekit.net/srj5yrw.css");
form, body {
   margin:0;
   padding:0
}


iframe.new-ust-iframe {
    width: 100%;
    min-width: 100%;
    border: none;
    min-height: 3088px;
}
.dot a:hover {
   color:#0fa1c9;
   text-decoration:none
}
.clear {
   clear:both
}
#comments {
   clear:both
}
.ctr {
   text-align:center
}
.clearfix:before, .clearfix:after {
   content:"";
   display:table
}
.clearfix:after {
   clear:both
}
body {
   background:#001c37;
   font-family:'Khand';
   font-size:100%;
   font-weight:400
}
.inner-wrap {
   padding:0 1.1875em 0 1.1875em
}
.send-email-table {
   border-spacing:6px 8px;
   margin:0 auto;
   width:80%
}
header {
   position:relative;
   text-align:right;
   z-index:1
}
.utility-container.top-utility{
     background-color:#0fa1c9;
     z-index: 1;
     top: 0 !important;
     padding: 8px 0 7px !important;
}
body[data-pagetype="home"] .utility-container .utility-container.top-utility{
     background-color:#0fa1c9;
     z-index: 1;
     top: 53px !important;
     padding: 8px 0 7px !important;
}
.utility-container {
   background-color:#ffffff;
   padding:.875em 0 .3125em 0;
   position:relative;
   z-index:2
}
.utility-content {
   color:#ffffff;
   font-size:1.375em;
   font-weight:600;
   line-height:1.13636363636364em
}
.utility-content span {
   padding:0 .363636363636364em 0 0
}
.utility-content span a {
   color:#fff;
   text-decoration:none
}
.utility-content .email-text {
   display:inline-block;
   margin:.136363636363636em .5em 0 .409090909090909em;
   vertical-align:top
}
.utility-content img {
   display:block;
   vertical-align:top
}
/*============================= Search Style ===================*/

.utility-container div#search_icon {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    height: 21px;
    padding: 4px;
    z-index: 2;
    text-align: center;
    background: #ffffff;
    cursor: pointer;
}

.utility-container #search {
    display: inline-block;
    vertical-align: middle;
    margin-top: 8px;
    position: relative;
    height: 29px;
}

.utility-container #search .addsearch {
   position: absolute;
   top: 0;
   bottom: 0;
   right: 0;
   width: 0;
   height: 32px;
   margin: auto;
   padding: 3px;
   transition: .4s ease-in-out;
   /* background: #fff url(/fileadmin/templates/encommon/header_search_icon.png) no-repeat right center; */
   border: solid 1px transparent;
   outline: none;
   box-sizing: border-box;
   z-index: 1;
}
.utility-container #search .addsearch.focus {
   transition: .4s ease-in-out;
}
.utility-container #search .addsearch.focus .addsearch{
   width: 20em;
   transition: .4s ease-in-out;
   border: solid 1px #CCCCCC;
}

.utility-container #search .addsearch::placeholder {
   opacity: 0;
   color: #ccc;
   transition: .4s ease-in-out;
}
/* IE */
.utility-container #search .addsearch:-ms-input-placeholder {
   color: #ccc;
}
/* Edge */
.utility-container #search .addsearch::-ms-input-placeholder {
   color: #ccc;
}

.utility-container #search .addsearch.focus::placeholder {
   opacity: 1;
}
.utility-container #search .search_icon {
   position: absolute;
   top: 1px;
   right: 2px;
   width: 20px;
   height: 21px;
   padding: 4px;
   z-index: 2;
   text-align: center;
   background: #fff;
   cursor: pointer;
}
.utility-container #search .search_icon img {
   display: inline-block;
   width: 20px;
   height: auto;
}
.header-intro {
   background: #001c37;
}
/*======================== Search Style End =====================*/





.search-trigger {
   background:url(search-off.png) no-repeat left top;
   display:inline-block;
   height:.863636363636364em;
   margin:.0454545454545455em 0 0 .363636363636364em;
   text-decoration:none;
   width:1.09090909090909em;
   vertical-align: top;
}
.search-trigger:hover {
   background:url(search-on-mobile.png) no-repeat left top #0fa1c9
}
.search-trigger.search-trigger-active {
   background:url(search-close-mobile.png) no-repeat left top #0fa1c9
}
body[data-pagetype="home"] .search-trigger, body[data-pagetype="home"] .search-trigger:hover, body[data-pagetype="home"] .search-trigger.search-trigger-active {
   background-color:transparent
}
.search {
   background-color:#0fa1c9;
   left:0;
   padding:1.25em 0 1.25em 0;
   position:absolute;
   right:0;
   text-align:center;
   top:-11.25em;
   -moz-transition:all 0.3s ease-in-out;
   -ms-transition:all 0.3s ease-in-out;
   -o-transition:all 0.3s ease-in-out;
   -webkit-transition:all 0.3s ease-in-out;
   transition:all 0.3s ease-in-out
}
.search.search-active {
   top:1.409090909090909em
}
.search-text {
   border:1px solid #001c37;
   display:inline-block;
   font-family:'Arial';
   font-size:.6875em;
   height:1.09090909090909em;
   line-height:1.36363636363636em;
   padding:.363636363636364em .909090909090909em .363636363636364em .909090909090909em;
   vertical-align:top;
   width:13.1818181818182em
}
.search-btn {
   display:inline-block;
   font-size:.6875em;
   margin:.0909090909090909em 0 0 0;
   vertical-align:top
}
.google-translator {
   display:none
}
.menu-trigger {
   color:#fff;
   display:inline-block;
   font-size:1.125em;
   font-weight:500;
   line-height:1.16666666666667em;
   margin:1.05555555555556em .0555555555555556em .944444444444444em 0;
   padding:0 0 0 2.05555555555556em;
   position:relative;
   text-decoration:none;
   vertical-align:top
}
.menu-trigger span, .menu-trigger span:before, .menu-trigger span:after {
   background-color:#fff;
   content:'';
   cursor:pointer;
   display:block;
   height:.166666666666667em;
   position:absolute;
   left:0;
   top:.388888888888889em;
   width:1.66666666666667em;
   -moz-transition:all 0.5s ease-in-out;
   -ms-transition:all 0.5s ease-in-out;
   -o-transition:all 0.5s ease-in-out;
   -webkit-transition:all 0.5s ease-in-out;
   transition:all 0.5s ease-in-out
}
.menu-trigger span:before {
   top:-.333333333333333em
}
.menu-trigger span:after {
   top:.333333333333333em
}
.menu-trigger:hover {
   color:#fff;
   text-decoration:none
}
.menu-trigger.active, .menu-trigger.active:hover {
   color:#0fa1c9
}
.menu-trigger.active span {
   background-color:transparent
}
.menu-trigger.active span:before, .menu-trigger.active span:after {
   background-color:#0fa1c9;
   top:0
}
.menu-trigger.active span:before {
   height:.166666666666667em;
   -moz-transform:rotate(45deg);
   -ms-transform:rotate(45deg);
   -o-transform:rotate(45deg);
   -webkit-transform:rotate(45deg);
   transform:rotate(45deg)
}
.menu-trigger.active span:after {
   height:.166666666666667em;
   -moz-transform:rotate(-45deg);
   -ms-transform:rotate(-45deg);
   -o-transform:rotate(-45deg);
   -webkit-transform:rotate(-45deg);
   transform:rotate(-45deg)
}
header nav {
   background-color:#001c37;
   display:none
}
header nav .inner-wrap {
   padding:0
}
header nav ul {
   padding:0 0 1.25em 0;
   text-align:center;
   margin: 0;
}
header nav ul li {
   background:none;
   padding:0;
   position:relative
}
header nav li ul li {
   background:none;
   padding:0;
   text-align:left
}
header nav ul li.has-child::after, header nav ul li.has-child-2::after, header nav ul li.has-child-3::after {
   color:#fff;
   content:"\0002B";
   font-size:1.125em;
   line-height:1.05555555555556em;
   position:absolute;
   right:1.11111111111111em;
   top:.722222222222222em
}
header nav ul li.has-child-2::after, header nav ul li.has-child-3::after {
   color:#001c37;
   top:0
}
header nav ul li.has-child.active::after, header nav ul li.has-child-2.active::after, header nav ul li.has-child-3.active::after {
   content:"\02212"
}
header nav ul li a {
   color:#fff;
   display:block;
   font-size:1.125em;
   font-weight:500;
   line-height:1em;
   padding:.722222222222222em 0 .5em 1em;
   text-decoration:none
}
header nav>div>ul>li:nth-of-type(1)>a {
   padding:0 0 .5em 1em
}
header nav ul li a img {
   display:none
}
header nav ul li ul {
   background-color:#0fa1c9;
   display:none;
   padding:.8125em 0 .4375em 0
}
header nav ul li.has-child-2 ul, header nav ul li.has-child-3 ul {
   padding:.625em 0 .75em 1.25em
}
header nav ul li ul li a {
   color:#001c37;
   padding:0 0 .0555555555555556em 1em
}
header nav ul li ul li a span {
   font-weight:700
}
header nav ul li a:hover, header nav ul li:hover::after, header nav ul li.active>a, header nav ul li.has-child.active::after {
   color:#0fa1c9
}
header nav ul li ul li a:hover, header nav ul li.has-child-2:hover::after, header nav ul li.has-child-2.active>a, header nav ul li.has-child-2.active::after {
   color:#fff
}
header nav ul li ul li a:hover, header nav ul li.has-child-3:hover::after, header nav ul li.has-child-3.active>a, header nav ul li.has-child-3.active::after {
   color:#fff
}
#banner {
   display:none
}
main {
   background:#fff;
   clear:both;
   color:#333;
   display:block;
   font-size:1.125em;
   line-height:1.22222222222222em;
   padding:1.44444444444444em 0 1.61111111111111em 0
}
main .inner-wrap {
   padding:0 1.05555555555556em 0 1.05555555555556em
}
body[data-pagetype="home"] main {
   font-weight:600;
   padding:1.66666666666667em 0 1.61111111111111em 0
}
.content-ph a {
   color:#333;
   text-decoration:none
}
#bucket-content {
   padding:0 0 1.27777777777778em 0;
   text-align:center
}
#bucket-content>article {
   display:block;
   margin:0 auto 1.94444444444444em auto;
   max-width:11.3888888888889em;
   vertical-align:top
}
#bucket-content article a {
   color:#0fa1c9;
   display:inline-block;
   font-size:.888888888888889em;
   line-height:1.1875em;
   text-decoration:none;
   vertical-align:top
}
#bucket-content article a img {
   display:block;
   margin:0 auto .25em auto;
   max-width:10.625em;
   vertical-align:top;
   -moz-transition:all 0.5s ease-in-out;
   -ms-transition:all 0.5s ease-in-out;
   -o-transition:all 0.5s ease-in-out;
   -webkit-transition:all 0.5s ease-in-out;
   transition:all 0.5s ease-in-out
}
#bucket-content article:first-child a img {
   max-width:100%;
   width:auto
}
#bucket-content article:last-child a img {
   max-width:12.1875em
}
#bucket-content article a:hover {
   color:#001c37
}
#bucket-content article a:hover img {
   -moz-transform:scale(1.05);
   -ms-transform:scale(1.05);
   -o-transform:scale(1.05);
   -webkit-transform:scale(1.05);
   transform:scale(1.05)
}
body[data-pagetype="home"] h2.bucket-bottom-text {
   color:#a1aebf;
   font-size:1.55555555555556em;
   line-height:1.21428571428571em;
   padding:0 0 .642857142857143em 0
}
#home-bottom-bucket>div:first-child {
   border-bottom:3px solid #000
}
#home-bottom-bucket>div:first-child article {
   border-top:3px solid #000;
   overflow:hidden;
   position:relative
}
#home-bottom-bucket article a img {
   display:inline-block;
   vertical-align:top;
   width:100%;
   -moz-transition:all 0.5s ease-in-out;
   -ms-transition:all 0.5s ease-in-out;
   -o-transition:all 0.5s ease-in-out;
   -webkit-transition:all 0.5s ease-in-out;
   transition:all 0.5s ease-in-out
}
#home-bottom-bucket article a img.video-arrow {
   left:0;
   margin:0 auto;
   position:absolute;
   right:0;
   top:39%;
   width:3.55555555555556em;
   z-index:1
}
#home-bottom-bucket article a {
   color:#001c37;
   text-decoration:none
}
#home-bottom-bucket article>div {
   position:absolute;
   top:0
}
#home-bottom-bucket>div:first-child article a>span {
   background-color:rgba(255,255,255,.85);
   bottom:0;
   color:#001c37;
   font-size:.888888888888889em;
   font-weight:600;
   left:0;
   line-height:1.1875em;
   padding:.5em .4375em .375em 1.1875em;
   position:absolute;
   text-transform:uppercase;
   width:100%;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box
}
#home-bottom-bucket>div:first-child article span span {
   display:block;
   font-size:.875em;
   font-weight:400;
   line-height:1.21428571428571em;
   text-transform:none
}
#home-bottom-bucket>div:first-child>article:last-child {
   background:url(cable-and-hose-carrier-plant-bucket.jpg) no-repeat center top;
   background-size:36.2222222222222em auto;
   padding:16.8333333333333em 0 0 0
}
#home-bottom-bucket>div:first-child>article:last-child a img {
   display:none
}
#home-bottom-bucket>div:first-child>article:last-child a img.video-arrow {
   display:block
}
#home-bottom-bucket article a:hover, #home-bottom-bucket>div:first-child article a:hover>span {
   color:#0fa1c9
}
#home-bottom-bucket article a:hover img {
   -moz-transform:scale(1.05);
   -ms-transform:scale(1.05);
   -o-transform:scale(1.05);
   -webkit-transform:scale(1.05);
   transform:scale(1.05)
}
#home-bottom-bucket article a:hover img.video-arrow {
   -moz-transform:scale(1);
   -ms-transform:scale(1);
   -o-transform:scale(1);
   -webkit-transform:scale(1);
   transform:scale(1)
}
#home-bottom-bucket>div:nth-of-type(2) article {
   margin:1.27777777777778em 0 0 1.05555555555556em;
   overflow:hidden
}
#home-bottom-bucket>div:nth-of-type(2) article a img {
   display:none
}
#home-bottom-bucket>div:nth-of-type(2) article a .title {
   background:url(home-bottom-bucket-arrow.png) no-repeat right .35em;
   background-size:.7em auto;
   color:#001c37;
   font-size:1.11111111111111em;
   font-weight:600;
   line-height:1.15em;
   padding:0 1.05em 0 0;
   text-transform:uppercase
}
#home-bottom-bucket>div:nth-of-type(2) article a:hover .title {
   background:url(home-bottom-bucket-hover-arrow.png) no-repeat right .35em;
   background-size:.7em auto;
   color:#0fa1c9
}
#home-bottom-bucket>div:nth-of-type(2) article a p {
   font-size:.888888888888889em;
   font-weight:500;
   line-height:1.1875em;
   padding:1.125em .625em 0 0
}
#home-bottom-bucket>div:nth-of-type(2) article a:hover, #home-bottom-bucket>div:nth-of-type(2) article a:hover p {
   color:#0fa1c9
}
#home-bottom-bucket article .videoModal .close {
   color:#fff
}
.divided-content .pdf-image img, .divided-content .pdf-image img:nth-of-type(1) {
   margin:0
}
#video-gallery div small {
   display:block
}
.tooltrax-content {
   padding:0 0 1.66666666666667em 0
}
.tooltrax-content ul {
   padding:0
}
.key-feature-image {
   margin:0 0 1.66666666666667em 0
}
.tabular-data {
   padding:0 0 1.66666666666667em 0
}
.promotion-left-content h1 {
   font-size:1.55555555555556em;
   line-height:1.17857142857143em;
   padding:0 0 .785714285714286em 0
}
.promotion-title {
   color:#001c37;
   font-weight:600;
   padding:0;
   text-transform:uppercase
}
.promotion-title span {
   color:#333;
   display:inline-block;
   font-family:'Times New Roman';
   font-size:1.66666666666667em;
   font-weight:400;
   line-height:1.1em;
   padding:0 .166666666666667em 0 0;
   text-transform:none
}
.promotion-left-content .blue-text {
   color:#001c37;
   font-weight:600;
   padding:1.11111111111111em 0 2.33333333333333em 0
}
.promotion-feature-image {
   padding:0 0 1.11111111111111em 0
}
.promotion-right-content {
   background-color:#f8f8f8;
   max-width:100%;
   padding:1.77777777777778em 1.5em 1.94444444444444em 1.5em;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box;
   margin-bottom:2em
}
.promotion-right-content>p {
   font-weight:500
}
.promotion-right-content div.fieldwrapper p {
   font-weight:500;
   padding:0
}
.promotion-right-content form .required {
   font-size:.777777777777778em;
   line-height:1.21428571428571em;
   padding:0 0 .857142857142857em 0
}
.promotion-right-content div.fieldwrapper {
   width:100%
}
.promotion-right-content div.fieldwrapper:before, .promotion-right-content div.fieldwrapper:after {
   content:"";
   display:block
}
.promotion-right-content div.fieldwrapper:after {
   clear:both
}
.promotion-right-content div.fieldwrapper input[type="text"], .promotion-right-content div.fieldwrapper select, .promotion-right-content textarea, .site-content-primary input[type="text"], .site-content-primary textarea {
   border:1px solid #666;
   font-family:'Khand';
   font-size:1em;
   margin:0 0 .388888888888889em 0;
   padding:.277777777777778em .444444444444444em .277777777777778em .444444444444444em;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
   position:relative;
   width:100%
}
.promotion-right-content div.fieldwrapper select {
   width:100%;
   height:100%
}
.promotion-right-content div.fieldwrapper textarea, .site-content-primary textarea {
   height:5.55555555555556em;
   width:100%
}
.promotion-right-content .form_error, .promotion-right-content .form_success {
   clear:both
}
.promotion-right-content .input-btn {
   background-color:#001c37;
   border:none;
   border-radius:5px;
   color:#fff;
   cursor:pointer;
   font-size:1em;
   font-weight:500;
   line-height:1.16666666666667em;
   padding:.333333333333333em .722222222222222em .333333333333333em .722222222222222em;
   text-transform:uppercase
}
.promotion-right-content .input-btn:hover {
   background-color:#0fa1c9
}
.promotion-right-content form input::-webkit-input-placeholder, .promotion-right-content form input::-moz-placeholder, .promotion-right-content form input:-ms-input-placeholder, .promotion-right-content form input:-moz-placeholder {
color:#333;
opacity:1
}
.contact-box .rfq-btn>a {
   display:inline-block;
   margin:10px 0 0 0;
   text-decoration:none
}
.input-btn, .contact-box .rfq-btn>a, input.submit {
   background-color:#001c37;
   border:none;
   border-radius:5px;
   color:#fff;
   cursor:pointer;
   font-size:1em;
   font-weight:500;
   line-height:1.16666666666667em;
   padding:.222222222222222em 1.11111111111111em .333333333333333em 1.11111111111111em;
   text-transform:uppercase
}
.input-btn:hover, .contact-box .rfq-btn>a:hover, input.submit:hover {
   background-color:#0fa1c9
}
.about-left-content {
   padding:0 0 .777777777777778em 0
}
.about-left-content p a {
   display:inline-block
}
.about-left-content p a>img {
   display:block
}
.about-left-content p img {
   margin:.666666666666667em .333333333333333em 0 0
}
.about-right-content {
   background:url(top-inverted-coma.png) no-repeat 1.72222222222222em 1.88888888888889em #f8f8f8;
   padding:4em 0 .611111111111111em 1.77777777777778em
}
.about-right-content>div {
   max-width:13em
}
.about-heading-text {
   background:url(bottom-inverted-coma.png) no-repeat right 4.35em;
   color:#0fa1c9;
   display:inline-block;
   font-size:1.11111111111111em;
   font-weight:600;
   line-height:1.2em;
   padding:0 1.3em 2.55em 0
}
.about-text {
   border-bottom:1px solid #0fa1c9;
   font-weight:600;
   padding:0 0 .111111111111111em 0
}
.about-right-content ul {
   padding:1em 0 1.11111111111111em 0
}
.about-right-content ul li {
   background:none;
   padding:0
}
.adobe {
   padding:1.66666666666667em 0 1.66666666666667em 0;
   text-align:right
}
.divide-data {
   border-bottom:1px solid #0fa1c9;
   margin:0 0 1.11111111111111em 0;
   padding:0 0 1.11111111111111em 0;
   vertical-align:top;
   text-align:center
}
.divide-data div:first-child img {
   margin:0 0 1.11111111111111em 0
}
.divide-data div img {
   border:1px solid #b3b3b3
}
.divide-data div img.no-border, .tsubaki-divisions img.no-border {
   border:none
}
.pdf-section, .video-section {
   text-align:center
}
.pdf-section>div, .video-section>div {
   display:inline-block;
   padding:0 0 1.11111111111111em 0;
   vertical-align:top
}
.gear-motors-content .pdf-section>div {
   max-width:11.1111111111111em;
   min-width:11.1111111111111em
}
.pdf-section>div a {
   display:inline-block;
   margin:0 auto .555555555555556em auto;
   vertical-align:top
}
.pdf-section>div img {
   border:1px solid #b3b3b3;
   display:block;
   margin:0 auto .555555555555556em auto
}
.gear-motors-content .pdf-section>div img, .pdf-links.pdf-section>div img {
   margin:0 auto .555555555555556em auto
}
.pdf-section>div span {
   display:block
}
.pdf-section h2, .video-section h2 {
   position:relative;
   text-align:center;
   z-index:0
}
.pdf-section h2:before, .video-section h2:before {
   background-color:#0fa1c9;
   content:"";
   height:.125em;
   left:0;
   position:absolute;
   top:.416666666666667em;
   width:100%
}
.pdf-section h2>span, .video-section h2>span {
   background:#fff;
   display:inline-block;
   padding:0 .833333333333333em 0 .833333333333333em;
   position:relative;
   z-index:999
}
.site-content-primary {
   max-width:100%;
   display:block
}
.site-content-secondary {
   max-width:100%;
   display:block;
   background-color:#f3f3f3;
   padding:25px 16px 30px 16px;
   margin-bottom:35px
}
.site-content-secondary ul {
   margin-left:5px
}
.post-meta, time {
   font-weight:500
}
comment-form-comment label {
   vertical-align:top
}
.site-content-primary .featured-image img {
   max-width:13.88888888888889em;
   width:100%
}
.featured-image, .image-gallery>div {
   display:block;
   padding:0 0 1.11111111111111em 0;
   text-align:center
}
.image-gallery-new>div {
   display:block;
   padding:0 0 1.11111111111111em 0;
   text-align:center
}
.featured-image a, .image-gallery>div a {
   display:inline-block;
   vertical-align:top
}
.image-gallery-new>div a {
   display:inline-block;
   vertical-align:top
}
.image-gallery>div {
   margin:0 auto;
   max-width:24.6666666666667em
}
.image-gallery-new>div {
   margin:0 auto;
   max-width:16.6666666666667em
}
.image-gallery>div .pop-up {
   display:inline-block
}
.image-gallery-new>div .pop-up {
   display:inline-block
}
.image-gallery>div>img {
   display:block;
   margin:0 auto 1.11111111111111em auto
}
.image-gallery-new>div>img {
   display:block;
   margin:0 auto 1.11111111111111em auto
}
.image-gallery div img, .featured-image img, .key-feature-image img, .content-image img, .promotion-feature-image img {
   border:1px solid #b3b3b3
}
.image-gallery-new div img {
   border:1px solid #b3b3b3
}
.video-section iframe, .divide-data iframe {
   border:1px solid #b3b3b3;
   display:block;
   margin:0 auto 1.66666666666667em auto;
   max-width:27.7777777777778em;
   height:19.4444444444444em;
   width:100%
}
.conveyor-gallery {
   text-align:center
}
.conveyor-gallery>div {
   display:inline-block;
   max-width:7.277777777777778em;
   padding:0 .5555555555555556em 1.11111111111111em .5555555555555556em;
   vertical-align:top
}
.conveyor-gallery>div img {
   border:1px solid #b3b3b3;
   display:block;
   vertical-align:top;
   margin:0 auto .388888888888889em auto
}
.conveyor-contact-info>span {
   display:block
}
.img-left-blog-page {
   display:block;
   margin:0 auto 1.15em auto
}
.img-right-blog-page {
   display:block;
   margin:0 auto 1.15em auto
}
.conveyor-gallery.sprocket-gallery>div {
   max-width:none
}
.large-table-data>table, .large-table-data td, .large-table-data th {
   border:1px solid #000;
   border-collapse:collapse;
   margin:0 auto
}
.large-table-data th {
   padding:.555555555555556em 0 .555555555555556em 0
}
ul.sitemap li {
   background-image:none;
   padding:.277777777777778em 0 .277777777777778em 0
}
ul.sitemap ul {
   padding:.277777777777778em 0 0 .833333333333333em
}
.contact-box {
   text-align:center
}
.contact-box img {
   border:1px solid #b3b3b3;
   padding:0 0 1.05555555555556em 0
}
.contact-box>address {
   padding:0 0 1.66666666666667em
}
.gmap {
   margin:0 0 1.05555555555556em 0;
   text-align:center
}
.gmap iframe {
   border:1px solid #000;
   height:19.4444444444444em;
   width:100%
}
.tsubaki-divisions {
   text-align:center
}
.tsubaki-divisions img {
   border:1px solid #b3b3b3;
   margin:0 0 1.05555555555556em 0
}
.tsubaki-divisions>div {
   padding:0 0 1.66666666666667em 0
}
.tsubaki-divisions div p img {
   margin:0 .166666666666667em 0 0
}
.divided-content .pdf-icon {
   margin:0
}
.divided-content img {
   margin:0 0 1.05555555555556em
}
.divided-content div p {
   text-align:left
}
.divided-content {
   padding:0 0 1.05555555555556em
}
.specifications {
   padding:0 0 1.05555555555556em
}
.divided-content span {
   display:block
}
.divided-content .tabular-data p {
   padding:0 0 .555555555555556em 0;
   text-align:left
}
.installation-steps {
   text-align:center
}
.installation-steps span {
   display:block;
   padding:0 0 1.05555555555556em 0
}
.installation-steps p {
   text-align:left
}
.installation-steps div img {
   margin:0 0 1.05555555555556em 0
}
.featured-image>span {
   display:block
}
.varitrax-cable>img {
   margin:0 .555555555555556em .555555555555556em 0
}
.varitrax-cable {
   padding:0 0 1.11111111111111em 0
}
.divided-content ul {
   padding:0;
   text-align:left
}
.series-rail img {
   margin:0 0 1.05555555555556em
}
.small-img {
   display:block
}
.right-image {
   text-align:center
}
.right-image>img {
   margin:0 0 .555555555555556em
}
.right-image>span {
   display:block;
   padding:0 0 1.05555555555556em 0;
   text-align:left
}
.photo-gallery {
   padding:0 0 .5em 0;
   text-align:center
}
.photo-gallery>div {
   display:inline-block;
   margin:0 auto;
   max-width:15.5555555555556em;
   padding:0 0 .555555555555556em 0;
   width:100%
}
.table-data {
   padding:0 0 1.05555555555556em 0
}
.table-data dt {
   font-weight:700
}
.large-table-data {
   overflow:scroll;
   margin:0 0 1.05555555555556em 0
}
.large-table-data>table {
   text-align:center;
   width:43.5em
}
.strain-relief-system>img {
   padding:0 1.66666666666667em 1.11111111111111em 0
}
.tabular-data dl {
   border-bottom:1px solid #cfe0f2;
   border-left:1px solid #cfe0f2;
   border-right:1px solid #cfe0f2;
   display:table;
   width:100%
}
.tabular-data dl:nth-of-type(1) {
   border-top:1px solid #cfe0f2
}
.tabular-data .heading strong {
   color:#0fa1c9
}
.heading {
   background:#134b66
}
.tabular-data dt, .tabular-data dd {
   display:table-cell;
   width:33%;
   padding:.5em .5em .5em .5em
}
#cam-clutch-iframe {
   border:none;
   display:block;
   height:14.66666666666667em;
   margin:0 auto;
   max-width:34.7222222222222em;
   width:100%;
   overflow:auto
}
.print-email-container {
   display:none
}
.social-icon {
   padding:0 0 2.22222222222222em 0
}
.social-icon span {
   color:#333;
   display:block;
   font-size:1.33333333333333em;
   font-weight:500;
   line-height:1.125em;
   padding:1.66666666666667em 0 .708333333333333em 0
}
.social-icon>a {
   display:inline-block;
   margin:0 .166666666666667em 0 0;
   max-width:3.66666666666667em;
   width:18.5%
}
.social-icon img {
   border:1px solid #0fa1c9;
   border-radius:50%;
   display:inline-block;
   vertical-align:top
}
.social-icon>a:hover img {
   border:1px solid #001c37
}
.tsubaki-links a {
   color:#0fa1c9;
   display:inline-block;
   font-size:1em;
   font-weight:400;
   line-height:1.16666666666667em;
   margin:0 .555555555555556em .611111111111111em 0;
   text-decoration:none
}
.tsubaki-links a img {
   border:1px solid #0fa1c9;
   border-radius:50%;
   display:inline-block;
   margin:0 1.11111111111111em 0 0;
   vertical-align:middle
}
.tsubaki-links a:hover {
   color:#001c37;
   text-decoration:none
}
.tsubaki-links a:hover img {
   border:1px solid #001c37
}
footer {
   background-color:#001c37;
   padding:3.1875em 0 2.75em 0;
   position:relative;
   z-index:2
}
body[data-pagetype="home"] footer {
   z-index:0
}
.footer-address-title {
   color:#fff;
   font-size:1.5em;
   font-weight:600;
   line-height:1.20833333333333em;
   padding:0 0 1.66666666666667em 0;
   text-align:center;
   text-transform:uppercase;
   margin: 0;
}
footer address {
   color:#fff;
   font-size:1.125em;
   font-weight:500;
   line-height:1.22222222222222em;
   padding:0 0 2.66666666666667em 0;
   position:relative;
   text-align:center;
   z-index:0
}
footer address .full-line {
   display:block
}
footer address .footer-pipe-mobile {
   padding:0 1.11111111111111em 0 0;
   position:relative
}
footer address .footer-pipe-mobile::after {
   background-color:#fff;
   content:"";
   height:1em;
   position:absolute;
   right:.444444444444444em;
   top:.222222222222222em;
   width:.0555555555555556em
}
.footer-links .title, .footer-info .title, .tour-facilities .title, .chain-config-info .title {
   border-bottom:2px solid #02315e;
   color:#fff;
   display:block;
   font-size:1.375em;
   font-weight:600;
   line-height:1.13636363636364em;
   margin:0 0 .818181818181818em 0;
   max-width:11.8181818181818em;
   padding:0 0 .0454545454545455em 0;
   text-transform:uppercase
}
.footer-info .title, .chain-config-info .title {
   font-size:1.22222222222222em
}
.tour-facilities .title {
   font-size:1.5em;
   line-height:1.125em;
   margin:0 0 .541666666666667em 0;
   padding:0
}
.chain-config-info .title {
   font-size:1.33333333333333em;
   line-height:1.125em;
   margin:0 0 .791666666666667em 0;
   padding:0
}
footer p{
   margin: 0;
}
.footer-links ul {
   line-height:1.375em;
   padding:0 0 1.6875em 0
}
.footer-links ul li {
   background:none;
   line-height:1.3125em;
   padding:0
}
.footer-links ul li a, .footer-links p, .footer-info, .chain-config-info {
   color:#0fa1c9;
   font-size:1.125em;
   font-weight:500;
   line-height:1.16666666666667em
}
.footer-info, .chain-config-info, .footer-links p, .footer-info.awards-info {
   color:#fff;
   line-height:1.22222222222222em;
   padding:0 1.11111111111111em 1.55555555555556em 0
}
.footer-info.cert-info img {
   display:inline-block;
   margin:0 .111111111111111em 0 0;
   vertical-align:top
}
.footer-info p, .footer-links p {
   padding:0
}
.resources-links {
   padding:0 0 1.75em 0
}
.footer-links.resources-links ul {
   padding:0 0 1.25em 0;
   margin: 0;
}
.company-links ul {
   padding:0 0 1.75em 0
}
.footer-info.cert-info {
   padding:0 1.11111111111111em 1.94444444444444em 0
}
.footer-info.awards-info {
   padding:0 0 1.44444444444444em 0
}
body[data-pagetype="home"] .footer-info.awards-info {
   padding:0 0 2.22222222222222em 0
}
.chain-config-info {
   padding:0 1.11111111111111em 1.55555555555556em 0
}
.chain-config-info p {
   padding:0 0 1.16666666666667em 0
}
footer address a, .footer-links ul li a, .chain-config-info a, .footer-links a {
   color:#0fa1c9;
   text-decoration:none
}
footer address span span a, footer address .footer-pipe-tablet a, footer address span span a:hover, footer address .footer-pipe-tablet a:hover {
   color:#fff;
   text-decoration:none
}
footer address a:hover, .footer-links ul li a:hover, .chain-config-info a:hover, .footer-links a:hover {
   color:#0fa1c9;
   text-decoration:underline
}
.tour-facilities {
   padding:0 0 2.875em 0
}
.tour-facilities>div {
   margin:0 0 .3125em 0;
   max-width:23.4375em;
   position:relative
}
.tour-facilities>div a {
   color:#fff;
   text-decoration:none
}
.tour-facilities>div img {
   display:block;
   vertical-align:top
}
.tour-facilities>div img.video-arrow {
   left:0;
   margin:0 auto;
   position:absolute;
   right:0;
   top:21%;
   width:2.8125em
}
.tour-facilities>div a>span {
   background-color:#0fa1c9;
   bottom:0;
   color:#fff;
   font-size:.75em;
   font-weight:600;
   left:0;
   line-height:1.25em;
   padding:.166666666666667em .583333333333333em .166666666666667em .583333333333333em;
   position:absolute;
   text-transform:uppercase;
   width:100%;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box
}
.tour-facilities>div span span {
   display:block;
   font-size:1em;
   font-weight:400;
   text-transform:none
}
.thomas-info {
   text-align:center;
   background-color: #fff;
   padding: 2.5em 0 0 0;
}
#footerbtm_logo img{
   max-width: 100%;
}
#footerbtm_navi ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#footerbtm_navi li {
   float: left;
   margin-right: 1.25em;
   background: none;
   padding: 0;
}
#footerbtm_navi li a {
   display: block;
   position: relative;
   padding: 0 0 0 15px;
   font-size: 15px;
   text-decoration: none;
   color: #666;
   background: none;
   font-family: aktiv-grotesk-condensed, 'Helvetica Neue', sans-serif;
}
#footerbtm_navi li a:hover {
   text-decoration: underline;
}
#footerbtm_navi li a:before {
   content: ' ';
   display: block;
   width: 6px;
   height: 6px;
   position: absolute;
   top: 8px;
   left: 0;
   border-top: solid 2px #0099FF;
   border-right: solid 2px #0099FF;
   transform: rotate(45deg);
}
#footerbtm_navi {
   display: inline-block;
   vertical-align: top;
   margin-bottom: 1em;
   margin-top: 1em;
}
#social {
   display: inline-block;
   vertical-align: top;
   margin-bottom: 1em;
}
#social div {
   float: left;
   margin-left: 4px;
}

.videobox {
    background:rgba(0,0,0,.8);
    display:none;
    height:100%;
    left:0;
    position:fixed;
    text-align:center;
    top:0;
    width:100%;
    z-index:999
}
.videobox:target {
    display:block
}
.videoModal {
    background:#001c37;
    margin:3.5% auto 0 auto;
    max-width:54.375em;
    position:relative
}
.videoModal>div {
    padding:2.1875em 0 1.875em 0
}
.videoModal .close {
    background:#001c37;
    border:1px solid #02376a;
    color:#fff;
    font-size:1.5em;
    line-height:1.5em;
    position:absolute;
    right:0;
    text-decoration:none;
    top:0;
    width:1.58333333333333em
}
.videoModal video {
    margin:0 auto;
    width:90%
}
.videoModal iframe {
    border:none;
    max-width:43.5em;
    width:100%
}

img[name="pphLoggerImage"] {
   display:none
}
.tkatop-content, .control-content {
   padding:0 0 1.222222222222222em 0
}
.tkatop-content ul, .control-content ul {
   padding:0
}
.table_cont {
   margin:0 0 1.388888888888889em 0;
   overflow-x:auto;
   text-align:left
}
.table_cont table {
   border:medium none;
   border-collapse:collapse;
   border-spacing:0;
   margin:0 auto 1.388888888888889em auto;
   padding:0;
   width:100%
}
.table_cont table tr:first-child td {
   background:#0ea4c7;
   font-weight:600
}
.table_cont table td {
   border:1px solid #ccc;
   padding:.5555555555555556em;
   text-align:center
}
.photo-gallery.tka img {
   border:1px solid #ccc
}
.divided-content div.alignright img {
   margin:0
}
.featured-image.image-plus-text {
   max-width:16.77777777777778em
}
.image-plus-text a {
   margin:0 0 1em 0
}
.table-data-new dl {
   border-top:1px solid #ccc;
   display:table;
   width:100%
}
.table-data-new dl:first-child {
   border:none
}
.table-data-new dl dt, .table-data-new dl dd {
   display:block;
   margin:0;
   padding:.2777777777777778em .2777777777777778em .2777777777777778em .2777777777777778em
}
.small-text {
   display:block;
   font-size:.8888888888888889em;
   font-style:italic
}
.language-select-box #google_translate_element {
   display:none
}
#phone-number {
   max-width:30%;
   text-align:center
}
#comments ol {
   list-style:none;
   margin:0;
   padding:0
}
#commentform label {
   vertical-align:top
}
.single-post .featured-image {
   display:none
}
.bcs-pagination>ul>li {
   background:none
}
.advantage-main-heading span {
   display: block;
   font-size: 21px;
}
.header_ttl {
   text-align: center;
   float: left;
}
.header_ttl img{
   max-width: 100%;
}
.header_ttl_logo {
   display: inline-block;
   vertical-align: middle;
   max-width: 150px;
}
.header_ttl_sub {
   display: inline-block;
   vertical-align: top;
   margin: 0 0 0 35px;
   padding: 0px 34px;
   font-family: aktiv-grotesk-condensed, 'Helvetica Neue', sans-serif;
   font-weight: 700;
   vertical-align: middle;
   font-size: 22px;
   color: #666666;
   border-left: solid 1px #CCCCCC;
}
.header_global {
   display: inline-block;
   vertical-align: middle;
   padding: 0;
   margin: 4px 0 0 25px;
   float: right;
}
.header_global a {
   display: block;
   width: auto;
   padding: 7px 0 5px 34px;
   font-family: aktiv-grotesk-condensed, 'Helvetica Neue', sans-serif;
   font-size: 18px;
   font-weight: bold;
   text-decoration: none;
   text-align: center;
   background: url(globe-icon.svg) no-repeat 0 center;
   background-size: 23px;
   line-height: 1.1;
   color: #666666;
}
.header_global a:hover, .header_about a:hover {
   text-decoration: underline;
}
.header_global a span {
   display: block;
}
.header_about {
   display: inline-block;
   vertical-align: middle;
   padding: 16px 0 0;
   float: right;
}
.header_about a {
   font-family: aktiv-grotesk-condensed, 'Helvetica Neue', sans-serif;
   font-size: 16px;
   font-weight: bold;
   color: #666;
   text-decoration: none;
   margin: 3px 0 0 25px;
}
#copyright {
   font-family: aktiv-grotesk-condensed, 'Helvetica Neue', sans-serif;
   font-size: 12px;
   color: #707070;
   line-height: 20px;
   margin:0;
}
@media only screen and (min-width:40em) {
.inner-wrap {
   padding:0 1.6875em 0 1.6875em
}
.utility-container {
   padding:.5em 0 0 0
}
body[data-pagetype="home"] .utility-container {

   position:absolute;
   top:0;
   width:100%
}
.header-intro {
   background-color:#001c37;
   position:relative;
   text-align:left;
   z-index:1
}
body[data-pagetype="home"] .header-intro {
   position:absolute;
   top:93px;
   width:100%
}
.img-left-blog-page {
   float:left;
   margin-right:1.15em;
   margin-bottom:1.15em
}
.img-right-blog-page {
   float:right;
   margin-left:1.15em;
   margin-bottom:1.15em
}


.header_lang .language_select .other-trans span {
    display: inline-block;
}

div#google_translate_element span {
    display: inline-block;
    padding: 0;
}

div#google_translate_element {
    position: absolute;
    top: 11px;
    opacity: 0;
}

.header_lang .language_select li.other-trans {
    position: relative;
}

div#google_translate_element span:after {
    border: 0 !important;
}

div#google_translate_element a {
    padding: 0;
}


.search-trigger {
   position:relative;
   margin: .0454545454545455em 1.63636363636364em 0 .409090909090909em;
}
.search-trigger::after {
   background-color:#fff;
   content:"";
   height:1.04545454545455em;
   position:absolute;
   right:-.727272727272727em;
   top:-.0454545454545455em;
   width:.0909090909090909em
}
.search {
   margin:0 auto;
   max-width:19.375em
}
.search.search-active {
   top:2.375em;
}
body[data-pagetype="home"] .search-trigger:hover {
   background:url(search-on-home.png) no-repeat left top
}
body[data-pagetype="home"] .search-trigger.search-trigger-active {
   background:url(search-close-mobile.png) no-repeat left top
}
.google-translator {
   background:#fff;
   display:block;
   float:right;
/*   height:1.7375em;*/
   margin: 0;
   max-width:9.5em
}
.language-select-box {
   width:100%;
/*   height:1.4375em*/
}
.language-select-box select {
   border:1px solid #fff;
   padding:2px 3px 2px 5px;
    outline: none;
   color:#000;
   line-height:1.307692307692308em;
   width:100%;
   text-align:left;
   box-sizing:border-box;
   height:1.769230769230769em
}
.menu-trigger {
   float:right;
   margin:3.22222222222222em .0555555555555556em 0 0
}
.menu-trigger span {
   top:.444444444444444em
}
header nav {
   left:0;
   position:absolute;
   top:14.1875em;
   width:100%;
   z-index:1
}
#banner {
   display:block;
   position:relative;
   z-index:0
}
#loading {
   background-color:#dcdadb;
   position:absolute;
   height:100%;
   left:0;
   text-align:center;
   top:0;
   width:100%;
   z-index:999999
}
#loading .logo-slide {
   float:none;
   margin:0 auto;
   top:53%
}
#banner .bxslider>div {
   min-height:30.75em;
   position:relative
}
#banner .bxslider>.slide1 {
   background:url(slide1.jpg) no-repeat center top
}
#banner .bxslider>.slide2 {
   background:url(slide2.jpg) no-repeat center top
}
#banner .bxslider>.slide3 {
   background:url(slide3.jpg) no-repeat center top
}
#banner .bxslider>.slide4 {
   background:url(slide4.jpg) no-repeat center top
}
#banner .bxslider>.slide5 {
   background:url(slide5.jpg) no-repeat center top
}
#banner .bxslider>.slide6 {
   background:url(slide6.jpg) no-repeat center top
}#banner .bxslider>.slide7 {
    background:url(hero-slides-1-v3.jpg) no-repeat center top
}
#banner .bxslider>div>a {
   background-color:#0fa1c9;
   box-shadow:-5px -4px 1px #000000, -3px -4px 3px #000000, -5px -3px 3px #000;
   bottom:0;
   color:#001c37;
   font-size:1.125em;
   font-weight:500;
   height:2.88888888888889em;
   line-height:1.16666666666667em;
   position:absolute;
   right:6.5em;
   text-align:center;
   text-decoration:none;
   text-transform:uppercase;
   -moz-transform:skew(-44deg);
   -ms-transform:skew(-44deg);
   -o-transform:skew(-44deg);
   -webkit-transform:skew(-44deg);
   transform:skew(-44deg);
   width:14.4444444444444em
}
#banner .bxslider>div>a span {
   display:inline-block;
   margin:1em 0 0 0;
   -moz-transform:skew(44deg);
   -ms-transform:skew(44deg);
   -o-transform:skew(44deg);
   -webkit-transform:skew(44deg);
   transform:skew(44deg)
}
#banner .bxslider>div>a span.strip, #banner .bxslider>div>a::after, #banner .bxslider>div>a span.strip::before, #banner .bxslider>div>a span.strip::after {
   background:#0fa1c9;
   box-shadow:-5px -4px 1px #000000, -3px -4px 3px #000000, -5px -3px 3px #000;
   content:"";
   height:2.88888888888889em;
   position:absolute;
   width:.555555555555556em
}
#banner .bxslider>div>a span.strip {
   margin:0;
   right:-1.66666666666667em;
   -moz-transform:skew(0deg);
   -ms-transform:skew(0deg);
   -o-transform:skew(0deg);
   -webkit-transform:skew(0deg);
   transform:skew(0deg)
}
#banner .bxslider>div>a::after {
   right:-.833333333333333em
}
#banner .bxslider>div>a span.strip::before {
   left:.888888888888889em
}
#banner .bxslider>div>a span.strip::after {
   right:-1.72222222222222em
}
#banner .bxslider>div>a:hover, #banner .bxslider>div>a:hover span.strip, #banner .bxslider>div>a:hover::after, #banner .bxslider>div>a:hover span.strip::before, #banner .bxslider>div>a:hover span.strip::after {
   background:#001c37;
   box-shadow:-5px -4px 1px #001c37, -3px -4px 3px #001c37, -5px -3px 3px #001c37;
   color:#fff
}
main {
   padding:3.5em 0 1em 0
}
body[data-pagetype="home"] main {
   padding:1.88888888888889em 0 1.05555555555556em 0
}
main .inner-wrap {
   padding:0 1.5em 0 1.5em
}
#bucket-content {
   padding:0 .333333333333333em .555555555555556em .333333333333333em
}
#bucket-content>article {
   display:inline-block;
   margin:0 0 1.66666666666667em 0;
   max-width:9.33333333333333em;
   width:37%
}
#bucket-content>article:nth-of-type(2), #bucket-content>article:nth-of-type(5) {
   margin:0 1.72222222222222em 1.88888888888889em 1.72222222222222em
}
#bucket-content article a img {
   margin:0 auto .375em auto;
   width:89%
}
#bucket-content article:first-child a img {
   margin:0 auto 1.5em auto
}
#bucket-content article:last-child a img {
   width:100%
}
body[data-pagetype="home"] h2.bucket-bottom-text {
   font-size:2em;
   line-height:1em;
   padding:0 0 1.25em 0
}
#home-bottom-bucket {
   background-color:#fafafa;
   border-bottom:3px solid #000
}
#home-bottom-bucket>div:first-child article {
   float:left;
   position:relative;
   width:50%
}
#home-bottom-bucket>div:first-child article:first-child::after, #home-bottom-bucket>div:nth-of-type(2) article:first-child::after {
   background-color:#000;
   content:"";
   height:100%;
   position:absolute;
   right:0;
   top:0;
   width:.166666666666667em
}
#home-bottom-bucket>div:first-child>article:last-child {
   background:none;
   padding:0;
   width:100%
}
#home-bottom-bucket>div:first-child>article:last-child a img {
   display:inline-block
}
#home-bottom-bucket>div:nth-of-type(2) article {
   float:left;
   margin:0;
   position:relative;
   width:50%
}
#home-bottom-bucket>div:nth-of-type(2) article::before {
   background-color:#000;
   content:"";
   height:3px;
   left:0;
   position:absolute;
   top:0;
   width:100%;
   z-index:1
}
#home-bottom-bucket>div:nth-of-type(2) article:first-child {
   width:50%
}
#home-bottom-bucket>div:nth-of-type(2) article a img {
   display:block
}
#home-bottom-bucket>div:nth-of-type(2) article a .title {
   background-position:right .15em;
   left:.9em;
   position:absolute;
   top:1em
}
#home-bottom-bucket>div:nth-of-type(2) article a:hover .title {
   background-position:right .15em
}
#home-bottom-bucket>div:nth-of-type(2) article a p {
   left:1.125em;
   padding:0 1.25em 0 0;
   position:absolute;
   top:3.8125em
}
h2.robotrax-cable-carrier {
   background:url(robotrax-cable-carrier-h2-bg.jpg) repeat-x left top;
   padding:0 0 1.25em 0
}
h2.robotrax-cable-carrier span {
   background:url(robotrax-cable-carrier-h2-span-bg.jpg) no-repeat right top #fff;
   display:inline-block;
   padding:.375em 8% .708333333333333em 0;
   vertical-align:top
}
.promotion-right-content {
   padding:1.77777777777778em 1.94444444444444em 1.94444444444444em 1.88888888888889em
}
.about-left-content {
   padding:0 0 .666666666666667em 0
}
.about-left-content ul {
   padding:0 0 1.11111111111111em 0
}
.about-left-content p img {
   margin:.388888888888889em .333333333333333em 0 0
}
.about-right-content {
   background-position:1.77777777777778em 1.94444444444444em;
   padding:4.05555555555556em 0 .611111111111111em 1.88888888888889em
}
.adobe {
   padding:1.66666666666667em 0 0 0;
   clear:both
}
.pdf-section {
   text-align:left
}
.pdf-section>div {
   padding:0 0 1.66666666666667em 0;
   text-align:center;
   width:32%
}
.gear-motors-content .pdf-section>div {
   max-width:none;
   min-width:auto
}
.featured-image {
   float:left;
   padding:0 1.66666666666667em 1.11111111111111em 0
}
.site-content-primary .featured-image {
   margin:0
}
.single-post .site-content-primary .featured-image {
   display:none
}
.image-gallery {
   text-align:center
}
.image-gallery-new {
   text-align:center
}
.image-gallery>div {
   display:inline-block;
   margin:0 2% 0 2%;
   vertical-align:top;
   width:33%
}
.new-chain-gallery .image-gallery {
   text-align: left;
}
.new-chain-gallery .image-gallery>div {
   display:inline-block;
   margin:0 2% 0 0;
   padding-bottom:0;
   vertical-align:top;
   width:29%
}
.image-gallery-new>div {
   display:inline-block;
   margin:0 2% 0 2%;
   vertical-align:top;
   width:33%
}
.list {
   display:inline-block;
   max-width:calc(100% - 18.33333333333333em);
   width:100%
}
.conveyor-gallery>div {
   padding:0 1em 1.11111111111111em 1em
}
.contact-box, .tsubaki-divisions {
   text-align:left
}
.contact-box address {
   display:inline-block;
   padding:0 0 1.05555555555556em
}
.contact-box>img {
   padding:0;
   float:right
}
.tsubaki-divisions>div {
   box-sizing:border-box;
   display:inline-block;
   padding:0 .388888888888889em 0 .611111111111111em;
   vertical-align:top;
   width:50%
}
.divided-content {
   text-align:left
}
.divided-content>div, .divided-content>ul {
   display:inline-block;
   vertical-align:top;
   width:49%
}
.divided-content .standard-way-wipers-image {
   padding:0 0 0 1.66666666666667em;
   width:40%
}
.series-rail>div {
   display:inline-block;
   vertical-align:top;
   width:49%
}
.installation-steps {
   text-align:left;
   padding:0 0 1.05555555555556em
}
.installation-steps div {
   display:inline-block;
   vertical-align:top;
   width:50%
}
.installation-steps p {
   padding:0 .888888888888889em 0 0;
   text-align:left
}
.varitrax-cable {
   float:none
}
.right-image {
   float:right;
   padding:0 0 0 1.11111111111111em
}
.right-image>span {
   margin:0 auto;
   max-width:11em;
   padding:0 0 1.05555555555556em .611111111111111em
}
.photo-gallery>div {
   margin:0 .666666666666667em .555555555555556em .666666666666667em;
   width:29%
}
.gallery>div {
   padding:0 0 1.11111111111111em 1.11111111111111em
}
.strain-relief-system {
   float:none
}
.key-feature-list {
   display:inline-block;
   margin:0 1.666666666666667em 0 0;
   vertical-align:top
}
.key-feature-image {
   display:inline-block;
   vertical-align:top
}
.print-email-container {
   background-color:#f8f8f8;
   clear:both;
   display:block;
   margin:1.11111111111111em 0 0 0;
   padding:.777777777777778em 0 .722222222222222em 0
}
.print-page {
   display:block;
   font-size:.777777777777778em;
   line-height:1.57142857142857em;
   text-align:right
}
.print-page a {
   color:#666;
   text-decoration:underline
}
.print_img {
   cursor:pointer;
   margin:0 .4285714285714286em 0 0;
   vertical-align:middle
}
.email_img {
   cursor:pointer;
   margin:0 .142857142857143em .142857142857143em 1.07142857142857em;
   vertical-align:middle
}
.print-page a:hover {
   color:#666;
   text-decoration:none
}
.social-icon-container {
   margin:1.55555555555556em 0 0 0;
   text-align:right
}
body[data-pagetype="home"] .social-icon-container {
   margin:1.33333333333333em 0 0 0
}
.social-icon {
   display:inline-block;
   float:left;
   padding:1em 0 0 0;
   text-align:left
}
.social-icon span {
   padding:0 0 .708333333333333em 0
}
.tsubaki-links {
   display:inline-block;
   text-align:left
}
.tsubaki-links a {
   display:block;
   margin:0 0 .555555555555556em 0
}
.tsubaki-links a img {
   margin:0 1.22222222222222em 0 0
}

footer {
   padding:3.125em 0 3.3125em 0
}
footer address {
   padding:0 0 2.33333333333333em 0
}
.footer-address-title {
   padding:0 0 1.70833333333333em 0
}
footer address .full-line {
   display:inline-block
}
footer address .footer-pipe-tablet {
   padding:0 1.11111111111111em 0 0;
   position:relative
}
footer address .footer-pipe-tablet::after {
   background-color:#fff;
   content:"";
   height:1em;
   position:absolute;
   right:.444444444444444em;
   top:.222222222222222em;
   width:.0555555555555556em
}
.company-links ul {
   padding:0 0 1.3125em 0
}
.footer-links, .footer-info, .chain-config-info {
   display:inline-block;
   vertical-align:top;
   width:49%;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box
}
.footer-links, .footer-info.cert-info, .chain-config-info {
   padding:0 1.25em 0 .25em
}
.footer-links.resources-links {
   padding:0 1.25em 1.25em 0
}
.footer-info.awards-info {
   padding:0 1.11111111111111em 1.61111111111111em 0
}
body[data-pagetype="home"] .footer-info.awards-info {
   padding:0 .555555555555556em 2.5em 0
}
.tour-facilities {
   padding:0 0 3em 0
}
.tour-facilities .title {
   margin:0 0 .791666666666667em 0;
   max-width:none
}
.tour-facilities>div a>span {
   font-size:1em;
   line-height:1.1875em;
   padding:.25em .625em .1875em .625em
}
.tour-facilities div img.video-arrow {
   width:3.75em
}


.footerbtm_blk01 {
   padding-bottom: 20px;
}
#footerbtm_logo {
   display: inline-block;
   vertical-align: middle;
   max-width: 150px;
}

#footerbtm_navi {
   margin: 0;
   vertical-align: middle;
   margin-left: 35px;
}
.videoModal iframe {
   height:27.5625em
}
.contact-box .rfq-btn {
   text-align:left
}
.tkatop-content, .control-content {
   display:inline-block;
   max-width:calc(100% - 332px);
   width:100%
}
.alignright {
   display:inline-block;
   vertical-align:top
}
.table-data-new dl dt, .table-data-new dl dd {
   display:table-cell
}
.table-data-new dl dt {
   width:30%
}
#comment-1 img.avatar {
   float:left;
   margin:0 10px 15px 0
}
}
@media only screen and (min-width:50em) {
.site-content-secondary {
   width:17%;
   display:inline-block;
   vertical-align:top;
   float:right
}
.site-content-primary {
   max-width:77%;
   width:100%;
   display:inline-block;
   vertical-align:top
}
.site-content-primary input[type="text"], .site-content-primary textarea {
   width:37%
}
.site-content-primary input[type="text"] {
   margin-left:15px
}
.site-content-primary textarea {
   margin-left:4px
}
.center.blog-center img {
   margin-right:25px
}
}#right-img-rlc .pop-up img {
margin: 0 auto 12px;
display: block;
}

@media only screen and (min-width:60em) {
.inner-wrap {
   padding:0 2.1875em 0 2.1875em
}
#right-img-rlc .pop-up img {
margin: 12px 12px;
}
header nav {
   left:auto;
   right:0;
   width:55%
}
.utility-container .inner-wrap {
   padding-top: 0;
   padding-bottom: 0;
}
.search-trigger {
   padding:.227272727272727em 0 0 0;
   z-index:1;
   -moz-transition:all 0.3s ease-in-out;
   -ms-transition:all 0.3s ease-in-out;
   -o-transition:all 0.3s ease-in-out;
   -webkit-transition:all 0.3s ease-in-out;
   transition:all 0.3s ease-in-out
}
.search-trigger.search-trigger-active {
   margin:.0454545454545455em 1.63636363636364em 0 12.1363636363636em
}
.search {
   background:none;
   height:1.5625em;
   left:auto;
   overflow:hidden;
   padding:0;
   right:10em;
   top:.5625em;
   text-align:left;
   visibility:hidden;
   width:1.5em;
   z-index:999;
}
.search.search-active {
   top:.2625em;
   visibility:visible;
   width:12.5em
}
#banner .bxslider>div>a {
   box-shadow:-3px -3px 2px #000;
   height:2.94444444444444em;
   width:14.1666666666667em
}
#banner .bxslider>div>a span.strip, #banner .bxslider>div>a::after, #banner .bxslider>div>a span.strip::before, #banner .bxslider>div>a span.strip::after {
   box-shadow:-3px -3px 2px #000
}
#banner .bxslider>div>a::after {
   right:-.944444444444444em
}
#banner .bxslider>div>a span.strip {
   right:-1.88888888888889em;
   -moz-transform:skew(-1deg);
   -ms-transform:skew(-1deg);
   -o-transform:skew(-1deg);
   -webkit-transform:skew(-1deg);
   transform:skew(-1deg)
}
#banner .bxslider>div>a span.strip::after {
   right:-1.77777777777778em
}
#banner .bxslider>div>a:hover, #banner .bxslider>div>a:hover span.strip, #banner .bxslider>div>a:hover::after, #banner .bxslider>div>a:hover span.strip::before, #banner .bxslider>div>a:hover span.strip::after {
   box-shadow:-3px -3px 2px #001c37
}
main {
   padding:3.05555555555556em 0 3.555555555555556em 0
}
body[data-pagetype="home"] main {
   padding:1.88888888888889em 0 3.61111111111111em 0
}
main .inner-wrap {
   padding:0 1.94444444444444em 0 1.94444444444444em
}

body[data-pagetype="home"] h2 {
   padding:0 0 1.02777777777778em 0
}
#bucket-content {
   padding:0 0 5.44444444444444em 0
}
#bucket-content>article:first-child {
   max-width:10.4444444444444em
}
#bucket-content>article:last-child {
   margin:0
}
#bucket-content article a {
   font-size:1em;
   line-height:1.22222222222222em
}
#bucket-content article:first-child a img {
   margin:0 auto .944444444444444em auto
}
body[data-pagetype="home"] h2.bucket-bottom-text {
   padding:0 0 1.27777777777778em 0
}
#home-bottom-bucket>div {
   float:left;
   position:relative;
   width:51.59%
}
#home-bottom-bucket>div:first-child {
   border:none;
   width:48.4%
}
#home-bottom-bucket>div:first-child::before {
   display:none
}
#home-bottom-bucket>div::before {
   background-color:#000;
   content:"";
   height:100%;
   left:0;
   position:absolute;
   top:0;
   width:.166666666666667em;
   z-index:1
}
#home-bottom-bucket article a img.video-arrow {
   width:auto
}
#home-bottom-bucket>div:first-child article a>span {
   font-size:1em;
   line-height:1.16666666666667em;
   padding:.666666666666667em .388888888888889em .333333333333333em .777777777777778em
}
#home-bottom-bucket>div:first-child article span span {
   font-size:.888888888888889em;
   line-height:1.125em
}
#home-bottom-bucket>div:nth-of-type(2) article a .title {
   background-size:auto auto;
   background-position:right .166666666666667em;
   font-size:1.33333333333333em;
   left:.875em;
   line-height:1.125em;
   padding:0 1.04166666666667em 0 0;
   top:.958333333333333em
}
#home-bottom-bucket>div:nth-of-type(2) article a:hover .title {
   background-size:auto auto;
   background-position:right .166666666666667em
}
#home-bottom-bucket>div:nth-of-type(2) article a p {
   font-size:1em;
   left:1.16666666666667em;
   line-height:1.16666666666667em;
   padding:0 8% 0 0;
   top:3.94444444444444em
}
.tooltrax-content>div {
   display:inline-block;
   vertical-align:top;
   width:49%
}
.promotion-left-content {
   float:left;
   padding:0 2.22222222222222em 0 4em;
   width:calc(100% - 16.5555555555556em);
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   box-sizing:border-box
}
.promotion-left-content h1 {
   font-size:1.66666666666667em;
   line-height:1.1em;
   padding:0 0 .633333333333333em 0
}
.promotion-description {
   display:inline-block;
   padding:0 0 2.77777777777778em 0;
   vertical-align:top;
   width:calc(100% - 19.4444444444444em)
}
.promotion-feature-image {
   float:right;
   margin:0 2.22222222222222em 0 0
}
.promotion-right-content {
   display:inline-block;
   vertical-align:top;
   max-width:16.5555555555556em
}
.social-icon-container {
   margin:3.72222222222222em 0 0 0
}
body[data-pagetype="home"] .social-icon-container {
   margin:3.27777777777778em 0 0 0
}
.social-icon {
   padding:0 0 0 .222222222222222em
}
.social-icon span {
   display:inline-block;
   padding:.833333333333333em .708333333333333em 0 0;
   vertical-align:top
}
.social-icon>a {
   margin:0 .111111111111111em 0 0
}
.tsubaki-links a {
   font-size:1.33333333333333em;
   line-height:1.125em
}
.tsubaki-links a img {
   margin:0 .958333333333333em 0 0
}
.about-left-content {
   float:left;
   padding:0 1.66666666666667em 0 0;
   width:calc(100% - 18.3333333333333em)
}
.about-right-content {
   float:right;
   margin:.277777777777778em 0 0 0;
   padding:4.05555555555556em 1.66666666666667em .611111111111111em 1.77777777777778em
}
.divide-data {
   border:1px solid #0fa1c9;
   padding:0;
   text-align:left
}
.divide-data>div {
   display:inline-block;
   vertical-align:middle;
   width:49%
}
.divide-data div:first-child img, .divide-data iframe {
   margin:1.11111111111111em 1.11111111111111em 1.11111111111111em 1.11111111111111em
}
.pdf-section>div {
   margin:0 4.9% 1.66666666666667em 0;
   width:21%
}
.pdf-section>div:nth-of-type(4n) {
   margin:0 0 1.66666666666667em 0
}
.conveyor-gallery>div {
   padding:0 .5em 1.11111111111111em .5em
}
.roller-chain-content {
   background:url(roller-chain-content-bg.jpg) no-repeat right 0;
   height:3.16666666666667em;
   padding:0 18.8888888888889em 15px 0
}
.large-table-data {
   overflow:hidden
}
.tsubaki-divisions>div {
   width:33%
}
.installation-steps div {
   width:33%
}
.varitrax-cable {
   float:left;
   padding:0 1.66666666666667em 1.11111111111111em 0
}
footer {
   padding:3.125em 0 2.9375em 0
}
.footer-address-title {
   padding:0 0 1.75em 0
}
footer address {
   padding:0 0 2.66666666666667em 0
}
footer address .footer-pipe-desktop {
   position:relative
}
footer address .footer-pipe-mobile, footer address .footer-pipe-tablet, footer address .footer-pipe-desktop {
   padding:0 1.22222222222222em 0 0
}
footer address .footer-pipe-desktop::after {
   content:"";
   background-color:#fff;
   height:1em;
   position:absolute;
   right:.5em;
   top:.222222222222222em;
   width:.0555555555555556em;
   z-index:99999
}
footer address .full-line.footer-pipe-desktop::after {
   top:.1111111111111111em
}
.footer-links {
   padding:0 0 0 1.25em;
   width:20%
}
.footer-links.company-links {
   padding:0;
   width:19%
}
.footer-links ul {
   line-height:1.3125em;
   list-style: none;
}
.footer-links.resources-links {
   padding:0 0 2.75em 1.375em;
   width:20%
}
body[data-pagetype="home"] .footer-links.resources-links {
   padding:0 0 0 1.375em
}
.footer-info.cert-info {
   padding:0 0 0 .388888888888889em;
   width:19%
}
.footer-info.cert-info img {
   margin:.0555555555555556em .222222222222222em 0 0
}
.footer-info.awards-info, body[data-pagetype="home"] .footer-info.awards-info {
   padding:0 0 0 1.44444444444444em;
   width:20%
}
.chain-config-info {
   padding:0 .833333333333333em 0 .0555555555555556em;
   width:19%
}
.chain-config-info .title {
   margin:0 0 .75em 0;
   padding:0 0 .0416666666666667em 0
}
.tour-facilities {
   display:inline-block;
   padding:0 0 .375em 1.3125em;
   width:78%
}
.tour-facilities>div {
   display:inline-block;
   margin:0 .0625em 0 0;
   vertical-align:top;
   width:32.9%
}
.tour-facilities .title {
   margin:0 0 .708333333333333em 0;
   padding:0 0 .0416666666666667em 0
}
.tour-facilities>div a>span {
   padding:.3125em .625em .1875em .625em
}

.tkatop-content {
   padding:0 0 2.555555555555556em 0
}
.tkatop-content div {
   display:inline-block;
   vertical-align:top;
   width:49%
}
.divided-content .alignright {
   text-align:right
}
.center.blog-center img {
   margin-right:25px
}
.image-gallery-new>div {
   width:20%
}
.inner-pg-wrapper {
   margin-bottom: 38px;
}
.thomas-info {
   overflow: hidden;
   margin-bottom: -24px;
}
.footerbtm_blk01 {
   padding-bottom: 0;
   float: left;
   width: 50%;
   text-align: left;
   padding-top: 77px;
   padding-bottom: 15px;
}
.footerbtm_blk02 {
   float: left;
   width: 50%;
   text-align: right;
}
#social {
   margin-bottom: 0;
}
#social a:hover {
    opacity: 0.9;
}
.header_ttl {
   float: left;
}
}
@media only screen and (min-width:75em) {
.send-email-table {
   width:55%
}
.image-gallery.technical-gallery>div {
   margin:0 2% 0 0!important;
   width:31%
}
.menu-trigger {
   display:none
}
header nav {
   display:block;
   top:auto;
}
body[data-pagetype="home"] header nav {
   left:auto;
   right:0;
   top:93px;
   width:72%
}
header nav .inner-wrap {
   padding:0 2.1875em 0 2.1875em
}
header nav ul {
   float:right;
   padding:.35em .0625em 0 0;
   text-align:right;
   width:55.375em;
   margin: 0;
}
header nav ul li {
   display:inline-block;
   line-height:.6875em;
   margin:0 0 0 0.50%;
   padding:0 0 .875em 0;
   vertical-align:top;
   text-align:center
}
header nav ul li.has-child::after, header nav ul li.has-child-2::after, header nav ul li.has-child-3::after {
   display:none
}
header nav>div>ul>li:nth-of-type(1)>a, header nav ul li a {
   display:inline-block;
   padding:0;
   vertical-align:top
}
header nav ul li:hover>a {
   color:#0fa1c9
}
header nav ul li a img {
   display:block;
   margin:0 auto .722222222222222em auto;
   vertical-align:top
}
header nav ul li.has-child>ul {
   display:block;
   left:0;
   opacity:0;
   padding:0 0 0em 0;
   position:absolute;
   text-align:left;
   top:87px;
   visibility:hidden;
   width:11.875em;
   -moz-transition:all 0.3s ease-in-out;
   -ms-transition:all 0.3s ease-in-out;
   -o-transition:all 0.3s ease-in-out;
   -webkit-transition:all 0.3s ease-in-out;
   transition:all 0.3s ease-in-out;
   border-bottom:1px solid #001c37
}
header nav ul li.has-child.large-dropdown ul {
   width:15.25em
}
header nav ul li.has-child.large-dropdown ul li:nth-of-type(9) a {
   color:#001c37
}
header nav ul li.has-child.large-dropdown ul li:nth-of-type(9) a:hover {
   color:#fff
}
header nav ul li.has-child.large-dropdown ul li:nth-of-type(10) a {
   color:#001c37
}
header nav ul li.has-child.large-dropdown ul li:nth-of-type(10) a:hover {
   color:#fff
}
header nav ul li.has-child-2>ul, header nav ul li.has-child-3>ul {
   display:block;
   left:100%;
   opacity:0;
   padding:0;
   position:absolute;
   text-align:left;
   top:0;
   visibility:hidden;
   -moz-transition:all 0.3s ease-in-out;
   -ms-transition:all 0.3s ease-in-out;
   -o-transition:all 0.3s ease-in-out;
   -webkit-transition:all 0.3s ease-in-out;
   transition:all 0.3s ease-in-out;
   border-bottom:1px solid #001c37
}
header nav ul li.has-child:hover>ul, header nav ul li.has-child-2:hover>ul, header nav ul li.has-child-3:hover>ul {
   opacity:1;
   visibility:visible
}
header nav ul li.has-child ul li {
   border-top:1px solid #001c37;
   display:block;
   margin:0;
   padding:.6875em .3125em .375em 1.125em
}
header nav ul li.has-child ul>li:first-child {
   border:none
}
header nav ul li.has-child ul li a {
   padding:0
}
header nav ul li.has-child ul li:hover {
   background-color:#001c37
}
header nav ul li.has-child ul li:hover>a {
   color:#fff
}
header nav ul li:nth-of-type(9) a, header nav ul li a.red-text {
   color:#c9180f
}
header nav ul li:nth-of-type(9) a:hover, header nav ul li a.red-text:hover {
   color:#fff
}
header nav ul li:nth-of-type(10) a {
   color:#c9750f
}
header nav ul li:nth-of-type(10) a:hover {
   color:#fff
}
.tsubaki-links {
   padding:0 .833333333333333em 0 0
}
.tsubaki-links a {
   display:inline-block;
   margin:0 1.875em 0 0
}
#bucket-content {
   text-align:center
}
#bucket-content>article, #bucket-content>article:nth-of-type(2), #bucket-content>article:nth-of-type(5) {
   margin:0 1.33% 0 0;
   max-width:none;
   text-align:center;
   width:15%
}
#bucket-content>article:first-child {
   width:16.4%
}
#bucket-content>article:last-child {
   max-width:9.55555555555556em
}
#bucket-content article a img {
   margin:0 0 .388888888888889em 0;
   width:auto
}
#bucket-content article:first-child a img {
   margin:0 0 2em 0
}
#bucket-content article:last-child a img {
   margin:0 0 1.38888888888889em 0
}
.image-gallery-new {
   text-align:left
}
.image-gallery>div {
   margin:0 4% 0 0
}
.image-gallery-new>div {
   margin:0 4% 0 0
}
.image-gallery>div:nth-of-type(3n) {
   margin:0
}
.image-gallery-new>div:nth-of-type(4n) {
   margin:0
}
.image-gallery.smart-tooth-gallery>div {
   width:21%
}
.image-gallery>div, .image-gallery.smart-tooth-gallery>div:nth-of-type(3n) {
   margin:0 5% 0 0
}
.image-gallery-new>div {
   margin:0 5% 0 0
}
.image-gallery.smart-tooth-gallery>div:nth-of-type(4n) {
   margin:0
}
.conveyor-gallery>div {
   padding:0 1.83333333333333em 1.11111111111111em 1.83333333333333em
}
.key-feature-list {
   margin:0 7% 0 0
}
.gear-motors-content>div {
   display:inline-block;
   vertical-align:top;
   width:47%
}
.gear-motors-content>div:nth-of-type(1)::after {
   background-color:#ccc;
   content:"";
   height:95%;
   position:absolute;
   right:0;
   top:2.22222222222222em;
   width:.0555555555555556em
}
.gear-motors-content>div:nth-of-type(1) {
   padding:0 1.66666666666667em 0 0;
   position:relative
}
.gear-motors-content>div:nth-of-type(2) {
   padding:0 0 0 1.66666666666667em
}
.gear-motors-content .pdf-section>div {
   width:20%
}
.new-chain-gallery .image-gallery>div {
   display: inline-block;
   margin: 0 3% 0 0;
   vertical-align: top;
   width: 100%;
   max-width: 16em;
}
}
@media only screen and (min-width:81.25em) {
header nav ul {
   width:61.125em
}
header nav ul li {
   margin:0 0 0 2.222222222222222%
}
}
@media only screen and (min-width:93.75em) {
#banner .bxslider>.slide1, #banner .bxslider>.slide2, #banner .bxslider>.slide3, #banner .bxslider>.slide4, #banner .bxslider>.slide5, #banner .bxslider>.slide6, #banner .bxslider>.slide7 {   background-size:100% auto
}
#bucket-content>article:first-child, #bucket-content>article:last-child {
   max-width:none
}
#bucket-content article:first-child a img, #bucket-content article:last-child a img {
   margin:0 0 .388888888888889em 0
}
.divide-data {
   margin:0 auto 1.11111111111111em auto
}
.pdf-section>div, .pdf-section>div:nth-of-type(4n) {
   margin:0 6% 1.66666666666667em 0;
   width:15%
}
.gear-motors-content .pdf-section>div, .gear-motors-content .pdf-section>div:nth-of-type(5n) {
   margin:0 8.2% 1.66667em 0;
   width:18%
}
.pdf-section>div:nth-of-type(5n), .gear-motors-content .pdf-section>div:nth-of-type(4n) {
   margin:0 0 1.66666666666667em 0
}
.conveyor-gallery>div {
   padding:0 5% 1.11111111111111em 5%
}
.tsubaki-divisions>div {
   width:20%
}
.installation-steps div {
   width:25%
}
.divided-content img {
   margin:0 0 1.05555555555556em 1.11111111111111em
}
.divided-content div img:nth-of-type(1) {
   margin:0 0 1.05555555555556em 0
}
.divided-content div.alignright img {
   margin:0
}
.footer-links.resources-links {
   width:21%
}
.tour-facilities {
   width:79.3%
}
.tour-facilities>div {
   max-width:100%;
   width:33.05%
}
.tour-facilities>div img {
   width:100%
}
.tkatop-content {
   padding:0 0 4em 0
}
}
@media only screen and (min-width:100em) {
.image-gallery>div, .image-gallery.smart-tooth-gallery>div:nth-of-type(3n) {
   margin:0 6.9% 0 0
}
.image-gallery-new>div {
   margin:0 6.9% 0 0
}
}
@media only screen and (min-width:112.5em) {
.send-email-table {
   width:42%
}
#banner .bxslider>div {
   min-height:33.125em
}
.image-gallery>div, .image-gallery.smart-tooth-gallery>div:nth-of-type(3n) {
   margin:0 10% 0 0
}
.image-gallery-new>div {
   margin:0 10% 0 0
}
}
@media only screen and (min-width:118.75em) {
.image-gallery>div, .image-gallery.smart-tooth-gallery>div:nth-of-type(3n) {
   margin:0 8.2% 0 0
}
.image-gallery-new>div {
   margin:0 8.2% 0 0
}
}
.supleft {
   float:left;
   display:inline-block;
   width:70%
}
.supright {
   display:inline-block;
   float:right;
   width:15%
}
.sup {
   text-align:center
}
.sup img {
   max-width:600px;
   width:100%
}
.mob {
   display:none
}
@media only screen and (max-width:960px) {
.supright {
   width:30%
}
.supleft {
   width:66%
}
}
@media only screen and (max-width:640px) {
.tab {
   display:none
}
.mob {
   display:block;
   width:100%;
   float:none
}
.supleft {
   width:100%
}
}
#cookie-bar.fixed {
   position:fixed;
   bottom:0;
   left:0;
   top:auto;
   width:100%
}
#cookie-bar {
   background:#0fa1c9;
   height:auto;
   min-height:55px;
   line-height:24px;
   color:#fff;
   text-align:center;
   padding:3px 0;
   z-index:1000
}
#cookie-bar .cb-enable {
   background:#001c37;
   color:#fff;
   padding:5px 10px;
   width:54px;
   margin:10px 0 10px 0;
   text-decoration:none
}
#cookie-bar .cb-enable:hover {
   color:#fff
}
#cookie-bar a {
   color:#001c37;
   display:inline-block;
   border-radius:3px;
   text-decoration:none
}
#cookie-bar a:hover {
   text-decoration:underline
}
#cookie-bar p {
   padding-bottom:0
}
.blog-left-img {
   display:inline-block
}
.blog-left-img img {
   padding-bottom:15px
}
.center.blog-center {
   text-align:center
}
.youtube {
   width:100%
}
/* header_lang */
.header_lang {
   position: relative;
   display: inline-block;
   vertical-align: middle;
   width: 85px;
   margin: 11px 0 0 25px;
   font-family: aktiv-grotesk-condensed, 'Helvetica Neue', sans-serif;
   font-size:13px;
   background-size: 24px !important;
   background: url(translate-icon.svg) no-repeat 0 0;
   float: right;
}
.header_lang a {
   color:#666666;
}
.header_lang li {
   float: none!important;
}
.header_lang .language_select span {
   display: block;
   position: relative;
   padding: 6px;
   text-align: center;
   cursor: pointer;
}
.header_lang .language_select span:after, .header_lang .language_select.is-active span:after {
   position: absolute;
   right: 19px;
   width: 5px;
   height: 5px;
   padding: 0;
   content: '';
   border-right: 1px solid #666666;
   border-bottom: 1px solid #666666;
   transition: .3s;
}
.header_lang .language_select span:after {
   top: 9px;
   transform: rotate(45deg);
}
.header_lang .language_select span.is-active:after {
   top: 13px;
   transform: rotate(-135deg);
}

.header_lang .language_select ul {
   position: absolute;
   width: 90px;
   left: -4px;
   right: 0;
   margin: 4px auto 0;
   padding: 1px;
   background: #f8f8f8;
   z-index: 999;
   box-shadow: 1px 1px 4px rgba(0,0,0,.3);
   transition: .2s;
   opacity: 0;
   z-index: -1;
}
.header_lang .language_select ul.is-show {
   transition: .2s;
   opacity: 1;
   z-index: 999;
}
.header_lang .language_select ul li {
   height: auto!important;
   padding-left: 0;
   background: none;
}
.header_lang .language_select ul li a {
   display: block;
   padding: 12px 12px 12px 12px;
   text-align: center;
   text-decoration: none;
   border-bottom: solid 1px #ddd;
}
.header_lang .language_select ul li:last-child a {
   border-bottom: 0;
}
.header_lang .language_select ul li a:hover {
   color: #fff;
   background: #0099FF;
}

@media only screen and (min-width:40em) {
.youtube {
   width:75%
}
}
@media only screen and (min-width:80em) {
.youtube {
   width:55%
}
}
@media only screen and (min-width:100em) {
.youtube {
   width:40%
}
}
.cvd-banner {
   position:absolute;
   z-index:999;
   bottom:340px;
   width:100%;
   background-color:#c9180f;
   display:none
}
.cvd-p {
   text-align:center!important;
   font-size:17px;
   padding-top:13px;
   padding-bottom:6px;
   color:#fff;
   font-weight:500
}
.cvd-p a {
   color:#fff
}
.cvd-p a:hover {
   color:#001c37
}
@media only screen and (min-width:40em) {
.cvd-banner {
   bottom:243px;
   display:block
}
.cvd-p {
   font-size:16px;
   padding-top:7px;
   padding-bottom:7px
}
}
@media only screen and (min-width:60em) {
.cvd-banner {
   bottom:267px
}
.cvd-p {
   font-size:16px
}
}
@media only screen and (min-width:112.5em) {
.cvd-banner {
   position:absolute;
   z-index:999;
   bottom:353px;
   width:100%
}
.cvd-p {
   text-align:center!important;
   font-size:18px;
   padding-top:9px;
   padding-bottom:9px;
   color:#fff;
   font-weight:500
}
.cvd-p a {
   color:#fff
}
.cvd-p a:hover {
   color:#001c37
}
}
.cvd-banner-mb {
   background-color:#c9180f;
   margin-bottom:20px;
   padding:6px;
   display:block
}
p.cvd-p-mb {
   text-align:center;
   line-height:26px;
   padding-bottom:0;
   color:#fff
}
.cvd-p-mb a {
   color:#fff
}
.cvd-p-mb a:hover {
   color:#001c37
}
@media only screen and (min-width:40em) {
.cvd-banner-mb {
   display:none
}
}
.lightbox-img {
   position:relative;
   width:auto;
   display:inline-block;
   top:37%
}
.lightbox-img>span {
   background-color:#333;
   background-color:rgba(0,0,0,.7);
   color:#eee;
   font-family:sans-serif;
   padding:6px 12px;
   left:0;
   text-transform:uppercase;
   top:0;
   cursor:pointer;
   float:right
}
.lightbox-opened {
   background-color:rgba(0,0,0,.7);
   height:100%;
   left:0;
   overflow-y:scroll;
   padding:10px 0 0 0;
   position:fixed;
   text-align:center;
   top:0;
   width:100%;
   z-index:999
}
.lightbox-opened img {
   box-shadow:0 0 6px 3px #333
}
.no-scroll {
   overflow:hidden
}
.infographic.info-align {
   text-align:center;
   padding-bottom:20px
}
@media only screen and (min-width:40em) {
.lightbox-img {
   top:25%
}
}
@media only screen and (min-width:60em) {
.lightbox-img {
   top:12%
}
}
@media only screen and (min-width:80em) {
.lightbox-img {
   top:0%
}
}
.technical-module .fieldwrapper:before, .technical-module div.fieldwrapper:after {
   content:"";
   display:block
}
.technical-module div.fieldwrapper:after {
   clear:both
}
.technical-module div.fieldwrapper label.styled {
   float:left;
   margin:0 1em 0 0;
   width:100%
}
.technical-module .feedbackform div.fieldwrapper div.thefield {
   float:left;
   margin:0 0 .5em 0;
   width:100%
}
.technical-module div.fieldwrapper div.thefield input[type=text], .technical-module div.fieldwrapper div.thefield select, .technical-module .thefield textarea, .technical-module .feedbackform table td input[type=text], .technical-module .feedbackform table td select {
   border:1px solid #bdbdbd;
   width:100%;
   padding:.15em;
   margin:0;
   font-family:'Khand';
   font-size:1em;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
   -webkit-box-shadow:0 0 2px #ccc inset;
   -moz-box-shadow:0 0 2px #ccc inset;
   box-shadow:0 0 2px #ccc inset;
   -pie-box-shadow:0 0 2px #ccc inset
}
.technical-module div.fieldwrapper.ctr input[type=text] {
   border:1px solid #bdbdbd;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
   -webkit-box-shadow:0 0 2px #ccc inset;
   -moz-box-shadow:0 0 2px #ccc inset;
   box-shadow:0 0 2px #ccc inset;
   -pie-box-shadow:0 0 2px #ccc inset
}
.technical-module .captcha-img {
   padding:1em 0 0 0
}
.technical-module .fieldwrapper input[type=text], .fieldwrapper select {
   height:1.75em
}
.technical-module div.fieldwrapper div.thefield textarea {
   height:5em
}
.technical-module .feedbackform {
   margin:0 auto;
   width:90%
}
.technical-module .feedbackform .thefield p {
   padding:0 0 .25em 0
}
.technical-module .feedbackform .thefield p input[type="checkbox"] {
   float:left;
   margin-bottom:.5em;
   margin-right:.45em
}
.technical-module .feedbackform .thefield div {
   float:left;
   width:50%
}
.technical-module div.buttonsdiv {
   margin:1em 0 0 0
}
.technical-module .form_error, .form_success {
   clear:both
}
.technical-module .input-btn {
   font-size:1em;
   color:#fff;
   line-height:1em;
   text-align:center;
   background:#001c37;
   cursor:pointer;
   text-transform:uppercase;
   padding:.5em 0 .5em 0;
   display:inline-block;
   vertical-align:top;
   max-width:5em;
   width:100%
}
.technical-module .input-btn:hover {
   color:#fff;
   background:#0fa1c9
}
.technical-module .form-heading {
   border-bottom:1px solid #fff;
   margin:0 0 .958333333333333em 0;
   padding:.833333333333333em 0 .166666666666667em 0
}
.technical-module .fieldwrapper.subheading {
   margin:1.5em 0 0 0
}
.technical-module {
   margin-bottom:30px
}
@media only screen and (min-width:40em) {
.technical-module>div {
   display:inline-block;
   padding:6px 0;
   width:100%;
   vertical-align:top
}
.technical-module>div:last-child {
   width:80%;
   border:1px solid #ccc;
   padding:20px;
   margin:0 auto;
   display:block
}
.technical-module div.fieldwrapper label.styled {
   width:45%
}
.technical-module .feedbackform div.fieldwrapper div.thefield {
   width:45%
}
.technical-module .emp-section .fieldwrapper {
   display:inline-block;
   margin-right:1%;
   vertical-align:top;
   width:31%
}
.technical-module .emp-section .fieldwrapper label.styled, .technical-module .fieldwrapper.subheading label.styled {
   margin:0;
   width:100%
}
.technical-module .feedbackform .emp-section .fieldwrapper div.thefield {
   width:100%
}
}
@media only screen and (min-width:60em) {
.technical-module>div {
   width:62%
}
.technical-module>div:last-child {
   width:27%;
   display:inline-block;
   margin-top:-50px
}
}
@media only screen and (min-width:80em) {
.technical-module>div {
   width:60%
}
.technical-module>div:last-child {
   width:27%;
   display:inline-block;
   margin-top:-49px
}
}
.meat-poultry {
   display:block;
   position:static;
   right:0;
   top:0;
   text-align:center
}
.meat-poultry a {
   background:#f36e24;
   color:#fff;
   text-decoration:none;
   border-radius:6px;
   font-size:14px;
   display:block;
   padding-left:12px;
   padding-right:10px
}
@media only screen and (min-width:40em) {
.meat-poultry {
   display:inline-block!important;
   position:absolute;
   right:465px;
   top:8px
}
.meat-poultry a {
   font-size:16px
}
}
.cvd-p-inner-mb {
   text-align:center;
   line-height:26px;
   padding-bottom:0;
   color:#fff;
   font-weight:600
}
.cvd-banner-inner-mb {
   background-color:#c9180f;
   margin-bottom:20px;
   padding:6px;
   display:block
}
.cvd-p-inner-mb a {
   color:#fff
}
.cvd-p-inner-mb a:hover {
   color:#001c37
}
@media only screen and (min-width:40em) {
.cvd-banner-inner-mb {
   display:none
}
}
.cvd-banner-inner {
   display:none
}
@media only screen and (min-width:40em) {
.cvd-banner-inner {
   background-color:#c9180f;
   display:block
}
.cvd-p-inner {
   font-size:16px;
   padding-top:7px;
   padding-bottom:7px;
   color:#fff;
   font-weight:500;
   text-align:center!important;
   margin:0;
}
.cvd-p-inner a {
   color:#fff
}
.cvd-p-inner a:hover {
   color:#001c37
}
}
@media only screen and (min-width:75em) {
.cvd-banner-inner {
   position:absolute;
   width:100%;
   margin-top:93px
}
}
@media only screen and (min-width:112.5em) {
.cvd-p-inner {
   font-size:18px
}
}
div#solution {
   display: block;
}
.buttonsdiv {
   margin-top: 7px;
}
.mySlides {
   height: 200px;
   overflow: hidden;
   text-align: center;
   display: none;
}
.mySlides img {
   min-height: 200px;
   max-height: 200px;
   display: inline-block;
   margin: 0 auto;
   width: auto !important;
}
.dot {
   cursor: pointer;
   height: 15px;
   width: 15px;
   margin: 0 2px;
   background-color: #a6a6a6;
   border-radius: 50%;
   display: inline-block;
   transition: background-color 0.6s ease;
}
.dot.active {
   background: #000;
}
.block-lists {
   border: 1px solid #eee;
   border: 1px solid #eee;
}
.block-lists h4 {
   color: black;
   font-size: 1em;
   font-size: 700;
   line-height: 1.5em;
   text-align: center;
   font-family: Exo;
   text-decoration: underline;
   color: black;
   font-size: 1em;
   font-size: 700;
   line-height: 1.5em;
   text-align: center;
   font-family: Exo;
   text-decoration: underline;
}
.block-lists p {
   color: black;
   display: block;
   font-family: Exo;
   font-size: 1em;
   line-height: 1.5em;
   text-align: left;
   color: black;
   display: block;
   font-family: Exo;
   font-size: 1em;
   line-height: 1.5em;
   text-align: left;
}
.left-block {
   display: block;
   width: 100%;
   vertical-align: top;
   margin-right: 2%;
   display: block;
   width: 100%;
   vertical-align: top;
   max-width:300px;margin-bottom: 20px;
}
.adv-left-content {
    display: inline-block;
    width: 100%;
}
.fullwidth-advantage-heading {
     background: #888683;
    position: relative;
   margin-bottom: 28px;
   clear:both;
}
.fullwidth-advantage-heading h2::before {
   background: #888683;
    content: "";
    position: absolute;
    width: 100%;
    z-index: 999;
    left: -35px;
    height: 51px;
    width: 36px;
    top: 0px;
}
.sl-dot-img {
    background: #d7d7d7;
    width: 100%;
    padding-top: 8px;
    padding-bottom: 4px;
    margin-top: 11px;
   }
.fullwidth-advantage-heading h2 {
    position: relative;
   color: #fff;
padding: 12px 5px;
}
.fullwidth-advantage-heading h2::after {
    background: #888683;
    content: "";
    position: absolute;
    width: 100%;
    z-index: 999;
    right: -35px;
    height: 51px;
    width: 36px;
    top: 0px;
}
.adv-image-container > img {
    display: block;
    margin: 0 auto;
}
.btn-adv a {
    background: #0085ca;
    color: #ffffff;
   font-weight:600;
    padding: 5px 77px 5px 23px;
    transform: ;
    position: relative;
    overflow: hidden;
   text-decoration: none;
}
.btn-adv a::after {
    position: absolute;
    width: 25px;
    background: #ffffff;
    content: '';
    right: -19px;
    border-top: 3px solid #0085ca;
    transform: rotate(-53deg);
    top: 12px;
    height: 23px;
    width: 45px;
    z-index: 1;
}
.adv-btm-left-content {
   width: 100%;
   display: block;
   vertical-align: top;
   width: 100%;
   display: block;
   vertical-align: top;
   padding-left: 0;
   float:none;
}
.adv-btm-left-content img {
      display: block;
      margin: 0 auto;
   }
@media only screen and (min-width:40em) {
.left-block {
   float: left;
}
.adv-left-content {
    display: inline-block;
    vertical-align: top;
    width: 57%;
}
.adv-btm-left-content {
    width: 100%;
    float: left;
}
.adv-btm-left-content img { 
margin: 0;
}
}
.right-block {
   width: 100%;
   display: block;
   vertical-align: top;
   width: 100%;
   display: block;
   vertical-align: top;
   padding-left: 0;
}
.adv-right-content {
     width: 100%;
   display: block;
   vertical-align: top;
   width: 100%;
   display: block;
   vertical-align: top;
   padding-left: 0;
   float: none;
}
.adv-btm-right-content {
    width: 100%;
   display: block;
   float:none;
   vertical-align: top;
   width: 100%;
   display: block;
   vertical-align: top;
   padding-left: 0;
}
.adv-btm-right-content img { 
display: block;
margin: 0 auto;
}
 @media only screen and (min-width:40em) {
.right-block {
   float: right;
   width:46%;
}
.adv-right-content {
    display: inline-block;
    vertical-align: top;
    width: 33%;
   float: right;
}
.adv-btm-right-content {
   float:right;
    display: inline-block;
    width: 33%;
}
.adv-btm-right-content img { 
margin: 0;
}
}
 @media only screen and (min-width:48em) {
.right-block {
   width:53%;
}
}
 @media only screen and (min-width:60em) {
.right-block {
   float: right;
   width:63%;
}
}
 @media only screen and (min-width:75em) {
.right-block {
   width:70%;
}
}
 @media only screen and (min-width:80em) {
.right-block {
   width:73%;
}
}
 @media only screen and (min-width:93.75em) {
.right-block {
   width:76%;
}
}
@media only screen and (min-width:112.5em) {
.right-block {
   width:80%;
}
}
.slideshow-container {
   max-width: 300px;
   position: relative;
   margin: auto;
   display:                 flex;
   display:                 -webkit-flex; /* Safari 8 */
   flex-wrap:               wrap;
   -webkit-flex-wrap:       wrap;         /* Safari 8 */
   justify-content:         center;
   -webkit-justify-content: center;
   margin-left: auto;
   margin-right: auto;
   margin-bottom: 4%;
   padding: 0 25px 34px;
   margin-bottom: 40px;
}
.slideshow-bullet {
   width: 100%;
   position: absolute;
   bottom: 0;
   text-align: center;
   padding: 8px 0 4px;
   background-color: #ccc;
}
.slideshow-container .mySlides .lightbox {
   position: absolute;
   bottom: 34px;
   right: 10px;
   max-width: 19px;
   height: auto;
}
.slideshow-container .mySlides .lightbox img {
   min-height: auto;
}
.numbertext {
   color: #f2f2f2;
   font-size: 12px;
   padding: 8px 12px;
   position: absolute;
   top: 0;
}
.fade {
   -webkit-animation-name: fade;
   -webkit-animation-duration: 1.5s;
   animation-name: fade;
   animation-duration: 1.5s;
}
/*=============== Lightbox / Magnific Popup  ===============*/.white-popup {
   position: relative;
   background: #ffffff;
   padding: 2.5em;
   width: auto;
   max-width: 37.5em;
   margin: 1.25em auto;
}
.white-popup > * {
   margin-top: 0;
}
.mfp-fade-side .mfp-content, .mfp-fade-side .white-popup {
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   overflow: auto;
}
/* overlay at start */.mfp-fade.mfp-bg {
   opacity: 0;
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out;
   transition: all 0.5s ease-in-out;
}
/* overlay animate in */.mfp-fade.mfp-bg.mfp-ready {
   opacity: 0.8;
}
/* overlay animate out */.mfp-fade.mfp-bg.mfp-removing {
   opacity: 0;
}
/* content at start */.mfp-fade.mfp-wrap .mfp-content {
   opacity: 0;
   -webkit-transition: all 0.5s ease-in-out;
   -moz-transition: all 0.5s ease-in-out;
   transition: all 0.5s ease-in-out;
   -webkit-transform: translateY(100px);
   -moz-transform: translateY(100px);
   -ms-transform: translateY(100px);
   -o-transform: translateY(100px);
   transform: translateY(100px);
}
/* content animate it */.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -ms-transform: translateY(0px);
   -o-transform: translateY(0px);
   transform: translateY(0px);
}
/* content animate out */.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
   opacity: 0;
   -webkit-transform: translateY(100px);
   -moz-transform: translateY(100px);
   -ms-transform: translateY(100px);
   -o-transform: translateY(100px);
   transform: translateY(100px);
}
/* Magnific Popup CSS */
.mfp-bg {
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 1042;
   overflow: hidden;
   position: fixed;
   background: #0b0b0b;
   opacity: 0.8;
}
.mfp-wrap {
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   z-index: 1043;
   position: fixed;
   outline: none !important;
   -webkit-backface-visibility: hidden;
}
.mfp-container {
   text-align: center;
   position: absolute;
   width: 100%;
   height: 100%;
   left: 0;
   top: 0;
   padding: 0 8px;
   box-sizing: border-box;
}
.mfp-container:before {
   content: '';
   display: inline-block;
   height: 100%;
   vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
   display: none;
}
.mfp-content {
   position: relative;
   display: inline-block;
   vertical-align: middle;
   margin: 0 auto;
   text-align: left;
   z-index: 1045;
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
   width: 100%;
   cursor: auto;
}
.mfp-ajax-cur {
   cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
   cursor: -moz-zoom-out;
   cursor: -webkit-zoom-out;
   cursor: zoom-out;
}
.mfp-zoom {
   cursor: pointer;
   cursor: -webkit-zoom-in;
   cursor: -moz-zoom-in;
   cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
   cursor: auto;
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none;
}
.mfp-loading.mfp-figure {
   display: none;
}
.mfp-hide {
   display: none !important;
}
.mfp-preloader {
   color: #CCC;
   position: absolute;
   top: 50%;
   width: auto;
   text-align: center;

   margin-top: -0.8em;
   left: 8px;
   right: 8px;
   z-index: 1044;
}
.mfp-preloader a {
   color: #CCC;
}
.mfp-preloader a:hover {
   color: #FFF;
}
.mfp-s-ready .mfp-preloader {
   display: none;
}
.mfp-s-error .mfp-content {
   display: none;
}
button.mfp-close, button.mfp-arrow {
   overflow: visible;
   cursor: pointer;
   background: transparent;
   border: 0;
   -webkit-appearance: none;
   display: block;
   outline: none;
   padding: 0;
   z-index: 1046;
   box-shadow: none;
   touch-action: manipulation;
}
 button::-moz-focus-inner {
 padding: 0;
 border: 0;
}
.mfp-close {
   width: 44px;
   height: 44px;
   line-height: 44px;
   position: absolute;
   right: 0;
   top: 0;
   text-decoration: none;
   text-align: center;
   opacity: 0.65;
   padding: 0 0 18px 10px;
   color: #FFF;
   font-style: normal;
   font-size: 28px;
   font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
   opacity: 1;
}
.mfp-close:active {
   top: 1px;
}
.mfp-close-btn-in .mfp-close {
   color: #333;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
   color: #FFF;
   right: -6px;
   text-align: right;
   padding-right: 6px;
   width: 100%;
}
.mfp-counter {
   position: absolute;
   top: 0;
   right: 0;
   color: #CCC;
   font-size: 12px;
   line-height: 18px;
   white-space: nowrap;
}
.mfp-arrow {
   position: absolute;
   opacity: 0.65;
   margin: 0;
   top: 50%;
   margin-top: -55px;
   padding: 0;
   width: 90px;
   height: 110px;
   -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
   margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
   opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after {
   content: '';
   display: block;
   width: 0;
   height: 0;
   position: absolute;
   left: 0;
   top: 0;
   margin-top: 35px;
   margin-left: 35px;
   border: medium inset transparent;
}
.mfp-arrow:after {
   border-top-width: 13px;
   border-bottom-width: 13px;
   top: 8px;
}
.mfp-arrow:before {
   border-top-width: 21px;
   border-bottom-width: 21px;
   opacity: 0.7;
}
.mfp-arrow-left {
   left: 0;
}
.mfp-arrow-left:after {
   border-right: 17px solid #FFF;
   margin-left: 31px;
}
.mfp-arrow-left:before {
   margin-left: 25px;
   border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
   right: 0;
}
.mfp-arrow-right:after {
   border-left: 17px solid #FFF;
   margin-left: 39px;
}
.mfp-arrow-right:before {
   border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder {
   padding-top: 40px;
   padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
   line-height: 0;
   width: 100%;
   max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
   top: -40px;
}
.mfp-iframe-scaler {
   width: 100%;
   height: 0;
   overflow: hidden;
   padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
   position: absolute;
   display: block;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
   background: #000;
}
/* Main image in popup */
img.mfp-img {
   width: auto;
   max-width: 100%;
   height: auto;
   display: block;
   line-height: 0;
   box-sizing: border-box;
   padding: 40px 0 40px;
   margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
   line-height: 0;
}
.mfp-figure:after {
   content: '';
   position: absolute;
   left: 0;
   top: 40px;
   bottom: 40px;
   display: block;
   right: 0;
   width: auto;
   height: auto;
   z-index: -1;
   box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
   background: #444;
}
.mfp-figure small {
   color: #BDBDBD;
   display: block;
   font-size: 12px;
   line-height: 14px;
}
.mfp-figure figure {
   margin: 0;
}
.mfp-bottom-bar {
   margin-top: -36px;
   position: absolute;
   top: 100%;
   left: 0;
   width: 100%;
   cursor: auto;
}
.mfp-title {
   text-align: left;
   line-height: 18px;
   color: #F3F3F3;
   word-wrap: break-word;
   padding-right: 36px;
}
.mfp-image-holder .mfp-content {
   max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
   cursor: pointer;
}
 @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
/**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
   padding-left: 0;
   padding-right: 0;
}
.mfp-img-mobile img.mfp-img {
   padding: 0;
}
.mfp-img-mobile .mfp-figure:after {
   top: 0;
   bottom: 0;
}
.mfp-img-mobile .mfp-figure small {
   display: inline;
   margin-left: 5px;
}
.mfp-img-mobile .mfp-bottom-bar {
   background: rgba(0, 0, 0, 0.6);
   bottom: 0;
   margin: 0;
   top: auto;
   padding: 3px 5px;
   position: fixed;
   box-sizing: border-box;
}
.mfp-img-mobile .mfp-bottom-bar:empty {
   padding: 0;
}
.mfp-img-mobile .mfp-counter {
   right: 5px;
   top: 3px;
}
.mfp-img-mobile .mfp-close {
   top: 0;
   right: 0;
   width: 35px;
   height: 35px;
   line-height: 35px;
   background: rgba(0, 0, 0, 0.6);
   position: fixed;
   text-align: center;
   padding: 0;
}
}
 @media all and (max-width: 900px) {
.mfp-arrow {
   -webkit-transform: scale(0.75);
   transform: scale(0.75);
}
.mfp-arrow-left {
   -webkit-transform-origin: 0;
   transform-origin: 0;
}
.mfp-arrow-right {
   -webkit-transform-origin: 100%;
   transform-origin: 100%;
}
.mfp-container {
   padding-left: 6px;
   padding-right: 6px;
}
}
.spec-table-nw tr td {
   border-right: 1px solid;
   border-bottom: 1px solid;
   text-align: center;
   padding: 10px;
}
.spec-table-nw th {
   background: #000000;
   color: #ffffff;
   padding: 8px 0;
}
.spec-table-nw {
   border-left: 1px solid;
   margin-bottom: 15px;
}
@-webkit-keyframes fade {
 from {
opacity: .4
}
to {
   opacity: 1
}
}
 @keyframes fade {
 from {
opacity: .4
}
to {
   opacity: 1
}
}
.download-pdf {
   float: right;
}
.download-pdf img {
   margin-right: 6px;
   display: inline-block;
   vertical-align: middle;
}
.buket-text {
   text-align: center;
   margin-bottom: 15px;
}
.img-bu {
   display: inline-block;
   margin-bottom: 10px;
}
.text-buk {
   display: inline-block;
   vertical-align: top;
   background-color: #e2e3e4;
   padding: 30px;
   margin-bottom: 15px;
}
@media only screen and (min-width:40em) {
.img-bu {
   width: 37%;
   margin-right: 25px;
}
.text-buk {
   width: 45%;
   text-align: left;
}
}
 @media only screen and (min-width:60em) {
.img-bu {
   width: 30%;
   margin-right: 40px;
}
}
 @media only screen and (min-width:80em) {
.text-buk {
   width: 35%;
   padding-bottom: 120px;
}
}
@media only screen and (min-width:100em) {
.text-buk {
   padding-bottom: 184px;
}
}
@media only screen and (min-width:60em) {
.sm-inner {
   padding-left: 4em;
   padding-right: 4em;
}
.shaft {
   display: inline-block;
   width: 47%;
   vertical-align: top;
   margin-right: 20px;
}
.mou {
   display: inline-block;
   width: 49%;
}
}
@media only screen and (min-width:80em) {
.sm-inner {
   padding-left: 12em;
}
}
 @media only screen and (min-width:87.5em) {
.sm-inner {
   padding-left: 14em;
}
}
 @media only screen and (min-width:112.5em) {
.sm-inner {
   padding-left: 22em;
}
}
.hub {
   background-color: #00adef;
   margin-bottom: 20px;
   display: inline-block;
}
.hub h2 {
   color: #ffffff;
   font-size: 35px;
   padding-bottom: 0;
   padding-top: 35px;
   clear: both;
   border-bottom: #000000 5px solid;
   padding-left: 20px;
}
.hub-h4 {
   color: #fff;
   text-align: center;
   padding-bottom: 5px;
}
.hub p {
   color: #fff;
   padding: 0;
   padding-left: 10px;
   padding-right: 10px;
   text-align: center;
   padding-bottom: 10px;
}
.hub-main {
   text-align: center;
}
 @media only screen and (min-width:40em) {
.hub-img.middle {
   margin-left: 20px;
   margin-right: 20px;
}
.hub-img {
   width: 26%;
   display: inline-block;
   vertical-align: top;
   text-align: center;
   margin-top: 10px;
}
}


.rows-of-2 {
   display: block; }
   .rows-of-2::after {
     clear: both;
     content: "";
     display: table; }
   .rows-of-2 > * {
     margin-bottom: 1.5em;
     display: block;
     position: relative; }
     .rows-of-2 > * > *:first-child {
       margin-top: 0; }
     @media (min-width: 40em) {
       .rows-of-2 > * {
         float: left;
         display: block;
         margin-right: 2.3576515979%;
         width: 48.821174201%; }
         .rows-of-2 > *:last-child {
           margin-right: 0; }
         .rows-of-2 > *:nth-child(2n) {
           margin-right: 0; }
         .rows-of-2 > *:nth-child(2n+1) {
           clear: left; }
         .rows-of-2 > *:nth-last-child(2):last-child {
           margin-bottom: 0 !important; }
         .rows-of-2 > *:nth-last-child(1):last-child {
           margin-bottom: 0 !important; } }
 
 .lt-ie9 .rows-of-2 {
   display: block; }
   .lt-ie9 .rows-of-2::after {
     clear: both;
     content: "";
     display: table; }
   .lt-ie9 .rows-of-2 > * {
     margin-bottom: 1.5em;
     display: block;
     position: relative; }
     .lt-ie9 .rows-of-2 > * > *:first-child {
       margin-top: 0; }
     @media (min-width: 40em) {
       .lt-ie9 .rows-of-2 > * {
         float: left;
         width: 50% !important;
         margin-left: 0 !important;
         margin-right: 0 !important;
         padding-left: 1em;
         padding-right: 1em;
         display: inline-block !important;
         clear: none !important; } }
 
 .rows-of-3 {
   display: block; }
   .rows-of-3::after {
     clear: both;
     content: "";
     display: table; }
   .rows-of-3 > * {
     margin-bottom: 1.5em;
     display: block;
     position: relative; }
     .rows-of-3 > * > *:first-child {
       margin-top: 0; }
     @media (min-width: 40em) {
       .rows-of-3 > * {
         float: left;
         display: block;
         margin-right: 2.3576515979%;
         width: 31.7615656014%; }
         .rows-of-3 > *:last-child {
           margin-right: 0; }
         .rows-of-3 > *:nth-child(3n) {
           margin-right: 0; }
         .rows-of-3 > *:nth-child(3n+1) {
           clear: left; } }
 
 .lt-ie9 .rows-of-3 {
   display: block; }
   .lt-ie9 .rows-of-3::after {
     clear: both;
     content: "";
     display: table; }
   .lt-ie9 .rows-of-3 > * {
     margin-bottom: 1.5em;
     display: block;
     position: relative; }
     .lt-ie9 .rows-of-3 > * > *:first-child {
       margin-top: 0; }
     @media (min-width: 40em) {
       .lt-ie9 .rows-of-3 > * {
         float: left;
         width: 33.3% !important;
         margin-left: 0 !important;
         margin-right: 0 !important;
         padding-left: 1em;
         padding-right: 1em; } }
 
 .rows-of-4 {
   display: block; }
   .rows-of-4::after {
     clear: both;
     content: "";
     display: table; }
   .rows-of-4 > * {
     margin-bottom: 1.5em;
     display: block;
     position: relative;
     text-align: center; }
     .rows-of-4 > * > *:first-child {
       margin-top: 0; }
     @media (min-width: 40em) {
       .rows-of-4 > * {
        display: inline-block;
      vertical-align: middle;
         margin-right: 2.3576515979%;
         width: 23.2317613015%; }
         .rows-of-4 > *:last-child {
           margin-right: 0; }
         .rows-of-4 > *:nth-child(4n) {
           margin-right: 0; }
         .rows-of-4 > *:nth-child(4n+1) {
           clear: left; } }
 
 .lt-ie9 .rows-of-4 {
   display: block; }
   .lt-ie9 .rows-of-4::after {
     clear: both;
     content: "";
     display: table; }
   .lt-ie9 .rows-of-4 > * {
     margin-bottom: 1.5em;
     display: block;
     position: relative; }
     .lt-ie9 .rows-of-4 > * > *:first-child {
       margin-top: 0; }
     @media (min-width: 40em) {
       .lt-ie9 .rows-of-4 > * {
         float: left;
         width: 25% !important;
         margin-left: 0 !important;
         margin-right: 0 !important;
         padding-left: 1em;
         padding-right: 1em; } }
 
 @media (max-width: 40em) {
   .mobile-rows-of-2 {
     display: block; }
     .mobile-rows-of-2::after {
       clear: both;
       content: "";
       display: table; }
     .mobile-rows-of-2 > * {
       margin-bottom: 1.5em;
       display: block;
       position: relative;
       float: left;
       display: block;
       margin-right: 7.4229703521%;
       width: 46.288514824%; }
       .mobile-rows-of-2 > * > *:first-child {
         margin-top: 0; }
       .mobile-rows-of-2 > *:nth-last-child(1) {
         background-color: red;
         margin-bottom: 0; }
       .mobile-rows-of-2 > *:nth-last-child(2) {
         background-color: green;
         margin-bottom: 0; }
       .mobile-rows-of-2 > *:last-child {
         margin-right: 0; }
       .mobile-rows-of-2 > *:nth-child(2n) {
         margin-right: 0; }
       .mobile-rows-of-2 > *:nth-child(2n+1) {
         clear: left; } }

         .inner-wrap.pro-service-inner {
            padding-top: 1.111111111111111em;
            padding-bottom: 1.111111111111111em;;
        }.last-img {
    width: 15em;
}

 @media (min-width: 60em) {
 .last-img {
    width: 24em;
}
}.center-img {
    text-align: center;
}.bret {
    color: #0fa1c9;
    font-style: italic;
    font-weight: 500;
}

.bret span {
    color: #000;
}

@media only screen and (min-width: 80em) {
.btm-ben {
    display: inline-block;
    width: 35%;
}
}

@media only screen and (min-width: 80em) {
   .bret {
    display: inline-block;
    width: 62%;margin-left: 20px;
}
}@media only screen and (min-width:80em) {
.infow-right {
    display: inline-block;
    width: 50%;
    vertical-align: top;
}
.pro-img-ul {
    display: inline-block;
    width: 50%;
}
}@media only screen and (min-width:87.5em) {
   .pro-img-ul {
   width: 30%;
   }
   .infow-right {
    width: 33%;
}
}@media only screen and (min-width:87.5em) {
.page-slider-wrap{
    width: 33%;
    display: inline-block;vertical-align: top;
    margin-left: 35px !important;

}
}.pro-img-ul ul {
    margin-left: 36px;
    margin-top: 15px;
}@media only screen and (min-width:87.5em) {
    .pro-img-ul ul {
    font-size: 15px;
}}@media only screen and (min-width:112.5em) {
    .pro-img-ul ul {
    font-size: 100%;
}}@media only screen and (min-width:87.5em) {
.promotion-right-content.pro-service {
    margin-top: 180px;
}
}.leading-team {
    margin-top: 15px;font-weight: 500;
}

.header_about {
    display: none !important;
}


.google-translator.new-box {
   background: url(translate-new.svg);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 24px 24px;
    margin-top: 7px;
    width: 24px;
    cursor: pointer;
    display: block;
    float: right;
}
.search-trigger.new-search-trigger {
   margin-right: 0;
}
.search-trigger.new-search-trigger::after {
   display: none;
}
.google-translator.new-box .language-select-box {
   opacity: 0;
}
@media only screen and (min-width: 75em){

.stuck .header-intro {
    width: 30%;
}
.stuck .header-intro, .stuck nav {
    position: fixed !important;
    top: 0 !important;
}
.stuck nav {
    width: 70%;
}
}
/*#plp-request-info {
   display: none;
}*/
/* GDD 001 start*/
/*#plp-product-title,#plp-request-information-list{
  display:none !important;
}*/
.form-intro-text,.form-info{
  display:block !important;
    max-width: 1375px;
    margin: 0 auto;
}

.form-intro-text .frm-header{
    font-family: 'Khand';
    font-size: 30px !important;
    font-weight:600;
    color:#0fa1c9;
}

.form-intro-text .frm-sub-header{
    font-family: 'Khand';
    font-size: 24px;
    font-weight:600;
    color:#0fa1c9;
}

.gdd001-rf-form .hs-form-field.input-has-value label{
    padding-left: 2em;
}

.form-intro-text .frm-text{
    font-family: 'Khand';
    font-size: 18px;
    font-weight:400;
    color:#333333;
}

.form-info .fi-head{
  font-family: 'Khand';
    font-size: 18px;
    font-weight:600;
    color:#333333;
}

.form-info .fi-subtext{
  font-family: 'Khand';
    font-size: 16px;
    font-weight:400;
    color:#333333;
}

.gdd001-rf-form{
  display:block !important;
      background-color: #f3f3f3;
    clear: both;
      max-width: 1328px;
    margin: 0 auto;
    padding: 2em 0 2em 2.8em;
}

.hs_firstname label, .hs_lastname label, .hs_company label, .hs_zip label, .hs_country_new label, .hs_email label{
  font-weight:500 !important;
}

.gdd001-rf-form .hs-error-msg{
  color:#c9180f;
}

.gdd001-rf-form .hs-form-field {
    margin-bottom: 1em;
}

.gdd001-rf-form fieldset{
  max-width:100% !important;
}

.gdd001-rf-form label{
  margin-bottom: 10px;
    display: inline-block;
   font-size: 18px;
   font-weight:400;
    font-family: 'Khand';
    color: #000000;
}

.gdd001-rf-form li{
  list-style-type:none;
}


.gdd001-rf-form .hs-form-field input{
   border:1px solid #b7b7b7;
   padding:8px;
   border-radius: 0px;
   width:100% !important;
}

.gdd001-rf-form select{
   border:1px solid #b7b7b7;
   height:34px;
   border-radius: 0px;
  width:100% !important;
  background-color: #ffffff;
}


.gdd001-rf-form .hs_send_copy_to_self .inputs-list{
  padding-left:0;
  margin-top: 0;
}

.gdd001-rf-form .hs_send_copy_to_self .hs-form-booleancheckbox input{
 width: 33px;
      margin-left: 0;
}

.gdd001-rf-form textarea{
  border:1px solid #b7b7b7;
   height:58px;
   border-radius: 0px;
  width:100%;
  padding-left: 20px;
   padding-top: 20px;
}


.gdd001-rf-form .hs_remember_my_information .hs-form-booleancheckbox input{
    width: 33px;
      margin-left: 0;
}


.gdd001-rf-form .hs_submit{
  text-align:center;
}
    
.gdd001-rf-form input[type="submit"]{
  font-family: 'Khand';
  font-size:20px;
  font-weight:400;
  color:#ffffff;
  background-color:#f36e24;
   width: 200px;
  height: 65px;
  margin-top:1em;
  cursor:pointer;
  border: 0px;
}

.gdd001-rf-form input[type="submit"]:hover{
    background-color: #c2581d;
}

.ui-widget-content{
  border:0px;
}

.gdd001-rf-form .form-columns-0{
   margin-bottom: 0 !important;
}

.gdd001-rf-form .hs-richtext p{
   margin: 0;
  padding:0;
}

.gdd001-rf-form .inputs-list{
  padding-left:0 !important;
  margin:0;
}

.gdd001-rf-form .hs-form-booleancheckbox input{
  width:33px !important;
  height:33px;
}

.gdd001-rf-form .hs_i_understand_and_agree_to_the_privacy_policy{
  margin-top:10px;
}

.gdd001-rf-form .hs_i_understand_and_agree_to_the_privacy_policy span{
      display: inline-block;
    vertical-align: top;
    margin-top: 10px;
      margin-left: 10px;
}

.gdd001-rf-form .hs_i_understand_and_agree_to_the_privacy_policy .hs-form-required{
  display:none !important;
}

.gdd001-rf-form .hs-form-field{
  position: relative;
}


.gdd001-rf-form .hs-form-field.input-has-value:after {
    content: "";
    position: absolute;
    background-image: url(https://www.ustsubaki.com/images/rfq-check-ico.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    left: 0px;
    top: 0px;
    width: 32px;
    height: 26px;
}

@media(min-width:40em){
  
.gdd001-rf-form .form-columns-3 .input {
    margin-right: 50px !important;
}
  
.gdd001-rf-form .hs_country_new .input{
  margin-right:30px !important;
}
  
  
.gdd001-rf-form .hs-form-field {
    margin-bottom: 1.5em;
}
  
  .gdd001-rf-form input[type="submit"]{
  width: 375px;
}
  
  .gdd001-rf-form textarea{
  width:96% !important;
}
  
  
.gdd001-rf-form .hs_remember_my_information .hs-form-booleancheckbox{
      position: relative;
}
  
  .gdd001-rf-form .hs_send_copy_to_self .hs-form-booleancheckbox{
      position: relative;
}
  
    .gdd001-rf-form .hs_send_copy_to_self .hs-form-booleancheckbox input{
      position: absolute;
    top: 30px; 
}


.gdd001-rf-form .hs_remember_my_information .hs-form-booleancheckbox input{
    position: absolute;
    top: 30px; 
}  
  
}


@media(max-width:639px){
  
 .gdd001-rf-form .form-columns-3 .input {
    margin-right: 0 !important;
}  
  
  .gdd001-rf-form .hs_country_new .input{
    margin-right: -19px !important;
  }  
  
.form-info,.form-intro-text{
    padding: 1em 1.5em 1em 1.5em;
}  
  
 .gdd001-rf-form{
    padding: 2em 4em 2em 2.8em;
} 
  
 .gdd001-rf-form [type="checkbox"]{
    margin-right:6px;
  }  
  
  .gdd001-rf-form [type="checkbox"]:before{
    display:none;
  } 
  
  
}