@import url('https://fonts.googleapis.com/css2?family=Amatic+SC:wght@700&family=Poppins:wght@300;400;500;600;700;800;900&display=swap');
/* font-family: "Amatic SC", sans-serif; */
*,
*::before,
*::after {
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -o-box-sizing:border-box;
    -ms-box-sizing:border-box;
    outline: none;
}
@font-face {
    font-family:'TrashHand';
    src: url('../font/TrashHand.eot');
    src: url('../font/TrashHand.eot?#iefix') format('embedded-opentype'),
        url('../font/TrashHand.woff2') format('woff2'),
        url('../font/TrashHand.woff') format('woff'),
        url('../font/TrashHand.svg#TrashHand') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}
@font-face {
    font-family:'Salmon Script';
    src: url('../font/Salmon Script.eot');
    src: url('../font/Salmon Script.eot?#iefix') format('embedded-opentype'),
        url('../font/Salmon Script.woff2') format('woff2'),
        url('../font/Salmon Script.woff') format('woff'),
        url('../font/Salmon Script.svg#Salmon Script') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-007A;
}
html, body {
    font-family: "Poppins", sans-serif;
    font-size:18px;
    color:#000;
    line-height:1.5;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    padding:0;
    margin:0;
    background:#fff !important;
}

a {
    color:#000;
    text-decoration:none;
    transition:all .5s ease;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    display: inline-block;
}

.container{max-width: 1400px;}

