/*
Theme Name:   Thingsted Consulting
Theme URI:    http://beta.strixdevelopment.net/
Description:  Twenty Twenty One Child Theme
Author:       admin
Author URI:   http://beta.strixdevelopment.net/
Template:     twentytwentyone
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  twentytwentyonechild
*/

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

body { padding: 0px !important;  
    min-height: auto;
    display: block;
    font-size:16px; background: #99EDC3 !important;  font-family: "Inter", sans-serif !important;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: 'Inter' !important;
}
p { font-family: "Inter", sans-serif !important; }

section .elementor-element-populated {padding: 0 !important;}
section .elementor-container {margin-left: auto;margin-right: auto;padding-left: 10.500px;padding-right: 10.500px;width: 100%;}
section .elementor-container .elementor-container{max-width:100% !important;padding:0 !important;}

@media (min-width: 576px) {
    section .elementor-container {max-width: 540px;}
}
@media (min-width: 768px) {
   section .elementor-container {max-width: 720px;}
}
@media (min-width: 992px) {
     section .elementor-container {max-width: 960px;}
}
@media (min-width: 1200px) {
    section .elementor-container {max-width: 1140px;}
}
@media (min-width: 1400px) {
    
    section .elementor-container{max-width: 1320px;}
}

 header#masthead {
    background: #99edc3;
}
 
.header-main {
    width: 100%;
}
 
header {
    width: 100%;
    padding: 10.899px 0;
    background-color: #fff;
}
 
.header-inr {
    width: 100%;
}
 .header-main .elementor-column-gap-default {
    align-items: center;
}
.header-inr .elementor-column-gap-default {
    justify-content: space-between;
}
 .header-inr .elementor-column-gap-default .elementor-column .elementor-widget-container ul li a span:hover {
    color: #2cabe1 !important;
}

.footer-inr ul li a span:hover {
    color: #2cabe1 !important;
}

.copy-right-mn a:hover span {
    color: #2cabe1 !important;
}
.header-inr .elementor-column-gap-default .elementor-column {
    width: auto;
}
 
.header-inr .elementor-column-gap-default .elementor-column .hfe-site-logo img {
    width: 268.99px;
    height: auto;
    object-fit: contain;
}
 
.header-inr .elementor-column-gap-default .elementor-column .elementor-widget-container ul {
    gap: 42px;
    justify-content: flex-end;
    margin: 0;
}
 
.header-inr .elementor-column-gap-default .elementor-column .elementor-widget-container ul li {
    margin: 0;
    margin-left: 8px;
    width: auto;
}
 
.header-inr .elementor-column-gap-default .elementor-column .elementor-widget-container ul li a {
    max-width: 100% !important;
    align-items: center;
    gap: 4px;
}
 
.header-inr .elementor-column-gap-default .elementor-column .elementor-widget-container ul li span {
    margin: 0;
    font-size: 21px;
    color: #2C3E50;
    line-height: normal;
}
 
.header-inr .elementor-column-gap-default .elementor-column .elementor-widget-container ul li svg {
    height: 18px;
    width: 18px;
    fill: #2C3E50;
}


/*****banner*****/

.banner-main .elementor-column-gap-default #banner-left-column .product-selectors .product-card {

    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);

}
 
.banner-main .elementor-column-gap-default #banner-left-column .product-content {

    justify-content: center;

}
 
.banner-main {
    width: 100%;
}
 
.banner-main .elementor-column-gap-default .banner-left-column {
    width: 70%;
    padding-top: 42px;
    padding-bottom: 42px;
    padding-right: 18px;
}
 
.banner-main .elementor-column-gap-default .banner-right-column {
    display: flex;
    align-items: flex-end;
}
 
.banner-main .elementor-column-gap-default .banner-left-column h2 {
    font-size: 35px;
    line-height: 100%;
    font-weight: 800;
    text-align: center;
    color: #212529;
}
 
.banner-main .elementor-column-gap-default .banner-left-column .elementor-widget-text-editor .elementor-widget-container {
    font-size: 23.8px;
    font-weight: 400;
    line-height: 28.54px;
    margin-bottom: 7px;
    text-align: center;
    color: #212529;
}
 
.banner-main .elementor-column-gap-default .banner-left-column .elementor-widget-heading {
    margin-bottom: 7px;
}
 
.banner-main .elementor-column-gap-default .banner-left-column .elementor-widget-text-editor {
    margin-bottom: 42px;
}
 
.banner-main .elementor-column-gap-default .banner-left-column .product-selectors {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 16px;
    margin-bottom: 22px;
}
 
.banner-main .elementor-column-gap-default .banner-left-column .product-selectors .product-card {
    margin: 0;
    height: auto;
    line-height: normal;
    padding: 3px 10px;
    align-content: center;
    min-height: 55.78px;
    border-radius: 3px;
}
 
.banner-main .elementor-column-gap-default .banner-left-column .product-content {
    gap: 7px;
}
 
.banner-main .elementor-column-gap-default .banner-left-column .product-content .product-icon {
    height: auto;
    width: auto;
}
 
.banner-main .elementor-column-gap-default .banner-left-column .product-content .product-icon svg {
    width: 20px;
    height: auto;
    fill: #444444;
}
 
.banner-main .elementor-column-gap-default .banner-left-column .product-selectors .product-card .product-name {
    line-height: normal;
    font-size: 16px;
    color: #444444;
    font-weight:500 !important;
}
 
.banner-main .elementor-column-gap-default .banner-left-column .submit-button {
    line-height: normal;
    font-size: 20px;
    padding: 12.5px 16px;
    border: 1px solid hsla(0, 0%, 100%, .4);
    font-weight: 600;
    color: #ffffff;
    background: #2A3E4F;
}
 
.banner-main .elementor-column-gap-default .banner-left-column .submit-button:hover {
    color: #ffffff;
    background: #212529;
}



/************after-banner************/

.aftr-bnr-mn {
    background: #fff;
    padding: 29px 0px;
}

