/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.18.0.1660377442
Updated: 2022-08-13 07:57:22

*/


/* Global css */

ul,
ol {
   padding: 0 !important;
   margin: 0 !important;
   margin-bottom: 12px !important;
}

body {
   font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
   font-size: 14px;
   line-height: 24px;
   font-weight: 400;
}

a,
button {
   transition: 0.3s all;
   text-decoration: none;
   outline: none;
}


/* loves reg */

a:hover,
button:hover {
   text-decoration: none;
   outline: none;
}

h4 {
   margin-bottom: 15px;
   padding-bottom: 0;
   font-size: 25px;
   line-height: 35px;
   font-weight: 500;
}

h1,
h2,
h3,
h4,
h5,
h6 {
   font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
   color: #000;
}

h1 {
    padding-bottom: 0px;
   font-size: 58px;
   line-height: 75px;
   font-weight: 700;
}

h2 {
   font-weight: 600;
   font-size: 40px;
   line-height: 50px;
   padding-bottom: 0;
}

h3 {
   font-weight: 500;
   font-size: 26px;
   line-height: 36px;
   padding-bottom: 0;
   margin-bottom: 15px;
   font-weight: 700;
}

p {
   font-size: 16px;
   line-height: 30px;
   margin-bottom: 12px;
   font-weight: 400;
   padding: 0;
}

p:last-child {
   margin-bottom: 0;
}


/* Global css */


/* header css */

.header_sec .et_pb_row {
   display: flex;
   align-items: center;
   justify-content: space-between;
}

.header_sec .et_pb_menu__menu nav ul li a {
   color: #fff !important;
   font-size: 15px;
   line-height: 25px;
   font-weight: 600;
   padding: 0;
   text-transform: uppercase;
   font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
   letter-spacing: -0.4px;
}

.header_sec .et_pb_menu__menu nav ul li {
   margin-top: 0;
   padding: 0;
   margin: 0;
   margin-left: 25px;
}

.header_sec .et_pb_menu__menu nav ul li:first-child {
   margin-left: 0;
}

.header_sec .et_pb_menu__menu nav ul {
   margin: 0 !important;
   align-items: center;
}

.header_sec .et_pb_menu__menu nav ul li.header_btn a {
   padding: 10px 16px;
   background-color: transparent;
   color: #fff !important;
   border-radius: 4px;
   display: block;
   border: 2px solid #fff;
}

.header_sec .et_pb_menu__menu nav ul li a::after {
   display: block;
   content: '';
   width: 0;
   height: 2px;
   background-color: #141b46;
   position: absolute;
   left: 0;
   bottom: 0;
   -webkit-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;
}

.header_sec .et_pb_menu__menu nav ul li.header_btn a::after {
   content: none;
}

.header_sec .et_pb_menu__menu nav ul li a:hover::after {
   width: 60px;
}

.header_sec .et_pb_menu__menu nav ul li.header_btn a:hover {
   background-color: #141b46;
   color: #fff !important;
   border: 2px solid #141b46;
   opacity: 1;
}

.header_sec .et_pb_menu__menu nav ul li a:hover {
   color: #f8091c !important;
   opacity: 1;
}

.header_sec {
   transition: 0.4s all;
   display: inline-block;
   width: 100%;
   padding: 35px 0;
   background-color: transparent;
   position: fixed;
   top: 0;
   z-index: 99;
}

.page-id-111 .header_sec {
   background: none;
}

.header_sec .et-menu-nav li.close_menu {
   display: none;
}


/* header css */


/* footer css */

.footer_sec .et_pb_menu .et_pb_menu__menu>nav>ul>li {
   max-width: 100%;
   width: 100%;
   padding: 0 !important;
   padding-bottom: 12px !important;
   float: left;
   margin: 0;
   position: relative;
   padding-left: 18px !important;
}

.footer_sec .et_pb_menu .et_pb_menu__menu>nav>ul>li:last-child {
   padding-bottom: 0 !important;
}

.footer_sec .et_pb_menu__menu nav ul li a {
   padding: 0;
}

.footer_sec .et_pb_menu__menu nav ul {
   display: block;
   margin-bottom: 0 !important;
}

.footer_sec .et_pb_menu .et_pb_menu__menu>nav>ul>li::before {
   position: absolute;
   content: '';
   left: 0;
   top: 12px;
   width: 5px;
   height: 5px;
   border-radius: 100%;
   background-color: #f8091c;
}

.footer_sec .et_pb_column ul li a:hover {
   color: #f8091c !important;
   opacity: 1;
}

