/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
/* =Theme customization starts here

    ***************************** DEVELOPER NOTES **********************************

    The main file for the styles is a Sass file in the Divi Child Theme. 
    To edit this file is recommended to use DevKinsta to work in the local machine.
    DevKisnta: https://kinsta.com/es/devkinsta
    With DevKinsta is easy to sync the website server in the local machine.

    ***************************** DEVELOPER NOTES **********************************
------------------------------------------------------- */
body {
  font-weight: 400;
}

p {
  font-size: 18px;
  line-height: 1.2;
}

h1 {
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 600;
  line-height: 45px;
  letter-spacing: -0.09rem;
}

h2 {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.2;
  margin: 0;
  padding: 0;
}

h3 {
  margin: 0;
  padding: 0;
}

h4 {
  font-size: 20px;
  font-weight: 600;
}

.divider-blue {
  padding-top: 40px !important;
  padding-bottom: 70px !important;
}
.divider-blue h3 {
  font-style: italic;
}

.internal-middle-box {
  padding-top: 140px !important;
  padding-bottom: 140px !important;
}
.internal-middle-box::after {
  background: #000;
  opacity: 0.6;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute;
}

.insurance-list-box h2 {
  margin-bottom: 20px;
}
.insurance-list-box h4 {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0 0 10px;
  border-bottom: solid 1px #d0d2d3;
  margin-bottom: 20px;
}
.insurance-list-box p {
  margin: 10px 0;
}
.insurance-list-box ul li {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  line-height: 22px;
}
.insurance-list-box ul li a:hover {
  text-decoration: underline;
  text-decoration-color: inherit;
}
.insurance-list-box.no-border h4 {
  border-bottom: none;
}
.insurance-list-box.text-left h2, .insurance-list-box.text-left h4 {
  text-align: left;
}

.button-outline {
  font-size: 21px;
  font-weight: 600;
  text-transform: uppercase;
  border-top: solid 1px #fff;
  border-bottom: solid 1px #fff;
  border-right: 0;
  border-left: 0;
  padding: 10px 0 !important;
}
.button-outline:hover {
  border-top: solid 1px #fff !important;
  border-bottom: solid 1px #fff !important;
  border-right: 0 !important;
  border-left: 0 !important;
}

.primary-button, .secondary-button {
  font-size: 21px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px 25px;
}

.secondary-button:hover {
  background-color: #2052a5 !important;
}

