/* *a[href*="//"]:not([href*="lumentum."])::after {display:none;}
#block-lumentum-local-tasks{display:none;} */

input::placeholder {color: #b3b3b3; opacity:1;}

/********************************** Menu CSS **********************************/
#left-nav{ background: #fff; border-bottom: 1px solid #f3f2ee;}
.nav-center{max-width:1280px; margin:0 auto; position:relative;}

.top-bar1{float:left; margin:6px 0 10px 0;}
.top-bar1 .logo{padding:0 40px 0 15px;}
#menu{float:right; margin:6px 120px 0 0;}
#block-custommainmenublock li.expanded > a {text-transform:inherit; color:#424143;}
#block-custommainmenublock li{float:left; border:none; position:relative; padding:9px 25px;}
#block-custommainmenublock{border:none;}
#block-custommainmenublock li a::after{transform: rotate(90deg); margin:3px 0 0 12px;}
#block-custommainmenublock li.open a::after {transform:rotate(-90deg);}

#block-custommainmenublock li.expanded > span{cursor:pointer; color: #424143;}
#block-custommainmenublock li.expanded span::after{transform: rotate(90deg); margin:3px 0 0 12px;}
#block-custommainmenublock li.expanded.open span::after {transform:rotate(-90deg);}
#block-custommainmenublock li.expanded span::after {
    content: '\e809';
    float: right;
    font-size: 20px;
    font-family: "icon";
    line-height: 1;
}
#block-custommainmenublock li ul.panel-child li span::after {
    content: '';
}

#block-contactus{top:31px; right:38px;}
#block-lumentumsearchblock{top:0; right:100px; z-index:99; height:78px;}
#block-custommainmenublock li > ul{left:0; height:auto; top:71px; background:#fff; z-index:99; position:absolute;}

#block-custommainmenublock li.open{background:none; border-left:none; padding:9px 25px;}
#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;}
#block-custommainmenublock li.expanded:hover:before{width:100%; left:0;}
#block-custommainmenublock li.expanded.open::before{position:absolute; content: ""; width:100%; height:4px; bottom:0px; left:0; background:#afafaf;}

#block-custommainmenublock li.open a{color:#323133;}
#block-custommainmenublock li ul.panel-child li.first.leaf a{display:none;}
#block-custommainmenublock li ul.panel-child#products > li{margin:0; padding:0;}
#block-custommainmenublock li ul.panel-child li li a{font-size:14px; color:#1960ae; line-height:28px;}
#block-custommainmenublock li ul.panel-child li li{padding:0; width:100%;}
.leaf.tier-2{width:33% !important;}
#block-custommainmenublock li ul.panel-child#products ul.columns.medium-6.small-12{width:100%;}
#block-custommainmenublock li ul.panel-child#products{ width:950px; left:-425px; border:1px solid #dfdfdf;}
#products .leaf.tier-2:nth-child(3){width:39% !important;}
#products .leaf.tier-2:nth-child(5){float:right; width:26% !important;}
#block-custommainmenublock li ul.panel-child#products > li.leaf.tier-2 a.heading{margin:0 15px 2px; font-weight:bold; font-size:18px;}
#block-custommainmenublock li ul.panel-child#products li.tier-2{ margin-top:25px;}
#products .leaf.tier-2::after{background:#dfdfdf; width:1px; height:325px; content:""; position:absolute; right:15px; top:5px; 
visibility:visible;}
#products .leaf.tier-2:last-child::after{ display:none;}

#block-custommainmenublock li ul.panel-child#applications{width:980px; left:-425px; border:1px solid #dfdfdf;}
#block-custommainmenublock li ul.panel-child#applications li.first.leaf{margin:0; padding:0;}
#block-custommainmenublock .medium-6{width:100%;}
#block-custommainmenublock li ul.panel-child li{padding:0;}
#applications .leaf.tier-2:nth-child(3){width:41% !important;}
#applications .leaf.tier-2:nth-child(4){width:36% !important;}
#applications .leaf.tier-2:nth-child(5){width:21% !important;}
#block-custommainmenublock li ul.panel-child#applications > li{margin:0;}
#block-custommainmenublock li ul.panel-child#applications li.leaf.tier-2 a.heading{margin:0 15px 2px; font-weight:bold; font-size:18px;}
#block-custommainmenublock li ul.panel-child#applications li.tier-2{ margin-top:25px;}
#applications .leaf.tier-2::after{background:#dfdfdf; width:1px; height:243px; content:""; position:absolute; right:10px; top:5px; 
visibility:visible;}
#applications .leaf.tier-2:last-child::after{ display:none;}

#block-custommainmenublock li ul.panel-child#about-us{width:1020px; left:-760px; padding:0 20px; border:1px solid #dfdfdf;}
#block-custommainmenublock li ul.panel-child#about-us li a.heading{margin:0 15px 2px; font-weight:bold; font-size:18px;}
#block-custommainmenublock li ul.panel-child#about-us li a.heading:hover{ text-decoration:none;}
#about-us .leaf{ width:25% !important;}
#block-custommainmenublock li ul.panel-child#about-us li.tier-2{margin-bottom:25px; margin-top:25px;}
#about-us .leaf:nth-child(3){width:29% !important;}
#about-us .leaf.tier-2:nth-child(6){width:21% !important; float:right;}
#about-us .leaf::after{background:#dfdfdf; width:1px; height:210px; content:""; position:absolute; right:10px; top:5px; 
visibility:visible;}
#about-us .leaf:last-child::after{ display:none;}
#block-custommainmenublock li ul.panel-child#about-us > li{padding:0; margin:0;}
#about-us .first.leaf::after{display:none;}

#block-custommainmenublock li ul.panel-child#markets{padding:0 20px; width:770px; left:-380px; border:1px solid #dfdfdf;}
#block-custommainmenublock li ul.panel-child#markets > li{margin:0;}
#markets .leaf{width:33% !important;}
#block-custommainmenublock li ul.panel-child#markets > li.leaf.tier-2 a.heading{margin:0 15px 2px;font-weight:bold;font-size:18px;}
#block-custommainmenublock li ul.panel-child#markets li.tier-2{margin-bottom:25px; margin-top:25px;}
#block-custommainmenublock li ul.panel-child#markets li a{font-size:14px; margin:0;}
#block-custommainmenublock li ul.panel-child#markets li a.heading:hover{ text-decoration:none;}
#markets .leaf:nth-child(3){width:36% !important;}
#markets .leaf:nth-child(4){width:38% !important;}
#markets .leaf:nth-child(5){width:26% !important;}
#markets .leaf.tier-2::after{background:#dfdfdf; width:1px; height:106px; content:""; position:absolute; right:6px; top:5px; 
visibility:visible;}
#markets .leaf.tier-2:last-child::after{ display:none;}

.OneLinkImplementation{ right:0; top:15px;}
#globe-wrapper ul{top:59px;}
#globe-wrapper{margin:15px 0 0 0;}
#globe-wrapper ul li:hover{background:#fff; border-left: 4px solid#fff;}
#globe-wrapper ul li a{color: #1960ae;}
#globe-wrapper ul li a:hover{ text-decoration:underline;}
#globe-wrapper #globe{background: url(../images/globe-2021.png) right 0 no-repeat; background-size:20px 20px; width:20px; height:46px;}
#globe-wrapper ul::after{width:35px; height:4px; background:#afafaf; content:''; position:absolute; top:-5px; right:0;}


#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;}
#block-lumentumsearchblock .custom-search-box::placeholder{text-transform:capitalize;}
#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(../images/search-2021.png) 0 0px no-repeat; outline:none; cursor:pointer; display:block !important; position:absolute;
right:-27px; top:32px; text-indent:-999px;}
#block-contactus li a{background: url(../images/contact-2021.png) right 0 no-repeat !important; width:20px; height:20px; font-size:0; padding:0;
}
#block-contactus li a:hover{background: url(../images/contact-2021.png) right 0 no-repeat;}


