/*
 Theme Name:     tbwa-divi
 Theme URI:      https://www.tbwa.net.au
 Description:    tbwa theme 2021
 Author:         Robert Rusanu
 Author URI:     
 Template:       Divi
 Text Domain: 	 tbwadivi
 Version:        1.0.0
*/
@font-face {
  font-family: 'ETmodules';
  src: url('fonts/modules.eot');
  src: url('fonts/modules.eot?#iefix') format('embedded-opentype'), url('fonts/modules.woff') format('woff'), url('fonts/modules.ttf') format('truetype'), url('fonts/modules.svg#et-modules') format('svg');
  font-weight: normal;
  font-style: normal;
}
.pmpro_login_wrap,
.pmpro_lost_password_wrap {
  max-width: 800px;
}
#page-container .gform_wrapper li.hidden_label input {
  margin-top: 0;
}
#page-container .gform_wrapper.gravity-theme input[type=color],
#page-container .gform_wrapper.gravity-theme input[type=date],
#page-container .gform_wrapper.gravity-theme input[type=datetime-local],
#page-container .gform_wrapper.gravity-theme input[type=datetime],
#page-container .gform_wrapper.gravity-theme input[type=email],
#page-container .gform_wrapper.gravity-theme input[type=month],
#page-container .gform_wrapper.gravity-theme input[type=number],
#page-container .gform_wrapper.gravity-theme input[type=password],
#page-container .gform_wrapper.gravity-theme input[type=search],
#page-container .gform_wrapper.gravity-theme input[type=tel],
#page-container .gform_wrapper.gravity-theme input[type=text],
#page-container .gform_wrapper.gravity-theme input[type=time],
#page-container .gform_wrapper.gravity-theme input[type=url],
#page-container .gform_wrapper.gravity-theme input[type=week],
#page-container .gform_wrapper.gravity-theme select,
#page-container .gform_wrapper.gravity-theme textarea {
  padding: 0 8px;
}
.gform_wrapper {
  max-width: 800px;
  margin: 0 auto 0 0;
}
.gf_login_links {
  margin-top: 20px;
}
.et_pb_widget .gform_body ul li {
  margin-bottom: 0;
}
.et_pb_widget .gform_body ul li ul li {
  margin: 0;
}
#page-container input,
#page-container textarea,
#page-container select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  -webkit-border-radius: 0;
}
.entry-content .form-nav li,
#left-area .form-nav li {
  margin: 5px 0;
}
.entry-content .form-nav li a,
#left-area .form-nav li a {
  cursor: pointer;
  display: block;
  font-weight: 600;
  font-size: 19px;
  color: #000000;
}
.entry-content .form-nav li a:hover,
#left-area .form-nav li a:hover {
  color: #1c75bc;
}
.entry-content .form-nav li.active a,
#left-area .form-nav li.active a {
  color: #1c75bc;
}
.gform_heading {
  font-family: "Barlow", "Open Sans", helvetica, arial, sans-serif;
  margin-bottom: 10px;
  font-size: 1.2em;
  font-weight: 500;
}
.gform_confirmation_message {
  font-size: 19px;
  background: #ffffff;
  padding: 20px 30px;
  font-weight: 500;
  text-align: center;
}
#main-content .pmpro_login_wrap h2,
#main-content form.pmpro_form h2,
.gform_body h2,
#main-content .pmpro_login_wrap h3,
#main-content form.pmpro_form h3,
.gform_body h3,
#main-content .pmpro_login_wrap h4,
#main-content form.pmpro_form h4,
.gform_body h4,
#main-content .pmpro_login_wrap h5,
#main-content form.pmpro_form h5,
.gform_body h5,
#main-content .pmpro_login_wrap h6,
#main-content form.pmpro_form h6,
.gform_body h6 {
  margin: 5px 0 0 0;
  padding-bottom: 0;
  color: #1c75bc;
}
#main-content .pmpro_login_wrap .no-label > label,
#main-content form.pmpro_form .no-label > label,
.gform_body .no-label > label {
  display: none;
}
#main-content .pmpro_login_wrap .gform_validation_container,
#main-content form.pmpro_form .gform_validation_container,
.gform_body .gform_validation_container {
  display: none;
}
#main-content .pmpro_login_wrap ul,
#main-content form.pmpro_form ul,
.gform_body ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#main-content .pmpro_login_wrap ul li,
#main-content form.pmpro_form ul li,
.gform_body ul li {
  list-style: none;
  width: 100%;
}
#main-content .pmpro_login_wrap ul li.gfield_html,
#main-content form.pmpro_form ul li.gfield_html,
.gform_body ul li.gfield_html {
  margin-bottom: 5px !important;
}
#main-content .pmpro_login_wrap ul li.gfield_html h2,
#main-content form.pmpro_form ul li.gfield_html h2,
.gform_body ul li.gfield_html h2 {
  margin-bottom: 30px;
}
#main-content .pmpro_login_wrap ul.gfield_radio li,
#main-content form.pmpro_form ul.gfield_radio li,
.gform_body ul.gfield_radio li {
  margin-right: 10px;
}
#main-content .pmpro_login_wrap .gfield_html ul,
#main-content form.pmpro_form .gfield_html ul,
.gform_body .gfield_html ul {
  list-style: disc;
  margin-bottom: 20px;
  padding: 0 0 23px 1em;
}
#main-content .pmpro_login_wrap .gfield_html ul li,
#main-content form.pmpro_form .gfield_html ul li,
.gform_body .gfield_html ul li {
  list-style: disc;
}
#main-content .pmpro_login_wrap .gfield_html ul ul,
#main-content form.pmpro_form .gfield_html ul ul,
.gform_body .gfield_html ul ul {
  list-style: circle;
}
#main-content .pmpro_login_wrap .gfield_html ul ul li,
#main-content form.pmpro_form .gfield_html ul ul li,
.gform_body .gfield_html ul ul li {
  list-style: circle;
}
#main-content .pmpro_login_wrap .hidden_label > label,
#main-content form.pmpro_form .hidden_label > label,
.gform_body .hidden_label > label {
  display: none;
}
#main-content .pmpro_login_wrap input[type="text"],
#main-content form.pmpro_form input[type="text"],
.gform_body input[type="text"],
#main-content .pmpro_login_wrap input[type="email"],
#main-content form.pmpro_form input[type="email"],
.gform_body input[type="email"],
#main-content .pmpro_login_wrap input[type="password"],
#main-content form.pmpro_form input[type="password"],
.gform_body input[type="password"],
#main-content .pmpro_login_wrap select,
#main-content form.pmpro_form select,
.gform_body select,
#main-content .pmpro_login_wrap textarea,
#main-content form.pmpro_form textarea,
.gform_body textarea {
  line-height: 40px;
  height: 40px;
  padding: 0 10px;
  font-size: 17px;
  width: 100%;
  max-width: 100%;
  background: #ced5db;
  color: #000000;
  border: 1px solid #ced5db;
  cursor: text;
}
#main-content .pmpro_login_wrap input[type="text"]:focus,
#main-content form.pmpro_form input[type="text"]:focus,
.gform_body input[type="text"]:focus,
#main-content .pmpro_login_wrap input[type="email"]:focus,
#main-content form.pmpro_form input[type="email"]:focus,
.gform_body input[type="email"]:focus,
#main-content .pmpro_login_wrap input[type="password"]:focus,
#main-content form.pmpro_form input[type="password"]:focus,
.gform_body input[type="password"]:focus,
#main-content .pmpro_login_wrap select:focus,
#main-content form.pmpro_form select:focus,
.gform_body select:focus,
#main-content .pmpro_login_wrap textarea:focus,
#main-content form.pmpro_form textarea:focus,
.gform_body textarea:focus {
  background: #ffffff;
  color: #000000;
}
#main-content .pmpro_login_wrap .gfield_error input[type="checkbox"],
#main-content form.pmpro_form .gfield_error input[type="checkbox"],
.gform_body .gfield_error input[type="checkbox"],
#main-content .pmpro_login_wrap .gfield_error input[type="text"],
#main-content form.pmpro_form .gfield_error input[type="text"],
.gform_body .gfield_error input[type="text"],
#main-content .pmpro_login_wrap .gfield_error input[type="email"],
#main-content form.pmpro_form .gfield_error input[type="email"],
.gform_body .gfield_error input[type="email"],
#main-content .pmpro_login_wrap .gfield_error input[type="password"],
#main-content form.pmpro_form .gfield_error input[type="password"],
.gform_body .gfield_error input[type="password"],
#main-content .pmpro_login_wrap .gfield_error select,
#main-content form.pmpro_form .gfield_error select,
.gform_body .gfield_error select,
#main-content .pmpro_login_wrap .gfield_error textarea,
#main-content form.pmpro_form .gfield_error textarea,
.gform_body .gfield_error textarea {
  border-color: #dd2814;
}
#main-content .pmpro_login_wrap input:-internal-autofill-selected,
#main-content form.pmpro_form input:-internal-autofill-selected,
.gform_body input:-internal-autofill-selected {
  background: #ffffff;
}
#main-content .pmpro_login_wrap textarea,
#main-content form.pmpro_form textarea,
.gform_body textarea {
  height: 120px;
}
#main-content .pmpro_login_wrap input[type="checkbox"],
#main-content form.pmpro_form input[type="checkbox"],
.gform_body input[type="checkbox"],
#main-content .pmpro_login_wrap input[type="radio"],
#main-content form.pmpro_form input[type="radio"],
.gform_body input[type="radio"] {
  padding: 0;
  margin: 0 6px 0 0;
  width: 20px;
  height: 20px;
  position: relative;
  cursor: pointer;
  vertical-align: top;
}
#main-content .pmpro_login_wrap input[type="checkbox"]:after,
#main-content form.pmpro_form input[type="checkbox"]:after,
.gform_body input[type="checkbox"]:after,
#main-content .pmpro_login_wrap input[type="radio"]:after,
#main-content form.pmpro_form input[type="radio"]:after,
.gform_body input[type="radio"]:after {
  font-family: ETModules;
  /*position:absolute;
				left:0;
				top:-2px;*/
  font-size: 22px;
  color: #000000;
}
#main-content .pmpro_login_wrap input[type="checkbox"]:checked:after,
#main-content form.pmpro_form input[type="checkbox"]:checked:after,
.gform_body input[type="checkbox"]:checked:after,
#main-content .pmpro_login_wrap input[type="radio"]:checked:after,
#main-content form.pmpro_form input[type="radio"]:checked:after,
.gform_body input[type="radio"]:checked:after {
  font-family: ETModules;
  content: '\5a';
  color: #1c75bc;
}
#main-content .pmpro_login_wrap input[type="checkbox"],
#main-content form.pmpro_form input[type="checkbox"],
.gform_body input[type="checkbox"] {
  width: 20px;
  height: 20px;
  top: 2px;
  background: #ffffff;
  border: 1px solid #000000;
}
#main-content .pmpro_login_wrap input[type="checkbox"]:after,
#main-content form.pmpro_form input[type="checkbox"]:after,
.gform_body input[type="checkbox"]:after {
  content: '';
  line-height: 20px;
  font-size: 18px;
}
#main-content .pmpro_login_wrap input[type="checkbox"]:checked,
#main-content form.pmpro_form input[type="checkbox"]:checked,
.gform_body input[type="checkbox"]:checked {
  background: #1c75bc;
  border-color: #1c75bc;
}
#main-content .pmpro_login_wrap input[type="checkbox"]:checked:after,
#main-content form.pmpro_form input[type="checkbox"]:checked:after,
.gform_body input[type="checkbox"]:checked:after {
  content: '\4e';
  color: #ffffff;
}
#main-content .pmpro_login_wrap input[type="radio"]:after,
#main-content form.pmpro_form input[type="radio"]:after,
.gform_body input[type="radio"]:after {
  content: '\5b';
}
#main-content .pmpro_login_wrap input[type="radio"]:checked:after,
#main-content form.pmpro_form input[type="radio"]:checked:after,
.gform_body input[type="radio"]:checked:after {
  content: '\5c';
  color: #1c75bc;
}
#main-content .pmpro_login_wrap .ginput_container,
#main-content form.pmpro_form .ginput_container,
.gform_body .ginput_container {
  margin-bottom: 10px;
}
#main-content .pmpro_login_wrap .ginput_complex,
#main-content form.pmpro_form .ginput_complex,
.gform_body .ginput_complex {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 -5px 0 -5px;
}
#main-content .pmpro_login_wrap .ginput_complex > *,
#main-content form.pmpro_form .ginput_complex > *,
.gform_body .ginput_complex > * {
  padding: 0 5px;
  margin-bottom: 10px;
  width: 50%;
}
#main-content .pmpro_login_wrap .ginput_complex > *.gf_clear,
#main-content form.pmpro_form .ginput_complex > *.gf_clear,
.gform_body .ginput_complex > *.gf_clear {
  padding: 0;
  margin: 0;
}
#main-content .pmpro_login_wrap .ginput_complex .address_zip,
#main-content form.pmpro_form .ginput_complex .address_zip,
.gform_body .ginput_complex .address_zip {
  width: 30%;
}
#main-content .pmpro_login_wrap .ginput_complex .address_zip + .address_country,
#main-content form.pmpro_form .ginput_complex .address_zip + .address_country,
.gform_body .ginput_complex .address_zip + .address_country {
  width: 70%;
}
#main-content .pmpro_login_wrap .gfield_error .validation_message,
#main-content form.pmpro_form .gfield_error .validation_message,
.gform_body .gfield_error .validation_message {
  font-size: .9em;
  line-height: 1.2;
  position: relative;
  top: -5px;
}
#page-container .gform_wrapper div.validation_error {
  background: #ffffff;
  color: #dd2814;
  font-weight: 500;
}
#left-area .gform_body ul li,
.entry-content .gform_body ul li,
.et-l--header .gform_body ul li,
.et-l--body .gform_body ul li,
.et-l--footer .gform_body ul li,
.comment-content .gform_body ul li,
body.et-pb-preview #main-content .container .gform_body ul li {
  padding-left: 0;
  margin: 0;
}
#left-area .gform_body ul li:before,
.entry-content .gform_body ul li:before,
.et-l--header .gform_body ul li:before,
.et-l--body .gform_body ul li:before,
.et-l--footer .gform_body ul li:before,
.comment-content .gform_body ul li:before,
body.et-pb-preview #main-content .container .gform_body ul li:before {
  display: none;
  content: '';
}
#left-area .gform_body ul.gfield_radio li,
.entry-content .gform_body ul.gfield_radio li,
.et-l--header .gform_body ul.gfield_radio li,
.et-l--body .gform_body ul.gfield_radio li,
.et-l--footer .gform_body ul.gfield_radio li,
.comment-content .gform_body ul.gfield_radio li,
body.et-pb-preview #main-content .container .gform_body ul.gfield_radio li {
  margin-right: 10px;
}
#main-content .gform_wrapper .gfield_validation_message,
#main-content .gform_wrapper .validation_message {
  border-style: none;
  padding: 3px 0;
  background: none;
}
#main-content .gform_wrapper .gfield_required {
  color: #333333;
}
.validation_error {
  border-top: 1px solid #1c75bc;
  border-bottom: 1px solid #1c75bc;
  padding: 10px 0;
  margin: 10px 0;
}
#main-content .pmpro_login_wrap,
#main-content form.pmpro_form,
.gform_footer,
.gform_page_footer {
  margin-top: 10px;
}
#main-content .pmpro_login_wrap input[type="submit"],
#main-content form.pmpro_form input[type="submit"],
.gform_footer input[type="submit"],
.gform_page_footer input[type="submit"],
#main-content .pmpro_login_wrap input[type="button"],
#main-content form.pmpro_form input[type="button"],
.gform_footer input[type="button"],
.gform_page_footer input[type="button"] {
  border: 1px solid #1c75bc;
  padding: 0 30px;
  line-height: 40px;
  font-weight: 500;
  font-size: 17px;
  cursor: pointer;
  background: #ffffff;
  color: #1c75bc;
}
#main-content .pmpro_login_wrap input[type="submit"]:focus,
#main-content form.pmpro_form input[type="submit"]:focus,
.gform_footer input[type="submit"]:focus,
.gform_page_footer input[type="submit"]:focus,
#main-content .pmpro_login_wrap input[type="button"]:focus,
#main-content form.pmpro_form input[type="button"]:focus,
.gform_footer input[type="button"]:focus,
.gform_page_footer input[type="button"]:focus,
#main-content .pmpro_login_wrap input[type="submit"]:hover,
#main-content form.pmpro_form input[type="submit"]:hover,
.gform_footer input[type="submit"]:hover,
.gform_page_footer input[type="submit"]:hover,
#main-content .pmpro_login_wrap input[type="button"]:hover,
#main-content form.pmpro_form input[type="button"]:hover,
.gform_footer input[type="button"]:hover,
.gform_page_footer input[type="button"]:hover {
  color: #ffffff;
  background: #1c75bc;
}
.et_pb_widget .gform_description {
  font-size: 16px;
  font-weight: 400;
}
.footer-widget .gform_body input {
  text-align: center;
}
.footer-widget .gform_footer {
  margin-top: 5px;
}
.footer-widget .gform_footer input[type="submit"] {
  width: 100%;
  max-width: 300px;
  padding: 0 5px;
  background: transparent;
  color: #ffffff;
  border-color: #ffffff;
}
.footer-widget .gform_footer input[type="submit"]:focus,
.footer-widget .gform_footer input[type="submit"]:hover {
  color: #ffffff;
  background: #1c75bc;
}
.footer-widget .validation_error,
.footer-widget .validation_message {
  background: #ffffff;
  padding: 5px;
}
.footer-widget .gform_confirmation_message {
  font-size: 17px;
  color: #333333;
}
@media only screen and (min-width: 641px) {
  #page-container .top_label div.ginput_complex.ginput_container.gf_name_has_1,
  #page-container .top_label div.ginput_complex.ginput_container.gf_name_has_2,
  #page-container .top_label div.ginput_complex.ginput_container.gf_name_has_3 {
    width: calc(100% + 6px);
  }
  #page-container .top_label div.ginput_complex.ginput_container.gf_name_has_1 input,
  #page-container .top_label div.ginput_complex.ginput_container.gf_name_has_2 input,
  #page-container .top_label div.ginput_complex.ginput_container.gf_name_has_3 input,
  #page-container .top_label div.ginput_complex.ginput_container.gf_name_has_1 select,
  #page-container .top_label div.ginput_complex.ginput_container.gf_name_has_2 select,
  #page-container .top_label div.ginput_complex.ginput_container.gf_name_has_3 select,
  #page-container .top_label div.ginput_complex.ginput_container.gf_name_has_1 textarea,
  #page-container .top_label div.ginput_complex.ginput_container.gf_name_has_2 textarea,
  #page-container .top_label div.ginput_complex.ginput_container.gf_name_has_3 textarea,
  #page-container .top_label div.ginput_complex.ginput_container.gf_name_has_1 span,
  #page-container .top_label div.ginput_complex.ginput_container.gf_name_has_2 span,
  #page-container .top_label div.ginput_complex.ginput_container.gf_name_has_3 span {
    margin-bottom: 0;
  }
  #page-container .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
  }
  #page-container .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
  }
}
@media only screen and (min-width: 800px) {
  #left-area .gform_body .small {
    width: 30%;
  }
  #left-area .gform_body .small .small,
  #left-area .gform_body .small .medium {
    width: 100%;
  }
  #left-area .gform_body .small + .medium-large {
    width: 70%;
  }
  #left-area .gform_body .medium {
    width: 50%;
  }
  #left-area .gform_body .medium .medium {
    width: 100%;
  }
  #left-area .gform_body .ginput_complex .name_first,
  #left-area .gform_body .ginput_complex .name_last,
  #left-area .gform_body .ginput_complex .address_city,
  #left-area .gform_body .ginput_complex .address_state {
    width: 50%;
  }
  .gform_body input[type="text"].medium,
  .gform_body input[type="email"].medium,
  .gform_body input[type="password"].medium,
  .gform_body select.medium,
  .gform_body textarea.medium {
    width: 50%;
  }
  #page-container .grid_1-7 {
    grid-column: 1/7;
  }
  #page-container .grid_7-13 {
    grid-column: 7/13;
  }
  #page-container .grid_1-8 {
    grid-column: 1/8;
  }
  #page-container .grid_8-13 {
    grid-column: 8/13;
  }
}
@media only screen and (min-width: 1024px) {
  #left-area .gform_body .small {
    width: 15%;
  }
  #left-area .gform_body .small .small {
    width: 100%;
  }
  #left-area .gform_body .small + .medium-large {
    width: 85%;
  }
  #left-area .gform_body .ginput_container_checkbox .gfield_checkbox {
    display: block;
    column-count: 2;
  }
}
.nowrap {
  display: inline-block;
  white-space: nowrap;
  margin: 0 0.2em;
}
address {
  font-style: normal;
}
abbr[title] {
  text-decoration: none;
}
.et_pb_bg_layout_light .et_pb_post .post-meta,
.et_pb_bg_layout_light .et_pb_portfolio_item .post-meta,
.et_pb_bg_layout_light .et_pb_post .post-meta a,
.et_pb_bg_layout_light .et_pb_portfolio_item .post-meta a,
.et_pb_bg_layout_light .et_pb_post p,
.et_pb_bg_layout_light p.et_pb_title_meta_container,
.et_pb_bg_layout_light p.et_pb_title_meta_container a {
  color: #333333;
}
.single #sidebar {
  display: none;
}
.single #left-area {
  width: 100%;
}
.single #main-content .container:before {
  width: 0;
}
body {
  line-height: 1.3;
  font-size: 17px;
  font-family: "Barlow", "Open Sans", helvetica, arial, sans-serif;
  font-weight: 400;
  color: #333333;
}
body #main-content {
  margin-top: 0;
}
body:not(.et-tb) #main-content .container,
body:not(.et-tb-has-header) #main-content .container {
  padding-top: 0;
}
#page-container #main-header {
  background-color: #eaeaea;
  border-bottom: 1px solid #1c75bc;
}
#page-container #top-header {
  background: #434750;
}
#page-container #top-header a {
  color: #cccccc;
}
#page-container .et_pb_fullwidth_section {
  padding: 0;
}
#page-container .wp-pagenavi {
  text-align: left;
}
#page-container .wp-pagenavi a,
#page-container .wp-pagenavi span {
  border: none;
  padding: 3px 5px;
  margin: 0;
}
#page-container .wp-pagenavi .pages {
  display: block;
}
#page-container .et_pb_post .entry-featured-image-url,
#page-container .soliloquy-link {
  display: block;
  position: relative;
  padding-top: 66.67%;
  margin-bottom: 30px;
}
#page-container .et_pb_post .entry-featured-image-url img,
#page-container .soliloquy-link img {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  object-fit: contain;
  background: url(lib/images/loader.gif) 50% 50% no-repeat;
  background-size: 100px 100px;
}
#page-container .soliloquy-link {
  margin-bottom: 0;
  padding-top: 75%;
}
#et-main-area .et_pb_post h2 a:hover,
#et-main-area .et_pb_post .entry-title a:hover,
#et-main-area .et_pb_portfolio_item h3 a:hover,
#et-main-area .et_pb_portfolio_item .et_pb_module_header a:hover {
  color: #1c75bc;
  text-decoration: underline !important;
}
.more,
.more-link,
.et_pb_post .more {
  border: none;
  padding-left: 30px;
  display: block;
  line-height: 1.4;
  position: relative;
  font-weight: 500;
  background-color: transparent;
  color: #1c75bc;
}
.more:before,
.more-link:before,
.et_pb_post .more:before {
  display: block;
  position: absolute;
  opacity: 1;
  margin-left: 0;
  left: 0;
  top: 0;
  font-family: ETModules;
  content: '\35' !important;
  font-size: 1.5em;
  line-height: 1;
}
.more:hover,
.more-link:hover,
.et_pb_post .more:hover {
  color: #1c75bc;
  text-decoration: underline;
  background-color: transparent;
  border: none;
}
.more:hover:before,
.more-link:hover:before,
.et_pb_post .more:hover:before {
  content: '\35' !important;
}
#page-container .et_pb_button {
  border: 1px solid #1c75bc;
  font-weight: 400;
  border-radius: 0 !important;
  font-size: 17px;
  background: #1c75bc;
  color: #ffffff;
}
#page-container .et_pb_button:hover {
  color: #1c75bc;
  background: #ffffff;
  border: 1px solid #1c75bc;
}
#page-container .et_pb_button.more {
  border: none;
  display: block;
  line-height: 1.4;
  position: relative;
  font-weight: 500;
  background-color: transparent;
  color: #1c75bc;
}
#page-container .et_pb_button.more:before {
  display: block;
  position: absolute;
  opacity: 1;
  margin-left: 0;
  left: 0;
  top: 0;
  font-family: ETModules;
  content: '\35' !important;
  font-size: 1.5em;
  line-height: 1;
}
#page-container .et_pb_button.more:hover {
  color: #1c75bc;
  text-decoration: underline;
  background-color: transparent;
  border: none;
}
#page-container .et_pb_button.more:hover:before {
  content: '\35' !important;
}
#page-container #section-top .et_pb_button {
  border-color: #ffffff;
  color: #ffffff;
  background: transparent;
}
#page-container #section-top .et_pb_button:hover {
  background: #ffffff;
  color: #1c75bc !important;
  border-color: #1c75bc;
}
#page-container #section-top ul,
#page-container #section-top p,
#page-container #section-top ol {
  font-family: "Barlow", "Open Sans", helvetica, arial, sans-serif;
  font-weight: 300;
  line-height: 1.2;
  font-size: 19px;
  padding: 20px 0;
}
#page-container #section-top ul li,
#page-container #section-top p li,
#page-container #section-top ol li {
  padding: 6px 0;
}
.et_pb_scroll_top.et-pb-icon {
  border-radius: 50% !important;
  background: #ffffff;
  background: rgba(255, 255, 255, 0.7);
  color: #1c75bc;
  right: 35px;
  border: 1px solid #434750;
}
.et_pb_scroll_top.et-pb-icon:before {
  content: '\21';
  position: relative;
  left: -1px;
}
/*
.et_pb_button_module_wrapper .et_pb_button {
	padding-top:0 !important;
	padding-bottom:0 !important;
	line-height:40px !important;
	&:before, 
	&:after{
		line-height:40px !important;
	}
	&:hover {
		background:@accent-color;
		color:@text-color-reverse;
	}
}
body .et_pb_button_module_wrapper .et_pb_button:hover {
	border-width:1px;
}
*/
#logo {
  max-height: 90px;
}
#top-menu li,
#top-menu-alt li {
  padding-right: 10px;
  display: inline-block;
}
#page-container .tribe-common .tribe-common-l-container {
  max-width: 1400px;
  padding: 20px 0;
}
.tribe-common .tribe-common-g-row--gutters {
  margin-left: 0;
  margin-right: 0;
}
.tribe-events-calendar-month__day-cell--selected {
  background: #1c75bc;
  color: #ffffff;
}
.tribe-events-calendar-month__day-cell--selected * {
  color: #ffffff;
}
#page-container .container,
#page-container .et_pb_row {
  width: 90%;
  max-width: 1400px;
}
b,
strong {
  font-weight: 600;
}
hr {
  height: 1px;
  width: 100%;
  margin: 20px 0;
  background: #1c75bc;
  border: none;
}
#et-main-area .et_pb_divider {
  margin: 20px 0;
}
#et-main-area .et_pb_divider:before {
  border-top-color: #1c75bc;
}
small {
  font-size: .85em !important;
}
#main-content .container:before {
  display: none !important;
  /* removes the standard divi sidebar separator */
}
.single .post {
  overflow: hidden;
}
#left-area,
#sidebar {
  float: none;
}
#sidebar,
#main-footer,
#footer-bottom {
  font-size: 15px;
}
#sponsors-area {
  background: rgba(0, 0, 0, 0.85);
  padding: 40px 0;
}
#sponsors-area .container {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
  align-content: center;
  justify-content: space-between;
}
#sponsors-area img {
  display: block;
  margin: 0 auto;
}
#breadcrumbs {
  margin-top: 20px;
  font-size: 15px;
  line-height: 1.2;
  position: relative;
  z-index: 9999;
}
#breadcrumbs .container a:before,
#breadcrumbs .container .breadcrumb_last:before {
  font-family: ETModules;
  content: "\35";
  font-size: 19px;
  line-height: 1;
  margin: 0 5px;
  position: relative;
  z-index: 1;
  top: 2px;
}
#breadcrumbs .container a {
  color: #000000;
}
#breadcrumbs .container a:hover {
  color: #1c75bc;
  text-decoration: none;
}
#breadcrumbs .container .breadcrumb_last {
  color: #1c75bc;
}
#breadcrumbs .container > span > span > a:before {
  content: "";
  margin: 0;
}
.wp-caption-text {
  line-height: 1.6;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Barlow", "Open Sans", helvetica, arial, sans-serif;
  font-weight: 400;
  padding-bottom: 10px;
  color: #2e3562;
}
h1 b,
h2 b,
h3 b,
h4 b,
h5 b,
h6 b,
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
  font-weight: inherit;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #1c75bc;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #333333 !important;
  text-decoration: none;
}
.et_pb_title_container,
.page-header {
  padding-bottom: 10px;
  border-bottom: 1px solid #1c75bc;
  margin-bottom: 40px;
}
h1,
.et_pb_title_container h1,
.page-header h1 {
  font-size: 30px;
}
.et_pb_section:first-of-type .et_pb_row:first-of-type .et_pb_module:first-of-type :not(.et_pb_title_container) h1,
.et_pb_section:first-of-type .et_pb_row:first-of-type .et_pb_module.alternate-page-title :not(.et_pb_title_container) h1 {
  padding-bottom: 30px;
  border-bottom: 1px solid #1c75bc;
}
.et_pb_section#section-top h1 {
  border: none;
  padding-bottom: 20px;
  font-size: 26px;
}
h2,
h3,
h4 {
  font-weight: 400;
}
h2 {
  font-size: 26px;
  padding-bottom: 20px;
}
h3 {
  font-size: 24px;
  padding-bottom: 10px;
}
h4 {
  font-size: 22px;
  padding-bottom: 10px;
}
h5,
h6 {
  font-size: 20px;
  font-weight: 500;
  padding-bottom: 10px;
}
p + h3,
p + h4,
p + h5,
p + h6,
ul + h3,
ul + h4,
ul + h5,
ul + h6,
ol + h3,
ol + h4,
ol + h5,
ol + h6 {
  padding-top: 20px;
}
.et_pb_text_inner h6:before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
  background: #2e3562;
}
a {
  color: #1c75bc;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
}
a:hover {
  text-decoration: none;
  color: #000000;
}
p > a:hover {
  text-decoration: underline !important;
}
p > a.et_pb_button:hover {
  text-decoration: none !important;
}
p {
  margin-bottom: 20px;
  padding-bottom: 0;
}
p.more {
  margin-top: 10px;
}
p.more a:after,
p.more span:after {
  font-family: "ETModules";
  content: "5";
  display: inline-block;
  margin-left: 2px;
  font-size: 1.2em;
  position: relative;
  top: 3px;
}
p:empty {
  display: none;
}
form.et-search-form {
  background: #ffffff !important;
}
#et_search_icon:hover,
.mobile_menu_bar:before,
.mobile_menu_bar:after,
.et-social-icon a:hover,
.comment-reply-link,
.form-submit .et_pb_button,
.entry-summary p.price ins,
.woocommerce div.product span.price,
.woocommerce-page div.product span.price,
.woocommerce #content div.product span.price,
.woocommerce-page #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce-page div.product p.price,
.woocommerce #content div.product p.price,
.woocommerce-page #content div.product p.price,
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before,
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce button.button,
.woocommerce-page button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce #content input.button:hover,
.wp-pagenavi span.current,
.wp-pagenavi a:hover,
.et_password_protected_form .et_submit_button,
.nav-single a,
.posted_in a {
  color: #1c75bc;
}
.bottom-nav li.current-menu-item > a,
.footer-widget h4 {
  color: #ffffff;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.et_right_sidebar .et_no_sidebar #left-area {
  padding-right: 0;
  float: none;
  width: 100%;
}
#left-area .tribe-events-c-view-selector__list {
  padding-bottom: 0;
}
.header-img img {
  display: block;
  line-height: 1;
  margin: 0 auto;
}
.header-img.blog-header-img position:relative .container {
  position: absolute;
  bottom: 0;
}
/* owl carousel core */
:not(.et_pb_module_inner) .owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
:not(.et_pb_module_inner) .owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}
:not(.et_pb_module_inner) .owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
:not(.et_pb_module_inner) .owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
:not(.et_pb_module_inner) .owl-carousel .owl-wrapper,
:not(.et_pb_module_inner) .owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
:not(.et_pb_module_inner) .owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  margin: 0 10px;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
:not(.et_pb_module_inner) .owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
:not(.et_pb_module_inner) .owl-carousel .owl-item img.attachment-thumbnail {
  width: auto;
}
:not(.et_pb_module_inner) .owl-carousel .owl-nav.disabled,
:not(.et_pb_module_inner) .owl-carousel .owl-dots.disabled {
  display: none;
}
:not(.et_pb_module_inner) .owl-carousel .owl-nav .owl-prev,
:not(.et_pb_module_inner) .owl-carousel .owl-nav .owl-next,
:not(.et_pb_module_inner) .owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
:not(.et_pb_module_inner) .owl-carousel .owl-nav button.owl-prev,
:not(.et_pb_module_inner) .owl-carousel .owl-nav button.owl-next,
:not(.et_pb_module_inner) .owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0!important;
  font: inherit;
}
:not(.et_pb_module_inner) .owl-carousel .owl-nav button.owl-prev,
:not(.et_pb_module_inner) .owl-carousel .owl-nav button.owl-next {
  line-height: 60px;
}
:not(.et_pb_module_inner) .owl-carousel.owl-loaded {
  display: block;
}
:not(.et_pb_module_inner) .owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
:not(.et_pb_module_inner) .owl-carousel.owl-hidden {
  opacity: 0;
}
:not(.et_pb_module_inner) .owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
:not(.et_pb_module_inner) .owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
:not(.et_pb_module_inner) .owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
:not(.et_pb_module_inner) .owl-carousel.owl-rtl {
  direction: rtl;
}
:not(.et_pb_module_inner) .owl-carousel.owl-rtl .owl-item {
  float: right;
}
:not(.et_pb_module_inner) .owl-carousel button.owl-dot {
  background: #434750;
  width: 16px;
  height: 16px;
}
#et-secondary-nav li ul {
  background: #ffffff;
  font-size: 18px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
}
#et-secondary-nav li ul a {
  color: #2e3562;
  font-weight: normal;
}
#top-header .container {
  padding-top: 0 !important;
}
#top-header .container #et-secondary-nav li {
  margin: 0;
}
#top-header .container #et-secondary-nav li a {
  font-size: 15px;
  font-weight: 300;
  padding: .7em;
}
#top-header .container .et-social-icons {
  margin-right: 0;
  margin-left: 20px;
  text-align: right;
}
#top-header .container .et-social-icons li {
  margin-left: -2px;
}
#top-header .container .et-social-icons li a {
  font-size: 15px;
  padding: .7em;
  background: #434750;
}
#et-top-navigation .et_mobile_menu {
  padding: 0 0 40px 0;
  background: #eaebee;
}
#et-top-navigation .et_mobile_menu li {
  border-top: 1px solid #1c75bc;
}
#et-top-navigation .et_mobile_menu li a {
  font-size: 17px;
  font-weight: 400;
  background: #eaebee;
  border: none;
  padding: 10px 20px;
}
#et-top-navigation .et_mobile_menu li .sub-menu {
  background: #ffffff;
}
#et-top-navigation .et_mobile_menu li .sub-menu li {
  padding-right: 20px;
}
#et-top-navigation .et_mobile_menu li .sub-menu li a {
  padding: 10px 0;
  background: #ffffff;
  border-bottom: 1px solid #1c75bc;
}
#et-top-navigation .et_mobile_menu li .sub-menu li li {
  padding-right: 0;
}
#main-header {
  font-family: "Barlow", "Open Sans", helvetica, arial, sans-serif;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
