@media screen and (max-width:1220px){
    .topnav {
        background: linear-gradient(to right, rgb(78, 77, 157), rgb(194, 92, 57)) !important;
        /* position: static; */
        display: flex  !important;
        justify-content: space-between;
        align-items: center;
        z-index: 30;
    }

    .our-service{
        padding:0 10px;
        padding-bottom: 2rem;
    }
    .desktop-nav {
        display: none !important;
    }
    .topnav a.icon {
        float: right;
        display: block;
    }

    .topnav {
        overflow: initial !important;
    }
    .right-nav {
        background: linear-gradient(to right, rgb(78, 77, 157), rgb(194, 92, 57)) !important;
        position: absolute;
        width: 100%;
        left: 0px;
        top: 73px;
        z-index: 5555;
        padding: 0px 20px;
    }
    .right-inner-nav {
        display: flex;
        flex-direction: column;
        margin-top: 15px;

    }
    .mobile-nav {
      width: 50px !important;
    }

}


@media screen and (max-width:768px) {
    .work-banner{
        padding-top: 4rem;
    }
    .conference-parent h2{
        font-size: 30px;
    }
    .mt-20 {
        margin-top: 2rem;
    }
    .text-\[1\.1rem\] {
        font-size: 15px;
    }
    .our-service h1:nth-child(1) {
        font-size: 30px;
        font-weight: 700;
        text-align: center;
    }
    .mobile-nav {
        width: 70px !important;
      }
    .topnav {
        background: linear-gradient(to right, rgb(78, 77, 157), rgb(194, 92, 57)) !important;
        /* position: static; */
        display: flex  !important;
        justify-content: space-between;
        align-items: center;
    }
    .desktop-nav {
        display: none !important;
    }
    .topnav a.icon {
        float: right;
        display: block;
    }

    .topnav {
        overflow: initial !important;
    }
    .right-nav {
        background: linear-gradient(to right, rgb(78, 77, 157), rgb(194, 92, 57)) !important;
        position: absolute;
        width: 100%;
        left: 0px;
        top: 73px;
        z-index: 5555;
        padding: 0px 20px;
    }
    .right-inner-nav {
        display: flex;
        flex-direction: column;
        margin-top: 15px;

    }
    /*  */
    ._sutra-logo {
        width: 42%;
        margin-top: 8px;
    }
    .parent-contact {
        display: flex;
        flex-direction: column;
        width: 80%;
        justify-content: space-between;
        margin: 0 auto;
    }

    .left-contact {
        width: 100%;
    }
    .website-wrapper {
        width: 100%;
        background: #88797942;
        padding: 0.5rem 0;
    }
    .mail-wrapper {
        width: 100%;
        background: #88797942;
        padding: 0.5rem 0;
        margin-top: 1rem;
    }
    .footer-mail {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }
    .bottom-wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        justify-content: center;
        background: #88797942;
        padding: 0.5rem 0;
        margin-top: 1rem;
        gap: 1rem;
    }
    .card-para ul li {
        /* text-align: center; */
        list-style: disc;
        font-size: 18px;
        margin-bottom: 0.7rem;
        position: relative;
        padding-left: 5px;
        margin-left: 20px;
    }
    .card-para ul {
        width: 85%;
        margin: 0 auto;
    }
    .separation{
        display: none;
    }
    .address-wrapper {
        background: linear-gradient(45deg, #925e6e, #aa6059);
        padding: 1.4rem 0.5rem;
        margin-left: 0;
    }
    .right-contact {
        width: 100%;
    }
    .contact-footer-head {
        margin-bottom: 1.5rem;
        margin-top: 2rem;
    }
    .mobile-head{

        display: block;

    }

  .desk-head{
    font-size: 30px !important;
  }
  .head-line2 {
    width: 197px !important;
    height: 4px;
    background-color: #fff;
    /* margin-left: 2rem !important; */
}
.head-line {
    width: 197px !important;
    height: 4px;
    background-color: #fff;
    /* margin-left: 2rem !important; */
}
.card-head h1 {
    text-align: center;
    background: linear-gradient(#4d49a9, #ca5518);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-size: 20px;
}
.address-wrapper a {
    margin-left: 1rem;
}
    ._credentials{

        display: flex;

        flex-direction: column;

    }

    .credentials-left {

        width: 100%;

    }

    .credentials-right{

        width: 100%;

    }

    .head h1 {

        color: #fff;

        font-size: 35px;

        margin: 0;

        padding: 0;

        line-height: 45px;

        font-weight: 400;

    }

    ._who-are-we {

        display: flex;

        flex-direction: column;

    }

    ._left-are {

        width: 100%;

        padding: 5rem 1rem;

    }
    .krishi-bottom {
        display: flex;
        gap: 10px;
        margin-top: 5px;
        float: right;
    }



    ._left-are h1:nth-child(2){

        width: 43% !important;

    }

    ._right-are {

        width: 90%;

        /* margin-left: 3rem; */

        margin: 2rem auto;

    }

    ._right-are p {

        font-size: 18px;

        margin-bottom: 20px;

    }

    ._right-are p:nth-child(2){

        margin-bottom: 0;

    }

    ._location {

        display: flex;

        align-items: center;

        margin:  0;

        

        margin-left: -0.5rem;

    }



    .service-head h1 {

        text-align: center;

        color: #fff;

        font-size: 35px;

    }
    .parent-container {
        display: flex;
        justify-content: space-around;
        align-items: center;
        margin-top: 6rem;
        flex-direction: column;
    }
    .service-line {

        width: 145px;

        height: 3px;

        background: #fff;

        margin: 0 auto;

    }
    .contact-us1 {
        width: 90%  !important;
    }

    .service-card {

        display: flex;

        flex-direction: column;

        justify-content: center;

        gap: 2rem;

        padding-bottom: 3rem;

        /* padding-top: 5rem; */

    }

    .card-l {

        background-color: #fff;

        width: 90%;

        height: auto;

        margin: 0 auto;

        border-radius: 20px;

        padding-bottom: 20px;

    }
    /* .meet1{

        background-image: url(./image/Slide21_Background-mobile.png);

        background-size: auto;
        background-repeat: no-repeat;

    } */
    .meet{

        background-image: url(./image/Slide21_Background.png);

        background-size: auto;
        background-repeat: no-repeat;

    }
    .achieve-top1 {
        display: flex;
      
        gap: 2rem;
    }
    .meet1 {
        margin-top: 4rem !important;
    }
    .card-r {

        background-color: #fff;

        width: 90%;

        height: auto;

        margin: 0 auto;

        border-radius: 20px;

        padding-bottom: 20px;

    }

    .service-head {

        padding: 2rem 0;

    }

    ._glimpse {

        background-image: url(./image/Slide05_Background.png);

        padding: 7rem 0;
        padding-bottom: 3rem;

    }

    .gilmpse-head h1 {

        color: #fff;
        text-align: center;
        font-size: 30px;
        line-height: 33px;

    }
    .website a {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 25px;
        color: #fff;
        text-decoration: none;
        font-size: 19px;
    }
    .bottom-wrapper-right a {
        color: #fff;
        text-decoration: none;
        font-size: 19px;
        margin-left: 2rem;
    }
    .bottom-wrapper-left a {
        display: flex;
        align-items: center;
        color: #fff;
        text-decoration: none;
        gap: 14px;
        font-size: 19px;
    }
    #contact fieldset {
        display: flex;
        border: medium none !important;
        margin: 0 0 10px;
        min-width: 100%;
        padding: 0;
        width: 100%;
        gap: 0.5rem !important;
    }

    ._sutra-logo {

        width: 45%;

    }

    .sales-wrapper {

        padding: 0;

        padding-right: 0;

        display: flex;

        flex-direction: column;

        justify-content: space-between;

    }

    .sales-head h1 {

        color: #fff;

        line-height: 45px;

        font-size: 35px;

    }

    .sales-left {

        width: 90%;

        margin: 0 auto;
        margin-top: 3rem;
        margin-bottom: 1rem;

    }

    .second-slide-img {

        width: 90%;

        display: flex;

        gap: 10px;

        margin: 0 auto;

        margin-top: 10px;

    }

    .sales-right-img1 {

        width: 100%;

    }

    .sales-right-img1 img {

        width: 90%;

        /* height: 330px; */

        display: block;

        margin: 0 auto;

    }

    .sales-right {

        width: 100%;

        padding:0;

        margin: 0 auto;

        padding-bottom:3rem;

    }
    .number-l{
        margin: 0;
    }
    .number-r{
        margin: 0;
    }
    .card-para p {
        text-align: center;
        font-size: 16px;
    }
    .insurance-head h1 {

        width: 84%;

        font-size: 24px;

        line-height: 29px;

        /* margin-top: 1rem; */

    }
    .contact-sub-1 {
        margin-top: 2rem;
    }
    .container-inner {



        width: 90%;

        padding: 0;

        margin: 0 auto;

        padding:3rem 0;

    }

    .insurance-para p {

        width: 100%;

        font-size: 18px;

        margin-bottom: 1rem;

    }

    .achievment {

        display: flex;
flex-wrap: wrap;
        gap: 10px;

        width: 100%;

        justify-content: space-between;

        margin: 2rem 0;

        /* padding-bottom: 2rem; */

        margin-bottom: 0;

    }

    .achieve-top h1 {

        font-size: 35px;

    }

    .execution{

        display: flex;

        flex-direction: column;

        padding: 0;

        padding-top: 3rem;

        padding-bottom: 3rem;

    }

    .execution-begin .slick-next{
        right:-4px;
    }
    .execution-begin .slick-prev {
        left: -15px;
        z-index: 20;
    }
    .execution-left {

        width: 90%;

        margin: 0 auto;

    }

    .exec-head h1 {

        color: #fff;

        text-transform: uppercase;

        font-size: 35px;

        line-height: 45px;

    }

    .exec-para{

        margin: 1rem 0;

    }

    .execution-right {

        width: 90%;

        margin: 0 auto;

        margin-top: 1rem;

    }

    .exec-right-slide {

        display: flex;

        gap: 10px;

        /* justify-content: flex-end; */

    }

    .silde-img2 img {

        width: 100%;

        height: auto;

        object-fit: cover;

    }

    .silde-img1 img {

        width: 100%;

        height: auto;

        object-fit: cover;

    }

    .exec-second {

        display: flex;

        gap: 10px;

        justify-content: flex-end;

    }

    .exec-third {

        display: flex;

        gap: 10px;

        justify-content: flex-end;

    }

    .summit-left {

        width: 90%;

        margin: 0 auto;

    }

    .summit{

        padding: 0;

    }

    .summit-top {

        display: flex;

        flex-direction: column;

        justify-content: space-between;

    }

    .summit-head h1 {

        color: #fff;

        text-transform: uppercase;

        font-size: 35px;

        line-height: 40px;

    }
    .about-us{
        flex-direction: column;
        gap: 1rem;
        width: 100%;
    }
.desktop-about{
    display: none;
}
.mobile-about{
    width: 100%;
}
    .silde-img1 {

        width: 49%;

    }

    .silde-img2 {

        width: 49%;

    }

    .summit-right {

        width: 90%;

        margin: 0 auto;

    }

    .summit-bottom {

        display: flex;

        gap: 0px;

        flex-wrap: wrap;

        justify-content: space-evenly;

        width: 100%;

        margin: 0 auto;

    }

    .summit-bottom-img {

        width: 41%;

    }

    .krishi-head h1 {

        font-size: 24px;

        color: #fff;

        line-height: 29px;

        }

.chief-guest{

    padding: 3rem 0;

    width: 90%;

    margin: 0 auto;

    /* padding-bottom: 1rem; */

}

._location-icon img {

    width: 36px;

}

.chief-guest-head h1 {

    color: #fff;

    font-size:24px;

    text-transform: uppercase;

    width:100%;

    margin-bottom: 3rem;

    line-height:29px;

}

.invite-wrapper {

    display: flex;

    gap: 30px;

    flex-direction: column;

}

.invite-1{

    width: 100%;

}

.krishi {

    display: flex;

    flex-direction: column;

    padding: 3rem 0;

    justify-content: space-between;

}

.krishi-left {

    width: 90%;

    margin: 0 auto;

}

.krishi-right{

    width: 90%;

    margin: 0 auto;

}

.meet-head {

    color: #fff;

    font-size: 24px;

    text-align: center;

    /* padding: 0rem 0; */

}

.mentor-l-top img {
    width: 222px;
    display: block;
    margin: 0 auto;
}
.about-mentor {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 85%;
    justify-content: center;
}

    .about-mentor {

        display: flex;

        align-items: center;

        flex-wrap: wrap;

        width: 85%;}

        /* .about-circle{
            display: none;
        } */

        /* .about-team {

            display: grid;

            grid-template-columns: repeat(2, 1fr);

            width: 90%;

            margin: 0 auto;

            padding-top: 7rem;

            gap: 2rem;
            padding-bottom: 2rem;

        } */

        .prfile-pic img {

            width:70%;

            display: block;

            margin: 0 auto;

        }

        .about-team1 {

            display: grid;

        grid-template-columns: repeat(2, 1fr);

        width: 80%;

        margin: 0 auto;

        padding-bottom: 2rem;

        padding-top: 2rem;

        gap: 2rem;
        padding-bottom: 2rem;

        }

        .about-team2 {

            display: grid;

            grid-template-columns: repeat(2, 1fr);

            width: 90%;

            margin: 0 auto;

            padding-top: 5rem;

            gap: 2rem;

            padding-bottom: 2rem;

        }

        .about-profile h1{

            font-size: 17px;

            line-height: 20px;

            margin-top: 10px;

        }



        

        .team-profile-mobile{

            display: block;

        }

        .about-team3{

            display: none;

        }

        .sutra-logo img {

            width: 130px;

            display: block;

            margin: 0 auto;

        }

        .web-link {

            display: flex;

            flex-direction: column;

            justify-content: center;

            width: 90%;

            margin: 0 auto;

            text-align: center;

            margin-top: 17px;

        }

        .contac-number {

            display: flex;

            flex-direction: column;

            justify-content: center;

            width: 90%;

            margin: 0 auto;

            text-align: center;

            margin-top: 17px;

        }

        .number-sep{

            display: none;

        }

        .location-address-foot p {

            color: #fff;

            text-align: center;

            font-size: 21px !important;

            font-weight: 200;

            margin-top: 2rem;

        }

        .web-link a {

            text-decoration: none;

            color: #fff;

            font-size: 21px !important;

            font-weight: 200;

        }
        .container1 {
            width: 100% !important;
        }
        .contact-line {
            width: 90% !important;
            background-color: #fff;
            height: 3px;
            margin: 0 auto;
        }
        .contac-number a {

            text-decoration: none;

            color: #fff;

            font-size: 21px !important;

            font-weight: 200;

        }

        .contact-head h1 {

            color: #fff;

            text-align: center;

            /* margin: 1rem 0; */

            margin: 0.6rem 0;

            font-size: 25px !important;

            font-weight: 400;

        }

        .contact-us {

            background-image: url(./image/Slide25_Background.png);

            background-size: cover;

            background-position: center;

        }

        .mobile-head{

            font-size: 24px !important;

            line-height: 29px !important;

        }

        .web-icon img{

            width: 25px !important;
        position: relative;
        top: 6px;

        }

        .link-left{

            justify-content: center;

        }

        .link-right{

            justify-content: center;

        }

        .location-address-foot img{

            width: 25px;

        }

        .summit-head h1{

            margin-top: 2rem;



        }

        .sales-para {

            margin: 1rem 0;

        }

        .achievment-mobile{

            /* margin-bottom:1rem; */

            padding-bottom: 1rem;
            margin-top: 1rem;

        }

        .sutra-logo {

            padding: 2rem 0;

            padding-bottom:0;

        }
        .column-1st {
            width: 100%;
        }
        .column-2nd {
            width: 100%;
        }

        .summit-para {

            margin: 1rem 0;

        }

        .location-address-foot{

            padding-bottom: 2rem;

        }

        .location-address-foot img{

            position: relative;

            top: 5px;

            margin-right: 10px;

        }

        .contac-number img{

            display: none;

        }

}


