    @import url('https://fonts.googleapis.com/css2?family=Cabin:wght@400;500;600;700&display=swap');
    @import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@100;200;300;400;500;600;700;800;900&display=swap');
    
    
    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, embed, 
    figure, figcaption, footer, header, hgroup, 
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video {
        margin: 0;
        padding: 0;
        border: 0;
        /*font-size: 100%;*/
        font: inherit;
        vertical-align: baseline;
    }
    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure, 
    footer, header, hgroup, menu, nav, section {
        display: block;
    }
    
    .material-symbols-outlined {
      font-variation-settings:
      'FILL' 0,
      'wght' 400,
      'GRAD' 0,
      'opsz' 24
    }
    
    ol, ul {
        list-style: none;
    }
    blockquote, q {
        quotes: none;
    }
    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }
    table {
        border-collapse: collapse;
        border-spacing: 0;
    }
    
    input.form-control:focus,
    textarea.form-control:focus {
        border: 0;
        box-shadow: none;
    }
    
    a,
    a:hover{
        text-decoration: none !important;
    }
    
    
    :root {
        --primary-color: #E67500; /*orange*/
        --secondary-color: #f49114; /*orange*/
        --content-color: #5E5E5E;
        --heading-color: #000;
        --light-grey-color: #777 ;
        --border-color:  #000;
        --black-grey:  #ffffff;
        --heading-font: 'Roboto Condensed', sans-serif;
    }
    
    html{
        font-size: 16px;
    }
    
    
    body {
        line-height: 1;
        font-family: 'Cabin', sans-serif;
        font-weight: 400;
        color: #000;
        font-size: 16px;
        background-color: #fff;
        overflow-x: hidden;
    }
    
    p {
        line-height: 1.7rem !important;
        font-weight: 400;
        font-size: 1rem;
        color: var(--content-color);
    }
    
    
    h1,h2,h3,h4{
        font-family: var(--heading-font);
    }
    
    
    /*header css start*/
    
    
    /*header-top*/
    
    .header_top {
        background: #262626;
        padding: 15px 0;
    }
    
    .header_top .col_left { color: #888; }
    
    .header_top .col_left h6 {
        color: var(--black-grey);
        font-size: 13px;
    }
    
    .header_top .col_center h6 {
        color:  var(--black-grey);
        text-align: center;
        font-size: 13px;
    }
    
    .header_top .col_center h6 i {
        margin-right: 5px;
        display: inline-block;
        font-size: 13px;
    }
    
    .header_top .col_right {
        text-align: right;
    }
    
    
    .social_links{
    
    }
    
    
    .header_top .social_links a{
        display: inline-block;
        margin-left: 0px;
        color:  var(--black-grey);
        padding: 0px 8px;
    }
    
    .header_top .social_links a:hover{
        color:  var(--primary-color);
    }
    
    .main_header {
        background: transparent;
        padding: 15px 0;
    }
    
    .main_header .dropdown-menu{
        animation: slideUp .5s ease-in-out both; 
    }
    
    
    @keyframes slideUp{
        0%{
            transform:translateY(20px);
            opacity:0;
        }
        100%{
            transform:translateY(0px);
            opacity:1;
        }
    }
    
    
    @media screen and (min-width: 992px){
        .header_fixed {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            z-index: 9;
        }
    }
    
    
    
    @media screen and (min-width: 991px){
        .custom_header.fixed {
            background: #fff;
            animation: fadeInDown .5s ease-in-out both;
            padding: 0;
        }
    
        .custom_header.fixed .main_header {
            padding: 10px 0;
        }
    
        .custom_header.fixed a.nav-link {
            color: #000;
        }
    
        .custom_header.fixed .logo-white {
            display: none !important;
        }
    
    
        .custom_header.fixed .logo-black {
            display: block !important;
        }
    }
    
    
    
    .custom_header .logo-black {
        display: none !important;
    }
    
    
    .main_header .nav-item{
        position: relative;
        padding: 0.3rem 0.8rem;
    }
    
    .navbar-brand img {
        width: 200px;
    }
    
    .main_header .nav-link {
        color: #fff;
        font-weight: 400;
        font-size: 1rem;
    /*    font-family: var(--heading-font);*/
    /*    padding: 0 1rem !important;*/
    }
    
    
    .main_header  .nav-link:before {
        content: '';
        position: absolute;
        left: 0;
        top: 100%;
        width: 100%;
        border-top-width: 0.143em;
        border-top-style: solid;
        transform: scaleX(0);
        transform-origin: right center;
        transition: transform 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86);
        border-color: var(--primary-color);
    }
    
    
    .main_header  .nav-link:hover:before {
        transform: scaleX(1);
        transform-origin: left center;
    }
    
    
    @media screen and (min-width: 991px){
        .main_header  .nav-item:hover .dropdown-menu {
            display: block;
        }
    }
    
    
    
    .navbar-nav .dropdown-menu a.dropdown-item {
        padding: 14px 20px;
        font-size: 1rem;
        font-weight: 300;
    }
    
    .navbar-nav .dropdown-menu {
        border: 0;
        box-shadow: -4px 1px 17px rgb(0 0 0 / 16%);
        padding: 15px 0;
        border-radius: 0;
        top: 40px;
    }
    
    
    /*header contact*/
    .header-contact {
        display: flex;
        align-items: flex-start;
        gap: 15px;
    }
    
    .header-contact .support-tag {/* clear: both; */}
    
    .header-contact .support-tag span {
        background: var(--primary-color);
        padding: 4px;
        border-radius: 3px;
        font-size: 13px;
        display: block;
    }
    
    .header-contact .support-tag p {
        margin-top: 2px;
        font-size: 15px;
    }
    
    /*.cart-options */
    
    .cart-options {
        margin-left: 2rem;
    }
    
    .cart-options a {
        color: #fff;
        padding: 5px 9px;
        position: relative;
        transition: all .3s ease-in-out;
        top: 0;
        font-size: 14px;
    }
    
    .cart-options a:hover {
        top: -3px;
    }
    
    .cart-added-items {
        position: relative;
    }
    
    .cart-added-items span {
        width: 19px;
        height: 19px;
        background: var(--primary-color);
        display: inline-block;
        line-height: 19px;
        text-align: center;
        border-radius: 100%;
        font-size: 11px;
        position: absolute;
        top: -2px;
        right: -5px;
        color: #fff;
    }
    
    .navbar-toggler {
        padding: 3px 7px;
        color: #000;
    }
    
    .header-white {}
    
    
    .header-white .navbar-brand .logo-black {
        display: block !important;
    }
    
    .header-white .logo-white {
        display: none;
    }
    
    .header-white .nav-link {
        color: #000;
        font-weight: 400;
    }
    
    .header-white .cart-options a {
        color: #000;
    }
    
    
    /*tablet view header*/
    
    @media screen and (max-width:  991px){
        .header_top{
            display: none;
        }
    
        .navbar-brand {
            padding: 0 !important;
            margin: 0 !important;
            width: 130px;
        }
    
        .navbar-brand img {
    /*        width: 100%;*/
        }
    
        .cart-options a{
            padding: 5px 5px;
        }
    
        .dropdown-toggle::after{
            float: right;
            transition: .3s ease-in-out;
        }
    
        .nav-link.show:after {
            transform: rotate(180deg);
        }
    
         .navbar {
            display: flex;
            justify-content: space-between;
        }
    
      /*  .navbar-brand {
            order: 2;
        }
    
        .cart-options {
            order: 3;
                padding-right: 10px;
        }*/
        .user-info{
            display: none;
        }
    
    
        .navbar-collapse {
            background: white;
            position: fixed;
            width: calc(100% - 60px);
            left: 0%;
            height: 100vh;
            top: 0;
            z-index: 9;
            padding: 20px;
            transform: translateX(-100%);
              -webkit-transition: all 0.3s ease 0s;
            -moz-transition: all 0.3s ease 0s;
            -o-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
            display: block !important;
        }
    
        .collapse-overlay {
            background: rgba(11, 11, 11, 0.6);
            position: fixed;
            z-index: 1;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            opacity: 0;
            visibility: hidden;
            -webkit-transition: all 0.3s ease 0s;
            -moz-transition: all 0.3s ease 0s;
            -o-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
        }
    
        .navbar-collapse.show{
            transform: translateX(0);
        }
    
        .navbar-collapse.show ~ .collapse-overlay {
            opacity: 1;
            visibility: visible;
            -webkit-transition: all 0.3s ease 0s;
            -moz-transition: all 0.3s ease 0s;
            -o-transition: all 0.3s ease 0s;
            transition: all 0.3s ease 0s;
        }
    
    /*
        .main_header .nav-link {
            color: #fff;
            font-weight: 300;
            font-size: 1rem;
            font-family: var(--heading-font);
            padding: 0;
        }
    */
        .main_header .nav-item {
            padding: 3px 6px;
            margin-bottom: 10px;
            border-bottom: 1px solid #eeeeee;
        }
    
        .main_header .nav-item:last-child {
            border: 0;
        }
    
        .collapse-close {
            font-size: 13px;
            width: 28px;
            height: 28px;
            line-height: 28px;
            padding: 0;
            border-radius: 0;
            position: absolute;
            top: 10px;
            right: 10px;
            color: #868686;
            background: #e8e8e8;
            border-radius: 100%;
        }
    
        .navbar-nav{
            padding-top: 30px;
        }
    
        .navbar-nav .dropdown-menu {
            top: 0;
            box-shadow: none;
            background: #f7f7f7;
        }
    
        .main_header .nav-link:before{
            display: none;
        }
    
    
    
    
    }
    
    
    @media screen and (max-width:  667px){
    
    
    
    }
    
    /*header css end*/
    
    /*common css*/
    .bg-dark{
        background-color: #000 !important;
    }
    
    .bg-dark p {
        color: #e8e8e8;
    }
    
    .bg-primary-gradient {
        background: linear-gradient(0deg, #f5e6d696, transparent);
    }
    
    .bg-primary-gradien-90 {
        background: linear-gradient(90deg, #f5e6d696, transparent);
    }
    
    .sec-padding {
        padding: 70px 0;
    }
    
    .section-header {
        position: relative;
        text-align: center;
        padding: 30px 0;
        /*max-width: 1000px;*/
        margin: 0 auto;
    }
    
    .section-header h2{
        position: relative;
        font-size: 2.4rem;
        font-weight: 400;
        /*max-width: 800px;*/
        margin: 0 auto;
        line-height: 3.5rem;
        color: var(--heading-color);
    }
    
    .section-header h2 .highlight {
        color: var(--primary-color);
    }
    
    .section-header p {
        padding-top: 10px;
    }
    
    
    
    
    
    /*button style*/
    
    .btn i {
        margin-right: 10px;
    }
    
    .theme-btn-border-white {
        position: relative;
        background: transparent;
        padding: 12px 30px;
        display: inline-block;
        border-radius: 0px;
        color: #fff;
        font-weight: 500;
        transform: scale(1);
        font-size: 17px;
        text-transform: capitalize;
        transition: .3s ease-in-out;
        text-decoration: none;
        overflow: hidden;
        border: 2px solid white;
    }
    
    .theme-btn-border-white i {
        /*margin-left: 10px;*/
    }
    
    .theme-btn-border-white:hover {
        color: #fff;
        background: var(--primary-color);
        border-color: var(--primary-color);
    }
    
    
    
    .theme-btn-border-white:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 0;
      height: 100%;
      background-color: rgba(255,255,255,0.4);
        -webkit-transition: none;
           -moz-transition: none;
                transition: none;
    }
    .theme-btn-border-white:hover:after {
      width: 120%;
      background-color: rgba(255,255,255,0);
            -webkit-transition: all 0.4s ease-in-out;
            -moz-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
    }
    
    
    
    /*button style*/
    
    .theme-btn-primary {
        position: relative;
        background: linear-gradient(45deg, #d44608, #ff8a10);
        padding: 14px 25px;
        display: inline-block;
        border-radius: 0px;
        color: #fff;
        font-weight: 400;
        transform: scale(1);
        font-size: 17px;
        transition: .3s ease-in-out;
        text-decoration: none;
        overflow: hidden;
        text-transform: capitalize;
    /*    border: 0;*/
    }
    
    .theme-btn-primary i {
        /*margin-left: 10px;*/
    }
    
    .theme-btn-primary:hover {
        color: #fff;
        background: linear-gradient(270deg, #ff570e, #ff8a10);
    }
    
    
    
    .theme-btn-primary:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 0;
      height: 100%;
      background-color: rgba(255,255,255,0.4);
        -webkit-transition: none;
           -moz-transition: none;
                transition: none;
    }
    .theme-btn-primary:hover:after {
      width: 120%;
      background-color: rgba(255,255,255,0);
            -webkit-transition: all 0.4s ease-in-out;
            -moz-transition: all 0.4s ease-in-out;
            transition: all 0.4s ease-in-out;
    }
    
    
    .bg-grey{
        background: #F6F6F6;
    }
    
    /*common css end*/
    
    .nav-arrow .slide-arr-right, .nav-arrow  .slide-arr-left {
        top: inherit;
        bottom: -50px;
        border-radius: 100%;
        width: 50px;
        height: 50px;
        line-height: 50px;
        padding: 0;
        text-align: center;
        background: #2B2B2B;
        font-size: 17px;
    }
    
    .nav-arrow .slide-arr-left {
        right: 60px;
    }
    
    .nav-arrow .slide-arr-right {
        right: 0;
    }
    
    .arrow-top .slide-arr-left, .arrow-top .slide-arr-right {
        top: -85px;
        bottom: auto;
    }
    
    
    
    .arrow-bottom-center .slide-arr-left{
        right: 50%;
    }
    
    
    .arrow-bottom-center .slide-arr-right{
        right: 47%;
    }
    
    
    .slide-arr-left {
        position: absolute;
        top: 0;
        right: 32px;
    }
    
    .slide-arr-right {
        position: absolute;
        top: 0;
        right: 0;
        color: #fff;
    }
    
    .slide-arr-right,.slide-arr-left {
        background: var(--primary-color);
        padding: 6px 8px;
        color: #fff;
        z-index: 99;
        top: 14px;
    }
    
    .slick-disabled {
        opacity: 1;
        color: #9f9f9f;
    }
    
    /*interior-section*/
    
    .interior-section .inner-wrapper {
        display: flex;
        gap: 4px;
        flex-wrap: wrap;
    }
    
    .interior-section .inner-wrapper .col {
        background-size: 110%;
        background-repeat: no-repeat;
        overflow: hidden;
        position: relative;
        min-height: 400px;
        display: flex;
        align-items: flex-end;
        transition: all .3s ease-in-out;
        min-width: 300px;
        max-width: 100%;
    }
    
    .interior-section .inner-wrapper .col:hover {
        background-size: 120%;
        transition: all .3s ease-in-out;
    }
    
    .interior-section .inner-wrapper .col:before {
        position: absolute;
        content: '';
        background: rgb(0 0 0 / 60%);
        width: 100%;
        height: 100%;
    }
    
    .interior-section .inner-wrapper .col .content-box {
        position: relative;
        padding: 70px;
        max-width: 600px;
    }
    
    .interior-section .inner-wrapper .col .content-box h3 {
        font-size: 30px;
        color: #fff;
        position: relative;
        padding-bottom: 10px;
    }
    
    .interior-section .inner-wrapper .col .content-box p {
        font-size: 15px;
        color: #D8D8D8;
        padding: 15px 0;
    }
    
    .interior-section .inner-wrapper .col .content-box a {
        color: #fff;
        font-size: 15px;
        margin-top: 12px;
        display: inline-block;
        transition: all .3s ease-in-out;
    }
    
    .interior-section .inner-wrapper .col .content-box a i {
        margin-left: 5px;
    }
    
    .interior-section .inner-wrapper .col .img-shape {
        position: absolute;
        z-index: 9;
        top: -100px;
        right: 0;
    }
    
    .interior-section .inner-wrapper .col.col-left {
        align-items: baseline;
    }
    
    .interior-section .inner-wrapper .col.col-left .img-shape {
        bottom: -100px;
        top: auto;
        transform: rotate(180deg);
        left: 0;
    }
    
    .interior-section .inner-wrapper .col .content-box h3:before {
        content: '';
        width: 50px;
        height: 2px;
        background: var(--primary-color);
        display: block;
        bottom: 0;
        position: absolute;
    }
    
    .interior-section .inner-wrapper .col.col-left:hover .img-shape {
        bottom: -80px;
        transform: rotate(172deg);
    }
    
    .interior-section .inner-wrapper .col.col-right:hover .img-shape {
        top: -80px;
        transform: rotate(-11deg);
    }
    
    .interior-section .inner-wrapper .col .img-shape {
        transition: all .3s ease-in-out;
    }
    
    .interior-section .inner-wrapper .col:hover .content-box a i {
        color: var(--primary-color);
        margin-left: 10px;
    }
    
    .interior-section .inner-wrapper .col .content-box a i {
        transition: all .3s ease-in-out;
    }
    
    /*video section*/
    
    
    .video-section{
        position: relative;
    }
    
    .video-section:before {
        content: '';
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: #EAEAEA;
        transform: skew(113deg);
        transform-origin: top left;
        display: none;
    }
    
    
    /*.video-section:after {
        content: '';
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        background: #EAEAEA;
        transform: skew(72deg);
        transform-origin: top left;
    }*/
    
    
    .video-wrapper {
        height: 400px;
        border-radius: 31px;
        overflow: hidden;
    }
    
    .video-content .subscribe {
        display: flex;
        align-items: center;
        width: 100%;
        margin-bottom: 10px;
        text-align: left;
    }
    
    .video-content .subscribe i {
        font-size: 70px;
        margin-right: 10px;
        color: #e62a28;
    }
    
    .video-content .subscribe h4 {
        font-size: 16px;
        text-transform: uppercase;
        color: #e62a28;
    }
    
    .video-content .subscribe h4 b {
        display: block;
        font-size: 25px;
    }
    
    .video-content {
        padding: 40px;
        max-width: 320px;
        margin: 0 auto;
        text-align: left;
    }
    
    .video-content h3 {
        font-size: 33px;
        text-transform: uppercase;
        margin-bottom: 20px;
    }
    
    .video-content a {
        background: white;
        padding: 7px 11px;
        display: inline-flex;
        border-radius: 25px;
        border: 2px solid black;
        color: #000;
        align-items: center;
    }
    
    .video-content a i {
        font-size: 25px;
        margin-right: 6px;
        color: #e72a28;
        transition: all .3s ease-in-out;
    }
    
    .video-content a:hover {
        background: #e72a28;
        color: #fff;
        border-color: #e72a28;
    }
    
    .video-content a:hover i {
        transform: rotate(360deg);
        color: #fff;
    }
    
    
    
    
    
    .shp-now{
        background: #e72a28;
        padding: 11px 20px;
        display: inline-flex;
        border-radius: 25px;
        border: 2px solid #e72a28;
        color: #fff;
        align-items: center;
    }
    
    .shp-now  i {
        font-size: 17px;
        margin-right: 8px;
        color: #ffffff;
        transition: all .3s ease-in-out;
    }
    
    .shp-now:hover {
        background: #e72a28;
        color: #fff;
        border-color: #e72a28;
    }
    
    .shp-now:hover i {
        transform: rotate(360deg);
        color: #fff;
    }
    
    .shp-now:hover {
        background: #d71210;
    }
    
    .insta-sec .card-box {
        position: relative;
        background: white;
        padding: 0;
        border-radius: 0;
        margin-bottom: 12px;
    }
    
    .insta-sec .card-box img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .insta-sec .card-box .content-overlay {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        background: black;
        left: 0;
        border-radius: 4px;
        transition: opacity .9s ease;
        opacity: 0;
    }
    
    .insta-sec .card-box:hover .content-overlay {
        opacity: 0.5;
    }
    
    .insta-sec .card-box .text-title {
        position: absolute;
        top: 75%;
        left: 50%;
        transform: translate(-50%, -50%);
        opacity: 0;
        transition: all .5s ease;
        width: max-content;
     
    }
    
    .insta-sec .card-box:hover .text-title {
        opacity: 1;
        /* transform: translate(-50%, -50%); */
        top: 50%;
       
    }
    
    .insta-sec .card-box .text-title a {
        background: #dddddd1c;
        padding: 8px 15px;
        border-radius: 20px;
        font-size: 15px;
        color: #fff;
        padding-left: 3px;
    }
    
    .insta-sec .card-box .text-title a i {
        background: #000;
        padding: 7px;
        border-radius: 1100%;
        display: inline-flex;
        color: #fff;
        margin-right: 3px;
    }
    
    
    
    .insta-sec {
        position: relative;
        background-color: #F8F8F8;
    }
    
    .insta-sec:before {
        display: none;
        content: '';
        width: 100%;
        height: 300px;
        background-image: url(https://img.freepik.com/free-photo/pile-3d-instagram-logos_1379-876.jpg?w=2000);
        position: absolute;
        top: 0;
        background-size: cover;
        background-position: center;
    }
    
    .insta-sec:after {
        display: none;
        content: '';
        position: absolute;
        width: 100%;
        height: 300px;
        background: rgb(0 0 0 / 70%);
        top: 0;
        left: 0;
    }
    
    .insta-sec .container {
        position: relative;
        z-index: 9;
    }
    
    .insta-wrapper {
    }
    
    .insta-btn{
        padding: 11px 20px;
        display: inline-flex;
        border-radius: 25px;
        color: #fff;
        align-items: center;
        background: linear-gradient(188deg, rgba(88,81,216,1) 0%, rgba(131,58,180,1) 26%, rgba(193,53,132,1) 71%, rgba(225,48,108,1) 100%);
        text-transform: capitalize;
        font-size: 1rem;
        background-color: red;
    }
    
    .insta-btn  i {
        font-size: 17px;
        margin-right: 8px;
        color: #ffffff;
        transition: all .3s ease-in-out;
    }
    
    .insta-btn:hover {
        background: #e72a28;
        color: #fff;
        border-color: #e72a28;
    }
    
    .insta-btn:hover i {
        transform: rotate(360deg);
        color: #fff;
    }
    
    .insta-btn:hover {
        background: #d71210;
    }
    
    
    /*testimonial*/
    
    
    
    .testimonial-slide.slick-initialized.slick-slider {
        max-width: 700px;
        margin: 0 auto;
    }
    
    .testimonial-section {
        background: #fdfdfd;
        position: relative;
        overflow: hidden;
    }
    
    .testimonial-section .container {
        max-width: 1000px;
        margin: auto;
        padding: 60px 20px;
    }
    
    /*.testimonial-section:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgb(0 0 0 / 70%);
        top: 0;
        left: 0;
    }*/
    
    .col.slick-slide.slick-current.slick-active {}
    
    .testimonial-section .col {
        position: relative;
        margin: 20px;
        padding: 3rem;
        background: #fff;
        border-radius: 30px;
        box-shadow: 0 15px 35px rgba(0,0,0,0.05);
        border: 1px solid rgba(0,0,0,0.03);
        transition: all 0.4s ease;
    }

    .testimonial-section .col:hover {
        transform: translateY(-5px);
        box-shadow: 0 20px 45px rgba(230, 117, 0, 0.1);
    }
    
    .testimonial-section .col:before {
        content: '\201C';
        font-family: serif;
        font-size: 8rem;
        color: rgba(230, 117, 0, 0.1);
        position: absolute;
        top: -10px;
        left: 20px;
        line-height: 1;
    }
    
    .testimonial-section .col p {
        color: #555;
        font-size: 1.15rem;
        line-height: 1.8;
        margin-bottom: 2rem;
        position: relative;
        z-index: 1;
    }
    
    .testi-details {
        display: flex;
        align-items: center;
        gap: 15px;
        flex-direction: row;
    }
    
    .testi-details .image-box {
        margin-bottom: 0;
        border-radius: 50%;
        overflow: hidden;
        width: 60px;
        height: 60px;
        border: 2px solid var(--primary-color);
        padding: 3px;
    }
    
    .testi-details .image-box img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 50%;
    }
    
    .testi-details .content-box h3 {
        color: #222;
        font-size: 1.25rem;
        font-weight: 700;
        margin: 0;
    }
    
    .testi-details .content-box p {
        padding-top: 0;
        color: var(--primary-color);
        font-size: 0.9rem;
        font-weight: 600;
        margin: 0;
    }
    
    
    
    
    .blog-slide  .blog-list-box {
        margin:0 15px;
    }
    
    .blog-slide {
        margin: 0 -20px;
    }
    
    
    
    /*footer start*/
    
    footer {
        background: #000000;
        padding: 50px 0;
    }
    
    footer .widget {}
    
    footer .widget h2 {
        color: #fff;
        font-size: 1.2rem;
        font-weight: 300;
        padding-bottom: 30px;
    }
    
    footer .widget ul li a, footer .widget p,footer p {
        color: #c7c7c7;
        font-size: 1rem;
        font-weight: 300;
        line-height: 1.5rem;
    }
    
    footer .widget ul li a {
        padding: 8px 0;
        display: inline-block;
    }
    
    .footer-social {
        display: inline-flex !important;
        padding: 15px 0px;
        border-radius: 25px;
        justify-content: center;
        gap: 20px;
        margin-left: 0;
    }
    
    .footer-social li {
        margin: 0;
    }
    
    .footer-social a {
        color: #c7c7c7;
        transition: .2s ease-in-out;
    }
    
    .footer-social a:hover {
        color: var(--primary-color);
    }
    
    .foot-logo {
        width: 150px;
            border-radius: 15px;
    }
    
    .iconz-round {
        width: 35px;
        height: 35px;
        background: #ffffff;
        border-radius: 100%;
        text-align: center;
        display: inline-flex !important;
        align-items: center;
        justify-content: center;
        color: #0981cf;
        box-shadow: none;
        border: 1px solid #d5d5d5;
        transition: .3s;
    }
    
    
    .iconz-round:hover {
        background-color: #000000;
        color: #fff !important;
        border-color: #000;
    }
    
    .social-ic-row {
        display: flex;
        gap: 14px;
    }
    
    .social-ic-row li {
        margin-right: 10px;
    }
    
    .plain-icon {}
    
    .plain-icon .icon {
        font-size: 1.1rem !important;
    }
    
    .foot-address {}
    
    .foot-address li {
        display: block;
        position: relative;
        padding-left: 48px;
        margin-bottom: 20px;
        min-height: 30px;
    }
    
    .foot-address li .icon-wrap {
        position: absolute;
        left: 0;
        top: 0;
    }
    
    .foot-address li:last-child {
        margin-bottom: 0;
    }
    
    .foot-address li p {
        line-height: 25px;
    }
    
    .foot-address p a {
        color: #c7c7c7 !important;
    }
    
    footer .widget ul li a:hover {
        color: #fff;
    }
    .foot-address li p b {
        color: #c7c7c7;
        font-weight: 500;
    }
    
    .foot-address .plain-icon li {
        padding-left: 34px;
    }
    
    @media screen and (min-width: 1100px){
        .widget.foot-2 {
            padding-left: 50px;
        }
    
        .meeting-section .container,
        .counter-section .container {
            padding: 0 100px;
        }
    
    }
    
    
    .copyright-row {
        background: #000;
        padding: 14px;
        text-align: center;
    }
    
    .copyright-row p {
        font-size: 13px;
            font-weight: 300;
    }
    
    .newsletter-wrap {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        position: relative;
        margin-top: 20px;
        border-bottom: 1px solid #666464;
    }
    
    .newsletter-wrap input[type="text"] {
        padding: 10px 0;
        width: 100%;
        height: 45px;
        border: 0;
        background: transparent;
        color: #fff;
    }
    
    .n-btn {width: 55px;height: 45px;position: relative;border: 0;background: transparent;color: #fff;}
    
    .n-btn:hover {
        color: var(--primary-color);
    }
    
    .copyright-row {
        /* background: #EEEEEE; */
        /* padding: 14px; */
        /* text-align: center; */
    }
    
    .copyright-row p {
        font-size: 15px;
        font-weight: 300;
        color: #a1a1a1;
    }
    
    /*footer end*/
    
    
    /*blog*/
    
    .blog-wrapper {
        /*padding: 60px 0;*/
        position: relative;
    }
    
    .blog-list-box {
        position: relative;
        padding: 14px;
        border-radius: 10px;
        border: 1px solid #c6c6c6;
    }
    .blog-list-box:hover {
        background-color: #f7f7f7;
    }
    
    
    
    .blog-list-box .blog-image {
        height: 200px;
        overflow: hidden;
        border-radius: 10px;
    }
    
    .blog-list-box .blog-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        /* overflow: hidden; */
        /* border-radius: 4px; */
    }
    
    .blog-list-box .blog-content {}
    
    .blog-list-box .blog-content h4 {
        font-size: 1.1rem;
        line-height: 1.5rem;
        padding: 9px 0;
        color: #000;
        margin-top: 10px;
    }
    
    .blog-list-box .blog-content .blog-dt {
        color: #6c757d;
        font-weight: 300;
        font-size: 13px;
        padding-top: 15px;
        display: block;
    }
    
    .blog-list-box .blog-content p {
        margin-bottom: 20px;
        min-height: 80px;
    }
    
    .blog-list-box 
     .href-link {
           font-size: 1.1rem;
        color: #000;
        margin-bottom: 10px;
        display: inline-block;
    }
    
    .blog-list-box .href-link i {
        font-size: 13px;
        margin-left: 3px;
        transition: .3s ease-in-out;
        color: #000;
    }
    
    .blog-list-box:hover .href-link i {
        margin-left: 7px;
    }
    
    
    .blog-sidebar {
        position: sticky;
        top: 100px;
    }
    
    .blog-side-content {
            margin-bottom: 30px;
    }
    
    .blog-side-content h2 {
        font-size: 18px;
        padding-bottom: 25px;
        font-weight: 500;
    }
    
    .recent-posts {}
    
    .recent-posts li {
        margin-bottom: 18px;
    }
    
    .recent-posts li{
        display: flex;
    }
    
    .recent-posts li  .entry-thumb {
        width: 80px;
        height: 80px;
        padding: 6px;
        box-shadow: 0 0 9px rgb(0 0 0 / 15%);
        margin-right: 20px;
        border-radius: 6px;
    }
    
    .recent-posts li .entry-thumb img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 6px;
    }
    
    .recent-posts li .entry-header {
        display: block;
        flex-basis: 5%;
        margin: 0;
        padding: 0;
        flex-grow: 1;
    }
    
    .recent-posts li .entry-header h4 {
        color: #000;
        line-height: 1.5rem;
        margin-bottom: 10px;
        font-size: 1rem;
    }
    
    .recent-posts li .entry-header .blog-dt {
        color: #6c757d;
        font-weight: 300;
        font-size: 13px;
        display: block;
    }
    
    .recent-posts.no-thumb {}
    
    .recent-posts.no-thumb li {
        border-bottom: 1px solid #dbdbdb;
        padding-bottom: 15px;
    }
    
    .blog-category {
        background: white;
        padding: 15px;
        border-radius: 5px;
        box-shadow: 0 0 25px rgb(0 0 0 / 7%);
    }
    
    .blog-category li {
        margin-bottom: 20px;
        display: flex;
        align-items: center;
    }
    
    .blog-category li input {
        zoom: 1.3;
        margin-right: 7px;
    }
    
    .blog-category li label {
        font-size: 14px;
        font-weight: 400;
    }
    
    .blog-category li:last-child {
        margin: 0;
    }
    
    
    /*blog-detail*/
    
    .blog-detail-wrapper {}
    
    .blog-detail-wrapper 
     .blog-dt-title {
        font-size: 22px;
        line-height: initial;
        margin-bottom: 10px;
    }
    
    .blog-detail-wrapper .blog-dt {
        color: #6c757d;
        font-weight: 300;
        font-size: 15px;
        display: block;
    }
    
    .blog-detail-image {
        margin: 20px 0;
        height: 400px;
    }
    
    .blog-detail-image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .blog-detail-wrapper p {
        font-weight: 400;
        margin-bottom: 15px;
        font-size: 1rem;
        color: #000;
    }
    
    
    .blog-detail-wrapper ul {
        list-style-type: disc;
        padding-left: 15px;
            margin: 15px 0;
    }
    
    .blog-detail-wrapper ul li {
        margin-bottom: 15px;
        line-height: initial;
        font-size: 1rem;
    }
    
    
    .blog-detail-wrapper .title-head {
        font-size: 20px;
        padding: 10px 0;
        margin-bottom: 10px;
    }
    
    
    
    /* services section start */
    
     :focus {
         outline: 0;
    }
    
    .paddind_bottom_0 {
         padding-bottom: 0 !important;
    }
    
    .btn-custom {
         margin-top: 20px;
         background-color: transparent !important;
         border: 2px solid #ddd;
         padding: 12px 40px;
         font-size: 16px;
    }
    
    .lead {
         font-size: 18px;
         line-height: 30px;
         color: #767676;
         margin: 0;
         padding: 0;
    }
    
    .form-control:focus {
         border-color: #ffffff !important;
         box-shadow: 0 0 0 .2rem rgba(255, 255, 255, .25);
    }
    
    .navbar-form input {
         border: none !important;
    }
    
    .badge {
         font-weight: 500;
    }
    
    blockquote {
         margin: 20px 0 20px;
         padding: 30px;
    }
    
    button {
         border: 0;
         margin: 0;
         padding: 0;
         cursor: pointer;
    }
    
    /* providing section end */
    
    /*
    .carousel {
        border-top: 1px solid #d6d6d6;
        border-bottom: 1px solid #d6d6d6;
        padding: 10px 0;
    }
    */
    .carousel .carousel-inner {
        height: 100%;
    }
    
    .carousel .carousel-inner .carousel-item {
        height: auto;
    }
    
    .carousel .carousel-inner .carousel-item img {
        height: 100%;
        object-fit: cover;
        width: 100%;
    }
    
    
    .carousel-item .caption {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        transform: none;
        margin-top: 20px;
        text-align: left;
        z-index: 2;
        height: 100%;
        margin: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: baseline;
        margin-left: 0;
        background: rgb(0,0,0);
        background: linear-gradient(90deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.01453081232492992) 60%);
    }
    
    
    .carousel-item .caption .caption-inner{
        text-align: left;
        padding: 3rem 0;
        max-width: 450px;
    }
    
    .carousel-item .caption h5 {
        padding-bottom: 15px;
        color: #fff;
    }
    
    .carousel-item .caption h2 {
        font-family: var(--heading-font);
        font-size: 3rem;
        line-height: initial;
        padding: 0px 0;
        color: #fff;
        margin-bottom: 10px;
        font-weight: normal;
        text-align: left;
    }
    
    .carousel-item .caption h2 span{
        color: var(--primary-color);
    }
    /*.carousel-item:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background-color:rgb(0 0 0 / 30%);
    }*/
    
    
    
    .carousel-item .caption h5 {
        font-size: 1.2rem;
        font-weight: 300;
    }
    
    .carousel-item .caption .caption-inner .btn-row{
        margin-top: 25px;
    }
    
    .carousel-item .caption .caption-inner .btn-row{
        display: flex;
        gap:  15px;
    }
    
    .carousel-control-next, .carousel-control-prev{
        display: none;
    }
    
    .carousel-indicators {
        z-index: 9;
        display: none;
    }
    
    /*lounge-chairs*/
    
    .content-wrap {
        padding: 3rem;
    }
    
    .content-wrap h2 {
        font-size: 2.5rem;
        color: #000;
        line-height: 3.5rem;
        font-weight: 400;
        margin-bottom: 1rem;
    }
    
    .content-wrap h2 b {
        font-weight: 600;
    }
    
    .content-wrap h4 {
        font-size: 1.3rem;
        text-transform: uppercase;
        font-weight: 400;
        margin-bottom: 10px;
    }
    
    @media screen and (min-width:  992px){
      .content-wrap h2 .ds-block {
            display: block;
        }
    
    }
    
    .content-wrap p {
        line-height: 1.8rem;
    }
    
    .content-image-wrap .content-overlay {
        position: absolute;
        top: 0;
        left: 0;
        background: rgb(0 0 0 / 30%);
        width: 100%;
        bottom: 0;
        display: flex;
        /*padding: 2rem;*/
    }
    
    
    
    .easy-section {}
    
    .easy-section .content-wrap {
        padding: 3rem;
    }
    
    
    
    .pool-furniture {
        position: relative;
    }
    
    .breadcrumb-wrap {
        position: relative;
    }
    
    .breadcrumb-wrap .inner-wrap {
        position: relative;
        border-radius: 15px;
        overflow: hidden;
        max-height: 650px;
    }
    
    .breadcrumb-wrap .inner-wrap .content-wrap {
        position: relative;
        padding: 0;
    }
    
    .breadcrumb-wrap .inner-wrap .content-wrap h2 {
        font-size: 2.5rem;
        padding-bottom: .5rem;
        font-weight: 400;
        letter-spacing: 1px;
        margin-bottom: 0;
        color: #fff;
        line-height: initial;
    }
    
    .breadcrumb-wrap .inner-wrap .content-wrap h2 b {
        font-weight: 700;
    }
    
    .breadcrumb-wrap .inner-wrap .content-wrap h2 span {
        display: block;
    }
    
    
    .breadcrumb-wrap .inner-wrap .content-wrap h6 {
        font-size: 1.22rem;
    }
    
    .breadcrumb-wrap .inner-wrap.half-banner {
        height: 500px;
    }
    
    .breadcrumb-wrap .inner-wrap.half-banner img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .breadcrumb-wrap .inner-wrap .content-wrap h3 {
        color: #fff;
        display: none;
    }
    
    .breadcrumb-wrap .inner-wrap .content-wrap h3 i {
        padding: 0 10px;
    }
    
    .breadcrumb-wrap .inner-wrap .content-wrap h3 a {
        color: var(--primary-color);
    }
    
    .background-breadcrumb {
        background-size: cover;
        background-attachment: fixed;
        background-position: center;
    }
    
    .breadcrumb-wrap .inner-wrap .content-overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        display: flex;
        justify-content: left;
        align-items: flex-end;
        padding: 5rem;
        background: rgb(0 0 0 / 40%);
    }
    
    .vision-wrap {
        height: 100%;
        background: #F5F5F5;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    
    
    
    
    /*new layout css*/
    
    .why-choose-us {}
    
    .why-choose-us .why-inner {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
    }
    
    a {
        position: relative;
    }
    
    .why-choose-us .why-inner .box h2 {
        font-size: 2rem;
        font-weight: 700;
        line-height: initial;
    }
    
    .why-choose-us .why-inner .box h2 span {
        display: block;
    }
    
    .why-choose-us .why-inner .box h3 span {
        font-size: 1.2rem;
    }
    
    .why-choose-us .why-inner .box h3 {
        font-size: 1.5rem;
        font-weight: 500;
    }
    
    .why-choose-us .why-inner .box p {
        margin-top: 4px;
    }
    
    .why-choose-us .why-inner .box:before {
        content: '';
        width: 2px;
        height: 100%;
        background: #dedede;
        left: -40px;
        position: absolute;
    }
    
    .why-choose-us .why-inner .box {
        position: relative;
    }
    
    .why-choose-us .why-inner .box:nth-child(1):before {
        display: none;
    }
    
    
    /*what we do*/
    .what-we-do {
        /* background: red; */
        position: relative;
    }
    
    .what-we-do .inner-wrap {
        background: #242424;
        padding: 3rem;
        position: relative;
        border-radius: 7px;
    }
    
    .what-we-do .inner-wrap:before{
        content: '';
        position: absolute;
        bottom: 0;
        right: 35px;
        width: 280px;
        height: 280px;
        background-image: url(../../assets/images/what-we-bg.png);
        background-size: contain;
        /*animation: fadeInLeft;*/
    }
    
    .what-we-do .inner-wrap h6 {
        color: #d0d0d0;
        text-transform: uppercase;
    }
    
    .what-we-do .inner-wrap h2 {
        color: var(--primary-color);
        font-size: 1.8rem;
        max-width: 600px;
        padding-top: 50px;
        padding-bottom: 25px;
        font-family: var(--heading-font);
        line-height: initial;
        font-weight: 500;
    }
    
    /*our features*/
    .features-section {
        /*margin-top: -85px;*/
        margin-top: 25px;
        position: relative;
        z-index: 3;
    }
    
    .features-display {
        display: flex;
        justify-content: center;
        gap: 20px;
        flex-wrap: wrap;
    }
    
    .features-section .box {
        text-align: center;
        background: white;
        padding: 40px 24px;
        border-radius: 10px;
        min-width: 120px;
        height: 180px;
        box-shadow: 0px 8px 20px 6px #0000001a;
        transition: .3s ease-in-out;
        transform: scale(1);
        flex: 1;
        max-width: 100%;
    }
    
    .features-section .image-box {
        width: 50px;
        height: 50px;
        text-align: left;
        margin: auto;
        margin-bottom: 20px;
    }
    
    .features-section .icon-box {
        margin-bottom: 20px;
    }
    
    .features-section .icon-box i{
        font-size: 40px;
    }
    
    .features-section .image-box img {width: 100%;height: 100%;object-fit: contain;transition: .5s cubic-bezier(0.87, 0.3, 0.58, 1);}
    
    .features-section h3 {
        font-size: 1.2rem;
        font-weight: 400;
        margin-bottom: 0;
        line-height: 25px;
    }
    
    .features-section .box:hover {
        transform: scale(1.05);
    }
    
    .features-section .box:hover .image-box img {
        transform: rotate(360deg);
    }
    
    /*service-section*/
    
    .service-section {
        background-color: #F6F6F6;
    }
    
    .service-section .image-box img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: .3s ease-in-out;
    }
    
    .service-section .box:hover img {}
    
    .service-section .box:hover img {
        transform: scale(1.1);
    }
    
    .service-section .image-box {
        width: 100%;
        height: 250px;
        overflow: hidden;
    }
    
    .service-section .content-box {
        padding: 1.5rem;
        background: #fff;
    }
    
    .service-section .content-box h2 {
        font-size: 1.1rem;
        margin-bottom: 15px;
        color: #000;
        line-height: 1.7rem;
    }
    
    .service-section .box {
        overflow: hidden;
        border-radius: 10px;
        box-shadow: -1px 9px 12px rgb(0 0 0 / 10%);
        margin-bottom: 30px;
    }
    
    .service-section .content-box 
     .href-link {
        font-size: 1.1rem;
        color: #000;
    }
    
    .service-section .content-box .href-link i {
        font-size: 13px;
        margin-left: 3px;
        transition: .3s ease-in-out;
        color: #000;
    }
    
    .service-section .content-box:hover .href-link i {
        margin-left: 7px;
    }
    
    /*newsletter-section*/
    
    .newsletter-section {
        background-color: #242424;
    }
    
    .newsletter-section h3 {
        font-size: 37px;
        color: #fff;
        text-align: center;
        text-transform: capitalize;
        font-weight: 600;
    }
    
    .newsletter-section h3 span {
        font-weight: 200;
        color: var(--primary-color);
    }
    
    .newsletter-section p {
        color: #cacaca;
        text-align: center;
        padding: 15px 0;
        max-width: 484px;
        margin: auto;
        margin-bottom: 22px;
    }
    
    
    .newsletter-section .input-group {
        background: #1b1b1d;
        padding: 7px 30px;
        border-radius: 30px;
        display: flex;
        align-items: center;
    }
    
    .newsletter-section .input-group .form-control {
        background: transparent;
        border: 0;
        text-transform: uppercase;
        font-size: 14px;
        letter-spacing: 1px;
        height: 45px;
        color: #fff;
    }
    
    .newsletter-section .input-group i {
        color: var(--primary-color);
    }
    
    
    .newsletter-section .input-sec {
        max-width: 700px;
        margin: 15px auto;
        margin-bottom: 40px;
    }
    
    .newsletter-section .input-group .form-control::placeholder{
        color: #aeaeae;
    }
    
    .payment-method-row {
        background: #f7f7f7;
    }
    
    .payment-method-row .inner-wrap {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 10px;
        padding-bottom: 40px;
    }
    
    .payment-method-row .inner-wrap .item {
        padding: 10px 10px;
        background: #fff;
        border-radius: 4px;
    }
    
    .payment-method-row .inner-wrap .item img {
        width: 80%;
        margin: 0 auto;
        display: block;
    }
    
    
    /*why us*/
    
    
    /*why-us*/
    
    
    
    .why-us {
        position: relative;
        background-image: url(../../assets/images/why-bg.png);
        background-size: cover;
        background-position: center;
        background-attachment: fixed;
    }
    
    .why-us .container {
        /*background: linear-gradient(45deg, #e92e11, #ed7518);*/
        /*padding: 30px 20px;*/
    }
    
    .why-us:before {
        position: absolute;
        content: '';
        background: linear-gradient(358deg, #000000a8, #000000a6);
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    
    .why-box {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        background: #fefefe21;
        padding: 30px 12px;
        backdrop-filter: blur(5px);
        border: 1px solid #ffffff00;
        border-radius: 6px;
        min-height: 180px;
    }
    
    .why-box .icon-box {
        width: 60px;
        height: 40px;
        font-size: 36px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        left: 0;
        color: #fff;
        margin-bottom: 20px;
    }
    
    .why-box {}
    
    .why-box .content-box {
        text-align: center;
    }
    
    .why-box .content-box h3 {
        font-size: 15px;
        line-height: initial;
        color: #fff;
        font-weight: 400;
    }
    
    .why-box .content-box p {
        margin-top: 2px;
        color: #f6f6f6;
        font-weight: 300;
        font-size: 12px;
        line-height: initial;
    }
    
    
    
    .mision-section {
        position: relative;
        background: repeating-linear-gradient(45deg, #fcf7f100, #d3d3d31a 100px);
        background-attachment: fixed;
        background-color: #f6f6f6;
    }
    
    .mision-section:before {}
    
    .mision-section:before {
        position: absolute;
        content: '';
        background: var(--primary-color);
        width: 50%;
        height: 100%;
        top: 0;
        left: 0;
    }
    
    
    .title-top {
        font-size: 1rem;
        margin-bottom: 1.3rem;
        position: relative;
        padding-left: 85px;
        font-weight: 600;
         font-family: 'Cabin', sans-serif;
        color: var(--primary-color);
    }
    
    .title-top:before {
        content: '';
        position: absolute;
        width: 20px;
        height: 3px;
        background: #000000;
        top: 50%;
        left: 0;
        border-radius: 10px;
    }
    
    
    .title-top:after {
        content: '';
        position: absolute;
        width: 40px;
        height: 3px;
        background: var(--primary-color);
        top: 50%;
        left: 26px;
        border-radius: 10px;
    }
    
    
    
    .title-top-light {
        color: #fff;
    }
    
    .title-top-light::before {
        background: #fff;
    }
    
    .title-top-white{
         color: #fff;
    }
    
    .title-top-white::before,
    .title-top-white::after{
         background: #fff;
    }
    
    
    .title-top-center {
        padding-left: 0;
        padding-bottom: 15px;
    }
    
    .title-top-center:after {
        bottom: 0;
        left: calc(50% - -5px);
        transform: translate(-50%, 20px);
    }
    
    .title-top-center:before {
        bottom: 0;
        left: calc(50% - 30px);
        transform: translate(-50%, 20px);
    }
    
    /*contact wrapper */
    
    .contact-wrapper {
        /*background: #ffffff;*/
        position: relative;
        background: linear-gradient( 358deg, #ffffff, transparent);
    }
    
    .contact-section {}
    
    .contact-section h3 {
        font-size: 45px;
        color: #fff;
        text-align: center;
        text-transform: capitalize;
    }
    
    .contact-section h3 span {
        font-weight: 200;
        color: var(--primary-color);
    }
    
    .contact-section p {
        color: #858587;
        text-align: center;
        padding: 25px 0;
        max-width: 484px;
        margin: auto;
    }
    
    
    .modern-input {
        background: #f8f9fa;
        border-radius: 12px;
        transition: all 0.3s ease;
        border: 1px solid transparent;
    }
    
    .modern-input:focus-within {
        background: #fff;
        border-color: var(--primary-color);
        box-shadow: 0 5px 15px rgba(230, 117, 0, 0.1);
    }
    
    .modern-input .form-control:focus {
        box-shadow: none;
        background: transparent;
    }

    .form-container {
        border: 1px solid rgba(0,0,0,0.05);
    }

    .contact-image-wrap img {
        transition: transform 0.5s ease;
    }

    .contact-image-wrap:hover img {
        transform: scale(1.02);
    }

    .contact-info-card {
        min-width: 280px;
        backdrop-filter: blur(5px);
        background: rgba(255, 255, 255, 0.9) !important;
    }
    
    
    .contact-section .input-sec {
        max-width: 900px;
        margin: 15px auto;
        margin-bottom: 40px;
    }
    
    
    .add-box {
        display: flex;
        padding: 20px;
        border-top: 1px solid #505050;
        margin-top: 60px;
    }
    
    .add-box .add-row {
        padding: 25px;
        text-align: center;
        display: flex;
        align-items: flex-start;
        min-width: 300px;
        max-width: 100%;
        flex: 1;
    }
    
    .add-box .add-row i {
        width: 50px;
        height: 50px;
        background: linear-gradient(45deg, #00a0e3, #02577b);
        border-radius: 100%;
        margin-right: 10px;
        line-height: 50px;
        font-size: 18px;
        color: #fff;
    }
    
    .add-box .add-row .content-box {
        text-align: left;
        padding-left: 12px;
    }
    
    .add-box .add-row .content-box h3 {
        font-size: 1.2rem;
        margin-bottom: 15px;
        color: #fff;
    }
    
    .add-box .add-row .content-box p {
        line-height: initial;
        margin-bottom: 8px;
        font-size: 1rem;
    }
    
    .add-box .add-row .content-box p a {
        word-break: break-all;
        color: #fff !important;
    }
    
    .add-box .add-row .content-box p b {
        font-weight: 700;
        color: #fff !important;
        font-weight: 400;
    }
    
    
    .contact-detail-wrap {}
    
    .contact-detail-wrap .item-wrap {
        position: relative;
        padding-left: 3rem;
        margin-bottom: 3rem;
    }
    
    .contact-detail-wrap .item-wrap i {
        font-size: 1.5rem;
        position: absolute;
        left: 0;
    }
    
    .contact-detail-wrap .item-wrap h3 {
        font-size: 1rem;
        margin-bottom: 10px;
        font-weight: 500;
    }
    
    .contact-detail-wrap .item-wrap h2 {
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5rem;
    }
    
    @media screen and (min-width: 992px){
        .contact-page-wrap .input-box-wrap {
            padding-left: 3rem;
            border-left: 1px solid #edd7c7;
        }
    }
    
    .simple-wrap .content-wrap h4 {
        text-transform: inherit;
        line-height: 2rem;
    }
    
    .simple-wrap .content-wrap h2 {
        font-size: 1.7rem;
        text-transform: capitalize;
        line-height: 2.6rem;
    }
    
    .image-full {
        height: 400px;
    }
    
    .image-full img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    
    .apply-section {
        /* background: linear-gradient(45deg, #FF9800, transparent); */
        position: relative;
    }
    
    .apply-section .inner-wrap {
        background: #ffffffbf;
        padding: 2rem;
        text-align: center;
        min-height: 180px;
        border-radius: 10px;
        box-shadow: 1px 7px 20px rgb(0 0 0 / 10%);
        backdrop-filter: blur(41px);
    }
    
    .apply-section .inner-wrap p {
        min-height: 70px;
        margin-top: 10px;
    }
    
    .apply-section .inner-wrap h3 {
        font-size: 1.4rem;
    }
    
    .apply-section:before {
        position: absolute;
        content: '';
        background: linear-gradient(182deg, #fbceb1, transparent);
        width: 100%;
        height: 66%;
        z-index: -1;
        top: 0;
    }
    
    
    
    .href-link {
           font-size: 1.1rem;
        color: #000;
        margin-bottom: 10px;
        display: inline-block;
    }
    
    .href-link i {
        font-size: 13px;
        margin-left: 3px;
        transition: .3s ease-in-out;
        color: #000;
    }
    
    .apply-section .inner-wrap:hover .href-link i {
        margin-left: 7px;
    }
    
    
    
    .all-service-row {}
    
    .all-service-row .inner-wrap {
        display: flex;
        background: linear-gradient(45deg, #393939, #cc926c);
        overflow: hidden;
        border-radius: 4px;
        flex-wrap: wrap;
    }
    
    .all-service-row .inner-wrap .item {
        /* background: #242121; */
        /* padding: 14px; */
        flex: 1;
        color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        border-right: 1px solid #fff;
        border-bottom: 1px solid #fff;
        text-align: center;
    }
    
    .all-service-row .inner-wrap .item a {
        color: #fff;
        padding: 10px;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .all-service-row .inner-wrap .item a:hover {
        background: #2b2927;
    }
    
    /*
    
    .all-service-row .inner-wrap .item:nth-child(1) {
        background: #FBCEB1;
    }
    .all-service-row .inner-wrap .item:nth-child(2) {
        background: #FFCBAE;
    }
    .all-service-row .inner-wrap .item:nth-child(3) {
        background: #FFC5B3;
    }
    .all-service-row .inner-wrap .item:nth-child(4) {
        background: #FFBFBF;
    }
    .all-service-row .inner-wrap .item:nth-child(5) {
        background: #FBCEB1;
    }
    .all-service-row .inner-wrap .item:nth-child(6) {
        background: #FFCBAE;
    }
    */
    
    
    
    .career-quote {
        background-image: url(../../assets/images/why-bg.png);
        position: relative;
        background-attachment: fixed;
    }
    
    .career-quote h3 {
        font-size: 2rem;
        max-width: 1200px;
        font-weight: 700;
        margin: 0 auto;
        line-height: initial;
        color: #fff;
    }
    
    .career-quote:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #00000091;
    }
    
    
    
    @media screen and (min-width: 1099px){
        header.fixed {
            position: fixed;
            width: 100%;
            background: #fff;
            box-shadow: 1px 1px 20px rgb(0 0 0 / 20%);
            z-index: 999;
            animation: fadeInDown .5s ease-in-out both;
            padding: 5px;
            top: 0;
        }
      }
    
      @keyframes fadeInDown{
        0% {
            opacity: 0;
            -webkit-transform: translate3d(0,-100%,0);
            transform: translate3d(0,-100%,0);
        }
        100% {
            opacity: 1;
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
        }
    }
    
    /*
    .all-service-row .inner-wrap .item.active a {}
    
    .all-service-row .inner-wrap .item.active {
        background: black;
        border-bottom: 2px solid #000000;
    }
    
    
    .simple-wrap {}
    
    .simple-wrap .content-box {
        padding: 1rem;
        min-height: 100px;
    }
    
    .simple-wrap .content-box h2 {
        font-size: 1rem;
    }
    */
    
    
    /*new added css */
    /*
    .tab-design-1 {}
    
    .tab-design-1 .nav-link {
        padding: 20px 15px;
        flex: 1;
        text-wrap: nowrap;
        font-size: 15px;
        font-weight: 600;
    }
    
    .tab-design-1 .nav-tabs {
        display: flex;
        justify-content: center;
    }
    
    .tab-design-1 .nav-link:hover,.tab-design-1 .nav-link.active {
        background: #ffe3d1;
        margin-bottom: 0;
        border: 0;
        color: #000000;
        border-bottom: 3px solid #d45300;
    }
    
    .accordion-button:not(.collapsed) {
      color: #d45300;
        background-color: #e7f1ff00;
        box-shadow: none;
        border-color: #d45300;
    }
    
    button.accordion-button {}
    
    .accordion-button:focus {
        outline: 0;
        border: 0;
        box-shadow: 0;
    }
    
    .accordion-header {
        border-bottom: 1px solid #afafaf;
    }
    
    
    .accordion-button:not(.collapsed)::after{
         background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    }
    
      
    
    .accordion-body {
    font-size: 15px;
    line-height: 22px;
    }
    
    
    .accordion-flush .accordion-item .accordion-button {
        border-radius: 0;
        line-height: 23px;
    }*/
    
    
    /*aggressive css start*/
    
    .our-services-section {
        position: relative;
        background-color: #000;
        background-image: url(../../assets/images/bg/bg-1.png);
    }
    
    /*
    .our-services-section:before{
        content: ;
        position: absolute;
        background-image: url(assets/images/bg/bg-1.png);
    
    }
    */
    
    .services-slide {
        /*margin: 0 -20px;*/
    }
    
    .service-list-item {
        background: rgba(255, 255, 255, 0.03);
        backdrop-filter: blur(10px);
        -webkit-backdrop-filter: blur(10px);
        padding: 2rem 1.5rem;
        border: 1px solid rgba(255, 255, 255, 0.1);
        margin: 10px;
        border-radius: 15px;
        min-height: 380px;
        transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
        position: relative;
        overflow: hidden;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }

    .service-list-item::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(135deg, rgba(230, 117, 0, 0.15), transparent);
        opacity: 0;
        transition: opacity 0.4s ease;
    }
    
    .service-list-item .icon-box {
        margin-bottom: 20px;
        width: 60px;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: rgba(230, 117, 0, 0.1);
        border-radius: 12px;
        transition: all 0.4s ease;
    }

    .service-list-item .icon-box img {
        width: 35px;
        height: 35px;
        object-fit: contain;
        transition: all 0.4s ease;
    }
    
    .service-list-item .icon-box img{
        
    }
    
    .service-list-item h3 {
        font-size: 1.15rem;
        color: var(--primary-color);
        padding-bottom: 12px;
        font-weight: 700;
        margin-top: 5px;
    }
    
    .service-list-item p {
        color: #CBCBCB;
        padding-bottom: 15px;
        font-size: 0.95rem;
        line-height: 1.6;
    }
    
    .service-list-item h6{
        display: none;
    color: #fff;
    }
    
    .service-list-item:hover {
        transform: translateY(-10px);
        border-color: var(--primary-color);
        box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4), 0 0 20px rgba(230, 117, 0, 0.2);
    }

    .service-list-item:hover::before {
        opacity: 1;
    }

    .service-list-item:hover .icon-box img {
        transform: scale(1.1) rotate(5deg);
    }
    
    /*clientele-section*/
    
    .clientele-section {}
    
    .clientele-section .inner-wrap {
        background: linear-gradient(180deg, #C84D0D, #E47201);
        padding: 3rem;
        border-radius: 10px;
         /*margin:20px;*/
    }
    
      .main-section-banner {
       
        margin:20px;
        margin-top:30px;
   }
    @media screen and (max-width: 576px){
        .clientele-section .inner-wrap {
            padding: 2rem;
        }
    
    }
    
    
    .clientele-section .list-item {
        background: white;
        padding: 10px;
        margin: 10px;
        height: 100px;
        /* display: inline-flex; */
        align-items: center;
        box-shadow: 0px 5px 20px 0px rgb(0 0 0 / 15%);
        border-radius: 10px;
    }
    
    .clientele-section .list-item img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }
    
    
    
    .instagram-section {
        position: relative;
        background-color: #000;
        background-image: url(../../assets/images/bg/bg-3.png);
        background-size: cover;
    }
    
    .instagram-section .list-item {
        height: 420px;
        margin: 10px;
        position: relative;
        overflow: hidden;
        border-radius: 5px;
        box-shadow: 0px 4px 12px 0px #0000004f;
    }
    
    .instagram-section .list-item .image-box {
        width: 100%;
        height: 100%;
    }
    
    .instagram-section .list-item .image-box img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: .3s ease-in-out;
    }
    
    .instagram-section .list-item .overlay {
        transform: translateX(-100%);
        position: absolute;
        top: 0;
        width: 100%;
        background: linear-gradient(45deg, black, transparent);
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: .3s ease-in-out;
    }
    
    .instagram-section .list-item .overlay h6 {
        color: #fff;
    }
    
    .instagram-section .list-item:hover .overlay {
        transform: translateX(0);
    }
    
    .instagram-section .list-item:hover .image-box img {
        transform: scale(1.2);
    }
    
    
    .about-banner-section {}
    
    .about-banner-section .inner-wrap {
        padding: 4rem;
        background: #000;
        border-radius: 20px;
    }
    
    .about-banner-section .inner-wrap .content-wrap {
        padding: 0;
        max-width: 700px;
        margin: 20px auto;
    }
    
    .about-banner-section .inner-wrap .content-wrap p {
        color: #969696;
        margin: 20px 0;
    }
    
    .about-banner-section .inner-wrap .content-wrap h2 {
        max-width: 400px;
        margin: auto;
        font-family: 'Cabin' , sans-serif;
    }
    
    .our-vision-section {
        background-color: black;
    }
    
    .our-vision-section .panel-box {
        background: #181818;
        padding: 30px 25px;
        min-height: 250px;
        border-radius: 10px;
        transition: .3s cubic-bezier(0.39, 0.58, 0.57, 1);
    }
    
    .our-vision-section .panel-box:hover {
        background: linear-gradient(55deg, #C84C0D, #E67500);
    }
    
    .panel-box.panel-orange {
        background: linear-gradient(55deg, #C84C0D, #E67500);
    }
    
    .panel-box.panel-orange p {
        color: #fff !important;
    }
    
    .our-vision-section .panel-box h3 {
        padding: 10px 0;
        font-size: 20px;
        color: #fff;
    }
    
    .our-vision-section .panel-box .icon {
        color: #fff;
        font-size: 3.5rem;
        font-variation-settings: 'FILL' 0,
      'wght' 200,
      'GRAD' 0,
      'opsz' 24;
        margin-bottom: 1rem;
    }
    
    .our-vision-section .panel-box img {
        margin-bottom: 15px;
        width: 50px;
            filter: invert(100%);
    }
    
    .our-vision-section .panel-box p {
        color: #CBCBCB;
    }
    
    .what-we-do{
        position: relative;
    }
    
    .what-we-do .image-box img {
        position: relative;
        bottom: -40px;
    }
    
    ul.check-list {}
    
    ul.check-list  li {
        position: relative;
        line-height: 1.9rem !important;
        font-weight: 400;
        font-size: 1.1rem;
        padding: 7px 0;
        padding-left: 35px;
    }
    
    
    ul.check-list  li::before {
        content: "\f058"; /* Use the Unicode of the desired Font Awesome icon */
        font-family: "Font Awesome 5 Pro"; /* Specify Font Awesome font family */
        position: absolute;
        left: 0;
        font-size: 22px;
        font-weight: 100;
    }
    
    .what-we-do::before {
        position: absolute;
        width: 300px;
        height: 300px;
        background: #F5671C;
        top: 0;
        left: 0;
        display: block;
        content: '';
        border-radius: 100%;
        filter: blur(180px);
        opacity: .4;
    }
    
    .certificate-section {
        background-color: #000;
    }
    
    .certificate-section .item-wrap {
        text-align: center;
        margin: 1.5rem;
    }
    
    .certificate-section .item-wrap h4 {
        color: #fff;
        padding: 15px 0;
        font-size: 17px;
        line-height: initial;
        font-weight: 400;
    }
    
    .certificate-section .item-wrap h6 {
        color: var(--primary-color);
        font-size: 16px;
    }
    
    .certificate-section .item-wrap .image-box {
        border-top-left-radius: 60px;
        margin-bottom: 18px;
    /*    border: 3px solid white;*/
        padding: 15px 15px;
        border-bottom-right-radius: 60px;
        padding-left: 25px;
    }
    
    .certificate-section .item-wrap .image-box img {
        box-shadow: -10px 10px 1px #ffc107;
        border: 0px solid #fff;
        /* padding: 8px; */
        border-top-left-radius: 25px;
        border-bottom-right-radius: 25px;
        width: 100%;
    }
    
    .product-carousel .content-wrap .slide-title {
        font-size: 2.3rem;
        color: #fff;
        margin-bottom: 25px;
    }
    
    .product-carousel {
        background: #000;
    }
    
    .product-carousel .carousel-inner {
            padding: 100px 0;
        padding-top: 190px;
    }
    
    .product-carousel {}
    
    .product-carousel .content-wrap {
        padding-left: 0;    
    }
    
    
    .product-carousel .content-wrap  p {
        color: #CACACA !important;
    }
    
    
    .product-carousel .carousel-inner:after {
        content: '';
        position: absolute;
        width: 400px;
        height: 500px;
        display: block;
        background-color: #1c1c1c;
        right: 0;
        top: 50%;
        transform: translate(0, -50%);
        border-bottom-left-radius: 300px;
        border-top-left-radius: 300px;
        border-bottom-right-radius: 300px;
    }
    
    .product-carousel .carousel-inner .carousel-item {
        z-index: 1;
    }
    
    .features-panel {
        position: relative;
        padding: 10px 0;
    }
    
    .features-panel i {
        font-size: 2rem;
        margin-bottom: 2rem;
        color: var(--primary-color);
    }
    
    .features-panel h4 {
        font-size: 1.1rem;
        color: #fff;
    }
    
    .features-panel p {font-size: 1rem;color: #BDBDBD;padding-top: 6px;}
    
    .about-product .image-box {
        margin-bottom: -125px;
    }
    
    
    .smart-features-list {}
    
    .smart-features-list .list-item {
        display: inline-flex;
        gap: 15px;
        margin-bottom: 5rem;
        justify-content: flex-start;
        align-items: center;
    }
    
    .smart-features-list .list-item h4 {
        color: #fff;
        max-width: 150px;
        text-align: right;
        line-height: 1.6rem;
        font-size: 1rem;
        font-weight: 300;
    }
    
    .smart-features-list .list-item i {
        color: var(--primary-color);
        font-size: 22px;
        border: 2px solid white;
        width: 55px;
        height: 55px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 100%;
    }
    
    .smart-features-list.reverse {}
    
    .smart-features-list.reverse .list-item {
        flex-direction: row-reverse;
    }
    
    .smart-features-list.reverse .list-item h4 {
        text-align: left;
    }
    
    .smart-features-list.center {}
    
    .smart-features-list.center .list-item {
        flex-wrap: wrap;
        flex-direction: column-reverse;
        text-align: center;
    }
    
    .smart-features-list.center .list-item h4 {
        text-align: center;
        max-width: max-content;
    }
    
    .eco-freindly-section {
        position: relative;
    }
    
    .eco-freindly-section:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 65%;
        top: 0;
        left: 0;
        background: linear-gradient(0deg, #127d1226, transparent);
    }
    
    .eco-freindly-section .image-wrap {
        position: relative;
    }
    
    .eco-freindly-section:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 35%;
        bottom: 0;
        left: 0;
        background: #071802;
        z-index: -1;
    }
    
    .eco-freindly-section .image-wrap img {
        border-top-right-radius: 100px;
    }
    
    .eco-freindly-section .bottom-text {
        margin-top: 100px;
    }
    
    
    .quote-sustainability {
        position: relative;
        background: #f6f6f8;
    }
    
    .quote-sustainability:after {
        content: '';
        position: absolute;
        left: 0;
        width: 200px;
        height: 100%;
        background-image: url(../../assets/images/bg/bg-5.png);
        top: 0;
        background-size: contain;
        background-repeat: no-repeat;
    }
    
    .quote-sustainability:before {
        content: '';
        position: absolute;
        right: 0;
        width: 200px;
        height: 100%;
        background-image: url(../../assets/images/bg/bg-5.png);
        top: 0;
        background-size: contain;
        background-repeat: no-repeat;
        transform: scaleY(-1);
    }
    
    
    
    
    
    .horizontal-tabs {
        /* background: red; */
        position: relative;
    }
    
    .horizontal-tabs .nav-tabs {
        justify-content: center;
        border: 0;
    }
    
    .horizontal-tabs .nav-tabs .nav-item {
    }
    
    .horizontal-tabs .nav-tabs .nav-link {
        padding: 13px 25px;
        border-radius: 25px;
        margin: 6px;
        border: 2px solid #000000;
        color: #000;
        font-size: 1.1rem;
        /*border-radius: 25px;*/
        border-color: transparent;
    }
    
    .horizontal-tabs .nav-tabs .nav-link.active {
        background: transparent;
        border-color: #000000;
        color: #000;
    }
    
    
    .gallery-wrapper {
      columns: 3;
      column-gap: 1rem;
    }
    
    .gallery-wrapper .item {
      display: block;
      width: 100%;
      margin-bottom: 1rem;
      box-shadow: -1px 6px 20px #00000026;
    }
    
    .gallery-wrapper .item img {
      width: 100%;
    }
    
    
    
    .quote-media {
        position: relative;
        background: #000;
    }
    
    /*.quote-media:after {
        display: none;
        content: '';
        position: absolute;
        left: 0;
        width: 200px;
        height: 100%;
        background-image: url(../../assets/images/bg/bg-6.png);
        top: 0;
        background-size: contain;
        background-repeat: no-repeat;
        display: none;
    }
    */
    /*.quote-media:before {
        content: '';
        position: absolute;
        right: 0;
        width: 400px;
        height: 100%;
        background-image: url(../../assets/images/bg/bg-6.png);
        top: 0;
        background-size: cover;
        background-position: center;
    }
    */
    
    .media-section {
        background: linear-gradient(0deg, #f5e6d666, transparent);
    }
    
    .video-wrap {}
    
    .video-wrap video {
        width: 100%;
    }
    
    .manufacturing-process-bar {
        margin-top: -11px;
    }
    
    .manufacturing-process-bar .inner-wrap {
        background: #030201;
        display: flex;
        justify-content: space-around;
        max-width: 90%;
        margin-left: auto;
        border-bottom-left-radius: 50px;
        padding: 10px 15px;
        padding-top: 20px;
    }
    
    .manufacturing-process-bar .inner-wrap .item {
        display: flex;
        align-items: center;
        padding: 12px;
        gap: 10px;
    }
    
    .manufacturing-process-bar .inner-wrap .text-wrap {
        padding-right: 30px;
    }
    
    .manufacturing-process-bar .inner-wrap .text-wrap h3 {
        color: #fff;
        line-height: normal;
    }
    
    .manufacturing-process-bar .inner-wrap .image-wrap img {
        width: 75px;
    }
    
    .about-manufacturing .image-box img {
        border-bottom-left-radius: 100px;
    }
    
    .bg-orange-gradient {
        background: linear-gradient(180deg, #C24710, #E57400);
    }
    
    .orange-jumbotron-panel .content-wrap {
    
    }
    
    .orange-jumbotron-panel .inner-wrap {
        border-radius: 20px;
        padding: 5rem 3rem;
    }
    
    .orange-jumbotron-panel .inner-wrap h3 {
        font-size: 2rem;
        line-height: normal;
    }
    
    .orange-jumbotron-panel .inner-wrap .content-wrap {
        padding: 0;
        max-width: 900px;
        margin: auto;
    }
    
    
    .social-links {
      display: flex;
      gap: 15px;
    }
    
    .social-links a {
      width: 45px;
      height: 45px;
      text-align: center;
      text-decoration: none;
      color: #fff;
      box-shadow: 0 0 20px 10px rgba(0, 0, 0, 0.05);
      /* margin: 0 10px; */
      border-radius: 50%;
      position: relative;
      overflow: hidden;
      transition: transform 0.5s;
      background: #3a3a3a;
    }
    
    .social-links a .fab {
      font-size: 18px;
      line-height: 48px;
      position: relative;
      z-index: 10;
      transition: color 0.5s;
    }
    
    .social-links a::after {
      content: '';
      width: 100%;
      height: 100%;
      top: -90px;
      left: 0;
      background: #000;
      background: var(--primary-color);
      position: absolute;
      transition: 0.5s;
    }
    
    .social-links a:hover::after {
      top: 0;
    }
    
    .social-links a:hover .fab {
      color: #fff;
    }
    
    .social-links a:hover {
      transform: translateY(-10px);
    }
    
    /*
    
    
    .image-home-about img {
      -webkit-mask: url(https://aimstorms.com/aggressive-html/assets/svg3.svg) no-repeat center;
              mask: url(https://aimstorms.com/aggressive-html/assets/svg3.svg) no-repeat center;
      max-width: 100%;
      display: block;
      aspect-ratio: 1;
      -o-object-fit: cover;
         object-fit: cover;
    }
    
    */
    
    .image-home-about {
            position: relative;
        text-align: center;
    }
    
    .image-home-about:before {
        content: '';
        position: absolute;
        background-image: url('../../assets/images/bg/dot-vertical.png');
        height: 153px;
        width: 40px;
        top: 16px;
        right: 55px;
        background-size: contain;
        background-repeat: no-repeat;
        transform: rotate(24deg);
        z-index: 1;
    }
    
    
    .image-home-about:after {
        z-index: -1;
        content: '';
        position: absolute;
        background-image: url('../../assets/images/bg/dot-wide.png');
        height: 200px;
        width: 200px;
        bottom: 0;
        left: 0;
        background-size: cover;
        background-repeat: no-repeat;
    }
    
    .image-home-about .about-img-1 {
        width: 100%;
        position: absolute;
        top: -25px;
        left: 13px;
        right: 0;
        bottom: 0;
        height: calc(100% + 50px );
    }
    
    .image-home-about .about-img-2 {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
    }
    
    .main-image-wrap {
        position: relative;
        border-radius: 100% 90% 100% 64%;
        overflow: hidden;
        max-width: 480px;
        height: 500px;
        margin: auto;
    }
    
    .main-image-wrap img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: top;
    }


    .image-wrap-one {
    position: relative;
    width: 100%;
    height: auto;
    padding: 25px;
    max-width: 480px;
    margin: auto;
}

.image-wrap-one .image-one {
    max-width: 350px;
    height: 400px;
    background-color: #dfdfdf;
    border-radius: 50px;
    margin-left: auto;
    position: relative;
    overflow: hidden;
}

.image-wrap-one .image-two {
        max-width: 285px;
        height: 360px;
        background-color: black;
        border-radius: 50px;
        margin-top: -190px;
        position: relative;
        overflow: hidden;
}

.image-wrap-one 
 .shape-one {
    position: absolute;
    width: 250px;
    height: 250px;
    background: #E8690C;
    top: 100px;
    border-radius: 50px;
}

.image-wrap-one .shape-two {
    max-width: 350px;
    position: absolute;
    width: 130px;
    height: 100px;
    background: #E5E5E5;
    bottom: 119px;
    border-radius: 0;
    right: 70px;
}

 
    .image-wrap-one:before {
        content: '';
        position: absolute;
        background-image: url('../../assets/images/bg/dot-vertical.png');
        height: 153px;
        width: 40px;
        top: 20px;
        right: 0;
        background-size: contain;
        background-repeat: no-repeat;
        /* transform: rotate(24deg); */
        z-index: 1;
    }
    
    
    .image-wrap-one:after {
        z-index: -1;
        content: '';
        position: absolute;
        background-image: url('../../assets/images/bg/dot-wide.png');
        height: 200px;
        width: 155px;
        bottom: 0;
        left: 0;
        background-size: cover;
        background-repeat: no-repeat;
    }
    

    .image-wrap-one .image-one img,.image-wrap-one .image-two img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

/*image style two*/

.image-wrap-two {
    position: relative;
    display: flex;
    gap: 15px;
    padding: 20px;
    max-width: 480px;
    margin: auto;
}

  
    .image-wrap-two:before {
        content: '';
        position: absolute;
        background-image: url('../../assets/images/bg/dot-vertical.png');
        height: 150px;
        width: 30px;
        top: 30px;
        left: 40%;
        background-size: contain;
        background-repeat: no-repeat;
        transform: rotate(24deg) translate(-50%, -3px);
        z-index: 1;
    }
    
    
    .image-wrap-two:after {
        z-index: -1;
        content: '';
        position: absolute;
        background-image: url('../../assets/images/bg/dot-wide.png');
        height: 200px;
        width: 188px;
        bottom: 0;
        left: 50%;
        background-size: contain;
        background-repeat: no-repeat;
        transform: translate(-50%, 100px);
    }


.image-wrap-two .item-wrap {
    flex: 1;
    gap: 10px;
    overflow: hidden;
    border-radius: 25px;
    box-shadow: 4px 9px 20px #00000042;
}

.image-wrap-two .item-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.image-wrap-two .item-wrap:nth-child(1) {
    position: relative;
    top: 50px;
}

.image-wrap-three {
    display: flex;
    flex: 1;
    gap: 20px;
    max-width: 450px;
    margin: auto;
}

.image-wrap-three img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.image-wrap-three .item-container {
    display: flex;
    height: 100%;
    flex-direction: column;
    gap: 20px;
    flex: 1;
}

.image-wrap-three .item-wrap {
    height: 260px;
    border-radius: 25px;
    overflow: hidden;
    box-shadow: 4px 9px 20px #00000042;
}

.image-wrap-three .item-container:nth-child(2) {
    margin-top: 150px;
}

.image-wrap-three .item-container:nth-child(1) {}

.image-wrap-three .item-wrap:nth-child(3) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}



/* REMOVE background image */
.our-vision-section {
  position: relative;
  overflow: hidden;
  background: none !important;
}

/* Background video wrapper */
.our-vision-bg-video {
  position: absolute;
  inset: 0;
  z-index: 0;
}

/* Video styling */
.our-vision-bg-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Dark overlay for readability */
.our-vision-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
}

/* Keep content above video */
.our-vision-section .container {
  position: relative;
  z-index: 2;
}

/* Contact Info Column Styles */
.contact-info-column {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.info-card {
    display: flex;
    align-items: center;
    background: #fff;
    padding: 25px;
    border-radius: 15px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.05);
    transition: transform 0.3s ease;
    border-left: 5px solid #e77600;
}

.info-card:hover {
    transform: translateX(10px);
}

.info-card .icon-box {
    width: 60px;
    height: 60px;
    background: rgba(231, 118, 0, 0.1);
    color: #e77600;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    margin-right: 20px;
    flex-shrink: 0;
}

.info-card .info-content h5 {
    font-size: 18px;
    margin-bottom: 5px;
    color: #333;
    font-weight: 700;
}

.info-card .info-content p {
    margin: 0;
    color: #666;
    line-height: 1.5;
}

/* Map Curved Borders */
.map-container-curved {
    border-radius: 30px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0,0,0,0.1);
    margin-bottom: 50px;
    border: 5px solid #fff;
}

.map-container-curved iframe {
    display: block;
}


/* Breadcrumb Styles */
.breadcrumb-wrap .inner-wrap {
    position: relative;
    overflow: hidden;
}

.breadcrumb-wrap .content-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
}

.breadcrumb-wrap .content-wrap h2 {
    color: #fff;
    font-size: 3rem;
    font-weight: 700;
}

.breadcrumb-wrap .content-wrap h3 {
    color: var(--primary-color);
    font-size: 1.2rem;
}

.breadcrumb-wrap .content-wrap h3 i {
    margin: 0 10px;
}

.breadcrumb-wrap .content-wrap h3 a {
    color: #fff;
}

/* Modern Input Styles */
.modern-input {
    background: #fff;
    border: 1px solid #eee;
    transition: all 0.3s ease;
}

.modern-input:focus-within {
    border-color: var(--primary-color);
    box-shadow: 0 0 15px rgba(230, 117, 0, 0.1) !important;
}

.modern-input .form-control:focus {
    box-shadow: none !important;
}

.modern-input .input-group-text {
    color: var(--primary-color);
}

.rounded-5 {
    border-radius: 2rem !important;
}
