html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: none !important; }
select, select:focus, select:active, select::-moz-focus-inner, select:-moz-focusring { border: 0 !important; outline: none !important; }
select::-moz-focus-outer { border: 0 !important; }
select:-moz-focusring { color: transparent !important; text-shadow: 0 0 0 #000 !important; }
select { outline: none !important; }

/* bootstrap changes * changed side padding from 15 to 10 */
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9,
.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9,
.col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9,
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9,
.container { padding-left: 10px; padding-right: 10px; }
.row { margin-left: -10px; margin-right: -10px; }

/* hamburger menu changes - removed ellipsis */
.mm-panels > .mm-panel { padding: 0; }
.mm-panels > .mm-panel.mm-hasnavbar { padding-top: 0; }
.mm-panels > .mm-panel > .mm-listview { margin-left: 0; margin-right: 0; }
.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview { margin-top: 0; }
.mm-panels > .mm-panel:after, .mm-panels > .mm-panel:before { display: none; }
.mm-panel.mm-hasnavbar .mm-navbar { padding: 0; line-height: 1.2; position: relative; height: auto; }
.mm-panel.mm-hasnavbar .mm-navbar a.mm-btn { padding: 0; top: 50%; margin-top: -20px; }
.mm-panel.mm-hasnavbar .mm-navbar a.mm-title { padding: 10px 10px 10px 40px; }
.mm-listview .mm-divider, .mm-listview > li > a, .mm-listview > li > span, .mm-navbar .mm-title { overflow: unset; text-overflow: unset; white-space: unset; }
.mm-prev:before { left: 16px; }
.mm-listview > li:not(.mm-divider):after { left: 0; }

/*
font-family: 'Source Sans Pro', sans-serif; -- 400,400i,600,600i,700,700i
font-family: Font Awesome\ 5 Free; -- content: '\????'

defualt text color - #000000
Blue - #0e5ea2
Blue Dark - #13315c
Blue Light - #3e83bd
*/

body { background: #fff; color: #000000; font-family: 'Source Sans Pro', sans-serif; font-size: 16px; font-weight: 400; line-height: 1.12; -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4, h5, h6 { font-family: 'Source Sans Pro', sans-serif; font-weight: 700; }
h1 { color: #0e5ea2; font-size: 24px; padding: 0; margin: 0; }
h2 { color: #13315c; font-size: 20px; padding: 0; margin: 23px 0 0 0; }
h3 { color: #3e83bd; font-size: 18px; padding: 0; margin: 23px 0 0 0; }
h4 {}
h5 {}
h6 {}
p { padding: 0; margin: 18px 0 0 0; }
ul,
ol {}
ul li { list-style-type: none; }
a, em.fas, em.fab, .animate { -webkit-transition-property: background, border, color; transition-property: background, border, color; -webkit-transition-duration: .3s; transition-duration: .3s; }
a { color: #3e83bd; }
a:hover { color: #13315c; outline: none; text-decoration: none; }
a:focus { outline: none; text-decoration: none; }

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, ul:first-child, ol:first-child, p:first-child { margin-top: 0; }

/* nuumber has different color */
ol { list-style-type: none; counter-reset: li; }
ol li { position: relative; padding: 0 0 0 15px; counter-increment: li; }
ol li:before { content: counter(li)"."; color: #0e5e92; position: absolute; left: 0; top: 0; font-weight: 700; }

input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="tel"],
textarea,
select { background: #d0d7de; border: 0 none; color: #000; font-size: 14px; padding: 0 12px; height: 30px; width: 100%; }
input,
textarea,
select { -webkit-appearance: none; border-radius: 0; }

textarea { padding: 12px; height: 100px; resize: none; }

select::-ms-expand { display: none; }
select { -webkit-appearance: none; -moz-appearance: none; -ms-appearance:none; -o-appearance:none; appearance: none; }
select { background: url(../images/select-arrow.png) 100% 50% no-repeat #d0d7de; border: 0 none; height: 30px; width: 100%; position: relative; z-index: 10; padding: 0 40px 0 12px; }
/*select { background: transparent; border: 0 none; height: 100%; width: 125%; position: relative; z-index: 10; }
.selectbox { background: #e9eef5; height: 30px; display: block; overflow: hidden; position: relative; }
.selectbox:after { background: url(../images/select-arrow.png) 50% 50% no-repeat #2c3a49; height: 100%; width: 30px; position: absolute; top: 0; right: 0; content: ''; z-index: 5; }*/
label { font-weight: 700; display: block; padding: 0 0 5px 0; }
.form-item { padding: 20px 0 0 0; clear: both; }

.checkbox { display: inline-block; overflow: hidden; margin: 5px 20px 0 0; }
.checkbox label { padding: 0 0 0 20px; position: relative; }
.checkbox label:before { content: ''; display: block; width: 10px; height: 10px; background: #e9eef5; border: 2px solid #e9eef5; position: absolute; left: 0; top: 2px; }
.checkbox input[type="checkbox"]:checked + label:before,
.checkbox input[type="radio"]:checked + label:before { background: #27599a; }
.checkbox input[type="checkbox"],
.checkbox input[type="radio"] { position: absolute; left: -15px; top: -15px; }

input:focus,
textarea:focus,
select:focus { background-color: #e3e7eb; }

::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #404041; opacity: 0.9; }
::-moz-placeholder { /* Firefox 19+ */ color: #404041; opacity: 0.9; }
:-ms-input-placeholder { /* IE 10+ */ color: #404041; opacity: 0.9; }
:-moz-placeholder { /* Firefox 18- */ color: #404041; opacity: 0.9; }
:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #fff; opacity: 1; }
:focus::-moz-placeholder { /* Firefox 19+ */ color: #fff; opacity: 1; }
:focus:-ms-input-placeholder { /* IE 10+ */ color: #fff; opacity: 1; }
:focus:-moz-placeholder { /* Firefox 18- */ color: #fff; opacity: 1; }

input[type="submit"], button.button, #btnBuyNow .button { display: inline-block; min-width: 175px; background: transparent; color: #0e5ea2; font-size: 18px; font-weight: 700; text-transform: uppercase; border: 2px solid #0e5ea2; padding: 12px 15px; text-align: center; }
input[type="submit"]:hover, button.button:hover, #btnBuyNow .button:hover { background: #0e5ea2; color:#fff;}

/* .file { padding: 0; }
.file [type="file"] { opacity: 0; position: absolute; height: 0; width: 0; }
.file label { cursor: pointer; background: #e9eef5; padding: 0 12px; line-height: 30px; position: relative; display: block; }
.file label:after { content: 'upload'; display: inline-block; background: #27599a; color: #fff; font-size: 14px; font-weight: 600; line-height: 30px; padding: 0; width: 80px; text-align: center; position: absolute; right: 0; top: 0px; }
.file label:hover:after { background: #357639; } */

strong { font-weight: 700; }
em { font-style: italic; }
figure,
figcaption { display: block; }
img { max-width: 100%; height: auto; }
.img,
figure { font-size: 0; }
.img-left { float: left; margin: 20px 20px 5px 0; }
.img-right { float: right; margin: 20px 0 5px 20px; }
.center { text-align: center; }

/* class to be added on <a> = hvr-shutter-out-horizontal */
.link-box a,
a.link-box,
button.link-box { display: inline-block; min-width: 175px; background: transparent; color: #0e5ea2; font-size: 18px; font-weight: 700; text-transform: uppercase; border: 2px solid #0e5ea2; padding: 12px 15px; text-align: center; }
.link-box a:before,
a.link-box:before,
button.link-box:before { background: #0e5ea2; }

/* design changes for mmenu */
.mm-menu { background: #231f20; }
.mm-panel.mm-hasnavbar .mm-navbar a.mm-title { color: #fff; }
.mm-menu .mm-listview > li a:not(.mm-next) { color: #fff; }
.mm-menu .mm-listview > li a:not(.mm-next):hover,
.mm-menu .mm-listview > li.selected a:not(.mm-next) { color: #0e5ea2; }
.mm-menu .mm-listview > li .mm-arrow:after,
.mm-menu .mm-listview > li .mm-next:after,
.mm-listview .mm-next:before,
.mm-listview > li:not(.mm-divider):after,
.mm-navbar,
.mm-prev:before { /* border-color: rgba(255,255,255,0.1) !important; */ border-color: white !important; }
.mm-menu .mm-listview > li .mm-next:hover:after,
.mm-prev:hover:before { border-color: #0e5ea2 !important }

/* splash logo svg */
#footer #website-by-splash { margin: 5px 0 0 0; }
#footer a#website-by-splash-link span.website-by-splash-text { margin: 0; color: #fff; }
#footer a#website-by-splash-link #website-by-splash-logo-svg { height: 23px; width: 71px; fill: #fff; vertical-align: middle; }
#footer a#website-by-splash-link:hover #svg-group-icon { fill: #3ebded; }

/* header */
#header { background: url('../images/header-bg.png') 50% 0 repeat; height: 134px; }
#header #logo { font-size: 0; padding: 11px 0 0 0; float: left; }
#header .rhs { float: right; }
#header .rhs .number { color: #0e5ea2; font-size: 20px; font-weight: 700; text-align: right; padding: 7px 0 0 0; }
#header .rhs .number a { color: #0e5ea2; }
#header .rhs .number a.tel:before { content: ''; display: inline-block; background: url('../images/icon-phone.png') 50% 50% no-repeat; width: 28px; height: 23px; vertical-align: middle; margin: 0 5px 0 0; }
#header .rhs .number a span { display: inline-block; vertical-align: middle; }
#header .rhs .number a:hover { color: #fff; }

#header .nav { padding: 50px 0 0 0; }
#header .nav .nav-btn { display: none; }
#header .nav #main-nav ul {}
#header .nav #main-nav ul li { float: left; padding: 0 0 0 65px; }
#header .nav #main-nav ul li.mobile-only { display: none; }
#header .nav #main-nav ul li a { color: #ffffff; font-size: 18px; font-weight: 700; text-transform: uppercase; }
#header .nav #main-nav ul li a:hover,
#header .nav #main-nav ul li.selected a,
#header .nav #main-nav ul li.current-menu-item > a,
#header .nav #main-nav ul li.parent-menu-item > a{ color: #0e5ea2; }
#header .nav #main-nav ul ul { display: none; }

/* footer */
#footer { background: #231f20 url('../images/footer-bg.png') 50% 50% no-repeat; padding: 25px 0 45px 0; text-align: center; color: #fff; font-size: 18px; }
#footer a { color: #fff; }
#footer a:hover { color: #3e83bd; }
#footer .logos { font-size: 0; }
#footer .logos span { display: inline-block; vertical-align: middle; padding: 20px 35px 0 35px; }
#footer .address,
#footer .phone,
#footer .iso-cert,
#footer .arr { margin: 20px 0 0 0; }
#footer span { margin: 0 5px; }
#footer .iso-cert { font-weight: 700; }
#footer .arr,
#footer #website-by-splash { font-size: 14px; }

/* banner inner */
.banner-inner { background: #3e83bd url('../images/banner-inner-bg.png') 50% 50% no-repeat; color: #fff; font-weight: 700; text-align: center; padding: 25px 0 10px 0; box-shadow: 0px -15px 20px -20px #333 inset; }
.banner-inner .big-text { font-size: 68px; font-style: italic; opacity: 0.3; }
.banner-inner .small-text { font-size: 32px; background: url('../images/banner-inner-curveline.png') 100% 100% no-repeat; padding: 0 0 25px 0; }

/* main */
#main .main-row { position: relative; }
#main .main-row:before { content: ''; background: #d0d7de url('../images/sidebar-globe2.png') 100% 100% no-repeat; display: block; position: absolute; height: 100%; width: 280px; right: 10px; top: 0; }

.sidebar { padding-top: 50px; padding-bottom: 50px; }

.sidenav { text-align: center; }
.sidenav .head { background: #0e5e93; color: #fff; font-size: 20px; font-weight: 700; padding: 6px 10px; }
.sidenav ul { padding: 10px 0 0 0; }
.sidenav ul li { padding: 2px 0 0 0; }
.sidenav ul li a { color: #13315c; font-size: 17px; font-weight: 600; display: block; padding: 6px 10px; }
.sidenav ul li a:hover,
.sidenav ul li.selected > a,
.sidenav ul li.current-menu-item a{ color: #fff; background: #13315c; }

.sb-watch { padding: 50px 0 0 0; }
.sb-watch .head { color: #104981; font-size: 64px; font-weight: 700; opacity: 0.1; text-align: right; line-height: 1; margin: 0 0 -8px 0; }

.content-wrap {}

.breadcrumbs { color: #d0d7de; font-size: 14px; font-style: italic; text-align: right; padding: 5px 0; text-transform: lowercase; }
.breadcrumbs ul { margin: 0; padding: 0; }
.breadcrumbs ul li { display: inline-block; }
.breadcrumbs ul li:after { content: '-'; display: inline-block; margin: 0 0 0 3px; }
.breadcrumbs ul li:last-child:after { display: none; }
.breadcrumbs ul li a { color: #d0d7de; }
.breadcrumbs ul li a:hover { color: #3e83bd; }

.content { padding: 25px 0 50px 0; }
.content ul { margin: 18px 0 0 0; }
.content ul li { position: relative; display: table; margin: 4px 0 0 0; padding: 0 0 0 8px; left: 18px; }
.content ul li:before { content: ''; width: 5px; height: 5px; border-radius: 50%; background: #0e5ea2; display: block; position: absolute; left: 0; top: 8px; }
.content ol { margin: 18px 0 0 28px; }
.content ol li { margin: 4px 0 0 0; }

.bottom-bar { border-top: 2px solid #13315c; clear: both; margin: 20px 0 0 0; }
.bottom-bar .box { margin: 20px 0 0 0; }
.bottom-bar .btn-back { float: left; }
.bottom-bar .btn-share { float: right; }
.bottom-bar .btn-share span { font-size: 18px; font-weight: 700; }
.bottom-bar .btn-share span,
.bottom-bar .btn-share a { display: inline-block; vertical-align: middle; margin: 0 0 0 15px; color: #13315c; }
.bottom-bar .btn-share a { border: 2px solid #13315c; border-radius: 50%; width: 48px; height: 48px; text-align: center; font-size: 28px; line-height: 45px; }
.bottom-bar .btn-share a:hover { color: #3e83bd; border-color: #3e83bd; }
.bottom-bar .btn-share a em { -webkit-transition-property: color; transition-property: color; -webkit-transition-duration: .3s; transition-duration: .3s; }

.thumb-box { text-align: center; }
.thumb-box .thumb a { display: block; position: relative; }
.thumb-box .thumb a:before { z-index: 10; background: #0e5e93; opacity: 0.7; }
.thumb-box .thumb a .img { position: relative; z-index: 5;/* height:258px;*/}
.thumb-box .thumb .img img { width: 100%; height: auto;     /*position: absolute;top: 50%;left: 0;transform: translateY(-50%);*/}
.thumb-box .thumb a .play { border: 5px solid #fff; border-radius: 50%; display: block; width: 118px; height: 118px; position: absolute; left: 50%; top: 50%; z-index: 15; margin: -59px 0 0 -59px; font-size: 110px; color: #fff; text-align: center; opacity: 0.7; line-height: 1; transition: all 0.3s ease; }
.thumb-box .thumb a .play em { margin: 0 0 0 15px; }
.thumb-box .thumb a:hover .play { opacity: 1; }
.thumb-box .title { background: #0e5e94; color: #fff; font-size: 18px; font-weight: 700; display: table; width: 100%; overflow: hidden; }
.thumb-box .title span { display: table-cell; vertical-align: middle; padding: 15px 5px; }

.markets-list,
.videos-list,
.cert-aff-list,
.product-list,
.supply-partners-lists { font-size: 0; }
.markets-list .box,
.videos-list .box,
.cert-aff-list .box,
.product-list .box,
.supply-partners-lists .box { margin-top: 20px; float: none; display: inline-block; vertical-align: top; }

.block-list-01 { padding: 10px 0 0 0; }
.block-list-01 .block { background: #d0d7de; margin: 10px 0 0 0; display: table; width: 100%; padding: 10px; }
.block-list-01 .box { display: table-cell; vertical-align: middle; }
.block-list-01 .link { width: 175px; }
.block-list-01 .info { padding: 0 10px; }
.block-list-01 .info .title { color: #13315c; font-size: 18px; font-weight: 700; }
.block-list-01 .info .date { color: #5996c9; font-size: 16px; font-style: italic; }

.event-list {}
.event-list .block { background: #d0d7de; margin: 20px 0 0 0; padding: 20px; position: relative; color: #13315c; }
.event-list .head { padding: 0 195px 0 0; }
.event-list .head .title { font-size: 18px; font-weight: 700; }
.event-list .details { margin: 20px 0 0 0; }
.event-list .link { position: absolute; top: 20px; right: 20px; }

.timeline { margin: 20px 0 60px 0; position: relative; }
.timeline:before { content: ''; width: 6px; height: 100%; background: #3e80ba; position: absolute; left: 50%; top: 60px; margin: 0 0 0 -3px; }
.timeline .block { float: left; width: 50%; }
.timeline .block:nth-child(even) { float: right; }
.timeline .block:nth-child(2) { margin-top: 50px; }
.timeline .block:nth-child(3) { margin-top: 50px; }
.timeline .block:nth-child(4) { margin-top: 10px; }
.timeline .block:nth-child(5) { margin-top: 20px; }
.timeline .block:nth-child(6) { margin-top: 10px; }
.timeline .block .date { color: #0e5e90; font-size: 47px; font-weight: 700; border-bottom: 6px solid #0e5e90; text-align: right; padding: 0 24px; position: relative; }
.timeline .block:nth-child(even) .date { text-align: left; }
.timeline .block .date:before { content: ''; display: block; width: 18px; height: 18px; border-radius: 50%; background: #0e5e90; position: absolute; right: -9px; bottom: -12px; }
.timeline .block:nth-child(even) .date:before { right: auto; left: -9px; }
.timeline .block .info .text { background: #cdd4db; color: #13315c; font-size: 18px; font-weight: 600; padding: 8px 10px; }
.timeline .block .info .text ul { margin: 0; font-size: 16px; }
.timeline .block .info .img { float: left; margin: 0 10px 0 0; }
.timeline .block:nth-child(even) .info .img { float: right; margin: 0 0 0 10px; }

.meet-the-team { padding: 5px 0 0 0; }
.meet-the-team .box { margin-top: 20px; }
.meet-the-team .block {}
.meet-the-team .img img { width: 100%; }
.meet-the-team .info { background: #0e5ea2; color: #fff; text-align: center; padding: 10px; height: 114px; }
.meet-the-team .info .name { font-size: 18px; font-weight: 700; }
.meet-the-team .info .job-title { color: #5996c9; font-size: 16px; font-style: italic; margin: 5px 0 0 0; }
.meet-the-team .info .social { margin: 5px 0 0 0; }
.meet-the-team .info .social a { display: inline-block; width: 30px; height: 30px; border: 1px solid #fff; border-radius: 50%; color: #fff; }
.meet-the-team .info .social a em { position: relative; top: 5px; left:2px;}
.meet-the-team .info .social a:hover { color: #5996c9; border-color: #5996c9; }

.testimonials { padding: 15px 0 0 0; }
.testimonials .block { background: #d0d7de; margin: 10px 0 0 0; text-align: center; }
.testimonials .testi { background: url(../images/quote-open.png) 10px 10px no-repeat; position: relative; padding: 20px 50px; }
.testimonials .testi:before { content: ''; display: block; background: url(../images/quote-close.png) 0 0 no-repeat; width: 29px; height: 25px; position: absolute; top: 10px; right: 10px; }
.testimonials .from { color: #0e5e93; font-size: 16px; font-weight: 600; padding: 0 15px 20px 15px; }

.cert-aff-list { padding: 5px 0 0 0; }
.cert-aff-list .img { border: 2px solid #cdd4db; border-bottom: 0 none; }

.contact-page {}
#main .contact-page:before { display: none; }
.map-contactinfo { text-align: center; }
.map-contactinfo .map { margin: 20px 0 0 0; }
.map-contactinfo .map iframe { width: 100%; }
.map-contactinfo .map,
.map-contactinfo .contact-info { /*display: inline-block; vertical-align: top;*/ }
.map-contactinfo .contact-info { text-align: left; font-size: 20px; font-weight: 700; margin: 0 0 0 20px; }
.map-contactinfo .contact-info p { margin: 0; }
.map-contactinfo .contact-info .head { color: #0e5e93; font-weight: 600; font-style: italic; }
.map-contactinfo .contact-info a { color: #13315c; }
.map-contactinfo .contact-info a:hover { color: #3e83bd; }
.map-contactinfo .contact-info .box { margin: 20px 0 0 0; }

.find-rep { background: #d0d7de; padding: 20px; margin: 20px 0 0 0; }
.find-rep .box { margin: 20px 0 0 0; }
.find-rep .subhead { color: #13315c; font-size: 14px; font-style: italic; }
.find-rep h3 a { color: #3e83bd; }
.find-rep h3 a:hover { color: #13315c; }
.find-rep ul { margin: 0 !important; padding: 0; }
.find-rep ul li { margin: 0; padding: 0; position: static; }
.find-rep ul li:before { display: none; }
.find-rep ul li a { color: #000; }
.find-rep ul li a:hover { color: #3e83bd; }

.form-contact { margin: 20px 0 0 0; }
.form-contact label { color: #0e5e93; }
.form-default .form-actions { text-align: right; }
.form-default .form-actions .captcha,
.form-default .form-actions .btn-submit { display: inline-block; vertical-align: middle; }
.form-default .form-actions .btn-submit { margin: 0 0 0 20px; }

.keyword-search { margin: 20px 0 0 0; }
.keyword-search .block { display: table; width: 100%; }
.keyword-search .box { display: table-cell; vertical-align: middle; }
.keyword-search .title { color: #231f20; font-size: 20px; font-weight: 700; width: 160px; }
.keyword-search .btn-submit { width: 175px; }
.keyword-search .field {padding: 0 20px 0 0; }
.keyword-search .field input { height: 40px; }

.product-list { background: #dfe6ed; padding: 0 20px 20px 20px; margin: 30px 0 0 0; }
.product-list .box {}

.prod-intro { background: #dfe6ed; padding: 10px 20px; }
.prod-intro .images,
.prod-intro .info { padding-top: 10px; padding-bottom: 10px; }
.prod-intro .images .img { background: #fff; text-align: center; }
.prod-intro .images .img img { /*width: 100%;*/ max-width: 300px; margin: 0 auto; }
.prod-intro .images .slick-arrow { position: absolute; z-index: 10; top: 50%; border: 0 none; background: transparent; padding: 0; color: #dfe6ed; font-size: 30px;
	-ms-transform: translate(0,-50%); /* IE 9 */
    -webkit-transform: translate(0,-50%); /* Chrome, Safari, Opera */
    transform: translate(0,-50%); }
.prod-intro .images .ps-prev { left: 6px; }
.prod-intro .images .ps-next { right: 6px; }
.prod-intro .images .slick-arrow:hover { color: #0e5ea2; }
.prod-intro .info .actions { margin: 0 -8px; padding: 20px 0 0 0; }
.prod-intro .info .actions .box { float: left; width: 33.3333%; padding: 0 8px; margin: 20px 0 0 0; }
.prod-intro .info .actions .box a { width: 100%; padding: 12px 10px; min-width: auto; }
.prod-intro .info .actions .box a:hover { border-color: #13315c; color: #13315c; }
.prod-intro .info .body { margin: 18px 0 0 0; }
.prod-intro .info .head { display: table; width: 100%; }
.prod-intro .info .head h1,
.prod-intro .info .head .share { display: table-cell; /* vertical-align: middle; */ }
.prod-intro .info .head .share { text-align: right; width: 120px !important; }
.prod-intro .info .head .share span { margin: 0 3px 0 14px; }
.prod-intro .info .head .share span,
.prod-intro .info .head .share a { display: inline-block; vertical-align: middle; color: #0e5ea2; font-size: 18px; font-weight: 700; }
.prod-intro .info .head .share a.soc-med { color: #fff; background: #0e5ea2; border-radius: 50%; width: 28px; height: 28px; text-align: center; font-weight: 400; font-size: 14px; line-height: 28px; margin: 0 0 0 6px; }
.prod-intro .info .head .share a.soc-med:hover { background: #13315C; }
.prod-intro .info .head .share a.printer { /*background: url('../images/icon-printer.png') 0 0 no-repeat;*/ width: 29px; height: 27px; padding: 0; margin: 0; }
.prod-intro .info .head .share a.printer:hover { /*background: url('../images/icon-printer-h.png') 0 0 no-repeat;*/ }

.related-prods .head { text-align: left; padding: 18px 0 0 0; }

.prod-additional-info {}
.prod-additional-info .head { background: #0e5ea2; text-align: center; color: #fff; padding: 12px 0; cursor: pointer; }
.prod-additional-info .head h3 { color: #fff; display: inline-block; position: relative; min-width: 350px; padding: 0 40px; }
.prod-additional-info .head h3:before { left: 0; }
.prod-additional-info .head h3:before,
.prod-additional-info .head h3:after { content: '\f107'; font-family: Font Awesome\ 5 Free; position: absolute; top: 50%; margin-top: -9px; }
.prod-additional-info .head h3:after { right: 0; }
.prod-additional-info.open .head h3:before,
.prod-additional-info.open .head h3:after { content: '\f106'; }
.prod-additional-info .body { background: #dfe6ed url('../images/prod-add-info-bg.png') 100% 100% no-repeat; padding: 20px; display: none; }
.prod-additional-info .body .block { margin: 15px 0 0 0; clear: both; display: inline-block; width: 100%; }
.prod-additional-info .body .block:first-child { margin-top: 0; }
.prod-additional-info .body h3 { color: #0e5ea2; }
.prod-additional-info .body p { margin: 0; }
.prod-additional-info .body ul { width: 75%; }
.prod-additional-info .body ul,
.prod-additional-info .body ul li { margin: 0; left: 0; }
.prod-additional-info .body ul li { float: left; width: 33.3333%; }
.prod-additional-info .body .two-col .box { width: 50%; display: inline-block; margin: 0 -1px; }

/* home page */
/*.banner img { opacity: 0; }*/

.home-intro { background: #fff url('../images/home-intro-bg.png') 50% 50% no-repeat; padding: 40px 0; text-align: center; }
.home-intro .block { max-width: 780px; margin: 0 auto; }

.difference { /*background: url(../images/parallax-01.jpg) 50% 50% no-repeat;*/ color: #fff; position: relative; overflow: hidden; }
.difference:before { content: ''; display: block; position: absolute; left: 0; bottom: -1px; width: 100%; height: 0px; box-shadow: 0 5px 15px 5px #000; }
.difference .box { width: 380px; background: rgba(14,94,162,0.9); float: right; padding: 40px 25px; }
.difference h2 { color: #fff; text-align: center; }
.difference .link-box { text-align: center; margin: 20px 0 0 0; }
.difference .link-box a { color: #fff; border-color: #fff; }
.difference .link-box a:before { background: #fff; }
.difference .link-box a:hover { color: #0e5ea2; }
.difference ul { padding: 20px 0 0 0; }
.difference ul li { position: relative; padding: 0 0 20px 0; }
.difference ul li:last-child { padding-bottom: 0; }
.difference ul li:before { content: ''; display: block; width: 1px; background: #fff; height: calc(100% - 36px); position: absolute; left: 18px; top: 36px; }
.difference ul li:last-child:before { display: none; }
.difference ul li .circles { position: relative; padding: 0 0 0 48px; min-height: 36px; }
.difference ul li .circles:before { content: ''; display: block; border-radius: 50%; border: 1px solid #fff; width: 36px; height: 36px; position: absolute; left: 0; top: 0; }
.difference ul li .circles:after { content: ''; display: block; border-radius: 50%; border: 1px solid #fff; width: 20px; height: 20px; position: absolute; left: 8px; top: 8px; }

.home-featured { background: #f4f7f9 url('../images/home-featured-bg.png') 120% 50% no-repeat; }
.home-featured .block { display: table; width: 100%; }
.home-featured .block .box { display: table-cell; vertical-align: middle; }
.home-featured .img { width: 380px; background: #fff; text-align: center; }
.home-featured .info { padding: 0 0 50px 20px; color: #13315c; }
.home-featured .info h3 { color: #13315c; margin: 20px 0 0 0; }
.home-featured .info .head { color: #dde7f0; font-size: 100px; font-weight: 700; line-height: 1; margin-top: -15px; }
.home-featured .info .links { padding: 20px 0 0 0; text-align: right; }
.home-featured .info .links a { margin: 20px 0 0 20px; }

.newsletter-su { background: #0e5ea2 url('../images/newsletter-signup-bg.png') 50% 50% no-repeat; padding: 40px 0 45px 0; color: #fff; text-align: center; }
.newsletter-su h2 { color: #fff; font-size: 24px; }
.form-newsletter .block { margin: 0 -10px; }
.form-newsletter .box { float: left; padding: 0 10px; text-align: left; }
.form-newsletter .box-textfield { width: 333px; }
.form-newsletter .box-textfield input { height: 44px; background: #fff; }
.form-newsletter .box-textfield input:focus { background: #fff; opacity: 0.8; }
.form-newsletter .box label { font-size: 18px; }
.form-newsletter .box-button { width: 200px; }
.form-newsletter .link-box { border-color: #fff; color: #fff; margin-top: 23px; }
.form-newsletter .link-box:before { background: #fff; }
.form-newsletter .link-box:hover { color: #0e5ea2; }

.home-news { background: #dfe6ed url('../images/home-news-bg.png') 50% 0 repeat; text-align: center; padding: 40px 0 45px 0; }
.home-news .head { max-width: 780px; margin: 0 auto; }
.home-news h2 { color: #0e5ea2; font-size: 24px; }
.post-list .box { margin: 20px 0 0 0; }
.post-list .box a.link-box { min-width: auto; width: 100%; color: #13315c; border-color: #fff; padding: 10px; min-height: 66px; }
.post-list .box a.link-box:hover { color: #fff; }
.post-list .box a span { display: block; position: relative; top: 50%;
    -ms-transform: translate(0,-50%); /* IE 9 */
    -webkit-transform: translate(0,-50%); /* Chrome, Safari, Opera */
    transform: translate(0,-50%); }
.home-news .view-all { margin: 25px 0 0 0; }
.home-news .post-list .box a span{
	display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    padding: 0 10px;
}

.home-up-event { /*background: url('../images/parallax-02.jpg') 50% 50% no-repeat;*/ color: #fff; text-align: center; }
.home-up-event .box { width: 380px; background: rgba(17,49,92,0.9); padding: 40px 25px; }
.home-up-event h2 { color: #fff; }
.home-up-event h3 { color: #fff; }
.home-up-event .head,
.home-up-event .body { margin: 15px 0 0 0; }
.home-up-event .link-box { text-align: center; margin: 20px 0 0 0; }
.home-up-event .link-box a { color: #fff; border-color: #fff; }
.home-up-event .link-box a:before { background: #fff; }
.home-up-event .link-box a:hover { color: #0e5ea2; }
.home-up-event .circles { font-size: 0; margin: 10px 0 0 0; }

.difference ul li:first-child .circles{padding-top:8px;}                                                                                
.difference ul li:nth-child(3) .circles{padding-top:8px;}  

#main .sidebar .sidenav ul{ padding-left: 0; }


/* Media Queries
============================================================ */
@media only screen and (min-width: 1200px) {
	.container { width: 1200px; }
}

@media only screen and (max-width: 1199px) {
	.banner-inner .small-text { background-position: 50% 100%; }
	.banner-inner .small-text span { display: block; }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	#header .nav #main-nav ul li { padding: 0 0 0 30px; }

	.banner-inner .big-text { font-size: 58px; }

	#main .main-row:before { width: 222px; }

	.thumb-box .thumb a .play { width: 90px; height: 90px; margin: -45px 0 0 -45px; font-size: 90px; }
	.thumb-box .thumb a .play em { position: relative; top: -5px; }

	.home-featured .info .head { font-size: 70px; margin-top: -10px; }

	.form-newsletter .box-textfield { width: 256px; }
    .logo-history .history img { margin: 0px 20px !important;}
    .index .prod-cat-slider-title{}
	.index .prod-cat-slider-title a{ font-size:20px;}
    .home-product-slider .prod-cat-slider .prod-cat-slider-list .prod-cat-slider-image a{display:block; height:214px; overflow:hidden; background-color:#fff;}
    .home-product-slider .prod-cat-slider .prod-cat-slider-list .prod-cat-slider-image a img{width:95%;}
    .shop-content .productList.productLarge .link-box a,
    .shop-content .productList.productLarge  a.link-box,
    .shop-content .productList.productLarge  button.link-box{min-width:128px; padding:12px 5px;}
    .product-list.thumb-box .related-product-lists .box .title span{display:table-cell!important;}
}

@media only screen and (max-width: 991px) {
	#header .nav #main-nav { display: none; }
	#header .nav .nav-btn { display: block; text-align: right; font-size: 30px; }
	#header .nav .nav-btn a { color: #fff; }
	#header .nav .nav-btn a:hover { color: #0e5ea2; }

	#main .main-row:before { display: none; }
	#main .sidebar { display: none; }

	.timeline .block .info .img { float: none !important; margin: 0 !important; text-align: center; }

	.home-featured .block { display: block; width: auto; }
	.home-featured .block .box { display: block; }
	.home-featured .img { width: auto; background: #fff; text-align: center; padding: 10px; }
	.home-featured .info { padding: 20px 20px 50px 20px; }
	.home-featured .info .head { font-size: 70px; margin-top: 0px; }

	.form-newsletter .box { width: 50% !important; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.banner-inner .big-text { font-size: 48px; }
	.banner-inner .small-text { font-size: 28px; }

	.map-contactinfo .map { width: 500px; }
    
    .logo-history .history img { margin: 0px 25px !important;}
    
}

@media only screen and (max-width: 767px) {
	.banner-inner .big-text { font-size: 40px; }
	.banner-inner .small-text { font-size: 25px; }

	.find-rep .box:nth-child(odd) { clear: left; }

	.form-default .form-actions { text-align: center; }
    .form-default .form-actions .captcha div { display: inline-block; }
    .form-default .form-actions .captcha,
    .form-default .form-actions .btn-submit { display: block; }
    .form-default .form-actions .btn-submit { margin: 20px 0 0 0; }

    .prod-additional-info .body .two-col .box { width: auto; display: block; margin: 15px 0 0 0; }
    .prod-additional-info .body .two-col .box:first-child { margin-top: 0; }
    .prod-additional-info .body ul { width: auto; }
	.prod-additional-info .body ul li { float: none; width: auto; }

	.difference .box,
	.home-up-event .box { max-width: 380px; width: 100%; margin: 0 auto; float: none; }

	.home-featured .info .head  { text-align: center; }
	.home-featured .info .links { text-align: center; }
	.home-featured .info .links a { margin: 20px 10px 0 10px; }

	.prod-additional-info .head h3 { min-width: unset; margin: 0 20px; }
    .logo-history .history  { display: block !important;}
    .logo-history .history img {margin: 0 !important; }
    
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	.img-left,
	.img-right { max-width: 50%; }
}

@media only screen and (max-width: 600px) {
	.markets-list .box,
	.videos-list .box,
	.cert-aff-list .box,
	.product-list .box,
    .supply-partners-lists .box { width: 100%; max-width: 320px; }

	.block-list-01 .block { display: block; text-align: center; padding: 15px 10px; }
	.block-list-01 .box { display: block; width: auto; }
	.block-list-01 .link { margin: 15px 0 0 0; }

	.event-list .head { padding: 0; }
	.event-list .link { position: static; margin: 20px 0 0 0; }

	.timeline:before { display: none; }
	.timeline .block { float: none !important; width: auto; }
	.timeline .block .date:before { right: 0; }
	.timeline .block:nth-child(even) .date:before { left: 0; }
	.timeline .block { margin: 20px 0 0 0 !important; }
	.timeline .block:first-child { margin-top: 0 !important; }

	.meet-the-team .box { width: 50%; }

	.form-default .box { width: 100%; }

	.keyword-search .block,
	.keyword-search .box { display: block; }
	.keyword-search .field { margin: 10px 0; }
	.keyword-search .btn-submit { text-align: center; width: auto; }

	.prod-intro .info .actions .box { float: none; margin-left: auto; margin-right: auto; width: 100%; }

	.prod-intro .info .head,
	.prod-intro .info .head h1,
	.prod-intro .info .head .share { display: block; width: auto; text-align: left; }
	.prod-intro .info .head .share { margin: 10px 0 0 0; }

	.home-featured .info .head { font-size: 50px; }

	.form-newsletter .box { width: auto !important; float: none; }
	.form-newsletter .box-button { text-align: center; }
	.form-newsletter .link-box { margin-top: 0; }

	.post-list .box { width: 100%; }
}

@media only screen and (max-width: 480px) {
	.img-left,
	.img-right { float: none !important; margin: 20px 0 0 0 !important; text-align: center; }

	#header { height: auto; }
	#header #logo { padding: 10px 0; width: 200px; }
	#header .rhs .number a span { /*display: none;*/ }
	#header .rhs .number a:before { /*margin: 0;*/ }
	#header .nav { padding: 30px 0 0 0; }

	.banner-inner .big-text { font-size: 35px; }
	.banner-inner .small-text { font-size: 20px; }

	.content ul { margin-left: 18px; }
	.content ul li { left: auto; }

	.bottom-bar .box { float: none; text-align: center; }

	.meet-the-team .box { width: 100%; }
	.meet-the-team .block { max-width: 300px; margin: 0 auto; }

	.find-rep .box { width: 100%; }

	.home-featured .info .head { font-size: 40px; }
}
@media print{
	#header, .banner-inner, #footer, .content .link-box.btap, .sidebar, .c-actions, .prod-slider-thumb, .breadcrumbs, .content br{ display: none!important; }
	.prod-details .prod-additional-info .header h3{ text-align: left!important; }
	.prod-intro .info{ padding-bottom: 0; }
	.prod-intro, .content, .prod-details .prod-additional-info .body{ padding: 0; }
}