html{font-size:17px;}
html, body{height:100%;}
body *{position:relative;box-sizing:border-box;-moz-box-sizing:border-box}
body{margin:0;padding:0;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow-x:hidden;font:1rem/1.7 'Roboto', sans-serif;font-weight:400;color:#444;background-color:white;letter-spacing:0.025em;}
#page-wrap{height:auto!important;min-height:90%;padding:1px 0;margin-bottom:-1px;}
.scroll-spy{position:fixed;width:1px;height:1px;}
#scrollup{position:fixed;display:block;color:white!important;opacity:0;box-shadow:0 0 10px rgba(0,0,0,0.5);background-color:rgba(0,0,0,0.5);border-radius:0;text-align:center;line-height:2.5rem;width:2.5rem;height:2.5rem;bottom:-3.5rem;right:1.2rem;z-index:99999;transition:opacity 1s ease, bottom 1s ease, color 0.2s ease, background-color 0.2s ease;-webkit-transition:opacity 1s ease, bottom 1s ease, color 0.2s ease, background-color 0.2s ease;}
#scrollup:hover{background-color:#006da8;}
.affix ~ #scrollup{opacity:1;bottom:1rem;}
.content-section{padding-top:5rem;padding-bottom:5rem;}
.row-table{display:table;width:100%;margin-left:0;margin-right:0;}
.col-cell{display:table-cell;vertical-align:middle;float:none;padding-left:0;padding-right:0;}
.extra-padding-left{padding-left:3.17rem;}
.border-top{border-top:1px solid #b5b5b5;}
.border-bottom{border-bottom:1px solid #b5b5b5;}
.section-header{margin-bottom:3rem;padding-right:14rem;}
.pt1{padding-top:1rem;}
.pb1{padding-bottom:1rem;}
h1, h2, h3, h4, h5, h6{margin:0px 0 1rem 0;font-family:'RobotoCondensed', sans-serif;font-weight:700;color:inherit;text-transform:uppercase;}
h1{font-size:2.64rem;}
h2{font-size:1.75rem;}
h3{font-size:1.37rem;}
h4{font-size:1.35rem;}
h5{font-size:1.17rem;}
h6{font-size:1.00rem;}
h1.homepage-size{font-size:2.82rem;}
#advantage-section h1.homepage-size{font-size:2.4rem;}
h2.homepage-size{font-size:2.35rem;}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small{text-transform:uppercase;color:inherit;display:block;}
p{line-height:inherit;font-size:inherit;margin:0 0 1rem 0;}
p:last-child{margin-bottom:0;}
ul, ol{margin-bottom:0;}
li{font-size:inherit;}
.textbox{margin-bottom:3rem;padding:1px;}
.textbox img{margin:0 0 1rem 1px;display:inline-block;max-width:100%;}
.textbox .align-left{float:left;max-width:41.66%;margin:0 1.875rem 1rem 1px;}
.textbox .align-right{float:right;max-width:41.66%;margin:0 1px 1rem 1.875rem;}
.textbox:after{content:'';display:block;clear:both;font-size:1px;line-height:0px;margin:0;padding:0;}
.textbox:last-child{margin-bottom:0;}
.textbox figure{background-color:white;border:1px solid #b1b1b1;padding:10px;}
.textbox figure img{margin:0;}
.textbox ul, .textbox ol{padding-left:3em;margin-bottom:2rem;overflow:hidden;}
.textbox ul:last-child, .textbox ol:last-child{margin-bottom:0;}
.textbox ul{list-style-image:url(img/list-marker.png);}
.textbox iframe{max-width:100%;}
.caps{text-transform:uppercase;}
.no-bold{font-weight:400;}
.big{font-size:1.29rem;}
a{color:#009ee3;transition:color 0.2s ease, background-color 0.2s ease;-webkit-transition:color 0.2s ease, background-color 0.2s ease;}
a:visited{}
a:active{}
a:hover, A:focus{color:#009ee3;text-decoration:underline;outline:0;}
a img{border:0;}
.area-link{position:absolute;top:0;left:0;width:100%;height:100%;}
.action-link{font-size:1.05rem;font-weight:600;}
.color-white a{color:white;}
::-webkit-input-placeholder{opacity:1 !important;color:#444444 !important;}
[placeholder]:focus::-webkit-input-placeholder{color:#444444 !important;}
:-moz-placeholder{color:#444444 !important;opacity:1 !important;}
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder{color:#444444 !important;}
::-moz-placeholder{color:#444444 !important;opacity:1 !important;}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder{color:#444444 !important;}
:-ms-input-placeholder{color:#444444 !important;opacity:1 !important;}
input:focus:-ms-input-placeholder, textarea:focus::-ms-input-placeholder{color:#444444 !important;}
.color-white{color:#fff;}
.color-blue{color:#0d6eaa;}
.color-black{color:#444;}
.form-wrap{margin-bottom:3rem;}
.form-wrap:last-child{margin-bottom:0;}
.form-control{font-size:1rem;height:2.67rem;border-color:#666;color:inherit;}
label{font-weight:normal;line-height:1.3em;}
label + .inline-radio-wrap{margin-left:1rem;}
.radio-inline, .checkbox-inline{vertical-align:baseline;}
.btn{height:3.47rem;border-radius:0;font-size:1.05rem;font-weight:600;padding:0.9rem 1.5rem;transition:color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;-webkit-transition:color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease;}
.btn-default{color:white;border-color:#fff;background:#f0ae22;}
.btn-default:hover, .btn-default:focus, .focus.btn-default, .btn-default:active, .active.btn-default, .open > .btn-default.dropdown-toggle{color:white;border-color:#0d6eaa;background:#0d6eaa;}
.btn-primary{color:white;border-color:#0d6eaa;background:#0d6eaa;}
.btn-primary:hover, .btn-primary:focus, .focus.btn-primary, .btn-primary:active, .active.btn-primary, .open > .btn-primary.dropdown-toggle{color:white;border-color:#094e78;background:#094e78;}
.btn-black-outline{color:#333;border-color:#949393;background:transparent;}
.btn-black-outline:hover, .btn-black-outline:focus, .focus.btn-black-outline, .btn-black-outline:active, .active.btn-black-outline, .open > .btn-black-outline.dropdown-toggle{color:white;border-color:#0d6eaa;background:#0d6eaa;}
.btn-blue-outline{color:#0d6eaa;border-color:#0d6eaa;background:transparent;}
.btn-blue-outline:hover, .btn-black-outline:focus, .focus.btn-black-outline, .btn-black-outline:active, .active.btn-black-outline, .open > .btn-black-outline.dropdown-toggle{color:white;border-color:#0d6eaa;background:#0d6eaa;}
.btn-wide{padding-left:4rem;padding-right:4rem;}
.btn-lg{font-size:1.41rem;font-weight:normal;padding-top:0.7rem;padding-bottom:0.7rem;}
.btn-sm{height:2.94rem;padding-top:0.6rem;padding-bottom:0.6rem;}
.tabs-wrap{margin-bottom:4rem;}
.tabs-wrap:last-child{margin-bottom:0;}
.nav-tabs{border-bottom:0;}
.nav-tabs > li > a{border-radius:0!important;background-color:transparent;border-color:#d3d5d6;border-width:2px;color:#282828;font-size:1.17rem;padding:1rem;}
.nav-tabs > li > a:focus{outline:0;}
.nav-tabs > li > a:hover{color:white;background-color:#19a98c;border-color:#19a98c;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{color:white;font-weight:700;background-color:#19a98c;border-color:#19a98c;}
a[data-toggle='tab']{text-decoration:none;}
.tab-pane{border:1px solid #19a98c;background-color:white;padding:4rem;box-shadow:0 3px 7px rgba(0,0,0,0.11);}
.tab-pane .textbox h1, .tab-pane .textbox h2, .tab-pane .textbox h3, .tab-pane .textbox h4, .tab-pane .textbox h5{color:#0d6eaa;}
.vertical-tabs{width:100%;}
.vertical-tabs .tabs-list{width:25%;}
.vertical-tabs .tabs-list, .vertical-tabs .tab-content{vertical-align:top;}
.vertical-tabs .tab-content{border:1px solid #19a98c;padding:3rem;box-shadow:0 3px 7px rgba(0,0,0,0.11);}
.vertical-tabs .nav-tabs > li{float:none;display:block;}
.vertical-tabs .nav-tabs > li > a{margin-right:0;line-height:1.2;padding-top:1.5rem;padding-bottom:1.5rem;}
.vertical-tabs .tab-pane{padding:0;border:0;box-shadow:none;background-color:transparent;}
.thumbnail{}
.thumbnail img{width:100%;}
.modal-content{border-radius:0;}
.modal-body{padding:4rem;}
.modal .close{float:none;position:absolute;top:1rem;right:1rem;}
.modal-dialog{width:700px;}
#header{height:12.6rem;}
.navbar{margin-bottom:0;border-radius:0;position:fixed;top:0;z-index:1030;width:100%;transition:box-shadow 1s ease, top 1s ease;-webkit-transition:box-shadow 1s ease, top 1s ease;}
.navbar-default{border:0;background-color:transparent;}
.affix ~ #page-wrap .navbar{box-shadow:0 5px 10px rgba(0,0,0,0.5);top:-5.7rem;}
#navbar-header-wrap{z-index:2;background-color:white;}
.navbar-header{float:none;}
.navbar-brand{float:left;height:auto;padding:0;margin:1.47rem 0;font-size:inherit;line-height:inherit;}
.navbar-brand img{width:30%;}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin-left:0;margin-right:0;}
.navbar-toggle{padding:0.7rem 1rem;color:#404041;margin-right:0;height:3.5rem;width:3.5rem;border:0;border-radius:0;transition:color 0.2s ease, background-color 0.2s ease;-webkit-transition:color 0.2s ease, background-color 0.2s ease;}
[aria-expanded='true'].navbar-toggle .fa:before{content:'\f00d';}
.navbar-default .navbar-toggle:hover, [aria-expanded='true'].navbar-toggle{background-color:#19a98c;color:#fff;}
.navbar-default .navbar-toggle:focus{background-color:transparent;color:#404041;}
[aria-expanded='true'].navbar-toggle:focus{background-color:#19a98c;color:#fff;}
#navigation{background-color:#19a98c;border-bottom:1px solid #959595;z-index:2;box-shadow:inset 0 -5px 7px rgba(0,0,0,0.1);text-transform:uppercase;}
#main-nav{border:0;font-size:0.85rem;}
#main-nav > li{border-right:1px solid #fff;border-left:1px solid #fff;}
#main-nav > li:first-child{border-left:0;}
#main-nav > li:last-child{border-right:0;}
#main-nav > li > a{padding:1.4rem 0.6rem;line-height:1.2;}
#main-nav > li.dropdown_split > a{}
#main-nav > li.dropdown_split > .dropdown-toggle{display:none;position:absolute;top:0;right:0;margin-right:0;width:2rem;padding-left:0.6rem;padding-right:0.6rem;line-height:1.2;}
#main-nav > li > a[aria-expanded="true"] .fa{transform:rotate(-180deg);-webkit-transform:rotate(-180deg);}
#main-nav .fa{transition:transform 0.7s ease;-webkit-transition:transform 0.7s ease;}
#main-nav > li > a, #main-nav > li > a:focus{color:#fff;background-color:transparent;}
#main-nav > li > a:hover{color:#fff;background-color:#000;}
#main-nav > li > a:focus:hover{color:#fff;background-color:#000;}
#main-nav > .active{background-color:#000;}
#main-nav > .active > a, #main-nav > .active > a:focus{color:#fff;background-color:transparent;}
#main-nav > .active > a:hover{color:#fff;background-color:transparent;}
#main-nav > .open{background-color:#000;}
#main-nav .dropdown-menu{min-width:100%;padding:0 1.8rem;margin:0;border:0;border-radius:0;background-color:#000;}
#main-nav .dropdown-menu > li+li{border-top:1px solid #262626;}
#main-nav .dropdown-menu > li > a{padding:1rem 0;line-height:1.2;font-size:0.85rem;line-height:1.2;font-weight:inherit;}
#main-nav .dropdown-menu > li.dropdown_split > a{padding-right:0.3rem;margin-right:2rem;}
#main-nav .dropdown-menu > li > a .fa{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);}
#main-nav .dropdown-menu > li > a[aria-expanded="true"] .fa{transform:rotate(90deg);-webkit-transform:rotate(90deg);}
#main-nav .dropdown-menu > li.dropdown_split > .dropdown-toggle{position:absolute;top:0;right:0;margin-right:0;width:2rem;padding-left:0.6rem;padding-right:0.6rem;line-height:1.2;}
#main-nav .dropdown-menu > li > a{color:#fff;background-color:transparent;}
#main-nav .dropdown-menu > li > a:hover, #main-nav .dropdown-menu > li > a:focus{color:#8b9aa0;background-color:#000;}
#main-nav .dropdown-menu > .active > a, #main-nav .dropdown-menu > .active > a:focus{color:#8b9aa0;background-color:#000;}
#main-nav .dropdown-menu > .active > a:hover{color:#8b9aa0;background-color:#000;}
#main-nav .dropdown-menu.open-left{left:auto;right:-1px;}
#main-nav .dropdown-menu .dropdown-menu{top:0;left:100%;}
#main-nav .dropdown-menu .dropdown-menu.open-left{left:auto;right:100%;}
#top-nav{position:absolute;top:-3.7rem;right:0;font-size:1rem;letter-spacing:-0.03em;}
#top-nav > li{padding:0 0.8rem;float:none;display:inline-block;}
#top-nav > li > a, #top-nav > li > span{padding:0;color:#444;}
#top-nav > li > a:hover{text-decoration:underline;}
#main-slider{background-color:#000;height:23rem;overflow:hidden;}
#main-slider .item-wrap{background-position:center;background-size:cover;}
/*#main-slider .item-wrap:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.5;}*/
#main-slider .container{height:34rem;display:table;}
#main-slider .container > .inner-wrap{display:table-cell;padding-top:2rem;padding-bottom:6rem;padding-left:3.6rem;vertical-align:middle;}
#main-slider .slide-heading{font-size:4.00rem;}
#main-slider .overlay-wrap{position:absolute;right:0;height:34rem;display:table;z-index:2;}
#main-slider .overlay-wrap .inner-wrap{display:table-cell;vertical-align:middle;}
#main-slider .overlay{width:3rem;text-align:left;overflow:hidden;background-color:rgba(255,255,255,0);padding-right:3rem;font-size:1.47rem;line-height:1.4;transition:background 0.7s ease, width 0.7s ease;-webkit-transition:background 0.7s ease, width 0.7s ease;}
#main-slider .overlay .overlay-content{padding:3rem 1rem 3rem 3rem;width:25rem;}
#main-slider .overlay .overlay-toggle{position:absolute;top:0;right:0;width:3rem;height:100%;cursor:default;background-color:rgba(255,255,255,0.4);z-index:2;}
#main-slider .overlay .overlay-toggle .fa{position:absolute;left:0;width:100%;text-align:center;top:50%;margin-top:-0.5rem;transition:transform 0.2s ease;-webkit-transition:transform 0.2s ease;}
#main-slider .overlay:hover{width:28rem;background-color:rgba(255,255,255,0.8)}
#main-slider .overlay:hover .overlay-toggle .fa{transform:rotate(180deg);-webkit-transform:rotate(180deg);}
.slick-slide:focus{outline:0;}
.slick-dots{position:absolute;padding:0;margin:0;left:50%;margin-left:-510px;bottom:4rem;}
.slick-dots li{display:inline-block;}
.slick-dots li button{border:0;background:rgba(255,255,255,0.7);color:transparent;overflow:hidden;border-radius:100%;width:1rem;padding:0;height:1rem;line-height:1rem;margin-left:0.2rem;transition:background 0.2s ease;-webkit-transition:background 0.2s ease;}
.slick-dots li button:hover{background:#1b6b95;}
.slick-dots li button:focus{outline:0;}
.slick-dots .slick-active button, .slick-dots .slick-active button:hover{background:#1b6b95;cursor:default;}
#slide1{background-image:url(img/img009.jpg);}
#slide2{background-image:url(img/img001.jpg);}
#product-selector-section{padding:2rem 0;background:url(img/bg001.jpg) center;background-size:cover;color:white;}
#product-selector-section h1{font-size:1.6rem;margin-bottom:0;}
#tools-section{background-color:#eaeaea;}
#tools-section .bg-graphic{position:absolute;left:0;bottom:0;width:135px;height:426px;background:url(img/bg-graphic01.png) no-repeat;}
.tools-list{margin:0;padding:0;list-style-type:none;}
.tools-list li{display:inline-block;vertical-align:top;width:49%;padding:0.7rem;text-align:center;}
.tools-list .item-wrap{text-align:left;display:inline-block;width:252px;height:203px;border:3px solid white;transition:box-shadow 0.2s ease;-webkit-transition:box-shadow 0.2s ease;}
.tools-list .item-wrap img{display:block;position:absolute;right:0;bottom:0;}
.tools-list .item-wrap .overlay{position:absolute;left:0;right:0;bottom:0;padding:0.7rem 1.5rem;color:white;line-height:1.2;background-color:rgba(13,110,170,0.8);}
.tools-list .item-wrap:hover{box-shadow:0 3px 7px rgba(0,0,0,0.6);}
.advantage-textbox{margin-bottom:1rem;}
.advantage-list{border-collapse:separate;border-spacing:2rem;margin-bottom:-2rem;}
.advantage-list td{border:2px solid #ebebeb;width:33.33%;vertical-align:top;}
.advantage-list .item-wrap{padding:1.5rem 1rem 1rem 5rem;margin-bottom:1rem;}
.advantage-list .textbox{margin-bottom:1rem;line-height:1.4;}
.advantage-list .icon{position:absolute;width:2.94rem;height:2.94rem;top:1.5rem;left:1rem;}
.advantage-list .icon img{width:100%;}
.advantage-list .item-link{position:absolute;bottom:1rem;left:5rem;}
#video-section{background:url(img/bg002.jpg);background-size:cover;}
#video-section .video-wrap{border:1px solid white;overflow:hidden;}
#video-section .video-wrap img{width:100%;}
#video-section .video-wrap iframe{display:block;width:100%;}
.logos-list{margin:2rem 0 0 0;padding:0;list-style-type:none;text-align:center;}
.logos-list li{display:inline-block;vertical-align:middle;margin:0 1rem 1rem 1rem;}
.logos-list li img:last-child{display:none;}
.logos-list li:hover img:first-child{display:none;}
.logos-list li:hover img:last-child{display:block;}
#news-section{background-color:#ededed;overflow:hidden;}
#news-section .bg-graphic{position:absolute;background:url(img/bg-graphic02.png) no-repeat;width:187px;height:484px;right:0;bottom:0;}
.news-list{padding-left:1rem;}
.news-list .media{margin:2rem 0;}
.news-list .media-left{padding-right:1rem;}
.news-list .media-object{width:7rem;border:1px solid #f0f0f0;box-shadow:8px 8px 21px rgba(0,0,0,0.16);}
.news-list .media-heading{font-weight:normal;}
.news-list .textbox{margin-bottom:0;}
#footer{min-height:10%;}
#footer-top-section{background-color:#19a98c;color:white;padding:4rem 0 2rem 0;}
.footer-brand, address{margin:0 0 2rem 0;}
.footer-brand img{max-width:100%;}
address a{color:#fbb726!important;}
.footer-list-title{font-size:1.29rem;margin-bottom:1rem;text-transform:uppercase;}
.footer-list{margin:0;padding:0;list-style-type:none;line-height:1.1;}
.footer-list li+li{margin-top:0.4rem;}
.footer-list a{color:white;}
.social-list{margin-bottom:1rem;}
.social-list a{display:inline-block;color:#fbb726;}
.social-list a:hover{color:#fff;}
.social-list a+a{margin-left:0.4rem;}
.subcribe-message{line-height:1.2;}
.subcribe-message a{color:#fbb726!important;}
#footer-bottom-section{background-color:white;padding:1rem 0;}
.copyright{line-height:1.2;}
.col-side{padding-left:4rem;}
#content1{background:url(img/bg003.jpg) no-repeat center bottom;background-size:100% auto;}
.page-header-section{padding:3.5rem 0;background-position:center;background-size:cover;border-bottom:6px solid #043554;}
.page-header-section h1{margin:0;}
.page-header-section:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.5;}
#header1{background-image:url(img/img002.jpg);}
#breadcrumbs-section{background-color:#0d6eaa;padding:0.8rem 0;color:white;}
.breadcrumbs-wrap{margin:0;padding:0;list-style-type:none;text-align:right;float:right;}
.breadcrumbs-wrap li{display:inline-block;}
.breadcrumbs-wrap li+li:before{content:'>';margin-right:0.2rem;margin-left:0.1rem;}
.breadcrumbs-wrap a{color:white;}
.breadcrumbs-wrap .active{font-weight:600;}
#side-nav{margin-bottom:3rem;border-bottom:1px solid #e1e1e1;}
#side-nav .side-nav-header{text-align:left;margin:0;padding:1rem 0.5rem;}
#side-nav .list-group{background-color:transparent;border:0;padding:0;}
#side-nav .list-group + .list-group{border-top:0;}
#side-nav .list-group-item{border-radius:0!important;border:0;padding:0;background-color:transparent;margin-bottom:0;}
#side-nav .list-group-item > a{display:block;color:#444;padding:0.5rem 0.5rem;font-size:1.05rem;line-height:1.1;}
#side-nav .list-group-item > a:hover{color:#444;background-color:#f2f2f2;text-decoration:none;}
#side-nav .list-group-item .collapse-toggle{display:none;position:absolute;color:#890310;left:0;top:0;width:1.5rem;height:100%;padding:1rem 0.5rem;margin-left:0;border-right:1px solid rgba(0,0,0,0.2);}
#side-nav .list-group-item .collapse-toggle:focus{outline:0;}
#side-nav .list-group-item .collapse-toggle:hover{color:#890310;background-color:rgba(0,0,0,0.2);}
#side-nav .collapse-toggle .item-plus{display:inline-block;width:11px;height:11px;}
#side-nav .collapse-toggle .item-plus span{display:block;width:100%;height:1px;background-color:#636363;top:50%;margin-top:-1px;}
#side-nav .collapse-toggle .item-plus span+span{transform:rotate(90deg);transition:transform 0.7s ease;-webkit-transition:transform 0.7s ease;}
#side-nav .collapse-toggle:hover .item-plus span{background-color:#fff;}
#side-nav .collapse-toggle[aria-expanded='true'] .item-plus span+span{transform:rotate(0);}
#side-nav .list-group-item a:hover .collapse-toggle .item-plus span{background-color:#890310;}
.side-nav-sublevel{padding-left:2rem;}
.side-nav-sublevel ul{margin:0;padding:0;list-style-type:none;}
.side-nav-sublevel ul li a{padding:0.5rem;font-size:1.05rem;color:#444;display:block;line-height:1.1;}
.side-nav-sublevel ul li a:hover{color:#444;text-decoration:none;background-color:#f2f2f2;}
#side-nav .active > a{color:#444;background-color:#f2f2f2;}
#side-nav .active:before{content:'';display:block;position:absolute;width:0.41rem;height:100%;top:0;left:-1rem;background:url(img/list-marker.png) no-repeat center;}
.cta-box{margin-bottom:3rem;box-shadow:8px 8px 21px rgba(0,0,0,0.16);border:1px solid white;}
.cta-box:last-child{margin-bottom:0;}
.cta-box .overlay{position:absolute;left:0;right:0;bottom:0;padding:1.5rem 2rem;background-color:rgba(13,110,170,0.8);}
.cta-box img{width:100%;}
.cta-box .cta-title{font-size:2.05rem;font-weight:600;line-height:1;}
.cta-box .cta-title small{display:block;font-size:0.88rem;}
.twin-section{overflow:hidden;}
.twin-section .twin-col{padding:4rem 0;}
.twin-section .twin-col:first-child .container{width:585px;float:right;}
.twin-section .twin-col:last-child .container{width:585px;float:left;}
#quote-section{background:url(img/bg004.jpg);background-size:cover;}
#quote-section .container{padding-right:6rem;}
#featured-section{background-color:#e7e7e7;}
#featured-section .container{padding-left:6rem;}
#cta-full-section{background:url(img/bg002.jpg);background-size:cover;}
.full-cta-header{font-size:2.82rem;}
#side-form-wrap{color:white;background-color:#0d6eaa;padding:3rem;margin-bottom:3rem;margin-left:-3rem;}
.form-on-dark-bg .form-control{background:transparent;border-color:#d5d5d5;}
#side-form-wrap .form-wrap{margin-bottom:0;}
.form-on-dark-bg::-webkit-input-placeholder{opacity:1 !important;color:#98b7d2 !important;}
.form-on-dark-bg [placeholder]:focus::-webkit-input-placeholder{color:#98b7d2 !important;}
.form-on-dark-bg:-moz-placeholder{color:#98b7d2 !important;opacity:1 !important;}
.form-on-dark-bg input:focus:-moz-placeholder, textarea:focus:-moz-placeholder{color:#98b7d2 !important;}
.form-on-dark-bg::-moz-placeholder{color:#98b7d2 !important;opacity:1 !important;}
.form-on-dark-bg input:focus::-moz-placeholder, textarea:focus::-moz-placeholder{color:#98b7d2 !important;}
.form-on-dark-bg:-ms-input-placeholder{color:#98b7d2 !important;opacity:1 !important;}
.form-on-dark-bg input:focus:-ms-input-placeholder, textarea:focus::-ms-input-placeholder{color:#98b7d2 !important;}
#news-section2{background-color:#fff;}
#catalog-filter{}
#catalog-filter .panel{margin-bottom:0;background-color:transparent;border:0;border-top:1px solid #a1a1a1;border-bottom:1px solid #a1a1a1;border-radius:0;-webkit-box-shadow:none;box-shadow:none;}
#catalog-filter .panel + .panel{margin-top:-1px;}
#catalog-filter .panel-heading{padding:0;border:0;border-radius:0;}
#catalog-filter .panel-title{margin:0px;font-size:1.17rem;}
#catalog-filter .panel-title a{display:block;color:#444;text-align:left;padding:1.1rem 2rem 1.1rem 0;border:0;text-transform:uppercase;}
#catalog-filter .panel-title a:hover{background-color:transparent;color:inherit;text-decoration:none;}
#catalog-filter .panel-title a:focus{outline:0;text-decoration:none;}
#catalog-filter .panel-title a .fa{position:absolute;left:0;top:0;padding:1rem;transition:all 0.7s ease;-webkit-transition:all 0.7s ease;}
#catalog-filter .panel-title a[aria-expanded='true'] .fa{transform:rotate(-180deg);-webkit-transform:rotate(-180deg);}
#catalog-filter .panel-body{padding:0.5rem 1rem;background-color:transparent;border-top:1px solid #a1a1a1;}
.panel-title a .item-plus{position:absolute;right:0;top:50%;margin-top:-6px;display:inline-block;width:12px;height:12px;}
.panel-title a .item-plus span{display:block;width:100%;height:2px;background-color:#444;top:50%;margin-top:-2px;}
.panel-title a:hover .item-plus span{background-color:#444;}
.panel-title a .item-plus span+span{transform:rotate(90deg);transition:transform 0.7s ease;-webkit-transition:transform 0.7s ease;}
.panel-title a[aria-expanded='true'] .item-plus span+span{transform:rotate(0);}
.filter-header{font-size:1.17rem;color:#444;font-weight:600;padding:0.2rem 0;}
.filter-header #reset-link{padding:0;height:auto;position:absolute;right:0;top:0.4rem;}
.filter-header #reset-link:focus{outline:0;text-decoration:none;}
.filter-footer{margin-top:3rem;}
.catalog-wrap{margin:0;padding:0;list-style-type:none;}
.catalog-wrap > li{display:inline-block;width:33.33%;vertical-align:top;}
.catalog-wrap .item{margin:1rem;}
.catalog-wrap .item-image{border:1px solid #d5d5d5;overflow:hidden;}
.catalog-wrap .item-image img{width:100%;}
.catalog-wrap .overlay{position:absolute;left:0;bottom:-100%;width:100%;background-color:rgba(13,110,170,0.8);color:white;font-size:0.76rem;padding:0.5rem 1rem;transition:bottom 0.7s ease;-webkit-transition:bottom 0.7s ease;}
.catalog-wrap .item-name{color:#0d6eaa;padding:0.7rem 0.5rem;font-size:1.29rem;}
.catalog-wrap .item:hover .overlay{bottom:0;}
.icons-list{margin:2rem 0 0 0;padding:0;list-style-type:none;font-size:1.35rem;}
.icons-list li+li{margin-top:1.5rem;}
.icons-list li{padding:0.5rem 0 0.5rem 4rem;line-height:1.2;}
.icons-list li .fa{position:absolute;left:-4rem;top:-0.5rem;color:#000;}
#featured-section .bg-graphic{position:absolute;top:0;right:0;width:298px;height:473px;background:url(img/bg-graphic03.png);}
.download-button{z-index:10;position:fixed;overflow:hidden;top:27rem;right:0;}
.download-button a{margin-top:-3.5rem;margin-bottom:-3.5rem;margin-left:-5.5rem;top:0;right:-10rem;width:20rem;height:20rem;display:block;text-align:right;line-height:1.5;color:white;font-size:1.17rem;font-weight:600;padding-right:2rem;transform:scaleY(0.45) rotate(45deg);-webkit-transform:scaleY(0.45) rotate(45deg);background-color:#0d6eaa;}
.download-button a:hover{background-color:#094e78;}
.download-button span{display:inline-block;position:absolute;transform:rotate(-45deg) scaleY(2.2);-webkit-transform:rotate(-45deg) scaleY(2.2);top:60%;left:10%;}
.download-button span .fa{padding-right:2.5rem;}
.download-button-rectangle{z-index:10;position:fixed;overflow:hidden;top:27rem;right:0;}
.download-button-rectangle a{display:block;padding:1rem;line-height:1.5;color:white;font-size:1.17rem;font-weight:600;background-color:rgba(13,110,170,0.6);}
.download-button-rectangle a:hover{background-color:#094e78;text-decoration:none;}
#breadcrumbs-section .back-link{display:block;float:left;color:white;}
#breadcrumbs-section .back-link:before{content:'<';margin-right:0.2rem;}
.product-header-name-section{padding:2.9rem 0 1rem 0;border-top:6px solid #043554;}
.product-header-image-section{text-align:center;}
.product-header-image-section img{max-width:100%;}
.video-wrap img{width:100%;}
.video-wrap iframe{width:100%;}
.gallery-list img{border:1px solid white;box-shadow:8px 8px 21px rgba(0,0,0,0.16);width:29%;margin-right:1rem;}
#content2{background:url(img/bg003.jpg) no-repeat center bottom;background-size:100% auto;}
.filter-wrap{margin-bottom:2rem;}
.filter-wrap label{font-size:1.52rem;}
.filter-wrap .form-group{display:block;}
.support-list{margin:0;padding:0;list-style-type:none;}
.support-list > li{display:inline-block;width:25%;vertical-align:top;}
.support-list .item{margin:0.5rem;}
.support-list .item-image{border:1px solid #d5d5d5;overflow:hidden;}
.support-list .item-image img{width:100%;}
.support-list .overlay{position:absolute;left:0;bottom:0;width:100%;background-color:rgba(13,110,170,0.8);color:white;font-size:0.76rem;padding:0.5rem 1rem;transition:bottom 0.7s ease;-webkit-transition:bottom 0.7s ease;}
.support-list .overlay a{color:white;}
.support-list .item-text{padding:1rem 0.5rem;font-size:0.88rem;line-height:1.4;}
.support-list .item-name{color:#0d6eaa;font-size:1.29rem;margin-bottom:0.5rem;}
.support-list .icon{position:absolute;top:0.5rem;left:0.5rem;color:#3485b8;cursor:default;}
.support-list .type-video .overlay{top:0;}
.support-list .type-video .icon{color:white;left:0;width:100%;text-align:center;top:50%;margin-top:-2em;}
#support-registration-modal .captcha-refresh-link{display:none;}
.videos-list > li{width:33.33%;}
.case-studies-list{margin:0;padding:0;list-style-type:none;}
.case-studies-list li{display:inline-block;vertical-align:top;width:50%;padding:1rem;}
.case-studies-list .item-image{border:1px solid white;box-shadow:8px 8px 21px rgba(0,0,0,0.16);overflow:hidden;}
.case-studies-list .item-image img{width:100%;}
.case-studies-list .overlay-full{position:absolute;top:100%;left:0;width:100%;height:100%;padding:1.5rem 2rem;font-size:0.88rem;line-height:1.46;color:white;background-color:rgba(13,110,170,0.8);transition:top 0.7s ease;-webkit-transition:top 0.7s ease;}
.case-studies-list .overlay-name{position:absolute;bottom:0;left:0;width:100%;padding:1.5rem 2rem;color:white;background-color:rgba(13,110,170,0.8);transition:bottom 0.7s ease;-webkit-transition:bottom 0.7s ease;}
.case-studies-list .overlay-name .item-name{margin:0;}
.case-studies-list .item-name small{font-size:0.88rem;}
.case-studies-list .item-text{padding:1rem;font-size:0.88rem;line-height:1.46;}
.case-studies-list .overlay-full a{color:white;text-decoration:underline;}
.case-studies-list .overlay-full a:hover{text-decoration:none;}
.case-studies-list .item:hover .overlay-full{top:0;}
.case-studies-list .item:hover .overlay-name{bottom:-100%;}
.case-image{margin-bottom:0;}
.case-image figure{margin-bottom:1rem;}
.case-image figure img{width:100%;}
.case-image figcaption{font-size:0.88rem;line-height:1.2;color:white;background-color:rgba(13,110,170,0.8);padding:0.7rem 1rem;position:absolute;width:100%;bottom:0;}
.case-image .thumbs-list{margin:0;padding:0;list-style-type:none;}
.case-image .thumbs-list li{display:inline-block;vertical-align:top;width:20%;padding-right:1rem;padding-bottom:1rem;}
.case-image .thumbs-list li img{width:100%;border:1px solid white;box-shadow:8px 8px 21px rgba(0,0,0,0.16);}
.case-paramtr{padding-bottom:2rem;}
.case-paramtr + .case-paramtr{padding-top:2rem;border-top:1px solid #e1e1e1;}
.paramtr-wrap .icon{width:20%;display:inline-block;vertical-align:middle;padding-right:1rem;}
.paramtr-wrap .icon img{width:100%;}
.paramtr-wrap .paramtr{padding:0.1rem 1rem 0.1rem 2.5rem;background:url(img/list-marker.png) no-repeat 1rem center #f2f2f2;}
.paramtr-wrap .industry{width:80%;display:inline-block;vertical-align:middle;}
.paramtr + .paramtr{margin-top:0.4rem;}
.absolute-position .inner-wrap{position:absolute;z-index:2;}
.used-prods-list{margin:0;padding:0;list-style-type:none;}
.used-prods-list > li{display:block;}
.used-prods-list .item{margin:1rem 2rem;}
.used-prods-list .item-image{border:1px solid #d5d5d5;overflow:hidden;}
.used-prods-list .item-image img{width:100%;}
.used-prods-list .overlay{position:absolute;left:0;bottom:-100%;width:100%;background-color:rgba(13,110,170,0.8);color:white;font-size:0.76rem;padding:0.5rem 1rem;transition:bottom 0.7s ease;-webkit-transition:bottom 0.7s ease;}
.used-prods-list .item-name{color:#0d6eaa;padding:0.7rem 0.5rem;font-size:1.29rem;}
.used-prods-list .item:hover .overlay{bottom:0;}
#content3{background-color:#ededed;}
#content3 .bg-graphic{position:absolute;bottom:13rem;right:0;width:298px;height:473px;background:url(img/bg-graphic03.png);}
.parts-catalog-table > tbody > tr > td{vertical-align:middle;text-align:center;padding:1rem;font-size:1.29rem;font-weight:600;border-bottom:1px solid white;}
.parts-catalog-table img{width:10rem;border:1px solid #d5d5d5;}
.parts-catalog-table .textbox{font-size:0.88rem;line-height:1.4;font-weight:normal;text-align:left;}
.parts-catalog-table .part-description{width:30%;}
.parts-catalog-table > thead > tr > th{padding:1rem;color:white;background-color:#0d6eaa;border-bottom:0;font-weight:1.17rem;font-weight:600;text-align:center;}
.table-striped > tbody > tr{background-color:#dfdfdf;}
.table-striped > tbody > tr:nth-of-type(2n+1){background-color:#ebebeb;}
.industries-list{margin:0;padding:0;list-style-type:none;}
.industries-list li{display:inline-block;vertical-align:top;width:33.33%;padding:1rem;}
.industries-list .item-image{border:1px solid white;box-shadow:8px 8px 21px rgba(0,0,0,0.16);overflow:hidden;}
.industries-list .item-image img{width:100%;}
.industries-list .overlay-full{position:absolute;top:100%;left:0;width:100%;height:100%;padding:1.5rem 2rem;font-size:0.88rem;line-height:1.46;color:white;background-color:rgba(13,110,170,0.8);transition:top 0.7s ease;-webkit-transition:top 0.7s ease;}
.industries-list .overlay-name{position:absolute;bottom:0;left:0;width:100%;padding:1.5rem 2rem;color:white;background-color:rgba(13,110,170,0.8);transition:bottom 0.7s ease;-webkit-transition:bottom 0.7s ease;}
.industries-list .overlay-name .item-name{margin:0;}
.industries-list .overlay-full a{color:white;text-decoration:underline;}
.industries-list .overlay-full a:hover{text-decoration:none;}
.industries-list .item:hover .overlay-full{top:0;}
.industries-list .item:hover .overlay-name{bottom:-100%;}
#resources-section{background:url(img/bg-mecco-logo.png) no-repeat right center;}
.outstanding-image{margin-top:-8rem;margin-bottom:-12rem;z-index:2;text-align:center;}
.outstanding-image img{max-width:100%;}
.applications-list{margin:0;padding:0;list-style-type:none;}
.applications-list li{display:inline-block;vertical-align:top;width:50%;padding:1rem 2rem;}
.applications-list .item-image{border:1px solid white;box-shadow:8px 8px 21px rgba(0,0,0,0.16);overflow:hidden;}
.applications-list .item-image img{width:100%;}
.applications-list .overlay-full{position:absolute;top:100%;left:0;width:100%;height:100%;padding:1.5rem 2rem;font-size:0.88rem;line-height:1.46;color:white;background-color:rgba(13,110,170,0.8);transition:top 0.7s ease;-webkit-transition:top 0.7s ease;}
.applications-list .overlay-name{position:absolute;bottom:0;left:0;width:100%;padding:1.5rem 2rem;color:white;background-color:rgba(13,110,170,0.8);transition:bottom 0.7s ease;-webkit-transition:bottom 0.7s ease;}
.applications-list .overlay-name .item-name{margin:0;}
.applications-list .overlay-full a{color:white;text-decoration:underline;}
.applications-list .overlay-full a:hover{text-decoration:none;}
.applications-list .item-text{padding:1rem;font-size:0.88rem;line-height:1.46;}
.applications-list .item:hover .overlay-full{top:0;}
.applications-list .item:hover .overlay-name{bottom:-100%;}
.rec-prods-side-list .item{margin:1rem 0;}
.app-details-video-list{text-align:center;}
.app-details-video-list li{width:33.33%;}
.app-details-video-list .item{margin:1rem;}
.outstanding-image.no-bottom-margin{margin-bottom:-6rem;}
.rma-form .input-group-addon{font-size:10px;border-color:#666;}
.rma-form .well{border-color:#666;}
.rma-form .well .fa{font-size:10px;}
.results-list{}
.results-list-box{margin-left:2rem;word-break:break-all;}
tr{border-top:1px solid #b9b9b9;}
@media screen and (max-width:600px){table#fiber-laser caption{background-image:none;}
table#fiber-laser td.shaded{display:none;}
table#fiber-laser p.nomore{display:inline;}
table#fiber-laser thead{display:none;}
table#fiber-laser tbody td{display:block;padding:.6rem;}
table#fiber-laser tbody tr td:first-child{background:#0d6eaa;color:#fff;}
table#fiber-laser tbody td:before{content:attr(data-th);font-weight:bold;display:inline-block;width:7rem;}
table#fiber-laser td:nth-of-type(1):before{content:"Category";}
table#fiber-laser td:nth-of-type(2):before{content:"Spec";}
table#fiber-laser-2 caption{background-image:none;}
table#fiber-laser-2 td.shaded{display:none;}
table#fiber-laser-2 p.nomore{display:inline;}
table#fiber-laser-2 thead{display:none;}
table#fiber-laser-2 tbody td{display:block;padding:.6rem;}
table#fiber-laser-2 tbody tr td:first-child{background:#0d6eaa;color:#fff;}
table#fiber-laser-2 tbody td:before{content:attr(data-th);font-weight:bold;display:inline-block;width:7rem;}
table#fiber-laser-2 td:nth-of-type(1):before{content:"Lens";}
table#fiber-laser-2 td:nth-of-type(2):before{content:"Marking Field";}
table#fiber-laser-2 td:nth-of-type(3):before{content:"Focal Length";}
}
@media screen and (max-width:600px){table.techspecs caption{background-image:none;}
table.techspecs td.shaded{display:none;}
table.techspecs p.nomore{display:inline;}
table.techspecs thead{display:none;}
table.techspecs tbody td{display:block;padding:.6rem;}
table.techspecs tbody tr td:first-child{background:#0d6eaa;color:#fff;}
table.techspecs tbody td:before{content:attr(data-th);font-weight:bold;display:inline-block;width:7rem;}
table.lens-config caption{background-image:none;}
table.lens-config td.shaded{display:none;}
table.lens-config p.nomore{display:inline;}
table.lens-config thead{display:none;}
table.lens-config tbody td{display:block;padding:.6rem;}
table.lens-config tbody tr td:first-child{background:#0d6eaa;color:#fff;}
table.lens-config tbody td:before{content:attr(data-th);font-weight:bold;display:inline-block;width:7rem;}
table.lens-config td:nth-of-type(1):before{content:"Lens";}
table.lens-config td:nth-of-type(2):before{content:"Marking Field";}
table.lens-config td:nth-of-type(3):before{content:"Focal Length";}
}