.footer_sec .footer_contact_list ul li {
   font-size: 16px;
   line-height: 26px;
   color: #fff;
   font-weight: 500;
   display: block;
}

.footer_sec .footer_contact_list ul li {
   padding-left: 28px;
   margin-bottom: 10px;
   position: relative;
   list-style: none;
}

.footer_sec .footer_top_wrap ul li i {
   position: absolute;
   left: 0;
   top: 6px;
   color: #f8091c;
}

.footer_sec .et_pb_column ul li a {
   font-size: 16px;
   line-height: 26px;
   color: #fff;
   font-weight: 500;
   display: inline-block;
}

.footer_sec .copyright_footer .social_icon ul li {
   display: inline-block;
   margin-right: 3px;
   margin-bottom: 0;
   padding-left: 0;
}

.footer_sec .copyright_footer .social_icon ul li a {
   width: 28px;
   height: 28px;
   display: inline-block;
   text-align: center;
   background-color: #aaa;
   line-height: 30px;
   color: #1e1e1e;
   border-radius: 20px;
   font-size: 14px;
}

.footer_sec .copyright_footer .social_icon ul li a:hover {
   background-color: #fff;
   color: #385a20;
}

.footer_sec .copyright_footer .social_icon ul {
   margin-bottom: 0 !important;
   text-align: right;
}

.copyright_footer {
   display: flex;
   align-items: center;
}
.copyright_footer p {
    font-size: 13px;
    line-height: 23px;
}
.copyright_footer p a {
    color: #f8091c;
}

/* footer css */


/* home css */

.hero_sec {
   position: relative;
   background-repeat: no-repeat;
   background-position: center;
   background-color: #2e2e2e;
   background-size: cover;
   height: 580px;
   display: flex;
   justify-content: center;
   align-items: center;
}

.hero_sec::before {
   display: block;
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-image: linear-gradient(#000000 20%, rgba(0,0,0,.5) 100%);
   opacity: 0.8;
   z-index: 1;
}

.hero_sec .hero_wrap .et_pb_column {
   max-width: 580px;
   position: relative;
   z-index: 1;
   background-color: #fff;
   padding: 60px 55px;
   border-radius: 8px;
}

.hero_wrap .et_pb_column * {
   color: #000;
}

.hero_sec .hero_title .et_pb_text_inner span {
   color: #144b70 !important;
}

.hero_sec .hero_sub_title .et_pb_text_inner h4 {
   font-size: 30px;
   line-height: 40px;
   font-weight: 600;
   position: relative;
   margin-bottom: 20px;
}

.hero_sec .hero_sub_title .et_pb_text_inner p {
   font-size: 20px;
   line-height: 30px;
   font-weight: 600;
}

.hero_sec .hero_sub_title .et_pb_text_inner h4::before {
   position: absolute;
   content: '';
   background-color: #144b70;
   height: 4px;
   width: 50px;
   bottom: -5px;
   left: 0;
}

.cerfication_logos_sec .cerfication_row_logos_inner {
   display: flex;
   align-items: center;
}

.cerfication_logos_sec .cerfication_row_logos_inner .cerfication_logo {
   -webkit-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
   opacity: 0.9;
   width: 100%;
   text-align: center;
 /*  padding: 12px;
    background-color: #fff;
   border: 1px solid #eee;
   box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.02); 
   border-radius: 8px;*/
}

.cerfication_logos_sec .cerfication_row_logos_inner .item {
   margin: 0 5px;
}

.cerfication_logos_sec .cerfication_row_logos_inner .cerfication_logo img {
   height: 140px;
   object-fit: contain;
   object-position: center;
}

.our_cerfications_row .cerfication_logo img {
   cursor: pointer;
   transition: 0.25s all;
   filter: brightness(.8);
   width: 100%;
}

.our_cerfications_row .cerfication_logo img:hover {
   filter: brightness(1);
}

.home_title .et_pb_text_inner {
   margin-bottom: 50px !important;
   text-align: center;
}

.service_guest_review .owl-carousel .owl-nav button.owl-prev,
.service_guest_review .owl-carousel .owl-nav button.owl-next,
.cerfication_sec .owl-carousel .owl-nav button.owl-prev,
.cerfication_sec .owl-carousel .owl-nav button.owl-next {
   background-color: #fff !important;
   width: 40px;
   height: 30px;
   font-size: 24px !important;
   display: flex;
   justify-content: center;
   align-items: center;
   font-weight: 300 !important;
   line-height: 34px !important;
   color: #000 !important;
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.03);
   outline: none;
   vertical-align: top;
   border: 1px solid #eee;
}

