body {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
    overflow-x:clip;
    color:#000;
}

p {
    color: #000 !important;
}
p, a{
    font-size:15px;
}
/* .container {
    width: 1140px;
} */

header .logo img {
    max-height: 100% !important;
}

.navmenu li:hover>a,
.navmenu .active,
.navmenu .active:focus {
    color: #e80900;
}

.navmenu a,
.navmenu a:focus {
    font-weight: 600;
}

.quick-enq-btn {
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
    background: -webkit-linear-gradient(179deg, rgb(131, 0, 0) 0%, rgb(241, 18, 0) 100%) !important;
    padding: 10px 30px !important;
    font-weight: 600;
    font-size: 16px !important;
    box-shadow: none !important;
    border: 1px solid #c61c1c !important;
    z-index: 999;
}

.login-btn {
       font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
    background: #fff !important;
    color: #c61c1c !important;
    font-weight: 600;
    font-size: 16px !important;
    box-shadow: none !important;
    border: 1px solid #c61c1c !important;
    padding: 10px 30px !important;
    display: inline-block;
    border-radius:40px;
}
.navmenu ul{
    justify-content:center;
    padding: 0;
    display: flex;
    margin-bottom: 0;
    list-style: none;
}
.ptn-rel {
    position: relative !important;
}

.header-sec-main{
    position: absolute;
    z-index: 99;
    width: 100%;
}

.megamenu-top{
     background: #fff;
  
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
    padding: 0.9rem;
    position:relative;
   
}



.megamenu-top:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 107px;
    display: block;
    background: url(../img/top-head-bg.png);
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
 z-index: 9999;
}

.header-sec-main.sticky{
        transform: translateY(0%);
    visibility: visible;
    animation: sliddown 1s;
}

@keyframes sliddown{
    0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}


/* left gradient */
.left-grad::before {
    content: '';
    position: absolute;
    left: 0;
    top: -32%;
    width: 100%;
    height: 825px;
    background: url(../img/left-gradient.png) no-repeat !important;
}

.left-top::before {
    top: -12% !important;
}

/* right gradient */
.right-grad::after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -20%;
    width: 275px;
    height: 825px;
    background: url(../img/right-gradient.png) no-repeat !important;
}

/* bg-shadow */
.quote-shadow:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: -54px;
    max-width: 300px;
    max-height: 350px;
    height: 100%;
    width: 100%;
    background: url(../img/infinity-symbol.png);
}

.bg-f6f6f6 {
    background-color: #f6f6f6 !important;
}

