@media screen and (max-width: 1440px) {

    .banner_outer::after {
        width: 75%;
    }


    .banner_outer .header {
        padding: 0px;
    }


    .last_list {
        margin-left: 10px;
    }

        .last_list .last_list_atag {
            font-size: 20px;
            line-height: 26px;
        }

    .banner-section .banner_content p {
        margin-right: -45px;
    }

    .banner-section .banner_content .get_started {
        padding: 15px 25px 15px 30px;
    }

    .banner-section .banner_content .banner-dotleft {
        bottom: -106px;
    }

    .banner-section .banner_content .banner-circleleft {
        left: -50px;
        bottom: -78px;
    }

    .banner-section .banner_wrapper .banner-image {
        top: -80px;
        right: -160px;
    }

        .banner-section .banner_wrapper .banner-image img {
            width: 500px;
            border-radius: 100px 100px 0 100px;
        }

    .banner-section .banner_wrapper .banner-vedioimage {
        top: -60px;
        left: 48px;
    }

        .banner-section .banner_wrapper .banner-vedioimage img {
            width: 116px;
        }

    .banner-section .banner_wrapper .banner-circleright {
        right: -66px;
        top: 180px;
    }

    .banner-section .banner_wrapper .banner-dotright {
        right: -56px;
        top: 280px;
    }

        .banner-section .banner_wrapper .banner-dotright img {
            width: 120px;
        }

    .service-section .service-rightlayer {
        bottom: -172px;
        right: 82px;
    }

    .offer-section .offer-circleimage {
        display: none;
    }

    .about-section .about-rightimage {
        display: none;
    }

    .about-section .about-rightcircle {
        right: 130px;
        bottom: 40px;
    }

    .about-section .about_wrapper .about-image1 {
        left: 60px;
        top: -46px;
    }

        .about-section .about_wrapper .about-image1 img {
            width: 470px;
        }



    .about-section .about_wrapper .about-image2 img {
        width: 220px;
        border-radius: 80px 0 80px 80px;
    }

    .about-section .about_wrapper .about-imagecircle {
        right: 106px;
        top: -70px;
    }

        .about-section .about_wrapper .about-imagecircle img {
            width: 150px;
        }


    .about-section .about_wrapper .about-leftcircle {
        left: 20px;
        top: 150px;
    }



    .about-section .about_wrapper .about-layer img {
        width: 360px;
    }



    .achievement-section .achievement_content .offer-circleimage {
        display: none;
    }

    .project-section .project_content p {
        padding: 0 170px;
        margin-bottom: 34px;
    }

    .project-section .project_content .offer-circleimage {
        right: 100px;
    }

    .project-section .case-box .content {
        padding: 0 14px;
        margin-top: -124px;
    }

        .project-section .case-box .content h5 {
            margin-bottom: -4px;
        }

    .project-section .case-box .circle {
        right: -150px;
        top: -44px;
    }

    .testimonial-section {
        padding: 120px 0 120px;
    }

        .testimonial-section .testimonial_contentwrapper {
            padding-left: 80px;
        }

        .testimonial-section .testimonial_wrapper .circle_wrapper {
            margin-left: 54px;
        }

        .testimonial-section .service-rightlayer {
            bottom: -180px;
            right: 60px;
        }

        .testimonial-section .service-leftlayer {
            top: -204px;
            left: 54px;
        }

        .testimonial-section .testimonial_wrapper .service-rightcircle {
            top: 14px;
            left: -6px;
        }

    .blog-section .blog_content .offer-circleimage {
        right: 60px;
        top: 50px;
    }

    .footer-section .footer-leftimage {
        display: none;
    }

    .footer-section .about-leftcircle {
        display: none;
    }

    .footer-section .footer-dotimage {
        display: none;
    }

    .footer-section .footer-leftlayer {
        display: none;
    }

    .footer-section .middle-portion .footer-logo {
        margin-bottom: 4px;
    }


    .sub-banner .header {
        padding: 0px 48px;
    }

    .aboutus-section .about_wrapper .aboutus-image1 img {
        width: 520px;
    }

    .aboutus-section .about_wrapper .aboutus-image2 img {
        width: 220px;
        border-radius: 80px 0 80px 80px;
    }

    .aboutus-section .about_wrapper .about-imagecircle {
        right: -41px;
        top: 0;
    }

        .aboutus-section .about_wrapper .about-imagecircle img {
            width: 150px;
        }

    .aboutoffer-section .service-rightlayer {
        top: -178px;
        right: 20px;
    }

    .aboutoffer-section .service-leftlayer {
        bottom: -200px;
        left: 20px;
    }

    .expert-section .expert_wrapper .offer-circleimage {
        display: none;
    }

    .sub-banner .banner-section .banner_content .project-rightcircle {
        left: 246px;
    }

    .projectpage-section .project_content .offer-circleimage {
        right: 50px;
    }

    .projectpage-section .case-box .circle {
        right: -48px;
        top: -10px;
    }

    .projectpage-section .case-box1 .circle {
        right: -60px;
    }

    .pricing-section {
        padding: 120px 0;
    }

        .pricing-section .pricing_content .offer-circleimage {
            right: 50px;
            top: 100px;
        }

    .servicepage-section .service-leftlayer {
        top: -204px;
        left: 54px;
    }

    .servicepage-section .service-rightlayer {
        bottom: -200px;
        right: 64px;
    }

    .service-section .service-dotimage {
        left: -8px;
        bottom: 132px;
    }

    .servicepage-section .servicepage_content p {
        padding: 0 140px;
        margin-bottom: 34px;
    }

    .servicepage-section .servicepage_content .offer-circleimage {
        right: 76px;
        top: 40px;
    }

    .consultation-section .consultation_wrapper .service-rightcircle {
        right: -10px;
    }

    .vedio-section .service-rightlayer {
        top: -260px;
        right: 20px;
    }

    .vedio-section .service-leftlayer {
        bottom: -260px;
        left: 20px;
    }

    .team-section .team_content .offer-circleimage {
        right: 40px;
    }

    .skill-section {
        padding: 120px 0;
    }

        .skill-section .service-rightlayer {
            display: none;
        }

        .skill-section .service-leftlayer {
            display: none;
        }

        .skill-section .skill_wrapper .skill-image {
            left: 30px;
            top: 0;
        }

            .skill-section .skill_wrapper .skill-image img {
                width: 480px;
            }

        .skill-section .service-dotimage {
            left: -30px;
            top: -56px;
        }

    .contact-section {
        padding: 120px 0 112px;
    }
}