.aftr-bnr-mn .elementor-column-gap-default {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-8ac5591 {}

.aftr-bnr-mn .elementor-col-33 {
    width: 100%;
    width: 100%;
    max-width: 191px;
}

.aftr-bnr-mn .elementor-col-33 .elementor-icon-box-wrapper {
    display: flex !important;
    flex-wrap: nowrap;
    align-items: center;
    gap: 12px;
    text-align: left !important;
}

.aftr-bnr-mn .elementor-col-33 .elementor-icon-box-wrapper .elementor-icon-box-icon {
    margin: 0px !important;
}

.aftr-bnr-mn .elementor-col-33 .elementor-icon-box-wrapper h4 {
    font-family: 'Inter' !important;
    font-style: normal;
    font-weight: 400 !important;
    font-size: 14.75px;
    line-height: 16px;
    color: #293C4F !important;
}

.aftr-bnr-mn .elementor-col-33 p.elementor-icon-box-description {
    font-family: 'Inter' !important;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 29.625px;
    line-height: 32px;
    color: #293C4F !important;
    margin-top: 5px !important;
}

/******undr-visar-main******/
.undr-visar-main {
    padding: 51px 0px;
    width: 100%;
}



.undr-visar-main .undr-visar-inr-left .elementor-widget-heading {
    margin: 0px;
}
.undr-visar-main .undr-visar-inr-left h2 {
    font-size: 35px;
    color: #2C3E50 !important;
    font-weight: 500;
    margin-bottom: 7px !important;
}
.undr-visar-main .undr-visar-inr-left img {
    height: 100% !important;
    object-fit: cover;
}

.undr-visar-main .undr-visar-inr .elementor-column-gap-default {
    column-gap: 100px;
    justify-content: space-between;
}

.undr-visar-main .undr-visar-inr-right h4 {
    font-size: 35px !important;
    color: #2C3E50 !important;
    font-weight: 500 !important;
    margin-bottom: 0px !important;
        font-family: 'Inter';
}

 

.undr-visar-main .undr-visar-inr-right h2 {
    font-size: 76.5px !important;
    font-weight: 700 !important;
    margin-top: 32px !important;
    margin-bottom: 25px !important;
     color: #2C3E50 !important;
         font-family: 'Inter';
}

.undr-visar-main .undr-visar-inr-right .elementor-element {
    margin: 0px !important;
}

  
.undr-visar-main .undr-visar-inr-right  .elementor-widget-container {
    font-style: normal;
    font-weight: 400;
    font-size: 15.6719px;
    line-height: 26px;
    color: #2C3E50;
    font-family: "Inter", sans-serif !important;
}
/*******simpelt-block*********/
 

.simpelt-block {
      background: #fff;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 80px;
}
 
.simpelt-block .elementor-column-gap-default {
    width: 100%;
}
 
.simpelt-block-inner {
    width: 100%;
}
 
.simpelt-block-inner .elementor-column-gap-default {
    width: 100%;
}
 
.simpelt-block-inner .elementor-widget-heading {
    margin-bottom: 0;
}
 
.simpelt-block-inner .simpelt-block-left h2 {
    font-size: 35px;
    font-weight: 500;
    margin-bottom: 34px;
    line-height: 100%;
    color: #2C3E50;
    text-align: left;
}
 
.simpelt-block-inner .simpelt-block-left h3 {
    font-size: 20.4px;
    font-weight: 600;
    margin-bottom: 5px;
    line-height: 24.48px;
    color: #2C3E50;
    text-align: left;
}
 
.simpelt-block-inner .simpelt-block-left p {
    font-size: 17px;
    font-weight: 400;
    line-height: 22.1px;
    color: #2C3E50;
    text-align: left;
    margin-bottom: 50px;
}
 
 
 
 
.simpelt-block-inner .simpelt-block-left .elementor-widget-image-box {
    padding-left: 50px;
    position: relative;
    margin-bottom: 0;
    z-index: 1;
}
 
.simpelt-block-inner .simpelt-block-left .elementor-element-populated {
    width: 100%;
    max-width: 325px;
}
 
.simpelt-block-inner .simpelt-block-left .elementor-widget-image-box::before {
    content: "1";
    position: absolute;
    left: 0;
    top: 2px;
    background: #2c3e50;
    height: 24px;
    width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    font-size: 18px;
    line-height: 100%;
    font-weight: 700;
    color: #fff;
    z-index: 0;
}
 
.simpelt-block-inner .simpelt-block-left .elementor-widget-image-box:nth-child(3)::before {
    content: "2";
}
 
.simpelt-block-inner .simpelt-block-left .elementor-widget-image-box:last-child::before {
    content: "😎";
    background: transparent;
    font-size: 24px;
}
 
.simpelt-block-inner .simpelt-block-left .elementor-widget-image-box::after {
    content: "1";
    position: absolute;
    left: 11px;
    top: 2px;
    border-left: 2px dotted #2c3e50;
    height: 100%;
    width: 2px;
    z-index: -1;
}
 
.simpelt-block-inner .simpelt-block-left .elementor-widget-image-box:last-child::after {
    display: none;
}
 
.simpelt-block-inner .simpelt-block-left .elementor-widget-image-box:last-child p {
    margin-bottom: 0;
}
 
.simpelt-block-inner .simpelt-block-left .elementor-widget-image-box:hover h3 {
    color: #2C3E50;
}
 
.simpelt-block-inner .simpelt-block-right .elementor-shortcode .testimonial-card {
    padding: 0;
    box-shadow: unset;
}
 
.simpelt-block-inner .simpelt-block-right .elementor-shortcode .testimonial-card .testimonial-content img {
    width: 90px;
    height: 90px;
}
 
.simpelt-block-inner .simpelt-block-right .elementor-shortcode .testimonial-card .customer-name {
    font-size: 18.7px;
    line-height: 28.8px;
    margin-bottom: 4px;
    color: #2C3E50;
}
 
.simpelt-block-inner .simpelt-block-right .elementor-shortcode .testimonial-card .review-text {
    font-size: 15.3px;
    line-height: 19.125px;
    font-weight: 400;
    color: #2C3E50;
    margin-bottom: 7px;
}
 
.simpelt-block-inner .simpelt-block-right .testimonial-slider .slick-arrow {
    color: #fff;
    font-size: 16px;
    height: 30px;
    width: 30px;
    background: #2C3E50;
}
 
.simpelt-block-inner .simpelt-block-right .testimonial-slider .slick-arrow:hover {
    color: #fff;
}
 
.simpelt-block-inner .simpelt-block-right .testimonial-slider .slick-next {
    right: 0;
 
}
 
.simpelt-block-inner .simpelt-block-right .testimonial-slider .slick-prev {
    left: 0;
 
}
 
.simpelt-block-inner .simpelt-block-right .testimonial-slider .slick-arrow::before {
    display: none;
}
 
.simpelt-block-inner .simpelt-block-right .testimonial-slider .star-rating .star {
    width: 20px;
    height: 20px;
}
 
.simpelt-block-inner .simpelt-block-right .elementor-shortcode .testimonial-card .testimonial-content .trustpilot-header .trustpilot-logo {
    width: 101px;
    height: auto;
    object-fit: contain;
}
 
.simpelt-block-inner .simpelt-block-right .elementor-shortcode .testimonial-card .testimonial-content .trustpilot-header {
    margin-bottom: 8px;
}
 

/***************besper-main*********/
.besper-main {
    width: 100%;
    padding: 51px 0px;
}
 
.besper-main .elementor-column-gap-default {
    column-gap: 70px;
}

.besper-main .besper-left h6 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 22.2031px;
    line-height: 34px;
    color: #2C3E50;
    margin: 0;
}

.besper-main .besper-left  .elementor-element {
    margin: 0px;
}
.besper-main .besper-right {
    padding: 0px !important;
}
.besper-main .besper-left h2 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 76.2012px;
    line-height: 85px;
    color: #2C3E50;
    margin-top: 42px;
    margin-bottom: 29px;
}

.besper-main .besper-left h2 span {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 29.6172px;
    line-height: 34px;
    color: #2C3E50;
}

.besper-main .besper-left p  {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 17.093px;
    line-height: 28px;
    color: #2C3E50;
}

.besper-main .besper-right h2 {
    text-align: left !important;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500 !important;
    font-size: 21.875px !important;
    line-height: 34px;
    color: #2C3E50;
}

 

.besper-main .besper-right p {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 15.6719px;
    line-height: 26px;
    color: #2C3E50;
    text-align: left;
    padding:21px 0px;
}

.besper-main .besper-right .elementor-element {
    margin: 0px !important;
}

/*******undr-visar-main-white-ext ***********/
.undr-visar-main-white-ext {
    background: #fff;
}

.undr-visar-main-white-ext .undr-visar-inr-left h2 {
    font-size: 21.77px;
}

.undr-visar-main-white-ext .undr-visar-inr-right h4 {
    font-size: 22.34px !important;
    font-weight: 500 !important;
}

/************logos-box***************/

.logos-section-main {
    width: 100%;
    padding: 51px 0px;
}


.logos-section-main h2 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 27.3438px;
    line-height: 35px;
    text-align: center;
    color: #2C3E50 !important;
    margin-bottom: 34px;
}

.logos-section-main .logos-section-inner-bottom-column .elementor-element-populated {
    display: flex;
    justify-content: center;
    gap: 59px;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 34px;
}

.logos-section-main .logos-section-inner-bottom-column .elementor-element-populated .elementor-widget-image {
    width: 12%;
    max-width: 100%;
}


.logos-section-main .logos-section-inner-bottom-column .elementor-element-populated .elementor-widget-image img {
    width: 100%;
    max-width: fit-content !important;
    height: 60px !important;
    object-fit: contain;
}
/******Dk-main*********/
.Dk-main {
    width: 100%;
    background: #fff;
    padding: 51px 0px 115px 0px;
}

.Dk-main  .Dk-inner-box .elementor-column-gap-default {
    width: 100%;
    max-width: 705px !important;
}

.Dk-main .Dk-inner-box h2 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 27.3438px;
    line-height: 35px;
    color: #2C3E50;
}

.Dk-main  .elementor-element {
    margin: 0px !important;
}

.Dk-main .Dk-inner-box  ul {
    max-width: 616px;
    width: 100%;
    display: flex;
    flex-direction: column;
    row-gap: 17.27px;
    margin-top: 49px;
}

.Dk-main .Dk-inner-box ul li {
    padding: 0px !important;
    display: flex;
    align-items: center;
    gap: 7px;
}

.Dk-main .Dk-inner-box ul li span.elementor-icon-list-text {
    font-family: 'Inter' !important;
    font-style: normal;
    font-weight: 700 !important;
    font-size: 17.2391px !important;
    line-height: 28px !important;
    color: #2C3E50 !important;
    padding: 0px !important;
}

.Dk-main .Dk-inner-box ul li svg.me-2.check {
    width: 25px;
    height: 25px;
    fill: #198754;
}

/********brug-section************/

.brug-section {
    width: 100%;
    padding-top: 0px;
    padding-bottom: 51px;
    margin-top: -60px;
}
.brug-section h3 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 27.4805px;
    line-height: 35px;
    color: #2C3E50 !important;
}

.brug-section p {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 17.2391px;
    line-height: 26px;
    color: #2C3E50;
    padding: 32px 0px;
    text-align: center;
}


.brug-section .popup-bt {
    text-align: center;
}
.brug-section .popup-bt a.elementor-button.elementor-size-sm {
    line-height: normal;
    font-size: 20px;
    padding: 9px 15px;
    border: 1px solid #2A3E4F;
    font-weight: 600;
    background: #2A3E4F;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 18.4875px;
    line-height: 31px;
    text-align: center;
    color: #FFFFFF;
}