.navbar-desktop {
  /*Main Row*/
  /*Top Buttons*/
  /*Search Box*/
  /*Logo*/
  /*Nav Styles*/
}
.navbar-desktop .et_pb_row {
  padding: 0;
  padding-top: 15px;
}
.navbar-desktop .buttons-navbar {
  border-bottom-right-radius: 5px !important;
  border-bottom-left-radius: 5px !important;
}
.navbar-desktop .nav-search-box .et_pb_searchsubmit {
  padding: 0 !important;
  height: 35px;
  width: 35px;
  border-left: solid 1px;
  border-left-color: #58595b;
  background-color: transparent;
  background-image: url(/wp-content/themes/divi-child/images/search-icon.png);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
}
.navbar-desktop .nav-logo-desktop {
  max-width: 24%;
}
.navbar-desktop .sub-menu li a {
  text-transform: capitalize !important;
}
.navbar-desktop .menu-left {
  width: 36% !important;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.navbar-desktop .menu-right {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  align-items: flex-start;
}
.navbar-desktop .et_pb_menu .et-menu {
  margin: 0;
}
.navbar-desktop .et_pb_menu .et-menu > li {
  padding-left: 0;
}
.navbar-desktop .nav-social-icons:hover {
  cursor: pointer;
}

.hero-transparent-box {
  padding: 66px 60px;
}
.hero-transparent-box .et_pb_text_inner p, .hero-transparent-box .et_pb_text_inner h1 {
  font-size: 28px;
  line-height: 36px;
  font-weight: 400;
  padding-top: 8px !important;
  margin-bottom: 14px !important;
  text-transform: capitalize;
}
.hero-transparent-box span {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 40px;
  font-weight: 600;
  line-height: 45px;
  letter-spacing: -0.09rem;
}
.hero-transparent-box h1 {
  font-weight: 700;
}
.hero-transparent-box h3 {
  font-weight: 400;
  font-size: 22px;
  font-style: italic;
  line-height: 1.2;
  padding-top: 10px;
}
.hero-transparent-box.internal-pages {
  padding: 66px 60px;
}
.hero-transparent-box.internal-pages h1 {
  font-size: 34px;
}
.hero-transparent-box.internal-pages.testimonials {
  padding: 66px 45px;
}
.hero-transparent-box.internal-pages.get-quotes {
  padding: 66px 50px;
}

.service-box {
  border: solid 1px;
  z-index: 9;
  position: relative;
  display: block;
  padding: 100px 50px;
  outline: solid 2px #ffffff;
  outline-offset: -15px;
  cursor: pointer;
}
.service-box h4 {
  font-size: 20px;
}
.service-box::after {
  transition: all 0.3s ease-in-out;
  content: " ";
  background-color: rgba(9, 82, 128, 0.9);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 50%;
  z-index: -1;
  pointer-events: none;
}
.service-box:hover::after {
  opacity: 85%;
}

.call-to-action-row .et_pb_button_module_wrapper {
  text-align: center;
}
.call-to-action-row.no-padding {
  padding: 30px 0;
}

/*GENERIC TEXT BOX*/
.generic-text-block h2, .generic-text-block h3 {
  margin-bottom: 20px;
}
.generic-text-block ul {
  margin: 10px 0;
}
.generic-text-block ul li {
  font-size: 18px;
  line-height: 1.2;
}

.generic-call-to-action-text-block h2, .generic-call-to-action-text-block h3, .generic-call-to-action-text-block p {
  text-align: center;
  padding-top: 10px;
}
.generic-call-to-action-text-block h2 {
  text-transform: uppercase;
}
.generic-call-to-action-text-block h3 {
  font-weight: 600;
  font-style: italic;
}
.generic-call-to-action-text-block p {
  margin-top: 4px;
}
.generic-call-to-action-text-block.border-bottom {
  max-width: 895px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: solid 2px #d0d2d3;
}

.footer-row ul {
  padding: 0;
}

.rights-footer ul {
  list-style: none;
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}

/*GRAVITY FORMS*/
.form-box {
  padding: 45px 40px;
}
.form-box h2 {
  text-align: center;
}
.gform_wrapper {
  margin: 0px 0px 5px !important;
}

.gform_wrapper {
  margin: 0px 0px 5px !important;
}

.gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0px !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper textarea {
  border-radius: 0;
  border: none;
}

body .gform_wrapper .top_label div.ginput_container {
  margin-top: 0px !important;
}

.gform_wrapper textarea {
  margin-top: 12px;
}

body .gform_wrapper ul li.gfield {
  margin-top: 7px !important;
}

.gform_wrapper .gform_footer {
  text-align: center;
  margin-top: 0px !important;
  padding-bottom: 0px !important;
}

.gform_wrapper .gform_footer input.button {
  font-size: 19px !important;
  font-weight: 600;
  text-transform: uppercase;
  background-color: transparent;
  border-radius: 0px;
  border: none;
  white-space: normal;
  margin-right: 0px !important;
  background-color: #fff;
  color: #f70204;
  transition: all 0.3s ease;
  padding: 10px 25px 8px;
}
.gform_wrapper .gform_footer input.button:hover {
  background-color: #2052a5;
  color: #fff;
}

/* Chrome Width Issue */
.gform_wrapper.gf_browser_chrome .gform_body {
  width: 100% !important;
}

.form-box .gfield--type-checkbox label {
  color: #fff;
}

.form-box #field_12_25 label, .form-box #field_12_26 label, .form-box #gform_fields_14 label, .form-box #gform_fields_16 label, .form-box #gform_fields_17 label {
  display: inline-block !important;
  color: #fff;
  font-size: 18px;
  font-weight: 400;
}

