.about {
    text-align: center;
    padding-bottom: 0;
    position: relative
}

    .about::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 543px;
        height: 200px;
        background: url("../images/national-startup-bg-ptn-top1.png") left top no-repeat;
        background-size: 100% 100%
    }

    .about::after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 300px;
        height: 280px;
        background: url("../images/national-startup-bg-ptn-bottom2.png") left top no-repeat;
        background-size: 100%;
        
    }

#awards-ptn {
    position: relative;
    width: 100%
}

    #awards-ptn::before {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 268px;
        height: 263px;
        background: url("../images/national-startup-bg-ptn-bottom1.png") left top no-repeat;
        background-size: 100% 100%;display:none;
    }

    #awards-ptn::after {
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        width: 468px;
        height: 180px;
        background: url("../images/national-startup-bg-ptn-top2.png") left top no-repeat;
        background-size: 100% 100%;display:none;
    }

.about p {
    text-align: center
}

.nsa-heading-ag {
    text-align: center
}

    .nsa-heading-ag h1 {
        font-size: 41px;
        color: #002f53;
        font-weight: bold;
        padding-bottom: 40px
    }

.nsa-overview p {
    text-align: justify
}

.nsa-section22 {
    background: #f7f7f7a8;
    padding: 40px 0 10px;
    margin-bottom: 30px
}

.nsa-heading2 {
    text-align: center;
    margin-bottom: 30px
}

    .nsa-heading2 h3 {
        font-size: 30px;
        font-weight: bold;
        color: #026695;
        margin: 0 0 10px
    }

.clear {
    clear: both;
    line-height: 0
}

.national-startup {
    width: 100%;
    text-align: center;
    margin-bottom: 0;
    background: url(../images/winner.png) center 30px no-repeat;
    background-size: 60%;
    height: auto;
    padding-bottom: 40px;
}

    .national-startup h1 {
        font-size: 35px;
        font-weight: bold;
        color: #000;
        position: relative;
        margin-bottom: 50px
    }

        .national-startup h1::before {
            content: "";
            left: 50%;
            width: 401px;
            height: 19px;
            position: absolute;
            bottom: 0;
            background: url("../images/heading-ptn1.png") center bottom no-repeat;
            background-size: 100%;
            transform: translate(-50%, 22px)
        }

    .national-startup p {
        font-size: 17px;
        padding: 0;
        max-width: 100%;
        margin: 0 auto;
        color: #333;
        line-height: 35px;
        font-weight: 500;
    }

    .national-startup h5 {
        font-size: 20px;
        font-weight: 600;
        color: #333;
        padding-top: 30px
    }

.national-startup-sec2 {
    width: auto;
    text-align: center
}

    .national-startup-sec2 h2 {
        font-size: 35px;
        font-weight: normal;
        color: #000;
        position: relative;
        margin-bottom: 30px
    }

        .national-startup-sec2 h2::before {
            content: "";
            left: 50%;
            width: 401px;
            height: 19px;
            position: absolute;
            bottom: 0;
            background: url("../images/heading-ptn1.png") center bottom no-repeat;
            background-size: 100%;
            transform: translate(-50%, 14px)
        }

    .national-startup-sec2 h3 {
        font-size: 35px;
        font-weight: bold;
        color: #fa5a21;
        position: relative;
        margin-bottom: 18px
    }

    .national-startup-sec2 a {
        padding: 3px 48px;
        color: #fff;
        text-decoration: none;
        display: inline-block;
        font-size: 20px;
        font-weight: 700;
        line-height: 53px;
        text-transform: uppercase;
        border-radius: 100px;
        background: linear-gradient(267deg, #ff7a00 -16.3%, #fa5723 110.21%)
    }

.meetthewinners-sect {
    width: 100%;
    background: url('../img/meet the winner bg.png') left top no-repeat;
    background-size: 100% 100%;
    overflow: hidden
}

    .meetthewinners-sect .slick-wrapper {
        width: 100%;
        position: relative
    }

    .meetthewinners-sect .slide-item {
        display: flex !important;
        justify-content: center;
        align-items: center;
        text-align: center;
        padding: 10px
    }

        .meetthewinners-sect .slide-item img {
            width: 100%
        }

    .meetthewinners-sect .slick-wrapper .slick-next {
        position: absolute;
        right: -40px;
        top: 50%;
        font-size: 18px;
        background: #0b4749 url(../img/right-arrow1.png) no-repeat center;
        padding: 0;
        border-radius: 4px;
        background-size: 11px;
        color: #fff;
        font-weight: 900;
        z-index: 9;
        width: 40px;
        height: 40px;
        text-indent: 99999999px;
        border: 0;
        transform: translate(50%, -50%);
        box-shadow: 0 2px 3px 1px #0000001a
    }

    .meetthewinners-sect .slick-wrapper .slick-prev {
        position: absolute;
        left: -30px;
        top: 50%;
        font-size: 18px;
        background: #0b4749 url(../img/left-arrow1.png) no-repeat center;
        background-size: 11px;
        padding: 0;
        border-radius: 4px;
        color: #fff;
        font-weight: 900;
        z-index: 9;
        width: 40px;
        height: 40px;
        text-indent: 99999999px;
        border: 0;
        transform: translate(-71%, -50%);
        box-shadow: 0 2px 3px 1px #0000001a
    }

.meet-winner-box {
    width: 100%;
    border-radius: 24px;
    background: #fff
}

    .meet-winner-box a {
        text-decoration: none;
        display: block
    }

        .meet-winner-box a img {
            border-radius: 24px
        }

.section-title3 {
    width: 100%;
    text-align: center;
    margin-bottom: 60px
}

    .section-title3 h3 {
        font-size: 35px;
        font-weight: bold;
        color: #000;
        position: relative;
        margin-bottom: 30px
    }

        .section-title3 h3::before {
            content: "";
            left: 50%;
            width: 245px;
            height: 7px;
            position: absolute;
            bottom: 0;
            background: url("../images/heading-ptn2.png") center bottom no-repeat;
            background-size: 100%;
            transform: translate(-50%, 15px)
        }

    .section-title3 p {
        font-size: 18px;
        padding: 10px 0 0;
        max-width: 85%;
        margin: 0 auto
    }

.section-title-4 {
    width: 100%;
    text-align: center;
    margin-bottom: 60px
}

    .section-title-4 h3 {
        font-size: 35px;
        font-weight: bold;
        color: #000;
        position: relative;
        margin-bottom: 30px
    }

.section-title_4 {
    width: 100%;
    text-align: center;
    margin-bottom: 40px
}

    .section-title_4 h3 {
        font-size: 35px;
        font-weight: 500;
        color: #fff;
        margin-bottom: 0;
        border-radius: 20px;
        background: linear-gradient(90deg, #f6770c -24.16%, #fa5723 104.37%);
        display: inline-block;
        padding: 15px 60px
    }

.nsa-recognising {
    padding: 40px;
    width: 100%;
    text-align: center
}

    .nsa-recognising img {
        width: 90px;
        padding-top: 15px
    }

    .nsa-recognising p {
        font-size: 15px;
        padding-top: 20px;
        padding-bottom: 0
    }

    .nsa-recognising:hover {
        box-shadow: 0 0 15px 0 rgb(2 102 149 / 18%);
        border-radius: 7px
    }

    .nsa-recognising.ns-activ {
        box-shadow: 0 0 15px 0 rgb(2 102 149 / 18%);
        border-radius: 7px
    }

#recognising-exceptional {
    width: 100%;
    position: relative
}

    #recognising-exceptional::before {
        content: "";
        top: 135px;
        left: 0;
        position: absolute;
        z-index: 1;
        background: url(../images/nsa-recognising-left1.png) left center no-repeat;
        background-size: 100%;
        width: 48px;
        height: 82px
    }

    #recognising-exceptional::after {
        content: "";
        top: 0;
        right: 0;
        position: absolute;
        z-index: 1;
        background: url(../images/nsa-recognising-right1.png) right top no-repeat;
        background-size: 100%;
        width: 248px;
        height: 319px
    }