.brug-section .popup-bt a.elementor-button.elementor-size-sm:hover { background:transparent; color:#2A3E4F;}
/***********pop-up***************/

.brug-section .modal-content {
    border-radius: 8px;
    padding: 0;
    max-width: 300px;
    width: 90%;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
    height: 374px !important;
    background: #fff;
    height: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    left: 0;
    right: 0;
    margin: 0 auto;
}


.brug-section .modal-content .modal-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px;
    border-bottom: 1px solid #dee2e6;
}

.brug-section .modal-content h2.modal-title {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 17.2391px;
    line-height: 28px;
    color: #2C3E50;
}

.brug-section .modal-content .modal-header button#closeModal {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 18.2391px;
    line-height: 28px;
    color: #2C3E50;
    background: transparent;
    padding: 0px;
    border: 0px;
}

.brug-section .modal-content .modal-header p {
    padding: 0px;
}

.brug-section .modal-content .modal-body {
    overflow-y: scroll;
    padding: 15px;
    height: 250px;
}

.brug-section .modal-content .modal-body p {
    padding: 0px;
    font-size: 14px;
    text-align: left;
    margin-bottom: 10px;
}

 

.brug-section .modal-content div#callbackForm p label {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 14.2391px;
    line-height: 28px;
    color: #2C3E50;
}

.brug-section .modal-content div#callbackForm p input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .375rem;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);
    color: #212529;
    display: block;
    font-size: 1rem !important;
    font-weight: 400;
    line-height: 1.5;
    padding: .375rem .75rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    width: 100%;
}


.brug-section .modal-content .modal-footer {
    border-top: 1px solid #dee2e6;
    padding: 20px !important;
}

.brug-section .modal-content .modal-footer p {
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 6px;
}

.brug-section .modal-content .modal-footer p button {
    border: 1px solid #2A3E4F;
    background: transparent !important;
    color: #2A3E4F !important;
    padding: 5px 10px;
    border-radius: 6px;
    font-size: 14px;
    margin: 0px;
}

.brug-section .modal-content button#callMeBtn {
    background: #3b61f2 !important;
    color: #fff !important;
    border-color: #3b61f2 !important;
}

 
/**************tranaport-main******************/
.transport-main {
    background: #fff;
    padding:60px 0px;
}
 
.transport--inner .elementor-container.elementor-column-gap-default {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
 
.transport-same {
    text-align: center;
    width: 100% !important;
    max-width: 330px;
}
 
.transport-same .elementor-element {
    margin-bottom: 0px;
}
 
.transport-same:last-child .elementor-element img {
    width: 100%;
    max-width: 110px !important;
}
.transport-same:first-child .elementor-element img {
    width: 100%;
    max-width: 75px !important;
}
.transport-same:nth-child(2n) .elementor-element img {
    width: 100% !important;
    max-width: 94px !important;
}
.transport-same:last-child  {
 margin-bottom:50px;
}
 
 
.transport-same h2 {
    font-size: 19.33px;
    line-height: 29.4px;
    font-weight: 500 !important;
    color: #212529 !important;
    padding-bottom: 5px;
    font-family: 'Inter' !important;
}
 
.transport-same ul {
    width: 100%;
    max-width: 170px !important;
    margin: 0 auto !important;
    padding-left: 40px !important;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
 
.transport-same ul li a {
    position: relative !important;
}
 
.transport-same ul li a span {
    font-size: 15px;
    line-height: 24px;
    color: #293D50 !important;
    font-style: italic;
    font-family: 'Inter';
}
 
.transport-same ul li a::after {
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 10px;
    background: #212529;
    left: -15px;
}
 
.transport-same ul li a:focus {
    background: transparent !important;
    text-decoration: none !important;
}
 
 
 /******car-block**********/
 
 .car-block {
    background: #99EDC3 !important;
}
 
.car-block-column-inner .elementor-image-box-wrapper {
    display: flex;
    align-items: center;
    padding-block:41px;
    justify-content: center;
    gap: 26px;
}
 
.car-block-column-inner .elementor-image-box-wrapper figure.elementor-image-box-img {
    width: 100% !important;
    max-width: 100px;
    height: 100px;
    margin-bottom: 0px !important;
}
 
.car-block-column-inner .elementor-image-box-wrapper figure.elementor-image-box-img img {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    border-radius: 100%;
    object-fit: cover;
}
 
.car-block-column-inner .elementor-image-box-content {
    width: 100% !important;
    max-width: 436px;
}
 
.car-block-column-inner .elementor-image-box-content h3 {
    font-size: 15.8px;
    line-height: 23.8px;
    color: #212529 !important;
    font-family: 'Inter';
    font-weight: 700;
    padding-bottom: 5px;
}
 
.car-block-column-inner .elementor-image-box-content p {
    font-size: 16.2px;
    line-height: 23.8px;
    color: #212529;
    font-weight: 400;
}
 
.car-block-column-inner .elementor-image-box-content p a {
    font-size: 15.8px;
    color: #3B61F2;
}
 
.car-block-column-inner .elementor-image-box-wrapper:hover h3 {
    color: #212529;
}
 
 
 /********4box*****************/
 
 .four-box-main {
    background: #fff;
    padding: 60px 0px 45px 0px;
    box-shadow: inset 0px 5px 15px rgba(0, 0, 0, 0.15);
}
 .four-box-main ul li a {
    justify-content: center !important;
    text-align: center !important;
}
.four-box-main .four-box-inner .elementor-column-gap-default {
    gap: 20px;
}

.four-box-inner .elementor-container.elementor-column-gap-default {align-items: center;}
.four-box-inner .elementor-container.elementor-column-gap-default .four-box-column-same .elementor-element {
    margin-bottom: 0px;
}
 
.four-box-inner .elementor-container.elementor-column-gap-default .four-box-column-same .elementor-element .elementor-icon svg {
    width: 100%;
    max-width: 45px;
}
 
 
 
.four-box-column-same ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
}
 
.four-box-column-same ul li a span {
    font-size: 14.63px !important;
    color: #293D50 !important;
    line-height: 16px;
    font-family: 'Inter' !important;
    font-style: italic;
 
}
 
.four-box-column-same ul li a span:hover {
text-decoration:underline;
}
 
.four-box-column-same-button {
    width: 100%;
    max-width: fit-content;
    margin: 0 auto;
    padding-top: 35px;
}
 
.four-box-column-same-button a {
    font-size: 12.91px;
    font-weight: 600 !important;
    font-family: 'Inter' !important;
    color: #2A3E4F !important;
    border: 1px solid #2A3E4F;
    background: rgba(255, 255, 255, 0.002) !important;
    border-radius: 5px;
    transition: 0.5s;
    padding: 10px 11px;
}
 
.four-box-column-same-button a:hover {
    background: #2A3E4F !important;
    color: #fff !important;
    border: 1px solid transparent;
}
 /****footer***********/
 
 
 .footer-inr h2 {
    font-family: Inter !important;
    font-weight: 700 !important;
    font-size: 14.5px;
    line-height: 24px;
    color: #2C3E50 !important;
}

.footer-inr ul li a {
    font-family: Inter !important;
    font-weight: 400 !important;
    font-style: italic;
    font-size: 15.13px !important;
    line-height: 24px;
    color: #2C3E50 !important;
}

.footer-inr > .elementor-container {
    justify-content: center;
}

.footer-inr .elementor-element-bfae745 {
    width: 15%;
}

.footer-inr .elementor-element-ad8d2cb {
    width: 20%;
}

.footer-inr .elementor-element-27b684d {
    width: 10%;
}

.footer-mian .footer-inr {
    padding-bottom: 100px;
    padding-top: 60px;
}

.footer-inr .elementor-widget {
    margin-bottom: 5px !important;
}


/********copy-right************/

.copy-right-mn {
    padding: 13px 0px;
}

.copy-right-mn .copy-inr-left {}

.copy-right-mn .copy-inr-left ul li a {
    align-items: center;
    display: flex;
    gap: 5px;
}

.copy-right-mn .copy-inr-left ul li a svg {
    width: 20px;
    height: 20px;
    fill: #2C3E50;
}

.copy-right-mn .copy-inr-left ul li a span {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 14.875px;
    line-height: 24px;
    color: #2C3E50;
    padding: 0px !important;
}

.copy-right-mn .copy-inr-right span {
    display: flex;
    justify-content: flex-end;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 12.9062px;
    line-height: 21px;
    text-align: right;
    color: #2C3E50;
}
 
 
 /**********modal-box**************/
 
 

.modal-content {
    max-width: 304px !important;
}
.modal-body {
    padding: 14px !important;
    text-align: center;
}

.modal-message {
    color: white;
    font-size: 14px !important;
    margin: 0;
    line-height: 1.4;
}

.modal-footer {
    padding: 14px !important;

}
.modal-footer  button {
    padding: 4px 5px;
    font-size: 11.2px;
    background: transparent !important;
    border: 1px solid #718096;
}


/************home-private***************/

.banner-main .banner-left-column .main-wrapper .insurance-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 16px;
    margin-bottom: 22px;
}