.service_guest_review .owl-carousel .owl-nav,
.cerfication_sec .owl-carousel .owl-nav {
   display: block !important;
}

.service_guest_review .owl-carousel .owl-nav button.owl-prev,
.cerfication_sec .owl-carousel .owl-nav button.owl-prev {
   left: -20px;
}

.service_guest_review .owl-carousel .owl-nav button.owl-next,
.cerfication_sec .owl-carousel .owl-nav button.owl-next {
   right: -20px;
}

.cerfication_sec .cerfiction_sub_text {
   text-align: center !important;
   padding-top: 20px;
}

.location_sec .loacation_boxtime .et_pb_column {
   background-color: #fff;
   color: #000;
   border-radius: 6px;
   padding: 10px;
   box-shadow: 0 0px 12px -10px #000;
   border: 1px solid #eee;
}

.location_sec .loacation_boxtime .et_pb_column:hover h3 {
   color: #385a20 !important;
}

.location_sec .loacation_boxtime .et_pb_image .et_pb_image_wrap,
.location_sec .loacation_boxtime .et_pb_image img {
   width: 100%;
}

.location_sec .loacation_boxtime .et_pb_text_inner h3 {
   margin-bottom: 0;
   text-align: center;
   padding: 10px 12px;
   transition: 0.3s all;
}

.location_sec .loacation_boxtime .et_pb_image img {
   height: 200px;
   object-fit: contain;
   background-color: #fff;
}

.location_sec .loacation_boxtime .location_time_list ul li {
   position: relative;
   margin-bottom: 10px;
   list-style: none;
   font-size: 16px;
   line-height: 26px;
   color: #666666;
   font-weight: 500;
   padding-left: 18px;
}

.location_sec .loacation_boxtime .location_time_list ul li::before {
   display: block;
   content: '';
   width: 6px;
   height: 6px;
   position: absolute;
   top: 10px;
   left: 0;
   border-radius: 100%;
   background-color: #3f97d3;
}


/* home css */


/* home new css */

.detail_cerfi_sec .detail_cerfi_wrap .et_pb_icon_wrap .et-pb-icon {
   font-size: 34px !important;
   color: #f8091c !important;
}

.detail_cerfi_sec .detail_cerfi_wrap .et_pb_text_inner h4 {
   font-size: 18px;
   line-height: 28px;
   padding-bottom: 0;
   margin-bottom: 0;
   text-align: center;
   text-transform: uppercase;
   font-weight: 600;
}

.detail_cerfi_sec .detail_cerfi_wrap .et_pb_column {
   background-color: #fff;
   padding: 18px 15px;
   border-radius: 4px;
   box-shadow: 0 0px 20px -10px #fff;
}

.detail_cerfi_sec .detail_cerfi_wrap .et_pb_column * {
   color: #000;
}

.address_sec .address_list_item ul li {
   font-size: 18px;
   line-height: 25px;
   color: #666;
   font-weight: 500;
   display: block;
   position: relative;
   padding-left: 30px;
   margin-bottom: 15px;
}

.address_sec .address_list_item ul li i {
   position: absolute;
   left: 0;
   top: 6px;
   color: #f8091c;
}

.address_sec .address_list_item ul li a {
   color: #666;
   display: inline-block;
}

.address_sec .address_list_item ul li a:hover {
   color: #f8091c;
}

.address_sec .address_iframe iframe {
   border: 0;
   max-width: 100%;
   background-color: #fff;
   border-radius: 8px;
   box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.1);
   width: 100% !important;
   height: 340px;
}

.accident_cond_sec .accident_cond_wrap .et_pb_image_wrap img {
   max-width: 100%;
   background-color: #fff;
   border-radius: 8px;
   box-shadow: 0 0px 8px 0 rgba(0, 0, 0, 0.1);
   width: 100%;
}

.main_btn a {
   padding: 10px 16px;
   background-color: transparent;
   color: #f8091c !important;
   border-radius: 4px;
   display: inline-block;
   border: 2px solid #f8091c;
   font-size: 16px;
   line-height: 26px;
   font-weight: 600;
}

.main_btn a:hover {
   background-color: #f8091c;
   color: #fff !important;
   border-color: #f8091c;
}

.main_btn a:nth-of-type(2n) {
   background-color: #f8091c;
   color: #fff !important;
   margin-left: 10px;
}

.main_btn a:nth-of-type(2n):hover {
   background-color: transparent;
   color: #f8091c !important;
   border: 2px solid #f8091c;
}

.address_sec .main_btn {
   margin-top: 50px;
}

