.alphaNav{
  background-color: transparent;
  transition: all 2.22s;
}

.blacknavBG{
  background-color: #262525;
}

.logo{
  margin-bottom: -20px; margin-top: 0px; margin-left: 15px; margin-right: 35px; height: 110px; width: 110px;
}

/* cta*/
.cta_nav{
  font-family: 'Prompt', sans-serif;
  width: 100%;
  height: 35px;
  margin-top: 20px;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  line-height: 40px;
  color: #FFFFFF;
  text-decoration: none;
  border: none;
  background-color: transparent;
  padding-left: 0px;
  letter-spacing: 1px;
  text-shadow: 0px 0px 4px #000000;
}
.cta_nav:hover{
  color: #DAD4C6;
  text-decoration: none;
  background-color: transparent;
  border: 0px;
  cursor: pointer;
  transition: all .45s;
}
.cta_nav:focus, .cta_gapple:active {
  outline: none;
}


.cta_sub{
  font-family: 'Prompt', sans-serif;
  width: auto;
  height: 35px;
  margin-left: 35px;
  margin-bottom: 7px;
  margin-top: 7px;
  display: inline-block;
  font-size: 13px;
  font-weight:400;
  letter-spacing: 1px;
  /* text-align: right; */
  line-height: 40px;
  color: #ffffff;
  text-decoration: none;
  border: none;
  background-color: transparent;

  white-space: nowrap;
  margin-right: 20px;
}
.cta_sub:hover{
  color: #DAD4C6;
  text-decoration: none;
  background-color: transparent;
  border: 0px;
  cursor: pointer;
  border-bottom: solid 4px #DAD4C6;
  transition: all .45s;
}

.cta_sub:focus, .cta_solutions:active {
  outline: none;
}

.adrs{
    background-image: url(../medias/ico/iconav/subnav/contact/adrs.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    display: inline-block;
}

  .contact_mail{
    background-image: url(../medias/ico/iconav/subnav/contact/contact.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    display: inline-block;
}

  .contact_phone{
    background-image: url(../medias/ico/iconav/subnav/contact/iphone.svg);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    display: inline-block;
}

.contact_horaires{
  background-image: url(../medias/ico/iconav/subnav/contact/clock_white.svg);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  display: inline-block;
}

.ham{
  background-image: url(../medias/ico/iconav/ham.svg);
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
}

/* adds some margin below the link sets  */
.navbar .dropdown-menu div[class*="col"] {
   margin-bottom:1rem;
}

.navbar .dropdown-menu {
  border:none;
  background-color: transparent;
}

.fixenav{
  position: relative; z-index: 999;
}

.logo-lsa {
  height: 36px;
  width: 36px;
  transform: translateY(9px) scale(2, 2);
}

/* breakpoint and up - mega dropdown styles */
@media screen and (min-width: 992px) {

  .logo{
    margin-bottom: 15px; margin-top: -2px; margin-left: 15px; margin-right: 35px; height: 110px; width: 110px;
  }

  /* remove the padding from the navbar so the dropdown hover state is not broken */
.navbar {
  padding-top:0px;
  padding-bottom:0px;
}

/* remove the padding from the nav-item and add some margin to give some breathing room on hovers */
.navbar .nav-item {
  padding-top: 5px;
  padding-bottom: 5px;
}

.fixenav{
  position: fixed; z-index: 999;
}

.navbar .dropdown {
width: auto;
margin-left: 4vw;
margin-right: 4vw;
}


  .navbar .dropdown-menu {
    background-color: #000000;
}

.navbar .contact-dropdown {position:static;
width: auto;
/* padding-right: 4vw;
padding-left: 4vw; */
}

.contact-menu {
  width:100%;
  margin: 0px;
/*  height of nav-item  */
  top:95px;
  border-radius: 3px;
  -moz-box-shadow: 0px 5px 20px 0px #1f232c;
  -webkit-box-shadow: 0px 5px 15px 0px #1f232c;
  -o-box-shadow: 0px 5px 20px 0px #1f232c;
  box-shadow: 0px 5px 20px 0px #1f232c;
  filter:progid:DXImageTransform.Microsoft.Shadow(color=#1d3d53, Direction=180, Strength=15);
  background-color: #000000;
}

.logo-lsa {
  margin-bottom: 15px;
  margin-top: -2px;
  margin-left: 15px;
  margin-right: 35px;
  height: 110px;
  width: 110px;
  transform: translateY(7px);
}

}
