 /* Copied class from other files START START  */
/* // Added from ares custom and ares theme */
.ares-extra-links {
  height: 30px;
  margin-right: 8%;
}


.top-links .extra-links li a {
  text-decoration: none;
  text-transform: uppercase;
  color: #FFFFFF;  
}

.top-links .container .extra-links {
  color: #FFFFFF;
  margin-bottom: 0;
  margin-top: 5px;
  display: flex;
}

.top-links .container {
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
  padding: 3px;
}


.top-links .extra-links li {
  list-style: none;
  font-size: 14px;
  padding: 0 2px;
}


.header-container {
  position: relative;
  z-index: 100;
  top: 37px;
}

.navbar-extra .container {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.row.region-navigation-extras {
  flex-direction: column;
  margin-left: 0px;
  margin-right: 0px;
}


/* Copied from ares_block css file > from modules */
.top-links .extra-links li:last-child a {
  background: #43739d;
  padding: 12px 10px;
  margin-left: 25px;
}

 /* Copied class from other files END END END END  */




 /* ###################################################### START START */

 .mobile-nav,
 .ares-block-mobile {
   display: none;
 }
 .ares-mobile-megamenu {
   background: #FFFFFF;
   padding: 10px 67px;
   min-width: 900px;
   width: 100%;
   margin-left: -785px;
 }
 .mobile-nav {
   border-top: 1px solid;
 }
 .mobile-nav .accordion .panel .panel-heading .panel-title a {
   padding: 14px 2px;
 }
 .mobile-nav .accordion .panel .panel-heading .panel-title a.accordion-title {
   color: #012A41;
   width: 95%;
   order: 2;
 }
 .mobile-nav .accordion .panel .panel-heading .panel-title a.toggle-accordion {
   color: #9C6E02;
   /* width: 20%; */
   text-align: right;
   order: 3;
 }
 .mobile-nav .accordion .tb-megamenu-column-inner {
   padding: 10px 0px;
 }
 .mobile-nav .accordion ul.tb-megamenu-subnav li.tb-megamenu-item a {
   margin: 0;
   padding: 12px 2px;
 }
 .mobile-nav .panel-default > .panel-heading a.toggle-accordion[aria-expanded="true"] {
   order: 1 !important;
   width: 6% !important;
   transform: rotate(180deg);
   -webkit-transform: rotate(180deg);
 }

  /* Added for blocking expand collapse of 2nd and 3rd level header menu for small mobile screens - 22-January-2020 */
  @media (max-width: 576px) {

    .mobile-nav .panel-default > .panel-heading a.toggle-accordion[aria-expanded="true"] {
      order: 1 !important;
      width: 6% !important;
      transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      pointer-events: none !important;
    }
    .mobile-nav .panel-default > .panel-heading a.toggle-accordion[aria-expanded="false"] {
    order: 1 !important;
    width: 6% !important;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    pointer-events: none !important;
  }
 }

 /* Latest Header Changes Start */
 
 @media only screen and (min-width:375px) and (max-width:576px) {
  .navbar-collapse {
 margin-right: 7px !important;
} 
}
@media (max-width: 570px) {
  a.fa.fa-search.search-icon {

    margin-left: -28px !important;

  }

}

@media only screen and (min-width:320px) and (max-width:576px) {
  .collapse:not(.show) {
    display: block;
  }

  
  /* .region-title-bar {
    width: 100%; 
  }

 
  .header-section {
    height: 350px !important;
  } */
}



/* Added for blocking expand collapse of 2nd and 3rd level header menu for small mobile screens - 22-January-2020 */
@media (max-width: 667px) {

  .tb-megamenu .nav-collapse .tb-megamenu-nav {
   margin-top: 5px !important;
  }
}


/* @media only screen and (max-width:580px){
@supports (-ms-ime-align: auto) {
  .navbar-brand .navbar-collapse .navbar-nav .row:nth-of-type(1){
    margin-right:0px !important;
  }
}
} */

@media only screen and (max-width:767px)
{
_:-ms-fullscreen, :root .ares-block-mobile .top-links .ares-extra-links {
  margin-right:8%;  
  margin-left:0 !important;  
}
}

@media only screen and (max-width:400px)
{
_:-ms-fullscreen, :root .ares-block-mobile .top-links .ares-extra-links {
  margin-right:5%;  
  margin-left:0 !important;  
}
}
@media (max-width: 576px) {

/* .tb-megamenu .nav-collapse .tb-megamenu-nav {
 margin-top: 5px !important;
} */

.navbar {      
 height: 55px !important;
}

.navbar > .container {
 padding: 5px 0px !important;
}

.navbar-brand .site-logo img {
 width: 60% !important;
 margin-top: 5px !important;
}

.navbar-brand {
 margin-left: 19px !important;
}

.tb-megamenu [class^="fa-"],
.tb-megamenu [class*=" fa-"] {
  margin-top: 5px !important;
}

/* .navbar-collapse {
 margin-right: 7px !important;
} */


.mobile-nav .panel-default > .panel-heading a.toggle-accordion[aria-expanded="true"] {
 order: 1 !important;
 width: 6% !important;
 transform: rotate(180deg);
 -webkit-transform: rotate(180deg);
 pointer-events: none !important;
}
.mobile-nav .panel-default > .panel-heading a.toggle-accordion[aria-expanded="false"] {
order: 1 !important;
width: 6% !important;
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
pointer-events: none !important;
}
}

 /* Header Closed */ 

 .ares-extra-links ul.extra-links a.linked-in .fa-linkedin:before {
   content: "\f0e1";
 }
 
 @media (max-width: 900px) {
   .tb-megamenu-nav {
     display: none;
   }
   .mobile-nav {
     display: block;
   }
   .block-tb-megamenu .dropdown-toggle::after {
     content: "" !important;
   }
   .accordion .panel .panel-title {
     display: flex;
   }
   .tb-megamenu .nav-collapse .dropdown-menu a {
     border-top: 1px solid #d9d9d9;
   }
   
   .mobile-nav .accordion .tb-megamenu-nav li:nth-child(2) .tb-megamenu-column-inner {
     background: aliceblue;
   }
       
   .mobile-nav .accordion .panel .panel-body .tb-megamenu-submenu .tb-megamenu-column-inner .tb-megamenu-column-inner.mega-inner {
     margin-left: 0 !important;
   }

  .tb-megamenu [class^="fa-"],
  .tb-megamenu [class*=" fa-"] {
     margin-top: 49%;
  }

  .search-icon {
    margin-top: 23px;
    margin-left: -16px;
  }
 }
 @media (max-width: 767px) {


  /* .ares-extra-links ul {
     padding-left: 0px;
  } */
   .ares-block-mobile {
     display: block;
     margin-top: 60px;
   }
   .ares-block-mobile .top-links {
     display: block;
     background: #FFFFFF;
     /* width: 300px; */
     margin: 0 auto;    
   }
  
   .ares-block-mobile .top-links .extra-links li a {
     color: #9c6e02;
   }
    
   .ares-block-mobile .top-links .extra-links li:nth-child(3) {
     order: 1;
     font-size: 16px;
   }
   
   .ares-block-mobile .top-links .extra-links li a {
     border: none;    
   }
   
   .ares-block-mobile .top-links .extra-links li:last-child a {
     background: #012a41;
     color: #FFFFFF;
     display: block;
     /* padding: 10px 50px; */
     width: 240px;;
     margin-bottom: 10px;
     margin-left: -3.5%;
   }
   
   .ares-block-mobile .top-links .container .extra-links {
     height: auto;
     text-align: center;
     flex-flow: row wrap;
   }
   
   .ares-block-mobile .block-ares-block {
     height: 150px;
   }
   
   .ares-block-mobile .top-links .ares-extra-links {
     margin: 0 auto;    
   }
   
   .ares-block-mobile .top-links .extra-links li a {
     font-size: 1em;
   }
   .ares-block-mobile .top-links .extra-links li:first-child,
   .ares-block-mobile .top-links .extra-links li:nth-child(2) {
     /* order: 2; */
     padding-top: 13px;
   }   
   .ares-block-mobile .top-links .extra-links li a.mail-link .fa-envelope {
     font-weight: bold;
   }
   
   .ares-block-mobile .top-links .extra-links li:first-child {
    margin-left: 45% !important;
    order: 2!important;
   }
   
   .ares-block-mobile .top-links .extra-links li a.linked-in,
   .ares-block-mobile .top-links .extra-links li a.mail-link  {
     font-size: 24px;
   }
 }
 
 @media (max-width: 480px) {
   .ares-block-mobile .top-links .container .extra-links {
     margin-left: -30px;
   }
 }
 
 @media (max-width: 342px) {
   .ares-block-mobile .top-links .container .extra-links {
     margin-left: -65px;
   }
 }
 
 @media (max-width: 337px) {
   .ares-block-mobile .top-links .container .extra-links {
     margin-left: -26px;
   }
 }
 
 .navbar {
   height: 100px;
   padding: 10px 0 0 0;
 }
 .navbar-brand {
  padding-top: 0;
  margin-left: 7.5%;
}
 .navbar-brand .site-logo {
   margin-right: 35px;
   
 }
 
 .navbar-brand .site-logo img {
   width: 80%;
   max-width: 170px;
 }
 
 .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus,
 .navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
   color: #012a41;
 }
  
 @media only screen 
