.sticky-nav {
    max-width: 100%
}

.home_header .why_pay_more {
    line-height: 100px;
    margin-top: 80px;
    margin-bottom: 25px
}

.home_header .benner_h1 {
    margin-bottom: 70px;
    line-height: 70px
}

.option_boxes_outer .option_boxes {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
    margin-bottom: 25px
}

.option_boxes_outer .option_boxes .option_box,
.option_boxes_outer .option_boxes .option_box_Two {
    background-color: #e6f1e1;
    height: 150px;
    width: 225px;
    border-radius: 12px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-shadow: 0 0 5px #00000070
}

.option_boxes_outer .option_boxes .option_box p,
.option_boxes_outer .option_boxes .option_box_Two p {
    line-height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70%;
    margin: 0 auto;
    gap: 10px
}

.option_boxes_outer .option_boxes .option_box p img,
.option_boxes_outer .option_boxes .option_box_Two p img {
    width: 32px
}

.option_boxes_outer .option_boxes .option_box .image,
.option_boxes_outer .option_boxes .option_box_Two .image {
    /* width: 70px;
    height: 70px; */
    margin: 8px auto 0
}

/* .option_boxes_outer .option_boxes .option_box:nth-child(4) .image,
.option_boxes_outer .option_boxes .option_box_Two:nth-child(4) .image {
    width: 80px
}

.option_boxes_outer .option_boxes .option_box:nth-child(5) .image,
.option_boxes_outer .option_boxes .option_box_Two:nth-child(5) .image {
    width: 50px
} */

.first_form_outer .first_form,
.second_form_outer .second_form,
.third_form_outer .third_form {
    display: flex;
    align-items: flex-end;
    gap: 15px;
    margin: 0 auto
}

.first_form_outer .first_form {
    margin: 0 auto
}

.first_form_outer .first_form .label_field,
.second_form_outer .second_form .label_field,
.third_form_outer .third_form .label_field {
    display: flex;
    flex-direction: column;
    width: 40%
}

.first_form_outer .first_form .label_field .label_and_icon,
.second_form_outer .second_form .label_field .label_and_icon,
.third_form_outer .third_form .label_field .label_and_icon {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 6px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10px
}

.VIpgJd-ZVi9od-xl07Ob-lTBxed img,
.error-msg {
    display: none
}

.first_form_outer .first_form .label_field .label_icon,
.second_form_outer .second_form .label_field .label_icon,
.third_form_outer .third_form .label_field .label_icon {
    width: 36px
}

.first_form_outer .first_form .first_form_submit,
.second_form_outer .second_form .second_form_submit,
.third_form_outer .third_form .third_form_submit {
    width: 20%;
    border-radius: 10px;
    height: 70px;
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, .25);
    transition: .3s ease-in-out
}

.first_form_outer .first_form .first_form_submit:hover,
.second_form_outer .second_form .second_form_submit:hover,
.third_form_outer .third_form .third_form_submit:hover {
    background-color: #5faa46 !important
}

.first_form_outer .first_form input,
.second_form_outer .second_form input,
.third_form_outer .third_form input {
    border: 1px solid #9d9d9d;
    border-radius: 10px;
    padding: 0 10px 0 55px;
    height: 70px;
    background-color: #fff
}

.error-msg {
    position: absolute;
    bottom: -20px
}

.error-msg-boxes {
    top: -20px
}

.family_image {
    height: 800px
}

.family_image img {
    object-fit: cover;
    /* object-position: top */
}

.slide_arrows_outer .slide_arrows {
    width: 100%;
    display: flex;
    justify-content: center;
    gap: 12px
}

.slide_arrows_outer .slide_arrows .left_slide,
.slide_arrows_outer .slide_arrows .right_slide {
    background-color: #fff;
    width: 53px;
    height: 53px;
    border-radius: 100px;
    padding: 13px 20px 13px 13px;
    position: static;
    margin: 0
}

.slide_arrows_outer .slide_arrows .right_slide {
    padding: 13px 13px 13px 20px
}


.best_choice_first_row,
.factors_impact .what_is_car_p,
.get_a_free .get_a_free_p,
.glossary_p,
.how_it_works .first_row,
.required_p,
.what_discounts_p {
    margin-bottom: 40px
}

.get_a_free .get_a_free_h2 {
    margin: 80px 0 40px;
    line-height: 70px
}

.swiper-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
    margin-top: 20px
}

.swiper-pagination-bullet {
    background-color: #d9d9d9;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    margin: 0 5px
}

.swiper-pagination-bullet-active {
    background-color: #62a845;
    opacity: 1
}

.our_companies {
    margin-top: 80px
}

.best_choice,
.glossary,
.how_does,
.required,
.what_discounts {
    padding: 80px 0;
    background-color: #e6f1e1
}

.best_choice .best_choice_h2,
.factors_impact .what_is_car_h2,
.glossary_h2,
.how_does_h2,
.how_much_h2,
.required_h2,
.what_coverages .what_coverages_h2,
.what_discounts_h2,
.what_is_car .what_is_car_h2 {
    margin-bottom: 40px;
    line-height: 70px
}

.best_choice .best_choice_box {
    background-color: #fafafa;
    border-top: 10px solid #e80e71;
    border-radius: 30px;
    padding: 30px;
    height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
    filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, .25))
}

.best_choice .best_choice_box.border_bottom {
    border-bottom: 10px solid #e80e71;
    border-top: 0
}

.best_choice .best_choice_box .image,
.best_choice .best_choice_box p,
.required .bars .bars_left,
.required .bars .bars_right {
    width: 50%
}

.what_coverages {
    padding: 80px 0
}

.what_coverages .what_coverages_box {
    display: flex;
    height: 200px;
    padding: 20px;
    justify-content: center;
    align-items: center;
    gap: 20px;
    border-radius: 20px;
    border: 3px solid #f6f2f2;
    box-shadow: 10px 10px 0 0 #62a845;
    margin-bottom: 30px
}

.what_coverages .what_coverages_box .image {
    width: 26%;
    height: 120px
}

.what_coverages .what_coverages_box .text {
    width: 74%
}

.what_coverages .what_coverages_box .text a {
    display: inline-block
}

.see_All_Coverages {
    margin: 40px 0;
    padding: 12px 60px;
    background-color: transparent;
    border: 2px solid #e80e71;
    border-radius: 100px;
    transition: .3s ease-in-out
}

.see_All_Coverages:hover {
    background-color: #e80e71
}

.see_All_Coverages:hover a {
    color: #fff !important
}

.how_it_works .how_it_works_boxes {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px
}

.how_it_works_h2 {
    line-height: 70px
}

.required .row_second button {
    line-height: 25px
}

.how_it_works .how_it_works_boxes .how_it_works_box {
    padding: 30px;
    background-color: #e6f1e1;
    height: 360px;
    width: 370px;
}

.how_it_works .how_it_works_boxes .how_it_works_box:first-child {
    border: 15px solid #e90c72;
    position: relative
}

.how_it_works .how_it_works_boxes .how_it_works_box:first-child::before,
.how_it_works .how_it_works_boxes .how_it_works_box:nth-child(2)::after {
    content: "";
    display: block;
    width: 15px;
    height: 60px;
    background-color: #e6f1e1;
    position: absolute;
    left: 100%;
    bottom: 50%
}

.how_it_works .how_it_works_boxes .how_it_works_box:first-child::after {
    content: "";
    display: block;
    width: 15px;
    height: 60px;
    background-color: #e90c72;
    position: absolute;
    left: 100%;
    bottom: 50%;
    rotate: 90deg;
    margin-bottom: -22.9px;
    margin-left: 22.9px;
    z-index: 1
}