@media only screen and (max-width: 767px) {
	.tiles-main--inner p {
    font-size: 12px;
}
    .policy-pagination, .policy-tabs, .search-wrapper {
        text-align: center
    }

    .advantage-list, .ul-listing1 {
        display: block
    }

    .policy-tabs button {
        padding: 7px 10px
    }

    #chart1, #chart2, #chart3, #chart4, #chart5, #chart6, #chart7, #chart8, .advantage-item, .ceremony-card, .ul-listing1 li {
        width: 100% !important
    }

    .advantage-item {
        margin-bottom: 1em
    }

    .major_incentives {
        display: block
    }

    .policy-list li .btn {
        bottom: -20px
    }

    .policy-list .meta span {
        font-size: 13px
    }

    .policy-list li {
        gap: 0;
        width: 100%;
        padding: 10px
    }

    .footer-section .copyright p {
        margin: 5px 0
    }

    .swiper .swiper-slide {
        border-radius: 18px 20px
    }

    .swiper .content-wrapper iframe {
        width: 100%
    }

    .breaking-news-ticker {
        width: 95%
    }

    .leader {
        grid-template-columns: repeat(auto-fit,minmax(100%,1fr));
        gap: 0
    }

    .shape-three {
        width: 140px;
        height: 375px
    }

    .shape-four, .sub-banner2 .banner-section, .why-up-section .shape-six {
        display: none
    }

    .sub-banner2 .image-slider {
        position: inherit
    }

    .policy-points li {
        flex: 1 1 calc(100% - 15px)
    }

    .hex-list {
        margin: 0
    }

    .event-tabs-three.policystatis2 > ul li, .event-tabs-three.policystatis > ul li, .stat-item2, .sub-banner::after, .sub-banner::before {
        width: 100%
    }

    .tab-button {
        padding: 10px;
        line-height: 55px;
        font-size: 15px
    }

    .tab-container {
        flex-direction: column
    }

    .list li {
        padding-left: 0
    }

    .gallery li, .position li {
        width: 50%
    }

    .card.app-cout-bg {
        margin-bottom: 2em
    }

    .event-tabs-three .tab-btn .day {
        font-size: 16px !important
    }

    section figure {
        z-index: -1
    }

    .event-tabs-three .tab-btn, .first-amendment::before, td .dounload_policy_btn {
        width: 100%
    }

    .ul-listing {
        column-count: 1
    }

    .floating-social-icons {
        top: 60%
    }

    .serviceBox small {
        font-size: .9em
    }

    .augmentation_card {
        margin-bottom: 2em
    }

    .policy-section .tab-menu {
        gap: 5px
    }

    .achievement_table .nav-pills .nav-item {
        padding: 0 2px
    }

    .nav-pills .nav-link {
        font-size: 14px;
        padding: 6px 10px;
        width: 100%;
        margin-bottom: 5px
    }

    .policy_highlights_title img {
        width: 30px
    }

    .position li .text-box {
        font-size: 1.1em;
        line-height: 20px;
        min-height: 50px
    }

    .position .circle {
        margin: 43px auto 5px
    }

    .dounload_policy_btn {
        padding: 10px 15px
    }

    .data-block {
        min-height: 270px
    }

    .newgallery li {
        max-width: 100%
    }

    .data-block .icon {
        font-size: 2rem;
        width: 60px;
        height: 60px
    }

    .position {
        flex-direction: column
    }

    .card-item {
        padding: 15px
    }

    .card-list {
        flex-direction: column
    }

    .contact-section .need_content .send_now .circle:before, .footer-section .middle-portion .icons .subscribe_now .circle:before, .policy-section .tab-link, .pricing-section .price_content .get_started .circle:before, .service-section .service-box .circle:before {
        font-size: 14px
    }

    .policy li a {
        padding: 15px 0
    }

    .policy_highlights_box {
        padding: 15px;
        min-height: auto
    }

    .aboutoffer-section .achievement_wrapper .achievement-box .achievement-icon {
        top: 20px;
        width: 54px
    }

    .achievement_wrapper .col, .sup-highlight .col {
        flex: 1 0 50%
    }

    .hex-card {
        width: 170px !important;
        height: 190px !important
    }

    .pricing-list li {
        line-height: 30px !important
    }

    .counter-block .inner-box .count-box {
        font-size: 16px !important
    }

    .pricing-list {
        padding-left: 0
    }

    .timeline__item::after {
        top: 41% !important
    }

    .timeline__content {
        min-height: auto !important
    }

    .event-section-three {
        padding: 30px 0 0 !important
    }

    .event-tabs-three .tab-btns {
        padding: 0
    }

    .dounload_policy {
        border-radius: 0;
        text-align: left;
        box-shadow: none;
        width: 100%;
        position: initial;
        margin-top: -30px
    }

    .policy {
        grid-template-columns: repeat(2,1fr)
    }

    .breadcrumb li {
        padding: 0 2px
    }

    .service-section .service_contentbox .service-box {
        margin-bottom: 15px;
        min-height: auto
    }

    .thumbnaillist {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row
    }

    .column-5 li {
        width: 50%;
        padding: 10px
    }

    .timeline-row {
        flex-direction: column
    }

    .timeline-box {
        width: 80%;
        text-align: center !important;
        margin: 1em auto
    }

    .event-left::after, .event-right::before, .left-dot, .right-dot, .sub-banner .banner-circleright {
        display: none
    }

    .breaking-news-ticker {
        height: 50px !important
    }

    .slider-container .controls {
        left: 10px;
        bottom: 10px
    }

    .slider-container .text-menu {
        bottom: 10px;
        right: 10px
    }

    .about-section {
        overflow: inherit
    }

    .image-circle {
        right: 0;
        top: 0
    }

    .navbar-brand {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .honeycomb {
        display: flex;
        flex-wrap: wrap;
        margin-top: 2em;
        width: 66%;
        margin-bottom: 7em
    }

    .footer-section .middle-portion .lower .content span {
        color: #ffc107
    }

    .about-section::before, .footer-section::before {
        width: 100%
    }

    .offer_content {
        margin: 20px 0
    }

    .tiles {
        width: calc(100%/2)
    }

    .accessibilitybtn img {
        height: 35px
    }

    .accessibilitybtn {
        padding: 8px;
        top: 125px
    }

    .floating-social-icons a {
        width: 45px;
        height: 45px
    }

    .logo-area {
        position: relative;
        width: 100%;
        max-width: 100%;
        height: auto;
        gap: 20px;
        display: flex;
        flex-wrap: wrap
    }

    .logo-tile {
        position: initial
    }

    .button-87 {
        width: 50%
    }

    .newswrap, .swiper {
        padding: 0
    }

    .eventul .event {
        padding: 20px;
        justify-content: center;
        align-content: center;
        flex-wrap: nowrap;
        flex-direction: column-reverse
    }

        .eventul .event .col-image, .eventul .event .col-text {
            width: 100%;
            padding-left: 0
        }

    .slider-container .text-menu {
        margin: 0
    }

        .slider-container .text-menu button {
            padding: 2px 9px
        }

    .slide video {
        margin-top: 0
    }

    .banner-section {
        padding: 0 0 1em
    }

    .last_list figure {
        padding: 3px
    }

    .last_list {
        display: flex;
        padding: 10px 0;
        width: 100%;
        margin: 0;
        border-top: 1px solid #ffffff5e
    }

    .banner_outer .banner-layerright {
        right: -174px
    }

    .slide {
        min-height: auto
    }

    .bn-label {
        display: block !important;
        width: 50px
    }

        .bn-label i, .breaking-news-ticker {
            line-height: 50px !important
        }

    .bn-controls .btn {
        padding: 15px 5px
    }

    .leader li {
        width: 100%;
        padding: 5px;
        margin: 0
    }

        .leader li .laderbox {
            text-align: left
        }

    .laderbox .leadphoto {
        max-width: 80px;
        margin: inherit;
        float: left;
        margin-right: 1em
    }

    .banner-section .social-icons ul, .bn-label span, .service-section .service-dotimage, .top-nav .col-md-9 {
        display: none
    }

    .UP_industrial, .about-section, .aboutoffer-section, .aboutus-section, .achievement-section, .advantage-up-section, .contact-section, .dashboard-container, .event-section, .footer-section, .funfact-section, .importantlink, .inner-section, .investments-section, .metrics, .partner, .policy-section, .policy_highlights, .project-section, .projectpage-section, .promotion-section, .roadmap, .service-section, .sup-highlight, .team-section, .why-up-section {
        padding: 30px 0 !important
    }

    .newswrap .title {
        font-size: 1.3em
    }

    h1 {
        font-size: 1.9em !important;
        line-height: 48px
    }

    h2 {
        font-size: 1.7em !important;
        line-height: 36px
    }

    h3 {
        font-size: 1.5em !important;
        line-height: 22px
    }

    h4 {
        font-size: 1.3em !important;
        line-height: 20px
    }

    .h5, h5 {
        font-size: 1.2em !important
    }

    .text-size-16, .text-size-18 {
        font-size: 14px;
        line-height: 20px
    }

    .navbar-collapse {
        width: 100%;
        top: 70px;
        background: #fff;
        margin-bottom: 1em
    }

    .primary .navbar-nav > li > a {
        color: #000 !important
    }

    .navbar {
        padding: 20px 0
    }

    .banner_outer .banner-backgroundup {
        left: -464px
    }

    .banner-section .banner_content .banner-line {
        left: 145px
    }

        .banner-section .banner_content .banner-line img {
            width: 44px
        }

    .banner-section .banner_content h6 {
        padding-left: 68px
    }

    .banner-section .banner_content h1 {
        margin-bottom: 0;
        padding: 0 30px
    }

    .banner-section .banner_content p, .offer-section .offer_boxcontent {
        margin-bottom: 20px
    }

    .banner-section .banner_content .get_started {
        font-size: 14px;
        line-height: 20px;
        padding: 10px 24px
    }

        .banner-section .banner_content .get_started figure {
            margin-left: 4px
        }

            .banner-section .banner_content .get_started figure img {
                width: 16px
            }

    .banner-section .banner_wrapper .banner-image {
        right: 4px;
        top: 96px
    }

        .banner-section .banner_wrapper .banner-image img {
            width: 430px;
            border-radius: 160px 160px 0 160px
        }

    .banner-section .banner_wrapper .banner-vedioimage {
        top: -286px;
        left: 50px
    }

        .banner-section .banner_wrapper .banner-vedioimage img {
            width: 90px
        }

    .service-section .service-leftlayer img {
        width: 140px
    }

    .service-section .service_contentbox .service-box figure {
        margin-bottom: 10px
    }

        .service-section .service_contentbox .service-box figure img {
            width: 45px
        }

    .service-section .service-box p {
        margin-bottom: 15px
    }

    .service-section .service-box .circle {
        height: 35px;
        width: 35px;
        line-height: 35px
    }

    .service-section .service_content p {
        margin-bottom: 10px;
        padding: 0
    }

    .aboutus-section .service_content ul, .service-section .service_content ul {
        padding-left: 22px
    }

    .service-section .service_content .text {
        font-size: 14px;
        line-height: 20px
    }

    .service-section .service_content .text1 {
        margin-bottom: 18px
    }

    .service-section .service_content .get_started {
        font-size: 14px;
        line-height: 20px;
        padding: 10px 24px
    }

        .service-section .service_content .get_started figure {
            margin-left: 4px
        }

            .service-section .service_content .get_started figure img {
                width: 16px
            }

    .service-section .service_content .service-rightcircle img {
        width: 35px
    }

    .offer-section {
        padding: 55px 0 60px
    }

        .aboutoffer-section .offer_content h6, .blog-section .blog_content h6, .contact-section .contact_content h6, .contact-section .need_content h6, .offer-section .offer_content h6, .pricing-section .pricing_content h6, .project-section .project_content h6, .servicepage-section .servicepage_content h6, .team-section .team_content h6 {
            margin-bottom: 0
        }

        .offer-section .offer_content p {
            margin-bottom: 25px;
            padding: 0
        }

        .offer-section .offer_boxcontent .upper_portion figure img {
            width: 100%
        }

        .offer-section .offer_boxcontent .upper_portion .image_content {
            height: 70px;
            width: 70px;
            line-height: 70px;
            left: 86px;
            bottom: -32px
        }

            .offer-section .offer_boxcontent .upper_portion .image_content figure img {
                width: 40px
            }

            .offer-section .offer_boxcontent .upper_portion .image_content .offer-icon2 img {
                width: 28px
            }

    .about-section .about-backgroundimage {
        right: -680px
    }

    .about-section .about_wrapper {
        position: relative;
        height: 433px
    }

        .about-section .about_wrapper .about-image1 {
            left: 0;
            top: 0
        }

            .about-section .about_wrapper .about-image1 img {
                width: 100%;
                border-radius: 0 135px 135px 135px
            }

        .about-section .about_wrapper .about-image2 {
            left: 20px;
            top: 240px
        }

            .about-section .about_wrapper .about-image2 img {
                width: 70%;
                border-radius: 65px 0 65px 65px
            }

        .about-section .about_wrapper .years {
            padding: 6px
        }

            .about-section .about_wrapper .years .value {
                font-size: 30px;
                line-height: 30px
            }

            .about-section .about_wrapper .years .plus {
                font-size: 24px;
                line-height: 24px
            }

            .about-section .about_wrapper .years .text {
                padding: 0;
                font-size: 15px
            }

        .about-section .about_wrapper .about-imagecircle, .about-section .about_wrapper .about-imagecircle img {
            width: 100px
        }

        .about-section .about_wrapper .about-dot {
            left: 10px;
            top: -98px
        }

    .about-section .about-rightcircle {
        display: none
    }

    .about-section .about_content {
        padding: 0
    }

        .about-section .about_content .text1 {
            margin-bottom: 10px;
            padding: 0 10px
        }

        .about-section .about_content .text2 {
            margin-bottom: 20px;
            padding: 0
        }

        .about-section .about_content .read_more, .achievement-section .achievement_content .get_started {
            font-size: 14px;
            line-height: 20px;
            padding: 10px 24px
        }

            .about-section .about_content .read_more figure {
                margin-left: 6px
            }

                .about-section .about_content .read_more figure img, .aboutus-section .service_content .get_started figure img, .expert-section .expert_content .get_started figure img {
                    width: 16px
                }

    .achievement-section .service-leftlayer img, .achievement-section .service-rightlayer img, .testimonial-section .service-leftlayer img, .testimonial-section .service-rightlayer img {
        width: 125px
    }

    .achievement-section .service-leftlayer {
        bottom: -168px
    }

    .achievement-section .achievement_content p {
        margin-bottom: 18px;
        padding: 0
    }

    .achievement-section .achievement_wrapper .achievement-box {
        width: 160px;
        height: 160px;
        line-height: 160px
    }

        .achievement-section .achievement_wrapper .achievement-box .icon img {
            width: 58px
        }

        .achievement-section .achievement_wrapper .achievement-box .icon1 img {
            width: 44px
        }

        .achievement-section .achievement_wrapper .achievement-box .wrapper {
            bottom: 20px
        }

        .achievement-section .achievement_wrapper .achievement-box p {
            line-height: 18px
        }

    .achievement-section .achievement_wrapper .box1 {
        left: 58px;
        top: 80px
    }

    .achievement-section .achievement_wrapper .box2 {
        top: 42px;
        left: 116px
    }

    .achievement-section .achievement_wrapper .box3 {
        right: 42px;
        top: 230px
    }

    .achievement-section .achievement_wrapper .box4 {
        top: 100px;
        left: 60px
    }

    .blog-section .blog_content .offer-circleimage img, .project-section .project_content .offer-circleimage img, .testimonial-section .testimonial_wrapper .service-rightcircle img {
        width: 35px
    }

    .project-section .project_content p {
        margin-bottom: 30px;
        padding: 0
    }

    .project-section .case-box .content {
        padding: 0 12px;
        margin-top: -106px
    }

        .project-section .case-box .content span {
            padding: 0 10px;
            margin-bottom: 8px
        }

        .project-section .case-box .content h5 {
            margin-bottom: -2px
        }

    .project-section .case-box .circle {
        right: -38px;
        top: -10px
    }

    .project-section .case-box1 .circle {
        right: -50px
    }

    .project-section .owl-carousel .owl-dots .owl-dot span {
        width: 8px;
        height: 8px;
        margin: 0 3px
    }

    .project-section .owl-carousel .owl-dots .owl-dot.active span {
        width: 10px;
        height: 10px
    }

    .project-section .owl-carousel .owl-dots {
        margin-top: 20px !important
    }

    .testimonial-section {
        padding: 75px 0 68px
    }

        .testimonial-section .service-leftlayer {
            top: -152px
        }

        .testimonial-section .service-rightlayer {
            bottom: -150px
        }

        .testimonial-section .testimonial_wrapper .service-rightcircle {
            top: 70px;
            left: 0
        }

        .testimonial-section .testimonial_wrapper .circle_wrapper {
            height: 310px;
            width: 310px
        }

            .testimonial-section .testimonial_wrapper .circle_wrapper .center-circle {
                height: 100px;
                width: 100px
            }

                .testimonial-section .testimonial_wrapper .circle_wrapper .center-circle .testimonial-centerimage {
                    top: 2px
                }

            .testimonial-section .testimonial_wrapper .circle_wrapper .testimonial-image1 img {
                width: 190px
            }

            .testimonial-section .testimonial_wrapper .circle_wrapper .testimonial-image2 img, .testimonial-section .testimonial_wrapper .circle_wrapper .testimonial-image4 img {
                width: 140px
            }

            .testimonial-section .testimonial_wrapper .circle_wrapper .testimonial-image3 img {
                width: 160px
            }

        .testimonial-section .testimonial_contentwrapper h2 {
            padding: 0 80px
        }

        .testimonial-section .testimonial_content p {
            padding: 0 12px
        }

        .testimonial-section .testimonial_content .content .circle {
            height: 40px;
            width: 40px;
            line-height: 40px
        }

            .testimonial-section .testimonial_content .content .circle img {
                width: 20px
            }

    #carouselExampleControls .carousel-control-prev {
        font-size: 18px;
        line-height: 18px
    }

    #carouselExampleControls .carousel-control-next {
        right: -38px;
        font-size: 24px;
        line-height: 24px
    }

    .testimonial-section .pagination-outer {
        top: 8px;
        right: 22px
    }

    .blog-section {
        padding: 55px 0 60px
    }

        .blog-section .blog_content p {
            margin-bottom: 25px;
            padding: 0
        }

        .blog-section .blog_boxcontent .upper_portion .image_content {
            height: 65px;
            width: 65px;
            line-height: 65px;
            left: 94px;
            bottom: -32px
        }

            .blog-section .blog_boxcontent .upper_portion .image_content .content {
                top: 10px
            }

                .blog-section .blog_boxcontent .upper_portion .image_content .content span, .skill-section .skill_content .skill-measure .percentage .plus {
                    font-size: 14px;
                    line-height: 14px
                }

        .blog-section .blog_boxcontent .lower_portion_wrapper .read_more, .sub-banner .box span {
            font-size: 14px;
            line-height: 20px
        }

        .blog-section .blog_boxcontent .lower_portion_wrapper {
            padding: 48px 8px 18px
        }

            .blog-section .blog_boxcontent .lower_portion_wrapper h4 {
                margin-bottom: 6px
            }

        .blog-section .owl-carousel .owl-dots .owl-dot.active span, .servicepage-section .owl-carousel .owl-dots .owl-dot.active span {
            width: 10px;
            height: 10px
        }

        .blog-section .owl-carousel .owl-dots {
            margin-top: 20px !important
        }

    .footer-section .middle-portion .icons p {
        margin-bottom: 14px
    }

    .footer-section .middle-portion .first-column p {
        margin-bottom: 16px
    }

    .footer-section .middle-portion .lower .icon img {
        width: 28px
    }

    .footer-section .middle-portion .lower .icon {
        margin-bottom: 10px
    }

    .footer-section .middle-portion .icons h4 {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 8px;
        margin-right: 34px
    }

    .footer-section .middle-portion .icons .subscribe_now {
        font-size: 14px;
        line-height: 20px;
        padding: 8px 14px;
        width: 80%
    }

    .footer-section .middle-portion .icons input {
        padding: 8px 16px;
        margin-bottom: 12px;
        width: 80%
    }

    .footer-section .copyright {
        padding: 12px 0;
        text-align: left !important
    }

    .sub-banner .sub-bannerleftlayer img {
        width: 88px
    }

    .sub-banner .sub-bannerrightlayer img {
        width: 130px
    }

    .aboutus-section .service_content .service-rightcircle img, .sub-banner .banner-section .banner_content .service-rightcircle img {
        width: 35px
    }

    .sub-banner .banner-section .banner_content .service-rightcircle {
        left: 210px;
        top: -70px
    }

    .sub-banner .banner-section .banner_content p {
        padding: 0 46px
    }

    .sub-banner .box {
        padding: 6px 20px;
        margin-bottom: 0
    }

    .aboutus-section .service_content h2 {
        padding: 20px 0 0
    }

    .aboutus-section .service_content p {
        margin-top: 10px
    }

    .aboutus-section .service_content .text, .contact-section .contact-box .box-content a {
        font-size: 14px;
        line-height: 20px
    }

    .aboutus-section .service_content .text1 {
        margin-bottom: 18px
    }

    .aboutus-section .service_content .get_started {
        font-size: 14px;
        line-height: 20px;
        padding: 10px 24px
    }

        .aboutus-section .service_content .get_started figure, .expert-section .expert_content .get_started figure {
            margin-left: 4px
        }

    .aboutus-section .service_content .service-rightcircle {
        right: 30px;
        top: 4px
    }

    .aboutus-section .service_content {
        margin-bottom: 0;
        padding-left: 0;
        padding-top: 0
    }

    .aboutus-section .about_wrapper .aboutus-image1 {
        left: 0;
        width: 100%;
        position: initial
    }

        .aboutus-section .about_wrapper .aboutus-image1 img {
            width: 100%;
            border-radius: 0 40px 40px 40px
        }

    .aboutus-section .about_wrapper .aboutus-image2 {
        left: 0;
        top: 240px
    }

        .aboutus-section .about_wrapper .aboutus-image2 img {
            width: 170px;
            border-radius: 30px 0 30px 30px
        }

    .aboutus-section .about_wrapper .years .value {
        font-size: 30px;
        line-height: 30px
    }

    .aboutus-section .about_wrapper .years .plus {
        font-size: 24px;
        line-height: 24px
    }

    .aboutus-section .about_wrapper .years .text {
        font-size: 12px;
        line-height: 14px;
        padding: 0 20px
    }

    .aboutus-section .about_wrapper .about-imagecircle {
        right: 0;
        top: 0
    }

        .aboutus-section .about_wrapper .about-imagecircle img {
            width: 100px
        }

    .aboutoffer-section .service-rightlayer img, .servicepage-section .service-leftlayer img, .servicepage-section .service-rightlayer img {
        width: 125px
    }

    .aboutoffer-section .offer_content p {
        margin-bottom: 35px;
        padding: 0
    }

    .aboutoffer-section .achievement_wrapper .offer-circleimage {
        display: none
    }

    .aboutoffer-section .achievement_wrapper .achievement-box {
        height: 150px
    }

        .aboutoffer-section .achievement_wrapper .achievement-box .icon1 img {
            width: 44px
        }

    .expert-section {
        padding: 58px 0 45px
    }

        .expert-section .expert_content {
            margin-bottom: 50px
        }

            .expert-section .expert_content h2 {
                padding: 0 100px
            }

            .expert-section .expert_content .text1 {
                margin-bottom: 10px;
                padding: 0 10px
            }

            .expert-section .expert_content .text2 {
                margin-bottom: 20px;
                padding: 0 10px
            }

            .expert-section .expert_content .get_started {
                font-size: 14px;
                line-height: 20px;
                padding: 10px 24px
            }

        .expert-section .team-box {
            margin-bottom: 18px;
            padding-bottom: 18px
        }

    .sub-banner .banner-section .banner_content .project-rightcircle {
        left: 76px
    }

    .projectpage-section {
    }

        .projectpage-section .case-box .circle {
            right: -8px
        }

        .projectpage-section .case-box1 .circle {
            right: -16px
        }

        .projectpage-section .case-box .content {
            margin-top: -90px
        }

    .pricing-section {
        padding: 55px 0 60px
    }

        .pricing-section .pricing_content p, .servicepage-section .servicepage_content p {
            margin-bottom: 30px;
            padding: 0
        }

        .consultation-section .consultation_wrapper .service-rightcircle img, .pricing-section .pricing_content .offer-circleimage img, .servicepage-section .servicepage_content .offer-circleimage img {
            width: 35px
        }

        .pricing-section .price-block .price_content {
            padding: 30px
        }

        .pricing-section .price_content .icon figure img {
            width: 48px
        }

        .pricing-section .price_content .icon figure {
            height: 85px;
            width: 85px;
            line-height: 85px
        }

        .pricing-section .price_content sup {
            font-size: 24px;
            line-height: 30px;
            margin-right: -2px
        }

        .pricing-section .price_content .text1 {
            font-size: 36px;
            line-height: 42px
        }

        .pricing-section .price_content .for-space, .servicepage-section .owl-carousel.owl-drag .owl-item {
            margin-bottom: 18px
        }

        .pricing-section .price_content .get_started {
            font-size: 14px;
            line-height: 20px;
            padding: 10px 24px
        }

    .servicepage-section .service-leftlayer {
        top: -152px
    }

    .servicepage-section .service-rightlayer {
        bottom: -158px
    }

    .blog-section .owl-carousel .owl-dots .owl-dot span, .servicepage-section .owl-carousel .owl-dots .owl-dot span {
        width: 8px;
        height: 8px;
        margin: 0 3px
    }

    .servicepage-section .owl-carousel .owl-dots {
        margin-top: 20px !important
    }

    .consultation-section {
        padding: 60px 0 58px
    }

        .consultation-section .consultation_content {
            text-align: center
        }

            .consultation-section .consultation_content p {
                margin-right: 0;
                padding: 0 20px
            }

        .consultation-section .consultation_wrapper {
            text-align: center;
            padding-top: 36px
        }

            .consultation-section .consultation_wrapper .service-rightcircle {
                right: 0
            }

            .consultation-section .consultation_wrapper .get_started {
                font-size: 14px;
                line-height: 20px;
                padding: 10px 24px
            }

                .consultation-section .consultation_wrapper .get_started figure {
                    margin-left: 4px
                }

    .vedio-section {
        padding: 60px 0
    }

        .vedio-section .service-vedioimage img {
            border-radius: 15px 15px 15px 15px
        }

        .vedio-section .vedio-circle {
            top: 102px;
            width: 65px;
            height: 65px;
            line-height: 65px
        }

            .vedio-section .vedio-circle .service-vedioicon img {
                width: 10px
            }

        .vedio-section .servicepage-dotimage {
            bottom: -40px;
            right: -35px
        }

            .vedio-section .servicepage-dotimage img {
                width: 110px
            }

    .team-section {
    }

        .team-section .team_content p {
            margin-bottom: 30px;
            padding: 0
        }

        .team-section .team_content .offer-circleimage img {
            width: 35px
        }

        .team-section .team_contentbox .team-box, .team-section .team_contentbox .team-box .box-content p {
            margin-bottom: 20px
        }

            .team-section .team_contentbox .team-box .box-image {
                width: 40%
            }

            .team-section .team_contentbox .team-box figure img {
                width: 180px
            }

            .team-section .team_contentbox .team-box .box-content {
                width: 100%;
                padding: 15px
            }

                .team-section .team_contentbox .team-box .box-content h4, .team-section .team_contentbox .team-box .box-content span {
                    margin-bottom: 4px
                }

    .skill-section {
        padding: 100px 0 46px
    }

        .skill-section .skill_wrapper .skill-image {
            left: 2px;
            top: -10px
        }

            .skill-section .skill_wrapper .skill-image img {
                width: 400px;
                border-radius: 0 140px 140px 140px
            }

        .skill-section .service-dotimage {
            left: 14px;
            top: -50px
        }

        .skill-section .skill_wrapper {
            margin-bottom: 35px
        }

        .skill-section .skill_content h2 {
            margin-bottom: 6px;
            padding: 0 20px
        }

        .skill-section .skill_content p {
            margin-bottom: 18px;
            padding: 0 34px
        }

    .contact-section {
    }

        .contact-section .contact_content h2 {
            margin-bottom: 18px
        }

        .contact-section .contact-box {
            padding: 10px;
            width: 100%
        }

            .contact-section .contact-box .box-image {
                width: 79px
            }

            .contact-section .contact-box .box-content {
                width: 69%;
                padding-left: 0;
                margin-top: 0;
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-content: space-between
            }

            .contact-section .contact-box figure {
                margin-left: 0;
                height: 75px;
                width: 75px;
                line-height: 75px
            }

                .contact-section .contact-box figure img {
                    width: 60%
                }

            .contact-section .contact-box p {
                font-size: 14px;
                line-height: 20px;
                margin-bottom: 2px;
                padding: 0
            }

        .contact-section .need-section {
            margin-top: -46px;
            margin-left: 0
        }

        .contact-section .need_content {
            padding: 0;
            width: 100%
        }

            .contact-section .need_content h2 {
                margin-bottom: 14px
            }

            .contact-section .need_content input, .contact-section .need_content textarea {
                font-size: 14px;
                line-height: 20px;
                padding: 8px 14px
            }

            .contact-section .need_content textarea {
                height: 100px;
                margin-bottom: 15px
            }

            .contact-section .need_content .send_now {
                font-size: 14px;
                line-height: 20px;
                padding: 8px 16px
            }

    .blog-posts {
        padding: 60px 0 0
    }

    .sub-banner .banner-section .banner_content .blog-rightcircle {
        top: -40px
    }

    .milestone span {
        border: 0 !important
    }

    .contact-section .need_content img {
        height: auto !important
    }

    .footer-section .middle-portion .list-pd {
        padding-left: 0
    }

    .form-group .text-end {
        text-align: left !important
    }

    .form-group .col-md-4 .btn {
        width: 100%;
        margin-bottom: 1em
    }
}
