body {
    -webkit-font-smoothing: antialiased;
    font-family: 'Zabal DEMO';
}


/*====banner start=====*/
.mobHomeBan {
    display: none;
}

.bannerWrap {
    padding: 0px;
    overflow: hidden;
    position: relative;

    /* &::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 200px;
        background: linear-gradient(to bottom, #000 9.82%, rgba(0, 0, 0, 0.00) 92.77%);
        z-index: 1;
    } */
    .swiper-button-prev {
        width: 50px;
        height: 50px;
        border-radius: 6px;
        background-color: #ffffff47;
        color: #ffffff;
        position: absolute;
        bottom: 20px;
        right: 80px;
        left: auto;
        top: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 20px;
        border: 1px solid #ffffff36;
        transition: 0.5s;
    }

    .swiper-button-next {
        width: 50px;
        height: 50px;
        border-radius: 6px;
        background-color: #ffffff47;
        color: #ffffff;
        position: absolute;
        bottom: 20px;
        right: 20px;
        left: auto;
        top: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 20px;
        border: 1px solid #ffffff36;
    }

    .bannerArrow {
        width: 55px;
        height: 55px;
        border-radius: 50%;
        background-color: #ffffff91;
        color: #ffffff;
        position: absolute;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 20px;
        border: 1px solid #ffffffe8;
        transition: 0.5s;
        backdrop-filter: blur(2px);
        padding: 10px;
        bottom: auto;
        right: 35px;
        left: auto;
        top: 50%;
        transform: translate(-50%);
		img {
			display: none;
		}
        &::before {
            width: 100%;
            height: 100%;
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            font-family: 'FontAwesome';
            display: flex;
            justify-content: center;
            align-items: center;
            color: #000;
        }

        &.swiper-button-prev {
            top: 46%;

            &::before {
                content: "\f062";
            }
        }

        &.swiper-button-next {
            right: 35px;
            left: auto;
            top: 54%;

            &::before {
                content: "\f063";
            }
        }
    }


}

.slide-inner {
    position: relative;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-size: cover;
    background-position: center;

    .bannerBtn {
        position: absolute;
        right: 150px;
        bottom: 70px;
    }
}

.bannerSlider {
    .swiper-slide-active {
        .bannerInner {
            transform: scale(1);
        }
    }
}

.bannerWrap .swiper-wrapper .swiper-slide,
.bannerWrap .swiper-wrapper,
.bannerWrap .bannerSlider,
.bannerImg {
    height: auto;
}

.bannerWrap .swiper-wrapper .swiper-slide .bannerTxt {
    transform: translateY(200px);
    transition: 1s;
    opacity: 0;
}

.bannerWrap .swiper-wrapper .swiper-slide.swiper-slide-active .bannerTxt {
    transform: translateY(0px);
    opacity: 1;
}

.bannerImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.bannerVideo {
    width: 100%;

    video {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center center;
    }
}

.bannerWrap .swiper-button-prev,
.bannerWrap .swiper-button-next {
    background-image: none;
}

.layerImg {
    position: absolute;
    bottom: 0px;
    width: 100%;
    left: 0;

    img {
        width: 100%;
    }
}

.bannerTxt {
    position: absolute;
    top: 120px;
    left: 0;
    text-align: center;
    width: 100%;

    span.bigTxt {
        display: block;
        font-size: 230px;
        font-weight: bold;
        color: #fff;
        line-height: 250px;
        text-transform: uppercase;
        font-family: "Poppins", sans-serif;
        font-weight: 900;
        text-shadow: 2px -1px 10px #797979;
    }

    span.smallTxt {
        font-size: 80px;
        font-family: "Poppins", sans-serif;
        font-weight: bold;
        color: #000;
        display: block;
        text-align: center;
    }
}

