@media(min-width:768px) {}

@media(min-width:992px) {}

@media(max-width:768px) {}


@media(max-width:1024px) {
    .wrapper__mobile__menu__icon {
        margin-left: 20px;
    }

    .container__icon--cross {
        display: inline-block;
        cursor: pointer;
        z-index: 999;
        position: relative;
        top: 0;
    }

    .bar1,
    .bar2,
    .bar3 {
        width: 24px;
        height: 2px;
        background-color: var(--color-ffffff);
        margin: 6px 0;
        transition: 0.4s;
    }

    #wrapper__overlay__manu {
        height: 0%;
        width: 100%;
        position: fixed;
        z-index: 1;
        top: 73px;
        left: 0;
        overflow-y: scroll;
        transition: 0.5s;
        background: linear-gradient(3.47deg, #FF77B0 7.57%, #2E2EC5 26.44%, #0B0B75 49.73%, #050315 76.68%);

    }

    #wrapper__overlay__manu .wrapper__nav__menu {
        height: 100%;
        overflow-y: auto;
        position: relative;
        padding: 20px;
    }

    .wrapper__nav__menu__ul {
        display: block;
    }

    .wrapper__header__bottom__right {
        display: flex;
        align-items: center;
    }

    #wrapper__overlay__manu.mystyle {
        z-index: 99;
        height: 100vh;
        overflow-y: auto;
        position: absolute;
        top: 69px;
    }

    .wrapper__mobile__menu.mystyle .wrapper__nav__menu__ul li {
        margin-right: 0px;
        margin-bottom: 20px;
    }

    .wrapper__mobile__menu.mystyle ul li a {
        padding: 0px;
    }

    .change .bar1 {
        -webkit-transform: rotate(-45deg) translate(-9px, 6px);
        transform: rotate(-45deg) translate(-9px, 6px);
    }

    .change .bar2 {
        opacity: 0;
    }

    .change .bar3 {
        -webkit-transform: rotate(45deg) translate(-5px, -3px);
        transform: rotate(45deg) translate(-5px, -3px);
    }

    /* ## AZ responsive start */
    .wrapper__choose__grid .choose__grid__content {
        flex-direction: column;
        gap: 15px;
    }

    .hire_container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .industries__data__grid .industries__data__wrap {
        max-width: calc(100% / 2);
    }

    .cloud_card .cloud_left {
        max-width: 100%;
    }

    .cloud_card .cloud_right {
        display: none;
    }

    .about__wrapper__grid__left,
    .about__wrapper__grid__right{
        max-width: 100%;
    }

    .about__wrapper__grid__left{
        padding-right: 0;
    }

    .about__wrapper__grid.custom_row{
        gap: 30px;
    }

    /* ## End */

}

@media(min-width:1025px) {
    .wrapper__header__bottom__right {
        max-width: 213px;
        width: 100%;
    }
}

@media(max-width:1080px) {
    .wrapper__container__2 {
        padding: 0px 15px;
    }

    .top_banner_container {
        flex-wrap: wrap;
    }

    .top_banner_container .top_banner_left,
    .top_banner_container .top_banner_right,
    .ai_container .ai_right,
    .ai_right .ai_card,
    .ai_container .ai_left {
        max-width: 100%;
    }

    .ai_container {
        flex-wrap: wrap;
    }

    .ai_container .ai_right {
        max-height: 400px;
        padding-right: 15px;
        overflow-y: auto;
    }

    .ai_container .ai_left {
        position: unset;
    }

}

@media(max-width:1120px) {

    .comn_computing_container .computing_left,
    .comn_computing_container .computing_right {
        max-width: 100%;
    }

    .comn_computing_container {
        flex-wrap: wrap;
    }

    .wrapper__contact__grid__left,
    .wrapper__contact__grid__right{
        max-width: 100%;
    }

    .wrapper__contact__grid__left{
        padding-right: 0;
    }

    .wrapper__contact__grid__right{
        margin-top: 30px;
    }

    .social__link__wrapper{
        margin-top: 20px;
    }

    .banner__row__left,
    .banner__row__right{
        max-width: 100%;
    }

    .banner__row__left{
        padding-right: 0;
    }
    .banner__row{
        gap: 30px;
    } 
}