/********************************** Banner CSS **********************************/
.views-slideshow-controls-bottom.clearfix{width:100%; position:static; padding:0;}
#views_slideshow_controls_text_previous_homepage_slider-block_1{position:absolute; left:15px; top:45%;}
#views_slideshow_controls_text_previous_homepage_slider-block_1::after{content:''; position:absolute; width:21px; height:35px; z-index:9;
transform: rotate(180deg); background: url(../images/b-arrow1.png) 0 0 no-repeat;}
#views_slideshow_controls_text_previous_homepage_slider-block_1 a{ display:none;}

.desktop-text-wrap{position:absolute; top:120px; margin:0 auto; width:100%; max-width:1280px; right:0; left:0; padding:0 0 0 50px;}
.desktop-text-wrap p{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%;}
.desktop-text-wrap small{font-size:20px; color: #fff; line-height:24px; display:block; max-width:54%;}
.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;}
.desktop-text-wrap a::after{content: '\e809'; margin-left:8px; font-family: "icon"; font-style:normal; font-weight:normal; font-size:14px;}
.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*******************/
.views-slideshow-cycle-main-frame-row-item .views-field.views-field-body .field-content{bottom:40%;}
.views-slideshow-cycle-main-frame-row-item .views-field.views-field-field-link .field-content{bottom:20%;}
.views-slideshow-cycle-main-frame-row-item .views-field.views-field-field-link a{color:#2b2b2b;padding:6px 15px 6px 15px; font-size:16px;}
.path-taxonomy .hero-banner .hero-caption h1{font-size:40px; font-family:'ClanPro-Medium',sans-serif; text-transform:inherit;}
#block-views-block-top-banner-block-1 .views-field-title .field-content{font-size:40px; font-family:'ClanPro-Medium',sans-serif; 
text-transform:inherit;}

#views_slideshow_controls_text_next_homepage_slider-block_1{position:absolute; right:40px; top:45%;}
#views_slideshow_controls_text_next_homepage_slider-block_1 a{ display:none;}
#views_slideshow_controls_text_next_homepage_slider-block_1::after{content:''; position:absolute; width:21px; height:35px; z-index:9;
transform: rotate(360deg); background: url(../images/b-arrow1.png) 0 0 no-repeat;}
#views_slideshow_controls_text_pause_homepage_slider-block_1{display:none;}

.subBlacktitle{color:#000 !important;}
.Blacktitle p{color:#000 !important;}
.subGraytitle{color:#666667 !important;}
.Graytitle p{color:#666667 !important;}

#block-lumentumsearchblock .button{display:none !important;}

#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;}
#block-views-block-homepage-slider-block-1:hover #views_slideshow_controls_text_previous_homepage_slider-block_1{visibility:visible; 
left:15px;}
#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;}
#block-views-block-homepage-slider-block-1:hover #views_slideshow_controls_text_next_homepage_slider-block_1{visibility:visible; 
right:40px;}
/********************************** Social Menu CSS **********************************/
#block-socialmenu{width:19%; position:absolute; right:0; top: 30px;}
#block-socialmenu ul{list-style:none; margin:0 0 0 5px; width:150px;}
#block-socialmenu ul li {width:40px; height:45px; margin-right:10px; float:left; line-height:45px;}
#block-socialmenu ul li a i{color: #FFF; font-size: 24px;}
#block-socialmenu ul li a:hover{text-decoration:none;}
#block-socialmenu ul li a:after{display:none;}
/*#block-socialmenu .icon-twitter:before{content: '\e801';}*/
#block-socialmenu .icon-twitter{background: url(../images/twitter-white.png) 0 0px no-repeat; width:23px; height:24px; display: inline-block; vertical-align: top; background-size: contain; margin-top: 10px;}
#block-socialmenu .icon-linkedin:before{content: '\e802';}
#block-socialmenu .icon-youtube:before{content: '\e803';}
#block-socialmenu .icon-rss-icon-1:before{content: '\e80b';}
#block-socialmenu .fa.fa-instagram::before{content: '\f16d'; font-family:'FontAwesome'; font-style:normal; font-size:24px;}
#block-socialmenu .hide{display:none;}
#block-socialmenu .fa.fa-facebook:before{content:'\f09a'; font-family:'FontAwesome'; font-style:normal; font-size:24px;}
#block-lumentum-footer section{ width:20%;}
.region.region-footer{margin:0 auto; max-width:1160px; position:relative;}
.footer_bottom-wrap1{display:none;}
.footer_bottom {margin:10px auto 15px;}


#block-lumentumsearchblock .form-item-keys label{display:block; position:absolute; right:0; font-size:0;}
#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;}
.open-anything{display: block !important;}
#block-lumentumsearchblock .form-item-keys label{ display:none;}

#block-lumentumsearchblock .custom-search-box{display:none;}
.search-new-box .js-form-item-newkey{display:none;}
.search-new-box #lumentum-search-form label{position:static; font-size:12px; display:block; margin:0 0 5px 20px;}
.search-new-box #lumentum-search-form label::after{display:none;}
.footer_bottom #block-2levelfooter{z-index:9;}

#block-lumentum-breadcrumbs{position:static; display:inline-block; vertical-align:top; width:100%;}
.hero-banner .block-system-breadcrumb-block{display:none !important;}
.block-system-breadcrumb-block{padding:0;}
.block-system-breadcrumb-block ul{margin:15px auto !important; max-width:1280px; list-style:none; line-height:0; padding:0 0 0 50px !important;}
.block-system-breadcrumb-block ul li{display:inline-block;}
.block-system-breadcrumb-block ul li a{color:#9e9e9e !important; text-transform:inherit !important; font-size:12px !important;}
.block-system-breadcrumb-block ul li:first-child::before{content: '' !important;}
.block-system-breadcrumb-block ul li::before{content: '/'; font-size:12px; padding-left:0; color:#9e9e9e !important;}
.breadcrumb > li + li::before{padding:0;}

.close-wrap.showopen {
    display: block;
    z-index: 100;
    opacity: 1;
    width: 20vw;
}
#block-lumentumsearchblock .form-item-keys{display:none;}
#block-custommainmenublock li ul.panel-child#about-us li ul li:nth-child(1){display:none;}
#block-custommainmenublock li ul.panel-child#about-us li ul + ul li:nth-child(1){display:block;}

#block-views-block-top-banner-block-1 img{min-width:inherit;}
.hero-banner img{min-width:inherit;}
#block-views-block-top-banner-block-1 .views-field-field-banner-image img{max-width:inherit; min-width:inherit;}
#block-custommainmenublock li a.menu-opportunities::after{transform:inherit; margin:0;}
#block-views-block-banner-taxonomy-block-1 h1{ font-family: 'ClanPro-Medium',sans-serif; text-transform:initial;}
.path-lm-search .hero-caption h1, .path-en .hero-caption h1{font-family: 'ClanPro-Medium',sans-serif; text-transform:initial;}

.banner-background{
background-repeat: no-repeat;
background-size:cover;
padding:150px 0;
background-position: center center;
}
#add-inline{background-repeat:no-repeat; background-size:cover; padding:150px 0; background-position: center center;}
.inner-banner-wrap-bg{background-repeat:no-repeat; background-size:cover; padding:150px 0; background-position: center center;}
.slider-banner-wrap-bg, .views_slideshow_cycle_teaser_section{background-repeat:no-repeat; background-size:cover; padding:200px 0; 
background-position: center center;}

.page-node-106 .field--name-field-link{top:57%;}

.views_slideshow_cycle_teaser_section{height:inherit !important;}

#block-views-block-banner-for-news-node-type-block-1 .views-field-title .field-content, 
#block-views-block-banner-for-news-node-type-block-2 .views-field-title .field-content, 
#block-views-block-banner-for-news-node-type-block-3 .views-field-title .field-content, 
#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 **********************************/
#block-japanhomepageblock{ background:#fff; width:100%; display:inline-block; vertical-align:top; margin:15px 0 0 0; padding:35px 15px;}
#block-japanhomepageblock .field__items{max-width:800px; margin: 0 auto;}
#block-japanhomepageblock .field__item{width:44%; float:left; position:relative;}
#block-japanhomepageblock .field--name-field-heading .field__item{font-weight:bold; width:100%;}
#block-japanhomepageblock p{margin:0;}
#block-japanhomepageblock .field--type-string.field--label-above .field__item{width:100%;}
#block-japanhomepageblock .field--name-field-content-paragraph .field__item{width:100%;}
#block-japanhomepageblock .field--name-field-content-image .field__item{margin:10px 0 25px 0; width:100%;}
#block-japanhomepageblock .field--name-field-content-image .field__item img{width:250px; height:190px;}
#block-japanhomepageblock .text-one{margin:20px 0 20px 0;}
#block-japanhomepageblock .field__item + .field__item{float:right;}
#block-japanhomepageblock .field__item + .field__item::after{content:""; width:1px; height:100%; background:#ccc; position:absolute;
left: -60px;}
#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;}
#block-japanhomepageblock .text-two a::after{ content: '\e809'; margin-left:8px; font-family:"icon"; font-style:normal; font-weight:normal;
font-size: 14px;}
#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);
}

#block-japantabs #leadership-tabs{text-align:center; top:-117px; position:absolute; right:0; left:0;}
#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;}
#block-japantabs #leadership-tabs a.active{background: #f9f9f9; opacity:1;}

#block-sagamiharatabs #leadership-tabs{text-align:center; position:absolute; right:0; left:0; top:-117px;}
#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;}
#block-sagamiharatabs #leadership-tabs a.active{background: #f9f9f9; opacity:1;}

#block-tokyotabs #leadership-tabs{text-align:center; top:-117px; position:absolute; right:0; left:0;}
#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;}
#block-tokyotabs #leadership-tabs a.active{background: #f9f9f9; opacity:1;}

.user-logged-in #block-sagamiharatabs #leadership-tabs{top:-157px;}
.user-logged-in #block-japantabs #leadership-tabs{top:-157px;}
.user-logged-in #block-tokyotabs #leadership-tabs{top:-157px;}

.tokyo-tbl{width:100%; background:none; border:none; border-collapse:separate; border-spacing:0; margin:0 0 12px 0;}
.tokyo-tbl td{border:none; padding:6px 0 !important; color: #666667; font-size:16px;}
.tokyo-tbl td:first-child{width:100px;}

@media only screen and (max-width: 1024px) {
table{width:100% !important;}
}

@media only screen and (max-width: 767px) {
#block-japanhomepageblock .field__item {width:100%;}
#block-japanhomepageblock .field__item + .field__item{border-top: 1px solid #ccc; padding:20px 0 0 0; margin:25px 0 0 0;}
#block-japanhomepageblock .field__item + .field__item::after{display:none;}

#block-japantabs #leadership-tabs{position:static; margin:-49px 0 30px 0;}
#block-japantabs #leadership-tabs a.active{background: #ccc;}
#block-japantabs #leadership-tabs a{background: #ededed;}

#block-sagamiharatabs #leadership-tabs{position:static; margin:-49px 0 30px 0;}
#block-sagamiharatabs #leadership-tabs a.active{background: #ccc;}
#block-sagamiharatabs #leadership-tabs a{background: #ededed;}

#block-tokyotabs #leadership-tabs{position:static; margin:-49px 0 30px 0;}
#block-tokyotabs #leadership-tabs a.active{background: #ccc;}
#block-tokyotabs #leadership-tabs a{background: #ededed;}
}

@media only screen and (max-width: 640px) {
#block-japantabs #leadership-tabs a{font-size:11px; width: 110px;}

#block-sagamiharatabs #leadership-tabs a{font-size:11px; width: 110px;}

#block-tokyotabs #leadership-tabs a{font-size:11px; width: 110px;}
}
/********************************** japan page CSS End **********************************/
.views-slideshow-controls-bottom.clearfix{position:static;}
.views-slideshow-controls-bottom .views-slideshow-pager-bullets{width:120px; top:100%; z-index:9; left:0; right:0; position:relative;
margin:-84px auto;}
.views-slideshow-controls-bottom li{display:inline-block !important; margin:8px 4px !important; 
background:rgba(197, 174, 163,0.3) !important}

.views-slideshow-controls-bottom li.active{border:1px solid transparent;}

/***************new basic page banner hiding css***************/
.page-node-1416 #block-views-block-top-banner-block-1 {
  display: none;
}
.page-node-1416 #block-lumentum-page-title {
  display: none;
}
.page-node-1416 #left-nav {
  display: none;
}
.page-node-1416 .hidden_page {
  top: 20px !important;
}