/*====about sec start====*/
.aboutUsSec {
    padding: 150px 0;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;

    .aboutLeft {
        .aboutImg {
            position: relative;
            height: 500px;

            .aboutImg1 {
                position: absolute;
                top: 0;
                left: 65px;
                height: 220px;
                width: 65%;
                background: #fff;
                border-radius: 15px;
                padding: 15px;
                transform: rotate(-18deg);
            }

            figure {
                height: 100%;
                width: 100%;
                border-radius: 10px;
                overflow: hidden;

                img {
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    object-position: center center;
                }
            }

            .aboutImg2 {
                position: absolute;
                top: 101px;
                right: 0;
                height: 220px;
                width: 65%;
                background: #fff;
                border-radius: 15px;
                padding: 15px;
                transform: rotate(-4deg);
                z-index: 1;
            }

            .aboutImg3 {
                position: absolute;
                bottom: 0;
                right: 95px;
                height: 220px;
                width: 65%;
                background: #fff;
                border-radius: 15px;
                padding: 15px;
                transform: rotate(25deg);
                z-index: 2;
            }
        }
    }

    .aboutRightTxt {
        padding-left: 40px;

        .aboutTxt {
            margin-bottom: 20px;
        }

        .btnWrap {
            margin-top: 30px;
        }
    }

    /* desk none */
    .hAbMob {
        display: none;
    }
}

/*====about sec end=====*/

/* start product sec */
.productSec {
    .productSecContent {
        .slick-arrow {
            top: auto;
            transform: unset;
            bottom: -44px;

            &.slick-prev {
                left: 50%;
                transform: translateX(-50%);
            }

            &.slick-next {
                right: calc(50% - 85px);

            }
        }
    }
}

/* end product sec */

/*======choose sec start====*/
.chooseSec {
    background-size: cover !important;
    background-repeat: no-repeat !important;

    .chooseWrap {
        padding-top: 30px;

        .chooseItem {
            .chooseItemBox {
                &:not(:last-child) {
                    margin-bottom: 30px;
                }

                .chooseItemBoxInner {
                    .chooseIcon {
                        width: 80px;
                        height: 80px;
                        border-radius: 50%;
                        background-color: #DA0A0A;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        margin-bottom: 10px;
                    }

                    .chooseTxt {
                        h4 {
                            color: #0267E3;
                        }
                    }

                    .chooseImg {
                        height: 100%;
                        border-radius: 20px;
                        overflow: hidden;

                        img {
                            width: 100%;
                            height: 100%;
                            object-fit: cover;
                            object-position: center center;
                        }
                    }
                }
            }

            &:last-child {
                .chooseItemBox {
                    .chooseItemBoxInner {
                        text-align: right;

                        .chooseIcon {
                            margin: 0 auto;
                            margin-right: 0;
                            margin-bottom: 10px;
                        }

                        .chooseTxt {
                            h4 {
                                color: #0267E3;
                            }
                        }
                    }
                }
            }
        }

    }
}

/*======choose sec end======*/
/*====sustainableSec start====*/
.sustainableSec {
    background-size: cover !important;
    background-repeat: no-repeat !important;

    .susContent {
        .secH {
            color: #fff;
        }

        .susTxt {
            margin-bottom: 30px;

            p {
                color: #fff;
            }
        }
    }

    .susItemWrap {
        padding-left: 40px;

        .susItem {
            display: flex;

            .susItemBox {
                width: 33.33%;
                height: 170px;
                transition: .4s;

                .susImg {
                    height: 100%;

                    img {
                        width: 100%;
                        height: 100%;
                        object-fit: cover;
                        object-position: center center;
                    }
                }

                &.redBox {
                    background-color: #D90000;
                    border: 1px solid #D90000;
                    transition: .4s;
                }

                &:hover {
                    &.redBox {
                        background-color: transparent;
                        border: 1px solid #ffffff80;
                    }
                }

                .susBoxCont {
                    display: flex;
                    padding: 20px;
                    flex-direction: column;
                    justify-content: space-between;
                    height: 100%;

                    h4 {
                        color: #fff;
                    }

                    .susArrow {
                        width: 40px;
                        height: 40px;
                        border-radius: 50%;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        background-color: #fff;
                        font-size: 16px;
                        margin: 0 auto;
                        margin-right: 0px;
                    }

                    a {
                        display: flex;
                        flex-direction: column;
                        justify-content: space-between;
                        height: 100%;
                    }
                }
            }

            &:first-child {
                .susImg {
                    height: 100%;
                    overflow: hidden;
                    border-radius: 10px 0 0 0;
                }

                .redBox {
                    border-radius: 0 10px 0 0;
                }
            }

            &:nth-child(2) {
                .susItemBox {
                    &:first-child {
                        order: 3;
                        border: 1px solid #ffffff80
                    }
                }

                .susImg {
                    border-radius: 10px 0 0 10px;
                    overflow: hidden;
                }
            }

            &:nth-child(3) {
                .susItemBox {
                    &.redBox {
                        border-radius: 0 0 10px 10px;
                    }
                }
            }
        }
    }

    .mob-btn {
        display: none;
    }
}