.address_sec .addrss_bottomsub_text * {
   color: #000;
}

.address_sec .addrss_bottomsub_text h4 {
   margin-bottom: 0;
}

.call_now_sec h4 {
   margin-bottom: 5px;
}

.call_now_sec .et_pb_blurb_content .et_pb_blurb_container {
   vertical-align: middle;
}

.call_now_sec .et_pb_blurb_content p {
   line-height: 28px;
   font-size: 24px;
   font-weight: 500;
   color: #000;
}

/* home new css */

.our_services_sec .et_pb_blurb_description {
   font-size: 16px;
   line-height: 26px;
   font-weight: 400;
}

.our_services_sec .et_pb_main_blurb_image {
   margin-bottom: 20px;
}

.our_services_sec .et_pb_blurb_content h3 {
   font-size: 24px;
   line-height: 34px;
   margin-bottom: 12px;
}

.our_services_sec .main_row>.et_pb_column {
   display: flex;
   flex-wrap: wrap;
   margin: 0 -20px !important;
   width: auto;
}

.our_services_sec .main_row>.et_pb_column .main_item {
   width: 33.333%;
   padding: 0 20px;
   margin-bottom: 50px !important;
}

/* .our_services_sec .main_row .main_item .et_pb_image_wrap img {
   width: 100%;
   height: 220px;
   object-fit: cover;
   border-radius: 5px;
} */

.services_wrapper .et_pb_blurb_content img {
    aspect-ratio: 330/220;
    object-fit: cover;
    border-radius: 5px;
}

.what_makes_diff_sec .et_pb_blurb_description {
   font-size: 16px;
   line-height: 26px;
   font-weight: 400;
}


.in_an_acc_sec .et_pb_text ul {
   list-style: none;
}

.in_an_acc_sec .et_pb_text ul li {
   position: relative;
   padding-left: 20px;
   margin-bottom: 10px;
}

.in_an_acc_sec .et_pb_text ul li::before {
   position: absolute;
   content: '';
   left: 0;
   top: 10px;
   width: 5px;
   height: 5px;
   border-radius: 100%;
   background-color: #f8091c;
}

.in_an_acc_sec .main_row>.et_pb_column {
   margin: 0 -20px !important;
   width: auto;
   display: flex;
   flex-wrap: wrap;
}

.in_an_acc_sec .list_wraper h3 {
   font-size: 22px;
   line-height: 32px;
   margin-bottom: 10px;
}

.contact_form .et_contact_bottom_container .et_pb_contact_submit.et_pb_button {
   font-size: 16px;
   line-height: 28px !important;
   border-radius: 0px;
   border-color: #000000 !important;
   color: #000000 !important;
}

.contact_form .et_contact_bottom_container .et_pb_contact_submit.et_pb_button:hover {
   background: #000000;
   color: #ffffff !important;
}
.customer_wrapper .et_pb_image_wrap img {
    aspect-ratio: 225/150;
    object-fit: fill;
}
.ct-img:hover span img {
   opacity: 0.8;
}
.accident-wrapper {
    display: flex;
    align-items: center;
}
.send-us-img img {
    aspect-ratio: 510/506;
    object-fit: fill;
}
.accident-wrapper>.et_pb_column {
    width: 50% ;
    margin: 0;
    padding: 0 20px;
}
.privacy-wrapper h1 {
    font-size: 40px;
    text-align: center;
    line-height: 50px;
    margin-bottom: 50px;
}
.privacy-wrapper h2 {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 15px;
    margin-top: 20px;
}
.privacy-wrapper strong {
    display: block;
    margin: 20px 0 8px;
    font-size: 18px;
    line-height: 28px;
}
.page-id-3 header .et_pb_section {
    background: #000 !important;
}

.img_links {
    display: flex;
}
.img_links .et_pb_column {
    width: 50%;
    padding: 0px 10px;
    margin: 0;
}
.img-btn {
  display: flex;
  justify-content: center;
  
}
.img-btn>div {
   margin-right: 0px !important;
}
.img-btn .et_pb_column>div {
  width: 100%;
  max-width: 240px;
}
.img-btn .et_pb_column:first-child>div {
   margin-left: auto;
   margin-right: 0;
   margin-bottom: 0;
}
.img-btn .et_pb_column .et_pb_image_wrap img {
  aspect-ratio: 240/109;
  border-left: 1px solid #6a6a6a;
  border-right: 1px solid #6a6a6a;
  border-top: 1px solid #acacac;
  border-bottom: 1px solid #acacac;
  border-radius: 4px;
}
.about_content h3 {
  margin-bottom: 15px;
}
.accident-wrapper .et_pb_column:first-child {
  padding-left: 0;
}
.et-pb-contact-message {
	display: none;
}

