@media (min-width: 320px) and (max-width: 1650px) {
    .container.container-sm {
        max-width: 1430px;
    }



    .single__reason__content h5 {
        font-size: 24px;
    }


    .reason__left__content h3 {
        font-size: 45px;
        margin-bottom: 16px;
    }




    .reason-arrow {
        max-width: 304px;
        padding-top: 90px;
        margin-bottom: 28px;
    }





    .reason__left__content {
        padding: 105px 80px;
    }







    .single__market__card {
        padding: 0 9px;
    }

    .header__navigation>ul {
        padding-right: 6px;
        padding-left: 14px;
    }

    .header__main {
        padding-left: 24px;
    }



    .header__cta {
        padding-left: 38px;
    }


    .cta-shape {
        right: -12px;
        top: -43px;
        max-width: 65px;
    }

    .gla__text {
        padding-left: 50px;
        left: 20px;
        bottom: -86px;
    }

    .header__cta a {
        font-size: 18px;
        padding-bottom: 11px;
        top: 5px;
        padding-right: 70px;
    }

    .header__top {
        padding-right: 106px;
        margin-bottom: -30px;
    }

    .advantage__nav__area ul li a {
        font-size: 18px;
        padding: 0 20px;
    }


    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1495px;
    }


    .common__card__content h4 {
        font-size: 34px;
    }

    .grant__area {
        padding: 200px 0;
    }

    .grant__area h2 {
        font-size: 34px;
        right: 18px;
        bottom: -175px;
    }

    .plus-shape {
        top: 18px;
        right: 40px;
        max-width: 415px;
    }


    .single__quote__content h4 {
        font-size: 24px;
        margin-bottom: 65px;
    }

    .single__quote__card {
        height: 580px;
        padding: 70px 55px;
    }

    .grow__content__wrapper {
        padding: 45px 52px;
    }

    .grow__content__wrapper h3 {
        font-size: 34px;
        margin-bottom: 35px;
    }

    .grow__btn a {
        width: 270px;
        height: 58px;
        font-size: 17px;
    }

    .grow__content__wrapper h5 {
        font-size: 21px;
    }

    .footer .container {
        padding: 0 40px;
    }

    .footer::after {
        width: calc(100% - 65px);
    }






}

@media (min-width: 320px) and (max-width: 1500px) {
    .market__cards__area .row>* {
        padding: 0 22px;
    }


    .reason__left__content h3 {
        font-size: 42px;
        margin-bottom: 14px;
    }

    .reason-arrow {
        max-width: 270px;
        padding-top: 89px;
        margin-bottom: 26px;
    }



    .reason__left__content h6 {
        font-size: 21px;
        margin-bottom: 40px;
    }


    .reason__left__content {
        padding: 100px 65px;
    }

    .single__reason__num {
        width: 94px;
        height: 94px;
        margin-right: 45px;
        font-size: 32px;
    }

    .single__reason__content h5 {
        font-size: 23px;
    }

    .single__reason {
        margin-bottom: 45px;
    }

    .number__area {
        padding: 140px 0;
    }

    .commitment__content {
        max-width: 780px;
        padding: 60px 50px;
    }





    .market__cards__area .row {
        margin: 0 -22px;
    }

    .single__market__card__inner {
        padding: 70px 40px;
    }



    .gla__text {
        bottom: -97px;
    }

    .header__navigation ul li>ul {
        padding-top: 35px;
    }

    .advantage__nav__area ul li a {
        font-size: 17px;
        padding: 0 20px;
    }

    .advantage__nav__area ul {
        padding: 29px 3px;
    }

    .advantage__nav__area {
        margin-top: -53px;
    }

    .header__logo {
        max-width: 128px;
        margin-top: -3px;
    }

    .hero__area {
        padding: 19px 12px;
        padding-bottom: 11px;
    }


    .header__navigation>ul>li a {
        font-size: 16px;
    }

    .header__cta a {
        font-size: 17px;
        padding-bottom: 10px;
        top: 5px;
        padding-right: 52px;
    }

    .cta-shape {
        right: -12px;
        top: -42px;
        max-width: 54px;
    }

    .header__top__btn a {
        width: 155px;
        height: 45px;
        font-size: 14px;
        padding-bottom: 3px;
        margin-left: 28px;
        letter-spacing: 2px;
    }

    .header__language a {
        font-size: 15px;
        padding: 0 12px;
    }

    .header__search form button {
        font-size: 21px;
    }

    .header__search form.active input {
        width: 180px;
    }

    .header__language {
        padding: 0 7px;
    }



    .header__top {
        padding-right: 88px;
        margin-bottom: -25px;
    }

    .header__navigation>ul>li::after {
        top: -43px;
    }

    .hero__wrapper {
        padding-top: 169px;
        padding-bottom: 240px;
        min-height: calc(100vh - 126px);
    }

    .hero__down__arrow a {
        width: 80px;
        height: 80px;
        font-size: 40px;
        margin-top: -21px;
    }

    .hero__down__arrow span {
        height: 140px;
    }

    .hero__wrapper {
        padding-top: 155px;
        padding-bottom: 215px;
        min-height: calc(100vh - 126px);
    }

    .section__title h3 {
        font-size: 54px;
        margin-bottom: 28px;
    }

    .section__title p {
        font-size: 22px;
    }

    .cards__wrapper .row>* {
        padding: 0 32px;
    }


    .cards__wrapper>.row {
        margin: 0 -32px;
    }

    .common__card__content h4 {
        font-size: 32px;
    }

    .common__card__content__inner h6 {
        font-size: 18px;
    }

    .common__card__btn a {
        height: 80px;
        width: 80px;
        font-size: 16px;
    }


    .common__card__btn {
        bottom: 26px;
        right: 26px;
    }

    .common__card {
        margin-bottom: 58px;
    }

    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1395px;
    }

    .grant__content__wrapper h3 {
        font-size: 47px;
        line-height: 1.5;
        padding-bottom: 25px;
    }


    .plus-shape {
        top: 19px;
        right: 35px;
        max-width: 370px;
    }

    .testimonial__area {
        padding: 115px 0;
    }

    .testimonial__slide__number h3 {
        font-size: 34px;
    }

    .single__quote__content h6 {
        font-size: 22px;
    }


    .single__quote__content h3 {
        font-size: 29px;
        margin-bottom: 33px;
    }

    .single__quote__content h4 {
        font-size: 23px;
        margin-bottom: 60px;
    }

    .single__quote__card {
        height: 567px;
        padding: 65px 50px;
    }






    .la__cards__area .container {
        padding: 0 32px;
    }

    .footer__content h6 {
        font-size: 19px;
        margin-bottom: 21px;
        padding-top: 82px;
    }









}

