.abcleaglheadernew2023 .mainnav a {
  text-decoration: none !important; }

.abcleaglheadernew2023 .mainnav > ul {white-space: nowrap;}
/* 
@media only screen and (min-width: 991px) {

.abcleaglheadernew2023 .slidebox  {
    position:absolute;
    top: 43px;
    z-index: 100;
  
} 
    .abcleaglheadernew2023 .slidebox {
        background-color: #fff;
        width: auto !important;
        white-space: nowrap;
        text-align: left;
    }
} */
 .abcleaglheadernew2023 .slidebox li
{
    white-space: nowrap;
}
.abcleaglheadernew2023 .mainnav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
/*   background: #e3e3e3; */
  position: relative; z-index:10;
}

.secondlevelgreenborder h6{font-family: 'Montserrat',sans-serif;
font-weight: bold;
line-height: 1.2; font-size: 0.95em;
margin: 0 0 10px;}
.abcleaglheadernew2023 .mainnav ul ul::after{

  content: '';
  position: absolute;
  top: -1px;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
  width: 0;
  z-index: 1;
  height: 0;
  border-bottom: solid 16px #64BF49;
  border-left: solid 16px transparent;
  border-right: solid 16px transparent;
}

.abcleaglheadernew2023 .mainnav li {
  display: inline-block;
  position: static;
}

.abcleaglheadernew2023 .mainnav li a  {padding: 15px 20px 15px 23px;}
.abcleaglheadernew2023 .mainnav a {
  color: #292929;
  text-decoration: none;
  padding: 15px 30px 15px 26px;
  display: block;
  position: relative; 
}

/* .abcleaglheadernew2023 .on > a,
.abcleaglheadernew2023 .mainnav li:hover > a {
 background: #f9f9f9; 
} */