/*====sustainableSec end=====*/
/*=====join sec start====*/
.joinSec {
    margin: 0 0 80px;
}

.joinSec {
    background-size: cover !important;
    background-position: center bottom !important;
    padding: 50px;
    border-radius: 40px;
    position: relative;
    /* margin-top: -225px; */
    margin-bottom: 90px;

    .secH {
        color: #fff;
    }

    .joinTxt {
        width: 100%;
        max-width: 80%;
        margin: 0 auto;

        p {
            color: #fff;
        }
    }

    .joinBtn {
        text-align: center;
        padding-top: 40px;
    }
}

/*=====join sec end=====*/

/* ==== video sec start ====== */
.someVideoSec {
    .someVideoSecInn {
        .videoCard {
            margin: 0px 10px;
            overflow: hidden;

            .videoCardInn {
                position: relative;
                border-radius: 16px;
                transition: all 0.5s;

                .videoFig {
                    width: 100%;
                    height: 420px;
                    transition: all 0.5s;

                    img {
                        width: 100%;
                        height: 100%;
                        object-fit: cover;
                        border-radius: 16px;
                    }
                }

                .videoCardPlaybtn {
                    position: absolute;
                    bottom: 25px;
                    right: 15px;
                    width: 80px;
                    height: 80px;
                    border-radius: 50%;
                    /* border: 1px solid #fff; */
                    background-color: #fff;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    transition: all 0.5s;
                    z-index: 2;

                    svg {
                        color: #DA0A0A;
                        font-size: 30px;
                    }
                }
            }

            &:hover {
                .videoCardInn {
                    overflow: hidden;

                    &::after {
                        content: '';
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                        background: rgba(218, 10, 10, 0.41);
                    }

                    .videoCardPlaybtn {
                        /* background-color: #fff; */
                        top: 50%;
                        left: 50%;
                        transform: translate(-50%, -50%);

                        /* svg {
                            color: #DA0A0A;
                        } */
                    }
                }
            }
        }
    }
}

/* ==== video sec end ====== */

@media (max-width: 1720px) {}

@media (max-width:1620px) {
    .bannerTxt {
        span.bigTxt {
            font-size: 160px;
            line-height: 160px;
        }
    }



    .bannerTxt {
        span.smallTxt {
            font-size: 40px;
        }
    }
}

@media (max-width:1440px) {
    .bannerWrap {
        .bannerArrow {
            width: 50px;
            height: 50px;
        }
    }
	.chooseSec {
		    overflow-x: hidden;
	}

}

@media(max-width: 1366px) {
    .bannerTxt {
        top: 100px;
    }

    .aboutUsSec {
        & .aboutRightTxt {
            .aboutTxt {
                margin-bottom: 12px;
            }
        }

    }

    .chooseSec {
        & .chooseWrap {
            & .chooseItem {
                & .chooseItemBox {
                    & .chooseItemBoxInner {
                        .chooseIcon {
                            width: 60px;
                            height: 60px;
                            padding: 12px;
                        }
                    }
                }
            }
        }
    }

    /* === end sustainability */

    .someVideoSec {
        & .someVideoSecInn {
            & .videoCard {
                & .videoCardInn {
                    .videoCardPlaybtn {
                        width: 60px;
                        height: 60px;

                        svg {
                            font-size: 25px;
                        }
                    }
                }
            }
        }
    }

    /* ==== end product details some video */
}

@media(max-width: 1280px) {
    .bannerWrap {
        & .bannerArrow {
            &.swiper-button-next {
                top: 55%;
            }
        }
    }

    .someVideoSec {
        & .someVideoSecInn {
            & .videoCard {
                & .videoCardInn {
                    .videoFig {
                        height: 350px;
                    }
                }
            }
        }
    }

    /* === end product details some video */
}

@media (max-width:1200px) {

    .bannerTxt {
        top: 85px;

        span.bigTxt {
            font-size: 130px;
            line-height: 145px;
        }
    }

    .bannerWrap {
        & .bannerArrow {
            &.swiper-button-next {
                top: 56%;
            }
        }
    }

    .aboutUsSec {
        padding: 90px 0;
    }


}

