.elementor-12861 .elementor-element.elementor-element-3ace42be:not(.elementor-motion-effects-element-type-background), .elementor-12861 .elementor-element.elementor-element-3ace42be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FA;}.elementor-12861 .elementor-element.elementor-element-3ace42be{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;z-index:0;}.elementor-12861 .elementor-element.elementor-element-3ace42be > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12861 .elementor-element.elementor-element-58d463a6{z-index:0;}.elementor-12861 .elementor-element.elementor-element-313356e{z-index:0;}.elementor-12861 .elementor-element.elementor-element-12e069d6{--e-image-carousel-slides-to-show:4;}.elementor-12861 .elementor-element.elementor-element-12e069d6 .swiper-wrapper{display:flex;align-items:center;}@media(max-width:1023px){.elementor-12861 .elementor-element.elementor-element-3ace42be{margin-top:0px;margin-bottom:0px;}.elementor-12861 .elementor-element.elementor-element-12e069d6{--e-image-carousel-slides-to-show:3;}}@media(max-width:767px){.elementor-12861 .elementor-element.elementor-element-3ace42be{margin-top:0px;margin-bottom:0px;}}/* Start custom CSS */.section-tabs {
    padding-top: 0
}
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-container.swiper-tabs-nav {
    width: 1530px;
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
    transform: translate3d(0px,0,0);
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}
.section-tabs .swiper-tabs-content .swiper-slide-active span {
    position: absolute;
    content: "";
    width: 70%;
    height: 82%;
    background: red;
    z-index: -1;
    border-radius: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 14%;
}
.section-tabs .swiper-tabs-nav .swiper-slide {
    text-align: center;
    padding-bottom: 10px;
    border-bottom: 3px solid #f4f6f5;
    font-weight: 400;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    font-size: 0.72rem;
}

.section-tabs .swiper-tabs-nav .swiper-slide.swiper-slide-thumb-active {
    font-weight: 700;
    color: #EF3340;
    border-color: #EF3340;
}
.section-tabs span.features__count {
    display: table;
    margin: 10px auto;
    background: #C4C4C4;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    padding-top: 6px;
    color: #fff;
    font-weight: 400;
    position: relative;
}
.section-tabs .swiper-tabs-content .swiper-slide {
    padding: 25px 15px;
    text-align: center;
    width: 40%;
    opacity: 0.5;
}
.section-tabs .swiper-tabs-content .swiper-slide-active {
    opacity: 1;
}
.section-tabs .swiper-tabs-nav .swiper-slide-thumb-active span.features__count {background: #EF3340;font-size: 0;}

.section-tabs .swiper-tabs-nav .swiper-slide-thumb-active span.features__count:after {position: absolute;font-family: "Font Awesome 5 Free";  content: "f00c";font-size: 0.85rem;left: 0;right: 0;top: 5px;}

.section-tabs .swiper-tabs-nav .swiper-slide-thumb-active span.features__count:before {content: "";position: absolute;border: 1px solid #000;width: 140%;height: 140%;border-radius: 100%;left: -6px;right: 0;top: -6px;}
.section-tabs .swiper-tabs-content .swiper-slide .full-height {
    display: flex;
    flex-direction: column;
    min-height: calc(65vh - 25px)
}

.section-tabs .swiper-tabs-content .swiper-slide .row {
    margin: 0 -5px
}

.section-tabs .swiper-tabs-content .swiper-slide .row .col-6,
.section-tabs .swiper-tabs-content .swiper-slide .row .col {
    padding: 0 5px
}

.section-tabs .swiper-tabs-content .swiper-slide .custom-select {
    border-radius: 0
}

.section-tabs .swiper-tabs-content .swiper-slide textarea.form-control {
    border-radius: 0;
    background-color: #FFF
}

.section-tabs .swiper-tabs-content .swiper-slide .radio-courier .item-radio input~label {
    border-radius: 0;
    text-align: center
}

.section-tabs .swiper-tabs-content .swiper-slide .radio-courier .item-radio input~label h6 {
    color: #b8026f
}

.section-tabs .swiper-tabs-content .swiper-slide .radio-courier .item-radio input~label p {
    color: #989898
}

.section-tabs .swiper-tabs-content .swiper-slide .bottom {
    margin-top: auto
}

.section-tabs .swiper-tabs-content .swiper-slide .bottom .btn {
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Cairo', sans-serif !important;
    position: relative
}

.section-tabs .swiper-tabs-content .swiper-slide .bottom .btn .icon {
    position: absolute;
    left: 15px;
    top: 60%;
    transform: translateY(-50%)
}

.section-tabs .swiper-tabs-content .swiper-slide .bottom .btn .icon img {
    height: 20px;
    width: auto;
    filter: invert(1)
}
.fl-width .left-sec .elementor-widget-wrap {
    padding: 10% 32% 10% 10%;
}
.my-margin {
    margin-bottom: -17rem;
}

 @media (min-width: 1920px) {
    .elementor-section.elementor-section-boxed > .elementor-container {
         max-width: 1530px !important;
    }
}
 @media only screen and (min-width: 1025px) and (max-width: 1680px) {
     .elementor-section.elementor-section-boxed > .elementor-container {
         max-width: 95% !important;
    }
     .swiper-container.swiper-tabs-nav {
         width: 95% !important;
    }
     h2.elementor-heading-title.elementor-size-default {
         font-size: 2.7rem !important;
    }
     .l-page .fl-width .left-sec .elementor-widget-wrap {
         padding: 10% 32% 10% 7% !important;
    }
}/* End custom CSS */