* {
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    list-style: none;
    box-sizing: border-box;
    font-family: 'Inter', sans-serif;
}

html,
body {
    overflow-x: hidden;
}

:root {
    --bs-theme-green: #00AE34;
    --bs-theme-blue: #2672B4;
    --bs-theme-light-blue: #0A83B5;
    --bs-bg-white: #FFF;
}

body {
    background-color: #EFF8FF;
    background-image: url('../images/body-bg.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.text-left {
    text-align: left;
}

.loader:before {
    content:"";
    position: absolute;
    top:4px;
    left:4px;
    right:4px;
    bottom:4px;
    border:var(--line-width) solid transparent;
    border-top-color: var(--inner-line-color);
    border-radius:100%;
    -webkit-animation: spin 3s linear infinite;
            animation: spin 3s linear infinite;
  }
  
  .loader:after {
    content:"";
    position: absolute;
    top:14px;
    left:14px;
    right:14px;
    bottom:14px;
    border:var(--line-width) solid transparent;
    border-top-color: var(--middle-line-color);
    border-radius:100%;
    -webkit-animation: spin 1.5s linear infinite;
            animation: spin 1.5s linear infinite;
  }
  
  
  @keyframes spin {
    0%   { 
      -webkit-transform: rotate(0deg); 
        -ms-transform: rotate(0deg); 
            transform: rotate(0deg);
    }
    100% { 
      -webkit-transform: rotate(360deg); 
        -ms-transform: rotate(360deg); 
            transform: rotate(360deg);
    }
  }
  
  .loader-wrapper .loader-section {
    position:fixed;
    top:0;
    background:var(--curtain-color);
    width:51%;
    height:100%;
    z-index:1000;
  }
  
  .loader-wrapper .loader-section.section-left {
    left:0
  }
  .loader-wrapper .loader-section.section-right {
    right:0;
  }
  
  /* Loaded Styles */ 
  .loaded .loader-wrapper .loader-section.section-left {
    transform: translateX(-100%);
    transition: all 0.7s 0.3s cubic-bezier(0.645,0.045,0.355,1.000);
  }
  .loaded .loader-wrapper .loader-section.section-right {
    transform: translateX(100%);
    transition: all 0.7s 0.3s cubic-bezier(0.645,0.045,0.355,1.000);
  }
  .loaded .loader {
    opacity: 0;
    transition: all 0.3s ease-out;
  }
  .loaded .loader-wrapper {
    visibility: hidden;
    transform:translateY(-100%);
    transition: all .3s 1s ease-out;
  }
  
.pd-30
{
    padding-bottom: 30px;
} 
  
  
  

.text-right {
    text-align: right;
}

/* header starts */

header .top-header {
    background-color: #FFF;
    padding: 23px 0px;
}

header .top-header .logo-wrapper {
    max-width: 200px;
    height: auto;
}

header .top-header .logo-wrapper {
    width: 100%;
    height: auto;
}

header .top-header .top-right {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

header .top-header .top-right .contact-btn-wrapper .contact-btn {
    background-color: var(--bs-theme-blue);
    /* padding: 12px 20px; */
    border-radius: 50px;
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 220px;
    height: 46px;
    transition: all 0.2s ease-in-out;
}

header .top-header .top-right .contact-btn-wrapper .contact-btn i {
    font-size: 20px;
    padding-right: 10px;
}

header .top-header .top-right .contact-btn-wrapper .contact-btn:hover,
header .top-header .top-right .messg-wrapper .messg-btn:hover {
    background-color: var(--bs-theme-green);
}

header .top-header .top-right .messg-wrapper {
    margin: 0px 0px 0px 25px;
}

header .top-header .top-right .messg-wrapper .messg-btn {
    background-color: var(--bs-theme-blue);
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    width: 46px;
    height: 46px;
    transition: all 0.2s ease-in-out;
}

header .top-header .top-right .messg-wrapper .messg-btn img {
    width: 90%;
    height: auto;
}

header .full-header {
    background-color: #043e70;
}

header .full-header .navbar .nav-item .nav-link {
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
    opacity: 0.8;
    position: relative;
    display: inline-block;
    transition: 0.2s all ease;
    
}

header .full-header .navbar .nav-item .nav-link.active {
    font-weight: 700;
    font-size: 16px;
    opacity: 1;
}

header .full-header .navbar .nav-item .nav-link::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background-color: #FFF;
    border-radius: 4px;
    scale: 0.1;
    transform-origin: right;
    transition: scale 0.25s;
    opacity: 0;
}

header .full-header .navbar .nav-item .nav-link:hover {
    opacity: 1;
}

header .full-header .navbar .nav-item .nav-link:hover::before {
    scale: 1;
    transform-origin: left;
    color: #FFF;
    opacity: 1;
}

.nav-item .btn 
{
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
}
.navbar-text {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.04em;
    padding-left: 15px;
    text-transform: uppercase;
    color: #FFFF;
}

.navbar-toggler {
    border: none;
}

.navbar-toggler:focus {
    box-shadow: 0 0.5rem 1.2rem rgb(8 90 92 / 50%);
}

.navbar-toggler-icon {
    background-image: url('../images/menu.png');
}

.princi
{
    padding: 60px;
}

.princi ul 
{
    font-size: 20px;
    font-weight: 500;
}

.princi li
{
    padding-top: 15px;
}

.princi li::before
{
    content: "\f00c";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: calc( var(--icon-space) * -1 );
    width: var(--icon-space);
    color: #23b249;
    padding-right: 10px;
}

.cta
{
    background: url(../images/bg-cta-2.png) center center no-repeat;
    background-size: cover;
    position: relative;
    background-attachment: fixed;
    padding: 120px 0 120px 0;
}

.cta h4 
{
    font-size: 32px;
    line-height: 44px;
    font-weight: 600;
    color: #f1f1f1;
    text-align: center;
}

.product 
{
    padding: 60px 0px;
    background-color: #fff;
}

.product h3 
{
    font-size: 28px;
    font-weight: 700;
    color: #2672b4;
}

.mlmodal
{
    color: #fefefe !important;
    margin-left: 37%;
}

.product .row
{
margin-bottom: 50px;
}

.w250
{
    max-width: 250px;
}

.ctabtn
{
    width: 300px;
    margin-top: 18px;
    margin-left: 39%;
}
.bgquote
{
    background: url(../images/quotation.svg) no-repeat;
    padding: 20px 0px 20px 0px;
    margin-left: 16.67%;
}

.vision
{
    background: url(../images/bg-cta-8.jpg) center center no-repeat;
    background-size: cover;
    position: relative;
    background-attachment: fixed;
    padding: 120px 0 120px 0;
    color:#f1f1f1
}

.ab 
{
    background: url(../images/bg-cta-5.jpg) center center no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    background-attachment: fixed !important;
    padding: 120px 0 120px 0;
    color:#f1f1f1
}

.return 
{
    background: url(../images/bg-cta-4.jpg) center center no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    background-attachment: fixed !important;
    padding: 120px 0 120px 0;
    color:#f1f1f1
}

.industry 
{
    background: url(../images/bg-cta-3.jpg) center center no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    background-attachment: fixed !important;
    padding: 120px 0 120px 0;
    color:#f1f1f1
}

.usecase
{
    background: url(../images/bg-cta-3.jpg) center center no-repeat !important;
    background-size: cover !important;
    position: relative !important;
    background-attachment: fixed !important;
    padding: 120px 0 120px 0;
    color:#f1f1f1
}



.bgquote p 
{
    text-align: center;
    font-size: 24px;
    
}

.navbar-expand-lg .navbar-nav .dropdown-menu{
    position: absolute;
    top: 47px;
    border-radius: 0px;
    border: 1px solid #d2d2d2;
    padding: 15px;
    font-size: 16px;
    transition: 0.3s;
    box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
}
.dropdown-item:focus, .dropdown-item:hover {
    color: white;
    background-color: #00ae34;
    transition: 0.3s;
}

.dropdown:hover>.dropdown-menu {
    display: block;
  /*    margin-top: 7px;*/
  }

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-collapse {
        display: block !important;
    }
}