@media (min-width: 320px) and (max-width: 1400px) {

    .header__logo {
        max-width: 120px;
        margin-top: -3px;
    }

    .number__area::after {
        width: 375px;
        height: 375px;
        top: -250px;
        left: -190px;
    }

    .market__cards__area {
        padding-left: 16px;
        padding-right: 0;
        overflow: hidden;
    }


    .reason__left__content {
        padding: 95px 50px;
        padding-left: 20px;
    }

    .reason__area::after {
        width: 375px;
        height: 375px;
        bottom: -135px;
        left: -192px;
    }

    .commitment__content h3 {
        font-size: 33px;
        padding-bottom: 25px;
    }

    .commitment__content p {
        font-size: 19px;
        padding-bottom: 16px;
    }

    .company__area .section__title h3 {
        font-size: 35px;
    }

    .reason__left__content h3 {
        font-size: 38px;
        margin-bottom: 11px;
    }

    .reason__left__content h6 {
        font-size: 19px;
        margin-bottom: 37px;
    }

    .reason-arrow {
        max-width: 240px;
        padding-top: 85px;
        margin-bottom: 20px;
    }

    .reason__items {
        padding: 60px;
    }

    .single__reason__num {
        width: 85px;
        height: 85px;
        margin-right: 30px;
        font-size: 29px;
    }

    .single__reason__content h5 {
        font-size: 21px;
    }

    .single__review__card h4 {
        font-size: 27px;
        margin-right: 19px;
        padding-top: 3px;
        margin-left: -6px;
    }

    .key__card__icon {
        height: 95px;
        width: 95px;
        bottom: -28px;
        right: 40px;
        padding: 16px;
    }.key__card__icon.biotech {
    padding: 14px;
}
.key__card__icon.space {
    padding: 21px;
}
    .key__card__after {
        right: 26px;
        height: 132px;
        width: 125px;
    }



    .key__card__shape {
        right: 10px;
        height: 166px;
        width: 157px;
    }

    .advantage__nav__area ul li a {
        font-size: 17px;
        padding: 0 19px;
        text-align: center;
        display: block;
    }

    .bs {
        height: 465px;
        width: 465px;
        left: -358px;
    }

    .bs::after {
        bottom: 27px;
        right: -70px;
        width: 150px;
        height: 150px;
    }

    .header__main {
        padding-left: 20px;
    }

    .hero__inner__content h3 {
        font-size: 44px;
        padding-bottom: 13px;
    }

    .hero__inner__content p {
        font-size: 28px;
    }

    .hero__wrapper.inner {
        min-height: 490px;
        padding: 100px 0;
    }

    .container.container-sm {
        max-width: 1190px;
    }

    .testimonial__slide__thumb.key__sector__thumb .testimonial-thumbnail {
        max-width: 400px;
    }

    .key__sectors__content p {
        font-size: 20px;
        padding-bottom: 16px;
    }

    .key__sectors__content h6 {
        font-size: 27px;
        padding-bottom: 14px;
    }

    .key__sectors__content h3 {
        font-size: 47px;
        margin-bottom: 18px;
    }

    .single__review__card {
        padding: 0 11px;
        padding-right: 21px;
        padding-bottom: 8px;
        margin-bottom: 25px;
    }

    .single__review__card p {
        font-size: 19px;
    }

    .number__area .single__review__card p {
        font-size: 18px;
        font-weight: 500;
    }

    .quote-icon {
        max-width: 82px;
        margin-bottom: 65px;
    }

    .feedback__wrapper h4 {
        font-size: 30px;
        margin-bottom: 70px;
    }

    .feedback__wrapper h6 {
        font-size: 20px;
    }

    .feedback__area {
        padding: 140px 0;
        margin-top: 120px;
    }

    .member__wrapper p {
        font-size: 25px;
        margin-bottom: 64px;
    }


    .member__logo__wrapper span {
        margin: 0 60px;
        margin-bottom: 45px;
    }





















    .cta-shape {
        right: -12px;
        top: -34px;
        max-width: 50px;
    }


    .header__cta a {
        font-size: 16px;
        padding-bottom: 10px;
        top: 5px;
        padding-right: 52px;
    }

    .header__navigation>ul>li a {
        font-size: 15px;
    }

    .header__navigation {
        padding-left: 34px;
        top: 7px;
    }


    .header__top {
        padding-right: 70px;
        margin-bottom: -22px;
    }

    .header__navigation ul li>ul a {
        font-size: 16px;
    }

    .header__navigation ul li>ul {
        width: 250px;
        padding: 31px;
    }

    .hero__wrapper {
        padding-top: 110px;
        padding-bottom: 180px;
        min-height: calc(100vh - 124px);
    }

    .hero__down__arrow a {
        width: 70px;
        height: 70px;
        font-size: 36px;
        margin-top: -20px;
    }

    .hero__down__arrow span {
        height: 130px;
    }

    .hero__content p {
        font-size: 40px;
    }

    .hero__content h3 {
        font-size: 81px;
        padding-bottom: 30px;
    }

    .hero__content h5 {
        padding-bottom: 15px;
    }

    .section__title p {
        font-size: 21px;
    }

    .section__title h3 {
        font-size: 52px;
        margin-bottom: 26px;
    }

    .cards__wrapper .row>* {
        padding: 0 22px;
    }

    .cards__wrapper>.row {
        margin: 0 -22px;
    }

    .la__cards__area .container {
        padding: 0 22px;
    }

    .la__card.card-1 {
        width: 385px;
        height: 385px;
    }


    .la__card.card-2 {
        width: 315px;
        height: 315px;
        right: 11px;
        margin-top: 67px;
    }

    .la__card.card-3 {
        width: 350px;
        height: 350px;
        margin-top: 23px;
    }

    .la__card h3 {
        font-size: 50px;
    }

    .la__card h5 {
        font-size: 20px;
    }

    .la__card.card-4 h3 {
        font-size: 45px;
    }

    .la__card.card-5 {
        width: 380px;
        height: 380px;
    }

    .la__card.card-6 {
        width: 320px;
        height: 320px;
    }

    .la__card.card-4 {
        width: 285px;
        height: 285px;
        margin-right: 45px;
        padding: 42px;
        padding-right: 30px;
    }

    .la__numbers__area {
        padding-bottom: 115px;
        padding-top: 12px;
    }

    .grant__area {
        padding: 160px 15px;
    }


    .grant__content__wrapper h3 {
        font-size: 42px;
        padding-bottom: 23px;
        max-width: 800px;
    }

    .grant__content__wrapper a {
        font-size: 18px;
    }

    .grant__area h2 {
        font-size: 32px;
        right: 18px;
        bottom: -142px;
    }

    .plus-shape {
        top: 21px;
        right: 32px;
        max-width: 340px;
    }

    .testimonial__slide__number span {
        width: 80px;
        height: 80px;
        font-size: 28px;
        padding-right: 5px;
        margin-right: 26px;
    }

    .testimonial__slide__number h3 {
        font-size: 32px;
    }




    .testimonial__content__wrapper small {
        font-size: 17px;
        margin-bottom: 40px;
    }

    .testimonial__content__wrapper h3 {
        font-size: 36px;
        margin-bottom: 30px;
    }


    .testimonial__content__wrapper {
        max-width: 572px;
        margin: 0 auto;
        padding: 0 20px;
        position: relative;
        right: 25px;
    }


    .testimonial__area {
        padding: 105px 0;
    }

    .single__quote__card {
        height: 510px;
        padding: 60px 40px;
    }

    .single__quote__content h4 {
        font-size: 20px;
        margin-bottom: 55px;
    }


    .single__quote__content h6 {
        font-size: 19px;
        line-height: 1.9;
    }


    .grow__area__left h4 {
        font-size: 30px;
    }

    .grow__content__wrapper {
        padding: 35px 40px;
    }

    .grow__content__wrapper h3 {
        font-size: 32px;
        margin-bottom: 32px;
    }

    .grow__content__wrapper h5 {
        font-size: 21px;
    }

    .grow__btn a {
        width: 248px;
        height: 56px;
        font-size: 16px;
    }

    .grow__btn {
        padding-top: 20px;
    }

    .cta__area h3 {
        font-size: 34px;
    }

    .cta__area h5 {
        font-size: 21px;
    }

    .cta__area {
        padding: 78px 6px;
    }


    .footer__seal__logo span {
        max-width: 152px;
    }

    .footer__seal__logo p {
        font-size: 17px;
        margin-bottom: 16px;
    }

    .footer__content h6 {
        font-size: 19px;
        margin-bottom: 20px;
        padding-top: 61px;
    }

    .gla__text {
        padding-left: 50px;
        left: 20px;
        bottom: -97px;
    }

    .footer__newsletter__wrapper h4 {
        font-size: 20px;
        margin-bottom: 30px;
    }

    .newsletter__form {
        padding: 8px;
    }

    .footer__blk ul li a {
        font-size: 18px;
        padding-bottom: 13px;
    }




}

