@media screen and (max-width:1200px){
    .header .navbar-nav li a {
        font-size: 12px;
    }
}


@media screen and (max-width:1040px){
    .pb-heading-area {
        font-size: calc(8px + .5vmin);
    }
}


@media screen and (max-width:991px){
    .about-image img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }
    .about-content {
        margin-top: 30px;
    }
    .client-sec .main-container {
        grid-template-columns: 1fr;
    }
    .client-sec .maincontainer-child:nth-child(2) {
        row-gap: 50px;
    }
    .life-cycle {
        display: grid;
        grid-template-columns: 1fr;
        justify-content: center;
        align-items: center;
        text-align: center;
        width: 50%;
    }
    .container-one:nth-child(2), .container-one:nth-child(3) {
        margin-top: 0px;
    }
    .header .navbar-nav li a {
        font-size: 10px;
    }
}


@media screen and (max-width:768px){
    .navbar-brand img {
        width: calc(70px + 15vmin) !important;
    }
    .header .navbar-nav li a {
        padding: 13px 5px!important;
        font-size: 9px!important;
    }
    .header .navbar-nav li .cus-btn {
        padding: 12px 5px;
        margin-left: 5px;
    }
    .header .navbar-nav li .cus-btn {
        font-size: 9px;
    }
}

@media screen and (max-width:768px){
    .arl-left.arl-left-2 {
        margin-top: 0px;
    }
    .academy-area .col-md-6{
        margin-top: 30px;
    }
    .css-1l8vi4n {
        width: calc(280px + 65vmin)!important;
    }
    .main-container-about .about-container-child h1 {
        font-size: calc(8px + .5vmin);
    }
    .client-new-sec .main-container2 .content >h1 {
        font-size: calc(8px + 2.0vmin);
    }
    .client-new-sec .main-container2 span h1 {
        font-size: calc(8px + 1.9vmin)!important;
    }
    .client-new-sec .main-container2 {
        grid-template-columns: 1fr;
    }
    .client-new-sec .main-child {
        flex-direction: column;
    }
    .client-new-sec .main-container2 .main-child .content {
        align-items: center;
    }
    .navbar-brand img {
        width: calc(100px + 15vmin);
    }
}

@media screen and (max-width:768px){
    .main-container-about {
        grid-template-columns: 1fr!important;
        gap: 20px;
    }
    .main-container-about .about-container-child {
        border: 1px solid #292dc2;
        padding: 10px;
    }
    .main-container-about .about-container-child:nth-child(2) {
        border: 1px solid #292dc2;
    }
    .main-container-about {
        margin-bottom: 30px;
    }
    .mobile-menu{
        display: block!important;
    }


}


@media screen and (max-width:639px){
	.css-1l8vi4n {
        width: calc(280px + 50vmin)!important;
        height: 350px!important;
    }
    .client-new-sec .main-child .content span h1 {
        font-size: calc(16px + 6vmin);
        font-weight: 700;
    }
    .mobile-menu{
        display: block!important;
    }
}

@media screen and (max-width:576px){
	.client-sec .maincontainer-child:nth-child(2) {
        grid-template-columns: 1fr;
    }
    .client-new-sec .main-child .content span h1 {
        font-size: calc(16px + 4vmin);
        font-weight: 700;
    }
    .mobile-menu{
        display: block!important;
    }

}


@media screen and (max-width:479px){
	.css-1l8vi4n {
        width: calc(280px + 30vmin)!important;
        height: 350px!important;
    }
    .client-new-sec .main-child .content span h1 {
        font-size: calc(12px + 3vmin);
        font-weight: 700;
    }

}

@media screen and (max-width:420px){
	.first_let {
        top: 10px;
    }
    .cus-heading-bottom {
        font-size: calc(8px + 1vmin);
    }
    .banner-left h2 {
        font-size: calc(8px + 1.5vmin);
        line-height: 10px;
    }
    .blb-video img {
        transform: scale(.6);
    }
    .banner-left-btn li {
        float: left;
        margin-right: 5px;
    }
    .about-image img {
        height: 100%;
        object-fit: cover;
    }
    .banner-right {
        top: 95px;
    }
    .pb-img-area {
        margin: auto!important;
    }

}


@media screen and (max-width:320px){
    .client-new-sec .main-child .content {
        display: flex;
        gap: 5px;
        justify-content: center;
        align-items: center;
    }
    .client-new-sec .main-child .content span h1 {
        font-size: calc(12px + 4vmin);
        font-weight: 700;
    }
    .client-new-sec .main-child .content>h1 {
        font-size: calc(8px + 0.5vmin);
        font-weight: 700;
    }
    .client-new-sec .main-child {
        display: flex;
        gap: 5px;
        align-items: center;
        justify-content: center;
        padding: 10px;
    }
    .client-new-sec .main-container2 span h1 {
        font-size: calc(8px + 1vmin)!important;
    }
    .client-new-sec .main-container2 .content >h1 {
        font-size: calc(8px + .5vmin)!important;
    }
    .client-new-sec .main-container2 {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
        align-items: center;
        padding: 20px 0;
        border-top: 1px solid #d9d6d6;
    }
    .main-container-partners .title h2 {
        font-size: calc(8px + 2vmin);
    }
    .pb-img-area {
        margin: auto!important;
    }

}







