/* Custom Breakpoints */
/* Mixins */
/* Misc Vars */
body div nav.navbar-light button.navbar-toggler {
  color: rgba(0, 0, 0, 0.8);
  border-color: rgba(0, 0, 0, 0.8); }
  body div nav.navbar-light button.navbar-toggler.navmenu.menu-expanded span.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2230%22%20height%3D%2230%22%20viewBox%3D%220%200%2030%2030%22%3E%3Cpath%20stroke%3D%22rgba(0%2C%200%2C%200%2C%200.9)%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22%20d%3D%22M4%204l22%2022M4%2026L26%204%22/%3E%3C/svg%3E");
    background-size: cover; }
  body div nav.navbar-light button.navbar-toggler.navmenu span.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2730%27%20height%3D%2730%27%20viewBox%3D%270%200%2030%2030%27%3E%3Cpath%20stroke%3D%27rgba%280%2C%200%2C%200%2C%200.5%29%27%20stroke-linecap%3D%27round%27%20stroke-miterlimit%3D%2710%27%20stroke-width%3D%272%27%20d%3D%27M4%207h22M4%2015h22M4%2023h22%27/%3E%3C/svg%3E");
    background-size: cover;
    transition: ease all 0.3s; }
body div nav .navbar-nav {
  margin: 1.5px -15px; }
  body div nav .navbar-nav ul.dropdown-menu {
    background-color: #fff !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    -webkit-box-shadow: 7px 3px 11px rgba(0, 0, 0, 0.175) !important;
    box-shadow: 7px 3px 11px rgba(0, 0, 0, 0.175) !important; }
    @media only screen and (max-width: 575px) {
      body div nav .navbar-nav ul.dropdown-menu {
        position: relative !important;
        bottom: 9px !important;
        -webkit-box-shadow: 7px 3px 11px rgba(0, 0, 0, 0.175) !important;
        box-shadow: 7px 3px 11px rgba(0, 0, 0, 0.175) !important; } }
    @media (min-width: 575px) and (max-width: 767px) {
      body div nav .navbar-nav ul.dropdown-menu {
        position: relative !important;
        bottom: 9px !important;
        -webkit-box-shadow: 7px 3px 11px rgba(0, 0, 0, 0.175) !important;
        box-shadow: 7px 3px 11px rgba(0, 0, 0, 0.175) !important; } }
    body div nav .navbar-nav ul.dropdown-menu .dropdown-item.active, body div nav .navbar-nav ul.dropdown-menu .dropdown-item:active {
      color: #fff !important;
      text-decoration: none !important;
      background-color: #007bff !important; }
  body div nav .navbar-nav .nav-link {
    padding-left: 10px; }
    body div nav .navbar-nav .nav-link:focus {
      outline-color: #002677;
      border-radius: 3px; }
  body div nav .navbar-nav li:nth-of-type(3) ul {
    margin-left: -60px; }
body div nav .nav-item.dropdown {
  transition: ease all 0.3s; }
  body div nav .nav-item.dropdown.open a, body div nav .nav-item.dropdown.show a {
    transition: ease all 0.3s; }
    body div nav .nav-item.dropdown.open a.dropdown-toggle:hover, body div nav .nav-item.dropdown.show a.dropdown-toggle:hover {
      color: #003a8d !important;
      text-decoration: underline !important; }
    body div nav .nav-item.dropdown.open a.dropdown-toggle::after, body div nav .nav-item.dropdown.show a.dropdown-toggle::after {
      margin-left: .255em;
      vertical-align: .255em;
      content: "";
      border-top: .3em solid #ff612b;
      border-right: .3em solid transparent;
      border-bottom: 0;
      border-left: .3em solid transparent;
      transform: rotate(180deg); }
body div nav .nav-item a {
  transition: ease all 0.3s; }
  body div nav .nav-item a.dropdown-toggle:hover {
    color: #003a8d !important;
    text-decoration: underline; }
  body div nav .nav-item a.dropdown-toggle:active {
    outline: 0;
    background: none !important;
    color: #5a5a5a !important;
    border-radius: 4px; }
body div nav .nav-item a {
  transition: ease all 0.3s; }
  body div nav .nav-item a.nav-link.top-nav-text:hover {
    color: #003a8d !important;
    text-decoration: underline; }
  body div nav .nav-item a.nav-link.top-nav-text:active {
    color: #fff !important;
    text-decoration: none !important; }
  body div nav .nav-item a:active {
    outline: 0;
    background: #007bff !important;
    color: #fff !important;
    border-radius: 4px; }
body div .sec14-button a {
  transition: ease all 0.3s; }
  body div .sec14-button a:hover {
    background-color: #0c55b8; }
body div .sec22-buttons a {
  transition: ease all 0.3s; }
  body div .sec22-buttons a:hover {
    background-color: #0c55b8; }
body div .sec25-button a {
  transition: ease all 0.3s; }
  body div .sec25-button a:hover {
    background-color: #0c55b8; }
body div .sec29-buttons a {
  transition: ease all 0.3s; }
  body div .sec29-buttons a:hover {
    background-color: #0c55b8; }
body div .sec30-buttons a {
  transition: ease all 0.3s; }
  body div .sec30-buttons a:hover {
    background-color: #0c55b8; }
body .section23-cell {
  text-align: left;
  min-width: 100%; }
body .sec23-bodycopy h3 {
  font-size: 24px; }
body footer section ul.f1 {
  text-decoration: none !important; }
  body footer section ul.f1 li a {
    text-decoration: underline !important; }
    body footer section ul.f1 li a:hover {
      text-decoration: none !important;
      color: #003a8d !important; }
body footer section a:hover {
  text-decoration: none;
  color: #003a8d; }
@media (min-width: 575px) and (max-width: 767px) {
  body div.collapse.navbar-collapse {
    float: left !important; }
  body div.top-nav {
    margin-top: -38px;
    margin-left: 72px;
    max-width: 162px; }
    body div.top-nav div img.top-nav-img {
      max-width: 100% !important;
      margin-top: -5px;
      margin-left: 100px; }
  body div.navbar-collapse {
    float: none !important; }
    body div.navbar-collapse.collapse {
      display: none !important; }
      body div.navbar-collapse.collapse.show {
        display: block !important; } }
@media (min-width: 767px) and (max-width: 992px) {
  body div.top-nav {
    margin-top: -38px;
    margin-left: 72px;
    max-width: 200px; }
    body div.top-nav div img.top-nav-img {
      max-width: 100% !important;
      margin-top: 5px;
      margin-left: 100px; }
  body div.navbar-collapse {
    float: none !important; }
    body div.navbar-collapse.collapse {
      display: none !important; }
      body div.navbar-collapse.collapse.show {
        display: block !important; } }
@media only screen and (max-width: 575px) {
  body #top_nav1 {
    margin-top: -25px; } }
@media (min-width: 575px) and (max-width: 767px) {
  body #top_nav1 {
    margin-top: -8px; } }
@media (min-width: 767px) and (max-width: 992px) {
  body #top_nav1 {
    margin-top: -10px; } }
@media (min-width: 992px) and (max-width: 1020px) {
  body #top_nav1 {
    position: relative;
    left: 7px; } }
@media (min-width: 1020px) and (max-width: 1279px) {
  body #top_nav1 {
    position: relative;
    left: 8px; } }
@media only screen and (min-width: 1279px) {
  body #top_nav1 {
    position: relative;
    left: 30px; } }
body #lp-menu.fade-in {
  opacity: 0;
  transition: opacity 0.7s ease-in-out; }
body #lp-menu.is-visible {
  opacity: 1; }