#counts {
    padding-top: 30px;
    position: relative
}

    #counts::before {
        content: "";
        top: 56px;
        left: 0;
        position: absolute;
        z-index: 1;
        background: url(../images/nsa-pattern2.png) left center no-repeat;
        background-size: 100%;
        width: 218px;
        height: 163px
    }

    #counts::after {
        content: "";
        top: 4%;
        right: 10%;
        position: absolute;
        z-index: 1;
        background: url(../images/nsa-pattern1.png) right top no-repeat;
        background-size: 100%;
        width: 60px;
        height: 60px
    }

.nsa-cout-plus {
    color: #002f53;
    font-size: 50px;
    font-weight: bold
}

.accelerators-pdg {
    padding-top: 31px;
    padding-bottom: 20px
}

.applications-national-video {
    width: 80%;
    margin: 80px auto 0;
    position: relative
}

    .applications-national-video img {
        width: 100%
    }

.embed-responsive-item {
    width: 100%;
    height: 481px;
    box-shadow: 1px 6px 19px 0 rgb(2 102 149 / 52%);
    border-radius: 20px
}

.applications-national-video::after {
    content: "";
    position: absolute;
    bottom: -52px;
    background: url(/assets/images/video-patn.png) center bottom no-repeat;
    z-index: 1111;
    width: 80%;
    height: 59px;
    background-size: 100%;
    margin: 0 auto;
    text-align: center;
    left: 10%
}

#awardingoutstanding {
    background: #fff;
    position: relative
}

#nsaOne {
    position: relative
}

    #nsaOne::before {
        content: "";
        top: -19%;
        left: 5%;
        position: absolute;
        z-index: 1;
        background: url(../images/nsa-pattern4.png) left center no-repeat;
        background-size: 100%;
        width: 50px;
        height: 50px
    }

#awardingoutstanding::before {
    content: "";
    bottom: 8px;
    left: 13%;
    position: absolute;
    z-index: 1;
    background: url(../images/nsa-pattern5.png) left bottom no-repeat;
    background-size: 100%;
    width: 55px;
    height: 55px
}

#awardingoutstanding::after {
    content: "";
    top: 25%;
    right: 0;
    position: absolute;
    z-index: 1;
    background: url(../images/nsa-pattern3.png) right top no-repeat;
    background-size: 100%;
    width: 115px;
    height: 122px
}

#agriculture-applications {
    position: relative
}

    #agriculture-applications::before {
        content: "";
        top: -40px;
        left: 7%;
        position: absolute;
        z-index: 1;
        background: url(../images/nsa-pattern8.png) left bottom no-repeat;
        background-size: 100%;
        width: 40px;
        height: 40px
    }

    #agriculture-applications::after {
        content: "";
        top: 17%;
        right: 5%;
        position: absolute;
        z-index: 1;
        background: url(../images/nsa-pattern9.png) right top no-repeat;
        background-size: 100%;
        width: 30px;
        height: 40px
    }