@media (min-width: 320px) and (max-width: 1300px) {
    .header__logo {
        max-width: 110px;
        margin-top: -3px;
    }

    .market__cards__area .row>* {
        padding: 0 17px;
    }

    .modal-dialog {
        max-width: 925px;
    }

    .quiz-modal .modal-body {
        padding: 39px 51px;
    }



    .quiz__thumb {
        margin: 0 10px;
        max-width: 315px;
        width: 100%;
        height: 315px;
    }

    .quiz__right__wrap h3 {
        font-size: 28px;
        margin-bottom: 35px;
        padding-right: 15px;
    }

    .quiz__option label {
        font-size: 28px;
        padding-left: 30px;
    }

    .quiz__option .form-check {
        margin-bottom: 28px;
    }

    .modal__quiz__message p {
        font-size: 21px;
    }

    .modal__close {
        top: 17px;
        right: 17px;
        padding: 13px;
        width: 62px;
        height: 62px;
    }

    .modal__quiz__item {
        padding-bottom: 41px;
        padding-top: 0px;
    }





    .single__market__card {
        padding: 0 4px;
    }

    .single__market__card__inner {
        padding: 55px 35px;
    }



    .single__market__card__inner h3 {
        font-size: 42px;
        margin-bottom: 20px;
        padding-bottom: 29px;
    }

    .single__market__card__inner p {
        font-size: 19px;
    }

    .single__market__card__inner::after {
        left: -22px;
        top: -22px;
    }

    .single__market__card.even .single__market__card__inner::after {
        left: -22px;
        bottom: -22px;
    }




    .advantage__nav__area ul li a {
        font-size: 15px;
        padding: 0 15px;
    }

    .advantage__nav__area ul {
        padding: 23px 1px;
    }

    .advantage__nav__area {
        margin-top: -49px;
    }

    .bs::after {
        bottom: 27px;
        right: -50px;
        width: 132px;
        height: 132px;
    }



    .header__cta a {
        font-size: 15px;
        padding-bottom: 10px;
        top: 5px;
        padding-right: 43px;
    }

    .cta-shape {
        top: -27px;
        max-width: 45px;
    }

    .header__navigation>ul>li {
        padding: 20px 3px;
    }

    .header__navigation>ul>li a {
        font-size: 14px;
    }


    .header__main {
        padding-left: 13px;
    }

    .header__navigation {
        padding-left: 24px;
        top: 7px;
    }

    .header__top__btn a {
        width: 145px;
        height: 44px;
        font-size: 14px;
        padding-bottom: 2px;
        margin-left: 20px;
        letter-spacing: 2px;
    }

    .header__language a {
        font-size: 14px;
    }


    .header__language {
        padding: 0 3px;
    }

    .header__search form button {
        font-size: 20px;
    }

    .header__top {
        padding-right: 63px;
        margin-bottom: -20px;
    }

    .header__navigation ul li>ul a {
        font-size: 15px;
    }

    .header__navigation ul li>ul {
        width: 235px;
        padding: 27px;
    }

    .header__navigation>ul>li::after {
        top: -42px;
    }




    .header__navigation>ul>li::after {
        top: -42px;
    }

    .hero__content p {
        font-size: 37px;
    }

    .hero__down__arrow a {
        width: 64px;
        height: 64px;
        font-size: 34px;
        margin-top: -18px;
    }

    .hero__down__arrow span {
        height: 120px;
    }

    .section__title h3 {
        font-size: 48px;
        margin-bottom: 24px;
    }

    .section__title p {
        font-size: 20px;
    }

    .cards__wrapper .row>* {
        padding: 0 15px;
    }

    .cards__wrapper>.row {
        margin: 0 -15px;
    }

    .la__cards__area .container {
        padding: 0 15px;
    }

    .common__card__content h4 {
        font-size: 30px;
    }

    .common__card__content__inner {
        padding-top: 20px;
        border-top: 2px solid #fdee00;
    }

    .common__card__content__inner h6 {
        font-size: 17px;
    }

    .common__card {
        height: 464px;
        margin-bottom: 45px;
        padding: 28px;
        padding-top: 50px;
    }

    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1195px;
    }

    .grant__area {
        padding: 142px 15px;
    }


    .grant__content__wrapper h3 {
        font-size: 40px;
        padding-bottom: 24px;
        max-width: 765px;
    }

    .grant__area h2 {
        font-size: 31px;
        right: 13px;
        bottom: -121px;
    }

    .plus-shape {
        top: 20px;
        right: 29px;
        max-width: 312px;
    }

    .testimonial__slide__number h3 {
        font-size: 30px;
    }

    .testimonial-thumbnail {
        max-width: 345px;
    }

    .testimonial__slide__thumb-circle {
        height: 163px;
        width: 163px;
        right: 47px;
        top: -27px;
    }

    .testimonial__slide__thumb-bordered {
        height: 250px;
        width: 250px;
        bottom: -51px;
        left: 50px;
    }

    .testimonial__content__wrapper h3 {
        font-size: 35px;
        margin-bottom: 21px;
    }


    .testimonial__content__wrapper small {
        font-size: 17px;
        margin-bottom: 35px;
    }



    .testimonial__content__wrapper p {
        font-size: 18px;
        padding-bottom: 26px;
    }

    .slide__btn a {
        width: 290px;
        height: 58px;
        font-size: 14px;
    }

    .single__quote__card {
        height: 505px;
        padding: 55px 38px;
    }

    .grow__content__wrapper {
        padding: 30px 35px;
    }

    .grow__content__wrapper h5 {
        font-size: 20px;
    }

    .grow__content__wrapper h3 {
        font-size: 30px;
        margin-bottom: 29px;
    }

    .grow__btn a {
        width: 233px;
        height: 53px;
        font-size: 15px;
    }

    .grow__btn {
        padding-top: 17px;
    }





    .cta__area h3 {
        font-size: 32px;
    }

    .cta__area h5 {
        font-size: 20px;
    }

    .cta__area {
        padding: 74px 7px;
    }

    .footer__logo {
        max-width: 160px;
        margin-top: -49px;
    }


    .footer .container {
        padding: 0 30px;
    }



    .footer__blk ul li {
        font-size: 19px;
        margin-bottom: 19px;
    }

    .footer__newsletter__wrapper h4 {
        font-size: 19px;
        margin-bottom: 25px;
    }

    .newsletter__form form input {
        padding: 0 17px;
        height: 32px;
        font-size: 19px;
    }

    .newsletter__form form button {
        width: 214px;
        height: 50px;
        font-size: 16px;
    }

    .newsletter__form {
        padding: 7px;
    }

    .footer__social a {
        height: 51px;
        width: 51px;
        margin-right: 27px;
        font-size: 22px;
    }





    .footer__social {
        padding-top: 60px;
    }

    .footer__content p {
        font-size: 15px;
        padding-right: 19px;
    }

    .footer__content h6 {
        font-size: 18px;
        margin-bottom: 19px;
        padding-top: 61px;
    }

    .footer__seal__logo span {
        max-width: 145px;
    }

    .footer__seal__logo p {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .gla__text {
        padding-left: 15px;
        left: 20px;
        bottom: -80px;
        top: auto;
    }












}

