/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 20 2025 | 18:05:50 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 22 2025 | 21:31:34 */
/*
font-size: 16px;

	@include tablet {
		font-size: 18px;
	}

	@include desktop {
		font-size: 20px;
	}

	@include tweakpoint(0, 600px) {
		// some styles
	}
}
*/
.et_pb_svg_logo #logo {
  height: 80% !important;
}
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
  padding-top: 200px !important;
}
body.et_fixed_nav #top-header {
  top: 0 !important;
  height: 90px;
  -webkit-linear-gradient: linear-gradient(90deg, rgba(255, 255, 255, 0) 35%, rgba(209, 204, 181, 0.5) 80%, #d1ccb5 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 35%, rgba(209, 204, 181, 0.5) 80%, #d1ccb5 100%);
  position: absolute;
  position: fixed;
}
#et-secondary-nav a {
  color: white;
  font-weight: bold;
  font-size: 16px;
  background-color: #032d5f;
  padding: 19px 30px;
  border-radius: 5px;
  height: 50px;
  margin-top: 10px;
}
.lock-nav a {
  position: relative;
  padding-left: 47px !important;
}
.lock-nav a::before {
  content: "";
  background: url(/wp-content/uploads/2025/06/icon-lock.svg) no-repeat;
  position: absolute;
  width: 15px;
  height: 22px;
  left: 22px;
  top: 13px;
  background-size: contain;
}
#main-header {
  top: 0 !important;
}
@media (min-width: 981px) {
  #main-header.et-fixed-header {
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.2) !important;
  }
}
.et-search-form input {
  font-size: 26px !important;
}
@media only screen and (max-width: 980px) {
  .et_header_style_left .et-search-form {
    max-width: 40% !important;
  }
  .et-search-form input {
    top: -85px !important;
    font-size: 18px !important;
  }
  .et_close_search_field {
    top: -85px !important;
  }
}
@media only screen and (min-width: 981px) {
  .et-fixed-header #top-menu a {
    color: #428fa3;
  }
}
#top-menu a:hover {
  color: #032d5f;
  opacity: 1 !important;
}
.nav li ul {
  border-color: #032d5f !important;
  margin-top: 1.5px;
}
@media only screen and (min-width: 981px) {
  .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 95px 0 0 0;
    position: relative;
    right: 0;
    top: 90px;
  }
}
.et_header_style_left #et-top-navigation nav > ul > li.current-menu-item > a:before, .et_header_style_left #et-top-navigation nav > ul > li > a:hover:before, .et_header_style_left #et-top-navigation nav > ul > li.menu-item-has-children:hover > a:before, .et_header_style_left #et-top-navigation nav > ul > li.current_page_ancestor > a:before {
  content: "";
  background-color: #032d5f;
  position: absolute;
  height: 10px;
  top: 40px;
  width: 100%;
}
#top-menu li li {
  padding: 0;
  width: 100%;
}
#top-menu li li a {
  padding: 6px 20px;
  width: 100%;
}
@media only screen and (min-width: 981px) {
  .et-fixed-header #top-menu a:hover {
    color: #032d5f !important;
  }
}
@media (max-width: 980px) {
  #logo {
    content: url("/wp-content/uploads/2025/05/ncra-logo-mobile.svg");
    height: auto !important;
  }
  .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
    padding-top: 80px !important;
  }
}
@media only screen and (min-width: 981px) {
  .et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    margin-bottom: 95px;
  }
}
.et_header_style_left #et-top-navigation nav > ul > li > a {
  padding-bottom: 31px !important;
}
#mobile_menu li:not([id]) a {
  color: #032d5f;
  font-weight: 700;
  text-transform: uppercase;
}
.nav li ul {
  padding: 6px !important;
  top: 48px;
}
