@font-face {
    font-family: 'Quantify';
    src: url('../fonts/Quantify-Bold.woff2') format('woff2'),
        url('../fonts/Quantify-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Quantify';
    src: url('../fonts/Quantify.woff2') format('woff2'),
        url('../fonts/Quantify.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* //////////////////////////////////////////////////////// */

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-Regular.woff2') format('woff2'),
        url('../fonts/PlusJakartaSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-Italic.woff2') format('woff2'),
        url('../fonts/PlusJakartaSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-BoldItalic.woff2') format('woff2'),
        url('../fonts/PlusJakartaSans-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-ExtraBold.woff2') format('woff2'),
        url('../fonts/PlusJakartaSans-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-Bold.woff2') format('woff2'),
        url('../fonts/PlusJakartaSans-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/PlusJakartaSans-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-ExtraLightItalic.woff2') format('woff2'),
        url('../fonts/PlusJakartaSans-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-ExtraLight.woff2') format('woff2'),
        url('../fonts/PlusJakartaSans-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-Italic.woff2') format('woff2'),
        url('../fonts/PlusJakartaSans-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-Light.woff2') format('woff2'),
        url('../fonts/PlusJakartaSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-LightItalic.woff2') format('woff2'),
        url('../fonts/PlusJakartaSans-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-Medium.woff2') format('woff2'),
        url('../fonts/PlusJakartaSans-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-MediumItalic.woff2') format('woff2'),
        url('../fonts/PlusJakartaSans-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-Regular.woff2') format('woff2'),
        url('../fonts/PlusJakartaSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-SemiBold.woff2') format('woff2'),
        url('../fonts/PlusJakartaSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Plus Jakarta Sans';
    src: url('../fonts/PlusJakartaSans-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/PlusJakartaSans-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

html {
    scroll-behavior: smooth;
}

:root {
    --primary: #E9A711;
    --secondery: #252422;
    --surface-main: #8D8A89;
    --surface-soft: #E1E1E1;
    --edge-soft: #F5F5F5;
    --font-1: 'Quantify', sans-serif;
    --font-2: 'Plus Jakarta Sans';
    --white: #FFFFFF;
    --black: #000000;
}

* {
    box-sizing: border-box;
}

body {
    margin: 0;
    padding: 0;
    color: var(--secondery);
    font-family: var(--font-2);
    font-size: 16px;
    background-color: var(--edge-soft);
}


.container,
.container-sm {
    max-width: 100%;
    width: 1440px;
    padding-inline: 20px;
    margin-inline: auto;
}

.container-sm {
    width: 1360px;
}

img {
    display: block;
}

a {
    text-decoration: none;
}


p:last-child {
    margin-bottom: 0;
}


::selection {
    color: var(--white);
    background: var(--primary);
}

img {
    max-width: 100%;
    width: auto;
    height: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    font-family: var(--font-1);
}

.dark-img {
    background-color: var(--dark);
    background-image: url('/blog/wp-content/uploads/2025/07/bg-img.png');
    background-position: top center;
    background-size: 100% auto;
    background-repeat: repeat-y;
}

html .btn {
    display: flex;
    font-weight: 700;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    text-transform: uppercase;
    padding: 10px 22px;
    align-items: center;
    gap: 10px;
    width: fit-content;
    border: 0;
    border-radius: 10px;
    transition: all 0.5s ease;
    white-space: nowrap;
}

.btn-primary {
    background-color: var(--primary);
    color: var(--secondery);
}

.btn-primary:hover {
    background-color: var(--secondery);
    color: var(--white);
}

html .container {
    width: 100%;
    max-width: 1360px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
}


html .container-lg {
    max-width: 1475px;
}

section {
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
    z-index: 1;
    overflow-x: hidden;
    overflow-y: hidden;
}


header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99;
    transition: all 0.5s ease;
    background-color: transparent;
    padding: 35px 0;
}

header.active {
    padding-block: 20px;
    background-color: #000000;
}

header .header-wrap {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: space-between;
}

header .header-wrap .menu {
    padding: 13px 40px;
    display: flex;
    align-items: center;
    gap: 30px;
    margin: 0;
    background: rgba(0, 0, 0, 0.09);
    border-radius: 10px;
    backdrop-filter: blur(5px);
}

/* Header layout */
.header-wrap {
    display: flex;
    align-items: center;
}

/* Logo left */
.site-branding {
    flex: 0 0 auto;
}

header .site-branding img {
    transition: all 0.4s;
}

header.active .site-branding img {
    width: 80%;
}

/* Menu box */
.main-navigation .menu {
    display: flex;
    align-items: center;
    gap: 30px;
    background: #2f2f2f;
    padding: 12px 25px;
    border-radius: 12px;
}

.main-navigation .menu>li {
    list-style: none;
    position: relative;
    left: 0;
    top: 0;
    padding-block: 5px;
}

.main-navigation .menu>li::after {
    content: '';
    position: absolute;
    border-bottom: 1px solid var(--primary);
    width: 0;
    z-index: 0;
    transition: all 0.5s ease;
    top: 0;
    left: auto;
    width: 0;
    right: 0;
    bottom: 0;
    visibility: hidden;
}

.main-navigation .menu>li:hover::after,
.main-navigation .menu>li.active::after {
    width: 100%;
    right: 0;
    /* right: auto; */
    visibility: visible;
}


.main-navigation .menu>li>a {
    display: block;
    font-weight: 500;
    font-size: 15px;
    line-height: 110%;
    letter-spacing: 0%;
    color: var(--white);
    transition: all 0.5s ease;
    position: relative;
    z-index: 2;
}

.main-navigation .menu>li a:hover,
.main-navigation .menu>li.active>a {
    color: var(--primary);
}

/* Push last menu item (button) to extreme right */
.main-navigation .menu li.btn-primary {
    margin-left: auto;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.menu li.btn-primary a {
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

/* Add SVG after text */
.menu li.btn-primary a::after {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M10.5 8C10.5 8 13.5 10.946 13.5 12C13.5 13.0541 10.5 16 10.5 16' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}

.nav-toggle {
    color: var(--white);
    cursor: pointer;
    display: none;
}

.nav-contact {
    display: flex;
    align-items: center;
    gap: 10px;
}

.scrolldown {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 230px;
}

.scrolldown a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 50px;
    border: 1px solid var(--dark);
    border-radius: 50px;
}

.scrolldown a span {
    display: block;
    width: 3px;
    height: 26px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    border-radius: 50px;
    transition: all 0.5s;
}

.manchor {
    position: absolute;
    top: -120px;
}

.inner-banner-sec {
    /* background-image: url(../images/section/inner-banner-bg.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; */
    position: relative;
    padding: 177px 0px 93px;
    z-index: 1;
    background-color: #3B3B3B;
}

/* .inner-banner-sec:before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #00000099;
    z-index: -1;
} */

.inner-banner-sec .title h3 {
    font-size: 55px;
    font-weight: 700;
    line-height: 120%;
    color: var(--white);
    text-transform: uppercase;
    margin-bottom: 0px;
}


/*----  Blog Page Style Start ----*/
.blog_section {
    padding: 100px 0 100px;
    overflow: revert-layer;
}

.blog-post-main .col-sm-6 {
    margin-bottom: 30px;
}

.blog-post-main .col-sm-6:last-child {
    margin-bottom: 0;
}

.popular-post-details h6,
.popular-post-details h6 a {
    font-size: 14px;
}

.post_data_Wrapper {
    max-width: 70%;
    display: flex;
    flex-flow: row wrap;
}

.post_list_Wrapper {
    max-width: 30%;
    flex: 0 0 28.1%;
    position: sticky;
    top: 100px;
    height: fit-content;
}

.post-thumb {
    width: 100%;
    margin-bottom: 0;
    position: relative;
    padding-top: 60.7%;
    border-radius: 10px;
    overflow: hidden;
    background: #FBFBFB;
}

.post-thumb img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: all 0.4s;
    background: #fff;
}

.post-thumb a::before {
    display: none;
    content: "";
    width: 40px;
    height: 40px;
    background: rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(5px);
    border-radius: 40px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    background-image: url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M33 1L1 33" stroke="%23FFFFFF" stroke-width="2.5" stroke-miterlimit="10"></path><path d="M14.64 1C19.72 6.08 27.92 6.08 33 1C27.92 6.08 27.92 14.28 33 19.36" stroke="%23FFFFFF" stroke-width="2.5" stroke-miterlimit="10"></path></svg>');
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 11;
    background-size: 18px;
    transition: all 0.4s;
}

.post-thumb a:hover:before {
    transform: rotate(45deg);
}

.post-details {
    display: flex;
    flex-direction: column;
    padding: 24px 0 16px;
    gap: 5px;
    position: relative;
}

h5.post-title {
    font-family: var(--font-1);
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: 0%;
    vertical-align: middle;
    text-transform: uppercase;
    color: var(--secondery);
    width: 90%;
}

.post-thumb img:hover {
    transform: scale(1.1);
}

.post-thumb iframe {
    width: 100%;
    height: 100%;
}

.post-meta {
    width: 100%;
    max-width: max-content;
    color: var(--primary);
    padding: 0px;
    margin: 0px;
    background-color: var(--light);
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 0px 12px;
    border-radius: 10px;
}

.post-meta li {
    display: inline-block;
    line-height: 30px;
}

.post-meta li a {
    color: var(--primary);
    font-weight: 400;
}

.post-meta li a:hover {
    color: var(--primary);
}

.post-meta li:last-child:after {
    display: none;
}

.post-meta .author {
    width: 30px;
    height: 30px;
    object-fit: cover;
    margin-right: 12px;
    vertical-align: middle;
    border-radius: 50%;
}


.blog-post-main ul.post-meta li a {
    font-family: var(--font-2);
    font-weight: 400;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    color: var(--primary);
}

.blog-post-main ul.post-meta {
    margin-bottom: 0;
    background: #E3A21A;
    color: var(--secondery);
    display: inline-block;
    position: relative;
    clip-path: polygon(21% 0,
            100% 0,
            100% 76%,
            78% 100%,
            0 100%,
            0 22%);
    right: 17px;
    position: absolute;
    top: -30px;
    width: 100%;
    max-width: 59px;
    padding: 5px 10px;
}


.blog-post-main ul.post-meta li {
    width: 100%;
    font-family: var(--font-2);
    font-weight: 700;
    font-size: 11px;
    line-height: 1.4;
    letter-spacing: 0%;
    text-align: center;
}

.post-details p {
    font-family: var(--font-2);
    font-weight: 400;
    font-size: 15px;
    line-height: 150%;
    color: var(--secondery);
    margin-bottom: 0;
    letter-spacing: 0;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.post-details .showMore {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    font-family: var(--font-1);
    font-weight: 700;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: var(--primary);
    transition: all 0.5s ease;
}

.post-details .showMore svg {
    width: 18px;
    height: 18px;
}

.post-details .showMore svg path {
    transition: all 0.5s ease;
}

.post-details .showMore:hover {
    color: var(--secondery);
}


.post-details .showMore:hover svg path {
    stroke: var(--secondery);
}

.post-title {
    margin: 0;
}

.post-title a {
    --color: var(--secondery);
    color: var(--secondery);
}

.category .blog-post-main ul.post-meta li:first-child,
ul.post-meta a img,
ul.post-meta a img {
    display: none;
}

.excerpt {
    font-size: 15px;
    margin: 0px;
}

.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    margin-bottom: 0px;
}

.page-item {
    list-style: none;
    margin: 0 5px;
}

.pagination .page-link {
    position: relative;
    display: block;
    background-color: #fff;
    border: 1px solid var(--dark);
    width: 40px;
    height: 40px;
    text-align: center;
    color: var(--dark);
    font-size: 15px;
    line-height: 40px;
    padding: 0;
    border-radius: 50%;
}

.page-item:first-child .page-link,
.page-item:last-child .page-link {
    border-radius: 50%;
    line-height: 35px;
    font-size: 20px;
}

.blog-pagination {
    margin-top: 30px;
}

.page-item.active .page-link,
.pagination .page-link:hover {
    border: 1px solid var(--primary);
    background: var(--primary);
    color: #fff;
}

.widget-search form {
    display: flex;
    background: var(--edge-soft);
    border: 1px solid #25242214;
    border-radius: 10px;
    height: 44px;
    align-items: center;
}

.popular-post-content .popular-post:last-child {
    padding-bottom: 0;
}

.widget-search form .form-control {
    border: 0;
    border-radius: 0;
    padding: 0 10px 0 9px;
    background: transparent;
    font-family: var(--font-2);
    font-weight: 400;
    font-size: 15px;
    line-height: 130%;
    letter-spacing: 0%;
    color: var(--secondery);
    text-overflow: ellipsis;
}

.widget-search form .form-control::placeholder {
    font-family: var(--font-2);
    font-weight: 400;
    font-size: 15px;
    line-height: 130%;
    letter-spacing: 0%;
    color: var(--secondery);
    text-overflow: ellipsis;
}

.form-control:focus::placeholder {
    color: transparent;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
    /* white background */
    -webkit-text-fill-color: var(--secondery);
    /* text color */
    transition: background-color 5000s ease-in-out 0s;
}

.search .widget-search form button {
    order: -1;
}

.search .post_data_Wrapper h4 {
    font-family: var(--font-2);
    font-weight: 400;
    font-size: 50px;
    line-height: 130%;
    letter-spacing: 0%;
    color: var(--secondery);
}

.search.search-no-results .post_data_Wrapper h4 {
    text-align: center;
    justify-content: center;
    display: flex;
    margin: 150px auto 30px;
}
.search.search-no-results .post_data_Wrapper h4::before{
    position: absolute;
    content: '';
    width: 150px;
    height: 150px;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background-image: url('data:image/svg+xml,<svg width="200" height="200" viewBox="0 0 200 200" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_954_48" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="200" height="200"><path d="M200 0H0V200H200V0Z" fill="white"/></mask><g mask="url(%23mask0_954_48)"><g opacity="0.25"><path d="M177.884 155.15H178.278C166.06 155.15 156.156 146.92 156.156 136.766C156.156 131.69 158.634 127.096 162.636 123.77C163.188 123.31 163.77 122.874 164.38 122.468C163.264 121.98 162.386 121.248 161.746 120.274C160.91 119.002 160.696 117.608 161.106 116.086C161.518 114.566 162.402 113.466 163.764 112.786C165.126 112.108 166.628 111.988 168.272 112.432C169.914 112.874 171.154 113.732 171.99 115.004C172.79 116.216 173.022 117.54 172.682 118.98C174.47 118.592 176.346 118.384 178.28 118.384H177.886C183.992 118.384 189.522 116.328 193.522 113C197.524 109.674 200.002 105.078 200.002 100C200.002 93.054 195.368 87.008 188.528 83.882C190.078 86.526 190.372 89.634 189.41 93.206C188.95 94.91 188.194 96.372 187.138 97.584C186.084 98.8 184.61 99.934 182.72 100.988L178.288 103.33C177.022 104.024 176.056 104.828 175.392 105.738C175.258 105.924 175.126 106.122 174.998 106.334C173.94 108.104 171.806 108.922 169.816 108.384C166.946 107.612 165.478 104.366 166.878 101.742C167.176 101.178 167.492 100.676 167.82 100.23C168.966 98.678 170.47 97.47 172.332 96.604C174.196 95.74 175.666 94.886 176.742 94.04C177.816 93.196 178.526 92.136 178.87 90.862C179.706 87.76 178.79 85.85 176.118 85.132C174.884 84.8 173.766 84.982 172.764 85.682C172.43 85.914 172.124 86.194 171.852 86.52C170.682 87.908 168.858 88.562 167.104 88.09L165.684 87.706C162.326 86.802 161.11 82.688 163.386 80.116C159.678 78.786 156.494 76.634 154.17 73.94C154.212 74.83 154.232 75.724 154.232 76.624C154.232 90.536 149.226 103.274 140.91 113.14L145.692 122.066C147.716 125.842 146.294 130.544 142.518 132.566L141.186 133.282L158.206 165.048C160.228 168.826 158.804 173.528 155.03 175.552L148.312 179.148C144.536 181.174 139.832 179.75 137.81 175.974L120.792 144.202L119.46 144.916C115.684 146.938 110.982 145.516 108.96 141.742L104.24 132.932C102.036 133.192 99.794 133.328 97.522 133.328C66.206 133.328 40.822 107.94 40.822 76.622C40.822 76.334 40.824 76.046 40.828 75.76C40.65 75.92 40.47 76.072 40.288 76.224C37.044 78.922 32.798 80.784 28.058 81.394C28.364 87.462 33.652 94.622 35.86 97.366C36.266 97.872 35.964 98.626 35.318 98.712L14.3 101.482C13.96 101.526 13.628 101.36 13.464 101.06C12.528 99.356 9.644 93.336 10.086 84.568C8.784 85.272 7.57401 86.086 6.48 86.996C2.478 90.328 0 94.924 0 100C0 108.86 7.54 116.254 17.578 117.994C19.278 115.952 21.738 114.284 24.954 112.984C29.352 111.21 33.17 110.852 36.408 111.908C39.642 112.966 42.02 115.37 43.53 119.116C44.19 120.754 44.464 122.376 44.354 123.98C44.264 125.314 43.906 126.778 43.288 128.374C44.842 130.89 45.72 133.742 45.72 136.766C45.72 140.476 44.4 143.932 42.12 146.82C42.334 146.87 42.544 146.932 42.756 147.008C44.19 147.518 45.2 148.504 45.788 149.964C46.376 151.424 46.334 152.834 45.656 154.198C44.978 155.562 43.85 156.562 42.274 157.196C40.694 157.834 39.19 157.896 37.756 157.384C36.32 156.872 35.31 155.886 34.722 154.426C34.506 153.892 34.376 153.364 34.332 152.842C31.156 154.312 27.496 155.146 23.604 155.146H22.12C16.014 155.146 10.484 157.206 6.484 160.532C2.478 163.864 0 168.46 0 173.536C0 183.686 9.904 191.918 22.116 191.918H177.882C183.988 191.918 189.518 189.862 193.518 186.534C197.52 183.208 199.998 178.614 199.998 173.538C199.998 163.384 190.094 155.152 177.882 155.152L177.884 155.15ZM94.414 143.094L89.764 170.7C89.69 171.138 89.284 171.442 88.84 171.388C85.752 171.016 74.328 169.288 67.572 163.606C60.838 157.944 58.426 153.392 57.87 152.2C57.782 152.01 57.772 151.792 57.836 151.592L63.89 133.348C64.062 132.834 64.674 132.616 65.13 132.912C67.156 134.218 72.404 137.382 78.658 139.466C85.036 141.594 91.3 142.034 93.626 142.126C94.126 142.146 94.498 142.6 94.414 143.094ZM177.884 8.08201H22.116C16.01 8.08201 10.48 10.138 6.48 13.466C2.478 16.794 0 21.386 0 26.464C0 36.618 9.904 44.85 22.116 44.85H24.65C33.624 44.85 41.348 49.294 44.818 55.678C53.152 34.734 73.606 19.926 97.522 19.926C121.438 19.926 143.25 35.726 151.02 57.774C152.096 54.894 154.004 52.316 156.508 50.236C157.364 49.524 158.288 48.87 159.274 48.286C158.492 48.42 157.78 48.312 157.14 47.96C156.436 47.576 155.994 46.98 155.81 46.172C155.624 45.364 155.766 44.634 156.23 43.982C156.694 43.33 157.364 42.904 158.238 42.704C159.112 42.504 159.9 42.596 160.602 42.982C161.306 43.366 161.75 43.962 161.934 44.77C162.118 45.578 161.978 46.308 161.514 46.96C161.454 47.044 161.39 47.124 161.326 47.2C164.524 45.702 168.218 44.85 172.148 44.85H177.886C183.992 44.85 189.522 42.79 193.522 39.464C197.524 36.138 200.002 31.542 200.002 26.464C200.002 16.314 190.098 8.08201 177.886 8.08201H177.884ZM163.348 31.14C163.158 31.966 162.752 32.856 162.132 33.814L160.65 35.998C160.232 36.634 159.98 37.246 159.898 37.834C159.882 37.954 159.868 38.078 159.862 38.206C159.836 38.75 159.624 39.246 159.286 39.64C158.948 40.034 158.488 40.32 157.958 40.442C156.432 40.79 154.948 39.642 154.952 38.076C154.952 37.742 154.974 37.43 155.018 37.142C155.166 36.136 155.568 35.204 156.22 34.34C156.874 33.48 157.346 32.718 157.638 32.06C157.93 31.402 158 30.734 157.844 30.056C157.466 28.41 156.568 27.746 155.148 28.07C154.492 28.22 154.018 28.582 153.724 29.154C153.628 29.344 153.554 29.55 153.506 29.77C153.306 30.704 152.618 31.456 151.686 31.67L150.932 31.842C149.116 32.258 147.514 30.582 148.014 28.79C148.198 28.128 148.492 27.512 148.892 26.942C149.968 25.414 151.73 24.372 154.174 23.812C156.608 23.254 158.624 23.386 160.218 24.206C161.812 25.024 162.846 26.47 163.322 28.544C163.528 29.452 163.538 30.316 163.346 31.14H163.348Z" fill="%233B3B3B" fill-opacity="0.43"/><path d="M169.912 74.352C176.549 74.352 181.928 68.9724 181.928 62.336C181.928 55.6996 176.549 50.32 169.912 50.32C163.276 50.32 157.896 55.6996 157.896 62.336C157.896 68.9724 163.276 74.352 169.912 74.352Z" fill="%233B3B3B" fill-opacity="0.43"/><path d="M37.395 142.874C35.241 146.106 31.563 148.234 27.391 148.234C20.755 148.234 15.375 142.854 15.375 136.216C15.375 133.518 16.265 131.028 17.769 129.022C18.831 129.458 20.071 129.512 21.277 129.024L22.643 128.472C24.327 127.794 25.391 126.174 25.487 124.36V124.354C26.107 124.256 26.743 124.204 27.389 124.204C29.881 124.204 32.197 124.964 34.117 126.264C34.091 126.646 34.023 127.03 33.921 127.418C33.571 128.742 32.913 130.306 31.947 132.12C30.979 133.932 30.507 135.804 30.529 137.734C30.533 138.286 30.587 138.878 30.687 139.508C31.151 142.444 34.277 144.152 37.035 143.04C37.159 142.99 37.277 142.936 37.395 142.878V142.874Z" fill="%233B3B3B" fill-opacity="0.43"/></g><g opacity="0.25"><path d="M136.245 76.628C136.245 98.012 118.909 115.348 97.5246 115.348C76.1406 115.348 58.8066 98.012 58.8066 76.628C58.8066 55.244 76.1386 37.91 97.5246 37.91C118.911 37.91 136.245 55.242 136.245 76.628Z" fill="%233B3B3B" fill-opacity="0.43"/></g><path d="M97.525 115.948C75.845 115.948 58.209 98.31 58.209 76.628C58.209 54.946 75.847 37.31 97.525 37.31C119.203 37.31 136.845 54.948 136.845 76.628C136.845 98.308 119.207 115.948 97.525 115.948ZM97.525 38.51C76.507 38.51 59.409 55.61 59.409 76.628C59.409 97.646 76.509 114.748 97.525 114.748C118.541 114.748 135.645 97.648 135.645 76.628C135.645 55.608 118.545 38.51 97.525 38.51Z" fill="%233B3B3B" fill-opacity="0.43"/><g opacity="0.5"><path d="M97.5243 19.926C66.2083 19.926 40.8223 45.312 40.8223 76.628C40.8223 107.944 66.2083 133.334 97.5243 133.334C99.7963 133.334 102.038 133.198 104.24 132.938C118.91 131.21 131.868 123.878 140.91 113.144C149.226 103.28 154.232 90.538 154.232 76.628C154.232 45.312 128.844 19.926 97.5243 19.926ZM97.5243 115.348C76.1403 115.348 58.8063 98.012 58.8063 76.628C58.8063 55.244 76.1383 37.91 97.5243 37.91C118.91 37.91 136.244 55.242 136.244 76.628C136.244 98.014 118.908 115.348 97.5243 115.348Z" fill="%233B3B3B" fill-opacity="0.43"/></g><path d="M97.5228 133.934C82.2168 133.934 67.8268 127.974 57.0028 117.15C46.1808 106.326 40.2188 91.936 40.2188 76.63C40.2188 61.324 46.1788 46.934 57.0028 36.11C67.8248 25.288 82.2148 19.326 97.5228 19.326C112.831 19.326 127.223 25.286 138.047 36.11C148.871 46.932 154.833 61.322 154.833 76.63C154.833 90.126 150.051 103.232 141.369 113.532C131.939 124.726 118.777 131.832 104.311 133.536C102.061 133.802 99.7768 133.936 97.5248 133.936L97.5228 133.934ZM97.5228 20.526C66.5888 20.526 41.4208 45.694 41.4208 76.628C41.4208 107.562 66.5888 132.734 97.5228 132.734C99.7288 132.734 101.965 132.602 104.169 132.342C118.331 130.674 131.217 123.718 140.451 112.756C148.951 102.672 153.631 89.842 153.631 76.628C153.631 45.692 128.461 20.526 97.5228 20.526Z" fill="%233B3B3B" fill-opacity="0.43"/><g opacity="0.75"><path d="M155.029 175.556L148.309 179.154C144.533 181.178 139.831 179.756 137.809 175.978L120.791 144.208L141.183 133.286L158.203 165.054C160.225 168.832 158.803 173.534 155.027 175.556H155.029Z" fill="%233B3B3B" fill-opacity="0.43"/></g><path d="M144.657 180.678C143.845 180.678 143.027 180.558 142.227 180.316C140.089 179.67 138.333 178.23 137.279 176.262L119.979 143.962L141.429 132.474L158.733 164.77C160.907 168.834 159.373 173.91 155.311 176.084L148.591 179.682C147.361 180.342 146.015 180.678 144.657 180.678ZM121.603 144.454L138.337 175.696C139.239 177.382 140.745 178.616 142.575 179.168C144.405 179.722 146.341 179.528 148.025 178.626L154.745 175.028C158.223 173.166 159.537 168.818 157.675 165.338L140.939 134.098L121.605 144.454H121.603Z" fill="%233B3B3B" fill-opacity="0.43"/><path d="M142.518 132.57L141.184 133.286L120.792 144.208L119.458 144.924C115.682 146.946 110.98 145.524 108.958 141.748L104.24 132.94C107.488 132.556 110.652 131.9 113.71 130.99C121.276 128.742 128.184 124.954 134.064 119.992C136.536 117.908 138.826 115.618 140.91 113.144L145.69 122.07C147.714 125.846 146.292 130.548 142.518 132.57Z" fill="%233B3B3B" fill-opacity="0.43"/><path d="M86.1042 73.33C88.0526 73.33 89.6322 71.0636 89.6322 68.268C89.6322 65.4724 88.0526 63.206 86.1042 63.206C84.1558 63.206 82.5762 65.4724 82.5762 68.268C82.5762 71.0636 84.1558 73.33 86.1042 73.33Z" fill="%233B3B3B" fill-opacity="0.43"/><path d="M108.944 73.33C110.892 73.33 112.472 71.0636 112.472 68.268C112.472 65.4724 110.892 63.206 108.944 63.206C106.995 63.206 105.416 65.4724 105.416 68.268C105.416 71.0636 106.995 73.33 108.944 73.33Z" fill="%233B3B3B" fill-opacity="0.43"/><path d="M86.6929 90.594C86.9029 90.148 87.1369 89.714 87.3929 89.292C87.5209 89.082 87.6549 88.874 87.7929 88.67C87.8629 88.568 87.9329 88.468 88.0049 88.368C88.0709 88.276 88.1849 88.174 88.2249 88.07L88.1269 88.196C88.1569 88.158 88.1869 88.118 88.2189 88.08C88.2489 88.042 88.2809 88.002 88.3109 87.964C88.3889 87.868 88.4669 87.774 88.5469 87.68C88.7069 87.492 88.8729 87.308 89.0409 87.13C89.3809 86.772 89.7369 86.43 90.1109 86.106C90.2909 85.95 90.5229 85.812 90.6829 85.636C90.5149 85.818 90.5409 85.744 90.6169 85.688C90.6769 85.644 90.7349 85.6 90.7949 85.556C90.8949 85.484 90.9949 85.412 91.0949 85.342C91.4989 85.062 91.9169 84.802 92.3489 84.564C92.5629 84.446 92.7829 84.332 93.0029 84.226C93.1029 84.178 93.2029 84.13 93.3029 84.086C93.3589 84.06 93.4149 84.036 93.4709 84.01C93.5669 83.968 93.7469 83.946 93.4549 84.016C93.6849 83.96 93.9169 83.832 94.1409 83.754C94.3649 83.676 94.6049 83.598 94.8389 83.53C95.3089 83.394 95.7869 83.284 96.2689 83.202C96.3889 83.182 96.5129 83.17 96.6329 83.146C96.2469 83.222 96.6549 83.146 96.7529 83.136C96.9969 83.112 97.2429 83.094 97.4889 83.084C97.9709 83.064 98.4549 83.076 98.9349 83.118C99.0549 83.128 99.1749 83.14 99.2929 83.154C99.3409 83.16 99.3889 83.168 99.4369 83.172C99.0669 83.142 99.3189 83.158 99.4029 83.172C99.6409 83.208 99.8769 83.254 100.111 83.304C100.581 83.406 101.045 83.538 101.501 83.694C101.729 83.772 101.953 83.86 102.177 83.948C102.257 83.98 102.335 84.052 102.091 83.91C102.143 83.94 102.203 83.958 102.257 83.982C102.377 84.036 102.499 84.092 102.617 84.15C103.051 84.36 103.471 84.594 103.879 84.852C104.071 84.974 104.261 85.102 104.447 85.234C104.535 85.296 104.621 85.362 104.709 85.426C104.919 85.58 104.491 85.25 104.695 85.414C104.751 85.46 104.807 85.504 104.863 85.55C105.271 85.884 105.657 86.242 106.019 86.624C106.207 86.824 106.389 87.03 106.563 87.242C106.601 87.288 106.637 87.334 106.675 87.382C106.839 87.582 106.509 87.156 106.663 87.366C106.747 87.482 106.833 87.596 106.915 87.714C107.215 88.144 107.483 88.596 107.717 89.064C107.781 89.192 107.843 89.322 107.901 89.452C107.921 89.496 107.939 89.54 107.959 89.584C107.807 89.272 107.917 89.484 107.949 89.562C108.057 89.83 108.151 90.1 108.237 90.376C108.423 90.974 109.083 91.418 109.713 91.214C110.343 91.01 110.749 90.38 110.551 89.738C109.259 85.562 105.681 82.382 101.525 81.188C97.3109 79.978 92.7409 81.07 89.2949 83.71C87.3289 85.216 85.6869 87.14 84.6249 89.388C84.3569 89.954 84.4489 90.71 85.0549 91.03C85.5889 91.312 86.4109 91.206 86.6969 90.6L86.6929 90.594Z" fill="%233B3B3B" fill-opacity="0.43"/><g opacity="0.75"><path d="M37.037 143.036C34.279 144.148 31.155 142.442 30.689 139.504C30.589 138.874 30.537 138.282 30.531 137.728C30.509 135.798 30.981 133.928 31.949 132.116C32.915 130.304 33.573 128.738 33.923 127.414C34.273 126.092 34.201 124.82 33.707 123.596C32.505 120.618 30.621 119.644 28.057 120.68C26.873 121.158 26.091 121.978 25.711 123.14C25.585 123.528 25.509 123.934 25.487 124.358C25.391 126.172 24.329 127.792 22.645 128.472L21.279 129.022C17.999 130.346 14.487 127.682 14.889 124.168C15.037 122.872 15.403 121.628 15.985 120.44C17.543 117.254 20.533 114.768 24.953 112.986C29.353 111.212 33.171 110.852 36.407 111.91C39.643 112.968 42.017 115.37 43.529 119.118C44.189 120.756 44.465 122.376 44.355 123.98C44.245 125.584 43.753 127.378 42.877 129.358L40.751 133.898C40.159 135.216 39.871 136.438 39.891 137.566C39.895 137.794 39.909 138.032 39.937 138.276C40.157 140.326 38.949 142.266 37.035 143.036H37.037ZM34.721 154.43C34.133 152.97 34.177 151.558 34.853 150.196C35.531 148.834 36.657 147.834 38.237 147.196C39.817 146.558 41.321 146.498 42.755 147.008C44.189 147.52 45.199 148.506 45.789 149.964C46.379 151.424 46.333 152.836 45.657 154.198C44.979 155.562 43.851 156.56 42.273 157.198C40.695 157.834 39.189 157.898 37.755 157.386C36.321 156.876 35.311 155.89 34.721 154.43Z" fill="%233B3B3B" fill-opacity="0.43"/></g><g opacity="0.75"><path d="M169.816 108.386C166.944 107.612 165.478 104.368 166.878 101.744C167.178 101.18 167.492 100.676 167.82 100.232C168.966 98.68 170.47 97.47 172.332 96.606C174.194 95.742 175.664 94.888 176.74 94.042C177.816 93.198 178.526 92.138 178.868 90.864C179.704 87.762 178.786 85.852 176.116 85.132C174.884 84.8 173.766 84.984 172.762 85.682C172.428 85.916 172.124 86.194 171.85 86.52C170.68 87.91 168.858 88.564 167.104 88.09L165.682 87.708C162.266 86.788 161.068 82.546 163.506 79.984C164.406 79.038 165.446 78.266 166.626 77.668C169.79 76.064 173.672 75.882 178.274 77.12C182.854 78.354 186.118 80.368 188.064 83.162C190.01 85.956 190.458 89.304 189.406 93.206C188.946 94.912 188.19 96.37 187.136 97.584C186.082 98.798 184.608 99.932 182.716 100.986L178.284 103.328C177.018 104.022 176.052 104.826 175.388 105.736C175.254 105.92 175.122 106.118 174.996 106.33C173.936 108.1 171.804 108.918 169.812 108.382L169.816 108.386ZM161.104 116.086C161.514 114.566 162.398 113.466 163.76 112.786C165.122 112.106 166.624 111.988 168.268 112.43C169.912 112.872 171.15 113.73 171.988 115.002C172.824 116.274 173.038 117.67 172.628 119.19C172.218 120.71 171.332 121.81 169.972 122.49C168.61 123.17 167.108 123.288 165.464 122.846C163.82 122.404 162.58 121.546 161.746 120.274C160.91 119.002 160.696 117.606 161.106 116.086H161.104Z" fill="%233B3B3B" fill-opacity="0.43"/></g><g opacity="0.75"><path d="M157.959 40.438C156.433 40.788 154.951 39.64 154.953 38.074C154.953 37.738 154.975 37.426 155.017 37.138C155.167 36.134 155.567 35.2 156.221 34.338C156.875 33.476 157.347 32.716 157.639 32.058C157.931 31.4 157.999 30.732 157.845 30.056C157.467 28.408 156.569 27.746 155.151 28.07C154.495 28.22 154.021 28.582 153.727 29.154C153.629 29.344 153.557 29.55 153.509 29.768C153.309 30.704 152.621 31.456 151.689 31.67L150.933 31.842C149.117 32.258 147.513 30.58 148.015 28.788C148.201 28.126 148.493 27.51 148.895 26.94C149.971 25.414 151.731 24.37 154.177 23.81C156.611 23.254 158.627 23.384 160.221 24.202C161.815 25.02 162.851 26.468 163.325 28.542C163.533 29.448 163.541 30.314 163.351 31.138C163.161 31.962 162.755 32.854 162.135 33.812L160.653 35.996C160.235 36.632 159.985 37.244 159.901 37.832C159.883 37.952 159.873 38.076 159.865 38.204C159.809 39.288 159.019 40.196 157.961 40.438H157.959ZM155.809 46.168C155.625 45.36 155.765 44.63 156.231 43.978C156.697 43.326 157.365 42.9 158.239 42.7C159.113 42.5 159.901 42.594 160.603 42.978C161.305 43.364 161.749 43.96 161.935 44.768C162.121 45.576 161.979 46.306 161.515 46.958C161.049 47.61 160.381 48.036 159.507 48.236C158.633 48.436 157.845 48.344 157.143 47.958C156.441 47.574 155.997 46.976 155.811 46.168H155.809Z" fill="%233B3B3B" fill-opacity="0.43"/></g><g opacity="0.25"><path d="M63.8929 133.35C64.0649 132.834 64.6749 132.618 65.1329 132.912C67.1589 134.218 72.4049 137.384 78.6609 139.468C85.0369 141.594 91.3009 142.034 93.6269 142.126C94.1289 142.146 94.4989 142.6 94.4149 143.096L89.7629 170.702C89.6889 171.14 89.2829 171.442 88.8409 171.39C85.7509 171.016 74.3289 169.29 67.5729 163.608C60.8169 157.926 58.4269 153.394 57.8729 152.202C57.7849 152.01 57.7729 151.792 57.8389 151.592L63.8929 133.348V133.35Z" fill="%233B3B3B" fill-opacity="0.43"/></g><path d="M88.9417 171.996C88.8837 171.996 88.8257 171.992 88.7677 171.986C85.4337 171.582 74.0257 169.82 67.1857 164.068C60.3917 158.356 57.9217 153.736 57.3277 152.456C57.1737 152.126 57.1537 151.752 57.2697 151.404L63.3237 133.16C63.4637 132.736 63.7857 132.408 64.2077 132.26C64.6277 132.112 65.0837 132.166 65.4577 132.408C67.4157 133.67 72.6417 136.83 78.8497 138.9C85.1297 140.992 91.2917 141.434 93.6497 141.528C94.0617 141.544 94.4457 141.736 94.7057 142.056C94.9657 142.376 95.0737 142.79 95.0057 143.196L90.3537 170.802C90.2357 171.5 89.6337 171.996 88.9437 171.996H88.9417ZM64.4597 133.538L58.4057 151.782C58.3877 151.838 58.3897 151.898 58.4137 151.948C58.9817 153.172 61.3517 157.594 67.9557 163.148C74.5417 168.686 85.6597 170.4 88.9097 170.792C89.0357 170.808 89.1477 170.722 89.1677 170.6L93.8197 142.994C93.8357 142.904 93.7957 142.84 93.7717 142.81C93.7477 142.78 93.6917 142.728 93.5997 142.724C91.1897 142.63 84.8917 142.178 78.4677 140.036C72.1297 137.924 66.8017 134.702 64.8037 133.414C64.7217 133.36 64.6417 133.376 64.6017 133.39C64.5617 133.404 64.4897 133.442 64.4577 133.536L64.4597 133.538Z" fill="%233B3B3B" fill-opacity="0.43"/><path d="M66.5141 156.168C66.4541 156.168 66.3941 156.16 66.3341 156.14C66.0181 156.04 65.8421 155.704 65.9421 155.388L70.3721 141.342C70.4721 141.026 70.8101 140.85 71.1241 140.95C71.4401 141.05 71.6161 141.386 71.5161 141.702L67.0861 155.748C67.0061 156.004 66.7681 156.168 66.5141 156.168Z" fill="%233B3B3B" fill-opacity="0.43"/><path d="M71.5201 158.33C71.4541 158.33 71.3861 158.318 71.3201 158.296C71.0081 158.186 70.8441 157.844 70.9541 157.53L73.8141 149.408C73.9241 149.096 74.2661 148.932 74.5801 149.042C74.8921 149.152 75.0561 149.494 74.9461 149.808L72.0861 157.93C72.0001 158.176 71.7681 158.33 71.5201 158.33Z" fill="%233B3B3B" fill-opacity="0.43"/><g opacity="0.5"><path d="M15.2149 67.486L31.6629 62.89C32.3449 62.7 32.9369 63.392 32.6429 64.036C31.0909 67.44 27.7829 75.45 28.0569 81.352C28.3389 87.428 33.6469 94.62 35.8609 97.37C36.2669 97.876 35.9629 98.63 35.3209 98.714L14.3029 101.484C13.9629 101.528 13.6309 101.362 13.4669 101.062C12.0169 98.42 5.89286 85.426 14.6969 67.91C14.8029 67.7 14.9929 67.546 15.2169 67.482L15.2149 67.486Z" fill="%233B3B3B" fill-opacity="0.43"/></g><path d="M14.1855 102.094C13.6675 102.094 13.1915 101.816 12.9355 101.354C11.5655 98.858 5.17949 85.498 14.1535 67.644C14.3355 67.284 14.6615 67.016 15.0495 66.908L31.4975 62.312C32.0395 62.16 32.6055 62.332 32.9715 62.76C33.3375 63.188 33.4195 63.772 33.1855 64.286C31.7335 67.472 28.3835 75.51 28.6535 81.326C28.9275 87.208 34.1095 94.244 36.3255 96.996C36.6535 97.404 36.7335 97.938 36.5395 98.424C36.3435 98.912 35.9175 99.242 35.3975 99.312L14.3795 102.082C14.3155 102.09 14.2515 102.094 14.1875 102.094H14.1855ZM31.8895 63.458C31.8695 63.458 31.8455 63.46 31.8215 63.468L15.3735 68.064C15.3095 68.082 15.2575 68.126 15.2275 68.184C6.52349 85.502 12.6675 98.372 13.9875 100.776C14.0335 100.86 14.1235 100.904 14.2195 100.892L35.2375 98.122C35.3555 98.106 35.4035 98.026 35.4235 97.978C35.4415 97.932 35.4635 97.84 35.3895 97.748C33.0995 94.904 27.7435 87.616 27.4535 81.38C27.1715 75.304 30.6035 67.052 32.0935 63.788C32.1475 63.67 32.0935 63.582 32.0595 63.54C32.0315 63.506 31.9755 63.458 31.8895 63.458Z" fill="%233B3B3B" fill-opacity="0.43"/></g></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 150px auto;
}

.widget-search form .form-control:focus {
    box-shadow: none;
}

.widget-search form button {
    border: 0;
    background: transparent;
    padding: 0 20px;
    font-size: 20px;
    color: var(--secondery);
}

.widget {
    padding: 0 0;
}

.widget-wrapper {
    margin-bottom: 0;
    background-color: var(--white);
    border-radius: 14px;
    padding: 30px;
    display: flex;
    flex-direction: column;
    gap: 60px;
}

.widget-wrapper .widget:not(:last-child) {
    position: relative;
}

.widget-wrapper .widget:not(:last-child)::after {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background-color: #12389E1A;
    left: 0;
    bottom: -30px;
}

.widget-wrapper .addtoany_list {
    display: flex;
    gap: 8px;
}

.widget-wrapper .addtoany_list a {
    display: flex !important;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    border-radius: 30px;
    color: var(--primary);
    background-color: transparent;
    border: 1px solid #25242224 !important;
    transition: all 0.4s;
    border-radius: 10px;
    padding: 0 !important;
    transition: all 0.5s ease;
}

.widget-wrapper .addtoany_list a:hover {
    background-color: var(--primary) !important;
    border: 1px solid var(--primary) !important;
}

.popular-post-thumb {
    width: 90px;
    height: 90px;
    float: left;
    border-radius: 8px;
    overflow: hidden;
}

.popular-post-thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.4s;
}

.popular-post-thumb img:hover {
    transform: scale(1.1);
}

.popular-post-details {
    display: flex;
    flex-direction: column-reverse;
    margin-left: 102px;
    gap: 8px;
    padding: 5px 0;
}

.popular-post-details h6,
.popular-post-details h6 a {
    font-family: var(--font-2);
    font-weight: 500;
    font-size: 13px;
    line-height: 130%;
    letter-spacing: 0%;
    margin: 0;
    color: var(--secondery);
    transition: all 0.4s;
}

.popular-post-details h6 a:hover {
    color: var(--primary);
}

.popular-post-details p {
    font-family: var(--font-2);
    font-weight: 400;
    font-size: 10px;
    line-height: 22px;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    color: var(--secondery);
    border: 1px solid #25242214;
    background: var(--edge-soft);
    padding: 0 10px;
    border-radius: 8px;
    max-width: max-content;
}

.popular-post-content {
    display: flex;
    flex-direction: column;
}

.popular-post-content .popular-post {
    padding-bottom: 12px;
}

.categories-card ul {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}

.categories-card ul li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: all 0.4s;
    position: relative;
    margin-bottom: 12px;
    border: 1px solid #12389E24;
    border-radius: 10px;
    padding: 0px 6px 0px 15px;
}

.categories-card ul li:last-child {
    margin-bottom: 0;
}

.categories-card ul li.active a {
    color: var(--secondery);
}

.categories-card ul li:last-child {
    margin-bottom: 0;
}

.categories-card ul li a {
    font-family: var(--font-2);
    font-weight: 400;
    font-size: 13px;
    line-height: 33px;
    color: var(--secondery);
}

.categories-card ul li a:hover {
    color: var(--secondery);
}

.categories-card ul li span {
    font-family: var(--font-2);
    font-weight: 400;
    font-size: 10px;
    line-height: 21px;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    color: var(--secondery);
    padding: 0 12px;
    background-color: var(--white);
    border-radius: 15px;
}

.blog-social ul {
    margin: 0;
    padding: 0;
    display: flex;
    margin-top: 15px;
    list-style: none;
}

.blog-social li {
    margin-right: 8px !important;
}

.blog-social li a:hover {
    background: var(--primary);
    color: var(--white);
}

.blog-social li a {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    background: var(--white);
    border-radius: 30px;
    color: #122130;
}

.blog_section.blog_details {
    padding: 40px 0 80px;
}

.blog_section .breadcrumb {
    padding: 0;
    background-color: transparent;
    display: flex;
    width: 100%;
    margin: 0;
    border-radius: 0;
}

.blog_section .breadcrumb ul {
    display: flex;
    flex-flow: row wrap;
    padding: 0;
    margin: 0 0 14px;
    gap: 27px;
}

.blog_section .breadcrumb ul li {
    font-family: var(--font-2);
    font-weight: 400;
    font-size: 14px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: var(--secondery);
    list-style: none;
    text-align: center;
}

.blog_section .breadcrumb ul li:not(:first-child) {
    position: relative;
}

.blog_section .breadcrumb ul li:not(:first-child)::before {
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    border-radius: 50px;
    background-color: var(--secondery);
    top: 20%;
    left: -16px;
}

.blog_section .breadcrumb a {
    color: var(--secondery);
}

.blog_section .breadcrumb a:hover {
    color: var(--surface-main);
}

.blog_section .post-single-header h1 {
    font-family: var(--font-2);
    font-size: 55px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    color: var(--secondery);
    margin-bottom: 25px;
}

.post-single-meta {
    padding-bottom: 0;
    width: 100%;
}

.post-single-meta ul.post-meta {
    width: 100%;
    max-width: max-content;
    color: var(--secondery);
    padding: 0px;
    margin: 0px;
    background-color: #8d8a891f;
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 0px 12px;
    border-radius: 10px;

}

.post-single-meta ul.post-meta a {
    font-family: var(--font-2);
    font-weight: 400;
    font-size: 14px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    color: var(--secondery);
    transition: all 0.5s ease;
}

.post-single-meta ul.post-meta a:hover {
    color: var(--surface-main);
}

.post-single-meta ul.post-meta li:last-child {
    font-family: var(--font-2);
    font-weight: 400;
    font-size: 14px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    color: var(--secondery);
}

.post-single-meta ul.post-meta li:nth-child(2) {
    position: relative;
    padding-left: 20px;
}

.post-single-meta ul.post-meta li:nth-child(2):before {
    content: "";
    height: 4px;
    width: 4px;
    background-color: var(--secondery);
    display: flex;
    position: absolute;
    border-radius: 30px;
    left: 6px;
    right: auto;
    bottom: 0;
    margin: auto;
    top: 0;
}

.post-single-meta ul.social-list {
    margin: 0;
    padding: 0;
}

.post-single-meta ul.social-list li {
    list-style: none;
}

.post-single-meta ul.social-list li .btn {
    margin: 0 0 0 18px;
    width: auto;
    line-height: 0;
    box-shadow: none;
    color: var(--dark);
    font-size: 16px;
}

.post-single-meta ul.social-list li .btn:hover {
    color: var(--primary);
    background: transparent;
}

.post-single-content img {
    width: 100%;
    border-radius: 14px;
    margin-bottom: 0;
    height: 100%;
    object-fit: cover;
}

.post-single-content p a em:hover {
    --color: var(--primary);
}

.post-tag-card .tag {
    color: #333;
    border: solid 1px #EBEBEB;
    border-radius: 25px;
    font-size: 14px;
    display: inline-block;
    padding: 5px 17px;
    margin: 4px 2px;
    background: #f7f9f8;
    line-height: 22px;
}

.post-tag-card .tag:hover {
    border-color: var(--primary);
    color: var(--primary);
}

.post-single-content {
    margin-bottom: 40px;
    display: flex;
    flex-direction: column;
}

.singlepost-main .title {
    text-align: left;
}

.singlepost-main .line {
    margin: 15px 0 0 0;
}

.comments {
    padding: 0;
    margin: 0;
}

.comments li.comment {
    margin-bottom: 30px;
    list-style: none;
}

.comments li.comment .comment-thumb {
    float: left;
}

.comments li.comment .comment-thumb img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    object-fit: cover;
}

.comments li.comment .comment-details {
    margin-left: 90px;
}

.comments li.comment .comment-details h4.name {
    font-size: 18px;
    font-weight: 500;
    margin: 0 0 2px 0;
}

.comments li.comment .comment-details .date {
    color: #9faabb;
    font-size: 13px;
    display: block;
    margin-bottom: 10px;
}

.comments li.comment.comment-child {
    margin-left: 60px;
}

.comments li:after {
    content: "";
    display: block;
    height: 1px;
    margin-top: 30px;
    width: 100%;
    background: #EBEBEB;
    background: -webkit-linear-gradient(right, #EBEBEB 0%, transparent 100%);
    background: linear-gradient(to left, #EBEBEB 0%, transparent 100%);
}

.comments li:last-child:after {
    display: none;
}

.comments li:last-child {
    margin-bottom: 0px;
}

.post-single-meta .blog-post-main ul.post-meta li:nth-child(2):before {
    content: "";
    height: 4px;
    width: 4px;
    background-color: var(--primary);
    display: flex;
    position: absolute;
    border-radius: 30px;
    left: 6px;
    right: auto;
    bottom: 0;
    margin: auto;
    top: 0;
}

.post-single-meta .blog-post-main ul.post-meta li:nth-child(2) {
    position: relative;
    padding-left: 20px;
}

.content-wpr {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 0 0;
    border-radius: 20px;
    gap: 20px;
}

.shareme {
    padding: 0;
    border-radius: 0;
}

.maincontent {
    font-family: var(--font-2);
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    --color: var(--primary);
}

.maincontent h2 {
    font-family: var(--font-2);
    font-weight: 200;
    font-size: 30px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    color: var(--secondery);
}

.maincontent h2:first-child {
    margin-top: 0;
}

.maincontent h3 {
    font-family: var(--font-2);
    font-size: 20px;
    letter-spacing: 0%;
    color: var(--secondery);
}

.maincontent h4 {
    font-family: var(--font-2);
    font-weight: 200;
    font-size: 20px;
    margin-bottom: 6px;
}

.maincontent p {
    font-family: var(--font-2);
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0%;
    margin-bottom: 14px;
}

.maincontent strong,
.maincontent b {
    font-weight: normal;
}

.maincontent a {
    color: inherit;
    text-decoration: underline;
    color: var(--secondery);
    transition: all 0.5s ease;
}

.maincontent a:hover {
    color: var(--surface-main);
}

.maincontent .data-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    color: var(--primary);
    border: 1px solid #dbeafe;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 14px;
}

.maincontent .data-table thead th {
    background: var(--light);
    font-family: var(--font-2);
    font-size: 15px;
    font-weight: 600;
    line-height: 130%;
    padding: 14px 20px;
    text-align: left;
    text-transform: uppercase;
    border-bottom: 1px solid #12389E24;
}

.maincontent .data-table tbody td {
    font-family: var(--font-1);
    font-weight: 500;
    font-size: 15px;
    line-height: 130%;
    letter-spacing: 0%;
    padding: 16px 20px;
    border-bottom: 1px solid #12389E24;
}

.maincontent .data-table tbody tr:last-child td {
    border-bottom: none;
}

/* Vertical separators */
.maincontent .data-table th+th,
.maincontent .data-table td+td {
    border-left: 1px solid #12389E24;
}


.maincontent ul {
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.maincontent ul li {
    list-style: none;
    padding-left: 32px;
    position: relative;
}

.maincontent ul li::before {
    position: absolute;
    content: '';
    width: 22px;
    height: 22px;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    background-image: url('data:image/svg+xml,<svg width="22" height="25" viewBox="0 0 22 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0724 5.30277C10.4088 4.46762 11.5912 4.46762 11.9276 5.30277L12.5321 6.80354C12.7647 7.38104 13.4628 7.60787 13.9905 7.2774L15.3617 6.41858C16.1247 5.94066 17.0813 6.63562 16.8625 7.50901L16.4695 9.07849C16.3182 9.68243 16.7497 10.2763 17.3708 10.3191L18.9849 10.4302C19.8832 10.4921 20.2485 11.6166 19.5582 12.1946L18.3177 13.2333C17.8403 13.633 17.8403 14.367 18.3177 14.7667L19.5582 15.8054C20.2485 16.3834 19.8832 17.5079 18.9849 17.5698L17.3708 17.6809C16.7497 17.7237 16.3182 18.3176 16.4695 18.9215L16.8625 20.491C17.0813 21.3644 16.1247 22.0593 15.3617 21.5814L13.9905 20.7226C13.4628 20.3921 12.7647 20.619 12.5321 21.1965L11.9276 22.6972C11.5912 23.5324 10.4088 23.5324 10.0724 22.6972L9.4679 21.1965C9.23528 20.619 8.53716 20.3921 8.00952 20.7226L6.63832 21.5814C5.87527 22.0593 4.91874 21.3644 5.13747 20.491L5.53053 18.9215C5.68179 18.3176 5.25033 17.7237 4.6292 17.6809L3.01508 17.5698C2.11685 17.5079 1.75149 16.3834 2.44181 15.8054L3.68232 14.7667C4.15967 14.367 4.15967 13.633 3.68232 13.2333L2.44181 12.1946C1.75148 11.6166 2.11685 10.4921 3.01508 10.4302L4.6292 10.3191C5.25033 10.2763 5.68179 9.68243 5.53053 9.07849L5.13747 7.50901C4.91874 6.63562 5.87527 5.94066 6.63832 6.41858L8.00952 7.2774C8.53716 7.60788 9.23528 7.38104 9.4679 6.80354L10.0724 5.30277Z" fill="%23E9A711"/></svg>');
    background-position: top;
    background-size: 22px auto;
    background-repeat: no-repeat;
}

.post-single-content p:last-child {
    margin-bottom: 0;
}

.post-single-header.sticky_wrap {
    position: sticky;
    top: 95px;
    background-color: #FFF;
    padding: 30px;
    z-index: 11;
    transition: all 0.4s;
}

.post-single-meta .blog-post-main ul.post-meta {
    margin-bottom: 0;
}

.post-single-header.sticky_wrap {
    display: none;
}

.blog-head-sticky .post-single-header.sticky_wrap {
    display: block;
    margin-bottom: -114px;
}

.post-single-header.sticky_wrap h3 {
    font-size: 18px;
    margin-bottom: 10px;
}

.blog-head-sticky .post-single-header.sticky_wrap li {
    font-size: 12px;
}

.blog-head-sticky .post-single-header.sticky_wrap .post-single-meta {
    padding-bottom: 0;
}

.post-single-meta .addtoany_shortcode .a2a_kit {
    display: flex;
    gap: 5px;
}

.post-single-meta .addtoany_shortcode .a2a_kit a {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    border-radius: 30px;
    color: var(--secondery);
    background-color: transparent;
    border: 1px solid #12389E24;
    transition: all 0.5s ease;
    border-radius: 10px;
}

.post-single-meta .addtoany_shortcode .a2a_kit a svg {
    transition: all 0.5s ease;
}

.post-single-meta .addtoany_shortcode .a2a_kit a svg path {
    fill: var(--secondery);
    transition: all 0.5s ease;
}

.content-wpr .addtoany_shortcode a {
    padding: 4px 4px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.post-single-meta .addtoany_shortcode .a2a_kit a {
    color: var(--primary);
}

.post-single-meta .addtoany_shortcode .a2a_kit a:hover {
    background-color: var(--primary);
    border-color: var(--primary);
}

.post-single-meta .addtoany_shortcode .a2a_kit a:hover svg {
    opacity: 1;
    color: var(--white);
}

.post-single-meta .addtoany_shortcode .a2a_kit a:hover svg path {
    fill: var(--white);
}

.addtoany_list a:hover img,
.addtoany_list a:hover span,
.post-single-meta .addtoany_shortcode .a2a_kit a:hover .post-single-meta .addtoany_shortcode .a2a_kit a:hover span {
    opacity: 1 !important;
}

.post-template-default #comments {
    max-width: 100%;
    margin: 0 auto;
    color: #333333;
    font-style: normal;
}

.post-template-default div#wpdcom {
    max-width: 100%;
}

.widget_wrap {
    padding-bottom: 35px;
    border-bottom: 1px solid #DEDEDE;
}

.wpd-thread-list {
    padding: 0 !important;
}

.sticky_col {
    position: sticky;
    top: 120px;
}


.blog_banner_sec {
    overflow: revert-layer;
}

.nav-links {
    display: flex;
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    border-radius: .25rem;
    margin-top: 0;
}

.page-numbers {
    position: relative;
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 15px;
    line-height: 40px;
    padding: 0;
    border-radius: 50%;
    z-index: 1;
    color: #122130;
    background-color: #fff;
    border: 1px solid #dee2e6;
    margin: 0 5px;
}

.widget .title h2,
.widget .title b {
    font-family: var(--font-2);
    font-weight: 400;
    font-size: 16px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: var(--secondery);
    margin-bottom: 8px;
}

.widget-search button {
    color: var(--secondery) !important;
    padding: 0 0 0 17px !important;
    font-size: 17px !important;
    display: flex;
}

.page-numbers.current {
    border: 1px solid #122130;
    background: #122130;
    color: #fff;
}

.page-numbers:hover {
    border: 1px solid #122130;
    background: #122130;
    color: #fff;
}

.nav-links .next.page-numbers {
    border-radius: 50%;
    line-height: 35px;
    font-size: 20px;
}

.nav-links .prev.page-numbers {
    border-radius: 50%;
    line-height: 35px;
    font-size: 20px;
}

.page-numbers.dots {
    border-radius: 50%;
    line-height: 35px;
    font-size: 20px;
}

.post-meta .author {
    border: 2px solid #ED3338;
}

.wc-field-submit .wc_comm_submit.wpd_not_clicked.wpd-prim-button {
    padding: 0 25px;
    line-height: 40px;
    font-size: 15px;
    border-radius: 40px;
    cursor: pointer;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, .15);
    font-weight: 500;
    letter-spacing: .5px;
    transition: all .5s;
    position: relative;
    z-index: 1;
    border: 3px solid transparent;
    color: #fff;
    background-color: var(--dark);
    border---color: var(--primary);
}

.wc-field-submit .wc_comm_submit.wpd_not_clicked.wpd-prim-button::before {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 55px;
    background: var(--primary);
    z-index: -1;
    border-radius: 50px;
    transition: all .5s;
}

.post-single-content .post-content ul {
    list-style: none;
    padding: 0;
    margin: 0 0 10px;
}

.post-single-content .post-content li {
    position: relative;
    padding-left: 24px;
    margin: 0 0 8px;
}

.post-single-content .post-content li::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 5px;
    width: 12px;
    height: 12px;
    background: #fff;
    border: 3px solid var(--primary);
    border-radius: 50%;
}

/* footer */

footer .container {
    width: 100%;
    max-width: 1500px;
}

.footer-content {
    background-image: url('/blog/wp-content/uploads/2026/03/footer-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 20px;
    padding: 40px 90px;
    padding-bottom: 30px;
}

.footer-content h2 {
    font-weight: 700;
    font-size: 120px;
    text-transform: uppercase;
    line-height: 100%;
    color: var(--white);
    margin: 0;
    margin-bottom: 40px;
}

.footer-socicon-wrapper ul {
    padding: 0;
    gap: 8px;
    margin-bottom: 48px;
}

.footer-socicon-wrapper ul li {
    list-style: none;
}

.footer-socicon-wrapper ul li a {
    width: 70px;
    height: 70px;
    border-radius: 16px;
    border: 1px solid #FFFFFF24;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
    transition: all 0.5s ease;
}

.footer-socicon-wrapper ul li a:hover {
    color: var(--primary);
    border: 1px solid var(--primary);
}

.footer-contact-wrapper {
    max-width: 530px;
}

.footer-contact-wrapper a {
    gap: 12px;
    text-decoration: none;
}

.footer-contact-wrapper a:not(:last-child) {
    margin-bottom: 12px;
}

.footer-contact-wrapper a p {
    margin: 0;
    font-weight: 600;
    font-size: 20px;
    line-height: 150%;
    color: var(--white);
    transition: all 0.5s ease;
}

.footer-contact-wrapper a:hover p {
    color: var(--primary);
}

.footer-contact-icon {
    min-width: 44px;
    width: 44px;
    height: 44px;
    border-radius: 10px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--white);
    background: #FFFFFF14;
    border: 1px solid transparent;
    transition: all 0.5s ease;
}

.footer-contact-wrapper a:hover .footer-contact-icon {
    color: var(--primary);
    border: 1px solid var(--primary);
}

.footer-main-img {
    width: 100%;
    height: 100%;
    margin: 0 0 0 auto;
    background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 27.4%, rgba(255, 255, 255, 0.7) 54.33%, rgba(255, 255, 255, 0) 84.62%);
    min-height: 547px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-main-img img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 285px;
}

.copyright {
    padding: 24px 0;
    flex-wrap: wrap;
    gap: 6px 10px;
}

.copyright p {
    font-weight: 500;
    font-style: Medium;
    font-size: 15px;
    line-height: 150%;
    letter-spacing: 0%;
    margin: 0;
    display: flex;
    align-self: center;
    justify-content: center;
    gap: 4px;
    text-align: center;
}

.copyright p a {
    color: var(--secondery);
}

span.laxraj-love,
span.laxraj-love a {
    color: var(--primary);
    animation: pound 0.35s infinite alternate;
}

@keyframes pound {
    100% {
        transform: scale(1.1);
    }
}


span.laxraj-love svg {
    width: 14px;
    height: 12px;
}

.widget .title {
    display: block;
    line-height: 100%;
    margin-bottom: 16px;
}

.widget-wrapper .widget:first-child .title {
    margin-bottom: 8px;
}

nav.menu .menu-header-menu-container>ul>li.active>a {
    color: var(--primary);
}

body.single-format-standard {
    padding-top: 160px;
}

body.single-format-standard header {
    background-color: #3B3B3B;
}