@media (min-width: 320px) and (max-width: 1200px) {
    .btn-large .common-btn {
        padding: 18px 48px;
    }

    .introduction__area {
        padding: 90px 0;
    }


    .reason__left__content {
        padding: 85px 35px;
        padding-left: 20px;
    }

    .reason__left {
        width: 43%;
    }



    .reason__right {
        width: 57%;
    }

    .reason__items {
        padding: 50px 40px;
    }


    .single__reason__num {
        width: 74px;
        height: 74px;
        margin-right: 25px;
        font-size: 27px;
        border-width: 3px;
    }

    .single__reason__content h5 {
        font-size: 20px;
    }

    .single__reason {
        margin-bottom: 38px;
    }

    .reason-arrow {
        max-width: 210px;
        padding-top: 80px;
        margin-bottom: 19px;
    }

    .single__review__card h4 {
        font-size: 25px;
        margin-right: 17px;
        padding-top: 3px;
        margin-left: -8px;
    }

    .number__area .single__review__card p {
        font-size: 15px;
        margin-right: -19px;
    }

    .container.container-sm {
        max-width: 990px;
    }

    .commitment__content {
        max-width: 780px;
        padding: 55px 40px;
    }


    .single__market__card__inner {
        padding: 45px 29px;
    }

    .single__market__card__inner h3 {
        font-size: 35px;
        margin-bottom: 15px;
        padding-bottom: 25px;
    }

    .commitment__content h3 {
        font-size: 29px;
        padding-bottom: 16px;
    }

    .commitment__content p {
        font-size: 18px;
        padding-bottom: 10px;
    }



    .introduction__content__wrapper h3 {
        font-size: 35px;
        margin-bottom: 22px;
        padding-bottom: 35px;
    }

    .introduction__content__wrapper p {
        font-size: 20px;
        margin-bottom: 38px;
    }

    .subsection {
        padding: 100px 0;
    }

    .company__area .section__title h3 {
        font-size: 31px;
    }

    .company__area .owl-nav button {
        height: 170px;
    }

    .single__company__slide {
        padding: 0 10px;
    }

    .company__slider {
        padding: 0 70px;
        margin-top: 95px;
    }



    .single__market__card__inner h3::after {
        width: 39px;
        height: 3px;
    }

    .single__market__card__inner p {
        font-size: 18px;
    }

    .market__cards__area {
        padding-bottom: 115px;
    }

    .single__market__card {
        margin-bottom: 70px;
    }





    .advantage__nav__area ul li a {
        font-size: 15px;
        padding: 0 11px;
        line-height: 1.2;
        display: block;
        text-align: center;
    }

    .advantage__nav__area ul {
        padding: 20px 1px;
    }

    .advantage__nav__area {
        margin-top: -51px;
    }


    .key__card {
        padding-right: 8px;
    }

    .review__content__wrapper h3 {
        font-size: 32px;
        padding-bottom: 25px;
    }

    .review__content__wrapper.sm h3 {
        font-size: 28px;
        max-width: 718px;
        padding-bottom: 31px;
    }

    .bs {
        height: 380px;
        width: 380px;
        left: -285px;
        top: 29%;
    }



    .bs::after {
        bottom: 24px;
        right: -33px;
        width: 110px;
        height: 110px;
    }

    .review__content__wrapper {
        padding: 130px 0;
    }








    .review__content__wrapper h5 {
        font-size: 18px;
        padding-top: 0px;
    }


    .key__card__thumb {
        height: 265px;
    }


    .key__card__body {
        padding-top: 40px;
    }

    .key__card__body h4 {
        font-size: 24px;
        margin-bottom: 23px;
    }

    .key__card__body p {
        font-size: 18px;
        padding-bottom: 16px;
    }






    .hero__wrapper.inner {
        min-height: 465px;
        padding: 100px 0;
    }

    .key__sectors__area {
        padding-top: 85px;
        padding-bottom: 45px;
    }

    .key__sectors__content p {
        font-size: 19px;
        padding-bottom: 15px;
    }

    .key__sectors__content h6 {
        font-size: 23px;
        padding-bottom: 13px;
    }

    .key__sectors__content.key-sector-2 h6 {
        font-size: 23px;
    }

    .key__sectors__content h3 {
        font-size: 40px;
        margin-bottom: 17px;
    }

    .key__sectors__content.key-sector-2 h3 {
        font-size: 35px;
    }

    .key__sectors__content.content-shape {
        border-bottom: 11px solid #000;
        padding-bottom: 18px;
    }

    .single__review__card {
        padding: 0 4px;
        padding-right: 20px;
        padding-bottom: 1px;
        margin-bottom: 25px;
        min-height: 162px;
    }

    .single__review__card p {
        font-size: 18px;
    }

    .feedback__area {
        padding: 135px 0;
        margin-top: 100px;
    }

    .quote-icon {
        max-width: 72px;
        margin-bottom: 60px;
    }

    .feedback__wrapper h4 {
        font-size: 27px;
        margin-bottom: 51px;
    }

    .feedback__wrapper h6 {
        font-size: 18px;
    }


    .members__area {
        padding: 100px 0;
    }

    .member__wrapper p {
        font-size: 24px;
        margin-bottom: 60px;
    }

    .member__logo__wrapper .l-1 {
        max-width: 385px;
    }

    .member__logo__wrapper .l-2 {
        max-width: 440px;
    }

    .member__logo__wrapper .l-3 {
        max-width: 335px;
    }

    .member__logo__wrapper span {
        margin: 0 35px;
        margin-bottom: 40px;
    }

    .advantage__slide__thumb {
        margin-left: 24px;
        margin-top: 24px;

    }

    .advantage__slide__thumb::after {
        left: -22px;
        top: -22px;
    }


    .testimonial__area.advantage__slide__area {
        padding: 69px 0;
        padding-top: 85px;
    }



    .contact__area {
        padding: 100px 0;
    }









    .header__cta a {
        display: none;
    }


    .header__navigation>ul {
        display: none;
    }


    .menu-open {
        display: block;
        margin-right: 50px;
    }

    .header__top {
        padding-right: 49px;
        margin-bottom: -18px;
    }

    .header__logo {
        max-width: 129px;
        margin-top: -3px;
    }

    .header__top__btn a {
        display: none;
    }


    .header__language {
        padding: 0 3px;
        margin: 0;
        padding: 0;
        margin-right: -11px;
    }

    .header__language a {
        font-size: 15px;
    }

    .header__top {
        padding-right: 49px;
        margin-bottom: -20px;
    }


    .hero__wrapper {
        padding-top: 100px;
        padding-bottom: 140px;
        min-height: calc(100vh - 120px);
    }

    .hero__content h5 {
        padding-bottom: 13px;
        font-size: 17px;
    }

    .hero__content h3 {
        font-size: 70px;
        padding-bottom: 24px;
    }

    .hero__content p {
        font-size: 34px;
    }

    .hero__down__arrow a {
        width: 54px;
        height: 54px;
        font-size: 27px;
        margin-top: -16px;
    }

    .hero__down__arrow span {
        height: 110px;
    }

    .section__title h3 {
        font-size: 44px;
        margin-bottom: 22px;
    }

    .section__title p {
        font-size: 19px;
    }


    .cards__wrapper .row>* {
        padding: 0 11px;
    }

    .cards__wrapper>.row {
        margin: 0 -11px;
    }

    .la__cards__area .container {
        padding: 0 11px;
    }

    .common__card {
        height: 410px;
        margin-bottom: 31px;
        padding: 24px;
        padding-top: 40px;
    }

    .common__card__content h4 {
        font-size: 26px;
    }

    .common__card__content__inner h6 {
        font-size: 16px;
    }

    .common__card__btn a {
        height: 70px;
        width: 70px;
        font-size: 15px;
    }


    .common__card__btn {
        bottom: 20px;
        right: 19px;
    }

    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 990px;
    }

    .la__card.card-1 {
        width: 300px;
        height: 300px;
    }

    .la__card {
        padding: 40px;
        padding-right: 30px;
        margin-bottom: 45px;
    }

    .la__card.card-2 {
        width: 250px;
        height: 250px;
        right: 8px;
        margin-top: 50px;
    }

    .la__card.card-3 {
        width: 284px;
        height: 284px;
        margin-top: 15px;
    }

    .la__card h3 {
        font-size: 39px;
    }

    .la__card h5 {
        font-size: 18px;
    }

    .la__card.card-4 {
        width: 240px;
        height: 240px;
        margin-right: 5px;
        padding: 39px;
        padding-right: 26px;
    }

    .la__card.card-4 h3 {
        font-size: 37px;
    }

    .la__card.card-5 {
        width: 285px;
        height: 285px;
    }

    .la__card.card-6 {
        width: 265px;
        height: 265px;
    }

    .la__numbers__area {
        padding-bottom: 105px;
        padding-top: 25px;
    }

    .grant__area {
        padding: 120px 14px;
    }

    .grant__content__wrapper h3 {
        font-size: 35px;
        padding-bottom: 22px;
        max-width: 625px;
    }

    .grant__content__wrapper a {
        font-size: 17px;
    }


    .grant__area h2 {
        font-size: 28px;
        right: 5px;
        bottom: -101px;
    }

    .plus-shape {
        top: 20px;
        right: 28px;
        max-width: 298px;
    }

    .testimonial__slide__number h3 {
        font-size: 26px;
    }


    .testimonial__slide__number span {
        width: 70px;
        height: 70px;
        font-size: 25px;
        padding-right: 4px;
        margin-right: 22px;
    }

    .testimonial__area {
        padding: 88px 0;
    }

    .testimonial-thumbnail {
        max-width: 280px;
    }

    .testimonial__slide__thumb-circle {
        height: 145px;
        width: 145px;
        right: 58px;
        top: -26px;
    }

    @keyframes cycling-2 {

        0% {
            top: -25px;
        }

        50% {
            top: 0px;
        }

        100% {
            top: -25px;
        }

    }


    @keyframes cycling-3 {

        0% {
            bottom: -41px;
        }

        50% {
            bottom: -30px;
        }

        100% {
            bottom: -41px;
        }

    }

    .testimonial__slide__thumb-bordered {
        height: 205px;
        width: 205px;
        bottom: -47px;
        left: 40px;
    }

    .testimonial__content__wrapper h3 {
        font-size: 32px;
        margin-bottom: 20px;
    }


    .testimonial__content__wrapper small {
        font-size: 16px;
        margin-bottom: 30px;
    }

    .testimonial__content__wrapper p {
        font-size: 17px;
        padding-bottom: 20px;
    }


    .testimonial__content__wrapper {
        max-width: 515px;
        padding: 0 20px;
        right: 37px;
    }


    .slide__btn a {
        width: 284px;
        height: 55px;
        font-size: 14px;
    }

    .owl-nav button {
        height: 140px;
        width: 50px;
        font-size: 36px !important;
    }

    .single__quote__content h3 {
        font-size: 28px;
        margin-bottom: 30px;
    }

    .single__quote__content h6 {
        font-size: 19px;
        line-height: 1.8;
    }

    .single__quote__content h4 {
        font-size: 19px;
        margin-bottom: 45px;
        line-height: 1.88;
    }

    .single__quote__card {
        height: 480px;
        padding: 50px 33px;
    }

    .cta__area h5 {
        font-size: 18px;
    }

    .cta__area h3 {
        font-size: 28px;
    }

    .cta__area {
        padding: 68px 8px;
    }

    .footer__social a {
        height: 50px;
        width: 50px;
        margin-right: 20px;
        font-size: 20px;
    }

    .newsletter__form form input {
        padding: 0 15px;
        height: 32px;
        font-size: 17px;
    }

    .newsletter__form form button {
        width: 200px;
        height: 48px;
        font-size: 15px;
    }

    .footer__newsletter__wrapper h4 {
        font-size: 18px;
        margin-bottom: 23px;
    }


    .footer__blk ul li a {
        font-size: 17px;
        padding-bottom: 10px;
    }


    .footer__blk ul li {
        font-size: 18px;
        margin-bottom: 18px;
    }

    .footer__logo {
        max-width: 145px;
        margin-top: -40px;
    }

    .footer__content h6 {
        font-size: 18px;
        margin-bottom: 17px;
        padding-top: 40px;
    }

    .gla__text {
        padding-left: 7px;
        left: 19px;
        bottom: -115px;
    }

    .footer__social {
        padding-top: 45px;
    }

    .footer {
        padding: 100px 0;
        padding-bottom: 25px;
    }

    .la__number__cards__wrapper {
        padding-top: 10px;
    }





}