.how_it_works .how_it_works_boxes .how_it_works_box:nth-child(2) {
    border-width: 15px;
    border-style: solid;
    border-image: linear-gradient(to bottom, #e90c72 50%, #62A845 50%) 1;
    position: relative
}

.how_it_works .how_it_works_boxes .how_it_works_box:nth-child(2)::before,
.how_it_works .how_it_works_boxes .how_it_works_box:nth-child(3)::before {
    content: "";
    display: block;
    width: 15px;
    height: 60px;
    background-color: #e6f1e1;
    position: absolute;
    right: 100%;
    top: 50%
}

.how_it_works .how_it_works_boxes .how_it_works_box:nth-child(3) {
    border: 15px solid #62a845;
    position: relative
}

.how_it_works .how_it_works_boxes .how_it_works_box:nth-child(3)::after {
    content: "";
    display: block;
    width: 15px;
    height: 60px;
    background-color: #62a845;
    position: absolute;
    right: 100%;
    top: 50%;
    rotate: 90deg;
    margin-top: -22.9px;
    margin-right: 22.9px;
    z-index: 1
}

.how_it_works .how_it_works_boxes .how_it_works_box .image {
    width: 60px;
    height: 60px;
    margin: 0 auto
}

.how_it_works .how_it_works_boxes .how_it_works_box h3 {
    margin: 25px 0
}

.what_is_car {
    margin-top: 80px;
    padding: 80px 0;
    background-color: #e6f1e1
}

.contact_us,
.factors_impact,
.how_much {
    margin: 80px 0
}

.how_much_p {
    margin-bottom: 30px
}

.factors_impact_boxes {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 25px
}

.factors_impact_box,
.required .bars .bar {
    align-items: center;
    height: 75px;
    display: flex
}

.factors_impact_box {
    width: 280px;
    padding: 15px 10px;
    gap: 15px;
    flex-shrink: 0;
    border-radius: 100px;
    background: #e6f1e1;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .25)
}

.factors_impact_box .image {
    display: flex;
    padding: 10px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 100px;
    background: #62a845;
    width: 60px;
    height: 60px
}

.required .bars {
    display: flex;
    gap: 20px
}

.required .bars .bar {
    gap: 20px;
    padding: 20px;
    border-radius: 20px;
    background: #fafafa;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .25);
    margin-bottom: 20px
}

.required .bars .bar .bar_icon,
.required .bars .bar .bar_icon img {
    width: 40px;
    height: 40px
}

.required .row_second,
.what_discounts .row_second {
    margin-top: 40px
}

.how_does_image {
    width: 95%
}

.how_much .how_much_list {
    display: flex;
    align-items: center;
    gap: 20px
}

.how_much .how_much_list img {
    width: 30px;
    height: 30px
}

.how_much_img {
    width: 80%
}

.what_discounts_boxes {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 30px;
    column-gap: 90px
}

.what_discounts_box {
    display: flex;
    width: 230px;
    height: 85px;
    padding: 10px;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
    border-radius: 28px 8px 8px 28px;
    border-left: 20px solid #e80e71;
    background: #fff;
    box-shadow: 5px 5px 0 0 var(--TEXT-SEC, #a5a4a4), 0 2px 4px 0 rgba(0, 0, 0, .25)
}

.what_discounts_box .image {
    width: 33%;
    height: 50px;
    object-fit: contain;
    object-position: center
}

.what_discounts_box p {
    width: 67%
}

.green_border {
    border-left: 20px solid #62a845
}

.need_help {
    background-color: #e6f1e1;
    padding: 80px 0;
    margin-top: 80px !important
}

.need_help .need_help_h2 {
    margin-top: 0 !important
}

.need_help .faq_btn {
    background-color: transparent;
    border: 2px solid #e80e71;
    color: #e80e71;
    border-radius: 100px;
    transition: .3s ease-in-out;
    padding: 10px 60px;
    margin-top: 40px
}

.need_help .faq_btn:hover {
    background-color: #e80e71;
    color: #fff
}



/* VEHICLE */
/* .vehicle {
    margin: 100px 0px;
    padding: 100px 0px;
background: 

linear-gradient(
  100deg,
  #EFEFEF 4.88%,
  #EBFFE1 47.34%,
  #EFEFEF 89.81%),

linear-gradient(
  100deg,
  #EFEFEF 4.88%,
  #EBFFE1 47.34%,
  #EFEFEF 89.81%
);
    background-image:
    url(../images-new/vehicle/green.webp),
    url(../images-new/vehicle/pink.webp),
    url(../images-new/vehicle/green.webp),
    url(../images-new/vehicle/pink.webp),
    url(../images-new/vehicle/green.webp),
    url(../images-new/vehicle/pink.webp),
    url(../images-new/vehicle/green.webp),
    url(../images-new/vehicle/pink.webp),
    url(../images-new/vehicle/green.webp),
    url(../images-new/vehicle/pink.webp),
    url(../images-new/vehicle/green.webp),
    url(../images-new/vehicle/pink.webp),
    url(../images-new/vehicle/green.webp),
    url(../images-new/vehicle/pink.webp),
    url(../images-new/vehicle/green.webp),
    url(../images-new/vehicle/pink.webp),
    url(../images-new/vehicle/green.webp),
    url(../images-new/vehicle/pink.webp),
    url(../images-new/vehicle/green.webp),
    url(../images-new/vehicle/pink.webp),
    url(../images-new/vehicle/green.webp),
    url(../images-new/vehicle/pink.webp),
    url(../images-new/vehicle/green.webp),
    url(../images-new/vehicle/pink.webp),
    url(../images-new/vehicle/green.webp),
    url(../images-new/vehicle/pink.webp),
    url(../images-new/vehicle/green.webp),
    url(../images-new/vehicle/pink.webp),
    url(../images-new/vehicle/green.webp),
    url(../images-new/vehicle/pink.webp),
    url(../images-new/vehicle/green.webp),
    url(../images-new/vehicle/pink.webp),
    url(../images-new/vehicle/green.webp),
    url(../images-new/vehicle/pink.webp),
    url(../images-new/vehicle/green.webp),
    url(../images-new/vehicle/pink.webp),
    url(../images-new/vehicle/green.webp),
    url(../images-new/vehicle/pink.webp),
    url(../images-new/vehicle/green.webp),
    url(../images-new/vehicle/pink.webp),
    url(../images-new/vehicle/green.webp)
    ;
    background-position: 
left 700px,
right 1400px,
left 2100px,
right 2800px,
left 3500px,
right 4200px,
left 4900px,
right 5600px,
left 6300px,
right 7000px,
left 7700px,
right 8400px,
left 9100px,
right 9800px,
left 10500px,
right 11200px,
left 11900px,
right 12600px,
left 13300px,
right 14000px,
left 14700px,
right 15400px,
left 16100px,
right 16800px,
left 17500px,
right 18200px,
left 18900px,
right 19600px,
left 20300px,
right 21000px,
left 21700px,
right 22400px,
left 23100px,
right 23800px,
left 24500px,
right 25200px,
left 25900px,
right 26600px,
left 27300px,
right 28000px,
left 28700px
    ;
    background-repeat: no-repeat;
    background-size: 18%;
} */
.vehicle {
    position: relative;
    margin: 100px 0;
    padding: 100px 0;
    overflow: hidden;
}
.vehicle::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 0;

    background: linear-gradient(
        to right,
        #EFEFEF 4.88%,
        #EBFFE1 47.34%,
        #EFEFEF 89.81%
    );
}
.vehicle::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background-image:
      url(../images-new/vehicle/green.webp),
      url(../images-new/vehicle/pink.webp),
      url(../images-new/vehicle/green.webp),
      url(../images-new/vehicle/pink.webp),
      url(../images-new/vehicle/green.webp),
      url(../images-new/vehicle/pink.webp),
      url(../images-new/vehicle/green.webp),
      url(../images-new/vehicle/pink.webp),
      url(../images-new/vehicle/green.webp),
      url(../images-new/vehicle/pink.webp),
      url(../images-new/vehicle/green.webp),
      url(../images-new/vehicle/pink.webp),
      url(../images-new/vehicle/green.webp),
      url(../images-new/vehicle/pink.webp),
      url(../images-new/vehicle/green.webp),
      url(../images-new/vehicle/pink.webp),
      url(../images-new/vehicle/green.webp),
      url(../images-new/vehicle/pink.webp),
      url(../images-new/vehicle/green.webp),
      url(../images-new/vehicle/pink.webp),
      url(../images-new/vehicle/green.webp),
      url(../images-new/vehicle/pink.webp),
      url(../images-new/vehicle/green.webp),
      url(../images-new/vehicle/pink.webp),
      url(../images-new/vehicle/green.webp),
      url(../images-new/vehicle/pink.webp),
      url(../images-new/vehicle/green.webp),
      url(../images-new/vehicle/pink.webp),
      url(../images-new/vehicle/green.webp),
      url(../images-new/vehicle/pink.webp),
      url(../images-new/vehicle/green.webp),
      url(../images-new/vehicle/pink.webp),
      url(../images-new/vehicle/green.webp),
      url(../images-new/vehicle/pink.webp),
      url(../images-new/vehicle/green.webp),
      url(../images-new/vehicle/pink.webp),
      url(../images-new/vehicle/green.webp),
      url(../images-new/vehicle/pink.webp),
      url(../images-new/vehicle/green.webp),
      url(../images-new/vehicle/pink.webp),
      url(../images-new/vehicle/green.webp);

    background-position:
      left 700px,
      right 1400px,
      left 2100px,
      right 2800px,
      left 3500px,
      right 4200px,
      left 4900px,
      right 5600px,
      left 6300px,
      right 7000px,
      left 7700px,
      right 8400px,
      left 9100px,
      right 9800px,
      left 10500px,
      right 11200px,
      left 11900px,
      right 12600px,
      left 13300px,
      right 14000px,
      left 14700px,
      right 15400px,
      left 16100px,
      right 16800px,
      left 17500px,
      right 18200px,
      left 18900px,
      right 19600px,
      left 20300px,
      right 21000px,
      left 21700px,
      right 22400px,
      left 23100px,
      right 23800px,
      left 24500px,
      right 25200px,
      left 25900px,
      right 26600px,
      left 27300px,
      right 28000px,
      left 28700px;

    background-repeat: no-repeat;
    background-size: 18%;
}
.vehicle > * {
    position: relative;
    z-index: 2;
}