.hero h1 span {
    background: -webkit-linear-gradient(179deg, rgb(131, 0, 0) 0%, rgb(241, 18, 0) 100%);
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.words-bg-grad {
    background: -webkit-linear-gradient(179deg, rgb(131, 0, 0) 0%, rgb(241, 18, 0) 100%);
}

.track-sec {
    background-image: -webkit-linear-gradient(179deg, rgb(131, 0, 0) -100%, rgb(241, 18, 0) 100%);
    border-radius: 25px 25px 25px 25px;
    overflow: hidden;
    align-items: center;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    padding: 45px !important;
}

.track-now {
    background: url(../img/row-bg.png);
    border-radius: 25px 25px 25px 25px;
    overflow: hidden;
    align-items: center;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    padding: 45px !important;
}

.dropdown-icons {
    width: 22px;
    margin-right: 10px;
}

.navmenu .dropdown ul a:hover {
    color: #f22b20 !important;
}

.fw-500 {
    font-weight: 500;
}

.fw-800 {
    font-weight: 800;
}

.color-c61c1c {
    color: #c61c1c;
}

.color-000 {
    color: #000 !important;
}

.color-fff {
    color: #fff !important;
}

.color-666 {
    color: #000;
}

.red-btn {
    background: -webkit-linear-gradient(179deg, rgb(131, 0, 0) 0%, rgb(241, 18, 0) 100%);
    color: white !important;
    box-shadow: 0px 6px 27px 0px rgba(214, 32, 45, 0.24);
    border: 0px !important;
    border-radius: 50px;
    font-weight: 600;
    font-size: 16px;
    margin: 0px !important;
    padding: 10px 50px !important;
    cursor: pointer !important;
}

.red-btn:hover {
    background: -webkit-linear-gradient(179deg, rgb(131, 0, 0) -100%, rgb(241, 18, 0) 100%) !important;
}

.hero p {
    font-size: 17px;
}

.track-trace {
    padding: 12px 32px;
    padding-right: 52px;
    border: 0 !important;
    background: #83050070 !important;
    border-radius: 50px;
    width: 100%;
    color: #fff;
    font-size: 16px;
}

.track-trace::placeholder {
    color: #fff;
}

.track-trace-btn {
    display: inline-block;
    padding: 12px 0;
    border: 0 !important;
    background: #fff !important;
    color: rgb(241, 18, 0);
    border-radius: 50px;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    transition-duration: 0.4s;
    cursor: pointer !important;
}

.track-trace-btn:hover {
    background: #000 !important;
    color: #fff;
    cursor: pointer !important;
}

.form-control:focus {
    color: var(--bs-body-color);
    box-shadow: 0 0 0 .25rem rgb(241, 18, 0);
}

.text-left {
    text-align: left !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.pd-0 {
    padding: 0 !important;
}

.pd-20 {
    padding: 20px !important;
}

.pd-50 {
    padding: 50px;
}

.pt-20 {
    padding-top: 20px;
}

.mr-0 {
    margin: 0 !important;
}

.mright-10 {
    margin-right: 10px !important;
}

.mtop-10 {
    margin-top: 10px !important;
}

.mtop-40 {
    margin-top: 40px !important;
}

.mbottom-10 {
    margin-bottom: 10px !important;
}


.plus-sym {
    color:#fff !important;
    font-size: 30px;
    display: block;
    font-weight: 700;
    line-height: 40px;
}
.stats-item {
    text-align: center;
    display: flex
;
    align-items: center;
    justify-content: center;
    gap: 30px;
}
.stats-item span {
        font-size: 40px !important;
    font-weight: 800 !important;
    display: inline-block;
    color: #fff;
}

.stats-item p {
    font-size: 17px !important;
    padding: 0 !important;
    margin:0;
    font-weight: 500;
    line-height: 21px;
        color: #fff !important;
}

.pl-0 {
    padding-left: 0 !important;
}

.pl-10 {
    padding-left: 10px !important;
}

.pr-10 {
    padding-right: 10px !important;
}

.pl-20 {
    padding-left: 20px !important;
}

.pl-30 {
    padding-left: 30px !important;
}

.stats-item-p {
    color: color-mix(in srgb, var(--default-color), transparent 40%);
    padding: 0;
    margin: 0;
    font-size: 16px;
    line-height: 21px;
    font-weight: 100;
}

.bg-246 {
    background-color: rgb(246, 246, 246) !important;
}

.hero h1 {
    font-size: 43px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}

.line-ht1 {
    line-height: 1 !important;
}

.z-index {
    z-index: 2;
}

.service-img {
    position: absolute;
    bottom: 10px;
    left: 5%;
}

.awards {
    font-size: 16px;
    font-weight: 500;
    color: #666;
}

.awards ul li {
    margin-bottom: 10px;
}

.left-overtop::before {
    top: -65% !important;
}

.faq-qstn {
    font-size: 19px !important;
    line-height: 20px !important;
    margin-right: 20px !important;
    color: #666 !important;
    font-weight: 800;
}

.faq-qstn {
    color: unset;
    background-color: unset !important;
    box-shadow: none !important;
}

.accordion-body {
    padding-left: 0 !important;
    transition-duration: 0.4s;
}

.accordion-body p {
    font-size: 16x !important;
    margin-bottom: 10px !important;
    transition: all .5s !important;
    -webkit-transition: all .5s !important;
}



.request-form .form-control {
    padding: 20px 30px;
    background: #fff;
    border: 0px;
    border-radius: 28px;
    margin-bottom: 0px;
    width: 100%;
    resize: none;
    font-size: 16px;
    font-weight: 400;
    height: 50px;
    z-index: 2;
}

.request-form textarea {
    height: 195px !important;
}

.request-form select {
    padding: 10px 30px !important;
    border: 0px;
    border-radius: 28px;
    margin-bottom: 0px;
    width: 100%;
    resize: none;
    font-size: 16px;
    font-weight: 400;
    height: 50px;
    z-index: 2;
    cursor: pointer;
}

.reset-btn {
    background: #fff;
    color: #ed1100 !important;
    border: 1px solid #d6202d !important;
    border-radius: 50px;
    font-weight: 600;
    font-size: 16px;
    margin: 0px !important;
    padding: 10px 50px !important;
    cursor: pointer !important;
}

.reset-btn:hover {
    color: #fff !important;
    background: black !important;
}

.form-control:focus {
    color: var(--bs-body-color);
    box-shadow: none;
}

.form-select:focus {
    border-color: unset;
    outline: 0;
    box-shadow: none;
}
.social-links{
    margin-top:20px;
}
.social-links a {
    height: 35px !important;
    width: 34px !important;
    font-size: 16px !important;
    background: rgba(255, 255, 255, 0.2) !important;
    border: none !important;
}

.social-links .bi {
    color: #fff;
}

.footer ul {
    list-style: none !important;
    padding:0;
    margin:20px 0  0;
}

.footer ul li {
    padding-bottom: 10px;
    font-weight: 500;
}

.footer ul li a {
    color:#fff;
    font-size: 14px;
    position:relative;
        transition: all 500ms ease;
}
.footer .footer-menu ul li a:hover{
    padding-left: 20px;
    color:#fff !important;
}
.footer  ul li a:hover{
    color:#fff !important;
}
.footer .footer-menu ul li a:hover:before{
    opacity: 1; 
}
.footer .footer-menu ul li a:before{
    content: "\f108";
    font-family: flaticon_normal-icon !important;
    position: absolute;
    top: -5px;
    bottom: 0;
    margin: auto 0;
    left: 0;
    font-size: 20px;
    color: #fff;
    font-weight: 700;
    font-family: "Font Awesome 5 Free";
     opacity: 0; 
    transition: all 500ms ease;
}
.footer-menu .title, .social-media-main .title{
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}

 .social-media-main  .footer-social-media{
    margin: 20px 0 0;
}

 .social-media-main  .footer-social-media li{
    display: flex;
    gap: 15px;
    align-items: center;
}
.social-media-main  .footer-social-media li:not(:last-child){
   padding-bottom:15px;
}
 .social-media-main  .footer-social-media li .icon{
    position: relative;
    display: inline-block;
    line-height: 42px;
    border-radius: 50%;
    color: #000;
    font-size: 19px;
    height: 37px;
    min-width: 37px;
    text-align: center;
    background: rgba(255, 255, 255, 0.2);
    color: #fff;
}
.footer .social-links a:hover:before{
    opacity: 1;
    transform: scaleY(1);
}
.footer .social-links a:before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    background-color: #ca1f26;
    transition-delay: .1s;
    transition-timing-function: ease-in-out;
    transition-duration: .4s;
    transition-property: all;
    opacity: 1;
    transform-origin: top;
    transform-style: preserve-3d;
    transform: scaleY(0);
    z-index: -1;
    border-radius:50%;
}

.footer-menu .footer-menu ul li a:hover {
    color: #ed1100;
}

.footer{
    padding:0;
    position:relative;
    background-color:#06182B;
    z-index:1;
    margin-top:100px;
    overflow-x:clip;
}

.scroll-top {
    background-color:#db2e1d;
    border-radius:50%;
    border:none;
}

.scroll-top:hover {
    background-color:#2E2A20;
}

.founder-wrap .testimonial-img {
    margin: 0 !important;
    position: unset !important;
    border: none !important;
    border-radius: 50% !important;
}

.founder-wrap .founder-item {
    border-radius: 30px !important;
    box-shadow: none;
    margin-top: 0 !important;
}

.founder-wrap .founder-item p {
    font-style: normal;
    margin-top: 10px;
}

.founder-wrap .founder-item h4 {
    color: #000;
    margin: 5px 0;
}

/*h1 span {*/
/*    background: -webkit-linear-gradient(179deg, rgb(131, 0, 0) 0%, rgb(241, 18, 0) 100%);*/
/*    background-clip: text !important;*/
/*    -webkit-text-fill-color: transparent !important;*/
/*}*/

.stars {
    width: 40px;
    height: 3px;
    background: #f01200;
    margin: 15px 0;
}

.management-img {
    width: 120px;
    height: 120px;
    box-shadow: -2px 2px 12px 2px #A8A8A8;
    border-radius: 50% !important;
}

.key-manage {
    display: flex;
    flex-direction: column;
    align-items: center !important;
}

/* carousels */

.img-wrapper {
    max-width: 100%;
    height: 65vw;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

img {
        max-width: 100%;
    height: auto;
}

@media screen and (min-width: 576px) {
    .carousel-inner {
        display: flex;
    }

    .carousel-item {
        display: block;
        margin-right: 0;
        flex: 0 0 calc(100% / 3);
    }

    .img-wrapper {
        height: 21vw;
    }
}

.carousel-inner {
    padding: 1em;
}

.card {
    margin: 0 0.5em;
    border-radius: 0;
    box-shadow: 2px 6px 8px 0 rgba(22, 22, 26, 0.18);
    font-size: 0.9em;
}

.carousel-control-prev,
.carousel-control-next {
    width: 6vh;
    height: 6vh;
    background-color: #e1e1e1;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0.5;
}

.carousel-control-prev:hover,
.carousel-control-next:hover {
    opacity: 0.8;
}

/* //carousels */

.testimonials .swiper-pagination .swiper-pagination-bullet {
    border: 1px solid #e80900 !important;
}

.testimonials .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #e80900;
}

/* senior managerial */

.testimonial-reel .box {
    position: relative;
    margin-bottom: 30px;
}

.testimonial-reel .box .image {
    margin: 0 auto -45px;
    text-align: center;
}

.perso-nnel-sec .testimonial-reel .box .image img{
    border:1px solid #f3f3f3;
}

.testimonial-reel .box .image img {
    min-width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 50%;
    object-fit:cover;
}

.testimonial-reel .box .test-component {
    background-color: #fff;
    padding: 1rem 2.5rem;
    min-height: 200px;
    border-radius: 10%;
}

.testimonial-reel .box .test-title {
    text-align: center;
    margin-top: 3.3rem;
    margin-bottom: 15px;
}

.testimonial-reel .box .test-content {
    text-align: center;
}

.testimonial-reel .slick-slide {
    opacity: 0.3;
    transition: opacity 0.3s;
    padding-left: 1rem;
    padding-right: 1rem;
}

.testimonial-reel .slick-slide.slick-cloned {
    opacity: 0.3;
    transition: opacity 0.3s;
}

.testimonial-reel .slick-slide.slick-current.slick-active {
    opacity: 1;
    transition: opacity 0.3s;
}

/* //senior managerial */

.display-flex {
    display: flex !important;
}

.navmenu .dropdown ul a {
    padding: 10px 10px !important;
}

.navmenu .dropdown ul {
    padding: 10px 20px;
}

.hero {
    min-height: unset !important;
    padding: 40px 0 60px 0;
}

.specials-content h1 {
    font-size: 43px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
}

.specials-content {
    margin-top: 20px;
}

header ul li.current_page_item>a:before {
    content: '';
    width: 5px;
    height: 5px;
    background: #f22b20;
    border-radius: 50%;
    position: absolute;
    bottom: -12px;
    left: 51%;
}

.accordion-flush>.accordion-item:last-child {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border-bottom: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}

.contact-us p a {
    color: #666 !important;
}

.branches p {
    font-weight: 400;
}

.branches p a {
    color: #000;
    font-weight: 600;
}

/* vertical tabs */

.nav-pills .nav-link {
    color: #666;
    font-size: 16px;
    padding: 15px 15px;
}

.nav-tabs-dropdown {
    background: #f7f7f7 !important;
    border-radius: 16px;
    padding: 18px 20px;
    width: 30%;
}

.responsive-tab-menu .nav-pills .nav-link.active,
.responsive-tab-menu .nav-pills .show>.nav-link {
    background: linear-gradient(90deg, rgb(239, 18, 0) 0%, rgb(133, 1, 0) 100%);
    border-radius: 10px;
    color: #fff !important;
    font-size: 16px;
}

@media (max-width: 767px) {

    .responsive-tab-content,
    .responsive-tab-menu {
        display: block !important;
    }

    .nav-pills.nav-tabs-dropdown,
    .nav-tabs-dropdown {
        border: 1px solid #dddddd;
        border-radius: 5px;
        overflow: hidden;
        position: relative;
    }

    .nav-pills.nav-tabs-dropdown::after,
    .nav-tabs-dropdown::after {
        content: "☰";
        position: absolute;
        top: 8px;
        right: 15px;
        z-index: 2;
        pointer-events: none;
    }

    .nav-pills.nav-tabs-dropdown.open a,
    .nav-tabs-dropdown.open a {
        position: relative;
        display: block;
    }

    .nav-pills.nav-tabs-dropdown li,
    .nav-tabs-dropdown li {
        display: block;
        padding: 0;
        vertical-align: bottom;
    }

    .nav-pills.nav-tabs-dropdown>li>a,
    .nav-tabs-dropdown>li>a {
        position: absolute;
        top: 10px;
        left: 0;
        margin: 0;
        width: 100%;
        height: 100%;
        display: inline-block;
        border-color: transparent;
    }

    .nav-pills .nav-link {
        padding: 15px 20px;
    }

    .nav-pills.nav-tabs-dropdown>li>a:focus,
    .nav-tabs-dropdown>li>a:focus,
    .nav-pills.nav-tabs-dropdown>li>a:hover,
    .nav-tabs-dropdown>li>a:hover,
    .nav-pills.nav-tabs-dropdown>li>a:active,
    .nav-tabs-dropdown>li>a:active {
        border-color: transparent;
    }

    .nav-pills.nav-tabs-dropdown>li>a.active,
    .nav-tabs-dropdown>li>a.active {
        display: block;
        border-color: transparent;
        position: relative;
        z-index: 1;
        background: #222;
    }

    .nav-pills.nav-tabs-dropdown>li.active>a:focus,
    .nav-tabs-dropdown>li.active>a:focus,
    .nav-pills.nav-tabs-dropdown>li.active>a:hover,
    .nav-tabs-dropdown>li.active>a:hover,
    .nav-pills.nav-tabs-dropdown>li.active>a:active,
    .nav-tabs-dropdown>li.active>a:active {
        border-color: transparent;
    }
}

.tab-content {
    width: 70%;
}

.investor-tabs-img {
    border-radius: 50%;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 5px 26.1px 2.9px rgba(0, 1, 0, 0.14);
    width: 60px;
    height: 60px;
    padding-top: 10px;
}

/* //vertical tabs */

.investor-tabs-img {
    border-radius: 50%;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 5px 26.1px 2.9px rgba(0, 1, 0, 0.14);
    width: 60px;
    height: 60px;
    padding-top: 10px;
}

.investor-tab {
    font-size: 16px;
    background-color: #f6f6f6;
    border-radius: 20px 20px 20px 20px;
    overflow: hidden;
    padding-top: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
    margin-bottom: 20px !important;
}

.brd-rad {
    border-radius: 50% !important;
}

.investor-tabs-info h5 {
    color: #333;
}

.investor-tabs-info h6 {
    color: #666;
}

.w-20 {
        width: 20px;
    min-width: 20px;
}

.annual-returns {
    color: #000000 !important;
    border-width: 1px !important;
    border: 2px solid #e3e3e3;
    border-radius: 15px;
    font-size: 16px;
    text-decoration: underline !important;
    padding: 12px;
    margin-top: 20px;
}

.annual-returns h6::after {
    content: '';
    position: absolute;
    opacity: 1 !important;
    right: 20px;
    top: 20px;
    width: 20px;
    height: 20px;
    background: url(../img/icons/download-icon.png);
    background-repeat: no-repeat;
}

/* horizontal tabs */

.tile {
    width: 100%;
}

#tile-1 .tab-pane {
    padding: 15px;
}