.banner-main .banner-left-column .main-wrapper .insurance-grid  label.insurance-item {
    margin: 0;
    height: auto;
    line-height: normal;
    padding: 3px 10px;
    align-content: center;
    min-height: 55.78px;
    border-radius: 3px;
}

.banner-main .banner-left-column .main-wrapper .insurance-grid  label.insurance-item  .item-content {
    gap: 7px;
}

.banner-main .banner-left-column .main-wrapper .insurance-grid  label.insurance-item  .icon-container {
    width: auto;
    height: auto;
}
 
 .banner-main .banner-left-column .main-wrapper button#quoteButton {
    line-height: normal;
    font-size: 20px;
    padding: 12.5px 16px;
    border: 1px solid hsla(0, 0%, 100%, .4);
    font-weight: 600;
    color: #ffffff;
    background: #2A3E4F;
}

.banner-main .banner-left-column .main-wrapper button#quoteButton:hover {
    color: #ffffff;
    background: #212529;
}



/***********tranport-extra-private**************/
.transport-extra .transport--inner .elementor-column-gap-default {
    gap: 20px;
    align-items: flex-start !important;
}

.transport-extra .transport--inner .elementor-column-gap-default figure.elementor-image-box-img {
    margin: 0 auto;
    text-align: center;
    padding: 20px;
    width: 100% !important;
    margin: 0px !important;
}

.transport-extra .transport--inner .elementor-column-gap-default figure.elementor-image-box-img img {
    width: 80px !important;
    height: 80px !important;
    object-fit: contain;
}

.transport-extra .transport--inner .elementor-image-box-content {
    padding: 10px;
    text-align: left;
}

.transport-extra .transport--inner .elementor-image-box-content h3 {
    font-size: 110%;
    line-height: 1.3;
    margin: .8em 0;
    position: relative;
    text-align: left;
    font-family: 'Inter' !important;
    color: #2a3e4f;
}

.transport-extra .transport--inner .elementor-image-box-content p {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 15.6719px;
    line-height: 26px;
    color: #2C3E50;
    text-align: left;
}
 
 
 .four-box-main .four-box-inner-top h2 {
    color: #2c3e50;
    text-align: center;
    font-size: 25px;
    font-family: 'Inter';
    margin-bottom: 51px;
}



.four-box-private {
    padding-top: 0px;
      box-shadow: inset 0px -5px 15px rgba(0, 0, 0, 0.15);
}

.four-box-column-private {
    border-top: 1px solid #cacfd3;
      padding-top: 60px;
}
.insurance-item.active::after {
   display:none !important;
}
/*********contact-page************************/
 
 
 
 
/*header#masthead {*/
/*    background: #fff;*/
/*}*/
/*.header-inr .elementor-container.elementor-column-gap-default {*/
/*    padding-left: 50px !important;*/
/*}*/
 
/*.header-main .elementor-container.elementor-column-gap-default {*/
/*    width: 100%;*/
/*    max-width: 100% !important;*/
/*}*/
 
/*header#masthead {*/
/*    border-bottom: 1px solid rgba(0,0,0,0.12);*/
/*}*/
 
 .page-template-Formtemplate-php .header-main .elementor-container.elementor-column-gap-default {
    max-width: 100% !important;
    width: 100% !important;
}

/********section sidebar start************/
 .main-box {
    width: 100%;
}

.main-box .container {
    width: 100%;
    gap: 0px !important;
}

.main-box .main-box-inner {
    background: #fff;
    display: flex;
}

 



.main-box .sidebar-try {
    width: 100%;
    max-width: 100%;
    width: 350px;
    transform: translateX(0px);
    top: 51px;
    position: sticky;
 height: 100vh;
    overflow-y: scroll;
    border-right: 1px solid rgba(0,0,0,0.12);
}
.main-box .sidebar-try::-webkit-scrollbar {
  display: none;
}
 .main-box  .sidebar-try .add-item:hover {
      background: #2c3e5024;
}

.sidebar-try h3 {
    font-size: 16px;
    font-family: 'Roboto' !important;
    color: #757575;
    padding: 16px 0px 4px 0px;
    text-align: center;
    line-height: 19px;
}
 
.sidebar-try .add-item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 16px;
    padding: 8px 16px 8px 24px;
    transition: 0.5s;
    cursor: pointer;
}
 
 
.sidebar-try .add-item .text {
    font-size: 16px;
    font-family: 'Roboto';
    color: #2c3e50;
    opacity: 0.9;
    width: 100%;
    line-height: 18px;
}
 
.sidebar-try .icon img {width: 100%;max-width: 100%;}
 
.sidebar-try .icon {
    width: 100%;
    max-width: 28px;
}
 
.sidebar-try .add-item button.add-btn {
    width: 100%;
    max-width: 24px;
    padding: 0px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent !important;
    color: #7c8791 !important;
    border-radius: 100%;
    border: transparent;
    transition: 0.5s;
    padding-bottom: 4px;
}
 
.sidebar-try .add-item button.add-btn:hover {
    background: #7c879117 !important;
}
 
.sidebar-try.add-item:hover {
    background: #2c3e5024;
}
 
 
 
.add-more-section h4 {text-align: center;font-size: 16px;font-family: 'Roboto' !important;color: #757575;font-weight: 400;padding-bottom: 8px;line-height: 19px;}
 
div#selectedInsuranceList {
    display: block;
    cursor: pointer;
    transition: 0.5s;
}
 
.sidebar-try .selection-hdf h4 {
    color: #2c3e50;
    font-size: 15px;
    font-family: 'Roboto' !important;
    width: 100%;
    max-width: 265px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 50px;
    line-height: 18px;
}
 
.sidebar-try .add-more-section {
    padding-top: 16px;
    margin-top: 16px;
    border-top: 1px solid rgba(0,0,0,0.12);
}
 
.sidebar-try .selection-hdf {
    padding: 8px 16px 8px 24px;
    background: #2c3e5024;
    cursor: pointer;
}
.page-id-95 aside.widget-area {
    display: none;
}
 
.page-id-95 footer#colophon {
    display: none;
}
 
.sidebar-try div#selectedInsuranceList p {
    font-size: 15px !important;
    font-family: 'Roboto' !important;
    line-height: 18px;
    font-weight: 500;
    color: #2c3e50 !important;
    text-align: center;
    width: 100%;
    max-width: 265px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: 50px;
    display: none;
}
 
.sidebar-try .selected-item {
    display: flex;
    align-items: center;
    display: flex;
    justify-content: flex-start;
    gap: 16px;
    padding: 8px 16px 8px 24px;
    transition: 0.5s;
    cursor: pointer;
}
 
 
.sidebar-try .selected-item .icon {
    width: 100%;
    max-width: 28px;
}
 
.sidebar-try .selected-item .text {
    font-size: 16px;
    font-family: 'Roboto';
    color: #2c3e50;
    width: 100%;
    line-height: 18px;
    font-weight: 500;
}
 
.sidebar-try .selected-item button.remove-btn {
    width: 100%;
    max-width: 24px;
    padding: 0px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent !important;
    color: #7c8791 !important;
    border-radius: 100%;
    border: transparent;
    transition: 0.5s;
    padding-bottom: 4px;
}
 
.sidebar-try .selected-item:hover {
    background: #2c3e5024;
}
 
.sidebar-try .selected-item button.remove-btn:hover {
    background: #7c879117 !important;
}

/*******side-bar-multiform********/
.main-box .sidebar-try .icon svg {
    width: 28px;
    height: 28px;
}

 

.main-box .sidebar-try .selection-hdf-pvt h4 {
    text-align: center;
    font-size: 16px;
    font-family: 'Roboto' !important;
    color: #757575;
    font-weight: 400;
    padding-bottom: 8px;
    line-height: 19px;
    padding-top: 16px;
    border-top: 1px solid #bdbdbd;
}

.main-box .sidebar-try .add-more-section-pvt h4 {
    padding: 8px 16px 8px 24px;
    background: #2c3e5024;
    cursor: pointer;
    font-size: 16px;
    text-align: center;
    margin-top: 8px;
}

 
/********section sidebar end************/
 
 
/*****sectioin main-content start******/
.main-box .main-box-inner .main-content {
    width: 100%;
    max-width: fit-content;
    padding-top:15px;
}

.main-box .main-box-inner .main-content-pvt {
   width: 100%;
    max-width: 500px;
    padding-top: 15px;
    margin: 0 auto;
}



.main-box  .main-content-inner {
    width: 500px;
    max-width:100%;
    margin: 0 auto;
}
 
