.aboutus-drop .phone{font-size:12px;font-style:italic;}
.aboutus-drop h5{margin:0 0 5px;}
.aboutus-drop.dropdown-menu { top:43px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-border-top-right-radius: 0; -moz-border-radius-topright: 0; border-top-right-radius: 0; }
.aboutus-drop{min-width:110px;background:#f3f3f3;left:-46px;padding:18px 20px 20px 26px;}
.company-col1{width:250px;float:left;}
.company-col2{margin-left:50px;width:225px;float:left;}
.company-col3{margin-left:75px;float:left;}
.dropdown .product-drop h4{font-size:18px;color:#000;margin:3px 0 7px 98px; line-height: 20px;}
.dropdown .product-drop p{color:#818181;font-size:12px;width:257px;line-height:14px;margin:7px 0 45px 98px;}
.dropdown {height:43px;width:108px;}
.dropdown h4{color:#000;font-size:14px;font-weight:400;font-family:MontrealTS-DemiBoldRegular, Arial, sans-serif;margin:0 0 6px;}
.dropdown p{color:#818181;font-size:11px;width:225px;line-height:15px;margin:0;}
.dropdown ul{margin:0;}
.dropdown.menu-bottom-main-tab { width:175px; }
.left{float:left}
.nav .aboutus-drop .btn{margin-top:15px;padding:4px 12px;}
.nav .dropdown .btn-green{background:#8CC63F;color:#fff;}
.nav .dropdown .btn-orange{background:#f38f1d;color:#fff;}
.nav .dropdown .btn:hover{background:#6E6E6E;color:#fff;}
.nav .dropdown .btn{white-space:normal;display:block;font-weight:400;font-family:MontrealTS-DemiBoldRegular, Arial, sans-serif;float:left;padding:6px 10px;}
.nav .dropdown a.dropdown-toggle{height:31px;position:absolute;text-align:center;width:90px;z-index:1010;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;border:solid transparent;border-width:1px 1px 0; font-size: 16px;}
.nav .dropdown a{color:#1880bb;font-size:14px;font-weight:400;display:block;white-space:normal;line-height:26px;margin:0;padding:0;}
.nav .dropdown.menu-bottom-main-tab a.dropdown-toggle{font-size:16px; width:165px; white-space: nowrap; }
.nav .dropdown:hover a.dropdown-toggle{color:#0494e5;text-decoration:none;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;border:solid #b5b5b5;background:#f3f3f3;border-width:1px 1px 0;}
.nav .resourcesDrop .btn{margin-top:45px;}
.nav .services-column3{border-right:1px solid #f3f3f3; width: 220px;}
.nav .solution-drop .btn{color:#fff;padding:6px 20px;}
.nav .technologyDrop .btn{margin-top:5px;}
.product-drop .btn,.nav .showcaseDrop .btn{margin-top:20px;}
.product-drop{ background:#f3f3f3;left:-150px; padding: 26px 0 25px 39px;}
.resourcesDrop div{padding-left:230px;background:url(http://media.limelight.com/images/img-resources-menu.jpeg) no-repeat;min-height:215px;}
.services-column2{padding-left:22px;}
.services-column4{padding-left:15px;}
.showcaseDrop div{padding-left:230px;background:url(http://media.limelight.com/images/img-showcase-menu-2.jpg) no-repeat;min-height:215px;}
.solution-drop a:hover{color:#0494e5;text-decoration:none;}
.solution-drop a{font-size:12px;color:#1880bb;line-height:20px;margin:0;padding:0;}
.solution-drop div{width:220px;float:left;}
.solution-drop h4{color:#000;font-size:14px;font-weight:400;font-family:MontrealTS-DemiBoldRegular, Arial, sans-serif;margin:0;}
.solution-drop h5{color:#000;font-size:14px;margin:0;}
.solution-drop p{font-size:11px;line-height:15px;margin:12px 0 30px;}
.solution-drop.dropdown-menu.wider{min-width: 180px; }
.solution-drop.dropdown-menu{top:43px; box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.2); -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; border-top-left-radius: 0;}
.solution-drop{min-width:150px;background:#f3f3f3;left:0;padding:18px 10px 20px 24px;}
.solutions-marketing ul{background:url(http://media.limelight.com/images/img-green-bullets.png) no-repeat transparent left center;}
.solutions-marketing{background:url(http://media.limelight.com/images/icon-menu-industry.png) no-repeat; width:478px; height: 166px; border-right: none; position: relative;}
.solutions-problems li a:hover{background:transparent;color:#0494e5;}
.solutions-problems li a{color:#1880bb;font-size:12px;font-weight:400;font-family:MontrealTS-DemiBoldRegular, Arial, sans-serif;display:inline;white-space:normal;line-height:12px;margin:0;padding:0;}
.solutions-problems li{margin-bottom:18px;line-height:12px;}
.solutions-problems{width:255px;padding-left:20px;margin:0 0 14px;}
.solutions-technology ul{background:url(http://media.limelight.com/images/img-bullets-orange.png) no-repeat transparent left center;}
.solutions-technology{background:url(http://media.limelight.com/images/icon-menu-function.png) no-repeat;width:386px; height: 166px; margin-left:30px; position: relative;}
.technologyDrop div{padding-left:230px;background:url(http://media.limelight.com/images/img-globe.jpeg) no-repeat;min-height:215px;}
.technologyDrop,.showcaseDrop,.resourcesDrop{width:470px;background:#f3f3f3;left:-305px;padding:23px 0 20px 24px;}

.nav .solutions-industries { position: absolute; top: 100px; }
.nav .solutions-roles { position: absolute; top: 100px; }
.nav .solutions-industries a { display: block; float: left; clear: none; width: 49%; padding-top: 10px; font-size: 15px; }
.nav .solutions-roles a { display: block; float: left; clear: none; width: 49%; padding-top: 10px; font-size: 15px; }
.nav .services-column2, .nav .services-column3 { margin-top: 23px; }
.nav .services-column2 { width: 150px; margin-right: 45px; border-right: 1px solid #a2a2a2; }
.nav .services-column2 h4 a, .nav .services-column3 h4 a { display: block; line-height: 28px; font-size: 14px; }

.resourcesWrapper h4 { font-size: 16px; line-height: 18px; }

.header-wrapper, .menu-height-container { height: 131px;  }
.header{ height: 130px; background: white; position: relative; }

.navbar-inner { filter: none; }
.navbar.menu-top-navbar { position: relative; z-index: 699; float: right; margin-right: 10px; }
.menu-bottom-navbar { position: relative; z-index: 666; }
.header { z-index: 888;}
.wrapper { position: relative; z-index: 777;}
.menu-tagline { color:#00853f; white-space:nowrap; margin-top:37px }

.menu-logo {margin: 0 20px 0 0;}
.menu-logo-line { float: left; width: 20%; }
.menu-logo-line h1 { color: #00853f; font-size: 20px; white-space: nowrap; line-height: 23px; }
.navbar .nav > li > a { padding: 5px 0 5px 15px; }
.navbar .nav > li.spacing-like-a { margin-left: 15px; }
.navbar { margin: 0; }
form.top-navbar-search .search-query { width: 130px; }
.menu-container { height: 35px; margin: 13px 0 0 0; float: right; }

.dropcursor { cursor: default;}
/*.vidsub_bullet { font-size:12px !important ; line-height:18px !important; }
.below_item { margin-bottom:3px !important; }
.below_item a { line-height:18px !important; }*/

.footer .span2 { width:20% !important; margin-left:0 !important;float:left!important; }
.footerlinks h4 { color:#fff; }

/*--- fade in text animation ---- */
      .orch3 span { text-align:left; color:#8cc63f;font-size:2.4em; text-align:center; }

      @-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
      @-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
      @keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

      .fade-in {
        opacity:0;  /* make things invisible upon start */
        -webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
        -moz-animation:fadeIn ease-in 1;
        animation:fadeIn ease-in 1;

        -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
        -moz-animation-fill-mode:forwards;
        animation-fill-mode:forwards;

        -webkit-animation-duration:1s;
        -moz-animation-duration:1s;
        animation-duration:1s;
      }

      .fade-in.one {
        -webkit-animation-delay: 0.6s;
        -moz-animation-delay: 0.6s;
        animation-delay: 0.6s;
      }

      .fade-in.two {
        -webkit-animation-delay: 1.2s;
        -moz-animation-delay:1.2s;
        animation-delay: 1.2s;
      }

      .fade-in.three {
        -webkit-animation-delay: 1.8s;
        -moz-animation-delay: 1.8s;
        animation-delay: 1.8s;
      }


/*--- slide out nav css ---- */
html, body { margin:0; padding:0; height:100%; position:relative; }
body { overflow-x:hidden; -webkit-animation:androidbugfix infinite 1s } /* http://timpietrusky.com/advanced-checkbox-hack */
@-webkit-keyframes androidbugfix { from {padding:0} to {padding:0;} } /* http://timpietrusky.com/advanced-checkbox-hack */
#header { position:relative; top:0; left:0; right:0; height:4.0625em; background:#333; }
#header label { padding:0 0.125em; font:2.875em/1.4375em Arial; }
#menu label { padding:0; padding-left:.25em; padding-right:.25em; font:3.125em/1.375em Arial; margin-bottom:0; }
#menu .sub-nav label { padding:0 0.3125em; font:2em/2em Arial; top:0; width:50%; }
#header label:hover, #menu label:hover { color:#ccc; }
#main-nav-check, #menu .sub-nav-check { position:absolute; top:-9999px; left:-9999px; }
.toggle { position:absolute; left:0.15em; cursor:pointer; color:#fff; }
.arw_toggle { position:absolute; right:0.15em; cursor:pointer; color:#fff; background: url("http://media.limelight.com/images/mobile_back.png") no-repeat center; height:100px; width:30px;}
#menu, #menu .sub-nav { position:absolute; top:0; bottom:0; width:15em; background:#333; z-index:9999; left:-15em; height:1000px; }
#menu, #menu .sub-nav { -webkit-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0);  -webkit-transition:-webkit-transform .25s ease; transition:transform .25s ease }
#menu ul { background:#333; line-height:2.75em; text-decoration:none; padding:0; list-style:none; margin-top:100px; border-top:1px solid #444; margin-left:0;}
#menu li { border-bottom:1px solid #444 }
#menu li a { display:block; font-size:1.25em; padding:1em 1em; color:#fff; text-decoration:none; }
#menu .noclick { pointer-events:none; }
#menu li a:hover, #menu .toggle-sub:hover, #menu .arw_toggle-sub:hover { background:#444 }
#menu .sub-nav { margin-top:-1px }
#menu .sub-heading { margin-top:100px; padding-left:1em; padding-bottom:1em; color:#999;font-size:1.25em; }
#menu .sub-heading:before { content:""; display:block; height:1px; width:15em; margin-left:-4em; margin-bottom:1em; background:#444; }
#menu .toggle-sub { font:bold 1em/2.75em Arial !important; color:#fff; float:right; margin-top:-3.8em; width:15em; height:3.8em; cursor:pointer;}
.container, #menu, #menu .sub-nav { -webkit-transform:translate3d(0,0,0) } 
#menu label { margin-bottom:0 !important; } 

/* #### - define ids of animated container, menu and sub-menus here - #### 
#main-nav-check:checked ~ .container,*/
#main-nav-check:checked ~ #menu,
#menu .sub-nav-check:checked ~ #sol-sub, 
#menu .sub-nav-check:checked ~ #comm-sub, 
#menu .sub-nav-check:checked ~ #plat-sub, 
#menu .sub-nav-check:checked ~ #prod-sub { -webkit-transform:translate(15em,0); -ms-transform:translate(15em,0); transform:translate(15em,0) }
.mainlogo .page-content { padding:1em 2em; max-width:64em; margin:auto }
.mainlogo .page-content:after { display:block; content:''; height:1px } /* fixes bottom padding issue in IE10 */
.mainlogo .mobilebtn { font-size:54px; color:#8cc63f; top:0;left:0; border-right: 1px solid #ddd;}
.mainlogo .openmenu { border:none;  } /* border-right: 1px solid #444; */
.mainlogo .closemenu { padding:0; padding-right:.18em; padding-left:.15em; }
#menu .arrow { padding-top:.875em; float:right; padding-right:3em;}
/*--- end slide out nav css ---- */

/*---- Media Query for nav ----*/
@media (max-width: 1200px) {
  body {padding: 0; }
  .container {padding: 0 15px; }
  .hidden-1200 { display: none !important; }
  .header { height: 140px; }
  .menu-tagline { white-space:normal !important }
  .menu-bottom-navbar .nav > li > a, .nav .dropdown.menu-bottom-main-tab a.dropdown-toggle { font-size: 12px; }
  .dropdown.menu-bottom-main-tab { width: 133px; }
  .nav .dropdown.menu-bottom-main-tab a.dropdown-toggle { width: 128px; }
  .menu-container { margin-top: 15px; }
}
@media (min-width:980px) {
  .toggle { display:none; }
}
@media (max-width:979px) {
  .llnwlogo { max-width:none; }
  .mainlogo { padding-left:100px !important; }
  .menu-tagline { white-space:nowrap !important; }
  .header { height:100px;}
  .header-wrapper { height:100px;}
  .llnwdesc { visibility:hidden; height:1px;}
}
@media (max-width:768px) {
  .tablet_hide { display:none; }
  .socialicons { display:none; }
}
@media (max-width:480px) {
  .connecthead a { font-size:.95em !important; }
  .connectcontent { text-align: center; }
  .llnwlogo { max-width:100%; }
  #menu .toggle-sub { margin-top:-4.2em; height:4.2em; }
  .menu-tagline { float:left; top:30px; position:absolute;}
  .lastfootul  { margin-left:25px !important; }
}
@media screen and (max-width: 320px) {
  body { font-size: 100% !important; }
  .mainlogo { font-size: 75% !important; }
  .hero-wrapper .orch3 { font-size:2em !important;padding-right:.2em;padding-left:.2em; }
  .orch_h1 { font-size:2.7em !important; }
  .iphone_hide { display:none; }
}	
/*---- End Media Query for nav ----*/
      
/*---- Media Query for footer ----*/
@media (max-width:979px) {
  .footer .span9 .span3 { width:30%; float:left;}
  .footerlinks li { white-space:normal !important; }
}
@media (max-width:768px) {
  .socialicons { display:none; }
}
@media (max-width:480px) {
  .footer .span9 .span3 { width:50%; float:left;}
  .connectimg { display:none; }
  .connectcontent { margin-top:26px !important; }
  .footer .span2 { float:left !important;width:50% !important; }
  .footer .span4 { float:left !important;width:50% !important; padding-left:25px !important; }
  .footer .foot_aboutus { margin-top:-160px !important; }
}
@media (max-width:320px) {
  
  .footer .foot_aboutus { margin-top:-190px !important; }
}

/*---- End Media Query for footer ----*/

/* talk to us and language drop menus */
.langDrop { display: none; }

li.phonedrop, li.globalLang { min-width:86px !important; width:auto !important; }
li.phonedrop:hover, li.globalLang:hover { background-color:transparent !important; box-shadow:none !important; position: relative; padding: 0px; z-index: 9999; }
li.phonedrop > span.SL_swap > a[href="#"] { background-color:#d5e04d; border-color:#bec83c; color:#000; background-repeat:repeat-x; border-image:none; border-radius:4px; border-style:none; border-width:none; box-shadow:none; cursor:pointer; display:inline-block; font-size:11px; line-height:14px; margin:5px 0; padding:2px 12px; text-align:center; text-shadow:rgb(255, 255, 255) 0 1px 0; vertical-align:middle; }
li.phonedrop:hover > span.SL_swap > a[href="#"] { background-color:#e5e5e5; box-shadow: 0px 2px 2px rgba(50, 50, 50, 0.75); border-radius:4px; width:auto; }
li.phonedrop:hover ul.langDrop, li.globalLang:hover ul.langDrop { display: block; background-color:#E5E5E5; box-shadow: 0px 2px 2px rgba(50, 50, 50, 0.75); border-radius: 4px; border-top-left-radius: 0; margin:0; min-width: 10em; padding:0; z-index: 9999; position: absolute; }
li.phonedrop:hover ul.langDrop li span { background: transparent; cursor: default; }
li.globalLang:hover ul.langDrop li a, li.globalLang:hover ul.langDrop li span.SL_swap a { background: transparent; cursor: pointer; }
li.phonedrop div.btn-group a.btn-login, li.globalLang div.btn-group a.btn-login, li.phonedrop div.btn-group span.SL_swap a.btn-login, li.globalLang div.btn-group span.SL_swap a.btn-login { min-width: 62px; }
li.phonedrop:hover div.btn-group .btn-login, li.globalLang:hover div.btn-group .btn-login, li.phonedrop:hover div.btn-group span.SL_swap a.btn-login, li.globalLang:hover span.SL_swap a.btn-login { background-color: #E5E5E5 !important; box-shadow: 0px 2px 2px rgba(50, 50, 50, 0.75); border-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; padding-bottom:.5em; }

.phonenum { color:#1880BB; }
ul.langDrop li { padding: 2px 0 5px 10px; }
ul.langDrop li a { display: block; width: 100%; height: 100%; font-size: 11px; }
ul.langDrop li a:hover { display: block; width: 100%; height: 100%; color: #1880bb; }

div.header ul.nav li.dropdown a.dropdown-toggle.mobile-hover {color:#0494e5;text-decoration:none;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;border:solid #b5b5b5;background:#f3f3f3;border-width:1px 1px 0;}
ul.nav li.dropdown.kill-hover ul.dropdown-menu { display: none; }  
ul.nav li.dropdown.kill-hover a.dropdown-toggle { color: #000;text-decoration:none;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;border:solid transparent;background:none;border-width:1px 1px 0;}

.head-sub-nav li { white-space: nowrap; }

/* chat */
a.chat-online { cursor:pointer; }
a.chat-offline { cursor:default; }

/* Bootstrap Carousel Fade Mode*/
.carousel.fade {opacity: 1;}
.carousel.fade .item {-moz-transition: opacity ease-in-out .7s;-o-transition: opacity ease-in-out .7s;-webkit-transition: opacity ease-in-out .7s;transition: opacity ease-in-out .7s;left: 0 !important;opacity: 0;top:0;position:absolute;width: 100%;display:block !important;z-index:1;}
.carousel.fade .item:first-child {top:auto;position:relative;}
.carousel.fade .item.active {opacity: 1;-moz-transition: opacity ease-in-out .7s;-o-transition: opacity ease-in-out .7s;-webkit-transition: opacity ease-in-out .7s;transition: opacity ease-in-out .7s;z-index:2;}

a { color: #1880bb; text-decoration:none; transition: color .5s; -moz-transition: color .5s; -webkit-transition: color .5s; }
a:hover { color: #0494e5; transition: color .5s; -moz-transition: color .5s; -webkit-transition: color .5s; }
.header {border-bottom:1px solid #DDD;}
.mainnav {height:140px;}
.mainnav li { display:inline;}

/*--- Footer ---*/
.llconnect {height:75px;background-color:#8cc63f; font-size:16px;color:#8cc63f;}
.footer {min-height:320px;background-color:#535353;}
.footer a{color:#fff;}
.connecthead a {color:#fff;font-family:'MontrealTS-MediumRegular', Arial, sans-serif;font-size:18px;}
.connecttxt {display:inline;}
.connectcontent {margin-top:23px;}
.connectimg {margin-bottom:5px;margin-right:10px;}
.socialicons {float:right;}
.socialicons li {display:inline;}
.socialicons li a {background-repeat: no-repeat;background-position: top center;height: 24px;width: 24px;float: left;margin-top:23px;}
.social_twitter {background-image: url('http://media.limelight.com/images/home_twitticon_white.png');margin-left:5px;}
.social_facebook {background-image: url('http://media.limelight.com/images/home_fbookicon_white.png');margin-left:5px;}
.social_linkedin {background-image: url('http://media.limelight.com/images/home_linkedicon_white.png');margin-left:5px;}
.social_youtube { background-image: url('http://media.limelight.com/images/home_youtubeicon_white.png');margin-left:12px;}
.social_twitter:hover, .social_facebook:hover, .social_linkedin:hover, .social_youtube:hover {background-position:-1px -28px;}
.footerlinks a:hover, .footlegal a:hover{color:#d5e04d;}
.footerlinks li, .footright li { margin-bottom: 10px; font-size: 13px; line-height: 18px; white-space: nowrap; }
.footercontent {margin:0;}
.footphone {color:#d5e04d;}
.footright {color:#fff;font-size:14px;white-space: nowrap;}
.footpipe {background:url('http://media.limelight.com/images/home_footpipe.png') scroll center repeat-x;height:53px;width:100%;display:inline-block;}
.footlegal {float:right;font-size:12px;color:#fff;}
.footlegal_links {float:right;}
.footphone p { }

.footnum  { color:#d5e04d; }
.footright p { float:right; }
.footright li { text-align:right;}
.footnum { margin-left:0; }
h2.super { font-size: 50px; line-height: 54px; }
