@charset "utf-8";
.owl-carousel {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent; position: relative;
z-index: 1; }
.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
-moz-backface-visibility: hidden; }
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0; }
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none; }
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
display: none; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
cursor: pointer;
cursor: hand;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel.owl-loaded {
display: block; }
.owl-carousel.owl-loading {
opacity: 0;
display: block; }
.owl-carousel.owl-hidden {
opacity: 0; }
.owl-carousel.owl-refresh .owl-item {
visibility: hidden; }
.owl-carousel.owl-drag .owl-item {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel.owl-grab {
cursor: move;
cursor: grab; }
.owl-carousel.owl-rtl {
direction: rtl; }
.owl-carousel.owl-rtl .owl-item {
float: right; } .no-js .owl-carousel {
display: block; } .owl-carousel .animated {
animation-duration: 1000ms;
animation-fill-mode: both; }
.owl-carousel .owl-animated-in {
z-index: 0; }
.owl-carousel .owl-animated-out {
z-index: 1; }
.owl-carousel .fadeOut {
animation-name: fadeOut; }
@keyframes fadeOut {
0% {
opacity: 1; }
100% {
opacity: 0; } } .owl-height {
transition: height 500ms ease-in-out; } .owl-carousel .owl-item .owl-lazy {
opacity: 0;
transition: opacity 400ms ease; }
.owl-carousel .owl-item img.owl-lazy {
transform-style: preserve-3d; } .owl-carousel .owl-video-wrapper {
position: relative;
height: 100%;
background: #000; }
.owl-carousel .owl-video-play-icon {
position: absolute;
height: 80px;
width: 80px;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px;
background: url(//www.ndt-instruments.com/wp-content/themes/ndtinstruments/css/owl.video.play.png) no-repeat;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
transition: transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover {
-ms-transform: scale(1.3, 1.3);
transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
display: none; }
.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
height: 100%;
width: 100%; }.owl-theme .owl-nav {
margin-top: 10px;
text-align: center;
-webkit-tap-highlight-color: transparent; }
.owl-theme .owl-nav [class*='owl-'] {
color: #FFF;
font-size: 14px;
margin: 5px;
padding: 4px 7px;
background: #D6D6D6;
display: inline-block;
cursor: pointer;
border-radius: 3px; }
.owl-theme .owl-nav [class*='owl-']:hover {
background: #869791;
color: #FFF;
text-decoration: none; }
.owl-theme .owl-nav .disabled {
opacity: 0.5;
cursor: default; }
.owl-theme .owl-nav.disabled + .owl-dots {
margin-top: 10px; }
.owl-theme .owl-dots {
text-align: center;
-webkit-tap-highlight-color: transparent; }
.owl-theme .owl-dots .owl-dot {
display: inline-block;
zoom: 1;
*display: inline; }
.owl-theme .owl-dots .owl-dot span {
width: 10px;
height: 10px;
margin: 5px 7px;
background: #D6D6D6;
display: block;
-webkit-backface-visibility: visible;
transition: opacity 200ms ease;
border-radius: 30px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
background: #869791; }.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
padding: 0;
margin: 0;
border: 0;
outline: none;
vertical-align: top;
}
.fancybox-wrap {
position: absolute;
top: 0;
left: 0;
z-index: 8020;
}
.fancybox-skin {
position: relative;
background: #f9f9f9;
color: #444;
text-shadow: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.fancybox-opened {
z-index: 8030;
}
.fancybox-opened .fancybox-skin {
-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
position: relative;
}
.fancybox-inner {
overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling: touch;
}
.fancybox-error {
color: #444;
font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin: 0;
padding: 15px;
white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
display: block;
width: 100%;
height: 100%;
}
.fancybox-image {
max-width: 100%;
max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url(//www.ndt-instruments.com/wp-content/themes/ndtinstruments/fancybox/fancybox_sprite.png);
}
#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
margin-top: -22px;
margin-left: -22px;
background-position: 0 -108px;
opacity: 0.8;
cursor: pointer;
z-index: 8060;
}
#fancybox-loading div {
width: 44px;
height: 44px;
background: url(//www.ndt-instruments.com/wp-content/themes/ndtinstruments/fancybox/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
position: absolute;
top: -18px;
right: -18px;
width: 36px;
height: 36px;
cursor: pointer;
z-index: 8040;
}
.fancybox-nav {
position: absolute;
top: 0;
width: 40%;
height: 100%;
cursor: pointer;
text-decoration: none;
background: transparent url(//www.ndt-instruments.com/wp-content/themes/ndtinstruments/fancybox/blank.gif); -webkit-tap-highlight-color: rgba(0,0,0,0);
z-index: 8040;
}
.fancybox-prev {
left: 0;
}
.fancybox-next {
right: 0;
}
.fancybox-nav span {
position: absolute;
top: 50%;
width: 36px;
height: 34px;
margin-top: -18px;
cursor: pointer;
z-index: 8040;
visibility: hidden;
}
.fancybox-prev span {
left: 10px;
background-position: 0 -36px;
}
.fancybox-next span {
right: 10px;
background-position: 0 -72px;
}
.fancybox-nav:hover span {
visibility: visible;
}
.fancybox-tmp {
position: absolute;
top: -99999px;
left: -99999px;
visibility: hidden;
max-width: 99999px;
max-height: 99999px;
overflow: visible !important;
} .fancybox-lock {
overflow: hidden !important;
width: auto;
}
.fancybox-lock body {
overflow: hidden !important;
}
.fancybox-lock-test {
overflow-y: hidden !important;
}
.fancybox-overlay {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
display: none;
z-index: 8010;
background: url(//www.ndt-instruments.com/wp-content/themes/ndtinstruments/fancybox/fancybox_overlay.png);
}
.fancybox-overlay-fixed {
position: fixed;
bottom: 0;
right: 0;
}
.fancybox-lock .fancybox-overlay {
overflow: auto;
overflow-y: scroll;
} .fancybox-title {
visibility: hidden;
font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position: relative;
text-shadow: none;
z-index: 8050;
}
.fancybox-opened .fancybox-title {
visibility: visible;
}
.fancybox-title-float-wrap {
position: absolute;
bottom: 0;
right: 50%;
margin-bottom: -35px;
z-index: 8050;
text-align: center;
}
.fancybox-title-float-wrap .child {
display: inline-block;
margin-right: -100%;
padding: 2px 20px;
background: transparent; background: rgba(0, 0, 0, 0.8);
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
text-shadow: 0 1px 2px #222;
color: #FFF;
font-weight: bold;
line-height: 24px;
white-space: nowrap;
}
.fancybox-title-outside-wrap {
position: relative;
margin-top: 10px;
color: #fff;
}
.fancybox-title-inside-wrap {
padding-top: 10px;
}
.fancybox-title-over-wrap {
position: absolute;
bottom: 0;
left: 0;
color: #fff;
padding: 10px;
background: #000;
background: rgba(0, 0, 0, .8);
} @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url(//www.ndt-instruments.com/wp-content/themes/ndtinstruments/fancybox/fancybox_sprite@2x.png);
background-size: 44px 152px; }
#fancybox-loading div {
background-image: url(//www.ndt-instruments.com/wp-content/themes/ndtinstruments/fancybox/fancybox_loading@2x.gif);
background-size: 24px 24px; }
}
 *{ padding:0; margin:0; list-style:none; text-decoration:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
:focus{ outline:0 none; }
a:focus{ outline:0 none; }
a img{ border:none; }
a{ text-decoration: none; }
a:hover{ text-decoration: none!important;} img, a, input, textarea, select{ -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color:transparent; } input, textarea, select{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:none }
input[type="checkbox"]{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:checkbox !important; }
input[type="radio"]{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:radio !important; } ::-moz-selection{ background-color: #000; color: #fff; }
::selection{ background-color: #000; color: #fff; } input[type="text"]::-webkit-input-placeholder{ opacity:1; color:#434343 }
input[type="text"]::-moz-placeholder{ opacity:1; color:#434343 }
input[type="text"]::-ms-input-placeholder{ opacity:1; color:#434343 }
input[type="email"]::-webkit-input-placeholder{ opacity:1; color:#434343 }
input[type="email"]::-moz-placeholder{ opacity:1; color:#434343 }
input[type="email"]::-ms-input-placeholder{ opacity:1; color:#434343 }
input[type="password"]::-webkit-input-placeholder{ opacity:1; color:#434343 }
input[type="password"]::-moz-placeholder{ opacity:1; color:#434343 }
input[type="password"]::-ms-input-placeholder{ opacity:1; color:#434343 }
textarea::-webkit-input-placeholder{ opacity:1; color:#434343 }
textarea::-moz-placeholder{ opacity:1; color:#434343 }
textarea::-ms-input-placeholder{ opacity:1; color:#434343 }
select::-ms-expand {
display: none;
}
select{
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
-o-appearance: none;
appearance: none;	
}
ul{ margin: 0; }
.h1, .h2, .h3, h1, h2, h3, p{ margin: 0; } @font-face {
font-family: 'Avenir_roman';
src: url(//www.ndt-instruments.com/wp-content/themes/ndtinstruments/fonts/Avenir_roman.woff) format('woff');
}
@font-face {
font-family: 'Avenir_light';
src: url(//www.ndt-instruments.com/wp-content/themes/ndtinstruments/fonts/Avenir_light.woff) format('woff');
}
@font-face {
font-family: 'Avenir_heavy';
src: url(//www.ndt-instruments.com/wp-content/themes/ndtinstruments/fonts/Avenir_heavy.woff) format('woff');
}
@font-face {
font-family: 'Myriad_pro';
src: url(//www.ndt-instruments.com/wp-content/themes/ndtinstruments/fonts/Myriad_pro.woff) format('woff');
} .header .nav ul li a, .productSection .productBlock .btn, .exploreProduct .leftPart .btn, .certifications a, .bodyContent .addressBlock ul li a
{ transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; }
html{ text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important; }
body{ background:#fff; color:#000; }
.clearMe{ font-size:0; line-height:0; clear:both }
@media screen and (min-width: 992px) {
.container{ width:100%; max-width:1200px; margin:0 auto; float:none; padding: 0 15px; }
}
.slicknav_menu { display:none; }
a{color:#0b4b3d;}
a:hover{color:#000;}
.header{ position:relative; float: left; top: 0; width: 100%; height: auto; background: #fff; z-index: 9999;}
.header .logo{ float: left; width: 76px; height: auto; padding: 20px 0; }
.header .nav{ width: 100%; float: left; position: relative; }
.header .nav ul{ float: right; }
.header .nav ul li{ float: left; padding: 0 10px; position: relative; }
.header .nav ul li a{ display: block; font: 12px/35px 'Avenir_roman'; color: #555555; text-transform: uppercase; padding: 45px 5px;
border-bottom: 4px solid #fff; }
.header .nav ul li a:hover,
.header .nav ul li.current-menu-item > a{ border-bottom: 4px solid #116150; color: #116150; }
.header .nav ul li.has_dropdown a{ padding-right: 2px; }
.header .nav ul li.has_dropdown a:before{ content: '\f0d7'; position: absolute; top: 45px; right: 0; font-family: fontAwesome; color: #333; }
body.fixed .header{ box-shadow: 1px 1px 2px 1px #666; }
.mainmenu-wrap{position:absolute; top:100%; left:0; width:100%; margin-top:20px;}
.header .wpmm_brand_logo_wrap img{margin:15px 0;}
.header ul.wp-megamenu{}
@media screen and (min-width: 992px) {
#thumbnail-slider ul li img{width:150px;height:150px;}
.header ul.wp-megamenu > li.lastitem{margin-right:230px;}
.header #wp-megamenu-top{background:#ffffff;}
.header #wp-megamenu-top > .wpmm-nav-wrap ul.wp-megamenu > li.home-nav > a{text-indent:-9999px; height:48px; width:30px; background:url(//www.ndt-instruments.com/wp-content/themes/ndtinstruments/images/home-icon.png) center center no-repeat;}
}
.header #wp-megamenu-top > .wpmm-nav-wrap ul.wp-megamenu > li > a{font-family:"Avenir_roman"; padding:12px 5px; margin:0 8px;}
.header #wp-megamenu-top > .wpmm-nav-wrap ul.wp-megamenu > li a:hover,
.header #wp-megamenu-top > .wpmm-nav-wrap ul.wp-megamenu > li:hover > a,
.header #wp-megamenu-top > .wpmm-nav-wrap ul.wp-megamenu > li.current-menu-item > a{ color:#116150;}
.header #wp-megamenu-top > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li > a,
.header #wp-megamenu-top > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li:hover > a{border:none;}
.header #wp-megamenu-top > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li > a{margin:0;}
.header ul.wp-megamenu .product_list_widget li{margin-bottom:5px;}
.product-submenu{margin:0}
.product-submenu .submenu-tabmenu{padding:0 30px; margin:0; list-style:none; width:30%; float:left;}
.product-submenu .submenu-tabmenu h4{text-transform:uppercase; font-size:14px; color:#116150; margin:0 0 10px;}
.product-submenu .submenu-tabmenu h4 a{color:#0b4b3d !important; font-size:14px !important; text-transform:uppercase !important; text-decoration:none !important;}
.product-submenu .submenu-tabmenu h4 a.on{font-family:'Avenir_heavy' !important;}
.product-submenu .submenu-tab{width:70%; float:right;}
.product-submenu .widget{padding:0;}
.product-submenu .widget.active{display:block;}
.product-submenu .widget h4{text-transform:uppercase; font-size:14px; color:#116150;}
.product-submenu .widget ul{padding:0; margin:0; list-style:none; width:100%; float:left;}
.product-submenu .widget ul li{margin:0;}
@media screen and (min-width: 992px) {
.product-submenu .widget{width:100%; float:left; display:none;}
.product-submenu .widget h4{display:none;}
.product-submenu .widget ul li{padding:8px 15px;}
.product-submenu .widget .row .col{position:relative;}
.product-submenu .widget .row .col:first-child{border-right:solid 1px #dbdbdb;}
.product-submenu .widget .row .col:last-child:before{content:''; left:-1px; position:absolute; top:0; height:100%; border-left:solid 1px #dbdbdb;} }
.product-submenu .widget ul li a{padding:0 !important; line-height:1.5 !important;}
.header-top{position:relative; z-index:9999;}
.header-top .logo{float:left;}
.header-top .btn-search{position:absolute; right:0; top:40px; z-index:9; width:30px; height:30px; background:url(//www.ndt-instruments.com/wp-content/themes/ndtinstruments/images/search.png) center center no-repeat;}
.header-top #google_translate_element{position:absolute; right:45px; top:45px;}
@media screen and (max-width: 991px) {
.header .logo{padding:10px 0;}
.header-top .btn-search,
.header-top #google_translate_element{top:15px;}
.mainmenu-wrap{top:50px; margin:0;}
.header .wpmm_brand_logo_wrap img{margin:-32px 0 0;}
.submenu-tabmenu{display:none;}
.product-submenu .submenu-tab{width:100%;}
.wpmm_mobile_menu_btn{text-decoration:none !important;}
.header #wp-megamenu-top > .wpmm-nav-wrap ul.wp-megamenu > li > a{border:none !important; padding:5px 0; margin:0;}
.header #wp-megamenu-top > .wpmm-nav-wrap ul.wp-megamenu > li a:hover,
.header #wp-megamenu-top > .wpmm-nav-wrap ul.wp-megamenu > li:hover > a,
.header #wp-megamenu-top > .wpmm-nav-wrap ul.wp-megamenu > li.current-menu-item > a{color:#116150;}
.product-submenu .widget{margin-bottom:15px;}
.product-submenu .widget ul li{margin-bottom:6px;}
}
@media screen and (max-width: 767px) {
.channel{right:15px !important;}
.header .wpmm_brand_logo_wrap img{margin-top:-35px;}
.product-submenu{margin:0 -15px;}
.product-submenu .widget{width:100%; padding-bottom:15px;}
}
.hmBanner{ position: relative; width: 100%; height: auto; float: left;}
.hmBanner .container{ max-width: 1366px; }
.hmBanner .sliderBlock{ position: relative; width: 100%; height: auto; float: left; }
.hmBanner .sliderBlock img{ max-width: 100%; }
.hmBanner .sliderText{ position: absolute; width: 515px; padding: 30px 0; background: rgba(255,255,255,0.5); z-index: 99; bottom: 50px; left: 170px; text-align: center; } 
.hmBanner .sliderText h1{ font: 30px/34px 'Avenir_roman'; color: #434343; text-transform: uppercase; letter-spacing: 2; }
.hmBanner .sliderText p{ font: 11px/18px 'Avenir_roman'; color: #555; text-transform: uppercase; }
.hmBanner .rslides_tabs{ margin: 0 auto; height: 20px; position: absolute; left: 50%; bottom: 15px; z-index: 99; }
.hmBanner .rslides_tabs li{ float:left; }
.hmBanner .rslides_tabs li a{ display: block; width: 16px; height: 16px; background: rgba(255,255,255,0.5); border-radius: 50%; font-size: 0; margin: 0 6px; }
.hmBanner .rslides_tabs li.rslides_here a{ background: #fff; }
.productSection{ width: 100%; height: auto; float: left; padding:40px 0; background: #fff; }
.productSection h1{ font: 24px/26px 'Avenir_roman'; color: #0b4b3d; text-transform: uppercase; padding-bottom:10px; text-align: center; margin: 0; }
.productBlock{width:100%; height:auto; margin:15px auto; }
.productBlock .thumbBlock{ width: 100%; padding:0 0 18px 0; border: 1px solid #e9e9e9; border-bottom: 0; text-align: center; }
.productBlock .thumbBlock h2{ font: 17px/20px 'Avenir_roman'; color: #0b4b3d; padding-top: 17px; text-align: center;height:45px;  }
.productBlock .btn{ display: block; margin: 0 auto; padding: 13px 0; background: #0b4b3d; width: 100%; border-radius: 0; font: 14px/20px 'Avenir_roman'; color: #fff; }
.productBlock .btn:hover{ background: #000; }
.productBlock .button.product_type_simple{display:none;}
.exploreProduct{ width: 100%; position: relative; float: left; background: url(//www.ndt-instruments.com/wp-content/themes/ndtinstruments/images/proBg.jpg) center center no-repeat; background-size:cover; padding: 100px 0; }
.exploreProduct img{ max-width: 100%; display: block; }
.exploreProduct .rightPart{ width: 515px; float: right; position: relative; background: #0b4b3d; }
.exploreProduct .rightPart h1{ font: 22px/22px 'Avenir_heavy'; color: #fff; text-transform: uppercase; width: 222px; float: left; margin: 43px 29px 43px 64px; }
.exploreProduct .rightPart h2{ font: 11px/15px 'Avenir_roman'; color: #fff; text-transform: uppercase; float: left; display: inline-block; width: 135px; margin-top: 42px; }
.exploreProduct .leftPart{ width: 100%; float: left; position: relative; }
.exploreProduct .leftPart h1{ font: 30px/38px 'Avenir_light'; color: #111; padding-bottom: 37px; }
.exploreProduct .leftPart p{ font: 14px/20px 'Myriad_pro'; color: #555; padding-bottom: 37px; }
.exploreProduct .leftPart .btn{ display: block; width: 260px; height: 40px; padding: 0; margin: 0; border: 4px solid #d9bc46; font: 12px/31px 'Avenir_roman'; color: #af9327; text-transform: uppercase; border-radius: 0; }
.exploreProduct .leftPart .btn:hover{ border: 4px solid #0b4b3d; color: #0b4b3d; }
.certifications{ position: relative; width: 100%; height: auto; float: left; padding: 65px 0; background: #fff; }
.certifications h1{ font: 23px/26px 'Avenir_roman'; color: #656565; text-transform: uppercase; padding-bottom: 30px; text-align: center; margin: 0; }
.certifications .certificateBlock{ width: 100%; height: 393px; float: left; position: relative; border: 1px solid #e5e5e5; text-align: center; padding: 10px;  margin: 15px auto; }
.certifications .certificateBlock span.helper { vertical-align: middle; height: 100%; display: inline-block; }
.certifications .certificateBlock img { max-width: 100%; max-height: 100%; margin: 0 auto; vertical-align: middle; }
.certifications a{ font: 14px/20px 'Avenir_roman'; color: #0b4b3d; margin-bottom: 60px; text-align: center; display: block; }
.certifications a:hover{ color: #000; }
.certifications .contentText{ width: 80%; border-top: 1px solid #e5e5e5; margin: 0 auto; text-align: center }
.certifications .contentText h1{ font: 23px/26px 'Avenir_roman'; color: #656565; padding: 36px 0 30px;text-align: center; }
.certifications .contentText p{ font: 15px/30px 'Avenir_roman'; color: #555; text-align: center; }
.footer{ position: relative; float: left; width: 100%; padding: 65px 0; background: #e4e1da; }
.footer .quote{ position: relative; float: left; width: 100%; padding-bottom: 56px; margin-bottom: 47px; border-bottom: 1px solid #cdcac4; }
.footer .quote h1{ font: 30px/36px 'Avenir_heavy'; color: #0b4b3d; text-align: center; position:relative; text-transform: uppercase; letter-spacing: 2px; display: block; }
.footer .quote h1 img{ margin-top: -15px; display: inline-block; }
.footer .quote p{ font: 14px/18px 'Avenir_light'; color: #393939; text-align: center; padding: 0; text-transform: uppercase; }
.footer p{ font: 13px/20px 'Myriad_pro'; color: #434343; padding-top: 36px; }
.footer h2{ font: 12px/16px 'Avenir_roman'; color: #111; text-transform: uppercase; padding-bottom: 19px; }
.footer ul li{ font: 13px/28px 'Myriad_pro'; color: #434343; }
.footer ul li .liHead{ font-weight: 700; color: #0b4b3d; }
.footer ul li a{ font: 13px/28px 'Myriad_pro'; color: #434343;}
.footer ul li a:hover{ color: #0b4b3d; }
.footer .btn{ display: block; width: 100%; height: 46px; text-align: center; background: #3b5998; color: #fff; text-transform: uppercase; font: 11px/35px 'Avenir_roman'; border-radius: 0; }
.footer .btn i{ margin-left: 10px; font-size: 24px; color: #fff; margin-top: 6px; position: absolute; }
a.scrollup{ position:fixed; right:20px; bottom:40px; background:#62666d; width:49px; height:49px; display:block; text-indent:-9999px; }
a.scrollup:before{ position:absolute; left:0; top:0; width: 49px; height: 49px; font-size: 24px; line-height: 49px; display:block; text-align:center; font-family:'FontAwesome'; content:'\f077'; text-indent:0; color:#fff; }
.footer-widgetarea{}
.footer-widgetarea .widget{padding:0 15px; float:left;}
.footer-widgetarea .widget:nth-child(1){width:23%;}
.footer-widgetarea .widget:nth-child(2){width:16%;}
.footer-widgetarea .widget:nth-child(3){width:42%;}
.footer-widgetarea .widget:nth-child(4){width:16%;}
.innerBanner{ position: relative; width: 100%; float: left;}
.innerBanner img{width: 100%; }
.innerBanner .caption{position: absolute; top:50%; left:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); width:100%;}
.innerBanner h1{
padding:15px 22px;  background: rgba(255,255,255,0.4);
color: #0b4b3d;
font: 30px/1.2 'Avenir_heavy'; 
text-transform: uppercase; 
display:inline-block;
}
.bodyContent{ position: relative; float: left; width: 100%; padding-top: 60px; }
.bodyContent h1{ color: #0b4b3d; font: 30px/34px 'Avenir_heavy'; }
.bodyContent h1.our-partners{ 
font: 24px/26px 'Avenir_roman';
color: #0b4b3d;
text-transform: uppercase;
padding-bottom: 25px;
text-align: center;
margin: 0; 
}
.bodyContent h2{ color: #545454; font: 18px/30px 'Avenir_light'; }
.bodyContent p{ color: #555555; font: 15px/30px 'Avenir_roman'; padding-bottom: 25px; }
.bodyContent .addressContent{ width: 100%; position: relative; margin-bottom: 43px;  float: left; }
.bodyContent .addressBlock{ width: 50%; float: left; padding-right: 30px; }
.bodyContent .addressBlock h1{ color: #0b4b3d; font: 18px/30px 'Avenir_heavy'; text-transform: uppercase; padding-bottom: 18px; }
.bodyContent .addressBlock h2{ color: #555555; font: 14px/30px 'Avenir_heavy'; text-transform: uppercase; }
.bodyContent .addressBlock p{ color: #555555; font: 15px/24px 'Avenir_roman'; padding-bottom: 15px; }
.bodyContent .addressBlock ul li{ color: #0b4b3d; font: 15px/24px 'Avenir_roman'; }
.bodyContent .addressBlock ul li a{ color: #0b4b3d; font: 15px/24px 'Avenir_roman'; }
.bodyContent .addressBlock ul li a:hover{ color: #000; }
.contactForm{ width: 100%; position: relative; float: left; }
.contactForm h3{ color: #0b4b3d; font: 18px/30px 'Avenir_heavy'; text-transform: uppercase; }
.contactForm #name{ margin-right: 30px; }
.contactForm input[type="text"]{ width: 100%; height: 40px; border: 1px solid #d3d3d3; color: #555; font: 12px/38px 'Avenir_roman'; margin: 15px 0; padding: 0 15px; }
.contactForm input[type="email"]{ width: 100%; height: 40px; border: 1px solid #d3d3d3; color: #555; font: 12px/38px 'Avenir_roman'; margin: 15px 0; padding: 0 15px; }
.contactForm textarea{ width: 100%; height: 86px; border: 1px solid #d3d3d3; color: #555; font: 12px/38px 'Avenir_roman'; margin: 15px 0; padding: 0 15px; }
.contactForm .btn{ width: 150px; height: 40px; display: block; margin: 15px 0; background: #0b4b3d; color: #fff; font: 14px/24px 'Avenir_roman'; text-align: center; border-radius: 0; }
.contactForm .map{ width: 100%; margin: 15px 0; }
.bodyContent .singeProduct{ width: 100%; float: left; position: relative; }
h1.product-title{ color: #0b4b3d; font: 22px/34px 'Avenir_heavy'; padding-bottom: 22px; }
.bodyContent .singeProduct .imageBlock{ width: 100%; height: 282px; border: 1px solid #e9e9e9; text-align: center; }
.bodyContent .singeProduct .imageBlock span.helper{ vertical-align: middle; height: 100%; display: inline-block; }
.bodyContent .singeProduct .imageBlock img { max-width: 100%; max-height: 100%; margin: 0 auto; vertical-align: middle; }
.bodyContent .singeProduct p{ color: #555; font: 15px/30px 'Avenir_roman'; padding: 0; }
.relatedProduct{ width: 100%; float: left; position: relative; padding: 65px 0; }
.relatedProduct h1{ color: #0b4b3d; font: 22px/34px 'Avenir_heavy'; padding-bottom: 22px; }
.sidebar{ width: 100%; float: left; margin: 0 auto; }
.sidebar h1{ color: #0b4b3d; font: 18px/20px 'Avenir_roman'; padding-bottom: 13px; border-bottom: 1px solid #d2d2d2; margin-bottom: 20px; text-transform: uppercase; }
.sidebar #accordion h3{  color: #555555; font: 13px/30px 'Avenir_roman'; margin: 0; padding: 0; text-transform: uppercase; position: relative; padding-left: 12px; }
.sidebar #accordion h3:before{ content: '\f0da'; position: absolute; top: -2px; left: 0; font-family: fontAwesome; }
.sidebar #accordion .accoContent{ padding-left: 30px; }
.sidebar ul li{  color: #555555; font: 13px/30px 'Avenir_roman'; margin: 0; padding: 0; text-transform: uppercase; padding-left: 12px; position: relative; }
.sidebar ul li:before{ content: '\f0da'; position: absolute; top: -2px; left: 0; font-family: fontAwesome; }
.portables{ width: 100%; float: left; position: relative; }
.portables h3{ color: #0b4b3d; font: 22px/24px 'Avenir_heavy'; padding-bottom: 15px; }
.serviceSection{ width: 100%; position: relative; float: left; }
.serviceSection h3{ color: #0b4b3d; font: 30px/34px 'Avenir_heavy'; padding-bottom: 15px; }
.serviceSection p{ color: #555; font: 15px/30px 'Avenir_roman'; padding-bottom: 35px; }
.serviceSection h2{ color: #0b4b3d; font: 18px/30px 'Avenir_heavy'; padding: 0; }
.serviceSection .serviceScope{ width: 100%; position: relative; float: left; padding: 28px; margin-bottom: 30px; box-shadow: 0px 0px 4px 2px #ddd; }
.serviceSection .serviceScope h1{ color: #0b4b3d; font: 18px/30px 'Avenir_heavy'; padding: 0; text-transform:uppercase; }
.serviceSection .serviceScope h2{ color: #555555; font: 14px/30px 'Avenir_heavy'; padding-top: 25px; text-transform:uppercase; }
.serviceSection .serviceScope ul li{ color: #555555; font: 15px/30px 'Avenir_roman'; padding-bottom: 0; }
.serviceSection .serviceScope p{ color: #555555; font: 15px/30px 'Avenir_roman'; padding-bottom: 0; }
.search-bar{background:#000; position:fixed; top:-50px; right:0; width:100%; z-index:99999;
-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
-o-transition: all 200ms linear;
-ms-transition: all 200ms linear;
transition: all 200ms linear; 
}
.search-bar .form-control{background:none; border:none; box-shadow:none !important; color:#fff; font-size:14px;}
.search-bar .form-control::-moz-placeholder{color:#fff;}
.search-bar .form-control:-ms-input-placeholder{color:#fff}
.search-bar .form-control::-webkit-input-placeholder{color:#fff}
.search-bar .btn{background:none; color:#fff; border:none; color:#ccc;}
.search-bar .btn-close{border-left:solid 1px #666;}
.search-bar.expanded{top:0;}
.home-slideshow{}
.home-slideshow .cycloneslider-template-standard{margin:0;}
.home-slideshow .cycloneslider-template-standard .cycloneslider-pager{bottom:30px;}
.home-slideshow .cycloneslider-template-standard .cycloneslider-pager span{box-shadow:none;  background: rgba(255, 255, 255, 0.5); width:16px; height:16px; border-radius:100%; margin:0 6px;}
.home-slideshow .cycloneslider-template-standard .cycloneslider-pager span.cycle-pager-active{background:#fff;}
.home-slideshow .cycloneslider-template-standard .cycloneslider-caption{padding:0; opacity:1; background:none;}
#primary{width:100%; float:right; padding-left:15px; padding-bottom:30px;}
#secondary{width:25%; float:left; padding-right:15px; display: none;}
.widget-area{}
.widget-area .widget{margin-bottom:30px;}
.widget-area h2.widget-title{ color: #0b4b3d; font: 18px/20px 'Avenir_roman'; padding-bottom: 13px; border-bottom: 1px solid #d2d2d2; margin-bottom: 20px; text-transform: uppercase; }
.widget-area .widget ul{padding:0; margin:0; list-style:none;}
.widget-area .widget ul li{padding:6px 0 6px 12px; position:relative;}
.widget-area .widget ul li:before{ content: '\f0da'; position: absolute; top:6px; left: 0; font-family: fontAwesome; }
.widget-area .widget ul li a{text-transform:uppercase;}
.widget-area .widget ul ul{margin-left:15px;}
.widget-area .widget a{color:#555555;}
.single-product{}
.single-product #primary{width:100%;}
ul.products-grid{padding:0; margin:0 -15px !important; list-style:none;}
ul.products-grid li.product{float:left; padding:0 15px; width:33.333%;}
ul.products-grid li.product:nth-child(3n+1){clear:left;}
.woocommerce.columns-4 ul.products-grid li.product{width:25%;}
.woocommerce.columns-4 ul.products-grid li.product:nth-child(3n+1){clear:none;}
.woocommerce.columns-4 ul.products-grid li.product:nth-child(4n+1){clear:left;}
.woocommerce.columns-6 ul.products-grid li.product{width:19.666%;}
.woocommerce.columns-6 ul.products-grid li.product:nth-child(3n+1){clear:none;}
.woocommerce.columns-6 ul.products-grid li.product:nth-child(6n+1){clear:left;}
.relatedProduct ul.products-grid li.product{width:25%;}
.relatedProduct ul.products-grid li.product:nth-child(3n+1){clear:none;}
.relatedProduct ul.products-grid li.product:nth-child(4n+1){clear:left;}
.top-filterbar{display:none;}
.woocommerce-breadcrumb{display:none;}
#woocommerce_product_categories-3{display:none;}
.dropdown_product_cat{
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
color: #555;
display: block;
font-size: 14px;
height:40px;
line-height: 1.42857;
padding: 6px 12px;
transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
width: 100%;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width:40%; padding:0 15px; margin:0; float:left;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width:60%; padding:0 15px; margin:0; float:left;}
.woocommerce-pagination{margin-top:20px;}
.featured-video-box{background:#818285; padding:18px; color:#fff;}
.featured-video-box h2{text-transform:uppercase; color:#fff; margin-bottom:15px;}
.featured-video-box p{color:#fff; padding-bottom:10px;}
.contact-box{background:#004c42; padding:18px 13px; color:#fff;min-height:291px;}
.contact-box h2{text-transform:uppercase; color:#fff; margin-bottom:10px;}
.contact-box p{color:#fff; padding-bottom:10px; line-height:1.6;}
.contact-box a{color:#fff;}
.featuredproducts{}
.featuredproducts .btn{display:none;}
.featuredproducts .productBlock .thumbBlock{
border:none;
}
.featuredproducts .productBlock .wp-post-image{border:solid 1px #e3e3e3;padding:15px;}
.featuredproducts .productBlock .thumbBlock h2{font-size:14px; padding-top:10px;}
.featuredproducts .image-wrap img {
width: 100%;
}
.featuredproducts .image-wrap{
position:relative;
}
.featuredproducts .image-wrap:before{
transition: all 200ms linear;
}
.featuredproducts .image-wrap:before:hover{
background: rgba(11, 75, 61, 0.8);
-webkit-transition: background-color 1000ms linear;
-ms-transition: background-color 1000ms linear;
transition: background-color 1000ms linear;
}
.featuredproducts .image-wrap:before{content: attr(data-th) " "; background:rgba(11, 75, 61, 0.8); padding:10px; color:#fff; position:absolute; left:0; top:0; width:100%; height:100%; z-index:9; display:flex; align-items: center !important; justify-content: center !important; opacity:0; filter: alpha(opacity=0);}
.featuredproducts .image-wrap:hover:before{opacity:1; filter: alpha(opacity=100);}
.partners-wrap{background:#fff; box-shadow:0 0 15px rgba(0, 0, 0, 0.1); padding:15px 40px; margin-bottom:30px;}
.partners-wrap h1{text-align:center; text-transform:uppercase; font: 24px/26px 'Avenir_roman'; color: #0b4b3d; text-transform: uppercase; padding-bottom: 10px;}
.partners-carousel{padding:0 30px;}
.partners-carousel .item{text-align:center;}
.partners-carousel .item img{clear:left;}
.partners-carousel .owl-prev, .partners-carousel .owl-next{width:24px; height:18px; position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.partners-carousel .owl-prev{left:0; background:url(//www.ndt-instruments.com/wp-content/themes/ndtinstruments/images/prev.png);}
.partners-carousel .owl-next{right:0; background:url(//www.ndt-instruments.com/wp-content/themes/ndtinstruments/images/next.png);}
.news-section{background:#ebebeb; padding:36px 0; float:left; width:100%;}
.news-section h1{text-align:center; text-transform:uppercase; font: 24px/26px 'Avenir_roman'; color: #0b4b3d; text-transform: uppercase; padding-bottom: 10px;}
.news-grid{display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-right:-15px; margin-left:-15px;}
.news-grid .box{width:100%; min-height:1px; padding:0; margin:15px 14px; -webkit-box-flex: 0;  -ms-flex:0 0 calc(16.66% - 30px); flex:  0 calc(24% - 30px); max-width:calc(24% - 30px);}
.news-grid .box.last{ -ms-flex:0 0 calc(33.33% - 30px); flex:  0 calc(33.33% - 30px); max-width:calc(33.33% - 30px);}
@media (max-width: 991px) {
.news-grid .box{-ms-flex:0 0 calc(25% - 30px); flex:  0 calc(25% - 30px); max-width:calc(25% - 30px);}
.news-grid .box.last{ flex: 0 calc(100% - 30px);
max-width: calc(100% - 30px);
}
}
@media (max-width: 639px) { .news-grid .box{-ms-flex:0 0 calc(50% - 30px); flex:  0 calc(100% - 30px); max-width:calc(100% - 30px);}
}
.news-grid .box:nth-child(1){background:#d57022;}
.news-grid .box:nth-child(3){background:#124a92;}
.news-grid .box:nth-child(4){background:#004c42;}
.news-grid .box{background:#51acc1; padding:15px; color:#fff; position:relative;
-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
-o-transition: all 200ms linear;
-ms-transition: all 200ms linear;
transition: all 200ms linear; 
}
.news-grid .box:hover{transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.news-grid .box .hover{display:block; position:absolute; left:0; top:0; width:100%; height:100%; z-index:9;}
.news-grid .box p{color:#fff; padding-bottom:30px;}
.news-grid .box h5{color:#fff; font:14px/20px 'Avenir_roman';}
.post-grid{display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin-right:-15px; margin-left:-15px;}
.post-grid .box{
width:100%; 
min-height:1px; 
padding:0; 
margin:15px 14px; 
-webkit-box-flex: 0;  
-ms-flex:0 0 calc(33.33% - 30px); 
flex:  0 calc(33.33% - 30px); 
max-width:calc(33.33% - 30px);
transition: all 200ms linear;
}
.post-grid .box:hover{
-webkit-transform: scale(1.3);
-ms-transform: scale(1.3);
transform: scale(1.3);
cursor: pointer;
}
@media (max-width: 991px) {
.post-grid .box{-ms-flex:0 0 calc(50% - 30px); flex:  0 calc(50% - 30px); max-width:calc(50% - 30px);}
}
@media (max-width: 639px) {
.post-grid .box{-ms-flex:0 0 calc(100% - 30px); flex:  0 calc(100% - 30px); max-width:calc(100% - 30px);}
}
.post-grid .box:nth-child(even){background:#004c42;}
.post-grid .box:nth-child(even) a{color:#fff;}
.post-grid .box{background:#51acc1; padding:15px; color:#fff;}
.post-grid .box p{color:#fff; padding-bottom:30px;}
.post-grid .box h4{color:#fff; font:18px/24px 'Avenir_roman'; margin-bottom:20px;}
.post-grid .box h4 a{color:#fff;}
.post .entry-title{margin-bottom:20px;}
@media screen and (max-width: 1170px) {
.productBlock{ width: 100%; }
.productSection{ padding: 30px 0; }
.exploreProduct{ padding: 30px 0; background-size: cover; }
.exploreProduct .rightPart{ width: 100%; text-align: center; }
.exploreProduct .leftPart{ margin: 15px 0; }
.exploreProduct img{ margin: 0 auto; }
.exploreProduct .rightPart h1{ float: none; margin: 5px auto; }
.exploreProduct .rightPart h2{ float: none; margin: 5px auto; }
.bodyContent{ padding: 30px 0 0; }
.certifications{ padding: 30px 0; }
.news-grid .box p{padding-bottom:10px;}
}
@media screen and (max-width: 991px) {
.js #menu { display:none; }
.js .slicknav_menu { display:block; }
.slicknav_menu{ position: fixed; width: 100%; background: #0b4b3d !important; padding: 0 !important; z-index: 999999; }
.header .nav{ display: none; }
.hmBanner{ margin: 0; }
.innerBanner{ margin: 0; }
body.fixed .header{ box-shadow: none; }
.header .search{ padding: 15px 0; float: none; margin: 0 auto; display: block; }
.hmBanner .sliderText{ left: 50%; margin-left: -255px; padding:20px 0; }
.home-slideshow .cycloneslider-template-standard .cycloneslider-pager{bottom:10px;}
.hmBanner .rslides_tabs{ margin-left: -42px; }
.serviceSection{margin: 15px 0;}
.innerBanner h1{font-size:20px;}
.contact-box{min-height:295px;}
.woocommerce.columns-6 ul.products-grid li.product{width:33.333%;}
.woocommerce.columns-6 ul.products-grid li.product:nth-child(6n+1){clear:none;}
.woocommerce.columns-6 ul.products-grid li.product:nth-child(3n+1){clear:left;}
#secondary{width:100%; padding:0;}
#primary{width:100%; padding:0;}
#woocommerce_product_categories-2{display:none;}
#woocommerce_product_categories-3{display:block;}
.footer-widgetarea .widget{margin-bottom:30px;}
.footer-widgetarea .widget:nth-child(1){width:40%;}
.footer-widgetarea .widget:nth-child(2){width:30%;}
.footer-widgetarea .widget:nth-child(3){width:30%;}
.footer-widgetarea .widget:nth-child(4){width:70%;}
.footer-widgetarea .widget:nth-child(5){width:30%;}
}
@media screen and (max-width: 767px) {
.hmBanner .rslides_tabs{ bottom: 110px; }
.hmBanner .sliderText{padding:10px; bottom:25px;}
.hmBanner .sliderText h1{ font-size:16px; line-height:1.5;}
.innerBanner h1{padding:10px; font-size:14px;}
.certifications{ padding: 30px 0; }
.footer{ padding: 30px 0; }
.footer .quote{ padding-bottom: 15px; margin-bottom: 15px; }
.footer img{ display: block; margin: 0 auto; }
.footer p{ text-align: center; padding: 10px 0; }
.footer h2{ font-size: 19px; text-align: center; border-bottom: 2px solid #111; padding: 5px 0; }
.footer ul li a{ text-align: center; }
.footer ul li{ text-align: center; }
.innerBanner h1{}
.bodyContent .addressContent{ margin: 0; }
.bodyContent .addressBlock{ width: 100%; text-align: center; padding: 0; margin: 15px 0;}
.contact-box{min-height:inherit; margin-top:30px;}
.woocommerce.columns-4 ul.products-grid li.product{width:33.333%;}
.woocommerce.columns-4 ul.products-grid li.product:nth-child(3n+1){clear:left;}
.woocommerce.columns-4 ul.products-grid li.product:nth-child(4n+1){clear:none;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width:100%; margin-bottom:30px;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width:100%;}
.relatedProduct ul.products-grid li.product{width:50%;}
.relatedProduct ul.products-grid li.product:nth-child(2n+1){clear:left;}
.footer-widgetarea .widget{width:100% !important;}
.scrollup{display:none !important;}
}
@media screen and (max-width: 639px) {
ul.products-grid li.product{width:50%;}
ul.products-grid li.product:nth-child(3n+1){clear:none;}
ul.products-grid li.product:nth-child(2n+1){clear:left;}
.woocommerce.columns-6 ul.products-grid li.product{width:50%;}
.woocommerce.columns-6 ul.products-grid li.product:nth-child(3n+1){clear:none;}
.woocommerce.columns-4 ul.products-grid li.product{width:50%;}
.woocommerce.columns-4 ul.products-grid li.product:nth-child(2n+1){clear:left;}
.woocommerce.columns-4 ul.products-grid li.product:nth-child(3n+1){clear:none;}
.partners-wrap{padding:15px;}
.innerBanner h1{font-size:12px;}
.home-slideshow .cycloneslider-template-standard .cycloneslider-pager{bottom:10px;}
.home-slideshow .cycloneslider-template-standard .cycloneslider-pager span{width:10px; height:10px; margin:0 3px;}
}
@media screen and (max-width: 480px) {
.footer .quote h1{ font-size: 20px; }
.contactForm input[type="text"]{ width: 100%; }
.contactForm #name{ margin: 15px 0; }
}
@media screen and (max-width: 479px) {
.hmBanner .sliderText{padding:5px 15px; display:none;}
.hmBanner .sliderText h1{font-size:14px;}
.hmBanner .sliderText p{font-size:10px;}
.innerBanner h1{font-size:10px; padding:5px 10px;}
}
@media screen and (max-width:399px) {
ul.products-grid li.product{width:100%;}
.woocommerce.columns-4 ul.products-grid li.product{width:100%;}
.relatedProduct ul.products-grid li.product{width:100%;}
}#thumbnail-slider {
margin:0 auto; width:100%;  padding:50px 20px 30px 20px;
background-color:#fff;
box-shadow: 0 0px 12px rgba(0,0,0,0.1);
box-sizing:border-box;
position:relative;
-webkit-user-select: none;
user-select:none;
}
#thumbnail-slider div.inner { position:relative;
overflow:hidden;
padding:2px 0;
margin:0;
}
#thumbnail-slider div.inner ul { white-space:nowrap;
position:relative;
left:0; top:0;
list-style:none;
font-size:0;
padding:0;
margin:0;
float:left!important;
width:auto!important;
height:auto!important;
}
#thumbnail-slider ul li {
display:inline-block;
*display:inline!important;  margin:0;
margin-right:20px; transition:border-color 0.3s;
box-sizing:content-box;
text-align:center;
vertical-align:middle;
padding:0;
position:relative;
list-style:none;
backface-visibility:hidden;
height: 200px !important;
width: 150px !important;
}
#thumbnail-slider ul li.active {
border-color:#004c42;
}
#thumbnail-slider .thumb {
opacity:1;
width:100%;
height: 100%;
background-size:contain;
background-repeat:no-repeat;
background-position:center center;
display:block;
position:absolute;
font-size:0;
}  #thumbnail-slider-pause-play {display:none;} #thumbnail-slider-prev, #thumbnail-slider-next
{
opacity:1;
position: absolute; *background-color:#ccc; backface-visibility:hidden;
width:32px;
height:60px;
line-height:60px;
top: 50%;
margin:0;
margin-top:-30px;
color:white;    
z-index:10;
cursor:pointer;
}
#thumbnail-slider-prev {
left:-30px; right:auto;
}
#thumbnail-slider-next {
left:auto; right:-30px;
}
#thumbnail-slider-next.disabled, #thumbnail-slider-prev.disabled {
opacity:0.3;
cursor:default;
} #thumbnail-slider-prev::before, #thumbnail-slider-next::before {
position: absolute;
top: 19px;
content: "";
display: block;
width: 12px;
height: 12px;
border-left: 6px solid black;
border-top: 6px solid black;
}
#thumbnail-slider-prev::before {
left:7px;
-ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg);
transform: rotate(-45deg);
}
#thumbnail-slider-next::before {
right:7px;
-ms-transform:rotate(135deg); -webkit-transform:rotate(135deg);
transform: rotate(135deg);
} @media only screen and (max-width:736px){
#thumbnail-slider {padding:10px 26px;}
#thumbnail-slider-prev {left:0px;}
#thumbnail-slider-next {right:0px;}
}.slicknav_btn,.slicknav_nav .slicknav_item{cursor:pointer}.slicknav_menu,.slicknav_menu *{box-sizing:border-box}.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em;line-height:1.125em}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;color:#fff;font-weight:700;text-shadow:0 1px 3px #000}.slicknav_menu .slicknav_icon{float:left;width:1.125em;height:.875em;margin:.188em 0 0 .438em}.slicknav_menu .slicknav_icon:before{background:0 0;width:1.125em;height:.875em;display:block;content:"";position:absolute}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25)}.slicknav_menu:after,.slicknav_menu:before{content:" ";display:table}.slicknav_menu:after{clear:both}.slicknav_nav li,.slicknav_nav ul{display:block}.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}.slicknav_nav .slicknav_item a{display:inline}.slicknav_nav .slicknav_row,.slicknav_nav a{display:block}.slicknav_nav .slicknav_parent-link a{display:inline}.slicknav_menu{*zoom:1;font-size:16px;background:#4c4c4c;padding:5px}.slicknav_nav,.slicknav_nav ul{list-style:none;overflow:hidden;padding:0}.slicknav_menu .slicknav_icon-bar{background-color:#fff}.slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#222}.slicknav_nav{clear:both;color:#fff;margin:0;font-size:.875em}.slicknav_nav ul{margin:0 0 0 20px}.slicknav_nav .slicknav_row,.slicknav_nav a{padding:5px 10px;margin:2px 5px}.slicknav_nav .slicknav_row:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#fff}.slicknav_nav a{text-decoration:none;color:#fff}.slicknav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#222}.slicknav_nav .slicknav_txtnode{margin-left:15px}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}.slicknav_brand{float:left;color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}