.site-header {
  max-width: 100%;
  margin: 0 auto;
  background: #fff;
  box-shadow: 0px 4px 22px rgba(108, 108, 108, 0.25);
  width: 100%;
  z-index: 99;
  padding: 0;
}
.site-logo{ 
  margin: 0;
}

.site-branding{
  display: none;
}
.site-header-main{
  width: 100%;
  max-width: 100%;
}
.primary-navigation .primary-menu-container > ul > .menu-item{
  padding: 0.8125rem 1.875rem;
}
.primary-navigation .primary-menu-container > ul > .menu-item > a{ 
  padding: 0;
  color: #737b6f;
  font-size: 1.125rem !important;
  font-weight: 600;
  line-height: 2rem;
}
.primary-navigation .primary-menu-container > ul > .menu-item > a:hover{
  text-decoration: none;
}
.primary-navigation{
  margin-right:0;
}
.site-main{
  padding-top:0;
   padding-bottom:0;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button), .primary-navigation a:focus{
  outline: 0;
  border:0;
  text-decoration: none !important;
}
.primary-navigation .current-menu-item > a:first-child, .primary-navigation .current_page_item > a:first-child{
  text-decoration: none;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  display: none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
  margin: 0rem;
  display: flex;
  height: 100%;
  vertical-align: middle;
  padding: 0.5rem 0rem 0rem 0.9375rem;
  align-items: center;
  border-bottom-left-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li:last-child.mega-menu-item {
  padding-top: 0.25rem;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  font-size: 1.25rem; 
  font-weight: bold;
  line-height: 2.1875rem;
  padding: 0rem;
  color: #737b6f;
  transition: color .5s cubic-bezier(.15,.64,.25,1);
  font-family: 'Josefin Sans';
  text-transform: uppercase;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
  font-weight: 600 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  background-color: #fff;
  box-shadow: 0 3px 10px rgba(21,24,31,.05), 0 3px 5px rgba(21,24,31,.05), 0 1px 2px rgba(21,24,31,.1);
  border: 0;
  border-bottom: 0.1875rem solid #ffcb05;
  top:100%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  background: #fff;
  box-shadow: 0 3px 10px rgba(21,24,31,.05), 0 3px 5px rgba(21,24,31,.05), 0 1px 2px rgba(21,24,31,.1);
  border: 0;
  top:88%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link {
  border-bottom: 0.1875rem solid #ffcb05;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{
  background: #fff;
  color: #ffcb05 !important;
  font-weight: 600;
  text-decoration: none !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
  top:88%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  font-size: 1.125rem; 
  font-weight: 600;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
  padding: 0.9375rem 0;
} 
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row:first-child {
  padding: 0rem!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  padding: 1.875rem 0 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:first-child > a.mega-menu-link {
  padding-top:0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary input, 
#mega-menu-wrap-primary #mega-menu-primary img {
  height:193px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  font-size: 1.25rem;
  font-weight: bold;
  text-transform: none;
  font-family: 'Josefin Sans';
  color: #737b6f;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
  color: #ffcb05 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
  font-weight: 600;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  font-size: 1.125rem;
  font-family: 'Josefin Sans';
  font-weight: 500;
  color: #737b6f;
}

/*Active menu css*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
  color: #737b6f;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
  width:31%;
  padding-left: 0;
  padding-right: 0;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="disabled"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,  #mega-menu-wrap-primary #mega-menu-primary[data-effect="disabled"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{
  left:auto;
}
.aboutMegaMenu > ul.mega-sub-menu{
  width: 50% !important;
}
.loginMenu button{
  font-size: 1.25rem;
  color: #737b6f !important;
  padding: 0rem 0.5rem;
  background-color: #ffcb05 !important;
  border: 0.0625rem solid #737b6f;
  line-height: 2.5rem;
  font-weight: bold;
}
.loginMenu a:hover button{
 background-color: #07417b !important;
 border: 0.0625rem solid #737b6f !important;
 color: #fff !important;
}  
.menu-button-container #primary-mobile-menu {
  display: none;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {
    margin-top: -0.125rem;
}

/* New Home Header CSS */
.newheader .site-header{
  background: transparent;
  box-shadow: none;
  position: fixed;
	top: 0;
}
.newheader .site-header-main{
    z-index: 99;
    height: 100px;
}
.newheader #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover{
  padding: 1.25rem 1.25rem 0rem 1.25rem;
  color: #737b6f !important;
  background: #fff;
}
.newheader #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, .newheader #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover a.mega-menu-link{
  color: #737b6f !important;
  background-color: #ffcb05 !important;
}
.newheader #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
  padding:0;
}
.newheader #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item, .newheader #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-item-47:hover{
  padding: 1.25rem 1.25rem 0rem 1.25rem;
}
.newheader #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, .newheader #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, .newheader #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 3.55rem;
}

.newheader #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, .newheader #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .newheader .loginMenu button{
    color: #fff !important;
    font-size: 1.25rem;
    font-weight: 400 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    padding: 0.3125rem 0 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item-127 > ul.mega-sub-menu {
    width: 35%;
}
.newheader #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
    border-bottom: 0 !important;    
    background: transparent;
    box-shadow: none;
    margin-left: -1.25rem;
}
.newheader #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
  top: 100%;
}
.newheader #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
  background: #fff;
  margin: 0.0625rem auto;
  border-top: 0.0625rem solid #d7dbdb;
}

