/* ============================vission mission start======================================
======================================================================================= */

@font-face {
    font-family: impact;
    src: url(font/impact.ttf);
}

body {
    overflow-x: hidden;
}

.vision_mission_section {
    background-color: #e9eaff;
    width: 100%;
    padding: 50px 0 0 0;
    overflow-x: hidden;
    position: relative;
    z-index: 51;
}

.vision_mission_section .text50_white {
    font-size: 65px;
    /* animation-name: heading;
    animation-duration: 2s; */
}


/* @keyframes heading{
    from{
        transform: translateX(-500px);
    }
    to{
        transform: translateX(0px);
    }
} */

img.vert-move {
    -webkit-animation: mover 2s infinite alternate;
    animation: mover 2s infinite alternate;
    animation-timing-function: linear;
}

@-webkit-keyframes mover {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100px);
    }
}

@keyframes mover {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100px);
    }
}

.img_move {
    -webkit-animation: mover1 2s infinite alternate;
    animation: mover1 2s infinite alternate;
    animation-timing-function: linear;
}

@-webkit-keyframes mover1 {
    0% {
        transform: translateY(0);
    }

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

@keyframes mover1 {
    0% {
        transform: translateY(0);
    }

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

.vision_mission_box {
    display: flex;
    justify-content: space-between;
    position: relative;
}

.vision_content_box {
    display: flex;
    background-color: #00baff;
}

.vission_heading {
    writing-mode: vertical-lr;
    transform: rotate(180deg);
    padding: 50px 20px;
    font-size: 34px;
    text-align: center;
    background-color: #08a8e4;
    color: #8de0fe;
    font-family: Montserrat-Black;
}

.vision_para {
    padding: 70px 25px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    font-size: 18px;
}

.vision_img {
    text-align: center;
}

.vision_img img {
    transform: translate(20%);
    max-width: 150px;
}

.mission_heading {
    writing-mode: vertical-lr;
    transform: rotate(360deg);
    padding: 50px 20px;
    font-size: 34px;
    /* text-align: center; */
    background-color: #3a51b1;
    color: #677de0;
    font-family: Montserrat-Black;
}

.mission_para {
    padding: 90px 25px 158px 25px;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    font-size: 18px;
}

.mission_content_box {
    display: flex;
    background-color: #2a3c92;
    position: relative;
    margin-top: 8px;
}

.mission_img {
    position: absolute;
    top: -160px;
    left: 50px;
}

.mission_img img {
    max-width: 140px;
}

.first_img {
    position: relative;
    z-index: 52;
}


/* animation start  */

.vision_heading {
    transform: translateX(-800px);
    transition-duration: 2s;
}

.vision_heading_show {
    transform: translateX(0px);
    transition-duration: 2s;
}

.m_heading {
    transform: translateX(-800px);
    transition-duration: 2s;
}

.m_heading_show {
    transform: translateX(0px);
    transition-duration: 2s;
}

.mission_box {
    width: 31%;
    position: relative;
    transform: translateX(800px);
    transition-duration: 4s;
    z-index: 51;
}

.mission_show {
    transform: translateX(0px);
    transition-duration: 4s;
}

.vision_box {
    width: 30%;
    transform: translateX(-800px);
    transition-duration: 5s;
    position: relative;
    z-index: 51;
}

.vision_show {
    transform: translateX(0px);
    transition-duration: 5s;
}

.cloud_mainbox {
    position: relative;
}

.cloud_mainbox img {
    max-width: 90%;
    float: right;
}

.cloud1 {
    position: absolute;
    bottom: 0;
    right: 0;
    /* z-index: 1; */
}

.cloud2 {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 50;
}

.cloud3 {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 51;
}

.img_right_mainbox {
    position: relative;
}

.second_img {
    position: absolute;
    top: -205px;
    left: 127px;
}

.second_img img {
    max-width: 550px;
    animation-name: myanimation;
    animation-duration: 5s;
    animation-iteration-count: infinite;
}

@keyframes myanimation {
    0% {
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -o-transform: scale(0.7);
        -ms-transform: scale(0.7);
        transform: scale(0.7)
    }

    50% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    100% {
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -o-transform: scale(0.7);
        -ms-transform: scale(0.7);
        transform: scale(0.7)
    }
}


/* animation ends  */

.departmental_heads_section {
    background-color: rgb(235, 62, 144);
    position: relative;
    padding: 50px 50px 140px 50px;
}

.departmental_first_heading {
    font-family: 'Montserrat-Black';
    color: #fff;
    font-size: 38px;
}

.departmental_second_heading {
    font-family: 'Montserrat-Black';
    color: #f2da32;
    font-size: 50px;
}

.departmental_rightbox {
    display: flex;
    position: relative;
    align-items: center;
}

.departmental_rightbox_img {
    position: absolute;
    bottom: -40px;
    left: 33%;
}

.right_box_name {
    font-family: 'Montserrat-Black';
    color: #fff;
    font-size: 27px;
    text-align: end;
}

.right_box_first {
    padding: 0 45px 0 0;
}

.right_box_designation {
    font-family: 'Montserrat-Black';
    color: #f2da32;
    font-size: 20px;
    text-align: end;
}

.right_box_para {
    text-align: end;
    color: #fff;
    font-weight: bold;
    font-size: 17px;
}

.departmental_background {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
}

.departmental_background img {
    max-width: 100%;
}

.about_banner_mainbox {
    display: flex;
}

.banner_first_box {
    width: 8%;
}

.banner_first_box img {
    max-width: 80px;
}

.banner_second_box {
    width: 50%;
    padding: 100px 0 0 0;
    margin: auto 0px;
}

.banner_third_box {
    width: 52%;
    position: absolute;
    right: 0;
}

.banner_third_box img {
    max-width: 100%;
}

.about_banner_first_heading {
    font-family: Montserrat-Black;
    font-size: 45px;
    color: #ee3271;
}

.about_banner_second_heading {
    font-family: Montserrat-Black;
    font-size: 27px;
    color: #000;
}

section.about_banner_section {
    padding: 0 0 120px 0;
}

.our_team_section {
    background-color: #f8f8f8f8;
    padding: 0 0 50px 0;
}

.our_team_section .text50_white {
    color: #000000;
}

.our_team_section .text50_white span {
    color: #009acc;
}

.our_team_mainbox {
    position: relative;
    height: 250px;
    width: 85%;
    margin: 0 auto;
    cursor: pointer;
}

.upper_box {
    width: 100%;
    height: 50%;
    background: rgb(235, 62, 144);
    background: linear-gradient(180deg, rgba(235, 62, 144, 1) 0%, rgba(0, 154, 204, 1) 100%);
    border-radius: 20px 20px 0 0;
}

.upper_lowerbox {
    width: 100%;
    height: 50%;
    border-radius: 0 0 20px 20px;
    background-color: #fff;
}

.our_team_imagebox {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #f7f7f7;
    bottom: 0;
    left: 0;
    border-radius: 20px;
    margin: 10px;
}

.our_team_imagebox img {
    border-radius: 20px;
    padding: 10px;
}

.our_team_content {
    text-align: center;
    width: 85%;
    margin: 15px auto;
    font-family: Montserrat-Black;
}

.our_team_name {
    color: #000000;
}

.our_team_designation_new {
    color: #000000;
    font-size: 12px;
}

.our_team_video_icon {
    position: absolute;
    top: 80%;
    right: 8%;
    display: none;
}

.our_team_video_icon img {
    max-width: 35px;
}

.our_team_section .item:hover .our_team_video_icon {
    display: block;
}

.our_team_section a {
    text-decoration: none;
}

.our_team_section .owl-controls .owl-nav div {
    background-image: url(../images/about-us/ourteam_arrow.png);
    background-size: 20px;
}

.our_team_section .owl-nav {
    margin-top: -90px;
}

.career_opportunities_section .text50_white {
    color: #000000;
    margin: 48px 0 0 0;
}

.career_opportunities_section .text50_white span {
    color: #eb3e90;
    position: relative;
    z-index: 1;
}


/* ---------ABOUT-COX-MEMBER-VIDEO-POPUP-START---------- */

.video_box {
    display: none;
}

.video_open {
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: #000000b2;
    z-index: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.video_box video {
    max-height: 500px;
}

.video_close {
    position: fixed;
    right: 0;
    top: 0;
    background-color: #ff0065;
    color: #fff;
    font-size: 21px;
    line-height: normal;
    padding: 4px 16px 7px 16px;
    font-weight: bold;
    cursor: pointer;
}


/* ---------ABOUT-COX-MEMBER-VIDEO-POPUP-END---------- */

.career_background_pink {
    background-image: url("../images/about-us/career_point_pink.png");
    background-repeat: no-repeat;
    background-size: 335px;
    display: flex;
    gap: 30px;
    padding: 20px 0;
    align-items: center;
    margin: 0 0 15px 0;
}

.career_background_pink .career_opportunities_name {
    color: #eb3e90;
    font-family: Montserrat-Black;
    font-size: 20px;
}

.career_background_blue {
    background-image: url("../images/about-us/career_point_blue.png");
    background-repeat: no-repeat;
    background-size: 335px;
    display: flex;
    gap: 30px;
    padding: 20px 0;
    align-items: center;
    margin: 0 0 15px 0;
}

.career_background_blue .career_opportunities_name {
    color: #009acc;
    font-family: Montserrat-Black;
    font-size: 20px;
}

.career_background_yello {
    background-image: url("../images/about-us/career_point_yellow.png");
    background-repeat: no-repeat;
    background-size: 335px;
    display: flex;
    gap: 30px;
    padding: 20px 0;
    align-items: center;
    margin: 0 0 15px 0;
}

.career_background_yello .career_opportunities_name {
    color: #d9bc01;
    font-family: Montserrat-Black;
    font-size: 20px;
}

.career_left_mainbox {
    display: flex;
    padding: 48px 0;
    justify-content: space-between;
}

.career_content_first {
    font-family: impact;
    font-size: 35px;
    margin: 0 0 0 81px;
    color: #fff;
}

.career_left_firstbox {
    width: 50%;
}

.career_left_secondbox {
    width: 50%;
}

.career_opportunities_section {
    position: relative;
}

.career_opportunities_section::after {
    content: "";
    background-image: url("../images/about-us/opportunities_corner.png");
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    height: 40%;
    background-size: cover;
    width: 38%;
}

.career_opportunities_section::before {
    content: "";
    background-image: url("../images/about-us/opportunities_corner2.png");
    position: absolute;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    height: 265px;
    background-size: cover;
    width: 380px;
}

.career_right_img {
    z-index: 51;
    bottom: 0;
    right: 0;
    position: relative;
}


/* .career_right_img img {
    max-width: 70%;
} */

.about_testimonials::before {
    content: '';
    background-color: #ff0065 !important;
    float: left;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    min-height: 50%;
}

.about_testimonials .testi_rightbox {
    width: 80%;
    min-height: 180px;
}

.about_testimonials .testimonials_innerlist {
    padding: 50px 40px 25px 40px;
}

.our_investor_section .ourclient_heading {
    -webkit-text-fill-color: unset;
    color: #009acc;
}

.ourjourney_section {
    position: relative;
    background-image: url("../images/about-us/our_journey_contentbg.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top;
    min-height: 585px;
    overflow-x: hidden;
    background-color: #f8f8f8;
}

.ourjourney_section::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    height: 500px;
    width: 775px;
    background-image: url("../images/about-us/our_journey_corner.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center right;
}

.year_heading {
    color: #000000;
    font-size: 13px;
    font-weight: 900;
    line-height: normal;
}

.year_name {
    font-family: Montserrat-Black;
    line-height: normal;
}

.year_div:nth-child(1) .year_name,
.year_div:nth-child(4) .year_name,
.year_div:nth-child(6) .year_name {
    color: #ff0065;
}

.year_div:nth-child(2) .year_name,
.year_div:nth-child(3) .year_name,
.year_div:nth-child(5) .year_name {
    color: #009acc;
}

.year_div:nth-child(2) .year_heading,
.year_div:nth-child(3) .year_heading,
.year_div:nth-child(4) .year_heading {
    color: #ff0065;
}

.ourjourney_yearbox {
    display: flex;
    gap: 110px;
}

.year_div:nth-child(1) .year_name {
    font-size: 23px;
    line-height: normal;
}

.year_div:nth-child(2) .year_name {
    font-size: 27px;
    line-height: normal;
}

.year_div:nth-child(3) .year_name {
    font-size: 30px;
}

.year_div:nth-child(4) .year_name {
    font-size: 32px;
}

.year_div:nth-child(5) .year_name {
    font-size: 32px;
}

.year_div:nth-child(6) .year_name {
    font-size: 32px;
}

.year_div:nth-child(2) .sub_year_name {
    font-size: 16px;
    line-height: normal;
}

.year_div:nth-child(3) .sub_year_name {
    font-size: 18px;
}

.year_div:nth-child(5) .sub_year_name {
    font-size: 20px;
}

.sub_year_name {
    color: #000000;
    font-family: Montserrat-Black;
    line-height: normal;
}

.year_div {
    border: 3px solid #009acc45;
    height: 80px;
    width: 80px;
    border-radius: 50px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    box-shadow: 0 0 17px rgba(0, 0, 0, 0.3);
    position: relative;
    margin-top: 360px;
    z-index: 52;
    justify-content: center;
    align-items: center;
}

.year_div:hover {
    border: 3px solid #009acc;
    box-shadow: 0 0 17px rgba(0, 0, 0, 0.7);
}

.year_div:nth-child(2) {
    height: 100px;
    width: 100px;
    border-radius: 50px;
    margin-top: 438px;
}

.year_div:nth-child(3) {
    height: 110px;
    width: 110px;
    border-radius: 57px;
    margin-top: 358px;
}

.year_div:nth-child(4) {
    height: 120px;
    width: 120px;
    border-radius: 61px;
    margin-top: 256px;
}

.year_div:nth-child(5) {
    height: 130px;
    width: 130px;
    border-radius: 69px;
    margin-top: 117px;
}

.year_div:nth-child(6) {
    height: 130px;
    width: 130px;
    border-radius: 70px;
    margin-top: 25px;
}

.ourjourney_content {
    position: absolute;
    top: 18%;
    left: 10%;
    color: #000000;
    font-size: 22px;
    font-weight: 900;
}

.ourjourney_content span {
    color: #ff0065;
    font-size: 30px;
    font-family: Montserrat-Black;
}

.tab .year_div {
    outline: none;
    cursor: pointer;
}

.year_div.active {
    background-color: #ff0065;
    animation-name: myanimation_two;
    animation-duration: 1s;
    animation-iteration-count: 1;
}

@keyframes myanimation_two {
    0% {
        -webkit-transform: scale(0.7);
        -moz-transform: scale(0.7);
        -o-transform: scale(0.7);
        -ms-transform: scale(0.7);
        transform: scale(0.7)
    }

    50% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }

    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
}

.year_div.active div {
    color: #fff !important;
}

.tabcontent {
    display: none;
    -webkit-animation: fadeEffect 1s;
    animation: fadeEffect 1s;
}


/* Fade in tabs */

@-webkit-keyframes fadeEffect {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeEffect {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.ourjourney_heading {
    position: absolute;
    right: 20%;
    z-index: 51;
    bottom: 10%;
    text-align: center;
}

.our_heading {
    transform: translateX(800px);
    transition-duration: 2s;
}

.journey_heading {
    transform: translateX(800px);
    transition-duration: 2s;
}

.our_heading_show {
    transform: translateX(0px);
    transition-duration: 2s;
}

.journey_heading_show {
    transform: translateX(0px);
    transition-duration: 2s;
}

.ourjourney_mobile {
    display: none;
}

.ourjourney_desktop {
    display: block;
}

.ourjourney_mobile .ourjourney_headingbox {
    z-index: 51;
}

.ourjourney_contentBox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 0;
    border-bottom: 1px dashed #ddd;
}

.ourjourney_contentBox:last-child {
    border-bottom: none;
}

.ourjourney_mobile .ourjourney_mainbox .year_div {
    width: 20%;
    max-width: 90px;
    min-width: 90px;
    max-height: 90px;
    min-height: 90px;
    margin: 0;
}

.ourjourney_mobile .ourjourney_mainbox .journey_content {
    width: 80%;
    margin: 0 0 0 10px;
}

.journey_content {
    color: #000000;
    font-size: 16px;
    font-weight: 900;
}

.journey_content span {
    color: #ff0065;
    font-size: 18px;
    font-family: Montserrat-Black;
}


/* ---------CAREER-SECTION-START---------- */

.carrer_section {
    background-color: #00baff;
    position: relative;
    min-height: 500px;
    overflow: hidden;
}

.career_arrow {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    padding: 0 5% 0 0;
}

.career_list {
    background-image: url(../images/about-us/career_blue_img.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 150px;
    width: 14%;
    min-height: 185px;
    float: left;
    color: #fff;
    transition-duration: 0.3s;
    animation: bounce 5s ease-in-out infinite;
    margin: 30px 0 0 0;
}

.career_list2 {
    background-image: url(../images/about-us/career_gray_img.png);
    color: #000;
}

.career_list:hover {
    min-height: 275px;
    margin-top: -40px;
}

.career_textbox {
    float: left;
    width: 100%;
    text-align: center;
    min-height: 122px;
    align-items: center;
    font-family: Montserrat-Black;
    font-size: 18px;
    line-height: normal;
}

.right_box_img img {
    max-height: 350px;
}

.carrer_section .career_arrow::after {
    content: '';
    background-color: #00baff;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    transition-duration: 5s;
    float: right;
}

.carrer_section_active .career_arrow::after {
    width: 0;
    right: 0;
}


/* ---------CAREER-SECTION-END---------- */


/* ------------ABOUT-TEAM-MEMBER-SECTION-START----------- */

.about_teammember_section {
    position: relative;
}

.about_teammember_section::after {
    content: '';
    background-color: #019bcc;
    float: left;
    width: 100%;
    height: auto;
    min-height: 50%;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
}

.about_teammember_list {
    float: left;
    width: 100%;
    padding: 30px 20px 190px 20px;
}

.about_teammember_inner {
    float: left;
    width: 100%;
    background-color: #fff;
    border-radius: 20px;
    /* padding: 90px 0; */
    text-align: center;
    border: 1px solid #96bbc7;
    transform: scale(0.7);
    margin: 60px 0 0 0;
}

.center .about_teammember_inner {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    transform: scale(1.8);
    position: relative;
    z-index: 50;
}


/* ------------ABOUT-TEAM-MEMBER-SECTION-END----------- */


/* ============================vission mission ends=======================================
======================================================================================= */


/* ============================Our Team popup starts=======================================
======================================================================================= */

.popup_box {
    display: none;
}

.popup_box_one {
    display: none;
}

.popup_box_two {
    display: none;
}

.popup_box_three {
    display: none;
}

.popup_box_career {
    display: none;
}

.popup_box_open {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 500;
}

.popup_box_inner {
    max-width: 500px;
    margin: 0 auto;
}

.popup_box_white {
    float: left;
    background-color: #fff;
    padding: 20px;
    margin: 80px 0 0 0;
    position: relative;
}

.close_btn {
    position: absolute;
    right: 0;
    background-color: #dfa22d;
    line-height: normal;
    font-weight: bold;
    font-size: 21px;
    padding: 3px 10px;
    top: 0;
    cursor: pointer;
}

.our_team_videobox video {
    max-height: 500px;
    width: 500px;
}

.career_content_second {
    cursor: pointer;
    position: relative;
}

.getyour_list_career {
    width: 100%;
    padding: 0 20px 0px 0;
    margin: 0 3% 20px 0;
    border-bottom: 1px solid #fff;
    min-height: 32px;
}

.career_background_box {
    background-image: linear-gradient(to left, #00BAFF, #DC1C72);
    padding: 40px 40px 30px 40px;
}

.career_background_box .getyour_list input[type="text"],
.getyour_list select,
.getyour_list textarea {
    margin: 0;
}

.getyour_list_career label {
    float: left;
    width: 100%;
    border: 0;
    background: transparent;
    font-size: 15px;
    line-height: normal;
    padding: 9px 10px;
    color: #fff;
    outline: none;
    min-height: 30px;
    display: block;
    margin: 0;
    font-weight: unset;
    text-shadow: none;
}

.getyour_list_career input {
    padding: 9px 0;
    color: #fff;
    font-family: 'Montserrat-Regular';
}


/* ============================Our Team popup ends=======================================
======================================================================================= */

.testi_img::after {
    content: '';
    background-image: url(../images/about-us/testi_round_blue.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-radius: 100px;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.owl-carousel_about_teammember .owl-controls {
    float: none;
    /*max-width: 150px;*/
    position: relative;
    z-index: 9999;
    margin: -50px auto 0;
}

.owl-carousel_about_teammember .owl-prev {
    margin: 0;
}

.owl-carousel_about_teammember .owl-next {
    margin: 0;
}


/* ============================Media queiry start=======================================
   ===================================================================================== */

@media only screen and (min-width: 1300px) and (max-width: 1400px) {
    .banner_second_box {
        padding: 81px 0 0 0;
    }

    .ourjourney_yearbox {
        gap: 80px;
    }

    .year_div {
        margin-top: 321px;
    }

    .year_div:nth-child(2) {
        margin-top: 408px;
    }

    .year_div:nth-child(3) {
        margin-top: 306px;
    }

    .year_div:nth-child(4) {
        margin-top: 226px;
    }

    .year_div:nth-child(5) {
        margin-top: 100px;
    }

    .ourjourney_content {
        top: 12%;
        left: 8%;
        font-size: 20px;
    }

    .departmental_first_heading {
        font-size: 36px;
    }

    .departmental_second_heading {
        font-size: 46px;
    }

    .right_box_name {
        font-size: 24px;
    }

    .right_box_designation {
        font-size: 18px;
    }

    .right_box_para {
        font-size: 15px;
    }

    .departmental_rightbox_img {
        left: 22%;
    }

    .our_team_section .owl-nav {
        margin-top: 0px;
    }

    .career_list {
        width: 14%;
    }

    .career_list2 {
        margin-top: 75px;
    }

    .mission_content_box {
        margin-top: 10px;
    }

    .mission_para {
        padding: 30px 25px 133px 25px;
    }

    .mission_img img {
        max-width: 100px;
    }

    .mission_heading {
        padding: 20px 20px 20px 20px;
        font-size: 30px;
    }

    .mission_img {
        top: -110px;
    }

    .second_img {
        top: -160px;
        left: 88px;
    }

    .career_right_img {
        text-align: end;
    }

    .vision_mission_section {
        padding: 18px 0 0 0;
    }

    .vision_mission_section .text50_white {
        font-size: 60px;
    }

    .cloud_mainbox img {
        max-width: 80%;
    }

    .vision_img img {
        max-width: 120px;
    }

    .vission_heading {
        padding: 20px 20px;
        font-size: 30px;
    }

    .vision_para {
        padding: 30px 25px;
    }

    /* careers start  */
    .career_list:hover {
        min-height: 260px;
        margin-top: -55px;
    }

    .career_list {
        margin: 11px 0 0 0;
    }

    /* careers ends  */
    /* career opportunity start  */
    .career_opportunities_section .text50_white {
        margin: 15px 0 0 0;
    }

    .career_left_mainbox {
        padding: 10px 0;
    }

    .career_background_pink {
        margin: 0 0 14px 0;
    }

    .career_background_blue {
        margin: 0 0 14px 0;
    }

    .career_background_yello {
        margin: 0 0 14px 0;
    }

    .career_opportunities_link {
        font-size: 15px;
    }

    /* career opportunity ends  */
    .about_testimonials .testi_content {
        min-height: 180px;
    }

    .about_testimonials .testi_rightbox {
        min-height: 219px;
    }

    .our_team_mainbox {
        width: 100%;
    }
}

@media only screen and (min-width: 1400px) and (max-width: 1440px) {
    .banner_second_box {
        padding: 92px 0px 0px;
    }

    .ourjourney_yearbox {
        gap: 86px;
    }

    .year_div {
        margin-top: 333px;
        margin-left: 16px;
    }

    .year_div:nth-child(2) {
        margin-top: 406px;
    }

    .year_div:nth-child(3) {
        margin-top: 333px;
    }

    .year_div:nth-child(4) {
        margin-top: 249px;
    }

    .year_div:nth-child(4) {
        margin-top: 249px;
    }

    .ourjourney_content {
        font-size: 20px;
    }

    .career_list2 {
        margin-top: 30px;
    }

    .mission_content_box {
        margin-top: 61px;
    }

    .second_img {
        top: -170px;
        left: 98px;
    }

    .mission_img {
        top: -118px;
    }

    /* .about_testimonials .testi_content {
        min-height: 203px;
    } */
}

@media screen and (max-width:992px) {
    .toggle_menu {
        margin: 20px 20px 0 0;
    }
    
    .vision_mission_section {
        padding: 20px 0 0 0;
    }

    .vision_mission_section .text50_white {
        font-size: 40px;
    }

    .our_heading1 {
        font-size: 40px;
    }

    .journey_heading1 {
        font-size: 40px;
    }

    .vision_box {
        width: 45%;
    }

    .mission_box {
        width: 45%;
    }

    .vission_heading {
        padding: 70px 20px;
        font-size: 25px;

    }

    .vision_para {
        padding: 70px 25px;
    }

    .mission_para {
        padding: 70px 25px 90px 25px;
    }

    .mission_heading {
        padding: 70px 20px;
        font-size: 25px;

    }

    .second_img img {
        max-width: 400px;
    }

    .second_img {
        top: -10px;
        left: -68px;
    }

    .mission_box {
        position: absolute;
        bottom: 0;
        right: 0;
    }

    .cloud_mainbox img {
        max-width: 70%;
    }
    .first_img {
        position: relative;
        z-index: 51;
    }

    .vision_mission_section {
        padding: 20px 0 0 0;
    }

    .vision_mission_section .text50_white {
        font-size: 40px;
    }

    .our_heading1 {
        font-size: 40px;
    }

    .journey_heading1 {
        font-size: 40px;
    }

    .vision_box {
        width: 45%;
    }

    .mission_box {
        width: 45%;
    }

    .vission_heading {
        padding: 70px 20px;
        font-size: 25px;

    }

    .vision_para {
        padding: 70px 25px;
    }

    .mission_para {
        padding: 70px 25px 90px 25px;
    }

    .mission_heading {
        padding: 70px 20px;
        font-size: 25px;

    }

    .second_img img {
        max-width: 400px;
    }

    .second_img {
        top: -10px;
        left: 299px;
    }

    .mission_box {
        position: absolute;
        bottom: 0;
        right: 0;
    }

    .cloud_mainbox img {
        max-width: 70%;
    }

    .departmental_second_heading {
        font-size: 40px;
        margin: 0 0 10px 0;
    }

    

    .banner_first_box img {
        max-width: 60px;
    }

    /* .owl-carousel_about_teammember .owl-controls {
        margin: 0px auto 0 !important;
    } */

    .about_teammember_list {
        padding: 30px 20px 85px 20px;
    }

    .about_teammember_inner {
        margin: 20px 0 0 0;
    }

    .career_heading .text50_white {
        font-size: 40px;
    }

    .career_opportunities_section::after {
        width: 30%;
    }

    .career_right_img img{
        max-width: 60%;
    }

    .career_right_img {
        text-align: center;
    }

/* --------ABOUT-OUR-TEAM-SLIDER-START------ */

.our_team_mainbox{
    height: auto;
}
.upper_box{
    display: none;
}
.upper_lowerbox{
    display: none;
}
.our_team_imagebox{
    position: relative;
    border: 1px solid #e63f91;
}
.our_team_video_icon{
display: block;
  background-color: #fff;
  border-radius: 100px;
}
.our_team_section .owl-controls {
    margin: 20px auto 0 !important;
}
.our_team_section .owl-nav{
    margin: 0;
}
/* --------ABOUT-OUR-TEAM-SLIDER-END------ */


/* --------ABOUT-CAREER-START------ */
.carrer_section{
    padding: 0 0 40px 0;
}
.career_arrow{
    display: none;
}
.career_list{
    background: none;
    margin: 0 !important;
    min-height: inherit !important;
    padding: 10px;
    width: 33%;
}
.career_textbox {
    padding: 0 !important;
    background-color: #fff;
    border-radius: 150px;
    min-height: 150px;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.career_list b{
    display: none;
}
/* --------ABOUT-CAREER-END------ */

}

@media screen and (max-width:768px) {

    /* by rahul start */
    .banner_first_box img {
        max-width: 54px;
    }

    .about_banner_first_heading {
        font-size: 40px;
    }

    .banner_third_box {
        width: 37%;
    }

    .banner_second_box {
        width: 100%;
        padding: 60px 0 0 0;
    }

    section.about_banner_section {
        padding: 0 0 60px 0;
    }
    /* .second_img img {
        max-width: 400px;
    }

    .vision_box,
    .mission_box {
        width: 48%;
    }

    .cloud2 {
        z-index: 51;
    } */

    .departmental_second_heading {
        font-size: 40px;
        margin: 0 0 20px 0;
    }

    .right_box_name {
        font-size: 26px;
    }

    .departmental_rightbox_img {
        left: 22%;
    }

    .our_team_section .owl-nav {
        margin-top: -20px;
    }

    /* our journy start  */
    .ourjourney_yearbox {
        display: block;
    }

    .ourjourney_section {
        background-image: none;
        min-height: unset;
        overflow-x: unset
    }

    .ourjourney_heading {
        position: absolute;
        right: 5%;
        top: 1%;
    }

    .year_div {
        margin-top: 20px;
    }

    .ourjourney_content {
        top: 35%;
        right: 17%;
        width: 57%;
        left: unset;
        font-size: 14px;
    }

    .ourjourney_content span {
        font-size: 16px;
    }

    .year_div:nth-child(2) {
        height: 80px;
        width: 80px;
        border-radius: 50px;
        margin-top: 10px;
    }

    .year_div:nth-child(3) {
        height: 80px;
        width: 80px;
        border-radius: 50px;
        margin-top: 10px;
    }

    .year_div:nth-child(4) {
        height: 80px;
        width: 80px;
        border-radius: 50px;
        margin-top: 10px;
    }

    .year_div:nth-child(5) {
        height: 80px;
        width: 80px;
        border-radius: 50px;
        margin-top: 10px;
    }

    .year_div:nth-child(6) {
        height: 80px;
        width: 80px;
        border-radius: 50px;
        margin-top: 10px;
    }

    .year_div:nth-child(1) .year_name {
        font-size: 18px;
    }

    .year_div:nth-child(2) .year_name {
        font-size: 18px;
    }

    .year_div:nth-child(3) .sub_year_name {
        font-size: 16px;
    }

    .year_div:nth-child(3) .year_name {
        font-size: 18px;
    }

    .year_div:nth-child(4) .year_name {
        font-size: 18px;
    }

    .year_div:nth-child(5) .sub_year_name {
        font-size: 16px;
    }

    .year_div:nth-child(5) .year_name {
        font-size: 18px;
    }

    .year_div:nth-child(6) .year_name {
        font-size: 18px;
    }

    /* our journy ends  */
    .career_textbox {
        border-radius: 100%;
        background-color: #eeeeee;
        min-width: 150px;
        max-width: 150px;
        min-height: 150px;
        max-height: 150px;
        float: none;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        line-height: 21px;
        padding: 0 !important;
    }

    .career_opportunities_section::after {
        display:none;
}

.career_heading {
    text-align: center;
}

.career_right_img {
    display: none;
}
.career_arrow {
    display: none;
}
.about_teammember_list {
    padding: 0px 0px 20px 0px;
}

.about_teammember_inner {
    float: left;
    width: 100%;
    background-color: #fff;
    border-radius: unset;
    text-align: center;
    border: unset;
    transform: scale(1);
    margin: 0 0 0 0;
}

.center .about_teammember_inner {
    box-shadow: unset;
    transform: scale(1);
}

.our_investor_section .ourclient_list img {
    max-height: 100px;
    max-width: 100%;
}


    /* by rahul end */
}

@media screen and (max-width:580px) {

    /* by rahul start */
    .banner_first_box img {
        max-width: 26px;
    }

    .banner_second_box {
        width: 100%;
        padding: 50px 0 0 0;
        margin: auto 0px;
    }

    .about_banner_first_heading {
        line-height: 46px;
        margin: 0 0 20px 0;
        position: relative;
        z-index: 1;
    }

    .cloud_mainbox img {
        max-width: 65%;
        float: right;
    }

    section.about_banner_section {
        padding: 0 0 50px 0;
    }

    .vision_mission_section .text50_white {
        font-size: 45px;
    }

    .vision_mission_box {
        display: block;
    }

    .mission_box,
    .vision_box {
        width: 100%;
    }

    .vision_img img,
    .mission_img img,
    .departmental_rightbox_img {
        display: none;
    }

    .cloud1 {
        right: -50px;
        z-index: 51;
    }

    .cloud2,
    .cloud3 {
        z-index: 51;
    }

    .departmental_heads_section {
        padding: 40px 10px;
    }

    .departmental_second_heading {
        font-size: 38px;
        line-height: 45px;
        margin: 0 0 25px 0;
    }

    .departmental_rightbox {
        flex-direction: column-reverse;
    }

    .right_box_name,
    .right_box_designation,
    .right_box_para {
        text-align: left;
    }

    .right_box_first {
        padding: 15px 0px 10px 0;
    }

    /* .owl-controls {
        margin: 0px auto 0 !important;
    } */
    

    .our_team_section .owl-nav {
        margin-top: 0;
    }

    

    .career_left_mainbox {
        display: block;
        padding: 50px 0 0 0;
    }

    .career_left_firstbox,
    .career_left_secondbox {
        width: 100%;
    }

    .career_opportunities_section::after {
        height: 10%;
        width: 21%;
    }

    .career_right_img {
        text-align: end;
        position: relative;
        z-index: 51;
        bottom: 0;
        right: 0;
    }

    .ourjourney_section::after {
        background-image: none;
    }

    .ourjourney_content {
        top: 43%;
        right: 5px;
        left: unset;
        width: 75%;
    }

    .second_img {
        display: none;
    }

    .career_arrow {
        display: none;
    }

    .carrer_section {
        padding: 0 0 30px 0;
    }

    .about_testimonials .testi_rightbox {
        width: 100%;
    }

    .about_teammember_list {
        padding: 0px 0px 20px 0px;
    }

    .about_teammember_inner {
        float: left;
        width: 100%;
        background-color: #fff;
        border-radius: unset;
        text-align: center;
        border: unset;
        transform: scale(1);
        margin: 0 0 0 0;
    }

    .center .about_teammember_inner {
        box-shadow: unset;
        transform: scale(1);
    }

    /* by rahul end */
    .ourjourney_mobile {
        display: block;
    }

    .ourjourney_desktop {
        display: none;
    }

    .cloud_mainbox {
        display: none;
    }

    /* .ourjourney_mobile .ourjourney_mainbox .year_div {
        width: 19%!important;
        height: 100px!important;
    } */

    .ourjourney_mobile .ourjourney_mainbox .journey_content {
        /* width: 75%!important; */
    }
    
.mission_box {
        position: relative;
    }
    
    .career_opportunities_section::before {
    display:none;
}


/* --------ABOUT-CAREER-START------ */
.career_list{
    width: 50%;
}
.career_list .career_textbox span{
    font-size: 18px !important;
}
/* --------ABOUT-CAREER-END------ */
.right_box_img img {
    max-height: 300px;
}

}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {
    .banner_second_box {
        /* padding: 81px 0 0 0; */
    }

    .ourjourney_yearbox {
        gap: 73px;
    }

    .year_div {
        margin-top: 280px;
    }

    .year_div:nth-child(2) {
        margin-top: 354px;
    }

    .year_div:nth-child(3) {
        margin-top: 304px;
    }

    .year_div:nth-child(4) {
        margin-top: 225px;
    }

    .year_div:nth-child(5) {
        margin-top: 100px;
    }

    .ourjourney_content {
        top: 12%;
        left: 8%;
        font-size: 18px;
    }

    .ourjourney_content span {
        font-size: 28px;
    }

    .departmental_first_heading {
        font-size: 35px;
    }

    .departmental_second_heading {
        font-size: 45px;
    }

    .right_box_name {
        font-size: 24px;
    }

    .right_box_designation {
        font-size: 18px;
    }

    .right_box_para {
        font-size: 15px;
    }

    .departmental_rightbox_img {
        left: 22%;
    }

    .our_team_section .owl-nav {
        margin-top: 0px;
    }

    .vision_box {
        width: 32%;
    }

    .vision_para {
        padding: 40px 25px;
    }

    .mission_box {
        width: 32%;
    }

    .mission_content_box {
        margin-top: 47px;
    }

    .mission_para {
        padding: 70px 25px 100px 25px;
    }

    .second_img {
        top: -167px;
        left: 72px;
    }

    .mission_img {
        top: -140px;
    }

    .career_right_img {
        text-align: end;
    }


    /* careers ends  */
    /* career opportunity start  */
    .career_opportunities_section .text50_white {
        margin: 15px 0 0 0;
    }

    .career_left_mainbox {
        padding: 10px 0;
    }

    .career_background_pink {
        margin: 0 0 15px 0;
    }

    .career_background_blue {
        margin: 0 0 15px 0;
    }

    .career_background_yello {
        margin: 0 0 15px 0;
    }

    .career_opportunities_link {
        font-size: 15px;
    }

    .career_list:hover {
        min-height: 275px;
        margin-top: -60px;
    }

    .career_list {
        margin: 10px 0 0 0;
    }

    .our_team_mainbox {
        width: 100%;
    }

    /* career opportunity ends  */
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .ourjourney_yearbox {
        gap: 40px;
    }

    .year_div {
        margin-top: 230px;
        height: 70px;
        width: 70px;
    }

    .year_div:nth-child(1) .year_name {
        font-size: 18px;
        line-height: normal;
    }

    .year_div:nth-child(2) {
        margin-top: 268px;
    }

    .year_div:nth-child(3) {
        margin-top: 259px;
    }

    .year_div:nth-child(4) {
        margin-top: 193px;
    }

    .year_div:nth-child(5) {
        margin-top: 112px;
    }

    .year_div:nth-child(2) {
        height: 90px;
        width: 90px;
    }

    .year_div:nth-child(2) .year_name {
        font-size: 21px;
    }

    .year_div:nth-child(3) {
        height: 100px;
        width: 100px;
    }

    .year_div:nth-child(3) .year_name {
        font-size: 23px;
    }

    .year_div:nth-child(4) {
        height: 110px;
        width: 110px;
    }

    .year_div:nth-child(4) .year_name {
        font-size: 27px;
    }

    .year_div:nth-child(5) {
        height: 110px;
        width: 110px;
    }

    .year_div:nth-child(5) .year_name {
        font-size: 27px;
    }

    .year_div:nth-child(6) {
        height: 120px;
        width: 120px;
        margin-top: 43px;
    }

    .year_div:nth-child(6) .year_name {
        font-size: 27px;
    }

    .ourjourney_content {
        top: 10%;
        left: 7%;
        font-size: 15px;
    }

    .ourjourney_content span {
        font-size: 22px;
    }

    .our_team_section .owl-nav {
        margin-top: 0px;
    }

    .career_list {
        background-size: 130px;
        width: 14%;
        min-height: 160px;
        margin: 40px 0 0 0;
    }

    .career_list:hover {
        min-height: 240px;
        margin-top: -26px;
    }

    .career_list span {
        font-size: 16px!important;
    }

    .our_team_mainbox {
        height: 215px;
        width: 100%;
    }
}

@media only screen and (min-width: 400px) and (max-width: 600px) {

    .mission_box {
        position: relative;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    
}

@media only screen and (min-width: 600px) and (max-width: 767px){
 .vision_mission_box {
        display: block;
    }

    .mission_box,
    .vision_box {
        width: 100%;
    }

    .vision_img img,
    .mission_img img,
    .departmental_rightbox_img {
        display: none;
    }

    .cloud_mainbox {
        display: none;
    }

    .second_img {
        display: none;
    }

    

    /* .ourjourney_mobile .ourjourney_mainbox .year_div {
        width: 19%!important;
        height: 100px!important;
    } */

    .ourjourney_mobile .ourjourney_mainbox .journey_content {
        /* width: 78%!important; */
        font-size: 15px!important;
    }

    



    .career_arrow {
        display: none;
    }

    .carrer_section {
        padding: 0 0 30px 0;
    }

    .career_opportunities_section::after {
        width: 30%;
    }

    .career_right_img {
        text-align: center;
        margin: 0 0 10px 0;
    }

    .career_right_img img{
        max-width: 60%;
    }
.mission_box {
        position: relative;
    }
    
}

@media screen and (min-width:1440px) {
    .testi_content {
        min-height: 180px;
    }
}

@media only screen and (max-width: 520px) {
    .ourjourney_content {
        top: 40%;
        right: 5px;
        left: unset;
        width: 70%;
    }

    /* .ourjourney_mobile .ourjourney_mainbox .year_div {
        width: 23%!important;
        margin: 0;
        height: 88px!important;
    } */

    .ourjourney_mobile .ourjourney_mainbox .journey_content {
        /* width: 73%; */
        font-size: 15px;
    }

    .journey_content span {
        color: #ff0065;
        font-size: 16px;
        font-family: Montserrat-Black;
    }

    

    .career_background_box {
        background-image: linear-gradient(to left, #00BAFF, #DC1C72);
        padding: 40px 40px 30px 40px;
        width: 100%;
    }
    .mission_box {
        position: relative;
    }
}

@media screen and (max-width:991px){
    .ourjourney_mobile{
        display: block;
    }
    .ourjourney_desktop{
        display: none;
    }
    .ourjourney_content {
        top: 40%;
        right: 5px;
        left: unset;
        width: 70%;
    }

    /* .ourjourney_mobile .ourjourney_mainbox .year_div {
        width: 15%;
        margin: 0;
        height: 100px;
    } */

    .ourjourney_mobile .ourjourney_mainbox .journey_content {
        /* width: 80%; */
        font-size: 15px;
    }

    .journey_content span {
        color: #ff0065;
        font-size: 16px;
        font-family: Montserrat-Black;
    }

    .ourjourney_section {
        background-image: none;
    }

    .ourjourney_section::after {
        background-image: none;
    }
}

@media screen and (max-width:380px) {
    

    .our_investor_section .owl-controls {
        margin: 30px auto 0 !important;
    }

    /* .ourjourney_mobile .ourjourney_mainbox .year_div {
        width: 25%;
    } */


    .ourjourney_mobile .ourjourney_mainbox .journey_content {
        /* width: 70%!important; */
    }

    /* .ourjourney_mobile .ourjourney_mainbox .year_div {
        width: 25%!important;
    } */
    .mission_box {
        position: relative;
    }
}

/* ============================Media queiry ends=======================================
   ==================================================================================== */