@media (min-width: 320px) and (max-width: 991px) {

    .btn-large .common-btn {
        padding: 17px 38px;
        font-size: 14px;
    }

    .modal-dialog {
        max-width: 750px;
    }

    .modal__quiz__wrapper h6 {
        font-size: 18px;
        margin-bottom: 35px;
    }

    .quiz-modal .modal-body {
        padding: 30px 30px;
    }




    .modal__quiz__submit {
        margin-left: 22px;
        margin-right: -6px;
    }

    .modal__quiz__message p {
        font-size: 19px;
    }

    .modal__quiz__message {
        padding: 25px;
    }

    .quiz__thumb {
        margin: 0 4px;
        max-width: 260px;
        height: 260px;
    }




    .quiz__right__wrap h3 {
        font-size: 25px;
        margin-bottom: 28px;
        padding-right: 5px;
    }



    .quiz__option label {
        font-size: 25px;
        padding-left: 28px;
    }

    .quiz__option .form-check-input {
        height: 19px;
        width: 19px;
    }

    .quiz__option .form-check {
        margin-bottom: 25px;
    }

    .modal__close {
        top: 12px;
        right: 12px;
        padding: 12px;
        width: 55px;
        height: 55px;
    }


































    .reason__left__content h3 {
        font-size: 30px;
        margin-bottom: 8px;
    }


    .reason__left__content h6 {
        font-size: 18px;
        margin-bottom: 29px;
    }


    .reason-arrow {
        max-width: 180px;
        padding-top: 65px;
        margin-bottom: 15px;
    }

    .reason__items {
        padding: 40px 30px;
    }

    .single__reason__num {
        width: 60px;
        height: 60px;
        margin-right: 20px;
        font-size: 22px;
        border-width: 2px;
    }

    .single__reason__content h5 {
        font-size: 18px;
    }

    .single__reason {
        margin-bottom: 30px;
    }

    .reason__area::after {
        width: 200px;
        height: 200px;
        bottom: -82px;
        left: -105px;
    }

    .number__area::after {
        width: 200px;
        height: 200px;
        top: -118px;
        left: -105px;
    }

    .company__area .section__title h3 {
        font-size: 29px;
    }


    .company__area .owl-nav button {
        height: 135px;
        width: 45px;
        font-size: 42px !important;
    }

    .company__slider {
        padding: 0 65px;
        margin-top: 65px;
    }

    .company__area {
        padding-top: 50px;
        padding-bottom: 125px;
    }

    .single__company__slide {
        padding: 0 5px;
    }

    .single__company__slide.three {
        max-width: 165px;
        margin: 0 auto;
    }

    .pink-plus {
        max-width: 180px;
        top: -25px;
    }

    .number__area__title.section__title h3 {
        font-size: 37px;
    }

    .number__area {
        padding: 100px 0;
    }


    .advantage__nav__area ul li a {
        font-size: 14px;
        padding: 0 15px;
    }

    .bs {
        height: 380px;
        width: 380px;
        left: -293px;
        transform: none;
        top: 34%;
    }



    .review__content__wrapper h3 {
        font-size: 30px;
        padding-bottom: 23px;
    }


    .review__content__wrapper h5 {
        font-size: 17px;
        padding-top: 0px;
    }

    .review__content__wrapper {
        padding: 104px 0;
    }



    .key__sectors__area .row {
        flex-direction: column-reverse;
    }






    .testimonial__slide__thumb.key__sector__thumb {
        max-width: 575px;
        margin: 0 auto;
        margin-bottom: 66px;
    }




    .single__review__card {
        padding: 0 5px;
        padding-right: 18px;
        padding-bottom: 10px;
        margin-bottom: 28px;
        min-height: 225px;
        height: auto;
    }


    .quote-icon {
        max-width: 74px;
        margin-bottom: 53px;
    }

    .feedback__wrapper h4 {
        font-size: 24px;
        margin-bottom: 50px;
    }

    .feedback__wrapper h6 {
        font-size: 17px;
    }

    .feedback__area {
        padding: 110px 0;
        margin-top: 80px;
    }

    .member__wrapper p {
        font-size: 23px;
        margin-bottom: 52px;
    }



    .member__logo__wrapper .l-1 {
        max-width: 375px;
    }


    .member__logo__wrapper .l-2 {
        max-width: 345px;
    }


    .member__logo__wrapper .l-3 {
        max-width: 320px;
    }

    .member__logo__wrapper span {
        margin: 0 25px;
        margin-bottom: 32px;
    }



    .members__area {
        padding: 85px 0;
    }

    .advantage__slide__thumb {
        max-width: 530px;
        margin: 0 auto;
        margin-top: 28px;
    }



















    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .container.container-sm {
        max-width: 760px;
    }



    .section__title p br {
        display: none;
    }

    .hero__content h3 {
        font-size: 55px;
        padding-bottom: 15px;
    }



    .hero__content p {
        font-size: 28px;
    }

    .hero__content h5 {
        padding-bottom: 5px;
        font-size: 16px;
    }


    .hero__wrapper {
        padding-top: 95px;
        padding-bottom: 134px;
        min-height: calc(100vh - 120px);
    }

    .hero__down__arrow a {
        width: 50px;
        height: 50px;
        font-size: 23px;
        margin-top: -17px;
    }

    .hero__down__arrow span {
        height: 105px;
    }

    .section__title h3 {
        font-size: 40px;
        margin-bottom: 20px;
    }

    .members__area .section__title h3, .contact__area .section__title h3 {
        font-size: 40px;
    }

    .section__title p {
        font-size: 18px;
        line-height: 1.7;
    }

    .cards__wrapper .col-md-4 {
        width: 50%;
    }

    .cards__wrapper {
        padding-top: 40px;
    }

    .la__number__cards__wrapper .col-md-4 {
        width: 50%;
    }

    .la__card {
        width: 300px;
        height: 300px;
        margin: 0 auto !important;
        margin-bottom: 40px !important;
    }

    .la__number__cards__wrapper {
        padding-top: 25px;
    }

    .la__card.card-2 {
        width: 250px;
        height: 250px;
        right: 8px;
        margin-top: 2px !important;
    }


    .la__number__cards__wrapper .row {
        align-items: center;
    }

    .la__numbers__area {
        padding-bottom: 50px;
        padding-top: 25px;
    }

    .grant__area {
        padding: 110px 10px;
    }

    .grant__content__wrapper h3 {
        font-size: 32px;
        padding-bottom: 20px;
        max-width: 571px;
    }

    .grant__area h2 {
        font-size: 26px;
        right: 5px;
        bottom: -86px;
    }

    .testimonial__slide__number h3 {
        font-size: 24px;
    }


    .testimonial__slide__number span {
        width: 64px;
        height: 64px;
        font-size: 22px;
        padding-right: 4px;
        margin-right: 18px;
    }

    .testimonial__slide__number {
        padding-bottom: 26px;
    }

    .testimonial__slide__body .row {
        flex-direction: column;
    }

    .testimonial__content__wrapper {
        max-width: 600px;
        padding: 0 14px;
        right: 0;
        margin-top: 70px;
    }


    .testimonial__slide__body .row>* {
        width: 100%;
    }

    .testimonial__slide__thumb {
        position: relative;
        max-width: 389px;
        margin: 0 auto;
        margin-top: 27px;
    }

    .single__quote__card {
        height: 420px;
        padding: 30px 27px;
    }

    .single__quote__content h4 {
        font-size: 18px;
        margin-bottom: 37px;
        line-height: 1.8;
    }

    .single__quote__content h6 {
        font-size: 18px;
        line-height: 1.7;
    }

    .single__quote__content h3 {
        font-size: 27px;
        margin-bottom: 26px;
    }

    .grow__area__left {
        min-height: 510px;
        padding: 29px 28px;
    }


    .grow__area__left h4 {
        font-size: 25px;
    }

    .grow__content__wrapper {
        padding: 30px 30px;
    }


    .grow__content__wrapper h3 {
        font-size: 31px;
        margin-bottom: 25px;
    }

    .grow__content__wrapper h5 {
        font-size: 19px;
    }




    .grow__btn a {
        width: 212px;
        height: 50px;
        font-size: 14px;
    }

    .cta__area h3 {
        font-size: 30px;
        margin-bottom: 20px;
    }

    .cta__area h5 {
        font-size: 18px;
        padding: 0;
    }

    .cta__area {
        padding: 60px 8px;
    }

    .footer::after {
        width: calc(100% - 42px);
    }

    .footer__newsletter__wrapper {
        max-width: 500px;
        padding: 40px 0;
    }

    .footer__social a {
        height: 45px;
        width: 45px;
        margin-right: 18px;
        font-size: 19px;
    }


    .footer__content h6 {
        font-size: 17px;
        margin-bottom: 15px;
        padding-top: 22px;
    }

    .footer__content p {
        font-size: 14px;
        padding-right: 10px;
    }

    .footer__seal__logo span {
        max-width: 122px;
    }

    .footer__seal__logo p {
        font-size: 15px;
        margin-bottom: 13px;
    }

    .gla__text {
        padding-left: 0;
        left: 28px;
        bottom: -152px;
    }



}