and (min-width : 320px) 
and (max-width : 900px) {
  input#edit-keys {
    display: none;
}
form#search-form .form-search{
  display:block;
}
}
 @media only screen 
and (min-width : 320px) 
and (max-width : 667px) {
 
   .navbar > .container {
     padding: 0px 15px;
   }
   .navbar {    
     padding: 0;  
     height: auto;
     margin-left: -15px;
     margin-right: -15px;
   }
   .navbar-extras{margin-right: 12.5% !important;}
   /* .site-branding{
     margin-top: 10px; margin-left: -18px;
    } */

   .hero-video{top: 0px;}
   .navbar-collapse{margin-right: 0 !important;}
  
  .press-release-block .press-release-title-link{font-size: 12px; font-weight: normal;}

  .view-press-release-box .views-field-title{min-height: 70px;
  font-size:12px;}
 
 }
 @media (min-width: 768px) {
   .navbar > .container {
     padding: 30px 20px;
   }
    
   .site-branding {
    margin-left: 9px;
    margin-right: 25px;
     padding-right: 16px; 
  }
   
   .navbar-brand .site-logo img {
     width: 10.25em;
     /* height: 3.43em; */
   } 
   
   .page-node-121 .navbar-brand .site-logo img {
    width: 14.25em;
    margin-top: -4px;
    }
 }
 
 @media (max-width: 1024px) {
   .site-branding {
     /* margin-left: 31px; */
   }
 }
 
 @media (min-width: 1025px) {
   .site-branding {
     /* margin-left: 91px; */
   }
 }
 
 .navbar-extras {
   display: flex;
   align-content: space-evenly;
   margin-right: 6.9%;
   opacity: 0.7;
   margin-top: -13px;

 }
 
 .navbar-extras .navbar-toggler {
   border: none !important;
 }
 
 .navbar-extras .navbar-toggler-icon {
   width: 0.95em;
 }
 .block-search-icon {
   align-self: center;
   margin-right: 20px;
 }
 
 .search-icon .search-text {
   display: none;
 }
 
 
 /** TB MEGA MENU **/
 .tb-megamenu {
   background-color: #fff !important;
 }
 
 .tb-megamenu .dropdown-menu {
   background: #FFFFFF;
 }
 
 .tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
   /*color: #012A41 !important;*/
   font-weight: normal;
   border: none;
   opacity: 50%;
   font-size: 0.88em;
 }
 
 .block-tb-megamenu .dropdown-toggle::after {
   display: inline-block;
   margin-left: 0.255em;
   content: "\f0dd";
   font-family: "Font Awesome 5 Pro";
   color: #9c6e02;
   border: none;
   vertical-align: baseline;
 }
 
 .tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
   color: #012A41;
   font-weight: normal;
   border: none;
   opacity: 1 !important;
 }
  
 .tb-megamenu .nav li.dropdown.active > .dropdown-toggle, 
 .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, 
 .tb-megamenu .nav > li.dropdown.open.active > a:hover, 
 .tb-megamenu .nav > li.dropdown.open.active > span.tb-megamenu-no-link:hover {
   background: none;
   color: #012A41;
   opacity: 100%;
 }
 
 tb-megamenu .nav > li.dropdown.open > a:hover::after {
   content: "\f0d8";
   font-family: "Font Awesome 5 Pro";
   color: #9c6e02;
   vertical-align: bottom !important;  
 }
 
 .tb-megamenu .nav li.dropdown.active > .dropdown-toggle, .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, .tb-megamenu .nav > li.dropdown.open.active > a:hover, .tb-megamenu .nav > li.dropdown.open.active > span.tb-megamenu-no-link:hover {
   background-color: #fff;
   border-color: #444;
 }
 
 .tb-megamenu .dropdown-menu li > a, .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link {
   line-height: 21px;
 }
 
 .tb-megamenu .nav > li.dropdown.open > a:hover::after {
   content: "\f0d8";
   font-family: "Font Awesome 5 Pro";
   color: #9c6e02;
   vertical-align: bottom !important;  
 }
 
 .tb-megamenu .nav li.dropdown.active > .dropdown-toggle,
 .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle,
 .tb-megamenu .nav > li.dropdown.open.active > a:hover,
 .tb-megamenu .nav > li.dropdown.open.active > span.tb-megamenu-no-link:hover {
   background-color: #fff;
   border-color: #012A41;
   font-weight: 600; 
 }
 
 .tb-megamenu .nav li.mega.active.active-trail > .active-trail {
  font-weight: 600;
  background: transparent;
  color:#012A41;
 }
 .tb-megamenu .dropdown-menu li > a, .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link {
   line-height: 21px;
 }
 
 .tb-megamenu-item.level-2.mega > a,
 .tb-megamenu-item.level-2.dropdown-submenu > a {
   font-family: 'Frank Ruhl Libre', sans-serif;
   font-weight: 400;
   color: #323846;
 }
 
 .tb-megamenu-item.level-2.mega > a {
   padding: 3px;
 }
 
 .tb-megamenu {
   background-color: #fff !important;
 }
 
 .tb-megamenu .dropdown-menu,
 .tb-megamenu .btn:active,
 .tb-megamenu .btn.active {
   background-color: #FFFFFF;
   color: #012A41;
 }
 
 .tb-megamenu .nav li.dropdown.open > .dropdown-toggle {
   background-color: #fff;
   color: #012A41;
 }
 
 .tb-megamenu .dropdown-menu li > a:hover,
 .tb-megamenu .dropdown-menu li > a:focus,
 .tb-megamenu .dropdown-submenu:hover > a,
 .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link:hover,
 .tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link:focus,
 .tb-megamenu .dropdown-submenu:hover > span.tb-megamenu-no-link {
   background-color: inherit;
   background-image: none;
   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
   color: #012A41;
   text-decoration: none;
 }
 
 .tb-megamenu .nav > li > a:focus,
 .tb-megamenu .nav > li > a:hover,
 .tb-megamenu .nav > li > span.tb-megamenu-no-link:focus,
 .tb-megamenu .nav > li > span.tb-megamenu-no-link:hover {
   background-color: #fff;
   color: #012A41;
   text-decoration: none;
   text-shadow: none;
   outline: none;
 }
 
 .tb-megamenu .dropdown-menu {
   border: none;
   -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.2) !important;
   -moz-box-shadow: 0 0px 10px rgba(0,0,0,0.2) !important;
   box-shadow: 0 0px 0px rgba(0,0,0,0.2) !important;
 }
 
 .tb-megamenu .dropdown-menu .active > a::after {
   content: unset;
 }
 
 /* .tb-megamenu .dropdown-menu .active > a:hover::after {
   content: '\f178';
   font-family: "Font Awesome 5 Pro";
   color: #9c6e02;
 } */
 
 .tb-megamenu .dropdown-menu .active > a,
 .tb-megamenu .dropdown-menu .active > a:hover,
 .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link,
 .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link:hover {  
   background-color: #FFFFFF;
   background-image: none;
   color: #323846;
 }
 
 /* .tb-megamenu .dropdown-menu .active > a:hover::after,
 .tb-megamenu .dropdown-submenu:hover > a::after,
 .tb-megamenu .dropdown-submenu > a:hover::after,
 .tb-megamenu .dropdown-menu .active > span.tb-megamenu-no-link:hover {
   display: inline-block;
   content: "\f178" !important;
   font-family: "Font Awesome 5 Pro";
   color: #9c6e02;
 }*/


 .tb-megamenu .mega-nav .dropdown-submenu > a::after {
   content: unset;
 }
 
 .tb-megamenu .dropdown-submenu:hover > a:after,
 .tb-megamenu .dropdown-submenu:hover > span.tb-megamenu-no-link:after {
   border-left-color: #9c6e02;
 }
 
 .tb-megamenu .nav-collapse .dropdown-menu {
   background: #FFFFFF;
 }
 
 .tb-megamenu-button .fa-reorder {
   color: #012a41;
 }
 
 .tb-megamenu .btn-navbar:hover, 
 .tb-megamenu .btn-navbar:focus, 
 .tb-megamenu .btn-navbar:active, 
 .tb-megamenu .btn-navbar.active, 
 .tb-megamenu .btn-navbar.disabled, 
 .tb-megamenu .btn-navbar[disabled] {
   background: #FFFFFF;
   border: none;
   outline: 0;
   text-shadow: unset;
   box-shadow: unset;
 }
 
 .tb-megamenu .nav-collapse .nav > li > a, .tb-megamenu .nav-collapse .dropdown-menu a, .tb-megamenu .nav-collapse .nav > li > span.tb-megamenu-no-link, .tb-megamenu .nav-collapse .dropdown-menu span.tb-megamenu-no-link {
   border-right: none;
   color: #444;
   text-shadow: none;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   border-radius: 0;
 }
 .tb-megamenu button.btn, .tb-megamenu input[type="submit"].btn {
   *padding-top: 0px;
   *padding-bottom: 0px;
   background: none;
   border: none;
 }
 
 @media (min-width: 901px) {
   .tb-megamenu .nav > li {
     align-self: flex-end;
   } 
 
   .tb-megamenu .mega-align-justify > .dropdown-menu {
     left: -41%;
     top: auto;
     margin-left: 0;
   }
   
   .tb-megamenu-submenu {
     min-height: 250px;
     overflow: hidden;
   }
   
   .tb-megamenu-row.row-fluid {
     display: flex;
     justify-content: flex-end;
   }
   
   .tb-megamenu .tb-megamenu-item.level-1 .row-fluid [class*="span"]:first-child {
     width: 30%;
   }
   
   .tb-megamenu .tb-megamenu-item.level-1 .row-fluid .tb-megamenu-column.span3 {
     width: 20%;
   }
   
   .tb-megamenu .tb-megamenu-item.level-1 .row-fluid .tb-megamenu-column.span3 .tb-megamenu-column-inner {
     width: 100%;
   } 
   
   .tb-megamenu .tb-megamenu-item.level-2 .row-fluid [class*="span"]:first-child {
     width: 100%;
   }
   
   .tb-megamenu .tb-megamenu-item.level-1 .row-fluid .tb-megamenu-column.span4:nth-child(2) .tb-megamenu-column-inner {
     width: 90%;
   }
   
   .tb-megamenu .tb-megamenu-item.level-2 .row-fluid .tb-megamenu-column-inner {
     width: 125%;
   }
   
   .tb-megamenu-column-inner {
     width: 41%;
   }
   
   .tb-megamenu .mega-nav > li, .tb-megamenu .dropdown-menu .mega-nav > li {
     padding: 5px 0;
   }   
 }
 
 @media (min-width: 1025px) {
   .tb-megamenu .mega-align-justify > .dropdown-menu {
     left: -51.35%;    
   }
 }
 
 @media(max-width: 900px) {
   .tb-megamenu .nav-collapse .tb-megamenu-nav {
     margin-top: 28px;
     flex-direction: column;
     /* transform: translateX(-50%); */
     /* margin-left: -30em; */
   }
   .navbar-collapse {
     flex-grow: 0;
     margin-right: 65px;
   }
   
   .tb-megamenu .btn-navbar {
     margin-bottom: 0;
   }
   
   .navbar-expand-md .navbar-nav .tb-megamenu-submenu.dropdown-menu {
     position: relative !important;
   }
   
   .tb-megamenu .nav li.dropdown.active > .dropdown-toggle, 
   .tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle, 
   .tb-megamenu .nav > li.dropdown.open.active > a:hover, 
   .tb-megamenu .nav > li.dropdown.open.active > span.tb-megamenu-no-link:hover,
   .tb-megamenu .nav-collapse .nav > li > a {
     border: none;
   }
   
   /* .tb-megamenu .always-show .mega > .mega-dropdown-menu,  */
   .tb-megamenu .always-show .dropdown-menu .tb-block.tb-megamenu-block {
     display: none !important;
   }
   
   .tb-megamenu .nav-collapse .tb-megamenu-nav.nav {
     background: #FFFFFF;
     padding: 10px 67px;
     max-width: 900px;
     width: calc(100vw - 30px);
     position: absolute;
     right: -115px;
   }
   
   .tb-megamenu .nav-collapse .tb-megamenu-nav.nav.mobile-nav.with-scroll {
     width: calc(100vw - 47px);
   }
   
   .tb-megamenu .nav-collapse .tb-megamenu-nav.nav li {
     margin-left: 5px;
   }
   
   .tb-megamenu .nav-collapse .nav > li.active > a:hover,
   .tb-megamenu .nav-collapse .nav > li.active > a:focus,
   .tb-megamenu .nav-collapse .nav > li.active > span.tb-megamenu-no-link:hover,
   .tb-megamenu .nav-collapse .nav > li.active > span.tb-megamenu-no-link:focus {
     background: #FFFFFF;
   }
   
 /*   .block-tb-megamenu .mega.dropdown-submenu .dropdown-toggle:after {
     content: "\f178";    
     font-family: "Font Awesome 5 Pro";
     color: #9c6e02;
     border: none;
     vertical-align: text-bottom;
   } */
   
   .tb-megamenu .nav > li.dropdown.open > a:hover::after {
     content: "\f178";
     vertical-align: middle;
   }
   
   .tb-megamenu .nav-collapse .nav > li > a:hover,
   .tb-megamenu .nav-collapse .nav > li > a:focus,
   .tb-megamenu .nav-collapse .nav > li > span.tb-megamenu-no-link:hover,
   .tb-megamenu .nav-collapse .nav > li > span.tb-megamenu-no-link:focus {
     background-color: #fff;
     background-image: none;
     filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
     color: #012a41;
   }
 }
 @media (max-width: 768px) {
   .navbar .navbar-brand {
     flex-grow: 1;
   }
   
   .navbar-collapse {
     flex-basis: auto;
     margin-right: 55px;
   }
   
   .block-search-icon {
     margin-right: 15px;
   }
   
   .tb-megamenu .tb-megamenu-button {
     margin-left: 5px;
     margin-right: -15px;
   }
   
   .tb-megamenu .nav-collapse .tb-megamenu-nav.nav {
     right: -121px;
   }
 }
 
 @media (max-width: 767px) {
   .tb-megamenu .nav-collapse .tb-megamenu-nav {
     margin-top: 28px;
   }
   
   .tb-megamenu .nav-collapse .tb-megamenu-nav.nav {
     right: -113px;
   }
 }
 
 @media (max-width: 400px) {
   .navbar-brand .site-logo img {
     width: 60%;
     max-width: 160px;
   }
   
   .tb-megamenu .nav-collapse .tb-megamenu-nav {
     margin-top: 27px;
   }
   
   .ares-block-mobile .top-links .extra-links li:last-child a {
     width: 223px;
   }  
 }
 
 @media (max-width: 375px) {
   .tb-megamenu .nav-collapse .tb-megamenu-nav.nav.mobile-nav.with-scroll {
     right: -93px;
     margin-top: 27px;
   }
 }
 
 @media (max-width: 374px) {
 /*   .tb-megamenu .nav-collapse .tb-megamenu-nav.nav.mobile-nav.with-scroll {
     right: -82px;
     margin-top: 55px;
   } */
   
   .navbar-extras {
     /* margin-left: -20px; */
   } 
 }
 
 @media (max-width: 368px) {
   .tb-megamenu .nav-collapse .tb-megamenu-nav.nav {
     right: -113px;
   }
   
   .ares-block-mobile .top-links .container .extra-links {
     margin-left: -55px;
   }
 }
 @media (max-width: 357px) {
   .navbar-brand .site-logo {
     margin-right: 25px;
   }
 }
 
 @media (max-width: 347px) {
   .navbar-brand .site-logo {
     margin-right: 0;
   }
 }
 
 @media (max-width: 342px) {
   .navbar-brand .site-logo img {
     width: 66%;
   }
   
 /*   .navbar-extras  {
     margin-left: -20px;
   }
      */
   .tb-megamenu .nav-collapse .tb-megamenu-nav.nav {
     right: -93px;
   }
   
   .ares-block-mobile .top-links .container .extra-links {
     margin-left: -70px;
   }
   
   .ares-block-mobile .top-links .extra-links li:first-child {
     margin-left: 30% !important;
   }
 }


 
