                        @media screen and (min-width: 1200px) {
                            .custom-container {
                                padding: 0rem 10rem !important;
                            }
                        }
                        
                        @media screen and (min-width: 992px) and (max-width: 1199px) {
                            .banner_form {
                                /* position: absolute; */
                                top: 11rem;
                                right: 2%;
                                width: 19rem;
                            }
                            .banner_top {
                                height: 37rem;
                            }
                            .custom-container {
                                padding: 0rem 3rem !important;
                            }
                            .head {
                                font-size: 2.5rem;
                            }
                            .banner-box {
                                top: 9rem !important;
                                width: 60% !important;
                            }
                            .about-right {
                                top: -7rem;
                            }
                            .program-sp {
                                top: -10rem;
                            }
                            .sec-1 ul li {
                                font-size: 22px;
                            }
                            .sec-1 {
                                padding-left: 2rem;
                            }
                            .sec-1__boy-img {
                                width: 100%;
                            }
                        }
                        
                        @media screen and (min-width: 1200px) and (max-width: 1366px) {
                            .banner_form {
                                /* position: absolute; */
                                top: 12rem;
                                right: 10%;
                                width: 24rem;
                            }
                            .custom-container {
                                padding: 0rem 2rem !important;
                            }
                            .banner_top {
                                height: 40rem;
                            }
                        }
                        
                        @media screen and (min-width: 1367px) and (max-width: 1680px) {
                            .custom-container {
                                padding: 0rem 2rem !important;
                            }
                        }
                        
                        @media screen and (max-width: 991px) {
                            .mb_top {
                                margin-top: 5rem;
                            }
                            .logo-wd {
                                width: 100%;
                            }
                        }
                        
                        @media screen and (max-width: 699px) {
                            .head {
                                font-size: 2rem;
                            }
                            /* .banner_form {
        position: relative;
        top: 1rem;
        right: 0%;
        z-index: 999;
        width: 100%;
    } */
                        }
                        
                        @media screen and (min-width: 767px) and (max-width: 991px) {}
                        
                        @media screen and (min-width:630px) and (max-width:767px) {
                            .banner_form {
                                width: 90%;
                            }
                            .head {
                                font-size: 3rem;
                            }
                        }
                        
                        @media (max-width: 1800px) {
                            .sec-3__duration {
                                padding: 20px 15px 25px 100px;
                            }
                            .sec-3__duration span {
                                font-size: 30px;
                            }
                            .banner .short-desc {
                                margin-bottom: 20px;
                            }
                            .sec-1 ul li {
                                margin-top: 20px;
                            }
                            .banner-box .head {
                                font-size: 64px;
                            }
                            .program-sp {
                                top: -5rem;
                            }
                        }
                        
                        @media (max-width: 1700px) {
                            .sec-5 h4 {
                                font-size: 4rem;
                            }
                            .banner-box .head {
                                font-size: 60px;
                            }
                        }
                        
                        @media (max-width: 1600px) {
                            .banner .head {
                                font-size: 50px;
                            }
                            .banner .big-text {
                                font-size: 80px;
                            }
                            .sec-1 {
                                padding-bottom: 3rem;
                            }
                            .sec-3 {
                                padding: 9rem 4rem 0 4rem;
                            }
                            .para-box {
                                padding-top: 0;
                            }
                            .acd-box1 p,
                            .acd-box2 p {
                                font-size: 18px;
                                margin-bottom: 0;
                            }
                            .acd-box1 h5,
                            .acd-box2 h5 {
                                font-size: 26px;
                            }
                            .acd-box1 h5,
                            .acd-box2 h5 {
                                padding-top: 30px;
                            }
                            .career {
                                width: 90%;
                            }
                            .sec-5 p {
                                font-size: 28px;
                            }
                            .sec-5 img {
                                width: 45%;
                            }
                            .mr-spac {
                                margin-top: -8rem;
                            }
                        }
                        
                        @media (max-width: 1500px) {
                            .banner .short-desc {
                                margin-bottom: 2rem;
                            }
                            .program-sp {
                                top: -4rem;
                            }
                            .sec-2 .box-list__wrapper {
                                height: 790px;
                            }
                            .sec-2 .com-box-item img {
                                width: 150px;
                            }
                            .sec-2 .com-box-item h6 {
                                font-size: 22px;
                            }
                            .sec-2 .com-box-item p {
                                font-size: 16px;
                            }
                            .banner-box .head {
                                font-size: 52px;
                            }
                            .banner-box .big-text {
                                font-size: 70px;
                            }
                            .mr-spac {
                                margin-top: -5rem;
                            }
                            .bottom-s h6 {
                                margin-bottom: 0;
                            }
                        }
                        
                        @media (max-width: 1400px) {
                            .sec-1 {
                                padding: 0 0 0 3rem;
                            }
                            .sec-1 ul li {
                                font-size: 26px;
                            }
                            .program-sp {
                                top: 0rem;
                            }
                            .sec-1 {
                                padding-bottom: 1rem;
                            }
                            .ct h6 {
                                font-size: 21px;
                            }
                            .ct .ct-para {
                                font-size: 21px;
                            }
                            .mr-spac {
                                margin-top: -2rem;
                            }
                            .ct {
                                padding: 67px 10px 45px 0;
                            }
                            .bottom-s {
                                padding: 4px;
                                margin-bottom: 2rem !important;
                            }
                            .career {
                                width: 100%;
                            }
                            .sec-2 .box-list__wrapper {
                                height: 645px;
                            }
                            .sec-3 {
                                padding: 14rem 4rem 0 4rem;
                            }
                            .acd-box1,
                            .acd-box2 {
                                padding: 17px;
                                flex: 0 0 47.666667%;
                                width: 100%;
                                max-width: 100%;
                            }
                            .learn img {
                                width: 85px;
                            }
                            .sec-4 .learn__border::before {
                                height: 80px;
                            }
                            .owl-carousel .owl-nav {
                                bottom: 465px;
                            }
                            .owl-carousel .owl-prev::before,
                            .owl-carousel .owl-next::before {
                                padding: 15px 23px;
                                font-size: 32px;
                            }
                            .owl-carousel .owl-next {
                                left: 100px;
                            }
                            .sec-1 .head1,
                            .sec-2 .head1,
                            .top-size .head1,
                            .sec-3 .head1,
                            .sec-4 .head1 {
                                font-size: 3.3rem;
                            }
                            .sec-5 h4 {
                                font-size: 3.3rem;
                            }
                            .top-size .head1 {
                                margin-bottom: 20px;
                            }
                        }
                        
                        @media (max-width: 1300px) {
                            .banner-box .head {
                                font-size: 45px;
                            }
                            .banner .short-desc {
                                margin-bottom: 45px;
                                font-size: 24px;
                            }
                            .sec-1 .head1,
                            .sec-2 .head1,
                            .top-size .head1,
                            .sec-3 .head1,
                            .sec-4 .head1 {
                                font-size: 3rem;
                            }
                            .banner-box,
                            .sec-1 {
                                padding-left: 3rem;
                            }
                            .sec-3 {
                                padding: 14rem 0 0 3rem;
                            }
                            .sec-1 .small-text {
                                font-size: 18px;
                            }
                            .sec-1 ul li {
                                margin-top: 15px;
                                font-size: 26px;
                            }
                            .para-box h6 {
                                font-size: 32px;
                            }
                            .para-box p {
                                font-size: 18px;
                            }
                            .acd-box1 h5,
                            .acd-box2 h5 {
                                font-size: 25px;
                                padding-top: 19px;
                            }
                            .bottom-s h6 {
                                font-size: 18px;
                            }
                            .bottom-s img {
                                width: 60px;
                                height: 60px;
                            }
                            .career {
                                margin-top: 5rem;
                            }
                            .career-box ul li {
                                font-size: 18px;
                            }
                            .sec-5 h4 {
                                font-size: 3rem;
                            }
                            .ftp p {
                                font-size: 18px;
                            }
                            .banner-box {
                                top: 13rem;
                            }
                            button.btn.btn_applynow {
                                padding: 12px 15px;
                            }
                            button.btn.btn_applynow h5 {
                                margin-bottom: 0;
                                font-size: 18px;
                            }
                            .career-box {
                                margin-top: 1rem;
                            }
                            .box-img {
                                margin-top: -2rem;
                            }
                            .sec-5 p {
                                font-size: 24px;
                            }
                            .sec-4 {
                                padding: 2rem 3rem 2rem 3rem;
                            }
                            .logo-wd {
                                width: 60%;
                            }
                            .acd-box1,
                            .acd-box2 {
                                padding: 17px;
                                flex: 0 0 47.666667%;
                                width: 100%;
                                max-width: 100%;
                            }
                        }
                        
                        @media (max-width: 1200px) {
                            .sec-2 .box-list__wrapper {
                                height: 550px;
                            }
                            .sec-3 {
                                padding: 18rem 0 0 3rem;
                            }
                            .video-part {
                                height: 685px;
                            }
                            .about-right {
                                top: -1rem;
                            }
                            /* .com-box-1,
    .com-box-2,
    .com-box-3 {
        width: 45%;
    } */
                        }
                        
                        @media (max-width: 1100px) {
                            .sec-2 {
                                padding-top: 2rem;
                            }
                        }
                        
                        @media (max-width: 1024px) {
                            .ct {
                                width: 70%;
                            }
                        }
                        
                        @media screen and (min-width: 992px) and (max-width: 1199px) {
                            .career-box-1 {
                                justify-content: flex-start;
                            }
                            .box-img {
                                width: 334px;
                                margin-top: 0;
                                max-width: fit-content;
                            }
                            .sec-5 {
                                padding: 1rem 4rem 30rem;
                            }
                            .banner-box .head {
                                font-size: 40px;
                            }
                            .banner-box .big-text {
                                font-size: 60px;
                            }
                            .sec-1 {
                                padding-bottom: 0;
                            }
                            .acd-box1 p,
                            .acd-box2 p {
                                overflow-y: auto;
                                max-height: 180px;
                            }
                            .acd-box2 p::-webkit-scrollbar {
                                width: 3px;
                                /* display: none; */
                            }
                            .acd-box2 p::-webkit-scrollbar-track {
                                background: #D2D2D2;
                                width: 1px;
                                /* background of the scrollbar track */
                                border-radius: 10px;
                                /* rounded corners of the track */
                            }
                            .acd-box2 p::-webkit-scrollbar-thumb {
                                background: #001C54;
                                width: 5px;
                                /* color of the scrollbar thumb */
                                border-radius: 10px;
                                /* rounded corners of the thumb */
                            }
                            .acd-box2 p::-webkit-scrollbar-thumb:hover {
                                background: #555;
                                /* color of the scrollbar thumb on hover */
                            }
                            .acd-box1 p::-webkit-scrollbar {
                                width: 3px;
                                /* display: none; */
                            }
                            .acd-box1 p::-webkit-scrollbar-track {
                                background: #D2D2D2;
                                width: 1px;
                                /* background of the scrollbar track */
                                border-radius: 10px;
                                /* rounded corners of the track */
                            }
                            .acd-box1 p::-webkit-scrollbar-thumb {
                                background: #001C54;
                                width: 5px;
                                /* color of the scrollbar thumb */
                                border-radius: 10px;
                                /* rounded corners of the thumb */
                            }
                            .acd-box1 p::-webkit-scrollbar-thumb:hover {
                                background: #555;
                                /* color of the scrollbar thumb on hover */
                            }
                            .com-box-1,
                            .com-box-2,
                            .com-box-3 {
                                width: 48%;
                            }
                            /* .box-img {
        margin-top: 4rem;
    } */
                            .career-box {
                                padding: 1rem 1rem 1rem 3rem;
                                margin-top: 1rem;
                            }
                            .sec-5 img {
                                width: 70%;
                            }
                            .mr-spac {
                                margin-top: 5rem;
                            }
                            .sec-3 {
                                padding: 15rem 0 0 3rem;
                            }
                        }
                        
                        @media(max-width: 991px) {
                            .ct h6 {
                                margin-top: -4.5rem;
                            }
                            .career-listing {
                                display: flex;
                                flex-wrap: wrap;
                                justify-content: flex-start;
                                gap: 10rem;
                            }
                            .sec-5 {
                                padding: 1rem 4rem 27rem;
                            }
                            .ftp {
                                margin-bottom: 40px;
                            }
                            .banner_form {
                                top: initial;
                                bottom: 0;
                                left: 50%;
                                right: initial;
                                width: 60%;
                                transform: translateX(-50%);
                            }
                            .video-part {
                                height: 950px;
                            }
                            .banner-box {
                                width: 80%;
                                top: 9rem;
                            }
                            .sec-1 {
                                padding-top: 50px;
                                padding-right: 3rem 2rem;
                            }
                            .sec-1__boy-img {
                                float: initial;
                                display: block;
                                margin: 0 auto;
                                width: 50%;
                            }
                            .com-box-1,
                            .com-box-2,
                            .com-box-3 {
                                width: 49%;
                            }
                            .sec-3 {
                                padding: 13rem 0 0 2rem;
                            }
                            .top-size {
                                padding-top: 4%;
                            }
                            .top-size .head1 {
                                text-align: center;
                                margin-bottom: 20px;
                            }
                            .top-size .row {
                                justify-content: space-between;
                            }
                            .bottom-s {
                                width: 50%;
                                margin: 0 auto;
                            }
                            .sec-3 h4 {
                                text-align: center;
                            }
                            .sec-3 {
                                padding: 13rem 0 0 0rem;
                            }
                            .mr-spac {
                                margin-top: 2rem;
                            }
                            .mr-spac img {
                                width: 45%;
                                margin: 0 auto;
                                display: block;
                            }
                            .career-box-1 {
                                justify-content: center;
                            }
                            .career-box-1 .box-img {
                                width: 40%;
                                margin-top: 0;
                            }
                            .sec-5 img {
                                width: 60%;
                            }
                            .owl-carousel .owl-prev::before,
                            .owl-carousel .owl-next::before {
                                padding: 5px 13px;
                                font-size: 28px;
                            }
                            .sec-2 .com-box-item img {
                                width: 100px;
                            }
                            .com-box-item {
                                padding: 8px;
                            }
                            .sec-2 .box-list__wrapper {
                                height: 480px;
                            }
                            .owl-carousel .owl-nav {
                                bottom: 400px;
                            }
                            .learn p {
                                margin-top: 15px;
                                font-size: 18px;
                            }
                        }
                        
                        @media(max-width: 890px) {
                            .ct h6 {
                                margin-top: -3.5rem;
                            }
                            .ct {
                                width: 80%;
                                padding: 54px 10px 45px 0;
                            }
                        }
                        
                        @media(max-width: 800px) {
                            .ct {
                                width: 100%;
                            }
                        }
                        
                        @media (max-width:792px) {
                            .career-listing {
                                gap: 2rem;
                            }
                        }
                        
                        @media(max-width: 768px) {
                            .sec-5 {
                                background-image: url("../images/mb-op.png");
                            }
                        }
                        
                        @media(max-width: 767px) {
                            .banner-box .head {
                                font-size: 35px;
                            }
                            .banner-box {
                                top: 5rem;
                            }
                            .video-part {
                                top: 3rem;
                            }
                            .box-list {
                                width: 50%;
                                float: right;
                            }
                            .banner-box .big-text {
                                font-size: 46px;
                            }
                            .com-box-1,
                            .com-box-2,
                            .com-box-3 {
                                width: 100%;
                            }
                            .sec-2 .box-list__wrapper {
                                height: auto;
                                display: flex;
                                flex-wrap: wrap;
                                justify-content: flex-end;
                                padding: 0px 5% 1rem 0%;
                                background-size: cover;
                                background-position-x: 12%;
                            }
                            .banner_form {
                                width: 90%;
                                bottom: 6rem;
                            }
                            .sec-1 {
                                padding-top: 0;
                                padding-left: 1rem;
                            }
                            .acd-box1,
                            .acd-box2 {
                                flex: 0 0 80.666667%;
                                flex: 0 0 67.666667%;
                                margin: 0 auto;
                                min-height: 315px;
                            }
                            .mr-spac img {
                                width: 70%;
                            }
                            .career-listing br {
                                display: none;
                            }
                            .acd-box2 {
                                margin-top: 20px;
                            }
                            .career-box-1 .box-img {
                                width: 50%;
                            }
                            .bottom-s {
                                width: 70%;
                            }
                            .sec-3 {
                                padding: 2rem 0 0 0;
                            }
                            .acd-box1 p,
                            .acd-box2 p {
                                font-size: 20px;
                            }
                            .sec-5 img {
                                width: 80%;
                            }
                            .sec-5 {
                                padding: 1rem 2rem 28rem;
                            }
                            .sec-5 p {
                                font-size: 22px;
                            }
                            .owl-carousel .owl-nav {
                                display: block;
                                left: -83%;
                                bottom: 100px;
                            }
                            .para-box__location {
                                justify-content: center;
                            }
                            .sec-3 .para-box {
                                text-align: center;
                            }
                            .career-listing {
                                flex-wrap: nowrap;
                                gap: 0;
                            }
                            .career-box ul li {
                                font-size: 16px;
                            }
                            .career-box {
                                padding: 1rem;
                            }
                        }
                        
                        @media (max-width:737px) {
                            .career-listing {
                                gap: 0;
                            }
                            .career-listing img {
                                width: 50px;
                            }
                            .career-listing p {
                                width: calc(100% - 85px);
                            }
                        }
                        
                        @media (max-width:600px) {
                            .ct h6 {
                                font-size: 18px;
                            }
                            .ct .ct-para {
                                font-size: 18px;
                            }
                            .acd-box1,
                            .acd-box2 {
                                flex: 00 0 80.666667%;
                                margin: 0 auto;
                                min-height: 250px;
                            }
                            .acd-box2 {
                                margin-top: 1rem;
                            }
                            .banner .short-desc {
                                font-size: 18px;
                                margin-bottom: 35px;
                            }
                            .banner-box .head {
                                font-size: 30px;
                            }
                            .banner-box .big-text {
                                font-size: 40px;
                            }
                            .banner_form {
                                bottom: 9rem;
                            }
                            .sec-1 {
                                margin-top: -4rem;
                            }
                            .sec-1 .head1,
                            .sec-2 .head1,
                            .top-size .head1,
                            .sec-3 .head1,
                            .sec-4 .head1 {
                                font-size: 2.5rem;
                            }
                            .sec-1 ul li {
                                font-size: 21px;
                            }
                            .sec-1 .small-text {
                                font-size: 16px;
                            }
                            .sec-1 .head1 {
                                margin-bottom: 1.3rem;
                            }
                            .owl-carousel .owl-nav {
                                display: block;
                                left: -88%;
                                bottom: 100px;
                            }
                            .career {
                                margin-top: 2rem;
                            }
                            .sec-4 .head1 {
                                margin-bottom: 2rem;
                            }
                            .sec-4 {
                                padding: 2rem;
                            }
                            .career-listing img {
                                width: 50px;
                            }
                            .career-listing p {
                                width: calc(100% - 85px);
                            }
                            .sec-5 h4 {
                                font-size: 2.5rem;
                            }
                            .sec-1 {
                                padding-bottom: 1rem;
                            }
                            .listing-s {
                                margin-top: 2rem;
                            }
                            .sec-2 .com-box-item h6 {
                                font-size: 20px;
                            }
                            .top-size .head1 {
                                margin-left: 0;
                            }
                            .acd-box1 p,
                            .acd-box2 p {
                                font-size: 18px;
                            }
                        }
                        
                        @media screen and (max-width:575px) {
                            .sec-2 .box-list__wrapper {
                                padding: 0px 5% 1rem 5%;
                            }
                            .box-list {
                                width: 100%;
                            }
                            .owl-carousel .owl-nav {
                                left: 40%;
                                bottom: 0;
                                width: 50px;
                                transform: translateX(-50%);
                            }
                            .sec-2 {
                                padding-bottom: 4rem;
                            }
                            .learn img {
                                width: 50px;
                            }
                            .sec-4 .learn__border::before {
                                height: 40px;
                            }
                            .bottom-s {
                                width: 100%;
                            }
                            .career-listing img {
                                width: 50px;
                            }
                            .career-listing p {
                                width: calc(100% - 85px);
                            }
                            .career-box-1 .box-img {
                                width: 80%;
                            }
                            .sec-1 .head1,
                            .sec-2 .head1,
                            .top-size .head1,
                            .sec-3 .head1,
                            .sec-4 .head1 {
                                font-size: 2rem;
                            }
                            .banner-box .big-text {
                                font-size: 2.5rem;
                            }
                            .banner-box .head {
                                font-size: 2rem;
                            }
                            .bottom-s h6 {
                                font-size: 16px;
                            }
                            .learn p {
                                margin-top: 10px;
                                font-size: 16px;
                            }
                            .sec-5 h4 {
                                font-size: 2rem;
                            }
                            .sec-5 p {
                                font-size: 18px;
                            }
                            .ftp p {
                                font-size: 16px;
                            }
                            button.btn.btn_applynow h5 {
                                margin-bottom: 0;
                                font-size: 16px;
                            }
                            button.btn.btn_applynow img {
                                width: 21px;
                                margin-left: 7px;
                            }
                            .sec-5 {
                                padding: 1rem 1rem 20rem;
                            }
                        }
                        
                        @media(max-width:500px) {
                            .ct {
                                background-image: none;
                                border: 1px solid black;
                                border-radius: 20px;
                                padding: 10px 8px;
                            }
                            .ct h6 {
                                margin-top: 0;
                                font-size: 21px;
                            }
                            .ct .ct-para {
                                font-size: 16px;
                            }
                            .banner-box,
                            .sec-1 {
                                padding-left: 1rem;
                            }
                            .career-listing img {
                                width: 50px;
                            }
                            .career-listing p {
                                width: calc(100% - 85px);
                            }
                            .career-listing {
                                flex-wrap: wrap;
                                gap: 0;
                            }
                        }
                        
                        @media(max-width:420px) {
                            .banner-box {
                                top: 3rem;
                            }
                            .career-listing img {
                                width: 50px;
                            }
                            .career-listing p {
                                width: calc(100% - 85px);
                            }
                            .career-listing {
                                flex-wrap: wrap;
                                gap: 0;
                            }
                        }
                        
                        @media(max-width:450px) {
                            .banner-box {
                                top: 3rem;
                            }
                            .com-box-item {
                                height: 300px;
                            }
                            .owl-carousel .owl-nav {
                                bottom: 0;
                                left: 37%;
                            }
                            .sec-2 {
                                padding-bottom: 5rem;
                            }
                            .career-listing img {
                                width: 50px;
                            }
                            .career-listing p {
                                width: calc(100% - 85px);
                            }
                            .career-listing {
                                flex-wrap: wrap;
                                gap: 0;
                            }
                        }
                        
                        @media(max-width:400px) {
                            .owl-carousel .owl-nav {
                                left: 36%;
                                bottom: 0;
                                width: 50px;
                                transform: translateX(-50%);
                            }
                            /* .learn .col-4 {
                        flex: 0 0 100%;
                        max-width: 100%;
                    }
                    .sec-4 .learn__border::before {
                        display: none;
                    } */
                            .banner-box,
                            .sec-1 {
                                padding-left: 1rem;
                            }
                            .banner-box .head {
                                font-size: 1.8rem;
                            }
                            .banner-box .big-text {
                                font-size: 2rem;
                            }
                            .banner-box {
                                top: 3rem;
                            }
                            .banner_form {
                                bottom: 10rem;
                            }
                            .sec-1 ul {
                                padding-left: 1rem;
                            }
                            .sec-1__boy-img {
                                width: 100%;
                            }
                            .para-box h6 {
                                font-size: 2rem;
                            }
                            .acd-box1,
                            .acd-box2 {
                                flex: 00 0 100%;
                                margin: 0 auto;
                                min-height: 300px;
                            }
                            .acd-box2 {
                                margin-top: 1rem;
                            }
                            .top-size .head1 {
                                margin-top: 1rem;
                            }
                            .mr-spac img {
                                width: 100%;
                            }
                            .sec-4 {
                                padding: 1rem;
                            }
                            .career {
                                border-radius: 50px;
                            }
                            .career-listing {
                                flex-wrap: wrap;
                            }
                            .career-box ul li {
                                font-size: 18px;
                            }
                            .career-box-1 .box-img {
                                width: 100%;
                            }
                            .sec-5 h4 {
                                font-size: 1.8rem;
                            }
                            .para-box__location {
                                display: block;
                            }
                            .acd-box1 p,
                            .acd-box2 p {
                                font-size: 16px;
                            }
                            .sec-5 {
                                padding: 1rem 1rem 15rem;
                            }
                        }
                        
                        @media screen and (min-width:280px) and (max-width:360px) {
                            .head {
                                font-size: 1.6rem !important;
                            }
                            .owl-carousel .owl-nav {
                                left: 32%;
                            }
                        }