/* banner-wrapper starts */

.breadcrumbs 
{
    background-color: #deeefc;
    padding: 10px;
}

.breadcrumbs h3 
{
    font-size: 20px;
    color: #2672b4;
    margin-top: 5px;
}

.breadcrumbs ol {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 5px;
    margin: 0;
    font-size: 15px;
}

.breadcrumbs ol li+li::before {
    display: inline-block;
    padding-right: 5px;
    color: #676775;
    content: "/";
}

.breadcrumbs .pr
{
    padding-right: 5px;
}

.regular-page
{
    background-color: #fff;
    padding: 60px 0px;
}

.regular-page h1 
{
    font-size: 32px;
    color: #00AE34;
    font-weight: 600;
}

.quicklinks{}

.quicklinks ul
{
    padding-left: 0px;
}

.quicklinks li 
{
    font-size: 18px;
    font-weight: 600;
    padding: 10px 0px 10px 0px;
    border-bottom: 1px solid #00ae34;
}

.quicklinks a
{
    color: #2672b4;
}

.quicklinks a:hover
{
    color: #00ae34;
}

.whyreps {}

.whyreps img
{
    border-radius: 20px;
   
}
.whyreps h4 
{
    margin-top: 20px;
    font-weight: 700;
    color: #2672b4;
}

.uc {}
.uc img 
{
    margin-top: 20px;
    border-radius: 16px;
}

.uc h4 
{
    margin-top: 20px;
    font-weight: 700;
    color: #2672b4;
}


@media (max-width: 576px)
{
    .mlmodal
    {
        margin-left: 22%;
    }
    .bgquote
    {
        margin-left: 0;
        padding: 25px;

    }
    .regular-page
    {
        text-align: center;
    }
    .cta h4 
    {
        padding: 10px;
        text-align: center;
    }

    .ab
    {
        padding: 60px 0 60px 0;
        text-align: center;
    }

    .vision
    {
        padding: 60px 0 60px 0;
        text-align: center;
    }

    .industry
    {
        padding: 60px 0 60px 0;
        text-align: center;
    }

    .return
    {
        padding: 60px 0 60px 0;
        text-align: center;
    }
    .usecase
    {
        padding: 60px 0 60px 0;
        text-align: center;
    }


    .ctabtn
{

    margin-left: 10%;
}
    .breadcrumbs h3 
    {
        font-size: 16px;
        text-align: center;
    }

    .breadcrumbs ol
    {
        margin-left: 10%;
    }

}

/*counters*/

.counters {
    background: var(--bs-theme-blue);
    color: #fff;
    padding: 40px 20px;
}

.counters .container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px;
    text-align: center;
}

.counters .card {
    width: 100px;
    margin: 0 auto;
    padding: 20px;
}

.counters i {
    color: var(--bs-theme-blue);
    margin-bottom: 5px;
}

.counters .counter {
    font-size: 45px;
    margin: 10px 0 0 0;
    font-weight: 600;
    line-height: normal;
}

.counters h5 {
    font-size: 18px;
    color: #FFF;
}

@media (max-width: 700px) {
    .counters .container {
        grid-template-columns: repeat(2, 1fr);
    }

    .counters .container > div:nth-of-type(1),
    .counters .container > div:nth-of-type(2) {
        border-bottom: 1px #FFFF solid;
        padding-bottom: 20px;
    }
}

/*Toggle-section*/