/* Top header nav font */
.tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
  font-family: 'Karla Regular', Arial, Calibri, Helvetica, sans-serif !important; 
  font-size: 14px !important;
}

.custom-news-view-nav-menue .tb-megamenu-column-inner{
  margin-left: -12% !important;
}
.custom-aboutares-nav-menue .tb-megamenu-column-inner {
  margin-left: -12% !important;
}
.custom-news-view-nav-menue .tb-megamenu-column-inner {
  margin-left: -18% !important;
}

/* .tb-megamenu-nav li:nth-child(2) .tb-megamenu-column-inner {
  margin-left: -12% !important;
}

.tb-megamenu-nav li:nth-child(3) .tb-megamenu-column-inner {
  margin-left: -12% !important;
} */
 

 /* #################################################### END END */


/* Custom classed added in Drupal TB Megamenu Component START START */

/* Mobile header hamburger icon */

.btn-navbar {
  font-size: 25px !important;
}

a.download-link-gold {
  font-size: 14px;
  font-weight: bold !important;
}

.featured-custom-text{
  width:300px;
  height:133px
}


.custom-header-nav-block {
  background-color: #d8d5d54f;
  padding: 0 0 0 2%;
}

.header-featured-custom{
  font-family: 'Frank Ruhl Libre', sans-serif;
   font-weight: bold;
   font-size:12px;
   margin-bottom: 12px;
}


