/*
 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 */

:root{
    --primary: #8C1300;
    --secondary: #f58f25;
    --dkgray: #58595b;
    --white: #fff;
    --transparent: rgba(140, 19, 0, 0.7);
    --transparent-hover: rgba(140, 19, 0, 0.72);
}

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 var(--white);
    border-bottom: solid 1px var(--white);
    border-right: 0;
    border-left: 0;
    padding: 10px 0 !important;
  }
  .button-outline:hover {
    border-top: solid 1px var(--white) !important;
    border-bottom: solid 1px var(--white) !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.intern-insurance-pages {
	  
	}
    .secondary-button.intern-insurance-pages:hover {
	  
	}
  .secondary-button {
    background-color: var(--secondary) !important;
  }
  .secondary-button:hover{
    background-color: var(--primary) !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: var(--dkgray);
    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: initial !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;
    text-transform: uppercase;
    font-weight: 600;
  }
  .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 var(--white);
    outline-offset: -15px;
    cursor: pointer;
  }
  .service-box h4 {
    font-size: 20px;
  }
  .service-box::after {
    transition: all 0.3s ease-in-out;
    content: " ";
    background-color: var(--transparent);
    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*/

.gform_wrapper .gform_footer input.button {
	color: #58001D !important;
}


  .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: var(--white);
	color: #58001D !important;
    transition: all 0.3s ease;
    padding: 10px 25px 8px;
  }
  .gform_wrapper .gform_footer input.button:hover {
    background-color: #960736;
    color: var(--white);
  }
  
  /* Chrome Width Issue */
  .gform_wrapper.gf_browser_chrome .gform_body {
    width: 100% !important;
  }
  
  .form-box .gfield--type-checkbox label {
    color: var(--white);
  }
  
  .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: var(--white);
    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 var(--white) 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: var(--white);
  }
  #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: var(--white);
  }
  #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: var(--white);
  }
  #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: var(--white);
  }
  
  select option {
    color: var(--dkgray);
  }
  
  .form-box .gform_wrapper .ginput_right, .ginput_container_select {
    border-bottom: solid 1px var(--white)fff;
    padding: 2px 0 2px 0;
    font-size: 18px;
  }
  
  .form-box .gfield_label, .gform-field-label--type-sub {
    display: none !important;
  }

.form-box .offset-top{
	top: 0px !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: var(--white);
    height: 40px;
    border: none;
    border-bottom: solid 1px #fff;
  }
  
  .form-box .gform_body input, textarea.small, textarea.medium, textarea.large {
    background: transparent;
    border-bottom: solid 1px var(--white) !important;
    padding: 15px 0 !important;
    color: var(--white);
  }
  .form-box .gform_body input::-moz-placeholder, textarea.small::-moz-placeholder, textarea.medium::-moz-placeholder, textarea.large::-moz-placeholder {
    font-size: 18px;
    color: var(--white);
  }
  .form-box .gform_body input::placeholder, textarea.small::placeholder, textarea.medium::placeholder, textarea.large::placeholder {
    font-size: 18px;
    color: var(--white);
  }
  .form-box .gform_body input::-moz-placeholder, textarea.small::-moz-placeholder, textarea.medium::-moz-placeholder, textarea.large::-moz-placeholder {
    font-size: 18px;
    color: var(--white);
  }
  .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: var(--white);
  }
  
  .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 var(--dkgray) !important;
    padding: 15px 0 !important;
    color: var(--primary);
  }
  .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: var(--primary);
  }
  .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: var(--primary);
  }
  .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: var(--primary);
  }
  .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: var(--primary);
  }
  .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: var(--secondary);
    color: var(--white);
    transition: all 0.3s ease;
    padding: 10px 25px 8px;
  }
  .contact-us-form .gform_wrapper .gform_footer input.button:hover {
    background-color: var(--primary);
    color: var(--white);
  }
  
  /***********************************************************************************************************************/
  /*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;
	width: 175px;
	margin: 0 10px;
  }
  .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: var(--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: transparent;
    border-radius: 50px;
    background-image: url(/wp-content/themes/divi-child/images/action-box-icon-hover.png);
    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 var(--secondary);
  }
  .action-box.active::before {
    opacity: 1;
  }
  .action-box:hover {
    border: solid 2px var(--secondary);
  }
  .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: 41.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;
    }
  }
  .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: var(--white);
    padding: 10px 25px;
    background-color: transparent;
    border-top: solid 1px var(--white);
    border-bottom: solid 1px var(--white);
    text-transform: uppercase;
  }
  
  .home2 .home-hero-wrap2 {
    background: var(--transparent);
    color: var(--white);
    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: var(--white);
  }
  .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: var(--white);
    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%;
  }
  
  .sub-menu li a {
    color: var(--dkgray);
  }
  .sub-menu li:hover {
    background-color: var(--primary);
  }
  .sub-menu li:hover a {
    color: var(--white) !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;
  }
  
.top-insurance-list-box{
    display: flex;
    align-items: stretch;
    
}

.top-insurance-option{
    width: 20%;
    padding: 20px 0;
    margin: 0 !important;
    box-shadow: inset 0px 12px 18px -6px rgba(0, 0, 0, 0.3);
    transition: background-color 300ms ease 0ms, background-image 300ms ease 0ms;
}

.insurance-tabs-list{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
}

.carriers-row .et_pb_ajax_pagination_container {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(4, 1fr);
  }
  .carriers-row article{
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }


  @media (max-width: 980px) {
  .carriers-row .et_pb_ajax_pagination_container {
    grid-template-columns: repeat(3, 1fr);
  }
  }
  @media (max-width: 765px) {
  .carriers-row .et_pb_ajax_pagination_container {
    grid-template-columns: repeat(2, 1fr);
  }
  }

  @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;
    }
  }
  @media (max-width: 640px) {
    .hero-transparent-box {
      padding: 30px 15px;
    }
    .hero-transparent-box .et_pb_text_inner p {
      font-size: 28px;
      line-height: 26px;
    }
	  .hero-transparent-box .et_pb_text_inner h1{
		   font-size: 24px;
	  }
    h1 {
      font-size: 16px;
    }
    h2 {
      font-size: 18px;
    }
    p {
      font-size: 16px;
    }
    .gform_wrapper select {
      min-height: 2.5rem !important;
      padding: 5px 4px !important;
    }

    .hero-transparent-box span{
      line-height: 30px;
    }
  }
  @media (min-width: 981px) {
    .navbar-desktop .et_pb_row {
      justify-content: space-between;
    }
  }/*# sourceMappingURL=style.css.map */