.page-node-1416 .l-footer {
display: none;
}
.page-node-1416 .footer_bottom-wrap {
display: none;
}
.page-node-1416 .l-main {
  height: 100vh;
}

/**************prod***************/
.page-node-1460 #block-views-block-top-banner-block-1 {
  display: none;
}
.page-node-1460 #block-lumentum-page-title {
  display: none;
}
.page-node-1460 #left-nav {
  display: none;
}
.page-node-1460 .hidden_page {
  top: 20px !important;
}

.page-node-1460 .l-footer {
display: none;
}
.page-node-1460 .footer_bottom-wrap {
display: none;
}
.page-node-1460 .l-main {
  height: 100vh;
}
/**********************css for menaranetworks-products**************/

.page-node-1535 #block-views-block-top-banner-block-1 {
  display: none;
}
.page-node-1535 #block-lumentum-page-title {
  display: none;
}
.page-node-1535 #left-nav {
  display: none;
}
.page-node-1535 .hidden_page {
  top: 20px !important;
}

.page-node-1535 .l-footer {
display: none;
}
.page-node-1535 .footer_bottom-wrap {
display: none;
}
.page-node-1535 .l-main {
  height: 100vh;
}

/**********************end css for menaranetworks-products**************/

/**********************css for menaranetworks on prod**************/
.page-node-1533 #block-views-block-top-banner-block-1 {
  display: none;
}
.page-node-1533 #block-lumentum-page-title {
  display: none;
}
.page-node-1533 #left-nav {
  display: none;
}
.page-node-1533 .hidden_page {
  top: 20px !important;
}

.page-node-1533 .l-footer {
display: none;
}
.page-node-1533 .footer_bottom-wrap {
display: none;
}
.page-node-1533 .l-main {
  height: 100vh;
}

/**********************end css for menaranetworks on prod**************/

.field--name-field-download-paragraph .field--name-field-heading {
  background: #233e5a;
  color: #fff;
  padding: 5px;
  margin: 15px 0;
}
.field--name-field-download-paragraph .field--name-field-upload-file .field__item {
  position: relative;
  padding: 3px 0 3px 43px;
}
.field--name-field-download-paragraph .field--name-field-upload-file .field__item a {
  color: #666667;
}
.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;
}

#block-archivemanagement {
    background: #fff;
    padding: 50px 0 60px 0;
}
.field--name-field-archive-management{
    max-width: 736px;
    margin: 0 auto;
}
#block-archivemanagement h2{
    color: #323133;
    font-size: 24px;
    line-height: 35px;
    max-width: 736px;
    margin: 0 auto;
}
#block-archivemanagement .field--name-field-heading .field__item{
    padding: 15px 0 !important;
    border-bottom: 1px solid #e1e1e1;
    font-family: 'ClanPro-Medium',sans-serif;
}

#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;

}

#block-archivemanagement .field--name-field-heading .field__item.active::before {
    content: '\e806';
}
#block-archivemanagement .field--name-field-upload-file{
    padding: 15px 0 0 0;
}
#block-archivemanagement .field--label-above .field__item {
    padding: 3px 0;
}


/**********************************************************/

#block-csrdocumentarchive {
    background: #fff;
    padding: 50px 0 60px 0;
}
.field--name-field-archive-management{
    max-width: 736px;
    margin: 0 auto;
}
#block-csrdocumentarchive h2{
    color: #323133;
    font-size: 24px;
    line-height: 35px;
    max-width: 736px;
    margin: 0 auto;
}
#block-csrdocumentarchive .field--name-field-heading .field__item{
    padding: 15px 0 !important;
    border-bottom: 1px solid #e1e1e1;
    font-family: 'ClanPro-Medium',sans-serif;
}

#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;

}

#block-csrdocumentarchive .field--name-field-heading .field__item.active::before {
    content: '\e806';
}
#block-csrdocumentarchive .field--name-field-upload-file{
    padding: 15px 0 0 0;
}
#block-csrdocumentarchive .field--label-above .field__item {
    padding: 3px 0;
}


/**********************************************************/

