

/* New Menu - 17-06-2024 - start */

/* New Header CSS  - Start */

.ddNav {
  background: #ededed;
}

.mainNav > li > a {
  color: #000000;
  /* font-size: 20px; */
}

.mainNav > li {
  /* padding: 12px 35px; */
}

.ddNav li a {
  font-size: 16px;
}


.mainNav .dropdown-menu.show {
  border-color: #FFB685;
  border-width: 1px;
  border-radius: 20px;
  margin-top: 25px  !important;
}

.mega-content h5 {
  color: #838383;
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 20px;
}

.mega-content a.list-group-item {
  color: #000000;
  font-size: 16px;
  font-weight: 500;
  padding-bottom: 0px;
  padding: 9px 10px;
  width: 100%;
}

.mega-content a.list-group-item:hover {
  /* color: #f60; */
}

.mega-content p {
  padding-bottom: 0;
  font-size: 14px;
  font-weight: 500;
}

.mainNav .dropdown-menu.show:before {
  display: inline-block;
  vertical-align: middle;
  content: "";
  border-top: 0;
  border-right: 1.5em solid transparent;
  border-bottom: 1.5em solid #f60;
  border-left: 1.5em solid transparent;
  margin: 0 auto;
  text-align: center;
  position: absolute;
  left: 15%;
  top: -23px;
}