#counts-categories {
    position: relative
}

    #counts-categories::before {
        content: "";
        bottom: 37%;
        left: 9%;
        position: absolute;
        z-index: 1;
        background: url(../images/nsa-pattern7.png) left bottom no-repeat;
        background-size: auto;
        background-size: 100%;
        width: 55px;
        height: 55px
    }

    #counts-categories::after {
        content: "";
        bottom: 16%;
        right: 0;
        position: absolute;
        z-index: 1;
        background: url(../images/nsa-pattern6.png) right top no-repeat;
        background-size: auto;
        background-size: 100%;
        width: 115px;
        height: 122px
    }

.nsa-award {
    padding: 40px;
    width: 100%;
    text-align: center
}

    .nsa-award p {
        font-size: 15px;
        padding-top: 20px;
        padding-bottom: 0
    }

    .nsa-award h2 {
        font-size: 45px;
        color: #002f53;
        font-weight: bold;
        padding-top: 30px;
        margin: 0 0 10px
    }

    .nsa-award:hover {
        box-shadow: 0 0 15px 0 rgb(2 102 149 / 18%);
        border-radius: 7px
    }

    .nsa-award.ns-activ {
        box-shadow: 0 0 15px 0 rgb(2 102 149 / 18%);
        border-radius: 7px
    }

.section-title4 {
    text-align: center
}

    .section-title4 h3 {
        font-size: 60px;
        color: #026695;
        position: absolute;
        margin: 0 auto;
        text-align: center;
        width: 100%;
        top: -35px;
        font-weight: 700
    }

.nsa-sector-hdg {
    font-size: 23px;
    color: #001e36;
    font-weight: 600
}

#testimonials .search {
    position: relative;
    width: 290px;
    float: right
}

    #testimonials .search input {
        height: 49px;
        text-indent: 25px;
        color: #026795;
        border: 1px solid #026795;
        background-color: transparent
    }

        #testimonials .search input:focus {
            box-shadow: none;
            border: 2px solid blue
        }

    #testimonials .search .fa-search {
        position: absolute;
        top: 15px;
        left: 16px;
        color: #026795
    }

    #testimonials .search input::placeholder {
        color: #026795;
        opacity: 1
    }

    #testimonials .search :-ms-input-placeholder {
        color: #026795
    }

    #testimonials .search input::-ms-input-placeholder {
        color: #026795
    }

.nsa-sectorwise-box {
    position: relative;
    width: 100%;
    height: auto
}

    .nsa-sectorwise-box a {
        text-decoration: none;
        display: block
    }

.sectorwise-image1 {
    font-size: 23px;
    width: 100%;
    height: auto;
    display: flex;
    color: #fff;
    align-items: center;
    justify-content: center
}

.nsa-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #02669587;
    opacity: 0;
    overflow: hidden;
    width: 0;
    height: 100%;
    transition: all .3s ease;
    text-align: center;
    display: flex
}

.nsa-sectorwise-box a:hover .nsa-overlay {
    opacity: 1;
    width: 100%
}

.nsa-sectorwise-box a:hover .sectorwise-text {
    opacity: 1
}

.sectorwise-text {
    opacity: 0;
    color: white;
    font-size: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: all 1s ease;
    white-space: nowrap
}

.mt20 {
    margin-top: 20px
}

.mt50 {
    margin-top: 50px
}

.mb40 {
    margin-bottom: 40px
}

.mb20 {
    margin-bottom: 20px
}

.mb50 {
    margin-bottom: 50px
}

.special-categories .special-wrap {
    padding-left: 50px
}

.special-categories .special-carousel,
.special-categories .special-slider {
    overflow: hidden
}

.special-categories .special-item {
    box-sizing: content-box;
    padding: 30px 30px 30px 60px;
    margin: 30px 15px;
    min-height: 200px;
    box-shadow: 0 0 20px 0 rgba(11, 35, 65, 0.1);
    position: relative;
    background: #fff
}

.nsa-meet-jurry {
    width: 100%
}

    .nsa-meet-jurry ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: flex
    }

        .nsa-meet-jurry ul li {
            line-height: 30px;
            width: 17%;
            position: relative;
            transition: .5s all ease-in-out;
            cursor: pointer;
            background-color: #002f53;
            border-radius: 10px;
            padding: 9px 2px 3px;
            margin-right: 5px
        }

            .nsa-meet-jurry ul li img {
                width: 100%
            }

            .nsa-meet-jurry ul li:hover {
                transform: scale(1.1);
                z-index: 1
            }

.meet-our-cont {
    width: 100%;
    transition: .5s all ease-in-out;
    cursor: pointer;
    background-color: #FFE2D6;
    border-radius: 10px;
    padding: 15px 15px;
    min-height: 153px
}

    .meet-our-cont h6 {
        font-size: 20px;
        font-weight: 600;
        color: #421806;
    }

        .meet-our-cont h6 span {
            font-size: 20px;
            font-weight: 600;
            display: block;
            color: #421806;
        }

    .meet-our-cont p {
        font-size: 14px;
        color: #421806;
        margin-bottom: 6px;
        line-height: 20px
    }

.visitour {
    width: auto
}

    .visitour a {
        padding: 8px 20px;
        border-radius: 4px;
        display: inline-block;
        color: #fff;
        font-size: 16px;
        border: solid 1px #fff
    }

        .visitour a:hover {
            color: #002f53;
            background: #fff
        }

.agriculture-banner {
    width: 100%;
    padding-top: 82px
}

    .agriculture-banner img {
        width: 100%
    }