#block-diversityinclusionandbelongingtabs {
  max-width: 1072px;
  margin: 0 auto;
}
#block-diversityinclusionandbelongingtabs #leadership-tabs {
  text-align: center;
  position: relative;
  top: -91px;
}
#block-diversityinclusionandbelongingtabs #leadership-tabs a.active {
  opacity: 1;
  background: #f9f9f9;
}
#block-diversityinclusionandbelongingtabs #leadership-tabs a {
  padding: 22px 25px 22px 23px;
  background: #ffffff;
  opacity: 0.8;
  color: #323133;
  margin: 0 1px;
}
.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;
}
.video-css iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.align-center {
  text-align: center;
}

.video-main-box {
  position: relative;
}
.video-main-box .promo-text-content {
  position: absolute;
  top: 100px;
  left: 0;
  right: 0;
  text-align: center;
}
.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;

}
.video-main-box .promo-text-content a {
  padding: 8px 15px 8px 15px;
}
.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%);
}
.user-logged-in #block-diversityinclusionandbelongingtabs #leadership-tabs {
  top: -130px;
}

.page-node-1553 .bottom-one-wrap {
  background: none;
}

.page-node-1527 .bottom-one-wrap {
  background: none;
}
.mid-text {
  font-size: 12px;
  font-weight: normal;
  color: #666667;
}
.no-border-tbl {
  background: none;
}
.no-border-tbl tr td {
  border: none;
  vertical-align: top;
}
.no-border-tbl tr td img {
  max-width: 225px;
}
#block-views-block-leadership-page-view-block-4 .views-row .views-field-field-image {
    width: 25%;
    float: left;
    padding-left: 0.9375rem;
}
#block-views-block-leadership-page-view-block-4 .views-row .views-field-field-image img {
    width: 160px;
}
#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;
}
#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;
}
#block-views-block-leadership-page-view-block-4 .views-row .views-field-body {
    width: 75%;
    float: right;
    padding: 0 15px;
}
 .mrc-accordian  .field__item {
  padding: 30px 0 15px !important;
  border-bottom: 1px solid #e1e1e1;
  color: #9e9e9e;
  font-size: 20px;
}
 .mrc-accordian .field__item::before {
  content: '\e807';
  float: right;
  font-size: 20px;
  font-family: "icon";
  line-height: 1;
  margin: 10px 25px 0;
}
.mrc-accordian .field__item.active::before {
  content: '\e806';
}

.bwtablemarginb {
  border-collapse: collapse;
}
.bwtablemarginb td {
   padding: 8px 5px !important;
   border: none !important;
}

.q4default .bwsinglebottom {
  border-bottom: 1px solid #000 !important;
}
.q4default .bwrowaltcolor0 {
 background-color: #fff !important;
}
.q4default .bwdoublebottom {
  border-bottom: solid 1px #DDD !important;
}
.bwtablemarginb tr.even, table tr.alt, table tr:nth-of-type(2n) {
  background: #fff !important;
}
.logo-wrap-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 25px 0 0 0;
}
.logo-wrap-box .box {
  width: 50%;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #ccc;
  
}
.logo-wrap-box .box h5 {
  font-weight: normal;
  font-size: 16px;
  font-family: 'ClanPro-Medium',sans-serif;
  color: #666667;
}
.logo-wrap-box .box h5 {
  font-weight: normal;
  font-size: 16px;
  font-family: 'ClanPro-Medium',sans-serif;
  color: #666667;
}
.logo-wrap-box .box a {
  margin: 0 0 5px 0;
  display: block;
}
.logo-wrap-box h3 {
    font-family: 'ClanPro-Medium',sans-serif;
    color: #666667;
    font-size: 16px;
}
.logo-wrap-box .box p {
  padding: 0 20px 0 0;
  min-height: 52px;
}
.logo-wrap-box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 25px 0 0 0;
  position: relative;
}
.logo-wrap-box .box::after {
   content: '';
   width: 100%;
   height: 1px;
   background: #ccc;
   position: absolute;
   left: 0;
   bottom: 20px;
  }
.section-one{
  display:none;

}
.section-two{
  display:none;

}
.section-three{
  display:none;

}
.section-four{
  display:none;

}

.brightcove-player > div {
  max-width: inherit !important;
}

.paragraph--type--archive-paragraph-type .field--type-file{
    display:none;
}
#views_slideshow_cycle_div_homepage_slider-block_1_0{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 5;
    opacity: 1;
}
.page-node-24 #block-views-block-news-block-3 {
  width: 40%;
  float: left;
  padding: 0 15px;
  border-right: 1px solid #e1e1e1;
}

.page-node-24 #block-mediaresources {
  float: left;
  width: 35%;
  border-right: 1px solid #e1e1e1;
  margin: 0 0 0 2%;
}
.page-node-24 #block-contactusmediaroom {
  width: 23%;
  float: left;
  text-align: center;
  padding: 0 15px;
}
.page-node-24 .region-before-footer-one {
 display: flex;
 flex-wrap: wrap;
}
.page-node-24 #block-mediaresources h2 {
  margin: 0 0 25px 0;
  font-size: 22px;
}
.page-node-24 #block-mediaresources h2 a {
 color: #323133;
}
.page-node-24 #block-mediaresources h2::after {
 content: '\e809';
 margin-left: 8px;
 font-family: "icon";
 font-style: normal;
 font-weight: normal;
}
.page-node-1643 main,.page-node-1553 main,.page-node-1527 main{
background: #fff;
}
.page-node-1643 #block-lumentum-breadcrumbs,.page-node-1553 #block-lumentum-breadcrumbs,.page-node-1527 #block-lumentum-breadcrumbs{
background:#f9f9f9;
}
/*******************************blog css *************/
.page-node-type-article .region.region-content {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}
.page-node-type-article #block-lumentum-content {
  padding: 0;
  max-width: 100%;
  width: 70%;
  margin: 0;
}
.page-node-type-article .cols-4 .views-col {
  width: 100% !important;
  font-size: 12px;
}
.page-node-type-article .cols-4 .views-col img {
  width: 100%;
}
.page-node-type-article .cols-2 .views-col img {
  width: 100%;
}
.page-node-type-article .cols-2 .views-col {
  padding: 0 10px 0 0;
  font-size: 12px;
}
.page-node-type-article #block-lumentum-content h2 {
  margin: 10px 0 0 0;
}
.page-node-type-article .pager .button {
  min-width: 165px;
  font-size: 14px;
  padding: 10px 10px 10px 10px;
}
.page-node-type-article #block-exposedformblog-listing-pageblock-1 {
  width: 25%;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 14px;
}
.page-node-type-article #views-exposed-form-blog-listing-page-block-1 label {
  display: none;
}

#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(../images/blog-arrow.jpg) 96% 14px no-repeat !important;
}
.page-node-type-article #block-lumentum-content .views-row {
  border: none;
}