/* Border top for header submenu "li" for desktop */
.tb-megamenu-submenu li {
  border-top: 1px solid #eee; 
}

/* Override Border top for submenu "li > a" for desktop */
.tb-megamenu .dropdown-menu li > a,
.tb-megamenu .dropdown-menu li > span.tb-megamenu-no-link {
 border-top: 0px !important;
}


/* Header mobile view set alternate row background color */
.tb-megamenu .accordion > div:nth-of-type(even) {
  background: #F7F7F7 !important; 
}

/* Header mobile view row padding */
.tb-megamenu .accordion .panel-heading {
 padding-left: 5px;
 padding-right: 5px; 
}

.tb-megamenu .nav > li > a, .tb-megamenu .nav > li > span.tb-megamenu-no-link {
  padding-top: 20px;
}



@media (min-width: 901px) {
  .first-level-ares-inner li a,
  .first-level-business-inner li a,
  .first-level-news-inner li a
  {
    color:#323846 !important; 
    font-family: 'Frank Ruhl Libre', sans-serif !important;
    font-weight: bold !important;
    font-size: 17px !important;
  }


  .second-level-menu-about li a,
  .second-level-menu-business-credit li a,
  .second-level-menu-business-private li a,
  .second-level-menu-business-real li a
  {
    color:#012A41 !important; 
    font-family: 'Karla Regular', Arial, Calibri, Helvetica, sans-serif !important; 
    font-weight: normal !important;
    font-size: 16px !important;
  }

  .second-level-menu-about {
    width: 100%;
  }

  .first-level-ares-inner .tb-megamenu-column-inner {
    width: 40%;
  }

  .second-level-menu-about,
  .second-level-menu-business-private,
  .second-level-menu-business-credit,
  .second-level-menu-business-real {
    width: 125% !important;
    margin-left: 100% !important;
    padding-left: 10px !important;
  }

  .navbar > .container {
   padding:0px;
  }

  .tb-megamenu .mega-inner,
  .tb-megamenu .span12.mega-col-nav .mega-inner {
    padding-left: 0px;
  }

  .tb-megamenu-submenu  .tb-megamenu-submenu {
    left: 0px !important;
  }
}
/* Custom classed added in Drupal TB Megamenu Component END END */