.newheader #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:first-child{
  margin-top: 0.125rem;
}
.newheader .mega-menu-item-47{
  background: #ffcb05 !important;
  margin-left: 0.0625rem !important;
  border-bottom-left-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important;
}
.newheader .loginMenu button{
  border: none !important;
  color: #737b6f !important;
  font-weight: bold !important;
  font-family: Josefin Sans;
  background-color: transparent!important;
}
.newheader .loginMenu a:hover button {
    background-color: #ffcb05 !important;
    border: none !important;
    color: #737b6f !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    text-transform: none;
}
.loginMenu{
  min-height: 90px !important;
}
/* menu hover css */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, .newheader #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover {
  background-color: #ffcb05 !important;
  color: #737b6f !important;
}
.newheader #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
  padding-left: 0.9375rem;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
  padding: 0;
}
/* menu hove css */
@media (min-width:768px) and (max-width:991px) {  
  .site-logo .custom-logo {
    max-width: 14.0625rem !important
  }
  .primary-navigation .primary-menu-container > ul > .menu-item {
    padding: 0.8125rem 0.625rem !important;
  }
  .primary-navigation .primary-menu-container > ul > .menu-item > a {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .mega-menu-item-30 {
    background-position: 62% 1rem;
  }
}

@media only screen and (max-width: 1300px) { 
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label{
    font-size: 1.375rem!important;
  }

  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after{
    font-size: 2.1875rem!important;
  }

  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {    
    padding: 0.8125rem 1.5rem 0.375rem 1.5rem;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu{
    width: 100%;
  }
  .aboutMegaMenu > ul.mega-sub-menu {
    width: 106% !important;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
    display: list-item !important;
    border-top: 0.0625rem solid #d7dbdb;
  }
  #mega-menu-wrap-primary #mega-menu-primary{
    height: auto!important;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-right > a.mega-menu-link:before {
    display: none;
  }
  #mega-menu-wrap-primary .mega-menu-open .mega-toggle-block-1 .mega-toggle-label, #mega-menu-wrap-primary .mega-menu-open .mega-toggle-block-1:after {
    color: #f2ab4c;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.widget_block{
    display: none;
  }  
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {
    color: #fff !important;
  }
  
  #mega-menu-wrap-primary #mega-menu-primary > li:nth-last-child(2).mega-menu-megamenu > ul.mega-sub-menu {
    width: 110.5%;
    margin-left: -1.5rem;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{
    width: -webkit-fill-available;
    margin: 0.4375rem -1.875rem 0;
    padding-left: 0rem;
  } 
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
    width: 100%;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link{
    border-bottom:none !important;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link {
    padding-left: 1.875rem !important;
    padding-top: 0.625rem !important;
  }

  .newheader #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
    background: transparent!important;
  }

  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
    padding-left: 0rem;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{
    padding: 0 !important;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    padding-top: 0rem !important;
    padding-bottom: 0.625rem !important
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    padding-bottom: 0.625rem !important;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding: 0.25rem;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link{
    padding-top: 0.625rem !important;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child > a.mega-menu-link{
    padding-bottom: 0.625rem !important;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    display: block !important;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.d-none{
    display: none !important;
  }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.d-block{
    display: block !important;
  }

  .newheader #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, .newheader #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
    color: #737b6f !important;
  }
  .newheader .loginMenu button{
    padding: 0 !important;
  }
  .newheader .mega-menu-item-47{
    margin-left: 0rem !important;
  }
  .newheader #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item, .newheader #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-menu-item-47:hover{
    padding: 0.9375rem 0rem 0.3125rem 0rem !important;
  }

  .newheader #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item a{
    padding: 0rem 1.25rem 0rem 1.25rem !important;
  }

  .newheader #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover {
    padding: 0.9375rem 0rem 0.3125rem 0rem !important;
    color: #737b6f !important;
    margin-top: 0 !important; 
    margin-bottom: 0 !important; 
  }
  .newheader #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    margin-left: unset!important;
    margin-top: unset!important;
  }
  .newheader #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    line-height: 1.875rem;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    display: block !important;
  }
}

#mega-menu-wrap-primary #mega-menu-primary {
  visibility: visible;
  padding: 0rem 0rem 0rem 0rem;
  display: flex;
  list-style: none;
  margin: 0;
  max-width: none;
  padding-left: 0;
  position: relative;
  flex-flow: row wrap;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  position: relative;
}

.site-logo {
  flex-grow: 0;
  height: 80px;
}

#site-navigation {
  flex-grow: 1;
}

#masthead .custom-logo-link, #masthead .site-logo .custom-logo-link .custom-logo{
  height: 100%;
  width: auto;
  max-width: 100%;
}
#site-navigation, #site-navigation #mega-menu-wrap-primary{
  height: 100%;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 > *{
  display: inline-flex;
  align-items: center;
}
.newheader #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
  background-color: unset!important;
}
.newheader #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:hover{
  color: #737b6f !important;
  background-color: #ffcb05 !important;
}
@media (max-width: 576px) {
	.site-logo{
	  height: auto;
	}
	#masthead .site-logo{
		width: 50%;
	}
	 #masthead .site-logo .custom-logo-link .custom-logo{
		width: 60%;
		margin-top: -20px;
  	}
}
