    /* 1. reset css */
    
    *,
     :before,
     :after {
        box-sizing: border-box;
        padding: 0;
        margin: 0;
    }
    
    a,
    button {
        display: inline-block;
        text-decoration: none;
        cursor: pointer;
    }
    
    a:hover,
    a:focus,
    input,
    input:focus,
    select,
    select:focus,
    textarea,
    textarea:focus,
    button {
        outline: none;
        border: none;
    }
    
    li {
        list-style: none;
    }
    
    .wrapper {
        width: 100%;
        overflow: hidden;
    }
    
    body {
        font-family: 'Poppins';
        font-size: 14px;
    }
    
    section.temporary-banner {
        height: 100vh;
        background: no-repeat center center/cover;
    }
    
    select,
    input,
    textarea,
    select::placeholder,
    input::placeholder,
    textarea::placeholder {
        opacity: 1;
        color: #000;
        font-family: body_content;
        font-size: 16px;
    }
    
    select,
    input,
    textarea {
        width: 100%;
        background: #fff
    }
    
    button {
        font-family: new;
    }
    /* 1. reset css */
    
    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }
    
    .wrapper {
        margin: 0;
        padding: 0;
        width: 100%;
    }
    
    .container {
        width: 100%;
        max-width: 1300px;
        margin: auto;
    }
    /* Carousel */
    
    #app {
        width: 90%;
        height: 85%;
        overflow: hidden;
    }
    
    .ui-big-images {
        position: absolute;
        height: 100%;
        width: 100%;
        overflow: hidden;
        display: flex;
        z-index: 0;
    }
    
    .ui-big-image {
        width: 100%;
        margin-right: -100%;
        position: relative;
    }
    
    .ui-big-image::before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #000;
        opacity: .3;
        z-index: 1;
    }
    
    .ui-big-image img {
        object-fit: cover;
        object-position: center 20%;
        width: 100%;
        height: 100%;
        display: block;
    }
    
    @media (max-height: 600px) {
        .ui-big-image img {
            object-position: center center;
        }
    }
    
    .ui-thumbnail {
        display: block;
        margin-right: 0.5rem;
        padding: 0.5rem 0;
        cursor: pointer;
    }
    
    .ui-cuticle {
        background-color: transparent;
        position: absolute;
        bottom: 0;
        height: 0.25rem;
        width: 100%;
    }
    
    .ui-thumbnail>img {
        width: auto;
    }
    
    .ui-content {
        position: absolute;
        width: 100%;
        max-width: 380px;
        left: 0px;
        right: 700px;
        bottom: 0;
        margin: auto;
        z-index: 2;
    }
    
    .ui-articles {
        background: #3c3c3c;
        color: white;
        display: flex;
        align-items: stretch;
        overflow: hidden;
    }
    
    .ui-article {
        padding: 15px 20px 0;
        width: 100%;
        margin-right: -100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    
    .ui-article a {
        color: #f5b01a;
        font-size: 10px;
        padding: 15px 0;
        position: relative;
        z-index: 1;
    }
    
    .ui-paragraph {
        margin: 0;
        font-size: 14px;
        color: #b1b1b1;
        line-height: 1.7;
    }
    
    .ui-nav {
        position: absolute;
        right: -67px;
        bottom: 0;
        background: inherit;
    }
    
    .ui-nav button {
        background: rgba(204, 204, 204, 0.466);
        border: none;
        appearance: none;
        padding: 27.5px;
        color: #FFF;
        font-family: monospace;
        transition: inherit;
        transition-duration: 300ms;
        margin: 2px 0 0;
    }
    
    .ui-nav button:hover,
    .ui-nav button:focus {
        background: #f5b01a;
        outline: none;
    }
    
    .ui-nav button:active {
        outline: none;
        transform: translateY(0.25em);
        transition-duration: 100ms;
    }
    
    .ui-heading {
        margin: 0;
        margin-bottom: 0.5rem;
        font-size: 1rem;
        font-weight: normal;
    }
    
    .ui-heading:before {
        content: '';
        font-size: 0.5rem;
        text-transform: uppercase;
        display: block;
        margin-bottom: 0.5rem;
        letter-spacing: 1px;
    }
    /* ---------------------------------- */
    
    .ui-big-image {
        opacity: 0;
        transition-property: transform, opacity, filter;
        transition-duration: 0.7s, 0.7s, 0.7s;
        transition-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
    }
    
    .ui-big-image[data-active]~.ui-big-image {
        transform: translateX(100%);
        transition-property: transform, opacity, filter;
        transition-duration: 0.7s, 0.7s, 0.7s;
        transition-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
    }
    
    .ui-big-image[data-active] {
        opacity: 1;
        transform: translateX(0%);
        transition-property: transform, opacity, filter;
        transition-duration: 0.7s, 0.7s, 0.7s;
        transition-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
    }
    
    .ui-big-image[data-active] img {
        transform: scale(1);
        transition-property: transform, opacity, filter;
        transition-duration: 0.7s, 0.7s, 0.7s;
        transition-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
    }
    /* ---------------------------------- */
    
    .ui-article {
        transform: translateX(-100%);
        transition-property: transform, opacity, filter;
        transition-duration: 0.7s, 0.7s, 0.7s;
        transition-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
    }
    
    .ui-article:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #D4A12D;
        opacity: 1;
        transition-duration: 0.35s;
        z-index: 1;
        transition-property: transform, opacity, filter;
        transition-duration: 0.7s, 0.7s, 0.7s;
        transition-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
        /* position: relative; */
    }
    
    .ui-article[data-active]~.ui-article {
        transform: translateX(100%);
        transition-property: transform, opacity, filter;
        transition-duration: 0.7s, 0.7s, 0.7s;
        transition-timing-function: cubic-bezier(0.5, 0, 0.5, 1);
    }
    
    .ui-article[data-active] {
        transform: translateX(0%);
    }
    
    .ui-article[data-active]:before {
        opacity: 0;
    }
    /* ---------------------------------- */
    
    .ui-cuticle {
        display: none;
    }
    /* ---------------------------------- */
    /* carosel css ends */
    /* hero Banner content */
    
    .banner-content {
        position: absolute;
        top: 0;
        padding: 0 60px 0 113px;
        right: 0;
        left: -683px;
        bottom: 0;
        margin: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 2;
    }
    
    .main-banner-h h1 {
        font-size: 60px;
        font-weight: 300;
        color: #fff;
        width: 100%;
        max-width: 450px;
        line-height: 70px;
        text-shadow: 0 0px 6px rgba(0, 0, 0, .7);
    }
    
    .ui-big-image[data-key="3"] .main-banner-h h1 {
        max-width: 550px;
        padding: 0 0 0 50px;
    }
    
    .main-banner-h h1 span {
        color: #f5b01a;
        text-shadow: 0 0px 10px rgba(0, 0, 0, .7);
    }
    /* hero Banner content */
    /* Nav bar css */
    
    .nav-but-wrap {
        position: fixed;
        right: 84px;
        z-index: 999;
        transition: all 0.3s ease-out;
    }
    
    .menu-icon {
        height: 30px;
        width: 30px;
        position: relative;
        z-index: 999;
        cursor: pointer;
        display: block;
        left: 15px;
        top: -9px;
    }
    
    .menu-icon__line {
        height: 2px;
        width: 30px;
        display: block;
        background-color: #fff;
        margin-bottom: 7px;
        cursor: pointer;
        -webkit-transition: background-color .5s ease, -webkit-transform .2s ease;
        transition: background-color .5s ease, -webkit-transform .2s ease;
        transition: transform .2s ease, background-color .5s ease;
        transition: transform .2s ease, background-color .5s ease, -webkit-transform .2s ease;
    }
    
    .menu-icon__line-left {
        width: 16.5px;
        -webkit-transition: all 200ms linear;
        transition: all 200ms linear;
    }
    
    .menu-icon__line-right {
        width: 16.5px;
        float: right;
        -webkit-transition: all 200ms linear;
        -moz-transition: all 200ms linear;
        -o-transition: all 200ms linear;
        -ms-transition: all 200ms linear;
        transition: all 200ms linear;
    }
    
    .menu-icon:hover .menu-icon__line-left,
    .menu-icon:hover .menu-icon__line-right {
        width: 30px;
    }
    
    .nav {
        position: fixed;
        z-index: 98;
    }
    
    .nav:before,
    .nav:after {
        content: "";
        position: fixed;
        top: 20px;
        right: 50px;
        width: 0;
        height: 0;
        background-color: rgba(20, 21, 26, 0.6);
        border-bottom-right-radius: 200%;
        z-index: -1;
        transition: border-radius linear 0.8s, width cubic-bezier(0.77, 0, 0.175, 1) 0.6s, height cubic-bezier(0.77, 0, 0.175, 1) 0.6s;
    }
    
    .nav:after {
        background-color: rgba(9, 9, 12, 1);
        background-image: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/1462889/pat.svg');
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: 300%;
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
        box-shadow: 6px 7px 28px 0 rgba(16, 16, 16, 0.3);
    }
    
    .nav:before {
        -webkit-transition-delay: .2s;
        transition-delay: .2s;
    }
    
    .nav__content {
        position: fixed;
        visibility: hidden;
        top: 90px;
        right: 20px;
        width: 280px;
        text-align: left;
    }
    
    .nav__list {
        position: relative;
        padding: 0;
        margin: 0;
        z-index: 2;
        top: -20px;
    }
    
    .nav__list-item {
        position: relative;
        display: block;
        -webkit-transition-delay: 0.8s;
        transition-delay: 0.8s;
        opacity: 0;
        text-align: left;
        color: #fff;
        font-size: 22px;
        line-height: 1.2;
        letter-spacing: 2px;
        -webkit-transform: translate(30px, 0%);
        transform: translate(30px, 0%);
        -webkit-transition: opacity .2s ease, -webkit-transform .3s ease;
        transition: opacity .2s ease, -webkit-transform .2s ease;
        transition: opacity .2s ease, transform .2s ease;
        transition: opacity .2s ease, transform .2s ease, -webkit-transform .2s ease;
        margin-top: 7px;
        margin-bottom: 7px;
    }
    
    .nav__list-item a {
        position: relative;
        text-decoration: none;
        color: rgba(255, 255, 255, 0.6);
        overflow: hidden;
        cursor: pointer;
        z-index: 2;
        padding-left: 40px;
        padding-top: 5px;
        padding-bottom: 5px;
        display: inline-block;
        -webkit-transition: all 200ms linear;
        transition: all 200ms linear;
        text-transform: capitalize;
    }
    
    .nav__list-item a:after {
        position: absolute;
        content: '';
        top: 50%;
        left: 0;
        width: 5px;
        height: 0;
        opacity: 0;
        background-color: #f5b01a;
        z-index: 1;
        -webkit-transition: all 200ms linear;
        transition: all 200ms linear;
    }
    
    .nav__list-item a:hover:after {
        height: 100%;
        opacity: 1;
        top: 0;
    }
    
    .nav__list-item a:hover {
        color: rgba(255, 255, 255, 1);
    }
    
    .nav__list-item.active-nav a {
        color: rgba(255, 255, 255, 1);
    }
    
    .nav__list-item.active-nav a:after {
        height: 100%;
        opacity: 1;
        top: 0;
    }
    
    .footer-act.act-quick {
        color: #f5b01a;
    }
    
    .act-quick {
        color: #f5b01a !important;
    }
    
    #nav-body.nav-active .nav__content {
        visibility: visible;
    }
    
    #nav-body.nav-active .menu-icon__line {
        background-color: #fff;
        -webkit-transform: translate(0px, 0px) rotate(-45deg);
        transform: translate(0px, 0px) rotate(-45deg);
    }
    
    #nav-body.nav-active .menu-icon__line-left {
        width: 15px;
        -webkit-transform: translate(2px, 4px) rotate(45deg);
        transform: translate(2px, 4px) rotate(45deg);
    }
    
    #nav-body.nav-active .menu-icon__line-right {
        width: 15px;
        float: right;
        -webkit-transform: translate(-3px, -3.5px) rotate(45deg);
        transform: translate(-3px, -3.5px) rotate(45deg);
    }
    
    #nav-body.nav-active .menu-icon:hover .menu-icon__line-left,
    #nav-body.nav-active .menu-icon:hover .menu-icon__line-right {
        width: 15px;
    }
    
    #nav-body.nav-active .nav {
        visibility: visible;
    }
    
    #nav-body.nav-active .nav:before,
    #nav-body.nav-active .nav:after {
        width: 250px;
        height: 350px;
        border-radius: 9px 9px 0 0;
    }
    
    .nav::before,
    .nav::after {
        right: unset;
    }
    
    .nav__content {
        right: unset;
    }
    
    .nav-but-wrap {
        right: unset;
    }
    
    .nav-par {
        position: relative;
        right: 180px;
    }
    
    .nav-par::before {
        content: '';
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        margin: auto;
        display: flex;
        border-top: 70px solid #09090c;
        border-left: 125px solid transparent;
        border-right: 125px solid transparent;
        visibility: hidden;
        opacity: 0;
    }
    
    #nav-body.nav-active .nav-par::before {
        transition: all .7s ease-in;
        visibility: visible;
        bottom: -401px;
        opacity: 1;
        border-top: 71px solid #09090c;
        border-left: 125px solid transparent;
        border-right: 125px solid transparent;
    }
    
    #nav-body.nav-active .nav-par::before {
        -webkit-transition-delay: .1s;
        transition-delay: .1s;
    }
    
    #nav-body.nav-active .nav:after {
        -webkit-transition-delay: .1s;
        transition-delay: .1s;
    }
    
    #nav-body.nav-active .nav:before {
        -webkit-transition-delay: 0s;
        transition-delay: 0s;
    }
    
    #nav-body.nav-active .nav__list-item {
        opacity: 1;
        -webkit-transform: translateX(0%);
        transform: translateX(0%);
        -webkit-transition: opacity .3s ease, color .3s ease, -webkit-transform .3s ease;
        transition: opacity .3s ease, color .3s ease, -webkit-transform .3s ease;
        transition: opacity .3s ease, transform .3s ease, color .3s ease;
        transition: opacity .3s ease, transform .3s ease, color .3s ease, -webkit-transform .3s ease;
    }
    
    #nav-body.nav-active .nav__list-item:nth-child(0) {
        -webkit-transition-delay: 0.7s;
        transition-delay: 0.7s;
    }
    
    #nav-body.nav-active .nav__list-item:nth-child(1) {
        -webkit-transition-delay: 0.8s;
        transition-delay: 0.8s;
    }
    
    #nav-body.nav-active .nav__list-item:nth-child(2) {
        -webkit-transition-delay: 0.9s;
        transition-delay: 0.9s;
    }
    
    #nav-body.nav-active .nav__list-item:nth-child(3) {
        -webkit-transition-delay: 1s;
        transition-delay: 1s;
    }
    
    #nav-body.nav-active .nav__list-item:nth-child(4) {
        -webkit-transition-delay: 1.1s;
        transition-delay: 1.1s;
    }
    
    #nav-body.nav-active .nav__list-item:nth-child(5) {
        -webkit-transition-delay: 1.2s;
        transition-delay: 1.2s;
    }
    
    #nav-body.nav-active .nav__list-item:nth-child(6) {
        -webkit-transition-delay: 1.3s;
        transition-delay: 1.3s;
    }
    
    #nav-body.nav-active .nav__list-item:nth-child(7) {
        -webkit-transition-delay: 1.4s;
        transition-delay: 1.4s;
    }
    
    #nav-body.nav-active .nav__list-item:nth-child(8) {
        -webkit-transition-delay: 1.5s;
        transition-delay: 1.5s;
    }
    
    #nav-body.nav-active .nav__list-item:nth-child(9) {
        -webkit-transition-delay: 1.6s;
        transition-delay: 1.6s;
    }
    
    #nav-body.nav-active .nav__list-item:nth-child(10) {
        -webkit-transition-delay: 1.7s;
        transition-delay: 1.7s;
    }
    
    .nav-close {
        display: none !important;
        pointer-events: none !important;
    }
    
    .nav-open {
        display: block !important;
        pointer-events: visible !important;
    }
    
    .active-inner {
        background: #f5b01a;
        width: 100%;
        max-width: 250px;
    }
    
    #nav-open li a {
        width: 100%;
        max-width: 250px;
    }
    
    #nav-open li a:hover {
        background: #f5b01a;
        transition: all .5 ease;
    }
    
    .header {
        width: 100%;
    }
    
    .header .top-header-container {
        position: fixed;
        width: 100%;
        height: 90px;
        top: 0;
        z-index: 99991;
        left: 0;
    }
    
    .head-act {
        opacity: 1;
        visibility: visible;
        background: #000000e3;
        transition: all .5s ease-in;
    }
    
    .banner-wrapper {
        height: 100vh;
        position: relative;
        width: 100%;
    }
    
    .banner-brand {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        max-width: 1250px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0 auto;
        padding: 0 60px;
        max-height: 150px;
    }
    
    .b-scroll {
        width: 100%;
        max-width: 250px;
        position: relative;
        top: 8px;
        left: -40px;
    }
    /* Nav Bar Css */
    /* who section starts */
    
    .who-wrapper {
        padding: 80px 0;
        background: url(../images/aboutus/about-us-bg.gif) no-repeat center center/cover;
        background-attachment: fixed;
    }
    
    .who-main-container {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        width: 100%;
        max-width: 1100px;
        margin: auto;
        padding: 0 10px;
    }
    
    .who-card-all {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        max-width: 575px;
        gap: 20px;
    }
    
    .who-card {
        background: #fff;
        display: flex;
        flex-direction: column;
        gap: 20px;
        justify-content: center;
        align-items: center;
        width: 100%;
        max-width: 250px;
        text-align: center;
        box-shadow: 4px 7px 12px #e0e0e0;
        padding: 20px;
    }
    
    .who-card:hover {
        background: url(../images/banner-images/v-m-hover-image.jpg) no-repeat center center/cover;
        transition: all .5s ease-in-out;
        box-shadow: unset;
    }
    
    .who-card:hover h3 {
        color: #fff;
    }
    
    .who-card:hover p {
        color: #fff;
    }
    
    .who-card:hover i {
        color: #fff;
        border: 1px solid #f5b01a;
    }
    
    .who-card h3 {
        font-size: 20px;
        font-weight: 500;
    }
    
    .who-card p {
        font-size: 14px;
        font-weight: 300;
    }
    
    .who-card i {
        color: #f5b01a;
        border: 1px solid #000;
        border-radius: 50%;
        padding: 6px 8px;
        font-size: 10px;
    }
    
    .who-card-all .who-card:hover span img {
        filter: invert(100%) sepia(100%) saturate(150%) hue-rotate(108deg) brightness(504%) contrast(504%);
    }
    
    .who-content {
        width: 100%;
        max-width: 500px;
    }
    
    .who-content-main h1 {
        font-size: 50px;
        line-height: 60px;
        padding: 20px 0;
        font-weight: 600;
        color: #3c3c3c;
    }
    
    .who-content-main h1 span {
        font-size: 12px;
    }
    
    .who-content-main h3 {
        font-size: 25px;
        font-weight: 300;
    }
    
    .who-content-main p {
        font-size: 18px;
        font-weight: 400;
        color: #5b5b5b;
    }
    
    .pro-count-main a,
    .who-content-main a {
        font-size: 18px;
        font-weight: 500;
        padding: 17px 35px;
        margin: 30px 0 0;
        color: #3c3c3c;
        color: #fff;
    }
    
    .who-content-main a:hover {
        color: #f09433;
    }
    
    .test-content a,
    .team-content-main a,
    .what-content a,
    .who-content-main a,
    .pro-count-main a {
        border: 2px solid #f5b01a;
        color: white;
        cursor: pointer;
        position: relative;
        overflow: hidden;
        font-family: sans-serif;
        transition: all .5s;
    }
    
    .test-content a::before,
    .team-content-main a::before,
    .what-content a::before,
    .who-content-main a:before,
    .pro-count-main a::before {
        width: 100%;
        height: 100%;
        content: '';
        margin: auto;
        position: absolute;
        top: 0%;
        left: 0%;
        background: #f5b01a;
        transition: all .5s;
        z-index: -1;
    }
    
    .test-content a::after,
    .team-content-main a::after,
    .what-content a:after,
    .who-content-main a:after,
    .pro-count-main a::after {
        width: 100%;
        height: 100%;
        content: '';
        margin: auto;
        position: absolute;
        top: 0%;
        left: 0%;
        background: #f5b01a;
        transition: all .5s;
        z-index: -1;
    }
    
    .test-content a:hover,
    .team-content-main a:hover,
    .what-content a:hover,
    .who-content-main a:hover,
    .pro-count-main a:hover {
        color: #f5b01a;
    }
    
    .test-content a:hover::before,
    .team-content-main a:hover::before,
    .what-content a:hover::before,
    .who-content-main a:hover:before,
    .pro-count-main a:hover::before {
        transform: rotateX(90deg);
    }
    
    .test-content a:hover::after,
    .team-content-main a:hover::after,
    .what-content a:hover::after,
    .who-content-main a:hover:after,
    .pro-count-main a:hover::after {
        transform: rotateY(90deg);
    }
    /* who section ends */
    /* OUR WORK SECTION */
    
    .work-wrapper {
        padding: 80px 0;
    }
    
    .work-main {
        width: 100%;
        max-width: 1150px;
        margin: auto;
        padding: 0 20px;
    }
    
    .work-main-h,
    .what-main-h {
        position: relative;
        margin: 0 0 30px;
    }
    
    .work-main-h h1,
    .what-main-h h1 {
        font-size: 65px;
        color: #3c3c3c;
        position: relative;
        z-index: 1;
    }
    
    .work-bg-h,
    .what-bg-h {
        position: absolute;
        top: -61px;
        left: 78px;
        z-index: 0;
    }
    
    .work-bg-h h1,
    .what-bg-h h1 {
        -webkit-text-stroke: 1px #b8b8b8;
        -webkit-text-fill-color: transparent;
        font-size: 120px;
    }
    
    .work-card-all {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        max-width: 1100px;
        gap: 20px;
        justify-content: center;
        align-items: center;
    }
    
    .work-card {
        display: flex;
        flex-direction: column;
        gap: 10px;
        width: 100%;
        max-width: 260px;
        min-height: 200px;
        padding: 20px;
        background: no-repeat center center/cover;
        position: relative;
        z-index: 0;
    }
    
    .work-card::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        background: rgb(32, 30, 30);
        width: 100%;
        height: 100%;
        z-index: -1;
        opacity: .7;
    }
    
    .work-card i {
        position: absolute;
        bottom: 0;
        right: 0;
        margin: 10px;
        color: #fff;
        border: 1.8px solid #f5b01a;
        border-radius: 50%;
        padding: 10px 12px;
        font-size: 14px;
    }
    
    .work-card p {
        font-size: 12px;
        color: #d7d8d8;
    }
    
    .work-card h3 {
        font-size: 25px;
        font-weight: 500;
        color: #f5b01a;
    }
    
    .work-card:nth-child(1) {
        background: url(../images/index-images/residential.JPG);
    }
    
    .work-card:nth-child(2) {
        background: url(../images/index-images/apartments.jpg);
    }
    
    .work-card:nth-child(3) {
        background: url(../images/index-images/commercial.jpg);
    }
    
    .work-card:nth-child(4) {
        background: url(../images/index-images/educational.jpg);
    }
    
    .work-card:nth-child(5) {
        background: url(../images/index-images/spiritual-1.jpg);
    }
    
    .work-card:nth-child(6) {
        background: url(../images/index-images/hospitality.jpg);
    }
    
    .work-card:nth-child(7) {
        background: url(../images/index-images/others.jpg);
    }
    /* work ends */
    /* what we do starrts */
    
    .what-wrapper {
        background: url(../images/whatwedo/wht\ we\ do\ bg.png) no-repeat center center/cover;
        position: relative;
        z-index: 0;
        padding: 80px 0 60px;
    }
    
    .what-main {
        width: 100%;
        max-width: 1150px;
        margin: auto;
        padding: 0 20px;
    }
    
    .what-main-h h1 {
        color: #ffffff;
    }
    
    .what-bg-h h1 {
        -webkit-text-fill-color: transparent;
    }
    
    .what-card-all {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
        gap: 20px;
    }
    
    .what-card {
        background: #ffffffe0;
        display: flex;
        flex-direction: column;
        gap: 10px;
        justify-content: center;
        align-items: center;
        width: 100%;
        max-width: 200px;
        text-align: center;
        padding: 20px 10px;
        border-bottom: 3px solid #d26c28;
    }
    
    .what-card h3 {
        font-size: 18px;
        font-weight: 500;
        color: #3c3c3c;
    }
    
    .what-card p {
        font-size: 14px;
        font-weight: 300;
        color: #2e2e35;
    }
    
    .what-card i {
        color: #424242;
        border: 1px solid #d26c28;
        border-radius: 50%;
        padding: 6px 8px;
        font-size: 9px;
    }
    
    .what-content {
        text-align: center;
    }
    
    .what-content p {
        font-size: 20px;
        font-weight: 400;
        color: #ccc;
        margin: 30px 0;
    }
    
    .what-content a {
        font-size: 18px;
        font-weight: 500;
        padding: 17px 50px;
        margin: 30px 0 0;
        color: #3c3c3c;
    }
    /* what we dop ends */
    /* TEAM SEC STARTS */
    
    .team-wrapper {
        background: url(../images/ourteam/bg_02.jpg) no-repeat center center/cover;
        padding: 80px 0 60px;
        position: relative;
        z-index: 0;
    }
    
    .team-main {
        width: 100%;
        max-width: 1150px;
        margin: auto;
        padding: 0 20px;
    }
    
    .team-card-content {
        width: 100%;
        max-width: 1150px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 10px;
        flex-wrap: wrap;
    }
    
    .team-content-main {
        width: 100%;
        max-width: 500px;
        display: flex;
        flex-direction: column;
    }
    
    .team-content-main h2 {
        font-size: 50px;
        font-weight: 600;
        margin: 0 0 30px;
    }
    
    .team-content-main p {
        font-size: 18px;
        font-weight: 400;
        color: #5d5d5d;
        margin: 10px 0 20px;
    }
    
    .team-content-main a {
        font-size: 18px;
        font-weight: 500;
        padding: 17px 35px;
        margin: 30px 0 0;
        color: #3c3c3c;
        width: 100%;
        max-width: 175px;
    }
    
    .shadow-client img {
        filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.685));
    }
    
    .team-slider-all {
        width: 100%;
        max-width: 550px;
        display: flex;
        gap: 10px;
    }
    
    .team-card {
        width: 100%;
        max-width: 300px;
        padding: 15px;
        background: #fff;
        border-bottom: 6px solid #f5b01a;
        text-align: center;
        box-shadow: 0 0 10px #e5e5e5;
    }
    
    .team-card span img {
        width: 100%;
    }
    
    .team-card h3 {
        font-size: 22px;
        font-weight: 500;
        margin: 10px 0 20px 0;
    }
    
    .team-card-icon {
        display: flex;
        gap: 20px;
        justify-content: center;
        display: none;
    }
    
    .team-card-icon i {
        font-size: 20px;
        color: #989898;
    }
    
    .team .owl-nav {
        font-size: 50px;
        font-weight: 200;
        display: flex;
        justify-content: space-around;
        margin: 50px 0 0;
    }
    
    .am-next,
    .am-prev {
        color: #f5b01a;
        border-radius: 50%;
        padding: 10px 15px;
        font-size: 20px;
        background: transparent;
        border: 1px solid #f5b01a;
    }
    
    .team .owl-dots {
        margin: 0px auto;
        width: max(100px, 15%);
        display: flex;
        justify-content: center;
        gap: 8px;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        margin: 0 auto 45px;
    }
    
    .team .owl-dots button.owl-dot {
        width: 13px;
        height: 13px;
        border: 1.5px solid rgb(255, 255, 255);
        border-radius: 50%;
        cursor: pointer;
        background: #bcbcbc;
    }
    
    .team .owl-dots button.owl-dot.active {
        background-color: #f5b01a;
    }
    
    .team .owl-dots button.owl-dot:focus {
        outline: none;
    }
    
    .team .owl-theme .owl-dots .owl-dot span {
        display: none;
    }
    
    .team .owl-nav button:focus {
        outline: none;
    }
    /* TEAM SEC ENDS */
    
    .client-wrapper {
        padding: 80px 0;
    }
    
    .client-all-sep {
        display: flex;
        justify-content: space-around;
        align-items: center;
        padding: 20px 0;
    }
    
    .client span img {
        width: 100%;
        max-width: 400px;
    }
    
    .client-main {
        width: 100%;
        max-width: 1150px;
        margin: auto;
        padding: 0 20px;
    }
    
    .client-all .owl-dots {
        margin-top: 30px !important;
    }
    
    .client-all .owl-dots .owl-dot span {
        background: #bcbcbc;
    }
    
    .client-all .owl-dots .owl-dot:hover span,
    .client-all .owl-dots .owl-dot.active span {
        background: #f5b01a;
    }
    /* PROJECT COUNTER INDEX */
    
    .project-count-wrapper {
        background: #1c252c;
        padding: 80px 0 20px;
    }
    
    .pro-count-main {
        width: 100%;
        max-width: 1150px;
        padding: 0 20px;
        margin: auto;
    }
    
    .pro-box-all {
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 20px;
        flex-wrap: wrap;
        width: 100%;
        margin: 20px 0;
    }
    
    .pro-box {
        width: 100%;
        max-width: 250px;
        padding: 20px;
    }
    
    .pro-box p span {
        font-size: 20px;
        color: #e5e5e5;
    }
    
    .pro-count-main a {
        display: flex;
        justify-content: center;
        width: 100%;
        max-width: 175px;
        margin: 40px auto;
        color: #3c3c3c;
    }
    
    .pro-box hr {
        border: none;
        background: #f5b01a;
        height: 2px;
        width: 10px;
        margin: 20px 0;
    }
    
    .pro-box .hr-bg {
        background: #e5e5e5;
        width: 100%;
        height: 2px;
    }
    
    .hr-length1 {
        width: 100% !important;
        transition: all 5s ease;
    }
    
    .hr-length2 {
        width: 80% !important;
        transition: all 5s ease;
    }
    
    .hr-length3 {
        width: 20% !important;
        transition: all 5s ease;
    }
    /* testimonial starts */
    
    .testimonial-wrapper {
        background: url(../images/testimonials/ssvc-template-1_02.jpg) no-repeat center center/cover;
        padding: 80px 0;
        position: relative;
        z-index: 0;
    }
    
    .test-main .what-bg-h h1 {
        -webkit-text-stroke: 1px #5d6267;
    }
    
    .test-main {
        width: 100%;
        max-width: 1150px;
        margin: auto;
        padding: 0 20px;
    }
    
    .test-content-slider {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    
    .test-content {
        width: 100%;
        max-width: 400px;
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    
    .test-content h2 {
        font-size: 50px;
        font-weight: 600;
        color: #e5e5e5;
        line-height: 65px;
    }
    
    .test-content p {
        font-size: 20px;
        color: #fff;
    }
    
    .test-slider-all {
        width: 100%;
        max-width: 500px;
    }
    
    .test-slider {
        background: #e5e5e5;
        border-radius: 30px;
        position: relative;
        padding: 20px 20px 0;
        margin: 0 0 30px;
    }
    
    .test-slider::before {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        border-left: 70px solid transparent;
        border-top: 52px solid #e5e5e5;
        bottom: -26px;
        right: 0;
    }
    
    .test-slider p {
        font-size: 20px;
        color: #393939;
        text-align: justify;
    }
    
    .test-slider span img {
        width: 100%;
        max-width: 70px;
        border-radius: 50%;
    }
    
    .test-rate {
        display: flex;
        justify-content: start;
        align-items: center;
        gap: 20px;
    }
    
    .test-name h4 {
        font-size: 18px;
        font-weight: 400;
    }
    
    .test-name em {
        font-size: 16px;
        font-weight: 300;
        color: #6f6f6f;
    }
    
    .test-star span img {
        width: 100%;
        max-width: 120px;
        margin: 0 0 0 30px;
        filter: invert(66%) sepia(11%) saturate(7469%) hue-rotate(5deg) brightness(95%) contrast(101%);
    }
    
    .test-content a {
        font-size: 18px;
        font-weight: 500;
        padding: 17px 35px;
        margin: 30px 0 0;
        color: #3c3c3c;
        width: 100%;
        max-width: 175px;
    }
    
    .test .owl-dots {
        width: max(150px, 15%);
        display: flex;
        justify-content: center;
        gap: 13px;
        position: absolute;
        bottom: -75px;
        right: 0;
        left: 0;
        margin: 40px auto 0;
    }
    
    .test .owl-dots button.owl-dot {
        width: 13px;
        height: 13px;
        border-radius: 50%;
        cursor: pointer;
        background: #bcbcbc;
    }
    
    .test .owl-dots button.owl-dot.active {
        background-color: #f5b01a;
    }
    
    .test .owl-dots button.owl-dot:focus {
        outline: none;
    }
    
    .test .owl-theme .owl-dots .owl-dot span {
        display: none;
    }
    
    .test .owl-nav button:focus {
        outline: none;
    }
    
    .test-content span img {
        animation: shake 1.82s cubic-bezier(.36, .07, .19, .97) infinite;
        transform: translate3d(0, 0, 0);
        backface-visibility: hidden;
        perspective: 1000px;
    }
    
    @keyframes shake {
        10%,
        90% {
            transform: translate3d(-1px, 0, 0);
        }
        20%,
        80% {
            transform: translate3d(2px, 0, 0);
        }
        30%,
        50%,
        70% {
            transform: translate3d(-4px, 0, 0);
        }
        40%,
        60% {
            transform: translate3d(4px, 0, 0);
        }
    }
    
    .fa-facebook-f:hover {
        color: #4267B2;
    }
    
    .fa-whatsapp:hover {
        color: #25D366;
    }
    
    .fa-instagram:hover {
        color: #fe4164;
    }
    /* testimonail ends */
    /* blog starts */
    
    .blog-wrapper {
        background: #ebebec;
        padding: 60px 0 90px;
        position: relative;
        z-index: 0;
    }
    
    .blog-main {
        width: 100%;
        max-width: 1200px;
        margin: auto;
        padding: 0 20px;
    }
    
    .blog-card-all {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 50px;
        flex-wrap: wrap;
    }
    
    .blog-card {
        width: 100%;
        max-width: 332px;
        background: #fff;
        position: relative;
    }
    
    .blog-card span img {
        width: 100%;
        max-width: 332px;
    }
    
    .blog-main .work-main-h {
        padding: 0 50px;
    }
    
    .blog-card-content {
        padding: 20px;
    }
    
    .blog-card-content h4 {
        font-size: 20px;
        font-weight: 500;
    }
    
    .blog-card-content p {
        font-size: 12px;
        color: #4d4d4d;
        margin: 10px 0;
    }
    
    .blog-date {
        position: absolute;
        top: 0;
        left: 0;
        background: #f5b01a;
        text-align: center;
        padding: 10px 20px;
        font-size: 12px;
        font-weight: 300;
    }
    
    .blog-card-icon i {
        font-size: 22px;
        color: #989898;
        margin: 20px 15px 0 0;
    }
    
    .blog-card .fa-chevron-right {
        position: absolute;
        bottom: 25px;
        right: 20px;
        margin: 10px;
        color: #000;
        border: 1.8px solid #f5b01a;
        border-radius: 50%;
        padding: 10px 12px;
        font-size: 14px;
    }
    /* blog ends */
    /* error page */
    
    .error-wrapper {
        padding: 80px 0;
    }
    
    .error-h {
        text-align: center;
    }
    
    .error-h h3 {
        color: #5b5b5b;
    }
    
    .error-h h4 {
        padding: 20px 0;
        font-weight: 300;
    }
    /* error page */
    /* overview inner page */
    
    .overview-banner-wrapper {
        background: url(../images/overview/inner-page-all-banner.jpg) no-repeat center center/cover;
        height: 450px;
    }
    
    .overview-banner-h {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 30px;
        align-items: center;
        width: 100%;
        max-width: 460px;
        height: 450px;
        margin: auto;
        z-index: 0;
    }
    
    .overview-banner-h::before {
        position: absolute;
        content: '';
        top: 0;
        width: 100%;
        max-width: 400px;
        border-left: 450px solid transparent;
        border-right: 450px solid transparent;
        border-top: 450px solid #00000081;
        z-index: -1;
    }
    
    .overview-banner-h hr {
        border: none;
        width: 50px;
        height: 3px;
        background: #f5b01a;
        margin: auto;
    }
    
    .overview-banner-h h1 {
        font-size: 55px;
        font-weight: 200;
        color: #fff;
    }
    
    .brud-what,
    .breadcrumb {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px;
    }
    
    .brud-what {
        gap: unset;
    }
    
    .breadcrumb-what {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        gap: 10px;
    }
    
    .breadcrumb-what a,
    .breadcrumb a {
        color: #e5e5e5;
    }
    
    .breadcrumb-what a span img,
    .breadcrumb a span img {
        width: 100%;
        max-width: 20px;
    }
    
    .breadcrumb-what span i,
    .breadcrumb span i {
        font-size: 20px;
        margin: 0 10px;
        color: #e5e5e5;
        animation: rotate 5s ease infinite;
    }
    
    @keyframes rotate {
        0% {
            transform: rotate(0);
        }
        50% {
            transform: rotate(180deg);
        }
        50% {
            transform: rotate(360deg);
        }
    }
    
    .breadcrumb a {
        font-size: 18px;
        font-weight: 300;
    }
    
    .breadcrumb a:hover {
        color: #f5b01a;
        transition: all .5s ease;
    }
    
    .o-act {
        color: #fff;
        text-decoration: underline #f5b01a;
    }
    
    .over-inner-wrapper {
        padding: 60px 0;
        background: url(../images/overview/overview_02.png) no-repeat center center/cover;
    }
    
    .over-main {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        max-width: 1200px;
        margin: auto;
        padding: 0 20px;
        gap: 60px;
    }
    
    .over-content {
        width: 100%;
        max-width: 500px;
    }
    
    .over-content h4 {
        font-size: 20px;
        font-weight: 300;
    }
    
    .over-content h1 {
        font-size: 50px;
        font-weight: 600;
    }
    
    .over-content h1 span {
        color: #f5b01a;
    }
    
    .over-content p {
        font-size: 18px;
        color: #5b5b5b;
    }
    
    .over-box-all {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 20px;
        flex-wrap: wrap;
        width: 100%;
        max-width: 600px;
    }
    
    .over-box {
        box-shadow: 0 0 15px #e6e7e7;
        width: 100%;
        max-width: 250px;
        padding: 20px 20px 35px;
        background: #fff;
    }
    
    .over-box hr {
        border: none;
        background: #bdbdbd;
        height: 2px;
        width: 100%;
        margin: 20px 0;
    }
    
    .over-box p span {
        font-size: 22px;
    }
    
    .over-box p~p {
        font-size: 14px;
        font-weight: 200;
        text-align: justify;
    }
    
    .inner-count-h {
        display: flex;
        align-items: center;
    }
    
    .inner-count-h h1 {
        font-size: 40px;
        font-weight: 600;
    }
    
    .inner-count-h span {
        font-size: 50px;
        font-weight: 600;
        color: #f5b01a;
    }
    
    .vision-all-wrapper {
        background: url(../images/overview/overview_bg.jpg) no-repeat center center/cover;
        padding: 60px 0;
    }
    
    .vision-main {
        width: 100%;
        max-width: 1150px;
        margin: auto;
        padding: 0 15px;
    }
    
    .vision-h h4 {
        color: #dedde0;
        font-size: 20px;
        font-weight: 300;
    }
    
    .vision-all {
        width: 100%;
        margin: auto;
        color: #f4f7f9;
    }
    
    .vision-all h1 {
        font-size: 40px;
        font-weight: 600;
        width: 100%;
        max-width: 600px;
        padding: 0 0 0 0;
        line-height: 45px;
        margin: 40px 0 50px;
    }
    
    .vision-con-all {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        gap: 30px;
    }
    
    .vision-con {
        width: 100%;
        max-width: 545px;
        padding: 0 0 20px;
        display: flex;
        justify-content: center;
        gap: 30px;
    }
    
    .vision-con h3 {
        font-size: 25px;
        font-weight: 500;
    }
    
    .vision-con p {
        color: #cfd3d6;
        font-size: 16px;
        line-height: 25px;
        text-align: justify;
    }
    
    .vision-con:nth-child(1),
    .vision-con:nth-child(2) {
        border-bottom: 1px solid #484d55;
    }
    
    .about-main {
        display: flex;
        gap: 100px;
        padding: 0 20px 0 0;
    }
    
    .about-img {
        position: relative;
    }
    
    .about-img img {
        height: 100%;
        max-width: 450px;
    }
    
    .about-img-h {
        position: absolute;
        top: 0;
        right: -90px;
        bottom: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .about-img-h h1 {
        background: #f5b01a;
        padding: 25px 70px;
        font-size: 40px;
        font-weight: 600;
    }
    
    .about-inner-content {
        padding: 90px 0 0 30px;
        width: 100%;
        max-width: 600px;
    }
    
    .about-inner-content p {
        font-size: 16px;
        color: #2b2b2b;
        margin: 0 0 40px 0;
        line-height: 1.6;
        text-align: justify;
    }
    /* overview ends */
    /* team inner page */
    
    .team-inner-wrapper {
        padding: 60px 0 0;
    }
    
    .team-inner-h h1 {
        text-align: center;
        font-size: 50px;
        font-weight: 300;
        color: #000;
    }
    
    .team-inner-h p {
        text-align: center;
        font-size: 20px;
        color: #000;
        margin: 20px 0 40px;
        font-weight: 200;
    }
    
    .team-inner-main {
        width: 100%;
        margin: auto;
    }
    
    .inner-team {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        width: 100%;
        max-width: 1000px;
        margin: auto;
        gap: 30px;
    }
    
    .inner-team .team-card {
        box-shadow: 0 0 15px #e5e5e5;
    }
    
    .team-join-wrapper {
        width: 100%;
        margin: auto;
        background: #0a2036;
        height: 514px;
    }
    
    .team-join-main {
        display: flex;
        justify-content: center;
        align-items: top;
        gap: 150px;
    }
    
    .team-join {
        width: 100%;
        max-width: 600px;
        background: #0a2036;
        padding: 100px 0px 100px 90px;
        color: #f4f7f9;
    }
    
    .team-join-img {
        width: 100%;
    }
    
    .team-join h4 {
        font-size: 25px;
        font-weight: 300;
    }
    
    .team-join p {
        font-size: 14px;
        line-height: 25px;
        color: #d3d3d3;
        margin: 20px 0 35px;
    }
    
    .team-join h1 {
        font-size: 45px;
        color: #f4f7f9;
        font-weight: 600;
        margin: 20px 0 0;
    }
    
    .team-join a {
        background: #f5b01a;
        color: #000;
        font-size: 16px;
        font-weight: 500;
        padding: 10px 15px;
        border: 1px solid #f5b01a;
    }
    
    .team-join a:hover {
        background: transparent;
        color: #f5b01a;
        transition: all .5s ease;
    }
    
    .team-founder-sec {
        flex-direction: column;
        display: flex;
        gap: 30px;
    }
    
    .team-founder-inner {
        display: flex;
        justify-content: space-between;
        gap: 20px;
    }
    
    .team-founder-inner:last-child {
        flex-direction: row-reverse;
    }
    
    .founder-img {
        max-height: 571px;
    }
    
    .founder-img img {
        max-width: 640px;
    }
    
    .founder-h {
        display: flex;
        align-items: center;
        gap: 15px;
    }
    
    .founder-con-2 .founder-h {
        justify-content: end;
    }
    
    .founder-con {
        width: 100%;
        max-width: 660px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    
    .founder-con h2 {
        font-size: 35px;
        font-weight: 300;
        margin: 0 0 20px 20px;
    }
    
    .founder-con-2 {
        text-align: right;
    }
    
    .founder-con-2 h2 {
        margin: 0 20px 20px 0;
    }
    
    .founder-h h1 {
        font-weight: 200;
        font-size: 30px;
    }
    
    .founder-con p {
        font-size: 17px;
        font-weight: 200;
        padding: 0 20px 0 0;
        margin: 40px 0 0 20px;
        text-align: justify;
        line-height: 1.7;
    }
    
    .founder-con-2 p {
        padding: 0 20px 0 20px;
    }
    
    .founder-h hr {
        border: none;
        background: #f5b01a;
        height: 2px;
        width: 10px;
        margin: 20px 0;
    }
    
    .hr-length {
        transition: all 3s ease;
        width: 160px !important;
    }
    /*  team inner page */
    /* Why ssvc inner page */
    
    .why-inner-main {
        width: 100%;
        max-width: 1200px;
        padding: 0 20px;
        margin: auto;
    }
    
    .why-inner-h {
        text-align: center;
        padding: 20px 0;
    }
    
    .why-inner-h h1 {
        font-weight: 500;
        font-size: 30px;
        color: #000;
        margin: 20px 0;
    }
    
    .why-inner-h p {
        font-size: 18px;
        color: #000;
        padding: 20px 0;
        font-weight: 300;
    }
    
    .why-exp-content-2,
    .why-exp-content {
        text-align: right;
        width: 100%;
        font-size: 16px;
        color: #777;
    }
    
    .why-exp-content {
        max-width: 500px;
    }
    
    .why-exp-img {
        overflow: hidden;
    }
    
    .why-exp-img img {
        width: 100%;
        max-width: 600px;
        position: relative;
        filter: blur(2px);
    }
    
    .why-exp-content-2 {
        max-width: 500px;
    }
    
    .why-exp-img-2 {
        overflow: hidden;
    }
    
    .why-exp-img-2 img {
        width: 100%;
        max-width: 600px;
        position: relative;
        filter: blur(2px);
    }
    
    .why-exp-img-2::before,
    .why-exp-img::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #e0e0e0;
        z-index: -1;
        max-width: 600px;
        height: 293px;
    }
    
    .why-p-main::before {
        display: none;
    }
    
    .why-exp-content-2 {
        text-align: left;
    }
    
    .why-container {
        width: 100%;
        max-width: 1282px;
        margin: auto;
    }
    
    .why-exp-2,
    .why-exp {
        display: flex;
        justify-content: space-between;
        align-items: center;
        position: relative;
        width: 100%;
        margin: auto;
        max-width: 1200px;
    }
    
    .why-exp-2 {
        flex-direction: row-reverse;
    }
    
    .why-m-logo,
    .why-m-logo-2 {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        margin: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        border: solid 1px #f5b01a;
        padding: 5px;
        background: #f5b01a content-box;
        width: 80px;
        height: 80px;
        border-radius: 50%;
        z-index: 1;
    }
    
    .why-m-logo span img,
    .why-m-logo-2 span img {
        animation: big infinite 5s ease;
    }
    
    @keyframes big {
        0% {
            transform: rotate(0deg);
        }
        100% {
            transform: rotate(360deg);
        }
    }
    
    .why-m-logo {
        top: 80px;
    }
    
    .why-exp-img {
        border-left: 1px solid #777;
        padding: 80px 0 0;
        position: relative;
        z-index: 0;
    }
    
    .why-exp-3 .why-exp-img {
        padding: 0 0 0;
    }
    
    .why-c-last .why-exp-img {
        padding: 0 0 80px;
    }
    
    .why-c-last .why-exp-content {
        padding: 0 0 80px;
    }
    
    .why-exp-3 .why-m-logo {
        top: 0;
    }
    
    .why-c-last .why-m-logo {
        top: -80px;
    }
    
    .why-exp-img-2 p,
    .why-exp-img p {
        position: absolute;
        top: 80px;
        left: 80px;
        bottom: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 25px;
        color: #fff;
    }
    
    .why-exp-3 .why-exp-img p {
        top: 0;
    }
    
    .why-c-last .why-exp-img p {
        top: -80px;
    }
    
    .why-exp-img-2 p {
        left: 150px;
        right: 0;
        top: 0;
        bottom: 0;
        justify-content: start;
    }
    
    .why-exp-img-2 {
        border-right: 1px solid #777;
        padding: 0 0 0 0;
    }
    
    .why-c-1 {
        padding: 80px 0 0 0px;
    }
    /* Why ssvc inner page */
    /* oour work inner page */
    
    #content_wrapper>.clone {
        color: #aaaaaf;
        cursor: pointer;
        width: 100%;
        height: 100%;
        position: relative;
        transition: box-shadow 0.3s;
        overflow: hidden;
        border: 1px solid rgba(66, 76, 119, 0.1);
        box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.2);
    }
    
    #content_wrapper>.clone:before {
        width: 100%;
        height: 100%;
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        background-size: 100%;
        background-position: 50% 50%;
        background-blend-mode: overlay;
        background-image: url("https://emersonkeeling.files.wordpress.com/2015/12/ahfod.gif");
        background-color: rgba(43, 26, 119, 0.25);
        transition: all 0.2s;
        -webkit-filter: blur(3px);
        -moz-filter: blur(3px);
        filter: blur(3px);
        -ms-filter: blur(3px);
    }
    
    #content_wrapper>.clone>span {
        width: 100%;
        height: 50px;
        margin-top: -25px;
        top: 50%;
        position: absolute;
        line-height: 50px;
        display: block;
        text-align: center;
        font-size: 1.5em;
        opacity: 1;
    }
    
    .show {
        display: block !important;
    }
    
    .hide {
        display: none !important;
    }
    
    .gallery {
        display: flex;
        flex-direction: column;
        width: 100%;
        margin: 0 auto;
        justify-content: center;
        align-items: center;
        position: relative;
        padding: 20px 0;
    }
    
    .g-img-con a:hover {
        background: #FFFFFF;
        transition: all .5s ease;
    }
    /*End of Section*/
    /*NavBar Style*/
    /*Comes up only when you're open in a section*/
    
    nav.main {
        z-index: 1;
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        height: 65px;
        display: block;
        white-space: nowrap;
        display: flex;
        justify-content: center;
        width: 100%;
        gap: 2px;
        max-width: 1150px;
        margin: auto;
        flex-wrap: wrap;
        padding: 0 20px;
    }
    
    .work-inner-wrapper {
        background: #f5f6f7;
    }
    
    .work-inner-h {
        margin: 0;
        padding: 40px 20px 0;
    }
    
    nav.main.inactive>.tab {
        transform: rotateX(90deg) translateY(-25px);
    }
    
    nav.main>.tab {
        transform-origin: 50% 0% 0px;
        background: #fff;
        color: #161725;
        display: inline-block;
        width: 100%;
        max-width: 200px;
        text-align: center;
        line-height: 45px;
        height: 100%;
        border-top: #fff 5px solid;
        position: relative;
        cursor: pointer;
        overflow: visible;
        transition: transform 0.5s cubic-bezier(0, 0, 0, 1);
        font-weight: 300;
        font-size: 16px;
        box-shadow: 0 0 10px #e5e5e5;
    }
    
    nav.main>.tab i {
        font-style: normal;
    }
    
    nav.main>.tab span span {
        width: 50px;
        height: 50px;
        background: #f1af1d;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
    }
    
    nav.main>.tab.active {
        z-index: 1;
    }
    
    nav.main .tab.active {
        border-top: #f5b01a 5px solid;
    }
    
    nav.main>.tab>span {
        width: 100%;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        height: 100%;
        display: flex;
        gap: 5px;
        align-items: center;
        justify-content: center;
        transform: line-height 0.2s;
    }
    
    nav.main>.tab:not(.active):hover {
        border-top: #f5b01a 5px solid;
    }
    
    nav.main>.tab:after {
        content: "";
        top: 0;
        right: 0;
        position: absolute;
        border-top: 0px solid transparent;
        border-bottom: 50px solid transparent;
        border-right: 0px solid rgba(0, 0, 0, 0.05);
        transition: all 0.2s;
    }
    
    nav.main>.tab.active:after,
    nav.main>.tab:hover:after {
        content: "";
        right: 0;
        position: absolute;
        border-top: 0px solid transparent;
        border-bottom: 55px solid transparent;
        border-right: 10px solid rgba(0, 0, 0, 0.1);
    }
    
    .g-img-con {
        position: absolute;
        top: 0;
        bottom: 0;
        display: flex;
        flex-direction: column;
        gap: 15px;
        justify-content: center;
        left: 50px;
    }
    
    .g-img-con a {
        border: 2px solid #f5b01a;
        color: #513803;
        padding: 10px 17px;
        width: 100%;
        max-width: 150px;
        border-radius: 35px;
        position: relative;
        z-index: 2;
        background: #f5b01a;
    }
    
    .g-img-con h1 {
        font-size: 35px;
        font-weight: 300;
        color: #212120;
    }
    
    .g-img-con h1 span {
        font-size: 35px;
    }
    
    .g-img-con h5 {
        font-size: 20px;
        font-weight: 300;
        margin: 10px 0 0;
        color: #fb740f;
    }
    
    .galler-bg-2,
    .galler-bg {
        display: flex;
        justify-content: center;
        position: relative;
        max-height: 641px;
    }
    
    .galler-bg-2 {
        flex-direction: row-reverse;
    }
    
    .galler-bg-2 .g-img-con {
        left: unset;
        right: 50px;
        align-items: flex-end;
    }
    
    .galler-bg span img {
        width: 100%;
        max-width: 650px;
        min-height: 641px;
    }
    
    .gallery-inner img {
        width: 100%;
        min-width: 650px;
        max-height: 641px;
    }
    /*End of Section*/
    /*This one Wraps content of the tabs*/
    
    section.active {
        width: 100%;
    }
    
    .work-gallery-all {
        width: 100%;
        max-width: 100%;
        margin: auto;
        position: absolute;
    }
    
    #content_wrapper.inactive {
        pointer-events: none;
    }
    
    #content_wrapper {
        position: relative;
        z-index: 0;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        display: block;
    }
    
    #content_wrapper>div.content {
        z-index: 0;
        position: relative;
        top: 0;
        width: 100%;
        height: 5148px;
        left: 0;
        display: block;
        box-sizing: border-box;
    }
    
    #content_wrapper>div.clone.deactivate {
        background: linear-gradient(#14151a, #161725);
    }
    
    #content_wrapper>div.clone.deactivate>span {
        font-size: 50em;
        opacity: 0;
        animate: blow 0.5s 0s cubic-bezier(0, 0, 0, 1);
    }
    
    @keyframes blow {
        to {
            font-size: 50em;
            opacity: 0;
        }
    }
    
    #content_wrapper>div.clone.deactivate:before {
        animation: fadeOut 0.25s 0s 1 cubic-bezier;
        opacity: 0;
    }
    
    @keyframes fadeOut {
        from {
            opacity: 1;
        }
    }
    
    #content_wrapper>div.clone {
        width: 100%;
        height: 100%;
        transform-origin: 50% 50%;
        position: relative;
        transform-origin: 50% 50%;
        transform: translate(-50%, -50%) rotateY(180deg);
        animation: flipOpen 0.5s 0s 1 cubic-bezier(0, 0, 0, 1);
    }
    
    #content_wrapper.inactive>div.clone {
        animation: flipClose 0.7s 0s 1 cubic-bezier(0, 0, 0, 1);
        transform: translate(-50%, -50%);
        position: absolute;
    }
    
    @keyframes flipOpen {
        from {
            transform: translate(-50%, -50%);
        }
    }
    
    @keyframes flipClose {
        from {
            transform: translate(-50%, -50%) rotateY(180deg);
        }
    }
    
    #content_wrapper>div.content>section.active {
        opacity: 1;
        transform: none;
    }
    
    #content_wrapper>div.content>section {
        color: #aaa;
        position: relative;
        opacity: 0;
        transition: all 0.5s;
        transform: translateY(-100px);
        display: flex;
        justify-content: center;
    }
    
    #content_wrapper.inactive>button {
        opacity: 0;
    }
    
    #content_wrapper>button {
        z-index: 0;
        transition: opacity 0.2s 1s;
        padding: 20px;
        font-family: "FontAwesome";
        color: white;
        font-size: 1.2em;
        background: none;
        outline: none;
        border: none;
        position: relative;
        top: 60px;
        right: 0;
        cursor: pointer;
    }
    /*our work End of Section*/
    /* testimonial inner page */
    
    .test-inner-wrapper {
        background: #fff;
    }
    
    .test-inner-main {
        padding: 0 20px;
    }
    
    .test-inner-h1 {
        position: relative;
        z-index: 1;
    }
    
    .testim {
        position: relative;
        padding: 30px 0 80px;
    }
    
    .testim h2 {
        color: var(--secound-color);
        font-size: 2rem;
        font-weight: bold;
    }
    
    .testim::before {
        position: absolute;
        content: "";
        width: 50%;
        top: 0;
        left: 0;
        background-color: var(--main-color);
        height: 100%;
        z-index: -1;
    }
    
    .testim::after {
        position: absolute;
        content: "";
        width: 50%;
        top: 0;
        right: 0;
        background-color: #f5b01a;
        height: 100%;
    }
    
    .testim-content {
        position: relative;
        display: flex;
        justify-content: center;
        /* align-items: center; */
        gap: 30px;
        flex-wrap: wrap;
        z-index: 1;
    }
    
    .testim-box {
        z-index: 2;
        background-color: var(--secound-color);
        padding: 20px 30px;
        box-shadow: 0 0 15px #e5e5e5;
        background: #fff;
        width: 100%;
        max-width: 350px;
        border-radius: 15px;
        /* height: 270px; */
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    
    .testim-box-content {
        display: flex;
        justify-content: start;
        align-items: center;
    }
    
    .testim-box-content img {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        float: left;
        margin-right: 30px;
        position: relative;
    }
    
    .testim-content h3 {
        color: #202022;
        font-size: 18px;
        font-weight: 300;
    }
    
    .testim-box>p {
        color: #202020;
        font-style: italic;
        padding-bottom: 20px;
    }
    /* endtestimonails */
    /* testimonail inner page */
    /* construction wrapper */
    
    .overview-banner-wrapper::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background: #000;
        opacity: .7;
        height: 450px;
    }
    
    .construct-main {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        width: 100%;
        max-width: 1200px;
        margin: auto;
        gap: 50px 100px;
        padding: 40px 20px 0;
    }
    
    .construct-h {
        line-height: 60px;
        color: #3c3c3c;
        text-align: center;
        padding: 40px 0 0;
        margin: 0 10px;
    }
    
    .po-none {
        pointer-events: none;
    }
    
    .what-we-do-box .construct-h {
        max-width: 330px;
    }
    
    .construct-h h3 {
        font-size: 20px;
        font-weight: 200;
    }
    
    .construct-h h2 {
        font-size: 34px;
        font-weight: 400;
    }
    
    .construct-h h1 {
        font-size: 65px;
        font-weight: 600;
    }
    
    .construct-h hr {
        border: none;
        background: #f5b01a;
        height: 8px;
        width: 240px;
        margin: 10px auto;
    }
    
    .construct-nav {
        width: 100%;
        max-width: 300px;
        color: #3c3c3c;
        text-align: center;
    }
    
    .construction-img-wrapper {
        padding: 40px 0;
        background: #f9f9f9;
    }
    
    .con-img-main {
        margin: 40px 0 0;
    }
    
    .construction-main {
        padding: 60px 20px 0px;
    }
    
    .construct-nav h4 {
        font-size: 25px;
        font-weight: 400;
        margin: 3px 0 5px;
        color: #999699;
    }
    
    .con-nav-h h4 {
        color: unset;
    }
    
    .construct-nav:hover img {
        filter: invert(78%) sepia(29%) saturate(3420%) hue-rotate(349deg) brightness(103%) contrast(92%);
    }
    
    .construct-nav span {
        font-size: 16px;
    }
    
    .construct-nav P {
        color: #7a7a7a;
    }
    
    .construct-nav span img {
        width: 100%;
        max-width: 65px;
        filter: invert(70%) sepia(0%) saturate(0%) hue-rotate(164deg) brightness(88%) contrast(83%);
    }
    
    .what-box-con span img {
        filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(152deg) brightness(101%) contrast(110%);
    }
    
    .what-box-con:hover span img {
        filter: invert(78%) sepia(29%) saturate(3420%) hue-rotate(349deg) brightness(103%) contrast(92%);
    }
    
    .construct-nav.act-link {
        display: none;
    }
    
    .con-img {
        width: 100%;
        max-width: 1150px;
        position: relative;
    }
    
    .con-img span img {
        width: 100%;
        max-width: 1000px;
    }
    
    .con-content-main {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        z-index: 1;
        width: 100%;
        max-width: 650px;
    }
    
    .con-img-content {
        width: 100%;
        max-width: 650px;
        background: #f1af1d;
        padding: 40px;
    }
    
    .con-img-content h5 {
        font-size: 20px;
        font-weight: 500;
        color: #3c3c3c;
    }
    
    .con-img-content h2 {
        font-size: 40px;
        font-weight: 600;
        margin: 2px 0 5px;
    }
    
    .con-img-content p {
        font-size: 16px;
        font-weight: 300;
        color: #3c3c3c;
    }
    
    .con-img-content a {
        font-size: 16px;
        font-weight: 400;
        color: #fff;
        border: 1px solid #fff;
        background: transparent;
        padding: 15px 25px;
        margin: 40px 0 0;
    }
    
    .con-img-content a:hover {
        background: #fff;
        color: #f5b01a;
        transition: all .5s ease;
    }
    
    .construct-content-para {
        width: 100%;
        max-width: 1100px;
        text-align: center;
        margin: auto;
    }
    
    .construct-content-para h3 {
        font-size: 25px;
        font-weight: 500;
    }
    
    .construct-content-para h4 {
        font-size: 16px;
        font-weight: 600;
        color: #655b5b;
    }
    
    .construct-content-para p {
        margin: 20px 0;
        font-size: 16px;
        color: #655b5b;
    }
    
    .con-list {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        max-width: 700px;
        margin: 40px auto 0;
        text-transform: capitalize;
        gap: 20px;
    }
    
    .con-list-1 {
        max-width: unset;
        margin: 20px auto 40px;
        justify-content: center;
        text-transform: unset;
    }
    
    .con-list ul li {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px;
        text-align: left;
        font-size: 14px;
        color: #3c3c3c;
        font-weight: 300;
    }
    
    .con-list-1 ul li {
        font-size: 16px;
        color: #655b5b;
        font-weight: unset;
    }
    
    .con-list ul li i {
        font-size: 10px;
        color: #e5e5e5;
    }
    
    .con-list-1 ul li i {
        font-size: 10px;
        color: #f5b01a;
    }
    
    .con-list ul {
        display: flex;
        flex-direction: column;
        justify-content: start;
        align-items: flex-start;
        gap: 20px;
    }
    
    .construct-nav-wrapper {
        padding: 0 0 40px;
    }
    /* construction inner page neds */
    /* what-we-do */
    
    #what-top-link.what-nav-stick {
        position: fixed;
        top: 90px;
        left: 0;
        right: 0;
        z-index: 9;
    }
    
    #what-top-link {
        gap: 2px;
    }
    
    .shadow-top {
        box-shadow: 2px 2px 2px #e5e5e5;
    }
    
    .what-we-do-box {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        max-width: 1200px;
        flex-wrap: wrap;
        margin: 40px auto;
        gap: 10px;
    }
    
    .what-box-con {
        width: 100%;
        max-width: 350px;
        position: relative;
        z-index: 2;
        transition: all .5s ease;
        /* background: no-repeat center; */
    }
    
    .what-box-con h2 {
        font-size: 25px;
    }
    
    .what-box-con:nth-child(2):hover {
        background: url(../images/whatwedo/turnkey-s.jpg) no-repeat center center/cover;
    }
    
    .what-box-con:nth-child(3):hover {
        background: url(../images/whatwedo/construction-s.jpg) no-repeat center center/cover;
    }
    
    .what-box-con:nth-child(4):hover {
        background: url(../images/whatwedo/structural-desiugn.jpg) no-repeat center center/cover;
    }
    
    .what-box-con:nth-child(5):hover {
        background: url(../images/whatwedo/interior-design.jpg) no-repeat center center/cover;
    }
    
    .what-box-con:nth-child(6):hover {
        background: url(../images/whatwedo/exterior-design.jpg) no-repeat center center/cover;
    }
    
    .what-box-con::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.507);
        z-index: -1;
        opacity: 0;
    }
    
    .what-box-con hr {
        border: none;
        width: 0px;
        height: 3px;
        background: #f5b01a;
    }
    
    .what-box-con:hover hr {
        transition: all .5s ease;
        width: 100px;
    }
    
    .what-box-con:hover {
        color: #fff;
    }
    
    .what-box-con:hover p {
        color: #fff;
    }
    
    .what-box-con:hover:before {
        opacity: 1;
    }
    /* what-we do */
    /* blog inner starts */
    
    .blog-inner-wrapper {
        padding: 100px 0;
    }
    
    .blog-inner-main {
        padding: 0 20px;
    }
    
    .blog-box-all {
        width: 100%;
        max-width: 1100px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        gap: 30px;
        margin: auto;
    }
    
    .blog-box {
        width: 100%;
        max-width: 450px;
        box-shadow: 0 0 10px #e5e5e5;
        padding: 20px;
        position: relative;
        z-index: 0;
    }
    
    .blog-box:hover h5 {
        color: #ebebec;
        border-color: #ebebec;
        transition: all .5s ease;
    }
    
    .blog-box:hover p,
    .blog-box:hover span,
    .blog-box:hover h2 {
        color: #fff;
        transition: all .5s ease;
    }
    
    .blog-box::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        background: #000;
        width: 100%;
        height: 100%;
        z-index: -1;
        opacity: 0;
    }
    
    .blog-box:nth-child(1)::before,
    .blog-box:nth-child(2)::before,
    .blog-box:nth-child(3)::before,
    .blog-box:nth-child(4)::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        background: url(../images/blog/hover-1.jpg) no-repeat center center/cover;
        width: 100%;
        height: 100%;
        z-index: -1;
        opacity: 0;
    }
    
    .blog-box:nth-child(2)::before {
        background: url(../images/blog/hover-2.jpg);
    }
    
    .blog-box:nth-child(3)::before {
        background: url(../images/blog/hover-3.jpg);
    }
    
    .blog-box:nth-child(4)::before {
        background: url(../images/blog/hover-4.jpg);
    }
    
    .blog-box:hover::before {
        opacity: 1;
        transition: all .5s ease;
    }
    
    .blog-box:hover::after {
        opacity: .5;
        transition: all .5s ease;
    }
    
    .blog-box h5 {
        font-size: 14px;
        font-weight: 300;
        border: 1px solid #00000081;
        padding: 10px 20px;
        width: 100%;
        max-width: 130px;
        margin: 10px 0 0 10px;
    }
    
    .blog-box-con {
        padding: 40px;
    }
    
    .blog-box-con span {
        font-size: 12px;
        color: #6e6e6e;
    }
    
    .blog-box-con h2 {
        margin: 0 0 20px;
    }
    
    .blog-box-con p {
        margin: 30px 0 0 0;
    }
    
    .blog-box-con p {
        font-size: 18px;
        color: #6e6e6e;
    }
    
    .blog-box-con h2 {
        color: #343434;
        font-weight: 600;
        font-size: 25px;
    }
    /* blog ends */
    
    .contact-in {
        background: linear-gradient( to right, #343434 0%, #343434 50%, #fff 50%, #fff 100%);
    }
    
    .contact-in-2 {
        background: #fff;
    }
    
    .contact-join {
        width: 100%;
        max-width: 650px;
        padding: 60px 141px 60px 100px;
    }
    
    .contact-join-main {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .contact-join-main:nth-child(2) {
        align-items: unset;
    }
    
    .conatct-join-img {
        background: #fff;
        width: 100%;
        max-height: 517px;
    }
    
    .conatct-join-img img {
        display: flex;
        margin: auto;
    }
    
    .contact-join h3 {
        font-size: 20px;
        font-weight: 300;
        color: #ebeef0;
    }
    
    .contact-join .footer-brand-content {
        padding: 50px 0 0 50px;
    }
    
    .contact-join .footer-brand-content a span img {
        width: 100%;
        max-width: 20px;
        filter: invert(57%) sepia(100%) saturate(400%) hue-rotate(360deg) brightness(104%) contrast(89%);
    }
    
    .contact-join .footer-brand-content a span .loc-2 {
        width: 100%;
        max-width: 20px;
    }
    
    .contact-join .footer-brand-content p {
        font-size: 16px;
    }
    
    .contact-get form input::placeholder {
        font-family: 'Poppins';
        color: #7b7b7b;
        font-weight: 200;
        font-size: 14px;
    }
    
    .contact-get form {
        padding: 20px 0 0px 50px;
    }
    
    .contact-get form input {
        font-family: 'Poppins';
        color: #7b7b7b;
        border-bottom: 1px solid #a7a7a7;
        padding: 15px;
    }
    
    .contact-get form input:nth-child(5) {
        padding: 15px 15px 30px;
    }
    
    #recap-2 {
        margin: 30px 0 0;
    }
    
    .contact-join-2 {
        width: 100%;
        max-width: 650px;
        padding: 0px 121px 0px 100px;
    }
    
    .contact-join h4 {
        font-size: 30px;
        font-weight: 600;
    }
    
    .contact-get form button {
        background: #f5b01a;
        font-family: 'Poppins';
        padding: 10px 25px;
        font-weight: 600;
        font-size: 14px;
        margin: 30px 0 0;
        border: 1px solid #f5b01a;
    }
    
    .contact-get form button:hover {
        background: transparent;
        color: #f5b01a;
        transition: all .5s ease;
    }
    /* sitemap */
    
    .sitemap-wrapper {
        padding: 80px 0;
    }
    
    .sitemap-main-1 {
        padding: 0 20px;
    }
    
    .sitemap {
        position: relative;
        display: flex;
        flex-flow: row wrap;
        padding: 0;
    }
    
    .sitemap a {
        position: relative;
        z-index: 10;
        display: inline-flex;
        flex-direction: column;
        padding: 0.5em 1em;
        border: 1px solid #e0e0e0;
        border-radius: 4px;
        border-bottom-width: 3px;
        background: #f9f9f9;
        font-weight: 500;
        text-decoration: none;
        color: #595959;
        width: 100%;
        max-width: 160px;
    }
    
    .sitemap a:before {
        margin-bottom: 0.3em;
        font-size: 0.8em;
        color: #aaa;
    }
    
    .sitemap-main {
        position: relative;
        flex: 1 1 100%;
        order: 3;
        margin-bottom: 1em;
    }
    
    .sitemap-main a {
        margin-bottom: 0.5em;
        margin-left: 0.2em;
    }
    
    .sitemap-main ul {
        position: relative;
        padding-left: 2em;
    }
    
    .sitemap-main>ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: flex-start;
    }
    
    .sitemap-main>ul>li {
        flex: 1 1 auto;
    }
    
    .sitemap li {
        margin-right: 1em;
        list-style: none;
    }
    /* Handle grid lines */
    
    .sitemap-main li:before,
    .sitemap-main li:after {
        display: inline-block;
        width: 1em;
        height: 2em;
        border: 2px solid #f2f2f2;
        border-right: none;
        border-top: none;
        content: "";
    }
    
    .sitemap-main li:after {
        position: absolute;
        left: 2em;
        bottom: 0;
        width: 2px;
        height: 100%;
    }
    
    .sitemap-main ul:before {
        position: absolute;
        left: 0;
        top: -2.75em;
        display: block;
        width: 2px;
        height: 100%;
        background: #fff;
        content: "";
    }
    
    .sitemap-main>ul:before {
        display: none;
    }
    
    .sitemap-main li:last-child:after {
        border-color: #fff;
        bottom: 0;
        height: 2.7em;
    }
    /* The home/top level link */
    
    .sitemap-root {
        margin-bottom: 2em;
    }
    
    .sitemap-root>a {
        min-width: 8em;
        background: #F2AE1BA3;
        border-color: #F2AE1B;
        color: #fff;
    }
    
    .sitemap-root>a:before {
        color: #f2f2f2;
    }
    
    .sitemap-root>a:after {
        position: absolute;
        bottom: -2.6em;
        left: calc(2em - 1px);
        display: block;
        width: 2px;
        height: 2em;
        background: #f2f2f2;
        content: "";
    }
    
    .sitemap-main>ul>li>a {
        background: #F2AE1BA3;
        border-color: #F2AE1B;
        color: #fff;
    }
    
    .sitemap-main ul ul ul a {
        background: #fff;
    }
    
    .sitemap-aux {
        order: 3;
        font-size: 0.9em;
    }
    
    .sitemap-aux ul {
        display: flex;
        flex-wrap: wrap;
        padding: 0;
    }
    
    .sitemap-aux li {
        margin: 0 0.5em 0.5em 0;
    }
    
    .sitemap-aux a {
        background: #FAF8D4;
        border-color: #f5f1a6;
    }
    
    @media (min-width: 420px) {
        .sitemap {
            justify-content: space-between;
        }
        .sitemap-aux ul {
            justify-content: flex-end;
        }
    }
    
    @media (min-width: 600px) {
        .sitemap-aux {
            order: 2;
        }
    }
    /* sitemap */
    /* footer css */
    
    .footer-wrapper {
        background: url(../images/footer/ssvc-template-1_02.png) no-repeat center center/cover;
        padding: 60px 0 20px;
        background-attachment: fixed;
        position: relative;
    }
    
    .footer-main-mar {
        margin: 0 15px;
    }
    
    .anim {
        opacity: 1;
        transition: all .5s ease;
    }
    
    .footer-main {
        width: 100%;
        max-width: 1150px;
        margin: auto;
        display: flex;
        flex-direction: column;
        gap: 30px;
    }
    
    .footer-main hr {
        border: none;
        background: #b3b4b6;
        width: 100%;
        height: 1px;
    }
    
    .footer-get-content {
        width: 100%;
        max-width: 400px;
    }
    
    .footer-get-content h1 {
        color: #e5e5e5;
        font-size: 42px;
        font-weight: 600;
    }
    
    .footer-get {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 30px;
    }
    
    .footer-get-content p {
        color: #e5e5e5;
    }
    
    .footer-icon {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 50px;
    }
    
    .footer-icon a span i {
        font-size: 30px;
        padding: 20px 23px;
        color: #c9c9c9;
        /* border: 1px solid #c9c9c9;
        border-radius: 50%; */
    }
    
    .footer-icon a span i.fa-facebook-f {
        padding: 20px 26px;
    }
    
    .footer-icon a span {
        border: 1px solid #c9c9c9;
        border-radius: 50%;
        width: 65px;
        height: 65px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .fa-envelope:hover {
        color: #f5b01a;
    }
    
    .footer-bottom {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
    }
    
    .footer-brand {
        display: flex;
        flex-direction: column;
        gap: 20px;
        width: 100%;
        max-width: 250px;
    }
    
    .footer-brand-content {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    
    .footer-brand-content a {
        display: flex;
        gap: 20px;
        color: #acacad;
    }
    
    .footer-brand-content a span img {
        width: 100%;
        max-width: 15px;
        filter: invert(73%) sepia(7%) saturate(31%) hue-rotate(201deg) brightness(93%) contrast(92%);
    }
    
    .footer-brand-content a span .loc {
        width: 100%;
        max-width: 30px;
    }
    
    .footer-quick,
    .footer-quick ul {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    
    .footer-quick ul li a {
        color: #acacad;
    }
    
    .footer-quick ul li a:hover {
        color: #f5b01a;
    }
    
    .footer-quick h3,
    .footer-quote h3 {
        font-size: 20px;
        color: #e5e5e5;
    }
    
    .footer-quote h3 {
        text-align: center;
    }
    
    .footer-quote {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    
    .footer-quote form {
        display: flex;
        flex-direction: column;
        gap: 20px;
        border: 2px solid #82868a;
        padding: 20px;
        border-radius: 15px;
    }
    
    .footer-quote form button {
        color: #c9c9c9;
        text-align: center;
        font-weight: 600;
        background: none;
        font-family: "poppins";
    }
    
    .footer-quote form button i {
        border: 1.5px solid #f5b01a;
        border-radius: 50%;
        padding: 10px 12px;
        margin: 0 0 0 10px;
    }
    
    .quote-input {
        display: flex;
        gap: 10px;
    }
    
    .quote-input input {
        width: 100%;
        max-width: 220px;
        border-radius: 7px;
        background: rgba(204, 204, 204, 0.267);
        padding: 10px;
        color: #acacad;
        font-size: 14px;
        font-family: "poppins";
    }
    
    .footer-quote form textarea {
        width: 100%;
        max-width: 450px;
        border-radius: 15px;
        background: rgba(204, 204, 204, 0.267);
        padding: 10px;
        color: #acacad;
        font-size: 14px;
        font-family: "poppins";
    }
    
    .footer-quote form textarea::placeholder,
    .quote-input input::placeholder {
        font-size: 14px;
        color: #acacad;
        font-family: "poppins";
    }
    
    .footer-copy {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    
    .footer-copy p {
        color: #acacad;
        font-weight: 200;
        font-size: 12px;
    }
    
    .footer-copy p a {
        color: #acacad;
        font-weight: 200;
    }
    
    .footer-copy p a span {
        color: #D4A12D;
    }
    
    .recap-submit {
        display: flex;
        flex-direction: column;
        gap: 10px;
        justify-content: center;
        align-items: center;
    }
    
    .footer-brand>a>span img {
        width: 100%;
        max-width: 200px;
    }
    /* go to top */
    
    #to-top {
        position: fixed;
        bottom: 50px;
        right: 40px;
    }
    
    .arrow-up {
        height: 40px;
        width: 40px;
        display: block;
        border: 1px solid #f5b01a;
        position: relative;
        cursor: pointer;
        transition: all 0.5s cubic-bezier(0.25, 1.7, 0.35, 1.5);
        overflow: hidden;
    }
    
    .arrow-slide {
        left: 0;
        top: -100%;
        width: 100%;
        height: 100%;
        background: #f5b01a;
        position: absolute;
        display: block;
        z-index: 0;
    }
    
    .left-arm {
        position: absolute;
        z-index: 1;
        background-color: transparent;
        top: 19px;
        left: 3px;
        width: 20px;
        display: block;
        transform: rotate(-45deg);
    }
    
    .left-arm:after {
        content: "";
        background-color: #f5b01a;
        width: 20px;
        height: 1px;
        display: block;
        border-radius: 1px;
        transition: all 0.5s cubic-bezier(0.25, 1.7, 0.35, 1.5);
        transform-origin: right center;
        z-index: -1;
    }
    
    .right-arm {
        position: absolute;
        z-index: 1;
        background-color: transparent;
        top: 19px;
        left: 17px;
        width: 20px;
        display: block;
        transform: rotate(45deg);
        border-radius: 2px;
    }
    
    .right-arm:after {
        content: "";
        background-color: #f5b01a;
        width: 20px;
        height: 1px;
        display: block;
        border-radius: 1px;
        transition: all 0.5s cubic-bezier(0.25, 1.7, 0.35, 1.5);
        transform-origin: left center;
        z-index: -1;
    }
    
    .arrow-up:hover {
        transition: all 0.85s;
    }
    
    .arrow-up:hover .left-arm:after {
        transform: rotate(-10deg);
    }
    
    .arrow-up:hover .right-arm:after {
        transform: rotate(10deg);
    }
    
    .arrow-up:hover .arrow-slide {
        transition: all 0.4s ease-in-out;
        transform: translateY(200%);
    }
    /* ogto top */
    /* footer css */
    /* adress header */
    
    address p {
        color: #fff;
        font-size: 20px;
        text-align: center;
        margin: 30px 20px;
        font-style: normal;
        letter-spacing: 1px;
    }
    /* Media css */
    
    @media only screen and (max-height:500px) {
        .banner-wrapper {
            height: 750px;
        }
    }
    
    @media (min-width:1600px) {
        .nav::before,
        .nav::after {
            right: unset;
        }
        .nav__content {
            right: unset;
        }
        .nav-but-wrap {
            right: unset;
        }
        .nav-par::before {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
        }
    }
    
    @media only screen and (max-width:1200px) {
        .banner-wrapper {
            height: 750px;
        }
        nav.main {
            max-width: 950px;
        }
        .gallery-inner img {
            min-height: 672px;
            min-width: unset;
            max-width: 650px;
            z-index: 0;
            position: relative;
        }
        .g-img-con {
            left: 25px;
        }
        .g-img-con h1 {
            font-size: 30px;
        }
        .g-img-con h1 span {
            font-size: 30px;
        }
        .galler-bg-2 .g-img-con {
            left: unset;
            right: 25px;
        }
        .team-join-main {
            gap: 40px;
        }
        .team-join {
            padding: 100px 0 0 40px;
        }
        .team-join h1 {
            font-size: 40px;
        }
        .why-exp-img-2 img,
        .why-exp-img img {
            width: 100%;
            max-width: 600px;
        }
        .contact-join {
            width: 100%;
            max-width: 600px;
        }
        .conatct-join-img-2 iframe {
            max-width: 600px;
        }
        .why-exp-content-2,
        .why-exp-content {
            width: 100%;
            max-width: 500px;
        }
        .why-exp-2,
        .why-exp {
            max-width: 1000px;
        }
        .why-exp-content {
            padding: 0 50px 0 0;
        }
        .why-exp-content-2 {
            padding: 0 0 0 50px;
        }
        .why-c-last .why-exp-content {
            padding: 0 50px 80px 0;
        }
        .why-c-1 {
            padding: 80px 50px 0 0px;
        }
        .why-exp-img-2::before,
        .why-exp-img::before {
            max-width: 500px;
            height: 243px;
        }
        .why-exp-img-2 p {
            left: 50px;
        }
        .founder-img img {
            max-width: 500px;
        }
        .founder-img {
            max-height: 447px;
        }
    }
    
    @media only screen and (max-width:1140px) {
        .work-bg-h,
        .what-bg-h {
            position: absolute;
            top: -61px;
            left: 0;
            z-index: -1;
            text-align: center;
            right: 0;
            bottom: 0;
            margin: auto;
        }
        .work-main-h h1,
        .what-main-h h1 {
            text-align: center;
        }
        .ui-content {
            right: unset;
            padding: 0 0 0 100px;
            max-width: 500px;
        }
        .ui-content {
            right: 60px;
            max-width: 380px;
            padding: unset;
        }
        .banner-content {
            position: absolute;
            top: 0;
            padding: unset;
            left: 0px;
            right: 0;
            bottom: 0;
            margin: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 2;
        }
        .work-card-all {
            justify-content: center;
        }
        .team-card-content {
            justify-content: center;
        }
        .over-content {
            width: 100%;
            max-width: unset;
            text-align: center;
        }
        .over-box-all {
            max-width: unset;
            text-align: center;
        }
        .inner-count-h {
            justify-content: center;
        }
        .pro-box p {
            text-align: center;
        }
        .vision-all h1 {
            padding: 0;
            margin: 40px auto 50px;
        }
        .vision-main {
            text-align: center;
        }
        .vision-con {
            gap: 10px;
            flex-direction: column;
        }
        .over-main {
            flex-wrap: wrap;
        }
        .over-content h4 {
            font-size: 35px;
        }
        .contact-join-main {
            position: relative;
        }
        .contact-in-2 {
            position: relative;
        }
        .contact-join h3 {
            text-align: center;
        }
        .contact-join h4 {
            text-align: center;
        }
        .contact-join {
            position: relative;
            z-index: 1;
            padding: 80px 20px 140px;
        }
        .conatct-join-img {
            background: unset;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 0;
            right: 0;
            display: flex;
            justify-content: center;
            opacity: 0.1;
            z-index: 0;
        }
        .conatct-join-img-2 {
            position: relative;
            opacity: unset;
        }
        .contact-join-2 {
            padding: 0;
        }
        .contact-join-main {
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            padding: 20px;
        }
        .contact-get form {
            text-align: center;
            padding: 0 0 40px 0;
        }
        .contact-join .footer-brand-content {
            padding: 20px 0;
        }
        .conatct-join-img-2 img {
            min-height: unset;
        }
        .conatct-join-img-2 iframe {
            max-height: 300px;
            margin: auto;
        }
        #recap-2 {
            display: flex;
            justify-content: center;
        }
        .contact-in {
            background: #343434;
        }
    }
    
    @media only screen and (max-width:1024px) {
        .who-main-container {
            gap: 30px;
        }
        .who-card-all {
            justify-content: center;
        }
        .team-card-content {
            gap: 30px 0;
        }
        .team-content-main {
            max-width: unset;
            text-align: center;
        }
        .team-content-main a {
            margin: auto;
        }
        .test-content-slider {
            flex-direction: column;
            gap: 30px;
        }
        .test-content {
            text-align: center;
            max-width: unset;
        }
        .test-content a {
            margin: auto;
        }
        .testimonial-wrapper {
            padding: 80px 0 120px;
        }
        .team .owl-dots {
            margin: 0 auto 15px;
        }
        .team-join h1 {
            font-size: 35px;
        }
        .team-join a {
            font-size: 14px;
        }
        .team-join-main {
            gap: 40px;
        }
        .team-join-img {
            width: 100%;
            max-width: 500px;
        }
        .contact-join {
            width: 100%;
            max-width: 513px;
            padding: 60px 20px;
        }
        .contact-join-2 {
            width: 100%;
            max-width: 514px;
            padding: 60px 60px 60px 20px;
        }
        .why-exp-img-2 img,
        .why-exp-img img {
            width: 100%;
            min-width: 496px;
        }
        .why-exp-2,
        .why-exp {
            max-width: 992px;
        }
    }
    
    @media only screen and (max-width:992px) {
        .what-content p {
            font-size: 16px;
            font-weight: 400;
            color: #ccc;
            margin: 30px auto;
            text-align: justify;
        }
        .team .owl-dots {
            display: none;
        }
        .footer-bottom {
            justify-content: center;
            align-items: center;
            flex-wrap: wrap;
            gap: 30px;
        }
        .footer-get {
            justify-content: center;
            align-items: center;
            padding: 0;
            flex-wrap: wrap;
            gap: 30px;
            text-align: center;
        }
        .know-drop:hover .know-dropdown {
            left: 0;
            top: 0;
            position: relative;
            pointer-events: visible;
            visibility: visible;
            transition: .5s
        }
        .res-dropdown {
            display: flex;
            flex-direction: column;
            min-width: unset;
        }
        .fullscreen-menu-container ul {
            display: flex;
            flex-direction: column;
        }
        .res-drop:hover .res-dropdown {
            top: 0;
            left: 0;
            position: relative;
            pointer-events: visible;
            visibility: visible;
            transition: .5s;
            min-width: unset;
        }
        .why-inner-h h1 {
            font-size: 30px;
        }
        .why-inner-h p {
            font-size: 18px;
        }
        .bg {
            max-width: 415px;
        }
        nav.main {
            max-width: 850px;
        }
        .gallery-inner img {
            display: none;
        }
        .galler-bg span img {
            max-width: unset;
            min-height: unset;
        }
        .gallery {
            gap: 20px;
            padding: 20px;
        }
        .g-img-con {
            gap: 15px;
            left: 0;
            background: #00000094;
            padding: 0 20px;
            width: 100%;
        }
        .galler-bg-2 .g-img-con {
            width: 100%;
            right: 0;
            left: unset;
        }
        .g-img-con h1 span {
            font-size: 25px;
        }
        .g-img-con h1 {
            font-size: 30px;
            color: #fff;
        }
        /* nav.main {
            padding: 0 20px;
        } */
        .work-inner-wrapper {
            background: #e5e5e5;
        }
        #content_wrapper>div.content {
            height: 5415px;
        }
        .work-bg-h,
        .what-bg-h {
            top: -53px;
        }
        .work-bg-h h1,
        .what-bg-h h1 {
            font-size: 112px;
        }
        .contact-join-2 {
            width: 100%;
            max-width: 505px;
        }
        .conatct-join-img-2 {
            max-height: 507px;
        }
        .why-exp-2,
        .why-exp {
            flex-direction: column-reverse;
        }
        .why-exp-content-2,
        .why-exp-content {
            width: 100%;
            max-width: 600px;
            padding: 40px 0;
            text-align: center;
        }
        .why-c-last .why-exp-img {
            padding: 0 0 0;
        }
        .why-c-last .why-exp-content {
            padding: 20px 0 40px;
        }
        .why-c-last .why-m-logo {
            top: 0;
        }
        .galler-bg-2,
        .galler-bg {
            max-height: unset;
        }
        .why-exp-img p,
        .why-exp-img-2 p {
            left: 0;
            right: 0;
            top: -55px;
            bottom: 0;
            justify-content: center;
        }
        .why-m-logo,
        .why-m-logo-2 {
            top: 80px;
        }
        .why-exp-3 .why-m-logo {
            top: 80px;
        }
        .why-exp-img {
            padding: 0;
        }
        .why-p-main p,
        .why-exp-3 .why-exp-img p {
            top: 145px;
            bottom: 0;
            justify-content: center;
        }
        .why-c-last .why-exp-img p {
            top: 55px;
            bottom: 0;
            justify-content: center;
        }
        .why-exp-img-2,
        .why-exp-img {
            border: none;
        }
        .vision-con {
            width: 100%;
            max-width: 400px;
        }
        .about-img-h {
            left: 0;
            right: 0;
        }
        .about-main {
            gap: 40px;
        }
        .con-content-main {
            top: unset;
            right: 0;
            bottom: -45px;
            z-index: 1;
            left: 0;
            margin: auto;
            justify-content: center;
        }
        .why-exp-img-2::before,
        .why-exp-img::before {
            display: none;
        }
        .con-img-content a {
            justify-content: center;
            display: flex;
            width: 200px;
            margin: 40px auto 0;
        }
        .what-box-con hr {
            margin: 0 auto 20px;
        }
        #what-top-link {
            padding: 0;
            max-width: unset;
        }
        .team-founder-inner:last-child,
        .team-founder-inner {
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }
        .founder-img {
            max-height: unset;
        }
        .founder-img img {
            max-width: 660px;
        }
        .founder-h {
            flex-direction: column-reverse;
            gap: 0;
        }
        .founder-con-2 .founder-h {
            flex-direction: column;
            gap: 0;
        }
        .founder-con-2 p,
        .founder-con p {
            padding: 0;
            text-align: center;
        }
        .team-inner-wrapper {
            padding: 60px 20px;
        }
        .founder-con h2 {
            text-align: center;
        }
        .team-join p {
            margin: 10px 0;
        }
    }
    
    @media only screen and (max-width:939px) {
        nav.main {
            max-width: 1150px;
            margin: 0 0 60px;
        }
    }
    
    @media only screen and (max-width:840px) {
        .work-bg-h,
        .what-bg-h {
            top: -44px;
        }
        .work-main-h h1,
        .what-main-h h1 {
            font-size: 45px;
        }
        .work-bg-h h1,
        .what-bg-h h1 {
            font-size: 80px;
        }
        .g-img-con,
        .galler-bg-2 .g-img-con {
            max-width: unset;
        }
        .team-join-wrapper {
            height: unset;
            padding: 50px 0 0;
        }
        .team-join-main {
            flex-direction: column-reverse;
            padding: 0 0 50px;
            align-items: center;
        }
        .team-join {
            padding: 0 20px;
            text-align: center;
            margin: auto;
        }
        .team-join-img {
            width: unset;
            max-width: unset;
            padding: 0 20px;
            width: 100%;
            margin: auto;
            display: flex;
            justify-content: center;
        }
        .pro-box-all {
            justify-content: center;
        }
        .vision-con-all {
            flex-direction: column;
        }
        .vision-con:nth-child(3) {
            border-bottom: 1px solid #484d55;
        }
        .about-main {
            flex-direction: column;
            padding: 0;
        }
        .about-img {
            height: 250px;
            overflow: hidden;
            pointer-events: none;
        }
        .about-img img {
            width: 100%;
            height: 650px;
            max-width: unset;
        }
        .about-inner-content {
            padding: 0 20px;
            max-width: unset;
        }
        .about-img-h h1 {
            padding: 5px 20px;
            font-size: 35px;
        }
    }
    
    @media only screen and (max-width:768px) {
        .team-content-main h2 {
            font-size: 40px;
        }
        .test-content h2 {
            font-size: 40px;
        }
        .construct-h hr {
            margin: auto;
        }
        .construct-nav {
            text-align: center;
        }
        .g-img-con a {
            font-size: 10px;
            background: #fff;
            max-width: 120px;
            padding: 5px 7px;
            text-align: center;
        }
        .g-img-con {
            gap: 5px;
        }
        .g-img-con h1 {
            font-size: 25px;
        }
        .g-img-con h5 {
            margin: 5px 0 0;
        }
        #what-top-link {
            gap: 5px;
        }
        #what-top-link .tab {
            max-width: 140px;
            padding: 0;
        }
        .founder-con-2 p,
        .founder-con p {
            margin: 20px 0 0;
        }
    }
    
    @media only screen and (max-width:660px) {
        .team-slider-all {
            width: 100%;
            max-width: 300px;
        }
        .team .owl-nav {
            margin: 0;
        }
        .work-bg-h,
        .what-bg-h {
            top: -34px;
        }
        .work-bg-h h1,
        .what-bg-h h1 {
            font-size: 75px;
        }
        .con-img-content {
            max-width: 350px;
            padding: 20px 40px;
        }
        .con-img-content a {
            font-size: 12px;
        }
        .con-img-content h2 {
            font-size: 30px;
        }
        .con-img-content p {
            font-size: 14px;
        }
        .construct-nav span {
            font-size: 14px;
        }
        .construct-nav h4 {
            font-size: 22px;
        }
        .construct-nav span img {
            width: 100%;
            max-width: 50px;
        }
        .team-join-img span img {
            width: 100%;
            max-width: 500px;
        }
        .why-m-logo,
        .why-m-logo-2 {
            top: -80px;
        }
        .why-exp-img p,
        .why-exp-img-2 p {
            left: 0;
            right: 0;
            top: 80px;
            bottom: unset;
        }
        .why-p-main p,
        .why-exp-3 .why-exp-img p {
            top: 80px;
            bottom: unset;
        }
        .why-exp-3 .why-m-logo {
            top: -80px;
        }
        .why-main-con {
            margin: 0 15px;
        }
        #content_wrapper>div.content {
            height: 5175px;
        }
        .what-box-con h2 {
            font-size: 25px;
        }
        .construct-h {
            padding: 55px 0 0;
        }
        .what-we-do-box .construct-h {
            padding: 0;
        }
        .founder-img img {
            max-width: 100%;
        }
    }
    
    @media only screen and (max-width:580px) {
        .main-banner-h h1 {
            font-size: 40px;
            max-width: 280px;
            line-height: unset;
        }
        .nav-but-wrap {
            right: 50px;
        }
        .why-exp-img-2 img,
        .why-exp-img img {
            min-width: unset;
        }
        .ui-big-image[data-key="3"] .main-banner-h h1 {
            max-width: 280px;
            padding: unset;
            font-size: 34px;
        }
        .banner-wrapper {
            height: 550px;
        }
        .ui-article {
            padding: 0px 0px 0 11px;
        }
        .ui-content {
            max-width: 300px;
        }
        .ui-heading {
            font-size: 14px;
        }
        .ui-paragraph {
            font-size: 10px;
        }
        .ui-nav {
            right: -42px;
        }
        .ui-nav button {
            padding: 15.3px;
        }
        .who-content {
            margin: 0 20px;
            text-align: center;
        }
        .who-content-main h1 {
            font-size: 35px;
            line-height: unset;
        }
        .who-content-main a {
            font-size: 14px;
            padding: 10px 20px;
        }
        .who-content-main p {
            font-size: 14px;
        }
        .work-bg-h,
        .what-bg-h {
            top: -17px;
        }
        .work-bg-h h1,
        .what-bg-h h1 {
            font-size: 60px;
        }
        .overview-banner-h h1 {
            font-size: 50px;
        }
        #content_wrapper>div.content {
            height: 4775px;
        }
        .what-content a {
            font-size: 14px;
            font-weight: 500;
            padding: 10px 30px;
        }
        .team-content-main p {
            font-size: 16px;
        }
        .team-content-main a {
            font-size: 14px;
            font-weight: 500;
            padding: 10px 30px;
            width: 100%;
            max-width: 140px;
        }
        .test-content a {
            font-size: 14px;
            font-weight: 500;
            padding: 10px 30px;
            width: 100%;
            max-width: 140px;
        }
        .test-content p {
            font-size: 16px;
        }
        .test-slider p {
            font-size: 16px;
        }
        .footer-get-content h1 {
            font-size: 40px;
        }
        .team-inner-h h1 {
            font-size: 45px;
        }
        .team-inner-h p {
            font-size: 16px;
        }
        .why-inner-h h1 {
            font-size: 30px;
        }
        .why-inner-h p {
            font-size: 16px;
        }
        nav.main>.tab {
            font-size: 16px;
        }
        .test-star span img {
            margin: 0;
        }
        .client span img {
            max-width: 200px;
        }
        .client-all-sep {
            flex-wrap: wrap;
            gap: 20px 0;
        }
        .construct-content-para p {
            font-size: 14px;
            text-align: justify;
        }
        .construct-content-para h3 {
            font-size: 20px;
        }
        .con-list ul li {
            font-size: 14px;
            gap: 10px;
        }
        .g-img-con h1 {
            font-size: 20px;
        }
        .g-img-con h1 span {
            font-size: 18px;
        }
        .g-img-con a {
            position: absolute;
            right: 15px;
            bottom: 15px;
        }
        .galler-bg-2 .g-img-con a {
            position: absolute;
            left: 15px;
            bottom: 15px;
            right: unset;
        }
        .why-exp-3 .why-m-logo,
        .why-m-logo,
        .why-m-logo-2 {
            top: 5px;
            bottom: unset;
            width: 70px;
            height: 70px;
        }
        .why-p-main p,
        .why-exp-3 .why-exp-img p,
        .why-exp-img-2 p {
            font-size: 20px;
        }
        .over-content h1 {
            font-size: 35px;
        }
        .over-content p {
            font-size: 14px;
            padding: 20px 0 0;
        }
        .vision-all h1 {
            font-size: 35px;
        }
        .over-content h4 {
            font-size: 30px;
        }
        .construct-h h2 {
            font-size: 30px;
        }
        .con-h-2 h2 {
            font-size: 35px;
        }
        .sitemap {
            flex-direction: column;
            margin: auto;
            width: 100%;
            max-width: 260px;
        }
        .sitemap-main a {
            margin-left: 0;
        }
        .sitemap-main ul li ul li::before {
            border-bottom: 0;
        }
        #what-top-link .tab {
            width: 100%;
        }
    }
    
    @media only screen and (max-width:450px) {
        .menu-button {
            top: 10px;
        }
        .b-scroll {
            max-width: 200px;
            top: 16px;
        }
        #nav-body.nav-active .nav::before,
        #nav-body.nav-active .nav::after {
            width: 220px;
            height: 355px;
        }
        #nav-open li a {
            width: 100%;
            max-width: 220px;
        }
        .active-inner {
            width: 100%;
            max-width: 220px;
        }
        #nav-body.nav-active .nav-par::before {
            bottom: -383px;
            border-top: 40px solid #09090c;
            border-left: 110px solid transparent;
            border-right: 110px solid transparent;
        }
        .nav__list-item a {
            font-size: 16px;
        }
        address p {
            font-size: 16px;
        }
        .who-content-main h1 {
            font-size: 30px;
            line-height: unset;
        }
        .team-content-main h2 {
            font-size: 35px;
        }
        .team-content-main p {
            font-size: 14px;
            text-align: justify;
        }
        .test-content h2 {
            font-size: 35px;
        }
        .test-star span img {
            width: 100%;
            max-width: 70px;
        }
        .test-slider span img {
            margin: 20px 0;
        }
        .footer-bottom {
            justify-content: start;
        }
        .footer-copy {
            align-items: start;
            justify-content: start;
            flex-direction: column;
            gap: 10px;
        }
        .footer-icon a span i.fa-facebook-f {
            padding: 10px 13px;
        }
        .footer-icon a span i {
            font-size: 20px;
            padding: 10px;
        }
        .footer-icon a span {
            width: 45px;
            height: 45px;
        }
        .team-inner-h h1 {
            font-size: 25px;
        }
        .team-inner-h p {
            font-size: 14px;
            text-align: justify;
        }
        .who-content-main h1 span {
            font-size: 6px;
        }
        .why-inner-h h1 {
            font-size: 25px;
        }
        .why-inner-h p {
            font-size: 14px;
        }
        .overview-banner-h h1 {
            font-size: 45px;
        }
        .breadcrumb span i {
            font-size: 18px;
        }
        .breadcrumb a {
            font-size: 16px;
        }
        .work-main-h,
        .what-bg-h {
            top: -11px;
        }
        .work-main-h h1,
        .what-main-h h1 {
            font-size: 40px;
        }
        .work-bg-h h1,
        .what-bg-h h1 {
            font-size: 50px;
        }
        .work-bg-h,
        .what-bg-h {
            top: -13px;
        }
        .client span img {
            max-width: 170px;
        }
        .con-img span img {
            display: none;
        }
        .con-content-main {
            position: relative;
            bottom: unset;
        }
        .construct-nav {
            max-width: 350px;
        }
        .construct-h h1 {
            font-size: 55px;
        }
        .con-img-content {
            text-align: center;
        }
        .construct-h hr {
            width: 80px;
            height: 3px;
        }
        .g-img-con h5,
        .g-img-con h1,
        .g-img-con h1 span {
            font-size: 14px;
        }
        #content_wrapper>div.content {
            height: 1050px;
        }
        .blog-box-con {
            padding: 20px 0;
        }
        .blog-box-con p {
            margin: 20px 0 0 0;
            font-size: 16px;
        }
        .blog-box h5 {
            margin: unset;
        }
        .blog-box-con h2 {
            color: #343434;
            font-weight: 600;
            font-size: 20px;
        }
        .inner-team .team-card h3 {
            font-size: 20px;
        }
        .inner-team .team-card {
            width: 100%;
            max-width: 250px;
        }
        .team-join a {
            padding: 5px 10px;
        }
        .contact-join {
            padding: 80px 20px 100px;
        }
        .contact-join-2 {
            padding: 0;
        }
        .why-exp-content-2,
        .why-exp-content {
            padding: 20px 0 40px;
            font-size: 14px;
        }
        .over-content h1 {
            font-size: 20px;
        }
        .vision-all h1 {
            font-size: 30px;
        }
        .over-content h4 {
            font-size: 20px;
        }
        .about-inner-content p {
            font-size: 14px
        }
        .about-img-h h1 {
            font-size: 25px;
        }
        .about-inner-content p {
            text-align: justify;
        }
        .menu-icon {
            right: -40px;
        }
        .con-h-2 h2 {
            font-size: 26px;
        }
        .con-list {
            gap: 20px;
        }
        nav.main>.tab>span {
            font-size: 12px;
        }
        .con-img-content a {
            justify-content: center;
            display: flex;
            width: 120px;
            margin: 20px auto 0;
            padding: 10px;
            font-size: 14px;
        }
        .construct-h {
            padding: 100px 0 0;
        }
        .what-we-do-box .construct-h {
            padding: 0;
        }
        .construction-img-wrapper .construct-h {
            line-height: 40px;
        }
        .founder-con-2 p,
        .founder-con p {
            text-align: justify;
            font-size: 14px;
        }
        nav.main>.tab {
            width: 100%;
            max-width: 150px;
        }.banner-wrapper {
            height: 100vh;
        }
    }
    
    @media only screen and (max-height:360px) and (min-width:400px) {
        .nav__content {
            height: 450px;
            right: 130px;
        }
        .nav__list {
            display: flex;
            flex-wrap: wrap;
            width: 400px;
            justify-content: space-between;
        }
        #nav-body.nav-active .nav::before,
        #nav-body.nav-active .nav::after {
            width: 100%;
            height: 250px;
            left: 0;
        }
        .nav__list-item a {
            font-size: 16px;
        }
        .nav-par::before {
            display: none;
        }
    }
    
    @media only screen and (max-width:420px) {
        #content_wrapper>div.content {
            height: 988px;
        }
        .construct-h {
            padding: 120px 0 0;
        }
    }
    
    @media only screen and (max-width:380px) {
        .main-banner-h h1 {
            font-size: 35px;
            max-width: 250px;
        }
        .ui-big-image[data-key="3"] .main-banner-h h1 {
            max-width: 280px;
            padding: unset;
            font-size: 30px;
        }
        .ui-nav {
            right: -49px;
        }
        .ui-nav button {
            padding: 19.5px;
        }
        .ui-content {
            max-width: 230px;
        }
        .who-content-main h1 {
            font-size: 22px;
        }
        .work-bg-h {
            top: -12px;
        }
        .work-main-h h1 {
            font-size: 40px;
        }
        .work-bg-h h1 {
            font-size: 50px;
        }
        .what-bg-h {
            top: -12px;
        }
        .what-main-h h1 {
            font-size: 35px;
        }
        .what-bg-h h1 {
            font-size: 45px;
        }
        .test-name em {
            font-size: 14px;
        }
        .test-name h4 {
            font-size: 18px;
        }
        .overview-banner-h h1 {
            font-size: 40px;
        }
        .client span img {
            max-width: 150px;
        }
        .con-list {
            flex-wrap: wrap;
        }
        #content_wrapper>div.content {
            height: 895px;
        }
        .blog-box-con p {
            font-size: 14px;
        }
        .blog-inner-wrapper {
            padding: 50px 0;
        }
        .vision-all h1 {
            margin: 20px auto 40px;
            font-size: 25px;
        }
        .con-h-2 h2 {
            font-size: 26px;
        }
        #what-top-link a span {
            font-size: 12px;
        }
        #what-top-link>.tab {
            width: 100%;
            padding: 0 7px;
            height: 43px;
            max-width: 140px;
        }
        .construct-h {
            padding: 90px 0 0;
        }
    }
    
    @media only screen and (max-width:360px) {
        .footer-quote {
            width: 100%;
            max-width: 330px;
        }
        #content_wrapper>div.content {
            height: 860px;
        }
    }