/* ################ VARIABLES ################ */
:root{
    --font-14: 14px;
    --font-16: clamp(0.9375rem, 0.9145rem + 0.1053vw, 1rem);
    --font-18: clamp(1.0625rem, 1.0395rem + 0.1053vw, 1.125rem); /* 18 - 17 */
    --font-20: clamp(1.125rem, 1.0789rem + 0.2105vw, 1.25rem); /* 20 - 18 */
    --font-22: clamp(1.1875rem, 1.1184rem + 0.3158vw, 1.375rem); /* 22 - 19 */
    --font-30: clamp(1.25rem, 1.0197rem + 1.0526vw, 1.875rem); /* 30 - 20 */
    --font-36: clamp(1.5625rem, 1.3092rem + 1.1579vw, 2.25rem); /* 36 - 25 */
    --font-42: clamp(1.75rem, 1.4276rem + 1.4737vw, 2.625rem); /* 42 - 28 */
    --font-56: clamp(1.875rem, 1.2639rem + 2.4444vw, 3.25rem); /* 52 - 30 */
    --border-radius: 20px;
    --color-grey: #333333;
    --color-primary: #2369d2;
    --color-secondary: #f5f572;
    --color-pale-blue: #daeaff;
    --color-primary-green: #09c37d;
    --color-primary-darkblue: #242331;
    --color-primary-lightblue: #71aaff;
    --color-text: #000000;
}

/* ################ COLORS ################ */
.color-primary-blue {color: var(--color-primary-blue);}
.color-grey {color: var(--color-grey);}

/* ################ FONTS ################ */
.fw-medium {font-weight: 500!important;}
.font-bricolage {font-family: 'Bricolage Grotesque'!important;}

/* ################ EXTRAS ################ */
p:last-child {margin-bottom: 0!important;}
.smartroot_border {border-radius: var(--border-radius);}
.list-styles-none {list-style: none!important;padding: 0!important;margin: 0!important;gap: 10px;}
button.back-to-top {all: unset!important;cursor: pointer!important;}

/* ################ SECTION PADDING ################ */
.section-padding {padding-block: 95px;}

/* ################ FONT SIZES ################ */
.font-14 {font-size: 14px;}
.font-16 {font-size: var(--font-16);}
.font-18 {font-size: var(--font-18);}
.font-20 {font-size: var(--font-20);}
.font-22 {font-size: var(--font-22);}
.font-30 {font-size: var(--font-30);}
.font-36 {font-size: var(--font-36);}
.font-42 {font-size: var(--font-42);}
.font-56 {font-size: var(--font-56);}

/* ################ BUTTON ################ */
.round-btn a {display: inline-flex;gap: 10px;position: relative;z-index: 2;background: var(--color-primary-yellow);color: var(--color-text);font-family: 'Secondary Font';font-size: var(--font-20);font-weight: 500;padding: 8px 10px 8px 30px;line-height: 1.4;border-radius: 50px;align-items: center;overflow: hidden;}
.round-btn a:hover {color: rgb(var(--bs-white-rgb));}
.round-btn a::after {content: '';background: url("/wp-content/uploads/2026/01/button-arrow-icon.svg") center / contain no-repeat;width: 30px;height: 30px;display: inline-block;vertical-align: middle;position: relative;z-index: 1;}
.round-btn a::before {content: '';background: var(--color-primary-blue);width: 30px;height: 30px;border-radius: 50px;display: inline-block;position: absolute;right: 10px;z-index: -1;transition: .4s all ease-out;transform-origin: 85% 50%;}
.round-btn a:hover::before {width: 100%;height: 100%;right: 0;transform: scale(1.01);}