.Toggle-section
{
        padding: 80px 0px;
        background-color: #deeefc;
      
}

.Toggle-section h2 
{
    font-size: 32px;
    color: #2672b4;
    font-weight: 600;
    text-align: center; 
    
}

.Toggle-section hr 
{
    height: 2px;
    background-color: #000;
    width: 300px;
    margin-left: 40%;
}


.Toggle-section .accordion-button:not(.collapsed) {
    background: #2672b4 !important;
    color: #fff !important;
    font-size: 18px;
    font-weight: 600;
}
.Toggle-section .accordion-button span 
{
    font-size: 22px;
    margin-right: 5px;
}


.collapsed
{
    font-size: 18px;
    font-weight: 600;
}



.banner-wrapper {
    position: relative;
    background: url('../images/banner.png') no-repeat;
    background-size: cover;
    background-position: bottom;
}

.marlft
{
    margin-left: 25%;
}
/* .banner-text-wrapper {
    padding: 200px 0px;
} */

.banner-text-wrapper .heading-wrapper {
    max-width: 80%;
    margin: 0 auto;
}

.banner-text-wrapper .heading-wrapper .heading-light {
    font-family: 'Unbounded', sans-serif;
    font-weight: 300;
    font-size: 62px;
    line-height: 77px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding-left: 30px;
}

.banner-text-wrapper .heading-wrapper .heading-bold {
    font-family: 'Unbounded', sans-serif;
    font-weight: 700;
    font-size: 70px;
    line-height: 87px;
    text-transform: uppercase;
    color: #FFFFFF;
}

.banner-text-wrapper .heading-wrapper .bottom-heading {
    display: flex;
    justify-content: end;
    align-items: center;
    line-height: 76.88px;
}

.banner-text-wrapper .heading-wrapper .bottom-heading .border-text {
    border: 2px solid #FFFFFF;
    border-radius: 40px;
    font-family: 'Unbounded', sans-serif;
    font-weight: 300;
    font-size: 36px;
    line-height: 45px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    height: 50px;
    width: auto;
    padding: 10px 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 0px 80px 0px 20px;
}

.banner-text-wrapper .para {
    max-width: 400px;
    margin: 20px 0px 40px 0px;
}

.banner-text-wrapper .para p {
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 0.02em;
    text-transform: capitalize;
    color: #FFFFFF;
}

.banner-text-wrapper .btn-wrapper .white-btn {
    min-width: 300px;
    margin: 20px 0px;
}

.white-btn {
    background: #FFFFFF;
    border-radius: 50px;
    border: none;
    font-weight: 600;
    font-size: 16px;
    color: #048A2C;
    position: relative;
    padding: 13px 60px;
    height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0.5rem 1.2rem rgba(8, 90, 92, 0.5);
    transition: all 0.2s ease-in-out;
}

.white-btn:focus-visible {
    background-color: #FFF;
}

.white-btn:active {
    background-color: #FFF !important;
}

.white-btn::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: -5px;
    left: 0;
    right: 0;
    background: #FFFFFF;
    opacity: 0.5;
    filter: blur(2px);
    border-radius: 50px;
    z-index: -1;
}

.white-btn:hover {
    color: #FFF !important;
    background-color: var(--bs-theme-green);
}

.green-btn {
    background: var(--bs-theme-green) !important;
    border-radius: 50px;
    border: none;
    font-weight: 600;
    font-size: 16px;
    height: 46px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #FFF;
    position: relative;
    z-index: 1;
    padding: 13px 60px;
    box-shadow: 0 0.5rem 1.2rem rgba(8, 90, 92, 0.2);
    transition: all 0.2s ease-in-out;
}

.green-btn:focus-visible {
    background-color: var(--bs-theme-green);
}

.green-btn:active {
    background-color: var(--bs-theme-green) !important;
}

.green-btn:hover {
    color: #FFF;
    background-color: var(--bs-theme-blue);
}

.banner-text-wrapper .swiper {
    padding: 150px 0px;
}

.banner-wrapper span.swiper-pagination-bullet {
    background-color: #FFF;
}

.banner-wrapper span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #FFF;
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 12px);
    position: relative;
}

.banner-wrapper span.swiper-pagination-bullet.swiper-pagination-bullet-active::after {
    content: "";
    position: absolute;
    top: -4px;
    left: -4px;
    right: 0;
    border: 1px solid #FFF;
    width: 100%;
    height: 100%;
    padding: 7px;
    border-radius: 100%;
}

.banner-wrapper .swiper-horizontal>.swiper-pagination-bullets,
.banner-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal,
.banner-wrapper .swiper-pagination-custom,
.banner-wrapper .swiper-pagination-fraction {
    bottom: 70px !important;
    left: 0px !important;
    width: auto !important;
}

.title {
    font-weight: 400;
    font-size: 46px;
    text-transform: uppercase;
    color: #00AE34;
    padding: 0px 0px 10px 0px;
}

.title .bold-title {
    font-weight: 700;
}

.title-left-border,
.title-right-border {
    position: relative;
    display: inline-block;
}

.title-center-border {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.welcome-text-p
{
    margin-top: 25px;
    font-weight: 400;
    /* font-size: 20px;
    text-align: center; */
    /* text-transform: capitalize; */
    color: #000000;
}

.w-100
{
    width: 100%;
}

.title-left-border {
    position: relative;
    display: flex;
    /* justify-content: center; */
    align-items: center;
}

.title-left-border::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 110px;
    height: 6px;
    background: linear-gradient(to right,
            var(--bs-theme-blue) 0%,
            var(--bs-theme-blue) 50%,
            var(--bs-theme-green) 50%,
            var(--bs-theme-green) 100%);
}