.nsa-recognising-logo1 {
    padding: 10px 10px 30px;
    width: 100%;
    text-align: center
}

    .nsa-recognising-logo1 img {
        width: 90px;
        padding-top: 15px
    }

    .nsa-recognising-logo1 p {
        font-size: 15px;
        padding-top: 0;
        padding-bottom: 0;
        min-height: auto;
        margin-bottom: 0
    }

    .nsa-recognising-logo1 h5 {
        margin-bottom: 6px;
        font-size: 20px;
        color: #026695;
        margin-top: 19px
    }

    .nsa-recognising-logo1 a {
        text-decoration: none;
        display: inline-block;
        font-size: 16px;
        color: #026795;
        border: solid 1px #026795;
        padding: 5px 35px;
        border-radius: 5px;
        margin-top: 15px
    }

        .nsa-recognising-logo1 a:hover {
            background-color: #026795;
            color: #fff
        }

    .nsa-recognising-logo1:hover {
        box-shadow: 0 0 15px 0 rgb(2 102 149 / 18%);
        border-radius: 7px
    }

    .nsa-recognising-logo1.ns-activ {
        box-shadow: 0 0 15px 0 rgb(2 102 149 / 18%);
        border-radius: 7px
    }

.nsa-recognising-logo {
    width: 100%;
    margin-bottom: 10px
}

    .nsa-recognising-logo img {
        width: 75%
    }

#recognisingexceptional {
    background-color: #fff
}

.recognisingexceptional {
    width: 100%;
    padding: 15px;
    border: solid 1px #101010;
    border-radius: 6px;
    margin-bottom: 20px
}

    .recognisingexceptional h6 {
        font-size: 20px;
        color: #000
    }

    .recognisingexceptional p {
        font-size: 14px;
        margin-bottom: 0
    }

        .recognisingexceptional p strong {
            color: #203a4f
        }

#lookingforother {
    background-color: #fff;
    padding-top: 0
}

.nsa-section-title5 {
    width: 100%;
    text-align: center;
    margin-bottom: 60px
}

    .nsa-section-title5 h3 {
        font-size: 28px;
        font-weight: bold;
        color: #000;
        padding-bottom: 20px
    }

    .nsa-section-title5 a {
        text-decoration: none;
        display: inline-block;
        font-size: 16px;
        color: #fff;
        border-radius: 10px;
        background: linear-gradient(265deg, #f06c22 8.79%, #f05922 100.47%);
        padding: 5px 35px;
        border-radius: 5px
    }

        .nsa-section-title5 a:hover {
            background-color: #026795;
            color: #fff
        }

.applications-national-video2 {
    width: 80%;
    margin: 0 auto
}

.shapos-services-pop {
    width: 100%
}

    .shapos-services-pop img {
        width: 100%
    }

.nsa-shapos-wrap {
    width: 95%;
    margin: 40px auto 0
}

.nsa-shapos-services-left {
    width: 100%;
    box-shadow: 0 0 15px 0 rgb(2 102 149 / 18%);
    border-radius: 50%;
    padding: 21px
}

    .nsa-shapos-services-left img {
        width: 100%;
        padding: 6px
    }

.nsa-shapos-services-right {
    width: 100%
}

    .nsa-shapos-services-right h4 {
        font-size: 30px;
        color: #001e2c;
        font-weight: bold
    }

    .nsa-shapos-services-right h6 {
        font-size: 20px;
        margin: 6px 0 2px
    }

    .nsa-shapos-services-right p {
        font-size: 16px;
        margin-bottom: 5px
    }

    .nsa-shapos-services-right ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

        .nsa-shapos-services-right ul li {
            float: left;
            line-height: 22px;
            margin-right: 20px
        }

            .nsa-shapos-services-right ul li a {
                text-decoration: none;
                display: none;
                font-size: 16px;
                color: #f06a22;
                border: solid 1px #f06a22;
                padding: 8px 35px;
                border-radius: 5px
            }

                .nsa-shapos-services-right ul li a i {
                    font-size: 20px
                }

                .nsa-shapos-services-right ul li a:hover {
                    background: linear-gradient(265deg, #f06c22 8.79%, #f05922 100.47%);
                    color: #fff
                }

.nsa-product-summary {
    width: 100%;
    margin-top: 20px
}

    .nsa-product-summary h4 {
        font-size: 20px;
        color: #000;
        font-weight: 600;
        margin-bottom: 10px
    }

    .nsa-product-summary p {
        font-size: 16px;
        color: #000
    }

    .nsa-product-summary h5 {
        font-size: 18px;
        color: #000;
        font-weight: 600;
        margin-bottom: 10px
    }

    .nsa-product-summary ul {
        margin: 0;
        list-style: inside;
        padding: 0
    }

        .nsa-product-summary ul li {
            line-height: 25px;
            font-size: 15px;
            color: #000;
            padding-bottom: 6px;
            padding-top: 5px
        }

            .nsa-product-summary ul li:last-child {
                border-bottom: 0
            }

.impact-testimonials {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 15px
}

    .impact-testimonials h4 {
        font-size: 20px;
        color: #000;
        font-weight: 600;
        margin-bottom: 10px
    }

.impact-testimonials-box {
    border-radius: 7px;
    width: 100%;
    padding: 15px;
    text-align: center;
    min-height: 278px;
    border: solid 1px #f5f5f5
}

    .impact-testimonials-box p {
        font-size: 15px;
        padding-top: 15px;
        padding-bottom: 0;
        min-height: 170px;
        margin-bottom: 0
    }

    .impact-testimonials-box h6 {
        font-size: 14px;
        color: #000;
        font-weight: 600;
        padding-bottom: 0;
        margin-top: 15px;
        margin-bottom: 0
    }

    .impact-testimonials-box span {
        font-size: 14px;
        color: #6c6c6c
    }

    .impact-testimonials-box:hover {
        box-shadow: 0 0 15px 0 rgb(2 102 149 / 18%)
    }

#more {
    display: none;
    font-size: 15px;
    color: #001e2c
}

#NaturamyBtn {
    border: solid 1px #001e2c;
    font-size: 14px;
    border-radius: 5px;
    margin-top: 3px
}