#tile-1 .nav-tabs {
    /*   box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2); */
    margin-top: 35px;
    margin-bottom: 10px;
    /* border-radius: 20px; */
    background: linear-gradient(179deg, rgb(131, 0, 0) 0%, rgb(241, 18, 0) 100%) !important;
    ;
    border-bottom: 0;
}

#tile-1 .nav-tabs li {
    /* border: 1px solid #000;s */
    margin: 10px 0 !important;
}

#tile-1 .nav-tabs li a {
    position: relative;
    margin-right: 0px !important;
    border: none !important;
    /*border-radius: 20px;*/
    font-size: 24px;
    font-weight: 500;
    color: #fff;
    padding: 10px 50px;
}

#tile-1 .nav-tabs li a span {
    background: -webkit-linear-gradient(179deg, rgb(131, 0, 0) 0%, rgb(241, 18, 0) 100%);
    background-clip: text !important;
    /*-webkit-text-fill-color: transparent !important;*/
    color: #fff;
}

#tile-1 .nav-tabs .active {
    color: #930300;
    background-color: #f7f7f7 !important;
    border: 2px solid !important;
    border-image: linear-gradient(to right, #eb0808, #860505) !important;
    border-image-slice: 1 !important;
    /*border-radius: 8px !important;*/
    /* background: linear-gradient(#eb0808, #860505) padding-box, linear-gradient(to right, darkblue, darkorchid) border-box; */
}

/* //horizontal tabs */

/* slider */

.thumb {
    margin-bottom: 15px;
}

.thumb:last-child {
    margin-bottom: 0;
}

/* //slider */


@media screen and (max-width: 768px) {
    header .header-bg::before {
        height: 110px;
    }

    .service-img {
        position: unset !important;
    }

    .service-img img {
        width: 100% !important;
        margin: 10px;
    }

    .about-us img {
        width: 100%;
    }

    .mbl-z-index {
        z-index: 2;
    }

    .mbl-w-5 {
        width: 5% !important;
    }

    .mbl_tab_content {
        width: 100%;
    }

    .mbl_nav_tabs_dropdown {
        width: 100%;
    }
}

.dropdown-menu-icons li {
    list-style: none;
}

.navmenu li:last-child a {
    padding-right: 15px !important;
}

/* services */

.heading {
    text-align: center;
    color: #454343;
    position: relative;
    margin-bottom: 70px;
}

/*-----------service------------*/
.service-section {
    background: #f6f6f6;
    padding-bottom: 50px;
    padding-top: 50px;
}
.compan-infos{
    padding:50px 0;
    background:#fff;
}
.service-block {
    position: relative;
    color: #fff;
}

.service-block .inner-box {
    position: relative;
    overflow: hidden;
}

.service-block .inner-box .image {
    position: relative;
}

.service-block .inner-box .image .read-more {
    position: absolute;
    right: 0px;
    bottom: 26px;
    left: 60%;
    color: #000;
    font-size: 16px;
    opacity: 0;
    visibility: hidden;
    padding: 15px 25px;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    background: -webkit-linear-gradient(179deg, rgb(131, 0, 0) 0%, rgb(241, 18, 0) 100%) !important;
}

.service-block .inner-box:hover .image .read-more {
    left: 40%;
    opacity: 1;
    visibility: visible;
}

.service-block .inner-box .image .read-more a {
    position: relative;
    color: #000;
    font-weight: 700;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.service-block .inner-box .image .read-more a .icon {
    position: relative;
    top: 1px;
    margin-left: 5px;
    font-size: 16px;
    display: inline-block;
}

.service-block .inner-box .image .read-more a:hover {
    color: #fff;
}

.service-block .inner-box .image img {
    position: relative;
    width: 100%;
    height: 259px;
    display: block;
}

.service-block .inner-box .lower-content {
    position: relative;
    padding-top: 30px;
    margin-bottom: 40px;
}

.lower-content h1 {
    font-size: 30px;
}


/* //services */

.modal-body a.pre-order-btn {
    color: #000;
    background-color: gold;
    border-radius: 1em;
    padding: 1em;
    display: block;
    margin: 2em auto;
    width: 50%;
    font-size: 1.25em;
    font-weight: 6600;
}

.modal-body a.pre-order-btn:hover {
    background-color: #000;
    text-decoration: none;
    color: gold;
}

#tile-1 .nav-tabs li a {
    font-size: 16px !important;
    padding: 10px 5px !important;
}

.grp-company {
    border: 1px solid #860505;
    color: #860505;
    padding: 10px;
}

.grp-company:hover {
    color: #000;
}