.title-right-border::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 110px;
    height: 6px;
    background: linear-gradient(to right,
            var(--bs-bg-white) 0%,
            var(--bs-bg-white) 50%,
            var(--bs-theme-blue) 50%,
            var(--bs-theme-blue) 100%);
}

.title-center-border::after {
    content: "";
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 110px;
    height: 6px;
    background: linear-gradient(to right,
            var(--bs-theme-blue) 0%,
            var(--bs-theme-blue) 50%,
            var(--bs-theme-green) 50%,
            var(--bs-theme-green) 100%);
}

.sub-title {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 5px;
}

/*new card */
.go-green
{
    background: none;
    border: 1px solid #fff;
    color: #fff;
}

.reps-wrapper-2
{
    padding: 5px !important;
    background: none !important ;
}

.reps-inner-wrapper-2
{
    margin: 0px 0px 0px 0px !important
}

.justify-content-right
{
    justify-content: right!important;
}
.mb20
{
    margin-bottom: 20px;
}

.mb70
{
    margin-bottom: 70px;
}
/* product-wrapper starts */


.product-wrapper {
    padding: 50px 0px;
}

.product-slider {
    position: relative;
    width: 100%;
    height: auto;
    margin: 40px auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.product-slider::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 90px;
    left: 0;
    right: 0;
    background: linear-gradient(180deg, #1263AA 0%, #2672B4 100%);
    bottom: 35%;
}

.product-slider .swiper {
    width: 100%;
    height: 100%;
    /* height: 520px; */
    margin: 20px 0px;
}

.product-slider .swiper-wrapper {
    width: 100%;
    height: auto;
    margin: 70px 0px;
}

.product-slider .swiper-slide {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.3s ease;
}

.product-slider .swiper-slide .pro-card {
    background: #FFFFFF;
    border: 1px solid #E4E4E4;
    border-radius: 16px;
    margin: 10px;
    width: 100%;
    height: auto;
    transition: all 0.3s ease;
    padding: 20px;
}

.product-slider .swiper-slide.swiper-slide-active .pro-card {
    transform: scale(1.18);
    z-index: 2;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.08);
    /* margin: 20px; */
}

.product-slider .swiper-slide .pro-card .pro-img-wrapper {
    width: 100%;
    height: 220px;
}

.product-slider .swiper-slide .pro-card .pro-img-wrapper img {
    width: auto;
    height: 100%;
}

.product-slider .swiper-slide .pro-card .product-name-wrapper {
    margin: 10px 0px 0px 0px;
}

.product-slider .swiper-slide .pro-card .product-name-wrapper .pro-name {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-transform: capitalize;
    color: #505050;
    margin-bottom: 0px;
}

.product-slider span.swiper-pagination-bullet {
    background-color: var(--bs-theme-green);
}

.product-slider span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: var(--bs-theme-green);
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 12px);
    position: relative;
}

.product-slider span.swiper-pagination-bullet.swiper-pagination-bullet-active::after {
    content: "";
    position: absolute;
    top: -4px;
    left: -4px;
    right: 0;
    border: 1px solid var(--bs-theme-green);
    width: 100%;
    height: 100%;
    padding: 7px;
    border-radius: 100%;
}


.product-slider .swiper-horizontal>.swiper-pagination-bullets,
.product-slider .swiper-pagination-bullets.swiper-pagination-horizontal,
.product-slider .swiper-pagination-custom,
.product-slider .swiper-pagination-fraction {
    bottom: auto;
    left: auto !important;
    width: auto !important;
    top: 30px;
    right: 150px;
}



/* inquiry-wrapper starts */

.inquiry-wrapper {
    background: url('../images/bg-green-2.png') no-repeat;
    background-size: cover;
    padding: 50px 0px;
}

.inquiry-wrapper .inquiry-left-wrapper .btn-wrapper {
    margin-top: 20px;
}

.inquiry-wrapper .inquiry-left-wrapper .image-wrapper {
    max-width: 80%;
    margin-top: 20px;
    height: 100%;
}

.inquiry-wrapper .inquiry-left-wrapper .image-wrapper img {
    width: 100%;
    height: 100%;
}

.inquiry-wrapper .inquiry-right-wrapper .heading-wrapper {
    padding: 50px 0px;
}

.inquiry-wrapper .inquiry-right-wrapper .input-wrapper {
    margin: 50px 0px 0px 0px;
}

.inquiry-wrapper .inquiry-right-wrapper .input-wrapper label {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    margin-bottom: 5px;
}

.inquiry-wrapper .inquiry-right-wrapper .input-wrapper input {
    background: #F9FDFF;
    border-radius: 24px;
    height: 46px;
    display: flex;
    justify-content: start;
    align-items: center;
    padding: 10px 20px;
}

.inquiry-wrapper .inquiry-right-wrapper .input-wrapper .btn-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
}

.inquiry-wrapper .inquiry-right-wrapper .input-wrapper .btn-wrapper .white-btn {
    color: var(--bs-theme-blue);
    min-width: 230px;
}
.modal-content
{
    background-color: #2773b4;
    color: #f1f1f1;
}
.modal-header {

    border-bottom: 1px solid #5a9dd6
}

.modal-content .form-wrapper .form-inner-wrapper label
{
    color: #f1f1f1;
}

.modal-footer {
    border-top: 0px;
    justify-content: center;
}

/* modules-wrapper  */

.modules-wrapper {
    padding: 100px 0px;
}

.para-middle {
    margin: 50px auto;
    max-width: 800px;
}

.para-middle .light-text {
    font-weight: 400;
    font-size: 20px;
    text-align: center;
    text-transform: capitalize;
    color: #9C9C9C;
}

.para-middle .dark-text {
    font-weight: 400;
    font-size: 20px;
    text-align: center;
    text-transform: capitalize;
    color: #000000;
}

.modules-wrapper .module-w .img-wrapper {
    max-width: 350px;
    height: 100%;
    margin: 0 auto;
}