.vehicle h2 { 
    line-height: 75px;
    margin-bottom: 25px;
}
.vehicle .my_form { 
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    align-self: stretch;
    margin-bottom: 70px;
}
.vehicle .my_form .my_search_bar { 
    display: flex;
    width: 604px;
    padding: 10px 20px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 8px;
    border: 2px solid #A6A6A6;
    background: #FFF;
}
.vehicle .my_form .search_btn { 
    display: flex;
    width: 65px;
    height: 65px;
    padding: 12px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 10px;
    background: var(--Primary, #E80E71);
    border: none;
}
.vehicle .company_box { 
    display: flex;
    padding: 0 25px 25px 25px;
    flex-direction: column;
    align-items: center;
    gap: 30px;
    border-radius: 40px;
    border: 1px dashed #F1F1F1;
    background: rgba(255, 255, 255, 0.10);
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.25);
    /* width: 1041px; */
    width: 991px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
}
.vehicle .company_box .company_header {
    width: 844px;
    height: 100px;
    background-image: url("../images-new/vehicle/header.webp");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
}
.vehicle .company_box .company_header .company_header_box {
    display: flex;
    /* width: 360px; */
    width: 511px;
    height: 75px;
    padding: 15px 39px;
    justify-content: center;
    align-items: center;
    gap: 35px;
    border-radius: 25px;
    background: rgba(255, 255, 255, 0.70);
}
/* .vehicle .company_box .company_header .company_header_box img {
    width: 80px;
    height: 54px;
} */
.vehicle .company_box .company_header .company_header_box h3 {
    line-height: 45px;
    width: 229px;
}
.vehicle .company_box .company_data {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    row-gap: 30px;
    column-gap: 30px;
    /* width: 891px; */
    width: 905px;
    height: auto;
    max-height: 180px;
    overflow: hidden;
}
.vehicle .company_box .company_data .car_model {
    display: flex;
    align-items: center;
    gap: 15px;
    width: 277px;
    height: 40px;
}
.vehicle .company_box .company_data .car_model p {
    line-height: 22px;
    width: 252px;
}
.vehicle .company_box .company_data .car_model .car_model_dot {
    width: 10px;
    height: 10px;
    background-color: #62A845;
    border-radius: 50px;
}
.vehicle .company_box .view_more { 
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}
.vehicle .company_box .view_more img { 
    width: 20px;
    height: 13px;
}
.view_more img {
  transition: transform 0.25s ease;
}
.view_more.view-less img {
  transform: rotate(180deg);
}
.option_box .image_1 {
    width: 65px !important;
    height: 70px !important;
}
.option_box .image_2 {
    width: 100px !important;
    height: 70px !important;
}
.option_box .image_3 {
    width: 100px !important;
    height: 70px !important;
}
.option_box .image_4 {
    width: 55px !important;
    height: 70px !important;
}
.option_box .image_5 {
    width: 50px !important;
    height: 70px !important;
}
.option_box .image_1 img {
    object-position: bottom;
}
.option_box .image_2 img {
    object-position: bottom;
}
.option_box .image_3 img {
    object-position: bottom;
}
.option_box .image_4 img {
    object-position: bottom;
}
.option_box .image_5 img {
    object-position: bottom;
}

.company_boxes .company_box .company_header .company_header_box img {
    width: 170px;
}

.company_boxes .company_box:nth-child(8) .company_header .company_header_box img,
.company_boxes .company_box:nth-child(9) .company_header .company_header_box img {
    width: 140px;
}


