@media (max-width: 980px) {
  #top-menu-nav #quadmenu {
    display: none;
  }
}
#top-menu-nav #quadmenu,
#top-menu-nav #quadmenu .quadmenu-container {
  position: static;
  line-height: 1.1;
}
#top-menu-nav #quadmenu ul li:hover > ul {
  animation: unset!important;
}
#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li {
  height: auto;
}
#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li > a {
  padding-bottom: 33px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li > a .quadmenu-item-content > .quadmenu-icon {
  line-height: 20px;
}
#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item > form {
  margin-top: -15px;
}
#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-type-button > a {
  margin: -30px 0;
}
#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-type-social > .quadmenu-toggle-container {
  padding: 0;
}
#top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-dropdown-menu .button {
  line-height: 1;
}
.et-fixed-header #top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item > form {
  margin-top: -15px;
}
.et-fixed-header #top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li > a {
  padding-bottom: 20px;
}
.et-fixed-header #top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li > a > .quadmenu-item-content > .quadmenu-badge {
  opacity: 0;
}
.et_header_style_centered #top-menu-nav #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li > a {
  padding-bottom: 41px;
}
#mobile_menu_slide #quadmenu {
  margin: 0 -15px;
}
#mobile_menu_slide #quadmenu li a,
#mobile_menu_slide #quadmenu li.current-menu-item a {
  padding: 0;
}
.mobile_nav.opened .et_mobile_menu {
  transition: all 0.4s;
  display: block;
}
.et_mobile_menu #quadmenu li ul,
.et_pb_fullwidth_menu #quadmenu .et_mobile_menu li ul {
  padding: 0!important;
}
.et_pb_fullwidth_menu #quadmenu.quadmenu-divi_primary_menu.quadmenu-is-horizontal.js .quadmenu-navbar-nav > li.quadmenu-item {
  height: 66px;
}
.et_search_form_container {
  max-width: 50%!important;
}
.et_search_form_container .et-search-form {
  max-width: 100%!important;
}
.et_pb_no_animation #quadmenu {
  -webkit-animation: none!important;
  -moz-animation: none!important;
  -o-animation: none!important;
  animation: none!important;
}
.et_pb_menu_hidden #quadmenu {
  opacity: 0;
  -webkit-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: fadeOutBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