/* Remove region title bar for home page mobile - 24 January 2020 */

@media (max-width: 919px){

  .page-node-114 .region-title-bar {
    display: none;
  }

  .page-node-114 .header-container.inner-page {
    top: 0px;
  }

  .page-node-114 .header-container {
    top: 0px;
  }

  .page-node-114 .container-video {
    position: relative;
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
  }

  .page-node-114 .mb-4, .my-4 {
    margin-bottom: 0px !important;
}

}

@media only screen 
and (min-width : 901px) 
and (max-width : 919px) {
.page-node-114 .intro-text {
  top: 20%;
}
}

@media (max-width: 900px){
  .page-node-114 .intro-text {
    top: 5%;
  }
  }


@media (max-width: 979px){
  /* .custom-font-icon{
    color: #012A41;
  } */

  .header-container.inner-page {
    /* top: 36px;  */
    margin-left: -15px;
    margin-right: -15px;
  }
  /* .content-container {
    margin-left: 0px !important; 
    padding-right: 0px !important; 
    max-width: 1200px;
  } */
  
  }

  @media only screen 
  and (min-width : 668px) 
  and (max-width : 768px) {
    .search-icon {
      margin-left: 5px;
  }
  }

  @media only screen 
  and (min-width : 577px) 
  and (max-width : 667px) {
    
    .site-branding {
      margin-top: 5px;
    }
  }

  @media (max-width: 576px){
     .site-branding {
     margin-left: 15px; 
  }
}


