/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');

/* General Custom CSS */

.av-main-nav > li > a, #top #header.header_color .av-main-nav > li > a:hover, #top #header.header_color .av-main-nav > li > a:focus, #top #header.header_color .av-main-nav > li > a:hover .avia-menu-text, #top #header.header_color .av-main-nav > li > a:focus .avia-menu-text, #top #header.header_color .av-main-nav > li > a:hover .avia-menu-subtext, #top #header.header_color .av-main-nav > li > a:focus .avia-menu-subtext, #top .main_menu ul:first-child > li > a:hover, #top .main_menu ul:first-child > li > a:focus, #top #wrap_all .sub_menu > ul > li > a:hover, #top #wrap_all .sub_menu > ul > li > a:focus {
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.entry-info-wrap, .avia-post-nav, .avia-menu-fx, .team-social, .button, .related-format-icon, .avia-slideshow-controls a, #top .social_bookmarks li a, .fallback-post-type-icon, #scroll-top-link, #av-cookie-consent-badge, .avia-slideshow-button, #top #wrap_all .avia-button, #top #wrap_all .avia-button:hover {
  -moz-transition: none !important;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
#top #header .av-main-nav > li > a {
  font-weight: 600;
}
#contact-info .av-subheading.av-subheading_below {
    margin-top: .1em;
}
#home-title .av-subheading.av-subheading_below {
    letter-spacing: 1px;
}
.modern-quote .av-special-heading-tag {
  font-weight: 350;
}
.main_color .special_amp {
  color: inherit;
}
.special_amp {
  font-family: inherit;
  font-style: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
#paragraph-no-margin .georgia-font p {
    margin: 0px;
    line-height: 1.45em;
}
.phone-info::before {
    content: "\e854";
    font-family: "entypo-fontello";
    margin-right: 5px;
}
.phone-info {
    font-weight: normal;
    font-size: 13px;
    letter-spacing:.03em;
    padding: 4px 0;
}
#map p {
    margin: 0px;
    line-height: 0px;
}
.responsive.html_mobile_menu_tablet #top #header .av-main-nav > li#menu-item-search > a {
    color: #58595b;
}
.responsive.html_mobile_menu_tablet #top #header .av-main-nav > li#menu-item-search > a:hover {
    color: #00406a;
}
#top .template-page .entry-content-wrapper h1, #top .template-page .entry-content-wrapper h2 {
    letter-spacing: .02em;
}
body .hustle-content img.aligncenter {
    margin: 0px auto;
    padding: 0;
}
.hustle-content hr {
    margin: 20px 0 10px;
}
.hustle-ui.module_id_2 .hustle-layout a.hustle-button-cta {
    border-color: #ffffff !important;
    background-color: #ffffff !important;
    color: #58595b !important;
}
.hustle-ui.module_id_2 .hustle-layout a.hustle-button-cta:hover {
    border-color: rgba(255, 255, 255, 0.75) !important;
    background-color: rgba(255, 255, 255, 0.75) !important;
    color: #58595b !important;
}
#scroll-top-link {
    display: none;
}
#footer-template {
    border-top: 1px solid #e1e1e1;
}
.avia-button.avia-size-large {
  padding: 15px 20px 13px;
  min-width: 130px;
}
.hr-custom .hr-inner.inner-border-av-border-fat {
  border-top-width: 3px;
}
#top .gm-style .review-box {
    display: none !important;
}

/*
Gravity Forms General Styles
================================================== */

#top fieldset, .gform_wrapper.gravity-theme .gfield {
    margin-bottom: 15px;
}
#top .gform_wrapper.gravity-theme .gfield_label {
    color: #00406a;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 8px;
    display: inline-block;
    padding: 0;
}
#top .gform_wrapper.gravity-theme .ginput_complex label {
    font-weight: normal;
}
#top .gform_wrapper.gravity-theme label {
    font-weight: normal;
}
.gform_wrapper.gravity-theme .ginput_complex .ginput_container_date {
    flex-basis: fit-content !important;
}
p.gform_required_legend {
    display: none;
}
.gform_wrapper .gfield_required {
    color: red!important;
}
#top .gform_wrapper.gravity-theme input[type="submit"], #top .gform_wrapper.gravity-theme #submit, #top .gform_wrapper.gravity-theme .button {
    padding: 15px 30px;
    font-size: 18px;
    border-radius: 100px;
}
.gform_wrapper.gravity-theme .ginput_container_address span {
    margin-bottom: auto;
}
div.grecaptcha-badge {
    z-index: 10000;
}




/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

#top #multi-button .avia-button-fullwidth {
    width: 33%;
    display: inline-block;
}
#top .gform_wrapper.gravity-theme #field_submit .gform-button--width-full, #top .gform_wrapper.gravity-theme .gform_footer .gform-button--width-full {
    width: 40%;
    margin: 0 auto;
}
#border-row {
    border-right: 1px solid #e1e1e1;
}

}



/*
Tablet Styles
================================================== */
/* Note: Add new css to the media query below that you want to effect the Tablet Landscape view and less */

@media only screen and (max-width: 989px) {
  /* Add your Tablet Styles here */


}



/*
Tablet Landscape
================================================== */
/* Note: Add new css to the media query below that you want to effect the Tablet Landscape view */

@media only screen and (min-width: 768px) and (max-width: 989px) {
  /* Add your In Between Styles here */

#border-row {
    border-right: none;
}
    
}




/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

}



/*
Mobile Small Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile Portrait view */

@media only screen and (max-width: 479px) {
  /* Add your Mobile Styles here */

#home-hero {

}
#top .gform_wrapper.gravity-theme .gfield-choice-input + label {
    vertical-align: top;
    margin-bottom: 3px;
}
#top .gform_wrapper.gravity-theme .gfield_checkbox label, #top .gform_wrapper.gravity-theme .gfield_radio label {
    line-height: 1.4em;
    padding-top: 4px;
}
#top #home-hero .flex_column_table.av-equal-height-column-flextable.av-9wkhy-5d0764062091766a182c89b8e217578d {
  margin-bottom: -120px;
}
#home-notice.avia-section .template-page {
  padding-top: 160px;
  padding-bottom: 80px;
}
    
}