@media(max-width: 1100px) {
	.sustainableSec {
    .susItemWrap {
        padding-left: 0;
    }
}
}

@media (max-width:1024px) {


    .bannerTxt {
        span.bigTxt {
            font-size: 100px;
            line-height: 115px;
        }
    }

    .slide-inner {
        .bannerBtn {
            bottom: 70px;
            left: 50%;
            transform: translateX(-50%);
        }
    }

    .bannerWrap {
        & .bannerArrow {
            &.swiper-button-next {
                top: auto;
                bottom: 10px;
                transform: none;

                &::before {
                    transform: rotate(-90deg);
                }
            }

            &.swiper-button-prev {
                top: auto;
                bottom: 10px;
                transform: none;
                right: 100px;

                &::before {
                    transform: rotate(-90deg);
                }
            }
        }
    }

    /* end bannar */

    .joinSec {
        .joinTxt {
            max-width: 100%;
        }
    }

    /* end join sec */

    /* end home page */
}

@media (max-width:991px) {

    /* home */
    .bannerTxt {
        span.bigTxt {
            font-size: 80px;
            line-height: 80px;
        }
    }

    .slide-inner {
        .bannerBtn {
            width: 100%;
            text-align: center;
        }
    }


    /* about section */
    .aboutUsSec {
        padding: 60px 0;
        position: relative;
        border-bottom: 1px solid rgba(0, 0, 0, 0.25);

        .hAboutWrap {
            flex-direction: column-reverse;
        }

        &::before {
            width: 100%;
            height: 90%;
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            background-image: linear-gradient(180deg, transparent 0 10%, #f2efe1 70% 100%);
        }

        & .aboutLeft {
            & .aboutImg {
                .aboutImg1 {
                    left: 65px;
                    height: 250px;
                    width: 50%;
                    transform: rotate(-13deg);
                }

                .aboutImg2 {
                    top: 100px;
                    right: 68px;
                    height: 265px;
                    width: 50%;
                }

                .aboutImg3 {
                    right: 345px;
                    height: 240px;
                    width: 53%;
                    transform: rotate(10deg);
                    bottom: 25px;
                }
            }
        }

        .aboutRightTxt {
            padding-left: 0px;
            position: relative;
        }

        /* desk none */
        .hAbDesk {
            display: none;
        }

        .hAbMob {
            display: block;
            padding: 50px 0;
        }
    }

    .countSec {
        padding-top: 60px !important;
    }

    /* end count */

    /* start product */
    .productSec {
        padding-bottom: 90px;
    }

    /* end product */


    /* choose section */
    .chooseSec {
        & .chooseWrap {
            padding-top: 15px;

            & .chooseItem {
                &:first-child {
                    order: 2;
                    margin: 0 0 30px;
                }

                &:nth-child(2) {
                    order: 1;

                    & .chooseItemBox {
                        & .chooseItemBoxInner {
                            .chooseImg {
                                width: 70%;
                                height: 460px;
                                margin: 0 auto 30px;
                            }
                        }
                    }
                }

                &:last-child {
                    order: 3;

                    & .chooseItemBox {
                        & .chooseItemBoxInner {
                            text-align: left;

                            .chooseIcon {
                                margin-left: inherit;
                            }
                        }
                    }
                }

                & .chooseItemBox {
                    & .chooseItemBoxInner {
                        display: flex;

                        .chooseTxt {
                            width: calc(100% - 80px);
                            margin-left: 15px;

                        }
                    }
                }

            }
        }
    }

    /* end home choose sec */

    /* home sustainable */
    .sustainableSec {
        .susItemWrap {
            padding-left: 0;
            margin: 0 0 0;

            & .susItem {
                .susItemBox {
                    height: 200px;
                }
            }
        }
    }

    /* end home sustainable */


    .joinSec {
        margin-top: 0;
    }

    /* end home join */

    .sustainableSec {
        .desk-btn {
            display: none;
        }

        .mob-btn {
            display: block;
            margin: 20px 0 0;
        }
    }

    /* end home */
}

@media (max-width:768px) {
    .mobHomeBan {
        display: block;
        width: 100%;
        height: 100%;

        img {
            width: 100%;
            height: 100%;
        }
    }

    .dskHomeBan {
        display: none;
    }

    .bannerTxt {
        top: 40px;
    }

    .bannerWrap {
        & .bannerArrow {
            width: 40px;
            height: 40px;

            &.swiper-button-prev {
                right: auto;
                left: calc(50% - 42px);
            }

            &.swiper-button-next {
                right: calc(50% - 42px);
            }
        }
    }

    .slide-inner {
        .bannerBtn {
            bottom: 90px;

            .btnOne {
                span.btnTxt {
                    line-height: 40px;
                    font-size: 17px;
                }

                span.arrow {
                    width: 45px;
                    height: 45px;
                    border-radius: 50%;
                    background-color: #DA0A0A;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    color: #fff;
                    margin-left: -2px;
                    transform: rotate(-45deg);
                    border: 2px solid transparent;
                    transition: 0.5s;
                }
            }
        }
    }

    .bannerTxt {
        span.bigTxt {
            font-size: 60px;
            line-height: 65px;
        }
    }

    /* home about sec */
    .aboutUsSec {
        & .aboutLeft {
            & .aboutImg {
                .aboutImg1 {
                    left: 50px;
                    height: 240px;
                    width: 62%;
                    transform: rotate(-17deg);
                }

                .aboutImg2 {
                    top: 100px;
                    right: 18px;
                    height: 197px;
                    width: 60%;
                }

                .aboutImg3 {
                    right: auto;
                    height: 255px;
                    width: 75%;
                    transform: rotate(8deg);
                    bottom: 15px;
                    left: 38px;
                }
            }
        }
    }

    /* home choose sec */
    .chooseSec {
        & .chooseWrap {
            & .chooseItem {
                &:nth-child(2) {
                    & .chooseItemBox {
                        & .chooseItemBoxInner {
                            .chooseImg {
                                width: 80%;
                                height: 440px;
                            }
                        }
                    }
                }
            }
        }
    }


    .joinSec {
        padding: 30px;
    }

    /* end join */


    .productSec {
        & .productSecContent {
            & .slick-arrow {
                &.slick-prev {
                    left: 44%;
                    transform: translateX(-44%);
                }

                &.slick-next {
                    right: calc(50% - 45px);
                }
            }
        }
    }

    /* end product */

    /* end home page */
}

@media(max-width: 767px) {
     .someVideoSec {
        & .someVideoSecInn {
            & .videoCard {
                & .videoCardInn {
                    &::after {
                        content: '';
                        position: absolute;
                        top: 0;
                        left: 0;
                        width: 100%;
                        height: 100%;
                        background: rgba(218, 10, 10, 0.41);
                        border-radius: 16px;
                    }

                    .videoCardPlaybtn {
                        background-color: #fff;
                        top: 50%;
                        left: 50%;
                        transform: translate(-50%, -50%);

                        svg {

                            color: #DA0A0A;
                        }
                    }
                }
            }
        }
    }

    /* ==== end some video */
}

@media (max-width:620px) {




    .slide-inner {
        .bannerBtn {
            bottom: 70px;
        }
    }

    .bannerTxt {
        span.bigTxt {
            font-size: 48px;
            line-height: 45px;
        }
    }

    .aboutUsSec {
        /* padding: 70px 0 50px; */

        & .aboutLeft {
            & .aboutImg {
                height: auto;

                .aboutImg1 {
                    /* left: 17px;
                    height: 176px;
                    width: 85%;
                    transform: rotate(-13deg);
                    padding: 10px; */
                    display: none;
                    transform: none;
                    position: static;
                }

                .aboutImg2 {
                    /* top: 100px;
                    right: 15px;
                    height: 185px;
                    width: 70%;
                    padding: 10px; */
                    position: static;
                    transform: none;
                    height: auto;
                    margin: 0 auto 20px;
                    width: 100%;
                }

                .aboutImg3 {
                    /* right: auto;
                    height: 190px;
                    width: 90%;
                    transform: rotate(25deg);
                    bottom: 100px;
                    left: 20px;
                    padding: 10px; */
                    display: none;
                    transform: none;
                    position: static;
                }
            }
        }

        .hAbMob {
            padding: 0 0 15px;
        }
    }
}

@media(max-width: 575px) {

    .bannerWrap .swiper-wrapper .swiper-slide,
    .bannerWrap .swiper-wrapper,
    .bannerWrap .bannerSlider,
    .bannerImg {
        /* height: 40vh; */
    }

    .slide-inner {
        & .bannerBtn {
            & .btnOne {
                span.btnTxt {
                    font-size: 15px;
                }
            }
        }
    }

    /* end bannar sec */

    .aboutUsSec {
        & .aboutLeft {
            & .aboutImg {
                .aboutImg2 {
                    width: 100%;
                }
            }
        }
    }

    /* home about sec */


    /* end product */

    .chooseSec {
        & .chooseWrap {
            & .chooseItem {
                &:nth-child(2) {
                    & .chooseItemBox {
                        & .chooseItemBoxInner {
                            .chooseImg {
                                width: 90%;
                                height: 380px;
                            }
                        }
                    }
                }

                & .chooseItemBox {
                    & .chooseItemBoxInner {
                        .chooseIcon {
                            width: 60px;
                            height: 60px;

                            img {
                                width: 40px;
                            }
                        }
                    }
                }
            }
        }
    }

    /* end choose sec */

    .sustainableSec {
        .susItemWrap {
            margin: 0;
            display: none;

            & .susItem {
                justify-content: center;

                .susItemBox {
                    width: 50%;

                    &:first-child {
                        display: none;
                    }

                    /* &:nth-child(2) {
                        display: none;
                    } */

                    & .susImg {
                        border-radius: 10px 0 0 10px;
                    }

                    &.redBox {
                        border-radius: 0 10px 10px 0;
                    }

                    .susBoxCont {
                        flex-direction: row;
                        justify-content: center;
                        align-items: center;
                        padding: 10px;
                    }
                }

                &:nth-child(2),
                &:nth-child(3) {
                    display: none;

                }
            }
        }

        .desk-btn {
            display: none;
        }

        .mob-btn {
            display: block;
            margin: 20px 0 0;

            .btnOne {
                display: flex;
                justify-content: center;
            }
        }

    }

    /* end sustainable */

    .joinSec {
        padding: 30px 20px;
        margin-bottom: 50px;

        .joinBtn {
            padding-top: 25px;

        }
    }

    /* end join */

    .productSec {
        & .productSecContent {
            & .slick-arrow {
                &.slick-prev {
                    left: 40%;
                    transform: translateX(-40%);
                }

            }
        }
    }

    /* end home page */
}

@media (max-width: 480px) {
    .bannerTxt {
        top: 70px;

        span.smallTxt {
            font-size: 30px;
        }

        span.bigTxt {
            font-size: 40px;
        }
    }

    /* end bannar sec */


    .sustainableSec {
        & .susItemWrap {

            /* justify-content: center; */
            & .susItem {

                /* width: 44%; */
                /* margin: 0 10px 20px; */
                & .susItemBox {
                    & .susBoxCont {
                        .susArrow {
                            width: 30px;
                            height: 30px;
                        }
                    }
                }
            }
        }

    }

    /* end sustainable */

    /* end home page */

}

@media (max-width:420px) {


    .bannerTxt {
        span.bigTxt {
            font-size: 36px;
            line-height: 34px;
        }
    }

    /* end bannar sec */



    .aboutUsSec {
        padding: 50px 0 50px;

        & .aboutLeft {
            & .aboutImg {
                .aboutImg3 {
                    right: auto;
                    height: 170px;
                    width: 90%;
                    transform: rotate(25deg);
                    bottom: 100px;
                    left: 20px;
                }
            }
        }
    }

    /* end home about sec */

    .countSec {
        padding-top: 50px !important;
    }

    /* home choose sec */
    .chooseSec {
        & .chooseWrap {
            & .chooseItem {
                &:nth-child(2) {
                    & .chooseItemBox {
                        & .chooseItemBoxInner {
                            .chooseImg {
                                height: 320px;
                            }


                        }
                    }
                }

                &:first-child {
                    margin: 0 0 15px;
                }

                & .chooseItemBox {

                    &:not(:last-child) {
                        margin-bottom: 15px;
                    }

                    & .chooseItemBoxInner {
                        .chooseIcon {
                            width: 50px;
                            height: 50px;

                            img {
                                width: 30px;
                            }
                        }
                    }
                }
            }
        }
    }

    /* end home page */


    .testimonialSec {
        padding-bottom: 80px;
    }

    /* end testimonial */

}