/* ################ INVERSE BORDER RADIUS ################ */
:root{--inverted-color: #F0F3F8;}
.footer_left_border_svg, .footer_right_border_svg {display: grid;width: 109px;height: 75px;background-color: var(--inverted-color);position: absolute;bottom: 0;place-items: center;}
.footer_left_border_svg {border-top-right-radius: var(--border-radius);left: 0;}
.footer_right_border_svg {border-top-left-radius: var(--border-radius);right: 0;}
.footer_left_border_svg:before {position: absolute;content: "";top: calc(var(--border-radius) * -1);width: var(--border-radius);height: var(--border-radius);box-shadow: -5px 5px 0 5px var(--inverted-color);left: 0;border-bottom-left-radius: var(--border-radius);}
.footer_left_border_svg:after {position: absolute;content: "";bottom: 0;width: var(--border-radius);height: var(--border-radius);box-shadow: -5px 5px 0 5px var(--inverted-color);right: calc(var(--border-radius) * -1);border-bottom-left-radius: var(--border-radius);}
.footer_right_border_svg:before {content: "";position: absolute;top: calc(var(--border-radius) * -1);width: var(--border-radius);height: var(--border-radius);box-shadow: 5px 5px 0 5px var(--inverted-color);right: 0px;border-bottom-right-radius: var(--border-radius);}
.footer_right_border_svg:after {position: absolute;content: "";bottom: 0;width: var(--border-radius);height: var(--border-radius);box-shadow: 5px 5px 0 5px var(--inverted-color);left: calc(var(--border-radius) * -1);border-bottom-right-radius: var(--border-radius);}

/* ################ HEADER ################ */
.main-nav > li.menu-item-has-children > a::after {content: '';background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"%3E%3Cmask id="mask0_3200_1221" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="14" height="14"%3E%3Crect x="14" y="6.11959e-07" width="14" height="14" transform="rotate(90 14 6.11959e-07)" fill="%23D9D9D9"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_3200_1221)"%3E%3Cpath d="M1.16634 4.68121L2.20176 3.64579L6.99967 8.44371L11.7976 3.64579L12.833 4.68121L6.99967 10.5145L1.16634 4.68121Z" fill="%232369D2"/%3E%3C/g%3E%3C/svg%3E');width: 14px;height: 14px;}
.main-nav li ul {margin: 0;}
nav.mobile-menu::before {content: '';background: url("/wp-content/uploads/2026/01/yellow_bg_svg.png") center / cover no-repeat;width: 100%;height: 500px;display: inline-block;position: absolute;top: 0;left: 0;z-index: -1;opacity: 0.3;}



/* ################ BANNER ################ */
.smartroot_banner_section .smartroot_container {padding-right: 5vw;}
/* header.smartroots-header-wrapper {position: absolute;top: ;left: ;width: 100%;} */
.smartroot_banner_section {background: url("/wp-content/uploads/2026/01/glass-bg-banner.jpg") center / cover no-repeat;padding-block: 170px 90px;overflow: hidden;}
h1 {font-size: var(--font-42);font-weight: 500;line-height: 1.35;}
.banner-image img {border-radius: var(--border-radius);}
.image-wrapper {width: fit-content;height: fit-content;position: relative;}
/* .banner-image .image-wrapper::before, .banner-image .image-wrapper::after {content: url("/wp-content/uploads/2026/01/banner-card-upcoming-event.svg");width: fit-content;height: fit-content;display: inline-block;position: absolute;} */
/* .banner-image .image-wrapper::before {top: -10%;left: -30%;} */
/* .banner-image .image-wrapper::after {content: url("/wp-content/uploads/2026/01/banner-card-search.svg");bottom: -10%;right: -30%;} */
/* .loop-bg {position: relative;padding-block: 50px;} */
/* .loop-bg::before {content: '';background: url("/wp-content/uploads/2026/01/gradient-loop.svg") center / contain no-repeat;display: inline-block;max-width: 900px; width: 120%;height: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-48%, -50%);} */



div:has(> .banner-footer) {margin-top: 50px;}
.banner-footer li {font-size: var(--fs-14);position: relative;padding-left: 24px;}
.banner-footer li strong {font-weight: 600;}
.banner-footer li::before {content: '';background: url("/wp-content/uploads/2026/01/verified-icon.svg") center / contain no-repeat;display: inline-block; width: 20px;height: 20px;position: absolute;top: 1px;left: 0;}

/* ################ HELLO SECTION ################ */

.feature-box {border-radius: var(--border-radius);border: 1px solid rgb(var(--bs-white-rgb));padding: 28px;background: linear-gradient(270deg, rgba(234, 237, 246, 0.70) 0%, rgba(255, 255, 255, 0.60) 100%);box-shadow: 0 14px 34px 0 rgba(0, 0, 0, 0.08);backdrop-filter: blur(4px);}
.feature-box ul {display: flex;justify-content: space-between;gap: 34px 30px;flex-wrap: wrap;}
.feature-box ul li {flex: 1 0 calc(50% - 25px);color: #6A6A6A;font-size: 14px;font-weight: 500;}
.feature-box ul li span {color: var(--color-text);font-size: var(--font-20);margin-bottom: 8px;line-height: 1.25;}

/* ################ RESOURCES  SECTION ################ */
.resources-section {background: url("/wp-content/uploads/2026/01/yellow-blue-gradient-bg.jpg") center / cover no-repeat;position: relative;overflow: hidden;}
.resources-section::before {content: '';background: url("/wp-content/uploads/2026/01/loop-vector.svg") center / contain no-repeat;width: 400px;height: 200px;display: inline-block;position: absolute;top: -2px;left: -120px;z-index: 0;}


/* ################ S SECTIONS ################ */
.counter_number {font-size: var(--font-42);}
.sticky-section,.solution_card {background: transparent;}
.solution_card {position: relative;backdrop-filter: none;overflow: hidden;}
.solution_card::before,.solution_card::after {content: '';display: inline-block; background: linear-gradient(180deg, rgba(229, 246, 255, 0.5), rgba(220, 234, 255, 0.8));width: 100%;height: 100%;backdrop-filter: blur(17px);position: absolute;top: 0;left: 0;z-index: -1;}
.casestudy_img_wrapper {border: 8px solid transparent;border-radius: 24px !important;height: -webkit-fill-available;transition: transform 0.5s ease;overflow: hidden;}
.testimonial-text a.read_more_btn {color: var(--color-primary-blue);}
.logo_container {width: fit-content;}
.number_card {z-index: 1;}
.number_card::after {z-index: -1;}
.d-grid.solution_right_column_grid .solution_feature_card .feature_crd_details a {display: none !important;}

.what_to_expect_comprison_feature_list {overflow: hidden;}
/* .feature_content:not(:last-child)::after {content: '';display: inline-block;width: 130%;position: absolute;bottom: -50%;left: 0;height: 1px;background: #E2E2E2;} */
/* .what_to_expect_comprison_feature_list_negative .feature_content::after {left: -30%;} */

.what_to_expect_desktop_version {grid-template-columns: 1fr;}


.what_to_expect_comprison_feature_list .template_block .what_to_expect_comparison_row {gap: 4rem;}
.what_to_expect_comprison_feature_list .template_block .what_to_expect_comprison_feature_list_negative,
.what_to_expect_comprison_feature_list .template_block .what_to_expect_comprison_feature_list_positive {width: 50%;}
.template_block {display: flex;flex-direction: column; gap: 1.5rem;}
.what_to_expect_comprison_feature_list .template_block hr {background: transparent;border-color: #AAA;margin: 7px;}
.what_to_expect_comprison_feature_list .template_block hr:last-child {display: none;}




/* ################ TABS/SLIDER ################ */
.resources-swiper {position: relative;}
.resources-swiper .swiper-button-prev,
.resources-swiper .swiper-button-next {top: 50%;transform: translateY(-50%);width: 42px;height: 42px;background: #fff;border-radius: 50%;box-shadow: 0 5px 20px rgba(0,0,0,0.2);}
.resources-swiper .swiper-button-prev {left: 10px;}
.resources-swiper .swiper-button-next {right: 10px;}
.resources-swiper .swiper-pagination {bottom: 10px;}
.swiper-button-next::after, .swiper-button-prev::after {font-family: 'swiper-icons';}
.swiper-button-prev::after {content: 'previous';}
.swiper-button-next::after {content: 'next';}

.nav.resources-tabs,.resources-tabs-section {margin-bottom: 32px;}
.resources-tabs-section .resources-tabs {border-bottom: 1px solid #6DA1F0;scrollbar-width: none;}
.resources-tabs-section .resources-tabs li.nav-item button {color: var(--color-text);text-align: center;font-size: var(--font-20);line-height: 30px;border-bottom: 2px solid transparent;border-radius: 0;transition: .3s all;}
.resources-tabs-section .resources-tabs li.nav-item button.nav-link.active {color: var(--color-primary-blue);text-shadow: 1px 0px 0px var(--color-primary-blue);-webkit-text-stroke: thin;border-color: var(--color-primary-blue);}

.resource-tag {background: transparent;padding: 10px;display: inline-flex;align-items: center;justify-content: flex-start;border-radius: var(--border-radius);position: relative;top: 5px;}
.resource-tag span {background: rgb(var(--bs-white-rgb));border-radius: 50px;padding: 5px 10px;font-size: 12px;}
.resource-card {border-radius: var(--border-radius);background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%),url("/wp-content/uploads/2026/01/group-of-friends.jpg") center / cover no-repeat;min-height: 350px;padding: 25px;align-content: flex-end;margin-top: -44px;}
.resource-card .resource-content h5 {color: rgb(var(--bs-white-rgb));font-size: var(--font-18);font-weight: 500;margin-bottom: 12px;}
.resource-card .resource-content .read_more_btn {color: rgb(var(--bs-white-rgb));text-decoration: none!important;margin: 0;font-weight: 400;}
.resource-card .resource-content .read_more_btn::after {content: '';position: relative;top: -1px;background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"%3E%3Ccircle cx="12" cy="12" r="12" fill="%23F5F572"/%3E%3Cmask id="mask0_3052_2569" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="3" width="17" height="17"%3E%3Crect x="4.2229" y="3.91309" width="16" height="16" fill="%23D9D9D9"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_3052_2569)"%3E%3Cpath d="M15.0063 12.5801H6.88965V11.2467H15.0063L11.273 7.51341L12.223 6.58008L17.5563 11.9134L12.223 17.2467L11.273 16.3134L15.0063 12.5801Z" fill="%232369D2"/%3E%3C/g%3E%3C/svg%3E') center / contain no-repeat;width: 24px;height: 24px;transition: .3s all!important;display: inline-block;margin-left: 8px;vertical-align: middle;}
.resource-card:hover .resource-content .read_more_btn::after {transform: rotate(-45deg);}


/* ################ FREE AUDIT SECTION ################ */
/* .free-audit-section .loop-bg::before {background: url("/wp-content/uploads/2026/01/dotted-loop.svg") center / contain no-repeat;} */
.comment-list {width: fit-content;}
.comment-list li:not(:last-child) {margin-bottom: 10px;}
.comment-list li {position: relative; padding: 6px 15px 6px 36px;background: rgb(var(--bs-white-rgb));border-radius: 50px;}
.comment-list li::before {content: '';background: url("/wp-content/uploads/2026/01/comment-check-icon.svg") center / contain no-repeat;display: inline-block;width: 24px;height: 24px;left: 6px;position: absolute;transform: translateY(-50%);top: 50%;}
.svg-card {width: fit-content;position: absolute;}
.svg-card img {padding: 6px;border-radius: 8px;background: #2369D2;backdrop-filter: blur(50px);position: absolute;top: 30px;right: -5px;}
.svg-card.svg-card-1 {top: -12%;left: -35%;}
.svg-card.svg-card-2 {top: 20%;right: -40%;}
.svg-card.svg-card-3 {bottom: 5%;left: -30%;}
.svg-card.svg-card-4 {bottom: -5%;right: -25%;}

/* ################ WHY CHOOSE SMARTDESK ################ */
/* .why-choose-smartdesk-section {background: url("/wp-content/uploads/2026/01/girl-working-in-park.jpg") top center / cover no-repeat;} */

.why-choose-boxes .wrapper {max-width: 696px;margin-left: auto;border-radius: 20px;border: 1px solid #FFF;background: linear-gradient(180deg, rgba(224, 236, 242, 0.60) 0%, rgba(220, 234, 255, 0.80) 100%);box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.16);backdrop-filter: blur(17px);padding: 30px;}
.why-choose-smartdesk-section .section-wrapper .section-header {max-width: 696px;margin-left: auto;}
.why-choose-boxes .wrapper:not(:last-child){margin-bottom: 6px;}
.heading::before {content: '';background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"%3E%3Cpath fill-rule="evenodd" clip-rule="evenodd" d="M9.58396 17.5261H11.6406C11.8965 17.5261 12.1415 17.4245 12.3223 17.2436C13.2123 16.3536 17.556 12.0095 18.8848 10.6811C19.261 10.3049 19.261 9.69487 18.8848 9.31862L12.3223 2.75612C12.1415 2.57529 11.8965 2.47362 11.6406 2.47404C11.2331 2.47404 10.3465 2.47405 9.58396 2.47363C9.19438 2.47363 8.84271 2.70862 8.69355 3.06862C8.5448 3.42862 8.62688 3.84322 8.90271 4.11863L14.6919 9.90779C14.7427 9.95862 14.7427 10.0411 14.6919 10.092L8.90271 15.8811C8.62688 16.1565 8.5448 16.5711 8.69355 16.9311C8.84271 17.2911 9.19438 17.5261 9.58396 17.5261ZM1.7973 17.5261H3.85396C4.10938 17.5261 4.3548 17.4245 4.53521 17.2436L11.0977 10.6811C11.474 10.3049 11.474 9.69487 11.0977 9.31862L4.53521 2.75612C4.3548 2.57529 4.10938 2.47362 3.85396 2.47404C3.44605 2.47404 2.55938 2.47405 1.7973 2.47363C1.4073 2.47363 1.05605 2.70862 0.906879 3.06862C0.757712 3.42862 0.840212 3.84322 1.11563 4.11863L6.9048 9.90779C6.95563 9.95862 6.95563 10.0411 6.9048 10.092L1.11563 15.8811C0.840212 16.1565 0.757712 16.5711 0.906879 16.9311C1.05605 17.2911 1.4073 17.5261 1.7973 17.5261Z" fill="url(%23paint0_linear_3005_11947)"/%3E%3Cdefs%3E%3ClinearGradient id="paint0_linear_3005_11947" x1="0.000211705" y1="-0.000115139" x2="20.0002" y2="19.9999" gradientUnits="userSpaceOnUse"%3E%3Cstop stop-color="%2379C5D4"/%3E%3Cstop offset="1" stop-color="%23276DD7"/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E');width: 20px;height: 20px;display: inline-block;vertical-align: middle;margin-right: 8px;}
.why-choose-boxes .wrapper .tagline {color: var(--color-text);font-style: italic;font-weight: 600;}
.why-choose-boxes .wrapper .heading {font-size: var(--font-22);font-weight: 600;}

.green-list.comment-list li::before {background: url("/wp-content/uploads/2026/01/correct-icon.svg") center / contain no-repeat; width: 16px;height: 16px;left: 10px;transform: none;top: 10px;}
.green-list li {background: #E9FFF4;}

.why-choose-smartdesk-section {position: relative;z-index: 1;}
section.why-choose-smartdesk-section::before {content: '';background: url("/wp-content/uploads/2026/01/girl-working-in-park.jpg") top center / cover no-repeat;top: 0;left: 0;display: inline-block;width: 100%;height: 98vh;z-index: -1;position: sticky;}
.smartroot_contain {margin-top: -100vh;}

/* ################ SOLUTIONS ################ */
.solutions_wrapper > .row:not(:last-child) {margin-bottom: 60px;}
.solutions_wrapper .section-image-wrapper img {max-height: 400px;width: 100%;object-fit: cover;border-radius: 20px;}

/* ################ COMING SOON ################ */
.coming_soon {display: flex;justify-content: center;background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="666" height="397" viewBox="0 0 666 397" fill="none"><path d="M661.827 151.768C653.947 123.39 601.414 154.256 601.414 154.256L615.161 129.32C616.794 126.848 618.26 124.228 619.515 121.421C626.419 105.982 626.328 89.4671 619.479 75.0841C617.596 66.3521 611.893 53.872 596.16 40.195C566.392 14.317 466.58 -3.38395 437.687 0.546052C408.794 4.47705 463.953 16.632 463.953 16.632L459.581 16.5941C375.428 7.67205 290.757 6.52405 206.748 8.26305C185.682 8.69905 164.552 9.39005 143.926 12.9491C137.991 13.9731 131.609 15.5371 128.076 20.3241C112.393 41.59 176.545 43.6681 186.608 43.2581C142.545 48.9851 93.585 50.7411 52.606 67.7701C46.888 70.1461 41.224 72.9621 36.916 77.3581C32.608 81.7541 29.801 87.9911 30.772 94.259C33.591 112.456 58.662 117.85 72.878 121.891C72.878 121.891 -8.842 176.23 0.789002 203.813C4.77 215.215 10.704 227.218 21.701 239.034C15.433 246.903 9.914 255.16 5.648 263.89C3.038 269.23 -0.380998 276.546 2.54 282.693C17.424 314.018 243.153 421.549 424.035 390.858C472.086 382.705 519.942 369.223 562.066 345.379C603.985 321.65 646.702 282.455 657.262 233.031C657.61 231.402 657.865 229.823 658.039 228.287C664.592 205.51 668.419 175.509 661.827 151.768Z" fill="%2392E3A9"/><path opacity="0.8" d="M661.827 151.768C653.947 123.39 601.414 154.256 601.414 154.256L615.161 129.32C616.794 126.848 618.26 124.228 619.515 121.421C626.419 105.982 626.328 89.4671 619.479 75.0841C617.596 66.3521 611.893 53.872 596.16 40.195C566.392 14.317 466.58 -3.38395 437.687 0.546052C408.794 4.47705 463.953 16.632 463.953 16.632L459.581 16.5941C375.428 7.67205 290.757 6.52405 206.748 8.26305C185.682 8.69905 164.552 9.39005 143.926 12.9491C137.991 13.9731 131.609 15.5371 128.076 20.3241C112.393 41.59 176.545 43.6681 186.608 43.2581C142.545 48.9851 93.585 50.7411 52.606 67.7701C46.888 70.1461 41.224 72.9621 36.916 77.3581C32.608 81.7541 30.922 87.918 30.772 94.259C30.375 111.035 57.336 117.264 72.878 121.891C72.878 121.891 -8.842 176.23 0.789002 203.813C4.77 215.215 10.704 227.218 21.701 239.034C15.433 246.903 9.914 255.16 5.648 263.89C3.038 269.23 -0.380998 276.546 2.54 282.693C17.424 314.018 243.153 421.549 424.035 390.858C472.086 382.705 519.942 369.223 562.066 345.379C603.985 321.65 646.702 282.455 657.262 233.031C657.61 231.402 657.865 229.823 658.039 228.287C664.592 205.51 668.419 175.509 661.827 151.768Z" fill="white"/></svg>');background-repeat: no-repeat;background-position: center;gap: 25px;}
.coming_soon_txt {font-size: clamp(2.1875rem, 1.3816rem + 3.6842vw, 4.375rem);font-weight: 700;font-family: "Primary Font", sans-serif;color: var(--color-primary-blue);}
.coming_soon_sub_txt {font-family: "Primary Font", sans-serif;font-size: clamp(1.5625rem, 1.1711rem + 1.7895vw, 2.625rem);font-weight: 500;color: var(--color-primary-blue);}
.coming_soon_link_grid {display: grid;grid-template-columns: repeat(2, 1fr);}
.coming_hm_btn {padding: 6px 10px;align-items: center;border-radius: 10px;border: 1px solid #d5d5d5;width: auto;}
.mobile_coming_soon_grid {display: none;}

/* ################ ARCHIVE PAGE ################ */
.archive-post-card .card-body .nrpa_highlight_text {padding-block: 2px;}
.archive-post-card .card-body .nrpa_highlight_text a {font-size: 11px;}

.card.archive-post-card {border-radius: var(--border-radius);}
.card.archive-post-card img {border-radius: var(--border-radius) var(--border-radius) 0 0;height: 220px;object-fit: cover;}
.archive-post-card .card-body h5 {line-height: 1.3;}
.archive-post-card .card-body h5 a {font-size: var(--font-22);}

/* ################ SEARCH PAGE ################ */
.search-box-card form.search-form {display: flex;flex-wrap: wrap;gap: 10px;}
.search-box-card form.search-form > label {flex: 2 0 auto;}
.search-box-card form.search-form input.search-field {background: #F5F5F5;border: 0;padding: 10px;border-radius: 10px;min-height: 45px;width: 100%;}
.search-box-card form.search-form input.search-submit {border: 0;padding: 8px 15px!important;border-radius: 10px;color: var(--color-text)!important;min-height: 45px;flex: 1 0 auto;}





/* ################ POST PAGE ################ */
body.wp-singular.post-template-default.single.single-post .top-header .top-nav .menu-item a {color: rgb(var(--bs-white-rgb));}
.post-banner-img img {max-height: 400px;object-fit: cover;}
.single-post-content-wrapper .post-heading {font-size: var(--font-36);margin: 0;}
.latest-post-block li:not(:last-child) {margin-bottom: 15px;}
.post-banner-bg .smartroot_top_bot {padding-top: 200px;}
.post-banner-bg {background-size: cover;background-position: center;background-repeat: no-repeat;}
.post-banner-bg .post-meta.small * {color: rgb(var(--bs-white-rgb));}


/* .latest-post-item:hover {transform: translateX(4px);} */
.latest-post-card,.category-post-card,.search-box-card {border-radius: var(--border-radius);border: 1px solid rgb(var(--bs-white-rgb));background: linear-gradient(180deg, rgba(224, 236, 242, 0.60) 0%, rgba(220, 234, 255, 0.80) 100%);box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.05);backdrop-filter: blur(17px);}
.latest-post-card .card-title,.category-post-card .card-title,.search-box-card .card-title {margin-bottom: 1rem;border-bottom: 1px solid #b7d4ff;padding-bottom: 6px;}
.latest-post-item {transition: transform 0.2s ease;}
.latest-thumb img {transition: opacity 0.2s ease;}
.latest-post-item:hover .latest-thumb img {opacity: 0.85;}
.latest-title {color: #000;transition: color 0.2s ease;}
.latest-post-item:hover .latest-title {color: var(--color-primary-blue);}

.post-navigation-box .nav-post {border-radius: var(--border-radius);}
.post-navigation-box .nav-post,.post-navigation-box .nav-post:hover h5 {transition: all 0.3s ease;}
.post-navigation-box .nav-post:hover {background: #f8f9fa;transform: translateY(-2px);}
.post-navigation-box .nav-post:hover h5 {color: var(--color-primary-blue);}
.post-footer-wrapper {margin-top: 3rem;}








/* ################ FOOTER ################ */
.footer-glass-container {background: url("/wp-content/uploads/2026/01/blue-glass-bg.jpg") center / cover no-repeat;border-radius: 20px;}
.smartroot_container .first-row {padding-block: 45px 50px;}
.smartroot_container .second-row {padding-block: 50px 60px;}

.first-row .footer-heading h3 {line-height: 1.2;}
.footer-contact-links > a {display: inline-block;margin-bottom: 40px; font-size: var(--font-30);color: rgb(var(--bs-white-rgb));text-decoration: underline;text-underline-offset: 2.8px;text-decoration-thickness: 1.2px;}
.footer-contact-links .social-links {margin: 0;padding: 0;list-style: none;gap: 1rem 2rem;}
.footer-contact-links .social-links a {font-size: var(--font-18);color: rgb(var(--bs-white-rgb));}
.footer-contact-links .social-links a img {margin-right: 5px;margin-top: -3px;}

.footer-list h5 {color: rgb(var(--bs-white-rgb));font-size: var(--font-20);font-weight: 600;font-family: 'Secondary Font';}
.footer-list li, .footer-list li a{color: rgb(var(--bs-white-rgb));font-weight: 400;vertical-align: middle;}
.footer-list li:not(:last-child) {margin-bottom: 10px;}
.footer-list li img {margin-right: 10px;}
.footer-list + .footer-list {margin-top: 40px;}
.footer-line {width: 95%;position: absolute;left: 50%;transform: translateX(-50%);border-color: #6DA1F0;}

.footer-bottom-bar .right-text li,.footer-bottom-bar .right-text li a {color: #4D4D4D;font-size: 14px;font-weight: 400;text-decoration-line: underline;}

.footer-navigation-menu ul > li a, .footer-list > ul > li a,.content-wrapper .text-block p a {position: relative;}
.footer-navigation-menu ul > li a::before, .footer-list > ul > li a::before,.content-wrapper .text-block p a::before {content: '';width: 0%;transition: .3s all;display: inline-block;height: 1px;position: absolute;background: #FFF;bottom: 2px;left: 0;}
.footer-navigation-menu ul > li a:hover::before, .footer-list > ul > li a:hover::before,.content-wrapper .text-block p a:hover::before {width: 100%;}


/* ################ HOW SMARTDESK HELPS ################ */
.how-smartdesk-helps-section {overflow: hidden;}
.how-smartdesk-helps-section .smartroot_container {position: relative;}
.how-smartdesk-helps-section .smartroot_container::before {content: '';background-image: repeating-linear-gradient(0deg, #fff, #fff 1px, transparent 1px, transparent 40px),repeating-linear-gradient(-90deg, #fff, #fff 1px, transparent 1px, transparent 40px);background-size: 5em 5em;width: 100%;height: 100%;display: inline-block;position: absolute;top: 0;left: 50%;transform: translateX(-50%);max-width: 90vw;z-index: -1;}


/* ################ ABOUT US PAGE ################ */
/* body:not(.page-template-front-page) .top-header ul#menu-contact > .menu-item a,
body:not(.page-template-chatbot-page) .top-header ul#menu-contact > .menu-item a,
body:not(.page-template-website-accessibility) .top-header ul#menu-contact > .menu-item a,
body:not(.page-template-service-page) .top-header ul#menu-contact > .menu-item a {color: #FFF;} */
body:has(.inner_banner) .top-header ul#menu-contact > .menu-item a,
body.page-template-about-us .top-header ul#menu-contact > .menu-item a {color: #FFF;}

.about_us_banner,.inner_banner {background: linear-gradient(#07070740), url("/wp-content/uploads/2026/01/about_banner_img.webp") center / cover no-repeat;min-height: 350px;align-content: center;}


/* .nrpa_what_we_provide_left_content {display: grid;gap: 20px;align-content: center;justify-items: center;} */
.nrpa_highlight_text {display: inline-block;border-radius: 40px;background: #fbfbc7;padding-inline: 10px;padding-block: 4px;color: var(--color-text);font-weight: 600;text-transform: uppercase;font-size: var(--font-14);}
.nrpa_what_we_provide_left_content h2, .nrpa_container h2 {font-weight: 600;}
.nrpa_what_we_provide_left_content h2 span, .nrpa_container h2 span {color: var(--color-primary-blue);}



.who_we_are_grid_container {display: grid;grid-template-columns: repeat(3, 1fr);grid-template-rows: 378px 100px 1fr;gap: 30px;}
.who_we_are_num_block.num_block_one {background-color: var(--color-primary-blue);}
.who_we_are_num_block_icon {position: absolute;right: 0;top: 0;z-index: -1;}
.who_we_are_num {font-size: clamp(5.625rem, 4.5139rem + 4.4444vw, 8.125rem);line-height: 160px;letter-spacing: -7.2px;font-weight: 300;}
.who_we_are_num_title {line-height: 32px;text-transform: capitalize;}
.who_we_are_num_text {font-weight: 500;line-height: 22px;width: 78%;font-size: var(--font-14);}
.who_we_are_sec_img {grid-column: 2 / 3;grid-row: 1 / 3;}

.who_we_are_num_block.num_block_two {background-color: #ce86b7;}
.who_we_are_num_block {position: relative;padding: 40px 0 66px 30px;z-index: 1;}
.who_we_are_num_block, .who_we_are_single_author, .who_we_are_sec_img img {border-radius: var(--border-radius);}
.who_we_are_sec_img img {width: 100%;height: 100%;object-fit: cover;}
.who_we_are_single_author, .who_we_are_sec_img, .who_we_are_num_block {border-radius: 20px !important;}

.who_we_are_single_author {background-color: #e1deff;grid-row: 2 / 4;padding: 40px 30px;}
.who_we_are_num_block.num_block_three {background-color: #72b6ba;grid-row-start: 3;padding-right: 20px;}

.who_we_are_num_block.num_block_four {background-color: var(--color-primary-green);grid-row: 2 / 4;}

.who_we_are_num_btn {position: absolute;--pad-inline: 24px;margin-right: calc(var(--pad-inline) * -1);padding: 1rem 0 12px 1rem;background-color: var(--shadow-color);border-top-left-radius: var(--border-radius);--shadow-color: #F0F3F8;right: 24px;bottom: 0;}

.right_bottom_invert:after, .right_bottom_invert:before {position: absolute;content: "";width: var(--border-radius);height: var(--border-radius);}
.right_bottom_invert:before {top: calc(var(--border-radius) * -1);box-shadow: 5px 5px 0 5px var(--shadow-color);right: 0px;border-bottom-right-radius: var(--border-radius);}

.who_we_are_num_icon {position: absolute;right: 22px;bottom: 22px;}
/* .nrpa_primary_btn, .nrpa_menu_cta a, .nrpa_gform.nrpa_gform.nrpa_gform .gform_button.nrpa_primary_btn.nrpa_primary_btn {border: 0;border-radius: 50px;background-color: var(--color-secondary);color: var(--color-text);padding: 8px 10px 8px 26px;transition: color 0.3s ease-in-out, background-color 0.4s ease-in-out;-webkit-transition: color 0.3s ease-in-out, background-color 0.4s ease-in-out;font-size: 15px;font-weight: 600;display: inline-flex;gap: 1rem;align-items: center;cursor: pointer;position: relative;z-index: 1;outline: 0;line-height: normal;text-decoration: none;box-shadow: none;} */
.nrpa_primary_btn_icon {background: var(--color-primary-green);width: 32px;height: 32px;border-radius: 50px;display: flex;justify-content: center;align-items: center;}
form#gform_2 .gform-body.gform_body {margin-bottom: 30px;}

.who_we_are_num_block.text-white .who_we_are_num_title, .who_we_are_num_block.text-white p {color: rgb(var(--bs-white-rgb));}

.content-wrapper .text-block:not(:last-child) {margin-bottom: 25px;}
.content-wrapper .text-block ul li:not(:last-child) {margin-bottom: 8px;}
.content-wrapper .text-block :is(h1,h2,h3,h4,h5,h6) {color: var(--color-primary-blue);}
.content-wrapper .text-block p a {color: var(--color-primary-blue);}
.content-wrapper .text-block p a::before {background: var(--color-primary-blue);}



/* ################ MEDIA QUERIES ################ */
@media(min-width:768px){.what_to_expect_desktop_version {display: grid;}}

@media(min-width:1500px){
    body.page-template-front-page .smartroot_banner_section .col-lg-5 {width: 46%;}
    body.page-template-front-page .smartroot_banner_section .col-lg-7 {width: 54%;}
    .smart_banner .col-xxl-5 {width: 44%!important;}
    .smart_banner .col-xxl-7 {width: 56%!important;}
}

@media(min-width:1600px){
    .who_we_are_num {line-height: 200px;}
    body.page-template-front-page .smartroot_banner_section .col-lg-5 {width: 41.66666667%;}
    body.page-template-front-page .smartroot_banner_section .col-lg-7 {width: 58.33333333%;}
    /* .loop-bg::before{width: 135%;max-width: 1000px;} */
}

@media(max-width:1200px){
    .scroll-space {position: static;}
    .scroll-space:not(:last-child) {margin-bottom: 10px;}
    .solution_card {z-index: 1;}
    .who_we_are_grid_container {grid-template-columns: 1fr 1fr;}
    .who_we_are_single_author, .who_we_are_num_block.num_block_three {grid-row: auto;}
    .who_we_are_single_author, .who_we_are_num_block.num_block_three {grid-row: auto;}
}
@media(max-width:1024px){
    .service_page_container {margin-top: -13%;}
    .mobile-nav li.menu-item-has-children > a::after {content: '';background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"%3E%3Cmask id="mask0_3200_1221" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="14" height="14"%3E%3Crect x="14" y="6.11959e-07" width="14" height="14" transform="rotate(90 14 6.11959e-07)" fill="%23D9D9D9"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_3200_1221)"%3E%3Cpath d="M1.16634 4.68121L2.20176 3.64579L6.99967 8.44371L11.7976 3.64579L12.833 4.68121L6.99967 10.5145L1.16634 4.68121Z" fill="%232369D2"/%3E%3C/g%3E%3C/svg%3E');width: 14px;height: 14px;}
}

@media(max-width:992px){
    .section-padding {padding-block: 70px;}
    .second-row .footer-list {margin-top: 0;}
    .smartroot_container .second-row {padding-bottom: 120px;}
    .resources-section::before {width: 300px;height: 150px;left: -100px;}
    .who_we_are_num {line-height: 143px;}
    .what_to_expect_comprison_feature_list .template_block .what_to_expect_comparison_row {gap: 2rem;}
}

@media(max-width:767px){
    .section-padding {padding-block: 60px;}
    div:has(> .banner-footer) {margin-top: 20px;}
    .resources-section::before {width: 250px;height: 125px;left: -80px;opacity: .8;}
    .logo_container {max-width: 60px;}
    .testimonial_card .testimonial_bot_cont .author img {width: 50px;}
    .number_card {min-height: 200px;}
    .scale_section {padding: 30px;}
    .who_we_are_grid_container {grid-template-columns: 1fr;}
    .nrpa_container, .nrpa_banner_content, .nrpa_challenge_solved_container, .nrpa_our_method_inner, .nrpa_why_onpoint .right_col, .who_we_are_num_block, .who_we_are_single_author, .nrpa_upper_container {padding-inline: 15px !important;}
    .who_we_are_sec_img {grid-column: auto;grid-row: auto;}
    .coming_soon_link_grid {grid-template-columns: repeat(1, 1fr);}
    .what_to_expect_desktop_version {display: none;}
    .what_to_expect_comprison_feature_list {background-color: transparent;}
    .feature_content:not(:last-child)::after {content: '';display: inline-block;width: 90%;position: absolute;bottom: -10px;left: 50%;height: 1px;background: #E2E2E2;transform: translateX(-50%);}

}
@media(max-width:576px){
    .section-padding {padding-block: 50px;}
    div:has(> .banner-footer) {margin-top: 0;}
    .smartroot_banner_section {padding-block: 200px 50px;}
    .footer-contact-links > a {margin-bottom: 20px;}
    .footer-list + .footer-list {margin-top: 20px;}
    .smartroot_container .first-row {padding-block: 30px 20px;}
    .resource-card {min-height: 280px;}
    .feature-box ul {row-gap: 24px;}
    /* .free-audit-section .loop-bg::before {width: 115vw;} */
    /* .free-audit-section .loop-bg {transform: scale(0.8);}
    .free-audit-section .svg-card {transform: scale(0.85);} */
    .why-choose-boxes .wrapper {padding: 20px;}
    
    .resources-tabs-section .resources-tabs li.nav-item button {padding: 8px;font-size: 16px;}
    .resources-section::before {width: 200px;height: 100px;}
    .svg-card.svg-card-1 {left: -27%;}
    .svg-card.svg-card-2 {right: -25%;}
    .svg-card.svg-card-3 {left: -23%;}
    .svg-card.svg-card-4 {right: -20%;}
    .number_card {min-height: 150px;}
    .scale_section {padding: 25px;}
}
@media(max-width:520px){
    .service_page_container {margin-top: -35%;}
    .coming_soon {background-size: 98vw;}
    .coming_soon_txt {line-height: 45px;}
    .coming_soon_sub_txt {line-height: 40px;}
    .mobile_coming_soon_grid {display: grid;grid-template-columns: 1fr;}
    .desktop_coming_soon_grid {display: none;}
    .offcanvas-site-logo .site-logo img {width: 150px;}
}

@media(max-width:408px){
    .footer-bottom-bar * {text-align: center;}
    /* .free-audit-section .svg-card {transform: scale(0.75);} */
}