.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;
}
#block-views-block-social-media-share-block-2 a {
  width: 35px;
  height: 35px;
  display: inline-block;
  background: #848486;
  color: #fff;
}
#block-views-block-social-media-share-block-2 a img {
  display: none;
}
#block-views-block-social-media-share-block-2 li:nth-child(1) a::after {
  content: '\f09a';
  font-family: 'FontAwesome';
  font-style: normal;
  font-size: 24px;
}
#block-views-block-social-media-share-block-2 li:nth-child(2) a::after {
  content: '\e802';
  font-style: normal;
  font-size: 24px;
  font-family: "icon";
}
#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";
}
.social-media-sharing ul {
  margin: 0;
}
#views-exposed-form-blog-listing-page-block-1 select:hover {
  background-color: inherit;
}
#block-exposedformblog-listing-pageblock-1 h2 {
font-size: 22px;
color: #666667;
border-bottom: 1px solid #ccc;
padding: 0 0 5px 0;
}
#block-views-block-social-media-share-block-2 h2 {
font-size: 22px;
color: #666667;
}
/**************detail page css **************/
.page-node-type-blog #block-views-block-top-banner-block-1 .views-field-title .field-content {
  display: none;
}
.page-node-type-blog #block-lumentum-content {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}
.page-node-type-blog .node--type-blog {
  width: 70%;
  float: left;
}
.page-node-type-blog .author-info {
  float: right;
  width: 25%;
}
.author-image img {
  border-radius: 50%;
  width: 150px;
  height: 150px;
}
.page-node-type-blog .block-social-media a {
  width: 35px;
  height: 35px;
  display: inline-block;
  background: #848486;
  color: #fff;
}
.page-node-type-blog .block-social-media li:nth-child(1) a::after {
  content: '\f09a';
  font-family: 'FontAwesome';
  font-style: normal;
  font-size: 24px;
}
.page-node-type-blog .block-social-media li:nth-child(2) a::after {
  content: '\e802';
  font-style: normal;
  font-size: 24px;
  font-family: "icon";
}
.page-node-type-blog .block-social-media li:nth-child(3) a::after {
  content: '\e801';
  font-style: normal;
  font-size: 24px;
  font-family: "icon";
}
.page-node-type-blog .block-social-media li img {
  display: none;
}
.page-node-type-blog #block-lumentum-content .views-row {
  border: none;
}
.page-node-type-blog #block-lumentum-content h2 {
  color: #666668;
  font-family: 'ClanPro-Medium',sans-serif;
  font-size: 26px;
  margin: 30px 0 0 0;
}
.page-node-type-blog a[href*="//"]:not([href*="lumentum."])::after {
  display: none;
}
.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;
}
.page-node-type-blog .author-info .author-name {
  width: 100%;
  margin: 20px 0 5px 0;
  color: #000;
}
.page-node-type-blog .author-info .author-name a {
  font-family: 'ClanPro-Medium',sans-serif;
}
.page-node-type-blog .author-info .author-des {
  width: 100%;
  color: #000;
}
.black-block a {
  font-family: 'ClanPro-Medium',sans-serif;
  padding: 0 0 0 5px;
}
.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;
}
/*****************13sep home page top CTA*******************/
#block-views-block-accelerating-photonic-innovation-block-1 .views-row {
float: left;
padding: 30px 15px;
width: 50%;
text-align: center;
position: relative;
}
#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;
}
#block-views-block-accelerating-photonic-innovation-block-1 h2 {
font-size: 26px;
}

#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;
 }

/*****************end 13sep home page top CTA*******************/
.page-node-type-article .social-share h2{
   display:none;
   }
.cookie-popup {
  position: fixed;
  background: rgba(0, 0, 0, 0.9) !important;
  height: auto;
  width: 100%;
  bottom: 0px;
  left: 0;
  z-index: 99999;
  text-align: center;
  padding: 15px 0 25px 0;
  display:none;
}
.cookie-popup-mid {
  max-width: 1150px !important;
  padding: 0 10px;
  margin: 0 auto;
}
.cookie-popup p {
  font-size: 14px !important;
  color: #ccc !important;
  font-weight: bold;
  line-height: 1.4;
  float: left;
  max-width: 85% !important;
  width: 100% !important;
  margin: 28px 0 0 0 !important;
}
.cookie-popup #teconsent a {
  border: 1px solid #ddd !important;
  padding: 12px 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;
  display: inline-block;
}
.cookie-popup #teconsent a: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;
}
#consent-banner{
  position: fixed;
  margin: 0 auto;
  left: 0;
  right: 0;
  max-width: 1155px;
  bottom: 0;
}
.page-node-type-page-market .item-list .views-field-field-date:after{
 display: none;
}
#block-acceleratingphotonicinnovationcompany .company-block {
    width: 50%;
    float: left;
    margin: 0 0 30px 0;
    padding: 0 15px;
}
.page-node-type-article .cols-2 .views-col:nth-child(2) {
  padding: 0;
  width: 49% !important;
  float: right;
}
/********************************** Responsive CSS **********************************/
@media only screen and (max-width: 3000px) and (min-width: 768px) {
#markets .leaf:nth-child(4) {
width: 58% !important;
margin-left: 12px !important;
}
#markets .leaf:nth-child(3) {
width: 40% !important;
}
#markets .leaf:nth-child(4) ul {
width: 50%;
}
#markets .leaf:nth-child(4) ul + ul {
float: right !important;
width: 43%;
} 
}
@media only screen and (max-width: 3000px) and (min-width: 768px) {
#block-custommainmenublock li.open ul.panel-child{display: block !important; height: initial !important;}
#globe-wrapper #globe:hover ul{display:block !important;}
#block-custommainmenublock li ul.panel-child{display:none !important; height:0 !important;}
}

@media only screen and (max-width: 2500px) and (min-width: 1920px) {
#views_slideshow_controls_text_previous_homepage_slider-block_1{top:45%;}
#views_slideshow_controls_text_next_homepage_slider-block_1{top:45%;}
}


@media only screen and (max-width: 2500px) and (min-width: 1400px) {
.views_slideshow_cycle_teaser_section, .views-slideshow-cycle-main-frame-row-item .views-field-field-banner-image img{height:412px !important;}
.hero-banner img{height:337px;}
#block-views-block-top-banner-block-1 img{height:337px;}
#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) {
#block-custommainmenublock li.expanded{padding:0 25px; height:71px; display:flex;}
#block-custommainmenublock li.expanded > a{display:flex; align-items:center;}
/*#menu{margin:0 120px 0 0;}*/
#block-custommainmenublock li.expanded > span{display:flex; align-items:center;}
}

@media only screen and (max-width: 2500px) and (min-width: 768px) {
#block-custommainmenublock{display:block !important;}
}

@media only screen and (max-width: 1400px) and (min-width: 1400px) {
#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) {
.close-wrap.showopen{display:none;}
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
#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;}
}

@media only screen and (min-width: 1880px) {
.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;}*/
.views-slideshow-cycle-main-frame-row-item .views-field-field-banner-image img{height:500px !important;}
#views_slideshow_cycle_teaser_section_homepage_slider-block_1{padding-bottom:200px;}
}

@media only screen and (max-width: 1400px) {
.slider-banner-wrap-bg, .views_slideshow_cycle_teaser_section{padding:160px 0;}
.desktop-text-wrap{top:50px;}
.views-slideshow-controls-bottom .views-slideshow-pager-bullets{margin:-72px auto;}   
}