#gform_fields_13 .ginput_complex .ginput_left, #gform_fields_13 .ginput_complex .ginput_right, #gform_fields_13 .gfield--type-number, #gform_fields_13 .gfield--type-text, #gform_fields_14 .ginput_complex .ginput_left, #gform_fields_14 .ginput_complex .ginput_right, #gform_fields_14 .gfield--type-number, #gform_fields_14 .gfield--type-text, #gform_fields_15 .ginput_complex .ginput_left, #gform_fields_15 .ginput_complex .ginput_right, #gform_fields_15 .gfield--type-number, #gform_fields_15 .gfield--type-text, #gform_fields_16 .ginput_complex .ginput_left, #gform_fields_16 .ginput_complex .ginput_right, #gform_fields_16 .gfield--type-number, #gform_fields_16 .gfield--type-text, #gform_fields_17 .ginput_complex .ginput_left, #gform_fields_17 .ginput_complex .ginput_right, #gform_fields_17 .gfield--type-number, #gform_fields_17 .gfield--type-text, #gform_fields_18 .ginput_complex .ginput_left, #gform_fields_18 .ginput_complex .ginput_right, #gform_fields_18 .gfield--type-number, #gform_fields_18 .gfield--type-text, #gform_fields_19 .ginput_complex .ginput_left, #gform_fields_19 .ginput_complex .ginput_right, #gform_fields_19 .gfield--type-number, #gform_fields_19 .gfield--type-text, #gform_fields_20 .ginput_complex .ginput_left, #gform_fields_20 .ginput_complex .ginput_right, #gform_fields_20 .gfield--type-number, #gform_fields_20 .gfield--type-text, #gform_fields_22 .ginput_complex .ginput_left, #gform_fields_22 .ginput_complex .ginput_right, #gform_fields_22 .gfield--type-number, #gform_fields_22 .gfield--type-text,
#gform_fields_23 .ginput_complex .ginput_left,
#gform_fields_23 .ginput_complex .ginput_right,
#gform_fields_23 .gfield--type-number,
#gform_fields_23 .gfield--type-text, #gform_fields_24 .ginput_complex .ginput_left, #gform_fields_24 .ginput_complex .ginput_right, #gform_fields_24 .gfield--type-number, #gform_fields_24 .gfield--type-text {
  width: 100% !important;
}
#gform_fields_13 input[type=text], #gform_fields_14 input[type=text], #gform_fields_15 input[type=text], #gform_fields_16 input[type=text], #gform_fields_17 input[type=text], #gform_fields_18 input[type=text], #gform_fields_19 input[type=text], #gform_fields_20 input[type=text], #gform_fields_22 input[type=text],
#gform_fields_23 input[type=text], #gform_fields_24 input[type=text] {
  border: solid #fff 1px;
}
#gform_fields_13 h2, #gform_fields_14 h2, #gform_fields_15 h2, #gform_fields_16 h2, #gform_fields_17 h2, #gform_fields_18 h2, #gform_fields_19 h2, #gform_fields_20 h2, #gform_fields_22 h2,
#gform_fields_23 h2, #gform_fields_24 h2 {
  margin: 50px 0;
  color: #fff;
}
#gform_fields_13 .gfield_description, #gform_fields_13 .gform-field-label, #gform_fields_14 .gfield_description, #gform_fields_14 .gform-field-label, #gform_fields_15 .gfield_description, #gform_fields_15 .gform-field-label, #gform_fields_16 .gfield_description, #gform_fields_16 .gform-field-label, #gform_fields_17 .gfield_description, #gform_fields_17 .gform-field-label, #gform_fields_18 .gfield_description, #gform_fields_18 .gform-field-label, #gform_fields_19 .gfield_description, #gform_fields_19 .gform-field-label, #gform_fields_20 .gfield_description, #gform_fields_20 .gform-field-label, #gform_fields_22 .gfield_description, #gform_fields_22 .gform-field-label,
#gform_fields_23 .gfield_description,
#gform_fields_23 .gform-field-label, #gform_fields_24 .gfield_description, #gform_fields_24 .gform-field-label {
  font-size: 18px;
  color: #fff;
}
#gform_fields_13 .gfield_label, #gform_fields_14 .gfield_label, #gform_fields_15 .gfield_label, #gform_fields_16 .gfield_label, #gform_fields_17 .gfield_label, #gform_fields_18 .gfield_label, #gform_fields_19 .gfield_label, #gform_fields_20 .gfield_label, #gform_fields_22 .gfield_label,
#gform_fields_23 .gfield_label, #gform_fields_24 .gfield_label {
  display: inline-block !important;
  font-size: 18px;
  color: #fff;
}
#gform_fields_13 .gform-field-label--type-sub, #gform_fields_14 .gform-field-label--type-sub, #gform_fields_15 .gform-field-label--type-sub, #gform_fields_16 .gform-field-label--type-sub, #gform_fields_17 .gform-field-label--type-sub, #gform_fields_18 .gform-field-label--type-sub, #gform_fields_19 .gform-field-label--type-sub, #gform_fields_20 .gform-field-label--type-sub, #gform_fields_22 .gform-field-label--type-sub,
#gform_fields_23 .gform-field-label--type-sub, #gform_fields_24 .gform-field-label--type-sub {
  display: inline-block !important;
  font-size: 18px;
  color: #fff;
}

