/*!
Theme Name:   Icelander
Theme URI:    https://www.webmandesign.eu/portfolio/icelander-wordpress-theme/
Author:       WebMan Design
Author URI:   https://www.webmandesign.eu/
Version:      1.3.4
Text Domain:  icelander
Domain Path:  /languages
License:      GNU General Public License v3
License URI:  https://www.gnu.org/licenses/gpl-3.0.html
Description:  Icelander is accessible business portfolio & e-commerce WordPress theme with a lot of powerful yet easy to use features. Optimized for search engines, responsive, high resolution displays ready, with support for multilingual setup (including RTL languages). Main focus was put into readability, putting your website content in front. The theme loads really fast and has a secure, clean, flexible and developer friendly code.
Tags:         one-column, two-columns, right-sidebar, grid-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-image-header, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce, portfolio

Requires at least: 4.7

Bitbucket Theme URI:  https://bitbucket.org/webmandesign/icelander

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*!
IMPORTANT NOTICE:

Do not place your custom CSS styles here in this file! Use WordPress native "Additional CSS"
field (https://codex.wordpress.org/CSS#Custom_CSS_in_WordPress) or a child theme
(https://webmandesign.github.io/docs/icelander/#child-theme).

If you place your custom CSS here, it will be lost once you update the theme!
*/

@import url('https://fonts.googleapis.com/css?family=Roboto:400,400i,500,700');

@font-face {
    font-family: 'BRAILLE';
    src: url('fonts/BRAILLE.eot');
    src: url('fonts/BRAILLE.eot') format('embedded-opentype'),
         url('fonts/BRAILLE.woff2') format('woff2'),
         url('fonts/BRAILLE.woff') format('woff'),
         url('fonts/BRAILLE.ttf') format('truetype'),
         url('fonts/BRAILLE.svg#BRAILLE') format('svg');
}
@font-face {
    font-family: 'CenturyGothic';
    src: url('fonts/GOTHIC.eot');
    src: url('fonts/GOTHIC.eot') format('embedded-opentype'),
         url('fonts/GOTHIC.woff2') format('woff2'),
         url('fonts/GOTHIC.woff') format('woff'),
         url('fonts/GOTHIC.ttf') format('truetype'),
         url('fonts/GOTHIC.svg#GOTHIC') format('svg');
}