.modules-wrapper .module-w .img-wrapper img {
    border-radius: 16px;
}

.modules-wrapper .module-w.middle-box .img-wrapper {
    margin-top: 30px;
}

.modules-wrapper .module-w .name-wrapper {
    margin: 20px 0px 0px 0px;
}

.modules-wrapper .module-w .name-wrapper .name {
    font-weight: 700;
    font-size: 20px;
    line-height: 29px;
    color: #0d0d0d;
    text-align: center;
}

.modules-wrapper .btn-wrapper {
    margin-top: 50px;
}

/* why-reps section starts */

.reps-wrapper {
    padding: 100px 0px;
    background-color: #FFF;
}

.reps-wrapper .reps-inner-wrapper {
    margin: 80px 0px 0px 0px;
}

.reps-wrapper .reps-box {
    background: #F5FBFF;
    border: 1px solid #D2EAFF;
    border-radius: 16px;
    padding: 35px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    transition: all 0.3s ease;
}

.reps-wrapper .reps-box:hover {
    box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.1);
    scale: 1.04;
}

.reps-wrapper .reps-box:hover .icon-wrapper figure svg path {
    fill: var(--bs-theme-blue);
}

.reps-wrapper .reps-box:hover .title-wrapper .reps-title {
    color: var(--bs-theme-blue);
}

.reps-wrapper .reps-box .icon-wrapper {
    width: 58px;
    height: 58px;
    margin: 0 auto;
}

.reps-wrapper .reps-box .icon-wrapper figure svg {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    transition: all 0.3s;
}

.reps-wrapper .reps-box .title-wrapper {
    margin: 30px 0px 0px 0px;
    text-align: center;
}

.reps-wrapper .reps-box .title-wrapper .reps-title {
    font-weight: 800;
    font-size: 20px;
    text-align: center;
    /* letter-spacing: 0.02em; */
    color: #143c5d;;
    transition: all 0.2s ease;
    margin-bottom: 0px;
}



/* team-wrapper starts */

.team-wrapper {
    padding: 100px 0px;
}

.team-inner-wrapper {
    margin: 50px 0px 0px 0px;
}

.team-inner-wrapper .team {
    padding: 10px;
    text-align: center;
    margin: 10px 0px;
}

.team-inner-wrapper .team .t-img {
    width: 70px;
    height: auto;
    margin: 0 auto;
}

.team-inner-wrapper .team .t-img img {
    width: 100%;
    height: auto;
}

.team-inner-wrapper .team .info {
    padding: 20px 0px;
}

.team-inner-wrapper .team .info .t-name {
    font-weight: 600;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #000000;
    margin-bottom: 0px;
}

.team-inner-wrapper .team .info .t-position {
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    letter-spacing: 0.02em;
    color: #A4A4A4;
}

.team-inner-wrapper .team .info .t-info {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    color: #606060;
    max-width: 250px;
    margin: 10px auto;
}


/* Famous-wrapper starts */

.famous-wrapper {
    background: url('../images/bg-green-2.png') no-repeat;
    background-size: cover;
    padding: 100px 0px;
}

.famous-wrapper .famour-inner-wrapper .famous-box {
    background: #FFFFFF;
    border-radius: 16px;
    padding: 20px;
    margin: 10px 0px;
}

.famous-wrapper .famour-inner-wrapper .famous-box .img-wrapper {
    width: 200px;
    height: auto;
}

.famous-wrapper .famour-inner-wrapper .famous-box .img-wrapper {
    width: 100%;
    height: 100%;
}

.famous-wrapper .famour-inner-wrapper .logo-slider {
    padding: 70px 0px 70px 0px;
}


.famous-wrapper span.swiper-pagination-bullet {
    background-color: #FFF;
}

.famous-wrapper span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #FFF;
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 12px);
    position: relative;
}

.famous-wrapper span.swiper-pagination-bullet.swiper-pagination-bullet-active::after {
    content: "";
    position: absolute;
    top: -4px;
    left: -4px;
    right: 0;
    border: 1px solid #FFF;
    width: 100%;
    height: 100%;
    padding: 7px;
    border-radius: 100%;
}

.famous-wrapper .swiper-horizontal>.swiper-pagination-bullets,
.famous-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal,
.famous-wrapper .swiper-pagination-custom,
.famous-wrapper .swiper-pagination-fraction {
    bottom: 0px !important;
    left: 0px !important;
    right: 0;
    width: auto !important;
}


/* form-wrapper starts */

.form-wrapper {
    padding: 100px 0px 200px 0px;
}

.mdl 
{
    padding: 00px 0px 00px 0px !important;
}

.form-wrapper .form-inner-wrapper {
    max-width: 800px;
    margin: 50px auto 0px;
}

.form-wrapper .form-inner-wrapper label {
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #3C3C3D;
}

.form-wrapper .form-inner-wrapper input,
.form-wrapper .form-inner-wrapper textarea {
    background: #FFFFFF;
    border: 1px solid #D2EAFF;
    border-radius: 24px;
    padding: 10px 20px;
}

.form-wrapper .form-inner-wrapper .btn-wrapper .green-btn {
    min-width: 210px;
    margin: 50px 0px;
}

/* location-wrapper starts */

.location-wrapper {
    position: relative;
    height: 100px;
}

.location-box-wrapper {
    position: absolute;
    bottom: 50%;
    margin-left: 12%;
}


