html {
  font-size: 10px;
}

/* line 11, ../sass/_var.scss */
.module-corp-nav .transition {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/* line 8, ../sass/_mixin.scss */
.module-corp-nav .d-flex {
    display: -webkit-flex;
    display: flex;
}

/* line 72, ../sass/_base.scss */
.module-corp-nav .btn,
.module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field.views-field-field-link a,
.module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field.views-field-field-link .button,
.module-corp-nav .path-lm-search .search-pagination a,
.module-corp-nav .path-en .search-pagination a,
.module-corp-nav .ui-widget.ui-widget-content.feedback-popup .ui-dialog-buttonpane .btn-webform,
.module-corp-nav .webform-confirmation-modal .ui-dialog-buttonpane .btn-webform,
.module-corp-nav .ui-widget.ui-widget-content.webform-confirmation-modal .button,
.module-corp-nav #block-lumentum-content .div-footer .views-row .button,
.module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .content-promotions .views-row .button,
.module-corp-nav .path-taxonomy .hero-banner .hero-caption .button,
.module-corp-nav #block-views-block-promotions-block-3 .views-row .button,
.module-corp-nav .taxonomy-product-sorting .tabledrag-toggle-weight-wrapper .tabledrag-toggle-weight,
.module-corp-nav .taxonomy-product-sorting header a,
.module-corp-nav .full-cover .fullwidth-promo .promo-text-content a,
.module-corp-nav .views-row.half-cover a,
.module-corp-nav .views-row.promo-cover a,
.module-corp-nav .lab-btn a,
.module-corp-nav #block-lumentum-content .vocabulary-applications_lab .pane-menu-wet-footer .columns .views-row .views-field-field-link a,
.module-corp-nav #block-lumentum-content .vocabulary-applications_lab .button,
.module-corp-nav #block-acceleratingphotonicinnovationcompany .company-block .learnmorebtn,
.module-corp-nav #block-companybottomblocks ul li a,
.module-corp-nav #block-contactusbuttonsblock a,
.module-corp-nav .customers-box-left a,
.module-corp-nav .page-node-106 .field--name-field-content-block .field--name-field-hero-link a,
.module-corp-nav .page-node-type-promotional-landing-page .field--name-field-webform .form-actions,
.module-corp-nav .page-node-type-webform .form-actions,
.module-corp-nav .page-webform-contact .form-actions,
.module-corp-nav div.alignCenter .button,
.module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap .button {
    background: #fff;
    margin-bottom: 0;
    border: 1px solid #ddd;
    padding: 8px 8px 8px 10px;
    display: inline-block;
    font-family: ClanPro-Book, Arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    color: #6f6f6f;
    line-height: normal;
}

/* line 84, ../sass/_base.scss */
.module-corp-nav .btn:hover,
.module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field.views-field-field-link a:hover,
.module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field.views-field-field-link .button:hover,
.module-corp-nav .path-lm-search .search-pagination a:hover,
.module-corp-nav .path-en .search-pagination a:hover,
.module-corp-nav .ui-widget.ui-widget-content.feedback-popup .ui-dialog-buttonpane .btn-webform:hover,
.module-corp-nav .webform-confirmation-modal .ui-dialog-buttonpane .btn-webform:hover,
.module-corp-nav .ui-widget.ui-widget-content.webform-confirmation-modal .button:hover,
.module-corp-nav #block-lumentum-content .div-footer .views-row .button:hover,
.module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .content-promotions .views-row .button:hover,
.module-corp-nav .path-taxonomy .hero-banner .hero-caption .button:hover,
.module-corp-nav #block-views-block-promotions-block-3 .views-row .button:hover,
.module-corp-nav .taxonomy-product-sorting .tabledrag-toggle-weight-wrapper .tabledrag-toggle-weight:hover,
.module-corp-nav .taxonomy-product-sorting header a:hover,
.module-corp-nav .full-cover .fullwidth-promo .promo-text-content a:hover,
.module-corp-nav .views-row.half-cover a:hover,
.module-corp-nav .views-row.promo-cover a:hover,
.module-corp-nav .lab-btn a:hover,
.module-corp-nav #block-lumentum-content .vocabulary-applications_lab .pane-menu-wet-footer .columns .views-row .views-field-field-link a:hover,
.module-corp-nav #block-lumentum-content .vocabulary-applications_lab .button:hover,
.module-corp-nav #block-acceleratingphotonicinnovationcompany .company-block .learnmorebtn:hover,
.module-corp-nav #block-companybottomblocks ul li a:hover,
.module-corp-nav #block-contactusbuttonsblock a:hover,
.module-corp-nav .customers-box-left a:hover,
.module-corp-nav .page-node-106 .field--name-field-content-block .field--name-field-hero-link a:hover,
.module-corp-nav .page-node-type-promotional-landing-page .field--name-field-webform .form-actions:hover,
.module-corp-nav .page-node-type-webform .form-actions:hover,
.module-corp-nav .page-webform-contact .form-actions:hover,
.module-corp-nav div.alignCenter .button:hover,
.module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap .button:hover {
    text-decoration: none;
    color: #FFF;
    border: 1px solid #FFF !important;
    background: #cd1c81;
    background: linear-gradient(45deg, #cd1c81 0%, #de3f57 32%, #faa53a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cd1c81', endColorstr='#faa53a', GradientType=1);
}

/* line 5, ../sass/_menu.scss */
.module-corp-nav body.toggled {
    position: fixed !important;
}

@media only screen and (min-width: 64.0625rem) {

    /* line 9, ../sass/_menu.scss */
    .module-corp-nav .top-bar {
        max-width: 250px;
        position: fixed;
        top: 0;
        padding: 35px 0 0;
        border-right: 1px solid #e1e1e1;
        height: 100%;
    }

    /* line 10, ../sass/_menu.scss */
    .module-corp-nav .top-bar .logo {
        padding: 0 40px 0 15px;
    }
}

@media only screen and (max-width: 64rem) {

    /* line 16, ../sass/_menu.scss */
    .module-corp-nav .top-bar {
        max-width: 100%;
        position: static;
        border: none;
        margin: 0 auto;
        padding: 5px 0 15px;
        line-height: 1;
        text-align: center;
    }

    /* line 17, ../sass/_menu.scss */
    .module-corp-nav .top-bar .logo {
        padding: 0 40px 0 15px;
        height: 35px;
        width: auto;
    }

    /* line 20, ../sass/_menu.scss */
    .module-corp-nav #search-link {
        display: block;
        position: absolute;
        right: 40px;
        top: 0;
        padding: 18px;
        font-size: 20px;
        line-height: 1;
        color: #000;
        z-index: 100;
    }

    /* line 21, ../sass/_menu.scss */
    .module-corp-nav #search-link:after {
        font-family: "icon";
        content: '\e810';
    }
}

/* line 27, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation {
    position: fixed;
    width: 250px;
    left: 0;
    top: 220px;
    z-index: 10;
    background: #fff;
    border-right: 1px solid #e1e1e1;
    height: 100%;
}

/* line 28, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation .navbar {
    margin-bottom: 0;
}

/* line 29, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation ul {
    display: block;
}

/* line 30, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation ul li {
    padding: 15px !important;
    border-top: 1px solid #e1e1e1 !important;
    border-left: none;
    color: #333;
    width: 100%;
    background: #fff !important;
    font-size: 16px !important;
    border-left: 4px solid transparent;
    padding-left: 11px !important;
}

/* line 32, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation ul li a {
    background: none !important;
    font-size: inherit !important;
    color: #323133 !important;
    font-weight: 400 !important;
    padding: 0 !important;
    font-family: 'ClanPro-Book', Helvetica, sans-serif !important;
    line-height: 1.6;
    /*&:hover{background:#e9e9e9 !important; color:#D1D3D4 !important;}*/
}

/* line 37, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation ul li.dropdown-menu:after {
    content: '\e809';
    float: right;
    font-size: 20px;
    font-family: "icon";
    line-height: 1;
    margin: 0 -1px 0 0;
}

/* line 39, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation ul li:last-child {
    border-bottom: 1px solid #e1e1e1;
}

/* line 43, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation ul li ul li.dropdown-menu:after {
    display: none !important;
}

/* line 47, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation ul li.open {
    background: #e9e9e9 !important;
    border-left: 4px solid #EF4136;
}

/* line 49, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation ul li.open.dropdown-menu:after {
    display: none;
}

/* line 51, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation ul li.open a {
    color: #D1D3D4 !important;
}

/* line 55, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu {
    background: none !important;
    box-shadow: none !important;
    border: none;
}

/* line 57, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu ul li {
    background: none !important;
    border: none !important;
}

/* line 58, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu ul li a {
    color: #1960ae !important;
    background: none !important;
    border: none;
    margin: 0 15px 0;
    line-height: 1.5;
}

/* line 59, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu ul li a:hover {
    text-decoration: underline;
    background: #e9e9e9 !important;
}

/* line 62, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu ul li ul li {
    padding: 8px 0 !important;
}

/* line 67, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu .product-head a,
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu .application-head a,
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu .market-head a,
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu .media-head a,
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu .company-head a,
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu .investor-head a,
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu .career-head a {
    font-size: 24px !important;
    border-bottom: 1px solid #D1D3D4 !important;
    line-height: 1;
    color: #D1D3D4 !important;
    pointer-events: none;
}

/* line 68, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu .product-head a:hover,
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu .application-head a:hover,
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu .market-head a:hover,
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu .media-head a:hover,
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu .company-head a:hover,
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu .investor-head a:hover,
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu .career-head a:hover {
    text-decoration: none;
}

/* line 71, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu .media-head,
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu .company-head,
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu .investor-head,
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu .career-head {
    padding-top: 0 !important;
}

/* line 72, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu .media-head a,
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu .company-head a,
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu .investor-head a,
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu .career-head a {
    color: #1960ae !important;
    pointer-events: inherit;
}

/* line 75, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu .heading {
    font-size: 20px !important;
    margin-top: 12px;
    margin-bottom: 10px;
}

/* line 77, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu .font-increase li {
    font-size: 20px !important;
}

/* line 81, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu .all-arrow a:after {
    content: '\e809';
    font-size: 20px;
    line-height: 1;
    float: none;
    color: #1960ae;
    padding-left: 9px;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 2px;
    font-family: "icon";
    transform: inherit;
    margin: 0;
}

/* line 85, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu .market-head {
    margin: 0 0 11px 0;
}

/* line 89, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation ul li ul {
    position: fixed;
    left: 250px;
    height: 100%;
    top: 0;
    min-width: 0;
    background: #e9e9e9;
    margin: 0;
    padding: 0;
    z-index: 99;
    overflow: auto;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

/* line 93, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation ul li ul li ul {
    position: static;
    width: 100% !important;
    padding: 0 !important;
}

/* line 95, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation ul li:nth-child(1) ul {
    width: 550px;
    padding: 25px 0;
}

/* line 97, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation ul li:nth-child(1) ul li a {
    margin: 0 13px 0;
}

/* line 100, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation ul li:nth-child(2) ul {
    width: 550px;
    padding: 25px 0;
}

/* line 102, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation ul li:nth-child(2) ul li a {
    margin: 0 13px 0;
}

/* line 105, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation ul li:nth-child(3) ul {
    width: 340px;
    padding-top: 272px;
}

/* line 106, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation ul li:nth-child(4) ul {
    width: 340px;
    padding-top: 257px;
}

/* line 107, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation ul li:nth-child(5) ul {
    width: 340px;
    padding-top: 244px;
}

/* line 108, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation ul li:nth-child(6) ul {
    width: 340px;
    padding-top: 182px;
}

/* line 109, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation ul li:nth-child(7) ul {
    width: 340px;
    padding-top: 317px;
}

/* line 111, ../sass/_menu.scss */
.module-corp-nav .we-mega-menu-submenu>.we-mega-menu-submenu-inner {
    min-height: auto !important;
    margin: 10px 0 0 0;
}

/* line 113, ../sass/_menu.scss */
.module-corp-nav .OneLinkImplementation {
    position: absolute;
    top: 24px;
    right: 12px;
    display: block;
    z-index: 20;
}

/* line 115, ../sass/_menu.scss */
.module-corp-nav .we-mega-menu-ul .we-mega-menu-li.dropdown-menu .we-mega-menu-submenu {
    display: none;
}

/* line 116, ../sass/_menu.scss */
.module-corp-nav .we-mega-menu-ul .dropdown-menu.open>.we-mega-menu-submenu {
    display: block;
    z-index: 9999;
    min-width: 100%;
}

/* line 118, ../sass/_menu.scss */
.module-corp-nav .back-btn {
    display: none;
}

/* line 120, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation .mobile-view-menu {
    display: none;
}

/* line 121, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation .mobile-view-menu:after {
    content: '\e809';
    float: right;
    font-size: 20px;
    font-family: "icon";
    line-height: 1;
    margin: -20px 0 0 0;
}

/* line 124, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation ul li:nth-of-type(7) {
    border-bottom: 1px solid #e1e1e1;
}

/* line 129, ../sass/_menu.scss */
.module-corp-nav #globe-wrapper ul {
    display: none;
    position: absolute;
    right: 3px;
    width: 153px;
    margin-top: 0px;
    top: 50px;
}

/* line 130, ../sass/_menu.scss */
.module-corp-nav #globe-wrapper ul li {
    list-style: none;
    text-transform: uppercase;
    padding: 10px;
    border-bottom: 1px solid #e1e1e1;
    font-size: 12px;
    border-left: 4px solid #fff;
    background: #fff;
}

/* line 131, ../sass/_menu.scss */
.module-corp-nav #globe-wrapper ul li a {
    padding: 5px 45px 10px 5px;
    color: #323133;
}

/* line 132, ../sass/_menu.scss */
.module-corp-nav #globe-wrapper ul li a:hover {
    color: #1960AE;
    text-decoration: none;
}

/* line 134, ../sass/_menu.scss */
.module-corp-nav #globe-wrapper ul li:hover {
    background: #e9e9e9;
    border-left: 4px solid #EF4136;
}

/* line 137, ../sass/_menu.scss */
.module-corp-nav #globe-wrapper #globe {
    background: url(../images/icon_white.png) right 0 no-repeat;
    cursor: pointer;
    width: 30px;
    height: 70px;
    display: block;
    font-size: 0px;
    background-size: 27px 27px;
}

/* line 139, ../sass/_menu.scss */
.module-corp-nav #globe-wrapper #globe:hover ul {
    display: block;
}

/* line 144, ../sass/_menu.scss */
.module-corp-nav #block-contactus {
    position: absolute;
    top: 20px;
    z-index: 11;
    right: 185px;
    transition: right 250ms ease;
}

/* line 145, ../sass/_menu.scss */
.module-corp-nav #block-contactus li {
    height: 34px;
    border: none;
    box-shadow: none;
    font-size: 12px;
    color: #666666;
    border-radius: 20px;
    background: #fff;
}

/* line 146, ../sass/_menu.scss */
.module-corp-nav #block-contactus li a {
    text-transform: uppercase;
    color: #666666;
}

/* line 147, ../sass/_menu.scss */
.module-corp-nav #block-contactus li a:hover {
    background: none;
    text-decoration: underline;
}

/* line 148, ../sass/_menu.scss */
.module-corp-nav #block-contactus li a:focus {
    background: none;
}

/* line 152, ../sass/_menu.scss */
.module-corp-nav .searching #block-contactus {
    right: 300px;
}

@media only screen and (max-width: 3000px) and (min-width: 1025px) {

    /* line 160, ../sass/_menu.scss */
    .module-corp-nav #globe-wrapper:hover #globe {
        width: 156px;
        background-position: right top;
    }

    /* line 161, ../sass/_menu.scss */
    .module-corp-nav #block-lumentumsearchblock {
        z-index: 99 !important;
    }
}

/*************Responsive*************/
@media only screen and (max-width: 991px) {

    /* line 166, ../sass/_menu.scss */
    #block-mainnavigation ul li:nth-child(1) ul li a {
        margin: 0;
    }

    /* line 167, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation ul li:nth-child(2) ul li a {
        margin: 0;
    }

    /* line 168, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation .mobile-view-menu {
        display: block;
    }

    /* line 169, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation ul li:nth-of-type(7) {
        border: none;
    }

    /* line 171, ../sass/_menu.scss */
    .module-corp-nav #block-contactus {
        display: none;
    }

    /* line 177, ../sass/_menu.scss */
    .module-corp-nav #left-nav {
        position: static;
        padding: 0;
        width: 100% !important;
    }

    /* line 178, ../sass/_menu.scss */
    .module-corp-nav #top {
        position: fixed;
        background: #fff;
        height: auto;
        width: 100%;
        top: 0;
        left: 0;
        right: 0;
        z-index: 999;
        border-bottom: #e1e1e1 solid 1px;
    }

    /* line 183, ../sass/_menu.scss */
    .module-corp-nav .we-mega-menu-submenu>.we-mega-menu-submenu-inner {
        margin: 0;
    }

    /* line 184, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation {
        width: 50px;
        left: 0;
        top: 0;
        background: none;
        border-right: none;
        height: auto;
        z-index: 999;
    }

    /* line 185, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation ul {
        padding: 50px 0 0 0;
    }

    /* line 186, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation ul li {
        font-size: 16px !important;
        text-transform: uppercase;
        border: none;
    }

    /* line 187, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation ul li:hover {
        background: none !important;
        border: none;
    }

    /* line 188, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation ul li:hover>a {
        color: #323133 !important;
    }

    /* line 190, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation ul li a {
        border: none;
        box-shadow: none;
        text-shadow: none;
        cursor: pointer;
    }

    /* line 191, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation ul li a:hover {
        background: none !important;
        color: #323133 !important;
    }

    /* line 194, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation ul li ul li {
        padding: 15px 0 !important;
        text-transform: initial;
    }

    /* line 196, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation ul li ul li:hover a {
        color: #1960ae !important;
    }

    /* line 199, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation ul li ul li a:hover {
        color: #1960ae !important;
    }

    /* line 208, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation .we-mega-menu-submenu ul li a {
        margin: 0;
        line-height: 1.5;
    }

    /* line 210, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation .we-mega-menu-submenu ul li ul li {
        padding: 7px 0 !important;
    }

    /* line 211, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation .we-mega-menu-submenu ul li ul li::after {
        content: none;
        display: none;
    }

    /* line 217, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation .we-mega-menu-submenu .product-head a,
    .module-corp-nav #block-mainnavigation .we-mega-menu-submenu .application-head a,
    .module-corp-nav #block-mainnavigation .we-mega-menu-submenu .market-head a,
    .module-corp-nav #block-mainnavigation .we-mega-menu-submenu .media-head a,
    .module-corp-nav #block-mainnavigation .we-mega-menu-submenu .company-head a,
    .module-corp-nav #block-mainnavigation .we-mega-menu-submenu .investor-head a,
    .module-corp-nav #block-mainnavigation .we-mega-menu-submenu .career-head a {
        font-size: 20px !important;
    }

    /* line 219, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation .we-mega-menu-submenu .heading {
        font-size: 16px !important;
        margin-top: 0;
        margin-bottom: 0;
    }

    /* line 221, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation .we-mega-menu-submenu .font-increase li {
        font-size: 16px !important;
        padding-top: 20px !important;
    }

    /* line 224, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation .we-mega-menu-submenu .product-head a,
    .module-corp-nav #block-mainnavigation .we-mega-menu-submenu .application-head a,
    .module-corp-nav #block-mainnavigation .we-mega-menu-submenu .market-head a,
    .module-corp-nav #block-mainnavigation .we-mega-menu-submenu .media-head a,
    .module-corp-nav #block-mainnavigation .we-mega-menu-submenu .company-head a,
    .module-corp-nav #block-mainnavigation .we-mega-menu-submenu .investor-head a,
    .module-corp-nav #block-mainnavigation .we-mega-menu-submenu .career-head a {
        padding: 56px 0 0 0 !important;
    }

    /* line 226, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation .we-mega-menu-submenu .market-head {
        margin: 0;
    }

    /* line 230, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation ul li.dropdown-menu::after {
        margin: -20px 0 0 0;
        display: block !important;
    }

    /* line 231, ../sass/_menu.scss */
    .module-corp-nav .btn-close {
        width: 20vw;
        border-radius: 0;
        font-size: 30px;
        font-weight: bold;
        color: #FFF;
        padding: 5px 5vw;
        background-color: rgba(0, 0, 0, 0.8);
        text-align: center;
        min-height: 55px;
        top: 0;
        right: 0;
        opacity: 1 !important;
    }

    /* line 245, ../sass/_menu.scss */
    .module-corp-nav body.toggled {
        right: 0;
    }

    /* line 246, ../sass/_menu.scss */
    .module-corp-nav .btn-close::before,
    .module-corp-nav .btn-close::after {
        width: 30px;
    }

    /* line 247, ../sass/_menu.scss */
    .module-corp-nav .btn-close+.overlay {
        width: 20vw;
        left: auto;
        right: 0;
        top: 0;
        background-color: rgba(0, 0, 0, 0.6);
        pointer-events: none;
    }

    /* line 248, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation .navbar {
        margin-bottom: 0;
        right: auto;
        left: -80vw;
        top: 0;
        width: 80vw;
        background: #fff;
        bottom: auto;
        overflow-x: hidden;
        transition: all linear 0.5s 0s;
        display: block;
    }

    /* line 264, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation ul li ul {
        left: 100%;
        transition: 0.5s;
        width: 80vw !important;
        padding: 0 15px !important;
    }

    /* line 265, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation ul li.selected ul {
        left: 0;
        right: auto;
        bottom: 0px;
        transition: width 500ms ease, left 500ms ease;
        display: block;
        padding: 0 15px !important;
    }

    /* line 268, ../sass/_menu.scss */
    .module-corp-nav .we-mega-menu-ul .we-mega-menu-li.dropdown-menu .we-mega-menu-submenu {
        display: block !important;
    }

    /* line 271, ../sass/_menu.scss */
    .module-corp-nav .we-mega-menu-ul .dropdown-menu.selected>.we-mega-menu-submenu,
    .module-corp-nav .we-mega-menu-ul .dropdown-menu.selected>.we-mega-menu-submenu {
        opacity: 1 !important;
        visibility: visible !important;
        -webkit-animation-name: slideInRight;
        animation-name: slideInRight;
    }

    @-webkit-keyframes slideInRight {
        from {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
            visibility: visible;
        }

        to {
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
            visibility: visible;
        }
    }

    @keyframes slideInRight {
        from {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
            visibility: visible;
        }

        to {
            -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
            visibility: visible;
        }
    }

    /* line 304, ../sass/_menu.scss */
    .module-corp-nav .slideInRight {
        -webkit-animation-name: slideInRight;
        animation-name: slideInRight;
    }

    /* line 308, ../sass/_menu.scss */
    .module-corp-nav .navbar-toggle .icon-bar {
        background: #000;
        width: 18px;
    }

    /* line 309, ../sass/_menu.scss */
    .module-corp-nav .navbar-toggle:hover .icon-bar,
    .module-corp-nav .navbar-toggle:focus .icon-bar {
        background: #000 !important;
    }

    /* line 310, ../sass/_menu.scss */
    .module-corp-nav .region-we-mega-menu {
        background: none !important;
        width: 50px;
        margin: 0;
        padding: 20px 20px;
    }

    /* line 312, ../sass/_menu.scss */
    .module-corp-nav .navbar-we-mega-menu .we-mega-menu-row {
        margin-left: -1.06383% !important;
        margin-right: -1.06383% !important;
        display: -webkit-flex !important;
        display: flex !important;
        -webkit-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    /* line 320, ../sass/_menu.scss */
    .module-corp-nav .navbar-we-mega-menu .span6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 47.87234% !important;
        -ms-flex: 0 0 47.87234% !important;
        flex: 0 0 47.87234% !important;
        max-width: 47.87234% !important;
    }

    /* line 327, ../sass/_menu.scss */
    .module-corp-nav .back-btn {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        background: #FFF;
        margin: 0;
        padding: 15px;
        width: 80vw;
        border-bottom: #e1e1e1 solid 1px;
        cursor: pointer;
        z-index: 9999;
        text-transform: capitalize;
    }

    /* line 329, ../sass/_menu.scss */
    .module-corp-nav .back-btn:before {
        font-family: "icon";
        content: '\e808';
        padding-right: 15px;
    }

    /* line 331, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation ul li ul li ul .back-btn {
        display: none;
    }

    /* line 332, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation ul li.open {
        background: none !important;
        border-left: 0 !important;
    }

    /* line 336, ../sass/_menu.scss */
    .module-corp-nav #block-mainnavigation ul li.open>a {
        color: #313233 !important;
    }
}

@media only screen and (max-width: 640px) {

    /* line 342, ../sass/_menu.scss */
    .module-corp-nav .navbar-we-mega-menu .we-mega-menu-row {
        display: inherit !important;
    }

    /* line 343, ../sass/_menu.scss */
    .module-corp-nav .navbar-we-mega-menu .span6 {
        max-width: 100% !important;
    }
}

/* line 346, ../sass/_menu.scss */
.module-corp-nav .navbar-toggle .icon-bar+.icon-bar {
    margin-top: 5px;
}

/* line 347, ../sass/_menu.scss */
.module-corp-nav #block-mainnavigation .we-mega-menu-submenu .heading>a:hover {
    text-decoration: none;
}

@media only screen and (min-width: 992px) {

    /* line 349, ../sass/_menu.scss */
    .module-corp-nav .we-mega-menu-ul .we-mega-menu-li.dropdown-menu .we-mega-menu-submenu {
        visibility: inherit !important;
        filter: none !important;
        opacity: inherit !important;
    }
}

/* line 6, ../sass/_banner.scss */
.module-corp-nav .views_slideshow_slide {
    width: 100% !important;
}

/* line 8, ../sass/_banner.scss */
.module-corp-nav .region-banner {
    position: relative;
}

/* line 9, ../sass/_banner.scss */
.module-corp-nav .views-slideshow-cycle-main-frame-row-item {
    position: relative !important;
}

/* line 11, ../sass/_banner.scss */
.module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field.views-field-body .field-content {
    position: absolute;
    max-width: 54%;
    padding: 0 40px;
    bottom: 20%;
}

/* line 12, ../sass/_banner.scss */
.module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field.views-field-body p {
    font-size: 26px;
    color: #fff;
    line-height: 34px;
    font-weight: 700;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-animation: textZoom 2s;
    animation: textZoom 2s;
    animation-fill-mode: forwards;
    margin-bottom: 2rem;
}

/* line 26, ../sass/_banner.scss */
.module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field.views-field-field-link .field-content {
    position: absolute;
    padding: 0 40px;
    bottom: 12%;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-animation: textZoom 2s;
    animation: textZoom 2s;
    animation-fill-mode: none;
    animation-fill-mode: forwards;
}

/* line 38, ../sass/_banner.scss */
.module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field.views-field-field-link a:after,
.module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field.views-field-field-link .button:after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

/* line 42, ../sass/_banner.scss */
.module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field-field-banner-image img {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-animation: slideZoom 0.5s;
    animation: slideZoom 0.5s;
    animation-fill-mode: none;
    animation-fill-mode: forwards;
    background: rgba(0, 0, 0, 0.6);
    padding: 0;
    margin: 0;
    max-width: 100%;
    height: auto;
    width: 100%;
}

/* line 59, ../sass/_banner.scss */
.module-corp-nav .views-slideshow-controls-bottom {
    position: absolute;
    top: 0;
    z-index: 13;
    right: 0;
    height: 100%;
    text-align: center;
    padding: 6px;
}

/* line 67, ../sass/_banner.scss */
.module-corp-nav .views-slideshow-controls-bottom .views-slideshow-pager-bullets {
    position: relative;
    top: 50%;
    margin-top: -70px;
    padding-top: 32px;
    width: 24px;
}

/* line 68, ../sass/_banner.scss */
.module-corp-nav .views-slideshow-controls-bottom li {
    display: block !important;
    color: #fff !important;
    background: none !important;
    width: 10px;
    height: 10px;
    margin: 8px 0 !important;
    border-radius: 100px !important;
    border: 1px solid #fff;
    padding: 0 !important;
}

/* line 77, ../sass/_banner.scss */
.module-corp-nav .views-slideshow-controls-bottom li.active {
    background: #fff !important;
}

/* line 81, ../sass/_banner.scss */
.module-corp-nav .views-slideshow-cycle-main-frame-row {
    width: 100% !important;
}

@-webkit-keyframes textZoom {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.9);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1);
    }
}

@keyframes textZoom {
    0% {
        opacity: 0;
        transform: scale(0.9);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@-webkit-keyframes slideZoom {
    0% {
        opacity: 0;
        -webkit-transform: scale(1);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale(1.1);
    }
}

@keyframes slideZoom {
    0% {
        opacity: 0;
        transform: scale(1);
    }

    100% {
        opacity: 1;
        transform: scale(1.1);
    }
}

/* line 102, ../sass/_banner.scss */
.module-corp-nav .page-node-37 #block-views-block-top-banner-block-1,
.module-corp-nav .page-node-68 #block-views-block-top-banner-block-1 {
    margin: 0 0 38px 0;
}

/**********************inner Banner****************************/
/* line 108, ../sass/_banner.scss */
#block-views-block-top-banner-block-1 {
    position: relative;
    margin: 0 0 49px 0;
}

/* line 109, ../sass/_banner.scss */
.module-corp-nav #block-views-block-top-banner-block-1 .views-field-title {
    width: 100%;
    max-width: 1160px;
    top: 52%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
}

/* line 110, ../sass/_banner.scss */
.module-corp-nav #block-views-block-top-banner-block-1 .views-field-title .field-content {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: normal;
    text-align: center;
    display: block;
    line-height: 1.2;
    padding: 0 15px;
}

/* line 115, ../sass/_banner.scss */
.module-corp-nav #block-views-block-banner-for-news-node-type-block-1,
.module-corp-nav #block-views-block-banner-for-news-node-type-block-2,
.module-corp-nav #block-views-block-banner-for-news-node-type-block-3,
.module-corp-nav #block-views-block-banner-for-news-node-type-block-4 {
    position: relative;
    margin: 0 0 49px 0;
}

/* line 116, ../sass/_banner.scss */
.module-corp-nav #block-views-block-banner-for-news-node-type-block-1 .views-field-title,
.module-corp-nav #block-views-block-banner-for-news-node-type-block-2 .views-field-title,
.module-corp-nav #block-views-block-banner-for-news-node-type-block-3 .views-field-title,
.module-corp-nav #block-views-block-banner-for-news-node-type-block-4 .views-field-title {
    width: 100%;
    max-width: 1160px;
    top: 52%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
}

/* line 117, ../sass/_banner.scss */
.module-corp-nav #block-views-block-banner-for-news-node-type-block-1 .views-field-title .field-content,
.module-corp-nav #block-views-block-banner-for-news-node-type-block-2 .views-field-title .field-content,
.module-corp-nav #block-views-block-banner-for-news-node-type-block-3 .views-field-title .field-content,
.module-corp-nav #block-views-block-banner-for-news-node-type-block-4 .views-field-title .field-content {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: normal;
    text-align: center;
    display: block;
}

/* line 119, ../sass/_banner.scss */
.module-corp-nav #block-views-block-banner-for-news-node-type-block-1 img,
.module-corp-nav #block-views-block-banner-for-news-node-type-block-2 img,
.module-corp-nav #block-views-block-banner-for-news-node-type-block-3 img,
.module-corp-nav #block-views-block-banner-for-news-node-type-block-4 img {
    min-width: 1200px;
}

/* line 122, ../sass/_banner.scss */
.module-corp-nav .js-sales-link-tab {
    width: 100%;
    margin: 0 auto;
    max-width: 116rem;
    position: absolute;
    bottom: 0;
    right: 0;
}

/* line 123, ../sass/_banner.scss */
.module-corp-nav .js-sales-link-tab a {
    width: 8.33333%;
    float: left;
    margin-left: 58.33333%;
    min-width: 180px;
    background: #1960ae;
    color: #fff;
    text-align: center;
    padding: 1.6rem 5px;
    text-transform: uppercase;
}

/* line 124, ../sass/_banner.scss */
.module-corp-nav .js-sales-link-tab a:hover {
    text-decoration: none;
    color: #fff;
}

/* line 125, ../sass/_banner.scss */
.module-corp-nav .js-sales-link-tab a:focus {
    color: #fff;
}

/* line 129, ../sass/_banner.scss */
.module-corp-nav #block-views-block-homepage-slider-block-1 {
    display: block;
}

/* line 130, ../sass/_banner.scss */
.module-corp-nav #block-views-block-homepage-slider-block-2 {
    display: none;
}

@media only screen and (max-width: 640px) {

    /* line 135, ../sass/_banner.scss */
    .module-corp-nav #block-views-block-homepage-slider-block-1 {
        display: none;
    }

    /* line 136, ../sass/_banner.scss */
    .module-corp-nav #block-views-block-homepage-slider-block-2 {
        display: block;
    }

    /* line 138, ../sass/_banner.scss */
    .module-corp-nav #block-views-block-banner-for-news-node-type-block-1 .views-field-title,
    .module-corp-nav #block-views-block-banner-for-news-node-type-block-2 .views-field-title,
    .module-corp-nav #block-views-block-banner-for-news-node-type-block-3 .views-field-title,
    .module-corp-nav #block-views-block-banner-for-news-node-type-block-4 .views-field-title {
        top: 60%;
    }

    /* line 139, ../sass/_banner.scss */
    .module-corp-nav #block-views-block-banner-for-news-node-type-block-1 .views-field-title .field-content,
    .module-corp-nav #block-views-block-banner-for-news-node-type-block-2 .views-field-title .field-content,
    .module-corp-nav #block-views-block-banner-for-news-node-type-block-3 .views-field-title .field-content,
    .module-corp-nav #block-views-block-banner-for-news-node-type-block-4 .views-field-title .field-content {
        font-size: 1.75em;
        line-height: 1.2;
    }
}

/**********************Search page css****************************/
/* line 148, ../sass/_banner.scss */
.path-lm-search .hero-banner,
.module-corp-nav .path-en .hero-banner {
    margin: 0 0 56px 0;
    position: relative;
}

/* line 149, ../sass/_banner.scss */
.module-corp-nav .path-lm-search #block-lumentum-page-title,
.module-corp-nav .path-en #block-lumentum-page-title {
    display: none;
}

/* line 150, ../sass/_banner.scss */
.module-corp-nav .path-lm-search .hero-caption,
.module-corp-nav .path-en .hero-caption {
    width: 100%;
    max-width: 1160px;
    top: 52%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    text-align: center;
}

/* line 152, ../sass/_banner.scss */
.module-corp-nav .path-lm-search .hero-caption h1,
.module-corp-nav .path-en .hero-caption h1 {
    color: #fff;
    font-size: 40px;
    text-transform: uppercase;
}

/* line 154, ../sass/_banner.scss */
.module-corp-nav .path-lm-search #block-lumentum-content,
.module-corp-nav .path-en #block-lumentum-content {
    max-width: 100%;
    padding: 0;
}

/* line 155, ../sass/_banner.scss */
.module-corp-nav .path-lm-search #block-lumentum-content .search-new-box,
.module-corp-nav .path-en #block-lumentum-content .search-new-box {
    padding: 0 15px;
    margin: 0 auto;
    max-width: 773px;
}

/* line 156, ../sass/_banner.scss */
.module-corp-nav .path-lm-search #block-lumentum-content .search-new-box .search-results,
.module-corp-nav .path-en #block-lumentum-content .search-new-box .search-results {
    padding: 21px 0 10px;
    border-bottom: 1px dotted #d1d1d1;
    font-size: 12px;
    color: #666667;
}

/* line 157, ../sass/_banner.scss */
.module-corp-nav .path-lm-search #block-lumentum-content .search-new-box .search-results p,
.module-corp-nav .path-en #block-lumentum-content .search-new-box .search-results p {
    font-size: 12px;
}

/* line 159, ../sass/_banner.scss */
.module-corp-nav .path-lm-search #block-lumentum-content .search-new-box h3,
.module-corp-nav .path-en #block-lumentum-content .search-new-box h3 {
    font-size: 16px;
}

/* line 162, ../sass/_banner.scss */
.module-corp-nav .path-lm-search #block-lumentum-content .lumentum-search-form,
.module-corp-nav .path-en #block-lumentum-content .lumentum-search-form {
    position: relative;
    width: 606px;
    margin: 0 0 0 -35px;
}

/* line 163, ../sass/_banner.scss */
.module-corp-nav .path-lm-search #block-lumentum-content label,
.module-corp-nav .path-en #block-lumentum-content label {
    font-family: 'ClanPro-Medium', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    margin: 0 0 5px 20px;
    color: #666667;
    font-weight: normal;
}

/* line 164, ../sass/_banner.scss */
.module-corp-nav .path-lm-search #block-lumentum-content .custom-search-box,
.module-corp-nav .path-en #block-lumentum-content .custom-search-box {
    border-radius: 27px;
    box-shadow: none;
    max-height: 37px;
    text-transform: none;
    padding: 13px 124px 10px 15px;
    min-height: 50px;
    color: #323133;
    font-size: 24px;
    border: 1px solid #e1e1e1;
    width: 100%;
    margin-bottom: 38px;
    outline: none;
}

/* line 166, ../sass/_banner.scss */
.module-corp-nav .path-lm-search #block-lumentum-content .custom-search-submit,
.module-corp-nav .path-en #block-lumentum-content .custom-search-submit {
    margin-top: 38px;
    background: url("../images/search-icon.png") no-repeat 24px center;
    border-left: 1px solid #ccc;
    position: absolute;
    right: 36px;
    top: -6px;
    text-indent: -99px;
    border-right: none;
    border-bottom: none;
    border-top: none;
    padding: 8px 60px 8px 10px;
}

/* line 169, ../sass/_banner.scss */
.module-corp-nav .path-lm-search .search-pagination,
.module-corp-nav .path-en .search-pagination {
    padding: 30px 15px 45px;
}

/* line 170, ../sass/_banner.scss */
.module-corp-nav .path-lm-search .search-pagination a,
.module-corp-nav .path-en .search-pagination a {
    float: right;
    font-size: 13px;
    padding: 7px 14px;
    font-family: 'ClanPro-News', sans-serif;
}

/* line 171, ../sass/_banner.scss */
.module-corp-nav .path-lm-search .search-pagination a:after,
.module-corp-nav .path-en .search-pagination a:after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    padding: 0 7px 0 5px;
}

/* line 173, ../sass/_banner.scss */
.module-corp-nav .path-lm-search .search-pagination .previous,
.module-corp-nav .path-en .search-pagination .previous {
    float: left;
}

/* line 174, ../sass/_banner.scss */
.module-corp-nav .path-lm-search .search-pagination .previous:before,
.module-corp-nav .path-en .search-pagination .previous:before {
    content: '\e808';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    padding: 0 7px 0 5px;
}

/* line 175, ../sass/_banner.scss */
.module-corp-nav .path-lm-search .search-pagination .previous:after,
.module-corp-nav .path-en .search-pagination .previous:after {
    display: none;
}

/* line 178, ../sass/_banner.scss */
.module-corp-nav .path-lm-search ul,
.module-corp-nav .path-en ul {
    list-style: none;
    color: #222;
    margin: 0;
}

/* line 182, ../sass/_banner.scss */
.module-corp-nav .path-en .error-message {
    max-width: 753px;
    padding: 0 15px;
    margin: 0 auto;
}

/* line 183, ../sass/_banner.scss */
.module-corp-nav .path-en .error-message p {
    margin: 0 0 30px 0;
}

/* line 186, ../sass/_banner.scss */
.module-corp-nav .path-en #block-lumentum-content .lumentum-search-form {
    margin: 0;
    width: 100%;
}

/* line 187, ../sass/_banner.scss */
.module-corp-nav .path-en #block-lumentum-content .custom-search-box {
    text-transform: uppercase;
    margin-bottom: 16px;
}

/* line 4, ../sass/_media-room.scss */
.module-corp-nav .region-content {
    position: relative;
}

/* line 5, ../sass/_media-room.scss */
.module-corp-nav .bottom-one-wrap {
    background: #fff;
    padding: 40px 0;
}

/* line 6, ../sass/_media-room.scss */
.module-corp-nav .bottom-one-wrap .region-before-footer-one {
    padding: 0 15px;
    max-width: 1160px;
    margin: 0 auto;
}

/* line 62, ../sass/_base.scss */
.module-corp-nav .bottom-one-wrap .region-before-footer-one:before,
.module-corp-nav .bottom-one-wrap .region-before-footer-one:after {
    content: "";
    display: table;
}

/* line 67, ../sass/_base.scss */
.module-corp-nav .bottom-one-wrap .region-before-footer-one:after {
    clear: both;
}

/* line 10, ../sass/_media-room.scss */
.module-corp-nav #block-lumentum-content {
    padding: 0 15px;
    max-width: 773px;
    margin: 0 auto;
}

/* line 62, ../sass/_base.scss */
.module-corp-nav #block-lumentum-content:before,
.module-corp-nav #block-lumentum-content:after {
    content: "";
    display: table;
}

/* line 67, ../sass/_base.scss */
.module-corp-nav #block-lumentum-content:after {
    clear: both;
}

/* line 11, ../sass/_media-room.scss */
.module-corp-nav #block-lumentum-content h2 {
    color: #323133;
    font-size: 24px;
    line-height: 35px;
}

/* line 12, ../sass/_media-room.scss */
.module-corp-nav #block-lumentum-content p {
    font-size: 16px;
    color: #666667;
    line-height: 26px;
}

/* line 13, ../sass/_media-room.scss */
.module-corp-nav #block-lumentum-content .views-row {
    border-bottom: 1px dotted #d1d1d1;
    display: inline-block;
    width: 100%;
    padding: 25px 0;
    vertical-align: top;
}

/* line 14, ../sass/_media-room.scss */
.module-corp-nav #block-lumentum-content .views-row .views-field-title {
    font-size: 16px;
}

/* line 15, ../sass/_media-room.scss */
.module-corp-nav #block-lumentum-content .views-row .views-field-field-date {
    font-size: 12px;
    font-family: 'ClanPro-Medium', sans-serif;
    color: #666667;
}

/* line 20, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-videos-block-2 h2 {
    color: #323133;
    font-size: 24px;
    padding: 0 0 0 15px;
}

/* line 21, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-videos-block-2 h2 a {
    color: #323133;
}

/* line 22, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-videos-block-2 h2:after {
    content: '\e809';
    font-family: "icon";
    padding-left: 10px;
}

/* line 24, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-videos-block-2 .views-row {
    width: 50%;
    float: left;
    padding: 0 15px;
}

/* line 25, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-videos-block-2 .views-row .views-field-field-brightcove-video {
    min-width: 100% !important;
    display: inline-block !important;
    max-width: 100% !important;
    margin: 15px 0 0 0;
}

/* line 26, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-videos-block-2 .views-row .views-field-field-brightcove-video .field--label-hidden {
    display: none;
}

/* line 28, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-videos-block-2 .views-row .video-js {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    padding-top: 56.5% !important;
    position: relative !important;
}

/* line 29, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-videos-block-2 .views-row .views-field-title {
    margin: 15px 0 0 0;
}

/* line 30, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-videos-block-2 .views-row .views-field-title a {
    font-family: 'ClanPro-Medium', sans-serif;
    color: #1960ae;
    font-size: 16px;
    line-height: 26px;
}

/* line 32, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-videos-block-2 .views-row .views-field-body {
    margin: 15px 0 0 0;
}

/* line 33, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-videos-block-2 .views-row .views-field-body p {
    font-size: 16px;
    color: #666667;
    line-height: 26px;
    margin-bottom: 2rem;
}

/* line 38, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-news-block-3 {
    width: 63%;
    float: left;
    padding: 0 15px;
    border-right: 1px solid #e1e1e1;
}

/* line 39, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-news-block-3 h2 {
    font-size: 22px;
    margin: 0;
    color: #323133;
}

/* line 40, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-news-block-3 h2:after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
}

/* line 41, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-news-block-3 h2 a {
    color: #323133;
}

/* line 43, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-news-block-3 ul {
    list-style: none;
    margin: 0;
}

/* line 44, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-news-block-3 ul li {
    padding: 25px 0 0 0;
}

/* line 46, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-news-block-3 .views-field-title {
    font-size: 16px;
}

/* line 47, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-news-block-3 .views-field-field-date {
    font-size: 12px;
    font-family: 'ClanPro-Medium', sans-serif;
    color: #666667;
    margin: 5px 0 3px 0;
    float: none;
}

/* line 48, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-news-block-3 .views-field-field-date:after {
    display: none;
}

/* line 49, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-news-block-3 .views-field-field-date .field-content {
    float: none;
}

/* line 51, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-news-block-3 p {
    font-size: 16px;
    color: #666667;
    line-height: 26px;
    margin-bottom: 2rem;
}

/* line 54, ../sass/_media-room.scss */
.module-corp-nav #block-contactusmediaroom {
    width: 37%;
    float: left;
    text-align: center;
    padding: 0 15px;
}

/* line 55, ../sass/_media-room.scss */
.module-corp-nav #block-contactusmediaroom a {
    font-size: 24px;
    padding: 35px 38px 32px;
    color: #1960ae;
    text-transform: capitalize;
    display: inline-block;
    max-width: 253px;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    border: 1px solid #dfdfdf;
    margin: 25px 0 0 0;
}

/* line 57, ../sass/_media-room.scss */
.module-corp-nav #block-contactusmediaroom a:hover {
    text-decoration: none;
    color: #FFF;
    border: 1px solid #FFF !important;
    background: #cd1c81;
    background: linear-gradient(45deg, #cd1c81 0%, #de3f57 32%, #faa53a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cd1c81', endColorstr='#faa53a', GradientType=1);
}

/* line 68, ../sass/_media-room.scss */
.module-corp-nav #block-lumentum-page-title {
    max-width: 773px;
    margin: 0 auto;
    padding: 0 15px;
}

/* line 69, ../sass/_media-room.scss */
.module-corp-nav #block-lumentum-page-title h1 {
    font-size: 24px;
    font-weight: normal;
    color: #323133;
}

/**************event section**************/
/* line 73, ../sass/_media-room.scss */
#block-views-block-events-block-4 {
    max-width: 773px;
    margin: 0 auto;
    padding: 0 15px;
}

/* line 62, ../sass/_base.scss */
.module-corp-nav #block-views-block-events-block-4:before,
.module-corp-nav #block-views-block-events-block-4:after {
    content: "";
    display: table;
}

/* line 67, ../sass/_base.scss */
.module-corp-nav #block-views-block-events-block-4:after {
    clear: both;
}

/* line 75, ../sass/_media-room.scss */
.module-corp-nav .events-wrap-box .views-field-field-event-date-range {
    font-size: 12px;
    font-family: 'ClanPro-Medium', sans-serif;
    color: #666667;
}

/* line 76, ../sass/_media-room.scss */
.module-corp-nav .events-wrap-box .views-field-field-legacy-url {
    font-size: 16px;
}

/* line 77, ../sass/_media-room.scss */
.module-corp-nav .events-wrap-box .views-field-field-location-address-line1 {
    text-transform: uppercase;
    color: #666667;
    font-style: italic;
    font-family: 'ClanPro-Medium', sans-serif;
    font-size: 12px;
    margin-right: .5em;
}

/* line 79, ../sass/_media-room.scss */
.module-corp-nav .events-wrap-box .views-row {
    padding: 25px 0px;
}

/* line 80, ../sass/_media-room.scss */
.module-corp-nav .events-wrap-box .views-row:last-child {
    border: none;
}

/* line 81, ../sass/_media-room.scss */
.module-corp-nav .events-wrap-box .views-row .views-field-field-date {
    border-bottom: 1px solid #d1d1d1;
    font-size: 12px !important;
    font-family: 'ClanPro-Medium', sans-serif;
    padding: 0 0 5px 0;
    margin: 0 0 20px 0;
}

/* line 85, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-events-block-7 {
    max-width: 773px;
    margin: 0 auto;
    padding: 0 15px;
}

/* line 62, ../sass/_base.scss */
.module-corp-nav #block-views-block-events-block-7:before,
.module-corp-nav #block-views-block-events-block-7:after {
    content: "";
    display: table;
}

/* line 67, ../sass/_base.scss */
.module-corp-nav #block-views-block-events-block-7:after {
    clear: both;
}

/* line 86, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-events-block-7 h3 {
    font-size: 12px;
    font-family: 'ClanPro-Medium', sans-serif;
    color: #666667;
    border-bottom: 1px solid #d1d1d1;
    padding: 24px 0 0 0;
}

/* line 87, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-events-block-7 h3:first-child {
    margin: 25px 0px 0px 0px;
    padding-top: 0px;
}

/* line 89, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-events-block-7 h3+div {
    border: none !important;
}

/* line 91, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-events-block-7 .events-wrap-box .views-row {
    padding: 25px 0px;
    border-top: 1px dotted #D1D1D1;
    /*&:last-child{ border:none;}*/
}

/* line 92, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-events-block-7 .events-wrap-box .views-row:nth-of-type(1) {
    border: none;
}

/* line 94, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-events-block-7 .events-wrap-box .views-row .views-field-views-conditional-field {
    text-transform: uppercase;
    font-family: 'ClanPro-Medium', sans-serif;
    font-size: 12px;
    margin: 0 0 3px 0;
}

/* line 95, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-events-block-7 .events-wrap-box .views-row .views-field-field-location-country-code {
    text-transform: uppercase;
    font-style: italic;
    font-family: 'ClanPro-Medium', sans-serif;
    font-size: 12px;
    margin: 7px 0 0 0;
}

/* line 96, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-events-block-7 .events-wrap-box .views-row .views-field-body {
    font-size: 12px;
}

/* line 97, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-events-block-7 .events-wrap-box .views-row .views-field-body p {
    margin: 0;
}

/***************Awards section***************/
/* line 104, ../sass/_media-room.scss */
.item-list {
    margin: 0 0 19px 0;
}

/* line 105, ../sass/_media-room.scss */
.module-corp-nav .item-list h3 {
    font-size: 12px;
    font-family: 'ClanPro-Medium', sans-serif;
    color: #666667;
    margin: 0;
    border-bottom: 1px solid #d1d1d1;
}

/* line 106, ../sass/_media-room.scss */
.module-corp-nav .item-list ul {
    list-style: none;
    margin: 0;
}

/* line 107, ../sass/_media-room.scss */
.module-corp-nav .item-list ul li {
    border-top: 1px solid #d1d1d1;
    padding: 22px 0 1px;
}

/* line 108, ../sass/_media-room.scss */
.module-corp-nav .item-list ul li:first-child {
    border: none;
}

/* line 111, ../sass/_media-room.scss */
.module-corp-nav .item-list .views-field-title {
    font-size: 16px;
}

/* line 112, ../sass/_media-room.scss */
.module-corp-nav .item-list .views-field-field-date {
    float: left;
    max-width: inherit;
    max-height: 20px;
    margin: 5px 0 0 0;
    width: auto;
    font-size: 12px;
    color: #666667;
    width: 100%;
    text-transform: uppercase;
}

/* line 113, ../sass/_media-room.scss */
.module-corp-nav .item-list .views-field-field-date:after {
    content: "-";
    padding-left: 3px;
    padding-right: 3px;
    color: #666667;
    position: relative;
    top: 0px;
}

/* line 114, ../sass/_media-room.scss */
.module-corp-nav .item-list .views-field-field-date .field-content {
    float: left;
}

/* line 116, ../sass/_media-room.scss */
.module-corp-nav .item-list p {
    font-size: 16px;
    color: #666667;
    line-height: 26px;
}

/***************News Releases section***************/
/* line 123, ../sass/_media-room.scss */
.news-releases-wrap .item-list .views-field-field-date {
    float: none;
    font-size: 12px;
    font-family: 'ClanPro-Medium', sans-serif;
    color: #666667;
}

/* line 124, ../sass/_media-room.scss */
.module-corp-nav .news-releases-wrap .item-list ul {
    margin: 0;
}

/* line 125, ../sass/_media-room.scss */
.module-corp-nav .news-releases-wrap .item-list ul li {
    padding: 25px 0;
}

/* line 131, ../sass/_media-room.scss */
.module-corp-nav .in-the-news-wrap .views-field-field-date {
    float: none;
    color: #666667;
    font-family: 'ClanPro-Medium', sans-serif;
    font-size: 12px;
}

/* line 132, ../sass/_media-room.scss */
.module-corp-nav .in-the-news-wrap .views-field-field-date::after {
    display: none;
}

/* line 135, ../sass/_media-room.scss */
.module-corp-nav .in-the-news-wrap .item-list ul {
    margin: 0;
}

/* line 136, ../sass/_media-room.scss */
.module-corp-nav .in-the-news-wrap .item-list ul li {
    padding: 25px 0;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

/* line 141, ../sass/_media-room.scss */
.module-corp-nav .view-year-filter-form {
    max-width: 773px;
    margin: 10px auto .5em;
    padding: 0 15px;
}

/* line 142, ../sass/_media-room.scss */
.module-corp-nav .view-year-filter-form h2 {
    margin: 3px 0 19px 0;
}

/* line 145, ../sass/_media-room.scss */
.module-corp-nav .media-videos-wrap {
    margin: 0 auto;
    max-width: 773px;
    padding: 0 15px;
}

/* line 146, ../sass/_media-room.scss */
.module-corp-nav .media-videos-wrap .views-row {
    border-bottom: 1px dotted #e1e1e1 !important;
    padding: 0 !important;
}

/* line 147, ../sass/_media-room.scss */
.module-corp-nav .media-videos-wrap .views-row:last-child {
    border: none !important;
}

/* line 149, ../sass/_media-room.scss */
.module-corp-nav .media-videos-wrap .views-col {
    padding: 30px 6px 15px;
    width: 49% !important;
    float: none;
    display: inline-block;
    vertical-align: top;
}

/* line 151, ../sass/_media-room.scss */
.module-corp-nav .media-videos-wrap .views-field-field-brightcove-video .field--name-name {
    display: none;
}

/* line 153, ../sass/_media-room.scss */
.module-corp-nav .media-videos-wrap .views-field-title {
    margin: 8px 0;
    display: inline-block;
    vertical-align: top;
}

/* line 156, ../sass/_media-room.scss */
.module-corp-nav .node--type-videos {
    margin: 0 0 30px;
}

/* line 158, ../sass/_media-room.scss */
.module-corp-nav .node--type-videos .field--name-field-brightcove-video .field__label {
    display: none;
}

/* line 159, ../sass/_media-room.scss */
.module-corp-nav .node--type-videos .field--name-field-brightcove-video .field--label-hidden {
    display: none;
}

/* line 161, ../sass/_media-room.scss */
.module-corp-nav .node--type-videos .field--name-body {
    margin: 20px 0 0 0;
}

/* line 164, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-landing-video-block-1 {
    max-width: 773px;
    margin: 0 auto;
}

/* line 165, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-landing-video-block-1 .views-row {
    width: 100%;
    padding: 15px 0 30px 0;
    border-bottom: 1px solid #e1e1e1;
}

/* line 166, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-landing-video-block-1 .views-field-title {
    font-size: 24px;
    color: #1960ae;
    margin: 20px 0 0 0;
}

/* line 168, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-landing-video-block-1 .views-field-field-brightcove-video .field--name-name {
    display: none;
}

/* line 172, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-video-block-1 {
    max-width: 773px;
    margin: 0 auto 20px;
}

/* line 173, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-video-block-1 .media-videos-wrap {
    padding: 0;
}

/* line 175, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-video-block-1 .views-row .views-field-body {
    margin: 15px 0 0 0;
}

/* line 179, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-news-block-8 {
    max-width: 773px;
    margin: 0 auto 20px;
    padding: 0 15px;
}

/* line 180, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-news-block-8 h2 {
    margin: 0 0 13px 0;
}

/* line 181, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-news-block-8 h3 {
    padding: 0 0 2px 0;
}

/* line 184, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-news-block-6,
.module-corp-nav #block-views-block-news-block-7 {
    max-width: 773px;
    margin: 0 auto;
    padding: 0 15px;
}

/************Video page css*********************/
/* line 188, ../sass/_media-room.scss */
#block-views-block-video-block-2 h2 {
    display: none;
}

/* line 190, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-video-block-2 .media-videos-wrap .views-row {
    padding: 15px 0 30px 0 !important;
    border-bottom: 1px solid #e1e1e1 !important;
}

/* line 191, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-video-block-2 .media-videos-wrap .views-row .views-field-title {
    font-size: 24px;
    margin: 26px 0 8px 0;
}

/* line 193, ../sass/_media-room.scss */
.module-corp-nav #block-views-block-video-block-2 .media-videos-wrap .views-row .views-field-body p {
    line-height: 32px;
}

/* line 205, ../sass/_media-room.scss */
.module-corp-nav .video-js .vjs-endscreen-overlay-content {
    display: none;
}

/* line 206, ../sass/_media-room.scss */
.module-corp-nav .video-js .vjs-endscreen-overlay-buttons .vjs-control:before {
    display: none;
}

/* line 207, ../sass/_media-room.scss */
.module-corp-nav .vjs-custom-endscreen-overlay.vjs-custom-overlay.vjs-modal-dialog {
    display: none !important;
}

/* line 208, ../sass/_media-room.scss */
.module-corp-nav .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-audio-button,
.module-corp-nav .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.module-corp-nav .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,
.module-corp-nav .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,
.module-corp-nav .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.module-corp-nav .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,
.module-corp-nav .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,
.module-corp-nav .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.module-corp-nav .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.module-corp-nav .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button,
.module-corp-nav .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,
.module-corp-nav .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.module-corp-nav .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-panel {
    display: block;
}

/* line 211, ../sass/_media-room.scss */
.module-corp-nav .vjs-volume-panel.vjs-volume-panel-horizontal {
    display: flex !important;
}

/* line 212, ../sass/_media-room.scss */
.module-corp-nav .link_after_hide:after {
    display: none !important;
}

/* line 213, ../sass/_media-room.scss */
.module-corp-nav .vjs-big-play-button {
    display: none !important;
}

/* line 214, ../sass/_media-room.scss */
.module-corp-nav .vjs-control-bar {
    display: flex !important;
    visibility: visible !important;
}

/* line 216, ../sass/_media-room.scss */
.module-corp-nav .ui-widget-overlay {
    left: 0;
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    overflow: auto;
    background: rgba(0, 0, 0, 0.7);
    opacity: 7 !important;
}

/* line 220, ../sass/_media-room.scss */
.module-corp-nav .ui-dialog .ui-dialog-content {
    padding: 0 !important;
}

/* line 221, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content {
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
}

/* line 222, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content .field--name-body {
    display: none;
}

/* line 223, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content .field--name-field-technical-library-category {
    display: none;
}

/* line 224, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content .node--type-videos {
    margin: 0;
}

/* line 225, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content .ui-button {
    background: none;
    border: none;
    color: #fff;
    outline: none;
}

/* line 226, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content .ui-button .ui-icon-closethick {
    text-indent: initial !important;
    background: url(../images/close-icon.jpg) 0 2px no-repeat;
    /*&:after{font-size:11px; color:#fff; content: "X"; font-weight:bold;}*/
}

/* line 230, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content .field--name-field-related-products {
    display: none !important;
}

/* line 231, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content .node__title {
    display: none;
}

/* line 233, ../sass/_media-room.scss */
.module-corp-nav .ui-dialog .ui-dialog-titlebar {
    padding: 30px 0 0 0 !important;
    background: #666 !important;
    border: none !important;
    border-radius: 0 !important;
}

/* line 234, ../sass/_media-room.scss */
.module-corp-nav .ui-dialog .ui-dialog-title {
    display: none !important;
}

/* line 237, ../sass/_media-room.scss */
.module-corp-nav .vjs-share-control:hover {
    text-shadow: 0 0 1em rgba(255, 255, 255, 0.5), 0 0 1em rgba(255, 255, 255, 0.5), 0 0 1em rgba(255, 255, 255, 0.5);
    background: #007095;
}

/* line 242, ../sass/_media-room.scss */
.module-corp-nav .vjs-button:hover {
    text-shadow: 0 0 1em rgba(255, 255, 255, 0.5), 0 0 1em rgba(255, 255, 255, 0.5), 0 0 1em rgba(255, 255, 255, 0.5);
    background: #007095;
}

/*********************office locations Page**********************/
/* line 251, ../sass/_media-room.scss */
.page-office-locations #block-lumentum-content {
    padding: 0 15px;
    max-width: 100%;
}

/* line 252, ../sass/_media-room.scss */
.module-corp-nav .page-office-locations .gm-style .gm-style-iw {
    border-radius: 0 !important;
    color: #000;
    box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}

/* line 253, ../sass/_media-room.scss */
.module-corp-nav .page-office-locations .gm-style .gm-style-iw p {
    font-size: 12px !important;
    line-height: 1.5 !important;
    color: #000 !important;
}

/* line 255, ../sass/_media-room.scss */
.module-corp-nav .page-office-locations .gm-ui-hover-effect {
    color: #c3c3c3;
    top: 0 !important;
    right: 0 !important;
}

/* line 259, ../sass/_media-room.scss */
.module-corp-nav #sort-promo {
    margin: 0;
}

/* line 261, ../sass/_media-room.scss */
.module-corp-nav .user-logged-in #block-views-block-events-block-7 .events-wrap-box .views-row:nth-of-type(2) {
    border: none;
}

/*********************Search Css**********************/
/* line 266, ../sass/_media-room.scss */
#block-lumentumsearchblock {
    position: absolute;
    top: 20px;
    right: 84px;
    z-index: 9;
}

/* line 267, ../sass/_media-room.scss */
.module-corp-nav #block-lumentumsearchblock label {
    display: none;
}

/* line 268, ../sass/_media-room.scss */
.module-corp-nav #block-lumentumsearchblock .custom-search-box {
    height: 34px;
    width: 82px;
    border-top-left-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    transition: width 250ms ease;
    border: none;
    box-shadow: none;
    font-size: 12px;
    line-height: normal;
    color: #666666;
    padding-left: 15px;
    outline: none;
}

/* line 270, ../sass/_media-room.scss */
.module-corp-nav #block-lumentumsearchblock .button {
    top: 0;
    right: -29px;
    position: absolute;
    border: none !important;
    outline: none;
    color: #666;
    padding: 8px 14px 10px 0px;
    background: #fff url(../images/search-icon.png) 0 10px no-repeat;
    font-size: 14px;
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
    height: 34px;
    -webkit-appearance: none;
    width: 29px;
    font-size: 0;
    background-size: 14px;
    box-shadow: none;
}

/* line 273, ../sass/_media-room.scss */
.module-corp-nav .searching #block-lumentumsearchblock .custom-search-box {
    width: 200px;
}

/* line 275, ../sass/_media-room.scss */
.module-corp-nav #block-lumentumsearchblock .custom-search-box::-webkit-input-placeholder {
    text-transform: uppercase;
}

/* line 276, ../sass/_media-room.scss */
.module-corp-nav #block-lumentumsearchblock .custom-search-box:-ms-input-placeholder {
    text-transform: uppercase;
}

/* line 277, ../sass/_media-room.scss */
.module-corp-nav #block-lumentumsearchblock .custom-search-box:-moz-placeholder {
    text-transform: uppercase;
}

/* line 278, ../sass/_media-room.scss */
.module-corp-nav #block-lumentumsearchblock .custom-search-box::-moz-placeholder {
    text-transform: uppercase;
}

/* line 282, ../sass/_media-room.scss */
.module-corp-nav #webform-feedback a {
    display: block;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    top: 71.4%;
    transform: rotate(-90deg);
    position: fixed;
    color: #fff;
    padding: 8px 10px;
    border: 1px solid #fff;
    z-index: 10;
    background: #323133;
    right: -31px;
    text-transform: inherit;
    font-size: 100%;
}

/* line 285, ../sass/_media-room.scss */
.module-corp-nav #webform-feedback a:after {
    display: none;
}

/* line 286, ../sass/_media-room.scss */
.module-corp-nav #webform-feedback a:hover {
    background: #cfb87c;
}

/*********************feedback-popup css**********************/
/* line 293, ../sass/_media-room.scss */
.ui-widget.ui-widget-content.feedback-popup,
.module-corp-nav .webform-confirmation-modal {
    background-color: #323133;
    padding: 2% !important;
    color: #fff;
    width: 40% !important;
    left: 0 !important;
    border: 0 !important;
    right: 0;
    margin: 0 auto;
    top: 5% !important;
    height: auto;
    max-height: 90%;
    border-top: 15px solid #323133 !important;
    overflow-y: auto !important;
    font-family: 'ClanPro-Book', Helvetica, sans-serif;
    box-shadow: 1px 1px 5px #000;
}

/* line 295, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.feedback-popup label,
.module-corp-nav .webform-confirmation-modal label {
    color: #fff !important;
    font-weight: 400 !important;
    display: block !important;
    font-size: 16px !important;
    margin: 0;
}

/* line 296, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.feedback-popup .ui-dialog .ui-dialog-buttonpane,
.module-corp-nav .webform-confirmation-modal .ui-dialog .ui-dialog-buttonpane {
    display: none !important;
}

/* line 297, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.feedback-popup .ui-dialog .ui-dialog-titlebar,
.module-corp-nav .webform-confirmation-modal .ui-dialog .ui-dialog-titlebar {
    background: none !important;
    padding: 0 !important;
}

/* line 298, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.feedback-popup .webform-submission-form,
.module-corp-nav .webform-confirmation-modal .webform-submission-form {
    width: auto;
    float: left;
}

/* line 299, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.feedback-popup .webform-submission-form select,
.module-corp-nav .webform-confirmation-modal .webform-submission-form select {
    padding: 0.48rem;
    height: 3.7rem;
    background-color: #fff;
    width: 100%;
    font-size: 1.4rem;
    line-height: normal;
}

/* line 301, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.feedback-popup .ui-dialog-buttonpane,
.module-corp-nav .webform-confirmation-modal .ui-dialog-buttonpane {
    padding: 0;
    margin: 0;
    border: 0;
    background: none;
}

/* line 302, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.feedback-popup .ui-dialog-buttonpane .btn-webform,
.module-corp-nav .webform-confirmation-modal .ui-dialog-buttonpane .btn-webform {
    border-radius: 0;
    padding-right: 2.4rem;
    padding-bottom: 0.96rem;
    padding-left: 2.4rem;
    line-height: 1;
    margin: 22px 0 2rem;
}

/* line 303, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.feedback-popup .ui-dialog-buttonpane .btn-webform:after,
.module-corp-nav .webform-confirmation-modal .ui-dialog-buttonpane .btn-webform:after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

/* line 307, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.feedback-popup .ui-dialog-buttonpane .ui-dialog-buttonset,
.module-corp-nav .webform-confirmation-modal .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: left;
}

/* line 310, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.feedback-popup .ui-dialog-titlebar-close,
.module-corp-nav .webform-confirmation-modal .ui-dialog-titlebar-close {
    border: none;
    background: none;
    text-indent: inherit;
    font-size: 0;
    top: -24px;
    right: -15px;
    margin-top: 0;
    outline: none;
}

/* line 311, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.feedback-popup .ui-dialog-titlebar-close .ui-icon-closethick,
.module-corp-nav .webform-confirmation-modal .ui-dialog-titlebar-close .ui-icon-closethick {
    border: none;
    background: none;
    text-indent: inherit;
    width: 14px;
    height: 20px;
}

/* line 312, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.feedback-popup .ui-dialog-titlebar-close .ui-icon-closethick:before,
.module-corp-nav .webform-confirmation-modal .ui-dialog-titlebar-close .ui-icon-closethick:before {
    content: '\2715';
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    color: #fff;
}

/* line 315, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.feedback-popup .ui-dialog-titlebar,
.module-corp-nav .webform-confirmation-modal .ui-dialog-titlebar {
    padding: 0 !important;
    background: none !important;
    border: 0 !important;
    font-size: 24px;
    color: #fff !important;
    font-weight: 400 !important;
}

/* line 316, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.feedback-popup .ui-dialog-titlebar .ui-dialog-title,
.module-corp-nav .webform-confirmation-modal .ui-dialog-titlebar .ui-dialog-title {
    display: block !important;
    width: 80%;
    margin: 20px 0 0 0;
    white-space: inherit;
}

/* line 318, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.feedback-popup .js-form-type-webform-rating,
.module-corp-nav .webform-confirmation-modal .js-form-type-webform-rating {
    margin: 15px 0 10px 0;
}

/* line 319, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.feedback-popup .js-form-item,
.module-corp-nav .webform-confirmation-modal .js-form-item {
    margin: 10px 0 15px 0;
}

/* line 321, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.feedback-popup .captcha,
.module-corp-nav .webform-confirmation-modal .captcha {
    border: 1px solid #fff;
    padding: 10px;
    width: 150px;
    position: relative;
    color: #fff;
}

/* line 322, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.feedback-popup .captcha .description,
.module-corp-nav .webform-confirmation-modal .captcha .description {
    display: none;
}

/* line 323, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.feedback-popup .captcha label,
.module-corp-nav .webform-confirmation-modal .captcha label {
    color: #323133 !important;
}

/* line 324, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.feedback-popup .captcha label:after,
.module-corp-nav .webform-confirmation-modal .captcha label:after {
    content: "I'm not a robot.";
    font-size: 16px;
    color: #fff;
    position: absolute;
    left: 10px;
}

/* line 325, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.feedback-popup .captcha label:before,
.module-corp-nav .webform-confirmation-modal .captcha label:before {
    content: "*";
    font-size: 16px;
    color: #f00;
    position: absolute;
    right: 10px;
}

/* line 327, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.feedback-popup .captcha input,
.module-corp-nav .webform-confirmation-modal .captcha input {
    height: 3.7rem;
    width: 80px;
    color: #333;
    padding: 0.8rem;
    box-shadow: none;
    border: none;
}

/* line 329, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.feedback-popup .fivestar-user-stars,
.module-corp-nav .webform-confirmation-modal .fivestar-user-stars {
    margin-bottom: 0;
}

/* line 330, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.feedback-popup textarea,
.module-corp-nav .webform-confirmation-modal textarea {
    padding: 0 5px;
}

/* line 331, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.feedback-popup .form-textarea,
.module-corp-nav .webform-confirmation-modal .form-textarea {
    padding: 0 5px;
}

/* line 334, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.webform-confirmation-modal {
    padding: 2% !important;
}

/* line 335, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.webform-confirmation-modal .button {
    border-radius: 0;
    line-height: 1;
    margin: 5px 0 2rem;
    padding: 8px 6px 6px 10px;
}

/* line 336, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.webform-confirmation-modal .button:after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

/* line 338, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.webform-confirmation-modal h5 {
    color: #fff;
    font-size: 1.8rem;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

/* line 339, ../sass/_media-room.scss */
.module-corp-nav .ui-widget.ui-widget-content.webform-confirmation-modal .ui-button .ui-icon-closethick {
    background: none;
}

/* line 343, ../sass/_media-room.scss */
.module-corp-nav .ui-dialog .ui-dialog-content {
    height: auto !important;
    padding: 0 !important;
    overflow: hidden;
    max-height: inherit !important;
}

/* line 345, ../sass/_media-room.scss */
.module-corp-nav div.svg.rateit-small div.rateit-range,
.module-corp-nav div.svg.rateit-small div.rateit-hover,
.module-corp-nav div.svg.rateit-small div.rateit-selected,
.module-corp-nav div.svg.rateit-small div.rateit-preset {
    background-size: 25px !important;
    height: 18px !important;
    cursor: pointer;
    max-width: 122px;
}

/* line 347, ../sass/_media-room.scss */
.module-corp-nav .rateit-range {
    width: 122px !important;
}

/* line 348, ../sass/_media-room.scss */
.module-corp-nav div.svg div.rateit-range {
    background: url("../images/white_star.png") !important;
}

/* line 349, ../sass/_media-room.scss */
.module-corp-nav div.svg div.rateit-hover {
    background: url("../images/yellow_star.png") !important;
}

/* line 350, ../sass/_media-room.scss */
.module-corp-nav div.svg div.rateit-selected {
    background: url("../images/red_star.png") !important;
}

/*********************SiteMap css**********************/
/* line 356, ../sass/_media-room.scss */
.main-wrap #block-mainnavigation-2 {
    max-width: 1160px;
    padding: 0 15px;
    margin: 0 auto;
}

/* line 357, ../sass/_media-room.scss */
.module-corp-nav .main-wrap #block-mainnavigation-2 .navbar-we-mega-menu {
    background: none;
    position: static;
    width: 100%;
    display: block;
    overflow: inherit;
}

/* line 358, ../sass/_media-room.scss */
.module-corp-nav .main-wrap #block-mainnavigation-2 ul {
    display: block;
}

/* line 359, ../sass/_media-room.scss */
.module-corp-nav .main-wrap #block-mainnavigation-2 ul li {
    display: block;
    width: 100%;
    border: none;
    z-index: 9;
}

/* line 360, ../sass/_media-room.scss */
.module-corp-nav .main-wrap #block-mainnavigation-2 ul li a {
    padding: 0;
    border: none;
    color: #1960ae;
    font-size: 16px;
    font-weight: normal;
    font-family: 'ClanPro-Book', Helvetica, sans-serif;
    display: none;
}

/* line 362, ../sass/_media-room.scss */
.module-corp-nav .main-wrap #block-mainnavigation-2 ul li ul li {
    width: 33.33333%;
    float: left;
}

/* line 363, ../sass/_media-room.scss */
.module-corp-nav .main-wrap #block-mainnavigation-2 ul li ul li a {
    display: block;
}

/* line 365, ../sass/_media-room.scss */
.module-corp-nav .main-wrap #block-mainnavigation-2 ul li ul li ul li {
    width: 100%;
    margin: 10px 0;
}

/* line 369, ../sass/_media-room.scss */
.module-corp-nav .main-wrap #block-mainnavigation-2 ul li:nth-child(3) {
    width: 33.3%;
}

/* line 371, ../sass/_media-room.scss */
.module-corp-nav .main-wrap #block-mainnavigation-2 ul li:nth-child(3) ul li {
    width: 100%;
    margin: 10px 0;
}

/* line 375, ../sass/_media-room.scss */
.module-corp-nav .main-wrap #block-mainnavigation-2 ul li:nth-child(4) {
    width: 33.3%;
}

/* line 377, ../sass/_media-room.scss */
.module-corp-nav .main-wrap #block-mainnavigation-2 ul li:nth-child(4) ul li {
    width: 100%;
    margin: 10px 0;
}

/* line 381, ../sass/_media-room.scss */
.module-corp-nav .main-wrap #block-mainnavigation-2 ul li:nth-child(5) {
    width: 33.3%;
}

/* line 383, ../sass/_media-room.scss */
.module-corp-nav .main-wrap #block-mainnavigation-2 ul li:nth-child(5) ul li {
    width: 100%;
    margin: 10px 0;
}

/* line 387, ../sass/_media-room.scss */
.module-corp-nav .main-wrap #block-mainnavigation-2 ul li:nth-child(6) {
    width: 33.3%;
}

/* line 389, ../sass/_media-room.scss */
.module-corp-nav .main-wrap #block-mainnavigation-2 ul li:nth-child(6) ul li {
    width: 100%;
    margin: 10px 0;
}

/* line 393, ../sass/_media-room.scss */
.module-corp-nav .main-wrap #block-mainnavigation-2 ul li:nth-child(7) {
    width: 33.3%;
}

/* line 395, ../sass/_media-room.scss */
.module-corp-nav .main-wrap #block-mainnavigation-2 ul li:nth-child(7) ul li {
    width: 100%;
    margin: 10px 0;
}

/* line 401, ../sass/_media-room.scss */
.module-corp-nav .main-wrap #block-mainnavigation-2 .we-mega-menu-submenu {
    display: block;
    opacity: 1;
    position: static;
    visibility: visible;
    border: none;
    background: none;
    box-shadow: none !important;
}

/* line 402, ../sass/_media-room.scss */
.module-corp-nav .main-wrap #block-mainnavigation-2 .we-mega-menu-col {
    flex: inherit !important;
    max-width: 100% !important;
}

/* line 403, ../sass/_media-room.scss */
.module-corp-nav .main-wrap #block-mainnavigation-2 .product-head,
.module-corp-nav .main-wrap #block-mainnavigation-2 .application-head,
.module-corp-nav .main-wrap #block-mainnavigation-2 .market-head,
.module-corp-nav .main-wrap #block-mainnavigation-2 .media-head,
.module-corp-nav .main-wrap #block-mainnavigation-2 .company-head,
.module-corp-nav .main-wrap #block-mainnavigation-2 .investor-head,
.module-corp-nav .main-wrap #block-mainnavigation-2 .career-head {
    width: 100%;
}

/* line 404, ../sass/_media-room.scss */
.module-corp-nav .main-wrap #block-mainnavigation-2 .product-head a,
.module-corp-nav .main-wrap #block-mainnavigation-2 .application-head a,
.module-corp-nav .main-wrap #block-mainnavigation-2 .market-head a,
.module-corp-nav .main-wrap #block-mainnavigation-2 .media-head a,
.module-corp-nav .main-wrap #block-mainnavigation-2 .company-head a,
.module-corp-nav .main-wrap #block-mainnavigation-2 .investor-head a,
.module-corp-nav .main-wrap #block-mainnavigation-2 .career-head a {
    font-size: 24px;
    color: #323133;
    pointer-events: none;
    cursor: default;
    padding-top: 0px;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 10px;
    font-weight: normal;
    margin: 0 0 30px 0;
}

/* line 408, ../sass/_media-room.scss */
.module-corp-nav .main-wrap #block-mainnavigation-2 .market-head a,
.module-corp-nav .main-wrap #block-mainnavigation-2 .media-head a,
.module-corp-nav .main-wrap #block-mainnavigation-2 .company-head a,
.module-corp-nav .main-wrap #block-mainnavigation-2 .investor-head a,
.module-corp-nav .main-wrap #block-mainnavigation-2 .career-head a {
    margin: 0;
}

/* line 412, ../sass/_media-room.scss */
.module-corp-nav .main-wrap #block-mainnavigation-2 .all-arrow a:after {
    content: '\e809';
    font-size: 20px;
    line-height: 1;
    float: none;
    color: #1960ae;
    padding-left: 9px;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 2px;
    font-family: "icon";
    transform: inherit;
    margin: 0;
}

/* line 420, ../sass/_media-room.scss */
.module-corp-nav .node--type-videos h2 {
    margin: 20px 0;
}

/* line 424, ../sass/_media-room.scss */
.module-corp-nav .page-node-type-videos #block-lumentum-content {
    padding: 0 15px;
}

/* line 428, ../sass/_media-room.scss */
.module-corp-nav .pager {
    margin: 0;
    text-align: center;
    list-style: none;
}

/* line 429, ../sass/_media-room.scss */
.module-corp-nav .pager li {
    color: #222;
    display: inline;
    color: #222;
    font-weight: bold;
}

/* line 430, ../sass/_media-room.scss */
.module-corp-nav .pager .pager-next,
.module-corp-nav .pager .pager-previous {
    font-weight: normal;
}

/* line 431, ../sass/_media-room.scss */
.module-corp-nav .pager .pager-next a,
.module-corp-nav .pager .pager-previous a {
    border: none;
    background: none;
}

/* line 432, ../sass/_media-room.scss */
.module-corp-nav .pager .pager-next a:hover,
.module-corp-nav .pager .pager-previous a:hover {
    border: none;
    background: none;
}

/* line 433, ../sass/_media-room.scss */
.module-corp-nav .pager .pager-next a:focus,
.module-corp-nav .pager .pager-previous a:focus {
    border: none;
    background: none;
}

/* line 439, ../sass/_media-room.scss */
.module-corp-nav .video-pagination .next {
    float: right;
    font-size: 13px;
    text-transform: uppercase;
    border: 1px solid #e1e1e1;
    padding: 5px 14px;
    color: #666667;
    font-family: 'ClanPro-News', sans-serif;
}

/* line 440, ../sass/_media-room.scss */
.module-corp-nav .video-pagination .next:after {
    content: '\e809';
    font-family: "icon";
    padding-left: 15px;
    padding-right: 10px;
    font-size: 16px;
}

/* line 441, ../sass/_media-room.scss */
.module-corp-nav .video-pagination .next:hover {
    border: 1px solid #FFF;
    background: #cd1c81;
    color: #fff;
    background: linear-gradient(45deg, #cd1c81 0%, #de3f57 32%, #faa53a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cd1c81', endColorstr='#faa53a', GradientType=1);
}

/* line 446, ../sass/_media-room.scss */
.module-corp-nav .video-pagination .previous {
    float: left;
    font-size: 13px;
    text-transform: uppercase;
    border: 1px solid #e1e1e1;
    padding: 7px 18px 7px 17px;
    color: #666667;
    font-family: 'ClanPro-News', sans-serif;
}

/* line 447, ../sass/_media-room.scss */
.module-corp-nav .video-pagination .previous:before {
    content: '\e808';
    font-family: "icon";
    padding-right: 17px;
    font-size: 16px;
    padding-left: 4px;
}

/* line 448, ../sass/_media-room.scss */
.module-corp-nav .video-pagination .previous:hover {
    border: 1px solid #FFF;
    background: #cd1c81;
    color: #fff;
    background: linear-gradient(45deg, #cd1c81 0%, #de3f57 32%, #faa53a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cd1c81', endColorstr='#faa53a', GradientType=1);
}

/* line 455, ../sass/_media-room.scss */
.module-corp-nav .page-node-24 .news-main-wrap {
    padding: 58px 0 0;
}

/* line 457, ../sass/_media-room.scss */
.module-corp-nav .page-node-24 .news-main-wrap .block h2 {
    margin: 0 0 6px 0;
}

/* line 458, ../sass/_media-room.scss */
.module-corp-nav .page-node-24 .news-main-wrap .block h2:after {
    margin-left: 16px;
}

/* line 460, ../sass/_media-room.scss */
.module-corp-nav .page-node-24 .news-main-wrap .block .views-field-views-conditional-field {
    margin: 0 0 2px 0;
}

/* line 463, ../sass/_media-room.scss */
.module-corp-nav .page-node-24 .region-before-footer {
    padding: 32px 0 25px;
}

/* line 465, ../sass/_media-room.scss */
.module-corp-nav .page-node-24 .bottom-one-wrap .region-before-footer-one {
    max-width: 1190px;
}

/* line 471, ../sass/_media-room.scss */
.module-corp-nav .page-node-93 #block-lumentum-content h2 {
    margin: 41px 0 9px 0;
}

/* line 473, ../sass/_media-room.scss */
.module-corp-nav .page-node-93 #block-lumentum-content table td {
    text-align: left;
}

/* line 474, ../sass/_media-room.scss */
.module-corp-nav .page-node-93 #block-lumentum-content table th {
    padding: 8px;
}

/* line 481, ../sass/_media-room.scss */
.module-corp-nav .page-node-24 #block-lumentum-content h2 {
    line-height: 1.4;
    margin: 3px 0 9px 0;
}

/* line 486, ../sass/_media-room.scss */
.module-corp-nav .page-node-81 #block-lumentum-content h2 {
    margin: 2px 0 8px 0;
}

/* line 491, ../sass/_media-room.scss */
.module-corp-nav .page-node-83 #block-lumentum-content h2 {
    margin: 2px 0 9px 0;
}

/* line 497, ../sass/_media-room.scss */
.module-corp-nav .page-node-57 .item-list .views-field-field-date {
    width: auto;
    text-transform: inherit;
}

/* line 502, ../sass/_media-room.scss */
.module-corp-nav #block-lumentum-content .div-footer .row .large-4 .view-title h2 a {
    color: #323133;
}

/* line 503, ../sass/_media-room.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .view-title h2 a {
    color: #323133;
}

/* line 504, ../sass/_media-room.scss */
.module-corp-nav #block-lumentum-content .div-footer .row .large- .view-title h2 a {
    color: #323133;
}

/* line 505, ../sass/_media-room.scss */
.module-corp-nav #block-lumentum-content .div-footer .row .large- .view-title h2:after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
}

/* line 510, ../sass/_media-room.scss */
.module-corp-nav #block-lumentum-content .div-footer .row .large- .item-list ul li {
    border-bottom: 1px dotted #d1d1d1;
    width: 100%;
    padding: 0 0 15px 0;
}

/* line 515, ../sass/_media-room.scss */
.module-corp-nav #block-lumentum-content .div-footer .row .large- .views-field-field-date {
    font-family: 'ClanPro-Medium', sans-serif;
}

/* line 516, ../sass/_media-room.scss */
.module-corp-nav #block-lumentum-content .div-footer .row .large- .views-field-field-date:after {
    content: unset;
}

/* line 517, ../sass/_media-room.scss */
.module-corp-nav #block-lumentum-content .div-footer .row .large- .item-list ul li .views-field-title a {
    margin-top: 0;
    font-size: 16px;
}

/* line 520, ../sass/_media-room.scss */
.module-corp-nav .page-node-type-landing-page-with-banner main {
    padding: 0;
}

/* line 524, ../sass/_media-room.scss */
.module-corp-nav .page-node-type-product main {
    padding: 0;
}

/* line 4, ../sass/_products.scss */
.module-corp-nav .icon-pdf:before {
    content: '\e800';
    color: #EF4136;
    font-size: 30px;
}

/* line 7, ../sass/_products.scss */
.module-corp-nav .right {
    float: right !important;
}

/* line 10, ../sass/_products.scss */
.module-corp-nav .tech-doc {
    line-height: 1.2;
    padding-bottom: 15px;
}

/* line 11, ../sass/_products.scss */
.module-corp-nav .tech-doc a {
    width: 92%;
    float: left;
}

/* line 14, ../sass/_products.scss */
.module-corp-nav #block-views-block-banner-taxonomy-block-1 {
    position: relative;
}

/* line 15, ../sass/_products.scss */
.module-corp-nav #block-views-block-banner-taxonomy-block-1 h1 {
    font-size: 40px;
    margin: 0;
}

/* line 16, ../sass/_products.scss */
.module-corp-nav #block-views-block-banner-taxonomy-block-1 .views-field-views-conditional-field {
    width: 100%;
    max-width: 1160px;
    top: 52%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
}

/* line 17, ../sass/_products.scss */
.module-corp-nav #block-views-block-banner-taxonomy-block-1 .views-field-views-conditional-field .field-content {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: normal;
    text-align: center;
    display: block;
}

/* line 19, ../sass/_products.scss */
.module-corp-nav #block-views-block-banner-taxonomy-block-1 img {
    min-width: 1200px;
    width: 100%;
}

/* line 23, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer {
    background: #FFF;
    padding: 49px 0 45px;
}

/* line 24, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer h2 {
    margin: 3px 0 0 8px;
}

/* line 25, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer .views-row {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    border: none;
    padding: 15px 8px 0;
    margin: 0 0 25px 0;
}

/* line 26, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer .views-row .views-field-field-banner-image {
    margin: 0 0 9px 0;
}

/* line 27, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer .views-row .views-field-title {
    font-size: 20px;
    line-height: 30px;
    color: #323133;
    margin-top: 0.32rem;
    margin-bottom: 0.8rem;
}

/* line 29, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer .views-row .button:after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

/* line 33, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer .row {
    max-width: 1160px;
    margin: 0 auto;
    padding: 0 8px;
}

/* line 34, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer .row .large-8 {
    width: 66.66667%;
    float: left;
    padding: 0 15px;
}

/* line 36, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer .row .large-8 .views-row .views-field-title {
    color: #323133;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0.8rem;
}

/* line 40, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer .row .large-4 {
    width: 33.33333%;
    float: left;
    padding: 0 15px;
    border-left: 1px solid #D1D3D4 !important;
}

/* line 42, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer .row .large-4 .view-title h2 {
    margin: 0;
}

/* line 43, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer .row .large-4 .view-title h2:after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
}

/* line 46, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer .row .large-4 .views-row {
    width: 100%;
    border-bottom: 1px solid #d1d1d1;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding: 15px 0;
}

/* line 47, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer .row .large-4 .views-row .views-field-title {
    font-size: 16px;
    line-height: 26px;
    margin: 0;
}

/* line 48, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer .row .large-4 .views-row .views-field-title a {
    font-size: 16px;
    line-height: 1.5;
    margin: 0;
}

/* line 49, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer .row .large-4 .views-row .views-field-title a a:hover {
    text-decoration: none;
}

/* line 52, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer .row .large-4 .views-row .views-field-views-conditional-field {
    font-size: 12px;
    font-family: 'ClanPro-Medium', sans-serif;
    text-transform: uppercase;
}

/* line 53, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer .row .large-4 .views-row .views-field-field-date {
    font-size: 12px;
    font-family: 'ClanPro-Medium', sans-serif;
    margin: 0;
    width: 100%;
}

/* line 54, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer .row .large-4 .views-row .views-field-field-date:after {
    display: none;
}

/* line 57, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer .row .large-4 .views-row .views-field-body p {
    font-size: 12px;
    margin: 0;
}

/* line 59, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer .row .large-4 .views-row .views-field-field-location-country-code {
    text-transform: uppercase;
    font-style: italic;
    font-family: "ClanPro-Medium", Helvetica, sans-serif;
    font-size: 12px;
    margin-right: .5em;
}

/* line 62, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer .row .large-4 .item-list {
    margin: 8px 0 0 0;
}

/* line 63, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer .row .large-4 .item-list ul {
    margin: 8px 0 0 0;
}

/* line 64, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer .row .large-4 .item-list ul li {
    width: 100% !important;
    padding: 0;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 25px;
    margin: 0 0 10px 0;
}

/* line 66, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer .row .large-4 .item-list ul li .views-field-title a {
    font-size: 16px;
    margin: 0;
    line-height: 26px;
}

/* line 68, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer .row .large-4 .item-list ul li .views-field-field-date {
    font-size: 12px;
    font-family: 'ClanPro-Medium', sans-serif;
}

/* line 69, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer .row .large-4 .item-list ul li .views-field-field-date:after {
    display: none;
}

/* line 78, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .application-page-noimage .views-row {
    border-top: none;
    border-bottom: 1px solid #ededed !important;
}

/* line 79, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .application-page-noimage .views-row:first-child {
    border-top: 1px solid #ededed !important;
}

/* line 88, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer .content-tech-library .views-row {
    border-top: 1px solid #d1d1d1;
    border-bottom: none;
    width: 100%;
    padding: 25px 0;
    margin: 0;
}

/* line 89, ../sass/_products.scss */
.module-corp-nav #block-lumentum-content .div-footer .content-tech-library .views-field-title {
    font-size: 16px !important;
}

/* line 96, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content {
    max-width: 100%;
    position: relative;
    padding: 0;
}

/* line 98, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .columns {
    max-width: 1160px;
    margin: 0 auto;
    padding: 0 15px;
}

/* line 62, ../sass/_base.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .columns:before,
.module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .columns:after {
    content: "";
    display: table;
}

/* line 67, ../sass/_base.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .columns:after {
    clear: both;
}

/* line 100, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .content-promotions .views-row {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    border: none;
    padding: 15px 8px 0;
    margin: 0 0 25px 0;
}

/* line 101, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .content-promotions .views-row .views-field-field-banner-image {
    margin: 0 0 9px 0;
}

/* line 102, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .content-promotions .views-row .views-field-title {
    font-size: 22px;
    line-height: 30px;
    color: #666667;
}

/* line 104, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .content-promotions .views-row .button:after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

/* line 110, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .content-tech-library .views-row {
    border-top: 1px solid #d1d1d1;
    border-bottom: none;
    width: 100%;
    padding: 25px 0;
}

/* line 111, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .content-tech-library .views-field-title {
    font-size: 16px;
}

/* line 112, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .content-tech-library .tech-doc {
    padding: 0;
}

/* line 114, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .icon-pdf {
    width: 7%;
}

/* line 117, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #related-products {
    max-width: 1160px;
    margin: 0 auto;
    padding: 0 15px;
}

/* line 62, ../sass/_base.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #related-products:before,
.module-corp-nav .page-node-type-product #block-lumentum-content #related-products:after {
    content: "";
    display: table;
}

/* line 67, ../sass/_base.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #related-products:after {
    clear: both;
}

/* line 118, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #related-products .views-row {
    background: #f9f9f9;
    border-top: 1px solid #ededed;
    padding: 30px 0;
    margin: 0;
    border-bottom: none;
}

/* line 119, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #related-products .views-row .views-field-field-image {
    background: #e1e1e1;
    max-width: 360px;
    min-height: 202px;
    text-align: center;
    padding: 45px 0;
    float: left;
    width: 33.33333%;
    margin-left: 1.5rem;
    margin-right: 25px;
}

/* line 121, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #related-products .views-row .views-field-title {
    width: 66.66667%;
    margin-left: 33.33333% !important;
    margin-bottom: 15px;
    line-height: 26px;
}

/* line 122, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #related-products .views-row .views-field-title a {
    font-size: 24px;
}

/* line 124, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #related-products .views-row:last-child {
    border-bottom: 1px solid #ededed;
}

/* line 127, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #related-products .item-list {
    margin: 26px 0 0 0;
}

/* line 129, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #related-products .item-list ul li {
    width: 33%;
    padding: 0 15px;
    border: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 9px 0;
}

/* line 130, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #related-products .item-list ul li .views-field-field-summary-image {
    background: #e1e1e1;
    width: 100%;
    min-height: 202px;
    position: relative;
}

/* line 131, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #related-products .item-list ul li .views-field-field-summary-image img {
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    position: absolute;
    margin: auto;
    padding: 0 10px;
}

/* line 135, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #related-products .item-list ul li .views-field-field-image a {
    background: #e1e1e1;
    width: 100%;
    min-height: 202px;
    position: relative;
    display: block;
}

/* line 136, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #related-products .item-list ul li .views-field-field-image img {
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    position: absolute;
    margin: auto;
    padding: 0 10px;
}

/* line 140, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #related-products .item-list ul li .views-field-name a,
.module-corp-nav .page-node-type-product #block-lumentum-content #related-products .item-list ul li .views-field-title a {
    font-size: 18px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-top: 21px;
    line-height: 30px;
}

/* line 142, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #related-products .item-list ul li .views-field-field-model {
    margin: 11px 0 0 0;
}

/* line 148, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content .prod-details {
    max-width: 773px;
    margin: 0 auto 30px;
}

/* line 62, ../sass/_base.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content .prod-details:before,
.module-corp-nav .page-node-type-product #block-lumentum-content .prod-details:after {
    content: "";
    display: table;
}

/* line 67, ../sass/_base.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content .prod-details:after {
    clear: both;
}

/* line 149, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content .prod-details h1 {
    text-align: center;
    margin: 45px 0 3px 0;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    color: #222;
}

/* line 150, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content .prod-details h2 {
    text-align: center;
    font-size: 14px;
}

/* line 152, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #overview {
    max-width: 773px;
    margin: 0 auto;
    padding: 0 15px;
}

/* line 62, ../sass/_base.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #overview:before,
.module-corp-nav .page-node-type-product #block-lumentum-content #overview:after {
    content: "";
    display: table;
}

/* line 67, ../sass/_base.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #overview:after {
    clear: both;
}

/* line 153, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #overview .field--name-field-image {
    width: 100%;
    max-height: 428px;
    text-align: center;
    padding: 11% 2%;
    background-color: #e1e1e1;
    margin-bottom: 30px;
}

/* line 154, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #overview .field--name-field-image img {
    height: auto;
    max-width: 100%;
    width: auto;
    max-height: 280px;
}

/* line 156, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #overview .tech-doc {
    position: relative;
    padding: 20px 10px;
    background: #ffffff;
    margin: 66px 0 55px;
}

/* line 157, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #overview .tech-doc a {
    font-size: 14px;
    font-family: 'ClanPro-Medium', sans-serif;
    margin: 2px 0 0;
}

/* line 160, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #overview .field__label {
    font-size: 24px;
    font-weight: normal;
    color: #323133;
    margin: 10px 0;
}

/* line 161, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #overview .field__items {
    margin-left: 2.4rem;
}

/* line 162, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #overview .field__items .field__item {
    display: list-item;
    /*&:before{ content: ''; width:5px; height:5px; background:#666667; float:left; border-radius:50px; margin:8px 8px 0 0;}*/
}

/* line 168, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #videos-demos {
    max-width: 773px;
    margin: 0 auto;
    padding: 0 15px;
}

/* line 62, ../sass/_base.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #videos-demos:before,
.module-corp-nav .page-node-type-product #block-lumentum-content #videos-demos:after {
    content: "";
    display: table;
}

/* line 67, ../sass/_base.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #videos-demos:after {
    clear: both;
}

/* line 169, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #videos-demos .views-row {
    border: none;
    padding: 0;
}

/* line 170, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #videos-demos .field--name-name {
    text-align: center;
    margin: 35px 0 0;
    font-size: 22px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    color: #222;
}

/* line 171, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #videos-demos .views-field-title {
    font-size: 24px;
    margin: 10px 0 0 0;
}

/* line 175, ../sass/_products.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content #videos-demos .views-field-field-brightcove-video .field--name-name {
    display: none;
}

/* line 179, ../sass/_products.scss */
.module-corp-nav .all-products-link-wrapper {
    max-width: 773px;
    margin: 40px auto;
    text-align: center;
}

/* line 180, ../sass/_products.scss */
.module-corp-nav .all-products-link-wrapper .all-products-link {
    background: #fff;
    margin-bottom: 0;
    border: 1px solid #ddd;
    padding: 13px 20px 11px;
    font-family: 'ClanPro-News', sans-serif;
    font-weight: normal;
    font-size: 13px;
    text-transform: uppercase;
    color: #6f6f6f;
    line-height: normal;
}

/* line 191, ../sass/_products.scss */
.module-corp-nav .all-products-link-wrapper .all-products-link:after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

/* line 192, ../sass/_products.scss */
.module-corp-nav .all-products-link-wrapper .all-products-link:hover {
    text-decoration: none;
    color: #FFF;
    border: 1px solid #FFF !important;
    background: #cd1c81;
    background: linear-gradient(45deg, #cd1c81 0%, #de3f57 32%, #faa53a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cd1c81', endColorstr='#faa53a', GradientType=1);
}

/*********************path-taxonomy*********************/
/* line 205, ../sass/_products.scss */
.path-taxonomy main {
    padding: 0;
}

/* line 206, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .hero-banner {
    position: relative;
    margin: 0 0 51px 0;
}

/* line 207, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .hero-banner .hero-caption {
    width: 100%;
    max-width: 1160px;
    top: 52%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    text-align: center;
}

/* line 208, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .hero-banner .hero-caption h1 {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: normal;
    text-align: center;
    display: block;
    margin: 0;
}

/* line 210, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .hero-banner .hero-caption .button:after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

/* line 215, ../sass/_products.scss */
.module-corp-nav .path-taxonomy #block-lumentum-content {
    max-width: 100%;
    padding: 0;
}

/* line 216, ../sass/_products.scss */
.module-corp-nav .path-taxonomy #block-lumentum-content .views-row {
    border-bottom: none;
}

/* line 219, ../sass/_products.scss */
.module-corp-nav .path-taxonomy #block-lumentum-content .vocabulary-products .div-footer .row {
    padding: 0 15px;
}

/* line 220, ../sass/_products.scss */
.module-corp-nav .path-taxonomy #block-lumentum-content .vocabulary-products .div-footer .row .views-field-title {
    color: #666667;
}

/* line 222, ../sass/_products.scss */
.module-corp-nav .path-taxonomy #block-lumentum-content .vocabulary-products .div-footer .row .views-field-body p {
    margin-bottom: 10px;
}

/* line 228, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .body-content {
    max-width: 773px;
    margin: 0 auto;
    padding: 0 15px;
}

/* line 229, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .body-content ul {
    margin: 23px 0 23px 0;
}

/* line 230, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .body-content ul li {
    margin: 15px 0;
    padding: 0 0 0 20px;
    color: #666667;
    list-style: none;
    position: relative;
}

/* line 231, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .body-content ul li:before {
    content: "\2022";
    font-size: 27px;
    position: absolute;
    top: 13px;
    left: 0px;
    line-height: 0;
}

/* line 235, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .row.viewLinks {
    max-width: 1160px;
    margin: 0 auto 50px;
    padding: 0 15px;
}

/* line 236, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .row.viewLinks .product-block-view-row {
    margin: 26px 0 25px 0;
}

/* line 237, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .row.viewLinks .product-block-view-row .views-row {
    padding: 30px 0;
}

/* line 239, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .row.viewLinks .product-block-view-row .views-row .views-field-name a {
    font-size: 24px;
}

/* line 244, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .item-list {
    margin: 26px 0 0 0;
}

/* line 245, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .item-list ul {
    margin: 0;
}

/* line 246, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .item-list ul li {
    width: 33%;
    padding: 0 8px;
    border: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 9px 0;
}

/* line 247, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .item-list ul li .views-field-field-summary-image {
    background: #e1e1e1;
    width: 100%;
    min-height: 202px;
    position: relative;
}

/* line 248, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .item-list ul li .views-field-field-summary-image img {
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    position: absolute;
    margin: auto;
    padding: 0 10px;
}

/* line 252, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .item-list ul li .views-field-field-image a {
    background: #e1e1e1;
    width: 100%;
    min-height: 202px;
    position: relative;
    display: block;
}

/* line 253, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .item-list ul li .views-field-field-image img {
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    position: absolute;
    margin: auto;
    padding: 0 10px;
}

/* line 257, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .item-list ul li .views-field-name a,
.module-corp-nav .path-taxonomy .item-list ul li .views-field-title a {
    font-size: 18px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-top: 21px;
    line-height: 30px;
}

/* line 259, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .item-list ul li .views-field-field-model {
    margin: 11px 0 0 0;
}

/* line 263, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .specs-table {
    max-width: 1160px;
    margin: 30px auto 0;
}

/* line 264, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .specs-table ul {
    margin: 0;
    list-style: none;
    color: #222;
    padding-left: 10px;
}

/* line 265, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .specs-table .field--name-field-specs-table {
    padding: 30px 15px 0;
    border-top: 1px solid #ededed;
}

/* line 268, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .draggable a.tabledrag-handle {
    float: none !important;
}

/* line 269, ../sass/_products.scss */
.module-corp-nav .path-taxonomy a.tabledrag-handle .handle {
    height: auto !important;
    width: auto !important;
}

/* line 273, ../sass/_products.scss */
.module-corp-nav .path-taxonomy #block-lumentum-content .vocabulary-products .div-footer h2 {
    margin: 0 0 0 8px;
}

/* line 274, ../sass/_products.scss */
.module-corp-nav .path-taxonomy #block-lumentum-content .vocabulary-products .div-footer .views-row {
    padding: 6px 8px 0;
}

/* line 278, ../sass/_products.scss */
.module-corp-nav .path-taxonomy #block-lumentum-content .div-footer .content-tech-library {
    margin: 5px 0 0 0;
}

/* line 279, ../sass/_products.scss */
.module-corp-nav .path-taxonomy #block-lumentum-content .div-footer .content-tech-library .views-row {
    border-top: 1px dotted #d1d1d1;
    border-bottom: none;
    width: 100%;
    padding: 25px 0;
}

/* line 280, ../sass/_products.scss */
.module-corp-nav .path-taxonomy #block-lumentum-content .div-footer .content-tech-library .tech-doc {
    padding: 0;
}

/* line 285, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .accordion-view h3 {
    color: #323133;
}

/* line 287, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .technical-library-not-parent {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0;
}

/* line 288, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .technical-library-not-parent .item-list {
    margin: 0;
}

/* line 289, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .technical-library-not-parent .item-list ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
}

/* line 290, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .technical-library-not-parent .item-list ul li {
    width: 100%;
    padding: 15px !important;
    min-height: 165px;
    margin: -3px 0 9px 0;
}

/* line 291, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .technical-library-not-parent .item-list ul li .views-field-name {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

/* line 292, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .technical-library-not-parent .item-list ul li .views-field-name a {
    font-size: 24px;
    margin: 0;
}

/* line 294, ../sass/_products.scss */
.module-corp-nav .path-taxonomy .technical-library-not-parent .item-list ul li .views-field-field-summary-text {
    line-height: 26px;
}

/* line 302, ../sass/_products.scss */
.module-corp-nav .path-market #block-lumentum-content {
    max-width: 100%;
}

/* line 303, ../sass/_products.scss */
.module-corp-nav .path-market .draggable a.tabledrag-handle {
    float: none !important;
}

/* line 304, ../sass/_products.scss */
.module-corp-nav .path-market a.tabledrag-handle .handle {
    height: auto !important;
    width: auto !important;
}

/***************tabs section***************/
/* line 309, ../sass/_products.scss */
.tabs-wrapper {
    position: absolute;
    top: -60px;
    width: 66.66667%;
    padding: 0 15px;
    max-width: 773px;
    margin: 0 auto;
    left: 0;
    right: 0;
}

/* line 310, ../sass/_products.scss */
.module-corp-nav .tabs-wrapper ul {
    display: block;
    padding: 0;
    margin: 0 -1rem;
    list-style: none;
}

/* line 62, ../sass/_base.scss */
.module-corp-nav .tabs-wrapper ul:before,
.module-corp-nav .tabs-wrapper ul:after {
    content: "";
    display: table;
}

/* line 67, ../sass/_base.scss */
.module-corp-nav .tabs-wrapper ul:after {
    clear: both;
}

/* line 311, ../sass/_products.scss */
.module-corp-nav .tabs-wrapper ul li {
    padding: 0 1px;
    height: 60px;
    float: left;
    width: 25%;
    position: static;
}

/* line 312, ../sass/_products.scss */
.module-corp-nav .tabs-wrapper ul li a {
    background: rgba(249, 249, 249, 0.75);
    text-transform: uppercase;
    text-align: center;
    padding: 0 5px;
    height: 100%;
    color: #222222;
    display: block;
    font-size: 0;
    min-width: inherit;
}

/* line 313, ../sass/_products.scss */
.module-corp-nav .tabs-wrapper ul li a .inside {
    line-height: 1.1;
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;
    word-break: break-word;
}

/* line 314, ../sass/_products.scss */
.module-corp-nav .tabs-wrapper ul li a::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

/* line 317, ../sass/_products.scss */
.module-corp-nav .tabs-wrapper ul li.active a {
    background: #f9f9f9;
}

/* line 321, ../sass/_products.scss */
.module-corp-nav .tabs-wrapper ul .right a {
    background: #1960ae;
    color: #fff;
    margin: 0;
    width: 100%;
}

/* line 327, ../sass/_products.scss */
.module-corp-nav .tabs-content .content {
    display: none;
}

/* line 329, ../sass/_products.scss */
.module-corp-nav .tabs-content .content.active {
    display: block;
}

/* line 336, ../sass/_products.scss */
.module-corp-nav .product-block-view-row {
    margin: 0 0 25px 0;
}

/* line 337, ../sass/_products.scss */
.module-corp-nav .product-block-view-row .views-row {
    border-top: 1px solid #ededed;
    padding: 30px 0;
    margin: 0;
    border-bottom: none;
}

/* line 338, ../sass/_products.scss */
.module-corp-nav .product-block-view-row .views-row .views-field-field-summary-image {
    background: #e1e1e1;
    max-width: 360px;
    min-height: 202px;
    text-align: center;
    padding: 45px 0;
    float: left;
    width: 33.33333%;
    margin-right: 27px;
}

/* line 340, ../sass/_products.scss */
.module-corp-nav .product-block-view-row .views-row .views-field-name {
    width: 66.66667%;
    margin-left: 33.33333% !important;
    margin-bottom: 15px;
    line-height: 26px;
}

/* line 341, ../sass/_products.scss */
.module-corp-nav .product-block-view-row .views-row .views-field-name a {
    font-size: 20px;
}

/* line 343, ../sass/_products.scss */
.module-corp-nav .product-block-view-row .views-row:last-child {
    border-bottom: 1px solid #ededed !important;
}

/* line 344, ../sass/_products.scss */
.module-corp-nav .product-block-view-row .views-row .sub-cat {
    margin: 15px 0 0 0;
}

/* line 345, ../sass/_products.scss */
.module-corp-nav .product-block-view-row .views-row .sub-cat a {
    font-size: 12px;
}

/* line 346, ../sass/_products.scss */
.module-corp-nav .product-block-view-row .views-row .sub-cat a:after {
    content: "|";
    color: #6f6f6f;
    padding: 0 10px;
}

/* line 348, ../sass/_products.scss */
.module-corp-nav .product-block-view-row .views-row .sub-cat a:last-child:after {
    display: none;
}

/**************Accordion Section**************/
/* line 358, ../sass/_products.scss */
.accordion-view h3 {
    font-size: 20px;
    cursor: pointer;
    border-bottom: 1px solid #e1e1e1;
    padding: 0 0 26px;
    font-family: 'ClanPro-Book', sans-serif;
}

/* line 359, ../sass/_products.scss */
.module-corp-nav .accordion-view h3:after {
    content: '\e807';
    float: right;
    font-size: 20px;
    font-family: "icon";
    line-height: 1;
    margin: 8px 25px 0;
}

/* line 361, ../sass/_products.scss */
.module-corp-nav .accordion-view h3.accordion-open:after {
    content: '\e806';
}

/* line 363, ../sass/_products.scss */
.module-corp-nav .accordion-view h3:hover {
    color: #1960ae;
}

/* line 366, ../sass/_products.scss */
.module-corp-nav .accordion-view .item-list ul {
    display: none;
}

/* line 367, ../sass/_products.scss */
.module-corp-nav .accordion-view .item-list ul li {
    margin: 50px 0 0 0;
    padding: 0;
    padding-right: 15px;
}

/* line 370, ../sass/_products.scss */
.module-corp-nav .accordion-view .capability-links {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

/* line 371, ../sass/_products.scss */
.module-corp-nav .accordion-view .capability-links a {
    clear: left;
    float: left;
    margin: 20px 0 10px;
    padding: 25px 25px;
    border: 1px solid #e1e1e1;
    min-width: 351px;
    text-align: center;
    font-size: 20px;
}

/* line 374, ../sass/_products.scss */
.module-corp-nav .capability-links.main .item-list {
    margin: 0;
}

/* line 380, ../sass/_products.scss */
.module-corp-nav .capability-links .item-list ul li {
    margin: 2px 0 0 0;
    width: 100%;
    padding: 0;
}

/* line 381, ../sass/_products.scss */
.module-corp-nav .capability-links .item-list ul li a {
    border-bottom: 1px solid #e1e1e1;
    padding: 26px 0;
    width: 100%;
    display: block;
    margin: 0;
    font-size: 20px;
}

/* line 387, ../sass/_products.scss */
.module-corp-nav .technical-library-tree-taxo-content {
    margin: 0 auto;
    max-width: 773px;
}

/* line 388, ../sass/_products.scss */
.module-corp-nav .technical-library-tree-taxo-content .pane-title {
    margin: 22px 0 15px 0;
    border-bottom: 1px solid #d1d1d1;
    padding: 0 0 13px 0;
}

/* line 392, ../sass/_products.scss */
.module-corp-nav .technical-library-tree-taxo-content header+ul>li:first-child>.views-field-name {
    display: none;
}

/* line 396, ../sass/_products.scss */
.module-corp-nav .technical-library-tree-taxo-content ul {
    list-style: none;
}

/* line 400, ../sass/_products.scss */
.module-corp-nav .technical-library-tree-taxo-content ul ul>li>.views-field-name a {
    font-size: 20px;
}

/* line 405, ../sass/_products.scss */
.module-corp-nav .technical-library-tree-taxo-content ul ul ul>li .views-field-name {
    font-family: 'ClanPro-Medium', Helvetica, sans-serif;
}

/* line 406, ../sass/_products.scss */
.module-corp-nav .technical-library-tree-taxo-content ul ul ul>li .views-field-name a {
    font-size: 16px;
}

/* line 412, ../sass/_products.scss */
.module-corp-nav .technical-library-tree-taxo-content .views-row {
    padding: 0 !important;
    border: none !important;
}

/* line 413, ../sass/_products.scss */
.module-corp-nav .technical-library-tree-taxo-content .views-row .views-field-title {
    color: #c6c6c5;
    padding: 5px 0 0 20px;
}

/* line 414, ../sass/_products.scss */
.module-corp-nav .technical-library-tree-taxo-content .views-row .field-content {
    text-transform: uppercase;
}

/* line 415, ../sass/_products.scss */
.module-corp-nav .technical-library-tree-taxo-content .views-row .field-content a {
    text-transform: none;
}

/* line 420, ../sass/_products.scss */
.module-corp-nav .form-technical-wrap {
    max-width: 773px;
    margin: 0 auto;
    padding: 0 15px 48px;
    color: #222;
}

/* line 421, ../sass/_products.scss */
.module-corp-nav .form-technical-wrap #views-exposed-form-technical-library-category-block-1 {
    max-width: 300px;
    position: relative;
}

/* line 422, ../sass/_products.scss */
.module-corp-nav .form-technical-wrap input {
    border-radius: 27px;
    border: 1px solid #e1e1e1;
    box-shadow: none;
    max-height: 37px;
    font-size: 16px;
    text-transform: uppercase;
    padding: 13px 15px 10px;
    background: #fff;
    color: #666667;
    font-family: 'ClanPro-Book', sans-serif;
    max-width: 283px;
    margin: 20px 0 34px 0;
}

/* line 436, ../sass/_products.scss */
.module-corp-nav .form-technical-wrap .form-actions input {
    background: #fff url("../images/search-icon.png") no-repeat 0 center;
    position: absolute;
    right: 50px;
    top: 4px;
    border: none;
    font-size: 0;
    height: 26px;
    width: 20px;
    padding: 0;
}

/* line 449, ../sass/_products.scss */
.module-corp-nav .form-technical-wrap .views-row {
    padding: 7px 0 !important;
}

/* line 450, ../sass/_products.scss */
.module-corp-nav .form-technical-wrap .views-row .views-field-title {
    font-size: 14px !important;
    color: #c6c6c5;
}

/* line 451, ../sass/_products.scss */
.module-corp-nav .form-technical-wrap .views-row .views-field-title a {
    font-size: 16px !important;
}

/* line 457, ../sass/_products.scss */
.module-corp-nav #block-views-block-promotions-block-3 .views-row {
    width: 49%;
    float: none;
    padding: 0 15px;
    margin-bottom: 30px;
    display: inline-block;
    vertical-align: top;
    min-height: inherit;
}

/* line 458, ../sass/_products.scss */
.module-corp-nav #block-views-block-promotions-block-3 .views-row img {
    margin: 0 0 9px 0;
    width: 100%;
}

/* line 459, ../sass/_products.scss */
.module-corp-nav #block-views-block-promotions-block-3 .views-row .views-field-title {
    font-size: 22px;
    line-height: 30px;
    color: #666667;
    margin-top: 0.32rem;
    margin-bottom: 0.8rem;
}

/* line 460, ../sass/_products.scss */
.module-corp-nav #block-views-block-promotions-block-3 .views-row p {
    font-size: 16px;
    color: #6f6f6f;
    line-height: 26px;
}

/* line 462, ../sass/_products.scss */
.module-corp-nav #block-views-block-promotions-block-3 .views-row .button:after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

/* line 467, ../sass/_products.scss */
.module-corp-nav #block-views-block-all-products-tree-block-1,
.module-corp-nav #block-views-block-all-products-tree-block-2,
.module-corp-nav #block-views-block-all-products-tree-block-3,
.module-corp-nav .technical-library-tree-taxo-content {
    max-width: 753px;
    margin: 4px auto 0;
    padding: 0 0 22px 0;
}

/* line 469, ../sass/_products.scss */
.module-corp-nav #block-views-block-all-products-tree-block-1 ul,
.module-corp-nav #block-views-block-all-products-tree-block-2 ul,
.module-corp-nav #block-views-block-all-products-tree-block-3 ul,
.module-corp-nav .technical-library-tree-taxo-content ul {
    list-style: none;
    margin: 0;
}

/* line 472, ../sass/_products.scss */
.module-corp-nav #block-views-block-all-products-tree-block-1 ul li .views-field-name a,
.module-corp-nav #block-views-block-all-products-tree-block-2 ul li .views-field-name a,
.module-corp-nav #block-views-block-all-products-tree-block-3 ul li .views-field-name a,
.module-corp-nav .technical-library-tree-taxo-content ul li .views-field-name a {
    font-size: 24px;
    color: #323133;
    border-bottom: 1px solid #d1d1d1;
    width: 100%;
    pointer-events: none;
    padding: 0 0 13px 0;
    margin: 0 0 15px 0;
}

/* line 474, ../sass/_products.scss */
.module-corp-nav #block-views-block-all-products-tree-block-1 ul li .views-field-nothing,
.module-corp-nav #block-views-block-all-products-tree-block-2 ul li .views-field-nothing,
.module-corp-nav #block-views-block-all-products-tree-block-3 ul li .views-field-nothing,
.module-corp-nav .technical-library-tree-taxo-content ul li .views-field-nothing {
    padding: 0 0 0 20px;
}

/* line 478, ../sass/_products.scss */
.module-corp-nav #block-views-block-all-products-tree-block-1 ul li ul li:first-child .views-field-name,
.module-corp-nav #block-views-block-all-products-tree-block-2 ul li ul li:first-child .views-field-name,
.module-corp-nav #block-views-block-all-products-tree-block-3 ul li ul li:first-child .views-field-name,
.module-corp-nav .technical-library-tree-taxo-content ul li ul li:first-child .views-field-name {
    border: none;
    margin: 0;
    padding: 0;
}

/* line 479, ../sass/_products.scss */
.module-corp-nav #block-views-block-all-products-tree-block-1 ul li ul li:first-child .views-field-name a,
.module-corp-nav #block-views-block-all-products-tree-block-2 ul li ul li:first-child .views-field-name a,
.module-corp-nav #block-views-block-all-products-tree-block-3 ul li ul li:first-child .views-field-name a,
.module-corp-nav .technical-library-tree-taxo-content ul li ul li:first-child .views-field-name a {
    font-size: 20px;
    font-family: 'ClanPro-Book', Helvetica, sans-serif;
}

/* line 482, ../sass/_products.scss */
.module-corp-nav #block-views-block-all-products-tree-block-1 ul li ul li .views-field-name,
.module-corp-nav #block-views-block-all-products-tree-block-2 ul li ul li .views-field-name,
.module-corp-nav #block-views-block-all-products-tree-block-3 ul li ul li .views-field-name,
.module-corp-nav .technical-library-tree-taxo-content ul li ul li .views-field-name {
    border-top: 1px dotted #d1d1d1;
    padding: 15px 0 0 0;
    margin: 15px 0 -3px 0;
}

/* line 483, ../sass/_products.scss */
.module-corp-nav #block-views-block-all-products-tree-block-1 ul li ul li .views-field-name a,
.module-corp-nav #block-views-block-all-products-tree-block-2 ul li ul li .views-field-name a,
.module-corp-nav #block-views-block-all-products-tree-block-3 ul li ul li .views-field-name a,
.module-corp-nav .technical-library-tree-taxo-content ul li ul li .views-field-name a {
    color: #1960ae;
    border: none;
    padding: 0;
    pointer-events: inherit;
    margin: 0;
    font-size: 20px;
}

/* line 485, ../sass/_products.scss */
.module-corp-nav #block-views-block-all-products-tree-block-1 ul li ul li ul,
.module-corp-nav #block-views-block-all-products-tree-block-2 ul li ul li ul,
.module-corp-nav #block-views-block-all-products-tree-block-3 ul li ul li ul,
.module-corp-nav .technical-library-tree-taxo-content ul li ul li ul {
    padding: 0 0 0 20px;
}

/* line 487, ../sass/_products.scss */
.module-corp-nav #block-views-block-all-products-tree-block-1 ul li ul li ul li .views-field-name,
.module-corp-nav #block-views-block-all-products-tree-block-2 ul li ul li ul li .views-field-name,
.module-corp-nav #block-views-block-all-products-tree-block-3 ul li ul li ul li .views-field-name,
.module-corp-nav .technical-library-tree-taxo-content ul li ul li ul li .views-field-name {
    border: none;
    margin: 0;
    padding: 0;
}

/* line 488, ../sass/_products.scss */
.module-corp-nav #block-views-block-all-products-tree-block-1 ul li ul li ul li .views-field-name a,
.module-corp-nav #block-views-block-all-products-tree-block-2 ul li ul li ul li .views-field-name a,
.module-corp-nav #block-views-block-all-products-tree-block-3 ul li ul li ul li .views-field-name a,
.module-corp-nav .technical-library-tree-taxo-content ul li ul li ul li .views-field-name a {
    font-size: 16px !important;
    font-family: 'ClanPro-Medium', sans-serif !important;
}

/* line 497, ../sass/_products.scss */
.module-corp-nav #block-views-block-all-products-tree-block-1 .field-content a,
.module-corp-nav #block-views-block-all-products-tree-block-2 .field-content a,
.module-corp-nav #block-views-block-all-products-tree-block-3 .field-content a,
.module-corp-nav .technical-library-tree-taxo-content .field-content a {
    line-height: 1.2 !important;
    display: inline-block;
    vertical-align: super;
}

/* line 500, ../sass/_products.scss */
.module-corp-nav .technical-library-tree-taxo-content {
    padding: 0 15px 58px;
    max-width: 773px;
}

/* line 502, ../sass/_products.scss */
.module-corp-nav .technical-library-tree-taxo-content .field-content a {
    display: inline;
    vertical-align: inherit;
}

/* line 504, ../sass/_products.scss */
.module-corp-nav .technical-library-tree-taxo-content #category-aummary {
    color: #222;
}

/* line 507, ../sass/_products.scss */
.module-corp-nav .technical-library-tree-taxo-content ul li .views-field-nothing {
    padding: 0;
}

/* line 513, ../sass/_products.scss */
.module-corp-nav #block-views-block-all-products-tree-block-1 ul ul ul>li:not(.first) {
    margin: 0 0 10px 0;
}

/* line 514, ../sass/_products.scss */
.module-corp-nav #block-views-block-all-products-tree-block-2 ul ul ul>li:not(.first) {
    margin: 0 0 10px 0;
}

/* line 515, ../sass/_products.scss */
.module-corp-nav #block-views-block-all-products-tree-block-3 ul ul ul>li:not(.first) {
    margin: 0 0 10px 0;
}

/* line 516, ../sass/_products.scss */
.module-corp-nav .technical-library-tree-taxo-content ul ul ul>li:not(.first) {
    margin: 3px 0 6px 0;
}

/* line 519, ../sass/_products.scss */
.module-corp-nav .contact.sales-fixed {
    position: fixed;
    bottom: 0;
    z-index: 2;
}

/* line 520, ../sass/_products.scss */
.module-corp-nav .contact.sales-fixed a {
    width: auto !important;
    min-width: 180px;
}

/* line 524, ../sass/_products.scss */
.module-corp-nav .taxonomy-product-sorting {
    padding: 10px 15px 0;
}

/* line 525, ../sass/_products.scss */
.module-corp-nav .taxonomy-product-sorting .views-form {
    position: relative;
    margin: 5px 0 0 0;
    float: left;
    width: 100%;
}

/* line 526, ../sass/_products.scss */
.module-corp-nav .taxonomy-product-sorting table {
    margin: 30px 0;
    width: 100%;
}

/* line 527, ../sass/_products.scss */
.module-corp-nav .taxonomy-product-sorting table caption {
    font-weight: 600;
    font-size: 20px;
    padding-bottom: 0px;
}

/* line 529, ../sass/_products.scss */
.module-corp-nav .taxonomy-product-sorting .tabledrag-toggle-weight-wrapper {
    position: absolute;
    right: 0;
    top: -5px;
}

/* line 532, ../sass/_products.scss */
.module-corp-nav .taxonomy-product-sorting header {
    position: relative;
    z-index: 1;
    float: left;
}

/* line 538, ../sass/_products.scss */
.module-corp-nav .page-term-96 main {
    padding: 0;
}

/* line 544, ../sass/_products.scss */
.module-corp-nav .page-node-529 #block-lumentum-content .prod-details {
    padding: 0 15px;
}

/* line 545, ../sass/_products.scss */
.module-corp-nav .page-node-529 #block-lumentum-content #videos-demos {
    padding: 0 15px;
}

/* line 549, ../sass/_products.scss */
.module-corp-nav .page-term-24 .hero-banner {
    margin: 0 0 46px 0;
}

/* line 556, ../sass/_products.scss */
.module-corp-nav .page-term-100 #block-lumentum-content .vocabulary-products .div-footer h2 {
    margin: 0 0 8px 8px;
}

/**************promotions section css**************/
/* line 6, ../sass/_markets.scss */
.half-cover {
    width: 100%;
}

/* line 7, ../sass/_markets.scss */
.module-corp-nav .half-cover .fiftybyfifty-promo {
    display: table;
    width: 100%;
}

/* line 8, ../sass/_markets.scss */
.module-corp-nav .half-cover .fiftybyfifty-promo img {
    display: table-cell;
    width: 100%;
    margin: 0;
}

/* line 10, ../sass/_markets.scss */
.module-corp-nav .half-cover .promo-text-content {
    width: 50%;
    background: #2d2d2d;
    height: 100%;
    display: table-cell;
    padding: 20px;
    vertical-align: middle;
}

/* line 11, ../sass/_markets.scss */
.module-corp-nav .half-cover p {
    color: #fff;
}

/* line 12, ../sass/_markets.scss */
.module-corp-nav .half-cover h4 {
    font-size: 22px;
    line-height: 30px;
    color: #fff;
}

/* line 15, ../sass/_markets.scss */
.module-corp-nav .full-cover {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

/* line 16, ../sass/_markets.scss */
.module-corp-nav .full-cover .fullwidth-promo {
    position: relative;
    margin: 0 0 40px 0;
}

/* line 17, ../sass/_markets.scss */
.module-corp-nav .full-cover .fullwidth-promo img {
    width: 100%;
}

/* line 18, ../sass/_markets.scss */
.module-corp-nav .full-cover .fullwidth-promo .promo-text-content {
    text-align: center;
    position: absolute;
    top: 30%;
    z-index: 9;
    left: 0;
    right: 0;
    height: auto;
    width: 100%;
    padding: 18px;
}

/* line 20, ../sass/_markets.scss */
.module-corp-nav .full-cover .fullwidth-promo .promo-text-content a:after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

/* line 24, ../sass/_markets.scss */
.module-corp-nav .full-cover h4 {
    font-size: 22px;
    line-height: 30px;
    color: #fff;
}

/* line 25, ../sass/_markets.scss */
.module-corp-nav .full-cover p {
    color: #fff;
    margin: 0 0 10px 0;
}

/* line 30, ../sass/_markets.scss */
.module-corp-nav #block-views-block-top-banner-block-1 .views-field-field-banner-image img {
    min-width: 1200px;
    width: 100%;
}

/* line 32, ../sass/_markets.scss */
.module-corp-nav #block-views-block-top-banner-block-1 img {
    min-width: 1200px;
    width: 100%;
}

/* line 37, ../sass/_markets.scss */
.module-corp-nav .field--label-above .field__label {
    display: none;
}

/* line 40, ../sass/_markets.scss */
.module-corp-nav .field--name-field-hero-content .field__item {
    display: none;
}

/* line 43, ../sass/_markets.scss */
.module-corp-nav #block-views-block-market-cloud-and-networking-block-1,
.module-corp-nav #block-views-block-market-cloud-and-networking-block-2,
.module-corp-nav #block-views-block-market-cloud-and-networking-block-3 {
    margin-top: 42px;
    padding: 22px 0px 12px;
    background: #fff;
}

/* line 44, ../sass/_markets.scss */
.module-corp-nav #block-views-block-market-cloud-and-networking-block-1>div,
.module-corp-nav #block-views-block-market-cloud-and-networking-block-2>div,
.module-corp-nav #block-views-block-market-cloud-and-networking-block-3>div {
    max-width: 1160px;
    margin: 0 auto;
    padding: 0 15px;
}

/* line 45, ../sass/_markets.scss */
.module-corp-nav #block-views-block-market-cloud-and-networking-block-1 .views-row,
.module-corp-nav #block-views-block-market-cloud-and-networking-block-2 .views-row,
.module-corp-nav #block-views-block-market-cloud-and-networking-block-3 .views-row {
    width: 33.33333%;
    float: left;
    padding-left: 80px;
}

/* line 46, ../sass/_markets.scss */
.module-corp-nav #block-views-block-market-cloud-and-networking-block-1 .views-row .views-field-field-title,
.module-corp-nav #block-views-block-market-cloud-and-networking-block-2 .views-row .views-field-field-title,
.module-corp-nav #block-views-block-market-cloud-and-networking-block-3 .views-row .views-field-field-title {
    font-size: 20px;
}

/* line 47, ../sass/_markets.scss */
.module-corp-nav #block-views-block-market-cloud-and-networking-block-1 .views-row .views-field-field-title a,
.module-corp-nav #block-views-block-market-cloud-and-networking-block-2 .views-row .views-field-field-title a,
.module-corp-nav #block-views-block-market-cloud-and-networking-block-3 .views-row .views-field-field-title a {
    color: #323133;
}

/* line 48, ../sass/_markets.scss */
.module-corp-nav #block-views-block-market-cloud-and-networking-block-1 .views-row .views-field-field-title a:after,
.module-corp-nav #block-views-block-market-cloud-and-networking-block-2 .views-row .views-field-field-title a:after,
.module-corp-nav #block-views-block-market-cloud-and-networking-block-3 .views-row .views-field-field-title a:after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
}

/* line 55, ../sass/_markets.scss */
.module-corp-nav #block-views-block-promotions-block-5 {
    max-width: 1160px;
    margin: 0 auto;
    padding: 0 10px;
}

/* line 58, ../sass/_markets.scss */
.module-corp-nav .fullwidth-promo img {
    width: 100%;
}

/* line 62, ../sass/_markets.scss */
.module-corp-nav .page-node-109 .page-title,
.module-corp-nav .page-node-115 .page-title,
.module-corp-nav .page-node-116 .page-title {
    display: none;
}

/* line 63, ../sass/_markets.scss */
.module-corp-nav .page-node-109 .news-main-wrap,
.module-corp-nav .page-node-115 .news-main-wrap,
.module-corp-nav .page-node-116 .news-main-wrap {
    padding: 60px 0 17px;
}

/* line 64, ../sass/_markets.scss */
.module-corp-nav .page-node-109 .news-main-wrap .block,
.module-corp-nav .page-node-115 .news-main-wrap .block,
.module-corp-nav .page-node-116 .news-main-wrap .block {
    border: none;
}

/* line 65, ../sass/_markets.scss */
.module-corp-nav .page-node-109 .news-main-wrap .block .views-row,
.module-corp-nav .page-node-115 .news-main-wrap .block .views-row,
.module-corp-nav .page-node-116 .news-main-wrap .block .views-row {
    padding: 25px 0;
    margin: 0;
}

/* line 66, ../sass/_markets.scss */
.module-corp-nav .page-node-109 .news-main-wrap .block .views-field-field-date,
.module-corp-nav .page-node-115 .news-main-wrap .block .views-field-field-date,
.module-corp-nav .page-node-116 .news-main-wrap .block .views-field-field-date {
    float: none;
    margin: 0;
}

/* line 67, ../sass/_markets.scss */
.module-corp-nav .page-node-109 .news-main-wrap .block .views-field-field-date .field-content,
.module-corp-nav .page-node-115 .news-main-wrap .block .views-field-field-date .field-content,
.module-corp-nav .page-node-116 .news-main-wrap .block .views-field-field-date .field-content {
    float: none;
}

/* line 68, ../sass/_markets.scss */
.module-corp-nav .page-node-109 .news-main-wrap .block .views-field-field-date::after,
.module-corp-nav .page-node-115 .news-main-wrap .block .views-field-field-date::after,
.module-corp-nav .page-node-116 .news-main-wrap .block .views-field-field-date::after {
    display: none;
}

/* line 74, ../sass/_markets.scss */
.module-corp-nav .page-node-109 .item-list ul li,
.module-corp-nav .page-node-115 .item-list ul li,
.module-corp-nav .page-node-116 .item-list ul li {
    padding: 25px 0;
}

/* line 77, ../sass/_markets.scss */
.module-corp-nav .page-node-109 main,
.module-corp-nav .page-node-115 main,
.module-corp-nav .page-node-116 main {
    padding: 0;
}

/* line 78, ../sass/_markets.scss */
.module-corp-nav .page-node-109 #block-lumentum-content,
.module-corp-nav .page-node-115 #block-lumentum-content,
.module-corp-nav .page-node-116 #block-lumentum-content {
    padding: 0 15px;
}

/* line 82, ../sass/_markets.scss */
.module-corp-nav .block-views-blockpromotions-block-7 {
    max-width: 116rem;
    margin: 0 auto;
    padding: 0 25px;
}

/* line 86, ../sass/_markets.scss */
.module-corp-nav .block-views-blockpromotions-block-7 .views-row {
    margin-bottom: 40px;
}

@media (max-width: 767px) {

    /* line 82, ../sass/_markets.scss */
    .module-corp-nav .block-views-blockpromotions-block-7 {
        padding-left: 15px;
        padding-right: 15px;
    }
}

/* line 95, ../sass/_markets.scss */
.module-corp-nav .block-views-blockmarket--block-1,
.module-corp-nav .block-views-blockmarket--block-2,
.module-corp-nav .block-views-blockmarket--block-3 {
    background: #fff;
    margin-top: 42px;
    padding: 22px 0px 12px;
}

/* line 101, ../sass/_markets.scss */
.module-corp-nav .block-views-blockmarket--block-1>div,
.module-corp-nav .block-views-blockmarket--block-2>div,
.module-corp-nav .block-views-blockmarket--block-3>div {
    max-width: 116rem;
}

/* line 104, ../sass/_markets.scss */
.module-corp-nav .block-views-blockmarket--block-1>div .views-row a,
.module-corp-nav .block-views-blockmarket--block-2>div .views-row a,
.module-corp-nav .block-views-blockmarket--block-3>div .views-row a {
    padding-left: 80px;
    padding-right: 1.5rem;
    float: left;
    width: 33.33333%;
    color: #323133;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 20px;
}

/* line 114, ../sass/_markets.scss */
.module-corp-nav .block-views-blockmarket--block-1>div .views-row a:after,
.module-corp-nav .block-views-blockmarket--block-2>div .views-row a:after,
.module-corp-nav .block-views-blockmarket--block-3>div .views-row a:after {
    content: '\e809';
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    width: 1em;
    margin-right: .2em;
    margin-left: 8px;
    text-align: center;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 992px) {

    /* line 104, ../sass/_markets.scss */
    .module-corp-nav .block-views-blockmarket--block-1>div .views-row a,
    .module-corp-nav .block-views-blockmarket--block-2>div .views-row a,
    .module-corp-nav .block-views-blockmarket--block-3>div .views-row a {
        padding-left: 40px;
    }
}

@media (max-width: 767px) {

    /* line 104, ../sass/_markets.scss */
    .module-corp-nav .block-views-blockmarket--block-1>div .views-row a,
    .module-corp-nav .block-views-blockmarket--block-2>div .views-row a,
    .module-corp-nav .block-views-blockmarket--block-3>div .views-row a {
        padding-left: 1.5rem;
        padding-bottom: 10px;
        float: none;
        display: block;
        width: 100%;
    }
}

/* line 139, ../sass/_markets.scss */
.module-corp-nav .block-views-blockmarket--block-1>div .views-row br,
.module-corp-nav .block-views-blockmarket--block-2>div .views-row br,
.module-corp-nav .block-views-blockmarket--block-3>div .views-row br {
    display: none;
}

/* line 144, ../sass/_markets.scss */
.module-corp-nav .block-views-blockmarket--block-1>div>div:after,
.module-corp-nav .block-views-blockmarket--block-2>div>div:after,
.module-corp-nav .block-views-blockmarket--block-3>div>div:after {
    content: "";
    display: table;
    clear: both;
}

/* line 152, ../sass/_markets.scss */
.module-corp-nav .block-views-blockpromotions-block-7 h2.block-title {
    display: none;
}

/* line 156, ../sass/_markets.scss */
.module-corp-nav .views-row.half-cover {
    float: none;
    clear: both;
    width: 100%;
    display: block;
    padding-left: 0;
    padding-right: 0;
    margin: 0 0 40px 0;
}

/* line 165, ../sass/_markets.scss */
.module-corp-nav .views-row.half-cover a:after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

/* line 167, ../sass/_markets.scss */
.module-corp-nav .views-row.half-cover .fiftybyfifty-promo {
    display: table;
    width: 100%;
}

/* line 170, ../sass/_markets.scss */
.module-corp-nav .views-row.half-cover .fiftybyfifty-promo img {
    display: table-cell;
    width: 100%;
}

/* line 174, ../sass/_markets.scss */
.module-corp-nav .views-row.half-cover .fiftybyfifty-promo .promo-text-content {
    width: 50%;
    background: #2d2d2d;
    height: 100%;
    display: table-cell;
    padding: 20px;
    vertical-align: middle;
}

/* line 181, ../sass/_markets.scss */
.module-corp-nav .views-row.half-cover .fiftybyfifty-promo .promo-text-content h4 {
    margin-bottom: 6px;
    font-size: 22px;
    line-height: 30px;
    color: #fff;
}

/* line 187, ../sass/_markets.scss */
.module-corp-nav .views-row.half-cover .fiftybyfifty-promo .promo-text-content p {
    color: #fff;
    margin-bottom: 10px;
    line-height: 26px;
    font-size: 16px;
}

@media (max-width: 767px) {

    /* line 167, ../sass/_markets.scss */
    .module-corp-nav .views-row.half-cover .fiftybyfifty-promo {
        display: block;
    }

    /* line 196, ../sass/_markets.scss */
    .module-corp-nav .views-row.half-cover .fiftybyfifty-promo img,
    .module-corp-nav .views-row.half-cover .fiftybyfifty-promo .promo-text-content {
        display: block;
        width: 100%;
    }
}

/* line 204, ../sass/_markets.scss */
.module-corp-nav .views-row.promo-cover {
    padding: 0 5px;
    width: 49%;
    margin: 0 0 40px 0;
    float: none;
    min-height: inherit;
    display: inline-block;
    vertical-align: top;
}

/* line 213, ../sass/_markets.scss */
.module-corp-nav .views-row.promo-cover a:after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

/* line 215, ../sass/_markets.scss */
.module-corp-nav .views-row.promo-cover .views-field {
    padding: 0 15px;
}

/* line 217, ../sass/_markets.scss */
.module-corp-nav .views-row.promo-cover .views-field img {
    margin-bottom: 9px;
    width: 100%;
}

/* line 222, ../sass/_markets.scss */
.module-corp-nav .views-row.promo-cover .views-field .promo-text-content h4 {
    font-size: 22px;
    line-height: 30px;
    color: #666667;
    margin-top: 0.32rem;
    margin-bottom: 0.8rem;
}

/* line 229, ../sass/_markets.scss */
.module-corp-nav .views-row.promo-cover .views-field .promo-text-content p {
    margin-bottom: 10px;
    line-height: 26px;
    font-size: 16px;
}

@media (max-width: 767px) {

    /* line 204, ../sass/_markets.scss */
    .module-corp-nav .views-row.promo-cover {
        width: 100%;
        padding: 0;
        min-height: inherit;
    }
}

/* line 242, ../sass/_markets.scss */
.module-corp-nav .views-field.views-field-field-promotion-video-link a {
    padding: 8px 4px 8px 10px;
    color: #6f6f6f;
    border: 1px solid #ddd;
    display: inline-block;
    background: #fff;
}

/* line 249, ../sass/_markets.scss */
.module-corp-nav .button {
    background: #fff;
    margin-bottom: 0;
    border: 1px solid #ddd;
    padding: 8px 8px 8px 10px;
    display: inline-block;
    font-family: ClanPro-Book, Arial, sans-serif;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    color: #6f6f6f;
    line-height: normal;
    height: auto;
    width: auto;
    line-height: 18px;
}

/* line 267, ../sass/_markets.scss */
.module-corp-nav #block-views-block-top-banner-block-1 .region-banner img {
    min-width: 1200px;
    width: 100%;
}

@media (max-width: 64rem) {

    /* line 276, ../sass/_markets.scss */
    .module-corp-nav #block-views-block-top-banner-block-1 .region-banner img {
        max-height: 400px;
    }
}

@media (max-width: 40rem) {

    /* line 283, ../sass/_markets.scss */
    .module-corp-nav #block-views-block-top-banner-block-1 .region-banner img {
        min-width: 1200px;
        min-height: 266px;
    }

    /* line 288, ../sass/_markets.scss */
    .module-corp-nav body.path-frontpage {
        padding-top: 56px;
    }
}

@media only screen and (max-width: 990px) {

    /* line 297, ../sass/_markets.scss */
    .module-corp-nav #block-views-block-market-cloud-and-networking-block-1 .views-row,
    .module-corp-nav #block-views-block-market-cloud-and-networking-block-2 .views-row,
    .module-corp-nav #block-views-block-market-cloud-and-networking-block-3 .views-row {
        padding-left: 40px;
    }

    /* line 299, ../sass/_markets.scss */
    .module-corp-nav .views-row.promo-cover {
        min-height: inherit;
        display: inline-block;
        vertical-align: top;
        float: none;
        width: 49.6%;
        padding: 0 3px;
    }

    /* line 300, ../sass/_markets.scss */
    .module-corp-nav .views-row.promo-cover {
        width: 49.5%;
    }
}

@media only screen and (max-width: 767px) {

    /* line 305, ../sass/_markets.scss */
    .module-corp-nav #block-views-block-market-cloud-and-networking-block-1 .views-row,
    .module-corp-nav #block-views-block-market-cloud-and-networking-block-2 .views-row,
    .module-corp-nav #block-views-block-market-cloud-and-networking-block-3 .views-row {
        padding-left: 1.5rem;
    }
}

@media only screen and (max-width: 640px) {

    /* line 311, ../sass/_markets.scss */
    .module-corp-nav #block-views-block-market-cloud-and-networking-block-1 .views-row,
    .module-corp-nav #block-views-block-market-cloud-and-networking-block-2 .views-row,
    .module-corp-nav #block-views-block-market-cloud-and-networking-block-3 .views-row {
        padding: 0 0 10px 0;
        width: 100%;
    }

    /* line 313, ../sass/_markets.scss */
    .module-corp-nav .views-row.promo-cover {
        width: 100%;
    }

    /* line 316, ../sass/_markets.scss */
    .module-corp-nav .full-cover .fullwidth-promo .promo-text-content {
        top: 16%;
    }
}

@media only screen and (max-width: 480px) {

    /* line 325, ../sass/_markets.scss */
    .module-corp-nav .full-cover .fullwidth-promo img {
        min-height: 200px;
        width: 640px;
        margin-left: -150px;
        max-width: 640px;
    }

    /* line 326, ../sass/_markets.scss */
    .module-corp-nav .full-cover .fullwidth-promo .promo-text-content {
        top: 0;
    }

    /* line 327, ../sass/_markets.scss */
    .module-corp-nav .full-cover .fullwidth-promo .promo-text-content h4 {
        font-size: 18px;
    }
}

/* line 334, ../sass/_markets.scss */
.module-corp-nav .path-frontpage .views-row.promo-cover .views-field {
    padding: 0;
}

/* line 5, ../sass/_applications.scss */
.module-corp-nav .lab-btn {
    text-align: center;
    margin: 10px 0 20px 0;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

/* line 7, ../sass/_applications.scss */
.module-corp-nav .lab-btn a:after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

/* line 13, ../sass/_applications.scss */
.module-corp-nav #block-lumentum-content .vocabulary-applications_lab .pane-menu-wet-footer {
    max-width: 1160px;
    margin: 0 auto;
    padding: 40px 0 0 0;
}

/* line 15, ../sass/_applications.scss */
.module-corp-nav #block-lumentum-content .vocabulary-applications_lab .pane-menu-wet-footer .columns h2 {
    padding: 0 0 0 15px;
}

/* line 16, ../sass/_applications.scss */
.module-corp-nav #block-lumentum-content .vocabulary-applications_lab .pane-menu-wet-footer .columns .views-row {
    width: 50%;
    float: left;
    padding: 0 15px;
    margin-bottom: 40px;
    border: none;
}

/* line 17, ../sass/_applications.scss */
.module-corp-nav #block-lumentum-content .vocabulary-applications_lab .pane-menu-wet-footer .columns .views-row .views-field-title {
    font-size: 18px;
    margin: 15px 0 5px 0;
}

/* line 20, ../sass/_applications.scss */
.module-corp-nav #block-lumentum-content .vocabulary-applications_lab .pane-menu-wet-footer .columns .views-row .views-field-field-link a:after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

/* line 26, ../sass/_applications.scss */
.module-corp-nav #block-lumentum-content .vocabulary-applications_lab .pane-menu-wet-footer .literature-pdf-icon {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

/* line 27, ../sass/_applications.scss */
.module-corp-nav #block-lumentum-content .vocabulary-applications_lab .pane-menu-wet-footer .literature-pdf-icon::before {
    display: none;
}

/* line 31, ../sass/_applications.scss */
.module-corp-nav #block-lumentum-content .vocabulary-applications_lab .button:after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

/* line 37, ../sass/_applications.scss */
.module-corp-nav .automotive-wrap {
    width: 100%;
    text-align: center;
    margin: 20px 0 30px 0;
    display: inline-block;
    vertical-align: top;
}

/* line 38, ../sass/_applications.scss */
.module-corp-nav .automotive-wrap .automotive-box {
    margin: 0;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: 32%;
}

/* line 39, ../sass/_applications.scss */
.module-corp-nav .automotive-wrap .automotive-box ul {
    margin: 0;
    padding: 0;
}

/* line 40, ../sass/_applications.scss */
.module-corp-nav .automotive-wrap .automotive-box ul li {
    margin: 0;
    text-align: left;
    color: #666667;
    font-size: 14px;
}

/* line 41, ../sass/_applications.scss */
.module-corp-nav .automotive-wrap .automotive-box ul li:before {
    content: "\2022";
    font-size: 27px;
    position: absolute;
    top: 13px;
    left: 0px;
    line-height: 0;
}

/* line 45, ../sass/_applications.scss */
.module-corp-nav .automotive-wrap span {
    font-weight: bold;
    margin: 8px 0;
    font-size: 14px;
    min-height: 32px;
    display: block;
    line-height: 14px;
}

/* line 46, ../sass/_applications.scss */
.module-corp-nav .automotive-wrap img {
    background: #F9F9F9;
    width: 80%;
}

/*************Company page******************************/
/* line 51, ../sass/_applications.scss */
#block-acceleratingphotonicinnovationcompany {
    max-width: 1160px;
    margin: 0 auto;
    padding: 30px 0 16px 0;
}

/* line 52, ../sass/_applications.scss */
.module-corp-nav #block-acceleratingphotonicinnovationcompany .company-block {
    width: 33.33333%;
    float: left;
    margin: 0 0 30px 0;
    padding: 0 15px;
}

/* line 53, ../sass/_applications.scss */
.module-corp-nav #block-acceleratingphotonicinnovationcompany .company-block img {
    width: 100%;
}

/* line 54, ../sass/_applications.scss */
.module-corp-nav #block-acceleratingphotonicinnovationcompany .company-block .title {
    margin: 27px 0 6px 0;
}

/* line 55, ../sass/_applications.scss */
.module-corp-nav #block-acceleratingphotonicinnovationcompany .company-block .title a {
    color: #323133;
    font-size: 24px;
    line-height: 1.4;
}

/* line 57, ../sass/_applications.scss */
.module-corp-nav #block-acceleratingphotonicinnovationcompany .company-block p {
    font-size: 14px;
    line-height: 27px;
}

/* line 59, ../sass/_applications.scss */
.module-corp-nav #block-acceleratingphotonicinnovationcompany .company-block .learnmorebtn:after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

/* line 65, ../sass/_applications.scss */
.module-corp-nav .page-node-65 .bottom-one-wrap {
    padding: 40px 0 28px 0;
}

/* line 67, ../sass/_applications.scss */
.module-corp-nav .page-node-65 #block-lumentum-content h2 {
    margin: 3px 0 25px 0;
    line-height: 1.4;
}

/* line 72, ../sass/_applications.scss */
.module-corp-nav #block-companybottomblocks {
    padding: 10px 0 0 0;
}

/* line 73, ../sass/_applications.scss */
.module-corp-nav #block-companybottomblocks ul {
    margin: 0;
    list-style: none;
}

/* line 74, ../sass/_applications.scss */
.module-corp-nav #block-companybottomblocks ul li {
    list-style-type: none;
    display: inline-block;
    margin-right: 35px;
    max-width: 216px;
    vertical-align: top;
    margin-bottom: 35px;
    margin-top: 0;
    padding: 0;
}

/* line 75, ../sass/_applications.scss */
.module-corp-nav #block-companybottomblocks ul li a {
    padding: 25px 12px 21px 12px;
    margin: 10px 0 0 0;
    font-size: 24px;
    font-family: 'ClanPro-Book', sans-serif;
    color: #1960ae;
    text-transform: capitalize;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    line-height: 26px;
    height: 100px;
    width: 229px;
}

/* line 87, ../sass/_applications.scss */
.module-corp-nav #block-companybottomblocks ul li:before {
    display: none;
}

/* line 92, ../sass/_applications.scss */
.module-corp-nav #block-leadershiptabs,
.module-corp-nav #block-corporatesocialresponsibilitytabs {
    max-width: 1072px;
    margin: 0 auto;
}

/* line 93, ../sass/_applications.scss */
.module-corp-nav #block-leadershiptabs #leadership-tabs {
    text-align: center;
    position: relative;
    top: -80px;
}

/* line 94, ../sass/_applications.scss */
.module-corp-nav #block-leadershiptabs #leadership-tabs a {
    padding: 22px 25px 22px 23px;
    background: #ffffff;
    opacity: 0.8;
    color: #323133;
}

/* line 95, ../sass/_applications.scss */
.module-corp-nav #block-leadershiptabs #leadership-tabs a:first-child {
    position: relative;
    left: 4px;
}

/* line 96, ../sass/_applications.scss */
.module-corp-nav #block-leadershiptabs #leadership-tabs a.active {
    background: #f9f9f9;
    opacity: 1;
}

/* line 93, ../sass/_applications.scss */
.module-corp-nav #block-corporatesocialresponsibilitytabs #leadership-tabs {
    text-align: center;
    position: relative;
    top: -91px;
}

/* line 94, ../sass/_applications.scss */
.module-corp-nav #block-corporatesocialresponsibilitytabs #leadership-tabs a {
    padding: 22px 25px 22px 23px;
    background: #ffffff;
    opacity: 0.8;
    color: #323133;
    margin: 0 1px;
}

/* line 95, ../sass/_applications.scss */
.module-corp-nav #block-corporatesocialresponsibilitytabs #leadership-tabs a:first-child {
    position: relative;
    left: 0px;
}

/* line 96, ../sass/_applications.scss */
.module-corp-nav #block-corporatesocialresponsibilitytabs #leadership-tabs a.active {
    background: #f9f9f9;
    opacity: 1;
}

/* line 101, ../sass/_applications.scss */
.module-corp-nav #block-views-block-leadership-page-view-block-1,
.module-corp-nav #block-views-block-leadership-page-view-block-3 {
    max-width: 1101px;
    width: 66.66667%;
    margin: -20px auto 50px;
    border-bottom: 1px dotted #d1d1d1;
    padding: 0 0 35px 0;
}

/* line 102, ../sass/_applications.scss */
.module-corp-nav #block-views-block-leadership-page-view-block-1 .views-row,
.module-corp-nav #block-views-block-leadership-page-view-block-3 .views-row {
    margin: 11px 0 6px;
}

/* line 103, ../sass/_applications.scss */
.module-corp-nav #block-views-block-leadership-page-view-block-1 .views-col,
.module-corp-nav #block-views-block-leadership-page-view-block-3 .views-col {
    width: 50% !important;
    padding: 0 15px;
    margin: 0;
}

/* line 105, ../sass/_applications.scss */
.module-corp-nav #block-views-block-leadership-page-view-block-1 .views-col .views-field-title a,
.module-corp-nav #block-views-block-leadership-page-view-block-3 .views-col .views-field-title a {
    font-family: 'ClanPro-Medium', sans-serif;
    color: #2277b9;
    margin: 0 0 2px 0;
    display: inline-block;
    vertical-align: top;
}

/* line 109, ../sass/_applications.scss */
.module-corp-nav #block-views-block-leadership-page-view-block-2 {
    max-width: 1072px;
    margin: 0 auto;
    width: 66.66667%;
}

/* line 110, ../sass/_applications.scss */
.module-corp-nav #block-views-block-leadership-page-view-block-2 .views-row {
    border-top: 1px dotted #d1d1d1;
    padding: 60px 0 24px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

/* line 111, ../sass/_applications.scss */
.module-corp-nav #block-views-block-leadership-page-view-block-2 .views-row:first-child {
    border: none;
    padding-top: 10px;
}

/* line 112, ../sass/_applications.scss */
.module-corp-nav #block-views-block-leadership-page-view-block-2 .views-row .views-field-field-image {
    width: 25%;
    float: left;
    padding-left: 1.5rem;
}

/* line 113, ../sass/_applications.scss */
.module-corp-nav #block-views-block-leadership-page-view-block-2 .views-row .views-field-field-image img {
    width: 160px;
}

/* line 115, ../sass/_applications.scss */
.module-corp-nav #block-views-block-leadership-page-view-block-2 .views-row .views-field-title {
    width: 75%;
    float: right;
    font-family: 'ClanPro-Medium', sans-serif;
    padding: 0 15px;
}

/* line 116, ../sass/_applications.scss */
.module-corp-nav #block-views-block-leadership-page-view-block-2 .views-row .views-field-title a {
    color: #666667;
}

/* line 118, ../sass/_applications.scss */
.module-corp-nav #block-views-block-leadership-page-view-block-2 .views-row .views-field-field-designation {
    width: 75%;
    float: right;
    margin: 0 0 18px 0;
    padding: 0 15px;
}

/* line 119, ../sass/_applications.scss */
.module-corp-nav #block-views-block-leadership-page-view-block-2 .views-row .views-field-body {
    width: 75%;
    float: right;
    padding: 0 15px;
}

/* line 120, ../sass/_applications.scss */
.module-corp-nav #block-views-block-leadership-page-view-block-2 .views-row .views-field-body p {
    margin-bottom: 2rem;
}

/* line 125, ../sass/_applications.scss */
.module-corp-nav #block-views-block-leadership-page-view-block-4 {
    max-width: 1072px;
    margin: 0 auto;
    width: 66.66667%;
}

/* line 126, ../sass/_applications.scss */
.module-corp-nav #block-views-block-leadership-page-view-block-4 .views-row {
    border-top: 1px dotted #d1d1d1;
    padding: 50px 0 24px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

/* line 127, ../sass/_applications.scss */
.module-corp-nav #block-views-block-leadership-page-view-block-4 .views-row:first-child {
    border: none;
    padding-top: 0;
}

/* line 128, ../sass/_applications.scss */
.module-corp-nav #block-views-block-leadership-page-view-block-4 .views-row .views-field-title {
    font-family: 'ClanPro-Medium', sans-serif;
    padding: 0 15px;
}

/* line 129, ../sass/_applications.scss */
.module-corp-nav #block-views-block-leadership-page-view-block-4 .views-row .views-field-title a {
    color: #666667;
}

/* line 131, ../sass/_applications.scss */
.module-corp-nav #block-views-block-leadership-page-view-block-4 .views-row .views-field-field-designation {
    margin: 0 0 18px 0;
    padding: 0 15px;
}

/* line 132, ../sass/_applications.scss */
.module-corp-nav #block-views-block-leadership-page-view-block-4 .views-row .views-field-body {
    padding: 0 15px;
}

/* line 133, ../sass/_applications.scss */
.module-corp-nav #block-views-block-leadership-page-view-block-4 .views-row .views-field-body p {
    margin-bottom: 2rem;
}

/* line 138, ../sass/_applications.scss */
.module-corp-nav .responsibility-wrap {
    padding: 0 0 20px 0;
}

/* line 139, ../sass/_applications.scss */
.module-corp-nav .responsibility-wrap h2 {
    margin: 40px 0 10px 0;
}

/* line 140, ../sass/_applications.scss */
.module-corp-nav .responsibility-wrap h2:nth-of-type(1) {
    margin: 2px 0 9px 0;
}

/* line 141, ../sass/_applications.scss */
.module-corp-nav .responsibility-wrap h3 {
    border-top: 1px solid #DDDDDD;
    margin: 0;
    padding: 20px 0;
    font-size: 20px;
}

/* line 142, ../sass/_applications.scss */
.module-corp-nav .responsibility-wrap h3:nth-of-type(1) {
    border: none;
}

/* line 145, ../sass/_applications.scss */
.module-corp-nav #block-views-block-literature-items-block-2 {
    padding: 10px 0 6px 0;
}

/* line 146, ../sass/_applications.scss */
.module-corp-nav #block-views-block-literature-items-block-2 header {
    font-size: 24px;
    font-weight: normal;
    color: #323133;
}

/* line 147, ../sass/_applications.scss */
.module-corp-nav #block-views-block-literature-items-block-2 .views-row {
    width: 30%;
    float: left;
    margin: 10px 20px 12px 0;
    padding: 15px 0 25px;
    border-top: 1px dotted #D1D3D4;
    min-height: 108px;
}

/* line 148, ../sass/_applications.scss */
.module-corp-nav #block-views-block-literature-items-block-2 .views-row .link-url {
    color: #c6c6c5;
    font-size: 12px;
    text-transform: uppercase;
}

/* line 152, ../sass/_applications.scss */
.module-corp-nav .quality-wrap {
    background: #fff;
    border: solid 1px #DDDDDD;
    padding: 12px 10px 8px;
    margin: 15px 0 20px 0;
}

/* line 153, ../sass/_applications.scss */
.module-corp-nav .quality-wrap h3 {
    font-size: 20px;
    margin: 0 0 8px 0;
}

/* line 155, ../sass/_applications.scss */
.module-corp-nav .box-ul {
    margin: 0;
}

/* line 156, ../sass/_applications.scss */
.module-corp-nav .box-ul li {
    margin: 15px 0;
    font-size: 16px;
    list-style: none;
    margin: 15px 0;
    padding: 0 0 0 20px;
    color: #666667;
    list-style: none;
    position: relative;
    line-height: 1.6;
}

/* line 163, ../sass/_applications.scss */
.module-corp-nav .box-ul li::before {
    content: "\2022";
    font-size: 27px;
    position: absolute;
    top: 13px;
    left: 0px;
    line-height: 0;
}

/* line 172, ../sass/_applications.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .view-title h2 {
    margin: 0;
}

/* line 173, ../sass/_applications.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .view-title h2::after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
}

/* line 176, ../sass/_applications.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .views-field-field-date {
    float: none;
    font-family: 'ClanPro-Medium', sans-serif;
}

/* line 177, ../sass/_applications.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .views-field-field-date .field-content {
    float: none;
}

/* line 178, ../sass/_applications.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .views-field-field-date:after {
    display: none;
}

/* line 182, ../sass/_applications.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .item-list ul li {
    padding: 0 0 15px 0;
    border-bottom: 1px dotted #d1d1d1;
}

/* line 185, ../sass/_applications.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .views-row {
    margin: 0;
    width: 100%;
    padding: 0 0 15px 0;
    border-bottom: 1px dotted #d1d1d1;
}

/* line 186, ../sass/_applications.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .views-row .views-field-views-conditional-field {
    font-family: 'ClanPro-Medium', sans-serif;
    font-size: 12px;
}

/* line 187, ../sass/_applications.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .views-row .views-field-title {
    font-size: 16px;
}

/* line 188, ../sass/_applications.scss */
.module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .views-row .views-field-field-location-country-code {
    text-transform: uppercase;
    font-style: italic;
    font-family: "ClanPro-Medium", Helvetica, sans-serif;
    font-size: 12px;
}

/* line 194, ../sass/_applications.scss */
.module-corp-nav .application-page-noimage {
    max-width: 773px;
    margin: 29px auto 0 !important;
    padding: 0 15px;
}

/* line 196, ../sass/_applications.scss */
.module-corp-nav .application-page-noimage .views-row .views-field-name {
    width: 100%;
    margin-left: 0 !important;
}

/****************************Contact page css******************************/
/* line 202, ../sass/_applications.scss */
.page-node-41 .region-content {
    max-width: 1160px;
    margin: 0 auto;
    padding: 0 15px;
}

/* line 205, ../sass/_applications.scss */
.module-corp-nav #block-views-block-contact-us-page-block-1 .views-row {
    float: left;
    width: 33.33333%;
    line-height: 26px;
}

/* line 206, ../sass/_applications.scss */
.module-corp-nav #block-views-block-contact-us-page-block-1 .views-row .views-field-title {
    font-family: 'ClanPro-Medium', sans-serif;
}

/* line 207, ../sass/_applications.scss */
.module-corp-nav #block-views-block-contact-us-page-block-1 .views-row .views-label-field-phone {
    float: left;
}

/* line 208, ../sass/_applications.scss */
.module-corp-nav #block-views-block-contact-us-page-block-1 .views-row .views-label-field-fax-number {
    float: left;
}

/* line 213, ../sass/_applications.scss */
.module-corp-nav #block-contactusofficelocationsblock .title {
    font-family: 'ClanPro-Medium', sans-serif;
}

/* line 214, ../sass/_applications.scss */
.module-corp-nav #block-contactusofficelocationsblock p:empty {
    display: none;
}

/* line 217, ../sass/_applications.scss */
.module-corp-nav #contact-sales {
    padding: 50px 0 0 0;
}

/* line 218, ../sass/_applications.scss */
.module-corp-nav #block-views-block-contact-us-page-block-2 {
    width: 66.66667%;
    float: left;
    padding-right: 28px;
}

/* line 219, ../sass/_applications.scss */
.module-corp-nav #block-views-block-contact-us-page-block-2 .views-row {
    float: left;
    width: 48%;
    line-height: 26px;
    border-top: 1px dotted #d1d1d1;
    padding: 30px 0 0 0;
    margin: 30px 2% 0 0;
}

/* line 220, ../sass/_applications.scss */
.module-corp-nav #block-views-block-contact-us-page-block-2 .views-row .views-field-title {
    font-family: 'ClanPro-Medium', sans-serif;
}

/* line 221, ../sass/_applications.scss */
.module-corp-nav #block-views-block-contact-us-page-block-2 .views-row .views-label-field-phone {
    float: left;
}

/* line 222, ../sass/_applications.scss */
.module-corp-nav #block-views-block-contact-us-page-block-2 .views-row .views-label-field-fax-number {
    float: left;
}

/* line 223, ../sass/_applications.scss */
.module-corp-nav #block-views-block-contact-us-page-block-2 .views-row:nth-of-type(1) {
    border: none;
}

/* line 224, ../sass/_applications.scss */
.module-corp-nav #block-views-block-contact-us-page-block-2 .views-row:nth-of-type(2) {
    border: none;
}

/* line 226, ../sass/_applications.scss */
.module-corp-nav #block-views-block-contact-us-page-block-2 footer {
    font-style: italic;
    margin: 50px 0 43px 0;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

/* line 227, ../sass/_applications.scss */
.module-corp-nav #block-views-block-contact-us-page-block-2 footer p {
    font-size: 12px;
    line-height: 18px;
}

/* line 231, ../sass/_applications.scss */
.module-corp-nav #block-contactusbuttonsblock {
    float: left;
    width: 33.33333%;
    padding: 0px 0 0 30px;
}

/* line 232, ../sass/_applications.scss */
.module-corp-nav #block-contactusbuttonsblock a {
    width: 100%;
    font-size: 20px;
    color: #1960ae;
    text-align: center;
    padding: 20px 20px;
    border: 2px solid #eeeeee;
    display: inline-block;
    text-transform: initial;
    float: left;
    margin: 0 0 23px 0;
    background: none;
}

/* line 234, ../sass/_applications.scss */
.module-corp-nav #block-contactusbuttonsblock a:hover {
    border: 2px solid #f9f9f9 !important;
}

/* line 239, ../sass/_applications.scss */
.module-corp-nav #block-contactusdistributorsblock {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

/* line 242, ../sass/_applications.scss */
.module-corp-nav .page-node-94 #block-lumentum-content {
    max-width: 1160px;
    margin: 0 auto;
}

/* line 244, ../sass/_applications.scss */
.module-corp-nav .customers-box-left {
    width: 33.33333%;
    float: left;
    padding: 0 15px;
}

/* line 245, ../sass/_applications.scss */
.module-corp-nav .customers-box-left a {
    padding: 14px 30px 12px 20px;
    font-size: 13px;
    color: #666667;
    display: inline;
}

/* line 246, ../sass/_applications.scss */
.module-corp-nav .customers-box-left a:after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    padding: 0 0 0 23%;
}

/* line 248, ../sass/_applications.scss */
.module-corp-nav .customers-box-left p {
    margin: 0 0 15px 0;
}

/* line 250, ../sass/_applications.scss */
.module-corp-nav .customers-box-right {
    width: 66.66667%;
    float: left;
    padding: 0 15px;
}

/* line 251, ../sass/_applications.scss */
.module-corp-nav .customers-box-right h2 {
    margin: 0;
}

/* line 252, ../sass/_applications.scss */
.module-corp-nav .customers-box-right .dotted-separator {
    border-top: 1px dotted #d1d1d1;
    padding: 15px 0 5px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

/* line 253, ../sass/_applications.scss */
.module-corp-nav .customers-box-right .dotted-separator strong {
    font-family: 'ClanPro-Medium', sans-serif;
    font-weight: normal;
}

/* line 256, ../sass/_applications.scss */
.module-corp-nav .customers-box-right p span {
    color: #c6c6c5;
    font-size: 12px;
}

/* line 259, ../sass/_applications.scss */
.module-corp-nav .customers-box-right ul li {
    margin: 8px 0;
}

/****************************Contact page css End******************************/
/* line 264, ../sass/_applications.scss */
.page-node-98 h2 {
    margin: 3px 0 9px 0;
}

/* line 265, ../sass/_applications.scss */
.module-corp-nav .page-node-98 h2 strong {
    font-weight: normal;
}

/* line 267, ../sass/_applications.scss */
.module-corp-nav .page-node-98 #block-lumentum-content {
    padding: 0 15px;
    max-width: 753px;
}

/* line 268, ../sass/_applications.scss */
.module-corp-nav .page-node-98 .region-content {
    max-width: 1160px;
    margin: 0 auto;
    padding: 0 5px;
}

/* line 62, ../sass/_base.scss */
.module-corp-nav .page-node-98 .region-content:before,
.module-corp-nav .page-node-98 .region-content:after {
    content: "";
    display: table;
}

/* line 67, ../sass/_base.scss */
.module-corp-nav .page-node-98 .region-content:after {
    clear: both;
}

/* line 269, ../sass/_applications.scss */
.module-corp-nav .page-node-98 .region-content #block-views-block-contact-us-page-block-3,
.module-corp-nav .page-node-98 .region-content #block-views-block-contact-us-page-block-4,
.module-corp-nav .page-node-98 .region-content #block-views-block-contact-us-page-block-5 {
    width: 33.1%;
    float: left;
    padding: 41px 20px 15px 0;
    border-top: 1px solid #e6e6e6;
}

/* line 274, ../sass/_applications.scss */
.module-corp-nav .page-node-98 .region-content #block-views-block-contact-us-page-block-3 .views-row,
.module-corp-nav .page-node-98 .region-content #block-views-block-contact-us-page-block-4 .views-row,
.module-corp-nav .page-node-98 .region-content #block-views-block-contact-us-page-block-5 .views-row {
    padding: 0 1rem 2rem;
}

/* line 275, ../sass/_applications.scss */
.module-corp-nav .page-node-98 .region-content #block-views-block-contact-us-page-block-3 .block-title,
.module-corp-nav .page-node-98 .region-content #block-views-block-contact-us-page-block-4 .block-title,
.module-corp-nav .page-node-98 .region-content #block-views-block-contact-us-page-block-5 .block-title {
    font-size: 16px;
    font-family: 'ClanPro-Medium', sans-serif !important;
    color: #666667;
    padding: 0 1rem 14px;
}

/* line 276, ../sass/_applications.scss */
.module-corp-nav .page-node-98 .region-content #block-views-block-contact-us-page-block-3 .views-field-title,
.module-corp-nav .page-node-98 .region-content #block-views-block-contact-us-page-block-4 .views-field-title,
.module-corp-nav .page-node-98 .region-content #block-views-block-contact-us-page-block-5 .views-field-title {
    font-family: 'ClanPro-Medium', sans-serif !important;
}

/* line 278, ../sass/_applications.scss */
.module-corp-nav .page-node-98 .region-content hr {
    border: none;
}

/* line 283, ../sass/_applications.scss */
.module-corp-nav .page-node-81 .bottom-one-wrap,
.module-corp-nav .page-node-38 .bottom-one-wrap,
.module-corp-nav .page-node-83 .bottom-one-wrap {
    padding: 40px 0 0 0;
}

/* line 284, ../sass/_applications.scss */
.module-corp-nav .page-node-81 main,
.module-corp-nav .page-node-38 main,
.module-corp-nav .page-node-83 main {
    padding: 0;
}

/* line 288, ../sass/_applications.scss */
.module-corp-nav .page-node-39 #block-lumentum-content,
.module-corp-nav .page-node-85 #block-lumentum-content {
    padding: 0 15px;
}

/* line 292, ../sass/_applications.scss */
.module-corp-nav .wrap-content {
    float: left;
    width: 50%;
    margin: 0 20px 0 0;
}

/* line 293, ../sass/_applications.scss */
.module-corp-nav .wrap-content ul {
    margin: 0;
}

/* line 294, ../sass/_applications.scss */
.module-corp-nav .wrap-content ul li {
    color: #666667;
    font-size: 16px;
    position: relative;
    list-style: none;
    padding: 0 0 0 20px;
}

/* line 295, ../sass/_applications.scss */
.module-corp-nav .wrap-content ul li::before {
    content: "\2022";
    font-size: 27px;
    position: absolute;
    top: 13px;
    left: 0px;
    line-height: 0;
}

/****************************careers page css******************************/
/* line 307, ../sass/_applications.scss */
.page-node-106 #block-lumentum-content {
    padding: 0 15px;
    max-width: 1190px;
}

/* line 308, ../sass/_applications.scss */
.module-corp-nav .page-node-106 .field--type-text-with-summary {
    max-width: 773px;
    margin: 0 auto;
    padding: 0 15px;
}

/* line 309, ../sass/_applications.scss */
.module-corp-nav .page-node-106 .field--name-field-content-block {
    margin: 68px 0 0 0;
}

/* line 310, ../sass/_applications.scss */
.module-corp-nav .page-node-106 .field--name-field-content-block .field__item {
    width: 50%;
    float: left;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    position: relative;
    margin-bottom: 55px;
}

/* line 312, ../sass/_applications.scss */
.module-corp-nav .page-node-106 .field--name-field-content-block .field__item .field--name-field-image:before {
    content: "";
    width: 100%;
    background: black;
    position: absolute;
    display: block;
    opacity: 0.5;
    top: 0;
    bottom: 0;
}

/* line 314, ../sass/_applications.scss */
.module-corp-nav .page-node-106 .field--name-field-content-block .field__item img {
    width: 100%;
}

/* line 315, ../sass/_applications.scss */
.module-corp-nav .page-node-106 .field--name-field-content-block .field__item .field__item {
    width: 100%;
    padding: 0;
    margin: 0;
}

/* line 317, ../sass/_applications.scss */
.module-corp-nav .page-node-106 .field--name-field-content-block .field--name-field-title {
    top: 30%;
    margin: -22.5px auto !important;
    text-transform: capitalize;
    font-size: 30px;
    color: #ffffff;
    position: absolute;
    z-index: 1;
    text-align: center;
    left: 0;
    right: 0;
}

/* line 319, ../sass/_applications.scss */
.module-corp-nav .page-node-106 .field--name-field-content-block .field--name-field-hero-link {
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1;
    top: 66%;
    left: 0;
}

/* line 320, ../sass/_applications.scss */
.module-corp-nav .page-node-106 .field--name-field-content-block .field--name-field-hero-link a {
    padding: 13px 5px 12px 18px;
    font-size: 13px;
    border: none;
    display: inline;
}

/* line 321, ../sass/_applications.scss */
.module-corp-nav .page-node-106 .field--name-field-content-block .field--name-field-hero-link a:after {
    content: '\e809';
    margin-left: 9px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    padding: 0 15px 0 10px;
    position: relative;
    top: 1px;
}

/* line 322, ../sass/_applications.scss */
.module-corp-nav .page-node-106 .field--name-field-content-block .field--name-field-hero-link a:hover {
    border: none !important;
}

/* line 326, ../sass/_applications.scss */
.module-corp-nav .page-node-106 .field--name-field-link {
    position: absolute;
    top: 55.5%;
    text-align: center;
    width: 100%;
    font-family: 'ClanPro-News', sans-serif;
}

/* line 327, ../sass/_applications.scss */
.module-corp-nav .page-node-106 .field--name-field-link a {
    background: rgba(255, 255, 255, 0.2);
    padding: 13px 26px 11px 20px;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
    min-width: 258px;
    border: 1px solid #fff;
    color: #fff;
}

/* line 329, ../sass/_applications.scss */
.module-corp-nav .page-node-106 .field--name-field-link a:hover {
    background: #fff;
    color: #323133;
}

/* line 333, ../sass/_applications.scss */
.module-corp-nav .page-node-106 #block-views-block-top-banner-block-1 .views-field-title {
    top: 48.5%;
}

/* line 338, ../sass/_applications.scss */
.module-corp-nav .page-node-107 #block-lumentum-content {
    padding: 0 15px;
}

/* line 340, ../sass/_applications.scss */
.module-corp-nav .page-node-107 .field--name-body ul {
    margin: 0;
    list-style: none;
}

/* line 342, ../sass/_applications.scss */
.module-corp-nav .page-node-107 .field--name-body ul li ul {
    margin-left: 2rem;
}

/* line 343, ../sass/_applications.scss */
.module-corp-nav .page-node-107 .field--name-body ul li ul li {
    font-size: 16px;
    margin: 15px 0;
    padding: 0 0 0 20px;
    color: #666667;
    position: relative;
    font-family: 'ClanPro-Book', sans-serif;
    color: #666667;
}

/* line 344, ../sass/_applications.scss */
.module-corp-nav .page-node-107 .field--name-body ul li ul li:before {
    content: "\2022";
    font-size: 27px;
    position: absolute;
    top: 13px;
    left: 0px;
    line-height: 0;
}

/* line 353, ../sass/_applications.scss */
.module-corp-nav .page-node-35 main {
    padding: 0 0 15px 0;
}

/* line 354, ../sass/_applications.scss */
.module-corp-nav .page-node-35 .bottom-one-wrap {
    padding: 60px 0 20px;
}

/* line 355, ../sass/_applications.scss */
.module-corp-nav .page-node-35 .field--type-text-with-summary {
    max-width: 773px;
    margin: 0 auto;
    padding: 50px 15px 0;
}

/* line 356, ../sass/_applications.scss */
.module-corp-nav .page-node-35 #block-lumentum-page-title {
    padding: 0 15px;
}

/* line 357, ../sass/_applications.scss */
.module-corp-nav .page-node-35 #block-lumentum-content {
    padding: 0 15px;
}

/* line 360, ../sass/_applications.scss */
.module-corp-nav #block-views-block-accordion-view-block-1 {
    max-width: 743px;
    margin: 0 auto;
}

/* line 361, ../sass/_applications.scss */
.module-corp-nav #block-views-block-accordion-view-block-1 .views-row {
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

/* line 363, ../sass/_applications.scss */
.module-corp-nav #block-views-block-accordion-view-block-1 .views-row:last-child .accordion-menu {
    border: 0;
}

/* line 365, ../sass/_applications.scss */
.module-corp-nav #block-views-block-accordion-view-block-1 .views-row:last-child .open-accordion .accordion-menu {
    border-bottom: 1px solid #e1e1e1;
}

/* line 370, ../sass/_applications.scss */
.module-corp-nav #block-views-block-accordion-view-block-1 .views-field.views-field-body {
    display: none;
    width: 80%;
    float: right;
    line-height: 28px;
    padding-top: 10px;
    padding: 10px 15px 0;
}

/* line 371, ../sass/_applications.scss */
.module-corp-nav #block-views-block-accordion-view-block-1 .accordion-menu {
    border-bottom: 1px solid #e1e1e1;
    padding: 15px 0;
    overflow: auto;
}

/* line 372, ../sass/_applications.scss */
.module-corp-nav #block-views-block-accordion-view-block-1 .right-image {
    padding-left: 1.5rem;
    float: left;
    width: 20%;
}

/* line 373, ../sass/_applications.scss */
.module-corp-nav #block-views-block-accordion-view-block-1 .left-text {
    padding-left: 1.5rem;
    width: 80%;
    float: right;
}

/* line 374, ../sass/_applications.scss */
.module-corp-nav #block-views-block-accordion-view-block-1 .left-text:before {
    content: '\e807';
    float: right;
    font-size: 20px;
    font-family: "icon";
    line-height: 1;
    margin: 10px 25px 0;
}

/* line 375, ../sass/_applications.scss */
.module-corp-nav #block-views-block-accordion-view-block-1 .left-text strong {
    font-family: 'ClanPro-Medium', sans-serif;
    font-size: 16px;
    line-height: 2;
    font-weight: inherit;
}

/* line 377, ../sass/_applications.scss */
.module-corp-nav #block-views-block-accordion-view-block-1 .open-accordion .left-text::before {
    content: '\e806';
}

/****************************careers page css End******************************/
/*********************webform css**********************/
/* line 385, ../sass/_applications.scss */
.page-node-151 main {
    padding: 0;
}

/* line 388, ../sass/_applications.scss */
.module-corp-nav .page-node-157 main {
    padding: 0 !important;
}

/* line 391, ../sass/_applications.scss */
.module-corp-nav .page-node-type-promotional-landing-page #block-lumentum-page-title {
    display: none;
}

/* line 392, ../sass/_applications.scss */
.module-corp-nav .page-node-type-promotional-landing-page main {
    padding: 0 0 16px 0;
}

/* line 393, ../sass/_applications.scss */
.module-corp-nav .page-node-type-promotional-landing-page #block-lumentum-content {
    max-width: 870px;
}

/* line 394, ../sass/_applications.scss */
.module-corp-nav .page-node-type-promotional-landing-page #block-lumentum-content h2 {
    margin: 2px 0 9px 0;
}

/* line 395, ../sass/_applications.scss */
.module-corp-nav .page-node-type-promotional-landing-page #block-lumentum-content h3 {
    margin-bottom: 0.8rem;
}

/* line 397, ../sass/_applications.scss */
.module-corp-nav .page-node-type-promotional-landing-page .field--type-text-with-summary {
    width: 69%;
    float: left;
    padding: 0 15px;
}

/* line 399, ../sass/_applications.scss */
.module-corp-nav .page-node-type-promotional-landing-page .field--name-field-webform {
    float: right;
    width: 31%;
    background: #fff;
    position: relative;
    margin: -1px 0 0 0;
}

/* line 400, ../sass/_applications.scss */
.module-corp-nav .page-node-type-promotional-landing-page .field--name-field-webform .webform-submission-form {
    padding: 0 15px;
}

/* line 401, ../sass/_applications.scss */
.module-corp-nav .page-node-type-promotional-landing-page .field--name-field-webform input {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    width: 100%;
    border: 1px solid #ccc;
    height: 2.88rem;
    margin: 0 0 1.6rem 0;
    padding: 0 8px;
    border-radius: 0 !important;
}

/* line 402, ../sass/_applications.scss */
.module-corp-nav .page-node-type-promotional-landing-page .field--name-field-webform input:focus {
    background: #fafafa;
    border-color: #999999;
    outline: none;
    box-shadow: 0 0 5px #999999;
}

/* line 404, ../sass/_applications.scss */
.module-corp-nav .page-node-type-promotional-landing-page .field--name-field-webform label {
    font-size: 1.4rem;
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-weight: normal;
    line-height: 1.5;
    margin: 0;
}

/* line 405, ../sass/_applications.scss */
.module-corp-nav .page-node-type-promotional-landing-page .field--name-field-webform .title-whitepaper {
    text-transform: uppercase;
    padding: 5px 1.5rem;
    font-size: 1.4rem;
    font-family: 'ClanPro-Medium', Helvetica, sans-serif;
    background: #313233;
    color: #ffffff;
}

/* line 407, ../sass/_applications.scss */
.module-corp-nav .page-node-type-promotional-landing-page .field--name-field-webform .form-item-first-name {
    padding: 47px 0 0 0;
}

/* line 408, ../sass/_applications.scss */
.module-corp-nav .page-node-type-promotional-landing-page .field--name-field-webform fieldset {
    margin: 0;
}

/* line 409, ../sass/_applications.scss */
.module-corp-nav .page-node-type-promotional-landing-page .field--name-field-webform fieldset legend {
    border: none;
    margin: 0;
}

/* line 410, ../sass/_applications.scss */
.module-corp-nav .page-node-type-promotional-landing-page .field--name-field-webform fieldset input {
    width: auto;
    margin: 0;
    vertical-align: middle;
    display: inline;
}

/* line 411, ../sass/_applications.scss */
.module-corp-nav .page-node-type-promotional-landing-page .field--name-field-webform fieldset label {
    display: inline;
    margin: auto;
    width: 90%;
}

/* line 413, ../sass/_applications.scss */
.module-corp-nav .page-node-type-promotional-landing-page .field--name-field-webform .form-actions {
    box-shadow: none;
    width: auto;
    height: auto;
    margin: 5px 0 20px 0;
    cursor: pointer;
    padding: 0;
    position: relative;
}

/* line 414, ../sass/_applications.scss */
.module-corp-nav .page-node-type-promotional-landing-page .field--name-field-webform .form-actions:after {
    content: '\e809';
    margin-left: 1px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    position: absolute;
    right: 7px;
    top: 7px;
    pointer-events: none;
}

/* line 416, ../sass/_applications.scss */
.module-corp-nav .page-node-type-promotional-landing-page .field--name-field-webform .form-actions input {
    border: none;
    box-shadow: none;
    height: auto;
    width: auto;
    margin: 0;
    padding: 7px 18px 7px 10px;
    background: none;
}

/* line 417, ../sass/_applications.scss */
.module-corp-nav .page-node-type-promotional-landing-page .field--name-field-webform .form-actions input:hover {
    background: none;
    color: #fff;
}

/* line 419, ../sass/_applications.scss */
.module-corp-nav .page-node-type-promotional-landing-page .field--name-field-webform .form-actions:hover {
    color: #fff;
}

/* line 420, ../sass/_applications.scss */
.module-corp-nav .page-node-type-promotional-landing-page .field--name-field-webform .form-actions:hover input {
    color: #fff;
    border: none !important;
}

/* line 424, ../sass/_applications.scss */
.module-corp-nav .page-node-type-promotional-landing-page #edit-markup {
    position: absolute;
    left: 0;
    width: 100%;
}

/* line 427, ../sass/_applications.scss */
.module-corp-nav .page-node-type-promotional-landing-page .box-ul li:before {
    content: "\2022";
    font-size: 27px;
    position: relative;
    top: 2px;
    left: -8px;
    line-height: 0;
    margin-left: -10px;
}

/* line 430, ../sass/_applications.scss */
.module-corp-nav .page-node-type-promotional-landing-page .captcha {
    margin: 8px 0 0 0;
}

/* line 431, ../sass/_applications.scss */
.module-corp-nav .page-node-type-promotional-landing-page .g-recaptcha {
    transform: scale(0.64);
    left: -21%;
    position: relative;
}

/* line 435, ../sass/_applications.scss */
.module-corp-nav .page-webform-contact .webform-submission-form {
    width: 100%;
}

/* line 436, ../sass/_applications.scss */
.module-corp-nav .page-webform-contact h1 {
    display: none;
}

/* line 440, ../sass/_applications.scss */
.module-corp-nav .page-node-type-webform .node__meta,
.module-corp-nav .page-webform-contact .node__meta {
    display: none;
}

/* line 441, ../sass/_applications.scss */
.module-corp-nav .page-node-type-webform h2,
.module-corp-nav .page-webform-contact h2 {
    margin: 2px 0 50px 0;
}

/* line 442, ../sass/_applications.scss */
.module-corp-nav .page-node-type-webform input,
.module-corp-nav .page-webform-contact input {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    width: 100%;
    border: 1px solid #ccc;
    height: 3.7rem;
    margin: 0 0 1.6rem 0;
    padding: 0 8px;
    border-radius: 0 !important;
}

/* line 443, ../sass/_applications.scss */
.module-corp-nav .page-node-type-webform input:focus,
.module-corp-nav .page-webform-contact input:focus {
    background: #fafafa;
    border-color: #999999;
    outline: none;
    box-shadow: 0 0 5px #999999;
}

/* line 445, ../sass/_applications.scss */
.module-corp-nav .page-node-type-webform label,
.module-corp-nav .page-webform-contact label {
    font-size: 1.4rem;
    color: #666667;
    cursor: pointer;
    display: block;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 0;
    font-size: 16px;
}

/* line 446, ../sass/_applications.scss */
.module-corp-nav .page-node-type-webform .intl-tel-input,
.module-corp-nav .page-webform-contact .intl-tel-input {
    width: 100%;
}

/* line 447, ../sass/_applications.scss */
.module-corp-nav .page-node-type-webform .intl-tel-input input,
.module-corp-nav .page-webform-contact .intl-tel-input input {
    padding: 0 8px !important;
    margin: 0 0 1.6rem 0 !important;
}

/* line 448, ../sass/_applications.scss */
.module-corp-nav .page-node-type-webform .intl-tel-input .flag-container,
.module-corp-nav .page-webform-contact .intl-tel-input .flag-container {
    display: none;
}

/* line 450, ../sass/_applications.scss */
.module-corp-nav .page-node-type-webform textarea,
.module-corp-nav .page-webform-contact textarea {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    width: 100%;
    border: 1px solid #ccc;
    padding: 0 8px;
}

/* line 451, ../sass/_applications.scss */
.module-corp-nav .page-node-type-webform textarea:focus,
.module-corp-nav .page-webform-contact textarea:focus {
    background: #fafafa;
    border-color: #999999;
    outline: none;
    box-shadow: 0 0 5px #999999;
}

/* line 454, ../sass/_applications.scss */
.module-corp-nav .page-node-type-webform .form-actions,
.module-corp-nav .page-webform-contact .form-actions {
    box-shadow: none;
    width: auto;
    height: auto;
    margin: 12px 0 20px 0;
    cursor: pointer;
    padding: 0;
    position: relative;
}

/* line 455, ../sass/_applications.scss */
.module-corp-nav .page-node-type-webform .form-actions:after,
.module-corp-nav .page-webform-contact .form-actions:after {
    content: '\e809';
    margin-left: 1px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    position: absolute;
    right: 7px;
    top: 7px;
    pointer-events: none;
}

/* line 457, ../sass/_applications.scss */
.module-corp-nav .page-node-type-webform .form-actions input,
.module-corp-nav .page-webform-contact .form-actions input {
    border: none;
    box-shadow: none;
    height: auto;
    width: auto;
    margin: 0;
    padding: 7px 18px 7px 10px;
    background: none;
}

/* line 458, ../sass/_applications.scss */
.module-corp-nav .page-node-type-webform .form-actions input:hover,
.module-corp-nav .page-webform-contact .form-actions input:hover {
    background: none;
    color: #fff;
}

/* line 460, ../sass/_applications.scss */
.module-corp-nav .page-node-type-webform .form-actions:hover,
.module-corp-nav .page-webform-contact .form-actions:hover {
    color: #fff;
}

/* line 461, ../sass/_applications.scss */
.module-corp-nav .page-node-type-webform .form-actions:hover input,
.module-corp-nav .page-webform-contact .form-actions:hover input {
    color: #fff;
    border: none !important;
}

/* line 465, ../sass/_applications.scss */
.module-corp-nav .page-node-type-webform .webform-element-description,
.module-corp-nav .page-webform-contact .webform-element-description {
    color: #222;
    font-size: 0.85em;
}

/* line 466, ../sass/_applications.scss */
.module-corp-nav .page-node-type-webform #block-lumentum-content,
.module-corp-nav .page-webform-contact #block-lumentum-content {
    padding: 0 15px;
}

/* line 470, ../sass/_applications.scss */
.module-corp-nav .page-node-type-webform-confirmation-page #block-lumentum-content {
    padding: 0 15px;
}

/* line 471, ../sass/_applications.scss */
.module-corp-nav .page-node-type-webform-confirmation-page main {
    padding: 0;
}

/* line 474, ../sass/_applications.scss */
.module-corp-nav .form-required {
    color: #f00;
    margin-left: 1px;
}

/* line 476, ../sass/_applications.scss */
.module-corp-nav em.caption-twelvepx {
    font-size: 11.8px;
    color: #666667;
}

/* line 477, ../sass/_applications.scss */
.module-corp-nav div.alignCenter {
    text-align: center;
    color: #666667;
}

/* line 478, ../sass/_applications.scss */
.module-corp-nav div.alignCenter .button {
    margin: 0 0 2rem;
}

/* line 479, ../sass/_applications.scss */
.module-corp-nav div.alignCenter .button:after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

/****************************FAQ page css******************************/
/* line 487, ../sass/_applications.scss */
.page-node-95 #block-views-block-top-banner-block-1 {
    margin: 0 0 20px 0;
}

/* line 488, ../sass/_applications.scss */
.module-corp-nav .page-node-95 .region-content {
    max-width: 773px;
    margin: 0 auto;
    padding: 0 15px;
}

/* line 489, ../sass/_applications.scss */
.module-corp-nav .page-node-95 .region-content h2 {
    color: #323133;
    font-size: 24px;
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 1.9rem;
}

/* line 490, ../sass/_applications.scss */
.module-corp-nav .page-node-95 .region-content .views-row {
    border-bottom: 1px solid #dddddd;
    padding: 4px 0 5px;
}

/* line 491, ../sass/_applications.scss */
.module-corp-nav .page-node-95 .region-content .views-row:last-child {
    border: none;
}

/* line 492, ../sass/_applications.scss */
.module-corp-nav .page-node-95 .region-content .views-row .views-field-title {
    color: #323133;
    font-size: 20px;
    margin-bottom: 0.8rem;
}

/****************************FAQ page css END******************************/
/* line 499, ../sass/_applications.scss */
.page-node-97 #block-views-block-top-banner-block-1 {
    margin: 0 0 52px 0;
}

/* line 500, ../sass/_applications.scss */
.module-corp-nav .page-node-97 #block-lumentum-content {
    padding: 0 15px;
}

/* line 501, ../sass/_applications.scss */
.module-corp-nav .page-node-97 #block-lumentum-content h2 {
    margin: 0 0 9px 0;
}

/* line 502, ../sass/_applications.scss */
.module-corp-nav .page-node-97 #block-lumentum-content h2 strong {
    font-weight: normal;
}

/* line 504, ../sass/_applications.scss */
.module-corp-nav .page-node-97 #block-lumentum-content ul {
    margin: 0;
}

/* line 505, ../sass/_applications.scss */
.module-corp-nav .page-node-97 #block-lumentum-content ul li {
    font-size: 16px;
    margin: 15px 0;
    padding: 0 0 0 20px;
    color: #666667;
    list-style: none;
    position: relative;
}

/* line 506, ../sass/_applications.scss */
.module-corp-nav .page-node-97 #block-lumentum-content ul li:before {
    content: "\2022";
    font-size: 27px;
    position: absolute;
    top: 13px;
    left: 0px;
    line-height: 0;
}

/* line 514, ../sass/_applications.scss */
.module-corp-nav .vocabulary-applications .accordion-view h3 {
    color: #323133;
}

/* line 515, ../sass/_applications.scss */
.module-corp-nav .vocabulary-applications .accordion-view h3:hover {
    color: #1960ae;
}

/* line 516, ../sass/_applications.scss */
.module-corp-nav .vocabulary-applications .accordion-view h3.accordion-open {
    color: #1960ae;
}

/* line 522, ../sass/_applications.scss */
.module-corp-nav .wrap-table td {
    text-align: left;
}

/****************************oclaro page css******************************/
/* line 527, ../sass/_applications.scss */
.page-node-427,
.module-corp-nav .page-node-428 {
    background: #fff;
    height: 100%;
}

/* line 528, ../sass/_applications.scss */
.module-corp-nav .page-node-427 main,
.module-corp-nav .page-node-428 main {
    background: #fff;
}

/* line 529, ../sass/_applications.scss */
.module-corp-nav .page-node-427 #left-nav,
.module-corp-nav .page-node-428 #left-nav {
    display: none;
}

/* line 530, ../sass/_applications.scss */
.module-corp-nav .page-node-427 .main-wrap,
.module-corp-nav .page-node-428 .main-wrap {
    margin: 0;
    width: 100%;
    overflow: inherit;
}

/* line 531, ../sass/_applications.scss */
.module-corp-nav .page-node-427 #block-views-block-top-banner-block-1,
.module-corp-nav .page-node-428 #block-views-block-top-banner-block-1 {
    display: none;
}

/* line 532, ../sass/_applications.scss */
.module-corp-nav .page-node-427 .region-sys-impo,
.module-corp-nav .page-node-428 .region-sys-impo {
    display: none;
}

/* line 533, ../sass/_applications.scss */
.module-corp-nav .page-node-427 .footer,
.module-corp-nav .page-node-428 .footer {
    display: none;
}

/* line 534, ../sass/_applications.scss */
.module-corp-nav .page-node-427 .footer_bottom-wrap,
.module-corp-nav .page-node-428 .footer_bottom-wrap {
    display: none;
}

/* line 535, ../sass/_applications.scss */
.module-corp-nav .page-node-427 #block-lumentum-content,
.module-corp-nav .page-node-428 #block-lumentum-content {
    text-align: center;
    padding: 0 15px;
}

/* line 536, ../sass/_applications.scss */
.module-corp-nav .page-node-427 #block-lumentum-content p,
.module-corp-nav .page-node-428 #block-lumentum-content p {
    margin-bottom: 0.4rem;
}

/* line 537, ../sass/_applications.scss */
.module-corp-nav .page-node-427 #block-lumentum-content img,
.module-corp-nav .page-node-428 #block-lumentum-content img {
    margin: 15px 0;
}

/* line 539, ../sass/_applications.scss */
.module-corp-nav .page-node-427 .flag-bookmark,
.module-corp-nav .page-node-428 .flag-bookmark {
    display: none;
}

/* line 542, ../sass/_applications.scss */
.module-corp-nav .page-node-428 p {
    margin-bottom: 2rem !important;
}

/* line 543, ../sass/_applications.scss */
.module-corp-nav .page-node-428 img {
    margin: 0 !important;
}

/* line 546, ../sass/_applications.scss */
.module-corp-nav .page-node-427 {
    background: #f9f9f9 !important;
}

/* line 547, ../sass/_applications.scss */
.module-corp-nav .page-node-427 main {
    background: #f9f9f9 !important;
}

/* line 552, ../sass/_applications.scss */
.module-corp-nav .page-node-63 #block-views-block-top-banner-block-1 {
    margin: 0 0 52px 0;
}

/* line 553, ../sass/_applications.scss */
.module-corp-nav .page-node-63 #block-lumentum-content {
    padding: 0 15px;
}

/* line 554, ../sass/_applications.scss */
.module-corp-nav .page-node-63 #block-lumentum-content h2 {
    margin: 0 0 9px 0;
}

/* line 555, ../sass/_applications.scss */
.module-corp-nav .page-node-63 #block-lumentum-content ul {
    margin: 0;
}

/* line 556, ../sass/_applications.scss */
.module-corp-nav .page-node-63 #block-lumentum-content ul li {
    font-size: 16px;
    margin: 15px 0;
    padding: 0 0 0 20px;
    color: #666667;
    list-style: none;
    position: relative;
    line-height: 1.6;
}

/* line 557, ../sass/_applications.scss */
.module-corp-nav .page-node-63 #block-lumentum-content ul li:before {
    content: "\2022";
    font-size: 27px;
    position: absolute;
    top: 13px;
    left: 0px;
    line-height: 0;
}

/* line 564, ../sass/_applications.scss */
.module-corp-nav .page-term-129 .hero-banner {
    margin: 0 0 47px 0;
}

/* line 565, ../sass/_applications.scss */
.module-corp-nav .page-term-129 h2 {
    margin: 3px 0 8px 0;
}

/* line 570, ../sass/_applications.scss */
.module-corp-nav .page-node-430 #block-lumentum-content #related-products,
.module-corp-nav .page-node-439 #block-lumentum-content #related-products {
    padding: 0;
}

/* line 572, ../sass/_applications.scss */
.module-corp-nav .page-node-430 #block-lumentum-content .div-footer .row,
.module-corp-nav .page-node-439 #block-lumentum-content .div-footer .row {
    padding: 0;
}

/* line 573, ../sass/_applications.scss */
.module-corp-nav .page-node-430 #block-lumentum-content .div-footer .columns,
.module-corp-nav .page-node-439 #block-lumentum-content .div-footer .columns {
    padding: 0 15px;
}

/* line 578, ../sass/_applications.scss */
.module-corp-nav .wrap-table-right {
    float: right;
    width: 40% !important;
    margin: 0 0 50px 0;
}

/* line 579, ../sass/_applications.scss */
.module-corp-nav .wrap-table-right table {
    width: 100% !important;
}

/* line 580, ../sass/_applications.scss */
.module-corp-nav .wrap-table-right img {
    width: 100%;
}

/* line 584, ../sass/_applications.scss */
.module-corp-nav .page-node-85 .wrap-content {
    width: 56%;
}

/* line 588, ../sass/_applications.scss */
.module-corp-nav .maintenance-page {
    background-color: white;
    text-align: center;
    position: relative;
    top: 25vh;
    color: #222;
}

/* line 595, ../sass/_applications.scss */
.module-corp-nav .maintenance-page .logo {
    padding: 0px 40px 0 15px;
    vertical-align: middle;
}

/* line 601, ../sass/_applications.scss */
.module-corp-nav .maintenance-page #page-title {
    display: none;
}

/* line 605, ../sass/_applications.scss */
.module-corp-nav .maintenance-page .column {
    position: relative;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

@media only screen and (max-width: 64rem) {

    /* line 2, ../sass/_custom-menu.scss */
    .module-corp-nav .top-bar .logo {
        display: inline-block;
    }

    /* line 7, ../sass/_custom-menu.scss */
    .module-corp-nav #globe-wrapper #globe {
        background: url(../images/icon_black.png) no-repeat;
    }

    /* line 10, ../sass/_custom-menu.scss */
    .module-corp-nav .OneLinkImplementation {
        top: 18px;
        right: 6px;
    }
}

/* line 13, ../sass/_custom-menu.scss */
.module-corp-nav .clearfix:before,
.module-corp-nav .clearfix:after {
    content: " ";
    display: table;
}

/* line 18, ../sass/_custom-menu.scss */
.module-corp-nav .clearfix:after {
    clear: both;
}

/* line 22, ../sass/_custom-menu.scss */
.module-corp-nav .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* line 30, ../sass/_custom-menu.scss */
.module-corp-nav a {
    text-decoration: none;
}

/* line 33, ../sass/_custom-menu.scss */
.module-corp-nav a:-webkit-any-link {
    text-decoration: none;
}

/* line 40, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock {
    border-right: 1px solid #e1e1e1;
}

/* line 50, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* line 56, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li {
    padding: 15px;
    border-top: 1px solid #e1e1e1;
    line-height: 1.6;
}

/* line 61, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li a {
    display: block;
    font-size: 16px;
    color: #323133;
    position: relative;
}

/* line 67, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li a::after {
    content: '\e809';
    float: right;
    font-size: 20px;
    font-family: "icon";
    line-height: 1;
    margin: 0 -1px 0 0;
}

/* line 77, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li.open {
    background: #e9e9e9;
    border-left: 4px solid #EF4136;
    padding: 15px 15px 15px 11px;
}

/* line 82, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li.open a {
    color: #D1D3D4;
}

/* line 86, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li.open ul.panel-child {
    display: block;
}

/* line 91, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li>ul {
    display: none;
    position: fixed;
    left: 250px;
    height: 100%;
    top: 0;
    min-width: 0;
    background: #e9e9e9;
    margin: 0;
    padding: 0;
    list-style: none;
}

/* line 103, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li>ul ul {
    display: block;
    position: static;
    padding: 0 15px;
}

/* line 110, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child {
    width: 340px;
    overflow: auto;
}

/* line 119, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#applications li.first.leaf {
    margin: 40px 0;
    padding: 0 15px;
}

/* line 126, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child li {
    color: #1960ae;
    padding: 0 15px;
    border: none;
}

/* line 131, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child li li {
    padding: 7px 0;
}

/* line 134, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child li a {
    color: #1960ae;
    line-height: 1.5;
}

/* line 138, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child li a::after {
    content: '';
}

/* line 142, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child li a:hover {
    text-decoration: underline;
}

/* line 149, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child li.first.leaf a {
    font-size: 24px;
    border-bottom: 1px solid #D1D3D4;
    color: #D1D3D4;
    margin: 0 15px 10px;
    line-height: 24px;
}

/* line 156, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child li.first.leaf a:hover {
    text-decoration: none;
}

/* line 177, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#applications li a.heading {
    font-size: 20px;
    margin: 0 15px 10px;
}

/* line 184, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#applications li.leaf a.heading {
    font-size: 24px;
}

/* line 187, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#applications li.leaf a.heading:hover {
    text-decoration: none;
}

/* line 193, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#applications li.leaf.tier-2 a.heading {
    font-size: 20px;
}

/* line 197, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#applications li.leaf.tier-2 a.heading:hover {
    text-decoration: none;
}

/* line 204, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#applications li a.heading-1 {
    color: #D1D3D4;
    border-bottom: 1px solid #D1D3D4;
}

/* line 208, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#applications li a.heading-1:hover {
    text-decoration: none;
}

/* line 213, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#applications>li {
    margin: 40px 0;
}

/* line 220, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#products ul {
    display: block;
    position: static;
}

/* line 230, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#products>li {
    border: none;
    width: auto;
    margin: 40px 0;
    padding: 0 15px;
}

/* line 237, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#products>li a.heading {
    font-size: 20px;
    margin: 0 15px 10px;
}

/* line 241, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#products>li a.heading:hover {
    text-decoration: none;
}

/* line 248, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#products>li.leaf a.heading {
    font-size: 24px;
}

/* line 253, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#products>li.leaf.tier-2 a.heading {
    font-size: 20px;
}

/* line 260, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#products>li a.heading-1 {
    color: #D1D3D4;
    border-bottom: 1px solid #D1D3D4;
}

/* line 264, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#products>li a.heading-1:hover {
    text-decoration: none;
}

/* line 278, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#markets>li {
    margin: 40px 0;
}

/* line 281, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#markets>li.first.leaf {
    margin-top: 0;
    padding-top: 0;
}

/* line 288, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#markets li.first.leaf>a {
    color: #D1D3D4;
    font-size: 24px;
    border-bottom: 1px solid #D1D3D4;
    line-height: 24px;
}

/* line 295, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#markets li a {
    font-size: 20px;
    margin: 0 15px 10px;
}

/* line 305, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#media-room li.first a {
    color: #1960ae;
    font-size: 24px;
    line-height: 24px;
}

/* line 312, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#media-room li {
    padding: 15px;
}

/* line 315, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#media-room li a {
    font-size: 20px;
    margin: 0;
}

/* line 320, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#media-room li.first.leaf {
    margin-top: 0;
    padding-top: 0;
}

/* line 330, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#company li.first a {
    font-size: 24px;
    color: #1960ae;
    line-height: 24px;
    margin: 0;
}

/* line 337, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#company li {
    padding: 15px;
}

/* line 339, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#company li a {
    font-size: 20px;
    /*margin: 0 20px;*/
}

/* line 344, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#company li.first.leaf {
    margin-top: 0;
    padding-top: 0;
}

/* line 354, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#investors li.first a {
    font-size: 24px;
    color: #1960ae;
    line-height: 24px;
}

/* line 360, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#investors li {
    padding: 15px;
}

/* line 362, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#investors li a {
    font-size: 20px;
    margin: 0;
}

/* line 367, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#investors li.first.leaf {
    margin-top: 0;
    padding-top: 0;
}

/* line 377, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#careers li.first a {
    font-size: 24px;
    color: #1960ae;
    line-height: 24px;
}

/* line 383, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#careers li {
    padding: 15px;
}

/* line 385, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#careers li a {
    font-size: 20px;
    margin: 0;
}

/* line 389, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child#careers li.first.leaf {
    margin-top: 0;
    padding-top: 0;
}

/* line 400, ../sass/_custom-menu.scss */
.module-corp-nav .hide-nav {
    display: none;
}

@media only screen and (min-width: 64.0625rem) {

    /* line 411, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#investors {
        padding-top: 182px;
    }

    /* line 415, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications {
        width: 550px;
        padding: 0 20px;
    }

    /* line 420, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#products {
        width: 550px;
        padding: 0px 20px;
    }

    /* line 425, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#markets {
        padding-top: 287px;
        padding-right: 20px;
        padding-left: 20px;
    }

    /* line 431, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#media-room {
        padding-top: 257px;
        padding-right: 35px;
        padding-left: 35px;
    }

    /* line 437, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#company {
        padding-top: 244px;
        padding-right: 35px;
        padding-left: 35px;
    }

    /* line 443, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#investors {
        padding-top: 182px;
        padding-right: 35px;
        padding-left: 35px;
    }

    /* line 449, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#careers {
        padding-top: 318px;
        padding-right: 35px;
        padding-left: 35px;
    }

    /* line 459, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li.last.expanded {
        display: none;
    }

    /* line 463, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li.expanded:nth-child(7) {
        border-bottom: 1px solid #e1e1e1;
    }
}

/* line 468, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li.expanded>a {
    text-transform: uppercase;
}

@media only screen and (max-width: 64rem) {

    /* line 474, ../sass/_custom-menu.scss */
    .module-corp-nav .block-system-main-menu li ul.panel-child .nav-back,
    .module-corp-nav .mega-menu li>ul#products .nav-back,
    .module-corp-nav .mega-menu li>ul#applications .nav-back,
    .module-corp-nav .mega-menu li>ul#markets .nav-back,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#products>li.nav-back,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#markets li.nav-back,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#media-room li.nav-back,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#company li.nav-back,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#investors li.nav-back,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#careers li.nav-back,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#investors li.nav-back {
        display: block;
        position: static;
        top: 0;
        left: 0;
        background: #FFF;
        margin: 0;
        padding: 15px;
        width: 80vw;
        border-bottom: #e1e1e1 solid 1px;
    }

    /* line 492, ../sass/_custom-menu.scss */
    .module-corp-nav .block-system-main-menu li ul.panel-child .nav-back a,
    .module-corp-nav .mega-menu li>ul#products .nav-back a,
    .module-corp-nav .mega-menu li>ul#applications .nav-back a,
    .module-corp-nav .mega-menu li>ul#markets .nav-back a,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#products>li.nav-back a,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#markets li.nav-back a,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#media-room li.nav-back a,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#company li.nav-back a,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#investors li.nav-back a,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#careers li.nav-back a,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#investors li.nav-back a {
        color: #323133;
        text-decoration: none;
        font-size: 16px;
        line-height: 1.5;
        margin: 0;
    }

    /* line 499, ../sass/_custom-menu.scss */
    .module-corp-nav .block-system-main-menu li ul.panel-child .nav-back a:before,
    .module-corp-nav .mega-menu li>ul#products .nav-back a:before,
    .module-corp-nav .mega-menu li>ul#applications .nav-back a:before,
    .module-corp-nav .mega-menu li>ul#markets .nav-back a:before,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#products>li.nav-back a:before,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#markets li.nav-back a:before,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#media-room li.nav-back a:before,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#company li.nav-back a:before,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#investors li.nav-back a:before,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#careers li.nav-back a:before,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#investors li.nav-back a:before {
        font-family: "icon";
        content: '\e808';
        padding-right: 10px;
    }

    /* line 505, ../sass/_custom-menu.scss */
    .module-corp-nav .block-system-main-menu li ul.panel-child .nav-back a:hover,
    .module-corp-nav .mega-menu li>ul#products .nav-back a:hover,
    .module-corp-nav .mega-menu li>ul#applications .nav-back a:hover,
    .module-corp-nav .mega-menu li>ul#markets .nav-back a:hover,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#products>li.nav-back a:hover,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#markets li.nav-back a:hover,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#media-room li.nav-back a:hover,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#company li.nav-back a:hover,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#investors li.nav-back a:hover,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#careers li.nav-back a:hover,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#investors li.nav-back a:hover {
        text-decoration: none;
    }

    /* line 511, ../sass/_custom-menu.scss */
    .module-corp-nav .block-system-main-menu>ul {
        padding-top: 54px;
    }

    /* line 515, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock {
        background: #FFF;
        height: 100%;
        width: 80vw;
        position: fixed;
        top: 0;
        bottom: 0px;
        left: -80vw;
        transition: left 500ms ease, box-shadow 500ms ease;
        z-index: 40;
    }

    /* line 528, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock .block-custommainmenublock>ul {
        padding-top: 54px;
    }

    /* line 534, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#products ul.columns.medium-6.small-12,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications ul.columns.medium-6.small-12 {
        width: 100%;
    }

    /* line 539, ../sass/_custom-menu.scss */
    .module-corp-nav .mnn {
        display: block;
        position: static;
        top: 0;
        left: 0;
        background: #FFF;
        margin: 0;
        padding: 15px;
        width: 80vw;
        border-bottom: #e1e1e1 solid 1px;
    }

    /* line 551, ../sass/_custom-menu.scss */
    .module-corp-nav #menu.open #block-custommainmenublock {
        left: 0;
        display: block;
        overflow-y: scroll;
    }

    /* line 557, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li.last {
        border-bottom: 1px solid #e1e1e1;
    }

    /* line 559, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li>ul {
        overflow: hidden;
        overflow-y: hidden;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 80vw;
        width: 0vw;
        transition: width 500ms ease, left 500ms ease;
    }

    /* line 571, ../sass/_custom-menu.scss */
    .module-corp-nav li.expanded.selected>ul.panel-child {
        width: 80vw;
        padding-bottom: 60px;
    }

    /* line 577, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li>ul {
        display: block;
        height: auto;
        position: static;
        left: inherit;
        min-width: inherit;
        max-width: 100%;
        padding: 0;
        border: 0;
    }

    /* line 588, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child {
        overflow: hidden;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 80vw;
        width: 0vw;
        transition: width 500ms ease, left 500ms ease;
    }

    /* line 598, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li.selected ul.panel-child {
        overflow-y: scroll;
    }

    /* line 602, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li.selected>ul.panel-child {
        width: 80vw;
        padding-bottom: 60px;
    }

    /* line 608, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications li.first.leaf {
        padding-top: 15px;
        padding-bottom: 15px;
        margin: 0;
    }

    /* line 615, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#media-room li.first.leaf,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#markets li.first.leaf,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#company li.first.leaf,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#investors li.first.leaf,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#careers li.first.leaf {
        padding-top: 15px;
        margin: 0;
    }

    /* line 624, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#media-room li,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#markets li,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#company li,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#investors li,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#careers li {
        margin: 0;
    }
}

/* line 635, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock .l-header-region.row>.large-12.columns {
    position: static;
}

/* line 639, ../sass/_custom-menu.scss */
.module-corp-nav .l-header.large-2,
.module-corp-nav .l-header-region .large-12 {
    padding: 0;
}

/* line 643, ../sass/_custom-menu.scss */
.module-corp-nav .panel> :first-child {
    margin-top: 0;
}

/* line 647, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock .column,
.module-corp-nav #block-custommainmenublock .columns {
    position: static;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    float: left;
}

/* line 657, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child li a.all-arrow:hover {
    text-decoration: none;
}

/* line 660, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li ul.panel-child li a.all-arrow:hover span {
    text-decoration: underline;
}

@media only screen and (max-width: 64rem) {

    /* line 671, ../sass/_custom-menu.scss */
    .module-corp-nav #top {
        position: fixed;
        background-color: #fff;
        height: auto;
        width: 100%;
        top: 0;
        left: 0;
        right: 0;
        z-index: 18;
        border-bottom: #e1e1e1 solid 1px;
        min-width: 320px;
    }

    /* line 684, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child li.nav-back a:hover {
        text-decoration: none;
    }
}

/* line 691, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock .columns {
    position: static;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    float: left;
}

/* line 698, ../sass/_custom-menu.scss */
.module-corp-nav .small-12 {
    width: 100%;
}

/* line 702, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock [class*="column"]+[class*="column"]:last-child {
    float: left;
}

@media only screen and (min-width: 40.0625rem) {

    /* line 707, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock .medium-6 {
        width: 50%;
    }
}

@media only screen and (max-width: 64rem) {

    /* line 714, ../sass/_custom-menu.scss */
    .module-corp-nav .close-wrap {
        display: none;
        width: 100vw;
        height: 100vh;
        position: fixed;
        right: 0;
        top: 0;
        text-align: left;
        background-color: rgba(0, 0, 0, 0.6);
        transition: all 500ms ease;
        opacity: 0;
    }

    /* line 734, ../sass/_custom-menu.scss */
    .module-corp-nav .close-wrap a {
        display: block;
        font-size: 30px;
        font-weight: bold;
        color: #FFF;
        padding: 5px 5vw;
        background-color: rgba(0, 0, 0, 0.8);
        text-align: center;
    }

    /* line 743, ../sass/_custom-menu.scss */
    .module-corp-nav .close-wrap a:hover {
        color: #fff;
    }

    /* line 748, ../sass/_custom-menu.scss */
    .module-corp-nav a.menu-icon {
        position: absolute;
        left: 0px;
        top: 14px;
        width: 50px;
        height: 30px;
        background: none;
        border: none;
        z-index: 12;
    }

    /* line 759, ../sass/_custom-menu.scss */
    .module-corp-nav a.menu-icon span:after {
        content: "";
        display: block;
        height: 16px;
        position: absolute;
        margin-top: -8px;
        top: 50%;
        right: 1.333328rem;
        /*box-shadow: 0 0 0 1px #000, 0 7px 0 1px #000, 0 14px 0 1px #000;*/
        width: 16px;
        background: url(../images/m-menu-icon.jpg) 0 0 no-repeat;
    }

    /* line 780, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#products>li.leaf a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications>li.leaf a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#media-room>li.leaf a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#company>li.leaf a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#investors>li.leaf a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#careers>li.leaf a.heading {
        font-size: 16px;
    }

    /* line 788, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#products>li.leaf a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications>li.leaf a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#media-room>li.leaf a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#company>li.leaf a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#investors>li.leaf a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#careers>li.leaf a.heading {
        font-size: 20px;
    }

    /* line 807, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#markets li.laaf a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#media-room li.laaf a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#company li.laaf a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#investors li.laaf a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#careers li.laaf a.heading {
        font-size: 16px;
    }

    /* line 815, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#markets li.leaf.first a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#media-room li.leaf.first a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#company li.leaf.first a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#investors li.leaf.first a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#careers li.leaf.first a.heading {
        font-size: 20px;
        line-height: 1;
    }

    /* line 825, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#products>li.leaf.first a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications>li.leaf.first a.heading {
        font-size: 20px;
        line-height: 1;
    }

    /* line 831, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#products>li.leaf a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications>li.leaf a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#media-room>li.leaf a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#company>li.leaf a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#investors>li.leaf a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#careers>li.leaf a.heading {
        font-size: 16px;
    }

    /* line 836, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#products>li a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications li a.heading {
        margin: 0;
    }

    /* line 841, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#markets li a,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#media-room li a,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#company li a,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#investors li a,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#careers li a {
        margin: 0;
        font-size: 16px;
    }

    /* line 850, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#markets li,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#media-room li,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#company li,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#investors li,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#careers li {
        padding: 15px;
    }

    /* line 859, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li.open {
        background: none;
        border-left-color: transparent;
    }

    /* line 863, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li.open a {
        color: #323133;
    }

    /* line 868, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications li.leaf.tier-2.clearfix {
        padding: 15px;
    }

    /* line 872, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#products>li,
    .module-corp-nav #block-custommainmenublock li ul.panel-child li.first.leaf {
        margin: 0;
        padding: 15px;
    }

    /* line 878, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#products>li.leaf.tier-2 a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications>li.leaf.tier-2 a.heading {
        font-size: 16px;
    }
}

/* line 886, ../sass/_custom-menu.scss */
.module-corp-nav .icon-cancel:before {
    content: '\2715';
}

/* line 890, ../sass/_custom-menu.scss */
.module-corp-nav [class^="icon-"]:before,
.module-corp-nav [class*=" icon-"]:before {
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    speak: none;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* line 907, ../sass/_custom-menu.scss */
.module-corp-nav .all-arrow:after {
    content: '\e809' !important;
    float: none !important;
    font-size: 20px;
    font-family: "icon";
    line-height: 1;
    padding-left: 9px;
}

/* line 915, ../sass/_custom-menu.scss */
.module-corp-nav .all-arrow:after:hover {
    text-decoration: none !important;
}

/**********************************other page css************************************/
/* line 919, ../sass/_custom-menu.scss */
.footer_bottom #block-2levelfooter ul {
    list-style: none;
}

/* line 920, ../sass/_custom-menu.scss */
.module-corp-nav .footer_bottom #block-socialmenu .hide {
    display: none;
}

/* line 921, ../sass/_custom-menu.scss */
.module-corp-nav img {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
    display: inline-block;
}

/* line 928, ../sass/_custom-menu.scss */
.module-corp-nav #block-contactus li {
    list-style: none;
}

/* line 929, ../sass/_custom-menu.scss */
.module-corp-nav #block-contactus li a {
    padding: 10px 15px;
    display: block;
}

/* line 934, ../sass/_custom-menu.scss */
.module-corp-nav #search-link {
    z-index: 9 !important;
}

@media only screen and (min-width: 40.0625rem) {

    /* line 938, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#products ul.columns.medium-6.small-12 {
        width: 50%;
    }

    /* line 941, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock .medium-6 {
        width: 50%;
    }

    /* line 945, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications li.tier-2,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#products li.tier-2,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#markets li.tier-2 {
        margin-bottom: 25px;
    }
}

@media only screen and (max-width: 1024px) {

    /* line 954, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications>li {
        margin: 0px;
    }

    /* line 955, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child li.first.leaf a {
        margin: 0;
        font-size: 20px;
        line-height: 20px;
    }

    /* line 956, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#markets li.first.leaf>a {
        font-size: 20px;
        line-height: 20px;
    }

    /* line 958, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications li.leaf.tier-2.clearfix {
        width: 80vw;
    }

    /* line 959, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#products li.leaf.tier-2.clearfix {
        width: 80vw;
    }

    /* line 961, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#markets>li {
        width: 80vw;
    }

    /* line 962, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#media-room>li {
        width: 80vw;
    }

    /* line 963, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#company>li {
        width: 80vw;
    }

    /* line 964, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#investors>li {
        width: 80vw;
    }

    /* line 965, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock li ul.panel-child#careers>li {
        width: 80vw;
    }
}

/* line 969, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li .menu-opportunities::after {
    padding-left: 10px;
    content: "\e80a" !important;
    display: inline;
    font-family: icon;
    font-size: 0.8em;
    text-decoration: none;
    float: none;
}

/* line 971, ../sass/_custom-menu.scss */
.module-corp-nav #block-custommainmenublock li .menu-opportunities:hover::after {
    text-decoration: none !important;
    display: inline-block !important;
}

@media only screen and (min-width: 1025px) {

    /* line 975, ../sass/_custom-menu.scss */
    .module-corp-nav #block-custommainmenublock {
        /*rr position: fixed;
    width: 250px;
    left: 0;
    top: 220px;
    z-index: 10;
    background: #fff;
    height: 100%;*/
    }
}

@media only screen and (max-width: 1024px) {

    /* line 988, ../sass/_custom-menu.scss */
    .module-corp-nav .mega-menu {
        display: block;
    }
}

/*=============================== Global Css ===============================*/
/* line 14, ../sass/main.scss */
* {
    margin: 0 0 0 0;
    padding: 0;
    box-sizing: border-box;
}

/* line 15, ../sass/main.scss */
.module-corp-nav body {
    font-family: 'ClanPro-Book', Helvetica, sans-serif;
    font-size: 16px;
    color: #666667;
    line-height: 1.5;
}

/* line 22, ../sass/main.scss */
.module-corp-nav h1,
.module-corp-nav h2,
.module-corp-nav h3,
.module-corp-nav h4 {
    font-family: 'ClanPro-Book', Helvetica, sans-serif;
    line-height: 1.4;
    margin: 0 0 8px 0;
    font-weight: normal;
}

/* line 29, ../sass/main.scss */
.module-corp-nav h2 {
    font-size: 24px;
    font-weight: normal;
    color: #323133;
}

/* line 35, ../sass/main.scss */
.module-corp-nav h3 {
    color: #323133;
    font-size: 20px;
    font-weight: normal;
}

/* line 41, ../sass/main.scss */
.module-corp-nav a {
    color: #1960ae;
}

/* line 43, ../sass/main.scss */
.module-corp-nav a:hover {
    text-decoration: none;
}

/* line 45, ../sass/main.scss */
.module-corp-nav p {
    margin-bottom: 2rem;
}

/* line 47, ../sass/main.scss */
.module-corp-nav hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: 0px;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: 0px;
    border-top: 1px solid #eee;
}

/* line 62, ../sass/main.scss */
.module-corp-nav a:focus,
.module-corp-nav a:hover {
    text-decoration: none;
    outline: none;
    color: #1960ae;
}

/* line 63, ../sass/main.scss */
.module-corp-nav #block-lumentum-content .views-row:empty {
    display: none;
}

/* line 64, ../sass/main.scss */
.module-corp-nav .specs-table:empty {
    display: none;
}

/* line 66, ../sass/main.scss */
.module-corp-nav ol,
.module-corp-nav ul {
    margin-left: 2.4rem;
}

/* line 69, ../sass/main.scss */
.module-corp-nav .messages__wrapper h2 {
    display: none;
}

/* line 73, ../sass/main.scss */
.module-corp-nav .messages__wrapper .alert-dismissible a {
    font-size: 20px;
    background: none;
}

@media only screen and (min-width: 64.0625rem) {

    /* line 81, ../sass/main.scss */
    .module-corp-nav .main-wrap {
        /*rr margin-left: 250px;*/
        overflow: hidden;
    }
}

/* line 86, ../sass/main.scss */
.module-corp-nav main {
    background: #f9f9f9;
    position: relative;
    padding: 0 0 30px 0;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

/* line 95, ../sass/main.scss */
.module-corp-nav [class^="icon-"]:before,
.module-corp-nav [class*=" icon-"]:before {
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: 0em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* line 111, ../sass/main.scss */
.module-corp-nav a[href*="//"]:not([href*="lumentum."]):after {
    padding-left: 10px;
    content: "\e80a";
    display: inline;
    font-family: icon;
    font-size: 0.8em;
    text-decoration: none;
}

/* line 120, ../sass/main.scss */
.module-corp-nav #block-lumentum-footer section h3 a[href*="/"] {
    pointer-events: inherit;
    cursor: pointer;
}

/* line 124, ../sass/main.scss */
.module-corp-nav #block-lumentum-breadcrumbs {
    position: absolute;
    top: 26px;
    left: 9px;
    z-index: 9;
}

/* line 125, ../sass/main.scss */
.module-corp-nav #block-lumentum-breadcrumbs ul {
    background: none;
    padding: 0;
    margin: 13px 0 0 30px;
    line-height: 0;
}

/* line 126, ../sass/main.scss */
.module-corp-nav #block-lumentum-breadcrumbs ul li {
    display: inline-block;
}

/* line 127, ../sass/main.scss */
.module-corp-nav #block-lumentum-breadcrumbs ul li a {
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
}

/* line 128, ../sass/main.scss */
.module-corp-nav #block-lumentum-breadcrumbs ul li:before {
    content: '/';
    font-size: 12px;
    padding-left: 0;
    color: #fff;
}

/* line 130, ../sass/main.scss */
.module-corp-nav #block-lumentum-breadcrumbs ul li:first-child:before {
    content: '';
}

/* line 136, ../sass/main.scss */
.module-corp-nav .video-js {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    padding-top: 56.5% !important;
    position: relative !important;
}

/* line 146, ../sass/main.scss */
.module-corp-nav select {
    padding: 8px 10px 8px;
    font-family: 'ClanPro-News', sans-serif;
    font-size: 16px;
    color: #666667;
    background-color: transparent;
    line-height: 25px;
    margin-right: 0;
    border: 1px solid #e1e1e1;
    background-color: #FAFAFA;
    min-width: 233px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
    background-position: 100% center;
    background-repeat: no-repeat;
    -webkit-appearance: none !important;
    appearance: none;
    height: 3.7rem;
    border-radius: 0;
}

/* line 166, ../sass/main.scss */
.module-corp-nav select::-ms-expand {
    display: none !important;
}

/* line 167, ../sass/main.scss */
.module-corp-nav select:hover {
    background-color: #f3f3f3;
    border-color: #999999;
}

/* line 168, ../sass/main.scss */
.module-corp-nav select:disabled {
    background-color: #DDDDDD;
    cursor: default;
}

/* line 170, ../sass/main.scss */
.module-corp-nav input,
.module-corp-nav textarea {
    border-radius: 0;
}

/* line 171, ../sass/main.scss */
.module-corp-nav .feed-icon {
    display: none;
}

/* line 172, ../sass/main.scss */
.module-corp-nav pre {
    border: none;
    font-size: 16px;
}

/* line 175, ../sass/main.scss */
.module-corp-nav #sliding-popup {
    background: rgba(0, 0, 0, 0.9) !important;
}

/* line 176, ../sass/main.scss */
.module-corp-nav #sliding-popup .agree-button {
    border: 1px solid #ddd !important;
    padding: 10px 10px 8px !important;
    background: #fff !important;
    border-radius: 0 !important;
    font-family: ClanPro-Book, Arial, sans-serif !important;
    font-size: 12px;
    text-transform: uppercase;
    color: #6f6f6f !important;
    text-shadow: none !important;
    font-weight: normal !important;
    margin: 20px 0 0 0 !important;
}

/* line 187, ../sass/main.scss */
.module-corp-nav #sliding-popup .popup-buttons {
    margin: 0 !important;
}

/* line 188, ../sass/main.scss */
.module-corp-nav #sliding-popup .popup-content {
    max-width: 1150px !important;
    padding: 0 10px;
}

/* line 189, ../sass/main.scss */
.module-corp-nav #sliding-popup .popup-content #popup-text {
    max-width: 90% !important;
    width: 100% !important;
    margin: 28px 0 0 0 !important;
}

/* line 190, ../sass/main.scss */
.module-corp-nav #sliding-popup .popup-content #popup-text p {
    font-size: 14px !important;
    color: #ccc !important;
    margin: 0 !important;
}

/* line 191, ../sass/main.scss */
.module-corp-nav #sliding-popup .popup-content #popup-text p a {
    color: #fff !important;
}

/* line 193, ../sass/main.scss */
.module-corp-nav #sliding-popup .agree-button:hover {
    color: #FFF !important;
    border: 1px solid #FFF !important;
    background: #cd1c81 !important;
    background: linear-gradient(45deg, #cd1c81 0%, #de3f57 32%, #faa53a 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cd1c81', endColorstr='#faa53a', GradientType=1) !important;
    box-shadow: none !important;
}

/* line 202, ../sass/main.scss */
.module-corp-nav #sliding-popup .find-more-button {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: bold !important;
    padding: 0 !important;
    width: auto !important;
    font-family: 'ClanPro-Book', Helvetica, sans-serif;
}

/* line 215, ../sass/main.scss */
.module-corp-nav .hero-banner img {
    min-width: 1200px;
    width: 100%;
}

/* line 219, ../sass/main.scss */
.module-corp-nav .row {
    margin: 0;
}

/* line 222, ../sass/main.scss */
.module-corp-nav .field--name-body ul {
    list-style-type: none !important;
    margin: 0;
}

/* line 223, ../sass/main.scss */
.module-corp-nav .field--name-body ul li {
    font-size: 16px;
    margin: 15px 0;
    padding: 0 0 0 20px;
    color: #666667;
    position: relative;
    font-family: 'ClanPro-Book', sans-serif;
    color: #666667;
}

/* line 224, ../sass/main.scss */
.module-corp-nav .field--name-body ul li:before {
    content: "\2022";
    font-size: 27px;
    position: absolute;
    top: 13px;
    left: 0px;
    line-height: 0;
}

/* line 228, ../sass/main.scss */
.module-corp-nav .path-frontpage #block-views-block-top-banner-block-1 {
    display: none;
}

/* line 229, ../sass/main.scss */
.module-corp-nav .logo.ieBrowser {
    padding: 0 40px 0 25px;
    height: 38px;
}

/* line 232, ../sass/main.scss */
.module-corp-nav .path-frontpage .news-main-wrap {
    margin-top: 0px;
}

/* line 233, ../sass/main.scss */
.module-corp-nav .path-frontpage main {
    padding: 0;
}

/* line 237, ../sass/main.scss */
.module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 {
    max-width: 1160px;
    margin: 0 auto;
}

/* line 62, ../sass/_base.scss */
.module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1:before,
.module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1:after {
    content: "";
    display: table;
}

/* line 67, ../sass/_base.scss */
.module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1:after {
    clear: both;
}

/* line 238, ../sass/main.scss */
.module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 h2 {
    font-size: 28px;
    font-style: italic;
    line-height: 38px;
    text-align: center;
    margin: 30px 0 0 0;
    color: #666667;
    text-transform: uppercase;
}

/* line 247, ../sass/main.scss */
.module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row {
    float: left;
    padding: 30px 15px;
    width: 33.33333%;
    text-align: center;
    position: relative;
}

/* line 254, ../sass/main.scss */
.module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap h2 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 4px;
    font-style: normal;
    text-transform: inherit;
}

/* line 255, ../sass/main.scss */
.module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap .text {
    color: #fff;
    font-size: 20px;
    position: absolute;
    overflow: hidden;
    top: 36%;
    left: 50%;
    transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    width: 90%;
    text-align: center;
    z-index: 9;
}

/* line 259, ../sass/main.scss */
.module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap p {
    font-size: 12px;
    color: #323133;
    overflow: hidden;
    position: relative;
    opacity: 0;
    transition: all 0.75s cubic-bezier(0.4, 0, 0.2, 1);
    margin-bottom: 6px;
}

/* line 260, ../sass/main.scss */
.module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap .summary {
    padding-top: 40px;
    position: absolute;
    bottom: 0;
    left: 0px;
    right: 0;
    background-color: rgba(255, 255, 255, 0.8);
    overflow: hidden;
    width: 100% !important;
    height: 0;
    transition: .5s ease;
    padding: 0;
    z-index: 1;
}

/* line 262, ../sass/main.scss */
.module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap .market-text-mobile {
    display: none;
}

/* line 263, ../sass/main.scss */
.module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap .button {
    background: none;
    border: 1px solid #6f6f6f;
}

/* line 264, ../sass/main.scss */
.module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap .button:after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

/* line 268, ../sass/main.scss */
.module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap:hover .text {
    z-index: 9999;
}

/* line 269, ../sass/main.scss */
.module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap:hover p {
    opacity: 1;
}

/* line 270, ../sass/main.scss */
.module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap:hover h2 {
    color: #000;
}

/* line 271, ../sass/main.scss */
.module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap:hover .summary {
    height: 70%;
}

/* line 277, ../sass/main.scss */
.module-corp-nav .news-main-wrap {
    background: #fff;
    padding: 60px 0;
    margin-top: 30px;
}

/* line 278, ../sass/main.scss */
.module-corp-nav .news-main-wrap .region-after-content {
    max-width: 1160px;
    margin: 0 auto;
}

/* line 62, ../sass/_base.scss */
.module-corp-nav .news-main-wrap .region-after-content:before,
.module-corp-nav .news-main-wrap .region-after-content:after {
    content: "";
    display: table;
}

/* line 67, ../sass/_base.scss */
.module-corp-nav .news-main-wrap .region-after-content:after {
    clear: both;
}

/* line 279, ../sass/main.scss */
.module-corp-nav .news-main-wrap .block {
    width: 33.33333%;
    float: left;
    padding: 0 15px;
    position: relative;
    border-left: 1px solid #d1d1d1;
    min-height: 270px;
}

/* line 280, ../sass/main.scss */
.module-corp-nav .news-main-wrap .block:first-child {
    border: none;
}

/* line 281, ../sass/main.scss */
.module-corp-nav .news-main-wrap .block .views-field-title {
    font-size: 16px;
}

/* line 282, ../sass/main.scss */
.module-corp-nav .news-main-wrap .block h2 {
    font-size: 24px;
    margin: 0;
}

/* line 283, ../sass/main.scss */
.module-corp-nav .news-main-wrap .block h2:after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
}

/* line 284, ../sass/main.scss */
.module-corp-nav .news-main-wrap .block h2 a {
    color: #323133;
}

/* line 286, ../sass/main.scss */
.module-corp-nav .news-main-wrap .block .views-row {
    margin-bottom: 25px;
    border-bottom: 1px solid #d1d1d1;
    display: inline-block;
    width: 100%;
    padding: 25px 0;
}

/* line 287, ../sass/main.scss */
.module-corp-nav .news-main-wrap .block .views-row:last-child {
    border: none;
}

/* line 289, ../sass/main.scss */
.module-corp-nav .news-main-wrap .block .views-row .views-field-body p {
    font-size: 12px;
    margin: 0;
}

/* line 292, ../sass/main.scss */
.module-corp-nav .news-main-wrap .block .views-field-field-date {
    font-size: 12px;
    font-family: 'ClanPro-Medium', sans-serif;
    color: #666667;
    text-transform: uppercase;
}

/* line 293, ../sass/main.scss */
.module-corp-nav .news-main-wrap .block .views-field-views-conditional-field {
    font-size: 12px;
    font-family: 'ClanPro-Medium', sans-serif;
    color: #666667;
    text-transform: uppercase;
}

/* line 294, ../sass/main.scss */
.module-corp-nav .news-main-wrap .block .views-field-field-location-country-code {
    text-transform: uppercase;
    font-style: italic;
    font-family: "ClanPro-Medium", Helvetica, sans-serif;
    float: left;
    font-size: 12px;
    margin-right: .5em;
    color: #666667;
}

/* line 299, ../sass/main.scss */
.module-corp-nav .region-before-footer {
    max-width: 1160px;
    margin: 0 auto;
    padding: 50px 0 25px;
}

/* line 62, ../sass/_base.scss */
.module-corp-nav .region-before-footer:before,
.module-corp-nav .region-before-footer:after {
    content: "";
    display: table;
}

/* line 67, ../sass/_base.scss */
.module-corp-nav .region-before-footer:after {
    clear: both;
}

/* line 303, ../sass/main.scss */
.module-corp-nav .footer {
    width: 100%;
    background: #323133;
    padding: 51px 0 46px 0;
    display: inline-block;
    vertical-align: top;
}

/* line 304, ../sass/main.scss */
.module-corp-nav #block-lumentum-footer {
    max-width: 1160px;
    margin: 0 auto;
}

/* line 62, ../sass/_base.scss */
.module-corp-nav #block-lumentum-footer:before,
.module-corp-nav #block-lumentum-footer:after {
    content: "";
    display: table;
}

/* line 67, ../sass/_base.scss */
.module-corp-nav #block-lumentum-footer:after {
    clear: both;
}

/* line 305, ../sass/main.scss */
.module-corp-nav #block-lumentum-footer section {
    padding: 0 15px;
    width: 13.90%;
    float: left;
}

/* line 306, ../sass/main.scss */
.module-corp-nav #block-lumentum-footer section h3 {
    margin-bottom: 6px;
    font-size: 16px;
    margin-top: 6px;
}

/* line 307, ../sass/main.scss */
.module-corp-nav #block-lumentum-footer section h3 a {
    pointer-events: none;
    cursor: default;
    color: #fff;
}

/* line 309, ../sass/main.scss */
.module-corp-nav #block-lumentum-footer section ul {
    margin: 0;
}

/* line 310, ../sass/main.scss */
.module-corp-nav #block-lumentum-footer section li {
    list-style: none;
    margin: 10px 0;
    line-height: 1em;
}

/* line 311, ../sass/main.scss */
.module-corp-nav #block-lumentum-footer section li a {
    color: #aaa;
    font-size: 14px;
}

/* line 312, ../sass/main.scss */
.module-corp-nav #block-lumentum-footer section li a:hover {
    text-decoration: underline;
}

/* line 318, ../sass/main.scss */
.module-corp-nav .footer_bottom {
    max-width: 1160px;
    margin: 22px auto 108px;
}

/* line 62, ../sass/_base.scss */
.module-corp-nav .footer_bottom:before,
.module-corp-nav .footer_bottom:after {
    content: "";
    display: table;
}

/* line 67, ../sass/_base.scss */
.module-corp-nav .footer_bottom:after {
    clear: both;
}

/* line 319, ../sass/main.scss */
.module-corp-nav .footer_bottom #block-2levelfooter {
    height: 0;
    margin-top: 12px;
    position: relative;
    left: 275px;
    float: left;
}

/* line 320, ../sass/main.scss */
.module-corp-nav .footer_bottom #block-2levelfooter ul {
    margin: 0;
}

/* line 321, ../sass/main.scss */
.module-corp-nav .footer_bottom #block-2levelfooter li {
    float: left;
    border-right: 1px solid #d2d2d2;
    padding: 0 15px;
    border-bottom: none;
    margin: 0;
}

/* line 322, ../sass/main.scss */
.module-corp-nav .footer_bottom #block-2levelfooter li a {
    color: #000;
    font-size: 14px;
    padding: 0;
}

/* line 323, ../sass/main.scss */
.module-corp-nav .footer_bottom #block-2levelfooter li a:hover {
    background: none;
}

/* line 325, ../sass/main.scss */
.module-corp-nav .footer_bottom #block-2levelfooter li:last-child {
    border: none;
}

/* line 329, ../sass/main.scss */
.module-corp-nav .footer_bottom #block-socialmenu ul {
    list-style: none;
    margin: 0;
    float: right;
}

/* line 330, ../sass/main.scss */
.module-corp-nav .footer_bottom #block-socialmenu ul li {
    list-style: none;
    background: #323133;
    width: 50px;
    height: 50px;
    text-align: center;
    margin-right: 10px;
    float: left;
    line-height: 50px;
}

/* line 332, ../sass/main.scss */
.module-corp-nav .footer_bottom #block-socialmenu ul li a i {
    color: #FFF;
    font-size: 24px;
}

/* line 333, ../sass/main.scss */
.module-corp-nav .footer_bottom #block-socialmenu ul li a:hover {
    text-decoration: none;
}

/* line 334, ../sass/main.scss */
.module-corp-nav .footer_bottom #block-socialmenu ul li a:after {
    display: none;
}

/* line 338, ../sass/main.scss */
.module-corp-nav .footer_bottom #block-socialmenu .icon-twitter:before {
    content: '\e801';
}

/* line 339, ../sass/main.scss */
.module-corp-nav .footer_bottom #block-socialmenu .icon-linkedin:before {
    content: '\e802';
}

/* line 340, ../sass/main.scss */
.module-corp-nav .footer_bottom #block-socialmenu .icon-youtube:before {
    content: '\e803';
}

/* line 341, ../sass/main.scss */
.module-corp-nav .footer_bottom #block-socialmenu .icon-rss-icon-1:before {
    content: '\e80b';
}

/* line 344, ../sass/main.scss */
.module-corp-nav .footer_bottom .copyright {
    position: relative;
    left: -265px;
    font-size: 14px;
    margin: 13px 0 0 0;
    float: left;
    color: #000;
}

/*******************admin section css*******************/
/* line 351, ../sass/main.scss */
#block-lumentum-local-tasks ul {
    list-style: none;
    margin: 0;
}

/* line 352, ../sass/main.scss */
.module-corp-nav #block-lumentum-local-tasks ul li {
    margin: 0 1px;
    float: left;
}

/* line 353, ../sass/main.scss */
.module-corp-nav #block-lumentum-local-tasks ul li a {
    background: #e7e7e7;
    display: block;
    color: #333333;
    font-size: 13px;
    padding: 10px 30px;
}

/* line 354, ../sass/main.scss */
.module-corp-nav #block-lumentum-local-tasks ul li a:hover {
    text-decoration: none;
    background: #b9b9b9;
}

/* line 360, ../sass/main.scss */
.module-corp-nav #block-mainnavigation .contextual-links {
    display: none;
}

/*******************admin section css end*******************/
/*******************user page css*******************/
/* line 367, ../sass/main.scss */
.path-user #user-login-form label {
    font-size: 1.4rem;
    color: #4d4d4d;
    cursor: pointer;
    display: block;
    font-weight: normal;
    line-height: 1.5;
    margin-bottom: 0;
}

/* line 368, ../sass/main.scss */
.module-corp-nav .path-user #user-login-form input {
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #FFFFFF;
    font-family: inherit;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-size: 1.4rem;
    margin: 0 0 1.6rem 0;
    padding: 0.8rem;
    height: 3.7rem;
    width: 100%;
}

/* line 383, ../sass/main.scss */
.module-corp-nav .path-user #user-login-form .button {
    width: auto;
    border: none;
    background: #e7e7e7;
    box-shadow: none;
    padding: 13px 30px;
    height: auto;
    color: #333;
    border-radius: 3px;
}

/* line 384, ../sass/main.scss */
.module-corp-nav .path-user #user-login-form .button:hover {
    background: #b9b9b9;
}

/* line 387, ../sass/main.scss */
.module-corp-nav .path-user #block-lumentum-content {
    max-width: 1125px;
    margin: 0;
}

/* line 388, ../sass/main.scss */
.module-corp-nav .path-user #block-lumentum-page-title {
    max-width: 1125px;
    margin: 0;
}

/* line 389, ../sass/main.scss */
.module-corp-nav .path-user #block-lumentum-page-title h1 {
    font-size: 4.4rem;
    margin: 20px 0 10px 0;
}

/************Table css*************************/
/* line 395, ../sass/main.scss */
table {
    background: #fff;
}

/* line 396, ../sass/main.scss */
.module-corp-nav table h3 {
    font-size: 20px;
    margin: 2px 0 0 0;
}

/* line 397, ../sass/main.scss */
.module-corp-nav table h4 {
    font-size: 16px;
    margin: 43px 0 13px 0;
}

/* line 399, ../sass/main.scss */
.module-corp-nav table tr td {
    border: solid 1px #DDDDDD;
}

/* line 401, ../sass/main.scss */
.module-corp-nav table tr td ul {
    margin: 0;
}

/* line 402, ../sass/main.scss */
.module-corp-nav table tr td ul li {
    color: #666667;
    font-size: 16px;
    position: relative;
    list-style: none;
    padding: 0 0 0 20px;
}

/* line 403, ../sass/main.scss */
.module-corp-nav table tr td ul li::before {
    content: "\2022";
    font-size: 27px;
    position: absolute;
    top: 13px;
    left: 0px;
    line-height: 0;
}

/* line 412, ../sass/main.scss */
.module-corp-nav table tr th {
    background: #323133;
    color: #fff !important;
}

/* line 413, ../sass/main.scss */
.module-corp-nav table tr th,
.module-corp-nav table tr td {
    padding: 0.9rem 1rem;
    font-size: 1.4rem;
    color: #222222;
    text-align: left;
    font-weight: normal;
}

/* line 422, ../sass/main.scss */
.module-corp-nav .page-node-85 .bottom-one-wrap {
    display: none;
}

/* line 425, ../sass/main.scss */
.module-corp-nav table tr.even,
.module-corp-nav table tr.alt,
.module-corp-nav table tr:nth-of-type(2n) {
    background: #F9F9F9;
}

/* line 430, ../sass/main.scss */
.module-corp-nav .product-table {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    width: 100% !important;
}

/* line 431, ../sass/main.scss */
.module-corp-nav .product-table thead {
    background: #F5F5F5;
}

/* line 432, ../sass/main.scss */
.module-corp-nav .product-table tbody {
    border-top: 1px solid #ccc;
}

/* line 434, ../sass/main.scss */
.module-corp-nav .product-table td {
    word-wrap: break-word;
    padding: 0.8rem 1rem 1rem;
    text-align: center;
    font-weight: normal;
}

/* line 435, ../sass/main.scss */
.module-corp-nav .product-table th {
    word-wrap: break-word;
    padding: 0.8rem 1rem 1rem;
    text-align: center;
    font-weight: normal;
}

/* line 437, ../sass/main.scss */
.module-corp-nav .wrapper1,
.module-corp-nav .wrapper2 {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative;
    z-index: 1;
}

/* line 438, ../sass/main.scss */
.module-corp-nav .wrapper1 {
    height: 20px;
}

/* line 439, ../sass/main.scss */
.module-corp-nav .div1 {
    width: 100%;
    height: 20px;
}

/* line 440, ../sass/main.scss */
.module-corp-nav .div2 {
    width: 100%;
    overflow: auto;
}

/*===================================Product-Table css End=============================*/
/*************** table Mobile css ***************/
/* line 444, ../sass/main.scss */
.product-table-mobile {
    width: 100% !important;
    display: none;
}

/* line 445, ../sass/main.scss */
.module-corp-nav .grey-p th,
.module-corp-nav .grey-p td {
    background: #f5f5f5 !important;
    font-weight: normal;
    color: #222222 !important;
    border: 1px solid #DDDDDD;
    text-align: left !important;
}

/* line 446, ../sass/main.scss */
.module-corp-nav .white-p th,
.module-corp-nav .white-p td {
    background: #fff !important;
    font-weight: normal;
    color: #222222 !important;
    border: 1px solid #DDDDDD;
    text-align: left !important;
}

/*******************Home Page Responsive*******************/
@media only screen and (max-width: 1180px) and (min-width: 1024px) {

    /* line 452, ../sass/main.scss */
    #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap p {
        line-height: 18px;
        font-size: 11px;
        padding: 0 14px;
    }
}

@media only screen and (max-width: 1166px) and (min-width: 1024px) {

    /* line 459, ../sass/main.scss */
    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap h2 {
        font-size: 16px;
        margin: 0;
        line-height: 28px;
    }
}

@media only screen and (max-width: 1152px) and (min-width: 1024px) {

    /* line 466, ../sass/main.scss */
    .module-corp-nav #block-lumentum-footer section {
        width: 25%;
    }

    /* line 470, ../sass/main.scss */
    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap .button {
        padding: 4px 4px 4px 8px;
    }

    /* line 473, ../sass/main.scss */
    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap .text {
        width: 98%;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 1024px) and (min-device-width: 768px) {

    /* line 479, ../sass/main.scss */
    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap .text {
        transform: translate(-50%, 0%);
        -ms-transform: translate(-50%, 0%);
    }
}

@media only screen and (max-width: 1025px) {

    /* line 486, ../sass/main.scss */
    .module-corp-nav .promo-text-content h4 {
        font-size: 21px;
    }
}

@media only screen and (max-width: 991px) {

    /* line 495, ../sass/main.scss */
    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row {
        border-bottom: none;
        position: relative;
        clear: both;
        width: 100%;
        max-width: 339px;
        min-width: 294px;
        height: 20em;
        padding: 0 1.5rem;
        margin: 0 auto;
        display: block;
        float: none;
    }

    /* line 508, ../sass/main.scss */
    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap .button {
        padding: 8px 4px 8px 10px;
        display: inline-block;
    }

    /* line 514, ../sass/main.scss */
    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 h2 {
        font-size: 20px;
        line-height: inherit;
        color: #000;
        margin-bottom: 20px;
    }

    /* line 521, ../sass/main.scss */
    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 h2 {
        font-size: 20px;
        line-height: inherit;
        color: #000;
        margin-bottom: 20px;
    }

    /* line 527, ../sass/main.scss */
    .module-corp-nav #block-lumentum-footer section {
        width: 25%;
    }

    /* line 531, ../sass/main.scss */
    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap .text {
        top: 28.5%;
    }
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: landscape) {

    /* line 540, ../sass/main.scss */
    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap p,
    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap .summary,
    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap h2 {
        display: none;
    }

    /* line 545, ../sass/main.scss */
    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap .button {
        padding: 8px 4px 8px 10px;
        display: inline-block;
    }

    /* line 549, ../sass/main.scss */
    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap .text {
        margin-left: 0px;
        left: 0;
        right: 0;
        margin: 0 auto;
        transform: translate(0, 0%);
        -ms-transform: translate(0, 0%);
    }

    /* line 557, ../sass/main.scss */
    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap .market-text-mobile {
        display: block;
        margin: 0.32rem 0 4px;
        line-height: 1.4;
    }

    /* line 561, ../sass/main.scss */
    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap .market-text-mobile a {
        color: #fff;
    }
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {

    /* line 572, ../sass/main.scss */
    .module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field.views-field-body .field-content {
        max-width: 50%;
        /*bottom:23%;*/
        bottom: 18%;
    }

    /* line 577, ../sass/main.scss */
    .module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field.views-field-body p {
        font-size: 23px;
        line-height: normal;
    }

    /* line 583, ../sass/main.scss */
    .module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field.views-field-field-link .field-content {
        /*bottom:13%;*/
        bottom: 6%;
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {

    /* line 592, ../sass/main.scss */
    .module-corp-nav body {
        padding-top: 56px;
    }
}

@media only screen and (max-width: 768px) {

    /* line 596, ../sass/main.scss */
    .module-corp-nav body {
        padding-top: 56px;
    }
}

@media only screen and (max-width: 768px) {

    /* line 600, ../sass/main.scss */
    .module-corp-nav .page-node-426 .market-block-wrap {
        border-bottom: none;
        position: relative;
        clear: both;
        width: 100%;
        max-width: 339px;
        min-width: 294px;
        height: 20em;
        padding: 0;
        margin: 0 auto;
        display: block;
        float: none;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    /* line 615, ../sass/main.scss */
    .module-corp-nav .small-12.large-4.columns.market-block-wrap {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }

    /* line 619, ../sass/main.scss */
    .module-corp-nav .news-main-wrap .block:not(:last-child):not(:first-child) {
        border-right: none;
        border-left: none;
    }

    /* line 623, ../sass/main.scss */
    .module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field.views-field-field-link .button {
        padding: 8px 6px;
        font-size: 12px;
    }

    /* line 630, ../sass/main.scss */
    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap p,
    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap .summary,
    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap h2 {
        display: none;
    }

    /* line 635, ../sass/main.scss */
    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap .button {
        padding: 8px 4px 8px 10px;
        display: inline-block;
    }

    /* line 639, ../sass/main.scss */
    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap .text {
        top: 32.5%;
    }

    /* line 642, ../sass/main.scss */
    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap .market-text-mobile {
        display: block;
        margin: 0.32rem 0 4px;
        line-height: 1.4;
    }

    /* line 646, ../sass/main.scss */
    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap .market-text-mobile a {
        color: #fff;
    }
}

@media only screen and (max-width: 767px) {

    /* line 656, ../sass/main.scss */
    .module-corp-nav .small-12.large-4.columns.market-block-wrap {
        padding-left: 0;
        padding-right: 0;
    }

    /* line 660, ../sass/main.scss */
    .module-corp-nav #block-views-block-promotions-block-3 {
        padding: 0 15px;
    }

    /* line 663, ../sass/main.scss */
    .module-corp-nav #block-views-block-promotions-block-3 .views-row:nth-child(2n) {
        padding-left: 30px;
    }

    /* line 666, ../sass/main.scss */
    .module-corp-nav #block-views-block-promotions-block-3 .views-row:nth-child(2n + 1) {
        padding-right: 30px;
    }

    /* line 673, ../sass/main.scss */
    .module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field.views-field-body .field-content {
        max-width: inherit;
        padding: 0 25px;
        bottom: 40%;
        z-index: 12;
    }

    /* line 679, ../sass/main.scss */
    .module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field.views-field-body p {
        font-size: 18px;
        line-height: inherit;
        color: #fff;
        margin-bottom: 6px;
    }

    /* line 686, ../sass/main.scss */
    .module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field.views-field-field-link {
        display: inline-block;
        margin-bottom: 6px;
    }

    /* line 689, ../sass/main.scss */
    .module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field.views-field-field-link .field-content {
        bottom: 26%;
        padding: 0 25px;
    }

    /* line 695, ../sass/main.scss */
    .module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field-field-banner-image img {
        height: auto;
        margin: 0;
        padding: 0;
        min-height: 278px;
        width: 768px;
        margin-left: -24px;
        max-width: 768px;
    }

    /* line 706, ../sass/main.scss */
    .module-corp-nav .views_slideshow_cycle_teaser_section {
        height: 271px !important;
    }

    /* line 709, ../sass/main.scss */
    .module-corp-nav .views-slideshow-cycle-main-frame-row {
        width: 100% !important;
    }

    /* line 712, ../sass/main.scss */
    .module-corp-nav .views-slideshow-controls-bottom {
        top: auto;
        bottom: 0;
        width: 100%;
        height: 14%;
    }

    /* line 717, ../sass/main.scss */
    .module-corp-nav .views-slideshow-controls-bottom .views-slideshow-pager-bullets {
        top: 0;
        margin: 0;
        padding-top: 0;
        width: auto;
    }

    /* line 722, ../sass/main.scss */
    .module-corp-nav .views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
        display: inline-block !important;
        margin: 0 5px !important;
    }

    /* line 728, ../sass/main.scss */
    .module-corp-nav .views_slideshow_cycle_slide.views_slideshow_slide {
        width: 100% !important;
    }

    /****** Footer *************/
    /* line 732, ../sass/main.scss */
    .footer_bottom {
        text-align: center;
    }

    /* line 734, ../sass/main.scss */
    .module-corp-nav .footer_bottom .region-footer-bottom {
        display: flex;
        flex-direction: column-reverse;
    }

    /* line 738, ../sass/main.scss */
    .module-corp-nav .footer_bottom .region-footer-bottom #block-socialmenu ul {
        display: flex;
        justify-content: center;
        float: none;
    }

    /* line 742, ../sass/main.scss */
    .module-corp-nav .footer_bottom .region-footer-bottom #block-socialmenu ul li {
        float: none;
        display: inline-block;
    }

    /* line 749, ../sass/main.scss */
    .module-corp-nav .footer_bottom #block-2levelfooter {
        position: static;
        float: none;
        margin-top: 18px;
    }

    /* line 754, ../sass/main.scss */
    .module-corp-nav .footer_bottom #block-2levelfooter ul li {
        list-style: none;
        border-right: none;
        border-bottom: 1px solid #d2d2d2;
        margin-left: 1.5rem;
        margin-right: 1.5rem;
        text-align: center;
        padding: 6px;
        float: none;
        border-right: 0;
        line-height: 1.6;
    }

    /* line 765, ../sass/main.scss */
    .module-corp-nav .footer_bottom #block-2levelfooter ul li a {
        display: inline;
    }

    /* line 768, ../sass/main.scss */
    .module-corp-nav .footer_bottom #block-2levelfooter ul li:last-child {
        border-bottom: 0;
    }

    /* line 774, ../sass/main.scss */
    .module-corp-nav .footer_bottom .copyright {
        position: static;
        text-align: center;
        float: none;
        margin: 130px 0 0 0 !important;
    }
}

@media only screen and (max-width: 768px) {

    /* line 787, ../sass/main.scss */
    .module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field.views-field-field-link a {
        padding: 8px 6px;
    }
}

@media only screen and (max-width: 640px) {

    /* line 794, ../sass/main.scss */
    .module-corp-nav .news-main-wrap .block {
        width: 100%;
        min-height: 0;
        padding-bottom: 25px;
    }

    /* line 798, ../sass/main.scss */
    .module-corp-nav .news-main-wrap .block .views-row {
        padding: 10px 0;
    }

    /* line 803, ../sass/main.scss */
    .module-corp-nav .news-main-wrap {
        padding: 30px 0 0;
    }

    /* line 807, ../sass/main.scss */
    .module-corp-nav #block-views-block-promotions-block-3 .views-row {
        width: 100%;
    }

    /* line 809, ../sass/main.scss */
    .module-corp-nav #block-views-block-promotions-block-3 .views-row:nth-child(2n) {
        padding-left: 15px;
    }

    /* line 812, ../sass/main.scss */
    .module-corp-nav #block-views-block-promotions-block-3 .views-row:nth-child(2n + 1) {
        padding-right: 15px;
    }

    /* line 817, ../sass/main.scss */
    .module-corp-nav .footer {
        padding-top: 10px;
        padding-bottom: 20px;
    }

    /* line 821, ../sass/main.scss */
    .module-corp-nav #block-lumentum-footer {
        text-align: center;
    }

    /* line 823, ../sass/main.scss */
    .module-corp-nav #block-lumentum-footer section {
        width: 100%;
    }

    /* line 826, ../sass/main.scss */
    .module-corp-nav #block-lumentum-footer section:first-of-type h3 {
        display: none;
    }

    /* line 830, ../sass/main.scss */
    .module-corp-nav #block-lumentum-footer section:nth-of-type(1),
    .module-corp-nav #block-lumentum-footer section:nth-of-type(2) {
        display: none;
    }

    /* line 834, ../sass/main.scss */
    .module-corp-nav #block-lumentum-footer section:nth-of-type(3) {
        display: block;
    }

    /* line 836, ../sass/main.scss */
    .module-corp-nav #block-lumentum-footer section:nth-of-type(3) h3 {
        display: none;
    }

    /* line 839, ../sass/main.scss */
    .module-corp-nav #block-lumentum-footer section:nth-of-type(3) div {
        display: block !important;
    }

    /* line 843, ../sass/main.scss */
    .module-corp-nav #block-lumentum-footer section:nth-of-type(3) ul li {
        border-bottom: solid 1px #555;
        padding: 18px 0;
        margin: 0;
    }

    /* line 847, ../sass/main.scss */
    .module-corp-nav #block-lumentum-footer section:nth-of-type(3) ul li a {
        font-size: 14px;
        color: #fff;
    }

    /* line 856, ../sass/main.scss */
    .module-corp-nav #block-lumentum-footer section:nth-of-type(n+3) h3 a {
        color: #aaa;
        font-size: 12px;
    }

    /* line 861, ../sass/main.scss */
    .module-corp-nav #block-lumentum-footer section:nth-of-type(n+3)>div {
        display: none;
    }
}

@media only screen and (max-width: 480px) {

    /* line 873, ../sass/main.scss */
    .module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field.views-field-body p {
        font-size: 16px;
    }
}

@media only screen and (max-width: 40rem) {

    /* line 1228, ../sass/main.scss */
    .module-corp-nav body {
        padding-top: 0;
    }

    /* line 1230, ../sass/main.scss */
    .module-corp-nav #block-views-block-top-banner-block-1 .views-field-title {
        top: 60%;
    }

    /* line 1232, ../sass/main.scss */
    .module-corp-nav #block-views-block-top-banner-block-1 .field--name-field-image img {
        min-width: 1200px;
        min-height: 266px;
    }

    /* line 1237, ../sass/main.scss */
    .module-corp-nav .page-node-68 #block-views-block-top-banner-block-1 .views-field-title,
    .module-corp-nav .page-node-37 #block-views-block-top-banner-block-1 .views-field-title {
        top: 50%;
    }
}

@media only screen and (max-width: 620px) {

    /* line 1242, ../sass/main.scss */
    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap .text {
        top: 36.5%;
    }
}

/*******************Home Page Responsive end*******************/
/* line 1247, ../sass/main.scss */
.page-node-type-product #block-lumentum-content ul {
    margin-bottom: 28px;
}

/* line 1249, ../sass/main.scss */
.module-corp-nav #globe-wrapper ul li a:after {
    display: none;
}

/* line 1251, ../sass/main.scss */
.module-corp-nav .btn-group-vertical>.btn-group::after,
.module-corp-nav .btn-group-vertical>.btn-group::before,
.module-corp-nav .btn-toolbar::after,
.module-corp-nav .btn-toolbar::before,
.module-corp-nav .clearfix::after,
.module-corp-nav .clearfix::before,
.module-corp-nav .container-fluid::after,
.module-corp-nav .container-fluid::before,
.module-corp-nav .container::after,
.module-corp-nav .container::before,
.module-corp-nav .dl-horizontal dd::after,
.module-corp-nav .dl-horizontal dd::before,
.module-corp-nav .form-horizontal .form-group::after,
.module-corp-nav .form-horizontal .form-group::before,
.module-corp-nav .modal-footer::after,
.module-corp-nav .modal-footer::before,
.module-corp-nav .modal-header::after,
.module-corp-nav .modal-header::before,
.module-corp-nav .nav::after,
.module-corp-nav .nav::before,
.module-corp-nav .navbar-collapse::after,
.module-corp-nav .navbar-collapse::before,
.module-corp-nav .navbar-header::after,
.module-corp-nav .navbar-header::before,
.module-corp-nav .navbar::after,
.module-corp-nav .navbar::before,
.module-corp-nav .pager::after,
.module-corp-nav .pager::before,
.module-corp-nav .panel-body::after,
.module-corp-nav .panel-body::before,
.module-corp-nav .row::after,
.module-corp-nav .row::before {
    display: table;
    content: " ";
    clear: both;
}

/* line 1257, ../sass/main.scss */
.module-corp-nav .breadcrumb>li+li::before {
    padding: 0 5px;
    padding-left: 5px;
    color: #ccc;
    content: "\00a0";
}

/* line 1264, ../sass/main.scss */
.module-corp-nav .main-wrap #block-mainnavigation-2 .we-mega-menu-submenu .all-arrow::after {
    display: none;
}

/* line 1265, ../sass/main.scss */
.module-corp-nav .main-wrap #block-mainnavigation-2 ul li ul li ul li {
    width: 100% !important;
}

/* line 1266, ../sass/main.scss */
.module-corp-nav .main-wrap #block-mainnavigation-2 ul li a:hover {
    text-decoration: underline;
}

/* line 1268, ../sass/main.scss */
.module-corp-nav .main-wrap {
    overflow: hidden !important;
}

/* line 1270, ../sass/main.scss */
.module-corp-nav #edit-opt-in-yes {
    box-shadow: none !important;
    border: none !important;
}

/* line 1273, ../sass/main.scss */
.module-corp-nav .news_rel_table {
    background: none !important;
    margin: 25px 0;
}

/* line 1274, ../sass/main.scss */
.module-corp-nav .news_rel_table tr th,
.module-corp-nav .news_rel_table tr td {
    padding: 0 !important;
    vertical-align: top;
}

/* line 1275, ../sass/main.scss */
.module-corp-nav .news_rel_table p {
    margin: 0;
}

.module-corp-nav .footer_bottom #block-socialmenu .fa.fa-facebook:before {
    content: '\f09a';
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 24px;
}

.module-corp-nav .footer_bottom #block-socialmenu .fa.fa-instagram:before {
    content: '\f16d';
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 24px;
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    .module-corp-nav .footer_bottom #block-socialmenu ul li {
        width: 37px;
        height: 45px;
        margin-right: 4px;
    }
}

.module-corp-nav .user-logged-in #block-corporatesocialresponsibilitytabs #leadership-tabs {
    top: -130px;
}

.module-corp-nav #CorporateSocialResponsibilityPages li {
    margin: 0;
    padding: 0 0 0 15px;
}

.module-corp-nav #CorporateSocialResponsibilityPages li::before {
    content: "\2022";
    font-size: 20px;
}

.module-corp-nav #CorporateSocialResponsibilityPages {
    margin-left: 10px;
}

@media only screen and (max-width: 1420px) {

    /* line 5, ../sass/responsive.scss */
    .module-corp-nav #block-companybottomblocks ul li {
        margin-right: 30px;
    }

    /* line 9, ../sass/responsive.scss */
    .module-corp-nav .page-node-39 #block-lumentum-content {
        max-width: 736px;
    }

    /* line 13, ../sass/responsive.scss */
    .module-corp-nav .feedback-popup .webform-submission-form select {
        width: 98%;
    }

    /* line 19, ../sass/responsive.scss */
    .module-corp-nav .path-taxonomy .item-list ul li {
        padding: 0 8px;
        width: 32%;
    }

    /* line 26, ../sass/responsive.scss */
    .module-corp-nav .capability-links .item-list ul li {
        width: 100%;
        padding: 0;
    }

    /* line 31, ../sass/responsive.scss */
    .module-corp-nav .page-node-type-videos #block-lumentum-content {
        max-width: 736px;
    }

    /* line 34, ../sass/responsive.scss */
    .module-corp-nav .path-taxonomy .row.viewLinks {
        padding: 0 15px;
    }

    /* line 38, ../sass/responsive.scss */
    .module-corp-nav .page-node-type-product #block-lumentum-content .prod-details {
        max-width: 642px;
    }

    /* line 43, ../sass/responsive.scss */
    .module-corp-nav .page-node-529 #block-lumentum-content .prod-details {
        max-width: 736px;
    }

    /* line 47, ../sass/responsive.scss */
    .module-corp-nav .page-node-106 #block-lumentum-content {
        max-width: 1105px !important;
        padding: 0 !important;
    }

    /* line 49, ../sass/responsive.scss */
    .module-corp-nav .page-node-106 .field--name-field-content-block .field--name-field-hero-link {
        margin: 1px 0 0 0 !important;
    }
}

@media only screen and (max-width: 1210px) {

    /* line 56, ../sass/responsive.scss */
    .module-corp-nav .product-table {
        width: 1100px !important;
    }

    /* line 57, ../sass/responsive.scss */
    .module-corp-nav .div1 {
        width: 1100px;
    }

    /* line 58, ../sass/responsive.scss */
    .module-corp-nav .div2 {
        width: 1100px;
    }
}

@media only screen and (max-width: 1160px) {

    /* line 65, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-top-banner-block-1 .views-field-field-banner-image img {
        max-width: 1200px;
    }

    /* line 68, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-all-products-tree-block-2,
    .module-corp-nav #block-views-block-all-products-tree-block-3 {
        padding: 0 15px;
    }

    /* line 70, ../sass/responsive.scss */
    .module-corp-nav .path-taxonomy .body-content {
        padding: 0 15px;
    }

    /* line 75, ../sass/responsive.scss */
    .module-corp-nav #block-lumentum-content .vocabulary-applications_lab .pane-menu-wet-footer .literature-pdf-icon {
        padding: 0 15px;
    }

    /* line 79, ../sass/responsive.scss */
    .module-corp-nav #block-acceleratingphotonicinnovationcompany {
        padding: 30px 15px 50px 15px;
    }

    /* line 80, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-leadership-page-view-block-4 {
        padding: 0 15px;
    }

    /* line 81, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-video-block-1 {
        padding: 0 15px;
    }

    /* line 83, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-contact-us-page-block-1 .views-row {
        margin: 0 10px 30px 0;
        width: 40%;
    }
}

@media only screen and (max-width: 1024px) {

    /* line 89, ../sass/responsive.scss */
    .module-corp-nav .row {
        margin-right: 0;
        margin-left: 0;
    }

    /* line 91, ../sass/responsive.scss */
    .module-corp-nav #block-lumentum-breadcrumbs {
        display: none;
    }

    /* line 93, ../sass/responsive.scss */
    .module-corp-nav .path-taxonomy #block-lumentum-content {
        padding: 0;
    }

    /* line 94, ../sass/responsive.scss */
    .module-corp-nav .path-taxonomy .body-content {
        max-width: 100%;
        padding: 0 15px;
    }

    /* line 98, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-banner-taxonomy-block-1 .views-field-field-image img {
        max-width: 1200px;
    }

    /* line 101, ../sass/responsive.scss */
    .module-corp-nav #block-lumentum-content {
        max-width: 100%;
    }

    /* line 103, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-videos-block-2 .views-row {
        width: 100%;
    }

    /* line 105, ../sass/responsive.scss */
    .module-corp-nav .region-before-footer {
        padding: 30px 0 25px;
    }

    /* line 106, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-news-block-3 {
        width: 55.33333%;
        padding: 0;
    }

    /* line 107, ../sass/responsive.scss */
    .module-corp-nav #block-contactusmediaroom {
        width: 44.66667%;
        padding: 0;
    }

    /* line 108, ../sass/responsive.scss */
    .module-corp-nav .view-year-filter-form {
        max-width: 100%;
    }

    /* line 109, ../sass/responsive.scss */
    .module-corp-nav .media-videos-wrap {
        padding: 0 15px;
    }

    /* line 110, ../sass/responsive.scss */
    .module-corp-nav .media-videos-wrap .views-col {
        width: 100% !important;
        padding: 30px 0 15px;
    }

    /* line 113, ../sass/responsive.scss */
    .module-corp-nav #block-acceleratingphotonicinnovationcompany .company-block {
        width: 100%;
    }

    /* line 115, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-leadership-page-view-block-1,
    .module-corp-nav #block-views-block-leadership-page-view-block-3 {
        padding: 0 15px 35px;
        margin: 0;
        width: 100%;
    }

    /* line 116, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-leadership-page-view-block-1 .views-col,
    .module-corp-nav #block-views-block-leadership-page-view-block-3 .views-col {
        width: 100% !important;
        padding: 0;
        margin: 0 0 15px;
    }

    /* line 118, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-leadership-page-view-block-2 {
        padding: 0 15px;
        width: 100%;
    }

    /* line 120, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-leadership-page-view-block-2 .views-row:first-child {
        padding-top: 50px;
    }

    /* line 121, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-leadership-page-view-block-2 .views-row .views-field-field-image,
    .module-corp-nav #block-views-block-leadership-page-view-block-2 .views-row .views-field-title,
    .module-corp-nav #block-views-block-leadership-page-view-block-2 .views-row .views-field-field-designation,
    .module-corp-nav #block-views-block-leadership-page-view-block-2 .views-row .views-field-body {
        width: 100%;
        padding: 0;
    }

    /* line 125, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-leadership-page-view-block-4 {
        width: 100%;
    }

    /* line 127, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-leadership-page-view-block-4 .views-row:first-child {
        padding-top: 50px;
    }

    /* line 128, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-leadership-page-view-block-4 .views-row .views-field-title,
    .module-corp-nav #block-views-block-leadership-page-view-block-4 .views-row .views-field-field-designation,
    .module-corp-nav #block-views-block-leadership-page-view-block-4 .views-row .views-field-body {
        width: 100%;
        padding: 0;
    }

    /* line 134, ../sass/responsive.scss */
    .module-corp-nav .footer_bottom #block-2levelfooter li {
        padding: 0 9px;
    }

    /* line 136, ../sass/responsive.scss */
    .module-corp-nav .footer_bottom .copyright {
        left: -238px;
    }

    /* line 138, ../sass/responsive.scss */
    .module-corp-nav .customers-box-left {
        width: 100%;
        margin: 0 0 5px 0;
        padding: 0;
    }

    /* line 139, ../sass/responsive.scss */
    .module-corp-nav .customers-box-right {
        width: 100%;
        padding: 0;
    }

    /* line 140, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-contact-us-page-block-2 {
        width: 100%;
    }

    /* line 141, ../sass/responsive.scss */
    .module-corp-nav #block-contactusbuttonsblock {
        width: 100%;
        padding: 0;
    }

    /* line 143, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-contact-us-page-block-2 .views-row {
        width: 100%;
    }

    /* line 146, ../sass/responsive.scss */
    .module-corp-nav .path-frontpage .region-before-footer {
        padding: 50px 0 0px;
    }

    /* line 148, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-all-products-tree-block-1,
    .module-corp-nav #block-views-block-all-products-tree-block-2,
    .module-corp-nav #block-views-block-all-products-tree-block-3 {
        padding: 0 15px;
    }

    /* line 151, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-news-block-6,
    .module-corp-nav #block-views-block-news-block-7 {
        max-width: 100%;
    }

    /* line 152, ../sass/responsive.scss */
    .module-corp-nav #block-lumentum-page-title {
        max-width: 100%;
    }

    /* line 153, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-all-products-tree-block-1,
    .module-corp-nav #block-views-block-all-products-tree-block-2,
    .module-corp-nav #block-views-block-all-products-tree-block-3 {
        max-width: 100%;
    }
}

@media only screen and (max-width: 991px) {

    /* line 160, ../sass/responsive.scss */
    .module-corp-nav #block-lumentumsearchblock {
        display: none;
    }

    /* line 161, ../sass/responsive.scss */
    .module-corp-nav #globe-wrapper #globe:hover ul {
        display: none;
    }

    /* line 162, ../sass/responsive.scss */
    .module-corp-nav .main-wrap {
        margin-left: 0;
        width: 100%;
    }

    /* line 164, ../sass/responsive.scss */
    .module-corp-nav .page-node-98 .region-content {
        padding: 0 15px;
    }

    /* line 165, ../sass/responsive.scss */
    .module-corp-nav .page-node-98 .region-content #block-views-block-contact-us-page-block-3,
    .module-corp-nav .page-node-98 .region-content #block-views-block-contact-us-page-block-4,
    .module-corp-nav .page-node-98 .region-content #block-views-block-contact-us-page-block-5 {
        width: 100%;
    }

    /* line 166, ../sass/responsive.scss */
    .module-corp-nav .page-node-98 .region-content #block-views-block-contact-us-page-block-3 .views-row,
    .module-corp-nav .page-node-98 .region-content #block-views-block-contact-us-page-block-4 .views-row,
    .module-corp-nav .page-node-98 .region-content #block-views-block-contact-us-page-block-5 .views-row {
        width: 50%;
        float: left;
        padding: 0 0 2rem;
    }

    /* line 167, ../sass/responsive.scss */
    .module-corp-nav .page-node-98 .region-content #block-views-block-contact-us-page-block-3 .block-title,
    .module-corp-nav .page-node-98 .region-content #block-views-block-contact-us-page-block-4 .block-title,
    .module-corp-nav .page-node-98 .region-content #block-views-block-contact-us-page-block-5 .block-title {
        padding: 0 0 2rem;
    }

    /* line 172, ../sass/responsive.scss */
    .module-corp-nav .page-node-106 #block-lumentum-content {
        padding: 0;
    }

    /* line 174, ../sass/responsive.scss */
    .module-corp-nav .page-node-106 .field--name-field-content-block .field--name-field-title {
        font-size: 24px;
        line-height: 26px;
    }

    /* line 177, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-accordion-view-block-1 {
        max-width: 100%;
    }

    /* line 178, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-accordion-view-block-1 .right-image {
        padding: 0;
    }

    /* line 179, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-accordion-view-block-1 .views-field.views-field-body {
        width: 100%;
        padding: 10px 0 0;
    }

    /* line 182, ../sass/responsive.scss */
    .module-corp-nav .page-node-35 #block-lumentum-page-title {
        padding: 0 15px;
        max-width: 100%;
    }

    /* line 183, ../sass/responsive.scss */
    .module-corp-nav .page-node-35 .field--type-text-with-summary {
        max-width: 100%;
    }

    /* line 185, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-events-block-7 {
        max-width: 100%;
    }

    /* line 186, ../sass/responsive.scss */
    .module-corp-nav .ui-widget.ui-widget-content {
        width: 98% !important;
        margin: 0 auto;
        right: 0;
    }

    /* line 188, ../sass/responsive.scss */
    .module-corp-nav .application-page-noimage {
        max-width: 100%;
    }

    /* line 193, ../sass/responsive.scss */
    .module-corp-nav .ui-widget.ui-widget-content.feedback-popup {
        width: 80% !important;
        top: 13% !important;
    }

    /* line 194, ../sass/responsive.scss */
    .module-corp-nav .ui-widget.ui-widget-content.feedback-popup .webform-submission-form {
        width: 100%;
    }

    /* line 195, ../sass/responsive.scss */
    .module-corp-nav .ui-widget.ui-widget-content.feedback-popup textarea {
        width: 100%;
    }

    /* line 196, ../sass/responsive.scss */
    .module-corp-nav .ui-widget.ui-widget-content.feedback-popup select {
        width: 100%;
    }

    /* line 197, ../sass/responsive.scss */
    .module-corp-nav .ui-widget.ui-widget-content.feedback-popup .ui-dialog-titlebar-close {
        top: -14px;
        right: 5px;
    }

    /* line 201, ../sass/responsive.scss */
    .module-corp-nav .main-wrap #block-mainnavigation-2 ul {
        padding: 0;
    }

    /* line 204, ../sass/responsive.scss */
    .module-corp-nav .main-wrap #block-mainnavigation-2 ul li ul li {
        width: 100%;
    }

    /* line 206, ../sass/responsive.scss */
    .module-corp-nav .main-wrap #block-mainnavigation-2 ul li:nth-child(3) {
        width: 100%;
    }

    /* line 207, ../sass/responsive.scss */
    .module-corp-nav .main-wrap #block-mainnavigation-2 ul li:nth-child(4) {
        width: 100%;
    }

    /* line 208, ../sass/responsive.scss */
    .module-corp-nav .main-wrap #block-mainnavigation-2 ul li:nth-child(5) {
        width: 100%;
    }

    /* line 209, ../sass/responsive.scss */
    .module-corp-nav .main-wrap #block-mainnavigation-2 ul li:nth-child(6) {
        width: 100%;
    }

    /* line 210, ../sass/responsive.scss */
    .module-corp-nav .main-wrap #block-mainnavigation-2 ul li:nth-child(7) {
        width: 100%;
    }

    /* line 213, ../sass/responsive.scss */
    .module-corp-nav .main-wrap #block-mainnavigation-2 .region-we-mega-menu {
        width: 100%;
        margin: 0;
        padding: 0;
        display: block;
    }

    /* line 214, ../sass/responsive.scss */
    .module-corp-nav .main-wrap #block-mainnavigation-2 .back-btn {
        display: none;
    }

    /* line 215, ../sass/responsive.scss */
    .module-corp-nav .main-wrap #block-mainnavigation-2 .navbar-toggle {
        display: none;
    }

    /* line 216, ../sass/responsive.scss */
    .module-corp-nav .main-wrap #block-mainnavigation-2 .we-mega-menu-row {
        display: block !important;
        margin: 0 !important;
        flex-wrap: inherit !important;
    }

    /* line 217, ../sass/responsive.scss */
    .module-corp-nav .main-wrap #block-mainnavigation-2 .product-head,
    .module-corp-nav .main-wrap #block-mainnavigation-2 .application-head,
    .module-corp-nav .main-wrap #block-mainnavigation-2 .market-head,
    .module-corp-nav .main-wrap #block-mainnavigation-2 .media-head,
    .module-corp-nav .main-wrap #block-mainnavigation-2 .company-head,
    .module-corp-nav .main-wrap #block-mainnavigation-2 .investor-head,
    .module-corp-nav .main-wrap #block-mainnavigation-2 .career-head {
        margin: 40px 0 0 0 !important;
    }

    /* line 218, ../sass/responsive.scss */
    .module-corp-nav .main-wrap #block-mainnavigation-2 .product-head {
        margin: 15px 0 0 0 !important;
    }

    /* line 223, ../sass/responsive.scss */
    .module-corp-nav .path-lm-search #block-lumentum-content .lumentum-search-form {
        width: 100%;
        margin: 0;
    }

    /* line 227, ../sass/responsive.scss */
    .module-corp-nav .path-taxonomy .technical-library-not-parent {
        padding: 0 15px;
    }

    /* line 230, ../sass/responsive.scss */
    .module-corp-nav .path-taxonomy .technical-library-not-parent .item-list ul li {
        width: 100%;
        min-height: inherit;
        padding: 0;
    }

    /* line 237, ../sass/responsive.scss */
    .module-corp-nav #block-lumentum-content .div-footer .row {
        padding: 0 8px !important;
    }

    /* line 238, ../sass/responsive.scss */
    .module-corp-nav #block-lumentum-content .div-footer .row .large-8 {
        width: 100%;
        padding: 0;
    }

    /* line 239, ../sass/responsive.scss */
    .module-corp-nav #block-lumentum-content .div-footer .row .large-4 {
        width: 100%;
        border: none !important;
        padding: 0 8px;
    }

    /* line 245, ../sass/responsive.scss */
    .module-corp-nav .page-node-type-product #block-lumentum-content #overview {
        max-width: 100%;
    }

    /* line 248, ../sass/responsive.scss */
    .module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .view-title h2 {
        margin: 0 0 0 8px;
    }

    /* line 250, ../sass/responsive.scss */
    .module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .content-tech-library {
        padding: 0 8px;
    }

    /* line 252, ../sass/responsive.scss */
    .module-corp-nav .page-node-type-product #block-lumentum-content #videos-demos {
        max-width: 100%;
    }

    /* line 258, ../sass/responsive.scss */
    .module-corp-nav .page-node-430 #block-lumentum-content .div-footer .row,
    .module-corp-nav .page-node-439 #block-lumentum-content .div-footer .row {
        padding: 0;
    }

    /* line 259, ../sass/responsive.scss */
    .module-corp-nav .page-node-430 #block-lumentum-content .div-footer .columns,
    .module-corp-nav .page-node-439 #block-lumentum-content .div-footer .columns {
        padding: 0;
    }
}

/* line 267, ../sass/responsive.scss */
.module-corp-nav .product-table-mobile {
    display: block;
}

@media only screen and (max-width: 800px) {

    /* line 268, ../sass/responsive.scss */
    .module-corp-nav .full-view-desktop {
        display: none;
    }
}

@media only screen and (max-width: 800px) {

    /* line 274, ../sass/responsive.scss */
    .module-corp-nav .path-frontpage .news-main-wrap .block {
        border-left: none;
    }
}

@media only screen and (max-width: 767px) {

    /* line 282, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-promotions-block-3 .half-cover {
        width: 100%;
        padding: 0 !important;
    }

    /* line 283, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-promotions-block-3 .half-cover .fiftybyfifty-promo {
        display: block;
    }

    /* line 285, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-promotions-block-3 .full-cover {
        width: 100%;
        padding: 0 !important;
    }

    /* line 287, ../sass/responsive.scss */
    .module-corp-nav .wrap-table {
        width: 100%;
    }

    /* line 289, ../sass/responsive.scss */
    .module-corp-nav .footer_bottom .copyright {
        left: 12px;
        margin: 0;
    }

    /* line 291, ../sass/responsive.scss */
    .module-corp-nav .wrap-content {
        width: 100%;
    }

    /* line 293, ../sass/responsive.scss */
    .module-corp-nav .automotive-wrap .automotive-box {
        width: 100%;
    }

    /* line 294, ../sass/responsive.scss */
    .module-corp-nav .automotive-wrap img {
        text-align: center;
        display: block;
        margin: 0 auto;
    }

    /* line 297, ../sass/responsive.scss */
    .module-corp-nav .page-node-type-promotional-landing-page .field--type-text-with-summary {
        width: 100%;
        padding: 0;
    }

    /* line 298, ../sass/responsive.scss */
    .module-corp-nav .page-node-type-promotional-landing-page .field--name-field-webform {
        width: 100%;
        margin: 30px 0 0 0;
    }

    /* line 302, ../sass/responsive.scss */
    .module-corp-nav .path-lm-search #block-lumentum-content .custom-search-submit {
        right: 5px;
    }

    /* line 306, ../sass/responsive.scss */
    .module-corp-nav .tech-doc a {
        width: 88%;
    }

    /* line 308, ../sass/responsive.scss */
    .module-corp-nav .wrap-table-right {
        float: right;
        width: 100% !important;
        margin: 0 0 50px 0;
    }

    /* line 309, ../sass/responsive.scss */
    .module-corp-nav .wrap-table-right table {
        width: 100% !important;
    }

    /* line 312, ../sass/responsive.scss */
    .module-corp-nav .page-node-85 .wrap-content {
        width: 100%;
    }
}

@media only screen and (max-width: 640px) {

    /* line 321, ../sass/responsive.scss */
    .module-corp-nav .product-block-view-row .views-row .views-field-field-summary-image {
        max-width: 100%;
        width: 100%;
        margin-bottom: 1.6rem;
    }

    /* line 322, ../sass/responsive.scss */
    .module-corp-nav .product-block-view-row .views-row .views-field-name {
        width: 100%;
        margin-left: 0 !important;
        margin-bottom: 5px;
        line-height: 1.8;
    }

    /* line 326, ../sass/responsive.scss */
    .module-corp-nav .path-taxonomy .hero-banner {
        margin: 0 0 52px 0;
    }

    /* line 327, ../sass/responsive.scss */
    .module-corp-nav .path-taxonomy .hero-banner .hero-caption {
        top: 52%;
        padding: 0 15px;
    }

    /* line 328, ../sass/responsive.scss */
    .module-corp-nav .path-taxonomy .hero-banner .hero-caption h1 {
        font-size: 1.75em;
        line-height: 1.2;
    }

    /* line 333, ../sass/responsive.scss */
    .module-corp-nav .path-taxonomy .item-list ul li {
        width: 100%;
        padding: 0;
    }

    /* line 336, ../sass/responsive.scss */
    .module-corp-nav .path-taxonomy .row.viewLinks {
        padding: 0 15px;
    }

    /* line 338, ../sass/responsive.scss */
    .module-corp-nav .js-sales-link-tab {
        max-width: 100%;
        width: 100%;
    }

    /* line 339, ../sass/responsive.scss */
    .module-corp-nav .js-sales-link-tab a {
        width: 100%;
        margin-left: 0;
    }

    /* line 341, ../sass/responsive.scss */
    .module-corp-nav .tabs-wrapper {
        width: 100%;
    }

    /* line 343, ../sass/responsive.scss */
    .module-corp-nav .tabs-wrapper ul li {
        position: static;
    }

    /* line 345, ../sass/responsive.scss */
    .module-corp-nav .tabs-wrapper ul li a .inside {
        font-size: 11px;
    }

    /* line 349, ../sass/responsive.scss */
    .module-corp-nav .tabs-wrapper ul .right a {
        min-width: inherit;
    }

    /* line 357, ../sass/responsive.scss */
    .module-corp-nav .page-node-type-product #block-lumentum-content #overview .tech-doc a {
        width: 80%;
        font-size: 12px;
        line-height: 1.5;
        float: left;
    }

    /* line 362, ../sass/responsive.scss */
    .module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .content-promotions .views-row {
        width: 100%;
        padding: 0;
    }

    /* line 365, ../sass/responsive.scss */
    .module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .view-title h2 {
        margin: 0;
    }

    /* line 367, ../sass/responsive.scss */
    .module-corp-nav .page-node-type-product #block-lumentum-content .div-footer .content-tech-library {
        padding: 0;
    }

    /* line 369, ../sass/responsive.scss */
    .module-corp-nav .page-node-type-product #block-lumentum-content #related-products {
        padding: 0 15px;
    }

    /* line 372, ../sass/responsive.scss */
    .module-corp-nav .page-node-type-product #block-lumentum-content #related-products .item-list ul li {
        padding: 0;
        width: 100%;
    }

    /* line 377, ../sass/responsive.scss */
    .module-corp-nav .page-node-type-product .contact.sales-fixed {
        right: 10%;
    }

    /* line 381, ../sass/responsive.scss */
    .module-corp-nav #block-lumentum-content .div-footer h2 {
        margin: 3px 0 9px 0;
    }

    /* line 383, ../sass/responsive.scss */
    .module-corp-nav #block-lumentum-content .div-footer .row .large-8 {
        width: 100%;
    }

    /* line 384, ../sass/responsive.scss */
    .module-corp-nav #block-lumentum-content .div-footer .row .large-4 {
        width: 100%;
        border: none !important;
    }

    /* line 386, ../sass/responsive.scss */
    .module-corp-nav #block-lumentum-content .div-footer .views-row {
        width: 100%;
        padding: 15px 0px 0;
    }

    /* line 391, ../sass/responsive.scss */
    .module-corp-nav #block-lumentum-content .vocabulary-applications_lab .pane-menu-wet-footer .columns .views-row {
        width: 100%;
    }

    /* line 394, ../sass/responsive.scss */
    .module-corp-nav #block-lumentum-content .vocabulary-applications_lab .button {
        font-size: 11px;
    }

    /* line 397, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-news-block-3 {
        width: 100%;
        border: none;
    }

    /* line 398, ../sass/responsive.scss */
    .module-corp-nav #block-contactusmediaroom {
        width: 100%;
    }

    /* line 401, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-top-banner-block-1 .views-field-title .field-content {
        font-size: 1.75em;
        line-height: 1.2;
    }

    /* line 405, ../sass/responsive.scss */
    .module-corp-nav .lab-btn a {
        font-size: 11px;
    }

    /* line 407, ../sass/responsive.scss */
    .module-corp-nav #block-companybottomblocks {
        text-align: center;
    }

    /* line 409, ../sass/responsive.scss */
    .module-corp-nav #block-companybottomblocks ul li {
        margin: 0 2px 15px 2px;
    }

    /* line 413, ../sass/responsive.scss */
    .module-corp-nav .footer_bottom .copyright {
        margin: 130px 0 0 0;
        float: none;
        position: static;
    }

    /* line 416, ../sass/responsive.scss */
    .module-corp-nav #block-leadershiptabs #leadership-tabs {
        top: -98px;
    }

    /* line 417, ../sass/responsive.scss */
    .module-corp-nav #block-leadershiptabs #leadership-tabs a {
        width: 50%;
        font-size: 14px;
        padding: 10px 20px;
        float: left;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    /* line 418, ../sass/responsive.scss */
    .module-corp-nav #block-leadershiptabs #leadership-tabs a:first-child {
        left: 0;
    }

    /* line 416, ../sass/responsive.scss */
    .module-corp-nav #block-corporatesocialresponsibilitytabs #leadership-tabs {
        top: -98px;
        padding: 0 5px;
    }

    /* line 417, ../sass/responsive.scss */
    .module-corp-nav #block-corporatesocialresponsibilitytabs #leadership-tabs a {
        width: 24.3%;
        font-size: 12px;
        padding: 10px 20px;
        float: left;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 12px;
    }

    /* line 418, ../sass/responsive.scss */
    .module-corp-nav #block-corporatesocialresponsibilitytabs #leadership-tabs a:first-child {
        left: 0;
    }


    /* line 423, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-literature-items-block-2 .views-row {
        width: 100%;
        min-height: inherit;
    }

    /* line 428, ../sass/responsive.scss */
    .module-corp-nav .page-node-98 .region-content #block-views-block-contact-us-page-block-3 .views-row,
    .module-corp-nav .page-node-98 .region-content #block-views-block-contact-us-page-block-4 .views-row,
    .module-corp-nav .page-node-98 .region-content #block-views-block-contact-us-page-block-5 .views-row {
        width: 100%;
    }

    /* line 434, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-contact-us-page-block-1 .views-row {
        width: 100%;
    }

    /* line 438, ../sass/responsive.scss */
    .module-corp-nav .page-node-106 .field--name-field-content-block .field__item {
        width: 100%;
        margin-bottom: 33px;
    }

    /* line 441, ../sass/responsive.scss */
    .module-corp-nav .page-node-106 #block-views-block-top-banner-block-1 .views-field-title {
        top: 55%;
    }

    /* line 443, ../sass/responsive.scss */
    .module-corp-nav .page-node-106 .field--name-field-link {
        top: 63%;
    }

    /* line 447, ../sass/responsive.scss */
    .module-corp-nav .accordion-view .capability-links a {
        min-width: 290px;
    }

    /* line 451, ../sass/responsive.scss */
    .module-corp-nav .path-lm-search .hero-caption {
        top: 60%;
    }

    /* line 454, ../sass/responsive.scss */
    .module-corp-nav .ui-widget.ui-widget-content.feedback-popup .ui-dialog-titlebar-close {
        top: -10px;
        right: 5px;
    }

    /* line 456, ../sass/responsive.scss */
    .module-corp-nav .ui-widget.ui-widget-content.feedback-popup label,
    .module-corp-nav .webform-confirmation-modal label {
        font-size: 1.4rem !important;
    }

    /* line 457, ../sass/responsive.scss */
    .module-corp-nav .ui-widget.ui-widget-content.feedback-popup .ui-dialog-buttonpane .btn-webform,
    .module-corp-nav .webform-confirmation-modal .ui-dialog-buttonpane .btn-webform {
        margin: 5px 0 35px;
    }

    /* line 458, ../sass/responsive.scss */
    .module-corp-nav .ui-widget.ui-widget-content.ui-dialog-titlebar-close,
    .module-corp-nav .webform-confirmation-modal .ui-dialog-titlebar-close {
        top: 0;
        right: 0;
    }

    /* line 459, ../sass/responsive.scss */
    .module-corp-nav .ui-widget.ui-widget-content.webform-confirmation-modal {
        width: 90% !important;
        top: 90px !important;
    }

    /* line 461, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-banner-taxonomy-block-1 h1 {
        font-size: 28px;
        line-height: 1.2;
    }

    /* line 466, ../sass/responsive.scss */
    .module-corp-nav .path-taxonomy .technical-library-not-parent .item-list ul {
        columns: 1;
        -webkit-columns: 1;
        -moz-columns: 1;
    }

    /* line 467, ../sass/responsive.scss */
    .module-corp-nav .path-taxonomy .technical-library-not-parent .item-list ul li {
        padding: 15px 0 !important;
    }

    /* line 474, ../sass/responsive.scss */
    .module-corp-nav .path-taxonomy #block-lumentum-content .vocabulary-products .div-footer h2 {
        margin: 0;
    }

    /* line 480, ../sass/responsive.scss */
    .module-corp-nav .contact.sales-fixed a {
        width: 100% !important;
    }

    /* line 484, ../sass/responsive.scss */
    .module-corp-nav #block-lumentum-content .div-footer .row {
        padding: 0 15px !important;
    }

    /* line 487, ../sass/responsive.scss */
    .module-corp-nav #block-lumentum-content .div-footer .row .large-8 .views-field-field-banner-image img {
        width: 100%;
    }

    /* line 490, ../sass/responsive.scss */
    .module-corp-nav #block-lumentum-content .div-footer .row .large-4 {
        padding: 0;
    }

    /* line 494, ../sass/responsive.scss */
    .module-corp-nav .page-node-93 table tr th,
    .module-corp-nav table tr td {
        padding: 0;
    }

    /* line 496, ../sass/responsive.scss */
    .module-corp-nav .vocabulary-technical_library .hero-banner {
        margin: 0 0 47px 0;
    }

    /* line 497, ../sass/responsive.scss */
    .module-corp-nav .vocabulary-technical_library .hero-banner .hero-caption {
        top: 60%;
    }

    /* line 499, ../sass/responsive.scss */
    .module-corp-nav .vocabulary-technical_library h2 {
        margin: 0 0 6px 0;
    }

    /* line 504, ../sass/responsive.scss */
    .module-corp-nav .accordion-view .item-list ul li {
        margin: 0;
    }

    /* line 513, ../sass/responsive.scss */
    .module-corp-nav .path-taxonomy .item-list ul li .views-field-field-image img {
        width: 38%;
    }

    /* line 523, ../sass/responsive.scss */
    .module-corp-nav .path-taxonomy #block-lumentum-content .vocabulary-products .div-footer .views-row {
        padding: 6px 0 0;
    }
}

@media only screen and (max-width: 480px) {

    /* line 536, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-promotions-block-3 .full-cover .fullwidth-promo img {
        min-height: 200px;
        width: 640px;
        margin-left: -150px;
        max-width: 640px;
    }

    /* line 538, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-promotions-block-3 .full-cover .promo-text-content {
        top: 16%;
    }

    /* line 546, ../sass/responsive.scss */
    .module-corp-nav .path-taxonomy .item-list ul li .views-field-field-image img {
        width: 48%;
    }
}

@media only screen and (max-width: 360px) {

    /* line 561, ../sass/responsive.scss */
    .module-corp-nav .path-taxonomy .item-list ul li .views-field-field-image img {
        width: 60%;
    }
}

@media only screen and (min-width: 64.0625rem) {

    /* line 572, ../sass/responsive.scss */
    .module-corp-nav #search-link {
        display: none;
    }
}

@media only screen and (max-width: 64rem) {

    /* line 575, ../sass/responsive.scss */
    .module-corp-nav #search-link {
        right: 40px;
    }
}

@media all and (min-width: 1260px) and (max-width: 1460px) {

    /* line 583, ../sass/responsive.scss */
    .module-corp-nav .page-node-35 .field--type-text-with-summary {
        max-width: 736px;
    }

    /* line 584, ../sass/responsive.scss */
    .module-corp-nav .page-node-35 #block-lumentum-page-title {
        max-width: 736px;
    }

    /* line 585, ../sass/responsive.scss */
    .module-corp-nav .page-node-35 #block-lumentum-content {
        max-width: 736px;
    }

    /* line 587, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-accordion-view-block-1 {
        max-width: 706px;
    }

    /* line 590, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-video-block-1 .media-videos-wrap,
    .module-corp-nav #block-views-block-video-block-2 .media-videos-wrap {
        max-width: 736px;
    }

    /* line 593, ../sass/responsive.scss */
    .module-corp-nav .path-taxonomy .body-content {
        max-width: 736px;
    }

    /* line 595, ../sass/responsive.scss */
    .module-corp-nav .application-page-noimage {
        max-width: 736px;
    }

    /* line 597, ../sass/responsive.scss */
    .module-corp-nav .form-technical-wrap {
        max-width: 736px;
    }

    /* line 600, ../sass/responsive.scss */
    .module-corp-nav .page-term-32 .body-content {
        max-width: 773px;
    }

    /* line 604, ../sass/responsive.scss */
    .module-corp-nav .page-node-type-product #block-lumentum-content #overview {
        max-width: 736px;
    }

    /* line 607, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-news-block-6,
    .module-corp-nav #block-views-block-news-block-7 {
        max-width: 736px;
    }

    /* line 608, ../sass/responsive.scss */
    .module-corp-nav #block-views-block-news-block-8 {
        max-width: 736px;
    }

    /* line 609, ../sass/responsive.scss */
    .module-corp-nav .view-year-filter-form {
        max-width: 736px;
    }

    /* line 612, ../sass/responsive.scss */
    .module-corp-nav .page-node-529 #block-lumentum-content #videos-demos {
        max-width: 736px;
    }

    /* line 616, ../sass/responsive.scss */
    .module-corp-nav .page-node-65 #block-lumentum-content {
        max-width: 736px;
    }

    /* line 619, ../sass/responsive.scss */
    .module-corp-nav .page-node-24 #block-lumentum-content {
        max-width: 766px;
    }

    /* line 622, ../sass/responsive.scss */
    .module-corp-nav .page-node-38 #block-lumentum-content {
        max-width: 737px;
    }

    /* line 623, ../sass/responsive.scss */
    .module-corp-nav .page-node-38 .responsibility-wrap h2:nth-of-type(1) {
        margin: 2px 0 8px 0;
    }

    /* line 626, ../sass/responsive.scss */
    .module-corp-nav .page-node-81 #block-lumentum-content {
        max-width: 736px;
    }

    /* line 630, ../sass/responsive.scss */
    .module-corp-nav .page-node-83 #block-lumentum-content {
        max-width: 736px;
    }

    /* line 631, ../sass/responsive.scss */
    .module-corp-nav .page-node-83 #block-lumentum-content h2 {
        margin: 2px 0 8px 0;
    }

    /* line 635, ../sass/responsive.scss */
    .module-corp-nav .page-node-type-landing-page-with-banner #block-lumentum-content {
        max-width: 736px;
    }

    /* line 641, ../sass/responsive.scss */
    .module-corp-nav .path-taxonomy #block-lumentum-content .vocabulary-products .div-footer .row {
        padding: 0 7px;
    }

    /* line 650, ../sass/responsive.scss */
    .module-corp-nav #block-lumentum-content .vocabulary-products .div-footer .row .large-8 {
        padding: 0 8px;
    }

    /* line 655, ../sass/responsive.scss */
    .module-corp-nav .technical-library-tree-taxo-content {
        max-width: 736px;
    }

    /* line 657, ../sass/responsive.scss */
    .module-corp-nav .page-term-24 .hero-banner {
        margin: 0 0 47px 0;
    }

    /* line 658, ../sass/responsive.scss */
    .module-corp-nav .page-term-24 h2 {
        margin: 0 0 6px 0;
    }

    /* line 661, ../sass/responsive.scss */
    .module-corp-nav .technical-library-tree-taxo-content .pane-title {
        margin: 22.5px 0 15px 0;
    }

    /* line 663, ../sass/responsive.scss */
    .module-corp-nav .technical-library-tree-taxo-content .views-row .field-content {
        display: block;
        vertical-align: top;
        line-height: 1.2;
        padding: 2px 0 4px 0;
    }

    /* line 666, ../sass/responsive.scss */
    .module-corp-nav .technical-library-tree-taxo-content ul ul ul>li:not(.first) {
        margin: 4px 0 5px 0;
    }

    /* line 668, ../sass/responsive.scss */
    .module-corp-nav .page-term-129 .hero-banner {
        margin: 0 0 48px 0;
    }

    /* line 669, ../sass/responsive.scss */
    .module-corp-nav .page-term-129 h2 {
        margin: 3px 0 6px 0;
    }

    /* line 672, ../sass/responsive.scss */
    .module-corp-nav .page-node-106 .field--type-text-with-summary {
        max-width: 736px;
    }

    /* line 675, ../sass/responsive.scss */
    .module-corp-nav .page-node-94 #block-lumentum-content {
        max-width: 1160px;
        padding: 0;
    }

    /* line 679, ../sass/responsive.scss */
    .module-corp-nav .page-node-24 .bottom-one-wrap .region-before-footer-one {
        padding: 0;
    }

    /* line 681, ../sass/responsive.scss */
    .module-corp-nav .page-node-24 #block-lumentum-content {
        padding: 0;
    }

    /* line 684, ../sass/responsive.scss */
    .module-corp-nav .page-term-100 .row.viewLinks {
        padding: 0 7px;
    }
}

/* line 692, ../sass/responsive.scss */
.module-corp-nav .user-logged-in .tabs-wrapper {
    top: -99px;
}

/* * .module-corp-nav a[href*="//"]:not([href*="lumentum."])::after {display:none;}
 .module-corp-nav #block-lumentum-local-tasks{display:none;} */

.module-corp-nav input::placeholder {
    color: #b3b3b3;
    opacity: 1;
}

/********************************** Menu CSS **********************************/
.module-corp-nav #left-nav {
    background: #fff;
    border-bottom: 1px solid #f3f2ee;
}

.module-corp-nav .nav-center {
    max-width: 1280px;
    margin: 0 auto;
    position: relative;
}

.module-corp-nav .top-bar1 {
    float: left;
    margin: 6px 0 10px 0;
}

.module-corp-nav .top-bar1 .logo {
    padding: 0 40px 0 15px;
}

.module-corp-nav #menu {
    float: right;
    margin: 6px 120px 0 0;
}

.module-corp-nav #block-custommainmenublock li.expanded>a {
    text-transform: inherit;
    color: #424143;
}

.module-corp-nav #block-custommainmenublock li {
    float: left;
    border: none;
    position: relative;
    padding: 9px 25px;
}

.module-corp-nav #block-custommainmenublock {
    border: none;
}

.module-corp-nav #block-custommainmenublock li a::after {
    transform: rotate(90deg);
    margin: 3px 0 0 12px;
}

.module-corp-nav #block-custommainmenublock li.open a::after {
    transform: rotate(-90deg);
}

.module-corp-nav #block-custommainmenublock li.expanded>span {
    cursor: pointer;
    color: #424143;
}

.module-corp-nav #block-custommainmenublock li.expanded span::after {
    transform: rotate(90deg);
    margin: 3px 0 0 12px;
}

.module-corp-nav #block-custommainmenublock li.expanded.open span::after {
    transform: rotate(-90deg);
}

.module-corp-nav #block-custommainmenublock li.expanded span::after {
    content: '\e809';
    float: right;
    font-size: 20px;
    font-family: "icon";
    line-height: 1;
}

.module-corp-nav #block-custommainmenublock li ul.panel-child li span::after {
    content: '';
}

.module-corp-nav #block-contactus {
    top: 31px;
    right: 38px;
}

.module-corp-nav #block-lumentumsearchblock {
    top: 0;
    right: 100px;
    z-index: 99;
    height: 78px;
}

.module-corp-nav #block-custommainmenublock li>ul {
    left: 0;
    height: auto;
    top: 71px;
    background: #fff;
    z-index: 99;
    position: absolute;
}

.module-corp-nav #block-custommainmenublock li.open {
    background: none;
    border-left: none;
    padding: 9px 25px;
}

.module-corp-nav #block-custommainmenublock li.expanded::before {
    position: absolute;
    content: "";
    width: 0;
    height: 4px;
    bottom: 0px;
    left: 50%;
    background: #afafaf;
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
}

.module-corp-nav #block-custommainmenublock li.expanded:hover:before {
    width: 100%;
    left: 0;
}

.module-corp-nav #block-custommainmenublock li.expanded.open::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 4px;
    bottom: 0px;
    left: 0;
    background: #afafaf;
}

.module-corp-nav #block-custommainmenublock li.open a {
    color: #323133;
}

.module-corp-nav #block-custommainmenublock li ul.panel-child li.first.leaf a {
    display: none;
}

.module-corp-nav #block-custommainmenublock li ul.panel-child#products>li {
    margin: 0;
    padding: 0;
}

.module-corp-nav #block-custommainmenublock li ul.panel-child li li a {
    font-size: 14px;
    color: #1960ae;
    line-height: 28px;
}

.module-corp-nav #block-custommainmenublock li ul.panel-child li li {
    padding: 0;
    width: 100%;
}

.module-corp-nav .leaf.tier-2 {
    width: 33% !important;
}

.module-corp-nav #block-custommainmenublock li ul.panel-child#products ul.columns.medium-6.small-12 {
    width: 100%;
}

.module-corp-nav #block-custommainmenublock li ul.panel-child#products {
    width: 1030px;
    left: -425px;
    border: 1px solid #dfdfdf;
}

.module-corp-nav #products .leaf.tier-2:nth-child(3) {
    width: 39% !important;
}

.module-corp-nav #products .leaf.tier-2:nth-child(5) {
    float: right;
    width: 26% !important;
}

.module-corp-nav #block-custommainmenublock li ul.panel-child#products>li.leaf.tier-2 a.heading {
    margin: 0 15px 2px;
    font-weight: bold;
    font-size: 18px;
}

.module-corp-nav #block-custommainmenublock li ul.panel-child#products li.tier-2 {
    margin-top: 25px;
}

.module-corp-nav #products .leaf.tier-2::after {
    background: #dfdfdf;
    width: 1px;
    height: 325px;
    content: "";
    position: absolute;
    right: 15px;
    top: 5px;
    visibility: visible;
}

.module-corp-nav #products .leaf.tier-2:last-child::after {
    display: none;
}

.module-corp-nav #block-custommainmenublock li ul.panel-child#applications {
    width: 1150px;
    left: -615px;
    border: 1px solid #dfdfdf;
}

.module-corp-nav #block-custommainmenublock li ul.panel-child#applications li.first.leaf {
    margin: 0;
    padding: 0;
}

.module-corp-nav #block-custommainmenublock .medium-6 {
    width: 100%;
}

.module-corp-nav #block-custommainmenublock li ul.panel-child li {
    padding: 0;
}

.module-corp-nav #applications .leaf.tier-2:nth-child(3) {
    width: 41% !important;
}

.module-corp-nav #applications .leaf.tier-2:nth-child(4) {
    width: 36% !important;
}

.module-corp-nav #applications .leaf.tier-2:nth-child(5) {
    width: 21% !important;
}

.module-corp-nav #block-custommainmenublock li ul.panel-child#applications>li {
    margin: 0;
}

.module-corp-nav #block-custommainmenublock li ul.panel-child#applications li.leaf.tier-2 a.heading {
    margin: 0 15px 2px;
    font-weight: bold;
    font-size: 18px;
}

.module-corp-nav #block-custommainmenublock li ul.panel-child#applications li.tier-2 {
    margin-top: 25px;
}

.module-corp-nav #applications .leaf.tier-2::after {
    background: #dfdfdf;
    width: 1px;
    height: 243px;
    content: "";
    position: absolute;
    right: 10px;
    top: 5px;
    visibility: visible;
}

.module-corp-nav #applications .leaf.tier-2:last-child::after {
    display: none;
}

.module-corp-nav #block-custommainmenublock li ul.panel-child#about-us {
    width: 1020px;
    left: -760px;
    padding: 0 20px;
    border: 1px solid #dfdfdf;
}

.module-corp-nav #block-custommainmenublock li ul.panel-child#about-us li a.heading {
    margin: 0 15px 2px;
    font-weight: bold;
    font-size: 18px;
}

.module-corp-nav #block-custommainmenublock li ul.panel-child#about-us li a.heading:hover {
    text-decoration: none;
}

.module-corp-nav #about-us .leaf {
    width: 25% !important;
}

.module-corp-nav #block-custommainmenublock li ul.panel-child#about-us li.tier-2 {
    margin-bottom: 25px;
    margin-top: 25px;
}

.module-corp-nav #about-us .leaf:nth-child(3) {
    width: 29% !important;
}

.module-corp-nav #about-us .leaf.tier-2:nth-child(6) {
    width: 21% !important;
    float: right;
}

.module-corp-nav #about-us .leaf::after {
    background: #dfdfdf;
    width: 1px;
    height: 210px;
    content: "";
    position: absolute;
    right: 10px;
    top: 5px;
    visibility: visible;
}

.module-corp-nav #about-us .leaf:last-child::after {
    display: none;
}

.module-corp-nav #block-custommainmenublock li ul.panel-child#about-us>li {
    padding: 0;
    margin: 0;
}

.module-corp-nav #about-us .first.leaf::after {
    display: none;
}

.module-corp-nav #block-custommainmenublock li ul.panel-child#markets {
    padding: 0 20px;
    width: 770px;
    left: -380px;
    border: 1px solid #dfdfdf;
}

.module-corp-nav #block-custommainmenublock li ul.panel-child#markets>li {
    margin: 0;
}

.module-corp-nav #markets .leaf {
    width: 33% !important;
}

.module-corp-nav #block-custommainmenublock li ul.panel-child#markets>li.leaf.tier-2 a.heading {
    margin: 0 15px 20px;
    font-weight: bold;
    font-size: 18px;
}

.module-corp-nav #block-custommainmenublock li ul.panel-child#markets li.tier-2 {
    margin-bottom: 25px;
    margin-top: 25px;
}

.module-corp-nav #block-custommainmenublock li ul.panel-child#markets li a {
    font-size: 14px;
    margin: 0;
}

.module-corp-nav #block-custommainmenublock li ul.panel-child#markets li a.heading:hover {
    text-decoration: none;
}

.module-corp-nav #markets .leaf:nth-child(3) {
    width: 36% !important;
}

.module-corp-nav #markets .leaf:nth-child(4) {
    width: 38% !important;
}

.module-corp-nav #markets .leaf:nth-child(5) {
    width: 26% !important;
}

.module-corp-nav #markets .leaf.tier-2::after {
    background: #dfdfdf;
    width: 1px;
    height: 106px;
    content: "";
    position: absolute;
    right: 6px;
    top: 5px;
    visibility: visible;
}

.module-corp-nav #markets .leaf.tier-2:last-child::after {
    display: none;
}

.module-corp-nav .OneLinkImplementation {
    right: 0;
    top: 15px;
}

.module-corp-nav #globe-wrapper ul {
    top: 59px;
}

.module-corp-nav #globe-wrapper {
    margin: 15px 0 0 0;
}

.module-corp-nav #globe-wrapper ul li:hover {
    background: #fff;
    border-left: 4px solid#fff;
}

.module-corp-nav #globe-wrapper ul li a {
    color: #1960ae;
}

.module-corp-nav #globe-wrapper ul li a:hover {
    text-decoration: underline;
}

.module-corp-nav #globe-wrapper #globe {
    background: url(https://www.lumentum.com/themes/custom/lumentum/images/globe-2021.png) right 0 no-repeat;
    background-size: 20px 20px;
    width: 20px;
    height: 26px;
    font-size: 14px;
}

.module-corp-nav #globe-wrapper #globe i {
    visibility: hidden;
}

.module-corp-nav #globe-wrapper ul::after {
    width: 35px;
    height: 4px;
    background: #afafaf;
    content: '';
    position: absolute;
    top: -5px;
    right: 0;
}


.module-corp-nav #block-lumentumsearchblock .custom-search-box {
    border-radius: 0 !important;
    height: 47px;
    width: 600px;
    margin: 15px 4px 0 0;
    display: none;
    font-size: 16px;
    border: 1px solid #d8d8d8;
}

.module-corp-nav #block-lumentumsearchblock .custom-search-box::placeholder {
    text-transform: capitalize;
}

.module-corp-nav #block-lumentumsearchblock .custom-search-box1 {
    height: 20px;
    width: 20px;
    transition: width 250ms ease;
    border: none;
    box-shadow: none;
    font-size: 12px;
    line-height: normal;
    color: #666666;
    background: #fff url(https://www.lumentum.com/themes/custom/lumentum/images/search-2021.png) 0 0px no-repeat;
    outline: none;
    cursor: pointer;
    display: block !important;
    position: absolute;
    right: -27px;
    top: 32px;
    text-indent: -999px;
}

.module-corp-nav button.custom-search-box1 {
    font-size: 11px !important;
}

.module-corp-nav #block-contactus li a {
    background: url(https://www.lumentum.com/themes/custom/lumentum/images/contact-2021.png) right 0 no-repeat !important;
    width: 20px;
    height: 20px;
    font-size: 12px;
    padding: 0;
}

.module-corp-nav #block-contactus li a i {
    visibility: hidden;
    opacity: 0;
    color: transparent;
    position: absolute;
}

.module-corp-nav #block-contactus li a:hover {
    background: url(https://www.lumentum.com/themes/custom/lumentum/images/contact-2021.png) right 0 no-repeat;
}

.module-corp-nav #block-contactus-menu {
    display: none;
}


/********************************** Banner CSS **********************************/
.module-corp-nav .views-slideshow-controls-bottom.clearfix {
    width: 100%;
    position: static;
    padding: 0;
}

.module-corp-nav #views_slideshow_controls_text_previous_homepage_slider-block_1 {
    position: absolute;
    left: 15px;
    top: 45%;
}

.module-corp-nav #views_slideshow_controls_text_previous_homepage_slider-block_1 a {
    text-indent: -9999px;
    position: absolute;
    width: 21px;
    height: 35px;
    z-index: 9;
    transform: rotate(180deg);
    background: url(https://www.lumentum.com/themes/custom/lumentum/images/b-arrow1.png) 0 0 no-repeat;
}

.module-corp-nav #views_slideshow_controls_text_previous_homepage_slider-block_1 a {
    position: absolute;
    width: 20px;
    height: 36px;
}

.module-corp-nav .desktop-text-wrap {
    position: absolute;
    top: 120px;
    margin: 0 auto;
    width: 100%;
    max-width: 1280px;
    right: 0;
    left: 0;
    padding: 0 0 0 50px;
}

.module-corp-nav .desktop-text-wrap h1 {
    font-size: 35px;
    color: #fff;
    line-height: 42px;
    font-weight: normal;
    font-family: 'ClanPro-Medium', sans-serif;
    margin: 0 0 10px 0;
    max-width: 54%;
}

.module-corp-nav .desktop-text-wrap small {
    font-size: 20px;
    color: #fff;
    line-height: 24px;
    display: block;
    max-width: 54%;
}

.module-corp-nav .desktop-text-wrap a {
    background: #fff;
    margin-bottom: 0;
    border: 1px solid #ddd;
    padding: 0 15px;
    display: inline-block;
    font-family: ClanPro-Book, Arial, sans-serif;
    font-weight: normal;
    font-size: 16px;
    text-transform: uppercase;
    color: #2b2b2b;
    line-height: 35px;
    height: 35px;
    margin: 18px 0 0 0;
}

.module-corp-nav .desktop-text-wrap a::after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

.module-corp-nav .desktop-text-wrap a:hover {
    text-decoration: one;
    color: #FFF;
    border: 1px solid #FFF !important;
    background: #cd1c81;
    background: linear-gradient(45deg, #cd1c81 0%, #de3f57 32%, #faa53a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cd1c81', endColorstr='#faa53a', GradientType=1);
}

/*********************internal banner css*******************/
.module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field.views-field-body .field-content {
    bottom: 40%;
}

.module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field.views-field-field-link .field-content {
    bottom: 20%;
}

.module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field.views-field-field-link a {
    color: #2b2b2b;
    padding: 6px 15px 6px 15px;
    font-size: 16px;
}

.module-corp-nav .path-taxonomy .hero-banner .hero-caption h1 {
    font-size: 40px;
    font-family: 'ClanPro-Medium', sans-serif;
    text-transform: inherit;
}

.module-corp-nav #block-views-block-top-banner-block-1 .views-field-title .field-content {
    font-size: 40px;
    font-family: 'ClanPro-Medium', sans-serif;
    text-transform: inherit;
}

.module-corp-nav #views_slideshow_controls_text_next_homepage_slider-block_1 {
    position: absolute;
    right: 40px;
    top: 45%;
}

.module-corp-nav #views_slideshow_controls_text_next_homepage_slider-block_1 a {
    text-indent: -9999px;
    position: absolute;
    width: 21px;
    height: 35px;
    z-index: 9;
    transform: rotate(360deg);
    background: url(https://www.lumentum.com/themes/custom/lumentum/images/b-arrow1.png) 0 0 no-repeat;
}

.module-corp-nav #views_slideshow_controls_text_pause_homepage_slider-block_1 {
    display: none;
}

.module-corp-nav .subBlacktitle {
    color: #000 !important;
}

.module-corp-nav .Blacktitle p {
    color: #000 !important;
}

.module-corp-nav .subGraytitle {
    color: #666667 !important;
}

.module-corp-nav .Graytitle p {
    color: #666667 !important;
}

.module-corp-nav #block-lumentumsearchblock .button {
    display: none !important;
}

.module-corp-nav #block-views-block-homepage-slider-block-1 #views_slideshow_controls_text_previous_homepage_slider-block_1 {
    visibility: visible;
    transition: all 0.5s ease-in-out;
}

.module-corp-nav #block-views-block-homepage-slider-block-1:hover #views_slideshow_controls_text_previous_homepage_slider-block_1 {
    visibility: visible;
    left: 15px;
}

.module-corp-nav #block-views-block-homepage-slider-block-1 #views_slideshow_controls_text_next_homepage_slider-block_1 {
    visibility: visible;
    transition: all 0.5s ease-in-out;
}

.module-corp-nav #block-views-block-homepage-slider-block-1:hover #views_slideshow_controls_text_next_homepage_slider-block_1 {
    visibility: visible;
    right: 40px;
}

/********************************** Social Menu CSS **********************************/
.module-corp-nav #block-socialmenu {
    width: 19%;
    position: absolute;
    right: 0;
    top: 30px;
}

.module-corp-nav #block-socialmenu ul {
    list-style: none;
    margin: 0 0 0 5px;
    width: 150px;
}

.module-corp-nav #block-socialmenu ul li {
    width: 40px;
    height: 45px;
    margin-right: 10px;
    float: left;
    line-height: 45px;
}

.module-corp-nav #block-socialmenu ul li a i {
    color: #FFF;
    font-size: 24px;
}

.module-corp-nav #block-socialmenu ul li a:hover {
    text-decoration: none;
}

.module-corp-nav #block-socialmenu ul li a:after {
    display: none;
}

/*#block-socialmenu .icon-twitter:before{content: '\e801';}*/
.module-corp-nav #block-socialmenu .icon-twitter {
    background: url(https://www.lumentum.com/themes/custom/lumentum/images/twitter-white.png) 0 0px no-repeat;
    width: 23px;
    height: 24px;
    display: inline-block;
    vertical-align: top;
    background-size: contain;
    margin-top: 10px;
}

.module-corp-nav #block-socialmenu .icon-linkedin:before {
    content: '\e802';
}

.module-corp-nav #block-socialmenu .icon-youtube:before {
    content: '\e803';
}

.module-corp-nav #block-socialmenu .icon-rss-icon-1:before {
    content: '\e80b';
}

.module-corp-nav #block-socialmenu .fa.fa-instagram::before {
    content: '\f16d';
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 24px;
}

.module-corp-nav #block-socialmenu .hide {
    display: none;
}

.module-corp-nav #block-socialmenu .fa.fa-facebook:before {
    content: '\f09a';
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 24px;
}

.module-corp-nav #block-socialmenu .icon-bluesky {
    background: url(https://www.lumentum.com/themes/custom/lumentum/images/bluesky.svg) 0 0px no-repeat;
    width: 23px;
    height: 24px;
    display: inline-block;
    vertical-align: top;
    background-size: contain;
    margin-top: 10px;
}

/********************************** Social Menu CSS  for blog home page**********************************/
.module-corp-nav #block-socialmenu-2 h2 {
    border-top: 1px solid #ccc;
    font-size: 22px;
    color: #666667;
    padding-top: 10px;
}

.module-corp-nav #block-socialmenu-2 ul {
    list-style: none;
    margin: 0 0 0 5px;
    width: 150px;
}

.module-corp-nav #block-socialmenu-2 ul li {
    width: 40px;
    height: 45px;
    margin-right: 10px;
    float: left;
    line-height: 45px;
}

.module-corp-nav #block-socialmenu-2 ul li a i {
    color: #000;
    font-size: 24px;
}

.module-corp-nav #block-socialmenu-2 ul li a:hover {
    text-decoration: none;
}

.module-corp-nav #block-socialmenu-2 ul li a:after {
    display: none;
}

/*#block-socialmenu .icon-twitter:before{content: '\e801';}*/
.module-corp-nav #block-socialmenu-2 .icon-twitter {
    background: url(https://www.lumentum.com/themes/custom/lumentum/images/twitter-white.png) 0 0px no-repeat;
    width: 23px;
    height: 24px;
    display: inline-block;
    vertical-align: top;
    background-size: contain;
    margin-top: 10px;
    filter: invert(1);
}

.module-corp-nav #block-socialmenu-2 .icon-linkedin:before {
    content: '\e802';
}

.module-corp-nav #block-socialmenu-2 .icon-youtube:before {
    content: '\e803';
}

.module-corp-nav #block-socialmenu-2 .icon-rss-icon-1:before {
    content: '\e80b';
}

.module-corp-nav #block-socialmenu-2 .fa.fa-instagram::before {
    content: '\f16d';
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 24px;
}

.module-corp-nav #block-socialmenu-2 .hide {
    display: none;
}

.module-corp-nav #block-socialmenu-2 .fa.fa-facebook:before {
    content: '\f09a';
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 24px;
}

.module-corp-nav #block-lumentum-footer section {
    width: 20%;
}

.module-corp-nav .region.region-footer {
    margin: 0 auto;
    max-width: 1160px;
    position: relative;
}

.module-corp-nav .footer_bottom-wrap1 {
    display: none;
}

.module-corp-nav .footer_bottom {
    margin: 10px auto 15px;
    position: relative;
}


.module-corp-nav #block-lumentumsearchblock .form-item-keys label {
    display: block;
    position: absolute;
    right: 0;
    font-size: 0;
}

.module-corp-nav #block-lumentumsearchblock .form-item-keys label::after {
    content: '\2715';
    font-family: "icon";
    margin: 22px 11px 0 0;
    font-weight: bold;
    color: #b3b3b3;
    font-size: 20px;
    float: right;
    cursor: pointer;
}

.module-corp-nav .open-anything {
    display: block !important;
}

.module-corp-nav #block-lumentumsearchblock .form-item-keys label {
    display: none;
}

.module-corp-nav #block-lumentumsearchblock .custom-search-box {
    display: none;
}

.module-corp-nav .search-new-box .js-form-item-newkey {
    display: none;
}

.module-corp-nav .search-new-box #lumentum-search-form label {
    position: static;
    font-size: 12px;
    display: block;
    margin: 0 0 5px 20px;
}

.module-corp-nav .search-new-box #lumentum-search-form label::after {
    display: none;
}

.module-corp-nav .footer_bottom #block-2levelfooter {
    z-index: 9;
}

.module-corp-nav #block-lumentum-breadcrumbs {
    position: static;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.module-corp-nav .hero-banner .block-system-breadcrumb-block {
    display: none !important;
}

.module-corp-nav .block-system-breadcrumb-block {
    padding: 0;
}

.module-corp-nav .block-system-breadcrumb-block ul {
    margin: 15px auto !important;
    max-width: 1280px;
    list-style: none;
    line-height: 0;
    padding: 0 0 0 50px !important;
}

.module-corp-nav .block-system-breadcrumb-block ul li {
    display: inline-block;
}

.module-corp-nav .block-system-breadcrumb-block ul li a {
    color: #9e9e9e !important;
    text-transform: inherit !important;
    font-size: 12px !important;
}

.module-corp-nav .block-system-breadcrumb-block ul li:first-child::before {
    content: '' !important;
}

.module-corp-nav .block-system-breadcrumb-block ul li::before {
    content: '/';
    font-size: 12px;
    padding-left: 0;
    color: #9e9e9e !important;
}

.module-corp-nav .breadcrumb>li+li::before {
    padding: 0;
}

.module-corp-nav .close-wrap.showopen {
    display: block;
    z-index: 100;
    opacity: 1;
    width: 20vw;
}

.module-corp-nav #block-lumentumsearchblock .form-item-keys {
    display: none;
}

/*#block-custommainmenublock li ul.panel-child#about-us li ul li:nth-child(1){display:none;}*/
.module-corp-nav #block-custommainmenublock li ul.panel-child#about-us li ul+ul li:nth-child(1) {
    display: block;
}

.module-corp-nav #block-views-block-top-banner-block-1 img {
    min-width: inherit;
}

.module-corp-nav .hero-banner img {
    min-width: inherit;
}

.module-corp-nav #block-views-block-top-banner-block-1 .views-field-field-banner-image img {
    max-width: inherit;
    min-width: inherit;
}

.module-corp-nav #block-custommainmenublock li a.menu-opportunities::after {
    transform: inherit;
    margin: 0;
}

.module-corp-nav #block-views-block-banner-taxonomy-block-1 h1 {
    font-family: 'ClanPro-Medium', sans-serif;
    text-transform: initial;
}

.module-corp-nav .path-lm-search .hero-caption h1,
.module-corp-nav .path-en .hero-caption h1 {
    font-family: 'ClanPro-Medium', sans-serif;
    text-transform: initial;
}

.module-corp-nav .banner-background {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 150px 0;
    background-position: center center;
}

.module-corp-nav #add-inline {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 150px 0;
    background-position: center center;
}

.module-corp-nav .inner-banner-wrap-bg {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 150px 0;
    background-position: center center;
}

.module-corp-nav .slider-banner-wrap-bg,
.module-corp-nav .views_slideshow_cycle_teaser_section {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 200px 0;
    background-position: center center;
}

.module-corp-nav .page-node-106 .field--name-field-link {
    top: 57%;
}

.module-corp-nav .views_slideshow_cycle_teaser_section {
    height: inherit !important;
}

.module-corp-nav #block-views-block-banner-for-news-node-type-block-1 .views-field-title .field-content,
.module-corp-nav #block-views-block-banner-for-news-node-type-block-2 .views-field-title .field-content,
.module-corp-nav #block-views-block-banner-for-news-node-type-block-3 .views-field-title .field-content,
.module-corp-nav #block-views-block-banner-for-news-node-type-block-4 .views-field-title .field-content {
    font-family: 'ClanPro-Medium', sans-serif;
    text-transform: inherit;
}

/********************************** japan page CSS **********************************/
.module-corp-nav #block-japanhomepageblock {
    background: #fff;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin: 15px 0 0 0;
    padding: 35px 15px;
}

.module-corp-nav #block-japanhomepageblock .field__items {
    max-width: 800px;
    margin: 0 auto;
}

.module-corp-nav #block-japanhomepageblock .field__item {
    width: 44%;
    float: left;
    position: relative;
}

.module-corp-nav #block-japanhomepageblock .field--name-field-heading .field__item {
    font-weight: bold;
    width: 100%;
}

.module-corp-nav #block-japanhomepageblock p {
    margin: 0;
}

.module-corp-nav #block-japanhomepageblock .field--type-string.field--label-above .field__item {
    width: 100%;
}

.module-corp-nav #block-japanhomepageblock .field--name-field-content-paragraph .field__item {
    width: 100%;
}

.module-corp-nav #block-japanhomepageblock .field--name-field-content-image .field__item {
    margin: 10px 0 25px 0;
    width: 100%;
}

.module-corp-nav #block-japanhomepageblock .field--name-field-content-image .field__item img {
    width: 250px;
    height: 190px;
}

.module-corp-nav #block-japanhomepageblock .text-one {
    margin: 20px 0 20px 0;
}

.module-corp-nav #block-japanhomepageblock .field__item+.field__item {
    float: right;
}

.module-corp-nav #block-japanhomepageblock .field__item+.field__item::after {
    content: "";
    width: 1px;
    height: 100%;
    background: #ccc;
    position: absolute;
    left: -60px;
}

.module-corp-nav #block-japanhomepageblock .text-two a {
    background: #fff;
    margin-bottom: 0;
    border: 1px solid #ddd;
    padding: 13px 20px 11px;
    font-family: 'ClanPro-News', sans-serif;
    font-weight: normal;
    font-size: 13px;
    text-transform: uppercase;
    color: #6f6f6f;
    line-height: normal;
    float: left;
    margin: 25px 0 0 0;
}

.module-corp-nav #block-japanhomepageblock .text-two a::after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
}

.module-corp-nav #block-japanhomepageblock .text-two a:hover {
    text-decoration: one;
    color: #FFF;
    border: 1px solid #FFF !important;
    background: #cd1c81;
    background: linear-gradient(45deg, #cd1c81 0%, #de3f57 32%, #faa53a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cd1c81', endColorstr='#faa53a', GradientType=1);
}

.module-corp-nav #block-japantabs #leadership-tabs {
    text-align: center;
    top: -117px;
    position: absolute;
    right: 0;
    left: 0;
}

.module-corp-nav #block-japantabs #leadership-tabs a {
    padding: 22px 25px 22px 23px;
    background: #ffffff;
    opacity: 0.8;
    color: #323133;
    margin: 0 1px;
    display: inline-block;
    vertical-align: top;
    width: 125px;
}

.module-corp-nav #block-japantabs #leadership-tabs a.active {
    background: #f9f9f9;
    opacity: 1;
}

.module-corp-nav #block-sagamiharatabs #leadership-tabs {
    text-align: center;
    position: absolute;
    right: 0;
    left: 0;
    top: -117px;
}

.module-corp-nav #block-sagamiharatabs #leadership-tabs a {
    padding: 22px 25px 22px 23px;
    background: #ffffff;
    opacity: 0.8;
    color: #323133;
    margin: 0 1px;
    display: inline-block;
    vertical-align: top;
    width: 125px;
}

.module-corp-nav #block-sagamiharatabs #leadership-tabs a.active {
    background: #f9f9f9;
    opacity: 1;
}

.module-corp-nav #block-tokyotabs #leadership-tabs {
    text-align: center;
    top: -117px;
    position: absolute;
    right: 0;
    left: 0;
}

.module-corp-nav #block-tokyotabs #leadership-tabs a {
    padding: 22px 25px 22px 23px;
    background: #ffffff;
    opacity: 0.8;
    color: #323133;
    margin: 0 1px;
    display: inline-block;
    vertical-align: top;
    width: 125px;
}

.module-corp-nav #block-tokyotabs #leadership-tabs a.active {
    background: #f9f9f9;
    opacity: 1;
}

.module-corp-nav .user-logged-in #block-sagamiharatabs #leadership-tabs {
    top: -157px;
}

.module-corp-nav .user-logged-in #block-japantabs #leadership-tabs {
    top: -157px;
}

.module-corp-nav .user-logged-in #block-tokyotabs #leadership-tabs {
    top: -157px;
}

.module-corp-nav .tokyo-tbl {
    width: 100%;
    background: none;
    border: none;
    border-collapse: separate;
    border-spacing: 0;
    margin: 0 0 12px 0;
}

.module-corp-nav .tokyo-tbl td {
    border: none;
    padding: 6px 0 !important;
    color: #666667;
    font-size: 16px;
}

.module-corp-nav .tokyo-tbl td:first-child {
    width: 100px;
}

@media only screen and (max-width: 1024px) {
    .module-corp-nav table {
        width: 100% !important;
    }

    .module-corp-nav .hide-tablet-landscape-up span {
        font-size: 0;
    }

}

@media only screen and (max-width: 767px) {
    .module-corp-nav #block-japanhomepageblock .field__item {
        width: 100%;
    }

    .module-corp-nav #block-japanhomepageblock .field__item+.field__item {
        border-top: 1px solid #ccc;
        padding: 20px 0 0 0;
        margin: 25px 0 0 0;
    }

    .module-corp-nav #block-japanhomepageblock .field__item+.field__item::after {
        display: none;
    }

    .module-corp-nav #block-japantabs #leadership-tabs {
        position: static;
        margin: -49px 0 30px 0;
    }

    .module-corp-nav #block-japantabs #leadership-tabs a.active {
        background: #ccc;
    }

    .module-corp-nav #block-japantabs #leadership-tabs a {
        background: #ededed;
    }

    .module-corp-nav #block-sagamiharatabs #leadership-tabs {
        position: static;
        margin: -49px 0 30px 0;
    }

    .module-corp-nav #block-sagamiharatabs #leadership-tabs a.active {
        background: #ccc;
    }

    .module-corp-nav #block-sagamiharatabs #leadership-tabs a {
        background: #ededed;
    }

    .module-corp-nav #block-tokyotabs #leadership-tabs {
        position: static;
        margin: -49px 0 30px 0;
    }

    .module-corp-nav #block-tokyotabs #leadership-tabs a.active {
        background: #ccc;
    }

    .module-corp-nav #block-tokyotabs #leadership-tabs a {
        background: #ededed;
    }
}

@media only screen and (max-width: 640px) {
    .module-corp-nav #block-japantabs #leadership-tabs a {
        font-size: 11px;
        width: 110px;
    }

    .module-corp-nav #block-sagamiharatabs #leadership-tabs a {
        font-size: 11px;
        width: 110px;
    }

    .module-corp-nav #block-tokyotabs #leadership-tabs a {
        font-size: 11px;
        width: 110px;
    }
}

/********************************** japan page CSS End **********************************/
.module-corp-nav .views-slideshow-controls-bottom.clearfix {
    position: static;
}

.module-corp-nav .views-slideshow-controls-bottom .views-slideshow-pager-bullets {
    width: 200px;
    top: 100%;
    z-index: 9;
    left: 0;
    right: 0;
    position: relative;
    margin: -84px auto;
}

.module-corp-nav .views-slideshow-controls-bottom li {
    display: inline-block !important;
    margin: 8px 4px !important;
    background: rgba(197, 174, 163, 0.9) !important
}

.module-corp-nav .views-slideshow-controls-bottom li.active {
    border: 1px solid transparent;
}

/***************new basic page banner hiding css***************/
.module-corp-nav .page-node-type-page #block-views-block-top-banner-block-1 {
    display: none;
}

.module-corp-nav .page-node-type-page #block-lumentum-page-title {
    display: none;
}

.module-corp-nav .page-node-type-page #left-nav {
    display: none;
}

.module-corp-nav .page-node-type-page .hidden_page {
    top: 20px !important;
}

.module-corp-nav .page-node-type-page .l-footer {
    display: none;
}

.module-corp-nav .page-node-type-page .footer_bottom-wrap {
    display: none;
}

.module-corp-nav .page-node-type-page .l-main {
    height: 100vh;
}



.module-corp-nav .page-node-1416 #block-views-block-top-banner-block-1 {
    display: none;
}

.module-corp-nav .page-node-1416 #block-lumentum-page-title {
    display: none;
}

.module-corp-nav .page-node-1416 #left-nav {
    display: none;
}

.module-corp-nav .page-node-1416 .hidden_page {
    top: 20px !important;
}

.module-corp-nav .page-node-1416 .l-footer {
    display: none;
}

.module-corp-nav .page-node-1416 .footer_bottom-wrap {
    display: none;
}

.module-corp-nav .page-node-1416 .l-main {
    height: 100vh;
}

/**************prod***************/
.module-corp-nav .page-node-1460 #block-views-block-top-banner-block-1 {
    display: none;
}

.module-corp-nav .page-node-1460 #block-lumentum-page-title {
    display: none;
}

.module-corp-nav .page-node-1460 #left-nav {
    display: none;
}

.module-corp-nav .page-node-1460 .hidden_page {
    top: 20px !important;
}

.module-corp-nav .page-node-1460 .l-footer {
    display: none;
}

.module-corp-nav .page-node-1460 .footer_bottom-wrap {
    display: none;
}

.module-corp-nav .page-node-1460 .l-main {
    height: 100vh;
}

/**********************css for menaranetworks-products**************/

.module-corp-nav .page-node-1535 #block-views-block-top-banner-block-1 {
    display: none;
}

.module-corp-nav .page-node-1535 #block-lumentum-page-title {
    display: none;
}

.module-corp-nav .page-node-1535 #left-nav {
    display: none;
}

.module-corp-nav .page-node-1535 .hidden_page {
    top: 20px !important;
}

.module-corp-nav .page-node-1535 .l-footer {
    display: none;
}

.module-corp-nav .page-node-1535 .footer_bottom-wrap {
    display: none;
}

.module-corp-nav .page-node-1535 .l-main {
    height: 100vh;
}

/**********************end css for menaranetworks-products**************/

/**********************css for menaranetworks on prod**************/
.module-corp-nav .page-node-1533 #block-views-block-top-banner-block-1 {
    display: none;
}

.module-corp-nav .page-node-1533 #block-lumentum-page-title {
    display: none;
}

.module-corp-nav .page-node-1533 #left-nav {
    display: none;
}

.module-corp-nav .page-node-1533 .hidden_page {
    top: 20px !important;
}

.module-corp-nav .page-node-1533 .l-footer {
    display: none;
}

.module-corp-nav .page-node-1533 .footer_bottom-wrap {
    display: none;
}

.module-corp-nav .page-node-1533 .l-main {
    height: 100vh;
}

/**********************end css for menaranetworks on prod**************/

.module-corp-nav .field--name-field-download-paragraph .field--name-field-heading {
    background: #233e5a;
    color: #fff;
    padding: 5px;
    margin: 15px 0;
}

.module-corp-nav .field--name-field-download-paragraph .field--name-field-upload-file .field__item {
    position: relative;
    padding: 3px 0 3px 43px;
}

.module-corp-nav .field--name-field-download-paragraph .field--name-field-upload-file .field__item a {
    color: #666667;
}

.module-corp-nav .field--name-field-download-paragraph .field--name-field-upload-file .field__item::before {
    content: '';
    width: 5px;
    height: 5px;
    background: #666667;
    position: absolute;
    left: 30px;
    top: 12px;
}

.module-corp-nav #block-archivemanagement {
    background: #fff;
    padding: 50px 0 60px 0;
}

.module-corp-nav .field--name-field-archive-management {
    max-width: 736px;
    margin: 0 auto;
}

.module-corp-nav #block-archivemanagement h2 {
    color: #323133;
    font-size: 24px;
    line-height: 35px;
    max-width: 736px;
    margin: 0 auto;
}

.module-corp-nav #block-archivemanagement .field--name-field-heading .field__item {
    padding: 15px 0 !important;
    border-bottom: 1px solid #e1e1e1;
    font-family: 'ClanPro-Medium', sans-serif;
}

.module-corp-nav #block-archivemanagement .field--name-field-heading .field__item::before {
    content: '\e807';
    float: right;
    font-size: 20px;
    font-family: "icon";
    line-height: 1;
    margin: 10px 25px 0;

}

.module-corp-nav #block-archivemanagement .field--name-field-heading .field__item.active::before {
    content: '\e806';
}

.module-corp-nav #block-archivemanagement .field--name-field-upload-file {
    padding: 15px 0 0 0;
}

.module-corp-nav #block-archivemanagement .field--label-above .field__item {
    padding: 3px 0;
}


/**********************************************************/

.module-corp-nav #block-csrdocumentarchive {
    background: #fff;
    padding: 50px 0 60px 0;
}

.module-corp-nav .field--name-field-archive-management {
    max-width: 736px;
    margin: 0 auto;
}

.module-corp-nav #block-csrdocumentarchive h2 {
    color: #323133;
    font-size: 24px;
    line-height: 35px;
    max-width: 736px;
    margin: 0 auto;
}

.module-corp-nav #block-csrdocumentarchive .field--name-field-heading .field__item {
    padding: 15px 0 !important;
    border-bottom: 1px solid #e1e1e1;
    font-family: 'ClanPro-Medium', sans-serif;
}

.module-corp-nav #block-csrdocumentarchive .field--name-field-heading .field__item::before {
    content: '\e807';
    float: right;
    font-size: 20px;
    font-family: "icon";
    line-height: 1;
    margin: 10px 25px 0;

}

.module-corp-nav #block-csrdocumentarchive .field--name-field-heading .field__item.active::before {
    content: '\e806';
}

.module-corp-nav #block-csrdocumentarchive .field--name-field-upload-file {
    padding: 15px 0 0 0;
}

.module-corp-nav #block-csrdocumentarchive .field--label-above .field__item {
    padding: 3px 0;
}


/**********************************************************/

.module-corp-nav #block-diversityinclusionandbelongingtabs {
    max-width: 1072px;
    margin: 0 auto;
}

.module-corp-nav #block-diversityinclusionandbelongingtabs #leadership-tabs {
    text-align: center;
    position: relative;
    top: -91px;
}

.module-corp-nav #block-diversityinclusionandbelongingtabs #leadership-tabs a.active {
    opacity: 1;
    background: #f9f9f9;
}

.module-corp-nav #block-diversityinclusionandbelongingtabs #leadership-tabs a {
    padding: 22px 25px 22px 23px;
    background: #ffffff;
    opacity: 0.8;
    color: #323133;
    margin: 0 1px;
}

.module-corp-nav .video-css {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    padding-top: 56.5% !important;
    position: relative !important;
    display: inline-block;
    float: none;
    margin: 15px 0 30px 0;
}

.module-corp-nav .video-css iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.module-corp-nav .align-center {
    text-align: center;
}

.module-corp-nav .video-main-box {
    position: relative;
}

.module-corp-nav .video-main-box .promo-text-content {
    position: absolute;
    top: 100px;
    left: 0;
    right: 0;
    text-align: center;
}

.module-corp-nav .video-main-box .promo-text-content a::after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 20px;

}

.module-corp-nav .video-main-box .promo-text-content a {
    padding: 8px 15px 8px 15px;
}

.module-corp-nav .video-main-box .promo-text-content a:hover {
    text-decoration: none;
    color: #FFF;
    border: 1px solid #FFF !important;
    background: linear-gradient(45deg, #cd1c81 0%, #de3f57 32%, #faa53a 100%);
}

.module-corp-nav .user-logged-in #block-diversityinclusionandbelongingtabs #leadership-tabs {
    top: -130px;
}

.module-corp-nav .page-node-1553 .bottom-one-wrap {
    background: none;
}

.module-corp-nav .page-node-1527 .bottom-one-wrap {
    background: none;
}

.module-corp-nav .mid-text {
    font-size: 12px;
    font-weight: normal;
    color: #666667;
}

.module-corp-nav .no-border-tbl {
    background: none;
}

.module-corp-nav .no-border-tbl tr td {
    border: none;
    vertical-align: top;
}

.module-corp-nav .no-border-tbl tr td img {
    max-width: 225px;
}

.module-corp-nav #block-views-block-leadership-page-view-block-4 .views-row .views-field-field-image {
    width: 25%;
    float: left;
    padding-left: 1.5rem;
}

.module-corp-nav #block-views-block-leadership-page-view-block-4 .views-row .views-field-field-image img {
    width: 160px;
}

.module-corp-nav #block-views-block-leadership-page-view-block-4 .views-row .views-field-title {
    font-family: 'ClanPro-Medium', sans-serif;
    padding: 0 15px;
    width: 75%;
    float: right;
}

.module-corp-nav #block-views-block-leadership-page-view-block-4 .views-row .views-field-field-designation {
    margin: 0 0 18px 0;
    padding: 0 15px;
    width: 75%;
    float: right;
}

.module-corp-nav #block-views-block-leadership-page-view-block-4 .views-row .views-field-body {
    width: 75%;
    float: right;
    padding: 0 15px;
}

.module-corp-nav .mrc-accordian .field__item {
    padding: 30px 0 15px !important;
    border-bottom: 1px solid #e1e1e1;
    color: #9e9e9e;
    font-size: 20px;
}

.module-corp-nav .mrc-accordian .field__item::before {
    content: '\e807';
    float: right;
    font-size: 20px;
    font-family: "icon";
    line-height: 1;
    margin: 10px 25px 0;
}

.module-corp-nav .mrc-accordian .field__item.active::before {
    content: '\e806';
}

.module-corp-nav .bwtablemarginb {
    border-collapse: collapse;
}

.module-corp-nav .bwtablemarginb td {
    padding: 8px 5px !important;
    border: none !important;
}

.module-corp-nav .q4default .bwsinglebottom {
    border-bottom: 1px solid #000 !important;
}

.module-corp-nav .q4default .bwrowaltcolor0 {
    background-color: #fff !important;
}

.module-corp-nav .q4default .bwdoublebottom {
    border-bottom: solid 1px #DDD !important;
}

.module-corp-nav .bwtablemarginb tr.even,
.module-corp-nav table tr.alt,
.module-corp-nav table tr:nth-of-type(2n) {
    background: #fff !important;
}

.module-corp-nav .logo-wrap-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 25px 0 0 0;
}

.module-corp-nav .logo-wrap-box .box {
    width: 50%;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #ccc;

}

.module-corp-nav .logo-wrap-box .box h5 {
    font-weight: normal;
    font-size: 16px;
    font-family: 'ClanPro-Medium', sans-serif;
    color: #666667;
}

.module-corp-nav .logo-wrap-box .box h5 {
    font-weight: normal;
    font-size: 16px;
    font-family: 'ClanPro-Medium', sans-serif;
    color: #666667;
}

.module-corp-nav .logo-wrap-box .box a {
    margin: 0 0 5px 0;
    display: block;
}

.module-corp-nav .logo-wrap-box h3 {
    font-family: 'ClanPro-Medium', sans-serif;
    color: #666667;
    font-size: 16px;
}

.module-corp-nav .logo-wrap-box .box p {
    padding: 0 20px 0 0;
    min-height: 52px;
}

.module-corp-nav .logo-wrap-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 25px 0 0 0;
    position: relative;
}

.module-corp-nav .logo-wrap-box .box::after {
    content: '';
    width: 100%;
    height: 1px;
    background: #ccc;
    position: absolute;
    left: 0;
    bottom: 20px;
}

.module-corp-nav .section-one {
    display: none;

}

.module-corp-nav .section-two {
    display: none;

}

.module-corp-nav .section-three {
    display: none;

}

.module-corp-nav .section-four {
    display: none;

}

.module-corp-nav .brightcove-player>div {
    max-width: inherit !important;
}

.module-corp-nav .paragraph--type--archive-paragraph-type .field--type-file {
    display: none;
}

.module-corp-nav #views_slideshow_cycle_div_homepage_slider-block_1_0 {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 5;
    opacity: 1;
}

.module-corp-nav .page-node-24 #block-views-block-news-block-3 {
    width: 40%;
    float: left;
    padding: 0 15px;
    border-right: 1px solid #e1e1e1;
}

.module-corp-nav .page-node-24 #block-mediaresources {
    float: left;
    width: 35%;
    border-right: 1px solid #e1e1e1;
    margin: 0 0 0 2%;
}

.module-corp-nav .page-node-24 #block-contactusmediaroom {
    width: 23%;
    float: left;
    text-align: center;
    padding: 0 15px;
}

.module-corp-nav .page-node-24 .region-before-footer-one {
    display: flex;
    flex-wrap: wrap;
}

.module-corp-nav .page-node-24 #block-mediaresources h2 {
    margin: 0 0 25px 0;
    font-size: 22px;
}

.module-corp-nav .page-node-24 #block-mediaresources h2 a {
    color: #323133;
}

.module-corp-nav .page-node-24 #block-mediaresources h2::after {
    content: '\e809';
    margin-left: 8px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
}

.module-corp-nav .page-node-1643 main,
.module-corp-nav .page-node-1553 main,
.module-corp-nav .page-node-1527 main {
    background: #fff;
}

.module-corp-nav .page-node-1643 #block-lumentum-breadcrumbs,
.module-corp-nav .page-node-1553 #block-lumentum-breadcrumbs,
.module-corp-nav .page-node-1527 #block-lumentum-breadcrumbs {
    background: #f9f9f9;
}

/*******************************blog css *************/
.module-corp-nav .page-node-type-article .content-right-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    display: flex;
    justify-content: center;
}

.module-corp-nav .page-node-type-article .content-right-wrapper.has-sidebar .region-content {
    width: 70%;
}

.module-corp-nav .page-node-type-article .content-right-wrapper.has-sidebar .region-right-sidebar {
    width: 25%;
}

/* .page-node-type-article #block-lumentum-content {
  padding: 0;
  max-width: 100%;
  width: 70%;
  margin: 0;
} */
.module-corp-nav .page-node-type-article .cols-4 .views-col {
    width: 100% !important;
    font-size: 12px;
}

.module-corp-nav .page-node-type-article .cols-4 .views-col img {
    width: 100%;
}

.module-corp-nav .page-node-type-article .cols-2 .views-col img {
    width: 100%;
}

.module-corp-nav .page-node-type-article .cols-2 .views-col {
    padding: 0 10px 0 0;
    font-size: 12px;
}

.module-corp-nav .page-node-type-article #block-lumentum-content h2 {
    margin: 10px 0 0 0;
}

.module-corp-nav #block-lumentum-content h2 {
    font-size: 22px !important;
    line-height: 33px;
}

.module-corp-nav .page-node-type-article .pager .button {
    min-width: 165px;
    font-size: 14px;
    padding: 10px 10px 10px 10px;
}

.module-corp-nav .page-node-type-article #block-exposedformblog-listing-pageblock-1 {
    /* width: 25%;
  position: absolute;
  right: 0;
  top: 0; */
    font-size: 14px;
}

.module-corp-nav .page-node-type-article .region-right-sidebar,
.module-corp-nav .page-node-type-article .simplenews-subscriptions-block-simplenews-section {
    /* width: 25%;
  position: absolute;
  right: 0;
  top: 375px; */
    font-size: 14px;
}

.module-corp-nav .page-node-type-article #views-exposed-form-blog-listing-page-block-1 label {
    display: none;
}

.module-corp-nav #views-exposed-form-blog-listing-page-block-1 select {
    border: none;
    font-size: 14px;
    font-family: 'ClanPro-Book', Helvetica, sans-serif;
    color: #666667;
    padding-left: 0;
    min-width: 100%;
    background: url(https://www.lumentum.com/themes/custom/lumentum/images/blog-arrow.jpg) 96% 14px no-repeat !important;
}

.module-corp-nav #views-exposed-form-blog-listing-page-block-1 select:focus {
    outline: none;
}

.module-corp-nav .page-node-type-article #views-exposed-form-blog-listing-page-block-5 label {
    display: none;
}

.module-corp-nav #views-exposed-form-blog-listing-page-block-5 select {
    border: none;
    font-size: 14px;
    font-family: 'ClanPro-Book', Helvetica, sans-serif;
    color: #666667;
    padding-left: 0;
    min-width: 100%;
    background: url(https://www.lumentum.com/themes/custom/lumentum/images/blog-arrow.jpg) 96% 14px no-repeat !important;
}

.module-corp-nav #views-exposed-form-blog-listing-page-block-5 select:focus {
    outline: none;
}

.module-corp-nav .page-node-type-article #block-lumentum-content .views-row {
    border: none;
}

.module-corp-nav .page-node-type-article #block-views-block-social-media-share-block-2 {
    /* width: 25%;
  position: absolute;
  right: 0;
  top: 200px; */
    border-top: 1px solid #ccc;
    padding: 15px 0 0 0;
}

.module-corp-nav #block-views-block-social-media-share-block-2 a {
    width: 35px;
    height: 35px;
    display: inline-block;
    background: #848486;
    color: #fff;
}

.module-corp-nav #block-views-block-social-media-share-block-2 a img {
    display: none;
}

.module-corp-nav #block-views-block-social-media-share-block-2 li:nth-child(1) a::after {
    content: '\e802';
    font-style: normal;
    font-size: 24px;
    font-family: "icon";
}

.module-corp-nav #block-views-block-social-media-share-block-2 li:nth-child(2) a {
    background: #848486 url(https://www.lumentum.com/themes/custom/lumentum/images/twitter-white.png) no-repeat;
    background-size: 20px;
    background-position: center;
}

.module-corp-nav #block-views-block-social-media-share-block-2 li:nth-child(3) a::after {
    /*content: '\e801';
  font-style: normal;
  font-size: 24px;
  font-family: "icon";*/
}

.module-corp-nav #block-views-block-social-media-share-block-2 li:nth-child(3) a::after {
    content: '\f09a';
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 24px;
}

.module-corp-nav .social-media-sharing ul {
    margin: 0;
}

.module-corp-nav #views-exposed-form-blog-listing-page-block-1 select:hover {
    background-color: inherit;
}

.module-corp-nav #block-exposedformblog-listing-pageblock-1 h2 {
    font-size: 22px;
    color: #666667;
    border-bottom: 1px solid #ccc;
    padding: 0 0 5px 0;
}

.module-corp-nav #block-exposedformblog-listing-pageblock-5 h2 {
    font-size: 22px;
    color: #666667;
    border-bottom: 1px solid #ccc;
    padding: 0 0 5px 0;
}

.module-corp-nav #block-views-block-social-media-share-block-2 h2 {
    font-size: 22px;
    color: #666667;
}

.module-corp-nav .msg {
    font-weight: bold;
}

.module-corp-nav .author-name span {
    /*color: #1960ae;*/
    font-weight: bold;
}

.module-corp-nav .page-node-type-article .g-recaptcha {
    transform: scale(0.78);
    left: -11%;
    position: relative;
}

/**************detail page css **************/
.module-corp-nav .page-node-type-blog #block-views-block-top-banner-block-1 .views-field-title .field-content {
    display: none;
}

.module-corp-nav .page-node-type-blog #block-lumentum-content {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

.module-corp-nav .page-node-type-blog .node--type-blog {
    width: 70%;
    float: left;
}

.module-corp-nav .page-node-type-blog .author-info {
    float: right;
    width: 25%;
}

.module-corp-nav .author-image img {
    border-radius: 50%;
    width: 150px;
    height: 150px;
}

.module-corp-nav .page-node-type-blog .block-social-media a {
    width: 35px;
    height: 35px;
    display: inline-block;
    background: #848486;
    color: #fff;
}

.module-corp-nav .page-node-type-blog .block-social-media li:nth-child(1) a::after {
    content: '\e802';
    font-style: normal;
    font-size: 24px;
    font-family: "icon";
}

.module-corp-nav .page-node-type-blog .block-social-media li:nth-child(2) a {
    background: #848486 url(https://www.lumentum.com/themes/custom/lumentum/images/twitter-white.png) no-repeat;
    background-size: 20px;
    background-position: center;
}

.module-corp-nav .page-node-type-blog .block-social-media li:nth-child(3) a::after {
    content: '\f09a';
    font-family: 'FontAwesome';
    font-style: normal;
    font-size: 24px;
}

.module-corp-nav .page-node-type-blog .block-social-media li:nth-child(4) a {
    background: #848486 url(https://www.lumentum.com/themes/custom/lumentum/images/bluesky.svg) no-repeat;
    background-size: 20px;
    background-position: center;
}

.module-corp-nav .page-node-type-blog .block-social-media li img {
    display: none;
}

.module-corp-nav .page-node-type-blog #block-lumentum-content .views-row {
    border: none;
}

.module-corp-nav .page-node-type-blog #block-lumentum-content h2 {
    color: #666668;
    font-family: 'ClanPro-Medium', sans-serif;
    font-size: 26px;
    margin: 30px 0 0 0;
}

.module-corp-nav .page-node-type-blog a[href*="//"]:not([href*="lumentum."])::after {
    display: none;
}

.module-corp-nav .page-node-type-blog #block-lumentum-content .social-share h2 {
    font-size: 22px;
    color: #7a7a7a;
    font-family: 'ClanPro-Book', Helvetica, sans-serif;
    border-top: 1px solid #ccc;
    padding: 5px 0 10px 0;
    margin: 15px 0 0 0;
}

.module-corp-nav .page-node-type-blog .author-info .author-name {
    width: 100%;
    margin: 20px 0 5px 0;
    color: #000;
}

.module-corp-nav .page-node-type-blog .author-info .author-name a {
    font-family: 'ClanPro-Medium', sans-serif;
}

.module-corp-nav .page-node-type-blog .author-info .author-des {
    width: 100%;
    color: #000;
}

.module-corp-nav .black-block a {
    font-family: 'ClanPro-Medium', sans-serif;
    padding: 0 0 0 5px;
}

.module-corp-nav .black-block a::before {
    color: #1960ae;
    content: '\e809';
    font-size: 20px;
    font-family: "icon";
    transform: rotate(180deg);
    float: left;
    margin: -3px 0 0 0;
    font-weight: bold;
}

/* sitemap*/

/*.page-node-30 .main-wrap #block-mainnavigation-2 ul {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
 .module-corp-nav .page-node-30 .main-wrap #block-mainnavigation-2 ul li {
    display: flex;
    width: 33.333% !important;
    border: none;
    z-index: 9;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 26px;
}*/

/*****************13sep home page top CTA*******************/
.module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row {
    float: left;
    padding: 30px 15px;
    width: 50%;
    text-align: center;
    position: relative;
}

.module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap .summary {
    position: absolute;
    bottom: 30px;
    left: 0px;
    right: 0;
    background-color: rgba(255, 255, 255, 0.8);
    overflow: hidden;
    width: 95% !important;
    height: 0;
    transition: .5s ease;
    padding: 0;
    z-index: 1;
    margin: 0 auto;
}

.module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 h2 {
    font-size: 26px;
}

.module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap h2 {
    font-size: 20px;
    color: #fff;
    line-height: 42px;
    margin-bottom: 4px;
    font-weight: normal;
    font-family: 'ClanPro-Medium', sans-serif;
    text-transform: inherit;
}

/* #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap h2 a{
font-size: 20px;
color: #fff;
line-height: 42px;
margin-bottom: 4px;
font-weight: normal;
font-family: 'ClanPro-Medium',sans-serif;
text-transform: inherit;
 }*/


/*****************end 13sep home page top CTA*******************/
.module-corp-nav .page-node-type-article .social-share h2 {
    display: none;
}

.module-corp-nav .cookie-popup {
    position: absolute;
    /*background: rgba(0, 0, 0, 0.9) !important;*/
    height: auto;
    width: 100%;
    bottom: -45px;
    left: 0;
    z-index: 99999;
    text-align: center;
    padding: 15px 0 25px 0;

}

.module-corp-nav .cookie-popup-mid {
    position: relative;
    max-width: 1150px !important;
    padding: 0 10px;
    margin: 0 auto;
}

.module-corp-nav .cookie-popup .trustarc-header-text {
    font-size: 34px !important;
    text-align: left;
}

.module-corp-nav .cookie-popup .trustarc-body-text {
    text-align: left;
    font-size: 13px;
}

.module-corp-nav #consent-banner {
    position: fixed;
    margin: 0 auto;
    left: 0;
    right: 0;
    /*max-width: 1155px;*/
    width: 100%;
    bottom: 0;
}

.module-corp-nav .page-node-type-page-market .item-list .views-field-field-date:after {
    display: none;
}

.module-corp-nav #block-acceleratingphotonicinnovationcompany .company-block {
    width: 50%;
    float: left;
    margin: 0 0 30px 0;
    padding: 0 15px;
}

.module-corp-nav .page-node-type-article .cols-2 .views-col:nth-child(2) {
    padding: 0;
    width: 49% !important;
    float: right;
}

.module-corp-nav .page-node-106 .field--name-field-content-block .field__item .field--name-field-image:before {
    content: none;
}

.module-corp-nav .page-node-type-webform form fieldset {
    border: 0px;
}

.module-corp-nav .page-node-type-webform form fieldset legend {
    border: none;
    margin: 0;
    font-size: 16px;
    color: #666667;
    line-height: 1.5;
}

.module-corp-nav .page-node-type-promotional-landing-page .field--name-field-webform fieldset {
    border: 0px;
}

.module-corp-nav .page-node-type-promotional-landing-page .field--name-field-webform fieldset legend {
    border: none;
    margin: 0;
    font-size: 16px;
    color: #666667;
    line-height: 1.5;
}

.module-corp-nav .path-market a.tabledrag-handle .handle {
    height: 27px !important;
    width: 24px !important;
}

.module-corp-nav #block-lumentum-content .no-post {
    font-size: 16px;
    text-align: center;
    background-color: #333;
    color: white;
    padding: 10px;
}

.module-corp-nav .view-empty {
    font-size: 16px;
    text-align: center;
    background-color: #333;
    color: white;
    padding: 10px;
}

.module-corp-nav .page-node-type-careers .region-before-footer {
    padding: 60px 0 0 !important;
    background: #fff !important;
    max-width: 100% !important;
    margin-top: 60px !important;
}

.module-corp-nav .page-node-type-careers #block-recentgraduates {
    background: #f9f9f9 !important;
    padding: 10px 0 40px !important;
    margin-top: 50px !important;
}

.module-corp-nav .page-node-type-careers #block-views-block-video-block-3 {
    background: #fff !important;
    padding: 60px 0 0 !important;

}

.module-corp-nav .page-node-34 .region-before-footer {
    max-width: 100% !important;
    background: #fff !important;
}

.module-corp-nav .page-node-34 #block-views-block-video-block-3 {
    background: #fff !important;
    padding: 0px 0 0 !important;
}

.module-corp-nav .page-node-1553 .block-title,
.module-corp-nav .page-node-1643 .block-title,
.module-corp-nav .page-node-1527 .block-title {
    display: none !important;
}

.module-corp-nav .page-node-1553 .region-before-footer,
.module-corp-nav .page-node-1643 .region-before-footer,
.module-corp-nav .page-node-1527 .region-before-footer {
    padding: 0 !important;
}

.module-corp-nav .overlay {
    width: 100%;
    height: 78px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
}

.module-corp-nav .page-node-type-promotional-landing-page .captcha__element {
    width: 230px;
    padding-left: 7px;
}

.module-corp-nav .page-node-type-promotional-landing-page .captcha__element {
    width: 230px;
    padding-left: 7px;
}

.module-corp-nav .simplenews-subscriptions-block-simplenews-section form {
    display: none;
}


.module-corp-nav .simplenews-subscriptions-block-simplenews-section form label {
    font-size: 1.4rem;
    color: #4d4d4d;
    display: inline-flex;
    font-weight: normal;
    line-height: 1.5;
    margin: 0;
    position: relative;
}

.module-corp-nav .simplenews-subscriptions-block-simplenews-section form label:after {
    position: absolute;
    top: 0;
    right: -7px;
    content: "*";
}

.module-corp-nav .simplenews-subscriptions-block-simplenews-section input {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    width: 100%;
    min-width: 100% !important;
    border: 1px solid #ccc;
    height: 2.88rem;
    margin: 0 0 1.6rem 0;
    padding: 0 8px;
    border-radius: 0 !important;
}

.module-corp-nav .simplenews-subscriptions-block-simplenews-section input:focus {
    outline: none;
}

.module-corp-nav .simplenews-subscriptions-block-simplenews-section #edit-submit {
    width: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    line-height: 1;
    min-width: 87px !important;
    margin: 6px 0 12px;
    padding: 9px;

}

.module-corp-nav .simplenews-subscriptions-block-simplenews-section #edit-submit--2 {
    width: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    line-height: 1;
    min-width: 87px !important;
    margin: 6px 0 12px;
    padding: 9px;

}

.module-corp-nav .simplenews-subscriptions-block-simplenews-section #edit-submit:hover {
    background: linear-gradient(45deg, #cd1c81 0%, #de3f57 32%, #faa53a 100%);
    color: #fff;
}

.module-corp-nav .simplenews-subscriptions-block-simplenews-section #edit-submit--2:hover {
    background: linear-gradient(45deg, #cd1c81 0%, #de3f57 32%, #faa53a 100%);
    color: #fff;
}

.module-corp-nav .simplenews-subscriptions-block-simplenews-section #edit-actions--3 {
    position: relative;
    width: fit-content;
}

.module-corp-nav .simplenews-subscriptions-block-simplenews-section #edit-actions--3::before {

    margin-left: 1px;
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    position: absolute;
    right: 7px;
    top: 4px;
    pointer-events: none;
}

.module-corp-nav .simplenews-subscriptions-block-simplenews-section #edit-actions--3:hover::before {
    color: #fff;
}

.module-corp-nav .simplenews-subscriptions-block-simplenews-section .block-title {
    position: relative;
    padding-top: 10px;
    border-top: 1px solid #ccc;
    font-size: 22px;
    color: #666667;

}

.module-corp-nav .simplenews-subscriptions-block-simplenews-section .block-title::before {
    content: '';
    position: absolute;
    width: 11px;
    height: 22px;
    background: url(https://www.lumentum.com/themes/custom/lumentum/images/blog-arrow.jpg) 96% center no-repeat !important;
    right: 12px;
    top: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .25s;

}

.module-corp-nav .simplenews-subscriptions-block-simplenews-section .block-title.active::before {
    transform: rotate(180deg);
}

.module-corp-nav .page-node-type-article .alert-success {
    display: none;
}

.module-corp-nav .page-node-type-article .alert-danger {
    display: none;
}

.module-corp-nav p.msg.errorMessage {
    background: #ffc4c454;
    color: red;
    line-height: 19px;
    padding: 10px 12px;
    font-size: 13px;
    border: 1px solid red;
}

/* modal popup for message blog page */
.module-corp-nav .modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, 0.4);
}

.module-corp-nav .modal-content {
    background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 60%;
}

.module-corp-nav .close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.module-corp-nav .close:hover,
.module-corp-nav .close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

.module-corp-nav #modalMessage {
    font-weight: bold !important;
}

.module-corp-nav .subscribed-popup {
    z-index: 99;
    overflow: hidden;
}

.module-corp-nav .subscribed-popup .modal-content {
    position: relative;
    padding: 30px 20px 20px 20px;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;

}

.module-corp-nav .subscribed-popup .close {
    position: absolute;
    top: 1px;
    right: 18px;
}

/*css site map css start*/
.module-corp-nav .page-node-30 li.we-mega-menu-li.menu-parent {

    color: #14142b;
    background: #f7f7fc;
    padding: 1.7rem 4rem;
    border-radius: 5px;
    border: 2px solid #d9dbe9 !important;
    font-size: 3.6rem;
    font-weight: 700;
    line-height: 4.32rem;
    text-transform: inherit !important;
    margin-bottom: 5px !important;
}

.module-corp-nav .page-node-30 .main-wrap #block-mainnavigation-2 ul li:nth-child(4) {
    width: 27%;
}

.module-corp-nav .page-node-30 .main-wrap #block-mainnavigation-2 ul li:nth-child(4) ul li {
    width: 100%;
}

.module-corp-nav .page-node-30 li.we-mega-menu-li.menu-parent>a {
    margin: 0 !important;
    border: none !important;
}

.module-corp-nav .page-node-30 li.we-mega-menu-li.dropdown-menu.we-mega-menu-group.heading {
    display: flex;
    padding: 0.8rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    list-style: none;
    border-radius: 5px;
    background: #fff;
    border-left: 2px solid #d9dbe9 !important;
    margin: 0 10px !important;
    margin-left: 0 !important;
}

.module-corp-nav .page-node-30 .main-wrap #block-mainnavigation-2 .all-arrow a:after {
    position: absolute;
}

.module-corp-nav .page-node-30 .main-wrap #block-mainnavigation-2 .we-mega-menu-col {
    width: 100%;
}

.module-corp-nav .page-node-30 .main-wrap #block-mainnavigation-2 ul li.we-mega-menu-li.mobile-view-menu.menu-parent {
    display: none;

}

.module-corp-nav .page-node-30 li.we-mega-menu-li.market-head.menu-parent>a {
    margin: 0 !important;
    border: none !important;
}

.module-corp-nav .page-node-30 #block-mainnavigation-2 .we-mega-menu-ul.nav.nav-tabs .we-mega-menu-li.dropdown-menu {
    width: 100%;
    padding: 20px;
    margin-top: -50px;

}

.module-corp-nav .page-node-30 .nav.nav-tabs.subul .we-mega-menu-group {
    width: 32.33% !important;
    background: aqua;
    float: left;
    margin-bottom: 10px !important;
}

.module-corp-nav .page-node-30 .we-mega-menu-li>a {
    padding: 0 !important;
}

.module-corp-nav .page-node-30 .mobile-view-menu .menu-parent {
    display: none;
}

.module-corp-nav .page-node-30 li.we-mega-menu-li.dropdown-menu.we-mega-menu-group.heading {
    color: red;
}

.module-corp-nav .page-node-30 ul li.we-mega-menu-group>a {
    font-weight: bold !important;
}

.module-corp-nav .page-node-30 #block-mainnavigation-2 li a:after {
    content: '\e809';
    font-size: 20px;
    line-height: 1;
    float: none;
    color: #1960ae;
    padding-left: 9px;
    vertical-align: middle;
    display: inline-block;
    margin-bottom: 2px;
    font-family: "icon";
    transform: inherit;
    margin: 0;
    position: absolute;
    right: 0;
}

.module-corp-nav .page-node-30 #block-mainnavigation-2 .menu-parent a:after {
    content: '\e809';
    display: none;
}

.module-corp-nav .page-node-30 .main-wrap #block-mainnavigation-2 .about-head a {
    font-size: 24px;
    color: #323133;
    pointer-events: none;
    cursor: default;
}

.module-corp-nav .page-node-30 li.we-mega-menu-li.dropdown-menu.we-mega-menu-group.heading.company-unique {
    position: relative;
}

.module-corp-nav .page-node-30 li.we-mega-menu-li.dropdown-menu.we-mega-menu-group.heading.career-unique {
    position: absolute;
    bottom: 0;
}

/* css site map css end */
.module-corp-nav .error-page {
    margin: 0 auto;
    text-align: center;

}

.module-corp-nav #block-lumentum-content .error-page h2 {
    font-weight: 800;
    font-size: 32px !important;
}

.module-corp-nav .error-search-input {
    position: relative;
    max-width: 460px;
    margin: 0 auto;
}

.module-corp-nav .error-search-input .custom-search-box,
.module-corp-nav .search-error {
    border-radius: 0 !important;
    padding: 12px 12px 12px 40px !important;
}

.module-corp-nav .error-search-input .custom-search-box,
.module-corp-nav .search-error {
    text-transform: none !important;
}

.module-corp-nav .error-search-input .button {
    background: url("https://www.lumentum.com/themes/custom/lumentum/images/search-icon.png") no-repeat 0 center !important;
    padding: 0 !important;
    width: 30px !important;
    height: 30px !important;
    border: none !important;
    margin: 0 !important;
    position: absolute !important;
    top: 7px !important;
    left: 13px !important;
}

.module-corp-nav .error-search-input .custom-search-box,
.module-corp-nav .search-error .button {
    background: url("https://www.lumentum.com/themes/custom/lumentum/images/search-icon.png") no-repeat 0 center !important;
    padding: 0 !important;
    width: 30px !important;
    height: 30px !important;
    border: none !important;
    margin: 0 !important;
    position: absolute !important;
    top: 11px !important;
    left: 15px !important;
}

.module-corp-nav .error-search-input .search-error {
    font-size: 16px;
    border: 1px solid #d8d8d8;
    margin-bottom: 60px;
    border-radius: 12px;
}

.module-corp-nav .error-search-input .search-error {
    outline: none !important;
    width: 100%;
}

.module-corp-nav .page-node-30 .main-wrap #block-mainnavigation-2 {
    max-width: 1160px;
    padding: 0 15px;
    margin: 0 auto 150px;
    position: relative;
}

.module-corp-nav .page-node-30 li.we-mega-menu-li.dropdown-menu.we-mega-menu-group.heading.career-unique {
    position: absolute;
    bottom: -150px;
}

/*table css*/
.module-corp-nav table.dark-border tr th,
.module-corp-nav table.dark-border tr td {
    white-space: nowrap;
}

.module-corp-nav table.dark-border tr td {
    font-size: inherit;

}

.module-corp-nav .path-taxonomy .specs-table .field--name-field-specs-table .product-term-table {
    overflow: auto;
}

.module-corp-nav .product-block-view-row .views-row {
    border-top: 1px solid #a5a3a794 !important;
    padding: 30px 0;
    margin: 0;
    border-bottom: none;
}

.module-corp-nav .product-block-view-row .views-row:last-child {
    border-bottom: 1px solid #a5a3a794 !important;
}

.module-corp-nav .path-taxonomy .specs-table .field--name-field-specs-table {
    padding: 30px 0px;
    border-top: 1px solid #a5a3a794 !important;
}


.module-corp-nav .search-new-box {
    max-width: 1100px;
}

.module-corp-nav .search-new-box {
    max-width: 1100px !important;
}

.module-corp-nav .search-sidebar {
    flex: 0 46%;
}

.module-corp-nav .search-sidebar ul li a {
    font-size: 14px !important;
    margin-bottom: 4px;
    /*color: #505050 !important;*/
    display: block;
    line-height: 22px !important;
}

.module-corp-nav .search-sidebar h2 {
    font-size: 20px;
    color: #222;
    margin-bottom: 4px;
    font-weight: 700;
    border-bottom: 1px solid #a5a3a794 !important;
}

.module-corp-nav .search_page_results {
    padding-left: 50px;
}

/*.path-lm-search #block-lumentum-content .lumentum-search-form {
    margin: 0 auto !important;
}
*/
.module-corp-nav .search-result h3.title a {
    display: block;
    font-size: 20px;
    color: #222;
    margin-bottom: 4px;
    font-weight: 500;
}

.module-corp-nav .search-result #block-lumentum-content h2 {
    font-size: 14px !important;
    line-height: 26px;
    margin-bottom: 4px;
    color: #505050;
    display: block;
}

.module-corp-nav .page-lm-search-results #block-lumentum-content h2 {
    font-size: 14px !important;
    margin-bottom: 4px;
    color: #505050 !important;
    display: block;
    line-height: 22px !important;
}

.module-corp-nav .page-lm-search-results ul.search-sidebar li {
    margin-bottom: 13px;
}

.module-corp-nav .page-lm-search-results ul.search-sidebar li a {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    line-height: 18px;
}

.module-corp-nav .page-lm-search-results.path-lm-search #block-lumentum-content .search-new-box .search-results,
.module-corp-nav .path-en #block-lumentum-content .search-new-box .search-results {
    border-bottom: 1px solid #d1d1d1;

}

.module-corp-nav .error-search-input.result .button {
    background: url(https://www.lumentum.com/themes/custom/lumentum/images/search-icon.png) no-repeat 0 center !important;
    padding: 0 !important;
    width: 30px !important;
    height: 30px !important;
    border: none !important;
    margin: 0 !important;
    position: absolute !important;
    top: 29px !important;
    left: 13px !important;
}

.module-corp-nav .flex-container-search {
    display: flex;
    justify-content: space-between;
}

.module-corp-nav .lm-search-result-box {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.module-corp-nav .lm-search-result-box .search-sidebar {
    width: 270px;
    flex: unset;

}

.module-corp-nav .lm-search-result-box .search-sidebar h2 {
    padding: 12px 8px;
    margin-bottom: 8px !important;
}

.module-corp-nav .lm-search-result-box .ls-result-box {
    width: calc(100% - 300px);
    margin: 0;
    position: unset;

}

.module-corp-nav .lm-search-result-box .search-form-lm form {
    margin: 0;
    position: unset;
    width: unset;
}

.module-corp-nav .lm-search-result-box .flex-container-search {
    align-items: end;
}

.module-corp-nav .lm-search-result-box .flex-container-search form {
    width: 408px !important;
    margin: 0 !important;
}

.module-corp-nav .lm-search-result-box .flex-container-search form .custom-search-submit {
    position: absolute !important;
    top: 7px !important;
}

.module-corp-nav .lm-search-result-box .error-search-input .search-error {
    margin-bottom: 0;
}

.module-corp-nav .lm-search-result-box .lm-num-results form {
    display: flex;
    align-items: center;
    width: auto !important;
}

.module-corp-nav .lm-search-result-box .lm-num-results form select {
    min-width: unset;
    border: none;
    background-color: transparent;
    line-height: 1;
}

.module-corp-nav .lm-search-result-box .lm-num-results form label {
    margin: 0 !important;
}

.module-corp-nav .node-results {
    background-color: #ffffff;
    width: 100%;
    padding: 10px 18px !important;
    margin-bottom: 14px;
}

.module-corp-nav .lm-search-result-box .search_page_results {
    padding: 20px 0;
}

.module-corp-nav .lm-search-result-box .search-sidebar ul li a {
    padding: 10px;
    background-color: #fff;
}

.module-corp-nav .lm-search-result-box .search-sidebar ul li a:hover {
    color: #1960ae !important;
    background-color: transparent;
}

.module-corp-nav .lm-search-result-box .lm-num-results {
    border-right: 1px solid #666667;
}

.module-corp-nav .lm-search-result-box .lm-num-results select {
    height: unset;
}

.module-corp-nav .link-active {
    color: #1960ae !important;
    font-weight: bold;
}


.module-corp-nav .viewtabledata.specs-table {
    max-width: 1450px;
    position: relative;
    top: 20%;
    z-index: 99999;

}

.module-corp-nav .viewtabledata.specs-table th {
    white-space: nowrap;
}

.module-corp-nav .viewtabledata.specs-table th:nth-child(3) {
    white-space: normal;
}

.module-corp-nav .viewtabledata.specs-table th:nth-child(7) {
    white-space: normal;
}

.module-corp-nav .viewtabledata.specs-table th:nth-child(10) {
    white-space: normal;
}

.module-corp-nav .viewtabledata.specs-table th:last-child {
    white-space: normal;
}

.module-corp-nav .page-term-234 .specs-table {
    max-width: 1450px;
    position: relative;
    top: 20%;
    z-index: 99999;

}

.module-corp-nav #tableview .specs-table .field--name-field-specs-table {
    border-top: none !important;
}


.module-corp-nav #tableview table tr th,
.module-corp-nav #tableview table tr td {
    font-size: 14px !important;
}

.module-corp-nav #tableview table {
    width: 100%;
    border-collapse: collapse;
    /* Replaces cellspacing: 0px */
    border: 1px solid #000;
    /* Specifies a solid border */
}

.module-corp-nav #tableview table th {
    border: solid 1px #DDDDDD !important;
}

.module-corp-nav #tableview table td {
    /* white-space: nowrap;*/
}

.module-corp-nav #tableview table th:last-child {
    width: 9%;
}

.module-corp-nav #tableview table th:nth-child(7) {
    width: 7%;
}

.module-corp-nav #tableview table th:nth-child(6) {
    width: 7%;
}

.module-corp-nav #tableview table th:nth-child(1) {
    width: 7%;
}

.module-corp-nav #tableview table th:nth-child(2) {
    width: 19%;
}

.module-corp-nav #tableview table th:nth-child(3) {
    width: 10%;
}

.module-corp-nav #tableview table th:nth-child(4) {
    width: 9%;
}

.module-corp-nav #tableview table th:nth-child(5) {
    width: 11%;
}

.module-corp-nav #tableview table th:nth-child(11) {
    width: 10%;
}

.module-corp-nav #tableview table th:nth-child(10) {
    width: 14%;
}

.module-corp-nav #tableview table tr {
    border: solid 1px #DDDDDD !important;
}

.module-corp-nav #mobile-tableview ul li {
    width: 100%;
    float: left;
}



/*.field-container {
  display: flex;
  justify-content: space-between;
  padding: 5px 0; 
}*/

.module-corp-nav .item-list.dm .views-label {
    flex-basis: 45%;
    /* Width for label column */
    text-align: left;
    padding-left: 5px;
    /* Align text to the left */
}

.module-corp-nav .item-list.dm .field-content {
    flex-basis: 55%;
    /* Width for value column */
    text-align: left;
    /* Align text to the right */
    padding-left: 5px;
}

.module-corp-nav .item-list.dm li .views-field span {
    color: #666667;
    font-weight: bold;
    padding: 0.9rem 1rem !important;
    font-size: 1.4rem;
}

.module-corp-nav .item-list.dm ul {
    list-style-type: none;
    /* Remove bullet points */
    padding: 0;
    /* Remove padding */
    margin: 0;
    /* Remove margin */
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}

.module-corp-nav .item-list.dm li {
    border-bottom: 1px solid #ccc;
    /* Optional: add a border between rows */
    padding: 5px 0;
    display: flex;
    align-items: center;
    margin: 0 !important;
}

.module-corp-nav .item-list.dm li:nth-child(odd) {
    background: #fff;
}

.module-corp-nav .item-list.dm li:nth-child(even) {
    background: #ddd3;
}

.module-corp-nav .item-list.dm li .views-field {
    display: flex;
    align-items: center;
    border-bottom: solid 1px #DDDDDD;
}

.module-corp-nav .item-list.dm li .views-field span {
    display: flex;
    align-items: center;
    border-right: solid 1px #DDDDDD;
    padding: 12px 0;
}

.module-corp-nav .item-list.dm ul {
    border: 1px solid #DDDDDD;
    padding: 0 !important;
}

.module-corp-nav #mview {
    display: none;
}

.module-corp-nav .emp-rgp .field__item {
    margin-bottom: 22px;
}


/*a:focus,button:focus,.custom-search-box:focus{
  outline: 2px dotted orange !important;
  display: inline-block;
}*/

.module-corp-nav a:focus-visible,
.module-corp-nav button:focus-visible,
.module-corp-nav .custom-search-box:focus-visible {
    outline: 2px dotted orange !important;
    display: inline-block;
}

.module-corp-nav #block-custommainmenublock li:focus-visible {
    outline: none;
}

.module-corp-nav #block-custommainmenublock li span:focus-visible {
    outline: 2px dotted orange !important;
}

.module-corp-nav nav.top-bar1:focus {
    outline: 2px dotted orange;
    display: block;
}


.module-corp-nav .menu-icon {
    display: none;
}

.module-corp-nav #block-lumentum-footer section li a {

    color: #fefefe;
}

.module-corp-nav .views-row.promo-cover .views-field .promo-text-content h3 {
    font-size: 22px;
    line-height: 30px;
    color: #666667;
    margin-top: 0.32rem;
    margin-bottom: 0.8rem;
}

.module-corp-nav #block-lumentum-footer section li {
    display: block;
}

.module-corp-nav .views-slideshow-controls-bottom li {
    width: 14px !important;
    height: 14px !important;
    margin: 8px 10px !important;
    color: #333 !important;
    text-indent: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.module-corp-nav .views-slideshow-controls-bottom li button {
    text-indent: -9999px;
    color: #fff;
    background: transparent;
    width: 14px;
    height: 14px;
    border-radius: 15px;
    border: none;
    box-shadow: none;
}

.module-corp-nav #block-socialmenu #block-socialmenu-menu {
    width: 20px !important;
    height: 20px !important;
    display: none;
}

.module-corp-nav #block-2levelfooter-menu {
    width: 20px;
    height: 20px;
    display: none;

}

.module-corp-nav .page-node-type-metrology #block-lumentum-content {
    max-width: 100%;
    padding: 0;
}

.module-corp-nav .page-node-type-metrology .mid-wrapper {
    max-width: 1160px;
    margin: 0 auto;
}

.module-corp-nav .page-node-type-metrology .page-node-type-metrology .metrology-flex-wrp {
    display: flex;
}

.module-corp-nav .page-node-type-metrology .metrology-flex-wrp .text-content {
    width: 50%;
    padding: 20px 40px;
    background-color: #f9f9f9;
}

.module-corp-nav .page-node-type-metrology .m-intro h2 {
    padding: 0 40px;
}

.module-corp-nav .page-node-type-metrology .metrology-flex-wrp .image-wrp {
    width: 50%;

}

.module-corp-nav .page-node-type-metrology .metrology-flex-wrp .image-wrp img {
    width: 100%;

}

.module-corp-nav .page-node-type-metrology .field__item {
    display: flex;
    gap: 12px;
    max-width: 1160px;
    margin: 0 auto;
    flex-wrap: wrap;

}

.module-corp-nav .page-node-type-metrology .field__item .grid-item {
    width: calc(33.33% - 8px);
    /*margin-bottom: 12px;*/
}


.module-corp-nav .page-node-type-metrology .m-header-section .field {
    flex-direction: column;
    max-width: 700px;
    margin: 0 auto;
    align-items: center;
    margin-top: 22px;
    text-align: center;
}

.module-corp-nav .page-node-type-metrology #leadership-tabs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;

}

.module-corp-nav .page-node-type-metrology #leadership-tabs a {
    position: relative;
    font-weight: 600;
    color: #1960ae;
}

.module-corp-nav .page-node-type-metrology #leadership-tabs a:after {
    content: '';
    width: 100%;
    height: 6px;
    background-color: orange;
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    opacity: 0;
}

.module-corp-nav .page-node-type-metrology #leadership-tabs a.active:after {
    opacity: 1;
}


.module-corp-nav .page-node-type-metrology #leadership-tabs a {
    width: calc(33.33% - 12px);
    text-align: center;
    display: block;
    padding-bottom: 12px;
    font-size: 16px;
}

.module-corp-nav .page-node-type-metrology .m-banner-section {
    display: flex;
    width: 100vw;
    position: relative;
}

.module-corp-nav .page-node-type-metrology .m-banner-img {
    width: 60vw;
    /*height: 500px;*/
}

.module-corp-nav .page-node-type-metrology .m-banner-section .banner-text {
    width: 40vw;
    background-image: linear-gradient(to right, #682e8a, #316eb6);
    color: #fff;

}

.module-corp-nav .page-node-type-metrology .m-banner-section .field__item {
    flex-direction: column;
}

.module-corp-nav .page-node-type-metrology .m-inner-content {
    padding: 30px 32px 60px 20px;

}

.module-corp-nav .page-node-type-metrology .region-content #block-lumentum-content .m-header-section h2 {
    font-size: 40px !important;
    font-family: 'ClanPro-Medium', sans-serif;
    color: #6c147d;

}

.module-corp-nav .page-node-type-metrology .m-intro h2 {
    color: #6c147d !important;
}

.module-corp-nav .page-node-type-metrology .region-content #block-lumentum-content .m-header-section p {
    padding: 6px 0 40px 0;
    font-size: 20px;
}

.module-corp-nav .page-node-type-metrology #block-lumentum-content .banner-text a {
    background-color: #faa53a;
    padding: 8px 32px;
    color: #fff;
    font-weight: 600;
    border-radius: 24px;
    display: inline-block;
    border: 1px solid transparent;
}

.module-corp-nav .page-node-type-metrology .metrology-class .field .contact-us a {
    background-color: #faa53a;
    padding: 8px 32px;
    color: #fff;
    font-weight: 600;
    border-radius: 24px;
    display: inline-block;
    border: 1px solid transparent;
}

.module-corp-nav .page-node-type-metrology .metrology-class .field .contact-us a:hover {
    background-color: transparent;
    color: #faa53a;
    border-color: #faa53a;
}

.module-corp-nav .page-node-type-metrology #block-lumentum-content .banner-text a:hover {
    background-color: transparent;
    color: #faa53a;
    border-color: #faa53a;
}

.module-corp-nav .page-node-type-metrology .card-text a:hover {
    color: #faa53a;
}

.module-corp-nav .page-node-type-metrology .all-arrow {
    border: none !important;
}

.module-corp-nav .page-node-type-metrology #block-lumentum-content .m-bottom a {
    background-color: transparent;
    padding: 10px 0;
    color: #fff;
    font-weight: 600;
    border-radius: 24px;
    margin-bottom: 20px;
}

.module-corp-nav .page-node-type-metrology #block-lumentum-content .m-inner-content h2 {
    color: #fff;
    margin: 0;
    padding-top: 20px;
}

.module-corp-nav .page-node-type-metrology #block-lumentum-content .m-inner-content p {
    color: #f1f1f1;
    margin: 20px 0;
}

/*.page-node-type-metrology .m-banner-img img, .page-node-type-metrology .field__item img{
  width: 100%;
  height: 100%;
}*/
.module-corp-nav .page-node-type-metrology .field__item img {
    width: 100%;
    height: 100%;
}

.module-corp-nav .page-node-type-metrology .m-banner-section .m-banner-img img {
    /*object-fit: cover;*/
    width: 100%;
    height: auto;
    min-height: 200px;
}

.module-corp-nav .page-node-type-metrology .mid-wrapper .m-intro {
    padding: 60px 0 60px 0;

}

.module-corp-nav .page-node-type-metrology .mid-content .card-text {
    padding: 20px 10px;
    background-color: #f9f9f9;
}


.module-corp-nav .page-node-type-metrology .metrology-class {
    background-color: #fff;
}

.module-corp-nav .page-node-type-metrology .metrology-class .region-after-content {
    max-width: 660px;
    margin: 0 auto;
    text-align: center;
    padding: 60px 0 80px 0;
}

.module-corp-nav .page-node-type-metrology .metrology-class .field {
    justify-content: center;
}

.module-corp-nav .page-node-type-metrology .webform-submission-form {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.module-corp-nav .page-node-type-metrology #edit-email {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    width: 100%;
    border: 1px solid #ccc;
    height: 36px;
    padding: 0 8px;

}

.module-corp-nav .page-node-type-metrology .js-form-item {
    display: flex;
    align-items: center;
    gap: 12px;
    width: calc(100% - 160px);
}

.module-corp-nav .page-node-type-metrology .metrology-class .button--primary {
    width: 140px;
    text-align: center;
    background-color: #faa53a;
    padding: 10px 30px;
    color: #fff;
    font-weight: 600;
    border-radius: 24px;
}

.module-corp-nav .page-node-type-metrology .metrology-class label {
    color: #666667;
    font-weight: 600;
}

.module-corp-nav .page-node-type-metrology .region-content #block-lumentum-content .m-intro h2 {
    font-size: 22px !important;
    padding-bottom: 6px;
    font-weight: 600;
}

.module-corp-nav .page-node-type-metrology .metrology-flex-wrp p {
    padding-bottom: 0 !important;
    margin: 0;
}

.module-corp-nav .page-node-type-metrology .metrology-class p {
    font-size: 22px;
    padding-bottom: 10px;
}

.module-corp-nav .page-node-type-metrology .mid-content {
    margin-bottom: 40px;
}

.module-corp-nav .page-node-type-metrology .outer-wrapper {
    background-color: #fff;
}

.module-corp-nav .page-node-type-metrology .metrology-flex-wrp {
    display: flex;
}

.module-corp-nav .page-node-type-metrology #block-lumentum-content {
    background: #fff;
}

.module-corp-nav .page-node-type-metrology a {
    color: #323133;
    font-weight: 400;
}

.module-corp-nav .page-node-type-metrology .card-text h3 {
    font-weight: 600;
    color: #6c147d;
}

.module-corp-nav .page-node-type-metrology .m-header-section p {
    font-size: 20px;
}

.module-corp-nav .page-node-type-metrology .card-img img {
    height: 100%;
    object-fit: cover;
    overflow: hidden;
}

.module-corp-nav .page-node-type-metrology .text-content a {
    padding-top: 30px;
    display: inline-block;
    font-family: 'ClanPro-Medium', sans-serif;
}

.module-corp-nav .page-node-type-metrology .text-content a:hover {
    color: #faa53a;
}

.module-corp-nav .page-node-type-metrology main {
    padding: 0;
}

.module-corp-nav .page-node-type-metrology .m-header-section {
    padding-top: 60px;
}

.module-corp-nav .page-node-type-metrology .card-text a {
    font-family: 'ClanPro-Medium', sans-serif;
}

/*a:focus-visible,
button:focus-visible{
  outline: 2px dotted orange !important;
  display: inline-block;
}

nav.top-bar1:focus-visible {
  outline: 2px dotted orange;
  display: inline-block;
}*/
.module-corp-nav .custom-search-box:focus-visible {
    outline: none !important;
}

.module-corp-nav .page-node-type-metrology #leadership-tabs a {
    padding: 14px 12px;
    opacity: 0.8;
    color: #323133;
    position: relative;
    width: calc(33.33% - 2px);
}

.module-corp-nav .metrology-flex-wrp {
    background-color: #f9f9f9;
    align-items: center;
}

.module-corp-nav .page-node-type-metrology .metrology-flex-wrp .image-wrp {
    /*padding-right: 40px;*/
}

.module-corp-nav .page-node-type-metrology .m-inner-content {
    /*width: 500px;*/
    padding: 40px 20px;

}

.module-corp-nav #block-lumentumsearchblock .custom-search-box1 {
    caret-color: transparent;
    font-size: 0;
}

.module-corp-nav #block-socialmenu menu {
    list-style: none;
    margin: 0 0 0 5px;
    width: 150px;
}

.module-corp-nav #block-socialmenu menu li {
    width: 40px;
    height: 45px;
    margin-right: 10px;
    float: left;
    line-height: 45px;
}

.module-corp-nav #block-socialmenu menu a i {
    color: #FFF;
    font-size: 24px;
}

.module-corp-nav .page-node-type-metrology .grid-item {
    background-color: #f9f9f9;
    height: 900px;
}

.module-corp-nav .page-node-type-metrology .card-img {
    height: 230px;
}

.module-corp-nav .page-node-type-metrology .card-img img {
    height: 100%;
    object-fit: cover;
}

.module-corp-nav .page-node-type-metrology .m-bottom .m-banner-img {
    /*height: 350px;*/
}

.module-corp-nav .page-node-type-metrology .m-bottom .m-banner-img img {
    /*height: 100%;*/

}

.module-corp-nav .page-node-type-metrology .metrology-class .region-after-content {
    padding: 40px 0 80px 0;
}

.module-corp-nav .page-node-type-metrology .m-bottom {
    margin-bottom: 20px;
}

.module-corp-nav .page-node-type-metrology #block-lumentum-content .m-bottom #leadership-tabs a {
    width: calc(33.33% - 1px) !important;
    font-size: 12px !important;
    padding: 10px 12px !important;
    float: left;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 12px;
    background: #ededed !important;
    color: #323133;
    border-radius: 0;
    outline: none;
    border: none;
}

.module-corp-nav .page-node-type-metrology #block-lumentum-content .m-bottom #leadership-tabs a:hover {
    border: none;
    color: #323133;
}

.module-corp-nav .page-node-type-metrology .m-bottom .m-inner-content {
    max-width: 500px;
    padding: 10px 12px 10px 20px;
}

.module-corp-nav .page-node-type-metrology .m-bottom .m-inner-content p {
    margin: 10px 0 !important;
    font-size: 14px !important;
}

.module-corp-nav .page-node-type-metrology #block-lumentum-content .m-bottom a {
    padding: 0;
    margin: 10px 0 0 0;

}

.module-corp-nav #block-2levelfooter menu {
    list-style: none;
}

.module-corp-nav #block-socialmenu menu li a:after {
    display: none;
}

.module-corp-nav #block-lumentumsearchblock .form-item-keys label {
    display: none;
}

.module-corp-nav #block-lumentumsearchblock .form-item-keys label:after {
    content: '\2715';
    font-family: "icon";
    margin: 22px 11px 0 0;
    font-weight: bold;
    color: #b3b3b3;
    font-size: 20px;
    float: right;
    cursor: pointer;
}

.module-corp-nav #block-lumentumsearchblock .form-item-keys label::after {
    content: '\2715';
    font-family: "icon";
    margin: 22px 11px 0 0;
    font-weight: bold;
    color: #b3b3b3;
    font-size: 20px;
    float: right;
    cursor: pointer;
}

.module-corp-nav #block-lumentumsearchblock .form-item-keys label {
    display: block;
    position: absolute;
    right: 0;
    font-size: 0;
}

/* styles for tab hover border */

.module-corp-nav #globe-wrapper {
    margin: 16px 0 0 0;
}

.module-corp-nav #globe-wrapper button {
    all: unset;
}


.module-corp-nav #globe-wrapper {
    height: 46px;
}

.module-corp-nav .page-node-type-metrology .metrology-flex-wrp .text-content h2 {
    padding-left: 0;
}

/********************************** Responsive CSS **********************************/
@media only screen and (max-width: 1600px) and (min-width: 1100px) {
    .module-corp-nav .page-node-type-metrology .m-banner-section .m-banner-img img {
        height: 100%;
    }
}

@media only screen and (max-width: 1341px) {
    .module-corp-nav .page-node-type-metrology .m-inner-content {
        width: 442px;
        padding: 10px 12px 20px 20px;
    }

    .module-corp-nav .page-node-type-metrology #block-lumentum-content .m-inner-content p {
        color: #f1f1f1;
        margin: 10px 0;
    }

    .module-corp-nav .page-node-type-metrology #block-lumentum-content .m-inner-content h2 {
        padding-top: 10px;
    }

    .module-corp-nav .page-node-type-metrology .m-banner-section .field__item {
        gap: 0;
    }
}

@media only screen and (min-width: 768px) {
    .module-corp-nav #globe-wrapper:hover ul {
        display: block !important;
    }
}

@media only screen and (max-width: 3000px) and (min-width: 768px) {


    .module-corp-nav #markets .leaf:nth-child(4) {
        width: 58% !important;
        margin-left: 12px !important;
    }

    .module-corp-nav #markets .leaf:nth-child(3) {
        width: 40% !important;
    }

    .module-corp-nav #markets .leaf:nth-child(4) ul {
        width: 50%;
    }

    .module-corp-nav #markets .leaf:nth-child(4) ul+ul {
        float: right !important;
        width: 43%;
    }
}

@media only screen and (max-width: 3000px) and (min-width: 768px) {
    .module-corp-nav #block-custommainmenublock li.open ul.panel-child {
        height: initial !important;
    }

    .module-corp-nav #block-custommainmenublock li.selected ul.panel-child {
        display: block !important;
        height: initial !important;
    }

    .module-corp-nav #globe-wrapper>button.selected ul {
        display: block !important;
    }

    .module-corp-nav #globe-wrapper #globe:hover ul {
        display: none;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child {
        display: none !important;
        height: 0 !important;
    }
}

@media only screen and (max-width: 2500px) and (min-width: 1920px) {
    .module-corp-nav #views_slideshow_controls_text_previous_homepage_slider-block_1 {
        top: 45%;
    }

    .module-corp-nav #views_slideshow_controls_text_next_homepage_slider-block_1 {
        top: 45%;
    }
}


@media only screen and (max-width: 2500px) and (min-width: 1400px) {

    .module-corp-nav .views_slideshow_cycle_teaser_section,
    .module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field-field-banner-image img {
        height: 412px !important;
    }

    .module-corp-nav .hero-banner img {
        height: 337px;
    }

    .module-corp-nav #block-views-block-top-banner-block-1 img {
        height: 337px;
    }

    .module-corp-nav #views_slideshow_cycle_teaser_section_homepage_slider-block_1 {
        width: 100% !important;
        height: 412px !important;
        padding-bottom: 0;
    }
}

@media only screen and (max-width: 5000px) and (min-width: 1280px) {
    .module-corp-nav #block-custommainmenublock li.expanded {
        padding: 0 25px;
        height: 71px;
        display: flex;
    }

    .module-corp-nav #block-custommainmenublock li.expanded>a {
        display: flex;
        align-items: center;
    }

    /*#menu{margin:0 120px 0 0;}*/
    .module-corp-nav #block-custommainmenublock li.expanded>span {
        display: flex;
        align-items: center;
    }
}

.module-corp-nav #block-custommainmenublock li.expanded:hover ul.panel-child {
    display: block !important;
}

@media only screen and (max-width: 2500px) and (min-width: 768px) {
    .module-corp-nav #block-custommainmenublock {
        display: block !important;
    }
}

@media only screen and (max-width: 1400px) and (min-width: 1400px) {
    .module-corp-nav #views_slideshow_cycle_teaser_section_homepage_slider-block_1 {
        padding: 160px 0;
        height: inherit !important;
    }
}

@media only screen and (max-width: 1278px) and (min-width: 768px) {
    .module-corp-nav .close-wrap.showopen {
        display: none;
    }
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap h2 {
        font-size: 16px;
        color: #fff;
        margin: 40px 0 0 0 !important;
        font-weight: bold;
    }

    .module-corp-nav .lm-search-result-box {
        flex-direction: column;
    }

    .module-corp-nav .lm-search-result-box .search-sidebar {
        width: 100%;
    }

    .module-corp-nav .lm-search-result-box .ls-result-box {
        width: 100%;
    }

    .module-corp-nav .lm-search-result-box .flex-container-search form {
        width: 100% !important;
    }

    .module-corp-nav .lm-search-result-box .flex-container-search {
        display: block;
    }

    .module-corp-nav .lm-search-result-box .lm-num-results {
        border: none;
    }

    .module-corp-nav .lm-search-result-box .search_page_results {
        padding: 5px 0 20px 0;
    }

}

@media only screen and (min-width: 1880px) {
    .module-corp-nav .views-slideshow-cycle-main-frame {
        height: 500px !important;
        padding-bottom: 0;
    }

    /*#views_slideshow_cycle_teaser_section_homepage_slider-block_1{height:500px !important;  padding-bottom:0;}*/
    .module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field-field-banner-image img {
        height: 500px !important;
    }

    .module-corp-nav #views_slideshow_cycle_teaser_section_homepage_slider-block_1 {
        padding-bottom: 200px;
    }
}

@media only screen and (max-width: 1400px) {

    .module-corp-nav .slider-banner-wrap-bg,
    .module-corp-nav .views_slideshow_cycle_teaser_section {
        padding: 160px 0;
    }

    .module-corp-nav .desktop-text-wrap {
        top: 50px;
    }

    .module-corp-nav .views-slideshow-controls-bottom .views-slideshow-pager-bullets {
        margin: -72px auto;
    }
}

@media only screen and (max-width: 1278px) {
    .module-corp-nav #block-custommainmenublock li.expanded::before {
        bottom: 0;
    }

    .module-corp-nav #block-custommainmenublock li.expanded.open::before {
        bottom: 0;
    }

    .module-corp-nav #lumentum-search-form .form-item-keys label::after {
        margin: 12px 11px 0 0;
    }

    .module-corp-nav .block-system-breadcrumb-block {
        padding: 0;
    }

    .module-corp-nav .block-system-breadcrumb-block ul {
        padding: 0 0 0 33px !important;
    }

    .module-corp-nav .OneLinkImplementation {
        top: 16px;
        right: 6px;
    }

    .module-corp-nav .top-bar1 {
        margin: 5px 0 10px 10px;
        width: 128px;
    }

    .module-corp-nav #top {
        border: none;
        position: relative;
    }

    .module-corp-nav #block-custommainmenublock {
        position: relative;
        width: auto;
        left: auto;
    }

    .module-corp-nav #menu {
        margin: 0 100px 0 0;
    }

    .module-corp-nav .top-bar1 .logo {
        height: 35px;
        width: 100%;
        padding: 0;
    }

    .module-corp-nav #block-custommainmenublock li>ul {
        max-width: inherit;
        top: 54px !important;
        bottom: auto !important;
        display: none;
        position: absolute;
    }

    .module-corp-nav #block-custommainmenublock .block-custommainmenublock>ul {
        padding-top: 0;
    }

    /*body{padding-top:0;}*/
    .module-corp-nav #block-custommainmenublock li.last {
        display: none;
    }

    .module-corp-nav a.menu-icon {
        display: none;
    }

    .module-corp-nav #block-custommainmenublock li {
        padding: 14px 30px;
    }

    .module-corp-nav #block-custommainmenublock li.open {
        padding: 14px 30px;
    }

    .module-corp-nav #search-link {
        display: none;
    }

    .module-corp-nav #globe-wrapper {
        margin: 4px 5px 0 0;
    }

    .module-corp-nav #block-contactus {
        top: 19px;
        right: 40px;
        display: block;
    }

    .module-corp-nav #block-lumentumsearchblock {
        top: 0;
        display: block;
        right: 92px;
    }

    .module-corp-nav .hide-nav.nav-back {
        display: none !important;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#products {
        width: 845px;
        left: -146px;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications li.leaf.tier-2.clearfix {
        padding: 0;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications {
        width: 835px;
        left: -283px;
    }

    .module-corp-nav #applications .leaf.tier-2:nth-child(3) {
        width: 38% !important;
    }

    .module-corp-nav #applications .leaf.tier-2:nth-child(4) {
        width: 32% !important;
    }

    .module-corp-nav #applications .leaf.tier-2:nth-child(5) {
        width: 30% !important;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#markets {
        width: 700px;
        left: -324px;
        padding: 0;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#markets>li {
        padding: 0 !important;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#markets>li.leaf.tier-2 a.heading {
        font-size: 16px;
    }

    .module-corp-nav #markets .leaf:nth-child(3) {
        width: 36% !important;
    }

    .module-corp-nav #markets .leaf:nth-child(4) {
        width: 62% !important;
    }

    .module-corp-nav #markets .leaf:nth-child(5) {
        width: 26% !important;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child li li {
        padding: 0 !important;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#about-us {
        width: 885px;
        left: -650px;
        padding: 0;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#about-us li a.heading {
        font-size: 16px;
    }

    .module-corp-nav #about-us .leaf:nth-child(3) {
        width: 22% !important;
    }

    .module-corp-nav #about-us .leaf {
        width: 27% !important;
    }

    .module-corp-nav #about-us .leaf.tier-2:nth-child(6) {
        width: 24% !important;
        float: left;
    }

    .module-corp-nav #block-lumentumsearchblock .custom-search-box {
        height: 40px;
        margin: 8px 4px 0 0;
    }

    .module-corp-nav .contact.sales-fixed {
        width: 160px;
    }

    .module-corp-nav .contact.sales-fixed a {
        min-width: 160px;
        margin: 0;
        float: right;
    }

    .module-corp-nav body {
        padding-top: 0;
    }

    .module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field.views-field-body p {
        font-size: 30px;
        line-height: 34px;
    }

    .module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field.views-field-body .field-content {
        bottom: 45%;
    }

    .module-corp-nav #globe-wrapper ul {
        top: 37px;
    }

    .module-corp-nav .desktop-text-wrap {
        top: 70px;
        padding: 0 0 0 32px;
    }

    .module-corp-nav .desktop-text-wrap h1 {
        font-size: 26px;
        line-height: 28px;
        max-width: 65%;
        margin: 0 0 5px 0;
    }

    .module-corp-nav .desktop-text-wrap small {
        max-width: 60%;
    }

    .module-corp-nav #block-lumentumsearchblock .custom-search-box1 {
        top: 18px;
    }

    .module-corp-nav #views_slideshow_controls_text_next_homepage_slider-block_1::after {
        background-size: 14px 26px;
    }

    .module-corp-nav #views_slideshow_controls_text_previous_homepage_slider-block_1::after {
        background-size: 14px 26px;
    }

    .module-corp-nav #block-views-block-homepage-slider-block-1:hover #views_slideshow_controls_text_previous_homepage_slider-block_1 {
        left: 2px;
    }

    .module-corp-nav #block-views-block-homepage-slider-block-1:hover #views_slideshow_controls_text_next_homepage_slider-block_1 {
        right: 25px;
    }

    .module-corp-nav #views_slideshow_controls_text_previous_homepage_slider-block_1 {
        left: 2px;
    }

    .module-corp-nav #views_slideshow_controls_text_next_homepage_slider-block_1 {
        right: 25px;
    }

    .module-corp-nav .banner-background {
        padding: 120px 0;
    }

    .module-corp-nav #add-inline {
        padding: 120px 0;
    }

    .module-corp-nav .inner-banner-wrap-bg {
        padding: 120px 0;
    }

    .module-corp-nav .slider-banner-wrap-bg,
    .module-corp-nav .views_slideshow_cycle_teaser_section {
        padding: 140px 0;
    }

    .module-corp-nav .page-node-106 .field--name-field-link {
        top: 150px;
    }
}

@media only screen and (max-width: 1100px) {
    .module-corp-nav .page-node-type-metrology .m-banner-section {
        flex-direction: column;
    }

    .module-corp-nav .page-node-type-metrology .m-banner-img {
        width: 100%;
    }

    .module-corp-nav .page-node-type-metrology .m-inner-content {
        width: 100% !important;
    }

    .module-corp-nav .page-node-type-metrology .m-banner-section .banner-text {
        width: 100%;
    }

    .module-corp-nav .page-node-type-metrology .m-bottom .m-inner-content {
        width: 100% !important;
        max-width: none !important;
    }
}

@media only screen and (max-width: 1024px) {
    .module-corp-nav .OneLinkImplementation {
        top: 14px;
    }

    .module-corp-nav .page-node-type-metrology .m-inner-content {
        padding: 20px;
        max-width: 100%;
        width: 100%;
    }

    .module-corp-nav .page-node-type-metrology .metrology-class .field {
        align-items: center;
        padding: 0 15px;
    }

    .module-corp-nav .page-node-type-metrology .mid-content {
        padding: 0 15px;
    }

    .module-corp-nav .page-node-type-metrology .mid-wrapper {
        padding: 0 15px;
    }

    .module-corp-nav .page-node-type-metrology .mid-wrapper .m-intro {
        padding: 30px 0;
    }

    .module-corp-nav .page-node-type-metrology .mid-content {
        margin-bottom: 20px;
    }

    /*.page-node-type-metrology .m-banner-section{
    flex-direction: column;
  }
  .page-node-type-metrology .m-banner-img{
    width: 100%;
  }
  .page-node-type-metrology .m-inner-content {
    width: 100% !important;
  }
  .page-node-type-metrology .m-banner-section .banner-text{
    max-width: 100%;
  }*/

    .module-corp-nav .page-node-type-metrology .metrology-flex-wrp {
        flex-direction: column;
    }

    .module-corp-nav .page-node-type-metrology .metrology-flex-wrp .text-content {
        width: 100%;
        padding: 20px;
    }

    .module-corp-nav .page-node-type-metrology .metrology-flex-wrp .image-wrp {
        width: 100%;
        padding: 0;
    }

    .module-corp-nav .page-node-type-metrology .m-intro h2 {
        padding: 0 10px;
    }

    .module-corp-nav #tableview table tr th,
    .module-corp-nav #tableview table tr td {
        padding: 0.9rem 1rem;
    }

    .module-corp-nav .cookie-popup .trustarc1024-header-text {
        font-size: 25px !important;
    }

    .module-corp-nav .page-node-type-article .content-right-wrapper.has-sidebar .region-content {
        width: 100%;
    }

    .module-corp-nav .page-node-type-article .content-right-wrapper.has-sidebar .region-right-sidebar {
        width: 100%;
    }

    .module-corp-nav .page-node-type-article .content-right-wrapper {
        flex-direction: column;
    }

    .module-corp-nav .page-node-30 .nav.nav-tabs.subul .we-mega-menu-group {
        width: 100% !important;
        float: left;
        margin-bottom: 10px !important;
    }

    .module-corp-nav .page-node-30 .we-mega-menu-li {
        margin-bottom: 10px;
        width: 100%;
    }

    .module-corp-nav .page-node-30 #block-mainnavigation-2 .we-mega-menu-ul.nav.nav-tabs .we-mega-menu-li.dropdown-menu {
        width: 100%;
    }

    .module-corp-nav .page-node-30 li.we-mega-menu-li.dropdown-menu.we-mega-menu-group.heading {
        margin: 10px 0 !important;
    }

    .module-corp-nav .page #left-nav {
        z-index: 99;
    }

    .module-corp-nav .page-node-30 li.we-mega-menu-li.dropdown-menu.we-mega-menu-group.heading.career-unique {
        position: absolute;
        bottom: -202px;
    }

    .module-corp-nav .page-node-30 .main-wrap #block-mainnavigation-2 {
        margin: 0 auto 180px;
    }

    .module-corp-nav .lm-search-result-box {
        flex-direction: column !important;
    }

    .module-corp-nav .lm-search-result-box .search-sidebar {
        width: 100% !important;
    }

    .module-corp-nav .lm-search-result-box .ls-result-box {
        width: 100% !important;
    }

    .module-corp-nav .lm-search-result-box .flex-container-search form {
        width: 100% !important;
    }

    .module-corp-nav .lm-search-result-box .flex-container-search {
        display: block !important;
    }

    .module-corp-nav .lm-search-result-box .lm-num-results {
        border: none !important;
    }

    .module-corp-nav .lm-search-result-box .search_page_results {
        padding: 5px 0 20px 0 !important;
    }

    .module-corp-nav .lm-search-result-box .error-search-input {
        max-width: 100% !important;
        margin-bottom: 10px;
    }

    .module-corp-nav #taxonomy-term-234 .specs-table {
        position: relative;
        top: 0;
        max-width: 100%;
        overflow-x: auto;
        white-space: nowrap;
    }

    .module-corp-nav #taxonomy-term-234 #tableview table {
        width: 100%;
        display: block;
        overflow-x: auto;
    }

    .module-corp-nav #taxonomy-term-234 #tableview table tr th,
    .module-corp-nav #taxonomy-term-234 #tableview table tr td {
        font-size: 12px !important;
        /* Adjust font size for better readability */
    }

    .module-corp-nav #block-lumentumsearchblock .form-item-keys label::after {
        margin: 14px 11px 0 0;
    }
}


@media only screen and (max-width: 991px) {
    .module-corp-nav #block-acceleratingphotonicinnovationcompany .company-block {
        width: 100%;
    }

    .module-corp-nav .cookie-popup p {
        float: none;
        display: inline-block;
        max-width: 100% !important;
    }

    .module-corp-nav #truste-header-text {
        font-size: 22px !important;
    }

    .module-corp-nav #truste-consent-text {
        font-size: 12px !important;
    }

    .module-corp-nav .trustarc-client-logo {
        padding: 20px 0px 20px !important;
    }

    .module-corp-nav #truste-show-consent {
        height: 35px !important;
        font-size: 14px !important;
    }

    .module-corp-nav #truste-consent-button {
        height: 35px !important;
        font-size: 14px !important;
    }

    .module-corp-nav #consent-banner {
        bottom: -24px;
    }

    .module-corp-nav #block-diversityinclusionandbelongingtabs #leadership-tabs a {
        padding: 22px 10px 22px 10px;
    }

    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row {
        float: left;
        padding: 30px 15px;
        width: 50%;
        height: auto;
        max-width: inherit;
        min-width: inherit;
        clear: inherit;
    }

    .module-corp-nav .small-12.large-4.columns.market-block-wrap {
        padding: 0;
    }

    .module-corp-nav .news-main-wrap .block {
        border-left: 1px solid #d1d1d1 !important;
    }

    .module-corp-nav .news-main-wrap .block:first-child {
        border: none !important;
    }

    .module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field.views-field-body .field-content {
        bottom: 47%;
        max-width: 62%;
    }

    .module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field.views-field-body p {
        font-size: 24px;
        line-height: 26px;
    }

    .module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field-nothing {
        font-size: 16px;
        line-height: 20px;
        bottom: 38%;
    }

    .module-corp-nav .path-taxonomy .hero-banner .hero-caption h1 {
        font-size: 32px;
    }

    .module-corp-nav #block-views-block-top-banner-block-1 .views-field-title .field-content {
        font-size: 32px;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child li li a {
        font-size: 14px;
        line-height: 26px;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#markets li a {
        font-size: 14px;
    }

    .module-corp-nav #block-custommainmenublock li {
        padding: 14px 12px;
    }

    .module-corp-nav #block-custommainmenublock li.open {
        padding: 14px 12px;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#products {
        width: 700px;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications {
        width: 720px;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#markets {
        left: -418px;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#about-us {
        width: 730px;
        left: -537px;
    }

    .module-corp-nav .desktop-text-wrap {
        top: 42px;
    }

    .module-corp-nav .desktop-text-wrap h1 {
        font-size: 22px;
        line-height: 24px;
        max-width: 60%;
    }

    .module-corp-nav .desktop-text-wrap a {
        padding: 0 10px;
        font-size: 14px;
        line-height: 30px;
        height: 30px;
        margin: 0;
    }

    .module-corp-nav #block-lumentumsearchblock .custom-search-box {
        width: 500px;
    }

    .module-corp-nav #globe-wrapper #globe:hover ul {
        display: block;
    }

    .module-corp-nav .banner-background {
        padding: 90px 0;
    }

    .module-corp-nav #add-inline {
        padding: 90px 0;
    }

    .module-corp-nav .inner-banner-wrap-bg {
        padding: 90px 0;
    }

    .module-corp-nav .slider-banner-wrap-bg,
    .module-corp-nav .views_slideshow_cycle_teaser_section {
        padding: 115px 0;
    }

    .module-corp-nav .page-node-106 .field--name-field-link {
        top: 120px;
    }

    .module-corp-nav #block-views-block-leadership-page-view-block-4 .views-row .views-field-field-image {
        width: 100%;
        float: left;
        padding-left: 0;
    }

    .module-corp-nav #block-views-block-leadership-page-view-block-4 .views-row .views-field-field-image img {
        width: 160px;
    }

    .module-corp-nav #block-views-block-leadership-page-view-block-4 .views-row .views-field-title {
        font-family: 'ClanPro-Medium', sans-serif;
        padding: 0;
        width: 100%;
        float: left;
    }

    .module-corp-nav #block-views-block-leadership-page-view-block-4 .views-row .views-field-field-designation {
        padding: 0;
        width: 100%;
        float: left;
    }

    .module-corp-nav #block-views-block-leadership-page-view-block-4 .views-row .views-field-body {
        width: 100%;
        float: left;
        padding: 0;
    }

    /*26-6-2024 site map css start*/
    .module-corp-nav .page-node-30 #block-mainnavigation-2 .we-mega-menu-ul.nav.nav-tabs .we-mega-menu-li.dropdown-menu {
        margin-top: -50px;

    }

    /*26-6-2024 site map css end*/
}


@media only screen and (max-width: 850px) {
    .module-corp-nav .desktop-text-wrap h1 {
        font-size: 20px;
        line-height: 22px;
        margin: 0 0 5px 0;
    }

    .module-corp-nav .desktop-text-wrap small {
        font-size: 18px;
        line-height: 22px;
    }

    .module-corp-nav .desktop-text-wrap a {
        margin: 10px 0 0 0;
    }
}

@media only screen and (max-width: 767px) {
    .module-corp-nav .page-node-type-metrology .m-banner-section .m-banner-img img {
        height: 100%;
    }

    .module-corp-nav .page-node-type-metrology .grid-item {
        height: auto;
    }

    .module-corp-nav #block-lumentumsearchblock .form-item-keys label::after {
        margin: 8px 11px 0 0;
    }

    .module-corp-nav .page-node-type-metrology .mid-wrapper .m-intro {
        padding: 30px 0 30px 0;
    }

    .module-corp-nav .page-node-type-metrology .metrology-flex-wrp .image-wrp {
        padding: 0;
    }

    .module-corp-nav .page-node-type-metrology .m-banner-section {
        flex-direction: column;
        margin-bottom: 20px;
        height: 500px;
    }

    .module-corp-nav .page-node-type-metrology .m-banner-section.m-bottom {
        height: auto;
    }

    .module-corp-nav .page-node-type-metrology .m-banner-img {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        z-index: 0;
        width: 100%;
    }

    .module-corp-nav .page-node-type-metrology .m-banner-img img,
    .module-corp-nav .page-node-type-metrology .field__item img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        min-height: inherit;
    }

    .module-corp-nav .page-node-type-metrology .m-banner-section .banner-text {
        width: 100%;
        max-width: 90%;
        margin: 40px auto 40px auto;
        position: relative;
        z-index: 1;
        opacity: 0.95;
    }

    .module-corp-nav .page-node-type-metrology .region-content #block-lumentum-content .m-header-section p {
        padding: 6px 15px 30px 15px;
    }

    .module-corp-nav .page-node-type-metrology .metrology-flex-wrp {
        flex-direction: column;
    }

    .module-corp-nav .page-node-type-metrology .metrology-flex-wrp .text-content {
        width: 100%;
    }

    .module-corp-nav .page-node-type-metrology .metrology-flex-wrp .image-wrp {
        width: 100%;
    }

    .module-corp-nav .page-node-type-metrology .field__item {
        flex-direction: column;
        gap: 0;
    }

    .module-corp-nav .page-node-type-metrology .field__item .grid-item {
        width: 100%;
        margin-bottom: 20px;
    }

    .module-corp-nav .page-node-type-metrology .mid-content {
        margin-bottom: 20px;
    }

    .module-corp-nav .page-node-type-metrology .m-intro h2 {
        padding: 0;
    }

    .module-corp-nav .page-node-type-metrology #leadership-tabs a {
        width: calc(33.33% - 1px);
        font-size: 12px;
        padding: 10px 20px;
        float: left;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 12px;
    }

    .module-corp-nav .page-node-type-metrology .metrology-flex-wrp .text-content {
        padding: 10px;
    }

    .module-corp-nav .page-node-type-metrology .m-banner-section a {
        background-color: #faa53a !important;
        padding: 8px 32px !important;
        color: #fff;
        font-weight: 600;
        border-radius: 24px;
        display: inline-block;
        border: 1px solid transparent;
    }

    .module-corp-nav .page-node-type-metrology .m-banner-section a:hover {
        background-color: transparent !important;
        color: #faa53a !important;
        border-color: #faa53a;
    }

    .module-corp-nav .page-node-type-metrology .metrology-class .region-after-content {
        padding: 40px 0;
    }

    .module-corp-nav .page-node-type-metrology .field__item .grid-item:last-child {
        margin: 0;
    }

    .module-corp-nav .page-node-type-metrology .m-bottom .m-banner-img {
        height: auto;
    }

    .module-corp-nav #mview {
        display: block;
    }

    .module-corp-nav #dview {
        display: none;
    }

    .module-corp-nav .page-node-type-article .cols-2 .views-col:nth-child(2) {
        width: 100% !important;
    }

    .module-corp-nav .page-node-type-blog .node--type-blog {
        width: 100%;
    }

    .module-corp-nav .page-node-type-blog .author-info {
        width: 100%;
        margin: 25px 0 0 0;
        text-align: center;
    }

    .module-corp-nav .page-node-type-article #block-lumentum-content {
        width: 100%;
    }

    .module-corp-nav .page-node-type-article .cols-2 .views-col {
        width: 100% !important;
        padding: 0;
        margin: 0 0 15px 0;
    }

    .module-corp-nav .page-node-type-article #block-exposedformblog-listing-pageblock-1 {
        position: static;
        width: 100%;
        margin: 45px 0 0 0;
    }

    .module-corp-nav .page-node-type-article #block-views-block-social-media-share-block-2 {
        position: static;
        width: 100%;
    }

    .module-corp-nav .page-node-24 #block-views-block-news-block-3 {
        width: 100%;
        border: none;
    }

    .module-corp-nav .page-node-24 #block-mediaresources {
        width: 100%;
        border: none;
        margin: 0;
        padding: 0 15px;
    }

    .module-corp-nav .page-node-24 #block-contactusmediaroom {
        width: 100%;
    }

    .module-corp-nav .logo-wrap-box .box {
        width: 100%;
    }

    .module-corp-nav body {
        padding-top: 56px;
    }

    /*body.page-node-type-page{padding-top:0;}*/
    .module-corp-nav .nav-center {
        position: static;
    }

    .module-corp-nav .block-system-breadcrumb-block {
        display: none;
    }

    .module-corp-nav .icon-cancel::before {
        color: #a7a6a7;
        font-weight: bold !important;
    }

    .module-corp-nav #menu {
        width: 100%;
    }

    .module-corp-nav #block-lumentum-breadcrumbs {
        display: none;
    }

    .module-corp-nav .mega-menu {
        display: block !important;
    }

    .module-corp-nav #block-custommainmenublock {
        top: 21px;
        display: none;
        width: 100%;
        left: 0;
        border-top: 4px solid #afafaf;
    }

    .module-corp-nav #left-nav {
        position: fixed;
        top: 0px;
        z-index: 9;
        background: #fff;
        height: 56px;
    }

    .module-corp-nav #menu {
        margin: 0;
    }

    .module-corp-nav #block-custommainmenublock li.expanded::before {
        display: none;
    }

    .module-corp-nav a.menu-icon {
        display: block;
    }

    .module-corp-nav .top-bar1 {
        float: none;
        text-align: center;
        margin: 8px auto 0;
        width: 130px;
        position: relative;
        z-index: 9;
    }

    .module-corp-nav .views-slideshow-controls-bottom.clearfix {
        position: absolute;
    }

    .module-corp-nav #block-custommainmenublock .block-custommainmenublock>ul {
        padding-top: 0;
    }

    .module-corp-nav #block-custommainmenublock li {
        padding: 8px 20px;
        width: 100% !important;
        border-bottom: 1px solid #dfdfdf;
    }

    .module-corp-nav #block-custommainmenublock li.open {
        padding: 8px 20px;
        border-bottom: 1px solid #dfdfdf;
    }

    .module-corp-nav a.menu-icon span::after {
        height: 20px;
        width: 19px;
        margin: 0;
        top: 0;
        left: 15px;
        background: url(https://www.lumentum.com/themes/custom/lumentum/images/menu-icon-new.jpg) 0 0 no-repeat;
    }

    .module-corp-nav #globe-wrapper #globe {
        background-size: 18px 18px;
        float: right;
    }

    .module-corp-nav #globe-wrapper {
        margin: 0px 10px 0 0;
    }

    .module-corp-nav #globe-wrapper ul li {
        padding: 10px 10px 10px 30px
    }

    .module-corp-nav #globe-wrapper ul::after {
        display: none;
    }

    .module-corp-nav #block-contactus li {
        height: auto;
    }

    .module-corp-nav #block-contactus li a {
        background-size: 12px 16px;
    }

    .module-corp-nav #block-contactus li a:hover {
        background-size: 12px 16px;
    }

    .module-corp-nav #block-contactus {
        top: 21px;
        right: 44px;
        z-index: 99;
        width: 16px;
    }

    .module-corp-nav #block-contactus ul {
        margin: 0;
    }

    .module-corp-nav #block-lumentumsearchblock {
        top: 56px;
        display: block;
        right: 0;
        width: 100%;
        margin: 0 auto;
        left: 0;
        height: auto;
    }

    .module-corp-nav #lumentum-search-form .form-item-keys label::after {
        margin: 5px 11px 0 0;
        font-size: 20px;
    }

    .module-corp-nav #block-lumentumsearchblock .custom-search-box1 {
        top: -34px;
        right: 65px;
        background-size: 16px 16px;
    }

    .module-corp-nav #block-lumentumsearchblock .custom-search-box {
        margin: 0;
        width: 100%;
        padding: 0 35px 0 15px;
        height: 40px;
        border: none;
        transition: inherit;
    }

    .module-corp-nav #block-lumentumsearchblock .form-item-keys {
        background: #fff;
        padding: 0;
        border-top: 4px solid #aeaeae;
        display: none;
        height: 44px;
        width: 100%;
    }

    .module-corp-nav #block-lumentumsearchblock #lumentum-search-form {
        width: 100%;
    }

    .module-corp-nav .path-lm-search #block-lumentumsearchblock .form-item-keys label::after {
        margin: 5px 11px 0 0;
        font-size: 20px;
    }

    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row {
        clear: both;
        width: 100%;
        max-width: 339px;
        min-width: 294px;
        height: 14em;
        padding: 0 1.5rem;
        float: none;
    }

    .module-corp-nav .close-wrap a {
        background: none;
        padding: 0;
        color: #333;
        line-height: 20px;
        font-size: 24px;
    }

    .module-corp-nav .close-wrap a:hover {
        color: #333;
    }

    .module-corp-nav .close-wrap {
        width: 20px !important;
        height: 22px;
        background: #fff;
        left: 15px;
        top: 20px;
    }

    .module-corp-nav #block-custommainmenublock li>ul {
        width: 100% !important;
        left: 0 !important;
        top: 43px !important;
        border: none !important;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#products>li {
        width: 100% !important;
    }

    .module-corp-nav #products .leaf.tier-2::after {
        width: 96%;
        height: 1px;
        right: 0;
        bottom: -12px;
        left: 0;
        top: auto;
        margin: 0 auto;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#products {
        overflow: auto !important;
        height: calc(100vh - 72px);
        top: 12px !important;
        padding-bottom: 100px;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#products>li:nth-child(2) {
        margin: 28px 0 0 0;
    }

    .module-corp-nav #block-custommainmenublock li.open ul.panel-child {
        display: none;
    }

    /* .hide-nav.nav-back{display:block !important; position:fixed !important; top:56px !important; border-top:4px solid #afafaf !important;
padding:10px 15px !important; background: #fff !important; z-index: 9999 !important; height:47px;} */
    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap .text {
        z-index: 8;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications>li {
        width: 100% !important;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications {
        overflow: auto !important;
        height: calc(100vh - 72px);
        top: -30px !important;
        padding-bottom: 100px;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications>li:nth-child(2) {
        margin: 28px 0 0 0 !important;
    }

    .module-corp-nav #block-custommainmenublock #applications {
        top: 0 !important;
    }

    .module-corp-nav #applications .leaf.tier-2::after {
        width: 96%;
        height: 1px;
        right: 0;
        bottom: -12px;
        left: 0;
        top: auto;
        margin: 0 auto;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#markets .hide-nav.nav-back {
        padding: 10px 15px !important;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#markets>li {
        width: 100% !important;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#markets {
        overflow: auto !important;
        height: calc(100vh - 72px);
        top: -70px !important;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#markets>li:nth-child(2) {
        margin: 28px 0 0 0 !important;
    }

    .module-corp-nav #block-custommainmenublock #markets {
        top: -42px !important;
    }

    .module-corp-nav #markets .leaf.tier-2::after {
        width: 96%;
        height: 1px;
        right: 0;
        bottom: -12px;
        left: 0;
        top: auto;
        margin: 0 auto;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#about-us .hide-nav.nav-back {
        padding: 10px 15px !important;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#about-us>li {
        width: 100% !important;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#about-us {
        overflow: auto !important;
        height: calc(100vh - 72px);
        top: -112px !important;
        padding-bottom: 100px;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#about-us>li:nth-child(2) {
        margin: 28px 0 0 0 !important;
    }

    .module-corp-nav #block-custommainmenublock #about-us {
        top: -82px !important;
    }

    .module-corp-nav #about-us .leaf.tier-2::after {
        width: 96%;
        height: 1px;
        right: 0;
        bottom: -12px;
        left: 0;
        top: auto;
        margin: 0 auto;
    }

    .module-corp-nav #about-us .leaf::after {
        width: 96%;
        height: 1px;
        right: 0;
        bottom: -12px;
        left: 0;
        top: auto;
        margin: 0 auto;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#about-us li.leaf {
        margin-bottom: 0;
        margin-top: 25px;
    }

    .module-corp-nav #about-us .hide-nav.nav-back a {
        color: #323133;
        text-decoration: none;
        font-size: 16px;
        line-height: 1.5;
        margin: 0;
    }

    .module-corp-nav #about-us .hide-nav.nav-back {
        border-bottom: #e1e1e1 solid 1px;
    }

    .module-corp-nav .menu-icon span {
        width: 30px;
        display: inline-block;
        height: 19px;
        margin-left: 15px;
    }

    .module-corp-nav .block-custommainmenublock>ul {
        float: left;
        width: 100%;
    }

    .module-corp-nav .cancel-scroll {
        overflow: hidden;
    }

    /*.OneLinkImplementation{top:13px; right:0; width:100%; z-index:8;}*/
    .module-corp-nav .OneLinkImplementation {
        top: 21px;
        right: 0;
        width: auto;
        z-index: 20;
    }

    .module-corp-nav #globe-wrapper ul {
        right: 0;
        width: 100vw;
        top: 33px;
        left: auto;
        margin: 0;
        border-top: 4px solid #aeaeae;
    }

    .module-corp-nav #block-lumentum-footer section li a {
        font-size: 14px;
    }

    .module-corp-nav #block-lumentum-footer section li:last-child {
        border: none;
    }

    .module-corp-nav #block-lumentum-footer section {
        width: 25%;
    }

    .module-corp-nav #block-lumentum-footer .last.top-section {
        display: none;
    }

    .module-corp-nav .footer {
        background: #fff;
        padding: 0;
    }

    .module-corp-nav #block-lumentum-footer {
        background: #323133;
        padding: 25px 0 25px 0;
    }

    .module-corp-nav #block-socialmenu {
        width: 100%;
        position: static;
        display: inline-block;
        vertical-align: top;
        background: #fff;
        margin: 22px 0 0 0;
        text-align: center;
    }

    .module-corp-nav #block-socialmenu ul {
        width: 100%;
        margin: 0;
    }

    .module-corp-nav #block-socialmenu ul li {
        width: 46px;
        height: 46px;
        float: none;
        line-height: 46px;
        text-align: center;
        background: #323133;
        display: inline-block;
        margin: 0 !important;
        vertical-align: top;
        white-space: nowrap;
    }

    .module-corp-nav .top-bar1 .logo {
        padding: 0;
        margin: 0 0 0 -25px;
    }

    /*#block-custommainmenublock li ul.panel-child li:last-child ul:last-child li:last-child{ margin-bottom:20px !important;}*/
    .module-corp-nav .footer_bottom #block-2levelfooter {
        margin-top: 5px;
    }

    .module-corp-nav .mobile-text-wrap {
        background: #404040;
        width: 100%;
        color: #fff;
        display: inline-block;
        vertical-align: top;
        padding: 20px 15px;
        margin: 10px 0 0 0;
        height: 180px;
    }

    .module-corp-nav .mobile-text-wrap p {
        margin: 0;
        font-size: 17px;
        line-height: 22px;
        padding: 10px 0 0 0;
        font-family: 'ClanPro-Medium', sans-serif;
    }

    .module-corp-nav .mobile-text-wrap small {
        font-size: 10.26px;
        width: 100%;
        display: inline-block;
        line-height: 14px;
        margin: 5px 0 0 0;
        vertical-align: top;
    }

    .module-corp-nav .mobile-text-wrap a {
        background: #fff;
        margin-bottom: 0;
        border: 1px solid #ddd;
        padding: 0 6px;
        display: inline-block;
        font-family: ClanPro-Book, Arial, sans-serif;
        font-weight: normal;
        font-size: 12px;
        text-transform: uppercase;
        color: #2b2b2b;
        line-height: 24px;
        height: 26px;
        margin: 10px 0 0 0;
    }

    .module-corp-nav .mobile-text-wrap a::after {
        content: '\e809';
        margin-left: 8px;
        font-family: "icon";
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
    }

    .module-corp-nav .mobile-text-wrap a:hover {
        text-decoration: one;
        color: #FFF;
        border: 1px solid #FFF !important;
        background: #cd1c81;
        background: linear-gradient(45deg, #cd1c81 0%, #de3f57 32%, #faa53a 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cd1c81', endColorstr='#faa53a', GradientType=1);
    }

    .module-corp-nav .views-slideshow-controls-text-previous-processed::after {
        content: '';
        position: absolute;
        z-index: 9;
        width: 21px;
        height: 35px;
        transform: rotate(180deg);
        background: url(https://www.lumentum.com/themes/custom/lumentum/images/b-arrow1.png) 0 0 no-repeat;
        background-size: 12px 22px;
    }

    .module-corp-nav .views-slideshow-controls-text-previous-processed {
        position: absolute;
        left: 5px;
        top: -90px;
    }

    .module-corp-nav .views-slideshow-controls-text-previous-processed a {
        display: none;
    }

    .module-corp-nav .views-slideshow-controls-text-next-processed::after {
        content: '';
        position: absolute;
        z-index: 9;
        width: 21px;
        height: 35px;
        background: url(https://www.lumentum.com/themes/custom/lumentum/images/b-arrow1.png) 0 0 no-repeat;
        background-size: 12px 22px;
    }

    .module-corp-nav .views-slideshow-controls-text-next-processed {
        position: absolute;
        right: 25px;
        top: -80px;
    }

    .module-corp-nav .views-slideshow-controls-text-next-processed a {
        display: none;
    }

    .module-corp-nav .views-slideshow-controls-text-pause-processed {
        display: none;
    }

    .module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field-nothing {
        position: static;
        max-width: inherit;
        padding: 0;
    }

    .module-corp-nav .footer_bottom {
        margin: 10px auto 70px;
    }

    .module-corp-nav .contact.sales-fixed {
        width: 100%;
        z-index: 9;
    }

    .module-corp-nav .contact.sales-fixed a {
        min-width: 100%;
    }

    .module-corp-nav .views-slideshow-controls-bottom {
        z-index: 8;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child li.first.leaf a {
        display: block;
        border: none !important;
        color: #343434 !important;
        font-size: 16px !important;
        padding: 0 15px !important;
        width: 100%;
        margin: 12px 0 3px 0 !important;
        font-weight: normal !important;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#products li.tier-2 {
        margin-top: 0;
        margin-bottom: 25px;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications li.tier-2 {
        margin-top: 0;
        margin-bottom: 25px;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#markets li.tier-2 {
        margin-top: 0;
        margin-bottom: 25px;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#about-us li.first.leaf {
        padding: 0;
        margin: 0;
    }

    .module-corp-nav #about-us .first.leaf::after {
        display: none;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#about-us li.leaf {
        margin-top: 0;
        margin-bottom: 25px;
    }

    .module-corp-nav #views_slideshow_controls_text_previous_homepage_slider-block_1 {
        top: -75px;
        left: 2px;
    }

    .module-corp-nav #views_slideshow_controls_text_next_homepage_slider-block_1 {
        top: -65px;
        right: 25px;
    }

    .module-corp-nav .path-taxonomy .hero-banner .hero-caption h1 {
        font-size: 20px;
        line-height: 22px;
        margin: -30px 0 0 0;
    }

    .module-corp-nav #block-views-block-top-banner-block-1 .views-field-title .field-content {
        font-size: 20px;
        line-height: 22px;
        margin: -15px 0 0 0;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child li li a {
        font-size: 16px;
        line-height: 28px;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#markets li a {
        font-size: 16px;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#products>li.leaf.tier-2 a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications>li.leaf.tier-2 a.heading {
        font-size: 16px !important;
    }

    .module-corp-nav .block-system-main-menu li ul.panel-child .nav-back,
    .module-corp-nav .mega-menu li>ul#products .nav-back,
    .module-corp-nav .mega-menu li>ul#applications .nav-back,
    .module-corp-nav .mega-menu li>ul#markets .nav-back,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#products>li.nav-back,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#markets li.nav-back,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#media-room li.nav-back,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#company li.nav-back,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#investors li.nav-back,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#careers li.nav-back,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#investors li.nav-back {
        display: block !important;
        position: fixed !important;
        top: 56px;
        left: 0;
        background: #FFF;
        margin: 0;
        padding: 10px 15px;
        border-top: 4px solid #afafaf !important;
        z-index: 999;
        height: 47px;
        border-bottom: #e1e1e1 solid 1px;
    }

    .module-corp-nav .footer_bottom #block-2levelfooter {
        z-index: 8;
    }

    .module-corp-nav #block-lumentumsearchblock .custom-search-box1 {
        transition: inherit;
        display: none !important;
    }

    .module-corp-nav #block-lumentumsearchblock .js-form-item-newkey {
        background: #fff url(https://www.lumentum.com/themes/custom/lumentum/images/search-icon-new.png) 0 0px no-repeat;
        width: 17px;
        height: 17px;
        position: absolute;
        right: 70px;
        top: -34px;
        cursor: pointer;
    }

    .module-corp-nav #block-lumentumsearchblock .button {
        display: block !important;
    }

    .module-corp-nav .desktop-text-wrap {
        top: 40px
    }

    .module-corp-nav .desktop-text-wrap h1 {
        max-width: 70%;
        line-height: 18px;
        font-size: 16px;
        margin: 0 0 5px 0;
    }

    .module-corp-nav .desktop-text-wrap a {
        margin: 5px 0 0 0;
        line-height: 24px;
        height: 26px;
        font-size: 12px;
    }

    .module-corp-nav .desktop-text-wrap small {
        font-size: 15px;
        line-height: 18px;
    }

    .module-corp-nav .desktop-text-wrap small {
        max-width: 70%;
    }

    .module-corp-nav #globe-wrapper #globe:hover ul {
        display: none;
        width: 100vw;
        right: 0px;
        left: auto;
    }

    .module-corp-nav .hero-banner img {
        min-width: inherit;
        max-width: inherit;
        height: 200px;
        min-height: inherit;
        object-fit: cover;
    }

    .module-corp-nav #block-views-block-top-banner-block-1 .field--name-field-image img {
        min-width: inherit;
        max-width: inherit;
        height: 200px;
        min-height: inherit;
        object-fit: cover;
    }

    .module-corp-nav #block-views-block-top-banner-block-1 .views-field-field-banner-image img {
        min-width: inherit;
        max-width: inherit;
        height: 200px;
        min-height: inherit;
        object-fit: cover;
    }

    .module-corp-nav .tabs-wrapper {
        position: static;
    }

    .module-corp-nav .page-node-type-product #block-lumentum-content ul {
        margin-bottom: 0;
    }

    .module-corp-nav .tabs-wrapper ul li {
        height: 50px;
    }

    .module-corp-nav .tabs-wrapper ul li.active a {
        background: #ccc;
    }

    .module-corp-nav .tabs-wrapper ul li a {
        background: #ededed;
    }

    .module-corp-nav #block-leadershiptabs #leadership-tabs a.active {
        background: #ccc;
    }

    .module-corp-nav #block-leadershiptabs #leadership-tabs a {
        background: #ededed;
    }

    .module-corp-nav #block-corporatesocialresponsibilitytabs #leadership-tabs a.active {
        background: #ccc;
    }

    .module-corp-nav #block-corporatesocialresponsibilitytabs #leadership-tabs a {
        background: #ededed;
        font-size: 9px;
    }

    .module-corp-nav #block-leadershiptabs #leadership-tabs {
        top: -20px;
    }

    .module-corp-nav #block-corporatesocialresponsibilitytabs #leadership-tabs {
        top: -31px;
    }


    .module-corp-nav .banner-background {
        padding: 65px 0;
    }

    .module-corp-nav #add-inline {
        padding: 65px 0;
    }

    .module-corp-nav .inner-banner-wrap-bg {
        padding: 65px 0;
    }

    .module-corp-nav .slider-banner-wrap-bg,
    .module-corp-nav .views_slideshow_cycle_teaser_section {
        padding: 90px 0;
    }

    .module-corp-nav .page-node-106 .field--name-field-link {
        top: 80px;
    }

    .module-corp-nav .page-node-106 .field--name-field-link a {
        padding: 6px 26px 5px 20px;
    }

    .module-corp-nav .views-slideshow-controls-bottom .views-slideshow-pager-bullets {
        display: none;
    }

    .module-corp-nav #block-diversityinclusionandbelongingtabs #leadership-tabs {
        top: -49px;
    }

    .module-corp-nav #block-diversityinclusionandbelongingtabs #leadership-tabs a.active {
        background: #ccc;
    }

    .module-corp-nav #block-diversityinclusionandbelongingtabs #leadership-tabs a {
        width: 24.3%;
        font-size: 12px;
        padding: 10px 20px;
        float: left;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 12px;
        background: #ededed;
    }

    .module-corp-nav #block-socialmenu menu {
        width: 100%;
        margin: 0;
    }

    .module-corp-nav #block-socialmenu menu li {
        width: 46px;
        height: 46px;
        float: none;
        line-height: 46px;
        text-align: center;
        background: #323133;
        display: inline-block;
        margin: 0 !important;
        vertical-align: top;
        white-space: nowrap;
    }

    .module-corp-nav #block-socialmenu menu li a::after {
        display: none;
    }

}

@media only screen and (max-width: 640px) {
    .module-corp-nav .video-main-box .promo-text-content {
        top: 30%;
    }

    .module-corp-nav .views_slideshow_cycle_teaser_section {
        overflow: inherit !important;
        height: 210px !important;
    }

    .module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field-field-banner-image img {
        height: 100%;
        min-height: inherit;
    }

    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 h2 {
        margin-top: 80px;
        padding: 0 5px;
        font-size: 15px;
    }

    .module-corp-nav #block-lumentum-footer section {
        width: 100%;
    }

    .module-corp-nav #block-lumentum-footer {
        padding: 10px 0 5px 0;
    }

    .module-corp-nav #block-lumentum-footer section:nth-of-type(n+3)>div {
        display: block;
    }

    .module-corp-nav #block-lumentum-footer .expanded.top-section {
        display: none;
    }

    .module-corp-nav #block-lumentum-footer section li {
        margin: 0px 0;
        border-bottom: solid 1px #555;
        padding: 18px 0;
    }

    .module-corp-nav #block-lumentum-footer section li a {
        font-size: 14px;
        color: #fff;
    }

    .module-corp-nav .hero-banner img {
        height: 170px;
    }

    .module-corp-nav #block-views-block-top-banner-block-1 .field--name-field-image img {
        height: 170px;
    }

    .module-corp-nav #block-views-block-top-banner-block-1 .views-field-field-banner-image img {
        height: 170px;
    }

    .module-corp-nav .js-sales-link-tab {
        position: static;
        display: inline-block;
        vertical-align: top;
    }

    .module-corp-nav .banner-background {
        padding: 55px 0;
        background-position: left;
    }

    .module-corp-nav #add-inline {
        padding: 55px 0;
        background-position: left;
    }

    .module-corp-nav .inner-banner-wrap-bg {
        padding: 55px 0;
        background-position: left;
    }

    .module-corp-nav .path-taxonomy .hero-banner {
        margin: 0 0 30px 0;
    }

    .module-corp-nav #block-leadershiptabs #leadership-tabs {
        top: -38px;
    }

    .module-corp-nav .page-node-106 .field--name-field-link {
        top: 63%;
    }

    .module-corp-nav .page-node-106 .field--name-field-link a {
        padding: 5px 26px 2px 20px;
    }

    .module-corp-nav #block-corporatesocialresponsibilitytabs #leadership-tabs {
        top: -49px;
    }


    /***************Mobile Banner css***************/
    .module-corp-nav .slider-banner-wrap-bg,
    .module-corp-nav .views_slideshow_cycle_teaser_section {
        padding: 55px 0;
        background-position: left;
    }

    .module-corp-nav #block-views-block-homepage-slider-block-1 {
        display: block;
    }

    .module-corp-nav .mobile-view-slider {
        display: none;
    }

    .module-corp-nav .desktop-text-wrap {
        background: #404040;
        width: 100%;
        color: #fff;
        display: inline-block;
        vertical-align: top;
        padding: 20px 15px;
        margin: 0;
        height: 180px;
        position: relative;
        top: 0;
    }

    .module-corp-nav .desktop-text-wrap h1 {
        margin: 0;
        font-size: 17px;
        line-height: 22px;
        padding: 10px 0 0 0;
        font-family: 'ClanPro-Medium', sans-serif;
        color: #fff !important;
        max-width: 100%;
    }

    .module-corp-nav .desktop-text-wrap small {
        font-size: 10.26px;
        width: 100%;
        display: inline-block;
        line-height: 14px;
        margin: 5px 0 0 0;
        vertical-align: top;
        color: #fff !important;
        max-width: 100%;
    }

    .module-corp-nav .desktop-text-wrap a {
        background: #fff;
        border: 1px solid #ddd;
        padding: 0 6px;
        display: inline-block;
        font-family: ClanPro-Book, Arial, sans-serif;
        font-weight: normal;
        font-size: 12px;
        text-transform: uppercase;
        color: #2b2b2b;
        line-height: 24px;
        height: 26px;
        margin: 10px 0 0 0;
    }

    .module-corp-nav .views-slideshow-controls-bottom.clearfix {
        top: 0;
    }

    .module-corp-nav #views_slideshow_controls_text_previous_homepage_slider-block_1 {
        top: 32px;
        visibility: visible !important;
        left: 2px;
    }

    .module-corp-nav #views_slideshow_controls_text_next_homepage_slider-block_1 {
        top: 40px;
        visibility: visible !important;
        right: 25px;
    }

    .module-corp-nav .subBlacktitle {
        color: #fff !important;
    }

    .module-corp-nav .desktop-text-wrap h1 {
        font-size: 14px;
        line-height: 18px;
        padding: 0 0 0 0;
    }

    .module-corp-nav .desktop-text-wrap {
        height: 150px;
        position: absolute;
        top: 110px;
    }

    .module-corp-nav .subGraytitle {
        color: #fff !important;
    }
}

@media only screen and (max-width: 500px) {
    .module-corp-nav .desktop-text-wrap {
        top: 78px;
    }

    .module-corp-nav .slider-banner-wrap-bg,
    .module-corp-nav .views_slideshow_cycle_teaser_section {
        padding: 39px 0;
        background-position: left;
    }

    .module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 h2 {
        margin-top: 45px;
    }

    .module-corp-nav #views_slideshow_controls_text_previous_homepage_slider-block_1 {
        top: 16px;
    }

    .module-corp-nav #views_slideshow_controls_text_next_homepage_slider-block_1 {
        top: 25px;
    }
}

@media only screen and (max-width: 480px) {
    .module-corp-nav .views-slideshow-cycle-main-frame-row-item .views-field-field-banner-image img {
        margin-left: -320px;
    }

    .module-corp-nav .banner-background {
        padding: 40px 0;
    }

    .module-corp-nav #add-inline {
        padding: 40px 0;
    }

    .module-corp-nav .inner-banner-wrap-bg {
        padding: 40px 0;
    }

    .module-corp-nav .path-taxonomy .hero-banner .hero-caption h1 {
        font-size: 18px;
        line-height: 20px;
        margin: -44px 0 0 0;
    }
}

@media only screen and (max-width: 640px) and (min-width: 420px) {
    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications {
        top: -30px !important;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#markets {
        top: -70px !important;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#about-us {
        top: -115px !important;
    }
}

.module-corp-nav #block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap a {
    display: inline-block;
}

/*menu css start*/
.module-corp-nav #markets span.marketing-menu-text {
    color: #000 !important;
    pointer-events: none;
    margin-top: 20px !important;
    margin-bottom: 25px !important;
}

@media screen and (min-width:768px) {
    .module-corp-nav #block-custommainmenublock li ul.panel-child li li .line-height {
        line-height: 16px;
    }

    .module-corp-nav .d-mobile-hide {
        display: block !important;
    }

    .module-corp-nav .d-mobile-show {
        display: none !important;
    }

    .module-corp-nav #block-custommainmenublock li.last.expanded {
        display: flex !important;
    }

    .module-corp-nav #block-custommainmenublock li.last {
        display: block;
    }

}

@media screen and (max-width:767px) {

    .module-corp-nav #block-custommainmenublock ul>li>ul#products>li:nth-child(4) span.heading,
    .module-corp-nav #block-custommainmenublock ul>li>ul#applications>li:nth-child(4) span.heading {
        padding-left: 15px;
        color: #000 !important;
    }

    .module-corp-nav .m-industrial {
        padding-left: 15px;
        color: #1960ae !important;
        font-weight: bold;
    }


    .module-corp-nav #block-custommainmenublock li.last.expanded {
        display: flex !important;
    }

    .module-corp-nav #block-custommainmenublock li.last {
        display: block;
    }

    .module-corp-nav .d-mobile-hide {
        display: none !important;
    }

    .module-corp-nav .d-mobile-show {
        display: block !important;
    }

    .module-corp-nav #block-custommainmenublock li a.all-arrow::after {
        content: none !important;
    }

    .module-corp-nav #block-custommainmenublock li.last.expanded a {
        width: 100%;
    }

}

.module-corp-nav .menu-all-items {
    margin-top: 30px;
}

@media screen and (min-width:768px) {

    .module-corp-nav #block-custommainmenublock li ul.panel-child#products,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications {
        /*width: 1006px;*/
    }

    .module-corp-nav #block-custommainmenublock ul>li>ul#products>li:nth-child(3),
    .module-corp-nav #block-custommainmenublock ul>li>ul#applications>li:nth-child(3) {
        width: 68% !important;
        position: relative;
        /*min-height: 350px;*/
        padding-right: 25px;
    }

    .module-corp-nav #block-custommainmenublock ul>li>ul#products>li:nth-child(4) span.heading,
    .module-corp-nav #block-custommainmenublock ul>li>ul#applications>li:nth-child(4) span.heading {
        font-size: 18px !important;
        font-weight: 600;
        color: #000 !important;
        padding-top: 25px;
        display: inline-block;
        padding-left: 15px;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#products>li.leaf.tier-2 a.heading,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications>li.leaf.tier-2 a.heading {
        font-size: 16px;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#products ul.columns.medium-6.small-12,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications ul.columns.medium-6.small-12 {
        padding-right: 20px;
        width: 50%;
    }

    .module-corp-nav .m-industrial {
        font-size: 16px !important;
        font-weight: 600 !important;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications li.tier-2:nth-child(5),
    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications li.tier-2:nth-child(6),
    .module-corp-nav #block-custommainmenublock li ul.panel-child#products li.tier-2:nth-child(5),
    .module-corp-nav #block-custommainmenublock li ul.panel-child#products li.tier-2:nth-child(6) {
        position: relative;
        margin-bottom: 15px;
        padding-bottom: 15px;
        margin-top: 15px;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications li.tier-2:nth-child(5)::after,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications li.tier-2:nth-child(6)::after,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#products li.tier-2:nth-child(5)::after,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#products li.tier-2:nth-child(6)::after {
        position: absolute;
        left: 15px;
        right: 0;
        height: 1px;
        width: 80%;
        content: "";
        bottom: 0;
        background: #ddd;
        top: auto;
    }

    .module-corp-nav #block-custommainmenublock ul>li.first>ul.panel-child>li:nth-child(4),
    .module-corp-nav #block-custommainmenublock ul>li.first>ul.panel-child>li:nth-child(5),
    .module-corp-nav #block-custommainmenublock ul>li.first>ul.panel-child>li:nth-child(6),
    .module-corp-nav #block-custommainmenublock ul>li>ul#applications>li:nth-child(4),
    .module-corp-nav #block-custommainmenublock ul>li>ul#applications>li:nth-child(5),
    .module-corp-nav #block-custommainmenublock ul>li>ul#applications>li:nth-child(6),
    .module-corp-nav #block-custommainmenublock ul>li>ul#applications>li:nth-child(7) {

        float: right;
        width: 32% !important;
    }

    .module-corp-nav #block-custommainmenublock ul>li>ul#products>li:nth-child(3)::after,
    .module-corp-nav #block-custommainmenublock ul>li>ul#applications>li:nth-child(3)::after {

        width: 1px;
        content: "";
        position: absolute;
        top: 0px;
        background: #ddd;
        right: 25px;
        bottom: 0;
        height: 100%;
    }

    .module-corp-nav #block-custommainmenublock ul>li>ul#products>li:nth-child(4) .columns.medium-6.small-12,
    .module-corp-nav #block-custommainmenublock ul>li>ul#products>li:nth-child(5) .columns.medium-6.small-12,
    .module-corp-nav #block-custommainmenublock ul>li>ul#products>li:nth-child(6) .columns.medium-6.small-12,
    .module-corp-nav #block-custommainmenublock ul>li>ul#applications>li:nth-child(4) .columns.medium-6.small-12,
    .module-corp-nav #block-custommainmenublock ul>li>ul#applications>li:nth-child(5) .columns.medium-6.small-12,
    .module-corp-nav #block-custommainmenublock ul>li>ul#applications>li:nth-child(6) .columns.medium-6.small-12 {

        width: 100%;
    }

    .module-corp-nav #markets .leaf:nth-child(4) {
        width: 48% !important;
    }

    .module-corp-nav #markets .leaf:nth-child(3) {
        width: 48% !important;
    }

    .module-corp-nav #markets ul.columns.medium-6.small-12 {
        width: 100%;
    }

    .module-corp-nav #markets {
        text-align: center;
    }


    .module-corp-nav #applications .leaf.tier-2::after,
    .module-corp-nav #products .leaf.tier-2::after {
        content: none;
    }

    .module-corp-nav #block-custommainmenublock li ul.panel-child#products,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications {

        padding: 0px 20px 0px;
    }

    .module-corp-nav #block-custommainmenublock li a.all-arrow::after {
        content: none !important;
    }

    .module-corp-nav #products>li:nth-child(3)>a,
    .module-corp-nav #applications>li:nth-child(3)>a {
        font-size: 18px !important;
        margin-bottom: 23px !important;
    }
}

@media screen and (min-width:767px) and (max-width:1024px) {
    .module-corp-nav .m-industrial.heading.heading-2 {
        padding-left: 15px;
    }
}

.module-corp-nav .hide-menu {
    display: none !important;
}

.module-corp-nav .market-text-megamenu a {
    color: #000 !important;
    pointer-events: none;
}

.module-corp-nav .page-node-30 #block-mainnavigation-2 li.market-text-megamenu a:after {
    content: none;
}

.module-corp-nav .page-node-30 #block-mainnavigation-2 .we-mega-menu-ul.nav.nav-tabs .we-mega-menu-li.dropdown-menu.m-industrial {
    margin-top: 30px !important;

}

.module-corp-nav .user-logged-in #block-leadershiptabs #leadership-tabs {
    text-align: center;
    position: relative;
    top: -120px !important;
}

@media screen and (min-width: 768px) {

    .module-corp-nav #block-custommainmenublock li ul.panel-child#products li.tier-2:nth-child(6):after,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications li.tier-2:nth-child(6):after {
        width: auto !important;
    }
}

@media screen and (max-width: 767px) {

    .module-corp-nav #block-custommainmenublock li ul.panel-child#products li.tier-2:nth-child(6):after,
    .module-corp-nav #block-custommainmenublock li ul.panel-child#applications li.tier-2:nth-child(6):after {
        width: auto !important;
    }
}

/*new css popup for contact page*/

.module-corp-nav .popup-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    /* Light black background */
    z-index: 999;
    /* Make sure it sits on top of other content */
    align-items: center;
    /* Center content vertically */
    justify-content: center;
    /* Center content horizontally */
}

.module-corp-nav .ctel-popup {
    margin: 0 auto;
    background: white;
    padding: 20px;
    border-radius: 8px;
    max-height: 600px;
    max-width: 500px;
    width: 100%;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
    overflow-y: scroll;
}

/* Button to open the popup */
.module-corp-nav .open-popup {
    cursor: pointer;
    color: #1960ae;
    border: none;
    font-size: 14px;
    background-color: transparent;
}

/*.close{
    font-size: 20px;
    font-weight: 800;
    color: #000;
    border: 1px solid #000;
    border-radius: 4px;
    padding: 0px 5px;
  }*/

.module-corp-nav .intro-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.module-corp-nav .close {
    background: url(https://www.lumentum.com/themes/custom/lumentum/images/ic-close.svg) right 10px no-repeat;
    background-size: 15px;
    width: 20px;
    height: 26px;
    font-size: 14px;
}

.module-corp-nav .intro-head .close {
    background: url(https://www.lumentum.com/themes/custom/lumentum/images/ic-close.svg) right 10px no-repeat;
    background-size: 15px;
    width: 20px;
    height: 26px;
    font-size: 14px;
}

/* end new css popup for contact page*/