.main-box .main-box-inner .main-content-pvt .main-content-inner {
    width: 100%;
    max-width:100%;
    margin: 0;
}
.main-box  .main-content-inner .form-header h1 {
    font-size: 32px;
    font-family: 'Roboto' !important;
    line-height: 40px;
    font-weight: 700;
    color: #2c3e50!important;
    padding-left: 50px;
    margin-bottom: 24px;
    position: relative;
}
 
.main-box  .main-content-inner .form-header h1::after {
    position: absolute;
    content: "";
    background: #2c3e50;
    height: 4px;
    width: 40px;
    bottom: -5px;
    left: 0;
}
 
 
 
 
.main-box .main-content div#group-1 label.forminator-label.forminator-repeater-label {
    display: none;
}
.main-box .main-content .forminator-field-html .forminator-field.forminator-merge-tags h2 {
    font-size: 16px;
    line-height: 28px;
    font-weight: 700;
    color: #2c3e50!important;
    margin-bottom: -16px;
}
 
.main-box .main-content div#checkbox-4 {
    display: none;
}
 
.main-box .main-content .forminator-row {
    margin: 0px !important;
}
 
.main-box .main-content .forminator-field > label.forminator-label {
    display: none !important;
}
 
.main-box .main-content .forminator-ui#forminator-module-131.forminator-design--default .forminator-repeater-field {
    background: unset;
    box-shadow: unset;
}
 
 
.main-box .main-content .forminator-field-group {
    padding: 0px !important;
}
 
.main-box .main-content .forminator-all-group-copies {
    padding: 0px !important;
}
 
.main-box .main-content .forminator-row .forminator-col {
    padding-inline: 0px !important;
}
 
.main-box .main-content .forminator-ui {
    margin-top: 0px !important;
}
 
.main-box .main-content .forminator-grouped-fields .forminator-row {
    padding: 16px 0px 0px 0px;
}
 
 .main-box .main-content .forminator-field-address .forminator-row {
    padding: 0px !important;
}
 
.main-box .main-content .forminator-grouped-fields .forminator-row input {
    width: 100% !important;
    max-width: 100% !important;
    height: 56px  !important;
    padding: 17px 12px 17px 12px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    border: none !important;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 4px !important;
}
 
.main-box .main-content .forminator-grouped-fields .forminator-row input::placeholder {
    color: rgba(0, 0, 0, 0.6);
}
 
 
 
.main-box .main-content span#forminator-field-phone-1_6854e3a3d7ead-error {
    display: none;
}
 
.main-box .main-content span.selection {
    height: 56px;
}
 
.main-box .main-content span.selection span.select2-selection.select2-selection--single {
    height: 100% !important;
    border: none !important;
    border: none !important;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 4px !important;
}
 
 
 
.main-box .main-content span.selection span.select2-selection.select2-selection--single .select2-selection__rendered {
    font-size: 16px !important;
  color: rgba(0, 0, 0, 0.6) !important;
}
 
.main-box .forminator-ui .forminator-icon-chevron-down:before {
    content: "⌄";
display:none !important;
}
 
.main-box .forminator-select-dropdown {
    background: #fff !important;
    border: none !important;
    box-shadow: 0px 0px 10px 4px #d7cbcb5e;
    padding-block:0px !important;
}
 
.main-box span.select2-results ul li {
    color: rgb(44, 62, 80) !important;
    font-size: 14px;
    border-bottom:1px solid rgb(238, 238, 238) !important;
}
    .main-content .main-content-inner .forminator-grouped-fields .forminator-row input:hover {
        border-bottom: 1px solid rgba(0, 0, 0, 0.42) !important;
        background: rgb(0 0 0 / 10%) !important; 
}
.main-content .main-content-inner span.selection span.select2-selection.select2-selection--single:hover{
      border-bottom: 1px solid rgba(0, 0, 0, 0.42) !important;
        background: rgb(0 0 0 / 10%) !important;  
}
 
 
.main-content .main-content-inner .forminator-col {
    margin: 0px !important;
}
 
.main-content .main-content-inner .forminator-col {
    margin: 0px !important;
}
 
.main-content .main-content-inner .forminator-field-checkbox span {
    padding-left: 30px;
    font-size: 14px !important;
    line-height: 18px !important;
    font-weight: 400 !important;
    color: rgba(0, 0, 0, 0.87) !important;
}
 
.main-content .main-content-inner .forminator-field-checkbox label span {
    padding-left: 0px;
}
 
.main-content .main-content-inner .forminator-checkbox {
    margin-top: 0px !important;
}
 
.main-content .main-content-inner span.forminator-checkbox-label {
    font-size: 12px !important;
    font-weight: 400 !important;
    color: rgb(44, 62, 80) !important;
    line-height: 20px !important;
    font-family: 'Roboto';
    text-decoration: underline !important;
}
 
 
.main-content .main-content-inner .forminator-field-textarea .forminator-field label {
    width: 100%;
    height: 56px !important;
    appearance:none !important;
}
.main-content .main-content-inner .forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox .forminator-checkbox-box:before {
    padding: 3px;
    background: rgba(0, 0, 0, 0.87);
    color: #fff;
    font-size: 15px;
}
 
 
 
 
 
.main-content .main-content-inner button.forminator-button.forminator-button-submit {
    color: rgb(44, 62, 80);
    width: 100%;
    max-width: fit-content;
    margin-right: 0 !important;
    margin-left: auto;
    font-size: 14px !important;
    font-weight: 500 !important;
    background: #fff;
    border: 1px solid rgb(44, 62, 80);
    border-radius: 3px !important;
    text-transform: uppercase;
    padding: 7px 10px;
}
 
 
.main-content .main-content-inner button.forminator-button.forminator-button-submit:hover {
    background: rgb(44 62 80 / 11%);
    box-shadow: unset;
}
 
 
 
.main-content .main-content-inner .forminator-edit-module {
    display:none;
}
.main-content .main-content-inner 
textarea {
    height: 56px !important;
    min-height: unset !important;
    border: none !important;
    font-size:16px !important;
    color: rgba(0, 0, 0, 0.6) !important;
    resize: none !important;
    padding: 15px 0px 0px 12px  !important;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 4px !important;
}
  .main-content .main-content-inner textarea:hover {
        border-bottom: 1px solid rgba(0, 0, 0, 0.42) !important;
        background: rgb(0 0 0 / 10%) !important; 
}
.main-content .main-content-inner .forminator-row-last .forminator-field {
    display: flex;
}
 
/************multiple-form-steps-all*****************/ 
.main-content-pvt .form-header-pvt h1 {
    font-size: 32px;
    font-family: 'Roboto' !important;
    line-height: 40px;
    font-weight: 700;
    color: #2c3e50 !important;
    margin-bottom: 24px;
}
.main-content-pvt .form-header-pvt img {
    width: 48px !important;
    height: 48px !important;
    border-bottom: 5px solid;
    padding-bottom: 0px;
}

.main-content-pvt .form-header-pvt p {
    font-size: 17px;
    line-height: 28px;
    font-weight: 700;
    color: #7c8791 !important;
    font-family: 'Roboto' !important;
}

 .main-box .main-content-pvt .forminator-grouped-fields .forminator-row {
    padding-left: 20px;
}

.main-box .main-content-pvt .forminator-row input {width: 100% !important;max-width: 100% !important;height: 56px !important; border:0px !important; padding: 17px 12px 17px 12px !important;font-size: 16px !important;font-weight: 400 !important;border: none !important;background: rgba(0, 0, 0, 0.05);border-radius: 4px !important;}
.main-box .main-content-pvt .forminator-row .forminator-error-message {
    background: transparent !important;
}
 
.main-box .main-content-pvt form {
    max-width: 100%;
    FONT-WEIGHT: w;
    width: 100% !important;
    min-width: 100% !important;
}

 


.main-box .main-content-pvt .forminator-all-group-copies.forminator-repeater-field {
    padding: 0px !important;
}
.main-box .main-content-pvt .forminator-row {
    padding: 16px 0px 0px 16px;
    margin: 0px !important;
}
.main-box .main-content-pvt  span.selection {
    height: 56px;
    
}
.main-box .main-content-pvt span.selection span.select2-selection.select2-selection--single {
    height: 100% !important;
    border: none !important;
    border: none !important;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 4px !important;
    padding-left:0px !important;
padding-right:0px !important;
}

.main-box .main-content-pvt span.selection span.select2-selection.select2-selection--single .select2-selection__rendered {
    font-size: 16px !important;
    color: rgba(0, 0, 0, 0.6) !important;
}
 

 

.main-box .main-content-pvt .forminator-field > label.forminator-label {
    display: none !important;
}

.main-box .main-content-pvt .forminator-row .forminator-col {
    padding: 0px !important;
}



.main-box .main-content-pvt .select2-selection.select2-selection--multiple {
     height: 56px;
font-size: 16px !important;
    color: rgba(0, 0, 0, 0.6) !important;
height: 100% !important;
    border: none !important;
    border: none !important;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 4px !important;
}