@media only screen and (max-width: 1278px) {
#block-custommainmenublock li.expanded::before{bottom:0;}
#block-custommainmenublock li.expanded.open::before{bottom:0;}
#lumentum-search-form .form-item-keys label::after{margin:12px 11px 0 0;}       
.block-system-breadcrumb-block{padding:0;}
.block-system-breadcrumb-block ul{padding:0 0 0 33px !important;}
.OneLinkImplementation{top:16px; right:6px;}
.top-bar1{margin:5px 0 10px 10px; width:128px;}
#top{ border:none; position:relative;}
#block-custommainmenublock{position:relative; width:auto; left:auto;}
#menu {margin:0 100px 0 0;}
.top-bar1 .logo{height:35px; width:100%; padding:0;} 
#block-custommainmenublock li > ul{max-width:inherit; top:54px !important; bottom:auto !important; display:none; position:absolute;}
#block-custommainmenublock .block-custommainmenublock > ul{padding-top:0;}
/*body{padding-top:0;}*/
#block-custommainmenublock li.last{ display:none;}
a.menu-icon{display:none;}
#block-custommainmenublock li{padding:14px 30px;}
#block-custommainmenublock li.open{padding:14px 30px;}
#search-link{display:none;}
#globe-wrapper{margin:0px 5px 0 0;}
#block-contactus{top:16px; right:40px; display:block;}
#block-lumentumsearchblock{top:0; display:block; right:92px;}
.hide-nav.nav-back{display:none !important;}

#block-custommainmenublock li ul.panel-child#products{width:845px; left:-146px;}
#block-custommainmenublock li ul.panel-child#applications li.leaf.tier-2.clearfix{padding:0;}
#block-custommainmenublock li ul.panel-child#applications{width:835px; left:-283px;}
#applications .leaf.tier-2:nth-child(3){width:38% !important;}
#applications .leaf.tier-2:nth-child(4){width:32% !important;}
#applications .leaf.tier-2:nth-child(5){width:30% !important;}

#block-custommainmenublock li ul.panel-child#markets {width:700px; left:-324px; padding:0;}
#block-custommainmenublock li ul.panel-child#markets > li{padding:0 !important;}
#block-custommainmenublock li ul.panel-child#markets > li.leaf.tier-2 a.heading {font-size:16px;}
#markets .leaf:nth-child(3){width:36% !important;}
#markets .leaf:nth-child(4){width:62% !important;}
#markets .leaf:nth-child(5){width:26% !important;}

#block-custommainmenublock li ul.panel-child li li{padding:0 !important;}
#block-custommainmenublock li ul.panel-child#about-us{width:885px; left:-650px; padding:0;}
#block-custommainmenublock li ul.panel-child#about-us li a.heading{ font-size:16px;}
#about-us .leaf:nth-child(3){width:22% !important;}
#about-us .leaf{width:27% !important;}
#about-us .leaf.tier-2:nth-child(6){width:24% !important; float:left;}
#block-lumentumsearchblock .custom-search-box{height:40px; margin:8px 4px 0 0;}
.contact.sales-fixed{ width:160px;}
.contact.sales-fixed a{min-width:160px; margin:0; float:right;}
body{padding-top:0;}
.views-slideshow-cycle-main-frame-row-item .views-field.views-field-body p{font-size:30px; line-height:34px;}
.views-slideshow-cycle-main-frame-row-item .views-field.views-field-body .field-content{bottom:45%;}
#globe-wrapper ul{top:37px;}
.desktop-text-wrap{top:70px; padding:0 0 0 32px;}
.desktop-text-wrap p{font-size:26px; line-height:28px; max-width:65%; margin:0 0 5px 0;}
.desktop-text-wrap small{max-width:60%;}
#block-lumentumsearchblock .custom-search-box1{top:18px;}
#views_slideshow_controls_text_next_homepage_slider-block_1::after{background-size:14px 26px;}
#views_slideshow_controls_text_previous_homepage_slider-block_1::after{background-size:14px 26px;}
#block-views-block-homepage-slider-block-1:hover #views_slideshow_controls_text_previous_homepage_slider-block_1{left:2px;}
#block-views-block-homepage-slider-block-1:hover #views_slideshow_controls_text_next_homepage_slider-block_1{right:25px;}
#views_slideshow_controls_text_previous_homepage_slider-block_1{left:2px;}
#views_slideshow_controls_text_next_homepage_slider-block_1 {right:25px;}
.banner-background{padding:120px 0;}
#add-inline{padding:120px 0;}
.inner-banner-wrap-bg{padding:120px 0;}
.slider-banner-wrap-bg, .views_slideshow_cycle_teaser_section{padding:140px 0;}
.page-node-106 .field--name-field-link{top:150px;}
}

@media only screen and (max-width: 991px) {
 #block-acceleratingphotonicinnovationcompany .company-block {
    width: 100%;
}   
.cookie-popup p {
  float: none;
  display: inline-block;
  max-width: 100% !important;
}
#truste-header-text {
  font-size: 22px !important;
}
#truste-consent-text {
  font-size: 12px !important;
}
.trustarc-client-logo {
  padding: 20px 0px 20px !important;
}
#truste-show-consent {
  height: 35px !important;
  font-size: 14px !important;
}
#truste-consent-button {
  height: 35px !important;
  font-size: 14px !important;
}
#consent-banner {
  bottom: -24px;
}
#block-diversityinclusionandbelongingtabs #leadership-tabs a {
  padding: 22px 10px 22px 10px;
}   
#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;}
.small-12.large-4.columns.market-block-wrap{ padding:0;}
.news-main-wrap .block{border-left:1px solid #d1d1d1 !important;}
.news-main-wrap .block:first-child{border:none !important;}
.views-slideshow-cycle-main-frame-row-item .views-field.views-field-body .field-content{bottom:47%; max-width:62%;} 
.views-slideshow-cycle-main-frame-row-item .views-field.views-field-body p{font-size:24px; line-height:26px;}
.views-slideshow-cycle-main-frame-row-item .views-field-nothing{font-size:16px; line-height:20px; bottom:38%;}
.path-taxonomy .hero-banner .hero-caption h1{font-size:32px;}
#block-views-block-top-banner-block-1 .views-field-title .field-content{font-size:32px;}
#block-custommainmenublock li ul.panel-child li li a{font-size:14px; line-height:26px;}
#block-custommainmenublock li ul.panel-child#markets li a{font-size:14px;}
#block-custommainmenublock li{padding:14px 12px;}
#block-custommainmenublock li.open{padding:14px 12px;}
#block-custommainmenublock li ul.panel-child#products{width:700px;}
#block-custommainmenublock li ul.panel-child#applications{width:720px;}
#block-custommainmenublock li ul.panel-child#markets {left:-418px;}
#block-custommainmenublock li ul.panel-child#about-us{width:730px; left:-537px;}
.desktop-text-wrap{top:42px;}
.desktop-text-wrap p{font-size:22px; line-height:24px; max-width:60%;}
.desktop-text-wrap a{padding:0 10px; font-size:14px; line-height:30px; height:30px; margin:8px 0 0 0;}
#block-lumentumsearchblock .custom-search-box{width:500px;}
#globe-wrapper #globe:hover ul{display:block;}
.banner-background{padding:90px 0;}
#add-inline{padding:90px 0;}
.inner-banner-wrap-bg{padding:90px 0;}
.slider-banner-wrap-bg, .views_slideshow_cycle_teaser_section{padding:115px 0;}
.page-node-106 .field--name-field-link{top:120px;}
#block-views-block-leadership-page-view-block-4 .views-row .views-field-field-image {
    width: 100%;
    float: left;
    padding-left:0;
}
#block-views-block-leadership-page-view-block-4 .views-row .views-field-field-image img {
    width: 160px;
}
#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;
}
#block-views-block-leadership-page-view-block-4 .views-row .views-field-field-designation {
    padding: 0;
    width: 100%;
    float: left;
}
#block-views-block-leadership-page-view-block-4 .views-row .views-field-body {
    width: 100%;
    float: left;
    padding: 0;
}
}

@media only screen and (max-width: 850px) {
.desktop-text-wrap p{font-size:20px; line-height:22px; margin:0 0 5px 0;}
.desktop-text-wrap small{font-size:18px; line-height:22px;}
.desktop-text-wrap a{margin:10px 0 0 0;}
}

@media only screen and (max-width: 767px) {
.page-node-type-article .cols-2 .views-col:nth-child(2) {
  width: 100% !important;
}
.page-node-type-blog .node--type-blog {
  width: 100%;
}
.page-node-type-blog .author-info {
  width: 100%;
  margin: 25px 0 0 0;
}
 .page-node-type-article #block-lumentum-content{
  width: 100%;
}
.page-node-type-article .cols-2 .views-col {
  width: 100% !important;
  padding: 0;
  margin: 0 0 15px 0;
}
.page-node-type-article #block-exposedformblog-listing-pageblock-1 {
  position: static;
  width: 100%;
  margin: 45px 0 0 0;
}
.page-node-type-article #block-views-block-social-media-share-block-2 {
  position: static;
  width: 100%;
}   
.page-node-24 #block-views-block-news-block-3 {
  width: 100%;
  border: none;
}
.page-node-24 #block-mediaresources {
 width: 100%;
 border: none;
 margin: 0;
 padding: 0 15px;
}
.page-node-24 #block-contactusmediaroom {
 width: 100%;
}
.logo-wrap-box .box {width: 100%;}
body{padding-top:56px;}
.nav-center{position:static;}
.block-system-breadcrumb-block{display:none;}
.icon-cancel::before{color: #a7a6a7; font-weight:bold !important;}
#menu{width:100%;}
#block-lumentum-breadcrumbs{display:none;}
.mega-menu{display:block !important;}    
#block-custommainmenublock{top:13px; display:none; width:100%; left:0; border-top:4px solid #afafaf;}
#left-nav {position:fixed; top:0; z-index:9; background:#fff; height:56px;}
#menu{ margin:0;}
#block-custommainmenublock li.expanded::before{display:none;}
a.menu-icon{ display:block;}
.top-bar1{float:none; text-align:center; margin:8px auto 0; width:130px; position:relative; z-index:9;}
.views-slideshow-controls-bottom.clearfix{position:absolute;}
#block-custommainmenublock .block-custommainmenublock > ul {padding-top:0;}
#block-custommainmenublock li {padding:8px 20px; width:100% !important; border-bottom:1px solid #dfdfdf;}
#block-custommainmenublock li.open{padding:8px 20px; border-bottom:1px solid #dfdfdf;}
a.menu-icon span::after{height:20px; width:19px; margin:0; top:0; left:15px; background: url(../images/menu-icon-new.jpg) 0 0 no-repeat;}
#globe-wrapper #globe{background-size:18px 18px; float:right;}
#globe-wrapper{margin:0px 10px 0 0;}
#globe-wrapper ul li{padding:10px 10px 10px 30px}
#globe-wrapper ul::after{display:none;}
#block-contactus li{ height:auto;}
#block-contactus li a{background-size:12px 16px;}
#block-contactus li a:hover{background-size:12px 16px;}
#block-contactus{top:21px; right:44px; z-index:99; width:16px;}
#block-contactus ul{margin:0;}

#block-lumentumsearchblock{top:56px; display:block; right:0; width:100%; margin:0 auto; left:0; height:auto;}
#lumentum-search-form .form-item-keys label::after{margin:5px 11px 0 0; font-size:20px;}
#block-lumentumsearchblock .custom-search-box1{top:-34px; right:65px; background-size:16px 16px;}
#block-lumentumsearchblock .custom-search-box{margin:0; width:100%; padding:0 35px 0 15px; height:40px; border:none; transition:inherit;}
#block-lumentumsearchblock .form-item-keys{ background: #fff; padding:0; border-top:4px solid #aeaeae; display:none; height:44px;
width:100%;}
#block-lumentumsearchblock #lumentum-search-form{width:100%;}
.path-lm-search #block-lumentumsearchblock .form-item-keys label::after{margin:5px 11px 0 0; font-size:20px;}