/* .company_boxes .company_box:nth-child(1) .company_header .company_header_box img {
    width: 80px;
    height: 54px;
}
.company_boxes .company_box:nth-child(2) .company_header .company_header_box img { 
    width: 139px;
    height: 53px;
}
.company_boxes .company_box:nth-child(3) .company_header .company_header_box img { 
    width: 139px;
    height: 60px;
}
.company_boxes .company_box:nth-child(4) .company_header .company_header_box img {
    width: 75px;
    height: 62px;
}
.company_boxes .company_box:nth-child(5) .company_header .company_header_box img {
    width: 60px;
    height: 50px;
}
.company_boxes .company_box:nth-child(6) .company_header .company_header_box img {
    width: 100px;
    height: 45px;
}
.company_boxes .company_box:nth-child(7) .company_header .company_header_box img {
    width: 100px;
    height: 51px;
}
.company_boxes .company_box:nth-child(8) .company_header .company_header_box img {
    width: 140px;
    height: 34px;
}
.company_boxes .company_box:nth-child(9) .company_header .company_header_box img {
    width: 200px;
    height: 22px;
}
.company_boxes .company_box:nth-child(10) .company_header .company_header_box img {
    width: 100px;
    height: 60px;
}
.company_boxes .company_box:nth-child(11) .company_header .company_header_box img {
    width: 139px;
    height: 53px;
}
.company_boxes .company_box:nth-child(12) .company_header .company_header_box img {
    width: 60px;
    height: 60px;
}
.company_boxes .company_box:nth-child(13) .company_header .company_header_box img {
    width: 60px;
    height: 60px;
}
.company_boxes .company_box:nth-child(14) .company_header .company_header_box img {
    width: 70px;
    height: 56px;
}
.company_boxes .company_box:nth-child(15) .company_header .company_header_box img {
    width: 60px;
    height: 60px;
}
.company_boxes .company_box:nth-child(16) .company_header .company_header_box img {
    width: 80px;
    height: 57px;
}
.company_boxes .company_box:nth-child(17) .company_header .company_header_box img {
    width: 57px;
    height: 54px;
}
.company_boxes .company_box:nth-child(18) .company_header .company_header_box img {
    width: 200px;
    height: 29px;
}
.company_boxes .company_box:nth-child(19) .company_header .company_header_box img {
    width: 139px;
    height: 50px;
}
.company_boxes .company_box:nth-child(20) .company_header .company_header_box img {
    width: 60px;
    height: 60px;
}
.company_boxes .company_box:nth-child(21) .company_header .company_header_box img {
    width: 60px;
    height: 59px;
}
.company_boxes .company_box:nth-child(22) .company_header .company_header_box img {
    width: 200px;
    height: 18px;
}
.company_boxes .company_box:nth-child(23) .company_header .company_header_box img {
    width: 130px;
    height: 52px;
}
.company_boxes .company_box:nth-child(24) .company_header .company_header_box img {
    width: 170px;
    height: 34px;
}
.company_boxes .company_box:nth-child(25) .company_header .company_header_box img {
    width: 100px;
    height: 53px;
}
.company_boxes .company_box:nth-child(26) .company_header .company_header_box img {
    width: 100px;
    height: 56px;
}
.company_boxes .company_box:nth-child(27) .company_header .company_header_box img {
    width: 50px;
    height: 62px;
}
.company_boxes .company_box:nth-child(28) .company_header .company_header_box img {
    width: 100px;
    height: 51px;
}
.company_boxes .company_box:nth-child(29) .company_header .company_header_box img {
    width: 180px;
    height: 38px;
}
.company_boxes .company_box:nth-child(30) .company_header .company_header_box img {
    width: 120px;
    height: 58px;
}
.company_boxes .company_box:nth-child(31) .company_header .company_header_box img {
    width: 100px;
    height: 56px;
}
.company_boxes .company_box:nth-child(32) .company_header .company_header_box img {
    width: 60px;
    height: 58px;
}
.company_boxes .company_box:nth-child(33) .company_header .company_header_box img {
    width: 139px;
    height: 52px;
}
.company_boxes .company_box:nth-child(34) .company_header .company_header_box img {
    width: 140px;
    height: 43px;
}
.company_boxes .company_box:nth-child(35) .company_header .company_header_box img {
    width: 40px;
    height: 63px;
}
.company_boxes .company_box:nth-child(36) .company_header .company_header_box img {
    width: 50px;
    height: 55px;
}
.company_boxes .company_box:nth-child(37) .company_header .company_header_box img {
    width: 120px;
    height: 31px;
}
.company_boxes .company_box:nth-child(38) .company_header .company_header_box img {
    width: 60px;
    height: 60px;
}
.company_boxes .company_box:nth-child(39) .company_header .company_header_box img {
    width: 60px;
    height: 58px;
}
.company_boxes .company_box:nth-child(40) .company_header .company_header_box img {
    width: 37px;
    height: 63px;
}
.company_boxes .company_box:nth-child(41) .company_header .company_header_box img {
    width: 180px;
    height: 32px;
}
.company_boxes .company_box:nth-child(42) .company_header .company_header_box img {
    width: 200px;
    height: 14px;
}
.company_boxes .company_box:nth-child(43) .company_header .company_header_box img {
    width: 140px;
    height: 33px;
}
.company_boxes .company_box:nth-child(44) .company_header .company_header_box img {
    width: 60px;
    height: 61px;
}
.company_boxes .company_box:nth-child(45) .company_header .company_header_box img {
    width: 70px;
    height: 62px;
}
.company_boxes .company_box:nth-child(46) .company_header .company_header_box img {
    width: 110px;
    height: 51px;
}
.company_boxes .company_box:nth-child(47) .company_header .company_header_box img {
    width: 35px;
    height: 67px;
}
.company_boxes .company_box:nth-child(48) .company_header .company_header_box img {
    width: 200px;
    height: 49px;
} */

.vehicle .company_box .company_data::-webkit-scrollbar-thumb {
    background: #a6a6a6;
}
.vehicle .company_box .company_data::-webkit-scrollbar-track {
    border-radius: 50px;
}
.vehicle .company_box .company_data::-webkit-scrollbar-thumb:hover {
    background: #a6a6a6;
}
/* VEHICLE */

@media (min-width:1600px) {
    .family_image {
        height: 1080px
    }
}

@media (max-width:1366px) {
    .home_header .why_pay_more {
        line-height: 80px;
        margin-top: 40px;
        margin-bottom: 15px
    }

    .home_header .benner_h1 {
        margin-bottom: 40px;
        line-height: 60px
    }

    .best_choice .best_choice_h2,
    .factors_impact .what_is_car_h2,
    .get_a_free .get_a_free_h2,
    .glossary_h2,
    .how_does_h2,
    .how_it_works_h2,
    .how_much_h2,
    .required_h2,
    .what_coverages .what_coverages_h2,
    .what_discounts_h2,
    .what_is_car .what_is_car_h2 {
        line-height: 60px
    }

    .first_form_outer .first_form .first_form_submit,
    .first_form_outer .first_form input,
    .second_form_outer .second_form .second_form_submit,
    .second_form_outer .second_form input,
    .third_form_outer .third_form .third_form_submit,
    .third_form_outer .third_form input {
        height: 50px
    }

    .first_form_outer .first_form .label_field .label_icon,
    .option_boxes_outer .option_boxes .option_box p img,
    .option_boxes_outer .option_boxes .option_box_Two p img,
    .second_form_outer .second_form .label_field .label_icon,
    .third_form_outer .third_form .label_field .label_icon {
        width: 28px
    }

    .first_form_outer .first_form input,
    .second_form_outer .second_form input,
    .third_form_outer .third_form input {
        padding-left: 45px
    }

    .slide_arrows_outer .slide_arrows .left_slide,
    .slide_arrows_outer .slide_arrows .right_slide {
        width: 35px;
        height: 35px;
        padding: 10px 15px 10px 10px
    }

    .slide_arrows_outer .slide_arrows .right_slide {
        padding: 10px 10px 10px 15px
    }

    .option_boxes_outer .option_boxes {
        gap: 25px
    }

    .option_boxes_outer .option_boxes .option_box,
    .option_boxes_outer .option_boxes .option_box_Two {
        width: 200px
    }

    .option_boxes_outer .option_boxes .option_box p,
    .option_boxes_outer .option_boxes .option_box_Two p {
        line-height: 21px
    }

    .get_a_free .get_a_free_p {
        margin-bottom: 40px
    }

    .family_image {
        height: 800px
    }

    .best_choice_first_row {
        margin-bottom: 30px
    }

    .how_it_works .how_it_works_boxes .how_it_works_box h3 {
        margin: 15px 0
    }

    .how_it_works .how_it_works_boxes .how_it_works_box .image {
        width: 50px;
        height: 50px
    }

    .factors_impact_boxes {
        gap: 20px
    }

    .factors_impact_box {
        width: 260px
    }

    .required .row_second button {
        line-height: 18px
    }

    .what_discounts_boxes {
        column-gap: 60px
    }

    .need_help .need_help_h2 {
        margin-top: 0 !important
    }
}

