/*
 * =====================================================================
 * FILE:    wp-content/et-cache/10/et-divi-dynamic-10.css
 * PURPOSE: Divi Dynamic CSS — Homepage (page ID 10)
 * USED BY: index.html (homepage)
 * NOTE:    Auto-generated by the Divi page builder. Contains layout,
 *          spacing, colors, and module-level style overrides for every
 *          section, row, column, and module on the homepage.
 * =====================================================================
 */


/* Footer styles */
.footer-widget h4,
#main-footer .widget_block h1,
#main-footer .widget_block h2,
#main-footer .widget_block h3,
#main-footer .widget_block h4,
#main-footer .widget_block h5,
#main-footer .widget_block h6 {
  color: #2EA3F2
}

.footer-widget li:before {
  border-color: #2EA3F2
}

.bottom-nav li.current-menu-item>a {
  color: #2EA3F2
}

#main-footer {
  background-color: #222222
}

#footer-widgets {
  padding: 6% 0 0
}

.footer-widget {
  float: left;
  color: #fff
}

.last {
  margin-right: 0
}

.footer-widget .fwidget:last-child {
  margin-bottom: 0 !important
}

#footer-widgets .footer-widget li {
  padding-left: 14px;
  position: relative
}

#footer-widgets .footer-widget li:before {
  border-radius: 3px;
  border-style: solid;
  border-width: 3px;
  content: "";
  left: 0;
  position: absolute;
  top: 9px
}

#footer-widgets .footer-widget a {
  color: #fff
}

#footer-widgets .footer-widget li a {
  color: #fff;
  text-decoration: none
}

#footer-widgets .footer-widget li a:hover {
  color: rgba(255, 255, 255, 0.7)
}

.footer-widget .widget_adsensewidget ins {
  min-width: 160px
}

#footer-bottom {
  background-color: #1f1f1f;
  background-color: rgba(0, 0, 0, 0.32);
  padding: 15px 0 5px
}

#footer-bottom a {
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out
}

#footer-info {
  text-align: left;
  color: #666;
  padding-bottom: 10px;
  float: left
}

#footer-info a {
  font-weight: 700;
  color: #666
}

#footer-info a:hover {
  opacity: .7
}

#et-footer-nav {
  background-color: rgba(255, 255, 255, 0.05)
}

.bottom-nav {
  padding: 15px 0
}

.bottom-nav li {
  font-weight: 600;
  display: inline-block;
  font-size: 14px;
  padding-right: 22px
}

.bottom-nav a {
  color: #bbb;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out
}

.bottom-nav a:hover {
  opacity: .7
}

@media all and (max-width: 980px) {
  .footer-widget:nth-child(n) {
    width: 46.25% !important;
    margin: 0 7.5% 7.5% 0 !important
  }

  .et_pb_footer_columns1 .footer-widget {
    width: 100% !important;
    margin: 0 7.5% 7.5% 0 !important
  }

  #footer-widgets .footer-widget .fwidget {
    margin-bottom: 16.21%
  }

  .et_pb_gutters1 .footer-widget:nth-child(n) {
    width: 50% !important;
    margin: 0 !important
  }

  .et_pb_gutters1 #footer-widgets .footer-widget .fwidget {
    margin-bottom: 0
  }

  #footer-widgets {
    padding: 8% 0
  }

  #footer-widgets .footer-widget:nth-child(2n) {
    margin-right: 0 !important
  }

  #footer-widgets .footer-widget:nth-last-child(-n+2) {
    margin-bottom: 0 !important
  }

  .bottom-nav {
    text-align: center
  }

  #footer-info {
    float: none;
    text-align: center
  }
}

@media all and (max-width: 767px) {

  #footer-widgets .footer-widget,
  .et_pb_gutters1 #footer-widgets .footer-widget {
    width: 100% !important;
    margin-right: 0 !important
  }

  #footer-widgets .footer-widget:nth-child(n),
  #footer-widgets .footer-widget .fwidget {
    margin-bottom: 9.5% !important
  }

  .et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),
  .et_pb_gutters1 #footer-widgets .footer-widget .fwidget {
    margin-bottom: 0 !important
  }

  #footer-widgets {
    padding: 10% 0
  }

  #footer-widgets .footer-widget .fwidget:last-child {
    margin-bottom: 0 !important
  }

  #footer-widgets .footer-widget:last-child {
    margin-bottom: 0 !important
  }
}