/* 22/02 Logo Fix - IPAD */
@media only screen and (min-width:768px) and (max-width:1024px){
  .navbar-brand {
    padding-top: 0;
    margin-left: 2.5%;
}
}

/* Header Search bar css */
@media  (max-width:1150px){
  .navbar-extras .custom-search {
    position: relative;
    right: 19%;
  }
  }
  @media  (min-width:1151px){
    .navbar-extras .custom-search {
      position: relative;
      right: -10%;
    }
    }
  
  .navbar-extras .region-search-icon {
  margin-top:5%;
  }
  
  .navbar-extras .custom-search input {
    outline: 0;
    border-width: 0 0 1px;
    border-color: lightgray;
    box-shadow: none;
    
  }
  .navbar-extras .custom-search input:focus {
    /* border-color: green; */
  }
  
  @media (max-width: 1023px) {
    .navbar-extras .custom-search {
      display:none;
    }
  
    .navbar-extras .fa-search {
      display: block;
    }

    .navbar-extras {
      margin-top: -17px;
    }
  }
  @media (min-width: 1024px) {
    .navbar-extras {
      margin-right: -3%;
    }
    
    .navbar-extras .fa-search {
      display: none;
    }
  }
  
  .navbar-extras .btn-primary {
    color: #fff;
    background-color: white;
    border-color: white;
    width: 50px;
  }
  
  .navbar-extras .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: white;
    border-color: white;
    box-shadow: none;
  }
  
  .navbar-extras .btn-primary:before {
    font-family: 'FontAwesome';
    content: '\f002';
    padding-left: 5px;
    position: relative;
    font-size: 90%;
    color: lightgray;
  } 

  