@media (max-width:1199px) {
    .vehicle .company_box {
        width: 900px;
    }
    .vehicle .company_box .company_header {
        width: 800px;
        height: 93px;
    }
    .vehicle .company_box .company_data {
        width: 800px;
    }
    .vehicle .company_box .company_data .car_model {
        width: 242px;
    }
    .vehicle .company_box .company_data .car_model p {
        width: 217px;
    }
}

@media (max-width:1024px) {

    .factors_impact_boxes,
    .option_boxes_outer .option_boxes {
        gap: 15px
    }

    .option_boxes_outer .option_boxes .option_box,
    .option_boxes_outer .option_boxes .option_box_Two {
        width: 160px;
        height: 130px
    }

    .option_boxes_outer .option_boxes .option_box p img,
    .option_boxes_outer .option_boxes .option_box_Two p img {
        width: 20px
    }

    /* .option_boxes_outer .option_boxes .option_box .image,
    .option_boxes_outer .option_boxes .option_box:nth-child(4) .image,
    .option_boxes_outer .option_boxes .option_box_Two .image,
    .option_boxes_outer .option_boxes .option_box_Two:nth-child(4) .image {
        width: 60px;
        height: 60px
    }

    .option_boxes_outer .option_boxes .option_box:nth-child(5) .image,
    .option_boxes_outer .option_boxes .option_box_Two:nth-child(5) .image {
        width: 45px;
        height: 60px
    } */

    .option_boxes_outer .option_boxes .option_box p,
    .option_boxes_outer .option_boxes .option_box_Two p {
        line-height: 18px
    }

    .what_coverages .what_coverages_box {
        height: 210px
    }

    .how_it_works .how_it_works_boxes {
        gap: 20px
    }

    .how_it_works .how_it_works_boxes .how_it_works_box {
        padding: 20px;
        height: 320px
    }

    .how_it_works .how_it_works_boxes .how_it_works_box .image {
        width: 40px;
        height: 40px
    }

    .how_it_works .how_it_works_boxes .how_it_works_box:first-child::after {
        width: 15px;
        height: 50px;
        margin-bottom: -32.9px;
        margin-left: 16.9px
    }

    .how_it_works .how_it_works_boxes .how_it_works_box:nth-child(3)::after {
        width: 15px;
        height: 50px;
        margin-top: -32.9px;
        margin-right: 16.9px;
        z-index: 1
    }

    .factors_impact_box {
        width: 220px;
        height: 65px;
        gap: 10px
    }

    .factors_impact_box .image {
        width: 50px;
        height: 50px
    }
/* VEHICLE */
.vehicle {
    margin: 70px 0px;
    padding: 70px 0px;
}
.vehicle h2 {
    line-height: 55px;
    margin-bottom: 20px;
}
.vehicle .my_form {
    margin-bottom: 40px;
}
.vehicle .my_form .my_search_bar {
    width: 500px;
    padding: 10px 20px;
}
.vehicle .my_form .search_btn {
    width: 55px;
    height: 55px;
    padding: 12px;
    border-radius: 8px;
}
.vehicle .company_box {
    padding: 0 15px 15px 15px;
    gap: 20px;
    border-radius: 30px;
    width: 695px;
    margin-bottom: 20px;
}
.vehicle .company_box .company_header {
    width: 650px;
    height: 77px;
    background-position: top;
    background-size: contain;
}
.vehicle .company_box .company_data {
    row-gap: 25px;
    width: 600px;
    justify-content: flex-start;
    max-height: 170px;
}
.vehicle .company_box .company_data .car_model {
    width: 175px;
    gap: 10px;
}
.vehicle .company_box .company_data .car_model p {
    width: 155px;
    line-height: 18px;
}
.vehicle .company_box .view_more img {
    width: 17px;
    height: 10px;
}
.vehicle .company_box .company_header .company_header_box {
    width: 400px;
    height: 55px;
    padding: 10px 20px;
    gap: 20px;
    border-radius: 15px;
}
.company_boxes .company_box .company_header .company_header_box img {
    width: 140px;
}
.company_boxes .company_box:nth-child(8) .company_header .company_header_box img,
.company_boxes .company_box:nth-child(9) .company_header .company_header_box img {
    width: 120px;
}
.vehicle .company_box .company_header .company_header_box h3 {
    line-height: 35px;
    width: 200px;
}
/* .company_boxes .company_box:nth-child(1) .company_header .company_header_box img {
    width: 60px;
    height: 54px;
}
.company_boxes .company_box:nth-child(2) .company_header .company_header_box img { 
    width: 100px;
    height: 53px;
}
.company_boxes .company_box:nth-child(3) .company_header .company_header_box img { 
    width: 100px;
    height: 60px;
}
.company_boxes .company_box:nth-child(4) .company_header .company_header_box img {
    width: 55px;
    height: 52px;
}
.company_boxes .company_box:nth-child(5) .company_header .company_header_box img {
    width: 50px;
    height: 50px;
}
.company_boxes .company_box:nth-child(6) .company_header .company_header_box img {
    width: 90px;
    height: 45px;
}
.company_boxes .company_box:nth-child(7) .company_header .company_header_box img {
    width: 80px;
    height: 51px;
}
.company_boxes .company_box:nth-child(8) .company_header .company_header_box img {
    width: 120px;
    height: 34px;
}
.company_boxes .company_box:nth-child(9) .company_header .company_header_box img {
    width: 150px;
    height: 22px;
}
.company_boxes .company_box:nth-child(10) .company_header .company_header_box img {
    width: 80px;
    height: 50px;
}
.company_boxes .company_box:nth-child(11) .company_header .company_header_box img {
    width: 120px;
    height: 53px;
}
.company_boxes .company_box:nth-child(12) .company_header .company_header_box img {
    width: 50px;
    height: 50px;
}
.company_boxes .company_box:nth-child(13) .company_header .company_header_box img {
    width: 50px;
    height: 50px;
}
.company_boxes .company_box:nth-child(14) .company_header .company_header_box img {
    width: 50px;
    height: 56px;
}
.company_boxes .company_box:nth-child(15) .company_header .company_header_box img {
    width: 50px;
    height: 50px;
}
.company_boxes .company_box:nth-child(16) .company_header .company_header_box img {
    width: 60px;
    height: 57px;
}
.company_boxes .company_box:nth-child(17) .company_header .company_header_box img {
    width: 40px;
    height: 54px;
}
.company_boxes .company_box:nth-child(18) .company_header .company_header_box img {
    width: 150px;
    height: 29px;
}
.company_boxes .company_box:nth-child(19) .company_header .company_header_box img {
    width: 120px;
    height: 50px;
}
.company_boxes .company_box:nth-child(20) .company_header .company_header_box img {
    width: 50px;
    height: 50px;
}
.company_boxes .company_box:nth-child(21) .company_header .company_header_box img {
    width: 45px;
    height: 59px;
}
.company_boxes .company_box:nth-child(22) .company_header .company_header_box img {
    width: 150px;
    height: 18px;
}
.company_boxes .company_box:nth-child(23) .company_header .company_header_box img {
    width: 100px;
    height: 52px;
}
.company_boxes .company_box:nth-child(24) .company_header .company_header_box img {
    width: 140px;
    height: 34px;
}
.company_boxes .company_box:nth-child(25) .company_header .company_header_box img {
    width: 80px;
    height: 53px;
}
.company_boxes .company_box:nth-child(26) .company_header .company_header_box img {
    width: 70px;
    height: 56px;
}
.company_boxes .company_box:nth-child(27) .company_header .company_header_box img {
    width: 40px;
    height: 62px;
}
.company_boxes .company_box:nth-child(28) .company_header .company_header_box img {
    width: 80px;
    height: 51px;
}
.company_boxes .company_box:nth-child(29) .company_header .company_header_box img {
    width: 140px;
    height: 38px;
}
.company_boxes .company_box:nth-child(30) .company_header .company_header_box img {
    width: 90px;
    height: 58px;
}
.company_boxes .company_box:nth-child(31) .company_header .company_header_box img {
    width: 80px;
    height: 56px;
}
.company_boxes .company_box:nth-child(32) .company_header .company_header_box img {
    width: 50px;
    height: 58px;
}
.company_boxes .company_box:nth-child(33) .company_header .company_header_box img {
    width: 110px;
    height: 52px;
}
.company_boxes .company_box:nth-child(34) .company_header .company_header_box img {
    width: 110px;
    height: 43px;
}
.company_boxes .company_box:nth-child(35) .company_header .company_header_box img {
    width: 28px;
    height: 63px;
}
.company_boxes .company_box:nth-child(36) .company_header .company_header_box img {
    width: 40px;
    height: 55px;
}
.company_boxes .company_box:nth-child(37) .company_header .company_header_box img {
    width: 90px;
    height: 31px;
}
.company_boxes .company_box:nth-child(38) .company_header .company_header_box img {
    width: 50px;
    height: 60px;
}
.company_boxes .company_box:nth-child(39) .company_header .company_header_box img {
    width: 45px;
    height: 58px;
}
.company_boxes .company_box:nth-child(40) .company_header .company_header_box img {
    width: 27px;
    height: 63px;
}
.company_boxes .company_box:nth-child(41) .company_header .company_header_box img {
    width: 140px;
    height: 32px;
}
.company_boxes .company_box:nth-child(42) .company_header .company_header_box img {
    width: 160px;
    height: 14px;
}
.company_boxes .company_box:nth-child(43) .company_header .company_header_box img {
    width: 120px;
    height: 33px;
}
.company_boxes .company_box:nth-child(44) .company_header .company_header_box img {
    width: 45px;
    height: 61px;
}
.company_boxes .company_box:nth-child(45) .company_header .company_header_box img {
    width: 50px;
    height: 62px;
}
.company_boxes .company_box:nth-child(46) .company_header .company_header_box img {
    width: 80px;
    height: 51px;
}
.company_boxes .company_box:nth-child(47) .company_header .company_header_box img {
    width: 25px;
    height: 67px;
}
.company_boxes .company_box:nth-child(48) .company_header .company_header_box img {
    width: 150px;
    height: 49px;
} */
/* VEHICLE */
}