#main-header #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar:before {
  content: '\4d';
}
#main-header .et_mobile_menu li ul {
  padding-left: 0;
}
#main-header .et_mobile_menu li ul li {
  padding-left: 20px;
}
#main-header #et-top-navigation nav#top-menu-nav {
  display: block;
}
#main-header #et-top-navigation nav li {
  font-weight: 300;
  font-size: 15px;
  padding-right: 2px;
}
#main-header #et-top-navigation nav li:last-of-type {
  padding-right: 0;
}
#main-header #et-top-navigation nav li a {
  display: block;
}
#main-header #et-top-navigation nav li a:hover {
  background: #ffffff;
  color: #1c75bc;
}
#main-header #et-top-navigation nav li ul {
  border-top: 2px solid #1c75bc;
  background: rgba(0, 0, 0, 0.85);
  width: 240px;
  display: none;
}
#main-header #et-top-navigation nav li ul li {
  padding: 0;
  display: block;
}
#main-header #et-top-navigation nav li ul li a {
  padding: 5px 20px;
  line-height: 1.2;
  width: 100%;
  color: #ffffff;
  font-size: 15px;
}
#main-header #et-top-navigation nav li ul li a:hover {
  background: #ffffff;
  color: #1c75bc;
}
#main-header #et-top-navigation nav li ul li ul {
  display: block;
  opacity: 1;
  visibility: visible;
  padding: 0;
  border: none;
  position: static;
  width: 100%;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