.abcleaglheadernew2023 ul .on > a {background:none; color:#326F92 !important; font-weight:bold;}

.abcleaglheadernew2023 ul li .on > a {
 background: #efefef  !important; 
}


.abcleaglheadernew2023 .mainnav ul ul {
  position: absolute;
  top: 118%;
  min-width:320px;
  width:auto;
/*   width: 280px;  */
/*   left:160px; */
/*   padding:15px 30px 5px 26px; */
  background: #fff; box-shadow: 0px 3px 15px #0000001F;
  display: none; z-index:10; 
/*   border-top:7px solid #64bf49; */
border-radius: 5px; padding-bottom:15px; margin-left:-77px; 
}

.firstlevelgreenborder h5{ border-top:7px solid #64bf49;}
.secondlevelgreenborder { border-top:7px solid #64bf49;}

.slidebox{ height:100%;}


.abcleaglheadernew2023 .mainnav ul ul ul {
  left: 96%; padding: 15px 30px 5px 26px !important; margin-left:0px;  top:0px;  
/*   top: -webkit-calc(0% - 7.0px) !important;
    top: -moz-calc(0% - 6.2px);
    top: calc(0% - 6.2px);
  top: -6.2px;   */
  
/*    top: -6.2px !important;             
   top: -webkit-calc(0.2% - 7.4px) !important;  */
  /* Safari 6, Chrome 19-25 - no viewport units allowed */
/*   top: calc(0% - 6.5px) !important;   */
  /* other modern browsers */
/*  top: -6.2px;   */
/*   height: 102.3%; */
  background:#efefef; border-radius:0 5px 5px 0;
  box-shadow: 9px 5px 5px -5px #0000001F !important;
  -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
}

/* html.chrome .abcleaglheadernew2023 .mainnav ul ul ul{
	margin-top: 0.5px !important;
} */

.abcleaglheadernew2023 .mainnav ul ul li a{padding:7px 30px 7px 26px !important;

color: #333333;
}

.abcleaglheadernew2023 .mainnav .slidebox a{padding:7px 0px !important; 
  border-bottom:none !important;}
/* 
.slide-right  a:first-child{
border-top: 1px solid #ccc !important;
} */
.abcleaglheadernew2023 .mainnav ul ul li {
  display: block; 
/*   padding:15px 30px 5px 26px; */
/*   background: #fff; */
}
.abcleaglheadernew2023 .mainnav ul ul ul li {
  background: #eee;
}
/* lets not confuse click with hover for now
.mainnav ul li:hover ul {
  display: block;
}
*/
.abcleaglheadernew2023 .mainnav li i {
  color: #292929;
  float: right;
  padding-left: 20px;
}
.abcleaglheadernew2023 .mainnav .openclose {
  background: #326F92;
/*   color: #292929; */
  font-size: 24px;
  padding: 5px 15px;
  cursor: pointer; font-size:20px;
  display: none;
  width: 120px; text-align:center;
   position: absolute;
  z-index: 100;
  top: -38px;  
  
/*    position: fixed;
z-index: 600000;
top: 15px;  */
  
  right: 20px;
  color: #fff; font-family: "Muli",sans-serif !important;

}
.abcleaglheadernew2023 .has-children > a:after {
  
     font-family: "Font Awesome 5 Free";
   content: "\f078";
   display: inline-block;
   padding-right: 3px;
   vertical-align: middle;
   font-weight: 900; font-size:10px;  position: relative; right: -3px !important;
     
/*   content: "";
  position: absolute;
  margin-left:5px;
  top: 50%;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #000;
  transition: all 0.5s linear; */
}



.abcleaglheadernew2023 .on > a:after {
top:-2px !important; 
/*   color:#326F92 !important; */
/*   color:#65bf48; */
}

.abcleaglheadernew2023 ul ul .on > a{color:#333333 !important;}

.abcleaglheadernew2023 .mainnav li:hover > a:after {
  border-top-color: red;
}
.abcleaglheadernew2023 .has-children.on > a:after {
  transform: rotate(180deg);
}
.abcleaglheadernew2023 ul ul .has-children.on > a:after {
  transform: rotate(-90deg);
}

@media (min-width: 1199px) {
  /* over-ride js inline style*/
  .abcleaglheadernew2023 .mainnav > ul {
    display: block !important;
  }
}

@media (max-width: 1199px) {
 .abcleaglheadernew2023  .mainnav .openclose {
    display: block;
  }
 .abcleaglheadernew2023  .mainnav ul {
    display: none;
    position: static;
    /*background: #e3e3e3;*/
  }
 .abcleaglheadernew2023  .mainnav ul li {
    display: block;
  }
 .abcleaglheadernew2023  .mainnav ul ul {
    position: static;
    background: #e3e3e3;
  }
 .abcleaglheadernew2023  ul ul .has-children.on > a:after {
    transform: rotate(-180deg);
  }
  .abcleaglheadernew2023 .has-children,
  .abcleaglheadernew2023 .has-children.on {
    
/*      -webkit-transition: max-width .5s ease;
  transition: max-width .5s ease;  */
    
     transition: border 0.5s ease;  
/* transition: transform 0.3s !important; */
    
/*     max-width:260px;  */
  }
 .abcleaglheadernew2023  li.has-children.on {
    border-left: 10px solid #666;
  }
 .abcleaglheadernew2023  ul ul li.has-children.on {
    border-color: #aaa;
  }
  .abcleaglheadernew2023 ul ul ul li.has-children.on {
    border-color: #ccc;
  }
}



.abcleaglheadernew2023 .container-lg{
  max-width: 1385px  !important; margin:0 auto;
  width: 1385px  !important;
}

.abcleaglheadernew2023 .span2{float:left !important;}


 .slidebox{
   
  
   
/*     -webkit-transition: max-width .5s ease;
  transition: max-width .5s ease;   */
   
/*    position:absolute;
  top:-.375rem;
  min-height:-webkit-calc(100% + .375rem);
  min-height:-moz-calc(100% + .375rem);
  min-height:calc(100% + .375rem);
 
  height:auto!important;
  padding:1.5rem 0!important;
  margin-top:0;
  width:0;
  min-width:0;
  left:100%;
  background:#f5f5f5;
  font-weight:400;  */
   
  
  overflow:hidden;
/*   border-top:.375rem solid #dc1319;  */
/* 
height:auto!important; */
/*     -webkit-transition:width 625ms cubic-bezier(.475,.425,0,.995) !important; 
    -moz-transition:width 625ms cubic-bezier(.475,.425,0,.995) !important; 
    transition:width 625ms cubic-bezier(.475,.425,0,.995) !important;     */
   
   
/*    min-height:-webkit-calc(100% + .400rem);
  min-height:-moz-calc(100% + .400rem);
  min-height:calc(100% + .400rem);    */
    
 }





.abcleaglheadernew2023 .mainnav h5{
font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-22)/var(--unnamed-line-spacing-30) var(--unnamed-font-family-montserrat);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-333333);
text-align: left;
font: normal normal bold 22px/30px Montserrat;
letter-spacing: 0px;
color: #333333; margin-bottom:7px; padding:15px 30px 0px 23px;   margin-top:0px;
}


.slide-right a{padding:0px !important;
  
}


.slidebox {
/*   height: 150px;
  width: 250px;
  opacity: 0; */
   width: 250px;
/*   transition: height 0.3s ease-in-out;
  transition-delay: 0s;
transition-delay: 0.1s; */
/*   transition: all .75s ease !important; */
  
  
}

/* .slidebox{
    width: 400px;
    height: 100%;
    top: 0;
    left: -400px;
    overflow:hidden;
    background-color: black;
    box-shadow: 5px 5px 10px grey;
    position: absolute;
    z-index: 11;
    opacity: 0;
    transition: all 0.25s;
    -webkit-transition: all 0.25s;
    
} */

/* 
.slidebox.show {
  opacity: 1;
  width: 270px !important;
} */

.page :focus {
  outline: none !important;
}

/*  .abcleaglheadernew2023{display:none;}     */


.abcleaglheadernew2023 h6{margin:8px 0 10px 0; }

.searchandctabtn{display:none;}
.mobilelogwithclose{display:none;}



@media only screen and (max-width: 1375px) {
.abcleaglheadernew2023 .mainnav li a {
  padding: 15px 13px 15px 13px !important;
}
  
 
  
}







@media only screen and (max-width: 1199px) {
  
/*   .mainnav{position: absolute;
right: 0px;
top: 50px;} */
  
  .abcleaglheadernew2023 .mainnav .mainullist {overflow: scroll !important;}
  .abcleaglheadernew2023 .firstlevelgreenborder { height:auto !important;}
  .abcleaglheadernew2023 .mainnav ul ul ul li { background:none !important;}
  
 .mobilelogwithclose{display:block !important;}
  .newabclegalmenubar .abcleaglheadernew2023 li.has-children.on{ border-left:none !important;}
  .newabclegalmenubar .abcleaglheadernew2023 .mainnav li a{padding: 10px 40px 10px 0px;
border-bottom: 1px solid #ccc; font-weight:bold; width:100% !important;}
  .newabclegalmenubar .rightHeader {display:none;}
 .newabclegalmenubar img{max-width: 131px !important; position: relative;
left: 10px; top:3px;} 
  .newabclegalmenubar .span2{ float:left; }
   .newabclegalmenubar .span7{ float:right !important; padding:0px; }
  .abcleaglheadernew2023 .mainnav .mainullist{height: 100vh;}
  .abcleaglheadernew2023 .mainnav ul{
   height: 100%;width: 100%;position: fixed;z-index: 1000; 
top: 0px;left: 0;  
    
   overflow: hidden; 
/* position: fixed;
right: 0;
top: 0px; */
z-index: 500000;
padding: 10px 25px;
    left: 0;
background: #fff;
bottom: auto;
/*     padding-top:60px;  */
/* height: 100vh; */
  }
  
  
/*   .newabclegalmenubar .newheadlogo img{
    z-index: 600000;
  position: fixed !important;
top: 21px;
left: 20px; 
  } */
  
  .newabclegalmenubar .abcleaglheadernew2023 .mainnav ul ul{background:none !important;}
  
  .sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}
  .abcleaglheadernew2023 .mainnav ul ul{margin-left: 0px;
  margin-top: 0px !important;
padding-top: 0px !important;
  }
  .newabclegalmenubar .span2{
    padding-bottom: 10px !important;
/*     box-shadow: 0px 2px 4px #0000001F; */
  }
  
/*   .newabclegalmenubar { box-shadow: 0px 2px 4px #0000001F;} */
  
  .abcleaglheadernew2023 .mainnav ul ul{}
  
  .abcleaglheadernew2023 .mainnav a{ font-size:20px;}
  
  .abcleaglheadernew2023 .mainnav ul ul::after{border-bottom: none;}
  .abcleaglheadernew2023 .mainnav ul ul{border-top:none; box-shadow:none;}
  .abcleaglheadernew2023 .mainnav  h5{display:none;} 
  
  .abcleaglheadernew2023 .mainnav ul ul li a{padding-left:0px  !important; font-size: 18px;
font-weight: 400 !important;}  
  
  .abcleaglheadernew2023 .has-children > a::after{position: absolute; right:0px;
  transform: rotate(270deg); color:#65bf48;
/*     top:7px !important; */
  }
  
  .abcleaglheadernew2023 .has-children.on > a::after {
  transform: rotate(0deg);
}
  

  
  .newabclegalmenubar .abcleaglheadernew2023 .mainnav ul ul{padding-bottom:0px;}
  .abcleaglheadernew2023 ul li .on > a {
  background: none !important;
  color: #326F92 !important; border-bottom: none !important;
}
  
  .abcleaglheadernew2023 .mainnav ul ul ul{padding:0 0px !important;}
  .abcleaglheadernew2023 .slidebox a{border-top:none !important;}
  .abcleaglheadernew2023 h6{font-size:18px;}
  .abcleaglheadernew2023 .mainnav ul ul ul{box-shadow:none !important;}
  .searchandctabtn{display:block !important;}
  
  
 .searchandctabtn  .search {
  width: 100%;
  position: relative;
  display: flex; margin-bottom:25px; margin-top:5px;
}

.searchandctabtn .searchTerm {
  width: 100%;
  border: 1px solid #D8D8D8;
/* border-radius: 0px 6px 6px 0px; */
  background:#F5F8FA;
  border-right: none;
  padding: 5px;
/*   height: 20px; */
/*   border-radius: 5px 0 0 5px; */
  outline: none;
  color: #777F84; font-size:16px;
}

.searchandctabtn .searchTerm:focus{
/*   color: #00B4CC; */
}

.searchandctabtn .searchButton {
  width: 40px;
  height: 36px;
  border: 1px solid #326F92;
  background: #326F92;
  text-align: center;
  color: #fff;
  border-radius: 0px 6px 6px 0px;
  cursor: pointer;
  font-size: 20px;}
  
/*   .searchandctabtn .span6{ float:left !important; width:50% !important;}
  .searchandctabtn .span6{ float:left !important; width:50% !important;} */
  
  
 
  
  .searchandctabtn .inter_learn_more{padding: 13px 35px !important;}
  .searchandctabtn .signinCTA{padding: 21px 45px !important; color:#65bf48; width: 40% !important;
max-width: 40% !important;
float: right;}
  .newabclegalmenubar  .newnavbar2023{  max-width: 100% !important;flex: 0 0 100% !important; padding:0px !important; } 
  
  
  
/*   .newabclegalmenubar {
  padding: 17px 10px 10px !important;
position: fixed !important;
z-index: 1000000;
background: #fff !important;
top: 0px;
left: 0px;
  } */
  
   .searchandctabtn .span7{float:left !important; 
    max-width: 58.3333333333% !important;
    -ms-flex: 0 0 58.3333333333% !important;
flex: 0 0 58.3333333333% !important;}
  .signmobileright{float:left !important; 
      max-width: 41.6666666667% !important; 
      -ms-flex: 0 0 41.6666666667% !important;
flex: 0 0 41.6666666667% !important;}
  
  .newabclegalmenubar {box-shadow: 0px 2px 4px #0000001F; height:65px;}
  
/*    .logo-container.is-active{z-index: 1000000 !important;}    */
 .newabclegalmenubar .d-none .is-active{display:none !important;} 
  
  .newabclegalmenubar .abcleaglheadernew2023 .mainnav li a:last-child { border-bottom:none !important;}
  .abcleaglheadernew2023 .on > a::after{top:15px !important;}
  .slide-right .mainmenulinkurl::after{top:10px !important;}
  
  .abcleaglheadernew2023 .mainnav ul ul{padding: 10px 0px;}
  .newabclegalmenubar .abcleaglheadernew2023 .mainnav li a{font-size:20px;}
  
  .abcleaglheadernew2023 .mainnav li a{ padding: 15px 2px 15px 2px !important;}
  .abcleaglheadernew2023 .mainnav ul ul li a{padding:10px 30px 10px 0px !important;}
  
  .abcleaglheadernew2023 .mainnav ul ul{width:100% !important;}
  
  .abcleaglheadernew2023 .mainnav .menu-main-item-1 a {
    
    font: var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-bold) var(--unnamed-font-size-20)/var(--unnamed-line-spacing-30) var(--unnamed-font-family-montserrat) !important;
 font: normal normal 600 20px/30px Montserrat !important;
  }
  
  
  .abcleaglheadernew2023 .mainnav .menu-child-depth-2 a{ padding-left:2px; font-size:18px !important; font-weight: 500 !important;}
  
  .abcleaglheadernew2023 ul ul .has-children.on > a::after {
  transform: rotate(-360deg) !important;
  top: 9px !important;
}
  
  
  .abcleaglheadernew2023  ul .has-children.on > a::after { top: 20px !important;}
  .closeinnerbtn { top:0px !important; right: -5px !important;
/*     position: relative !important;
right: 0px;
width: 100%; */
  
  }
  
  .mobilelogonav{display:block !important;}
  .mobilelogwithclose .span6{width:50% !important; float:left !important;}
  .clr{clear:both;}
  
  .mobilelogwithclose .span6 a{padding:0px;}
  .newabclegalmenubar .mobilelogonav{left:0px !important;}
  .mobilelogwithclose{padding:10px 0 15px 0;}
  
}




.mobilelogonav{display:none;}

@media screen and (min-device-width: 600px) and (max-device-width: 1998px) { 
  .searchandctabtn .span6 {width:auto !important;}
  .searchandctabtn .signinCTA {  padding: 19px 35px !important; width: 50% !important;
max-width: 50% !important; margin-left:50px !important;
  }
}




.abcleaglheadernew2023 .mainnav .slidebox a:hover{ color:#326F92;}
.mainmenulinkurl:hover{ color:#326F92 !important;}

.newabclegalmenubar{padding: 17px 10px 10px !important;} 

.newabclegalmenubar .rightHeader {
  padding-bottom: 15px;
  padding-top: 15px; 
}


.abcleaglheadernew2023 .mainnav .menu-main-item-1 a{
font: var(--unnamed-font-style-normal) normal 600 16px/var(--unnamed-line-spacing-26) var(--unnamed-font-family-muli);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--unnamed-color-333333);
text-align: left;
font: normal normal 600 16px/26px Muli;
letter-spacing: 0px;
color: #333333;
}


.slide-right .mainmenulinkurl::after {
    transform: rotate(270deg) !important; color:#65bf48; top:-2px;
 }

.newabclegalmenubar{padding-left:15px !important; padding-right:15px !important;}


@media (min-width: 1366px) {
.abcleaglheadernew2023 .on > a:after {
    top: 0px !important;
  }
  
  .site-header__main {
  padding-left: 10px !important;
padding-right: 10px !important;
  }
}



@media (max-width: 1199px)
  {
button.search-icon {
    height: 41px !important;
    line-height: 10px;
    padding: 3px 17px !important;
}
    input#s2 {
    background: #F5F8FA 0% 0% no-repeat padding-box;
    border: 1px solid #D8D8D8;
    border-radius: 0px 6px 6px 0px;
      padding:10px 15px !important;
}
    .siteSearchMain {
    max-width: 100%;
}
    
    input#s2 {
   
    text-align: left;
    font: normal normal normal 16px/19px Montserrat !important;
    letter-spacing: 0px;
    color: #777F84;
}
}


@media only screen and (max-width: 500px)
  {
.searchandctabtn .inter_learn_more {
    padding: 15px 40px !important;
}

}




.show {display: block;} 


.newabclegalmenubar .headerRight .siteSearchInner svg path{fill: #333 !important;
stroke: none !important;
}
.newabclegalmenubar form.searchbox.searchbox-open svg path{fill: #fff !important;}
.newabclegalmenubar .headerSignCta a{border:none;}

.abcleaglheadernew2023 ul ul .on > a:after {
  top:-2px !important; }


.abcleaglheadernew2023  .on > a:after {
  top:0px; }

/* .d-none{z-index:5000000 !important;} */
/*  .link_1{display:none;}  */

/* 
.slidebox
{
  display:none;
} */

@media (max-width: 1024px) {
    .abcleaglheadernew2023 h6 {
    display: none;
  }}


@media only screen and (max-width: 390px) {
  .searchandctabtn .inter_learn_more{padding: 15px 35px !important;}
  .searchandctabtn .signinCTA {padding: 21px 40px !important;}
}

/* .header-container-wrapper
{
overflow-y:hidden !important;
}
@supports (-webkit-appearance:none) and (stroke-color:transparent) {
     
  .header-container-wrapper
{
overflow-y:hidden !important;
  overflow:hidden !important;
}
} */


.home-menu {
	overflow-y: hidden;
	scrollbar-width: none;
}

@media screen and (min-device-width: 1375px) and (max-device-width: 1400px) { 
  .abcleaglheadernew2023 .mainnav li a {padding:15px 20px 15px 20px !important;}
}

/*  @media screen and (min-device-width: 1200px) and (max-device-width: 1280px) { 
   

  } */


/*  @media screen and (min-device-width: 1281px) and (max-device-width: 1400px) { 
   
 
   
   .abcleaglheadernew2023 .mainnav ul ul ul {
        top: -webkit-calc(0% - 7px) !important;
    top: -moz-calc(0% - 7px);
    top: calc(0% - 7px);
  top: -7px; 
   }

  }
 */




/* @media screen and (min-device-width: 1200px) and (max-device-width: 1400px) { 
  html.chrome .abcleaglheadernew2023 .mainnav ul ul ul{margin-top: 0px !important;}
} */


/*  li.has-children.menu-main-item-1:nth-child(3) ul li.on ul {
    height: auto !important;

} */

/* li.has-children.menu-main-item-1:nth-child(3) ul.firstlevelgreenborder li:last-child {
    padding-bottom: 21px;
} 
 */