/* .group-img {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}
.group-img .et_pb_module:first-child {
    width: calc(100% - 10px);
    display: flex;
    justify-content: center;
    margin: 0 !important;
}
.group-img .et_pb_module {
    width: calc(50% - 10px);
    margin: 0 !important;
}
.group-img .et_pb_module:not(:nth-child(1)) .et_pb_image_wrap img {
    aspect-ratio: 240/109;
    border-left: 1px solid #6a6a6a;
    border-right: 1px solid #6a6a6a;
    border-top: 1px solid #acacac;
    border-bottom: 1px solid #acacac;
    border-radius: 4px;
} 

 .services_wrapper .et_pb_blurb_content .et_pb_blurb_container h3 {
    position: relative;
    padding-left: 16px;
}
.services_wrapper .et_pb_blurb_content .et_pb_blurb_container h3:before {
    content: "";
    position: absolute;
    background-color: #f8091c;
    width: 6px;
    height: 6px;
    left: 0;
    top: 13px;
    border-radius: 50%;
} */

/* responsive css */
@media(max-width:1300px) {
   .header_sec .et_pb_row {
      display: flex;
      justify-content: space-between;
   }

   .header_sec .et_pb_menu__menu nav ul li a {
      font-size: 14px;
      line-height: 25px;
   }

   .header_sec .et_pb_row .et_pb_column {
      margin-right: 0;
      margin-bottom: 0;
   }
}

@media(max-width:1220px) {
   .header_sec .et_pb_menu__menu nav ul li a {
      font-size: 12px;
      line-height: 25px;
   }

   .header_sec .et_pb_row .et_pb_column {
      margin-right: 0;
   }

   .header_sec .et_pb_menu__menu nav ul li.header_btn a {
      padding: 10px 10px;
   }

   .header_sec .et_pb_menu__menu nav ul li {
      margin-left: 16px !important;
   }

   .detail_cerfi_sec .detail_cerfi_wrap .et_pb_column {
      padding: 15px 12px;
   }

   .detail_cerfi_sec .detail_cerfi_wrap .et_pb_text_inner h4 {
      font-size: 15px;
      line-height: 25px;
   }

   .hero_sec {
      height: 600px;
   }

   .footer_sec .footer_top_wrap .et_pb_column {
      width: 50%;
      margin-right: 0;
      padding-right: 20px;
      margin-bottom: 20px;
   }

   .footer_sec .footer_top_wrap .et_pb_column:nth-of-type(2n) {
      padding-right: 0;
   }

   .footer_sec .footer_top_wrap {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
   }
}

@media(max-width:980px) {
   body.menu_active .header_sec .et_pb_module .et_pb_menu__menu {
      position: fixed;
      right: 0;
      background-color: #000;
      top: 0;
      bottom: 0;
      overflow: auto;
      width: 240px;
      padding: 30px;
      display: block;
      transition: 0.4s all;
      z-index: 999;
   }

div#allyz-custom-h2 {
    text-align: center;
}

div#allyz-show-div-mobile {
    display: block !important;
}

div#allyz-custom-h2 h2 {
    display: none;
}

div#allyz-img-only {
    display: none;
}

.et_pb_module.et_pb_text.et_pb_text_13.allyz-show-div-mobile.et_pb_text_align_left.et_pb_bg_layout_light {
    display: block !important;
}

.et_pb_module.et_pb_text.et_pb_text_11.allyz-show-div-mobile.et_pb_text_align_left.et_pb_bg_layout_light {
    display: block !important;
}

div#Allyz-sec-trust {
    padding-bottom: 30px !important;
}


div#allyz-img-only- {
    display: none;
}

div#allyz-border-space {
    padding: 0;
}

div#Allyz-sec-trust {
    padding-top: 0;
}

div#Allyz-sec-proper {
    padding-bottom: 0;
}

div#allyz-border-space {
    padding: 0;
}


.et_pb_module.et_pb_text.et_pb_text_17.address_iframe.et_pb_text_align_left.et_pb_bg_layout_light {
    display: block !important;
    margin-top: 40px;
}


div#Allyz-cont-sec .et_pb_module.et_pb_text.et_pb_text_15.et_pb_text_align_left.et_pb_bg_layout_light h2 {
    text-align: center !important;
}

div#Allyz-cont-sec .et_pb_module.et_pb_text.et_pb_text_16.address_list_item.et_pb_text_align_left.et_pb_bg_layout_light {
    width: 280px;
    margin: 0 auto;
}