@media (max-width:992px) {
    .how_much_img {
        margin-top: 0
    }

    .option_boxes_outer .option_boxes {
        gap: 10px
    }

    .option_boxes_outer .option_boxes .option_box,
    .option_boxes_outer .option_boxes .option_box_Two {
        width: 125px;
        height: 110px
    }

    .option_boxes_outer .option_boxes .option_box p,
    .option_boxes_outer .option_boxes .option_box_Two p {
        line-height: 15px;
        gap: 4px
    }

    .first_form_outer .first_form,
    .second_form_outer .second_form,
    .third_form_outer .third_form {
        gap: 8px
    }

    .what_coverages .what_coverages_box {
        height: 180px
    }

    .how_it_works .how_it_works_boxes .how_it_works_box {
        padding: 20px;
        height: 400px
    }

    .how_it_works .how_it_works_boxes .how_it_works_box .image {
        width: 45px;
        height: 45px
    }

    .how_it_works .how_it_works_boxes .how_it_works_box h3 {
        margin: 15px 0
    }

    .required .bars .bar {
        height: 90px
    }

    .what_discounts_boxes {
        column-gap: 30px
    }

/* VEHICLE */
.option_box .image_1 {
    width: 55px !important;
    height: 50px !important;
}
.option_box .image_2 {
    width: 80px !important;
    height: 50px !important;
}
.option_box .image_3 {
    width: 80px !important;
    height: 50px !important;
}
.option_box .image_4 {
    width: 45px !important;
    height: 50px !important;
}
.option_box .image_5 {
    width: 40px !important;
    height: 50px !important;
}
/* VEHICLE */
}

