.home .headerSection .button a, .home .headerSection .cta_button, .home .headerSection a.button, .home .headerSection a.hs-button, .home .headerSection button {
  background-color: #0468ff;
  border: 1px solid #0468ff;
  border-radius: 5px;
  color: #fff !important;
  font-family: Barlow, sans-serif;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
  fill: #fff;
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  font-size: 18px;
  line-height: 21px;
  overflow: hidden;
  padding: 8px 15px;
  position: relative;
  text-align: center;
  text-transform: capitalize;
  transition: all .6s ease-in-out;
  -moz-transition: all .6s ease-in-out;
  -webkit-transition: all .6s ease-in-out;
  -o-transition: all .6s ease-in-out;
  z-index: 1; margin-left: 10px;
}
body.home .headerSection .button a:hover {background-color: #fff0;
  border: 1px solid #0468ff;
  color: #0468ff;
  font-family: Barlow, sans-serif;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;}
body.home .content-wrapper {
  margin: 0 auto;
  padding: 0 15px;
  /*   width: 100%; */
}
.header-icons.tf_hide {
  display: none !important;
}
.header .dnd-section { padding: 0; }


header.headerSection { padding: 0; position: absolute; left: 0; top: 0; width: 100%; z-index:1001; }
.headerParent { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; position: relative; padding: 10px 0; }
.headerLogo { width: 100px; }
.headerLogo a {display: inline-block;}
.headerNavigation { display: flex; padding-left: 20px; justify-content: flex-end; width: calc(100% - 130px); }

/* Submenus */
.submenu{float:none;list-style:none;margin:0;padding:0;}

/* HubSpot Editor Styles */
.hs-inline-edit .submenu.level-1 > li.has-submenu:hover .submenu.level-2,
.hs-inline-edit > li.has-submenu.focus .submenu.level-2{visibility:hidden;}

ul.submenu.level-2 li { margin: 0; padding: 0;}
ul.submenu.level-2 li a { display: block;}

.navigation-primary input[type=checkbox] { display: none;}

/* Color // Main Navigation */


/* Main Navigation - Child Menus */
.navigation-primary .submenu:not(.level-1) li:first-child .menu-link {border-top: 1px solid transparent;}
.navigation-primary .submenu:not(.level-1) li:last-child .menu-link {border-bottom: 1px solid transparent;}
.navigation-primary .submenu:not(.level-1) .menu-link {

  position: relative;

}

/* Header Sticky */
.headerSticky .headerSection{position: fixed; top: 0; left: 0; width: 100%; animation: headerAnim 0.5s;}
header.headerSection.headerSticky {position: fixed; top: 0; left: 0; width: 100%; animation: headerAnim 0.5s; box-shadow: 0px 2px 10px 0px #0000000D; }
@keyframes headerAnim { from {transform : translateY(-100%) } to {transform : translateY(0%)}}

.hideLogo .headerSection.headerSticky .headerLogo {
  opacity: 1;
}

body.home header#header {
  display: none !important;
}
#pagewrap #headerwrap.fixed-header, .transparent-header #pagewrap #headerwrap.fixed-header {
    background-color: #ffffff00 !important;
}