@font-face {
    font-family: 'CenturyGothic_Bold';
    src: url('fonts/GOTHICB.eot');
    src: url('fonts/GOTHICB.eot') format('embedded-opentype'),
         url('fonts/GOTHICB.woff2') format('woff2'),
         url('fonts/GOTHICB.woff') format('woff'),
         url('fonts/GOTHICB.ttf') format('truetype'),
         url('fonts/GOTHICB.svg#GOTHICB') format('svg');
}
body { font-family:'Roboto', sans-serif; color:#000; }
*, :focus, :active { outline: none !important; }
:empty { margin:0; }
.fl-rich-text a { color:#F2CD00; text-decoration:none; font-weight:600; }
.fl-rich-text a:hover { text-decoration:underline; }
p, li, .site, .site-content, .set-colors-content, .set-colors-content > .fl-row-content-wrap, .set-colors-content > .fl-col-content { color:#000; }
.page-version { float:left; display:none; }
.home .page-version { display:block; }
.header-widgets { display:block !important; text-align:right;}
.header-widgets .widget_nav_menu { display:inline-block; }
.site-header-inner .social-links { display:none; }
.site-header-inner .site-branding { width:15%; margin-right:0; }
.site-header-inner .main-navigation { width:85%; }
.main-navigation .menu { float:right; }
.main-navigation-container .shop_menu > a { background:#003da5; color:#fff !important; padding:7px 20px; margin-top:4px; border-top:none !important; }
.main-navigation-container .shop_menu > a:hover { background:#F2CD00; color:#003DA5 !important; }
.site-title-hidden .custom-logo { width:100px; }

.header-widgets .menu a, .footer-widgets p { color:#fff !important; }
.svgicon { fill:#fff !important; }
.social-links-items li a:hover .svgicon { fill: #F2CD00 !important; }

.fl-rich-text h1 { font-size:35px; line-height:48px; }
.fl-rich-text h2 { font-size:25px; line-height:32px; }
.fl-rich-text h3, .fl-rich-text h4 { font-size:16px; line-height:26px; }

@media (min-width:768px) {
.scrolled-past-masthead-offset .site-header, .scrolled-past-masthead .site-header {
    opacity: 1 !important;
    transform: none !important; }	
.scrolled .site-header { position:fixed; top:0px; }	
.main-navigation-container li a { font-weight:500; }	
.main-navigation-container li ul.sub-menu { background:#000; width:260px; padding:10px 0px; min-width:0px; }
.main-navigation-container li ul.sub-menu li a { color:#fff; font-size:15px; padding:7px 15px; }
.main-navigation-container li ul.sub-menu li a:hover { color:#f2cd00;}	
.main-navigation-container .menu > ul > li { margin-left:20px !important; }
.main-navigation-container .menu li > a:hover, .main-navigation-container .menu .current-menu-item > a, .main-navigation-container .menu .current-menu-item > a:hover { border-top-color:#003da5 !important; }	
	
}
.fl-row-full-height.home_banner .fl-row-content-wrap { min-height: calc(100vh - 208px); }
.fl-rich-text ul li { list-style:disc; color:#000; }
.home_banner_caption { max-width:700px;/*background:#000;padding-left:30px;*/ }
.home_banner_caption p { line-height: normal; font-size: inherit;}
.home_banner_caption p span {
	padding-left:30px; 
	padding-right:30px;
	background:#000;
	font-family:'CenturyGothic';
    font-weight: normal;
    font-size: 35px;
    line-height: 49px;
    margin:-1px;
	display:inline-block; }
.home_banner_caption p span.first { padding:15px 15px 0px 30px; }
.home_banner_caption p span.last { padding:0px 15px 5px 30px; }
.home_banner_caption p { 
    padding: 0px 0px 15px;
    /*background: #000; max-width: 423px;*/ }
	
.home_banner_caption p strong { font-weight:normal; color:#f2cd00 !important; }
.home_banner_caption .learn_more { color:#f2cd00 !important; text-transform:uppercase; font-family: 'CenturyGothic_Bold'; font-weight:normal; font-size:20px; text-decoration:none; }
.home_banner_caption .learn_more:hover { text-decoration:underline; }
.home_black_bar p { color:#fff; }
.home_black_bar h3 { font-family: 'CenturyGothic'; font-size:25px; text-transform:uppercase; color:#f2cd00; font-weight: normal;
    margin-bottom: 10px; margin-top:0px; }
.home_black_bar h3 strong { font-weight:normal; font-family: 'BRAILLE'; color:#fff; display:block; text-transform:none; font-size:16px; }
.home_black_bar .fl-node-content { padding:10px 0; }

.home_shopnow .vertical-align-middle h2 { color:#fff; font-family: 'CenturyGothic'; font-size:40px; line-height:50px; text-transform:uppercase; font-weight: normal; }
.home_shopnow .vertical-align-middle h2 strong { color:#f2cd00 !important; font-weight:normal; font-family: 'BRAILLE'; color:#fff; display:block; text-transform:none; font-size:20px; line-height:normal; }
.home_shopnow h3 { color:#f2cd00; font-size:16px; font-family:'Roboto', sans-serif; margin-bottom:10px; font-weight:normal; }
.home_shopnow h3 a { color:#f2cd00; }
.home_shopnow h3 a:hover { text-decoration:underline; }
.home_shopnow p { color:#fff; margin-bottom:0px; font-family: 'CenturyGothic'; font-size:25px; line-height:35px; text-transform:uppercase; }

.video_section_text { padding:20px 0px; }
.video_section_text h2 { color:#000; font-size:28px; font-family: 'CenturyGothic'; font-weight:normal; }
.video_section_text p { color:#000; font-size:16px; }
.wm-button.button { background:#003da5 !important; border:none; padding:12px 25px; font-size: 16px !important;
    text-transform: none !important; letter-spacing:0px; color:#fff !important;
    font-weight: normal !important; text-decoration: none !important; }
.wm-button.button:hover { background:#F2CD00 !important; color:#003da5 !important; }	

.wm-button.button.yellow-button { background:#F2CD00 !important; color:#003da5 !important; }
.wm-button.button.yellow-button:hover { background:#000 !important; color:#fff !important; }

.button::after, button::after, [type="button"]::after, [type="reset"]::after, [type="submit"]::after, .main-navigation-container .button > a::after, .child-page .more-link::after { display:none !important;}
.wm-button.button span { 
    font-size: 16px;
	letter-spacing:0px;
    text-transform: capitalize;
    font-weight: normal; }
.wm-button.blue-border.button { background:none !important; color:#003da5 !important;
  border:2px solid #003da5 !important; margin-left:20px; padding:10px 20px; letter-spacing:0px; }
.wm-button.blue-border.button:hover { background:#F2CD00 !important; border-color:#F2CD00 !important; color:#003da5 !important; }

.testimonial_sec { padding:50px 0px; position:relative; }
.testimonial_sec blockquote:before { color:#003da5; content:"" !important; width: 29px;
    height: 25px; opacity: 1; background:url(images/quates.png) no-repeat; }
.testimonial_sec .wm-testimonials-item p { text-align:right; }
.testimonial_sec .source { text-align:right !important; }
.testimonial_sec .source .image { display:none; }
.testimonial_sec .source a { text-decoration:none !important;}
.testimonial_sec .fl-module-wm_testimonials { padding-right:40%; }
.testimonial_sec .wm-testimonials blockquote { padding-right:0px; }
.testimonial_sec p { color:#0a000; }
.testimonial_sec .author { color:#003da5; font-size:17px; margin-top:-13px;
   margin-bottom:0px; text-transform:uppercase; font-family: 'CenturyGothic_Bold'; }
.testimonial_sec .other-info { color:#000; margin:0px; }
.wm-testimonials-element br { display:none; }
.testimonial_sec .employes_name {
	position: absolute;
    right: 150px;
    top:45px; }
.testimonial_sec .employes_name h2 { color:#003da5; text-transform:uppercase;
    font-size: 40px; line-height: 45px; font-family: 'CenturyGothic'; font-weight:normal; }
.testimonial_sec .employes_name h2 strong { color:#888b8d; font-size:20px; display:block; font-family: 'BRAILLE';}
.want_help .fl-rich-text a { color:#000; font-weight:normal;}

.want_help .fl-col-content { padding:50px 0px; }
.want_help .fl-col-content .large_para { color:#00249a; line-height:normal; font-family: 'CenturyGothic_Bold'; font-size:25px; font-weight:normal; margin-bottom:15px; }
.want_help .fl-col-content h4 { color:#000; font-family:'Roboto', sans-serif; font-size:16px; line-height:26px; margin:0px 0px 5px; font-weight:700; }
.want_help .fl-col-content p, .job-content, .want_help strong { color:#000; }
.want_help .fl-col-content p:empty { margin:0px; }
.job-qualifications, .job-location, .job-department, .job-content { margin-bottom:15px; color:#000; }
.job-location strong, .job-department strong { display:block; }
.want_help .fl-module-content { padding:0px 40px; }

.site-footer-area .footer-widgets { max-width:1000px; display:block; }
.site-footer-area .footer-widgets:after { clear:both; content:""; display:block; }
.footer-widgets .widget { padding:30px 0 !important; float:left; width:25%; }
.footer-widgets .widget:last-child { width:34%; }
.footer-widgets .widget .menu { margin-left:0px; }
.footer-widgets .widget .menu li { list-style:none; border:none; padding:0px; }
.footer-widgets .widget .menu li a { text-decoration:none; font-weight:500; padding: 5px 0px;
    font-size: 16px; display:block; }
.footer-widgets .widget .menu li a:hover { color:#f2cd00; }
.footer-widgets p:empty { margin:0px; }
.footer-widgets .menu-social-links-container li { display:inline-block; vertical-align:middle; }
.footer-widgets .menu-social-links-container li a { display:inline-block; font-size:0px; }
.footer-widgets .widget h4, .footer-widgets .widget .copyright { 
    font-weight: 400;
    font-size: 16px;
    margin: 0px 0px 10px;
    color: #fff; }
	
.menu-social-links-container { margin-left:-12px; }
.menu-social-links-container ul li a { font-size:0px !important; width:30px; margin:0px 5px; height:30px; display:block; }
.menu-social-links-container ul li.facebook a { background:url(images/fb_icon_hvr.png) no-repeat center center; }
.menu-social-links-container ul li.facebook a:hover { background:url(images/fb_icon_hvr.png) no-repeat center center;}
.menu-social-links-container ul li.twitter a { background:url(images/tweet_icn.png) no-repeat center center; }
.menu-social-links-container ul li.linkdin a { background:url(images/linkdin_icon_hvr.png) no-repeat center center; }
.menu-social-links-container ul li.linkdin a:hover { background:url(images/linkdin_icon_hvr.png) no-repeat center center; }

/*Who_we_are*/
.whoweare_top .fl-rich-text p { color:#000; font-family: 'CenturyGothic'; font-size:25px; line-height:38px; font-weight:normal; padding:0px 30px; }
.whoweare_top .vertical-align-middle .fl-col-content { background:#fff !important; }
.top_head h2 { font-weight:400; color:#003DA5; font-family: 'CenturyGothic'; font-size:35px; line-height:48px; }
.top_head h2 strong { color:#888B8D; font-weight:normal; font-family: 'BRAILLE'; font-size:25px; line-height:38px; }
.home_shopnow.blue_bar h3 strong { color:#fff !important; font-size:30px; font-weight:normal; font-family: 'BRAILLE'; }
.home_shopnow.blue_bar h2 { color:#fff; font-size:25px; line-height:38px; font-family: 'CenturyGothic'; font-weight:normal; }
.home_shopnow.blue_bar h2 strong { color:#f2cd00; font-weight:400; font-size:25px; font-family: 'CenturyGothic'; }
.home_shopnow.blue_bar h2 a { font-weight:400; }
.whoweare_bottom { background:#f2f2f2; }
.whoweare_bottom .fl-rich-text h2 { font-size:16px; line-height:26px; color:#003DA5; font-family: 'CenturyGothic_Bold'; }
.whoweare_bottom .fl-rich-text h4 { font-size:16px; line-height:26px; color:#00000; font-family: 'CenturyGothic'; font-weight:normal; }
.job-content, .job-qualifications p { font-size:16px; line-height:26px; }
.wm-testimonials-item:hover, .slick-slide:hover .wm-testimonials-item { border-color:#003DA5 !important; }
.whoweare_bottom .testimonial_sec { padding:0px 25px 0px 0px; }
.whoweare_bottom .job_spotlight { padding:0px 0px 0px 40px; }

.home_black_bar .fl-rich-text a { margin-top: 15px; display: inline-block; }

/*Our_mission*/
.banner_caption .fl-rich-text { max-width:800px; margin:0px auto; background:#0a0000; padding:30px; text-align:center; }
.banner_caption h2 { font-size:35px; line-height:48px; margin:0px;
  color:#fff; font-family: 'CenturyGothic'; font-weight:normal; text-transform:uppercase;  }
.banner_caption p { font-family: 'CenturyGothic_Bold'; font-weight:normal; font-size:35px; line-height:48px;
  color:#fff; text-transform:uppercase; }
.didyou_text { padding:30px 0px; }
.didyou_text h2 { color:#F2CD00 !important; font-size:35px !important; text-transform:uppercase; line-height:48px !important; font-family: 'CenturyGothic'; font-weight:normal; }
.didyou_text h2 strong { color:#fff !important; display:block; font-size:20px; font-weight:normal; font-family: 'BRAILLE'; }
.didyou_text p { color:#fff; font-size: 16px;
line-height: 26px; max-width: 1040px;
font-style: normal;
letter-spacing: 0.3px; }
.heading03 { color:#003DA5; font-size:35px; text-transform:uppercase; line-height:48px; font-family: 'CenturyGothic'; font-weight:normal; }
.heading03 strong { color:#888B8D; display:block; font-size:20px; font-weight:normal; font-family: 'BRAILLE'; }
.mission_detail p { padding-top:30px; }
.mission_detail .fl-row-content .fl-col-group { max-width:1080px; }
.mission_detail h3 { color:#003DA5; font-size:25px; text-transform:uppercase; line-height:35px; font-family: 'CenturyGothic'; font-weight:normal; }
.mission_detail h3 strong { color:#888B8D; display:block; font-size:16px; font-weight:normal; font-family: 'BRAILLE'; }

.history_section h1 { color:#003DA5; font-size:35px; text-transform:uppercase; line-height:48px; font-family: 'CenturyGothic'; font-weight:normal; }
.history_section h1 strong { color:#888B8D; display:block; font-size:35px; font-weight:normal; font-family: 'BRAILLE'; }
.wpex-timeline > li .wpex-timeline-label h3, .wpex-timeline > li .wpex-timeline-label h3 a { font-size:20px; font-family: 'CenturyGothic_Bold'; margin-bottom:0px; text-transform: uppercase; }
.wpex-timeline > li .wpex-timeline-label { color:#000; font-size:16px; line-height:26px; }
.mission_detail .fl-rich-text a { color:#000; }

/*our_partners*/
.our_partners h1 { color:#003DA5; font-size:35px; text-transform:uppercase; line-height:48px; font-family: 'CenturyGothic'; font-weight:normal; }
.our_partners h1 strong { color:#888B8D; display:block; font-size:20px; font-weight:normal; font-family: 'BRAILLE'; }
.our_partners .column-lcicor-content { margin-top:50px; }
.our_partners .wm-posts-item h2 { color:#003DA5; }
.our_partners .wm-posts-item p { color:#000; /*overflow: hidden; max-height: 80px;*/ }
.partners_sec .has-thumbnail img { height: 90px; width: auto; }

/*leadership_page*/
.leadership_page h1 { color:#003DA5; font-size:35px; text-transform:uppercase; line-height:48px; font-family: 'CenturyGothic'; font-weight:normal; }
.leadership_page h1 strong { color:#888B8D; display:block; font-size:20px; font-weight:normal; font-family: 'BRAILLE'; }
.leadership_page .vertical-lcicor-content { margin-top:50px; }
.leadership_page .hentry:after { clear:both; content:""; display:block; }
.leadership_page .hentry { margin-bottom:40px; padding:40px 0px; position:relative; }
.leadership_page .hentry:nth-child(2n) { background:#E6E6E6; z-index: 1;}
.site { overflow:hidden; }
.leadership_page .hentry:nth-child(2n):before, .leadership_page .column-lcicor-content .column-outer:nth-child(odd):before {
	content: "";
    background: #E6E6E6;
    width: 9999px;
    top: 0;
    bottom: 0px;
    position: absolute;
    left: -100%;
    z-index: -1; }
.leadership_page .column-lcicor-content .column-outer:nth-child(odd) { background:#E6E6E6; padding:40px 0px; z-index: 1; position:relative; }
.leadership_page .hentry .left-part { float:left; width:35%; }
.leadership_page .hentry .right-part { float:right; width:65%; padding-left:40px; }
.leadership_page h2 { margin:0px; color:#003DA5; font-weight: normal;
font-size: 25px; font-family: 'CenturyGothic'; 
line-height: 38px; }
.leadership_page h3 { 
font-family:'Roboto', sans-serif;
font-weight: 500;
font-size: 16px; color:#000;
line-height: 26px;
font-style: normal;
margin:0px 0px 10px;
letter-spacing: 0.4px; }
.leadership_page p { color:#000; margin-bottom:15px; }
.leadership_page .wm-posts-item img { margin-bottom:20px; }
.home_shopnow.blue_bar h3 strong { font-size:40px; }

/*careers_page*/
.careers_top h1 { color:#003DA5; font-size:35px; text-transform:uppercase; line-height:48px; font-family: 'CenturyGothic'; font-weight:normal; }
.careers_top h1 strong { color:#888B8D; display:block; font-size:20px; font-weight:normal; font-family: 'BRAILLE'; }
.careers_top .wm-button.blue-border.button { margin-left:0px; }
.want_help .vertical-align-middle .fl-col-content { background:#fff !important; }
.home_black_bar.careers_black p { 
	font-size: 35px; max-width:910px;
	line-height: 48px;
	font-style: normal;
	font-family: 'CenturyGothic';
    text-transform: uppercase;
    color: #f2cd00;
    font-weight: normal; }
.home_black_bar.careers_black p strong { font-size: 20px; display:block; 
    line-height: 35px; font-weight:normal; font-family: 'BRAILLE'; color:#fff;
    margin-top: 15px; }
h2.heading02 { color:#003DA5; font-size:35px; text-transform:uppercase; line-height:48px; font-family: 'CenturyGothic'; font-weight:normal; }
h2.heading02 strong { color:#888B8D; display:block; font-size:20px; font-weight:normal; font-family: 'BRAILLE'; }

/*Blog_page*/
.intro-container { background:none !important; }
.intro-inner { padding:30px 0px !important; }
.intro-inner h1.intro-title { font-family: 'CenturyGothic_Bold'; margin-top:50px; color:#003DA5; font-weight:normal; font-size:35px; position:relative; }
.intro-inner h1.intro-title:before { content:"NEWS/EVENTS"; color:#888B8D; margin-bottom:10px; display:block; font-size:20px; font-weight:normal; font-family: 'BRAILLE'; }
.blog  .page-summary { display:none !important; }
.post h2.entry-title { font-family: 'CenturyGothic_Bold'; font-weight:normal; }
.post h2.entry-title a { color:#003DA5; }
.post .entry-summary p, .posts .entry-meta a { color:#000; }
.blog .site-content-inner { padding:70px 0px !important; }
.wpex-timeline-list.show-simple ul li .wpex-timeline-time .tll-date { margin-bottom:0px; font-family:'Roboto', sans-serif; font-weight: 400; }
.wpex-timeline-list.show-simple .wpex-timeline > li .wpex-timeline-time { min-height:60px; }

/*Contact_page*/
.contact_disc h1 { color:#003DA5; font-size:35px; text-transform:uppercase; line-height:48px; font-family: 'CenturyGothic'; font-weight:normal; }
.contact_disc h1 strong { color:#888B8D; display:block; font-size:20px; font-weight:normal; font-family: 'BRAILLE'; }
.contact_info h2 { color:#003DA5; font-size:25px; text-transform:uppercase; line-height:38px; font-family: 'CenturyGothic'; font-weight:normal;}
.contact_info h2 strong { font-size:18px; font-weight:normal; font-family: 'BRAILLE'; }
.contact_info p { color:#000; }
.contact_info h4 { font-weight:600; font-size:16px; line-height:26px; }
.contact_bluebar h2 { color:#fff !important; font-size:25px; text-transform:uppercase; line-height:38px; font-family: 'CenturyGothic'; font-weight:normal; }
.contact_bluebar h2 strong { margin-left:5px; color:#fff; font-size:18px; font-weight:normal; display:inline-block; font-family: 'BRAILLE'; }
.contact_bluebar .yellow-button.button { background:#F2CD00 !important; color:#003DA5 !important; margin-top:20px; }
.contact_bluebar .yellow-button.button:hover { background:#000 !important; color:#F2CD00 !important; }
.contact_bluebar p { max-width:450px; }
.contact_form .wpcf7-form { padding:20px; border:1px solid #000; }
.contact_form .wpcf7-form input[type="text"], .contact_form .wpcf7-form input[type="email"], .contact_form .wpcf7-form textarea { 
   border-width:1px !important; width:100%; margin-bottom:15px; }
.contact_form .wpcf7-form textarea { height:70px;}
.contact_form .wpcf7-form input[type="submit"]:hover { background:#F2CD00 !important; color:#003DA5 !important; }
.contact_info .fl-rich-text a { font-weight:normal; color:#000; }

/*manufacturing*/
#menu-manufacturing-menu {
	border-right: none;
	border-left-color:#000;
    border-bottom: none;
    padding-left: 50px;
    border-top: none; }
#menu-manufacturing-menu li { border:none; }
#menu-manufacturing-menu li a { padding:10px 15px; background:none; text-transform:none;}
#menu-manufacturing-menu > li > a:hover, #menu-manufacturing-menu > li.current-menu-item > a, #menu-manufacturing-menu > li.current_page_parent > a { background:#003da5; color:#fff; }
#menu-manufacturing-menu li .sub-menu { padding-left:20px; border-top:none; display:none; }
#menu-manufacturing-menu li .sub-menu li a:before { content: "";
    background: #000;
    border-radius: 100%;
    width: 4px;
    display: inline-block;
    height: 4px;
    vertical-align: middle;
    margin-right: 7px;
    margin-top: -2px; }
#menu-manufacturing-menu li .sub-menu li a:hover, #menu-manufacturing-menu li .sub-menu li.current-menu-item > a { color:#003da5; background:none; }
#menu-manufacturing-menu li.current_page_parent > .sub-menu, #menu-manufacturing-menu li.current-menu-item > .sub-menu { display:block; } 

.columns8 h3 { color: #003DA5; font-size: 19px; text-transform: uppercase; line-height: 30px;
 font-family: 'CenturyGothic'; font-weight: normal; margin-bottom: 5px; }
.columns8 p { color:#000; /*height: 80px; overflow: hidden;*/ }
.map_blue_sec h2 { font-size:23px; margin-bottom:10px; text-transform:uppercase; line-height:30px; font-family: 'CenturyGothic'; font-weight:normal; }
.map_blue_sec h3 { font-size:16px; margin-bottom:0px; }
.brands { text-align:center;}
.brands p img {
    height: 38px;
    width: auto;
    margin: 10px 15px; }
.three_m h2 { color:#003DA5; text-transform:uppercase; font-family: 'CenturyGothic_Bold'; font-weight:normal; font-size:16px; line-height: 28px; }
.three_m h2 strong { font-weight:normal; color:#003DA5; font-family: 'BRAILLE'; display:inline-block; font-size:16px; }
.three_m p { color:#000; margin-bottom:10px; }
.three_m h3 { margin:10px 0px; color:#000; text-transform:uppercase; font-size: 25px; line-height: 32px; font-weight:400; }
.three_m h5 { margin:0px 0px 15px; font-weight:normal; font-size:16px !important; text-transform:lowercase !important; }
.three_m h5 a { color:#003DA5;}

.partner_with p { margin-bottom:10px; color:#000; }
.partner_with h2 { margin-top:10px; color:#000; font-size:25px; text-transform:uppercase; line-height:35px; font-family: 'CenturyGothic'; font-weight:normal; }
.partner_with .wpcf7-form input[type="text"], .partner_with .wpcf7-form input[type="email"], .partner_with .wpcf7-form select, .partner_with .wpcf7-form input[type="tel"], .partner_with .wpcf7-form textarea { 
   border-width:1px !important; font-weight:300; width:100%; margin-bottom:15px; }
.partner_with .wpcf7-form select option { color:#000 !important;}   
.partner_with .wpcf7-form textarea { height:70px;}
.partner_with .wpcf7-form input[type="submit"]:hover { background:#F2CD00 !important; color:#003DA5 !important; }
.partner_with .wpcf7-form br { display:none;}
.partner_with .wpcf7-form label { display:flex; flex-wrap:wrap; align-items:center; width:100%; }
.partner_with .wpcf7-form label span {
	width: 30%;
    padding-bottom: 15px;
    padding-left: 15px;
    font-weight: 300;}
.partner_with .wpcf7-form label span.division { width:70%; padding:0px; }

/*Medical_kitting*/
.we_are_ready h2 { color:#003DA5; font-size:25px; text-transform:uppercase; line-height:35px; font-family: 'CenturyGothic_Bold'; font-weight:normal;}
.we_are_ready p { color:#000; }
.medical_kitting h2 strong { display:inline-block; font-size:16px; }
.medical_kitting h2 { margin-bottom:10px; font-size:16px; line-height: normal; }
.medical_kitting h3 { color:#000; margin:0px 0px 15px; font-size:25px; text-transform:uppercase; line-height:35px; font-family: 'CenturyGothic_Bold'; font-weight:normal }
.medical_kitting p { color:#000; font-weight:normal; }
.step_easy h3 { color:#003DA5; font-size:20px; text-transform:uppercase; line-height:30px; margin-bottom:0px; font-family: 'CenturyGothic'; font-weight:normal;}
.step_easy h3.heading3 { color:#003DA5; margin-bottom:5px; font-size:25px; text-transform:uppercase; line-height:35px; font-family: 'CenturyGothic'; font-weight:normal;}
.contact_last h2 { color:#F2CD00; font-size:23px; line-height:32px;  }
.contact_last h2 strong { display:inline-block; color:#fff; font-size:18px; }
.contact_last h3 { color:#F2CD00; font-size:20px; text-transform:uppercase; line-height:30px; font-family: 'CenturyGothic'; font-weight:normal;}
.contact_last p { color:#fff; }

.fl-rich-text ul li a { color:#000; font-weight:400; }	
.contact_bluebar.full p	{ max-width:100%; }
.three_boxes h2 { color:#003DA5; font-size:22px; text-transform:uppercase; line-height:35px; margin-bottom:5px; font-family: 'CenturyGothic'; font-weight:normal; }	
.three_boxes h2 a { color:#003da5; font-weight:400; }
.three_boxes h3 { margin:5px 0px; }
.three_boxes p { color:#000; }	
.main-navigation-container li ul ul { margin-top:-11px !important; }	

.wpex-timeline-list.show-simple li .wpex-timeline-icon .fa.no-icon:before {
    position: relative;
    top: -20px;
    background-size: contain !important; }
.ecommerce_text ul li { margin-bottom:20px; }
.ecommerce_text ul li .button { margin-top:20px; }

h2.entry-title, h2 { color:#003DA5; font-size:25px; text-transform:uppercase; line-height:35px; margin-bottom:5px; font-family: 'CenturyGothic'; font-weight:normal;}
 h2 a { color:#003DA5; }
h2.entry-title strong, h2 strong { color:#888B8D; display:block; font-size:20px; font-weight:normal; font-family: 'BRAILLE'; }
.posts .entry-header { margin-bottom: 10px !important; }

.three_m a { color:#000; text-decoration:underline; }
.three_m a:hover { text-decoration:none; }

/*Location-page*/
.accessibility-location-right .wm-tab-links { display:block !important; text-align:left; }
.accessibility-location-right .wm-tab-links li { display:inline-block; width: 20%; padding:10px 3px; vertical-align:middle; }
.accessibility-location-right .wm-tab-links li a { padding: 5px 0px; font-weight: 500; border-bottom:1px solid transparent !important; display:inline-block; font-size: 14px; border: none; color: #f2cd00; }
.wm-item h3 { color:#003DA5; font-size:25px; text-transform:uppercase; line-height:35px; margin-bottom:5px; font-family: 'CenturyGothic'; font-weight:normal; }
.accessibility-location-right .wm-item ul { margin-left:0px; }
.accessibility-location-right .wm-item ul:after { clear:both; content:""; display:block; }
.accessibility-location-right .wm-item ul li {
	 width: 22.5%; float:left; list-style:none;
     margin:0px 0px 30px 3%; }
.accessibility-location-right .wm-item ul li:nth-child(4n+1) { margin-left:0px; clear:left; }	 
.accessibility-location-right .wm-tab-links li.active a { border-bottom-color:#fff !important; }
/*location_map*/
.location_tab .wm-item > h3 { font-size:25px; padding:10px 50px; }
.location_tab .wm-item > h3 strong { color:#888B8D; font-size:18px; font-weight:normal; font-family: 'BRAILLE'; margin-left:10px; }
.white_bg { background:#fff; padding:50px 50px 30px; }
.gray_bg { background:#f2f2f2; padding:50px 50px 30px; }
.location_head { max-width: 1200px;
    margin: 0px auto;
    width: 100%; }
.location_tab_top { padding:20px 50px 0; background:#003DA5; }
.location_tab_top h2 { color:#f2cd00; font-family: 'CenturyGothic'; font-weight:normal; }
.location_tab_top h2 strong { font-size:20px; display:inline-block; color:#fff; margin-left:10px; }
.location_tab ul.wm-tab-links { background: #003DA5; padding: 0px 50px 30px; margin-top: -21px; }
.fl-rich-text h5 { color:#003DA5; font-size:22px; font-family: 'CenturyGothic'; font-weight:normal; text-transform:uppercase; margin-bottom:10px; }

/*Case_study_Page*/
.fl-rich-text a.back-medical { color: #003DA5; font-weight: normal; }	
.case_study_head h1.heading03 { font-size:16px; line-height: 30px; font-family:'CenturyGothic_Bold'; }
.case_study_head h2 { color:#003DA5; margin-top:10px; font-size:40px; font-family: 'CenturyGothic'; 
 font-weight:normal; text-transform:uppercase; margin-bottom:10px; }	
.additional_case .fl-rich-text > h3 { color:#003DA5; font-size:20px; font-family:'CenturyGothic_Bold'; }
.additional_case .fl-rich-text > h3 strong { font-weight:normal; font-family: 'BRAILLE'; font-size:18px; }
.additional_case .fl-col-small h3 { color:#003DA5; font-size:22px; font-family:'CenturyGothic';line-height:28px; font-weight:400; }

.relail_logo { display:flex; flex-wrap:wrap; }
.relail_logo img {
    height: 60px;
    width: auto;
    margin: 10px 10px !important; }

.retail_bottom h2 { color:#f2cd00; font-size:22px; text-transform:uppercase; font-weight:normal; font-family: 'CenturyGothic'; }
.retail_bottom .job_spotlight h2 { color:#003DA5; }
.retail_bottom p { color:#fff; max-width:500px; }
.retail_bottom .job_spotlight p { color:#000; }
.retail_bottom .fl-col-content { padding: 0px 40px; }

/*breadcrumbs*/
ul#breadcrumbs { 
    padding:0px; 
	border:none;
	margin:0px 0px 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-wrap:wrap;
 }
ul#breadcrumbs li { list-style:none; margin-right:10px; }
ul#breadcrumbs li a, ul#breadcrumbs li strong { color:#003DA5; }

.wpex-timeline-icon i.fa:before { font-size: 45px !important; }
.back-to-top { font-size:0px; background:url(images/back_top.png) no-repeat 0px top; width:55px; height:55px; position:fixed; bottom:20px; right:30px; }
.back-to-top:hover { background-position:0px bottom; }

button.aicon_link {
	position: fixed;
    right: 0px !important;
    top: 50%;
    left: auto;
    background: none !important; }
.open-panel.active button.aicon_link { right:200px !important; }
.accessability_container.open-panel.active { right:0px; }
.accessability_container.active { right:-200px; }

/*join_us_form*/
.join_us_form {
    max-width: 650px;
    margin: 0px auto;
    width: 100%; }
.join_us_form h2 { text-align:center; color:#003da5; }
.join_us_form input[type="text"], .join_us_form input[type="tel"], .join_us_form select, .join_us_form input[type="email"] { width:100%; }
.join_us_form input[type="submit"] {
    min-width: 180px;
    margin: 0px auto;
    display: block; 
	padding: 12px;
    font-size: 16px; }
.join_us_form input[type="submit"]:hover {
	background: #F2CD00 !important;
    color: #003da5 !important; }

div.site { position:relative; }
.open-popup .site:before {
    content: ""; background: rgba(0,0,0,0.5);
    width: 100%; height: 100%;
    position: fixed; left: 0;
    top: 0px; z-index: 100; }

.popup-main {
	  background:#fff; position:fixed; 
      top:80px; left:50%; 
	  height: calc(100% - 150px);
	  border-radius:5px; z-index:101;
	  width:100%; max-width:700px; padding:20px;
      transform:translateX(-50%); 
	  -webkit-transform:translateX(-50%); 
	  -ms-transform:translateX(-50%); }
.popup-main .close { position:absolute; right:-12px; top:-12px;
  background:url(images/close.png) no-repeat; width:24px; cursor:pointer;
  height:24px; font-size:0px; }
.popup-main .popup-inner { height:100%; overflow:auto; padding-right:10px; }
.popup-main > p { margin:0px; }

.three_boxes .fl-rich-text h3 a { color:#003DA5; font-weight:normal; }
.fl-rich-text .job h3 {
	font-size: 25px; font-weight:400;
    line-height: 32px;}

.hidden { position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden; }
.wpex-timeline-list.show-simple li.post-5523 .wpex-timeline-icon .fa.no-icon:before, .wpex-timeline-list.show-simple li.post-5468 .wpex-timeline-icon .fa.no-icon:before, .wpex-timeline-list.show-simple li.post-5486 .wpex-timeline-icon .fa.no-icon:before { width:57px; }
.header-widgets .widget_search { display:inline-block; vertical-align:middle; }

.wm-testimonials .source { margin-top:0px !important; padding-top:0px !important; }
.wm-testimonials .source:after, .wm-testimonials .source:before { bottom:25% !important; }
.wm-testimonials .source:after { height:26px !important; }
.fl-rich-text h2.heading05 { 
    color: #003DA5;
    font-size: 22px;
    font-family: 'CenturyGothic';
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 10px; }


.header-widgets .search-form{max-width:51% !important;min-width:auto !important;transition:all 0.5s ease;}
.header-widgets .search-form.search-focus{max-width:100% !important}
.search-submit{background:images/Untitled-1.png;width:20px;height:20px;background-repeat:no-repeat;background-position:center right;}
.header-widgets .search-form input{border-top:0 !important;border-left:0 !important;border-right:0 !important;border-bottom:2px solid #fff;}



/*RESPONSIVE_CSS*/
@media (max-width:1280px) {
.testimonial_sec .employes_name { right:70px; }
}
@media (max-width:1199px) {
 .site-header-inner {
    width: 100% !important;
    padding: 0px 15px;
	display:block !important; }
.testimonial_sec .employes_name {
    position: static;
    text-align: center; }
.testimonial_sec .fl-module-wm_testimonials {
    padding-right: 0; }
.testimonial_sec .employes_name h2 {
	font-size: 35px;
    line-height: 43px; }  
.testimonial_sec .employes_name h2 strong { font-size:16px; }	
.footer-widgets .widget { width:23%; }
.home_banner_caption { max-width:490px; }
.home_banner_caption p span { 
    font-size: 26px;
    line-height: 40px; }
.main-navigation-container .menu > ul > li { margin-left: 12px !important; }
.home_black_bar .fl-node-content { margin: 5px; }	
.home_shopnow p {
	font-size: 18px;
    line-height: 30px; }
.want_help .fl-module-content { padding: 0; }	
.home_shopnow .vertical-align-middle h2 {
	font-size: 40px;
    line-height: 50px; }
.want_help .fl-col-content .large_para br { display:none; }	
.video_section .vertical-align-middle .fl-node-content { padding-right:0px !important; }
}
@media (max-width:991px) {
.main-navigation-container .menu > ul > li { margin-left:0px !important; }	
.fl-row-full-height.home_banner .fl-row-content-wrap { min-height: 400px; }
.home_banner_caption p span { font-size: 24px; line-height: 35px; }
.home_banner_caption { max-width: 450px; }
.home_shopnow.blue_bar p br { display:none; }
.banner_caption > .fl-module-content { margin-left:30px !important; margin-right:30px !important; }
.our_partners .wm-posts-item h2 { min-height:0px; }
}

@media (max-width:880px) {
.home_black_bar .fl-node-content { margin: 0; }
.footer-widgets .widget { width: 27%; margin: 0px 2% !important; }
.mission_detail p { padding-top:0px; }
.mission_detail .fl-module-content { margin: 10px 21px; }
.main-navigation-container .menu > ul > li > a { font-size:14px; }
.main-navigation { margin-top:25px; }
.site-header-inner .main-navigation { width:auto; }
.header-widgets .widget { border-bottom:none !important; }
.header-widgets-container { padding:10px 0px !important; }
} 

@media (max-width:767px) {
.footer-widgets .widget, .footer-widgets .widget:last-child { width:100%; margin:0px !important; }
.footer-widgets .widget {
    padding: 10px 0 !important; }
span.fontstyle0 br { display:none; }
.site-header-inner { display:block !important; }
.site-header-inner .site-branding { width:auto; }
.site-header-inner .main-navigation { width:auto; }
.site-header-inner .menu-toggle { margin-right:0px; }
.header-widgets-container { padding:0px !important; }
.header-widgets { text-align:center; }
.site-header-content { padding:10px 20px !important; }
.header-widgets .widget_nav_menu { display:block; padding:10px 0px !important; }
.header-widgets .widget_nav_menu { display:inline-block; vertical-align:middle; }
.header-widgets .menu a { padding:0px 10px !important; }
.home_banner_caption { max-width: 435px; }
.main-navigation .menu { float: none; }
.has-navigation-mobile .main-navigation-container .menu > ul { max-width:100% !important; }
.top_head h2 strong { font-size:22px; line-height:30px; }
.top_head h2 { font-size: 30px; line-height: 40px;}
.home_shopnow.blue_bar .fl-col-group { padding-top:40px; display:block; }
.home_shopnow.blue_bar .fl-col-content { margin-top:0px; }
.whoweare_bottom .testimonial_sec { padding:0px; }
.top_head .fl-module-content { margin-top: 40px !important; }
.whoweare_top .fl-rich-text p, .whoweare_bottom .job_spotlight { padding:0px; }
.whoweare_top .fl-rich-text p {
	font-size: 20px;
    line-height: 30px; }
.leadership_page .hentry .left-part { width:100%; margin-bottom:20px; }
.leadership_page .hentry .right-part { width:100%; padding-left:0px; }	
.home_black_bar.careers_black h3, h2.heading02 { font-size: 25px; line-height:35px; }
.home_black_bar.careers_black h3 strong {
    font-size: 17px;
    line-height: 30px; }
.careers_top h1 { font-size:30px; line-height:40px; }	
.video_section_text { padding: 20px 15px; }
/*.home_banner_caption { background:#000; }*/
.home_banner_caption p span.first { padding:15px 15px 0px 15px; }
.home_banner_caption p span { padding:0px 15px; }
.home_banner_caption p span.last { padding:0px 15px 5px 15px; }
.home_banner_caption p { padding: 0px; }

.accessibility-location-right .our_partners .fl-row-content-wrap { margin-left:0px; margin-right:0px; }
.accessibility-location-right .wm-item ul li { width:100%; margin-left:0px; }
.location_tab_top { padding:20px; }
.location_tab ul.wm-tab-links { padding:0px 20px 20px; }
.accessibility-location-right .wm-tab-links li { width:33%; }
.white_bg, .gray_bg { padding:20px; }
.location_tab .wm-item > h3 { padding:10px 20px; }

#menu-manufacturing-menu { padding:20px; margin-bottom:30px; }
.retail_bottom .fl-col-content, .whoweare_bottom .job_spotlight { padding: 20px; }
.whoweare_bottom .testimonial_sec { padding: 10px 15px 10px 10px; }
.partner_with .fl-row-content-wrap { padding:20px; }

.site .fl-row-fixed-width { padding:15px; }
.fl-row-fixed-width .fl-row-content-wrap, .fl-row-layout-full-fixed .fl-row-fixed-width > .fl-col-group { max-width:100%; margin:0px; }
.fl-module-content { margin: 10px !important; }
.fl-node-5c100b9c9dce3 > .fl-col-content { margin-right:0px !important; }
.fl-node-5c100b9c9dce5 > .fl-col-content { margin-left:0px !important; }
.site .fl-row-fixed-width { width:100% !important; }
.home_shopnow.blue_bar .fl-col-group { padding-top:0px; }
.home_shopnow .fl-row-content-wrap .fl-col-group, .home_black_bar .fl-row-content .fl-col-group { margin-left:0px !important; margin-right:0px !important; }
.fl-row-fixed-width .fl-row-content-wrap, .fl-row-layout-full-fixed .fl-row-fixed-width > .fl-col-group {
	margin-left: -10px !important;
    margin-right: -10px !important; }
 .wpex-timeline-list.show-simple li .wpex-timeline-icon i.fa.icon-img:before {
    margin-left: -240px;
    font-size: 35px;} 

.testimonial_sec .author { margin-top:0px;}
.wm-testimonials .source:after, .wm-testimonials .source:before { bottom:47% !important; }
	
}
@media (max-width:671px) {
.site-header-content { padding: 70px 20px 10px !important; }
.menu-toggle { padding:10px 15px !important; bottom:auto; top: 0; height:50px !important; }	
.menu-toggle { background-color:#003da5 !important; color: #ffffff !important; }
.site-header-inner .site-branding {
    width: auto;
    margin: 0px auto;
    float: none;
    text-align: center;
}
.has-navigation-mobile .main-navigation-container .mobile-search-form + .menu > ul {
    padding-top: 0 !important;
}	
.shop-mobile-menu-links { display:none !important; }
.footer-widgets-inner { overflow:visible !important; }
.home_shopnow .vertical-align-middle h2 {
    font-size: 30px;
    line-height: 40px;
    text-align: center; }
.home_shopnow .vertical-align-middle h2 strong { font-size:20px; }
.home_shopnow .fl-col-content.fl-node-content { margin: 10px 0px !important; }	
.site-footer-area .footer-widgets { margin:0px; }
.video_section .fl-module-content.fl-node-content { margin: 0; }
.testimonial_sec { padding: 30px 0px; }
.banner_caption > .fl-module-content {
    margin-left: 15px !important;
    margin-right: 15px !important; }
.banner_caption h2 {
	padding: 15px;
    font-size: 20px;
    line-height: 30px; }
h3.heading03, .history_section h1 { font-size: 28px; line-height: 35px; }
h3.heading03 strong, .history_section h1 strong { font-size:20px; }	
.wpex-timeline > li .wpex-timeline-label {
    margin-left: 80px; }
.our_partners .wm-posts-item p { overflow: visible; max-height:none; }		
.location_head { padding:0px 20px; }
.home_banner_caption .fl-module-content { margin:0px !important; }

/**25/1/2019****/
.header-widgets-container{display:none;}
/**25/1/2019****/
}

@media (max-width:479px) {
.home_banner_caption p span {
    font-size: 15px;
    line-height: 26px; }
.home_banner_caption .learn_more { font-size:17px; }	
.home_black_bar .fl-col-group { margin: 0px !important; }
.want_help .fl-col-content { padding: 30px 0px; }
.wm-button.blue-border.button { margin:10px; }
.video_section .vertical-align-middle .fl-node-content { padding: 10px !important; }
.testimonial_sec .employes_name h2 {
    font-size: 30px;
    line-height: 35px; }
.testimonial_sec .employes_name h2 strong { font-size: 15px; }	
.fl-rich-text h2 { font-size: 20px; line-height: 30px; }	
.top_head h2 br { display:none; }	
.top_head h2 { font-size: 25px; line-height: 35px; }
.video_section_text { padding: 20px 0; }
.accessibility-location-right .wm-tab-links li { width:50%; }
.location_tab_top h2 strong { margin-left:0px; font-size:16px; }
.our_partners h1 { font-size:28px; line-height:38px; }
.our_partners h1 strong { font-size:18px; }
.header-widgets .widget_search { display:block; padding-bottom:10px; }
}
.svgicon {
    fill: #F2CD00 !important;
}

