        .tp-service-img img {
            height: 240px;
            width: 240px;
            object-fit: cover;
            border-radius: 50%;
        }

        .tp-service-titile {
            font-size: 20px;
            margin-bottom: 15px;
        }

        .w-90 {
            width: 90%;
        }

        .tp-about-shape1 {
            left: -58px;
            width: 624px;
        }

        .tp-chose-us-thumb-wrapper img {
            width: 951px;
        }

        .tp-slider-arrow-box button {
            background-color: var(--tp-grey-12);
        }

        .font-small {
            font-size: small;
        }

        .tp-about-inner-heading h3 {
            font-size: 21px;
        }

        .tp-about-inner-heading span {
            font-size: 12px;
        }

        .tp-callaction-bg-overlay {
            background-color: #d48e25;
        }

        .tp-btn-bg::before {
            background-color: #12829b;
        }

        .tp-chose-us-content h4 {
            font-size: 23px;
        }

        .loader-wrapper .loder-section {
            background: #036a85;
        }

        .tp-header-top-address span,
        .tp-header-top-social a {
            color: white;
        }

        .tp-header-top-address span:hover,
        .tp-header-top-social a:hover {
            color: #eb9c27;
        }

        .tp-btn-white::after {
            background-color: var(--tp-heading-primary);
        }

        .team-image {
            width: 316px;
            height: 390px;
            object-fit: cover;
        }

        .flaticon-star {
            color: #d48e25;
        }

        .review-title1-color {
            color: #005c25;
        }

        .review-title1-bg {
            background: #d0f7e6;
        }

        .review-title2-color {
            color: #c56c14;
        }

        .review-title2-bg {
            background: #e4a76a;
        }

        .review-title3-color {
            color: #738030;
        }

        .review-title3-bg {
            background: #b2c069;
        }

        .review-title {
            width: 58px;
            height: 58px;
            align-items: center;
            display: flex;
            justify-content: center;
            font-weight: 700;
            font-size: 20px;
        }

        .radius-50 {
            border-radius: 50%;
        }

        .w-35 {
            width: 35%;
        }

        .tp-footer-widget ul li a:hover {
            color: #f7a933;
        }

        .tp-footer-widget ul li a {
            color: var(--tp-grey-10);
        }

        .tp-footer-text p {
            color: var(--tp-grey-10);
        }

        .tp-footer-bottom {
            background: #104e5c;
        }

        .tp-footer-copy-paragraph {
            color: var(--tp-text-1);
        }

        .tp-footer-social a {
            background: #104e5c;
        }

        .footer_info_sec i {
            color: #104e5c;
        }

        .tp-theme-primary {
            color: var(--tp-theme-primary) !important;
        }

        .tp-service-details-price {
            padding: 30px 0px 0px 30px;
        }

        .w370_h500_objectfit_cover {
            width: 370px;
            height: 500px;
            object-fit: cover;
        }

        .tp-project-arrow-btn {
            height: 0px;
        }

        .w100_h320_cover {
            width: 100%;
            height: 320px;
            object-fit: cover;
        }

        .w370_h480_objectfit_cover {
            width: 370px;
            height: 480px;
            object-fit: cover;
        }

        .tp-project-3-thumb::before {
            pointer-events: none;
        }

        /* portfolio */
        .portfolio-filter {
            list-style: none;
            padding: 0;
            margin: 0;
        }

        .portfolio-filter li {
            display: inline-block;
            margin: 0 10px;
            padding: 8px 18px;
            border: 1px solid #ddd;
            cursor: pointer;
            border-radius: 25px;
            transition: all 0.3s ease;
            color: white;
            background-color: var(--tp-theme-primary);
        }

        .portfolio-filter li.active,
        .portfolio-filter li:hover {
            background-color: var(--tp-heading-primary);
            color: #fff;
            border-color: var(--tp-heading-primary);
        }

        .tp-project-3-thumb:hover::before,
        .tp-project-3-thumb:hover .tp-project-3-down-content {
            z-index: 9 !important;
        }

        svg.swiper-navigation-icon {
            display: none;
        }

        .swiper-button-next,
        .swiper-button-prev {
            color: #d48e25 !important;
            font-weight: bold;
        }

        .portfolio-area {
            position: relative;
            background-image: url('assets/img/portfolio/port-subs-inner-bg.jpg');
            background-size: cover;
            background-position: center;
            z-index: 1;
            overflow: hidden;
        }

        .portfolio-area::before {
            content: "";
            position: absolute;
            inset: 0;
            background-color: #158097;
            opacity: 0.7;
            /* adjust this to control tint strength */
            z-index: -1;
        }

        .tp-pricing-inner-top {
            background-color: rgb(23 145 169);
        }

        .tp-contact-inner-page-item:hover .adr {
            color: var(--tp-theme-primary) !important;
        }

        .tox-notification.tox-notification--in.tox-notification--warning {
            /* display: none !important; */
            opacity: 0 !important;
            z-index: -0000 !important;
            position: relative;
            margin-top: -549px;
        }

        .tp-slider-overlay::before {
            background: rgb(23 145 169 / 70%);
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px),
        only screen and (min-width: 992px) and (max-width: 1199px),
        only screen and (min-width: 768px) and (max-width: 991px) {
            .tp-slider-shape-heading {
                font-size: 76px;
            }
        }

        .w350_h390 {
            width: 350px;
            height: 390px;
        }

        .w400_h570 {
            width: 400px;
            height: 570px;
        }

        .tp-service-4-wrapper {
            padding: 54px 35px 34px;
        }

        .tp-service-4-content .tp-btn::after {
            background: var(--tp-heading-primary);
        }

        @media only screen and (min-width: 1200px) and (max-width: 1399px) {
            .tp-section-4-title {
                font-size: 36px;
            }
        }

        .tp-management-4-thumb {
            top: 0
        }

        .w-94 {
            width: 94%;
        }

        .tp-contact-form select {
            margin-bottom: 20px;
            font-size: 16px;
            font-weight: 400;
            background: #f4f4f4;
            color: #767676;
            height: 58px;
            border: 1px solid rgb(235, 235, 235);
        }

        select {
            outline: none;
            background-color: #fff;
            height: 56px;
            width: 100%;
            line-height: 56px;
            font-size: 14px;
            color: var(--tp-common-black);
            padding-left: 26px;
            padding-right: 26px;
            border: 1px solid #E0E2E3;
        }

        .w800_h900 {
            width: 875px;
            height: 994px;
        }

        .tp-slider-shape-heading {
            font-size: 80px;
        }

        .box_shadow {
            box-shadow: 0px 0px 9px 2px #1790ab30;
            margin-top: 4px;
        }

        .box_shadow2 {
            box-shadow: 0px 0px 9px 2px #1790ab30;
        }

        .tp-chose-us-tab-icon {
            color: rgb(18 130 155);
        }
        .tp-header-height{
            height: auto !important;
        }