select option {
  color: #58595B;
}

.form-box .gform_wrapper .ginput_right, .ginput_container_select {
  border-bottom: solid 1px #ffffff;
  padding: 2px 0 2px 0;
  font-size: 18px;
}

.form-box .gfield_label, .gform-field-label--type-sub {
  display: none !important;
}

.form-box .gform_wrapper.gf_browser_chrome select {
  position: relative;
  left: -9px;
}

.form-box .gform_wrapper select {
  width: 100% !important;
  margin: 20px 0 0;
  background: transparent;
  color: white;
  height: 40px;
  border: none;
}

.form-box .gform_body input, textarea.small, textarea.medium, textarea.large {
  background: transparent;
  border-bottom: solid 1px #fff !important;
  padding: 15px 0 !important;
  color: #fff;
}
.form-box .gform_body input::-moz-placeholder, textarea.small::-moz-placeholder, textarea.medium::-moz-placeholder, textarea.large::-moz-placeholder {
  font-size: 18px;
  color: #fff;
}
.form-box .gform_body input::placeholder, textarea.small::placeholder, textarea.medium::placeholder, textarea.large::placeholder {
  font-size: 18px;
  color: #fff;
}
.form-box .gform_body input::-moz-placeholder, textarea.small::-moz-placeholder, textarea.medium::-moz-placeholder, textarea.large::-moz-placeholder {
  font-size: 18px;
  color: #fff;
}
.form-box .gform_body input::-webkit-input-placeholder, textarea.small::-webkit-input-placeholder, textarea.medium::-webkit-input-placeholder, textarea.large::-webkit-input-placeholder {
  font-size: 18px;
  color: #fff;
}

.contact-us-form .gform_wrapper .gform_body input, .contact-us-form textarea.small, .contact-us-form textarea.medium, .contact-us-form textarea.large {
  background: transparent;
  border-bottom: solid 1px #58595b !important;
  padding: 15px 0 !important;
  color: #2052a5;
}
.contact-us-form .gform_wrapper .gform_body input::-moz-placeholder, .contact-us-form textarea.small::-moz-placeholder, .contact-us-form textarea.medium::-moz-placeholder, .contact-us-form textarea.large::-moz-placeholder {
  font-size: 18px;
  color: #2052a5;
}
.contact-us-form .gform_wrapper .gform_body input::placeholder, .contact-us-form textarea.small::placeholder, .contact-us-form textarea.medium::placeholder, .contact-us-form textarea.large::placeholder {
  font-size: 18px;
  color: #2052a5;
}
.contact-us-form .gform_wrapper .gform_body input::-moz-placeholder, .contact-us-form textarea.small::-moz-placeholder, .contact-us-form textarea.medium::-moz-placeholder, .contact-us-form textarea.large::-moz-placeholder {
  font-size: 18px;
  color: #2052a5;
}
.contact-us-form .gform_wrapper .gform_body input::-webkit-input-placeholder, .contact-us-form textarea.small::-webkit-input-placeholder, .contact-us-form textarea.medium::-webkit-input-placeholder, .contact-us-form textarea.large::-webkit-input-placeholder {
  font-size: 18px;
  color: #2052a5;
}
.contact-us-form .gfield_label, .contact-us-form .gform-field-label--type-sub {
  display: none !important;
}
.contact-us-form .gform_wrapper .gform_footer input.button {
  font-size: 19px !important;
  font-weight: 600;
  text-transform: uppercase;
  background-color: transparent;
  border-radius: 0px;
  border: none;
  white-space: normal;
  margin-right: 0px !important;
  background-color: #f70204;
  color: #fff;
  transition: all 0.3s ease;
  padding: 10px 25px 8px;
}
.contact-us-form .gform_wrapper .gform_footer input.button:hover {
  background-color: #2052a5;
  color: #fff;
}