.invst-link {
    padding: 20px;
    color: #000 !important;
    font-weight: 600;
    border: 2px solid !important;
    border-image: linear-gradient(to right, #eb0808, #860505) !important;
    border-image-slice: 1 !important;
}

.navmenu .dropdown .dropdown ul{
   
    left: 100% !important;
}

.navmenu .dropdown .dropdown ul a{
    display: flex !important;
}

.banner-sec-main{
    position: relative;
    display: grid;
    align-items: center;
    z-index:1;
    height:610px;
    
}
@media (min-width:1500px){
    .banner-sec-main{
        min-height:670px !important;
    }
}
.banner-sec-main:after{
    position:absolute;
    content:"";
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-image: url(../img/bg/benz.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    animation: 30s linear 0s infinite normal none running kenburns-bottom-right;
    z-index:-2;
}
@keyframes kenburns-bottom-right {
  0% {
    transform: scale(1) translate(0, 0);
    transform-origin: 84% 84%;
  }
  50% {
    transform: scale(1.08) translate(15px, 15px);
    transform-origin: right bottom;
  }
  100% {
    transform: scale(1) translate(0, 0);
    transform-origin: 84% 84%;
  }
}

.banner-sec-main:before{
    position:absolute;
    content:"";
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:0.5;
    z-index:-1;
}
.banner-container{
    max-width: 840px;
    margin-bottom: 70px;
    position: relative;
}
.banne-titlsd{
    font-size: 45px;

      font-weight: bold;
     display: block;
     color:#fff;
}
.banner-sec-main p{
    color:#fff !important;
}
.banne-titlsd span{
    color:#fff
}
.logisbtn{
    display: inline-block;
    color: #fff;
    font-weight: 600;
    padding:12px 14px ;
    padding-right: 50px !important;
    font-size: 16px;
    line-height: 16px;
    transition: .3s;
    position: relative;
    z-index: 1;
    border-radius: 50px;
    background: linear-gradient(90deg, #990000, #CC0000, #FF0000);
    text-align:center;
}
.logisbtn:after{
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #2E2A20;
    z-index: -1;
    transition: .3s;
    transform: scaleX(0);
}
.logisbtn:hover{
    color:#fff;
}
.logisbtn:hover:after{
    transform: scaleX(1);
    border-radius: 50px;
}
.logisbtn:before{
        position: absolute;
    content: "\f135";
    font-family: bootstrap-icons !important;
    font-size: 23px;
    width: 30px;
    line-height: 30px;
    color: #000;
    height: 30px;
    border-radius: 50%;
    background: #f5f5f5;
    right: 4px;
    margin: auto 0;
    top: 0;
    bottom: 0;
}

.banner-container .banner-btn{
    margin-top:40px;
}
.banner-container .banner-btn a:not(:last-child){
    margin-right:20px;
}

.head-call-mail .icon{
    width: 42px;
    height: 42px;
    line-height: 42px;
    background-color: rgb(219 46 29);
    color: #ffffff;
    text-align: center;
    font-size: 18px;
    margin-right: 15px;
    border-radius: 50%;
    transition: all ease .4s;
}
.head-call-mail{
     padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
}
.head-call-mail li{
    display: flex;
    align-items: center;
}
.top-header-sec{
    background:#f5f5f5;
    padding:10px 0;
}
.sec-smal-title{
    color: #db2e1d;
    font-size: 16px;
    font-weight: 600;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background:-webkit-linear-gradient(179deg, rgb(131, 0, 0) 0%, rgb(241, 18, 0) 100%);
}
.sec-big-title{
    font-weight: 700;
    font-size: 28px;
    text-transform: capitalize;
}
.section-titless.text-center{
    margin:0 auto 35px !important;
}
.section-titless{
    margin:0 0 20px;
}
.sarvice-card{
    position: relative;
    background: #fff;
    padding: 18px;
    border-top: 2px solid #2e2a20;
    border-radius: 30px;
}
.sarvice-card .content-box .title{
    font-size: 20px;
    font-weight: 600;
    color: #000;
}
.sarvice-card .content-box p{
      margin: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.sarvice-card .content-box .servic-btn{
    color: #000;
    font-weight: 600;
    margin: 15px 0 10px;
    display: inline-block;
    position: relative;
    font-size:16px;
}
.sarvice-card .content-box .servic-btn:before{
    position:absolute;
    content:"";
    width:40%;
    height:2px;
    background:#db2e1d;
    bottom:0;
    left:0;
    transition: 0.4s linear;
}
.sarvice-card .icon-box{
    text-align:center;
}
.sarvice-card .icon-box{
    margin-bottom:20px;
}
.sarvice-card .icon-box img{
       object-fit: contain;
    width: 100%;
}
.sarvice-card .content-box .servic-btn:hover:before{
    width:100%;
}

.services-card-corausel .swiper-wrapper{
    margin:0 0 30px;
}
.servic-logis-btn{
    text-align:center;
}
.services-card-corausel .swiper-button-prev:after,
.services-card-corausel .swiper-button-next:after{
     min-width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #fff !important;
    line-height: 40px;
    text-align: center;
    background: #2E2A20;
    font-size: 12px;
}

.location-card-corausel .swiper-button-prev:after,
.location-card-corausel .swiper-button-next:after{
    min-width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #fff !important;
    line-height: 40px;
    text-align: center;
    background: #2E2A20;
    font-size:14px;
}

.location-card-corausel .swiper-button-prev,
.location-card-corausel .swiper-button-next {
    top:55%;
}

.services-card-corausel .swiper-button-prev,
.services-card-corausel .swiper-button-next {
    top:55%;
}

.services-sec-main{
    background:#f3f3f3;
    padding:4rem 0;
    position:relative;
}

.about-left-content p{
    text-align:justify;
}

.abou-btnss{
    margin-top:30px;
}

.about-left-content .abu-point{
      padding: 0;
    list-style: none;
    position: relative;
   
}
.about-left-content .abu-point li .icon img{
    position: relative;
    display: inline-block;
    transition: all 500ms linear;
    transition-delay: 0.1s;
    transform: scale(1);
}
.about-left-content .abu-point li:hover .icon img{
    transform: scale(0.9);
   
}
.about-left-content .abu-point li{
    position: relative;
    display: flex;
    align-items: center;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 0px 10px 0px rgba(18, 14, 14, 0.04);
    padding: 14px 15px 17px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    gap:20px;
}
.about-left-content .abu-point li:hover{
    box-shadow: none;
}
.about-left-content .abu-point li:hover:before{
        transform: scaleX(1.0);
}
.about-left-content .abu-point li:before{
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background-image: -moz-linear-gradient(156deg, rgb(255, 150, 99) 0%, rgb(255, 115, 114) 38%, rgb(255, 80, 128) 100%);
    background-image: -webkit-linear-gradient(156deg, rgb(255, 150, 99) 0%, rgb(255, 115, 114) 38%, rgb(255, 80, 128) 100%);
    background-image: -ms-linear-gradient(156deg, rgb(255, 150, 99) 0%, rgb(255, 115, 114) 38%, rgb(255, 80, 128) 100%);
    background-position: left center;
    transition-delay: .1s;
    transition-timing-function: ease-in-out;
    transition-duration: .5s;
    transition-property: all;
    transform-origin: left;
    transform-style: preserve-3d;
    transform: scaleX(0);
}
.about-left-content .abu-point li .content .title{
    font-size:18px;
    font-weight:600;
}
.about-left-content .abu-point li .content p{
    margin:0;
}
.about-img-right img{
    object-fit: cover;
}
.about-sec-main{
    padding:3rem 0 2.5rem;
    position:relative;
    z-index: 1;
}
.client-carfgsd{
    box-shadow: 0 22px 50px 11px rgba(0, 53, 102, 0.06);
    border-left: 5px solid #e00000;
    background: #fff;
    padding: 20px;
    border-radius: 12px;
    position: relative;
    margin-top: -4rem;
    z-index: 2;
}
.cli-titlsd{
    font-size: 1.4rem;
    line-height: 1.4;
    font-weight: 600;
}
.client-carfgsd .swiper-free-mode>.swiper-wrapper{
    transition-timing-function:linear !important;
}
.about-sec-main:before{
    position: absolute;
    content: "";
    bottom: 259px;
    right: 0;
    width: 290px;
    height: 164px;
    background-image: url(../img/bg/about-one-shape-3.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
    animation-name: float-bob-y;
    animation-iteration-count: infinite;
    animation-duration: 2s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

@keyframes float-bob-y {
  0% {
    transform: translateY(-20px);
  }

  50% {
    transform: translateY(-10px);
  }

  100% {
    transform: translateY(-20px);
  }
}


.stats-item .icon{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 80px;
   
    transition: all 500ms linear;
    
    z-index: 1;
}
.stats-item .icon:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color:#2E2A20;
    border-radius: 50%;
    transform: scale(0);
    transform-origin: center;
    transform-style: preserve-3d;
    transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52);
    z-index: -1;
}
.stats-item:hover .icon:before{
    transform: scaleX(1);
}
.stats-item:hover .icon img{
    filter: brightness(0) invert(1);
}
.stats-item .icon img{
    position: relative;
    filter: brightness(0) invert(1);
    display: inline-block;
    transition: all 500ms linear;
    transition-delay: 0.1s;
    transform: scale(1);
}

.key-number-main{
        padding: 0;
    position: absolute;
    top: -70px;
    z-index: 5;
    width: 100%;
    background: transparent;
}
.bg-resdkey{
        background-image: url(../img/bg/row-bg.webp);
    background-size: cover;
    padding: 2rem;
    background-position: 50%;
    background-repeat: no-repeat;
    border-radius: 25px;
}

.key-number-main .col-lg-4:not(:last-child){
    border-right:1px solid #f5f5f582;
}

.side-icon {
    position: fixed;
    top: 50%;
    right: 6px;
    z-index: 1;
    z-index: 999;
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.social-media-main .footer-social-media li:last-child{
    align-items: start;
}

.social-media-main .footer-social-media li p{
    color: #a5a5a5 !important;
    font-size: 15px;
    transition: all 500ms ease;
}

.footer-top-sec {
    position: relative;
    border-radius: 20px;
    z-index: 10;
    top: -80px;
    padding: 20px 0;
    background-color: #ffffff;
    max-width: 1220px;
    margin: 0 auto 0;
    border: 1px solid #dbdbdb;
}

.footer-top-sec:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: url(../img/top-head-bg.png);
    border-radius: 20px;
}
.contac-details {
    display: flex;
    position: relative;
    gap: 20px;
    align-items: center;
    min-height: 100px;
}

.footer-top-sec .col-md-3:not(:last-child){
  border-right:1px solid #0000001c;
}
.footer-top-sec .col-md-2{
     border-right:1px solid #0000001c; 
}
.contac-details .call-title .title {
    font-size: 18px;
    margin: 0 0 10px;
    font-weight: 600;
}

.footer-top-sec .contac-details{
    justify-content: center;
}
.contac-details p {
    margin: 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.6;
}
.contac-details .icon i {
    font-size: 20px;
    color: #ee1b24;
}

.contac-details .call-title a{
    font-size:15px;
    font-weight:400;
    color:#000;
    line-height: 1.6;
}

.footer-logo-text{
    color: #fff !important;
    font-size: 14px;
    font-weight: 400;
    margin: 20px 0 0;
}
.cop-text{
    color: #fff !important;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}
.cop-text span{
    color:#fff;
}
.footer-menu-new{
    margin-left:40px;
}

.copr-right-sec-main{
    position: relative;
    padding: 1rem 0;
    margin-top: 3rem;
    border-top: 1px solid #FFFFFF33;
}
.copr-right-sec-main  .pr-tc a:first-child{
    padding-right:16px;
    position:relative;
}
.copr-right-sec-main  .pr-tc a:hover{
    color:#fff !important;
}
.copr-right-sec-main .pr-tc{
    margin:0;
}
.copr-right-sec-main .pr-tc a:first-child:before{
    position: absolute;
    content: "";
    width: 2px;
    height: 80%;
    right: 4PX;
    background: #FFFF;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

.awards-sec-main .awards{
    margin:0 auto;
    max-width:70%;
}

.awards-points{
    padding:0;
    list-style:none;
}

.awards-points li{
    display: flex;
    align-items: center;
    gap: 10px;
    color:#000;
}
.awards-points li i{
    color:rgb(219, 46, 29);
    font-size:25px;
}

.award-sec-main{
    padding:3.5rem 0 4rem;
    background: #fff;
}
.p-relative-keyws{
    position:relative !important;
    top:0;
}
.faq-section-main{
    padding:4rem 0;
    position:relative;
    z-index:1;
}
.footer:before{
      position: absolute;
    content: "";
    background-image: url(../img/bg/container.webp);
    width: 452px;
    height: 149px;
    bottom: 60px;
    animation: moveTruck 25s linear infinite;
    filter: brightness(0) invert(1);
    z-index: -1;
}

@keyframes moveTruck {
  0% {
    right: -100px;
  }
  100% {
    right: 100%;
  }
}




.faq-main-box .accordion .accordion-item:not(:last-child){
    margin:0 0 15px;
}

.faq-main-box .accordion-item{
    border:none;
    background-color: #f3f3f3;
}

.faq-main-box .accordion-item .accordion-button{
    background-color: #f3f3f3;
    transition: all .4s ease;
    padding-right: 50px;
    font-size: 18px;
    font-weight: 500;
}

.faq-main-box .accordion-item .accordion-button:not(.collapsed){
    background-color:rgb(219 46 29);
    color:#fff;
}

.faq-main-box .accordion-item .accordion-body{
   padding: 20px !important; 
}

.faq-main-box .accordion-item:first-of-type>.accordion-header .accordion-button {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.faq-main-box .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.faq-main-box .accordion-button:focus{
    box-shadow: none;
}

.faq-main-box .accordion-button:not(.collapsed)::after{
    filter: brightness(0) invert(1);
}

.faq-main-box  .accordion-button::after{
    position: absolute;
    right: 15px;
    height: 15px;
    background-size: contain;
    width: 20px;
}

.testimonial-sec-main{
    padding:4rem 0 3rem;
    position:relative;

}

.testimoni-box-main{
    background-color: #ffffff;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.04);
    padding: 40px;
    border-radius: 2px;
    position: relative;
    border:1px solid #00000021;
}

.testimoni-box-main:before{
    background-color: #df1119;
    width: 4px;
    height: 65%;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.5s cubic-bezier(.165, .85, .45, 1);
}
.testimoni-box-main:hover:before{
        height: 75%;
}
.testimoni-box-main .icon{
        border: 8px solid #ffffff;
    box-shadow: 0px 0px 20px 0.5px rgb(0 0 0 / 20%);
    width: 100px;
    height: 100px;
    position: absolute;
    left: 40px;
    top: -8px;
}
.testimoni-box-main .text-box-con p{
    text-align:justify;
    margin:0;
}

.testimoni-box-main .star-poin{
    margin-top:15px;
}

.testimoni-box-main .star-poin i{
    color:#FF9529;
}

.testimoni-box-main .client-info {
    padding-left: calc(100px + 20px);
    padding-bottom: 40px;
}
.testimoni-box-main .client-info h3 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    margin: 0;
}

.testimoni-box-main .client-info h3 span {
    color:#666;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    display: block;
    margin-top: 10px;
}
.testimoni-box-main .quote-icon {
    background-color: #db2e1d;
    color: #ffffff;
    font-size: 25px;
    width: 40px;
    height: 40px;
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 60px;
    bottom: -20px;
}

.testimonial-carausel .swiper-wrapper{
    margin:0 0 20px;
}

.testimonial-carausel .swiper-button-prev:after, .testimonial-carausel .swiper-button-next:after {
    min-width: 35px;
    height: 35px;
    border-radius: 50%;
    line-height: 35px;
    text-align: center;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    color: #000;
    font-size: 16px;
}

.sectore-carousel .swiper-button-prev:after, .sectore-carousel .swiper-button-next:after {
    min-width: 35px;
    height: 35px;
    border-radius: 50%;
    line-height: 35px;
    text-align: center;
    background-color:#db2e1d;
    color: #fff;
    font-size: 16px;
}

.testimonial-carausel .swiper-slide {
    padding: 15px;
    padding-top: 25px;
}

.cliental-logo-sec{
    padding:3rem 0 0;

}

.cliental-logo-sec{
    padding: 40px 0;
}

.cliental-logo{
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cliental-logo img{
    height:100px;
    object-fit:contain;
}

.why-choose-sec{
    padding:4rem 0 ;
    background:#fff;
}
.why-choose-sec .row{
    gap:20px 0;
}
.why-box-ch{
    border: 1px solid #ccc;
    padding: 25px;
    border-radius: 4px;
    transition: .3s all ease-in-out;
    background: #fff;
    border-radius:20px;
    height:100%;
}
.why-box-ch .icon{
    margin:0 0 20px;
}
.why-box-ch .content-text p{
    margin:0;
    text-align:justify;
}
.why-box-ch .content-text .title{
    font-size:18px;
    font-weight:600;
}

.loaction-sec-main{
     padding: 8rem 0 0;
    position: relative;
    background: #f3f3f3;
}

.loaction-sec-main .location-img{
    text-align:center;
}

.loaction-boxss{
    -webkit-box-shadow: 0 0 35px rgba(10, 10, 10, 0.12);
    background-color: #ffffff;
    -webkit-border-radius: 3px 3px 3px 3px;
    z-index: 999;
    border-color: #e6e6e6;
    padding:40px;
}

.indursty-sec-main{
    padding: 4rem 0;
    background: #f3f3f3;
}

.industry-btnss{
    text-align:center;
}
.indust-content-box{
   text-align:center;
}

.indust-point{
    padding: 0;
    margin: 20px 0 0;
    list-style: none;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    gap: 20px 0;
    justify-content: space-between;
}
.indust-point li .icon{
    background: linear-gradient(90deg, #990000, #CC0000, #FF0000);
    color: #fff;
    height: 30px;
    min-width:30px;
    border-radius:50%;
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    top: 5px;
}

.indust-point li {
    display: flex;
    padding: 0;
    gap: 10px;
    align-items: center;
}

.indust-point li p{
    margin:0;
}
.indusry-man-img{
     display: flex;
    gap: 20px;
    align-items: flex-end;
}

.indusry-man-img .right-box{
    width:45%;
}
.indusry-man-img .left-box{
    width:55%;
}
.indusry-man-img .left-box img{
    height:550px;
    width:100%;
    object-fir:cover;
}
.indusry-man-img .right-box .box{ 
    background:rgb(46, 42, 32);
    clip-path: polygon(100% 0, 100% 87%, 89% 100%, 0 100%, 0 0);
    margin-bottom: 20px;
    padding: 30px;
}

.indusry-man-img .right-box .box .title{
    font-size: 22px;
    color: #fff;
    line-height: 1.5;
}

.locat-right-box{
 
    margin:0 auto;
    text-align:center;
}
.location-btnss{
    margin-top: 30px;
    text-align: center;
}

.locat-right-box p{
    text-align:center;
}
.navmenu ul .dropdown{
    margin-right:10px;
}
.navmenu > ul > .dropdown:before {
    position: absolute;
    content: "\f282";
    font-family: bootstrap-icons !important;
    font-size: 12px;
    right: -8px;
    top: 0;
    line-height: 60px;
    bottom: 0;
    margin: auto 0;
}
.main-map-box{
    text-align:center;
}

.main-map-box{
    position: relative;
    background-image: url(../img/bg/map-locations.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 500px;
    height: 500px;
    border-radius: 50%;
    margin: 0 auto;
}
.main-map-box  .icon{
     height: 200px;
    position: absolute;
    margin: auto;
    top: 0;
    left:200px;
    bottom: 0;
}

.locationmap-man-icon{
    position: relative;
    background-image: url(../img/bg/banner-v1-pattern2.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 500px;
    filter: brightness(0);
}

.locationmap-man-icon .round-box{
    position: relative;
    max-width: fit-content;
    
}

.locationmap-man-icon .round-box:before,
.locationmap-man-icon .round-box:after{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: transparent;
    animation-delay: .9s;
    content: "";
    box-shadow: 0 0 0 0 hsla(0, 0%, 100%, .6);
    animation: ripple 3s infinite;
    transition: all .4s ease;
}

.locationmap-man-icon .round-box:after{
        animation-delay: .6s;
}

@keyframes ripple {
  0% {
    box-shadow: 0 0 0 0 rgba(219, 46, 29, 0.6);
  }
  70% {
    box-shadow: 0 0 0 40px rgba(219, 46, 29, 0);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(219, 46, 29, 0);
  }
}




.locationmap-man-icon .round-box i{
    font-size:40px;
}

.loaction-sec-main .map-container {
      position: relative;
      height: 600px;
    }
.loaction-sec-main .map-container:before{
     position:absolute;
     content:"";
    background-image: url(../img/glottis/globe.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    filter: brightness(0);
}
.loaction-sec-main    .location {
       position: absolute;
      width: 45px;
    height: 45px;
      background: url('../img/svg/locationmappp.svg') no-repeat center;
      background-size: contain;
      
    }
 .loaction-sec-main    .location:before, .loaction-sec-main    .location:after{   
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: transparent;
    animation-delay: .9s;
    content: "";
    box-shadow: 0 0 0 0 hsla(0, 0%, 100%, .6);
    animation: ripple 3s infinite;
    transition: all .4s ease;
   
}

.loaction-sec-main .location:after{
        animation-delay: .6s;
}
    /* Adjust each dot location based on percentage */
    .loaction-sec-main .loc1 { top: 30%; left: 15%; }
    .loaction-sec-main .loc2 {     top: 22%; left: 28%; }
    .loaction-sec-main .loc3 { top: 59%; left: 25%; }
    .loaction-sec-main .loc4 { top: 25%; left: 50%; }
    .loaction-sec-main .loc5 { top: 60%; left: 50%; }
    .loaction-sec-main .loc6 { top: 30%; left: 70%; }
    .loaction-sec-main .loc7 { top: 50%; left: 72%; }
    .loaction-sec-main.loc8 { top: 25%; left: 85%; }

 .loaction-sec-main .center-man {
    position: absolute;
    top: 35%;
    left: 66.5%;
    width: 80px;
    height: 150px;
    background: url(../img/bg/logistics-man.webp) no-repeat center;
    background-size: contain;
    }
    
    .loaction-sec-main .center-man::after {
      content: '';
      position: absolute;
      bottom: -10px;
      left: 50%;
      transform: translateX(-50%);
      width: 100px;
      height: 40px;
      background: rgba(0, 0, 0, 0.2);
      border-radius: 50%;
      filter: blur(2px);
}

.faq-img-box{
    text-align:center;
    position:sticky;
    top:20%;
}
.about-sec-main:after{
    content: '';
    position: absolute;
    right: 0px;
    bottom: -20%;
    width: 275px;
    height: 825px;
    background: url(../img/right-gradient.png) no-repeat !important;
}
.about-sec-main:before{
    top:0;
    content: '';
    position: absolute;
    left: 0px;
    bottom: -20%;
    width: 275px;
    height: 825px;
    background: url(../img/left-gradient.png) no-repeat !important;
}

.indus-box{
       text-align: center;
    position: relative;
    overflow: hidden;
    padding: 20px 0 0;
}

.indus-box .indus-img img{
    min-width:180px;
    height:180px;
    object-fit:contain;
    border-radius:50%;
    transition: transform 0.5s ease;
    
}

.indus-box .title{
    font-size:16px;
    font-weight:600;
    margin:10px 0 0;
    text-transform:capitalize
}

.indusr-ccarousel .swiper-wrapper{
    margin:0 0 40px;
}

.dursty-sec-main .section-titless.text-center{
    margin:0 auto 20px;
}
.swiper-pagination-bullet-active{
    background:linear-gradient(90deg, #990000, #CC0000, #FF0000);
}
.header-logo {
    z-index: 2;
    position: relative;
}
.breadcrumb-sec{
    /*padding:15rem 0 8rem;*/
    position:relative;
        padding: 60px;
    background-size: cover;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat ;
    background-image:url(../img/bg/shipping-solutions.webp);
    z-index: 1;
}

.breadcrumb-sec:before{
    background: linear-gradient(to right, rgb(0 0 0 / 95%) 0%, rgb(0 0 0 / 67%) 54%, rgb(0 0 0 / 53%) 100%);
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}
.breadcrum-main h1{
    font-weight: 800;
    font-size: 35px;
    text-transform: capitalize;
    color: #fff;
    line-height: 1.5;
}

.breadcrum-main{
    max-width:65%;
}

.point-bradcru-menu{
    padding: 0;
    margin: 20px 0 0;
    list-style: none;
    display: flex;
}

.point-bradcru-menu li:not(:last-child){
    padding-right:20px;
    margin-right:20px;
}
.point-bradcru-menu li:not(:last-child):before{
    position: absolute;
    content: "";
    font-weight: 700;
    vertical-align: middle;
    background-color: #c60400;
    width: 10px;
    padding: 0 5px 0 10px;
    height: 2px;
    display: inline-block;
    bottom: 0;
    top: 0;
    right: -8px;
    margin: auto 0;
}
.point-bradcru-menu li a, .point-bradcru-menu li{
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    position:relative;
}

.point-bradcru-menu li:last-child{
    opacity: 0.80;
}
.faq-pointss{
    padding:0;
    margin:10px 0 ;
    list-style:none;
}
.faq-pointss li{
    font-size:16px;
     padding-left:25px;
     position:relative;
}
.faq-pointss li:not(:last-child){
    margin:0 0 9px;
}
.faq-pointss li:before{
   position:absolute;
   content:"";
   background-image:url(../img/svg/degree.svg);
   width:25px;
   height:25px;
   left:0;
   margin:auto 0;
   top:0;
   bottom:0;
   background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    filter: invert(26%) sepia(34%) saturate(4166%) hue-rotate(347deg) brightness(102%) contrast(97%);
}

.link{
    color:#db2e1d;
    font-weight:500;
}

.link:hover{
    color:#2E2A20;
}

.intro-main-box p{
 text-align:justify;
}

.why-choose-secman{
    padding:4rem 0;
    position:relative;
    background-color: #f3f3f3;
}

.why-chair-img img{
    object-fit:cover;
    height:auto;
}
.why-chair-img{
    padding-left: 35px;
    padding-top: 35px;
    position: relative;
    z-index:1;
    position: sticky;
    top: 150px;
}
.why-chair-img:before {
    background-color:#db2e1d;
    content: "";
    height: calc(100% - 75px);
    left: 0;
    position: absolute;
    top: 0;
    width: calc(100% - 75px);
    z-index: -1;
}

.why-air-sub{
    position:relative;
}
.why-air-sub .why-sub-content{
    position:relative;
}
.why-air-sub .why-sub-content .title{
    font-size:20px;
    font-weight:600;
}
.why-air-content-box {
    margin-left:30px;
}

.why-air-sub p{
   margin:0; 
}

.why-air-sub .why-sub-content:not(:last-child){
    margin-bottom:70px;
}

.why-air-sub .why-sub-content:not(:last-child)::before {
    position: absolute;
    content: "";
    background-image: url(../img/subservices.webp);
    width: 30px;
    height: 30px;
    left: 0;
    margin: auto 0;
    /* top: 0; */
    bottom: -51px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.process-main-sec{
    background-color:#06182B;
    padding:4rem 0;
    position:relative;
}

.process-main-sec .swiper-slide{
     height:auto;
  display: flex;
}
.process-main-box{
    padding: 24px 20px;
    border: 2px solid #393a3bb0;
    position:relative;
    transition: .3s !important;
    border-radius: 7px;
    height:100%;
}

.process-main-box .counting{
    height: 50px;
    width: 50px;
    background: #33383F;
    display: block;
    line-height: 50px;
    text-align: center;
    border-radius: 50px;
}
.process-main-box .counting span{
    color:#fff;
    font-size:16px;
    font-weight:500;
}

.process-main-box .title{
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    margin: 20px 0 10px;
    line-height: 1.4;
}

.process-main-box p{
    color:#fff !important;
    margin:0;
}

.prosess-carausel .swiper-button-prev:after, .prosess-carausel .swiper-button-next:after{
        min-width: 40px;
    height: 40px;
    border-radius: 50%;
    line-height: 40px;
    text-align: center;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    color: #000;
    font-size: 20px;
}

.sector-page-main-sec{
    padding:5rem 0 3rem;
    position:relative;
}
.sector-box-air{
    position:relative;
    overflow: hidden;
    border-radius: 5px;
}
.sector-box-air:hover:before {
    opacity: 1;
    bottom: 0;
    -webkit-transition: all .5s ease-in-out;
}
.sector-box-air:before{
    opacity: 0.4;
    position: absolute;
    bottom: 0;
    height: 100%;
    width: 100%;
    -webkit-transition: all .5s ease-in-out;
    content:"";
    z-index:1;
    background-color: rgba(37, 46, 56, 0.8);
}
.sector-box-air .sector-img img{
    border-radius: 5px;
    /*height:400px;*/
    object-fit:cover;
    width:100%;
}
.sector-box-air .couting-title{
    position:absolute;
    top:0;
    left:0;
    padding:20px;
    z-index:2;
}
.sector-box-air .couting-title .title{
    font-size:18px;
    color: #fff;
    font-weight: 600;
    line-height: 1.4;
    margin: 10px 0 0;
}

.sector-box-air .couting-title span{
    font-size:16px;
    color:#fff;
}

.sector-box-air .sector-content-box p{
   margin:0;
    color:#fff !important;
}

.sector-box-air .sector-content-box .indu-stiry{
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    border-bottom: 1px solid #fff;
    font-weight: 600;
    max-width: fit-content;
}

.sector-box-air:hover .sector-img img{
        transform: scale(1.1);
    
}
.sector-box-air .sector-img img{
       transition-duration: 2s;
}
.sector-box-air .sector-content-box{
    opacity: 0;
    position: absolute;
    bottom: -50px;
    height: 100%;
    width: 100%;
    -webkit-transition: all .5s ease-in-out;
    z-index:2;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 20px;
}

.sector-box-air:hover .sector-content-box{
    opacity: 1;
    bottom: 0;
    -webkit-transition: all .5s ease-in-out;
}

.sectore-carousel .swiper-wrapper{
    margin-bottom:50px;
}

.sectore-carousel  .swiper-pagination-bullet-active{
    background:#db2e1d !important;
}

.why-ch-air-main{
    position:relative;
    padding:4rem 0;
    background:#f3f3f3;
}
.faq-section-new{
    padding:4rem 0;
}
.delivery-card {
     position: relative;
    padding:50px 25px 25px;
    background-color: #fff;
    border-radius: 20px;
    text-align: center;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    border: 1px solid transparent;
    transition:all 0.3s ease-out 0s;
    height:100%;
}
.why-ch-air-main .row{
    margin-bottom:50px;
}

.delivery-card:hover .icon-circle{
    background-color: #06182B;
}

.delivery-card .icon-circle {
  position: absolute;
  top: -40px;
  left: 50%;
  transform: translateX(-50%);
  background-color: rgb(219 46 29);
  border-radius: 50%;
  width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
   transition:all 0.3s ease-out 0s;
}

.delivery-card .icon-circle img {
  filter: brightness(0) invert(1); /* White icon */
}

.delivery-card .card-content h3 {
  font-size: 18px;
  color: #000;
  margin-bottom: 10px;
  font-weight: 600;
}

.delivery-card .card-content p {
  font-size: 14px;
  color: #000 !important;
  line-height: 1.6;
  margin:0;
}

.air-services-box{
  
    background: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(230, 230, 230);
    border-image: initial;
    border-radius: 15px;
}

.cta-ssec-content{
    padding:30px;
    padding-left:0;
}

.cta-sec-services{
    padding:0;
    position:relative;
}
.cta-sec-services:before{
    position:absolute;
    content:"";
    background:#f3f3f3;
    height:50%;
    width:100%;
    left:0;
    top:0;
}

.cta-ssec-content p{
    margin:0;
}
.cta-img-left{
    height:100%;
}
.cta-img-left img{
    height: 100%;
    /*width: 100%;*/
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    object-fit: cover;
}

.air-services-box {
    display: grid;
    height: 100%;
    justify-items: center;
    align-items: center;
}
.cta-ssec-content .section-titless{
    margin:0;
}


.whatapp-call a{
    position: relative;
    padding: 7px 14px;
    border-radius: 30px;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    transition: 0.3s lienar;
}

.whatapp-call a:first-child{
    background: #0ac161;
    margin-right:20px;
}

.whatapp-call a:last-child{
     background: red;
}

.whatapp-call{
     max-width: fit-content;
    text-align: center;
}

.contact-what-call{
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 20px 0 0;
}

.sector-box-air .link:hover{
    color:#fff;
}

.process-main-sec .row{
    gap:20px 0;
}

.contact-what-call .logisbtn:before{
    display:none;
}

.contact-what-call .logisbtn{
    padding-right: 14px !important;
    font-size: 14px;
    padding: 7px 10px;
    line-height: unset;
}
.why-ch-air-main .row{
    row-gap: 82px;
    justify-content: center;
    margin-top: 5.5rem;
}
.card-content p{
    font-size: 14px;
}

.conta-logiesting-sec{
    padding: 5rem 0;
    position: relative;
    background: #f3f3f3;
}

.contac-form-left{
    box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.05);
    padding: 33px;
    background: #fff;
    height: 100%;
}

.contac-form-left .contact-form input, .contac-form-left .contact-form select{
    display: block;
    width: 100%;
    padding: 10px;
    font-size: 16px;
    font-weight: 400;
    height:50px;
    color: #000;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dee2e6;
    border-radius: 0.375rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    margin-bottom:15px;
}

.contac-form-left .contact-form textarea{
    display: block;
    width: 100%;
    padding: 10px;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dee2e6;
    border-radius: 0.375rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    margin-bottom:15px;
}
.formbtn-bok{
    margin:15px 0 0;
}
.formbtn-bok button{
    background:rgb(219, 46, 29);
    color:#fff;
    font-size:16px;
    font-weight:600;
    padding:10px 13px;
    border:none;
    border-radius:5px;
    text-transform: capitalize;
    display:block;
}

.contact-righ-box{
    background-image: url(../img/bg/contact-image.webp);
    position: relative !important;
    background-size: cover !important;
    overflow: hidden !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    padding:0;
     z-index: 1;
     height: 100%;
}
.contact-righ-box:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: #06182B;
    opacity:0.9;
}
.conta-logiesting-sec .col-lg-7{
    padding-right:0;
}

.contact-righ-info{
    padding:3rem;
}

.contact-righ-info .sec-big-title, 
.contact-righ-info .section-titless p{
    color:#fff !important;
}

.contact-infomatio{
    padding: 0;
    list-style: none;
    margin:30px 0 0;
}
.contact-infomatio li .contant-title p, 
.contact-infomatio li .contant-title a {
   color:#fff !important;
   margin:0;
    font-size:16px;
    line-height:1.5;
}
.contact-infomatio li .icon i{
    color:#db2e1d;
    font-size:35px;
}

.contact-infomatio li:not(:last-child){
    margin:0 0 20px;
}

.contact-infomatio li{
    position:relative;
    display: flex;
    gap: 20px;
    padding:0 0 20px;
    border-bottom:1px solid rgba(255, 255, 255, 0.1);
}
.info-social-media a:not(:last-child){
    margin-right:10px;
}
.info-social-media a{
        text-align: center;
    height: 40px;
    width: 40px;
    line-height: 35px;
    font-size: 14px;
    display: inline-block;
    border: 2px solid rgba(255, 255, 255, 0.2);
    color: #ffffff;
    border-radius: 50%;
}
.info-social-media{
    margin:20px 0 0;
}

.services-listing-sec-main{
    padding:5rem 0 ;
    position:relative;
    background:#f3f3f3;
}
.footer.service-footer{
    margin-top:0;
}
.services-listing-sec-main .row{
    gap:25px 0;
}
.location-card-corausel .sarvice-card{
    height:100%;
}
.location-card-corausel .sarvice-card .content-box p{
    display: unset;
    -webkit-box-orient:  unset;
    -webkit-line-clamp:  unset;
}

.hambuuefer, .close-button, .dropn-btnmobile{
    display:none;
}

.side-icon a:nth-child(1){
    display:none;
}

.ind-usty-sec-main{
    padding:4rem 0;
    position:relative;
}

.ind-usty-sec-main .row:not(:last-child){
    margin-bottom:80px;
}

.ind-usty-sec-main-ii{
     padding:4rem 0;
    position:relative;
    background:#f3f3f3;
}

.industy-content-box p{
    text-align:justify;
}

.main .ind-usty-sec-main-ii:last-child{
    padding-bottom:8rem;
}

.ind-usty-sec-main-ii .industy-content-box{
    margin-right:30px;
}

.about-page-sec{
    padding:5rem 0 8rem;
    position:relative;
     background:#f3f3f3;
}

.abou-pp-cargo.about-sec-main:after, 
.abou-pp-cargo.about-sec-main:before{
    display:none;
}

.about-sec-main.abou-pp-cargo{
    padding:8.5rem 0 0;
}
.anou-ifsd{
    padding-left: 1.8rem;
    margin-bottom: 0;
    display: flex
;
    flex-wrap: wrap;
    margin-top: 1.5rem;
    gap:10px
}
.anou-ifsd li{
   position: relative;
   width: 49%;
    list-style: none;
    font-size: 15px;
    color: #000;
    margin-bottom: 0.8rem;
}
.anou-ifsd li:before{
       content: "\f14b";
    position: absolute;
    background: linear-gradient(90deg, #990000, #CC0000, #FF0000);
    border-radius: 50%;
    width: 22px;
    height: 22px;
    font-family: flaticon_normal-icon !important;
    color: #fff;
    left: -30px;
    display: flex
;
    align-items: center;
    justify-content: center;
}

.key-manage-sec{
    padding:3rem 0;
    position:relative;
    background:#f3f3f3;
}

.perso-nnel-sec{
    padding:3rem 0 0;
    position:relative;
    
   
}
.testimonials-section{
    padding:0 0 3rem;
    position:relative;
    
}

#testimonials{
    padding:0 0 3rem;
}

.testimonial-reel .box .test-title h3{
    font-size:20px;
    font-weight:600;
}
.founder-wrap .founder-item h4{
    font-size:16px;
}

.testimonial-reel .box .stars{
    margin:5px 0;
}

.testimonial-reel .box .test-component{
    padding:10px;
}
.testimonials .testimonial-item .testimonial-img{
    
}
.init-swiper .swiper-pagination-bullet-active{
   background:#db2e1d !important; 
}
.lstibng-sev-comtnet{
    margin-bottom:3rem;
}


.ser-list-faq-sec{
    padding:5rem 0 10rem;
}

.industy-intro-box{
    margin-bottom:50px;
}

.enqury-logiesting-sec{
    padding:3rem 0;
    position:relative;
}

.enqury-logiesting-sec .contac-form-left{
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
}
input::placeholder, textarea::placeholder{
    color:#000 !important;
}
.enqury-logiesting-sec .formbtn-bok{
    margin: 10px auto 0;
    max-width: fit-content;
}
.industies-soluton{
    padding-left:2rem;
    margin:0;
    position:relative;
}
.industies-soluton li{
    font-size:15px;
    position:relative;
    list-style-type:none;
    margin:10px 0;
}
.industies-soluton li::before{
    position:absolute;
    content:"\f14a";
        left: -22px;
    top: -4px;
    color:#db2e1d;
    font-family: flaticon_normal-icon !important;
    font-size:20px;
    /*height:100%;*/
    /*width:100%;*/
    /*background-size:cover;*/
    /*background-image:url(../img/fav.png)*/
}
.cmall-tile{
    font-size:20px;
    font-weight:600;
}
.services-sec-main .sarvice-card{
    padding:19px;
}

/*location carsd*/
.lcoa-cardsd{
    position:relative;
    padding:1rem 0.5rem;
    box-shadow: rgb(0 0 0 / 6%) 0px 10px 50px;
    background:#fff;
    display:block;
    text-align: center;
}
.lcoa-cardsd h4{
        font-size: 1rem;
    margin-top: 0.8rem;
}
.col-md-25{
    width:20%;
}


.sc-uspd{
    position:relative;
}
.usap-cards{
    background: #f3f3f3;
    padding: 80px;
    clip-path: polygon(4% 0, 96% 0, 100% 20%, 100% 80%, 96% 100%, 4% 100%, 0% 80%, 0% 20%);
}
.usp-titlcar{
    display: flex
;
    align-items: center;
    gap: 15px;
    margin-bottom: 1rem;
}
.usp-titls{
    font-size: 1.2rem;
    margin: 0;
}
.upd-innesd p{
    margin-bottom:0;
}
.ussp-img img{
    filter: invert(16%) sepia(93%) saturate(5467%) hue-rotate(351deg) brightness(81%) contrast(108%);
}
.upd-innesd{
    margin:0 1.2rem;
}
.com-infot-tilsd{
    font-size: 1.2rem;
    margin-bottom: 0.7rem;
    margin-top: 1rem;
    font-weight: 600;
}

.csr-section {
  padding: 40px 20px;
 position:relative;
}



.csr-title {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 20px;
  color: #1a1a1a;
  text-align: center;
}

.csr-intro {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 30px;
  text-align: center;
}

.csr-category {
  margin-bottom: 30px;
}

.csr-subtitle {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 15px;
  color: #dd0000;
}

.csr-list {
  padding-left: 20px;
  list-style: disc;
}

.csr-list li {
  margin-bottom: 10px;
  line-height: 1.5;
}




.glottis-helping .media-box {
  overflow: hidden;
  border-radius: 10px;
  transition: transform 0.3s ease;
}

.glottis-helping .row{
    row-gap:20px;
}

.glottis-helping .media-box:hover {
  transform: scale(1.02);
}

.glottis-helping .media-box img,
.media-box video {
  width: 100%;
  height: auto;
  display: block;
}
/* Default bullet */
.init-swiper .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  border: 2px solid red;
  background: transparent;
  opacity: 1; /* Make sure they're visible */
  margin: 0 4px;
  border-radius: 50%;
  transition: background 0.3s ease, border 0.3s ease;
}

/* Active bullet */
.init-swiper .swiper-pagination-bullet-active {
  background-color: white;
  border-color: white;
}


label{
   color:red; 
   font-size:15px;
}

.brach-carsd {
    position: relative;
}

.branchesd {
    position: relative;
    padding: 4rem 0;
}

.brach-carsd i {
    font-size: 30px;
    color: #e80900;
}

.brach-carsd h4 {
    margin-bottom: 20px;
    padding-bottom: 15px;
    position: relative;
    font-size: 22px;
    text-transform: capitalize;
    font-weight: 600;
}

.brach-carsd a {
    font-size: 16px;
    color: #000;
    font-weight: 600;
    display: flex;
    gap: 10px;
}

.brach-carsd h4:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 80%;
    height: 1px;
    background: #ffcece;
}


.brach-carsd h4:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 40px;
    height: 4px;
    background: linear-gradient(90deg, #990000, #CC0000, #FF0000);
}

.branchesd .row {
    row-gap: 30px;
}

.awrd-function{
    position:sticky;
    top:15%;
}

.interlink{
    color:rgb(219 46 29);
    font-weight:500;
}

.award-sec-main .section-titless p{
    width:80%;
    margin:0 auto;
}

.loaction-sec-main .loc8{
    top: 58%;
    left: 82%;
}
.loaction-sec-main .loc9{
    top: 54%;
    left: 80%;
}

.loaction-sec-main .loc6 {
    top: 30%;
    left: 77%;
}

.loaction-sec-main .loc10 {
    top: 18%;
    left: 92%;
}