@media all and (max-width: 479px) {

  #footer-widgets .footer-widget:nth-child(n),
  .footer-widget .fwidget {
    margin-bottom: 11.5% !important
  }

  #footer-widgets .footer-widget.last {
    margin-bottom: 0 !important
  }

  .et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),
  .et_pb_gutters1 #footer-widgets .footer-widget .fwidget {
    margin-bottom: 0 !important
  }

  #footer-widgets {
    padding: 12% 0
  }
}

@media all and (min-width: 981px) {
  .et_pb_gutters3 .footer-widget {
    margin-right: 5.5%;
    margin-bottom: 5.5%
  }

  .et_pb_gutters3 .footer-widget:last-child {
    margin-right: 0
  }

  .et_pb_gutters3.et_pb_footer_columns6 .footer-widget {
    width: 12.083%
  }

  .et_pb_gutters3.et_pb_footer_columns6 .footer-widget .fwidget {
    margin-bottom: 45.517%
  }

  .et_pb_gutters3.et_pb_footer_columns5 .footer-widget {
    width: 15.6%
  }

  .et_pb_gutters3.et_pb_footer_columns5 .footer-widget .fwidget {
    margin-bottom: 35.256%
  }

  .et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
    width: 20.875%
  }

  .et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
    margin-bottom: 26.347%
  }

  .et_pb_gutters3.et_pb_footer_columns3 .footer-widget {
    width: 29.667%
  }

  .et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
    margin-bottom: 18.539%
  }

  .et_pb_gutters3.et_pb_footer_columns2 .footer-widget {
    width: 47.25%
  }

  .et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget {
    margin-bottom: 11.64%
  }

  .et_pb_gutters3.et_pb_footer_columns1 .footer-widget {
    width: 100%
  }

  .et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget {
    margin-bottom: 5.5%
  }

  .et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1) {
    width: 73.625%;
    clear: both
  }

  .et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1) .fwidget {
    margin-bottom: 7.47%
  }

  .et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2) {
    width: 20.875%
  }

  .et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2) .fwidget {
    margin-bottom: 26.347%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1) {
    width: 20.875%;
    clear: both
  }

  .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1) .fwidget {
    margin-bottom: 26.347%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2) {
    width: 73.625%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2) .fwidget {
    margin-bottom: 7.47%
  }

  .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1) {
    width: 64.833%
  }

  .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1) .fwidget {
    margin-bottom: 8.483%
  }

  .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2) {
    width: 29.667%
  }

  .et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2) .fwidget {
    margin-bottom: 18.539%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1) {
    width: 29.667%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1) .fwidget {
    margin-bottom: 18.539%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2) {
    width: 64.833%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2) .fwidget {
    margin-bottom: 8.483%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) {
    width: 20.875%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget {
    margin-bottom: 26.347%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) {
    width: 47.25%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget {
    margin-bottom: 11.64%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child {
    width: 47.25%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget {
    margin-bottom: 11.64%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)) {
    width: 20.875%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget {
    margin-bottom: 26.347%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2) {
    width: 15.6%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2) .fwidget {
    margin-bottom: 35.256%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3) {
    width: 57.8%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3) .fwidget {
    margin-bottom: 9.516%
  }

  .et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child {
    width: 57.8%
  }

  .et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child .fwidget {
    margin-bottom: 9.516%
  }

  .et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)) {
    width: 15.6%
  }

  .et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget {
    margin-bottom: 35.256%
  }

  .et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1) {
    width: 57.8%
  }

  .et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1) .fwidget {
    margin-bottom: 9.516%
  }

  .et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2) {
    width: 36.7%
  }

  .et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2) .fwidget {
    margin-bottom: 14.986%
  }

  .et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1) {
    width: 36.7%
  }

  .et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1) .fwidget {
    margin-bottom: 14.986%
  }

  .et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2) {
    width: 57.8%
  }

  .et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2) .fwidget {
    margin-bottom: 9.516%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child {
    width: 47.25%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child .fwidget {
    margin-bottom: 11.64%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)) {
    width: 12.083%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)) .fwidget {
    margin-bottom: 45.517%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3) {
    width: 12.083%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3) .fwidget {
    margin-bottom: 45.517%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4) {
    width: 47.25%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4) .fwidget {
    margin-bottom: 11.64%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)) {
    width: 20.875%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget {
    margin-bottom: 26.347%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2) {
    width: 47.25%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2) .fwidget {
    margin-bottom: 11.64%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)) {
    width: 15.6%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget {
    margin-bottom: 35.256%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2) {
    width: 57.8%
  }

  .et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2) .fwidget {
    margin-bottom: 9.516%
  }
}