.main-box .main-content-pvt textarea {
     height: 56px;
font-size: 16px !important;
    color: rgba(0, 0, 0, 0.6) !important;
height: 100% !important;
    border: none !important;
    border: none !important;
    background: rgba(0, 0, 0, 0.05);
    border-radius: 4px !important;
}

.main-box .main-content-pvt .forminator-button {
    border: 1px solid rgb(44, 62, 80) !important;
    background: transparent !important;
    color: rgb(44, 62, 80) !important;
}

.main-box .main-content-pvt .forminator-button:hover {
    background: #ecedef !important;
    box-shadow: none !important;
}
.main-box .main-content-pvt .forminator-grouped-fields .forminator-row .forminator-merge-tags h2 {display: flex;align-items: center;font-size: 32px;font-family: 'Roboto' !important;line-height: 40px;font-weight: 700;color: #2c3e50 !important;margin-bottom: 24px;}

.main-box .main-content-pvt .forminator-grouped-fields .forminator-row .forminator-merge-tags h2 img {
    width: 38px !important;
    height: 38px !important;
    border-bottom: 5px solid;
    padding-bottom: 5px;
}

.main-box .main-content-pvt .forminator-grouped-fields .forminator-row .forminator-merge-tags p {
    font-size: 16px;
}


.main-box .main-content-pvt .forminator-field-checkbox  span {
    font-size: 14px !important;
    margin-top: 2px !important;
}

.main-box .main-content-pvt .forminator-checkbox-image span {
    background-size: contain !important;
}

 .main-box .main-content-pvt .main-content-inner .forminator-grouped-fields .forminator-row input:hover {
        border-bottom: 1px solid rgba(0, 0, 0, 0.42) !important;
        background: rgb(0 0 0 / 10%) !important; 
}
.main-box .main-content-pvt .main-content-inner span.selection span.select2-selection.select2-selection--single:hover{
      border-bottom: 1px solid rgba(0, 0, 0, 0.42) !important;
        background: rgb(0 0 0 / 10%) !important;  
}
 
 
.main-box .main-content-pvt .main-content-inner .forminator-col {
    margin: 0px !important;
}
 
.main-box .main-content-pvt .main-content-inner .forminator-col {
    margin: 0px !important;
}
 
.main-box .main-content-pvt .main-content-inner .forminator-field-checkbox span {
    padding-left: 30px;
    font-size: 14px !important;
    line-height: 18px !important;
    font-weight: 400 !important;
    color: rgba(0, 0, 0, 0.87) !important;
}
 
.main-box .main-content-pvt .main-content-inner .forminator-field-checkbox label span {
    padding-left: 0px;
}
 
.main-box .main-content-pvt .main-content-inner .forminator-checkbox {
    margin-top: 0px !important;
}
 
.main-box .main-content-pvt .main-content-inner span.forminator-checkbox-label {
    font-size: 12px !important;
    font-weight: 400 !important;
    color: rgb(44, 62, 80) !important;
    line-height: 20px !important;
    font-family: 'Roboto';
    text-decoration: underline !important;
}
 
 
.main-box .main-content-pvt .main-content-inner .forminator-field-textarea .forminator-field label {
    width: 100%;
    height: 56px !important;
    appearance:none !important;
}
.main-box .main-content-pvt .main-content-inner .forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox .forminator-checkbox-box:before {
    padding: 3px;
    background: rgba(0, 0, 0, 0.87);
    color: #fff;
    font-size: 15px;
}
.main-box .main-content-pvt .main-content-inner div#address-1 .forminator-row {
    PADDING: 0PX;
}
.main-box .main-content-pvt .forminator-pagination-footer {
    padding-left: 37px;
    padding-right: 0;
}

.main-box .form-hide {
    display: none !important;
}

div#selectedInsuranceList-pvt {
    padding: 10px;
    border-top: 1px solid #bdbdbd;
}
.main-content .main-content-inner  span.forminator-checkbox-box {
    margin-top: -20px;
}
 
.main-content .main-content-inner .forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox .forminator-checkbox-box:before {
    background: rgb(44, 62, 80);
}

.main-box-inner .main-content {
    padding: 0px 20px 16px 20px;
}
.main-box .main-box-inner .main-content form {
    margin: 0px !important;
}
.main-content .main-content-inner button.forminator-button.forminator-button-submit {
    margin-top: 8px;
}




.sticky {
    background: #fff;
    position: fixed;
    top: 0;
    width: 100%;
    padding: 10px 0px;
    z-index: 99;
    box-shadow: rgba(0, 0, 0, 0.10) 0px 1px 1px;
}




/*************/


.product-card.selected::after {
   display:none !important;
}
.page-template-pvtformtemplate-php aside.widget-area {display: none;}


.page-template-pvtformtemplate-php footer#colophon {
    display: none;
}


.page-template-pvtformtemplate-php .header-main .elementor-column-gap-default {
    max-width: 100%;
}

/*****Thankyou page start******/

.thank-yu-mn {
    background: #fff;
    padding: 80px 0px;
}
 
.thank-yu-mn h3 {
    font-size: 35px;
    line-height: 100%;
    font-weight: 800;
    text-align: center;
    color: #212529 !important;
    margin: 20px 0px;
    padding: 0px;
    font-family: 'Inter' !important;
}
}
 
.thank-yu-mn .elementor-icon-box-icon {
    margin:0px !important;
}
 
.thank-yu-mn .elementor-icon-box-icon {
    margin: 0px !important;
}
 
 
.thank-yu-mn .elementor-icon-box-icon svg {
    width: 30px;
    height: 30px;
    fill: #2A3E4F;
    stroke: #2A3E4F;
}
 
.thank-yu-mn p  {
    font-size: 17px;
    font-weight: 400;
    line-height: 22.1px;
    color: #2C3E50;
    text-align: center;
    margin-bottom: 20px !important;
}
 
.thank-yu-mn .elementor-element {
    margin-block: 0px !important;
}
 
.thank-yu-mn a {
    padding: 9px 40px;
    border: 1px solid #2A3E4F;
    font-weight: 600;
    background: #2A3E4F !important;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 18.4875px;
    line-height: 26px;
    text-align: center;
    color: #FFFFFF;
    border-radius: 50px;
}
 
.thank-yu-mn a:hover {
    background: transparent !important;
    color: #2a3e4f;
    transition: all 0.3s;
}
 



/*****Thankyou page end******/

.main-box .main-box-inner .selection-hdf-pvt {
    display: none;
}

.main-box .main-box-inner div#selectedInsuranceList-pvt {
    display:  none;
}

/********************Responsive-start-here*******************/
@media (max-width:1399px){
    .banner-main .elementor-column-gap-default .banner-left-column .product-selectors {
    grid-template-columns: 1fr 1fr 1fr;
}
.banner-main .elementor-column-gap-default .banner-left-column h2 {
    font-size: 31px;
}
.besper-main .elementor-column-gap-default {
    column-gap: 50px;
}
.banner-main .elementor-column-gap-default .banner-left-column .product-selectors .product-card .product-name {
    font-size: 15px;
}
}






@media (max-width:1264px){
.footer-inr .elementor-element-bfae745 {width: 20%;}
.footer-inr .elementor-element-ad8d2cb {width: 25%;}
.footer-inr .elementor-element-27b684d {width: 10%;}
}

@media (max-width:1199px){
.footer-inr .elementor-element-bfae745 {width: 25%;}
.footer-inr .elementor-element-ad8d2cb {width: 30%;}
.footer-inr .elementor-element-27b684d {width: 10%;}
}