.hydrogreens-farmers {
    width: 100%
}

    .hydrogreens-farmers h5 {
        font-size: 18px;
        color: #026695;
        font-weight: 600
    }

    .hydrogreens-farmers p {
        font-size: 16px
    }

.embed-responsive-item2 {
    width: 100%;
    height: 388px;
    box-shadow: 1px 6px 19px 0 rgb(2 102 149 / 52%);
    border-radius: 20px
}

.nsa-section-title7 {
    width: 100%;
    text-align: center;
    margin-bottom: 35px
}

    .nsa-section-title7 h3 {
        font-size: 28px;
        font-weight: bold;
        color: #0c283f;
        padding-bottom: 20px
    }

    .nsa-section-title7 a {
        text-decoration: none;
        display: inline-block;
        font-size: 16px;
        color: #f06a22;
        border: solid 1px #f06a22;
        padding: 5px 35px;
        border-radius: 5px
    }

        .nsa-section-title7 a:hover {
            background: linear-gradient(265deg, #f06c22 8.79%, #f05922 100.47%);
            color: #fff
        }

.btn-close2 {
    box-sizing: content-box;
    width: 25px;
    height: 25px;
    padding: 5px;
    background: url(../images/close.svg) center center no-repeat;
    border: 0;
    border-radius: 50%;
    opacity: 9;
    position: absolute;
    right: -12px;
    background-color: #f06a22;
    background-size: 14px;
    z-index: 9;
    top: -9px
}

.mySwiper > .swiper-button-next:after,
.mySwiper > .swiper-button-prev:after,
.special-categories > .swiper-button-next:after,
.our-jury > .swiper-button-prev:after,
.our-jury > .swiper-button-next:after,
.our-jury > .swiper-button-prev:after {
    font-size: 18px;
    background: #ffffffde;
    padding: 8px 13px;
    border-radius: 4px;
    color: #026695;
    font-weight: 900
}

.our-logo > .swiper-button-next:after,
.our-logo > .swiper-button-prev:after,
.our-logo2 > .swiper-button-next:after,
.our-logo2 > .swiper-button-prev:after {
    font-size: 12px;
    background: #026695;
    padding: 8px 12px;
    border-radius: 50%;
    color: #fff;
    line-height: 14px;
    font-weight: 900
}

.our-logos2 > .swiper-button-next:after,
.our-logos2 > .swiper-button-prev:after,
.our-logos2 > .swiper-button-next:after,
.our-logos2 > .swiper-button-prev:after,
.our-logos2 > .swiper-button-next:after,
.our-logos2 > .swiper-button-prev:after {
    font-size: 18px;
    background: #ffffffde;
    padding: 8px 13px;
    border-radius: 4px;
    color: #026695;
    font-weight: 900
}

#MeetOurJurry .jury-box {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.our-logos2 .swiper-button-prev,
.our-logos2 > .swiper-button-next {
    position: relative
}

.our-logos2 .swiper-button-next {
    right: 8px;
    top: 71%;
    z-index: 999
}

.our-logos2 .swiper-button-prev {
    left: 8px;
    top: 71%;
    z-index: 999;
    position: absolute
}

    .our-logos2 .swiper-button-prev:after,
    .our-logos2 .swiper-button-next:after {
        font-size: 18px;
        background: #ffffffde;
        padding: 8px 13px;
        border-radius: 4px;
        color: #7f7f7f;
        font-weight: 900
    }

.our-logo > .swiper-button-next:after,
.our-logo > .swiper-button-prev:after,
.our-logo2 > .swiper-button-next:after,
.our-logo2 > .swiper-button-prev:after {
    font-size: 12px;
    background: #026695;
    padding: 8px 12px;
    border-radius: 50%;
    color: #fff;
    line-height: 14px;
    font-weight: 900
}

.grand-total-ag {
    text-align: center;
    margin-top: 40px
}

    .grand-total-ag h4 {
        font-size: 25px;
        color: #002f53;
        font-weight: bold
    }

        .grand-total-ag h4 span {
            font-size: 33px;
            background-color: #026695;
            color: #fff;
            padding: 5px 41px;
            border-radius: 10px;
            font-weight: 600
        }

.sector-snaps-section {
    background: #f7f7f7a8;
    padding: 25px 0;
    margin-bottom: 45px
}

.sector-snaps-wrap {
    width: 60%;
    margin: 0 auto
}

    .sector-snaps-wrap h3 {
        font-size: 28px;
        font-weight: bold;
        color: #026695;
        text-align: center;
        margin-bottom: 15px
    }

.sector-snaps {
    text-align: center
}

    .sector-snaps ul {
        margin: 0;
        padding: 0;
        list-style: none;
        display: inline-block
    }

        .sector-snaps ul li {
            float: left;
            line-height: 25px;
            border: solid 1px #001e36;
            margin-right: 10px;
            padding: 8px 15px;
            box-shadow: -1px 3px 5px #002f5338;
            border-radius: 5px
        }

    .sector-snaps p {
        margin: 15px 0 0
    }

        .sector-snaps p strong {
            font-size: 20px
        }

        .sector-snaps p span {
            font-size: 14px
        }

.m0 {
    margin-top: 0 !important
}

.nsa-founder-founder {
    width: 100%;
    margin-bottom: 10px
}

    .nsa-founder-founder h5 {
        font-size: 19px;
        font-weight: bold;
        margin-bottom: 3px;
        color: #001e36
    }

    .nsa-founder-founder ul {
        margin: 0;
        padding: 0;
        list-style: none
    }

        .nsa-founder-founder ul li {
            float: left;
            width: 100%;
            line-height: 25px;
            font-size: 15px;
            color: #001e2c
        }

            .nsa-founder-founder ul li strong {
                color: #444
            }

.impact-tes {
    width: 100%;
    box-shadow: 0 0 15px 0 rgb(2 102 149 / 18%);
    padding: 8px;
    border-radius: 8px
}

    .impact-tes img {
        width: 100%
    }

.our-logos1 {
    background-color: #fff;
    overflow: hidden;
    margin-bottom: 0px;
    position: relative;
    z-index: 9;
    padding-bottom: 0;
}

.our-logos2 {
    background-color: #fff3f8;
    padding: 60px 0 120px;
    position: relative;
    z-index: 1;
}

    .our-logos2::before {
        position: absolute;
        content: "";
        left: 0;
        bottom: 0;
        width: 390px;
        height: 274px;
        background: url("../images/left-side-ptn.png") left bottom no-repeat;
        background-size: 85%;
        z-index: 0;
    }

    .our-logos2::after {
        position: absolute;
        content: "";
        right: -55px;
        bottom: 0;
        width: 390px;
        height: 274px;
        background: url(../images/right-side-ptn.png) left bottom no-repeat;
        background-size: 85%;
        z-index: -1;
    }

.nsa-our-logo {
    width: 100%;
    border: solid 1px #ccc;
    border-radius: 7px
}

    .nsa-our-logo img {
        width: 100%;
        border-radius: 7px
    }

.our-logos1 .slick-wrapper {
    width: 100%;
    position: relative
}

.our-logos1 .slide-item {
    display: flex !important;
    justify-content: center;
    align-items: center;
    text-align: center
}

    .our-logos1 .slide-item img {
        width: 100%
    }

.our-logos1 .slick-wrapper .slick-next {
    position: absolute;
    right: -40px;
    top: 50%;
    font-size: 18px;
    background: #0b4749 url(../img/right-arrow1.png) no-repeat center;
    padding: 0;
    background-size: 11px;
    border-radius: 4px;
    color: #fff;
    font-weight: 900;
    z-index: 9;
    width: 40px;
    height: 40px;
    text-indent: 99999999px;
    border: 0;
    transform: translate(50%, -50%);
    box-shadow: 0 2px 3px 1px #0000001a
}

.our-logos1 .slick-wrapper .slick-prev {
    position: absolute;
    left: -30px;
    top: 50%;
    font-size: 18px;
    background: #0b4749 url(../img/left-arrow1.png) no-repeat center;
    background-size: 11px;
    padding: 0;
    border-radius: 4px;
    color: #fff;
    font-weight: 900;
    z-index: 9;
    width: 40px;
    height: 40px;
    text-indent: 99999999px;
    border: 0;
    transform: translate(-71%, -50%);
    box-shadow: 0 2px 3px 1px #0000001a
}

.slick-slide > .slide-item {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.our-logos1 .slide-item .logo-img {
    width: 97%;
    margin: 10px 10px;
    box-shadow: 0 1px 8px 2px #0000000f;
    border-radius: 15px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    background: #fff;
    text-transform: uppercase;
    font-weight: 500;
    padding: 0px 20px;
    color: #121212;
}

    .our-logos1 .slide-item .logo-img img {
        width: 100%;
        border-radius: 15px;
    }

.old-nsa-link {
    width: 100%;
    margin-top: 40px;
    padding-bottom: 50px
}

.card-2021 {
    width: 70%;
    position: relative;
    display: flex;
    justify-content: right;
    align-items: center
}

    .card-2021 h2 {
        color: #451f49;
        text-align: center;
        font-size: 55px;
        font-weight: 600;
        line-height: 33px;
        position: relative;
        background-color: #fff;
        z-index: 1;
        width: 200px;
        border-radius: 20px;
        box-shadow: 0 2px 5px 0 #85858557;
        display: flex;
        align-items: center;
        transform: translate(14%, 30%)
    }

        .card-2021 h2 a {
            text-decoration: none;
            display: block;
            padding: 57px 40px;
            color: #451f49
        }

    .card-2021::before {
        position: absolute;
        content: "";
        border-radius: 100px 0 0 100px;
        background: #451f49;
        width: 77%;
        height: 232px;
        top: 0;
        left: 0
    }

    .card-2021.card-2022 h2 a {
        color: #fc9a80
    }

    .card-2021.card-2022::before {
        background: #fc9a80
    }

    .card-2021.card-2023 h2 a {
        color: #b56771
    }

    .card-2021.card-2023::before {
        background: #b56771
    }

.about-box {
    width: 100%
}

.about-sect {
    width: 100%;
    text-align: center
}

    .about-sect h2 {
        color: #000;
        font-size: 35px;
        font-weight: 600;
        line-height: 35px;
        margin-bottom: 20px
    }

    .about-sect p {
        color: #333;
        text-align: center;
        font-size: 18px;
        font-weight: 400;
        line-height: 35px
    }

    .about-sect h4 {
        border-radius: 20px;
        padding: 20px 50px;
        color: #FFF;
        font-size: 35px;
        font-weight: 500;
        margin-top: 15px;
        line-height: 35px;
        background: linear-gradient(90deg, #f6770c -24.16%, #fa5723 104.37%);
        display: inline-block
    }

#neque-porro {
    background: #fff;
    position: relative;
    z-index: 0;
    padding: 0 0 50px
}

    #neque-porro::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 364px;
        background: #ffeae2;
        z-index: -1
    }

.neque-porro-box {
    text-align: center;
    padding: 30px 30px 30px;
    width: 100%;
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.15);
    position: relative;
    z-index: 99
}

    .neque-porro-box img {
        width: 170px
    }

    .neque-porro-box h5 {
        font-size: 25px;
        color: #000;
        margin-bottom: 15px;
        font-weight: 600;
        margin-top: 15px;
        padding: 0 15px
    }

    .neque-porro-box p {
        color: #000;
        text-align: center;
        font-size: 18px;
        font-weight: normal;
        line-height: 28px;
        -webkit-line-clamp: 3;
        display: -webkit-box;
        line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden
    }

    .neque-porro-box a {
        text-decoration: none;
        display: inline-block;
        color: #FFF;
        font-size: 16px;
        font-weight: 500;
        line-height: 29px;
        text-transform: uppercase;
        border-radius: 10px;
        background: linear-gradient(265deg, #f06c22 8.79%, #f05922 100.47%);
        padding: 5px 40px
    }

@media only screen and (max-width:1600px) {
    #MeetOurJurry .jury-box {
        width: 100%
    }
}