/***********************************************************************************************************************/
/*HOME TAB SECTION*/
/***********************************************************************************************************************/
.action-box {
  border: solid 2px transparent;
  border-radius: 10px;
  padding: 20px 10px 40px;
  position: relative;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.action-box .et_pb_blurb_description {
  font-size: 18px;
}
.action-box .et_pb_blurb_description p {
  text-transform: uppercase;
}
.action-box .et_pb_main_blurb_image {
  background: white;
  border-radius: 50%;
  margin: 0 auto;
  clear: both;
  display: block;
  padding: 1px;
  height: 82px;
  width: 82px;
  margin-bottom: 30px;
}
.action-box:before {
  content: "";
  background: #fff;
  border-radius: 50px;
  background-image: url(/wp-content/themes/divi-child/images/icon-chevron.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 38px;
  height: 38px;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  transition: all 0.1s ease-in-out;
  opacity: 0;
}
.action-box.active {
  border: solid 2px #2052a5;
}
.action-box.active::before {
  opacity: 1;
}
.action-box:hover {
  border: solid 2px #2052a5;
}
.action-box:hover::before {
  opacity: 1;
}

.home-custom-tab-info-row {
  position: relative;
  transition: all 0.7s ease-in-out;
}
.home-custom-tab-info-row .et_pb_text_inner {
  font-size: 18px;
  line-height: 1.2;
}
.home-custom-tab-info-row.hide {
  opacity: 0;
  display: none;
}
.home-custom-tab-info-row.show {
  display: block;
  opacity: 1;
}

/***********************************************************************************************************************/
/*END HOME TAB SECTION*/
/***********************************************************************************************************************/
.carriers-row .et_pb_blog_grid .et_pb_post {
  border: none;
}
.carriers-row .entry-title {
  display: none !important;
}

@media (min-width: 981px) {
  .form-box.offset-top {
    width: 40.6% !important;
    float: right;
    top: -235px;
    margin-bottom: -285px;
    z-index: 2;
  }
  .form-box.offset-top.internal-pages {
    top: -432px;
  }
  .form-box.offset-top.internal-pages.no-content {
    margin-bottom: -450px;
  }
  .hero-transparent-box {
    width: 42.25% !important;
  }
  .hero-transparent-box.internal-pages {
    width: 33.25% !important;
  }
  .hero-transparent-box.internal-pages.insurance-careers {
    width: 43.25% !important;
  }
  .hero-transparent-box.internal-pages.tools {
    width: 45.25% !important;
  }
  .insurance-list-box.offset-top {
    margin-top: -300px;
  }
  .insurance-list-box.flood {
    margin-top: -450px;
  }
  .menu-right .et_pb_menu .et-menu > li {
    padding-right: 45px;
  }
  .et-menu li > a:hover {
    text-decoration: underline;
    text-decoration-color: #2052a5;
  }
  li.current-menu-item a {
    text-decoration: underline;
    text-decoration-color: #2052a5;
  }
}
.btn {
  font-size: 21px;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  background-color: transparent;
  border-radius: 0px;
  white-space: normal;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
}

.btn.third-btn {
  color: #ffffff;
  padding: 10px 25px;
  background-color: transparent;
  border-top: solid 1px #ffffff;
  border-bottom: solid 1px #ffffff;
  text-transform: uppercase;
}

.home2 .home-hero-wrap2 {
  background: rgba(32, 82, 165, 0.7);
  color: #fff;
  padding: 66px 60px;
  max-width: 480px;
  z-index: 4;
  position: relative;
}
.home2 .home-hero-wrap2 h1.hero, .home2 .home-hero-wrap2 span {
  font-size: 40px !important;
  font-weight: 600 !important;
  line-height: 50px !important;
  letter-spacing: -0.09rem;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  color: #fff;
}
.home2 .home-hero-wrap2 p, .home2 .home-hero-wrap2 h1 {
  font-size: 28px !important;
  line-height: 36px !important;
  font-weight: 400 !important;
  padding-top: 8px !important;
  margin-bottom: 45px !important;
  color: #fff;
  text-transform: capitalize;
}
.home2 .home-hero-wrap2 .btn.third-btn {
  padding: 10px 0;
}
.home2 .container {
  padding-top: 76px !important;
  padding-bottom: 56px !important;
  margin: 0 auto !important;
  width: 100%;
}

.disclaimer-form-text {
  color: #fff;
}
.disclaimer-form-text.contact {
  color: #58595b;
}

.gfield_description, .gform-field-label--type-inline {
  color: #fff !important;
  font-size: 18px !important;
}

.testimonials-home .tss-meta-info, .testimonials-home .rating-wrapper, .testimonials-home .author-name {
  display: none !important;
}
.testimonials-home .item-content {
  padding: 20px !important;
  text-align: center;
}
.testimonials-home h3 {
  margin-top: 30px;
  color: #f70204;
}

.hero-transparent-box.internal-pages h1 {
  font-weight: 700;
  text-transform: uppercase;
}

@media screen and (min-width: 981px) {
  .testimonials-home .tss-grid-item {
    padding: 30px !important;
  }
  .testimonials-home .item-content {
    padding: 50px !important;
  }
}
.sub-menu li a {
  color: #58595b;
}
.sub-menu li:hover {
  background-color: #2052a5;
}
.sub-menu li:hover a {
  color: #fff !important;
}

.et_mobile_menu {
  text-align: center !important;
}
.et_mobile_menu li {
  text-align: left !important;
}

.nav-mobile-socials {
  display: inline-block;
  max-width: 30px;
  margin: 0 5px;
}

@media (min-width: 981px) and (max-width: 1250px) {
  .hero-transparent-box {
    width: 62.25% !important;
  }
  .hero-transparent-box.internal-pages {
    width: 43.25% !important;
  }
}
@media screen and (min-width: 768px) {
  .insurance-list-box.two-columns ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    -moz-column-gap: 200px;
         column-gap: 200px;
  }
  .insurance-list-box.two-columns li {
    width: 90%;
  }
  .insurance-list-box.two-columns.no-border ul {
    -moz-column-gap: 50px;
         column-gap: 50px;
  }
  .insurance-list-box.two-columns.no-border li {
    width: 100%;
  }
}
@media (max-width: 980px) {
  .hero-transparent-box {
    width: 80.25% !important;
  }
  .hero-transparent-box.internal-pages {
    width: 70.25% !important;
  }
  .form-internal-pages-row {
    padding-bottom: 0;
  }
  .home-custom-tab-info-row {
    display: none !important;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 31px;
    line-height: 30px;
  }
  h2 {
    font-size: 21px;
  }
  .hero-transparent-box {
    width: 100% !important;
  }
  .hero-transparent-box h3 {
    font-size: 20px;
  }
  .hero-transparent-box.internal-pages {
    width: 100% !important;
  }
  .form-internal-pages-row .et_pb_row {
    width: 90%;
  }
  .hero-transparent-box.internal-pages h1 {
    font-size: 26px;
  }
  .home2 .container {
    padding-top: 0px !important;
  }
  .home2 .home-hero-wrap2 span {
    font-size: 32px !important;
  }
  .home2 .home-hero-wrap2 h1 {
    font-size: 21px !important;
  }
}
@media (max-width: 640px) {
  .hero-transparent-box {
    padding: 30px 15px;
  }
  .hero-transparent-box .et_pb_text_inner p, .hero-transparent-box h1 {
    font-size: 20px;
    line-height: 26px;
  }
  h1 {
    font-size: 16px;
  }
  h2 {
    font-size: 18px;
  }
  p {
    font-size: 16px;
  }
  .gform_wrapper select {
    min-height: 2.5rem !important;
    padding: 5px 4px !important;
  }
}
@media (min-width: 981px) {
  .navbar-desktop .et_pb_row {
    justify-content: space-between;
  }
}/*# sourceMappingURL=style.css.map */