.location-wrapper .blue-box {
    background: linear-gradient(180deg, #1263AA 0%, #2672B4 100%);
    border-radius: 16px;
    padding: 20px 20px 20px 30px;
    height: 100%;
}

.location-wrapper .blue-box hr {
    width: 142px;
    border-color: #F6F6F6;
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
}

.location-wrapper .blue-box .icon-wrapper-top {
    display: flex;
    justify-content: end;
    align-items: center;
    margin: 5px 0px;
}

.location-wrapper .blue-box.first-box .icon-wrapper-top .icon {
    width: 46px;
    height: 46px;
}

.location-wrapper .blue-box.first-box .icon-wrapper-top .icon i {
    font-size: 20px;
}

.location-wrapper .blue-box .icon-wrapper-top .icon {
    background: #FFFFFF;
    border-radius: 50px;
    color: #2672B4;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.2s ease-in-out;
}

.location-wrapper .blue-box .icon-wrapper-top .icon i {
    font-size: 30px;
    color: var(--bs-theme-blue);
    transition: all 0.2s ease-in-out;
}

.location-wrapper .blue-box .icon-wrapper-top .icon:hover {
    background-color: var(--bs-theme-green);
}

.location-wrapper .blue-box .icon-wrapper-top .icon:hover i {
    color: #FFF;
}

.location-wrapper .blue-box .l-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
}

.location-wrapper .blue-box .l-text {
    font-weight: 400;
    font-size: 18px;
    color: #FFFFFF;
}

footer {
    background: url('../images/footer-background.png') no-repeat;
    background-size: cover;
    padding: 70px 0px 20px 0px;
    position: relative;
}

footer .footer-links .footer-link-heading {
    font-family: 'Mulish', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 23px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    margin: 20px 0px;
}

footer .footer-links .links {
    font-family: 'Mulish', sans-serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 40px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    transition: all 0.2s ease-in-out;
    position: relative;
}

footer .footer-links .links:hover {
    color: rgb(255 255 255 / 60%);
}

footer .footer-links .links:hover::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: -5px;
    background-color: #FFF;
    transition: all 0.2s ease-in;
}

footer .footer-links .social-links {
    display: flex;
}

footer .footer-links .social-links .social-icon {
    width: 46px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    border-radius: 100%;
    margin: 5px 5px;
    transition: all 0.2s ease-in-out;
}

footer .footer-links .social-links .social-icon i {
    color: #3C3C3D;
    font-size: 20px;
    transition: all 0.2s ease-in-out;
}

footer .footer-links .social-links .social-icon:hover {
    background-color: var(--bs-theme-blue);
}

footer .footer-links .social-links .social-icon:hover i {
    color: #FFF;
}

footer .copy-right {
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #FFFFFF;
    padding-top: 20px;
    padding-bottom: 10px;
}

.upar
{
    padding: 10px;
    background-color: #a7d4fc;
}

.upar .social-icon
{
    width: 30px;
    height: 30px;
    display: inline-flex;;
    align-items: center;
    justify-content: center;
    background: var(--bs-theme-blue);
    border-radius: 100%;
    /* margin: 5px 5px; */
    transition: all 0.2s ease-in-out;
    color: #FFF;
}

.upar .social-icon:hover {
    background-color: #ffff;
}

.upar .social-icon:hover i {
    color: #0d3556;
}

.upar .icon
{
    font-size:18px;
    color: #2672b4;;
}

.upar .icon span
{
    font-size: 18px;
    font-weight: 600;
    color:#000000;
}

.new-h3
{
    font-weight: 700;
    font-size: 24px;
    text-transform: capitalize;
    color: #00AE34;
    padding: 0px 0px 10px 0px;
}


/* Resposive */

@media (max-width: 767px)
{
    .marlft
    {
        margin-left: 0%;
    }
.upar .col-lg-6
{
    text-align: center;
    margin: 10px;
}
}

@media (max-width: 992px)
{
    .marlft
    {
        margin-left: 25%;
    }

    .upar .col-lg-6
{
    text-align: center;
    margin: 10px;
}
}

@media (max-width: 1400px) {

    .marlft
    {
        margin-left: 25%;
    }
    .banner-text-wrapper .heading-wrapper .heading-light {
        font-size: 52px;
        line-height: 67px;
    }

    .banner-text-wrapper .heading-wrapper .heading-bold {
        font-size: 60px;
        line-height: 77px;
    }

    .banner-text-wrapper .heading-wrapper .bottom-heading .border-text {
        font-size: 36px;
    }

    .banner-wrapper .swiper-horizontal>.swiper-pagination-bullets,
    .banner-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal,
    .banner-wrapper .swiper-pagination-custom,
    .banner-wrapper .swiper-pagination-fraction {
        left: 100px !important;
    }
}

@media (max-width: 1200px) {
    .marlft
    {
        margin-left: 25%;
    }
    .banner-text-wrapper .swiper {
        padding: 150px 0px;
    }

    .banner-text-wrapper .heading-wrapper {
        max-width: 100%;
        margin: 0 auto;
    }
}