@media only screen and (max-width:1440px) {
    .recognisingexceptional h6 {
        font-size: 17px
    }

    #MeetOurJurry .jury-box {
        width: 100%;
    }

    #recognising-exceptional::before {
        width: 33px;
        height: 55px;
        top: 135px
    }

    #recognising-exceptional::after {
        top: 19px;
        width: 110px;
        height: 138px
    }

    #counts::before {
        top: 10%;
        width: 110px;
        height: 88px
    }

    #counts::after {
        width: 50px;
        height: 50px
    }

    #awardingoutstanding::after {
        width: 100px;
        height: 100px
    }

    #nsaOne::before {
        top: -19%;
        left: 7%;
        width: 40px;
        height: 40px
    }

    #awardingoutstanding::before {
        width: 50px;
        height: 50px;
        bottom: 8px;
        left: 5%
    }

    .neque-porro-box {
        padding: 13px 20px 30px
    }
}

@media only screen and (max-width:1300px) {
    .about-sect h2 {
        font-size: 30px
    }

    .about-sect h4 {
        padding: 15px 35px;
        font-size: 26px
    }

    .our-logos2::before {
        width: 288px;
        height: 194px
    }

    .our-logos2::after {
        width: 288px;
        height: 194px
    }

    #MeetOurJurry .jury-box {
        width: 95%
    }

    .meet-our-cont h6 {
        font-size: 18px
    }
}