#block-views-block-accelerating-photonic-innovation-block-1 .views-row{clear:both; width:100%; max-width:339px; min-width:294px; height:14em;
padding:0 0.9375rem; float:none;}
.close-wrap a{background:none; padding:0; color: #333; line-height:20px; font-size:24px;}
.close-wrap a:hover{color: #333;}
.close-wrap{width:20px !important; height:22px; background: #fff; left:15px; top:19px;}
#block-custommainmenublock li > ul{width:100% !important; left:0 !important; top:43px !important; border:none !important;}
#block-custommainmenublock li ul.panel-child#products > li{ width:100% !important;}
#products .leaf.tier-2::after{width:96%; height:1px; right:0; bottom:-12px; left:0; top:auto; margin:0 auto;}
#block-custommainmenublock li ul.panel-child#products{overflow:auto !important; height: calc(100vh - 72px); top: 12px !important;}
#block-custommainmenublock li ul.panel-child#products > li:nth-child(2){margin:28px 0 0 0;}
#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;} */
#block-views-block-accelerating-photonic-innovation-block-1 .views-row .market-block-wrap .text{z-index:8;}
#block-custommainmenublock li ul.panel-child#applications > li{width:100% !important;}
#block-custommainmenublock li ul.panel-child#applications{overflow:auto !important; height:calc(100vh - 72px); top:-30px !important;}
#block-custommainmenublock li ul.panel-child#applications > li:nth-child(2){margin:28px 0 0 0 !important;}
#block-custommainmenublock #applications{top: 0 !important;}
#applications .leaf.tier-2::after{width:96%; height:1px; right:0; bottom:-12px; left:0; top:auto; margin:0 auto;}

#block-custommainmenublock li ul.panel-child#markets .hide-nav.nav-back{padding: 10px 15px !important;}
#block-custommainmenublock li ul.panel-child#markets > li{width:100% !important;}
#block-custommainmenublock li ul.panel-child#markets{overflow:auto !important; height:calc(100vh - 72px); top:-70px !important;}
#block-custommainmenublock li ul.panel-child#markets > li:nth-child(2){margin:28px 0 0 0 !important;}
#block-custommainmenublock #markets{top:-42px !important;}
#markets .leaf.tier-2::after{width:96%; height:1px; right:0; bottom:-12px; left:0; top:auto; margin:0 auto;}

#block-custommainmenublock li ul.panel-child#about-us .hide-nav.nav-back{padding: 10px 15px !important;}
#block-custommainmenublock li ul.panel-child#about-us > li{width:100% !important;}
#block-custommainmenublock li ul.panel-child#about-us{overflow:auto !important; height:calc(100vh - 72px); top:-112px !important;}
#block-custommainmenublock li ul.panel-child#about-us > li:nth-child(2){margin:28px 0 0 0 !important;}
#block-custommainmenublock #about-us{top:-82px !important;}
#about-us .leaf.tier-2::after{width:96%; height:1px; right:0; bottom:-12px; left:0; top:auto; margin:0 auto;}
#about-us .leaf::after{width:96%; height:1px; right:0; bottom:-12px; left:0; top:auto; margin:0 auto;}
#block-custommainmenublock li ul.panel-child#about-us li.leaf{margin-bottom:0; margin-top:25px;}
#about-us .hide-nav.nav-back a{color:#323133; text-decoration:none; font-size:16px; line-height:1.5; margin:0;}
#about-us .hide-nav.nav-back{border-bottom: #e1e1e1 solid 1px;}

.menu-icon span{width:30px; display:inline-block; height:19px; margin-left:15px;}
.block-custommainmenublock > ul{ float: left; width:100%;}
.cancel-scroll{overflow: hidden;}
.OneLinkImplementation{top:13px; right:0; width:100%; z-index:8;}
#globe-wrapper ul{right:auto; width:100%; top:33px; left:0; margin:0; border-top:4px solid #aeaeae}
#block-lumentum-footer section li a{font-size:14px;}
#block-lumentum-footer section li:last-child{border:none;}

#block-lumentum-footer section{width:25%;}
#block-lumentum-footer .last.top-section{display:none;}
.footer{background: #fff; padding:0;}
#block-lumentum-footer{background: #323133; padding:25px 0 25px 0;}
#block-socialmenu{width:100%; position:static; display:inline-block; vertical-align:top; background:#fff; margin:22px 0 0 0;
text-align:center;}
#block-socialmenu ul{width:100%; margin:0;}
#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;}
.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;}*/
.footer_bottom #block-2levelfooter{margin-top:5px;}

.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;}
.mobile-text-wrap p{margin:0; font-size:17px; line-height:22px; padding:10px 0 0 0; font-family: 'ClanPro-Medium',sans-serif;}
.mobile-text-wrap small{font-size:10.26px; width:100%; display:inline-block; line-height:14px; margin:5px 0 0 0; vertical-align:top;}
.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;}
.mobile-text-wrap a::after{content: '\e809'; margin-left:8px; font-family: "icon"; font-style:normal; font-weight:normal; font-size:14px;}
.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);}

.views-slideshow-controls-text-previous-processed::after{content: ''; position:absolute; z-index:9; width:21px; height:35px;
transform:rotate(180deg); background: url(../images/b-arrow1.png) 0 0 no-repeat; background-size: 12px 22px;}
.views-slideshow-controls-text-previous-processed{ position:absolute; left:5px; top:-90px;}
.views-slideshow-controls-text-previous-processed a{display:none;}

.views-slideshow-controls-text-next-processed::after{content: ''; position:absolute; z-index:9; width:21px; height:35px;
background: url(../images/b-arrow1.png) 0 0 no-repeat; background-size: 12px 22px;}
.views-slideshow-controls-text-next-processed{ position:absolute; right:25px; top:-80px;}
.views-slideshow-controls-text-next-processed a{display:none;}
.views-slideshow-controls-text-pause-processed{ display:none;}
.views-slideshow-cycle-main-frame-row-item .views-field-nothing{position:static; max-width:inherit; padding:0;}
.footer_bottom{margin:10px auto 70px;}
.contact.sales-fixed{width:100%; z-index:9;}
.contact.sales-fixed a{min-width:100%;}
.views-slideshow-controls-bottom{z-index:8;}
#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;}