#main-header #et-top-navigation nav li ul li ul li a {
  padding-left: 40px;
}
#main-header #et-top-navigation nav li ul li.current-menu-item a,
#main-header #et-top-navigation nav li ul li.current-menu-ancestor a {
  background: #ffffff;
}
#main-header #et-top-navigation nav li ul li.menu-item-has-children:hover > a {
  background: #ffffff;
}
#main-header #et-top-navigation nav li.menu-item-has-children > a:after {
  font-family: ETModules;
  content: '\33';
  position: static;
  line-height: 1;
  font-size: 90%;
}
#main-header #et-top-navigation nav li.current-menu-item > a,
#main-header #et-top-navigation nav li.current-post-ancestor > a,
#main-header #et-top-navigation nav li.current-menu-parent > a,
#main-header #et-top-navigation nav li.current-post-parent > a,
#main-header #et-top-navigation nav li.current-page-ancestor > a,
#main-header #et-top-navigation nav li.current-menu-ancestor > a,
#main-header #et-top-navigation nav li.current-page-parent > a,
#main-header #et-top-navigation nav li.current_page_ancestor #main-header #et-top-navigation nav li.current-menu-item > a,
#main-header #et-top-navigation nav li.current_page_item > a,
#main-header #et-top-navigation nav li.menu-item-has-children:hover > a,
#main-header #et-top-navigation nav li.page_item_has_children:hover > a {
  color: #1c75bc;
  background: #ffffff;
}
#main-header #et-top-navigation nav li:hover > ul {
  display: block;
}
#main-header #et-top-navigation nav > ul {
  margin: 10px 0 5px 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
}
#main-header #et-top-navigation nav > ul > li {
  margin: 0 0 5px 0;
  font-size: 17px;
}
#main-header #et-top-navigation nav > ul > li > a {
  letter-spacing: -1px;
  white-space: nowrap;
  padding: 5px 10px;
  color: #ffffff;
  background: #1c75bc;
  border: 1px solid #1c75bc;
}
#main-header #et-top-navigation nav > ul > li > a:hover {
  background: #ffffff;
}
#main-header .et_mobile_menu li ul.hide {
  display: none !important;
}
#main-header #mobile_menu .menu-item-has-children {
  position: relative;
}
#main-header #mobile_menu .menu-item-has-children > a + span {
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px 20px;
  font-size: 17px;
  font-weight: 500;
  cursor: pointer;
  z-index: 3;
}
#main-header span.menu-closed:before {
  content: "\33";
  display: block;
  color: #1c75bc;
  font-size: 26px;
  font-family: ETmodules;
}
#main-header span.menu-closed.menu-open:before {
  content: "\32";
}
.et_header_style_split #et-top-navigation .mobile_menu_bar,
.et_header_style_left #et-top-navigation .mobile_menu_bar {
  padding-bottom: 10px;
}
#top-header + #main-header {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
}
#top-header + #main-header.et-fixed-header {
  padding-top: 0;
  margin-top: -1px;
}
#top-header + #main-header.et-fixed-header #logo {
  max-height: 100%;
  position: relative;
}
#top-header + #main-header.et-fixed-header #et-top-navigation {
  padding-top: 0;
}
.header-img {
  position: relative;
}
.header-img .headline-wrapper {
  position: absolute;
  width: 100%;
  bottom: 0;
  height: 0 ;
  overflow: visible;
}
.header-img .headline-wrapper .container {
  position: relative;
}
.header-img .headline-wrapper .container h1 {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 10px 20px;
  max-width: 100%;
  max-height: 150px;
  font-size: 17px;
  color: #ffffff;
  display: inline-block;
  background: rgba(0, 0, 0, 0.85);
}
/* ------------------------------------------------------------------------------------------
 * HOMEPAGE
 *
*/
#section-top {
  padding-bottom: 0;
  display: flex;
}
#section-top .et_pb_fullwidth_image {
  height: 100%;
}
#section-top .et_pb_fullwidth_image img {
  height: 100%;
}
#section-top .et_pb_equal_columns {
  align-items: center;
  display: flex;
}
#section-top h1,
#section-top h2 {
  color: #ffffff;
  font-weight: 300;
  padding-bottom: 0;
  margin-bottom: 20px;
}
#section-top h3,
#section-top h4,
#section-top h5,
#section-top h6 {
  color: #ffffff;
  font-weight: 300;
  font-size: 19px;
}
.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post {
  position: relative;
  border-bottom: 1px solid #ced5db;
}
.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post h2 {
  font-size: 1.2em;
  position: relative;
  margin-bottom: 10px;
}
.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post h2:after {
  content: "";
  width: 30%;
  display: block;
  height: 1px;
  background: #eaebee;
  position: absolute;
  left: 0;
  bottom: 0;
}
.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post .post-meta {
  margin-bottom: 10px;
  color: #95a8ac;
}
.et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post .post-meta a {
  color: #95a8ac;
}
@supports (display:grid) {
  .et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    margin-right: 0;
    margin-left: 0;
  }
  .et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post {
    width: 100%;
    padding: 0 0 10px 0;
    margin-bottom: 0;
  }
}
#section-portfolio {
  background: #434750;
}
#section-portfolio h2,
#section-portfolio h3,
#section-portfolio h4,
#section-portfolio h5,
#section-portfolio h6,
#section-portfolio a,
#section-portfolio p,
#section-portfolio ul,
#section-portfolio ol,
#section-portfolio li {
  color: #ffffff;
}
#section-portfolio .et_pb_post {
  padding: 20px;
  background: #ffffff;
}
#section-portfolio .et_pb_post h2,
#section-portfolio .et_pb_post h3,
#section-portfolio .et_pb_post h4,
#section-portfolio .et_pb_post h5,
#section-portfolio .et_pb_post h6,
#section-portfolio .et_pb_post p,
#section-portfolio .et_pb_post ul,
#section-portfolio .et_pb_post ol,
#section-portfolio .et_pb_post li {
  color: #333333;
}
#section-portfolio .et_pb_post a {
  color: #1c75bc;
}
#section-portfolio .et_pb_post img {
  display: block;
  margin: 0 auto;
  width: auto;
}
.metadata {
  font-size: 15px;
  margin-bottom: 0;
}
.metadata span {
  color: #95a8ac;
}
.articles-list .post-content-inner {
  margin-bottom: 20px;
}
.articles-list .post-content-inner p:last-of-type {
  margin-bottom: 0;
}
#page-container .insta-gallery-image-wrap {
  padding-top: 0;
}
#page-container .insta-gallery-image-wrap .insta-gallery-link {
  padding-top: 100%;
  width: 100%;
}
/* ----------------------------------------------------------------------------------------- */
#main-content > .container #content-area {
  padding-top: 40px;
  padding-bottom: 40px;
}
#main-content h1 a:hover,
#main-content h2 a:hover,
#main-content h3 a:hover,
#main-content h4 a:hover,
#main-content h5 a:hover,
#main-content h6 a:hover {
  text-decoration: none !important;
  color: #95a8ac;
}
#main-content a:hover h1,
#main-content a:hover h2,
#main-content a:hover h3,
#main-content a:hover h4,
#main-content a:hover h5,
#main-content a:hover h6 {
  text-decoration: none;
  color: #95a8ac;
}
#main-content #left-area .entry-content {
  padding-top: 0;
}
#main-content #left-area .entry-title {
  padding-bottom: 20px;
}
#main-content #left-area .entry-title.main_title {
  margin-bottom: 0;
}
#main-content #left-area .alignright,
#main-content #left-area .alignleft {
  clear: both;
}
#main-content #left-area .post-meta {
  padding-bottom: 5px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ced5db;
}
#main-content #left-area .wp-pagenavi {
  border: none;
  text-align: left;
}
#main-content #left-area .wp-pagenavi span.pages {
  padding-left: 0;
  margin-left: 0;
}
#main-content #sidebar {
  padding: 0;
}
#main-content #sidebar .widget {
  padding: 15px 15px;
  background: #eaebee;
  margin-bottom: 20px;
  border-top: 1px solid #95a8ac;
}
#main-content #sidebar .widget.widget_media_image {
  padding: 0;
}
#main-content #sidebar .widget.widget_media_image img {
  display: block;
  line-height: 1;
}
#main-footer {
  background: #434750;
  color: #ffffff;
}
#main-footer #et-footer-nav {
  background: transparent;
}
#main-footer #footer-bottom {
  background: transparent;
  padding: 30px 0;
}
#main-footer #footer-info,
#main-footer #et-footer-nav {
  float: none;
  display: inline-block;
  color: #ffffff;
  font-size: 15px;
  font-weight: normal;
}
#main-footer #footer-info ul,
#main-footer #et-footer-nav ul {
  padding: 0;
}
#main-footer #footer-info ul li,
#main-footer #et-footer-nav ul li {
  margin: 0 ;
  font-size: 15px;
  padding: 0;
}
#main-footer #footer-info ul li:before,
#main-footer #et-footer-nav ul li:before {
  content: ' . ';
  display: inline-block;
  margin: 0 10px;
}
#main-footer #footer-info ul li a,
#main-footer #et-footer-nav ul li a {
  font-weight: 400;
  color: #ffffff;
}
#main-footer #footer-info ul li a:hover,
#main-footer #et-footer-nav ul li a:hover {
  color: inherit;
  text-decoration: underline;
  opacity: 1;
}
#main-footer #footer-widgets .footer-widget h4 {
  font-size: 19px;
  font-weight: 400;
  margin-bottom: 10px;
}
#main-footer #footer-widgets .footer-widget li {
  padding: 0;
  font-weight: 400;
  font-size: 17px;
}
#main-footer #footer-widgets .footer-widget li:before {
  display: none;
}
#main-footer #footer-widgets .footer-widget li a {
  display: block;
  color: #ffffff;
}
#main-footer #footer-widgets .footer-widget li a:hover {
  color: #ffffff;
  text-decoration: underline;
}
#main-footer #footer-widgets .footer-widget li.menu-item-has-children {
  font-size: 19px;
}
#main-footer #footer-widgets .footer-widget li.menu-item-has-children .sub-menu {
  margin-top: 20px;
}
#main-footer #footer-widgets .footer-widget li.menu-item-has-children .sub-menu li {
  font-size: 17px;
  margin-left: 0;
}
#main-footer #footer-widgets .footer-widget li.menu-item-has-children .sub-menu li .sub-menu {
  margin-top: 10px;
}
.home .et_pb_post .entry-title {
  font-size: 24px;
}
#content-area table,
#stallions-container table {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 40px;
}
#content-area table thead tr,
#stallions-container table thead tr {
  background: #eaebee;
}
#content-area table thead div,
#stallions-container table thead div,
#content-area table thead p,
#stallions-container table thead p,
#content-area table thead ul,
#stallions-container table thead ul {
  margin-bottom: 0;
}
#content-area table tr,
#stallions-container table tr {
  padding: 0;
  border-bottom: 1px solid #eaebee;
  background: #fbfbfb;
}
#content-area table tr td,
#stallions-container table tr td,
#content-area table tr th,
#stallions-container table tr th {
  padding: .2em;
  vertical-align: top;
}
#content-area table tr td ul,
#stallions-container table tr td ul,
#content-area table tr th ul,
#stallions-container table tr th ul,
#content-area table tr td p,
#stallions-container table tr td p,
#content-area table tr th p,
#stallions-container table tr th p,
#content-area table tr td div,
#stallions-container table tr td div,
#content-area table tr th div,
#stallions-container table tr th div {
  padding-left: 0;
  line-height: 1.2;
  margin: 0 0 .5em 0 !important;
}
#content-area table tr td ul.soliloquy-outer-container,
#stallions-container table tr td ul.soliloquy-outer-container,
#content-area table tr th ul.soliloquy-outer-container,
#stallions-container table tr th ul.soliloquy-outer-container,
#content-area table tr td p.soliloquy-outer-container,
#stallions-container table tr td p.soliloquy-outer-container,
#content-area table tr th p.soliloquy-outer-container,
#stallions-container table tr th p.soliloquy-outer-container,
#content-area table tr td div.soliloquy-outer-container,
#stallions-container table tr td div.soliloquy-outer-container,
#content-area table tr th div.soliloquy-outer-container,
#stallions-container table tr th div.soliloquy-outer-container,
#content-area table tr td ul.soliloquy-container,
#stallions-container table tr td ul.soliloquy-container,
#content-area table tr th ul.soliloquy-container,
#stallions-container table tr th ul.soliloquy-container,
#content-area table tr td p.soliloquy-container,
#stallions-container table tr td p.soliloquy-container,
#content-area table tr th p.soliloquy-container,
#stallions-container table tr th p.soliloquy-container,
#content-area table tr td div.soliloquy-container,
#stallions-container table tr td div.soliloquy-container,
#content-area table tr th div.soliloquy-container,
#stallions-container table tr th div.soliloquy-container,
#content-area table tr td ul.soliloquy-wrapper,
#stallions-container table tr td ul.soliloquy-wrapper,
#content-area table tr th ul.soliloquy-wrapper,
#stallions-container table tr th ul.soliloquy-wrapper,
#content-area table tr td p.soliloquy-wrapper,
#stallions-container table tr td p.soliloquy-wrapper,
#content-area table tr th p.soliloquy-wrapper,
#stallions-container table tr th p.soliloquy-wrapper,
#content-area table tr td div.soliloquy-wrapper,
#stallions-container table tr td div.soliloquy-wrapper,
#content-area table tr th div.soliloquy-wrapper,
#stallions-container table tr th div.soliloquy-wrapper,
#content-area table tr td ul.soliloquy-viewport,
#stallions-container table tr td ul.soliloquy-viewport,
#content-area table tr th ul.soliloquy-viewport,
#stallions-container table tr th ul.soliloquy-viewport,
#content-area table tr td p.soliloquy-viewport,
#stallions-container table tr td p.soliloquy-viewport,
#content-area table tr th p.soliloquy-viewport,
#stallions-container table tr th p.soliloquy-viewport,
#content-area table tr td div.soliloquy-viewport,
#stallions-container table tr td div.soliloquy-viewport,
#content-area table tr th div.soliloquy-viewport,
#stallions-container table tr th div.soliloquy-viewport {
  margin-bottom: 0 !important;
}
#content-area table tr td ul.soliloquy-outer-container *,
#stallions-container table tr td ul.soliloquy-outer-container *,
#content-area table tr th ul.soliloquy-outer-container *,
#stallions-container table tr th ul.soliloquy-outer-container *,
#content-area table tr td p.soliloquy-outer-container *,
#stallions-container table tr td p.soliloquy-outer-container *,
#content-area table tr th p.soliloquy-outer-container *,
#stallions-container table tr th p.soliloquy-outer-container *,
#content-area table tr td div.soliloquy-outer-container *,
#stallions-container table tr td div.soliloquy-outer-container *,
#content-area table tr th div.soliloquy-outer-container *,
#stallions-container table tr th div.soliloquy-outer-container *,
#content-area table tr td ul.soliloquy-container *,
#stallions-container table tr td ul.soliloquy-container *,
#content-area table tr th ul.soliloquy-container *,
#stallions-container table tr th ul.soliloquy-container *,
#content-area table tr td p.soliloquy-container *,
#stallions-container table tr td p.soliloquy-container *,
#content-area table tr th p.soliloquy-container *,
#stallions-container table tr th p.soliloquy-container *,
#content-area table tr td div.soliloquy-container *,
#stallions-container table tr td div.soliloquy-container *,
#content-area table tr th div.soliloquy-container *,
#stallions-container table tr th div.soliloquy-container *,
#content-area table tr td ul.soliloquy-wrapper *,
#stallions-container table tr td ul.soliloquy-wrapper *,
#content-area table tr th ul.soliloquy-wrapper *,
#stallions-container table tr th ul.soliloquy-wrapper *,
#content-area table tr td p.soliloquy-wrapper *,
#stallions-container table tr td p.soliloquy-wrapper *,
#content-area table tr th p.soliloquy-wrapper *,
#stallions-container table tr th p.soliloquy-wrapper *,
#content-area table tr td div.soliloquy-wrapper *,
#stallions-container table tr td div.soliloquy-wrapper *,
#content-area table tr th div.soliloquy-wrapper *,
#stallions-container table tr th div.soliloquy-wrapper *,
#content-area table tr td ul.soliloquy-viewport *,
#stallions-container table tr td ul.soliloquy-viewport *,
#content-area table tr th ul.soliloquy-viewport *,
#stallions-container table tr th ul.soliloquy-viewport *,
#content-area table tr td p.soliloquy-viewport *,
#stallions-container table tr td p.soliloquy-viewport *,
#content-area table tr th p.soliloquy-viewport *,
#stallions-container table tr th p.soliloquy-viewport *,
#content-area table tr td div.soliloquy-viewport *,
#stallions-container table tr td div.soliloquy-viewport *,
#content-area table tr th div.soliloquy-viewport *,
#stallions-container table tr th div.soliloquy-viewport * {
  margin-bottom: 0 !important;
}
#content-area table tr td.stallion-gallery,
#stallions-container table tr td.stallion-gallery,
#content-area table tr th.stallion-gallery,
#stallions-container table tr th.stallion-gallery {
  width: 220px;
}
#content-area table tr td h2,
#stallions-container table tr td h2,
#content-area table tr th h2,
#stallions-container table tr th h2,
#content-area table tr td h3,
#stallions-container table tr td h3,
#content-area table tr th h3,
#stallions-container table tr th h3,
#content-area table tr td h4,
#stallions-container table tr td h4,
#content-area table tr th h4,
#stallions-container table tr th h4,
#content-area table tr td h5,
#stallions-container table tr td h5,
#content-area table tr th h5,
#stallions-container table tr th h5,
#content-area table tr td h6,
#stallions-container table tr td h6,
#content-area table tr th h6,
#stallions-container table tr th h6 {
  font-size: 17px;
  color: #333333;
  margin-bottom: 0;
  padding-bottom: 0 !important;
}
#content-area table tr td h2 a,
#stallions-container table tr td h2 a,
#content-area table tr th h2 a,
#stallions-container table tr th h2 a,
#content-area table tr td h3 a,
#stallions-container table tr td h3 a,
#content-area table tr th h3 a,
#stallions-container table tr th h3 a,
#content-area table tr td h4 a,
#stallions-container table tr td h4 a,
#content-area table tr th h4 a,
#stallions-container table tr th h4 a,
#content-area table tr td h5 a,
#stallions-container table tr td h5 a,
#content-area table tr th h5 a,
#stallions-container table tr th h5 a,
#content-area table tr td h6 a,
#stallions-container table tr td h6 a,
#content-area table tr th h6 a,
#stallions-container table tr th h6 a {
  color: #1c75bc;
}
#content-area table tr th,
#stallions-container table tr th {
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  border-right: 1px solid #ffffff;
}
#content-area table tr th.rank,
#stallions-container table tr th.rank {
  width: 100px;
}
#content-area table tr th.tablesorter-header,
#stallions-container table tr th.tablesorter-header {
  cursor: pointer;
  position: relative;
}
#content-area table tr th.tablesorter-header .tablesorter-header-inner:after,
#stallions-container table tr th.tablesorter-header .tablesorter-header-inner:after {
  font-family: ETModules;
  font-size: 1.5em;
  line-height: 1;
  cursor: pointer;
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -15px;
  color: #1c75bc;
}
#content-area table tr th.tablesorter-header.tablesorter-headerUnSorted .tablesorter-header-inner:after,
#stallions-container table tr th.tablesorter-header.tablesorter-headerUnSorted .tablesorter-header-inner:after {
  content: '\4b';
}
#content-area table tr th.tablesorter-header.tablesorter-headerDesc .tablesorter-header-inner:after,
#stallions-container table tr th.tablesorter-header.tablesorter-headerDesc .tablesorter-header-inner:after {
  content: '\32';
}
#content-area table tr th.tablesorter-header.tablesorter-headerAsc .tablesorter-header-inner:after,
#stallions-container table tr th.tablesorter-header.tablesorter-headerAsc .tablesorter-header-inner:after {
  content: '\33';
}
#content-area table tr:nth-child(2n),
#stallions-container table tr:nth-child(2n) {
  background: #ffffff;
}
#content-area table tr td.textcenter,
#stallions-container table tr td.textcenter {
  text-align: center;
}
#content-area table tr td.text-right,
#stallions-container table tr td.text-right {
  text-align: right;
}
#content-area table tr td .count,
#stallions-container table tr td .count {
  display: none;
}
#content-area table tr td .platinum,
#stallions-container table tr td .platinum {
  display: block;
}
#content-area table tr td .platinum img,
#stallions-container table tr td .platinum img {
  max-width: 100%;
}
#content-area table.breeders-list tr td:first-child,
#stallions-container table.breeders-list tr td:first-child,
#content-area table.breeders-list tr th:first-child,
#stallions-container table.breeders-list tr th:first-child {
  text-align: left;
}
#content-area table.breeders-list tr td:not(:first-child),
#stallions-container table.breeders-list tr td:not(:first-child) {
  text-align: center;
}
.home #stallions-container thead tr th:first-child {
  text-align: left;
}
.home #stallions-container thead tr th:last-of-type {
  text-align: right;
}
.stallions-container {
  padding: 40px 0;
}
.stallions-container .notice {
  margin-bottom: 40px;
}
.et_pb_widget_area_left {
  padding-right: 0;
  border: none;
}
/* the events calendar
 *
 *
 *
 */