div#Allyz-cont-sec .et_pb_module.et_pb_text.et_pb_text_17.address_iframe.et_pb_text_align_left.et_pb_bg_layout_light {
    display: none !important;
}

div#Allyz-cont-sec .et_pb_module.et_pb_text.et_pb_text_15.et_pb_text_align_left.et_pb_bg_layout_light {
    margin-top: 0 !important;
}






   .header_sec .et-menu-nav li.close_menu {
      display: block;
   }

   .header_sec .et_pb_module .et_pb_menu__menu {
      right: -260px;
      transition: 0.3s all;
   }

   .header_sec .et_mobile_nav_menu .et_mobile_menu {
      display: none !important;
   }

   .header_sec .et_pb_menu__menu nav li.close_menu {
      display: block;
      text-align: right;
   }

   .header_sec .et_pb_menu__menu nav li.close_menu img {
      width: 100%;
      max-width: 20px;
      cursor: pointer;
   }

   .header_sec .et_pb_menu__menu nav ul {
      display: block !important;
      width: 100%;
   }

   .header_sec .et_pb_menu__menu nav ul li.header_btn a {
      padding: 0;
      border: none;
   }

   .header_sec .et_pb_menu__menu nav ul li.header_btn a:hover {
      background-color: transparent;
      color: #fff !important;
      border: none;
   }

   .header_sec .et_pb_menu__menu nav ul li a:hover {
      color: #fff !important;
   }

   .header_sec .et_pb_menu__menu nav ul li {
      margin-left: 0;
      margin-bottom: 10px;
   }

   .header_sec .et_pb_menu__menu nav ul li:last-child {
      margin-bottom: 0;
   }

   .header_sec .et_pb_menu__menu nav ul li a {
      font-size: 14px;
      line-height: 24px;
   }

   .footer_sec .footer_top_wrap .et_pb_menu .et_pb_menu__menu {
      display: block;
   }

   .footer_sec .footer_top_wrap .et_pb_menu .et_mobile_nav_menu {
      display: none;
   }

   .footer_sec .footer_top_wrap .et_pb_menu .et_pb_menu__wrap {
      justify-content: start;
   }

   .copyright_footer .et_pb_column {
      margin-bottom: 0 !important;
   }

   .footer_sec .footer_top_wrap .et_pb_column .et_pb_module {
      margin-bottom: 0;
   }

   h1 {
      font-size: 48px;
      line-height: 64px;
   }

   h2 {
      font-size: 34px;
      line-height: 44px;
   }

   .home_title .et_pb_text_inner {
      margin-bottom: 40px !important;
   }

   .service_location_hero .service_location_wrap {
      display: flex;
      flex-direction: column-reverse;
      flex-wrap: wrap;
   }

   .service_location_hero .service_location_wrap .et_pb_column {
      margin-bottom: 30px;
   }

   .service_location_hero .service_location_wrap .et_pb_column:first-child {
      margin-bottom: 0;
   }

   .cerfication_sec .cerfication_wrap .et_pb_column {
      width: 33.33%;
      padding: 0 10px;
      margin-bottom: 20px;
   }

   .cerfication_sec .cerfication_wrap {
      margin-bottom: 0;
   }

   .detail_cerfi_sec .detail_cerfi_wrap .et_pb_column .et_pb_module.et_pb_icon {
      margin-bottom: 20px;
   }

   .detail_cerfi_sec .et_pb_row {
      justify-content: center;
   }

   .address_sec .et_pb_row.address_wrap {
      display: flex;
      flex-direction: column-reverse;
      flex-wrap: wrap;
   }

   .address_sec .et_pb_row.address_wrap .et_pb_column {
      margin-bottom: 30px;
   }

   .address_sec .et_pb_row.address_wrap .et_pb_column:first-child {
      margin-bottom: 0;
   }
	.accident-wrapper {
		flex-wrap: wrap;
	}
	.accident-wrapper>.et_pb_column {
    width: 100% ;
	padding:0;
	}
	.detail_cerfi_sec .detail_cerfi_wrap .et_pb_column {
		height: auto !important;
	}
	.page-id-2 .accident-wrapper,.page-id-6 .accident-wrapper {
    flex-direction: column-reverse;
	}
  .page-id-6 .collision-sec .accident-wrapper {
    flex-direction: column;
  }
	.copyright_footer {
		flex-wrap: wrap;
	}

	.copyright_footer .et_pb_text_inner p {
		text-align: center;
	}
	.footer_sec .copyright_footer .social_icon ul {
	text-align: center;
    margin-top: 15px !important;
	}
}