@media(max-width:767px) {
    .h1 {
        font-size: 45px;
        line-height: 53px;
    }

    .h2 {
        font-size: 35px;
        line-height: 43px;
    }

    .h3 {
        font-size: 27px;
        line-height: 32px;
    }

    .h4 {
        font-size: 20px;
        line-height: 28px;
    }

    .h5 {
        font-size: 18px;
        line-height: 100%;
    }

    .p {
        font-size: 14px;
        line-height: 21px;
    }

    .body__txt__100 {
        font-size: 45px;
        line-height: 55px;
    }

    .body__txt__50,
    .text__50__700___mona {
        font-size: 30px;
        line-height: 40px;
    }

    .body__txt__16 {
        font-size: 12px;
        line-height: 22px;
    }

    .body__18__500__dc {
        font-size: 16px;
        line-height: 24px;
    }

    .body__txt__14 {
        font-size: 11px;
        line-height: 22px;
    }

    .body__22__600__mona {
        font-size: 18px;
        line-height: 28px;
    }

    .link__18__600 {
        font-size: 16px;
        line-height: 25px;
    }

    .wrapper__header__top {
        top: 0px;
        padding: 12px 0px;
    }

    .wrapper__header__logo img {
        max-width: 135px;
    }

    .wrapper__transparent__button {
        padding: 6px 12px;
        font-size: 14px;
        height: auto;
    }

    .py__100 {
        padding-bottom: 50px;
        padding-top: 50px;
    }

    .pd__184__120 {
        padding-top: 110px;
        padding-bottom: 50px;
    }

    .btn_circle1,
    .btn_circle2,
    .btn_trns .btn_circle1,
    .btn_trns .btn_circle2 {
        padding: 6px;
    }

    .banner__row__left,
    .banner__row__right,
    .banner__wrapper__bottom__left,
    .banner__wrapper__bottom__right,
    .about__wrapper__grid__left,
    .about__wrapper__grid__right,
    .comn_computing_container .computing_left,
    .comn_computing_container .computing_right,
    .wrapper__contact__grid__left,
    .wrapper__contact__grid__right {
        max-width: 100%;
        width: 100%;
        padding: 0px;
    }

    .industries__data__wrap {
        max-width: calc(100% / 1);
    }

    .pt__184 {
        padding-top: 110px;
    }

    .comn_computing_container {
        flex-wrap: wrap;
    }

    .pb__120 {
        padding-bottom: 50px;
    }

    .py__120 {
        padding: 50px 0px;
    }

    .mb__60 {
        margin-bottom: 30px;
    }

    .pb__60 {
        padding-bottom: 30px;
    }

    .choose__grid__content {
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 20px;
    }

    .wrapper__faq__icon {
        max-width: 32px;
        margin-left: 25px;
    }

    .wrapper__contact__grid {
        row-gap: 40px;
    }

    .wrapper__contact__grid__left .social__link__wrapper {
        margin-top: 30px;
    }

    .wrapper__about__section,
    .wrapper__layer__section {
        padding-left: 0px;
        padding-right: 0px;
    }

    .wrapper__contact__grid__right .wrapper__contact__form {
        padding: 0px 15px;
    }

    .wrapper__layer__section::before {
        left: 1.7%;
        max-width: 97%;
    }

    .wrapper__layer__section::after {
        left: 3.7%;
        max-width: 93%;
    }

    .wrapper__footer__top__inner {
        padding-bottom: 15px;
        margin-bottom: 10px;
        row-gap: 24px;
    }

    .mb__21 {
        margin-bottom: 15px;
    }

    .footer__links__cols {
        max-width: 100% !important;
    }

    .about__wrapper__grid.custom_row {
        row-gap: 30px;
    }

    .mb__62 {
        margin-bottom: 30px;
    }

    .mb__24 {
        margin-bottom: 16px;
    }

    .wrapper__about__section {
        padding: 15px;
    }

    .wrapper__about__section::before {
        left: 24px;
        max-width: 88%;
    }

    .wrapper__about__section::after {
        left: 12px;
        max-width: 92%;
    }

    .about__inner__wrapper .wrapper__head,
    .layer__wrapper__head {
        padding: 0px 0px 20px 0px;
    }

    .comn_btn_group .btn_circle1 {
        margin-right: -42px;
    }

    .banner__row.custom_row {
        margin-bottom: 30px;
        row-gap: 16px;
    }

    .social__link__wrapper ul li a {
        padding: 10px;
    }

    .banner__wrapper__bottom__right {
        padding-top: 0px;
        margin-top: 30px;
    }

    .bottom__count__wrapper {
        padding-top: 30px;
        column-gap: 29px;
    }

    section.wrapper__aboutus__banner {
        padding-top: 110px;
        padding-bottom: 250px;
    }

    /* ## AZ Responsive start */
    .ai_right .ai_card {
        padding: 15px;
        border-radius: 15px;
    }

    .data_container .data_card {
        flex-wrap: wrap;
    }

    .ai_right .ai_card .ai_content,
    .ai_right .ai_card .ai_heading {
        max-width: 100%;
    }

    .cloud_cards_container .cloud_card {
        padding: 20px;
        position: unset;
    }

    .industries__data__grid .industries__data__wrap {
        max-width: calc(100% / 1);
    }

    .heading__tag span {
        font-size: 12px;
    }

    /* ## End*/
    .expertise__slider__box .progress_bar_container {
        max-width: 100% !important;
        padding: 0px 30px;
        gap: 15px;
    }

    .contact__banner__wrapper .banner__row.custom_row {
        gap: 0px;
        margin: 0px;
    }

    .common__contact__wrapper__inner {
        padding-top: 0px;
    }

    .contact__banner__wrapper .banner__row__left h1 {
        margin-bottom: 16px;
    }

    .contact__form__row .wrapper__col.col-50{
        max-width: calc(100% / 1);
    }

    .contact__form__row .wrapper__col.col-50:not(:last-child){
        margin-bottom: 12px;
    }

    .wrapper__footer__top__inner{
        flex-direction: column;
        align-items: start;
    }

    .wrapper__footer__top__inner .content__middle__wrapper{
        max-width: 100%;
    } 
    .wrapper__footer__top__inner .subscription__wrapper{
        max-width: 100%;
    }

    .footer__menu__contents ul{
        margin-bottom: 0;
    }

    .footer__menu__contents .comn_btn_group.btn_pink{
        margin-top:24px;
    }

    .wrapper__footer__links__row.custom_row{
        row-gap: 24px;
    }

    .footer__links__cols ul li a,
    .plain__text__typo,
    .contact__col__inner span, .contact__col__inner a{
        font-size: 14px;
    }

    .about__choose__us {
    padding-top: 0px;
    }

    .thankyou__banner__wrapper .banner__row.custom_row{
        margin-bottom: 0px;
    }

    .wrapper__contact__form fieldset:first-child {
        flex-wrap: wrap;
        row-gap: 12px;
    }

    .wrapper__contact__form fieldset:first-child>.contact__form__row{
        max-width: 100%;
    }

    .wrapper__contact__grid__right {
        margin-top: 0;
    }

    .py__120__60{
        padding-top: 60px;
    }
    .expert__wrapper__slide .img__col {
        margin-bottom: 20px;
    }

}

@media(max-width:474px) {
    .partner__slider__wrapper .partner__logo__wrapper img {
        height: auto;
        width: 120px;
    }
    .partner__slider__wrapper .partner__logo__wrapper {
    height: 164px;
    }
    .partner__slider__wrapper .partner__slide.slick-slide {
    max-width: 190px;
    }

}