.header-section { padding:0; position: fixed; width: 100%; top: 0; left: 0; right: 0;z-index:99; }
.header-section .menu ul>li.hs-menu-depth-1.hs-item-has-children>a{
position:relative;
}
.header-section .menu ul>li.hs-menu-depth-1.hs-item-has-children>a:after{
position:absolute;
right:2px;
top:8px;
content:'';
background:url('https://2376480.fs1.hubspotusercontent-na1.net/hubfs/2376480/The%20Selwyn%20Foundation%202024%20Theme%20-%2034/Home/Arrow%20Down-1.svg');
background-repeat:no-repeat;
background-size:cover;
background-position:center center;
width:14px;
height:14px;
cursor:pointer;
}
.small-header .header-section .header-inner{background-color:#181D23}
.header-section .header-inner{transition:all 0.3s ease;}
.header-search{position: fixed;pointer-events:none; top: 0; background-image: linear-gradient(276deg, var(--white_color)fff, var(--white_color)fff); z-index: -1; opacity:0; overflow: hidden;  transition: all .5s ease-in-out; width:100%; padding:17px 0 2px;}
body.show-search{position:relative;}
body.show-search:after{
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(21, 21, 21, 0.95);
  z-index: 11;
}
.header-search form input[type="search"]::-webkit-search-decoration,
.header-search form input[type="search"]::-webkit-search-cancel-button,
.header-search form input[type="search"]::-webkit-search-results-button,
.header-search form input[type="search"]::-webkit-search-results-decoration {display: none;}
.header-search form{margin:0;}
.header-search .hs-search-field__bar{position:relative;}
.header-search input[type=search] {
    background-color: transparent;
    border: none;
    font-size: 36px;
    height: 57px;
    letter-spacing: 0;
    line-height: 42px;
    padding-left: 50px;
    position: relative;
    background-image: url(https://2376480.fs1.hubspotusercontent-na1.net/hubfs/2376480/The%20Selwyn%20Foundation%202024%20Theme%20-%2034/Home/Search.svg);
    background-repeat: no-repeat;
    background-position: left center;
}
.show-search .header-search{opacity:1; pointer-events:auto; transition:all .5s ease-in-out;z-index:999;}
.header-search input::-webkit-input-placeholder { color:var(--base_color);}
.header-search input:-moz-placeholder {color:var(--base_color);} 
.header-search input::-moz-placeholder {color:var(--base_color);} 
.header-search input:-ms-input-placeholder {color:var(--base_color);}
.header-search a.search-close { position: absolute; right: 0; top: 15px; }
.head-logo{width:152px;position:relative;}
.head-logo img{position:absolute;top:-24px;}
.head-logo img.dlogo{opacity:0;}
/* .small-header .head-logo img.dlogo{opacity:1;}
.small-header  .head-logo img.wlogo{opacity:0;} */
.head-menus{width:calc(100% - 581px); padding:0 34px;}
.head-right{width:429px;}
.head-right ul {justify-content: flex-end; align-items: center;}
.header-inner{padding:15px 16px;}
.head-right ul li .search-icon { width: 55px; height: 55px; background-color: var(--primary_color); display: inline-flex; align-items: center; justify-content: center; margin-right: 19px; }
.rmenu-ctas{display:none}
.head-right li.search-new form {margin: 0;}
.head-right li.search-new {padding-right: 20px;max-width: 260px;}
.head-right li.search-new{padding-right:23px;}
.head-right li.search-new form input[type="search"] {
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.38);
  height: 55px;
  color:var(--white_color);
  background-position:left 17px center;
  background-size:17px;  
  background-repeat:no-repeat;
  background-image:url('https://2376480.fs1.hubspotusercontent-na1.net/hubfs/2376480/Union%20(10).svg');
  padding-left:50px;    
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.search-new form input::-webkit-input-placeholder { color:var(--white_color);} /* WebKit browsers */
.search-new form input:-moz-placeholder {color:var(--white_color);} /* Mozilla Firefox 4 to 18 */
.search-new form input::-moz-placeholder {color:var(--white_color);} /* Mozilla Firefox 19+ */
.search-new form input:-ms-input-placeholder {color:var(--white_color);} 

.small-header .head-right li.search-new form input[type=search]{background-color:rgba(0,0,0,1)}

/*************************************Depth 1****************************************************/
.header-section .menu .hs-menu-wrapper > ul{display: flex; flex-wrap: nowrap; width: 100%; justify-content:flex-end;}
.header-section .menu ul > li.hs-menu-depth-1 > a{margin-right:22px; color:var(--white_color); display: inline-block; }
/* .small-header .header-section .menu ul > li.hs-menu-depth-1 > a{color:var(--base_color);} */

.header-section .menu ul > li.hs-menu-depth-1:last-child a{margin-right:0;}
.header-section .menu ul > li.hs-menu-depth-1.hs-item-has-children a{padding-right:22px;}

/*************************************Depth 2****************************************************/
.header-section .menu ul > li.hs-menu-depth-1.hs-item-has-children{position:relative;}
.header-section .menu ul > li.hs-menu-depth-2 > a{padding:0 0 13px;display: inline-block;}
.header-section .menu ul > li.hs-menu-depth-2:last-child a{padding-bottom:0;}
.header-section .menu ul > li.hs-menu-depth-1 > ul.hs-menu-children-wrapper{background-color:var(--white_color); min-width:250px;display:block; left:0; right: 0; margin: 0 auto; padding:15px;top: 100%; visibility: hidden; z-index:2;}
.header-section .hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper{flex-direction: unset;}
.header-section .menu ul > li.hs-menu-depth-1:hover > ul.hs-menu-children-wrapper{visibility:visible;}
.header-section .menu ul>li.hs-menu-depth-1.hs-item-has-children > a {position:relative;}

.header-section .menu ul > li.hs-menu-depth-1 > .child-trigger i{position: relative;}
/*.header-section .menu ul > li.hs-menu-depth-1:hover > .child-trigger i:before{color:transparent;}*/


/*************************************Depth 3****************************************************/
.header-section .menu ul > li.hs-menu-depth-2.hs-item-has-children{position: relative;}
/* .header-section .menu ul > li.hs-menu-depth-2 > ul.hs-menu-children-wrapper{opacity:1; position: absolute; background-color:var(--white_color); width: 100%; min-width:150px;visibility: hidden;left:100%;top:0px;border-left:1px solid var(--white_color);}
.header-section .menu ul > li.hs-menu-depth-2:hover > ul.hs-menu-children-wrapper{visibility:visible;} */
.header-section .menu ul > li.hs-menu-depth-2 > .child-trigger{ position: absolute; top: 0px; right: 20px; }
.header-section .menu ul > li.hs-menu-depth-2 > .child-trigger i{position: relative;}
.header-section .menu ul > li.hs-menu-depth-2 > .child-trigger i:before{content: "\f0d7";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: var(--white_color);font-size: 16px;position: absolute;top: 10px;left: 0;transition: all 0.5s ease ; -moz-transition: all 0.5s ease ; -ms-transition: all 0.5s ease ; -o-transition: all 0.5s ease ; -webkit-transition: all 0.5s ease ; }
/*.header-section .menu ul > li.hs-menu-depth-2:hover > .child-trigger i:before{color:transparent;}*/
.header-section .menu ul > li.hs-menu-depth-3 > a{padding:10px 15px;display: inline-block;font-size:inherit;}

@media(max-width:1600px){
  .head-right ul li .search-icon{width:52.5px; height:52.5px;}
  .head-right ul li .search-icon svg{width:20px;}
.head-menus {padding: 0 0 0 15px; }
  .header-section .menu ul > li.hs-menu-depth-1 > a{margin-right:13px;}
}

{#changed from 1281px -kat#}
@media(min-width:1385px){  
.header-section .hs-menu-wrapper{display:flex !important;overflow:visible !important; justify-content:flex-end;}
.header-section .mobile-trigger{display: none!important;}

}
{#changed from 1280px -kat#}
@media(max-width:1384px){
  .mobile-open  .header-section{background-color:var(--base_color);}
   .header-inner{position:relative;}
  .head-right{display:none;}
  .rmenu-ctas ul li{width:100%;border-bottom:1px solid var(--white_color);padding:20px 20px;}
  .rmenu-ctas ul li .search-icon{display:block; line-height:0;}
  .rmenu-ctas  li.search-new form {margin: 0;}
  .rmenu-ctas ul li:last-child{border-bottom:none;}
  .mobile-open .rmenu-ctas {display: block; padding:0;text-align: left;width:100%; }
  {# added Flex-direction:column -kat#}
  .header-section .menu .hs-menu-wrapper > ul{justify-content:flex-start;flex-direction: column;}
  .header-section .menu ul>li.hs-menu-depth-1 ul.hs-menu-children-wrapper{min-width:inherit;} 
  .header-section .header-inner { min-height: 68px;}
  .header-section .mobile-trigger .line{background-color:var(--white_color);}
/*   .small-header .header-section .mobile-trigger .line{background-color:var(--base_color);} */
  .header-inner{padding:15px 0;}
  .head-logo img{top:0;}
  .small-header .header-section .menu ul>li.hs-menu-depth-1>a {color: var(--white_color);}
  
  .search-new form input::-webkit-input-placeholder { color:var(--base_color);} /* WebKit browsers */
.search-new form input:-moz-placeholder {color:var(--base_color);} /* Mozilla Firefox 4 to 18 */
.search-new form input::-moz-placeholder {color:var(--base_color);} /* Mozilla Firefox 19+ */
.search-new form input:-ms-input-placeholder {color:var(--base_color);} 
  
.rmenu-ctas li.search-new form input[type="search"] {
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.38);
  height: 55px;
  color:var(--white_color);
  background-position:left 17px center;
  background-size:17px;  
  background-repeat:no-repeat;
  background-image:url('https://2376480.fs1.hubspotusercontent-na1.net/hubfs/2376480/Union%20(10).svg');
  padding-left:50px;    
}  
  
/**********************************************Toggle Icon***************************************/
.header-section .mobile-trigger { cursor: pointer; display: inline-block !important; padding: 15px 0; position: absolute; right:22px; top: 23px; width:25px; z-index: 12; }
.header-section .mobile-trigger .line {display: block;width:25px;height:3px;position:absolute;left: 0;border-radius: 4px;}
.header-section .mobile-trigger .line.line-3{top:60%;}
.header-section .mobile-trigger.active-re .line-3 { transform: translateY(-23px) translateX(0) rotate(-45deg); -webkit-transform: translateY(-23px) translateX(0) rotate(-45deg); -moz-transform: translateY(-23px) translateX(0) rotate(-45deg);}
.header-section .mobile-trigger.active-re .line.line-3 {top:103%;}
.header-section .mobile-trigger .line.line-2{top:30%;}
.header-section .mobile-trigger.active-re .line-2 { opacity: 0;}
.header-section .mobile-trigger .line.line-1{top:0;}
.header-section .mobile-trigger.active-re .line-1{top:10%;}
.header-section .mobile-trigger.active-re .line-1 { transform: translateY(5px) translateX(0) rotate(45deg); -webkit-transform: translateY(5px) translateX(0) rotate(45deg); -moz-transform: translateY(5px) translateX(0) rotate(45deg);}

/**********************************************Depth 1***************************************/

.header-section .hs-menu-wrapper { z-index: 9;padding:10px 0; background-color: var(--base_color); display: none; left: 0; max-width: 100%;overflow-y:scroll; position: fixed; right: 0; top:68px; width:100%;margin:0 auto; height:100vh; }
      .header-section .menu ul > li.hs-menu-depth-1 {width: 100%; padding: 10px 20px; border-bottom: 1px solid var(--white_color); }
 .header-section .menu ul > li.hs-menu-depth-1:not(:first-child) > a{padding:0;}
  .header-section .menu ul>li.hs-menu-depth-1>a{margin:0;}
  
  .header-section .menu ul > li.hs-menu-depth-1 > a,  .header-section .menu ul > li.hs-menu-depth-2 > a{color:var(--white_color);}
/**********************************************Depth 2***************************************/
.header-section .menu ul > li.hs-menu-depth-1 ul.hs-menu-children-wrapper{position: relative;display:none;visibility:visible;}  
.header-section .menu ul>li.hs-menu-depth-1 .child-trigger {
        background-image: url('');
        background-position: 100%;
        background-repeat: no-repeat;
        background-size: cover;
        height: 14px;
        right: 22px;
        top:17px;        
        width: 14px;
        position: absolute;
    }
  
.header-section .menu ul > li.hs-menu-depth-1 .child-trigger.child-open {
    transform: rotate(180deg);
}
  .header-section .menu ul > li.hs-menu-depth-1 > ul.hs-menu-children-wrapper { background-color: var(--base_color);opacity: 1;left: 0; top: 0;}
.header-section .menu ul > li.hs-menu-depth-2,.header-section .menu ul > li.hs-menu-depth-3 { border-bottom: 1px solid var(--white_color);margin-bottom:12px; }
  .header-section .menu ul > li.hs-menu-depth-2:last-child,.header-section .menu ul > li.hs-menu-depth-3:last-child{border:none; margin:0;}
.header-section .menu ul > li.hs-menu-depth-1 > ul.hs-menu-children-wrapper { padding: 20px 22px 15px;  margin-top: 0;}

/**********************************************Depth 3***************************************/
.header-section .menu ul > li.hs-menu-depth-2 > ul.hs-menu-children-wrapper{position: relative;display:none;visibility:visible;left:0;}
}
{#changed from 1281px -kat#}
@media(min-width:1385px){
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{
  display:block!important;  
  background: #181d23;
}
  .header-section .menu ul>li.hs-menu-depth-1 a { color: #fff; font-size: 21px; }
}

{#changed from 1280px -kat#}
@media(max-width:1385px){
.header-section .menu ul>li.hs-menu-depth-1.hs-item-has-children>a{width:100%;}
  .header-section .menu ul>li.hs-menu-depth-1 .child-trigger{cursor:pointer;}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{top:0;}
}

@media(max-width:767px){
  .head-logo {width: 119px;}
  .header-section .mobile-trigger{top:22px;}
  .header-section .hs-menu-wrapper{top:68px;}
  .header-search{padding-top:10px; height:80px;}
  .header-search input[type=search]{font-size:22px;padding-left: 40px;}
  
}