#block-custommainmenublock li ul.panel-child#products li.tier-2{margin-top:0; margin-bottom:25px;}
#block-custommainmenublock li ul.panel-child#applications li.tier-2{margin-top:0; margin-bottom:25px;}
#block-custommainmenublock li ul.panel-child#markets li.tier-2{margin-top:0; margin-bottom:25px;}
#block-custommainmenublock li ul.panel-child#about-us li.first.leaf{padding:0; margin:0;}
#about-us .first.leaf::after{display:none;}
#block-custommainmenublock li ul.panel-child#about-us li.leaf{margin-top:0; margin-bottom:25px;}

#views_slideshow_controls_text_previous_homepage_slider-block_1{top:-75px; left:2px;}
#views_slideshow_controls_text_next_homepage_slider-block_1{top:-65px; right:25px;}
.path-taxonomy .hero-banner .hero-caption h1{font-size:20px; line-height:22px; margin:-30px 0 0 0;}
#block-views-block-top-banner-block-1 .views-field-title .field-content{font-size:20px; line-height:22px; margin:-15px 0 0 0;}
#block-custommainmenublock li ul.panel-child li li a{font-size:16px; line-height:28px;}
#block-custommainmenublock li ul.panel-child#markets li a{font-size:16px;}
#block-custommainmenublock li ul.panel-child#products > li.leaf.tier-2 a.heading, #block-custommainmenublock li ul.panel-child#applications > li.leaf.tier-2 a.heading{
font-size:16px !important;}
.block-system-main-menu li ul.panel-child .nav-back, 
.mega-menu li > ul#products .nav-back, 
.mega-menu li > ul#applications .nav-back, 
.mega-menu li > ul#markets .nav-back, 
#block-custommainmenublock li ul.panel-child#products > li.nav-back, 
#block-custommainmenublock li ul.panel-child#markets li.nav-back, 
#block-custommainmenublock li ul.panel-child#media-room li.nav-back, 
#block-custommainmenublock li ul.panel-child#company li.nav-back, 
#block-custommainmenublock li ul.panel-child#investors li.nav-back, 
#block-custommainmenublock li ul.panel-child#careers li.nav-back, 
#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;
}
.footer_bottom #block-2levelfooter{z-index:8;}
#block-lumentumsearchblock .custom-search-box1{transition:inherit; display:none !important;}
#block-lumentumsearchblock .js-form-item-newkey {background:#fff url(../images/search-icon-new.png) 0 0px no-repeat; width:17px; height:17px;
position:absolute; right:70px; top:-34px; cursor: pointer;}
#block-lumentumsearchblock .button {display:block !important;}
.desktop-text-wrap{top:40px}
.desktop-text-wrap p{max-width:70%; line-height:18px; font-size:16px; margin:0 0 5px 0;}
.desktop-text-wrap a{margin:5px 0 0 0; line-height:24px; height:26px; font-size:12px;}
.desktop-text-wrap small{font-size:15px; line-height:18px;}
.desktop-text-wrap small{max-width:70%;}
#globe-wrapper #globe:hover ul{display:none;}

.hero-banner img{min-width:inherit; max-width:inherit; height:200px; min-height:inherit; object-fit: cover;}
#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;}
#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;}

.tabs-wrapper{position:static;}
.page-node-type-product #block-lumentum-content ul{margin-bottom: 0;}
.tabs-wrapper ul li{height:50px;}
.tabs-wrapper ul li.active a{background: #ccc;}
.tabs-wrapper ul li a{background: #ededed;}

#block-leadershiptabs #leadership-tabs a.active{background: #ccc;}
#block-leadershiptabs #leadership-tabs a{background: #ededed;}
#block-corporatesocialresponsibilitytabs #leadership-tabs a.active{background: #ccc;}
#block-corporatesocialresponsibilitytabs #leadership-tabs a{background: #ededed;font-size: 9px;}
#block-leadershiptabs #leadership-tabs{top:-20px;}
#block-corporatesocialresponsibilitytabs #leadership-tabs{top:-31px;}


.banner-background{padding:65px 0;}
#add-inline{padding:65px 0;}
.inner-banner-wrap-bg{padding:65px 0;}
.slider-banner-wrap-bg, .views_slideshow_cycle_teaser_section{padding:90px 0;}
.page-node-106 .field--name-field-link{top:80px;}
.page-node-106 .field--name-field-link a {padding: 6px 26px 5px 20px;}
.views-slideshow-controls-bottom .views-slideshow-pager-bullets{display:none;}

#block-diversityinclusionandbelongingtabs #leadership-tabs {
  top: -49px;
}
#block-diversityinclusionandbelongingtabs #leadership-tabs a.active {
  background: #ccc;
}
#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;
}


}

@media only screen and (max-width: 640px) {
.video-main-box .promo-text-content {
  top: 30%;
}

.views_slideshow_cycle_teaser_section{overflow:inherit !important; height:210px !important;}
.views-slideshow-cycle-main-frame-row-item .views-field-field-banner-image img{height:100%; min-height:inherit;}
#block-views-block-accelerating-photonic-innovation-block-1 h2{margin-top:80px; padding:0 5px; font-size: 15px;}
#block-lumentum-footer section{width:100%;}
#block-lumentum-footer{padding:10px 0 5px 0;}
#block-lumentum-footer section:nth-of-type(n+3) > div{display:block;}
#block-lumentum-footer .expanded.top-section{display:none;}
#block-lumentum-footer section li{margin: 0px 0; border-bottom: solid 1px #555; padding:18px 0;}
#block-lumentum-footer section li a{font-size:14px; color:#fff;}

.hero-banner img{height:170px;}
#block-views-block-top-banner-block-1 .field--name-field-image img{height:170px;}
#block-views-block-top-banner-block-1 .views-field-field-banner-image img{height:170px;}
.js-sales-link-tab{position:static; display:inline-block; vertical-align:top;}
.banner-background{padding:55px 0; background-position:left;}
#add-inline{padding:55px 0; background-position:left;}
.inner-banner-wrap-bg{padding:55px 0; background-position:left;}.path-taxonomy .hero-banner{margin:0 0 30px 0;}
#block-leadershiptabs #leadership-tabs{top:-38px;}
.page-node-106 .field--name-field-link{top:63%;}
.page-node-106 .field--name-field-link a {padding:5px 26px 2px 20px;}
#block-corporatesocialresponsibilitytabs #leadership-tabs{top:-49px;}


/***************Mobile Banner css***************/
.slider-banner-wrap-bg, .views_slideshow_cycle_teaser_section{padding:55px 0; background-position:left;}
#block-views-block-homepage-slider-block-1{display:block;}
.mobile-view-slider{display: none;}
.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;}
.desktop-text-wrap p{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%;}
.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%;}
.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;}
.views-slideshow-controls-bottom.clearfix{top:0;}
#views_slideshow_controls_text_previous_homepage_slider-block_1{top:32px; visibility:visible !important; left:2px;}
#views_slideshow_controls_text_next_homepage_slider-block_1{top:40px; visibility:visible !important; right:25px;}
.subBlacktitle{color: #fff !important;}
.desktop-text-wrap p{font-size:14px; line-height:18px; padding:0 0 0 0;}
.desktop-text-wrap{height:150px;position: absolute;top: 110px;}
.subGraytitle {
    color:#fff !important;
    }
}

@media only screen and (max-width: 500px) {
.desktop-text-wrap {top: 78px;}
.slider-banner-wrap-bg, .views_slideshow_cycle_teaser_section{padding:39px 0; background-position:left;}
#block-views-block-accelerating-photonic-innovation-block-1 h2{margin-top:45px;}
#views_slideshow_controls_text_previous_homepage_slider-block_1{top:16px;}
#views_slideshow_controls_text_next_homepage_slider-block_1{top:25px;}
}

@media only screen and (max-width: 480px) {
.views-slideshow-cycle-main-frame-row-item .views-field-field-banner-image img{margin-left:-320px;}
.banner-background{padding:40px 0;}
#add-inline{padding:40px 0;}
.inner-banner-wrap-bg{padding:40px 0;}
.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) {
#block-custommainmenublock li ul.panel-child#applications{top:-40px !important;}
#block-custommainmenublock li ul.panel-child#markets{top:-90px !important;}
#block-custommainmenublock li ul.panel-child#about-us{top:-145px !important;}   
}