@media screen and (max-width:520px){
    ._left-are{
        width:92%;
    }
}
@media screen and (max-width:600px){

    .column-1st{
        width: 100%;
    }
    .column-2nd{
        width: 100%;
    }
    .parent-inner{
        flex-direction: column;
    }
    .parent-outer{
        width: 90%;
        flex-direction: column;
gap: 0;
        margin-top: 1rem;
        padding: unset !important;
        /* padding-top: 10px; */
        /* padding-bottom: 10px; */
    }
    .copyright,.acelema{
        width:100%;
        text-align: center;
    }
    .copyright span, .acelema span, .acelema span a{
        font-size: 10px;
    }
    .about-sutra{
        margin-bottom: 0.7rem;
    }
    .about-sutra p {
        margin-top: 10px;
    }
    .emailholder{
        gap:10px;
        margin-bottom: 1.7rem;
    }
    .column-2nd input[type="email"]{
        width:60%;
    }
    .column-2nd button{
        width:30%;
        margin-top: 0;
 
    }
    .mentor-r p{
        font-size: 18px;
    }
    .sales-para p{
        font-size: 18px;
    }
    .achieve-top p{
        font-size: 18px;
    }
    .exec-para p{
        font-size: 18px;
    }
    .summit-para p{
        font-size: 18px;
    }
    .invite-para p{
        font-size: 18px;
    }
    .krishi-para p{
        font-size: 18px;
    }
    .mentor-r p{
        font-size: 18px;
    }
    .card-para ul li::before{
        top:-10px !important;
    }
    .sales-head h1{
        font-size: 30px !important;
        line-height: 40px !important;
    }
    .meet-head h1{
        font-size: 30px !important;
        line-height: 40px !important;
    }
    .insurance-head h1{
        font-size: 30px !important;
        line-height: 40px !important;
    }
    .exec-head h1{
        font-size: 30px !important;
        line-height: 40px !important;
    }
    .summit-head h1{
        font-size: 30px !important;
        line-height: 40px !important;
    }
    .chief-guest-head h1{
        font-size: 30px !important;
        line-height: 40px !important;
    }
    .krishi-head h1{
        font-size: 30px !important;
        line-height: 40px !important;
    }
    .insurance-head h1 span{
        -webkit-color:#fff;
    }
    input, textarea {
        font-size: 16px; /* Prevents mobile browsers from zooming in */
    }
    .column-2nd h1{
        margin-top: 1rem;
    }
    .parent-inner{
        gap:0;
        padding-top:2rem;
    }
    .useful-line{
        margin:0.5rem 0;
        margin-bottom: 1rem;
    }
    .about-parent{
        padding: 1rem;
    }
    .dropdown-content1 {
        display: none;
        position: absolute;
        min-width: 237px;
        top: 10px;
        box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
        z-index: 1;
        background: linear-gradient(to right, rgb(194, 92, 57), rgb(78, 77, 157));
    }
    .client-head h1{
font-size: 30px;
    }
    .client-logo img{
        border-radius: 1rem;
    }
    .services-line1{
        width: 150px;
        height: 4px;
        background: linear-gradient(to right, rgb(194, 92, 57), rgb(78, 77, 157));
        margin: 0 auto;
        margin-bottom: 1rem;
        display: block;
    }
    .mobile-about-head{
        display: block;
        font-size: 30px;
        font-weight: 700;
        text-align: center;
    
    }
    .testimonial-head{
        font-size: 30px;
    }
    .marking{
        display:none;
    }
    .main-banner{
        padding-top: 4rem;
    }
    /* .work-banner{
        padding: 4rem 0;
        padding-top: 8rem;
    } */
    /* .work-banner  h1{
        display: block;
    }
    .work-banner img{

display: none;
    } */
    .contact-banner{
        padding-top:4rem;
    }
    .execution-begin .slick-next:before {
        font-family: 'slick';
        font-size: 30px;
        line-height: 1;
        opacity: .75;
        color: white;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    .execution-begin .slick-prev:before{
        font-size: 30px;
    }


    .footer-parent {
      
        padding-top: 0rem;
      
    }
    .mobile-nav{
        width: 50px !important;
    }
}
