    @media only screen and (min-width: 768px) and (max-width: 991px) {
        h2 {
            font-size: 36px;
        }

        h3 {
            font-size: 28px;
        }

        h4 {
            font-size: 25px;
        }

        .space__inner--ry100 {
            padding-top: 80px;
            padding-bottom: 80px;
        }

        .space__inner--ry120 {
            padding-top: 80px;
            padding-bottom: 80px;
        }

        .space__inner__bottom__md--30 {
            padding-bottom: 30px;
        }

        .space__inner__bottom__md--50 {
            padding-bottom: 50px;
        }

        .space__top__md--40 {
            margin-top: 40px;
        }

        .space__top__md--50 {
            margin-top: 50px;
        }

        .space__top__md--0 {
            margin-top: 0;
        }

        .space__bottom--r120 {
            margin-bottom: 80px;
        }

        .space__bottom__md--20 {
            margin-bottom: 20px;
        }

        .space__bottom__md--30 {
            margin-bottom: 30px;
        }

        .space__bottom__md--40 {
            margin-bottom: 40px;
        }

        .default-btn--hero-slider {
            font-size: 25px;
            padding: 15px 20px;
        }

        .section-title__sub {
            font-size: 25px;
        }

        .section-title__title {
            font-size: 35px;
        }

        .page-breadcrumb {
            padding: 60px 0 65px;
        }

        .page-breadcrumb-content h1 {
            font-size: 36px;
        }

        .single-hero-slider {
            height: 600px;
        }

        .single-hero-slider__abs-img {
            width: 500px;
        }

        .hero-slider-content {
            width: 400px;
            max-width: 100%;
        }

        .hero-slider-content__subtitle {
            font-size: 35px;
            line-height: 1;
            margin-bottom: 15px;
        }

        .hero-slider-content__title {
            font-size: 50px;
            line-height: 1.1;
        }

        .testimonial-slider-wrapper .slick-arrow,
        .testimonial-multi-slider-wrapper .slick-arrow {
            bottom: 0;
        }

        .team-slider-column-wrapper {
            max-width: 100%;
        }

        .contact-information {
            margin-bottom: 50px;
        }

        .login-form {
            padding: 15px;
        }
    }

    @media only screen and (min-width: 768px) and (max-width: 991px),
    only screen and (max-width: 767px) {
        .hero-slick-slider-wrapper .slick-arrow {
            display: none;
        }

        .hero-slider-content--extra-space {
            margin-top: 0;
        }

        .service-banner>img {
            display: inline-block;
            max-width: 100%;
        }

        .service-banner {
            text-align: center;
        }

        .service-gallery__wrapper .slick-arrow {
            display: none;
        }

        .project-details {
            padding-left: 0;
        }
    }

    @media only screen and (min-width: 992px) and (max-width: 1199px) {
        h2 {
            font-size: 36px;
        }

        h3 {
            font-size: 32px;
        }

        .header-sticky.is-sticky .menu-bar-wrapper-inner {
            max-width: 960px;
        }

        .single-hero-slider__abs-img {
            width: 600px;
        }

        .feature-content-image img:nth-child(2) {
            left: 150px;
        }

        .single-project-item .single-project-title {
            font-size: 24px;
        }

        .cta-block__light-text {
            font-size: 30px;
        }

        .cta-block__light-text span {
            font-size: 40px;
        }

        .cta-block__semi-bold-text {
            font-size: 35px;
        }

        .cta-block__bold-text {
            font-size: 45px;
        }

        .testimonial-slider-wrapper .slick-slide>div,
        .testimonial-multi-slider-wrapper .slick-slide>div {
            max-width: 500px;
        }

        .single-testimonial__text span.quote-left {
            left: -10px;
        }

        .single-testimonial--style2 {
            padding: 40px 30px;
        }

        .single-testimonial--style2 .single-testimonial__text span.quote-left {
            left: -20px;
        }

        .testimonial-multi-slider-wrapper .slick-list {
            margin-right: 0;
            margin-left: 0;
        }

        .testimonial-multi-slider-wrapper .slick-slide.slick-active.slick-center .single-testimonial--style2 {
            padding: 40px 50px;
        }
    }

    @media only screen and (min-width: 1200px) and (max-width: 1499px) {}

    @media only screen and (min-width: 1200px) and (max-width: 1499px),
    only screen and (min-width: 992px) and (max-width: 1199px) {
        .hero-slick-slider-wrapper .slick-arrow.slick-next {
            right: 15px;
        }

        .hero-slick-slider-wrapper .slick-arrow.slick-prev {
            left: 15px;
        }

        .hero-slick-slider-wrapper:hover .slick-arrow.slick-next {
            right: 15px;
        }

        .hero-slick-slider-wrapper:hover .slick-arrow.slick-prev {
            left: 15px;
        }

        .service-gallery__wrapper .slick-arrow.slick-next {
            right: 15px;
        }

        .service-gallery__wrapper .slick-arrow.slick-prev {
            left: 15px;
        }

        .service-gallery__wrapper:hover .slick-arrow.slick-next {
            right: 15px;
        }

        .service-gallery__wrapper:hover .slick-arrow.slick-prev {
            left: 15px;
        }

        .team-slider-column-wrapper {
            max-width: 66.666667%;
        }
    }

    @media only screen and (min-width: 1200px) and (max-width: 1499px),
    only screen and (min-width: 992px) and (max-width: 1199px),
    only screen and (min-width: 768px) and (max-width: 991px),
    only screen and (max-width: 767px) {
        .team-slider-column-wrapper {
            position: static;
        }
    }

    @media (min-width: 1420px) {
        .container-fluid--cp-150 {
            padding: 0 150px;
        }
    }

    @media (max-width: 1919px) {
        .container-fluid--cp-60 {
            padding: 0 30px;
        }

        .container-fluid--cp-80 {
            padding: 0 40px;
        }
    }

    @media only screen and (max-width: 1919px) and (max-width: 767px) {
        .container-fluid--cp-80 {
            padding: 0 30px;
        }
    }

    @media only screen and (max-width: 1919px) and (max-width: 575px) {
        .container-fluid--cp-80 {
            padding: 0 15px;
        }
    }

    @media only screen and (max-width: 767px) {
        h2 {
            font-size: 30px;
        }

        h3 {
            font-size: 25px;
        }

        h4 {
            font-size: 20px;
        }

        .space__inner--ry100 {
            padding-top: 60px;
            padding-bottom: 60px;
        }

        .space__inner--ry120 {
            padding-top: 60px;
            padding-bottom: 60px;
        }

        .space__inner__bottom__lm--30 {
            padding-bottom: 30px;
        }

        .space__inner__bottom__lm--50 {
            padding-bottom: 50px;
        }

        .space__top__lm--40 {
            margin-top: 40px;
        }

        .space__top__lm--50 {
            margin-top: 50px;
        }

        .space__top__lm--0 {
            margin-top: 0;
        }

        .space__bottom--r120 {}

        .space__bottom__lm--20 {
            margin-bottom: 20px;
        }

        .space__bottom__lm--30 {
            margin-bottom: 30px;
        }

        .space__bottom__lm--40 {
            margin-bottom: 40px;
        }

        .default-btn--hero-slider {
            font-size: 22px;
            padding: 15px 20px;
        }

        .section-title__sub {
            font-size: 25px;
        }

        .section-title__title {
            font-size: 30px;
        }

        .page-breadcrumb {
            padding: 40px 0 45px;
        }

        .page-breadcrumb-content h1 {
            font-size: 30px;
        }

        .single-hero-slider {
            height: 500px;
        }

        .single-hero-slider__abs-img {
            width: 300px;
        }

        .hero-slider-content {
            width: 400px;
            max-width: 100%;
            margin-top: 160px;
        }

        .hero-slider-content__subtitle {
            font-size: 30px;
            margin-bottom: 15px;
        }

        .hero-slider-content__title {
            font-size: 40px;
            line-height: 1.1;
        }

        .feature-content-image img:nth-child(2) {
            left: 180px;
        }

        .fun-fact-content-wrapper {
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

        .single-fun-fact {
            -webkit-flex-basis: 50%;
            -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
            margin-bottom: 40px;
        }

        .project-details h3 {
            font-size: 30px;
        }

        .blog-post-slider__area {
            margin-bottom: 40px;
        }

        .blog-details .blog-inner .content .title {
            font-size: 25px;
        }

        .testimonial-slider-wrapper .slick-slide>div,
        .testimonial-multi-slider-wrapper .slick-slide>div {
            max-width: 400px;
        }

        .testimonial-slider-wrapper .slick-arrow,
        .testimonial-multi-slider-wrapper .slick-arrow {
            bottom: 0;
        }

        .single-testimonial__text span.quote-left {
            left: -15px;
        }

        .single-testimonial--style2 .single-testimonial__text span.quote-left {
            left: -25px;
        }

        .testimonial-multi-slider-wrapper .slick-list {
            margin-right: 0;
            margin-left: 0;
        }

        .testimonial-multi-slider-wrapper .slick-slide.slick-active.slick-center .single-testimonial--style2 {
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .team-slider-column-wrapper {
            max-width: 100%;
        }

        .team-member-link-wrapper {
            margin-right: 0;
            margin-bottom: 0;
        }

        .team-member-link-wrapper a.nav-link {
            margin-right: 30px;
            margin-bottom: 30px;
        }

        .contact-information {
            margin-bottom: 30px;
        }
    }

    @media only screen and (max-width: 575px) {
        .mobile-menu-content .social-links {
            display: none;
        }

        .page-breadcrumb {
            padding: 25px 0 30px;
        }

        .page-breadcrumb-links li {
            font-size: 16px;
        }

        .page-pagination li {
            font-size: 14px;
        }

        .page-pagination li a {
            width: 40px;
            height: 40px;
            padding: 9px;
        }

        .page-pagination li a i {
            line-height: 24px;
        }

        .single-feature {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }

        .single-feature__icon {
            -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            margin-bottom: 15px;
        }

        .single-feature__content {
            -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
            margin-left: 0;
        }

        .feature-content-image img:nth-child(2) {
            left: 130px;
        }
    }

    @media only screen and (max-width: 479px) {
        .header-search-form form input {
            width: 216px;
        }

        .offcanvas-widget-area {
            margin-bottom: 30px;
        }

        .offcanvas-menu-close {
            font-size: 25px;
            line-height: 55px;
            left: 10px;
            width: 50px;
            height: 50px;
        }

        .offcanvas-mobile-search-area input {
            font-size: 14px;
            padding: 5px 15px;
        }

        .offcanvas-inner-content {
            padding: 70px 25px 0;
        }

        .offcanvas-navigation>ul>li>a {
            font-size: 14px;
            line-height: 20px;
        }

        .offcanvas-navigation ul.sub-menu-mobile>li>a {
            font-size: 13px;
            line-height: 18px;
        }

        .off-canvas-widget-social a {
            margin: 0 10px;
        }

        .scroll-top {
            font-size: 20px;
            line-height: 50px;
            width: 50px;
            height: 50px;
        }

        .single-hero-slider__abs-img {
            width: 200px;
        }

        .feature-content-image img {
            width: 100%;
        }

        .feature-content-image img:nth-child(1) {
            position: static;
            margin-bottom: 30px;
        }

        .feature-content-image img:nth-child(2) {
            position: static;
        }

        .service-grid-item__content .title a {
            font-size: 22px;
        }

        .single-project-wrapper:before {
            left: 30px;
        }

        .single-project-wrapper:after {
            left: 15px;
        }

        .single-project-wrapper--reduced-abs .single-project-item .single-project-title {
            font-size: 23px;
            left: 40px;
        }

        .single-project-item .single-project-title {
            font-size: 23px;
            left: 40px;
        }

        .newsletter-title {
            font-size: 30px;
        }

        .newsletter-title span {
            font-size: 25px;
        }

        .newsletter-form input {
            padding: 15px;
            padding-right: 125px;
        }

        .newsletter-form button {
            padding: 15px;
        }

        .cta-block__light-text {
            font-size: 25px;
        }

        .cta-block__light-text span {
            font-size: 35px;
        }

        .cta-block__semi-bold-text {
            font-size: 30px;
        }

        .cta-block__bold-text {
            font-size: 35px;
        }

        .single-testimonial__text {}

        .single-testimonial__text span.quote-left {
            left: 0;
        }

        .single-testimonial--style2 {
            padding: 40px 20px;
        }

        .single-testimonial--style2 .single-testimonial__text span.quote-left {
            top: -20px;
            left: -15px;
        }

        .single-testimonial--style2 .single-testimonial__text {
            padding: 0;
        }

        .testimonial-multi-slider-wrapper .slick-slide.slick-active.slick-center .single-testimonial--style2 {
            padding: 40px 20px;
        }
    }

    @media only screen and (max-width: 881px) {
        .single-hero-slider {
            height: 100vh;
        }

        .mobile-menu-trigger:before,
        .mobile-menu-trigger:after,
        .mobile-menu-trigger {
            background-color: #e7e7e7;
            display: inline-block;
        }

        .about-content h2 {
            font-size: 40px;
            margin: 0;
        }

        .navigation-area {
            display: none !important;
        }

        .brand-logo {
            position: absolute;
            top: 0;
            width: 230px;
            left: 0;
            right: 0;
            margin: auto;
        }

        .sharelist {
            position: absolute;
            right: 18px;
            top: 238px;
            z-index: 99;
        }

        .shrd_list {
            left: -35px;
        }

        .menu-bar-wrapper {
            position: absolute;
            z-index: 9;
            top: 0;
        }

        .single-service__content {
            position: relative;
            font-size: 15px;
            z-index: 99;
            /* display: inline-block; */
            width: auto;
            bottom: 0;
            margin: 0 0 28px;
            padding: 15px 0;
            text-transform: uppercase;
        }

        .mobile-header {
            background-color: #f5f5f5;
            padding: 0;
        }

        .single-hero-slider__abs-img {
            width: 300px;
        }

        .hero-slider-content__title {
            font-size: 21px;
            margin-bottom: 11px;
        }

        .m-p-icon {
            float: left;
            width: 39px;
            position: relative;
            left: 0;
            top: 0px;
            width: 100%;
        }

        .m-p-icon img {
            width: 30px;
        }

        .mail-phone-info {
            padding: 8px 5px;
            width: 100%;
            border-radius: 0px;
            margin-top: 14px;
        }

        .adress-container {
            position: relative;
            max-width: inherit;
            width: 100%;
            top: auto;
            bottom: 0;
            left: 0;
        }

        .raech-us-tecx {
            position: relative;
            left: 0;
            right: auto;
            margin: 0 auto;
            max-width: initial;
            background-color: #2b2d37;
            color: #fff;
            padding: 10px 21px;
            top: 0;
            width: 62%;
            text-align: center;
            display: table;
            margin-top: 37px;
        }

        .mp-content a {
            color: #000;
            font-weight: 600;
            margin-left: 0;
            font-size: 16px;
        }

        .adress-container .row {
            margin: 0px;
        }

        .mp-content {
            float: initial;
        }

        .hero-area {
            margin-bottom: 0px;
        }

        .default-btn--hero-slider {
            font-size: 18px;
            padding: 7px 16px;
        }

        .mobile-menu-trigger-wrapper {
            display: block;
            width: 50px;
            height: 50px;
            cursor: pointer;
            position: absolute;
            right: 0;
            left: 0;
            margin: auto;
            background: linear-gradient(45deg, #ff7900, #ff9433);
            text-align: center;
            z-index: 9;
            top: 95px;
        }

        .about-content__text {
            font-size: 15px;
            padding: 0;
            font-weight: 400;
            line-height: 28px;
        }

        .service-area::before,
        .service-banner::before,
        .service-area::after {
            display: none;
        }

        .service-title {
            position: relative;
            text-align: center;
            padding-bottom: 0;
        }

        h4.single-fun-fact__text {
            font-size: 15px;
        }

        .project-area {
            padding: 25px 0 131px;
        }

        .testimonial-bg {
            background-image: none;
            padding: 44px 0 52px;
        }

        .newsletter-title {
            font-size: 28px;
            text-align: center;
        }

        .footer-about-widget.footer-widget {
            max-width: 350px;
        }

        .sing-before::before {
            right: -16px;
            display: none;
        }

        .sing-before.mob-single-before::before {
            content: "";
            position: absolute;
            width: 138px;
            height: 2px;
            border-bottom: 2px dashed #b1a7a7;
            right: 90px;
            bottom: -18px;
            left: auto;
        }

        .offcanvas-navigation>ul>li>a {
            font-size: 18px;
            line-height: 30px;
            border-bottom: 1px dashed #787878;
            display: block;
        }

        .offcanvas-widget-area {
            margin-top: 0;
            margin-bottom: 30px;
        }

        .single-service__content {}

        .service-title p {
            font-size: 16px;
        }

        .cta-block__semi-bold-text {
            font-size: 19px;
        }

        .servimainrow .d_flex {
            padding: 18px 5px;
            justify-content: center;
        }

        .header-sticky.is-sticky .menu-bar-wrapper,
        .header-sticky.is-sticky.mobile-header {
            position: absolute;
        }

        .service-area {
            padding: 31px 0px 30px;
        }

        .projects_block,
        .projectsrow .col-md-4:nth-child(2) .projects_block {}

        .testimonila_img {
            margin: 0;
            position: relative;
            top: 0px;
            width: 100%;
        }

        .single-testimonial__text span {
            display: none;
        }

        .enqiry-form h4 {
            font-size: 36px;
        }

        .enqiry-form .btn {
            margin-top: 11px;
        }

        .useful-ul span {
            display: block;
            margin: 0 0 9px;
            text-transform: uppercase;
            color: #f9f9f9;
            font-size: 22px;
        }

        .useful-links {
            margin: 19px 0 28px;
        }

        .footer_add_row .col-md-4 {
            padding: 20px 10px;
        }

        .footer_add_row .col-md-4:nth-child(1),
        .footer_add_row .col-md-4:nth-child(2) {
            border-right: 0px;
            border-bottom: 1px solid #a2a2a2;
        }

        .footer-area {
            padding: 54px 0 30px;
            margin: -68px 0 0;
            clip-path: polygon(50% 3%, 100% 0, 100% 100%, 0 100%, 0 0);
        }

        .footer-widget__logo img {
            width: 180px;
        }

        .section-title__title::before,
        .customersatisfactionhead h3::before,
        .service-title h2.section-title__title::before {
            display: none;
        }

        .slide1 {
            background-image: url(../img/slider/m1.jpg);
        }

        .slide2 {
            background-image: url(../img/slider/m2.jpg);
        }

        .top-social {
            position: absolute;
            z-index: 91;
            text-align: center;
            bottom: inherit;
            left: 18px;
            top: 238px;
            width: 183px;
            right: initial;
        }

        .aboit_pic::before,
        .cta-area::before,
        .cta-area::after,
        .cts_setion .container::before,
        .cts_setion .container::after,
        .single-fun-fact::before,
        .service-title h2::before,
        .service-title h2::after,
        .service-title::before,
        .service-title::after,
        .servicesrow::before,
        .funfact-wrapper::before,
        .bread_cumb_wrap::after {
            display: none;
        }

        .useful-ul li a {
            line-height: 18px;
            font-size: 15px;
        }

        .copyright-area {
            padding: 15px 0 0;
            margin-top: 0;
        }

        .single-testimonial__author {
            font-size: 23px;
        }

        .single-service {
            position: relative;
            padding: 0 0;
        }

        .service-title h2 {
            margin-bottom: 5px;
            padding: 0 0px 0px;
            font-size: 27px;
        }

        .aboit_pic {
            margin-bottom: 13px;
        }

        .servicesrow {
            margin-top: 20px;
        }

        .single-service__image {
            border: 7px solid #e5e5e5;
            width: 157px;
        }

        .ser_btm {
            font-size: 31px;
            line-height: 34px;
            position: relative;
            width: 100%;
            bottom: 0;
            margin-top: 0;
        }

        .cts_setion {
            height: auto;
            background-image: none;
            text-align: center;
            padding: 36px 0;
        }

        .cts_setion .container {
            display: block;
        }

        .customersatisfactionhead h3 {
            font-size: 26px;
            margin-bottom: 14px;
        }

        .customersatisfactionhead p {
            font-size: 18px;
            line-height: 30px;
        }

        .single-fun-fact__number {
            font-size: 34px;
        }

        .about-area {
            padding: 39px 0 0px;
            position: relative;
        }

        .fun-fact-content-wrapper {
            padding: 0 0;
        }

        .single-fun-fact {
            margin-bottom: 13px;
            max-width: 50%;
            padding: 0px 10px;
            flex: 0 0 auto;
        }

        .project_info_list:hover {
            top: 0px;
        }

        .project_info_list {
            width: 160px;
            height: 160px;
            padding: 23px 25px 0;
        }

        .testimonila-titile {
            padding-top: 0;
            padding-bottom: 11px;
        }

        .single-testimonial__text {
            width: 100%;
            font-size: 15px;
            line-height: 26px;
            margin-bottom: 12px;
            padding: 13px;
        }

        .enqiry-form span {
            font-size: 18px;
        }

        .offcanvas-menu-close {
            background: #ff7a00;
        }

        .enqiry-form {
            margin-bottom: 17px;
            padding: 56px 0 0px;
        }

        .footer-area::after {
            height: 106px;
        }

        .bannerslider .owl-dots {
            bottom: 0;
            display: none;
        }

        .about-area::before,
        .project-area::before,
        .prjct_right_icon,
        .mvv_list_blocks::before,
        .mvv_list_blocks::after,
        .projects_list::before {
            display: none;
        }

        .mvv_list_blocks {
            position: relative;
            background: #e2b183;
            text-align: center;
            padding: 20px;
            margin: 14px 0 0;
            border-radius: 15px;
        }

        .mvv_pic {
            padding: 20px;
            width: 92px;
            display: inline-block;
            margin: 0 0 7px;
        }

        .experience_section {
            padding: 0 0 56px;
        }

        .bannerslider .owl-dots .owl-dot {
            width: 30px;
        }

        .bannerslider .owl-dots .owl-dot.active {
            background-color: #F91139;
            width: 50px;
        }

        .offcanvas-navigation ul.sub-menu-mobile>li>a {
            font-size: 16px;
            line-height: 15px;
        }

        .offcanvas-navigation ul li.menu-item-has-children .menu-expand {
            line-height: 50px;
            position: absolute;
            top: 0;
            right: 0;
            width: 30px;
            height: 50px;
            cursor: pointer;
            text-align: center;
        }

        .projectsrow {
            margin: 26px -5px 0px;
        }

        .enqiry-form .btn {
            height: auto;
            display: inline-block;
            width: auto;
        }

        .enqiry-form::after {
        }

        .about-content h2 span {
            font-size: 56px;
        }

        .about-area::after {
            top: 23px;
        }

        .prj_title {
            font-size: 25px;
            padding: 0px 0 19px;
        }

        .mainsplrow {
            margin: 0px;
        }

        .sperow {
            margin: 0px;
            padding: 31px 5px 0;
            justify-content: center;
        }

        .sperow .col-md-4:nth-child(2),
        .sperow .col-md-4:nth-child(4),
        .sperow .col-md-4:nth-child(8) {
            border-right: 0px;
        }

        .sperow .col-md-4:nth-child(3) {
            border-right: 1px dashed #333;
        }

        .sperow .col-md-4:nth-child(7),
        .sperow .col-md-4:nth-child(8) {
            border-bottom: 1px dashed #333;
        }

        .testimonilasslider {
            padding-bottom: 0px;
        }

        .testimonails_icon_ {
            display: none;
        }

        .bread_cumb_wrap {
            padding: 242px 0 57px;
        }

        .bread_cumb_wrap h1 {
            font-size: 28px;
        }

        .bread_cumb_wrap ul li {
            font-size: 13px;
        }

        ._c_form_sub p {
            padding: 0;
        }

        ._c_form_sub h3 {
            font-size: 31px;
        }

        .mvv_list {
            min-height: auto;
        }

        .main_ul {
            display: block;
            padding: 85px 0px 0px 0px;
        }

        .en-form {
            padding: 0 20px;
        }

        .chrmn_sec {
            text-align: center;
        }

        .chrmn_talk {
            display: inline-block;
            width: 278px;
        }

        .footer-area::before {
            width: 2px;
            height: 47px;
            top: 43px;
        }

        .projects_list {
            margin: 0;
            text-align: center;
        }

        .procts_info h3 {
            font-size: 16px;
        }

        .prj_title {
            transform: scale(.6);
        }

        .spcif_list {
            right: 0px;
        }

        .prj_pic {
            left: 0px;
        }

        .latestprojects .owl-nav {
            position: relative;
            display: flex;
            justify-content: center;
            margin: 0px 0 0;
        }

        .latestprojects .owl-nav button.owl-prev,
        .latestprojects .owl-nav button.owl-next {
            margin: 2px 4px 21px;
            font-size: 26px;
            line-height: 3px;
        }

        .fttop_poc img {
            width: 224px;
        }

        .spcn_list_owl_slider .owl-nav span {
            width: 38px;
            height: 38px;
            font-size: 39px;
            line-height: 27px;
        }

        .ong_prcjts_head h3 {
            font-size: 19px;
        }

        .spcn_list_owl_slider .owl-nav {
            top: 41%;
        }

        .inner_content_area {
            min-height: 60vh;
            padding: 58px 0px 140px;
        }

        .completd_projects_list h2 {
            font-size: 15px;
        }

        .cmplst_pic::before {
            height: 64%;
        }

        .cmplltdprj_table thead {
            background-color: #ffba82;
            font-size: 15px;
        }

        .cmplltdprj_table td {
            font-size: 14px;
        }

        .single-feature {
            position: relative;
            border-radius: 10px;
            padding: 10px;
            background: #fff;
            box-shadow: 0px 0px 7px #ccc;
            width: auto;
            height: auto;
            border: 5px solid #f5f5f5;
        }

        .side-contact-info {
            position: absolute;
            left: 0;
            width: 52px;
            height: auto;
            top: 124px;
            z-index: 9;
            bottom: initial;
        }

        .side-contact-info ul li {
            left: -220px;
            width: 267px;
            font-size: 15px;
            padding: 4px 63px 4px 8px;
            line-height: 39px;
        }

        .side-contact-info ul li i {
            width: 38px;
            height: 38px;
            border-radius: 50%;
            line-height: 37px;
            right: 5px;
        }

        .socialmedia {
            position: absolute;
            right: 0;
            z-index: 99;
            top: 0;
        }

        .project-area::after {
            width: 100%;
            height: 115px;
        }

        .spc_btm_lics {
            display: inline-block;
            width: 241px;
            margin: 0 6px;
        }

        .footer_widget__logo {
            margin: 5px 0 0;
        }

        .footer_widget__logo img {
            width: 260px;
        }
        .lilo-accordion-control {
            color: #ffffff;
            font-size: 16px;
            padding: 16px 43px 16px 16px;
        }
    }

    @media (min-width: 1500px) {

        .cta-area::before,
        .cta-area::after {
            height: 323px;
            top: 34px;
        }
    }