@media only screen and (max-width:1280px) {
    #MeetOurJurry .jury-box {
        width: 100%
    }
}

@media only screen and (max-width:1199px) {
    .card-2021 {
        width: 70%
    }

        .card-2021 h2 {
            transform: translate(34%, 30%)
        }

    .national-startup {
        height: 299px
    }

    .about::before {
        width: 327px;
        height: 137px
    }

    .about::after {
        width: 180px;
        height: 175px
    }

    .national-startup p {
        padding: 10px 0 15px
    }

    #awards-ptn::before {
        width: 140px;
        height: 171px
    }

    #awards-ptn::after {
        width: 253px;
        height: 91px
    }
}

@media only screen and (max-width:1100px) {
    .card-2021 {
        width: 100%
    }

        .card-2021::before {
            width: 50%;
            height: 209px;
            left: 15%
        }

        .card-2021 h2 {
            transform: translate(-16%, 55%);
            font-size: 30px;
            width: 160px;
            text-align: center;
            justify-content: center
        }

            .card-2021 h2 a {
                display: block;
                padding: 33px 43px;
                color: #451f49
            }

    .our-logos2 {
        padding: 39px 0 98px
    }

    .section-title-4 h3 {
        font-size: 26px
    }
}

@media only screen and (max-width:1030px) {
    .about-sect h2 {
        font-size: 25px
    }

    .about-sect h4 {
        padding: 10px 20px;
        font-size: 21px
    }

    .meetthewinners-sect {
        padding: 40px 0
    }

    .section-title_4 {
        margin-bottom: 25px
    }

        .section-title_4 h3 {
            font-size: 25px
        }

    .national-startup h1 {
        font-size: 25px
    }

        .national-startup h1::before {
            width: 290px;
            height: 13px;
            transform: translate(-52%, 17px)
        }
}

@media only screen and (max-width:991px) {
    .neque-porro-box h5 {
        font-size: 18px
    }

    .meet-our-cont {
        min-height: 167px
    }

    #MeetOurJurry .jury-box {
        width: 95%
    }

    .card-2021::before {
        width: 50%;
        height: 153px;
        left: 0
    }

    .card-2021 h2 {
        transform: translate(-36%, 58%);
        font-size: 24px;
        width: auto;
        justify-content: center
    }

        .card-2021 h2 a {
            padding: 19px 30px
        }
}