@media (min-width: 320px) and (max-width: 767px) {

    .form__submit .common-btn {
        height: 60px;
        width: 195px;
        font-size: 18px;
    }

    .modal-dialog {
        max-width: 100%;
        padding: 0 18px;
    }

    .quiz__thumb {
        margin: 0 auto;
        max-width: 285px;
        height: 285px;
        margin-bottom: 30px;
    }


    .modal__quiz__submit button.common-btn {
        padding: 19px 25px;
        font-size: 14px;
        color: #ff24ed;
    }

    .modal__quiz__submit {
        margin-left: 15px;
        margin-right: -9px;
    }

    .modal__quiz__message {
        padding: 16px;
    }

    .modal__quiz__message p {
        font-size: 17px;
    }


    .modal__quiz__item {
        padding-bottom: 30px;
    }












    .company__area .section__title h3 {
        font-size: 28px;
    }

    .subsection {
        padding: 100px 0;
    }


    .company__area {
        padding-top: 30px;
        padding-bottom: 105px;
    }

    .introduction__content__wrapper p {
        font-size: 19px;
        margin-bottom: 26px;
    }

    .introduction__content__wrapper h3 {
        font-size: 33px;
        margin-bottom: 19px;
        padding-bottom: 25px;
    }

    .introduction__content__wrapper h3::after {
        height: 8px;
    }

    .introduction__area {
        padding: 75px 0;
    }

    .reason__area {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .reason__left {
        width: 100%;
        text-align: center !important;
    }

    .reason-arrow {
        max-width: 115px;
        padding: 0;
        transform: rotate(90deg);
        margin: 0 auto;
        position: relative;
        left: 12px;
        margin-top: 93px;
    }



    .number__area__title.section__title h3 {
        font-size: 34px;
    }


    .reason__left__content {
        padding: 80px 35px;
        padding-bottom: 110px;
    }



    .reason__right {
        width: 100%;
    }

    .reason__left__content h3 {
        font-size: 30px;
        margin-bottom: 8px;
        margin-left: 0;
        max-width: 100%;
    }

    .reason__items {
        padding: 58px 30px;
    }

    .reason__area::after {
        display: none;
    }

    .commitment__area {
        flex-direction: column;
        flex-wrap: wrap;
    }


    .commitment__thumb {
        width: 100%;
        min-height: auto;
        height: 395px;
    }

    .commitment__right {
        width: 100%;
    }

    .market__cards__area {

        padding-bottom: 95px;
        padding-left: 25px;
    }

    .review__content__wrapper.sm h3 {
        font-size: 25px;
        max-width: 717px;
        padding-bottom: 29px;
    }

    .advantage__nav__area ul {
        padding: 18px 1px;
        flex-wrap: wrap;
        padding-bottom: 8px;
    }


    .advantage__nav__area ul li a {
        font-size: 14px;
        padding: 0 15px;
        margin-bottom: 10px;
    }

    .advantage__nav__area {
        margin-top: -53px;
        padding: 0 10px;
        position: relative;
    }

    .bs {
        display: none;
    }

    .review__content__wrapper {
        padding: 70px 0;
    }

    .review__content__wrapper h3 {
        font-size: 28px;
        padding-bottom: 20px;
    }

    .review__content__wrapper h3 br {
        display: none;
    }

    .review__content__wrapper h5 {
        font-size: 16px;
    }

    .plus-shape.top-1 {
        top: -17px !important;
    }







    .key__card {
        max-width: 450px;
        margin: 0 auto;
        margin-bottom: 70px;
    }

    .key__cards__area {
        padding-top: 35px;
        padding-bottom: 60px;
    }

    .hero__inner__content h3 {
        font-size: 39px;
        padding-bottom: 9px;
    }

    .hero__inner__content p {
        font-size: 24px;
        padding: 0 20px;
    }

    .hero__wrapper.inner {
        min-height: 405px;
        padding: 100px 0;
    }

    .testimonial__slide__thumb.key__sector__thumb .testimonial-thumbnail {
        max-width: 384px;
    }



    .testimonial__slide__thumb.key__sector__thumb .testimonial-thumbnail {
        max-width: 375px;
    }


    .feedback__area {
        padding: 95px 0;
        margin-top: 70px;
    }

    .quote-icon {
        max-width: 69px;
        margin-bottom: 45px;
    }

    .feedback__wrapper h4 {
        font-size: 22px;
        margin-bottom: 45px;
    }

    .feedback__wrapper h6 {
        font-size: 16px;
    }

    .member__wrapper {
        padding-top: 35px;
    }

    .member__wrapper p {
        font-size: 21px;
        margin-bottom: 45px;
    }

    .member__logo__wrapper .l-1 {
        max-width: 370px;
    }

    .member__logo__wrapper .l-2 {
        max-width: 369px;
    }


    .member__logo__wrapper .l-3 {
        max-width: 357px;
    }


    .member__logo__wrapper.last {
        flex-wrap: wrap;
    }


    .member__logo__wrapper.last span {
        margin: 0;
        margin-bottom: 30px;
        max-width: 50%;
        padding: 0 25px;
    }

    .owl-carousel .owl-nav button {
        height: 140px;
        width: 45px;
        font-size: 49px !important;
        padding: 0 13px !important;
    }

    .testimonial__area.advantage__slide__area .owl-nav {
        top: 56%;
    }

    .advantage__slide__thumb {
        max-width: 456px;
        margin: 0 auto;
        margin-top: 23px;
    }


    .testimonial__content__wrapper h3 {
        font-size: 27px;
        margin-bottom: 19px;
    }

    .testimonial__area.advantage__slide__area {
        padding: 60px 0;
        padding-top: 75px;
    }

    .single__input__item>* {
        height: 51px;
        padding: 0 15px;
        font-size: 17px;
    }

    .single__input__item {
        margin-bottom: 28px;
    }

    .plus__icon {
        bottom: 23px;
        left: -61px;
        max-width: 298px;
    }

    .contact__area {
        padding: 100px 0;
        padding-top: 80px;
    }

    .key__sectors__content h3 {
        font-size: 34px;
        margin-bottom: 14px;
    }




    .key__sectors__content h6 {
        font-size: 21px;
        padding-bottom: 12px;
    }

    .key__sectors__content.key-sector-2 h6 {
        font-size: 22px;
    }

    .key__sectors__content p {
        font-size: 18px;
        padding-bottom: 13px;
        line-height: 1.9;
    }









    .quote__area .col-md-4 {
        width: 50%;
        margin: 0 auto;
    }

    .hero__content h3 {
        font-size: 46px;
        padding-bottom: 9px;
    }

    .hero__content p {
        font-size: 24px;
    }

    .hero__content h5 {
        padding-bottom: 0px;
        font-size: 16px;
    }

    .hero__down__arrow a {
        width: 45px;
        height: 45px;
        font-size: 21px;
        margin-top: -13px;
    }

    .hero__down__arrow span {
        height: 85px;
    }

    .hero__wrapper {
        padding-top: 95px;
        padding-bottom: 125px;
        min-height: calc(100vh - 120px);
    }

    .la__cards__area {
        padding-top: 60px;
    }

    .section__title h3 {
        font-size: 36px;
        margin-bottom: 19px;
    }

    .members__area .section__title h3, .contact__area .section__title h3 {
        font-size: 37px;
    }

    .section__title p {
        font-size: 17px;
    }

    .cards__wrapper {
        padding-top: 35px;
    }

    .common__card__content h4 {
        font-size: 23px;
    }

    .common__card {
        height: 400px;
        margin-bottom: 25px;
        padding: 23px;
        padding-top: 38px;
    }



    .la__card.card-1 {
        width: 270px;
        height: 270px;
    }

    .la__numbers__area {
        padding-bottom: 35px;
        padding-top: 25px;
    }

    .la__card.card-5 {
        width: 275px;
        height: 276px;
    }

    .grant__content__wrapper h3 {
        font-size: 29px;
        padding-bottom: 19px;
        max-width: 535px;
    }

    .grant__area h2 {
        font-size: 24px;
        right: 6px;
        bottom: -85px;
    }

    .grant__area {
        padding: 105px 10px;
    }

    .plus-shape {
        top: 17px;
        right: 22px;
        max-width: 239px;
    }

    .testimonial__slide__number h3 {
        font-size: 21px;
    }

    .testimonial__slide__number span {
        width: 54px;
        height: 54px;
        font-size: 20px;
        padding-right: 2px;
        margin-right: 15px;
    }

    .testimonial__slide__number {
        padding-bottom: 19px;
    }

    .grow__area__left {
        min-height: 340px;
        padding: 30px 32px;
    }

    .grow__content__wrapper {
        padding: 40px 30px;
    }

    .gla__text {
        padding-left: 34px;
        left: 15px;
        bottom: -69px;
        max-width: 381px;
    }

    .footer__content p {
        padding-bottom: 35px;
    }










}

@media (min-width: 320px) and (max-width: 575px) {

    .modal-dialog {
        padding: 0;
    }

    .btn-large .common-btn {
        padding: 16px 35px;
        font-size: 14px;
    }

    .form__submit .common-btn {
        height: 52px;
        width: 170px;
        font-size: 16px;
    }

    .quiz-modal .modal-body {
        padding: 25px 25px;
    }


    .modal__close img {
        max-height: 100%;
        position: relative;
        top: -2px;
    }


    .modal__close {
        top: 11px;
        right: 11px;
        padding: 10px;
        width: 42px;
        height: 42px;
    }

    .quiz__thumb {
        max-width: 260px;
        height: 260px;
        margin-bottom: 22px;
    }

    .quiz__right__wrap h3 {
        font-size: 23px;
        margin-bottom: 27px;
        padding-right: 0px;
    }

    .quiz__option label {
        font-size: 23px;
        padding-left: 21px;
    }

    .quiz__option .form-check-input {
        height: 17px;
        width: 17px;
    }

    .modal__quiz__footer {
        flex-direction: column;
    }

    .modal__quiz__submit {
        margin: 0;
        margin-top: 18px;
    }

    .modal__quiz__message p {
        font-size: 16px;
    }

    .modal__quiz__message {
        padding: 15px;
    }

    .modal__quiz__wrapper h6 {
        font-size: 17px;
        margin-bottom: 30px;
    }

    .modal__quiz__submit button.common-btn {
        padding: 15px 22px;
        font-size: 13px;
    }




    .introduction__content__wrapper h3 {
        font-size: 30px;
        margin-bottom: 15px;
        padding-bottom: 27px;
    }

    .introduction__content__wrapper h3::after {
        height: 7px;
    }

    .introduction__content__wrapper p {
        font-size: 17px;
        margin-bottom: 20px;
    }

    .introduction__area {
        padding: 69px 0;
        padding-bottom: 50px;
    }


    .reason__items {
        padding: 50px 22px;
    }

    .single__reason__num {
        width: 55px;
        height: 55px;
        margin-right: 19px;
        font-size: 21px;
        border-width: 2px;
    }

    .single__reason__content h5 {
        font-size: 17px;
    }

    .single__reason {
        margin-bottom: 25px;
    }

    .pink-plus {
        max-width: 110px;
        top: 18px;
        position: absolute;
        right: 12px;
    }

    .number__area__title.section__title h3 {
        font-size: 31px;
    }

    .number__area__title {
        padding-bottom: 26px;
    }

    .commitment__thumb {
        height: 330px;
    }


    .commitment__content {
        padding: 42px 20px;
        padding-bottom: 65px;
    }

    .commitment__content p {
        font-size: 17px;
        padding-bottom: 1px;
    }

    .company__area .owl-carousel .owl-nav button {
        height: 120px;
        width: 40px;
        font-size: 38px !important;
        padding: 0 10px !important;
    }

    .company__area {
        padding-top: 30px;
        padding-bottom: 83px;
    }

    .commitment__content h3 {
        font-size: 28px;
        padding-bottom: 13px;
    }

    .commit-plus {
        bottom: 20px;
        max-width: 281px;
        right: -168px;
    }

    .subsection {
        padding: 90px 0;
    }

    .testimonial__content__wrapper.no-p {
        margin-top: 80px;
        padding-right: 5px;
    }

    .company__area .section__title h3 {
        font-size: 27px;
    }

    .key__sectors__content.key-sector-2 h3 {
        font-size: 30px;
    }

    .number__area .single__review__card p {
        font-size: 17px;
        margin-right: 0px;
    }

    .single__review__card h4 {
        font-size: 30px;
        margin-right: 27px;
        padding-top: 3px;
        margin-left: -2px;
    }

    .single__market__card {
        max-width: 340px;
        margin: 0 auto;
        margin-bottom: 70px;
    }


    .single__market__card.even .single__market__card__inner::after {
        top: -22px;
        left: -22px;
    }

    .market__cards__area {
        padding-bottom: 60px;
        padding-left: 10px;
        padding-top: 40px;
    }

    .review__content__wrapper.sm h3 {
        font-size: 24px;
        max-width: 717px;
        padding-bottom: 28px;
    }



    .hero__wrapper.inner {
        min-height: 370px;
        padding: 75px 0;
    }

    .review__content__wrapper h5 br {
        display: none;
    }

    .review__content__wrapper h5 {
        font-size: 15px;
    }

    .review__content__wrapper h3 {
        font-size: 27px;
        padding-bottom: 19px;
    }

    .testimonial__slide__thumb.key__sector__thumb {
        max-width: 445px;
        margin: 0 auto;
        margin-bottom: 66px;
    }

    .hero__inner__content h3 {
        font-size: 30px;
        padding-bottom: 8px;
    }


    .hero__inner__content p {
        font-size: 21px;
        padding: 0 10px;
    }

    .testimonial__slide__thumb.key__sector__thumb .testimonial-thumbnail {
        max-width: 265px;
    }

    .talent__thumb .testimonial__slide__thumb-bordered {
        height: 204px;
        width: 205px;
        right: 35px;
    }


    .talent__thumb .testimonial__slide__thumb-circle {
        height: 160px;
        width: 160px;
        left: 35px;
        top: -28px;
    }

    .key__sectors__content h3 {
        font-size: 30px;
        margin-bottom: 12px;
    }

    .key__sectors__content h6 {
        font-size: 19px;
        padding-bottom: 11px;
    }

    .key__sectors__content.key-sector-2 h6 {
        font-size: 19px;
    }

    .key__sectors__content p {
        font-size: 16px;
        padding-bottom: 9px;
        line-height: 1.7;
    }

    .key__sectors__content.content-shape {
        border-bottom: 9px solid #000;
        padding-bottom: 16px;
    }

    .single__review__card {
        padding: 0 2px;
        padding-right: 15px;
        padding-bottom: 32px;
        margin-bottom: 35px;
        min-height: 155px;
        height: auto;
        border-right: 0;
        background-image: linear-gradient(to right, #ff24ed 33%, rgba(255, 255, 255, 0) 0%);
        background-position: bottom;
        background-size: 20px 4px;
        background-repeat: repeat-x;
    }

    .quote-icon {
        max-width: 60px;
        margin-bottom: 38px;
    }



    .feedback__wrapper h4 {
        font-size: 20px;
        margin-bottom: 34px;
        line-height: 1.868;
    }



    .feedback__wrapper h6 {
        font-size: 15px;
    }

    .member__wrapper {
        padding-top: 30px;
    }

    .members__area {
        padding: 70px 0;
    }

    .member__logo__wrapper .l-1 {
        max-width: 320px;
    }

    .member__wrapper p {
        font-size: 19px;
        margin-bottom: 40px;
    }

    .member__logo__wrapper .l-2 {
        max-width: 316px;
    }

    .member__logo__wrapper .l-3 {
        max-width: 295px;
    }


    .member__logo__wrapper.last span {
        margin: 0;
        margin-bottom: 20px;
        max-width: 50%;
        padding: 0 16px;
    }

    .testimonial__area.advantage__slide__area {
        padding: 52px 0;
        padding-top: 65px;
    }

    .advantage__slide__thumb {
        max-width: 340px;
        margin: 0 auto;
        margin-top: 22px;
        padding-left: 10px;
    }

    .advantage__slide__thumb::after {
        left: -8px;
        top: -16px;
    }

    .testimonial__area.advantage__slide__area .testimonial__slider__wrapper.owl-carousel .owl-nav button {
        height: 116px;
        width: 40px;
        font-size: 58px !important;
        padding: 0 12px !important;
        padding-bottom: 5px !important;
    }



    .feedback__area {
        padding: 85px 0;
        margin-top: 54px;
    }



    .header__logo {
        max-width: 105px;
        margin-top: -2px;
    }

    .header__main {
        padding-left: 1px;
    }

    .cta-shape {
        top: -22px;
        max-width: 34px;
    }

    .menu-open {
        font-size: 27px;
    }

    .header__top {
        padding-right: 29px;
        margin-bottom: -18px;
    }

    .menu-open {
        margin-right: 35px;
        top: 2px;
    }


    .header__language {
        margin-right: -17px;
    }

    .header__search form.active input {
        width: 123px;
    }


    .header__search {
        position: relative;
        right: -5px;
    }

    .hero__area {
        padding: 15px 9px;
        padding-bottom: 9px;
    }

    .hero__wrapper {
        padding-top: 115px;
        padding-bottom: 140px;
        min-height: calc(100vh - 120px);
    }

    .hero__content h5 {
        padding-bottom: 0px;
        font-size: 15px;
        margin-bottom: 20px;
    }

    .hero__content h3 {
        font-size: 40px;
        padding-bottom: 6px;
    }


    .hero__content p {
        font-size: 21px;
    }

    .hero__down__arrow a {
        width: 41px;
        height: 41px;
        font-size: 19px;
        margin-top: -14px;
    }

    .hero__down__arrow span {
        height: 80px;
    }


    .hero__down__arrow {
        bottom: 25px;
    }

    .section__title h3 {
        font-size: 33px;
        margin-bottom: 17px;
    }

    .members__area .section__title h3, .contact__area .section__title h3 {
        font-size: 33px;
    }

    .section__title p {
        font-size: 16px;
    }

    .la__cards__area {
        padding-top: 50px;
    }

    .la__cards__area {
        padding-top: 50px;
    }


    .cards__wrapper .row>* {
        padding: 0 17px;
        width: 100%;
    }

    .cards__wrapper>.row {
        margin: 0 -17px;
    }

    .la__cards__area .container {
        padding: 0 17px;
    }

    .common__card {
        height: 400px;
        padding: 26px;
        padding-top: 40px;
        max-width: 440px;
        margin: 0 auto;
        margin-bottom: 25px;
    }

    .common__card__btn {
        bottom: 22px;
        right: 22px;
    }

    .la__number__cards__wrapper .col-md-4 {
        width: 100%;
    }

    .la__card {
        margin-bottom: 33px !important;
    }

    .grant__content__wrapper h3 {
        font-size: 24px;
        padding-bottom: 18px;
        max-width: 485px;
    }

    .grant__content__wrapper a {
        font-size: 16px;
    }



    .grant__area h2 {
        font-size: 20px;
        right: 8px;
        bottom: -79px;
    }

    .grant__area {
        padding: 100px 10px;
    }

    .plus-shape {
        top: 16px;
        right: 19px;
        max-width: 215px;
    }

    .testimonial__content__wrapper h3 {
        font-size: 27px;
        margin-bottom: 18px;
    }

    .testimonial__content__wrapper h3 br {
        display: none;
    }

    .testimonial__content__wrapper p {
        font-size: 16px;
        padding-bottom: 13px;
        line-height: 1.7;
    }

    .testimonial__content__wrapper {
        max-width: 600px;
        padding: 0 5px;
        right: 0;
        margin-top: 70px;
        padding-right: 50px;
    }

    .owl-nav button {
        height: 105px;
        width: 40px;
        font-size: 26px !important;
    }

    .testimonial__content__wrapper small {
        font-size: 15px;
        margin-bottom: 23px;
    }

    .slide__btn a {
        width: 261px;
        height: 50px;
        font-size: 13px;
    }

    .quote__area .col-md-4 {
        width: 100%;
        margin: 0 auto;
    }

    .single__quote__card {
        height: auto;
        padding: 36px 28px;
        min-height: 345px;
    }

    .grow__area__left {
        min-height: 320px;
        padding: 25px 25px;
    }

    .grow__content__wrapper {
        padding: 46px 25px;
    }

    .cta__area h3 {
        font-size: 28px;
        margin-bottom: 19px;
    }

    .cta__area h5 {
        font-size: 16px;
        padding: 0;
    }

    .cta__area {
        padding: 52px 8px;
    }

    .footer {
        padding: 90px 0;
        padding-bottom: 23px;
    }

    .footer__blk ul li {
        font-size: 17px;
        margin-bottom: 14px;
    }

    .footer__blk ul li a {
        font-size: 16px;
        padding-bottom: 8px;
    }

    .footer__blk ul {
        padding-top: 45px;
    }

    .footer .container {
        padding: 0 25px;
    }

    .gla__text {
        padding: 0 13px;
        left: 14px;
        top: 52px;
    }

    .footer__content h6 {
        font-size: 17px;
        margin-bottom: 17px;
        padding-top: 9px;
    }

    .newsletter__form form input {
        padding: 0 10px;
        height: 30px;
        font-size: 16px;
    }

    .newsletter__form form button {
        width: 190px;
        height: 44px;
        font-size: 14px;
    }

    .footer__social a {
        height: 43px;
        width: 43px;
        margin-right: 16px;
        font-size: 18px;
    }

    .footer__social {
        padding-top: 26px;
    }

    .testimonial__slider__wrapper.owl-carousel .owl-nav button {
        height: 165px;
        width: 50px;
        font-size: 58px !important;
        padding: 0 13px !important;
        padding-bottom: 5px !important;
    }



}