@charset "UTF-8";
/*
 Theme Name:     Octain Growth
 Theme URI:      https://octaingrowth.com/
 Description:    Octain Growth Divi Child Theme
 Author:         Hyper Frontier
 Author URI:     https://hyperfrontier.com/
 License:        GNU General Public License v2 or later
 License URI:    http://www.gnu.org/licenses/gpl-2.0.html
 Template:       Divi
 Version:        1.0.1
*/
@import url("../Divi/style.css");
/* menu responsive re-sizing */
@media all and (max-width: 1160px) {
  #main-header .et_menu_container #et-top-navigation #top-menu-nav ul#top-menu li {
    padding-right: 14px; }
    #main-header .et_menu_container #et-top-navigation #top-menu-nav ul#top-menu li a {
      font-size: 14px; } }

@media all and (max-width: 1060px) {
  #main-header .et_menu_container #et-top-navigation #top-menu-nav ul#top-menu li {
    padding-right: 12px; }
    #main-header .et_menu_container #et-top-navigation #top-menu-nav ul#top-menu li a {
      font-size: 13px; } }

#main-header .et_menu_container #et-top-navigation #et_mobile_nav_menu .mobile_nav ul#mobile_menu li.current-menu-item a {
  color: #e25a00;
  font-weight: 600; }

#main-header .et_menu_container #et-top-navigation #et_mobile_nav_menu .mobile_nav ul#mobile_menu li.menu-item-has-children a {
  font-weight: 600; }

/* gravity forms */
.gform_wrapper .gform_validation_errors {
  padding: 16px 16px 16px 16px !important; }
  .gform_wrapper .gform_validation_errors h2.gform_submission_error {
    font-size: 15px;
    padding: 0; }

.gform_wrapper .gfield input,
.gform_wrapper .gfield textarea,
.gform_wrapper .gfield select {
  margin-top: 0px !important;
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  padding-top: 16px !important;
  padding-right: 16px !important;
  padding-bottom: 16px !important;
  padding-left: 16px !important;
  background-color: #eeeeee; }

.gform_wrapper .gfield.gfield_error .gfield_validation_message {
  padding: 0 10px !important;
  margin-top: 10px !important; }

.gform_wrapper .gfield.gfield_error .ginput_container .instruction.validation_message {
  color: #790000 !important;
  margin-top: 10px !important;
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  padding-top: 0px !important;
  padding-right: 10px !important;
  padding-bottom: 0px !important;
  padding-left: 10px !important; }

.gform_wrapper .gform_footer .gform_button.button {
  padding: 15px 25px !important;
  color: #FFFFFF !important;
  border-width: 0px !important;
  font-size: 13px;
  background-color: #f36c21;
  margin-bottom: 8px;
  transition: background-color 300ms ease 0ms,border 300ms ease 0ms;
  cursor: pointer;
  border-radius: 25px;
  text-transform: uppercase;
  font-weight: bold;
  font-style: normal;
  line-height: 1.7em !important; }
  .gform_wrapper .gform_footer .gform_button.button:hover {
    border-color: #e0621f !important;
    background-color: #e0621f; }

.gform_wrapper .gform_footer .gform_ajax_spinner {
  margin-left: 10px; }

.et_pb_blog_grid article.et_pb_post .et_pb_image_container {
  margin: -19px -19px -10px; }
  .et_pb_blog_grid article.et_pb_post .et_pb_image_container img {
    border-bottom: 1px solid #d8d8d8; }

.grecaptcha-badge {
  z-index: 10; }

@media screen and (max-width: 981px) {
  table.sea-table {
    padding: 0 !important;
    margin: 0 !important; }
    table.sea-table tr td {
      padding: 3px 10px;
      font-size: 11px;
      line-height: initial; }
      table.sea-table tr td h3 {
        font-size: 14px;
        padding: 0;
        margin: 0; }
      table.sea-table tr td em {
        font-size: 11px;
        line-height: initial;
        margin: 0;
        padding: 0; } }

@media all and (max-width: 980px) {
  .custom-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
    .custom-row .first-on-mobile {
      -webkit-order: 1;
      order: 1; }
    .custom-row .second-on-mobile {
      -webkit-order: 2;
      order: 2; }
    .custom-row .third-on-mobile {
      -webkit-order: 3;
      order: 3; }
    .custom-row .fourth-on-mobile {
      -webkit-order: 4;
      order: 4; } }

.checkbox-list {
  list-style: none;
  list-style-type: none !important;
  padding-left: 20px; }
  .checkbox-list li:before {
    content: "\f096";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    margin-right: 10px; }

article sup {
  bottom: .5em;
  font-size: 80%; }

.et_pb_column.business-owner-slider-col {
  align-self: center; }
  .et_pb_column.business-owner-slider-col .et_pb_module.et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container {
    height: 100% !important; }
    .et_pb_column.business-owner-slider-col .et_pb_module.et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_image {
      height: 100% !important;
      width: 100% !important;
      margin-top: 0 !important; }
      .et_pb_column.business-owner-slider-col .et_pb_module.et_pb_slider .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_image img {
        width: 100% !important;
        height: 100% !important;
        max-height: 100% !important;
        max-width: 100% !important; }

ul.centered {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  width: fit-content; }
  ul.centered li {
    position: relative;
    padding-left: 1.2em;
    text-align: center;
    margin-bottom: 0.5em; }
    ul.centered li::before {
      content: "• ";
      position: relative;
      font-size: 28px;
      top: 2px;
      left: 0;
      line-height: 1em; }

.featured-partner {
  display: flex;
  flex-direction: row;
  justify-content: space-between; }
  .featured-partner .image {
    flex-basis: 25%;
    align-self: center; }
  .featured-partner .content {
    flex-basis: 70%; }

/*# sourceMappingURL=style.css.map */