@media (max-width: 992px) {

    .navbar-collapse {
        margin-top: 20px;
    }

    .banner-text-wrapper .swiper {
        padding: 100px 0px 150px 0px;
    }

    .banner-wrapper .swiper-horizontal>.swiper-pagination-bullets,
    .banner-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal,
    .banner-wrapper .swiper-pagination-custom,
    .banner-wrapper .swiper-pagination-fraction {
        left: 0px !important;
    }

    .banner-text-wrapper .heading-wrapper .heading-light {
        font-size: 42px;
        line-height: 57px;
        padding-left: 10px;
    }

    .banner-text-wrapper .heading-wrapper .heading-bold {
        font-size: 48px;
        line-height: 67px;
    }

    .banner-text-wrapper .heading-wrapper .bottom-heading .border-text {
        font-size: 26px;
    }

    .banner-text-wrapper .para p {
        font-size: 18px;
    }

    .banner-text-wrapper .btn-wrapper .white-btn {
        min-width: 250px;
        margin: 20px 0px;
    }

    .title {
        font-size: 40px;
    }

    .product-slider .swiper-horizontal>.swiper-pagination-bullets,
    .product-slider .swiper-pagination-bullets.swiper-pagination-horizontal,
    .product-slider .swiper-pagination-custom,
    .product-slider .swiper-pagination-fraction {
        right: 100px;
    }

    .inquiry-wrapper {
        background-position: center center;
    }

    .inquiry-wrapper .inquiry-left-wrapper .btn-wrapper {
        margin-top: 0px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .inquiry-wrapper .inquiry-left-wrapper .image-wrapper {
        max-width: 60%;
        height: 100%;
        margin: 20px auto 0px auto;
    }

    .modules-wrapper,
    .reps-wrapper,
    .team-wrapper,
    .famous-wrapper {
        padding: 70px 0px;
    }

    .modules-wrapper .module-w.middle-box .img-wrapper {
        margin-top: 0px;
    }

    .reps-wrapper .reps-inner-wrapper {
        margin: 50px 0px 0px 0px;
    }

    .form-wrapper {
        padding: 70px 0px 180px 0px;
    }

    .location-wrapper {
        position: relative;
        height: 350px;
    }

    .location-box-wrapper {
        position: absolute;
        bottom: 10%;
    }
}

@media (max-width: 767px) {
    .banner-text-wrapper .swiper {
        padding: 50px 0px 100px 0px;
    }

    .banner-text-wrapper .heading-wrapper .heading-light {
        font-size: 32px;
        line-height: 47px;
    }

    .banner-text-wrapper .heading-wrapper .heading-bold {
        font-size: 35px;
        line-height: 57px;
    }

    .banner-text-wrapper .heading-wrapper .bottom-heading .border-text {
        margin: 0px 0px 0px 10px;
        font-size: 22px;
        height: 40px;
        padding: 10px 20px;
    }

    .title {
        font-size: 38px;
    }

    .product-wrapper {
        padding: 20px 0px;
    }

    .product-slider {
        margin: 20px 0px;
    }

    .product-slider::after {
        bottom: 30%;
    }

    .product-slider .swiper-wrapper {
        margin: 50px 0px;
    }

    .product-slider .swiper-slide .pro-card .pro-img-wrapper {
        width: 100%;
        height: 180px;
    }

    .inquiry-wrapper .inquiry-right-wrapper .heading-wrapper {
        padding: 50px 0px 0px 0px;
    }

    .inquiry-wrapper .inquiry-right-wrapper .input-wrapper {
        margin: 30px 0px 0px 0px;
    }

    .para-middle .light-text,
    .para-middle .dark-text {
        font-size: 18px;
    }

    .modules-wrapper .module-w .name-wrapper .name {
        font-size: 20px;
    }

    .modules-wrapper .module-w .name-wrapper {
        margin: 10px 0px 0px 0px;
    }

    .reps-wrapper .reps-inner-wrapper {
        margin: 40px 0px 0px 0px;
    }

    .team-inner-wrapper {
        margin: 0px 0px 0px 0px;
    }

    .famous-wrapper .famour-inner-wrapper .logo-slider {
        padding: 30px 0px 40px 0px;
    }

    .form-wrapper .form-inner-wrapper .btn-wrapper .green-btn {
        min-width: 210px;
        margin: 20px 0px 50px 0px;
    }

    .location-wrapper .blue-box .l-title {
        font-size: 19px;
    }

    .location-wrapper .blue-box .l-text {
        font-size: 17px;
    }

    .location-wrapper .blue-box .icon-wrapper-top .icon {
        width: 50px;
        height: 50px;
    }

    .location-wrapper .blue-box .icon-wrapper-top .icon i {
        font-size: 24px;
    }
}

@media (max-width: 576px) {

    .w250
    {
    margin-left: 15%;
    margin-top: 25px;
    }

    .Toggle-section hr 
    {

        margin-left: 10%;
    }

    .Toggle-section p
    {
        text-align: center;
    }

    .Toggle-section .accordion-button span
    {
        font-size: 16px;
    }

    .collapsed {
        font-size: 16px;
        font-weight: 600;
    }

    header .top-header {
        background-color: #FFF;
        padding: 10px 0px 10px 0px;
    }

    header .top-header .logo-wrapper {
        /* margin: 0 auto; */
        max-width: 180px;
    }

    header .top-header .top-right .messg-wrapper {
        margin: 0px 0px 0px 5px;
    }

    header .top-header .top-right .contact-btn-wrapper .contact-btn {
        min-width: 170px;
        height: 40px;
        font-size: 14px;
    }

    header .top-header .top-right .contact-btn-wrapper .contact-btn i {
        font-size: 16px;
        padding-right: 8px;
    }

    header .top-header .top-right .messg-wrapper .messg-btn {
        width: 40px;
        height: 40px;
    }

    /* header .top-header .top-right {
        margin-top: 20px;
    } */


    /* banner */
    .banner-text-wrapper .heading-wrapper .heading-light {
        font-size: 26px;
        line-height: 27px;
        padding-left: 70px;
    }

    .banner-text-wrapper .heading-wrapper .heading-bold {
        font-size: 30px;
        line-height: 57px;
    }

    .banner-text-wrapper .heading-wrapper .bottom-heading .border-text {
        margin: 0px 30px 0px 10px;
        font-size: 20px;
    }

    .banner-text-wrapper .para {
        margin: 20px auto;
        text-align: center;
    }

    .banner-text-wrapper .btn-wrapper .white-btn {
        min-width: 180px;
        padding: 8px 30px;
    }

    .title {
        font-size: 32px;
    }

    .product-slider .swiper-slide .pro-card {
        width: 80%;
    }

    .product-slider .swiper-horizontal>.swiper-pagination-bullets,
    .product-slider .swiper-pagination-bullets.swiper-pagination-horizontal,
    .product-slider .swiper-pagination-custom,
    .product-slider .swiper-pagination-fraction {
        right: 20px;
    }

    .product-slider .swiper {
        margin: 20px 0px 0px 0px;
    }

    .product-slider .swiper-slide .pro-card .product-name-wrapper .pro-name {
        font-size: 16px;
    }

    .white-btn {
        font-size: 14px;
        height: 40px;
        min-width: 170px;
        padding: 8px 20px;
    }

    .inquiry-wrapper .inquiry-right-wrapper .heading-wrapper {
        padding: 20px 0px 0px 0px;
    }

    .inquiry-wrapper .inquiry-right-wrapper .input-wrapper .btn-wrapper .white-btn {
        min-width: 170px;
    }

    .inquiry-wrapper .inquiry-right-wrapper .input-wrapper .btn-wrapper {
        margin-top: 30px;
    }

    .inquiry-wrapper .inquiry-right-wrapper .input-wrapper input {
        height: 40px;
    }

    .green-btn {
        font-size: 14px;
        padding: 0px 20px;
        height: 40px;
        min-width: 170px;
    }

    .para-middle {
        margin: 30px auto;
        max-width: 800px;
    }

    .modules-wrapper .btn-wrapper {
        margin-top: 30px;
    }

    .modules-wrapper .module-w .name-wrapper .name {
        font-size: 18px;
    }

    .reps-wrapper .reps-inner-wrapper {
        margin: 30px 0px 0px 0px;
    }

    .reps-wrapper .reps-box {
        padding: 20px 10px;
    }

    .modules-wrapper,
    .reps-wrapper,
    .team-wrapper,
    .famous-wrapper {
        padding: 50px 0px;
    }

    .form-wrapper {
        padding: 50px 0px 150px 0px;
    }

    .form-wrapper .form-inner-wrapper {
        margin: 30px auto 0px;
    }

    .footer-links {
        text-align: center;
    }

    .location-wrapper {
        height: 250px;
    }

    .location-box-wrapper {
        bottom: 0%;
        margin-left: 0%;
    }

    .location-wrapper .blue-box.first-box .icon-wrapper-top .icon {
        width: 36px;
        height: 36px;
    }

    .location-wrapper .blue-box .icon-wrapper-top .icon {
        width: 40px;
        height: 40px;
    }

    .location-wrapper .blue-box .l-title {
        font-size: 18px;
    }

    .location-wrapper .blue-box .l-text {
        font-size: 16px;
    }

    footer .footer-links .social-links .social-icon {
        width: 36px;
        height: 36px;
    }

    footer .footer-links .social-links .social-icon i {
        font-size: 18px;
    }
}

@media (max-width: 480px) {
    .banner-text-wrapper .heading-wrapper .heading-bold {
        font-size: 28px;
        line-height: 47px;
    }

    .inquiry-right-wrapper p 
    {
        text-align: center;
    }

    .offset-3
    {
        margin-left: 0%;
    }

    .title-left-border::after
    {
        margin-left: 34%;
    }

    .welcome-text-p
    {
        text-align: center;
    }
    .modules-wrapper
    {
        padding: 20px 0px;
    }

    .banner-text-wrapper .heading-wrapper {
        text-align: center;
    }

    .banner-text-wrapper .heading-wrapper .heading-light {
        padding-left: 0px;
        justify-content: center;
    }

    .banner-text-wrapper .heading-wrapper .bottom-heading .border-text {
        margin: 0px 0px 0px 10px;
    }

    .sub-title {
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        margin: 5%;
    }

    .reps-wrapper p
    {
        text-align: center;
    }

    .marlft
    {
        margin-left: 0%;
    }

    .title {
        font-size: 30px;
    }

    .inquiry-wrapper .inquiry-right-wrapper .input-wrapper label {
        font-size: 14px;
    }

    .para-middle .light-text,
    .para-middle .dark-text {
        font-size: 16px;
    }

    .reps-wrapper .reps-box .title-wrapper .reps-title {
        font-size: 14px;
    }

    /* .team-inner-wrapper .row .col-6 {
        width: 100%;
    } */

    .team-inner-wrapper .team .info {
        padding: 10px 0px;
    }

    .location-wrapper .blue-box .l-title {
        font-size: 16px;
    }

    .location-wrapper .blue-box .l-text {
        font-size: 14px;
    }

    footer .footer-links .links {
        font-size: 16px;
        line-height: 35px;
    }

    footer .footer-links .footer-link-heading {
        margin: 20px 0px 5px 0px;
    }

}

@media (max-width: 390px) {
    .modules-wrapper .title {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
}

@media only screen and (max-width: 530px) and (min-width: 280px) {
    .location-wrapper .location-box-wrapper .row .col {
        width: 100%;
    }

    .location-wrapper {
        height: 390px;
    }

    /* .banner-text-wrapper .heading-wrapper .heading-bold {
        font-size: 25px;
        line-height: 47px;
    } */
}

@media only screen and (max-width: 400px) and (min-width: 350px) {
    .title {
        font-size: 28px;
        text-align: center;
    }

    .product-slider .swiper-horizontal>.swiper-pagination-bullets,
    .product-slider .swiper-pagination-bullets.swiper-pagination-horizontal,
    .product-slider .swiper-pagination-custom,
    .product-slider .swiper-pagination-fraction {
        right: 5px;
    }

    .reps-wrapper .reps-box .icon-wrapper {
        width: 48px;
        height: 48px;
    }

    .team-inner-wrapper .team {
        margin: 0px;
    }

    .team-inner-wrapper .team .t-img {
        width: 50px;
    }

    .team-inner-wrapper .team .info {
        padding: 10px 0px;
    }

    .team-inner-wrapper .team .info .t-name {
        font-size: 16px;
        line-height: 16px;
    }
}