#page-container .tribe-common-l-container {
  padding-right: 0;
  padding-left: 0;
}
.tribe-events .tribe-events-calendar-month__calendar-event-title {
  font-size: 15px;
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime > * {
  font-size: 15px;
}
.tribe-events .tribe-events-c-top-bar__datepicker-button {
  font-size: 15px;
  padding: 0 20px;
  line-height: 40px;
  background: #1c75bc;
  color: #ffffff;
  border: 1px solid #1c75bc;
}
.tribe-events .tribe-events-c-top-bar__datepicker-button:hover,
.tribe-events .tribe-events-c-top-bar__datepicker-button:active {
  color: #1c75bc;
  background: #ffffff;
}
.tribe-events-widget-events-list h3 {
  font-size: 17px;
  padding-top: 15px;
}
.tribe-events-widget-events-list .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-datetime {
  width: 100%;
  align-content: center;
}
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-date-tag {
  padding: 10px;
  background: rgba(0, 0, 0, 0.85);
  color: #ffffff;
}
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-date-tag span {
  height: 50%;
}
.tribe-events-widget-events-list .tribe-events-widget-events-list__event-wrapper {
  padding: 10px;
  background: #ffffff;
}
.tribe-events-widget-events-list .tribe-events-widget-events-list__view-more-link {
  display: inline-block;
  background: #1c75bc;
  color: #ffffff;
  padding: 0 20px;
  line-height: 40px;
  border: 1px solid #1c75bc;
}
.tribe-events-widget-events-list .tribe-events-widget-events-list__view-more-link:hover {
  color: #1c75bc;
  background: #ffffff;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control {
  margin: 0;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button {
  padding: 0 20px;
  line-height: 40px;
  height: 40px;
  border-radius: 0;
  border: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input {
  border: 1px solid #1c75bc;
  margin: 0;
  font-size: 17px;
  background: #eaeaea;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input:focus {
  background: #ffffff;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button {
  border: 1px solid #1c75bc;
  border-left: none;
  font-size: 17px;
  background: #1c75bc;
  color: #ffffff;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button:hover,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__button:active {
  color: #1c75bc;
  background: #ffffff;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
  height: 40px;
  padding: 0;
  margin-left: 16px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item {
  margin: 0;
  padding: 0 10px;
  border: 1px solid #1c75bc;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--active {
  background: #1c75bc;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--active a {
  color: #ffffff;
}
#page-container {
  /* Single stallion page -------------------------------------------
 * 
 *
 */
  /* single event page	-------------------------------------------
 *
 *
 */
}
#page-container .tribe-events .tribe-events-calendar-list__month-separator {
  font-size: 19px;
  background: #1c75bc;
  color: #ffffff;
  padding: 5px 20px;
  margin-bottom: 1px;
}
#page-container .tribe-events .tribe-events-calendar-list__event-row {
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
}
#page-container .tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col {
  padding-top: 20px;
  padding-bottom: 20px;
  background: #eaeaea;
}
#page-container .tribe-events .tribe-events-calendar-list__event-row > .tribe-common-g-col.tribe-events-calendar-list__event-date-tag {
  background: #434750;
  color: #ffffff;
  font-size: 19px;
}
#page-container .tribe-events .tribe-events-calendar-month__week,
#page-container .tribe-events .tribe-events-calendar-month__body,
#page-container .tribe-events .tribe-events-calendar-month__day {
  border-color: #1c75bc;
}
#page-container .tribe-events .tribe-events-calendar-month__week.tribe-events-calendar-month__day--past,
#page-container .tribe-events .tribe-events-calendar-month__body.tribe-events-calendar-month__day--past,
#page-container .tribe-events .tribe-events-calendar-month__day.tribe-events-calendar-month__day--past {
  background: #eaeaea;
}
#page-container .tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
  justify-content: center;
}
#page-container .tribe-events .tribe-events-calendar-list__event-date-tag-datetime span {
  padding: 5px 0;
  font-weight: 500;
}
#page-container .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
  width: 100%;
}
#page-container .stallion-wrapper {
  display: flex;
  flex-wrap: wrap;
}
#page-container .stallion-wrapper .stallion-data {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  border-bottom: 1px solid #ced5db;
}
#page-container .stallion-wrapper .stallion-data dt {
  padding: 5px 0;
  border-top: 1px solid #ced5db;
  width: 50%;
}
#page-container .stallion-wrapper .stallion-data dd {
  margin: 0;
  padding: 5px 0 5px 10px;
  border-top: 1px solid #ced5db;
  width: 50%;
}
#page-container .stallion-wrapper .stallion-data dd ul,
#page-container .stallion-wrapper .stallion-data dd ol {
  list-style: none;
  padding: 0;
}
#page-container .stallion-wrapper .stallion-data dd p {
  margin: 0;
  padding: 0;
}
#page-container .stallion-wrapper .stallion-photo {
  width: 100%;
}
#page-container .stallion-wrapper .stallion-photo ul {
  padding: 0;
  list-style: none;
}
#page-container .stallion-wrapper .stallion-photo .soliloquy-container .soliloquy-item a {
  position: relative;
}
#page-container .stallion-wrapper .stallion-photo .soliloquy-container .soliloquy-item a:after {
  position: absolute;
  right: 5px;
  top: 5px;
  font-family: ETModules;
  content: '\55';
  display: block;
  font-size: 15px;
  background: rgba(255, 255, 255, 0.7);
  padding: 3px;
  height: 20px;
  width: 20px;
  text-align: center;
  line-height: 20px;
}
#page-container #tribe-events .tribe-events-back a {
  display: inline-block;
  padding: 0 20px;
  line-height: 40px;
  font-size: 19px;
  background: #1c75bc;
  color: #ffffff;
  border: 1px solid #1c75bc;
}
#page-container #tribe-events .tribe-events-back a:hover {
  color: #1c75bc;
  background: #ffffff;
  text-decoration: none;
}
#page-container #tribe-events .tribe-events-schedule h2 {
  font-size: 17px;
  color: #333333;
  border-bottom: 1px solid #1c75bc;
}
#page-container #tribe-events .tribe-events-event-meta.primary {
  width: 100%;
}
#page-container #tribe-events .tribe-events-event-meta.secondary {
  width: 100%;
}
#page-container #tribe-events .tribe-events-event-meta h2 {
  font-size: 19px;
  color: #333333;
  border-bottom: 1px solid #1c75bc;
}
#page-container #tribe-events .tribe-events-event-meta dl {
  overflow: hidden;
}
#page-container #tribe-events .tribe-events-event-meta dl dt {
  float: left;
  width: 100px;
  clear: both;
}
#page-container #tribe-events .tribe-events-event-meta dl dd {
  float: left;
  width: calc(100% - 100px);
}
#page-container #tribe-events .tribe-events-event-meta dd[class$=url],
#page-container #tribe-events .tribe-events-event-meta dt:not(:first-child) {
  margin: 0;
}
#page-container .tribe-events-sub-nav {
  list-style: none;
  padding: 0;
  border-top: 1px solid #1c75bc;
}
#page-container .tribe-events-sub-nav li {
  width: 50%;
  display: flex;
  align-items: center;
}
#page-container .tribe-events-sub-nav li a {
  display: block;
  height: 100%;
  width: 100%;
  color: #1c75bc;
  background: #ffffff;
  padding: 5px 10px;
  line-height: 1.4;
}
#page-container .tribe-events-sub-nav li a:hover {
  background: #1c75bc;
  color: #ffffff;
}
#page-container .tribe-events-sub-nav li a:after,
#page-container .tribe-events-sub-nav li a:before {
  font-family: ETModules;
  font-size: 1em;
  line-height: 1;
}
#page-container .tribe-events-sub-nav li.tribe-events-nav-next {
  text-align: right;
}
#page-container .tribe-events-sub-nav li.tribe-events-nav-next a:after {
  content: '\35';
}
#page-container .tribe-events-sub-nav li.tribe-events-nav-previous a:before {
  content: '\34';
}
.tooltipster-sidetip .tooltipster-box {
  border-radius: 0;
  border: none;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.6);
}
.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content {
  padding: 10px;
  font-size: 15px;
}
.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content h3 {
  font-size: 17px;
  margin: 5px 0;
}
.tooltipster-base.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content h3 a {
  color: #ffffff;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime {
  font-size: 14px;
}
#nav-posts div {
  margin-bottom: 10px;
}
#nav-posts div.nav-cat a {
  display: block;
  background: #2e3562;
  color: #ffffff;
  padding: 10px;
  text-align: center;
}
@media only screen and (min-width: 600px) {
  h1,
  .et_pb_title_container h1,
  .page-header h1 {
    font-size: 40px;
  }
  #section-top h1,
  h2 {
    font-size: 36px;
    padding-bottom: 20px;
  }
  h3 {
    font-size: 30px;
  }
  h4 {
    font-size: 24px;
  }
  h5,
  h6 {
    font-size: 20px;
  }
  .tribe-events-widget-events-list h3 {
    font-size: 20px;
  }
  .single-post .entry-content img.size-medium {
    max-width: 100%;
    height: auto;
    float: none;
    margin: 0 20px 20px 0;
  }
  .single-post .entry-content img.size-medium.alignright {
    float: right;
    margin: 0 0 20px 20px;
  }
  .single-post .entry-content img.size-medium.alignleft {
    float: left;
    margin: 0 20px 20px 0;
  }
  .single-post .entry-content .wp-caption {
    max-width: 100%;
    float: none;
    margin: 0 0 20px 0;
  }
  .single-post .entry-content .wp-caption img,
  .single-post .entry-content .wp-caption img.size-medium {
    float: none;
    width: 100%;
    max-width: 100%;
    display: block;
    margin: 0;
  }
}
@media only screen and (min-width: 761px) {
  #counters .owl-nav {
    display: none;
  }
  .et-db .et_pb_section {
    padding: 20px 0;
  }
  .et-db .et_pb_row {
    padding: 20px 0;
  }
  .et-db .et_pb_row #main-content.et_no_sidebar #content-area #left-area {
    width: 100%;
  }
  .et-db #main-content .et_pb_tabs .et_pb_tabs_controls li,
  .et-db #main-content .et_pb_wc_tabs .et_pb_tabs_controls li {
    width: 33.333%;
  }
  .et-db #nav-posts {
    border-top: 1px solid #ced5db;
    margin-top: 20px;
    padding-top: 20px;
    clear: both;
    display: flex;
    display: -ms-flexbox;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: justify;
  }
  .et-db #nav-posts > div {
    padding-bottom: 10px;
    position: relative;
  }
  .et-db #nav-posts > div .meta-nav {
    display: block;
    position: relative;
  }
  .et-db #nav-posts > div .meta-nav :after {
    position: absolute;
    font-family: ETModules;
    font-size: 1.5em;
    line-height: 1;
  }
  .et-db #nav-posts > div:first-child {
    padding-right: 25px;
    width: 50%;
  }
  .et-db #nav-posts > div:first-child .meta-nav {
    padding-left: 30px;
  }
  .et-db #nav-posts > div:first-child .meta-nav :after {
    left: 0;
    top: 0;
    content: '\34';
  }
  .et-db #nav-posts > div:last-of-type {
    text-align: right;
    padding-left: 25px;
    width: 50%;
  }
  .et-db #nav-posts > div:last-of-type .meta-nav {
    padding-right: 30px;
  }
  .et-db #nav-posts > div:last-of-type .meta-nav :after {
    right: 0;
    top: 0;
    content: '\35';
  }
  .et-db #nav-posts > div ul,
  .et-db #nav-posts > div li {
    list-style: none;
    padding: 0;
    margin: 0;
  }
}
@media only screen and (min-width: 768px) {
  #left-area .farms-list {
    margin: 30px 0 0 0;
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
  #left-area .farms-list article {
    width: 100%;
    border: 1px solid #ced5db;
    padding: 10px;
  }
  .et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container {
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: justify;
    margin-right: -15px;
    margin-left: -15px;
  }
  .et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post {
    width: calc(33.33333333%);
    padding: 0 15px 10px 15px;
    position: relative;
    border-bottom: 1px solid #ced5db;
  }
  .et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post h2 {
    font-size: 1.2em;
    position: relative;
    margin-bottom: 10px;
  }
  .et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post h2:after {
    content: "";
    width: 30%;
    display: block;
    height: 1px;
    background: #eaebee;
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post .post-meta {
    margin-bottom: 10px;
    color: #95a8ac;
  }
  .et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post .post-meta a {
    color: #95a8ac;
  }
  @supports (display:grid) {
    .et-db #main-content.et_no_sidebar #content-area {
      grid-column-gap: 0;
      grid-template-columns: 100%;
    }
    .et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container {
      margin: 0;
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    }
    .et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post {
      width: 100%;
      padding: 0 0 10px 0;
      margin-bottom: 0;
    }
    .et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container div:last-of-type {
      grid-column: span 3;
    }
    #stallions-container {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(600px, 1fr));
      grid-gap: 40px;
    }
    #stallions-container .stallions-section.two-cols {
      display: grid;
      grid-column-gap: 40px;
      grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    }
    #stallions-container .stallions-section.two-cols .notice {
      grid-column: 1 / -1;
    }
  }
  #page-container #tribe-events .tribe-events-venue-map {
    width: 50%;
  }
  #sponsors-area .container {
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
  }
}
@media only screen and (min-width: 769px) {
  #content-area table tr td .helper,
  #stallions-container table tr td .helper {
    display: none;
  }
}
@media only screen and (min-width: 981px) {
  .et_header_style_centered #main-header .logo_container {
    height: auto !important;
  }
  .et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,
  .et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
    height: 0 !important;
  }
  #main-header.et-fixed-header {
    background-color: #efefee;
    background-image: url(lib/images/logo-small.png);
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .et-db .et_pb_row {
    padding: 20px 0;
  }
  .et-db .header-img .headline-wrapper .container h1 {
    font-size: 40px;
  }
  .et-db #main-content .et_pb_tabs .et_pb_tabs_controls li,
  .et-db #main-content .et_pb_wc_tabs .et_pb_tabs_controls li {
    width: 25%;
  }
  .et-db .articles-list .entry-title {
    font-size: 24px;
  }
  .et-db.blog.et_right_sidebar #content-area .articles-list,
  .et-db.archive.et_right_sidebar #content-area .articles-list,
  .et-db.category.et_right_sidebar #content-area .articles-list,
  .et-db.page-template-tpl-jobs.et_right_sidebar #content-area .articles-list,
  .et-db.blog.et_no_sidebar #content-area .articles-list,
  .et-db.archive.et_no_sidebar #content-area .articles-list,
  .et-db.category.et_no_sidebar #content-area .articles-list,
  .et-db.page-template-tpl-jobs.et_no_sidebar #content-area .articles-list {
    display: -ms-flexbox;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: justify;
    float: none;
    width: 100%;
    padding: 0;
    margin: 30px -15px 0 -15px;
    box-sizing: border-box;
  }
  .et-db.blog.et_right_sidebar #content-area .articles-list article,
  .et-db.archive.et_right_sidebar #content-area .articles-list article,
  .et-db.category.et_right_sidebar #content-area .articles-list article,
  .et-db.page-template-tpl-jobs.et_right_sidebar #content-area .articles-list article,
  .et-db.blog.et_no_sidebar #content-area .articles-list article,
  .et-db.archive.et_no_sidebar #content-area .articles-list article,
  .et-db.category.et_no_sidebar #content-area .articles-list article,
  .et-db.page-template-tpl-jobs.et_no_sidebar #content-area .articles-list article {
    width: 33.3333%;
  }
  .et-db.blog.et_right_sidebar #content-area #sidebar,
  .et-db.archive.et_right_sidebar #content-area #sidebar,
  .et-db.category.et_right_sidebar #content-area #sidebar,
  .et-db.page-template-tpl-jobs.et_right_sidebar #content-area #sidebar,
  .et-db.blog.et_no_sidebar #content-area #sidebar,
  .et-db.archive.et_no_sidebar #content-area #sidebar,
  .et-db.category.et_no_sidebar #content-area #sidebar,
  .et-db.page-template-tpl-jobs.et_no_sidebar #content-area #sidebar {
    float: none;
    width: 100%;
  }
  #page-container .stallion-wrapper {
    flex-wrap: nowrap;
  }
  #page-container .stallion-wrapper .stallion-data {
    width: calc(100% - 150px);
  }
  #page-container .stallion-wrapper .stallion-data dt {
    width: 300px;
  }
  #page-container .stallion-wrapper .stallion-data dd {
    width: calc(100% - 300px);
  }
  #page-container .stallion-wrapper .stallion-photo {
    width: 150px;
    padding-left: 10px;
  }
  #sponsors-area .container {
    grid-gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  }
  #left-area .farms-list {
    display: -ms-flexbox;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: justify;
    float: none;
    width: 100%;
    padding: 0;
    margin: 30px -15px 0 -15px;
    box-sizing: border-box;
  }
  #left-area .farms-list article {
    width: 33.3333%;
    padding: 15px;
  }
  #left-area .farms-list article ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  #left-area .farms-list article .post-thumbnail {
    height: 150px;
    margin-bottom: 20px;
    padding: 5px;
    display: flex;
    align-items: center;
  }
  #left-area .farms-list article .post-thumbnail img {
    width: auto;
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: 0 auto;
  }
}
@supports (display:grid) {
  @media only screen and (min-width: 981px) {
    .et-db.blog.et_right_sidebar #content-area .articles-list,
    .et-db.archive.et_right_sidebar #content-area .articles-list,
    .et-db.category.et_right_sidebar #content-area .articles-list,
    .et-db.blog.et_no_sidebar #content-area .articles-list,
    .et-db.archive.et_no_sidebar #content-area .articles-list,
    .et-db.category.et_no_sidebar #content-area .articles-list {
      margin: 30px 0 0 0;
      display: grid;
      grid-gap: 30px;
      grid-template-columns: 1fr 1fr 1fr;
    }
    .et-db.blog.et_right_sidebar #content-area .articles-list article,
    .et-db.archive.et_right_sidebar #content-area .articles-list article,
    .et-db.category.et_right_sidebar #content-area .articles-list article,
    .et-db.blog.et_no_sidebar #content-area .articles-list article,
    .et-db.archive.et_no_sidebar #content-area .articles-list article,
    .et-db.category.et_no_sidebar #content-area .articles-list article {
      width: 100%;
    }
    .et-db.blog.et_right_sidebar #content-area #sidebar,
    .et-db.archive.et_right_sidebar #content-area #sidebar,
    .et-db.category.et_right_sidebar #content-area #sidebar,
    .et-db.blog.et_no_sidebar #content-area #sidebar,
    .et-db.archive.et_no_sidebar #content-area #sidebar,
    .et-db.category.et_no_sidebar #content-area #sidebar {
      width: 100%;
      padding: 0;
    }
    .et-db.blog.et_right_sidebar #content-area #left-area,
    .et-db.archive.et_right_sidebar #content-area #left-area,
    .et-db.category.et_right_sidebar #content-area #left-area,
    .et-db.blog.et_no_sidebar #content-area #left-area,
    .et-db.archive.et_no_sidebar #content-area #left-area,
    .et-db.category.et_no_sidebar #content-area #left-area,
    .et-db.blog.et_right_sidebar #content-area #sidebar,
    .et-db.archive.et_right_sidebar #content-area #sidebar,
    .et-db.category.et_right_sidebar #content-area #sidebar,
    .et-db.blog.et_no_sidebar #content-area #sidebar,
    .et-db.archive.et_no_sidebar #content-area #sidebar,
    .et-db.category.et_no_sidebar #content-area #sidebar {
      width: 100%;
      padding: 0;
    }
    .et-db.et_right_sidebar #content-area #left-area {
      float: none;
      width: 100%;
      padding-right: 0;
    }
    #left-area .farms-list {
      margin: 30px 0 0 0;
      display: grid;
      grid-gap: 20px;
      grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
    }
    #left-area .farms-list article {
      width: 100%;
      border: 1px solid #ced5db;
    }
  }
}
@media only screen and (min-width: 1024px) {
  .et-db .et_pb_row {
    padding: 20px 0;
  }
  .et-db #main-content .et_pb_tabs .et_pb_tabs_controls li,
  .et-db #main-content .et_pb_wc_tabs .et_pb_tabs_controls li {
    width: 20%;
  }
  #section-events {
    padding-bottom: 0;
  }
  #section-events .tribe-events-widget-events-list__events {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(500px, 1fr));
    grid-gap: 30px;
  }
  #section-events .tribe-common--breakpoint-medium.tribe-events-widget .tribe-events-widget-events-list__event-row {
    margin-bottom: 0;
  }
}
@supports (display:grid) {
  @media only screen and (min-width: 1024px) {
    .et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container {
      display: grid;
      grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    }
    .et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post {
      width: 100%;
      padding: 0 0 10px 0;
      margin-bottom: 0;
    }
    #sponsors-area .container {
      grid-gap: 10px;
      grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    }
    #stallions-container {
      display: grid;
      grid-gap: 40px;
    }
    #stallions-container .stallions-section.two-cols {
      display: grid;
      grid-column-gap: 40px;
      grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
    }
    #stallions-container .stallions-section.two-cols .notice {
      grid-column: 1 / -1;
    }
    #content-area table tr th,
    #stallions-container table tr th,
    #content-area table tr td,
    #stallions-container table tr td {
      padding: 0.8em;
    }
  }
}
@media only screen and (min-width: 1280px) {
  #left-area .farms-list {
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  }
  .et-db .et_pb_section {
    padding: 40px 0;
  }
  .et-db .et_pb_section:last-of-type {
    padding-bottom: 80px;
  }
  .et-db .et_pb_section:last-of-type .et_pb_row_inner:last-of-type {
    padding-bottom: 0;
  }
  .et-db .et_pb_section:last-of-type#section-events {
    padding-bottom: 0;
  }
  .et-db .et_pb_row {
    padding: 20px 0;
  }
  .et-db .et_pb_title_container .entry-title {
    margin-bottom: 0;
    font-size: 40px;
  }
  .et-db .et_pb_title_container .entry-title.main_title {
    font-size: 40px;
  }
  .et-db #main-content #content-area #left-area .entry-content {
    padding-top: 0;
  }
  #page-container .stallion-wrapper .stallion-data {
    width: calc(100% - 250px);
  }
  #page-container .stallion-wrapper .stallion-photo {
    width: 250px;
  }
  #page-container .page-header h1 {
    margin-bottom: 0;
    font-size: 40px;
  }
  @supports (display:grid) {
    .et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container {
      display: grid;
      grid-gap: 30px;
      grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    }
    .et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post {
      width: 100%;
      padding: 0 0 10px 0;
      margin-bottom: 0;
    }
    .home #stallions-container {
      display: grid;
      grid-template-columns: 55% auto;
      grid-gap: 40px;
    }
    .home #stallions-container .stallions-section.two-cols {
      display: grid;
      grid-column-gap: 40px;
      grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    }
    #sponsors-area .container {
      grid-gap: 20px;
      grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    }
  }
}
@media only screen and (min-width: 1475px) {
  @supports (display:grid) {
    .et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container {
      display: grid;
      grid-gap: 30px;
      grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
    }
    .et_pb_column_4_4 .et_pb_posts .et_pb_ajax_pagination_container .et_pb_post {
      width: 100%;
      padding: 0 0 10px 0;
      margin-bottom: 0;
    }
  }
  .et-db .et_pb_section {
    padding: 40px 0;
  }
  .et-db .et_pb_section:last-of-type {
    padding-bottom: 80px;
  }
  .et-db .et_pb_section .et_pb_row {
    padding: 20px 0;
  }
  .et-db .et_pb_section#section-events {
    padding-bottom: 0;
  }
  #sponsors-area .container {
    grid-gap: 20px;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  }
}
@media (max-width: 479px) {
  .et_pb_blog_grid h2,
  .et_pb_post > h2 {
    padding-bottom: 20px;
  }
}
@media only screen and (max-width: 1024px) {
  .et-db #main-content .tab_container .tab_item .et_pb_module.et_pb_image {
    margin-top: -140px;
  }
  .et-db #content-area #left-area,
  .et-db #content-area #sidebar {
    float: none;
    width: 100%;
    padding: 0;
  }
  #page-container #main-header {
    position: fixed;
  }
  #page-container #top-header + #main-header.et-fixed-header {
    top: 0 !important;
  }
  #et_mobile_nav_menu {
    display: block;
  }
  #top-menu,
  #top-menu-alt {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  #main-content table tr {
    display: block;
  }
  #main-content table tr:nth-child(2n) {
    background: transparent;
  }
  #main-content table tr td,
  #main-content table tr th {
    display: block;
    padding: 0.25em .5em;
    text-align: left;
  }
  #main-content table tr td.textcenter,
  #main-content table tr th.textcenter {
    text-align: left;
  }
  #main-content #stallions-container table thead {
    display: none;
  }
  #main-content #content-area table tr td.textcenter,
  #main-content #stallions-container table tr td.textcenter {
    text-align: left;
  }
  #breadcrumbs {
    display: none;
  }
  .et_pb_row > .et_pb_row,
  .et_pb_column .et_pb_row_inner > .et_pb_row,
  .et-db #main-content .et_pb_section > .et_pb_row {
    padding: 30px 0px;
  }
  .et_pb_row > .et_pb_row .owl-item.active .et_pb_number_counter,
  .et_pb_column .et_pb_row_inner > .et_pb_row .owl-item.active .et_pb_number_counter,
  .et-db #main-content .et_pb_section > .et_pb_row .owl-item.active .et_pb_number_counter {
    opacity: 1;
  }
  .et_pb_row#tab_wrapper,
  .et_pb_column .et_pb_row_inner#tab_wrapper,
  .et-db #main-content .et_pb_section#tab_wrapper {
    padding-right: 0;
    padding-left: 0;
  }
  .et_pb_row#tab_wrapper > .et_pb_row,
  .et_pb_column .et_pb_row_inner#tab_wrapper > .et_pb_row,
  .et-db #main-content .et_pb_section#tab_wrapper > .et_pb_row {
    padding-right: 0;
    padding-left: 0;
  }
  .alignright,
  .alignleft {
    float: none;
    display: block;
    width: 100% !important;
    margin: 5px 0 !important;
  }
  .et-db #main-footer #footer-info,
  .et-db #main-footer #et-footer-nav {
    display: block;
    margin: 0 auto;
    text-align: center;
  }
  .et-db #main-footer #footer-info ul li:first-child:before,
  .et-db #main-footer #et-footer-nav ul li:first-child:before {
    content: '';
    margin-left: 0;
  }
}
@media (max-width: 980px) {
  #page-container .et_mobile_menu {
    top: 35px;
  }
  #page-container #main-header {
    padding-top: 0 !important;
  }
  #page-container #main-header .mobile_nav {
    background-color: transparent !important;
    border-radius: 0;
    min-height: 30px;
  }
  #page-container #main-header .mobile_nav .select_page {
    display: none;
  }
  #page-container #main-header #et_mobile_nav_menu {
    margin-top: 0;
  }
  #page-container #main-header.et-fixed-header {
    padding-top: 5px !important;
    padding-bottom: 5px;
  }
  #page-container #main-header.et-fixed-header #et_mobile_nav_menu {
    background-color: transparent;
    background-image: url(lib/images/logo-small.png);
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .et_header_style_centered header#main-header.et-fixed-header .logo_container {
    height: 0 !important;
    overflow: hidden;
  }
  #page-container #et-secondary-nav {
    display: inline-block !important;
    white-space: nowrap;
  }
  #page-container #et-secondary-menu {
    display: grid !important;
    grid-template-columns: 65% 35%;
    text-align: left;
  }
}
@media (max-width: 1024px) {
  #main-header #et-top-navigation nav#top-menu-nav {
    display: none;
  }
  .et_header_style_centered #main-header .logo_container {
    height: auto !important;
  }
}
#wp-admin-bar-et-use-visual-builder {
  display: none !important;
}