@media (max-width:1024px){
.header-main button.navbar-toggler{
    position: absolute;
    right: 0px;
    top: -7px;

}
    
    .thank-yu-mn {
    padding: 60px 0px;
}
 
.thank-yu-mn h3 {
    font-size: 30px;
    margin: 15px 0px;
}
.thank-yu-mn a {
    padding: 7px 40px;
    font-size: 16.4875px;
    line-height: 26px;
}
    
    
    
    .item-title {
    font-size: 13px !important;
}
.icon-container svg {
    width: 26px !important;
    height: 26px !important;
}
   /*********toggle************/ 
   .colft-hdr {
    width: 60% !important;
}
    .header-inr ul.elementor-icon-list-items.elementor-inline-items {
    transition: all ease to 0.5s;
}
.header-inr .elementor-column-gap-default {
    flex-wrap: nowrap;
}
.header-inr .elementor-column-gap-default .elementor-column {
    width: 100%;
}
.hdr-tgl-col {
    position: absolute;
    right: 0;
    top: 3px;
}
.header-inr .elementor-column-gap-default .elementor-column .elementor-widget-container ul {
    gap: 20px;
    position: absolute;
    width: 100% !important;
    max-width: 100% !important;
    top: 55px;
    background: #fff;
    padding-block: 20px;
}
 
 
.hdr-tgl-col {
    position: absolute;
    right: 0;
    top: 3px;
}
 
.header-inr .elementor-column-gap-default .hdr-tgl-col  ul li {
    margin: 0 !important;
    width: 100% !important;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.header-inr .elementor-column-gap-default .hdr-tgl-col  ul li a {
    align-items: center;
    justify-content: center;
    text-align: center;
}
    .navbar  .container {
    width: 100%;
    max-width: 100%;
}
.header-main .elementor-column-gap-default {
    width: 100%;
    max-width: 100% !important;
    padding-inline: 15px !important;
}
    /*******end**********/
    .banner-main .elementor-column-gap-default .banner-left-column {
    padding-right: 0px;
}
    
    .banner-main .elementor-column-gap-default {
    max-width: 100%;
    padding: 0px 60px;
}

.banner-main .banner-left-column {
    width: 100% !important;
}
 
.banner-main .banner-left-column .main-wrapper .insurance-grid label.insurance-item:last-child {
    grid-column-start: 1;
    grid-column-end: 5;
    width: 25% !important;
    margin: 0 auto;
}
.banner-main .elementor-column-gap-default .banner-left-column .product-selectors {
    grid-template-columns: 1fr 1fr 1fr;
}
.banner-main .elementor-column-gap-default .banner-left-column .product-selectors .product-card:last-child {
    grid-column-start: 1;
    grid-column-end: 4;
    width: 32% !important;
    margin: 0 auto;
}

/*.banner-main .elementor-column-gap-default .banner-left-column .product-selectors .product-card {*/
/*    max-width: 171px;*/
/*}*/
.banner-main .elementor-column-gap-default .banner-right-column {
    display: flex;
    align-items: center;
    width: 100%;
}
.aftr-bnr-mn .elementor-column-gap-default {
    max-width: 100%;
    padding: 0px 15px;
}
.banner-main .container {
    width: 100% !important;
    max-width: 100% !important;
}
.undr-visar-main .elementor-column-gap-default {
    max-width: 720px;
    flex-wrap: nowrap;
}
.undr-visar-main .undr-visar-inr-left h2 {
    font-size: 30px;
}
.undr-visar-main .undr-visar-inr .elementor-column-gap-default {
    column-gap: 50px;
     
}
.undr-visar-main .undr-visar-inr-right h2 {
    font-size: 65.5px !important;
}
.besper-main .elementor-column-gap-default {
    flex-wrap: nowrap;
         flex-direction: column;
         row-gap:30px;
}
.besper-main .besper-left {
    width: 100% !important;
}
.besper-main .besper-right {
    width: 100% !important;
}
.besper-main .besper-left h2 {
    font-size: 55.2012px;
    line-height: 85px;
    margin-top: 25px;
    margin-bottom: 25px;
}
.logos-section-main h2 {
    font-size: 25.3438px;
    line-height: 33px;
    margin-bottom: 30px;
}
.brug-section .elementor-column-gap-default {
    max-width: 720px;
    margin: 0 auto;
}
.transport-main .elementor-column-gap-default {
    max-width: 720px !important;
    width: 100%;
    flex-wrap: nowrap;
}

  
.transport-extra .transport--inner .elementor-image-box-content h3 {
    font-size: 16px;
}
.transport-extra .transport--inner .elementor-column-gap-default figure.elementor-image-box-img {
    padding: 10px;
}
.four-box-private .elementor-column-gap-default {
    max-width: 720px;
    margin: 0 auto;
    width: 100%;
}
.four-box-column-same ul li a span {
    font-size: 13.63px !important;
    text-align: center;
}
.logos-section-main .logos-section-inner-bottom-column .elementor-element-populated .elementor-widget-image {
    width: 20%;
}
.simpelt-block-inner .simpelt-block-left h2 {
    font-size: 28px;
}
.simpelt-block-inner .simpelt-block-left .elementor-widget-image-box {
    padding-left: 40px;
}
.simpelt-block-inner .simpelt-block-left h3 {
    font-size: 18.4px;
     }

.simpelt-block-inner .simpelt-block-left p {
    font-size: 15px;
}

.simpelt-block-inner .simpelt-block-right .elementor-shortcode .testimonial-card .customer-name {
    font-size: 16.7px;
}
.simpelt-block-inner .simpelt-block-right .elementor-shortcode .testimonial-card .review-text {
    font-size: 13.3px;
}

.footer-mian .footer-inr .elementor-column-gap-default {
    max-width: 720px !important;
    margin: 0 auto;
    width: 100%;
}
.copy-inr .elementor-column-gap-default {
    flex-wrap: nowrap;
}
.footer-inr .elementor-element-bfae745 {width: 35%;}
.footer-inr .elementor-element-ad8d2cb {width: 50%;}
.footer-inr .elementor-element-27b684d {width: 10%;}
.transport-main .transport-same img {
    min-width: 75px !important;
    width: 75px !important;
    height: 75px !important;
    object-fit: contain;
    margin-bottom: 10px;
}
.four-box-main .four-box-inner .elementor-column-gap-default {
    max-width: 720px !important;
    margin: 0 auto;
    flex-wrap: nowrap;
    gap: 20px;
}
.banner-main .elementor-column-gap-default .banner-left-column .product-selectors .product-card .product-name {
    font-size: 13px;
}
.car-block-column-inner .elementor-image-box-content h3 {
    text-align: left;
}
.car-block-column-inner .elementor-image-box-content p {
    text-align: left;
}
.main-box .main-box-inner .main-content {
    max-width: 50%;
}
}

@media (max-width:768px){
.simpelt-block-inner .simpelt-block-right .elementor-shortcode .testimonial-card .customer-name {
    text-align: left;
}
.testimonial-content {
    flex-direction: row;
    text-align: left;
    gap: 10px;
}
.simpelt-block-inner .simpelt-block-right .elementor-shortcode .testimonial-card .review-text {
    text-align: left;
}
.testimonial-content {
    flex-direction: row !important;
}
.four-box-main ul li a {
    justify-content: center;
}
.main-box .main-box-inner .main-content-pvt {
    width: 100%;
    max-width: 50%;
    padding-top: 15px;
    margin: 0 auto;
    padding: 15px 15px 0px 15px;
}
}


@media (max-width:767px){
.banner-main .elementor-column-gap-default .banner-left-column h2 {
    font-size: 26px;
}
.banner-main .elementor-column-gap-default .banner-left-column .elementor-widget-text-editor .elementor-widget-container {
    font-size: 18.8px;
}
.banner-main .banner-left-column .main-wrapper .insurance-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 16px;
    margin-bottom: 22px;
}
.banner-main .banner-left-column .main-wrapper .insurance-grid label.insurance-item:last-child {
    grid-column-start: 1;
    grid-column-end: 4;
    width: 32% !important;
    margin: 0 auto;
}

.aftr-bnr-mn .elementor-column-gap-default {
    flex-direction: column;
    row-gap: 29px;
    align-items: center;
}
.aftr-bnr-mn .elementor-col-33 .elementor-icon-box-wrapper {
    text-align: center !important;
    flex-direction: column;
}
.undr-visar-main .undr-visar-inr .elementor-column-gap-default {
    flex-direction: column;
    row-gap: 30px;
    text-align: center;
}
.undr-visar-main .undr-visar-inr-left h2 {
    font-size: 26px;
}
.undr-visar-main .undr-visar-inr-right h4 {
    font-size: 26px !important;
}
.undr-visar-main .undr-visar-inr-right h2 {
    font-size: 50.5px !important;
    margin: 25px 0px !important;
}
.simpelt-block {
    padding-bottom: 50px;
}
.simpelt-block-left {
    justify-content: center;
    width: 100%;
    overflow: hidden;
}
.simpelt-block-right {
    overflow: hidden;
    width: 100%;
}
section .elementor-container {
    max-width: 100% !important;
    padding:0px 60px !important;
}
.simpelt-block-inner .simpelt-block-left .elementor-element-populated {
    width: 100%;
    max-width: 100%;
}
.simpelt-block-inner .elementor-column-gap-default {
    row-gap: 50px;
}
.besper-main {
    text-align: center;
}
.besper-main .besper-left h2 {
    font-size: 50.2012px;
    line-height: 50px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.besper-main .besper-left p br {
    display: none;
}
.banner-main .elementor-column-gap-default .banner-left-column h2 {
    text-align: center !important;
}
.besper-main .besper-right p {
    text-align: center;
}
.transport-extra .transport--inner .elementor-column-gap-default {
    gap: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.transport-same {
    width: 100% !important;
    max-width: 100%;
}
.four-box-inner .elementor-container.elementor-column-gap-default {
    align-items: center;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}
.main-box .main-box-inner .main-content {
    max-width: 100%;
}
.mobile-menu-btn-2 {
    top: 15px !important;
    font-size: 14px;
    font-family: 'Roboto';
    padding: 5px 13px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
}
.mobile-menu-btn {
    top: 15px !important;
    font-size: 14px;
    font-family: 'Roboto';
    padding: 5px 13px !important;
    font-weight: 500 !important;
    line-height: 24px !important;
}
 .main-box  .main-content-inner {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}
.header-inr .elementor-container.elementor-column-gap-default {
    padding-left: 0px !important;
}
.sidebar.sidebar-try {
    padding: 0px;
}
.main-content-pvt .form-header-pvt h1 {
    font-size: 26px;
    line-height: 36px;
    margin-bottom: 20px;
}
.main-box .main-content-pvt .forminator-grouped-fields .forminator-row .forminator-merge-tags h2 {
    font-size: 20px;
    margin-bottom: 20px;
}
.sidebar-try .selected-item .text {
    font-size: 14px;
}
.main-box .sidebar-try .icon svg {
    width: 20px;
    height: 20px;
}
.main-box .sidebar-try .add-more-section-pvt h4 {
    font-size: 14px;
}
.brug-section .modal-content {
     
    width: 95%;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
    height: 374px !important;
    background: #fff;
    height: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.brug-section  .modal-content {
    max-width: 350px !important;
}

.sidebar-try .add-item .text {
    font-size: 14px;
}
 
.sidebar-try .add-item .text {
    font-size: 14px;
}

.sidebar.sidebar-try.mobile-open {
    padding: 0px;
}
.main-box .main-box-inner .main-content-pvt {
    width: 100%;
    max-width: 100%;
    padding-top: 15px;
    margin: 0 auto;
    padding: 15px 15px 0px 15px;
}
}


@media (max-width:599px){
    .thank-yu-mn .elementor-icon-box-icon svg {
    width: 25px;
    height: 25px;
   
}
.thank-yu-mn h3 {
    font-size: 24px;
}
.thank-yu-mn p {
    font-size: 16px;
    margin-bottom: 15px !important;
}
    section .elementor-container {
    max-width: 100% !important;
    padding: 0px 30px !important;
}
.banner-main .elementor-column-gap-default .banner-left-column .elementor-widget-text-editor .elementor-widget-container {
    font-size: 16.8px;
}
.banner-main .banner-left-column .main-wrapper .insurance-grid {
    grid-template-columns: 1fr 1fr;
}
.banner-main .banner-left-column .main-wrapper .insurance-grid label.insurance-item:last-child {
    grid-column-end: 3;
    width: 100% !important;
    margin: 0 auto;
}
.banner-main .elementor-column-gap-default .banner-left-column .product-selectors {
    grid-template-columns: 1fr 1fr;
}
.banner-main .elementor-column-gap-default .banner-left-column .product-selectors {
    grid-template-columns: 1fr 1fr;
}
.banner-main .elementor-column-gap-default .banner-left-column .product-selectors .product-card:last-child {
    grid-column-start: unset !important;
    grid-column-end: unset !important;
    width: 100% !important;
    margin: 0 auto;
}
.banner-main .elementor-column-gap-default .banner-left-column .submit-button {
    font-size: 16px;
    padding: 10.5px 16px;
}

.banner-main .banner-left-column .main-wrapper button#quoteButton {
    font-size: 16px;
    padding: 10.5px 16px;
}
.aftr-bnr-mn .elementor-col-33 p.elementor-icon-box-description {
    font-size: 26.625px;
}
.undr-visar-main .undr-visar-inr-right h2 {
    font-size: 40.5px !important;
    line-height: 40px;
    margin: 20px 0px !important;
}
.simpelt-block-inner .simpelt-block-left h2 {
    font-size: 26px;
    margin-bottom: 25px;
    line-height: normal;
}
.simpelt-block-inner .simpelt-block-left p {
    margin-bottom: 35px;
}
.besper-main .besper-left h2 {
    font-size: 40.2012px;
    line-height: 40px;
}
.besper-main .elementor-column-gap-default {
    row-gap: 20px;
}
.besper-main .besper-left p {
    font-size: 16.093px;
}
.logos-section-main .logos-section-inner-bottom-column .elementor-element-populated {
    gap: 30px;
    margin-top: 0;
}
.Dk-main .Dk-inner-box h2 {
    font-size: 25.3438px;
    line-height: 32px;
}

.Dk-main .Dk-inner-box  ul {
    row-gap: 15.27px;
    margin-top: 20px;
}
.Dk-main .Dk-inner-box ul li svg.me-2.check {
    width: 15px;
    height: 15px;
}

.Dk-main .Dk-inner-box ul li span.elementor-icon-list-text {
    font-size: 14.2391px !important;
    line-height: 24px !important;
}
.Dk-main .Dk-inner-box ul li {
    margin: 0px !important;
}
.brug-section h3 {
    font-size: 25.4805px;
    line-height: 32px;
}
.brug-section p {
    font-size: 16.2391px;
    line-height: 26px;
    padding: 15px 0px;

}
.brug-section .popup-bt a.elementor-button.elementor-size-sm {
    padding: 8px 15px;
    font-size: 16.4875px;
    line-height: 26px;
}
.transport-main {
    padding: 40px 0px;
}
.transport-extra .transport--inner .elementor-column-gap-default {
    grid-template-columns: 1fr;
}
.four-box-inner .elementor-container.elementor-column-gap-default {
    grid-template-columns: 1fr;
}
.transport-extra .transport--inner .elementor-image-box-wrapper {
    display: flex;
    text-align: left;
    gap: 20px;
}
.transport-extra .transport--inner .elementor-column-gap-default figure.elementor-image-box-img {
    padding: 0px !important;
}
.transport-extra .transport--inner .elementor-image-box-content {
    padding: 0px;
}
.transport-extra .transport--inner .elementor-image-box-wrapper figure.elementor-image-box-img {
    width: 69px;
    max-width: 69px;
}
.transport-extra .transport--inner .elementor-image-box-wrapper figure.elementor-image-box-img img {
    width: 100% !important;
    max-width: 100%;
}
.transport-main .elementor-column-gap-default {
    flex-direction: column;
    row-gap: 20px;
}
.four-box-column-private {
    padding-top: 50px;
}
.four-box-main .four-box-inner-top h2 {
    margin-bottom: 25px;
}
.transport-same:last-child {
    margin-bottom: 0px;
}
.car-block-column-inner .elementor-image-box-wrapper {
    flex-direction: column;
    text-align: center;
    align-items: center;
}
.car-block-column-inner .elementor-image-box-content h3 {
    text-align: center;
}
.car-block-column-inner .elementor-image-box-content p {
    text-align: center;
}
.logos-section-main .logos-section-inner-bottom-column .elementor-element-populated .elementor-widget-image {
    width: 25%;
    max-width: 100%;
}
.main-box .main-content-inner .form-header h1 {
    font-size: 22px !important;
        margin-bottom: 0px;
}
 
.main-box  .main-content-inner .form-header h1::after {
    bottom: 0px;
}
.main-box .main-content .forminator-grouped-fields .forminator-row {
    padding: 8px 0px 0px 0px;
}
.main-box .main-content .forminator-field-html .forminator-field.forminator-merge-tags h2 {
    margin-bottom: 0px;
}
.footer-mian .footer-inr .elementor-column-gap-default {
    text-align: center;
}
.footer-inr ul li a {
    justify-content: center;
}
.footer-inr .elementor-element-bfae745 {width: 100%;}
.footer-inr .elementor-element-ad8d2cb {width: 100%;}
.footer-inr .elementor-element-27b684d {width: 100%;}
.footer-inr > .elementor-container {gap:30px}
}
.copy-right-mn .copy-inr-left ul li {
    margin: 0px !important;
}

.copy-right-mn .copy-inr-left ul li a {
    justify-content: flex-start;
}
.copy-right-mn .copy-inr-left ul li a svg {
    width: 15px;
    height: 15px;
}
.copy-right-mn .copy-inr-left ul li a span {
    font-size: 12.875px;
}

 
 
@media (max-width:480px){
    .banner-main .elementor-column-gap-default .banner-left-column .product-selectors .product-card .product-name {
    font-size: 13px;
}
    .copy-right-mn .copy-inr a,
    .copy-right-mn .copy-inr .elementor-element-ee5e3a0 .elementor-widget-container {justify-content:center;}
    .copy-right-mn .copy-inr  > .elementor-container {gap: 10px;}
    .copy-right-mn .copy-inr  .elementor-column.elementor-col-50 {width: 100%;}
}
@media (max-width:380px){
    .banner-main .banner-left-column .main-wrapper .insurance-grid {
    grid-template-columns: 1fr;
}
    .banner-main .banner-left-column .main-wrapper .insurance-grid label.insurance-item:last-child {
    grid-column-end: 1;
    width: 100% !important;
    margin: 0 auto;
}
.banner-main .elementor-column-gap-default .banner-left-column .product-selectors {
    grid-template-columns: 1fr;
}
}





