.et_pb_menu_visible #quadmenu {
  z-index: 99;
  opacity: 1;
  -webkit-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
  animation: fadeInBottom 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
}
@custom _css[Divi-child]: .woocommerce-breadcrumb {
  display: none;
}
.container {
  width: 90%;
}
hr.has-css-opacity.aarst-bar {
  opacity: 1;
}
a {
  text-decoration: none !important;
}
.et_password_protected_form .et_submit_button {
  color: #2ea3f2 !important;
}
#logo {
  max-height: 65% !important;
}
#wp-admin-bar-et-use-visual-builder {
  display: none !important;
}
.section-break-blue-centered .gsection_title {
  background-color: #bad8e8;
  text-align: center;
  border-bottom: 0px solid #ccc;
  padding: 0px;
}
.section-break-blue-centered div.gsection_description {
  display: none;
}
.gform_wrapper.gravity-theme .gsection.section-break-blue-centered {
  border: 0px;
  margin-top: 16px;
  padding: 0px;
}
/* Hide reglar price on sale items for inline add to cart buttons */
p.add_to_cart_inline del .woocommerce-Price-amount.amount {
  display: none;
}
p.product.add_to_cart_inline {
  word-wrap: break-word;
  white-space: nowrap!important;
}
.et_pb_team_member_image {
  max-width: none;
  margin-right: 30px;
  line-height: 0!important;
  position: relative;
}
.el-flex-row {
  display: flex;
  flex-wrap: wrap;
}
.el-flex-row .et_pb_column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
mark {
  color: #333333!important;
}
mark.has-black-color {
  color: #333333!important;
}
header#main-header {
  background: white url('/wp-content/uploads/2020/12/topmenu-lefthand-gradient-2.png') no-repeat;
  background-size: auto 100%;
  background-position: -160px !important;
}
@media (max-width: 480px) {
  header#main-header {
    background-position: -180px;
  }
}
/* modify submenu icon size and color - move to external CSS when ready */
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content {
  font-size: 1.1em;
  color: #003e8c;
}
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content > .quadmenu-icon {
  color: #003e8c;
}
/* submenu subheads */
* h4.subhead-title {
  color: #003e8c;
  border-bottom: 1px solid #003e8c;
}
* h4.subhead-title.aarst-top-padding {
  padding-top: 1em;
}
/* top button */
#quadmenu.quadmenu-divi_primary_menu .quadmenu-navbar-nav > li.quadmenu-item-type-button > a > .quadmenu-item-content {
  background: #154a81;
}
/* custom tabs on how-to-start-a-chapter*/
.custom-tabs {
  border: none;
  font-size: inherit;
  color: #777 !important;
}
.custom-tabs .et_pb_tab_active a {
  color: #333;
}
.custom-tabs ul.et_pb_tabs_controls {
  float: left;
  width: 30%;
  display: block;
  background: transparent;
}
.custom-tabs .et_pb_all_tabs {
  display: flex;
  width: 65%;
}
.custom-tabs .et_pb_tabs_controls li {
  display: block;
  width: 100%;
  border: 2px solid #d9d9d9;
  margin-bottom: 5px;
  background: #eee;
  color: #ccc;
}
.custom-tabs .et_pb_tabs_controls li.et_pb_tab_active {
  border-right: 6px solid #ddd !important;
  background: white;
}
.custom-tabs .et_pb_tabs_controls li a {
  display: block;
  width: 100%;
  padding: 15px 30px ;
  font-size: 15px;
}
.custom-tabs ul.et_pb_tabs_controls:after {
  content: none;
}
.custom-tabs .et_pb_tab {
  padding: 0 30px;
}
@media (max-width: 767px) {
  .custom-tabs ul.et_pb_tabs_controls.clearfix {
    float: left;
    width: 100%;
    display: inherit;
  }
  .custom-tabs .et_pb_all_tabs {
    display: flex;
    width: 100%;
  }
  .custom-tabs .et_pb_tab.et_pb_tab.clearfix.et-pb-active-slide {
    border-left: 0px solid #d9d9d9;
  }
}
/* better list styling */
ul,
ol {
  margin-left: 2em;
  list-style-position: outside !important;
}
ol.alpha {
  list-style-type: upper-alpha;
}
ol.alpha li ol {
  list-style-type: decimal;
  margin-left: 0;
  list-style-position: outside !important;
}
/* center person modules content */
.person-center {
  text-align: center;
}
.person-center div img {
  margin: 0 auto 1em;
  max-width: 200px;
}
/* contact form confirmation message style */
.et-pb-contact-message {
  color: #fff !important;
  font-size: 1.5em;
}
/* remove cart icon from menu bar */
.et-cart-info {
  display: none;
}
footer {
  color: #fff;
}
footer .et_pb_gutters3 .et_pb_column_1_4,
foter .et_pb_gutters3.et_pb_row .et_pb_column_1_4 {
  width: 19%;
}
.my-block {
  background-color: #2ea3f2;
  color: white;
  padding: 40px;
}
.my-block p {
  max-width: 380px;
  margin: auto;
}
.my-block h3 {
  color: white;
}
.my-block p.link-button {
  margin-top: 16px;
}
.my-block a.link-button,
.my-block p.link-button a {
  border: 2px solid white!important;
  background-color: #2ea3f2;
  padding: 12px;
  color: white;
  font-size: 1.2em;
}
.woocommerce div.product div.images img {
  display: block;
  width: 100%;
  height: auto;
  box-shadow: none;
  max-width: 351px;
  margin: auto;
  border: 1px solid black;
}
div.woocommerce-product-gallery__image {
  border: 0px solid #cecece;
}