#section24_Video div {
  margin: 0 auto; }
  @media only screen and (max-width: 575px) {
    #section24_Video div {
      max-width: 273px; } }
  @media (min-width: 575px) and (max-width: 767px) {
    #section24_Video div {
      max-width: 497px; } }
  @media (min-width: 767px) and (max-width: 992px) {
    #section24_Video div {
      max-width: 749px; } }
  @media (min-width: 992px) and (max-width: 1020px) {
    #section24_Video div {
      max-width: 899px; } }
  @media (min-width: 1020px) and (max-width: 1279px) {
    #section24_Video div {
      max-width: 1000px; } }
  @media only screen and (min-width: 1279px) {
    #section24_Video div {
      max-width: 1219px; } }
  @media only screen and (max-width: 575px) {
    #section24_Video div iframe {
      max-width: 273px;
      max-height: 190px; } }
  @media (min-width: 575px) and (max-width: 767px) {
    #section24_Video div iframe {
      max-width: 494.5px;
      max-height: 313px; } }
  @media (min-width: 767px) and (max-width: 992px) {
    #section24_Video div iframe {
      max-width: 748px;
      max-height: 457px; } }
  @media (min-width: 992px) and (max-width: 1020px) {
    #section24_Video div iframe {
      max-height: 542px;
      max-width: 899px; } }
  @media (min-width: 1020px) and (max-width: 1279px) {
    #section24_Video div iframe {
      max-height: 598.5px;
      max-width: 1000px; } }
  @media only screen and (min-width: 1279px) {
    #section24_Video div iframe {
      max-width: 1219px; } }

.dropdown-toggle::after {
  transition: ease all 0.5s; }

.navbar-nav .open .dropdown-menu > li > a:focus,
.navbar-nav .open .dropdown-menu > li > a:hover {
  outline-color: #002677;
  border-radius: 5px; }

body div .top-nav-img {
  position: relative;
  right: 15px; }
@media only screen and (max-width: 575px) {
  body div .navbar-nav .open .dropdown-menu > li > a {
    line-height: 15px; } }
@media (min-width: 575px) and (max-width: 767px) {
  body div .navbar-nav .open .dropdown-menu > li > a {
    line-height: 15px; } }
@media (min-width: 992px) and (max-width: 1020px) {
  body .custom-container.sec_30 {
    padding: 0 0px 5px 0px !important; } }
@media (min-width: 1020px) and (max-width: 1279px) {
  body .custom-container.sec_30 {
    padding: 0 0px 5px 0px !important; } }
@media only screen and (min-width: 1279px) {
  body .custom-container.sec_30 {
    padding: 0 0px 5px 0px !important; } }

@media (min-width: 480px) and (max-width: 574px) {
  body #top_nav1 {
    margin-top: -25px;
    max-width: 197px; }
  body #navbarTogglerDemo03 {
    float: left !important; } }
.service-items img {
  border-radius: 50px;
  box-shadow: 0 0 10px #bee3e9; }

@media (min-width: 575px) and (max-width: 767px) {
  body div div.top-nav div img.top-nav-img {
    margin-top: -5px;
    margin-left: 85px; } }
@media (min-width: 992px) and (max-width: 992px) {
  div div.navbar-collapse.collapse {
    display: block !important; }
  div div#top_nav1 {
    max-width: 468px;
    position: relative;
    left: 170px; }
  div div.top-nav div img.top-nav-img {
    max-width: 95px !important;
    margin-top: 37px !important;
    margin-left: -75px !important; } }