@media only screen 
and (width : 1024px) 
and (orientation : landscape) {
  .container-video {
    margin-top: -288px !important;
  }
}

@media only screen 
and (width : 768px) 
and (orientation : portrait) {
  .container-video {
    margin-top: 0px !important;
  }
}

/* Tb mega menu css overide for aligning menu and submenu lines */
/* .tb-megamenu .mega-nav > li:first-child > a,
.tb-megamenu .dropdown-menu .mega-nav > li:first-child > a,
.tb-megamenu .mega-nav > li:first-child > span.tb-megamenu-no-link,
.tb-megamenu .dropdown-menu .mega-nav > li:first-child > span.tb-megamenu-no-link {
  margin-top: 0;
  padding-top: 5px;
}

.tb-megamenu .span12.mega-col-nav .mega-inner {
  padding: 5px;
} */


  
  /* @media(width: 1024px) {
  .container-video {
    margin-top: -256px !important;
  }
} */
  
/* Added for testing ipad header */
   /* @media(max-width: 919px) {
  .page-node-114 .header-container.inner-page {
  top: 0 px;
  border: 1px solid red;
  }
}
  
  .navbar {
      height: 100px;
      padding: 10px 0 0 0;
      border: 1px solid red;
  }
  
  .hero-video {
      position: relative;
      right: 0;
      bottom: 0;
      background-size: cover;
      margin: 0 auto;
      overflow: hidden;
      z-index: 90;
      border: 1px solid red;
  }  */

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
  .page-node-114 .intro-text {
    top:20.9%;
  }}


  
  @media only screen 
  and (min-device-width : 768px) 
  and (max-device-width : 1024px) 
  and (orientation : portrait) {
    .page-node-114 .container-video {
      min-height: 300px !important;
      height: 820px !important;
    }
  
    .page-node-114  .hero-video {
      min-height: 300px !important;
      height: 820px !important;
    }
  
    .page-node-114 .container-video .region-hero-video img {
      min-height: 300px !important;
      height: 820px !important;
    }
  
    .page-node-114 .intro-text {
      top: 10%;  
    }
    .block-scrollbottom {
      margin-top: -100px;
    }
  
    .block-views-blockpress-release-box-block-1 {
      margin-top: -226px !important;
    }
  
  } 
  
  @media only screen 
  and (min-device-width : 768px) 
  and (max-device-width : 1024px) 
  and (orientation : landscape) {
     .page-node-114 .container-video {
      min-height: 300px !important;
      height: 705px !important;
    }
  
    .page-node-114 .hero-video {
      min-height: 300px !important;
      height: 705px !important;
    }
  
    .page-node-114 .container-video .region-hero-video img {
      min-height: 300px !important;
      height: 705px !important;
    } 
  
    .block-scrollbottom {
      margin-top: -110px;
    }
  
    .block-views-blockpress-release-box-block-1 {
      margin-top: -226px !important;
    }
  
  } 
  


  /* Header submenu expand align expand arrow */
 .tb-megamenu .nav [class^="fa-"],
 .tb-megamenu .nav [class*=" fa-"] {
   margin-right: 5px;
   margin-top: 2px;
 }
 
 @media only screen 
 and (min-device-width : 768px) 
 and (max-device-width : 1024px) 
 and (orientation : portrait) {
   .tb-megamenu .nav-collapse .tb-megamenu-nav.nav li {
     margin-left: 65px;
   }
 
   .tb-megamenu .nav-collapse .tb-megamenu-nav.nav .level-2 li {
     margin-left: 15px !important;
   }
 
   .hero-video .varbase-video-player {
     display: none;
   }
 
 } 
 
  @media only screen and (max-width : 570px) 
  {
   .tb-megamenu .nav-collapse .tb-megamenu-nav.nav li {
     margin-left: 35px;
   }
 
   .tb-megamenu .nav-collapse .tb-megamenu-nav.nav .level-2 li {
     margin-left: 15px !important;
   }
 
 
   .tb-megamenu .nav-collapse .tb-megamenu-nav.nav {
     padding: 10px 40px;
     
   }
 
 } 
 
 @media only screen 
 and (min-width : 577px) 
 and (max-width : 900px)  {
 
 .page-node-121 .panel-heading .panel-collapse {

  height: auto !important;
 }

 #collapse--50 {
  
  height: auto !important; 
 }
}

/*Header by Narendra 1-9-2020*/


/* Homepage header redesign */
@media (min-width: 1170px){

  /* .block-tb-megamenu .dropdown-toggle::after {
    color:white;
  } */
  .page-node-114 .bg-light {
    background: rgba(0,0,0,0.3) !important;
  }

  .header-white {
    background: white !important;
  }


  .search-icon-color-white {
    color: white !important;
 }

 .search-icon-color-blue {
   color: #012A41 !important;
 }

  .page-node-114 .header-text-color {
    color: #012a41 !important;
  }

  .page-node-114 .navbar .site-branding img {
    content:url(../svg/arcc_logo_white_01.svg);
  }

  .page-node-114 .tb-megamenu .nav > li > a:focus,
  .page-node-114 .tb-megamenu .nav > li > a:hover,
  .page-node-114 .tb-megamenu .nav > li > span.tb-megamenu-no-link:focus,
  .page-node-114 .tb-megamenu .nav > li > span.tb-megamenu-no-link:hover {
    background-color:transparent;
    color: #012a41;
    text-decoration: none;
    text-shadow: none;
    outline: none;
  }

  .page-node-114 .tb-megamenu .nav > li > a,
  .page-node-114 .tb-megamenu .nav > li > span.tb-megamenu-no-link {
    color: white;
    font-weight: normal;
    border: none;
    opacity: 50%;
    font-size: 0.88em;
  }

  .page-node-114 .tb-megamenu {  
    background: rgba(0,0,0,0) !important;
  } 

  .page-node-114 .navbar-extra {
    display: none;
  }

  .page-node-114 .tb-megamenu .nav > li > a,
.page-node-114 .tb-megamenu .nav > li > span.tb-megamenu-no-link {
  /* color: #012a41; */
  /* color:#FFFFFF !important; */
}
.page-node-114 .block-tb-megamenu .dropdown-toggle::after {
  
  color:white;
  
}

.page-node-114 .navbar-extras .content a{
  color: white;
}

}

