/*css for making ham menu all the time
@media (min-width: 992px) {
    .navbar-expand-lg .navbar-toggler {
        display: block;
        float: right;
    }
    #mainNav .navbar-toggler {
        font-size: 30px;
        color: #fff;
        background-color: transparent;
        margin-top: 42px;
        margin-right: 40px;
    }
    .navbar-expand-lg .navbar-collapse {
      display:none!Important;
    }
    #side-menu {
        display:block;
    }
    #mainNav .desktop-logo {
      left: 40px;
    }
    #mainNav .navbar-nav .nav-item {
      display: block;
      width: 100%;
      text-align: right;
    }
    #mainNav .navbar-nav .nav-item .nav-link {

      padding: 9px 0 !important;
    }
    .header-schedule a.btn-white {
		display: none;
	  }
    .header-schedule a.btn-pink {
      display: none;
    }
}*/
/*****************************************/
@media (max-width: 1409px) and (min-width: 1200px) {
	/*fixing header*/
	#mainNav .desktop-logo {
        max-width: 100px;
        top: 50%;
        transform: translateY(-50%);
	}

    #menu-main-menu {
     
    }
  
    #menu-main-menu>li+li {
      margin-left: 0px;
    }
	/*fixing header end*/
}
@media (max-width: 1199px) and (min-width: 992px) {
	/*fixing header*/

	/*#mainNav .navbar-nav .nav-item .nav-link {
		font-size:14px;
	}*/
	/*fixing header end*/
    #menu-main-menu {
      
    }
  
    #menu-main-menu>li+li {
      
    }
    #mainNav .desktop-logo {
        max-width: 100px;
        top: 50%;
        transform: translateY(-50%);
    }
    .header-schedule a.btn-orange {
      font-size: 15px;
      line-height: 29px;
      padding:10px 5px;
    }
    #mainNav .navbar-nav .nav-item .nav-link {
      font-size:22px;
    }
    .first-section-margin-top {
      margin-top:207px;
    }
  }
  
  @media (max-width: 991px) {
  
    /*HP*/
    .container-fluid {
      padding-left: 15px;
      padding-right: 15px;
    }
  
    .first-section-margin-top {
      margin-top: 157px;
      padding-top: 50px;
    }

    #mainNav.navbar-shrink .container-header {
        margin-top: initial;
    }
  
    .navbar-expand-lg>.container,
    .navbar-expand-lg>.container-fluid {
      padding-right: 15px;
      padding-left: 15px;
    }
  
    #mainNav {
      background-color: var(--white);
      min-height: 120px;
      position: fixed; 
    }
	  #wpadminbar {
		  position:fixed;
	  }

    #mainNav.navbar-shrink {
        background-color: var(--white);
    }
  
    #mainNav .logo {
      position: absolute;
      top: 13px;
      left: 15px;
    }
  
    #mainNav .desktop-logo, #mainNav.navbar-shrink .desktop-logo {
      position: absolute;
      top: 1px;
      left:15px;
      margin-right: 0;
      padding: 0;
      box-shadow: none;
      max-width: 200px;
    }
  
    #mainNav .navbar-header {
      width: 100%;
      padding: 20px 0;
    }
  
    #mainNav .navbar-toggler {
      float: right;
      background-color: var(--white);
      margin-top: 2px;
      margin-bottom: 25px;
      margin-right: 0px;
      border: 2px solid var(--black);
    }
  
    #mainNav .navbar-collapse {
      margin-right: 0px;
      margin-top: 56px;
    }
  
    #menu-main-menu {
      /*max-width:246px;*/
      float: right;
      padding: 0px 0 10px;
      width: 100%;
    }
    #menu-main-menu > li {
      margin-left: 10px;
    }
  
    #menu-main-menu>.menu-item-has-children>a::after {
      display: none;
    }
  
    .navbar-nav>li.menu-item-has-children>a {
      margin-right: 21px;
    }
  
    #mainNav .navbar-nav .nav-item .nav-link {
      display: block;
      text-align: left;
      padding: 9px 0 !important;
    }
  
    #menu-main-menu.navbar-nav>li>.dropdown-menu li a {
      text-align: left;
      padding-right: 5px;
      color: var(--dark);
      white-space: initial;
    }
  
    #menu-main-menu.navbar-nav>li>.dropdown-menu .click-menu {
      top: -6px;
    }

    #menu-main-menu.navbar-nav>li> .click-menu {
        color:var(--white);
    }    
  
    #menu-main-menu .dropdown-menu {
      border: none;
      padding: 0;
      background-color: transparent
    }
  
    #menu-main-menu .dropdown-menu>li>a:hover,
    #menu-main-menu .dropdown-menu>li>a:focus {
      background-color: transparent
    }
  
    #menu-main-menu .menu-item-has-children>ul li.menu-item-has-children>a::after {
      display: none;
    }
  
    .header-schedule {
      text-align: center;
      margin-bottom: 15px;
      margin-top: 15px;
      display:block;
    }
    .header-schedule a + a {
      margin-top:12px;
    }
    .header-schedule > a {
      float: right;
      width:100%;
    }
  
    .header-number-phone-wrap {
        /*display:none;*/
    }
    #mainNav.navbar-shrink .header-number-phone-wrap {
        visibility: visible;
        opacity: 1;
    }
    .header-number-phone-wrap p {
      font-size: 12px;
    }

    .emergency-number-wrap p {
      font-size:14px;
      line-height: 1.5;
    }
    .emergency-number-wrap a {
      font-size:20px;
      line-height: 25px;
    }
  }
  
  @media (max-width: 767px) {
  
    /*HP*/
    .general-hero-banner-section h1 {
      font-size: 32px;
      line-height: 130%;
    }
  
    h2,
    .h2 {
      font-size: 40px;
    }
    /*h3,
    .h3 {
      font-size: 22px;
    }    */
  
    .default-tagline {
      font-size: 14px;
    }
    /*.content-with-image-content-wrap p {
      font-size: 18px;
    }*/
    /*#content ul li {
      font-size: 18px;
      line-height: 20px;
    }*/
    .general-hero-banner-section .hb-copy {
      font-size: 18px;
    }
    .menu-footer, .menu-footer-2 {

      -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;

    }
	  .footer-map-wrapper .fmw-address {
		  min-height:auto;
	  }
    .simplest-cta-block-footer.simplest-cta-block h2 {
      font-size:32px;
    }
    .content-with-image.content-right-image-left h2, .content-with-image.content-left-image-right h2 {
      font-size:32px;
    }
    #content .content-with-image ul li {
      font-size: 16px;
    }
    .content-with-image p {
      font-size:16px;
    }
    .pb-20-767 {
      padding-bottom: 20px!important;
    }
}
@media (max-width: 700px) { 
    .first-section-margin-top {
      
    }
}


@media (max-width: 575.98px) {
  .general-hero-banner-section h1, .homepage-hero-banner-section h1 {

}
     
@media (max-width: 480px) {

  /*HP*/
  .header-number-phone-wrap {
    padding: 6px 0;
  }

  .header-number-phone-wrap .hnp-call {
    display: block;
    margin: 0;
  }

  .header-number-phone-wrap p {
    line-height: 1.3;
  }

  .header-number-phone-wrap .hnp-wa {
    display: block;
    border-left: 0;
    padding-left: 0;
  }
  h2,
  .h2 {
    font-size: 32px;
  line-height:39px;
  }
}