@media(max-width:767px) {

   .footer_sec .et_pb_column ul li a {
      font-size: 13px !important;
      line-height: 26px !important;
   }


footer.et-l.et-l--footer .et_pb_module.et_pb_text_align_left {
    text-align: center;
}

footer.et-l.et-l--footer .et_pb_image_0_tb_footer {
     margin: 0 auto;
}

footer.et-l.et-l--footer .et_pb_module.et_pb_text.et_pb_text_3_tb_footer.footer_contact_list.et_pb_text_align_left.et_pb_bg_layout_light {
    width: 250px;
}

.footer_sec .footer_contact_list ul li {
    text-align: left;
}

article#post-652 .et_pb_section.et_pb_section_1.address_sec.et_pb_with_background.et_section_regular {
    padding-top: 0;
}

article#post-652 .et_pb_row.et_pb_row_1.address_wrap {
    width: 300px;
    padding-left: 0;
}

article#post-652 .et_pb_column.et_pb_column_1_2.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough.et-last-child h2 {
    text-align: center !important;
}


article#post-652 .et_pb_module.et_pb_text.et_pb_text_5.address_list_item.et_pb_text_align_left.et_pb_bg_layout_light {
    padding-left: 20px;
}




footer.et-l.et-l--footer .et_pb_module.et_pb_text.et_pb_text_3_tb_footer.footer_contact_list.et_pb_text_align_left.et_pb_bg_layout_light {
    width: 220px;
    margin: 0 auto;
    padding-left: 24px;
}
.footer_sec .footer_top_wrap .et_pb_menu .et_pb_menu__wrap {
    justify-content: inherit;
}
.footer_sec .footer_top_wrap .et_pb_menu .et_pb_menu__menu {
    display: block;
    width: 100%;
}

.footer_sec .et_pb_menu__menu nav ul {
    /* display: block; */
    margin-bottom: 0 !important;
    width: 100%;
    width: 168px;
    margin: 0 auto !important;
    padding-left: 7px !important;
}


footer.et-l.et-l--footer .et_pb_column.et_pb_column_1_3.et_pb_column_2_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    padding: 0;
}


.footer_sec .footer_contact_list ul li {
    font-size: 13px;
    line-height: 26px;
}


   .footer_sec .footer_top_wrap .et_pb_image_wrap img {
      width: 100% !important;
   }

   .footer_sec .footer_top_wrap .et_pb_column {
      margin-bottom: 25px;
      width: 100%;
   }

   .footer_sec .footer_top_wrap .et_pb_column:last-child {
      margin-bottom: 0;
   }

   .footer_sec .et_pb_menu .et_pb_menu__menu>nav>ul>li {
      padding-bottom: 8px !important;
   }

   h1 {
      font-size: 42px;
      line-height: 54px;
   }

   .service_hero_wrap .et_pb_module .et_pb_text_inner ul {
      display: flex;
      justify-content: center;
      align-items: center;
   }

   .service_hero_wrap .et_pb_module .et_pb_text_inner ul li {
      font-size: 15px;
      line-height: 26px;
      padding: 10px 9px;
   }

   .our_services_sec .main_row>.et_pb_column .main_item {
      width: 50%;
   }
	h3 {
      font-size: 22px;
      line-height: 33px;
   }

   .home_title .et_pb_text_inner {
      margin-bottom: 35px !important;
   }

   .service_location_hero .service_left_list ul li {
      font-size: 18px;
      line-height: 26px;
   }

   .service_location_hero .service_left_list ul li:last-child {
      margin-bottom: 0;
   }

   .guest_client_title h4 {
      font-size: 20px;
      line-height: 30px;
      margin-bottom: 8px;
   }

   .guest_review_cont {
      padding: 20px 20px;
   }

   .guest_client_title {
      padding: 20px;
   }

   .appointment__wrap .et_pb_text_inner h3 {
      font-size: 18px;
      line-height: 28px;
      padding: 12px 15px;
   }

   .hero_sec {
      height: 440px;
   }
	.in_an_acc_sec .list_wraper{
	width:100%;	
	}
	.footer_sec .copyright_footer .social_icon ul {
	margin-top: 8px !important;
	}
	

}

@media(max-width:575px) {
   h1 {
      font-size: 36px;
      line-height: 48px;
   }
 h2 {
    font-size: 28px;
    line-height: 38px;
}


div#Allyz-cont-sec .et_pb_module.et_pb_text.et_pb_text_16.address_list_item.et_pb_text_align_left.et_pb_bg_layout_light {
    width: 250px;  
}