@media only screen and (max-width:820px) {
    .neque-porro-box {
        padding: 13px 10px 30px
    }

        .neque-porro-box p {
            font-size: 16px;
            line-height: 23px
        }

        .neque-porro-box h5 {
            font-size: 18px
        }

    .our-logos1 .slick-wrapper .slick-prev {
        right: -22px
    }

    .our-logos1 .slick-wrapper .slick-next {
        left: -17px
    }

    .meetthewinners-sect .slick-wrapper .slick-next {
        left: -11px
    }

    .meetthewinners-sect .slick-wrapper .slick-prev {
        right: -17px
    }
}

@media only screen and (max-width:800px) {
    .our-logos2::before {
        width: 215px;
        height: 194px
    }

    .our-logos2::after {
        width: 215px;
        height: 194px
    }

    #MeetOurJurry .jury-box {
        width: 100%
    }

    .our-logos1 .slick-wrapper .slick-prev {
        right: -14px !important;
        width: 26px;
        height: 32px
    }

    .our-logos1 .slick-wrapper .slick-next {
        left: -9px;
        width: 26px;
        height: 32px
    }
}

@media only screen and (max-width:767px) {
    .neque-porro-box {
        margin-bottom: 30px
    }

    .nsa-section-title5 h3 {
        font-size: 20px
    }

    .section-title-4 h3 {
        font-size: 24px
    }

    .section-title-4 {
        margin-bottom: 0
    }

    .neque-porro-box h5 {
        font-size: 20px
    }

    .neque-porro-box p {
        font-size: 15px;
        line-height: 25px
    }

    .neque-porro-box a {
        padding: 3px 27px;
        font-size: 14px
    }

    #MeetOurJurry .jury-box {
        width: 92%
    }

    .our-logos1 {
        margin-bottom: 20px
    }

    .our-logos1 {
        margin-bottom: 0
    }

    .card-2021 h2 {
        transform: translate(-37%, 55%);
        font-size: 20px
    }

        .card-2021 h2 a {
            padding: 14px 18px
        }

    .national-startup h1 {
        font-size: 22px;
        margin-bottom: 21px
    }

    .card-2021::before {
        width: 50%;
        height: 131px;
        left: 0
    }

    .national-startup h1::before {
        width: 242px;
        height: 9px;
        transform: translate(-52%, 12px)
    }

    .national-startup {
        height: 299px;
        background-size: 65% 73%
    }

    .about::before {
        display: none
    }

    .about::after {
        display: none
    }

    #awards-ptn::before {
        display: none
    }

    #awards-ptn::after {
        display: none
    }

    .about {
        padding-bottom: 0 !important
    }
}

@media only screen and (max-width:600px) {
    .our-logos1 .slick-wrapper .slick-prev {
        display: none !important
    }

    .our-logos1 .slick-wrapper .slick-next {
        display: none !important
    }

    .meetthewinners-sect .slick-wrapper .slick-prev {
        display: none !important
    }

    .meetthewinners-sect .slick-wrapper .slick-next {
        display: none !important
    }

    .nsa-section-title5 h3 {
        font-size: 22px
    }

    .section-title_4 h3 {
        font-size: 22px;
        padding: 10px 31px
    }
}

@media only screen and (max-width:576px) {
    .section-title-4 h3 {
        font-size: 20px
    }

    .nsa-section-title5 h3 {
        font-size: 20px
    }

    .recognisingexceptional h6 {
        font-size: 17px
    }

    #MeetOurJurry .jury-box {
        width: 82%
    }

    .meet-our-cont {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center
    }

        .meet-our-cont h6 {
            width: 85%;
            text-align: center;
            margin: 0
        }

        .meet-our-cont p {
            line-height: 20px;
            text-align: center;
            width: 85%;
            margin: 0
        }

    .about-sect h2 {
        font-size: 22px
    }

    .about-sect p {
        font-size: 17px;
        line-height: 30px
    }
}

@media only screen and (max-width:480px) {
    .recognisingexceptional h6 {
        font-size: 16px
    }

    .about-sect h4 {
        padding: 9px 10px;
        font-size: 18px;
        line-height: 24px
    }

    .about-sect h2 {
        font-size: 22px
    }

    .about-sect p {
        font-size: 15px;
        line-height: 26px
    }

    .section-title3 {
        margin-bottom: 40px
    }

    #MeetOurJurry .jury-box {
        width: 95%
    }

    .card-2021::before {
        width: 60%;
        height: 115px;
        left: 0
    }

    .card-2021 h2 {
        transform: translate(-15%, 70%);
        font-size: 17px
    }

        .card-2021 h2 a {
            padding: 8px 17px
        }

    .about {
        padding-bottom: 20px !important
    }
}

@media only screen and (max-width:414px) {
    .national-startup h1 {
        font-size: 20px;
        margin-bottom: 21px
    }

    .about {
        padding-bottom: 60px !important
    }

    .national-startup {
        height: 287px;
        background-size: 85% 78%
    }

    .section-title_4 h3 {
        font-size: 18px;
        padding: 9px 29px
    }
}

@media only screen and (max-width:375px) {
    .card-2021 h2 {
        transform: translate(3%, 70%);
        font-size: 17px
    }
}

@media only screen and (max-width:360px) {
    .national-startup p {
        padding: 10px 0 0
    }

    .about {
        padding-bottom: 80px !important
    }

    .national-startup {
        height: 254px;
        background-size: 82% 74%
    }
}

@media only screen and (max-width:350px) {
    .national-startup p {
        padding: 10px 0 0
    }

    .about {
        padding-bottom: 100px !important
    }

    .national-startup {
        height: 254px;
        background-size: 82% 74%
    }
}

@media only screen and (max-width:335px) {
    .about {
        padding-bottom: 130px !important
    }
}