@media(min-width: 1200px){

  {# Header Height #}    
  /*   .headerOutter {position: relative;} */

  .headerNavigation {width: calc(100% - 100px);}

  .headerSection.isMegaMenuEnable { padding: 0;}
  .navigationRight,.navigationParentInner { display: flex; flex-wrap: wrap; align-items: center; } 

  /* Navigation Wrapper */
  .navigation-primary{display:inline-block;float:right;}

  /* Top Level Menu Items */
  .submenu.level-1{display:inline-block;}
  .submenu.level-1 > li{display:inline-block;margin:0;padding: 27px 7px;position:relative;text-transform:capitalize;}
  .headerSection.isMegaMenuEnable .submenu.level-1 > li{padding:30px 15px;}
  /* Active Menu Item Styles */
  .navigation-primary .submenu.level-1 > li > a.active-item{position:relative;}
  .navigation-primary .submenu.level-1 > li > a.active-item:after{bottom:-10px;content:'';height:2px;left:0;position:absolute;width:100%;}

  /* Top Level Menu Items Icon */
  .navigation-primary .level-1 > .has-submenu:after{border-color:#1d1d1d transparent transparent; border-style:solid;border-width:5px 5px 0;content:'';display:inline-block;height:0;vertical-align:middle;width:0;}

  .navigation-primary .level-1 > .has-submenu:hover:after,
  .navigation-primary .level-1 > .has-submenu:focus:after,
  .navigation-primary .level-1 > .has-submenu.focus:after,
  .navigation-primary .level-1 > .has-submenu.active-item:hover:after{border-width:0 5px 5px;}

  /* Menu Items With Children */
  .navigation-primary ul.submenu.level-2 li a{padding: 7.5px 20px; text-align: right;}

  .navigation-primary ul.submenu.level-2 li:last-child::after {display: none;}
  .navigation-primary .submenu.level-2{ left:0; top: 83% }
  .navigation-primary .submenu.level-2,.navigation-primary .submenu.level-3{ border:none; min-width:190px; opacity:0; position:absolute; z-index:2; width: 100%; visibility: hidden; -webkit-transition: opacity ease .4s; -moz-transition: opacity ease .4s; transition: opacity ease .4s; display: block; pointer-events: none; }
  .navigation-primary .submenu.level-3{top:0;}

  /* Submenu Level One Visibility */
  .navigation-primary .submenu.level-1 > li:hover .submenu.level-2,
  .navigation-primary .submenu.level-1 > li.focus .submenu.level-2{left:0;opacity:1;  visibility: visible; pointer-events: inherit !important;}
  .navigation-primary .submenu.level-1 > li:hover:last-child .submenu.level-2,
  .navigation-primary .submenu.level-1 > li.focus:last-child .submenu.level-2{left:auto;right:0;}

  /* Submenu Level Two Visibility */
  .navigation-primary .submenu.level-2 > li .submenu.level-3{left:100%;}
  .navigation-primary .submenu.level-2 > li:hover .submenu.level-3,
  .navigation-primary .submenu.level-2 > li.focus .submenu.level-3{opacity:1;visibility: visible; pointer-events: inherit !important;}

  /* prettier-ignore */
  .navigation-primary .submenu.level-1 > li:last-child .submenu.level-2 .menu-item:hover .submenu.level-3,
  .navigation-primary .submenu.level-1 > li:last-child .submenu.level-2 .menu-item.focus .submenu.level-3{left:auto;right:100%;}
  .navigationParent,.navigation-primary .submenu{ display: block !important;}

  /* Main Navigation */
  .navigation-primary .level-1 > .has-submenu:after { display: none; }

  .headerSectionInner .content-wrapper {max-width: 1380px;}
  .navigation-primary .submenu.level-1 > li .submenu.level-2 {left: unset !important; right: 15px !important; }

  .navigation-primary .submenu:not(.level-1) { border-radius: 10px;}
  .navigation-primary .submenu:not(.level-1)::after { content: ''; position: absolute; border-radius: 11px; z-index: -1; width: calc(100% + 3px); height: calc(100% + 5px); top: -3px; bottom: -1px; left: -1px; right: -1px;
  }

  .navigation-primary ul.submenu.level-2 li { position: relative; border-bottom: 1px solid; }
  .navigation-primary ul.submenu.level-2 li::after { content: ""; position: absolute; width: 100%; height: 1px; bottom: -1.5px; left: 0; }
  .navigation-primary .submenu:not(.level-1) .menu-item:first-child:hover > a,
  .navigation-primary .submenu:not(.level-1) .menu-item:first-child:focus > a { border-radius: 8px 8px 0 0; }
  .navigation-primary .submenu:not(.level-1) .menu-item:last-child:hover > a,
  .navigation-primary .submenu:not(.level-1) .menu-item:last-child:focus > a { border-radius: 0 0 8px 8px; }
  .navigation-primary ul.submenu.level-2 li:first-child::after{bottom: -0.9px;}

  .headerSection.headerSticky .navigation-primary .submenu:not(.level-1) {background: transparent;}
  .headerSection.headerSticky .navigation-primary .submenu:not(.level-1)::after {background: linear-gradient(270deg, rgba(1, 15, 37, 0.9) 0%, rgba(1, 15, 37, 0.2) 100%);}
  .headerSection.headerSticky .navigation-primary ul.submenu.level-2 li::after {background: rgba(1, 15, 37, 0.1);}

  .headerSection.headerSticky .navigation-primary .submenu.level-1 > li > a.active-item:after {
    background-color: #010F25;
  }
}

@media(min-width: 1440px) {
  .submenu.level-1 > li{padding: 27px 13.5px;}
  .headerLogo {width: 120px;} 
  .headerNavigation {width: calc(100% - 120px);}
  body.home .headerNavigation {
    width: calc(100% - 150px);
  }
}

@media(max-width: 1199px){
  /*-=-=-=-  Expand Menu   -=-=-=*/
  .expandMenu {width: 36px; height: 34px; display: block; cursor: pointer; padding: 3px; position: absolute; top: 50%;transform: translateY(-50%); right: 0; z-index:999; border-radius: 5px; }
  .expandMenu i { position: relative; width: 24px; top: 6px; left: 0; border-radius: 5px; height: 3px; opacity: 1; display: block;  margin: 4px auto; transition: all ease .3s; -webkit-transition: all ease .3s; -moz-transition: all ease .3s; }
  .expandMenu i:first-child { margin-top: 0; }
  .expandMenu.active i:first-child { transform: rotate(135deg); -webkit-transform: rotate(135deg); top: 12px; position: relative;}
  .expandMenu.active i:nth-child(2) { position: relative; left: -46px; opacity: 0;}
  .expandMenu.active i:last-child { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); top: -2px; position: relative;}

  /*-=-=-=- Mobile Submenu Icon -=-=-=*/
  .childExpand { position: absolute; top: 5px; z-index: 999; display: inline-block; right: 22px; width: 36px; text-align: center; height: 36px; margin: 0; padding: 5px; cursor: pointer; }
  .childExpand i { position:relative; width: 18px; left:0; height: 1px; opacity:1; display: block; top:5px; margin: 8px auto; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; }
  .childExpand i + i { position: relative; transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); top: -4px; }
  .childExpand.open i { transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); }
  .childExpand.open i+i { transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); }

  /*-=-=-=-  Header Section   -=-=-=*/
  .navigationParent { position: absolute; left: -15px; top: 87px; right: 0; width: calc(100% + 30px); display: none; box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.05); }
  .navigation-primary .submenu:not(.level-1),.navigation-primary .megaMenu { display: none;}
  .navigation-primary .submenu.level-1 > li { margin: 0; padding: 0; } 
  .navigation-primary .submenu.level-1 > li > a { padding: 12px 15px; display: block; }

  /*-=-=-=-  Second Level   -=-=-=*/
  .navigation-primary .menu-item { position: relative; }
  .navigation-primary .submenu li:not(first-child):before { content: ''; position: absolute; top: 0; width: 100%; height: 1px;}
  .navigation-primary ul.submenu.level-2 > li > a{padding: 12px 15px 12px 25px;}
  .navigation-primary ul.submenu.level-3 > li > a{padding: 12px 15px 12px 35px;}

  /*-=-=-=-  End Header Section   -=-=-=*/

  /*   Button   */
  .navigationRight { padding: 12px 15px 24px; display: flex; flex-wrap: wrap;}
  .headerSection.headerSticky .expandMenu {background-color: rgba(68, 68, 68, 0.3);}
  .headerLogo {width: 100px;}



  div#headerwrap {
    min-height: auto;
    background: transparent;
  }
  body.home .expandMenu i {top: 9px;}
  body.home .expandMenu.active i:first-child {
    top: 16px;
  }
  body.home .expandMenu.active i:last-child {
    top: 2px;
  }
}


@media screen and (min-width: 768px) {
  body.home .content-wrapper { max-width: 730px; }
}

@media screen and (min-width: 992px) {
  body.home .content-wrapper { max-width: 943px; }
}
@media screen and (min-width: 1200px) {
  body.home .content-wrapper { max-width: 1140px; }
}
@media screen and (min-width: 1400px) {
  body.home .content-wrapper { max-width: 1290px; }
}