.et_pb_section.et_pb_section_5.our_services_sec.et_pb_with_background.et_section_regular .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {
    text-align: center;
}

div#Contpage-icon .et_pb_column.et_pb_column_1_6.et_pb_css_mix_blend_mode_passthrough {
    width: 50% !important;
}

article#post-652 .et_pb_module.et_pb_text.et_pb_text_5.address_list_item.et_pb_text_align_left.et_pb_bg_layout_light {
    padding-left: 24px;
}




   .service_hero_wrap .et_pb_module .et_pb_text_inner ul li {
      font-size: 15px;
      line-height: 25px;
      margin-bottom: 10px;
      margin-right: 10px;
   }

   .service_hero_wrap .et_pb_module .et_pb_text_inner ul li:last-child {
      margin: 0;
   }

   .service_hero_wrap .et_pb_module .et_pb_text_inner ul {
      flex-wrap: wrap;
   }

   .service_hero_sec {
      padding: 80px 0 60px !important;
   }



   h3 {
      font-size: 22px;
      line-height: 32px;
   }

   h4 {
      font-size: 21px;
      line-height: 31px;
   }

   p {
      font-size: 15px;
      line-height: 28px;
      margin-bottom: 10px;
   }

   .home_title .et_pb_text_inner {
      margin-bottom: 30px !important;
   }

   .service_location_hero .service_left_list ul li {
      font-size: 17px;
      line-height: 25px;
      margin-bottom: 12px;
   }

   .service_guest_sec .home_title .et_pb_text_inner p {
      font-size: 17px;
      line-height: 27px;
   }

   .guest_review_cont,
   .guest_client_title {
      padding: 18px 18px;
   }

   .cerfication_sec .cerfication_wrap .et_pb_column {
      width: 50% !important;
      padding: 0 5px;
      margin-bottom: 10px;
   }

   .appointment__wrap .et_pb_text_inner h3 {
      font-size: 16px;
      line-height: 26px;
      padding: 10px 12px;
   }

   .cerfication_sec .cerfication_img_box .et_pb_image_wrap img {
      padding: 10px;
   }

   .hero_sec {
      height: 440px;
   }

   .detail_cerfi_sec .detail_cerfi_wrap .et_pb_column .et_pb_module.et_pb_icon {
      margin-bottom: 15px;
   }

   .detail_cerfi_sec .detail_cerfi_wrap .et_pb_column {
      margin: 0 5px 10px;
      width: 47% !important;
      padding: 15px;
   }

   .detail_cerfi_sec .detail_cerfi_wrap .et_pb_column:last-child {
      margin: 0;
   }

   .location_sec .loacation_boxtime .et_pb_image img {
      height: auto;
   }

   .location_sec .loacation_boxtime .et_pb_column {
      margin-bottom: 20px;
   }

   .location_sec .loacation_boxtime .et_pb_column:last-child {
      margin-bottom: 0;
   }

   .cerfication_logos_sec .cerfication_row_logos_inner .cerfication_logo {
      padding: 10px;
   }

   .location_sec .loacation_boxtime .et_pb_text_inner h3 {
      padding: 5px;
   }

   .cerfication_sec .et_pb_column .et_pb_module.et_pb_code {
      margin-bottom: 10px;
   }

   .address_sec .address_list_item ul li {
      font-size: 18px;
      line-height: 26px;
      margin-bottom: 10px;
   }

   .address_sec .main_btn a:nth-of-type(2n) {
      margin-left: 10px;
      margin-top: 10px;
   }
	.copyright_footer .et_pb_column {
      margin-bottom: 12px !important;
   }

   .copyright_footer .et_pb_column:last-child {
      margin-bottom: 0 !important;
   }

   .our_services_sec .main_row>.et_pb_column .main_item {
      width: 100% !important;
   }

   .our_services_sec .main_row>.et_pb_column {
      width: auto !important;
   }
	.img_links {
    flex-wrap: wrap;
    gap: 20px;
	}
	.img_links .et_pb_column{
		width:50%;
	}
	.detail_cerfi_sec .detail_cerfi_wrap .et_pb_column {
		width: 100% !important;
		margin-right: 0;
   		margin-left: 0;
	}
  .img-btn .et_pb_column {
    gap: 10px;
  }
	
}


@media(max-width:479px) {



div#Allyz-icon-six .et_pb_column.et_pb_column_1_6.et_pb_css_mix_blend_mode_passthrough {
    width: 50% !important;
}



}



/* responsive css */