.mainNav .dropdown-toggle::after {
  background-image: url('../images/Drop_DownIcon.svg');
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
  width: 15px;
  height: 6px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

.mainNav > li:first-child .dropdown-menu.show:before {
  left: 36%;
  right: auto;
}

.mainNav > li:last-child .dropdown-menu.show:before {
  left: 10%;
  right: auto;
}

.mainNav > li:nth-child(3) .dropdown-menu.show:before {
  left: 6%;
  right: auto;
}


.mega-content .List_Box {
  background: #fff;
  border-radius: 10px;
  margin-bottom: 5px;
  display: flex;
  min-height: 84px;
  align-items: self-start;
}

.mega-content .List_Box a:hover {
  background: #FFE4D1;
}

.mega-content .List_Box:hover a.list-group-item {
  /* padding-bottom: 0; */
  color: #000000;
}

.mainNav > li > a.nav-link.dropdown-toggle.show {
  color: #000000;
  font-weight: 600;
}

.headOut .btn {
  /* color: #FF6600;
  background: #FFFFFF;
  border: 1px solid #FF6600; */
  padding: 13px 20px;
  font-size: 20px;
  line-height: inherit;
  border-radius: 8px;
}

.headOut .btn.deskBtn {
  border-radius: 50px;
  padding: 0 24px;
  display: inline-block;
  font-size: 14px;
  line-height: 48px;
  background: transparent;
  color: #F60;
  border: 1px solid #F60;
}

.headOut .btn.deskBtn span {
  display: inline-block;
  margin-right: 10px;
  width: 18px;
  margin-top: 0;
}

.headOut .btn:after {
 display: none;
}

.headOut .btn:hover, .headOut .btn.blk-btn:hover {
  background-color: #F60;
  color: #fff;
}

img.call_btn {
  display: none;
}

.headOut .btn:hover img.call_btn {
  display: inline-block;
  margin-top: 0px;
}

.headOut .btn:hover img.call_btn1 {
  display: none;
}

.headOut .btn:hover span {
  width: 18px;
}

.mainNav > li:nth-child(3) .dropdown-menu.show {
  right: 0 !important;
  max-width: 719px;
}

@media screen and (min-width: 1441px) and (max-width: 1470.51px) { 
  /* Safari and Chrome */
  .mainNav > li:first-child .dropdown-menu.show:before {
    left: 45% !important;
  }

  .mainNav > li:nth-child(3) .dropdown-menu.show:before {
    right: 6% !important;
    left: auto !important;
  }

  /* Safari only override */
  .mainNav > li:first-child .dropdown-menu.show:before {
    left: 44% !important;
  }

  .mainNav > li:nth-child(3) .dropdown-menu.show:before {
    right: 5% !important;
    left: auto !important;
  }
}

@media only screen and (min-width: 2561px) and (max-width: 3860.51px){ 

  .mainNav > li:first-child .dropdown-menu.show:before {
    left: 2% !important;
    right: auto !important;
  }

  .mainNav > li:nth-child(3) .dropdown-menu.show:before {
    left: 3% !important;
    right: auto !important;
  }

}



@media only screen and (min-width: 2049px) and (max-width: 2560.51px){ 

  .mainNav > li:first-child .dropdown-menu.show:before {
    left: 16% !important;
    right: auto !important;
  }

  .mainNav > li:nth-child(3) .dropdown-menu.show:before {
    left: 3% !important;
    right: auto !important;
  }

}


@media only screen and (min-width: 1921px) and (max-width: 2048.51px){ 

  .mainNav > li:first-child .dropdown-menu.show:before {
    left: 32% !important;
    right: auto !important;
  }

  .mainNav > li:nth-child(3) .dropdown-menu.show:before {
    left: 3% !important; 
    right: auto !important;
  }

}



@media only screen and (max-width: 1440.51px){ 

    /* New Menu */

    .Menu_Right {
      max-width: inherit;
    }
  
    .Menu_Right p {
      min-width: 230px;
      max-width: 230px;
    }
  
     /* New Menu - End */

     .mainNav > li:first-child .dropdown-menu.show:before {
      left: 43% !important;
    }
  
    .mainNav > li:last-child .dropdown-menu.show:before {
      right: 10% !important;
      left: auto !important;
    }

    .mainNav > li:nth-child(3) .dropdown-menu.show:before {
      right: 6% !important;
      left: auto !important;
    }

}


@media only screen and (max-width: 1366.51px){ 

    /* New Menu */

    .Menu_Right {
      max-width: inherit;
    }
  
    .Menu_Right p {
      min-width: 230px;
      max-width: 230px;
    }
  
     /* New Menu - End */


  .mega-content h5 {
    color: #838383;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 15px;
  }

  .mega-content a.list-group-item {
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    padding-bottom: 5px;
  }

  .mega-content p {
    padding-bottom: 16px;
    font-size: 14px;
    font-weight: 500;
    color: rgb(0 0 0 / 70%);
  }

  .mega-content p:last-child {
    padding-bottom: 0;
  }

  
  .mainNav > li:first-child .dropdown-menu.show:before {
    left: 23% !important;
  }

  .mainNav > li:last-child .dropdown-menu.show:before {
    left: 10% !important;
    right: auto !important;
  }

  .mainNav .dropdown-menu.show {
    max-width: 1200px !important;
  }

  .mainNav > li:nth-child(3) .dropdown-menu.show {
    max-width: 719px !important;
  }


}


@media only screen and (max-width: 1440.51px){ 


  /* New Menu */

  .Menu_Right {
    max-width: inherit;
  }

  .Menu_Right p {
    min-width: 230px;
    max-width: 230px;
  }

   /* New Menu - End */

   .mainNav > li {
    /* padding: 12px 20px; */
    padding: 12px;
  }
}




@media only screen and (max-width: 1200.51px){ 

  /* New Menu */


  .dropdown .dropdown-menu {
    display: none;
  }

  .dropdown:hover > .dropdown-menu, 
  .dropend:hover > .dropdown-menu {
    display: none;
  } 
  .dropdown:hover > .dropdown-menu.show,
  .dropend:hover > .dropdown-menu.show {
    display: block;
  }



  .mainNav > li > a.nav-link.dropdown-toggle,
  .mainNav > li:hover > a.nav-link.dropdown-toggle {
    color: #fff;
  }

  .mainNav > li.dropdown:hover > .dropdown-menu {
    display: none;
  }

  .mainNav > li.dropdown:hover > .dropdown-menu.show {
    display: block;
    border: 0;
    background: #000;
    color: #fff;
    position: relative !important;
    transform: none !important;
    margin-top: 10px !important;
  }

  .dropdown .dropdown-menu .nav-item:hover > .dropdown-menu.show {
    display: block;
    position: relative !important;
    transform: none !important;
  }

  .mainNav > li.dropdown:hover > .dropdown-menu.show ul.dropdown-menu {
    display: block;
    position: relative;
    background: transparent;
    border-bottom: #2a2a2a 1px solid;
    border-radius: 0;
    padding-left: 15px;
  } 

  .dropdown .dropdown-menu .Menu_Box::after {
    display: none;
  }

  .Menu_Box {
    position: relative;
    padding-bottom: 0;
  }

  .mainNav > li.dropdown:hover > .dropdown-menu.show ul.dropdown-menu .Menu_Box {
    padding: 0;
    position: relative;
  }

  .mainNav > li.dropdown:hover > .dropdown-menu.show ul.dropdown-menu .Menu_Box::after {
    display: none;
  }

  .Menu_Right {
    max-width: inherit;
  }


  .Menu_Right p{
    display: none;
  }

  .mainNav > li.dropdown:hover > .dropdown-menu.show .Menu_Right h3 {
    color: #fff;
    min-width: inherit;
    max-width: inherit;
  }

  .mainNav > li.dropdown:hover > .dropdown-menu.show ul.dropdown-menu .Menu_Right h3 {
    color: #797979;
  }

  .mainNav > li.dropdown:hover > .dropdown-menu.show .Menu_Box svg path {
    fill: #fff;
  }

  .mainNav > li.dropdown:hover > .dropdown-menu.show ul.dropdown-menu .Menu_Box svg path {
    fill: #797979;
  }

  .mainNav > li.dropdown:hover > .dropdown-menu:before {
    display: none;
  }


  .mainNav > li > a {
    color: #fff;
  }

   /* New Menu - End */

  .headOut .btn.deskBtn {
    width: 48px;
    height: 48px;
    font-size: 0;
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 0;
  }

  .headOut.fixed {
    margin-top: 0;
  }

  .headInn {
    padding: 15px;
  }

  .mainNav > li > a {
    color: #fff;
  }

}


@media only screen and (min-width:1024px) and (max-width: 1200px){

  /* New Menu */


  .dropdown .dropdown-menu {
    display: none;
  }

  .dropdown:hover > .dropdown-menu, 
  .dropend:hover > .dropdown-menu {
    display: none;
  } 
  .dropdown:hover > .dropdown-menu.show,
  .dropend:hover > .dropdown-menu.show {
    display: block;
  }



  .mainNav > li > a.nav-link.dropdown-toggle,
  .mainNav > li:hover > a.nav-link.dropdown-toggle {
    color: #fff;
  }

  .mainNav > li.dropdown:hover > .dropdown-menu {
    display: none;
  }

  .mainNav > li.dropdown:hover > .dropdown-menu.show {
    display: block;
    border: 0;
    background: #000;
    color: #fff;
    position: relative !important;
    transform: none !important;
    margin-top: 10px !important;
  }

  .dropdown .dropdown-menu .nav-item:hover > .dropdown-menu.show {
    display: block;
    position: relative !important;
    transform: none !important;
  }

  .mainNav > li.dropdown:hover > .dropdown-menu.show ul.dropdown-menu {
    display: block;
    position: relative;
    background: transparent;
    border-bottom: #2a2a2a 1px solid;
    border-radius: 0;
    padding-left: 15px;
  } 

  .dropdown .dropdown-menu .Menu_Box::after {
    display: none;
  }

  .Menu_Box {
    position: relative;
    padding-bottom: 0;
  }

  .mainNav > li.dropdown:hover > .dropdown-menu.show ul.dropdown-menu .Menu_Box {
    padding: 0;
    position: relative;
  }

  .mainNav > li.dropdown:hover > .dropdown-menu.show ul.dropdown-menu .Menu_Box::after {
    display: none;
  }

  .Menu_Right p{
    display: none;
  }

  .mainNav > li.dropdown:hover > .dropdown-menu.show .Menu_Right h3 {
    color: #fff;
    min-width: inherit;
    max-width: inherit;
  }

  .mainNav > li.dropdown:hover > .dropdown-menu.show ul.dropdown-menu .Menu_Right h3 {
    color: #797979;
  }

  .mainNav > li.dropdown:hover > .dropdown-menu.show .Menu_Box svg path {
    fill: #fff;
  }

  .mainNav > li.dropdown:hover > .dropdown-menu.show ul.dropdown-menu .Menu_Box svg path {
    fill: #797979;
  }

  .mainNav > li.dropdown:hover > .dropdown-menu:before {
    display: none;
  }

   /* New Menu - End */

 }

 @media only screen and (min-width:992px) and (max-width: 1024.51px) {

  .headOut .btn {
    padding: 0 0;
  }

  img.call_btn {
    display: none;
  }

  .headOut .headRgtInn .btn span img.call_btn_hover {
    padding-top: 13px;
  }

  .headOut .btn.deskBtn span {
    display: inline-block;
    margin-right: 0px;
  }

  .mainNav > li:nth-child(3) .dropdown-menu.show {
    max-width: inherit !important; 
  }


 }


 @media only screen and (min-width:768px) and (max-width: 991.51px) {

  .headOut .btn {
    padding: 0 0;
  }

  img.call_btn {
    display: none;
  }

  .headOut .headRgtInn .btn span img.call_btn_hover {
    padding-top: 13px;
  }

  .headOut .btn.deskBtn span {
    display: inline-block;
    margin-right: 0px;
  }

 }


 @media only screen and (max-width: 767.51px){ 

  .headOut .btn {
    padding: 0 0;
  }

  img.call_btn {
    display: none;
  }

  .headOut .headRgtInn .btn span img.call_btn_hover {
    padding-top: 13px;
  }

  .headOut .btn.deskBtn span {
    margin-right: 0; 
  }

  .mainNav > li {
    padding: 12px 0;
  }

 }


 @media only screen and (max-width: 575.51px){ 


  }

 /* New Header CSS  - End */




