/*!
Theme Name: Burton Dyson 2020
Theme URI: https://www.burtondyson.com
Author: the Urban Feather team
Author URI: https://urbanfeather.com
Description: A fully editable theme for Burton Dyson.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: burtondyson2020

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
html {
  scroll-behavior: smooth;
}
body {
  background-color: #000;
  color: #000;
  font-family: "Open Sans", sans-serif;
  margin: 0;
  padding: 0;
}
h1 {
  color: #504d54;
  font-family: "Open Sans", sans-serif;
  font-size: 2.4rem;
  font-weight: 700;
  margin: 0 0 16px;
}
h2 {
  color: #504d54;
  font-family: "Open Sans", sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  margin: 0 0 16px;
}
h3 {
  color: #775391;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  margin: 0 0 16px;
}
@media only screen and (min-width: 40em) {
  h3 {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 64em) {
  h3 {
    font-size: 1.8rem;
  }
}
h4 {
  color: #504d54;
  font-family: "Open Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: 300;
  margin: 0 0 16px;
}
@media only screen and (min-width: 40em) {
  h4 {
    font-size: 1.5rem;
  }
}
@media only screen and (min-width: 64em) {
  h4 {
    font-size: 1.5rem;
  }
}
a {
  color: #e27e26;
}
a:hover {
  color: #e27e26;
}
a:focus {
  color: #e27e26;
}
a:active {
  color: #e27e26;
}
.button {
  background: #e27e26;
  color: #fff;
  font-size: 1.2rem;
  padding: 10px;
}
.button:hover {
  background: #bc6519;
}
.wrapper {
  background-color: #fff;
  padding: 40px 15px;
}
@media only screen and (min-width: 40em) {
  .wrapper {
    padding: 40px;
  }
}
@media only screen and (min-width: 64em) {
  .wrapper {
    padding: 40px;
  }
}
.searchform label {
  color: #fff;
  font-size: 1.2rem;
}
@media only screen and (min-width: 40em) {
  .searchform label {
    display: inline-block;
  }
}
.searchform input[type="text"] {
  border: 1px solid #fff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  height: 32px;
  margin-bottom: 0;
  width: 150px;
}
.searchform input[type="submit"] {
  background: #e27e26;
  border: 0;
  color: #fff;
  display: inline-block;
  padding: 7px 10px;
}
.wrapper-header {
  background-color: #504d54;
  color: #fff;
  font-size: 1.2rem;
  padding: 20px 15px;
}
.wrapper-header span {
  color: #e27e26;
}
@media only screen and (min-width: 40em) {
  .wrapper-header {
    padding: 20px 30px;
  }
}
@media only screen and (min-width: 64em) {
  .wrapper-header {
    padding: 20px 40px;
  }
}
#logo {
  display: inline-block;
  max-width: 200px;
  margin-bottom: 30px;
}
#logo img {
  width: 100%;
}
@media only screen and (min-width: 40em) {
  #logo {
    margin-bottom: 0;
  }
}
.wrapper-navigation {
  background-color: #000;
  color: #fff;
  font-weight: 300;
  padding: 20px 15px;
  text-align: center;
  text-transform: uppercase;
}
.wrapper-navigation a {
  color: #fff;
}
@media only screen and (min-width: 40em) {
  .wrapper-navigation {
    padding: 20px 40px;
  }
}
@media only screen and (min-width: 64em) {
  .wrapper-navigation {
    padding: 20px 40px;
  }
}
.top-bar {
  background: transparent;
  padding: 0;
}
.top-bar ul {
  background: transparent;
}
.top-bar ul li a {
  border-top: 1px solid #775391;
}
@media only screen and (min-width: 40em) {
  .top-bar ul li a {
    border-top: 0;
    border-left: 1px solid #775391;
  }
}
.top-bar ul li:first-child a {
  border-top: 0;
}
@media only screen and (min-width: 40em) {
  .top-bar ul li:first-child a {
    border-left: 0;
  }
}
.dropdown.menu > li > a {
  padding: 0 1rem;
}
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  border-color: #775391 transparent transparent !important;
}
.dropdown.menu > li.is-active > a {
  color: #e27e26;
}
.dropdown.menu > li:first-child a {
  padding-left: 0;
}
.is-dropdown-submenu {
  background: rgba(0, 0, 0, 0.8) !important;
  border: 0;
  padding-top: 20px;
  z-index: 99;
}
.is-dropdown-submenu li a {
  border-left: 0 !important;
}
.is-dropdown-submenu li a:hover {
  background: rgba(226, 126, 38, 0.8) !important;
}
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  border-color: transparent transparent transparent #e27e26;
}
.menu .is-active > a {
  background: #e27e26;
}
.menu .is-active > a::after {
  border-color: transparent transparent transparent #000 !important;
}
.drilldown a {
  background-color: #000;
}
.drilldown .is-drilldown-submenu {
  background-color: rgba(0, 0, 0, 0.9);
}
.is-drilldown li {
  width: 100%;
}
.is-drilldown .js-drilldown-back > a::before {
  border-color: transparent #775391 transparent transparent;
}
.drilldown .is-drilldown-submenu-parent > a::after {
  border-color: transparent transparent transparent #775391;
}
.menu-sticky {
  padding-top: 162px;
}
@media only screen and (min-width: 40em) {
  .menu-sticky {
    padding-top: 100px;
  }
}
.menu-sticky .wrapper-navigation {
  background-color: rgba(0, 0, 0, 0.95);
  padding: 10px 40px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}
@media only screen and (min-width: 40em) {
  .title-bar {
    display: none;
  }
}
.wrapper-message {
  background: #775391;
  color: #fff;
  padding: 40px 40px 24px;
}
.wrapper-message h2 {
  color: #fff;
  font-size: 1.2rem;
  margin-bottom: 0;
}
.wrapper-footer {
  background-color: #504d54;
  color: #fff;
}
.wrapper-footer p {
  margin: 0;
}
.wrapper-footer a {
  color: #fff;
  text-decoration: underline;
}
.wrapper-foot-note {
  background-color: #000;
  border-top: 1px solid #fff;
  color: #fff;
  font-size: 1.5rem;
  padding: 40px 15px;
}
@media only screen and (min-width: 40em) {
  .wrapper-foot-note {
    padding: 40px;
  }
}
@media only screen and (min-width: 64em) {
  .wrapper-foot-note {
    padding: 40px;
  }
}
.wrapper-foot-note ul {
  background: transparent;
  margin-left: 0;
}
.wrapper-foot-note ul li a {
  border-left: 1px solid #fff;
  color: #fff;
  padding: 0 1rem;
}
.wrapper-foot-note ul li:first-child a {
  border-left: 0;
  padding-left: 0;
}
.design-by {
  font-size: 1.2rem;
}
.wrapper-banner {
  background-color: #e27e26;
  color: #fff;
  font-size: 1.8rem;
  font-weight: 300;
  padding: 0;
}
.wrapper-banner .page-banner-text {
  padding: 20px 30px;
}
.wrapper-banner .page-banner-text a {
  color: #fff;
}
.wrapper-banner .page-banner-text.team-banner-text h1 {
  margin-bottom: 0;
}
.wrapper-banner .page-banner-text.team-banner-text h2 {
  font-size: 2.4rem;
}
.wrapper-banner .page-banner-text.team-banner-text span {
  font-weight: 700;
}
@media only screen and (min-width: 40em) {
  .wrapper-banner .page-banner-text {
    padding: 20px 55px;
  }
}
@media only screen and (min-width: 64em) {
  .wrapper-banner .page-banner-text {
    padding: 40px 55px;
  }
}
.wrapper-banner .page-banner-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 400px;
}
.wrapper-featured {
  background: #e27e26;
  padding: 0;
}
.wrapper-featured .cell:nth-child(2) .mask {
  background: rgba(119, 83, 145, 0.5);
}
.wrapper-featured .cell:nth-child(3) .mask {
  background: rgba(226, 126, 38, 0.5);
}
.box {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  display: block;
  font-size: 2.4rem;
  font-weight: 700;
  min-height: 400px;
  position: relative;
  text-align: center;
}
.box:hover {
  color: #fff;
}
.box .box-text {
  display: inline-block;
  left: 0;
  margin-top: -16px;
  position: absolute;
  right: 0;
  top: 200px;
  z-index: 50;
}
.box .mask {
  background: rgba(80, 77, 84, 0.5);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 40;
}
.staff-member {
  display: inline-block;
  margin-bottom: 40px;
  text-align: center;
  vertical-align: top;
  width: 49%;
}
@media only screen and (min-width: 40em) {
  .staff-member {
    width: 33%;
  }
}
@media only screen and (min-width: 64em) {
  .staff-member {
    width: 24%;
  }
}
.staff-member .staff-member-info-wrap {
  margin-top: 10px;
  min-height: 50px;
} /*# sourceMappingURL=style.css.map */

/* iframe within /feedback css*/
@media only screen and (min-width: 40em) {
  .feedback-iframe {
    height: 600px;
  }
}

@media only screen and (min-width: 64em) {
  .feedback-iframe {
    height: 300;
  }
}
