@media only screen and (min-width: 992px) {
  div.navbar-collapse.mobile {
    display: none !important;
}
}
@media only screen and (max-width: 991px) {
  div.navbar-collapse.desktop {
    display: none;
}
nav#ftco-navbar {
  padding-left: 1rem;
  padding-right: 1rem;
}
/* adds hamburger menu */
button.navbar-toggler:before {
  content: "\f0c9";
  font-family: FontAwesome;
  font-size: 2rem;
}
	.ftco-navbar-light.scrolled {
    position: relative;
}
	.ftco-navbar-light ul#menu-primary > .menu-item > a {
		color: #f05266 !important;
	}
}

@media only screen and (min-width: 992px) {
.navbar-expand-lg ul#menu-primary {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
/* secondary menu hover only required on desktop */
ul#menu-primary > li.menu-item:hover > ul.sub-menu{
  display: block;
}
}
@media only screen and (max-width: 991px) {
/* active pseudo for mobile only */
ul#menu-primary > li.menu-item:active > ul.sub-menu {
  display: block;
}
}

ul#menu-primary {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    flex-direction: column;
    justify-content: left;
    padding: 0;
    list-style: none;
}

/* background color of light navigation menu */
.bg-light {
    background: #fff !important;
}

/* links in nav menu */
.ftco-navbar-light ul#menu-primary > .menu-item > a {
    font-size: 1.35rem;
    padding-top: .9rem;
    padding-bottom: .9rem;
    padding-left: 20px;
    padding-right: 20px;
/*     color: white; */
    font-weight: 400;
    opacity: 1 !important;
}
.ftco-navbar-light.scrolled ul#menu-primary > .menu-item > a {
	color: #f05266;
}
/* puts navbar at top of page */
.ftco-navbar-light {
    top: 0 !important;
    padding: 0;
}
/* changes hover color of links in nav menu */
.ftco-navbar-light ul#menu-primary > .menu-item > a:hover {
    color: #f05266;
}

/* changes color to active page */
.ftco-navbar-light ul#menu-primary > li.current-menu-item > a {
        color: #f05266 !important;
        font-weight: 700;
    }

/* aligns menu items to the left */
.menu-primary-container {
    margin-left: auto;
}

/* end of navigation menu */

/* start of dropdown menu */
ul.sub-menu {
    position: absolute;
    top: 40px !important;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: 1rem;
    background-color: #fff;
    }
    ul.sub-menu li a {
      color: black;
    }
    .ftco-navbar-light ul#menu-primary > .menu-item > ul.sub-menu > li a:hover {
      color: #f05266;
  }

    @media only screen and (max-width: 991px) {
      ul.sub-menu {
        position: static;
        text-align:-webkit-center;
        display: block !important;
        padding-top: .25rem;
      }
      ul.sub-menu li a {
        font-size: 14px;
        float: left;
        margin-left: 2rem;
      }
      ul.sub-menu li.current-menu-item a {
        color: #f05266;
        font-weight: 700;
      }
    }
.navbar {
	transition: 3s ease-in-out;
}

@media screen and (max-width:991px) {
	.js-fullheight.hero-wrap {
    background-size: contain;
    height: 310px;
}
	.home .js-fullheight{
		height:520px !important;
	}
}
@media screen and (max-width:767px) {
	.js-fullheight.hero-wrap {
    height: 150px;
}
	.home .js-fullheight{
		height:250px !important;
	}
}
@media screen and (min-width:992px) and (max-width:1199px) {
	.ftco-navbar-light ul#menu-primary > .menu-item > a {
    font-size: 1.1rem;
    padding-left: 1rem;
    padding-right: 1rem;
}
}

li.btn.menu-item {
    position: fixed;
    right: 25px;
    bottom: 25px;
    background: #FF4631;
    border-radius: 25px;
	color: white;
    padding: 9px 45px;
}
li.btn.menu-item a{
	color:white;
}