@media (max-width:767px) {
    .home_header .why_pay_more {
        line-height: 35px;
        margin-top: 30px;
        margin-bottom: 10px
    }

    .home_header .benner_h1,
    .what_coverages .what_coverages_h2 {
        line-height: 30px;
        margin-bottom: 20px
    }

    .option_boxes_outer .option_boxes {
        gap: 8px
    }

    .option_boxes_outer .option_boxes .option_box,
    .option_boxes_outer .option_boxes .option_box_Two {
        height: 80px;
        width: 90px;
        box-shadow: 0 0 3px #00000070
    }

    .option_boxes_outer .option_boxes .option_box p img,
    .option_boxes_outer .option_boxes .option_box_Two p img {
        width: 13px
    }

    /* .option_boxes_outer .option_boxes .option_box .image,
    .option_boxes_outer .option_boxes .option_box:nth-child(4) .image,
    .option_boxes_outer .option_boxes .option_box_Two .image,
    .option_boxes_outer .option_boxes .option_box_Two:nth-child(4) .image {
        width: 40px;
        height: 40px
    }

    .option_boxes_outer .option_boxes .option_box:nth-child(5) .image,
    .option_boxes_outer .option_boxes .option_box_Two:nth-child(5) .image {
        width: 30px;
        height: 30px
    } */

    .option_boxes_outer .option_boxes .option_box p,
    .option_boxes_outer .option_boxes .option_box_Two p {
        line-height: 10px;
        gap: 3px
    }

    .first_form_outer .first_form,
    .second_form_outer .second_form,
    .third_form_outer .third_form {
        display: block;
        gap: 15px
    }
    .first_form_outer .first_form .label_field,
    .required .bars .bars_left,
    .required .bars .bars_right,
    .second_form_outer .second_form .label_field,
    .third_form_outer .third_form .label_field,
    .what_coverages .what_coverages_box .text {
        width: 100%
    }

    .first_form_outer .first_form input,
    .second_form_outer .second_form input,
    .third_form_outer .third_form input {
        border-radius: 8px;
        height: 40px
    }

    .first_form_outer .first_form .first_form_submit,
    .second_form_outer .second_form .second_form_submit,
    .third_form_outer .third_form .third_form_submit {
        border-radius: 8px;
        width: 100%;
        height: 40px
    }

    .first_form_outer .first_form .label_field .label_icon,
    .second_form_outer .second_form .label_field .label_icon,
    .third_form_outer .third_form .label_field .label_icon {
        width: 20px
    }

    .first_form_outer .first_form .label_field .label_and_icon,
    .second_form_outer .second_form .label_field .label_and_icon,
    .third_form_outer .third_form .label_field .label_and_icon {
        gap: 5px
    }

    .family_image {
        height: 200px
    }

    .slide_arrows_outer .slide_arrows .left_slide,
    .slide_arrows_outer .slide_arrows .right_slide {
        width: 25px;
        height: 25px;
        padding: 2px 10px 0 8px
    }

    .slide_arrows_outer .slide_arrows .right_slide {
        padding: 2px 8px 0 10px
    }

    .slide_arrows_outer .slide_arrows .left_slide img,
    .slide_arrows_outer .slide_arrows .right_slide img {
        margin-bottom: 2px
    }

    .best_choice_bottom,
    .factors_impact .what_is_car_p,
    .get_a_free .get_a_free_p,
    .glossary_p,
    .how_it_works .first_row,
    .how_much_p,
    .required_p,
    .what_discounts_p {
        margin-bottom: 20px
    }

    .get_a_free .get_a_free_h2 {
        margin: 60px 0 20px;
        line-height: 30px
    }

    .swiper-pagination {
        margin-top: 10px
    }

    .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        margin: 0 2px
    }

    .our_companies,
    .what_is_car {
        margin-top: 60px
    }

    .slide_arrows_outer .slide_arrows {
        width: 100%;
        gap: 12px;
        margin: 20px auto 0
    }

    .best_choice,
    .what_coverages,
    .what_discounts {
        padding: 60px 0
    }

    .best_choice .best_choice_h2,
    .factors_impact .what_is_car_h2,
    .glossary_h2,
    .how_does_h2,
    .how_much_h2,
    .required_h2,
    .what_discounts_h2,
    .what_is_car .what_is_car_h2 {
        margin-bottom: 20px;
        line-height: 30px
    }

    .best_choice .best_choice_box {
        width: 90%;
        margin: 0 auto;
        border-radius: 20px;
        padding: 20px;
        height: 200px
    }

    .what_coverages .what_coverages_box {
        height: 320px;
        padding: 20px;
        gap: 20px;
        border-radius: 20px;
        border: 3px solid #f6f2f2;
        box-shadow: 8px 8px 0 0 #62a845;
        width: 95%;
        margin: 0 auto 20px;
        flex-direction: column
    }

    .what_coverages .what_coverages_box .image {
        width: 120px;
        height: 80px
    }

    .how_it_works .how_it_works_boxes {
        flex-direction: column;
        gap: 40px
    }

    .how_it_works .how_it_works_boxes .how_it_works_box {
        height: 280px;
        width: 290px;
        margin: 0 auto
    }

    .how_it_works .how_it_works_boxes .how_it_works_box:first-child::before {
        left: 55%;
        bottom: -37.5px;
        rotate: 90deg
    }

    .how_it_works .how_it_works_boxes .how_it_works_box:first-child::after {
        height: 70px;
        margin-bottom: -70px;
        margin-right: 0;
        right: 50%;
        bottom: 0;
        rotate: 0deg;
        left: auto
    }

    .how_it_works .how_it_works_boxes .how_it_works_box:nth-child(3)::before {
        right: 55%;
        top: -37.5px;
        rotate: 90deg
    }

    .how_it_works .how_it_works_boxes .how_it_works_box:nth-child(3)::after {
        height: 70px;
        margin-top: -70px;
        margin-left: 0;
        left: 50%;
        top: 0;
        rotate: 0deg;
        right: auto
    }

    .how_it_works .how_it_works_boxes .how_it_works_box:nth-child(2)::after {
        left: 33%;
        top: -37.5px;
        rotate: 90deg
    }

    .how_it_works .how_it_works_boxes .how_it_works_box:nth-child(2)::before {
        right: 33%;
        bottom: -37.5px;
        rotate: 90deg;
        top: auto
    }

    .how_it_works .how_it_works_boxes .how_it_works_box:nth-child(2) {
        border-image: linear-gradient(to left, #e90c72 50%, #62A845 50%) 1
    }

    .how_it_works_h2 {
        line-height: 30px
    }

    .glossary,
    .how_does,
    .required,
    .what_is_car {
        padding: 60px 10px
    }

    .contact_us,
    .how_much {
        margin: 60px 0
    }

    .factors_impact {
        margin: 60px 0;
        padding: 0
    }

    .factors_impact_boxes {
        column-gap: 6px;
        row-gap: 10px;
        justify-content: center
    }

    .factors_impact_box {
        width: 145px;
        height: 55px;
        gap: 5px
    }

    .factors_impact_box .image {
        width: 40px;
        height: 40px;
        padding: 7px
    }

    .factors_impact_box p,
    .what_discounts_box p {
        line-height: 14px
    }

    .how_much {
        padding: 0 10px
    }

    .required .bars {
        gap: 0;
        flex-direction: column
    }

    .required .bars .bar {
        gap: 15px;
        padding: 15px;
        border-radius: 15px
    }

    .need_help .faq_btn,
    .required .row_second,
    .what_discounts .row_second {
        margin-top: 20px
    }

    .how_does .my_row {
        flex-direction: column-reverse
    }

    .how_much .how_much_list {
        gap: 10px
    }

    .how_much .how_much_list img {
        width: 20px;
        height: 20px
    }

    .what_discounts_box {
        display: flex;
        width: 140px;
        height: 60px;
        border-left: 10px solid #e80e71;
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px;
        box-shadow: 3px 3px 0 0 #a5a4a4, 0 1px 3px 0 rgba(0, 0, 0, .25);
        padding: 7px;
        gap: 4px
    }

    .green_border {
        border-left: 10px solid #62a845
    }

    .what_discounts_boxes {
        column-gap: 15px;
        row-gap: 10px;
        justify-content: center
    }

    .need_help {
        padding: 60px 0;
        margin-top: 60px !important
    }

    .need_help .need_help_h2 {
        margin-top: 0 !important
    }

    .see_All_Coverages {
        margin: 20px 0
    }
/* VEHICLE */
.vehicle {
    margin: 40px 0px;
    padding: 25px 0px;
}
.vehicle::after {
background-position:
left 300px,
right 600px,
left 900px,
right 1200px,
left 1500px,
right 1800px,
left 2100px,
right 2400px,
left 2700px,
right 3000px,
left 3300px,
right 3600px,
left 3900px,
right 4200px,
left 4500px,
right 4800px,
left 5100px,
right 5400px,
left 5700px,
right 6000px,
left 6300px,
right 6600px,
left 6900px,
right 7200px,
left 7500px,
right 7800px,
left 8100px,
right 8400px,
left 8700px,
right 9000px,
left 9300px,
right 9600px,
left 9900px,
right 10200px,
left 10500px,
right 10800px,
left 11100px,
right 11400px,
left 11700px,
right 12000px,
left 12300px;
    background-size: 15%, 15%;
}
.vehicle h2 {
    line-height: 26px;
    margin-bottom: 8px;
}
.vehicle .my_form {
    gap: 4px;
    margin-bottom: 16px;
}
.vehicle .my_form .search_btn {
    width: 35px;
    height: 35px;
    border-radius: 4px;
    padding: 7px;
}
.vehicle .my_form .my_search_bar {
    width: 250px;
    padding: 4px 10px;
    border-radius: 6px;
    border: 1px solid #A6A6A6;
}
.vehicle .company_box .company_header {
    background-image: url(../images-new/vehicle/mobile-header.webp);
    width: 257px;
    height: 55px;
}
.vehicle .company_box {
    padding: 0 12px 12px 12px;
    gap: 12px;
    border-radius: 16px;
    width: 280px;
    margin-bottom: 20px;
}
.vehicle .company_box .company_header .company_header_box {
    width: 200px;
    height: 40px;
    padding: 5px 8px;
    gap: 4px;
    border-radius: 9px;
}
.company_boxes .company_box .company_header .company_header_box img {
    width: 80px;
    height: 30px;
}
.company_boxes .company_box:nth-child(8) .company_header .company_header_box img,
.company_boxes .company_box:nth-child(9) .company_header .company_header_box img {
    width: 60px;
}
.company_boxes .company_box .company_header .company_header_box h3 {
    width: 90px;
}
/* .vehicle .company_box .company_header .company_header_box img {
    width: 50px;
    height: 30px;
} */
.vehicle .company_box .view_more img {
    width: 10px;
    height: 6px;
}
.vehicle .company_box .company_data .car_model {
    gap: 6px;
}
.vehicle .company_box .company_data .car_model .car_model_dot {
    width: 5px;
    height: 5px;
}
.vehicle .company_box .company_data .car_model {
    width: 115px;
    height: 20px;
}
.vehicle .company_box .company_data {
    row-gap: 12px;
    width: 257px;
    column-gap: 16px;
    justify-content: flex-start;
    max-height: 84px;
}
.vehicle .company_box .company_header .company_header_box h3 {
    line-height: 20px;
}
.vehicle .company_box .company_data .car_model p {
    line-height: 12px;
    width: 102px;
}
.vehicle .company_box .company_data::-webkit-scrollbar {
    width: 8px
}
.option_box .image_1 {
    width: 45px !important;
    height: 35px !important;
}
.option_box .image_2 {
    width: 60px !important;
    height: 35px !important;
}
.option_box .image_3 {
    width: 60px !important;
    height: 35px !important;
}
.option_box .image_4 {
    width: 35px !important;
    height: 35px !important;
}
.option_box .image_5 {
    width: 30px !important;
    height: 35px !important;
}
/* .company_boxes .company_box:nth-child(1) .company_header .company_header_box img {
    width: 40px;
    height: 30px;
}
.company_boxes .company_box:nth-child(2) .company_header .company_header_box img { 
    width: 70px;
    height: 30px;
}
.company_boxes .company_box:nth-child(3) .company_header .company_header_box img { 
    width: 70px;
    height: 30px;
}
.company_boxes .company_box:nth-child(4) .company_header .company_header_box img {
    width: 40px;
    height: 30px;
}
.company_boxes .company_box:nth-child(5) .company_header .company_header_box img {
    width: 40px;
    height: 30px;
}
.company_boxes .company_box:nth-child(6) .company_header .company_header_box img {
    width: 70px;
    height: 30px;
}
.company_boxes .company_box:nth-child(7) .company_header .company_header_box img {
    width: 70px;
    height: 30px;
}
.company_boxes .company_box:nth-child(8) .company_header .company_header_box img {
    width: 70px;
    height: 30px;
}
.company_boxes .company_box:nth-child(9) .company_header .company_header_box img {
    width: 100px;
    height: 20px;
}
.company_boxes .company_box:nth-child(10) .company_header .company_header_box img {
    width: 50px;
    height: 30px;
}
.company_boxes .company_box:nth-child(11) .company_header .company_header_box img {
    width: 80px;
    height: 30px;
}
.company_boxes .company_box:nth-child(12) .company_header .company_header_box img {
    width: 30px;
    height: 30px;
}
.company_boxes .company_box:nth-child(13) .company_header .company_header_box img {
    width: 30px;
    height: 30px;
}
.company_boxes .company_box:nth-child(14) .company_header .company_header_box img {
    width: 40px;
    height: 30px;
}
.company_boxes .company_box:nth-child(15) .company_header .company_header_box img {
    width: 30px;
    height: 30px;
}
.company_boxes .company_box:nth-child(16) .company_header .company_header_box img {
    width: 40px;
    height: 30px;
}
.company_boxes .company_box:nth-child(17) .company_header .company_header_box img {
    width: 30px;
    height: 30px;
}
.company_boxes .company_box:nth-child(18) .company_header .company_header_box img {
    width: 100px;
    height: 30px;
}
.company_boxes .company_box:nth-child(19) .company_header .company_header_box img {
    width: 90px;
    height: 30px;
}
.company_boxes .company_box:nth-child(20) .company_header .company_header_box img {
    width: 30px;
    height: 30px;
}
.company_boxes .company_box:nth-child(21) .company_header .company_header_box img {
    width: 30px;
    height: 30px;
}
.company_boxes .company_box:nth-child(22) .company_header .company_header_box img {
    width: 100px;
    height: 20px;
}
.company_boxes .company_box:nth-child(23) .company_header .company_header_box img {
    width: 70px;
    height: 30px;
}
.company_boxes .company_box:nth-child(24) .company_header .company_header_box img {
    width: 80px;
    height: 30px;
}
.company_boxes .company_box:nth-child(25) .company_header .company_header_box img {
    width: 60px;
    height: 30px;
}
.company_boxes .company_box:nth-child(26) .company_header .company_header_box img {
    width: 50px;
    height: 30px;
}
.company_boxes .company_box:nth-child(27) .company_header .company_header_box img {
    width: 30px;
    height: 30px;
}
.company_boxes .company_box:nth-child(28) .company_header .company_header_box img {
    width: 50px;
    height: 30px;
}
.company_boxes .company_box:nth-child(29) .company_header .company_header_box img {
    width: 80px;
    height: 30px;
}
.company_boxes .company_box:nth-child(30) .company_header .company_header_box img {
    width: 70px;
    height: 30px;
}
.company_boxes .company_box:nth-child(31) .company_header .company_header_box img {
    width: 50px;
    height: 30px;
}
.company_boxes .company_box:nth-child(32) .company_header .company_header_box img {
    width: 30px;
    height: 30px;
}
.company_boxes .company_box:nth-child(33) .company_header .company_header_box img {
    width: 60px;
    height: 30px;
}
.company_boxes .company_box:nth-child(34) .company_header .company_header_box img {
    width: 70px;
    height: 30px;
}
.company_boxes .company_box:nth-child(35) .company_header .company_header_box img {
    width: 20px;
    height: 30px;
}
.company_boxes .company_box:nth-child(36) .company_header .company_header_box img {
    width: 30px;
    height: 30px;
}
.company_boxes .company_box:nth-child(37) .company_header .company_header_box img {
    width: 60px;
    height: 30px;
}
.company_boxes .company_box:nth-child(38) .company_header .company_header_box img {
    width: 30px;
    height: 30px;
}
.company_boxes .company_box:nth-child(39) .company_header .company_header_box img {
    width: 30px;
    height: 30px;
}
.company_boxes .company_box:nth-child(40) .company_header .company_header_box img {
    width: 20px;
    height: 30px;
}
.company_boxes .company_box:nth-child(41) .company_header .company_header_box img {
    width: 80px;
    height: 30px;
}
.company_boxes .company_box:nth-child(42) .company_header .company_header_box img {
    width: 100px;
    height: 15px;
}
.company_boxes .company_box:nth-child(43) .company_header .company_header_box img {
    width: 80px;
    height: 30px;
}
.company_boxes .company_box:nth-child(44) .company_header .company_header_box img {
    width: 30px;
    height: 30px;
}
.company_boxes .company_box:nth-child(45) .company_header .company_header_box img {
    width: 30px;
    height: 30px;
}
.company_boxes .company_box:nth-child(46) .company_header .company_header_box img {
    width: 50px;
    height: 30px;
}
.company_boxes .company_box:nth-child(47) .company_header .company_header_box img {
    width: 18px;
    height: 30px;
}
.company_boxes .company_box:nth-child(48) .company_header .company_header_box img {
    width: 80px;
    height: 30px;
} */
/* VEHICLE */
}

@media (min-width:576px) {
    .container,
    .container-sm {
        max-width: 540px
    }
}
@media (min-width:768px) {
    .container,
    .container-md,
    .container-sm {
        max-width: 720px
    }
}
@media (min-width:992px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 960px
    }
}
@media (min-width:1200px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1140px
    }
}
@media (min-width:1400px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1224px
    }
}