.top-section{height: 100vh; padding: 0; background: #fff;  position: relative; display: flex; align-items: center; justify-content: center;}
.top-section .top-graphic{width: 1300px; height: 690px; position: relative; }
.top-section .center-logo{width: 328px; position: absolute; top: 50%; left: 50%; margin-left: -148px; margin-top: -200px;}
.top-section .center-logo img{width: 100%;}
.top-section .info-block {text-align: center; position: absolute;}
.top-section .info-block .arrow{position: absolute;}
.top-section .info-block .arrow img { width: 100%;}
.top-section .info-block .number{font-family: "Amatic SC", sans-serif; font-size: 102px; line-height: 75px; color: #c5c6c6; letter-spacing: -7px;}
.top-section .info-block .name{font-family:'TrashHand'; font-size: 48px; line-height: 35px; color: #c5c6c6; margin-top: 20px;}
.top-section .info-block.block-1{top: 3px; left: 160px;}
.top-section .info-block.block-1 .arrow{bottom: 26px; right: -202px; width: 200px;}
.top-section .info-block.block-2{top: 14px; right: 188px;}
.top-section .info-block.block-2 .arrow{bottom: -14px; left: -175px; width: 152px;}
.top-section .info-block.block-3{top: 296px; left: 10px; text-align: left;}
.top-section .info-block.block-3 .arrow{top: 5px; right: -266px; width: 282px;}
.top-section .info-block.block-4{top: 276px; right: -4px;}
.top-section .info-block.block-4 .arrow{top: 18px; left: -280px; width: 218px;}
.top-section .info-block.block-5{bottom: 0px; left: 100px;}
.top-section .info-block.block-5 .arrow{top: -67px; right: -170px; width: 168px;}
.top-section .info-block.block-6{bottom: 0px; right: 215px;}
/*.top-section .info-block.block-6 .arrow{top: -56px; left: -107px; width: 94px;}*/
.top-section .info-block.block-6 .arrow{top: 17px; left: -100px; width: 94px;}

.team-area{overflow: hidden; position: relative; padding-top: 50px;}
.team-area::before{content: ''; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 100%; background: url(../images/fade-bg.png) center bottom no-repeat; z-index: 4; }
.team-area .titlebar{text-align: center;  position: relative; z-index: 5;}
.team-area .titlebar h1{font-size: 200px; color: #454545; font-family: 'Salmon Script'; line-height: 130px; margin: 0 0 20px 0;}
.team-area .titlebar .logo{margin-bottom: 0px;}
.team-photo{width: 1380px;  margin:  0 auto; position: relative; height: 505px;}
.team-photo img{width: 100%;}
.team-photo .person{position: absolute; bottom:  -222px}
.team-photo .person.one{left: 41%; width: 29%; z-index: 3;}
.team-photo .person.two{left: 17.5%; width: 27.3%; z-index: 2;}
.team-photo .person.three{right: 17%; width: 24%; z-index: 2;}
.team-photo .person.four{left: 0; width: 26.7%; z-index: 1;}
.team-photo .person.five{right: 0; width: 22%; z-index: 1;}

.timeline-section{width: 100%; background: #e31e24;}
.timeline-section .time-line-inner{max-width: 1372px; margin: 0 auto; position: relative; padding-top: 145px;}
.timeline-section .time-line-inner ul.point{margin: 0px; padding: 0px; list-style: none; background: url(../images/line-icon.png) top center no-repeat; background-size: 100%; min-height: 1122px;}
.timeline-section .time-line-inner ul.point li{position: absolute;}
.timeline-section .time-line-inner ul.point li p{white-space: nowrap; font-size: 19px; line-height: 30px; color: #fff; font-weight: 400; margin: 0px;}
.timeline-section .time-line-inner ul.point li .year{font-size:25px; font-weight: 700; color: #fff; line-height: 24px; margin: 0 auto 20px auto;}
.timeline-section .time-line-inner ul.point li .dot{width: 24px; height: 24px; background: #fff; border-radius: 50%; margin: 0 auto 20px auto;}
.timeline-section .time-line-inner ul.point li:nth-of-type(1){top: 100px; max-width: 180px; text-align: center; left: -70px;}
.timeline-section .time-line-inner ul.point li:nth-of-type(2){top: 92px; max-width: 260px; text-align: center; left: 250px;}
.timeline-section .time-line-inner ul.point li:nth-of-type(3){top: 94px; max-width: 330px; text-align: center; left: 630px;}
.timeline-section .time-line-inner ul.point li:nth-of-type(4){top: 204px; text-align: center; right: 162px;}
.timeline-section .time-line-inner ul.point li:nth-of-type(4) .year{margin: 0 auto 5px auto;}

.timeline-section .time-line-inner ul.point li:nth-of-type(5){top: 346px; text-align: center; right: 652px; max-width: 250px;}
.timeline-section .time-line-inner ul.point li:nth-of-type(5) .year{margin: 0 auto 5px auto;}

.timeline-section .time-line-inner ul.point li:nth-of-type(6){top: 420px; text-align: center; right: 390px; max-width: 180px;}
.timeline-section .time-line-inner ul.point li:nth-of-type(6) .year{margin: 0 auto 5px auto;}

.timeline-section .time-line-inner ul.point li:nth-of-type(7){top: 476px; text-align: center; right: 70px; max-width: 250px;}
.timeline-section .time-line-inner ul.point li:nth-of-type(7) .year{margin: 0 auto 5px auto;}

.timeline-section .time-line-inner ul.point li:nth-of-type(8){top: 658px; text-align: center; right: -40px; max-width: 250px;}
.timeline-section .time-line-inner ul.point li:nth-of-type(8) .dot{width: 68px; height: 68px; margin: 0 auto 20px auto;}
.timeline-section .time-line-inner ul.point li:nth-of-type(8) .year{margin: 0 auto 8px auto;}

.timeline-section .time-line-inner ul.point li:nth-of-type(9){top: 758px; text-align: center; right: 260px; max-width: 250px;}
.timeline-section .time-line-inner ul.point li:nth-of-type(9) .dot{width: 70px; height: 70px; margin: 0 auto 20px auto;}
.timeline-section .time-line-inner ul.point li:nth-of-type(9) .year{margin: 0 auto 8px auto;}

.timeline-section .time-line-inner ul.point li:nth-of-type(10){top: 827px; text-align: center; left: 560px; max-width: 250px;}
.timeline-section .time-line-inner ul.point li:nth-of-type(10) .dot{width: 90px; height: 90px; margin: 0 auto 20px auto;}
.timeline-section .time-line-inner ul.point li:nth-of-type(10) .year{margin: 0 auto 8px auto;}

.timeline-section .time-line-inner ul.point li:nth-of-type(11){top: 927px; text-align: center; left: 260px; max-width: 250px;}
.timeline-section .time-line-inner ul.point li:nth-of-type(11) .dot{width: 110px; height: 110px; margin: 0 auto 20px auto;}
.timeline-section .time-line-inner ul.point li:nth-of-type(11) .year{margin: 0 auto 8px auto;}

.mission-section{padding: 100px 0;}
.mission-section .container{display: flex; align-items: center;}
.mission-section .titlebar{width: 35%}
.mission-section .titlebar .year{font-size: 175px; font-weight: 700; color: #e31e24; line-height: 140px; position: relative;}
.mission-section .titlebar .year span{position: absolute; bottom: -30px; right: 30px; font-family: 'Salmon Script'; font-size: 226px; color: #454545; font-weight: 400;}
.mission-section .content-area{width: 65%; padding-left: 60px;}
.mission-section .content-area p{font-size: 26px; line-height: 42px; color: #000000; font-weight: 300; margin: 0px;}

.four-box-section{background:#e31e24; padding: 100px 0;}
.four-box-section .icon{width: 100px; height: 100px; margin: 0 auto 25px auto;}
.four-box-section .icon img{width:100%}
.four-box-section h2{text-align: center; font-size: 28px; line-height: 40px; color: #fff; font-weight: 700; margin: 0px auto; width: 80%;}

.explore-bhumi-world {
    padding: 140px 0 110px 0;
}

.explore-bhumi-world h2 {
    font-family: 'Salmon Script';
    font-size: 160px;
    line-height: 100px;
    color: #454545;
    text-align: center;
    margin: 0 0 175px 0;
}

.explore-bhumi-world .explore-block {
    margin: 0 0 30px 0;
}

.explore-bhumi-world .content-wrapper {
    display: flex;
    align-items: center;
}

.explore-bhumi-world .logo {
    width: 40%; /* Adjust as needed */
    margin-right: 30px; /* Space between image and content */
}

.explore-bhumi-world .logo img {
    max-width: 100%;
    height: auto;
    display: block;
}

.explore-bhumi-world .content {
    width: 60%; /* Adjust as needed */
}

.explore-bhumi-world .content p {
    font-size: 24px;
    line-height: 36px;
    color: #000000;
    font-weight: 300;
    margin: 0 0 30px 0;
    text-align: justify;
}

.explore-bhumi-world .btn-visit {
    font-size: 22px;
    line-height: 34px;
    font-weight: 700;
    color: #333333;
    background: #c5c6c6;
    border-radius: 50px;
    padding: 18px 50px;
    text-decoration: none;
    display: inline-block;
    width:250px;
}

.explore-bhumi-world .btn-visit:hover {
    background: #e31e24;
    color: #fff;
}
/* .footer-area{background: #ea1f28; padding: 70px 0;}
.footer-area .logo-part{width: 30%;}
.footer-area .logo-part .logo{width: 100%; margin-bottom: 30px;}
.footer-area .logo-part .logo img{width: 100%;}
.footer-area .logo-part ul.social-link{margin: 0px; padding: 0px; list-style: none; display: flex; justify-content: center;}
.footer-area .logo-part ul.social-link li{margin: 0 5px;}
.footer-area .logo-part ul.social-link li a{width: 40px; height: 40px; background: #fff; border-radius: 50%; text-align: center; line-height: 40px; color: #ea1f28;}
.footer-area .qr-code-part{width: 30%; text-align: center;}
.footer-area .qr-code-part .code{width: 180px; margin: 0 auto;}
.footer-area .qr-code-part .code img{width:100%}
.footer-area .qr-code-part h4{font-size: 22px; line-height: 22px; color: #fff; font-family: "Poppins", sans-serif; font-weight: 300; margin: 25px 0 0 0;}
.footer-area .content-info{width: 40%;}
.footer-area .content-info h2{font-size: 32px; line-height: 50px; color: #fff; font-family: "Poppins", sans-serif; font-weight: 700; margin: 0px;}
.footer-area .content-info p{font-size: 28px; line-height: 40px; color: #fff; font-family: "Poppins", sans-serif; font-weight: 300; margin: 0px;}
.footer-area .content-info .call-number{display: flex; margin-bottom: 25px;}
.footer-area .content-info .call-number span{font-family: 'Salmon Script'; font-size: 78px; line-height: 38px; color: #fff; margin-right: 10px;}
.footer-area .content-info a.call{font-size: 38px; line-height: 38px; color: #fff; font-weight: 700; font-family: "Poppins", sans-serif; text-decoration: none;}
.design-by{text-align: right; padding: 30px 0; font-size: 24px; color: #c5c6c6; line-height: 24px; font-family: "Poppins", sans-serif; font-weight: 700;} */

.footer-area{background: #ea1f28; padding: 70px 0;}
.footer-area .logo-part{width: 30%;}
.footer-area .logo-part .logo{width: 100%; margin-bottom: 30px;}
.footer-area .logo-part .logo img{width: 100%;}
.footer-area .logo-part h4{font-size: 25px; line-height: 25px; color: #fff; /*font-family: "Poppins", sans-serif;*/ font-weight: 300px; margin: 25px 0 20px 0; text-align: center;}
.footer-area .logo-part ul.social-link{margin: 0px; padding: 0px; list-style: none; display: flex; justify-content: center;}
.footer-area .logo-part ul.social-link li{margin: 0 5px;}
.footer-area .logo-part ul.social-link li a{width: 40px; height: 40px; background: #fff; border-radius: 50%; text-align: center; line-height: 40px; color: #ea1f28;}
.footer-area .qr-code-part{width: 30%; text-align: center;}
.footer-area .qr-code-part .code{width: 180px; margin: 0 auto;}
.footer-area .qr-code-part .code img{width:100%}
.footer-area .qr-code-part h4{font-size: 25px; line-height: 25px; color: #fff; /*font-family: "Poppins", sans-serif;*/ font-weight: 300px; margin: 25px 0 0 0;}
.footer-area .content-info{width: 40%;}
.footer-area .content-info h2{font-size: 28px; line-height: 46px; color: #fff; /*font-family: "Poppins", sans-serif;*/ font-weight: 700; margin: 0px;}
.footer-area .content-info p{font-size: 26px; line-height: 38px; color: #fff; /*font-family: "Poppins", sans-serif;*/ font-weight: 400; margin: 0px 0px 18px 0px;}
.footer-area .content-info .call-number{display: flex; margin-bottom: 25px;}
.footer-area .content-info .call-number span{font-family: 'Salmon Script'; font-size: 78px; line-height: 38px; color: #fff; margin-right: 10px;}
.footer-area .content-info a.call{font-size: 38px; line-height: 38px; color: #fff; font-weight: 700; font-family: "Poppins", sans-serif; text-decoration: none;}
.design-by{text-align: right; padding: 30px 0; font-size: 24px; color: #c5c6c6; line-height: 24px; /*font-family: "Poppins", sans-serif;*/ font-weight: 500;}



.team-photo .person.one{left: 0;bottom: -25px; width: 100%;}

.company-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: white;
    padding: 20px;
}

.logo img {
    width: 470px;
    height: auto;
}

.info {
    max-width: 600px;
}

h1 {
    font-size: 24px;
    color: #333;
    margin-bottom: 10px;
}

/* .description {
  font-size: 16px;
  color: #555;
  margin-bottom: 20px;
} */



.explore-bhumi-world {
    padding: 50px 0;
}

.swiper-slide {
    display: flex;
    justify-content: center;
}

/* Next & Previous Button Styling */
.swiper-button-next, 
.swiper-button-prev {
    color: white; /* White arrow */
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Change arrow icons */
.swiper-button-next::after, 
.swiper-button-prev::after {
    font-size: 10px;
    color: #e31e24;
}

.icon{
    color: white;
}
.footer-area .d-flex {
    display: flex;
    align-items: center; /* Centers items vertically */
}

.logo-part {
    display: flex;
    align-items: center; /* Ensures the logo inside is centered */
}
.timeline-section .time-line-inner ul.point li:nth-of-type(10) b {
    padding-left: 26px;
}