.navbar-extras .content a{
  color: #d2d2d2;
}

.navbar .search-block-form {
  display: none;
}

.header-logo-dark {
  content:url(../svg/arcc-homepage-logodark.svg) !important;
}

.header-logo-white {
  content:url(../png/arcc-homepage-logo-white.png);
}

li.tb-megamenu-item.level-1.mega.about_ares_link{
  display: none;
}

.page-node-114 li.tb-megamenu-item.level-1.mega.about_ares_link{
  display: none !important;
}

@media(min-width:1170px) {
  .page-node-114 li.tb-megamenu-item.level-1.mega.about_ares_link{
    display: block !important;
  }
}


.navbar .search-block-form {
  display:none;
}

div#block-searchicon {
  display: block;
}

@media (min-width: 1170px){  
  .page-node-114 span#error {
    color: white!important;
    margin-top: 20px !important;
}

.page-node-114 .navbar-extras #block-searchform-2 .form-control {
  padding: 0px;
  border: 0 0 0 0;
  border: none;
  background-color: #637b8b00;
 
  border-radius:0;
}
.page-node-114 .navbar-extras #block-searchform-2 { 
  margin-top: 0px;
  
}
.page-node-114 header #search-block-form {
  padding: 0px 0px;
  border:none;
  border-radius:0px;
}




header .form-group {
  margin-bottom: 0rem;
}
.page-node-114 .navbar-extras .btn-primary {
  color: #fff;
  background-color: #63798805;
  border-color: none !important;
  width: 39px;
  border: 0;
}
.page-node-114 input {
  color: #fff !important;
  border-bottom: 1px solid white;
  border-radius: 0px;
}
.page-node-114 input#edit-keys::placeholder{
  color: #fff;
}


.page-node-114 .form-control {
    background-color: transparent;  
   
    
 }

 .page-node-114 .form-control:hover {
  background-color: transparent;  
  
}
.page-node-114 .header-white .form-control {
  border-bottom: 1px solid #012A41;
}

.header-white .navbar-extras #block-searchform-2 .form-control {
  padding: 0px;
  border-radius:0;
  border: none;
  background-color: #637b8b00;
}

.page-node-114 .header-white span#error {
  color:red!important;
  margin-top: 20px !important;
}
.navbar-extras #block-searchform-2 input {  
  color: #012A41;
}
.page-node-114 .navbar-extras #block-searchform-2 input {  
  color: white;
}


.header-white .navbar-extras #block-searchform-2 input {  
  color: #012A41;
 
}

.header-white input#edit-keys::placeholder{
  color: #012A41;
}

.navbar .search-block-form {
  display: block;
}

div#block-searchicon {
  display: none;
}

.page-node-114 .header-white #search-block-form  {
  padding: 0px 0px;
  border: none;
  border-radius:0px;
}



header #search-block-form {
  padding: 0px 15px;  
  border:none;
  border-radius:0px;
}
span#error {
  margin-top: 9px !important;
}

.fa-search:before {
  content:none !important;
}

}
.form-control{
  font-size: 14px;
}
/* ACW-681 */
@media (min-width: 1025px){
  .navbar .search-block-form {
    display: block;
  }
}
@media (min-width: 1025px) and (max-width: 1170px){
  .navbar-extras {
    margin-right: 20px !important;
  }
}
/* ACW-681 */
/* ACW-677 */
@media (min-width: 1024px) {
  .navbar .search-block-form {
    display: block;
  }
}
@media (min-width: 1024px) and (max-width: 1170px) {
  .navbar-extras {
    margin-right: 20px !important;
    padding-top: 10px;
  }
  header #search-block-form .form-group {
    margin-bottom: 1rem;
  }
  .tb-megamenu .nav>li>a {
    padding: 15px;
  }
  .navbar-extras .custom-search input {
    border-radius: 0;
  }
}
/* ACW-1596 */
@media (max-width:979px){
  .ares_cop  header .tb-megamenu .tb-megamenu-button[aria-expanded="true"] .fa-reorder::before{
    content: "\f00d";
  }
}
/* ACW-1596 */
/*ACW - 1678*/
@media (max-width: 900px) {
  .ares_cop  .tb-megamenu .nav-collapse.always-show.collapse {
    display: none;
  }
  .ares_cop .tb-megamenu .nav-collapse.always-show.collapse.show {
    display: block;
  }
}
/*ACW - 1678*/

/*ACW-1980*/
@media (max-width: 576px){
    .ares_cop .search-icon{
        margin-top:15px;
    }
}