.et_pb_with_border .et_pb_image_wrap {
  border: 0 solid #333
}


/* Image module */
.et_pb_image {
  margin-left: auto;
  margin-right: auto;
  line-height: 0
}

.et_pb_image.aligncenter {
  text-align: center
}

.et_pb_image.et_pb_has_overlay a.et_pb_lightbox_image {
  display: block;
  position: relative
}

.et_pb_image {
  display: block
}

.et_pb_image .et_pb_image_wrap {
  display: inline-block;
  position: relative;
  max-width: 100%
}

.et_pb_image .et_pb_image_wrap img[src*=".svg"] {
  width: auto
}

.et_pb_image img {
  position: relative
}

.et_pb_image_sticky {
  margin-bottom: 0 !important;
  display: inherit
}

.et_pb_image.et_pb_has_overlay .et_pb_image_wrap:hover .et_overlay {
  z-index: 3;
  opacity: 1
}


/* Responsive breakpoint: min-width 981px — desktop layout */
@media (min-width:981px) {

  .et_pb_section_sticky,
  .et_pb_section_sticky.et_pb_bottom_divider .et_pb_row:nth-last-child(2),
  .et_pb_section_sticky .et_pb_column_single,
  .et_pb_section_sticky .et_pb_row.et-last-child,
  .et_pb_section_sticky .et_pb_row:last-child,
  .et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner.et-last-child,
  .et_pb_section_sticky .et_pb_specialty_column .et_pb_row_inner:last-child {
    padding-bottom: 0 !important
  }
}


/* Responsive breakpoint: max-width 980px — tablet layout */
@media (max-width:980px) {
  .et_pb_image_sticky_tablet {
    margin-bottom: 0 !important;
    display: inherit
  }

  .et_pb_section_sticky_mobile,
  .et_pb_section_sticky_mobile.et_pb_bottom_divider .et_pb_row:nth-last-child(2),
  .et_pb_section_sticky_mobile .et_pb_column_single,
  .et_pb_section_sticky_mobile .et_pb_row.et-last-child,
  .et_pb_section_sticky_mobile .et_pb_row:last-child,
  .et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner.et-last-child,
  .et_pb_section_sticky_mobile .et_pb_specialty_column .et_pb_row_inner:last-child {
    padding-bottom: 0 !important
  }

  .et_pb_section_sticky .et_pb_row.et-last-child .et_pb_column.et_pb_row_sticky.et-last-child,
  .et_pb_section_sticky .et_pb_row:last-child .et_pb_column.et_pb_row_sticky:last-child {
    margin-bottom: 0
  }

  .et_pb_image_bottom_space_tablet {
    margin-bottom: 30px !important;
    display: block
  }

  .et_always_center_on_mobile {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important
  }
}


/* Responsive breakpoint: max-width 767px — mobile layout */
@media (max-width:767px) {
  .et_pb_image_sticky_phone {
    margin-bottom: 0 !important;
    display: inherit
  }

  .et_pb_image_bottom_space_phone {
    margin-bottom: 30px !important;
    display: block
  }
}

.et_overlay {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: hsla(0, 0%, 100%, .9);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all .3s;
  transition: all .3s;
  border: 1px solid #e5e5e5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased
}

.et_overlay:before {
  color: #2ea3f2;
  content: "\E050";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 32px;
  -webkit-transition: all .4s;
  transition: all .4s
}

.et_portfolio_image,
.et_shop_image {
  position: relative;
  display: block
}

.et_pb_has_overlay:not(.et_pb_image):hover .et_overlay,
.et_portfolio_image:hover .et_overlay,
.et_shop_image:hover .et_overlay {
  z-index: 3;
  opacity: 1
}

#ie7 .et_overlay,
#ie8 .et_overlay {
  display: none
}

.et_pb_module.et_pb_has_overlay {
  position: relative
}

.et_pb_module.et_pb_has_overlay .et_overlay,
article.et_pb_has_overlay {
  border: none
}
