/*
Theme Name: probate-child
Theme URI: https://wordpress.org/themes/twentyfourteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Template: probate
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Version: 3.9
Requires at least: 3.6
Tested up to: 6.5
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, news, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready, block-patterns
Text Domain: twentyfourteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 *
 * -----------------------------------------------------------------------------
 */

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* 
font-family: "Inter", sans-serif;
font-family: "Poppins", sans-serif;
*/

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
    overflow-x: hidden !important;
    scroll-padding: 7rem;
}

*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

::-moz-selection {
    background-color: #007d9d;
    color: #fff;
    text-shadow: none;
}

::selection {
    background-color: #000;
    color: #fff;
    text-shadow: none;
}

:root {
    --black: #202324;
    --white: #ffff;
    --gray: #F5F5F5;
    --lime: #C6F14E;
    --inter: "Inter", sans-serif;
    --poppins: "Poppins", sans-serif;
    --default-trans: all 0.3s ease-in-out;
}

body {
    margin: 0 !important;
    padding: 0 !important;
    padding-right: 0 !important;
    font-size: 16px;
    outline: none;
    overflow-x: hidden !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    scroll-behavior: smooth;
    font-weight: 400 !important;
    font-family: var(--inter) !important;
    position: relative;
}

.container {
    margin: 0 auto !important;
    padding: 0 15px !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
ul,
li,
figure {
    margin: 0;
    padding: 0;
}

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

b {
    font-weight: 700 !important;
}

ul {
    list-style: none;
    padding: 0;
}

img {
    margin: 0;
    padding: 0;
    border: none;
    max-width: 100%;
    height: auto !important;
    display: block;
}

a,
button,
input {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a {
    text-decoration: none;
}

.bg_cover {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

/* DEFAULT CSS SETTING END */

/* SLICK SLIDER CSS START */

.slick-slider {
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;

    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/* SLICK SLIDER CSS END */

#preloader {
    background: #ffffff;
    position: fixed;
    z-index: 9999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.loader_area {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

/* HEADER START */
header {
    position: fixed;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    transition: var(--default-trans);
    background: transparent;
}

.sticky {
    transition: var(--default-trans);
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 20px;
    background: rgba(33, 44, 73, 0.7) !important;
}

.header_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px 40px;
    padding: 20px 0;
    max-width: 1325px;
    margin: 0 auto;
    transition: var(--default-trans);
}

.sticky .header_wrapper {
    padding: 15px 0;
}

.nav_btn a {
    padding: 11px 27px;
    color: var(--black);
    display: inline-block;
    border: 2px solid transparent;
    transition: var(--default-trans);
    border-radius: 50px;
    background: var(--lime);
}

.nav_btn a:hover {
    background: var(--black);
    border: 2px solid var(--lime);
    color: var(--lime);
}

.nav-mail {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
}

.nav_and_mail {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.nav_and_mail .nav_sec {
    margin: 0;
    padding: 0;
}

.nav_and_mail .nav_sec ul {
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-top: 0px;
    gap: 30px;
}

.nav-mail i {
    font-size: 30px;
    font-weight: 400 !important;
    display: inline-block;
    color: var(--white);
}

.nav-mail span,
.nav-mail b,
.nav-mail a {
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    text-transform: capitalize;
    display: block;
    color: var(--white);
}

.nav-mail b {
    font-size: 16px;
}

.nav-mail a {
    transition: var(--default-trans);
    margin-top: 15px;
}

.nav-mail a:hover {
    color: var(--lime);
}

.nav_and_mail .nav_sec ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0px;
    position: relative;
}

.nav_and_mail .nav_sec ul li a {
    display: block;
    position: relative;
    color: #fff;
    z-index: 99;
    text-align: left;
    transition: var(--default-trans);
    vertical-align: middle;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    /* border-bottom: 1px solid transparent; */
}

.nav_and_mail .nav_sec ul li.current-menu-item>a,
.nav_and_mail .nav_sec ul li a:hover {
    color: var(--lime);
    /* border-bottom: 1px solid var(--white); */
}

.nav_and_mail .nav_sec ul li.active>a {
    font-weight: 900;
}

.nav_and_mail .nav_sec ul li.active>a:before,
.nav_and_mail .nav_sec ul li.current-menu-item>a:before {
    transition: all 0.3s ease-in-out;
    opacity: 1;
}

.nav_and_mail .nav_sec ul li:hover>a::before,
.nav_and_mail .nav_sec ul li.active>a::before,
.nav_and_mail .nav_sec ul li.current-menu-item>a {
    transition: all 0.3s ease-in-out;
    opacity: 1;
}

.nav_and_mail .nav_sec ul li.cmn-btn {
    display: none !important;
}

.nav_and_mail .nav_sec ul li ul {
    position: absolute;
    left: 0px;
    width: 210px;
    background-color: #313131;
    background-color: white;
    box-shadow: 0 .25rem 2.5rem rgba(26, 26, 37, .15);
    border: none;
    display: block;
    visibility: hidden;
    opacity: 0;
    top: 180%;
    transition: 0.3s;
    pointer-events: none;
    z-index: 111;
    border-radius: 7px;
    overflow: hidden;
    padding: .625rem;
}

.nav_and_mail .nav_sec ul li:hover ul {
    display: block;
    top: 110%;
    visibility: visible;
    opacity: 1;
    pointer-events: all;
}

.nav_and_mail .nav_sec ul li ul li {
    width: 100%;
    margin: 0;
    padding: 0;
}

.nav_and_mail .nav_sec ul li ul li+li {
    border-top: 1px solid var(--lime);
}

.nav_and_mail .nav_sec ul li ul li a {
    margin: 0;
    padding: 7px 10px;
    display: block;
    font-size: 16px;
    font-weight: 400;
    border-radius: 0px;
    color: var(--black);
}

.nav_and_mail .nav_sec ul li ul li a:hover {
    color: var(--black) !important;
    background: var(--lime) !important;
}

.nav_and_mail .nav_sec ul li ul li a:hover::before {
    opacity: 1;
    background-position: left;
    background-size: contain;
    bottom: -5px;
}

.nav_and_mail .nav_sec ul li ul li.active>a {
    color: var(--lime);
}

span.toggle-menu {
    display: none;
}

.nav_and_mail .nav_sec ul li .arw-nav {
    width: 15px;
    height: 8px;
    position: absolute;
    right: -17px;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 999;
    cursor: pointer;
    background: url(images/arw.png) no-repeat center;
    background-size: contain;
}

/* HEADER END */


/* banner start  */
.banner {
    background: var(--black);
    padding: 140px 0 85px;
    position: relative;
}

.banner .container {
    position: relative;
    z-index: 5;
}

.flt_img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.flt_img img {
    position: absolute;
}

.banner .flt_img img:nth-child(1) {
    right: 0;
    top: 0;
}

.banner .flt_img img:nth-child(2) {
    bottom: 0;
    left: 0;
}

.banner_text {
    position: relative;
    z-index: 1;
}
.bn_img img {
    height: 100% !important;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.cmn_title h2 {
    font-size: 48px;
    line-height: 100%;
    text-transform: capitalize;
    margin-bottom: 20px;
    color: var(--black);
}

.cmn_title p {
    color: #505050;
    margin-bottom: 27px;
}

.cmn_title h6 {
    color: #505050;
    position: relative;
    margin-bottom: 20px;
    font-weight: 600 !important;
    font-size: 18px;
    line-height: 100%;
    text-transform: capitalize;
}

.cmn_title h5 {
    font-size: 22px;
    line-height: 100%;
    font-weight: 400 !important;
    color: var(--black);
    position: relative;
    margin-bottom: 20px;
}

.cmn_title h5 em {
    display: inline-block;
    font-style: normal;
    position: relative;
    padding-left: 60px;
    text-transform: capitalize;
}

.cmn_title h5 em:after {
    position: absolute;
    left: 0;
    top: 11px;
    width: 40px;
    height: 1px;
    background: var(--black);
    content: "";
}

.banner .cmn_title h5 em {
    padding-left: 80px;
}

.banner_text.cmn_title h5 {
    color: var(--lime);
}

.banner_text.cmn_title h5 em:after {
    background: var(--lime);
}

.cmn_title h1 {
    font-size: 68px;
    line-height: 100%;
    color: var(--white);
    margin-bottom: 0;
}

.cmn_title h1 em {
    color: var(--lime);
/*     display: inline-block; */
    font-style: normal;
}

.banner_text h1 {
    max-width: 710px;
}

.inner_banner .banner_text h1 {
    max-width: 100%;
}

/* circle text css start  */
.circle_text {
    width: 137px;
    height: 137px;
    position: relative;
    border-radius: 100vmax;
    margin-left: auto;
}

.circle {
    position: relative;
    width: 137px;
    height: 137px;
    border-radius: 100vmax;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #252727a3;
    backdrop-filter: blur(8px);
}

.circle_text:after {
    position: absolute;
    left: -75px;
    top: 5px;
    background: var(--lime);
    width: 125px;
    height: 125px;
    border-radius: 50%;
    content: "";
    z-index: -1;
}

.logos {
    position: absolute;
    width: 60px;
    height: 60px;
    background-size: cover;
    border-radius: 50%;
    background-position: center;
    background: var(--lime);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    transition: var(--default-trans);
}

.logos:hover {
    background: var(--white);
}

.round_text {
    position: absolute;
    width: 100%;
    height: 100%;
    font-family: consolas;
    animation: textRotation 10s linear infinite;
}

.round_text p {
    position: relative;
    width: 100%;
    height: 100%;
}

.round_text span {
    position: absolute;
    left: 50%;
    top: 3px;
    transform-origin: 0 65px;
    font-size: 16px;
    text-transform: uppercase;
    color: #fff;
    white-space: pre;
}

@keyframes textRotation {
    to {
        transform: rotate(360deg);
    }
}

/* circle text css end  */
.bn_img img {
    width: 100%;
    border-radius: 32px;
}

.banner_slider .slick-dots,
.blog_slider .slick-dots,
.study_slider .slick-dots,
.custom_row .slick-dots {
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    padding-top: 25px;
    gap: 10px;
    position: absolute;
    width: 100%;
}

.banner_slider .slick-dots li,
.blog_slider .slick-dots li,
.study_slider .slick-dots li,
.custom_row .slick-dots li {
    width: 15px;
    height: 10px;
    cursor: pointer;
    border-radius: 22px;
    background: var(--lime);
    border: none;
    transition: var(--default-trans);
}

.banner_slider .slick-dots li.slick-active,
.blog_slider .slick-dots li.slick-active,
.study_slider .slick-dots li.slick-active,
.custom_row .slick-dots li.slick-active {
    width: 38px;
    background: var(--white);
}

.banner_slider .slick-dots li button,
.blog_slider .slick-dots li button,
.study_slider .slick-dots li button,
.custom_row .slick-dots li button {
    display: none;
}

.banner_slider .slick-list.draggable {
    border-radius: 32px;
    overflow: hidden;
}

.count_part {
    background: var(--lime);
    padding: 10px;
    border-radius: 32px;
    height: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
}

.top_count_part {
    box-shadow: 0px 2px 30px 0px #00000080;
    background: var(--black);
    border-radius: 22px;
    padding: 16px 18px;
    color: var(--white);
}

.count_part>* {
    width: 100%;
}

.top_count_part em {
    display: inline-block;
}

.counter_sec {
    background: var(--black);
    box-shadow: 0px 2px 30px 0px #00000080;
    padding: 15px 20px;
    border-radius: 22px;
    margin-top: 11px;
    flex-grow: 1;
}

.counter_sec p {
    font-style: italic;
    color: var(--white);
    max-width: 200px;
}

.c_icn {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 7px;
}

.counter_num,
.c_icn em {
    font-weight: 700;
    font-size: 62px;
    line-height: 100%;
    color: var(--lime);
    font-style: normal;
    display: block;
}

.c_icn em {
    font-size: 42px;
}

.counter_wrapper.counter {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    gap: 8px;
    /* height: 100%; */
}

.counter_row {
    margin-top: 60px !important;
}

@media (min-width:1440.98px) {
    .counter_part:first-child .count_content p {
        margin-bottom: 28px;
    }

}

/* banner end  */

/* marque_sec start  */
.marque_sec_holder_main {
    position: relative;
    overflow: hidden;
}

.marque_sec_holder {
    position: relative;
    margin-bottom: 100px;
    background: var(--lime);
}

.bg_back {
    position: absolute;
    left: 0;
    top: 50px;
    height: 55px;
    width: 100%;
    transform: rotate(-1deg) !important;
    background: #EEF0F0;
    z-index: -1;
}

.marque_sec {
    padding: 33px 0;
    display: flex;
    flex-flow: row;
    align-items: center;
    animation: 27.2863s linear 0s infinite normal none running infiniteslide;
    white-space: nowrap;
    gap: 115px;
    position: relative;
    z-index: 1;
}

.marque_sec em {
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    font-style: normal;
    vertical-align: middle;
    color: var(--black);
    display: block;
    transform: var(--default-trans);
}

.marque_sec em a {
    font-weight: 700;
    font-size: 32px;
    line-height: 100%;
    vertical-align: middle;
    color: var(--black);
    display: block;
    transform: var(--default-trans);
}

/* .marque_sec em a:hover {
    color: var(--gray);
} */

@keyframes infiniteslide {
    0% {
        transform: translate3d(0, 0, 0);
    }

    100% {
        transform: translate3d(-2728.626px, 0, 0);
    }
}

/* marque_sec end  */

/* about_sec start  */
.about_sec {
    padding: 50px 0 0;
}

.grid_img {
    position: relative;
    max-width: 555px;
    margin: 0 auto;
}

.big_img {
    width: 405px;
    height: 600px;
    position: relative;
}

.big_img:after {
    position: absolute;
    left: 46px;
    top: 2px;
    width: 90%;
    height: 90%;
    background: #EEF0F0;
    content: "";
    border-radius: 40px;
    z-index: -1;
    transform: rotate(2deg);
}

.big_img img,
.small_img img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
    border-radius: 32px;
}

.small_img {
    position: absolute;
    right: 0;
    bottom: 100px;
    border-radius: 6px;
    width: 260px;
    height: 415px;
}

.small_img img {
    border: 6px solid #FFFFFF;
}

.sm_icn {
    left: -35px;
    bottom: 105px;
    position: relative;
}

.vison {
    box-shadow: 0px 4px 30px 0px #C6F14E33;
    border-radius: 32px;
    padding: 22px;
    padding-bottom: 0;
    margin-bottom: 35px;
}

.vision_title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    margin-bottom: 15px;
}

.vision_title h3 {
    font-size: 26px;
    line-height: 100%;
    color: var(--black);
    margin-bottom: 0;
}

.vision_title em {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 55px;
    min-width: 55px;
    height: 55px;
    border-radius: 50%;
    background: var(--lime);
}

.vison p {
    color: #505050;
    padding-bottom: 25px;
}

.cmn_btn a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 4px;
    background: var(--lime);
    border-radius: 50px;
    gap: 15px;
    transition: var(--default-trans);
}

.cmn_btn a>* {
    position: relative;
    display: inline-block;
}

.cmn_btn a b {
    padding: 13px 27px;
    display: inline-block;
    font-style: normal;
    background: var(--black);
    font-weight: 400 !important;
    border-radius: 50px;
    color: var(--white);
}

.cmn_btn a em {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: var(--black);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.cmn_btn a em svg {
    transition: var(--default-trans);
    transform: rotate(0deg);
}

.cmn_btn a em::after,
.cmn_btn a em::before {
    position: absolute;
    width: 85px;
    height: 16px;
    content: "";
    left: -50px;
    opacity: 1;
    transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
    transform: translateY(0);
    /* starting position */
}

.cmn_btn a em::after {
    top: -7.5px;
    height: 17px;
    background: url(images/white-c-u.svg) no-repeat;
}

.cmn_btn a em::before {
    bottom: -13px;
    background: url(images/white-c-d.svg) no-repeat;
}

.cmn_btn a:hover em::after,
.cmn_btn a:hover em::before {
    opacity: 0;
    transform: translateY(-5px);
}

.cmn_btn a:hover em::before {
    transform: translateY(5px);
}

.cmn_btn a:hover {
    gap: 10px;
}

.cmn_btn a:hover em svg {
    transform: rotate(45deg);
}

/* about_sec end  */


/* work_sec start  */
.work_sec {
    padding: 0px 0 100px;
}

.work_sec .cmn_title h2,
.seller_sec .cmn_title h2 {
    margin-bottom: 0;
    max-width: 555px;
}

.lw_work {
    padding: 30px;
    background: #F8F8F8;
    box-shadow: -8px 0px 0px -1px #C6F14E;
    border-radius: 32px;
}

.lw_work p {
    color: #505050;
    margin-bottom: 0;
}

.work_sec .row {
    align-items: flex-end;
}

.work_sec .row>* {
    margin-bottom: 40px;
}

/*//// accordian css start  ////*/

.work_sec .c_accordion_wrap {
    position: relative;
    border-radius: 34px;
    z-index: 1;
    color: #4D4D4D;
    font-size: 18px;
    font-weight: 400;
    line-height: 31px;
    text-align: left;
    margin-bottom: 30px;
    border-radius: 32px;
    transition: all 0.1s ease-in-out;
}

.work_sec .c_accordion_wrap:has(.acc_heading.active) {
    box-shadow: 0px 4px 30px 0px #C6F14E33;
}

.work_sec .c_accordion_wrap:has(.acc_heading.active) .acc_contents:after {
    opacity: 1;
}

.work_sec .acc_heading {
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    gap: 22px;
    background: #F5F5F5;
    border-radius: 32px;
    padding: 18px 28px;
    transition: all 0.2s ease-in-out;
}

.work_sec .acc_heading p {
    font-weight: 600;
    font-size: 18px;
    line-height: 130%;
    text-transform: capitalize;
    color: #505050;
    margin-bottom: 0;
    max-width: 830px;
}

.work_sec .acc_heading h3 {
    font-size: 36px;
    line-height: 100%;
    text-transform: capitalize;
    color: var(--black);
    margin-bottom: 23px;
}

.work_sec .acc_contents {
    display: none;
    padding: 0px;
    position: relative;
    padding-left: 215px;
    padding-right: 15px;
}

.work_sec .acc_contents>* {
    position: relative;
    z-index: 1;
}

.work_sec .acc_contents:after {
    position: absolute;
    right: -50px;
    bottom: 0;
    z-index: -1;
    content: "";
    width: 325px;
    height: 275px;
    background: url(images/b3.png) no-repeat;
    opacity: 0;
    transition: var(--default-trans);
}

.work_sec .acc_contents p {
    margin-bottom: 27px;
    color: #505050;
    max-width: 850px;
}

.work_sec .steps {
    position: relative;
    min-width: 165px;
    text-align: center;
}

.work_sec .steps em {
    color: transparent !important;
    display: block;
    -webkit-text-stroke: 1px #D9D9D9;
    font-weight: 700;
    font-size: 122px;
    line-height: 100%;
    text-transform: capitalize;
    font-style: normal;
}

.work_sec .steps b {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 42px;
    line-height: 100%;
    text-transform: capitalize;
    color: #909090;
    display: block;
    transition: var(--default-trans);
}

.work_sec .acc_heading.active .steps b,
.work_sec .acc_heading:hover .steps b {
    color: var(--lime);
}

.work_sec .acc_heading.active {
    background: var(--white);
}

.work_sec .acc_contents_img {
    padding-top: 10px;
}

.work_sec .acc_contents_img img {
    border-radius: 46px 46px 0 0;
}

/*//// accordian css end  ////*/

/* work_sec end  */


/* seller_sec start  */
.seller_sec {
    padding-top: 100px;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    clear: both;
    overflow: hidden;
    margin-bottom: 50px;
}

.seller_sec .cmn_title h2 {
    color: var(--white);
    margin-bottom: 30px;
}

.seller_sec .cmn_title h5 {
    color: var(--lime);
}

.seller_sec .cmn_title h5 em:after {
    background: var(--lime);
}

.seller_sec .row>*:nth-child(2) {
    padding-right: 0 !important;
}

.custom_continer {
    position: relative;
    float: right;
}

.custom_continer ul {
    padding: 0;
    margin: 0;
    margin-bottom: 30px;
}

.custom_continer ul li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    padding: 23px;
    background: linear-gradient(78.55deg, rgba(28, 28, 28, 0.8) 29.52%, rgba(32, 35, 36, 0.8) 66.23%);
    box-shadow: 0px 4px 30px 0px #00000080;
    border-radius: 22px;
}

.custom_continer ul li+li {
    margin-top: 20px;
}

.sell_text h4 {
    font-size: 22px;
    line-height: 100%;
    text-transform: capitalize;
    color: var(--white);
    margin-bottom: 8px;
}

.sell_text p {
    margin-bottom: 0;
    color: var(--white);
}

.sl_text p {
    margin-bottom: 30px;
    color: var(--white);
    max-width: 555px;
}

.sell_icon {
    width: 55px;
    height: 55px;
    min-width: 55px;
    border-radius: 50%;
    background: var(--lime);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.black_ver.cmn_btn a em::after {
    background: url(images/black-c-u.svg) no-repeat;
}

.black_ver.cmn_btn a em::before {
    background: url(images/black-c-d.svg) no-repeat;
    bottom: -15px;
}

body.home .resource_left .black_ver.cmn_btn a em::after {
    background: url(images/gray_new_c_top.svg) no-repeat;
}

body.home .resource_left .black_ver.cmn_btn a em::before {
    background: url(images/gray_new_c_btm.svg) no-repeat;
}

.selling_offer_img img {
    border-radius: 32px 0 0 0;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}

.selling_offer_img {
    width: 100%;
    flex-grow: 1;
}

.seller_infos {
    padding-bottom: 100px;
}

.sl_text {
    padding-top: 50px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    height: 100%;
}

/* seller_sec end  */


/* blog_sec start  */
.blog_sec {
    padding: 50px 35px 100px;
}

.cmn_title.text-center.middle {
    max-width: 780px;
    margin: 0 auto;
    padding-bottom: 20px;
}

.cmn_title.text-center.middle h5 {
    padding-left: 0;
}

.cmn_title.text-center.middle h2 {
    line-height: 120%;
}

.cmn_title.text-center.middle h5 em {
    font-style: normal;
    display: inline-block;
    position: relative;
    padding: 2px 40px;
}

.cmn_title.text-center.middle h5 em b {
    font-weight: 400 !important;
    background: var(--white);
    padding: 0px 20px;
    text-transform: capitalize;
}

.cmn_title.text-center.middle h5 em:after {
    position: absolute;
    left: 0;
    top: 13px;
    width: 100%;
    height: 1px;
    background: var(--black);
    content: "";
    z-index: -1;
}

.blog_slider .slick-dots {
    position: relative;
}

.blog_slider .slick-dots li.slick-active {
    background: var(--black);
}

/* .blog_slider .item {
    position: relative;
}


 .blog_slider .item .cover-link {
    position: absolute;
    inset: 0;            
    z-index: 10;         
} */

.blg_bx {
    margin: 0 15px;
}

.blg_img img {
    width: 100%;
    border-radius: 22px;
    filter: grayscale(100%);
    min-height: 315px;
    max-height: 315px;
    height: 100% !important;
    object-fit: cover;
    transition: var(--default-trans);
}

.blg_bx:hover .blg_img img {
    filter: grayscale(0);
}

.blg_text {
    position: relative;
    margin-top: -100px;
    padding: 20px;
    background: #F3F3F3;
    transition: var(--default-trans);
    max-width: 285px;
    border-radius: 22px;
}

@media (min-width: 1520.98px) {

    .blg_text {
        max-width: 300px;
    }

}

@media (min-width: 1720.98px) {
    .blg_text {
        max-width: 350px;
    }

}


.date {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    margin-bottom: 5px;
}

.date i {
    color: #505050;
    font-size: 15px;
}

.date em {
    color: #505050;
    font-style: normal;
}

.blg_text h3 {
    font-size: 18px;
    line-height: 26px;
    text-transform: capitalize;
    margin-bottom: 0;
}

.blg_text h3 a {
    color: var(--black);
    display: inline-block;
    transition: var(--default-trans);
}

.blg_link {
    position: absolute;
    right: -15px;
    top: -15px;
}

.blg_link a {
    width: 50px;
    height: 50px;
    background: var(--lime);
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: var(--default-trans);
}

.blg_link svg path {
    transition: var(--default-trans);
}

.blg_bx:hover .blg_link a {
    background: #2B2B2B26;
    backdrop-filter: blur(10px);
}

.blg_bx:hover .blg_link svg path {
    fill: var(--white);
}

.blg_bx:hover .blg_text {
    background: var(--lime);
}

/* blog_sec end  */


/* resource_sec start  */
.resource_sec {
    display: flex;
    justify-content: center;
}

.resource_sec>* {
    width: 50%;
    padding: 80px 0 180px;
}

.resource_left {
    background: var(--black);
}

.resource_right {
    background: var(--lime);
}

.green_ver a b {
    color: var(--lime);
    transition: var(--default-trans);
}

.green_ver a:hover b {
    color: var(--white);
}

.green_ver a em svg path {
    fill: var(--lime);
    transition: var(--default-trans);
}

.green_ver a:hover em svg path {
    fill: var(--white);
}

.green_ver a {
    background: var(--white);
}

.cmn_btn.green_ver a em::after {
    top: -8px;
    height: 17px;
    background: url(images/green-c-u.svg) no-repeat;
}

.cmn_btn.green_ver a em::before {
    bottom: -15px;
    background: url(images/green-c-d.svg) no-repeat;
}

.resource_right .cmn_title {
    max-width: 550px;
    margin: 0 auto 0 60px;
}

.resource_right .cmn_btn,
.resource_left .cmn_btn {
    padding-top: 20px;
}

.resource_left .cmn_title {
    max-width: 550px;
    margin: 0 75px 0 auto;
}

.resource_left .cmn_title h2 {
    color: var(--white);
}

.resource_left .cmn_title h5 {
    color: var(--lime);
}

.resource_left .cmn_title h5 em::after {
    background: var(--lime);
}

/* resource_sec end  */


/* newsletter_sec start  */
section.newsletter_sec {
    padding-bottom: 100px;
}

.newsletter_content {
    position: relative;
    padding: 60px 80px;
    box-shadow: 0px 4px 30px 0px #C6F14E40;
    border-radius: 32px;
    background: var(--white);
    margin-top: -100px;
}

@media (min-width:767.98px) {

    .nwsl_form .wpcf7 form.sent .wpcf7-response-output,
    .nwsl_form .wpcf7-spinner {
        position: absolute;
    }
}



.newsletter_content .row {
    align-items: center;
    position: relative;
    z-index: 1;
}

.newsletter_content:after {
    position: absolute;
    right: -10px;
    bottom: 0;
    width: 285px;
    height: 275px;
    background: url(images/b4.png) no-repeat;
    content: "";
}

.nwsl_form form .input_wrapper {
    position: relative;
}

.nwsl_form form input[type="email"] {
    box-shadow: 0px 2px 10px 0px #00000040 inset;
    border-radius: 100px;
    border: 1px solid var(--black);
    padding: 15px 35px;
    padding-right: 65px;
    outline: none;
    width: 100%;
}

.nwsl_form form input[type="submit"] {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.13305 12.9622C1.0393 12.8685 0.964377 12.7578 0.912572 12.6364C0.860767 12.515 0.833092 12.3853 0.831129 12.2547C0.829166 12.1241 0.852952 11.9952 0.901129 11.8753C0.949306 11.7554 1.02093 11.6469 1.11191 11.556L12.2074 0.460492C12.2977 0.366894 12.4062 0.292771 12.5266 0.242445C12.6471 0.192119 12.7771 0.166598 12.909 0.167373C13.041 0.168149 13.1723 0.195206 13.2952 0.246963C13.4181 0.29872 13.5302 0.374141 13.625 0.468826C13.7198 0.563512 13.7953 0.675564 13.8472 0.798446C13.8991 0.921329 13.9262 1.05258 13.9271 1.18454C13.928 1.3165 13.9026 1.44653 13.8524 1.56704C13.8022 1.68755 13.7282 1.79613 13.6347 1.88643L2.53916 12.982C2.35559 13.1653 2.10453 13.2661 1.84113 13.2621C1.57773 13.2581 1.32352 13.1498 1.13436 12.9608L1.13305 12.9622Z' fill='%23C6F14E'/%3E%3Cpath d='M0.000231671 0.979181C-0.00373216 0.715566 0.097187 0.46432 0.280789 0.280719C0.46439 0.0971175 0.715634 -0.00380024 0.97925 0.000162911L12.9068 0.179501C13.1704 0.183465 13.4248 0.291986 13.614 0.481193C13.8032 0.6704 13.9117 0.924793 13.9157 1.18841L14.095 13.116C14.099 13.3796 13.9981 13.6308 13.8145 13.8144C13.6309 13.998 13.3796 14.0989 13.116 14.095C12.8524 14.091 12.598 13.9825 12.4088 13.7933C12.2196 13.6041 12.1111 13.3497 12.1071 13.0861L11.9427 2.15248L1.00914 1.98809C0.745524 1.98412 0.491131 1.8756 0.301924 1.68639C0.112717 1.49719 0.0041955 1.2428 0.000231671 0.979181Z' fill='%23C6F14E'/%3E%3C/svg%3E%0A");
    width: 44px;
    height: 44px;
    background-position: center;
    border-radius: 50%;
    background-color: var(--black);
    transition: var(--default-trans);
    position: absolute;
    right: 7px;
    top: 6px;
    background-repeat: no-repeat;
    font-size: 0;
    border: none;
    transition: all ease-in-out 0.5s;
}

.nwsl_form form input[type="submit"]:hover {
    transform: rotate(45deg);
    transition: all ease-in-out 0.5s;
}

/* newsletter_sec end  */


/* casestudy_sec start  */
.casestudy_sec {
    padding-bottom: 100px;
}

.casestudy_sec .cmn_title.text-center.middle {
    padding-bottom: 0;
}

.study_bx {
    background: #F3F3F3;
    border-radius: 32px;
    margin: 15px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    transition: var(--default-trans);
    position: relative;
    justify-content: space-between;
}

.bx_up {
    background: #F9F9F9;
    padding: 20px;
    padding-top: 70px;
    position: relative;
}

.csd_link {
    position: absolute;
    right: 15px;
    top: 15px;
}

.csd_link a {
    width: 50px;
    height: 50px;
    background: var(--lime);
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: var(--default-trans);
}

.bx_down {
    background: #F3F3F3;
    padding: 20px;
}

.study_slider .slick-dots {
    position: relative;
    padding-top: 15px;
}

.study_slider .slick-dots li.slick-active {
    background: var(--black);
}

.bx_down a {
    display: block;
}

.bx_down a img {
    width: 100%;
    border-radius: 22px;
    filter: grayscale(100%);
    transition: var(--default-trans);
    max-height: 195px;
    object-fit: cover;
}

.study_bx>* {
    transition: var(--default-trans);
    display: flex;
    width: 100%;
}

.bx_down a {
    width: 100%;
}

.bx_up .cmn_title {
    max-width: 300px;
}

.bx_up .cmn_title h5 {
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 100%;
    color: var(--black);
}

.bx_up .cmn_title h5 em {
    padding-left: 60px;
}

.bx_up .cmn_title h5 em:after {
    top: 9px;
}

.bx_up .cmn_title h4 {
    font-size: 26px;
    line-height: 36px;
    text-transform: capitalize;
    margin-bottom: 0;
}

.bx_up .cmn_title h4 a {
    color: var(--black);
    transition: var(--default-trans);
    margin-bottom: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 75px;
}

.bx_up .cmn_title h4 a:hover {
    color: var(--gray);
}

.study_bx:hover {
    box-shadow: 0px 4px 18px 0px #5050504D;
    background: var(--lime);
}

.study_bx:hover .bx_up,
.study_bx:hover .bx_down {
    background: transparent;
    flex: 1;
}

.study_bx:hover .bx_up {
    transform: translateY(110%);
}

.study_bx:hover .bx_down {
    transform: translateY(-87%);
}

.study_bx:hover .csd_link a {
    background: var(--black);
}

.study_bx:hover .bx_down a img {
    filter: grayscale(0%);
}

/* casestudy_sec end  */


/* faq_sec start  */
.faq_sec {
    position: relative;
    padding: 80px 0;
    background-size: cover;
    background-position: center;
}

.faq_sec .container {
    position: relative;
    z-index: 2;
}

.faq_sec .flt_img img {
    left: 0;
    bottom: 0;
    width: 250px;
}

.faq_sec .black_ver.cmn_btn a em::after {
    top: -8px;
    background: url(images/black-faq-c-top.svg) no-repeat;
}

.faq_sec .black_ver.cmn_btn {
    padding-top: 20px;
}

.faq_sec .cmn_title {
    max-width: 555px;
}

.faq_sec .cmn_title h5 {
    color: var(--lime);
}

.faq_sec .cmn_title h5 em::after {
    background: var(--lime);
}

.faq_sec .cmn_title h2 {
    color: var(--white);
}

.faq_sec .custom_accordion .ac_repeat {
    border-bottom: 1px solid var(--lime);
    margin-bottom: 20px;
}

.faq_sec .acc_heading {
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 35px;
    text-align: left;
    color: var(--black);
    padding-right: 75px;
    width: 100%;
    padding-bottom: 15px;
}

.faq_sec .acc_heading em {
    color: transparent !important;
    display: block;
    -webkit-text-stroke: 1px var(--lime);
    font-weight: 700;
    font-size: 42px;
    line-height: 100%;
    font-style: normal;
    text-transform: capitalize;
    transition: var(--default-trans);
}

.faq_sec .acc_heading h4 {
    font-weight: 600 !important;
    font-size: 22px;
    line-height: 30px;
    text-transform: capitalize;
    color: var(--white);
    margin-bottom: 0;
    transition: var(--default-trans);
}

.faq_sec .c_accordion_wrap {
    position: relative;
    z-index: 1;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    text-align: left;
}

.faq_sec .acc_heading::before {
    content: '';
    border-radius: 14px;
    vertical-align: middle;
    display: inline-block;
    background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="40" height="40" rx="14" fill="%23C6F14E"/><path d="M28 19V21H12V19H28Z" fill="%23202324"/><path d="M18.9393 12.0078L20.9392 11.9926L21.0607 27.9921L19.0608 28.0073L18.9393 12.0078Z" fill="%23202324"/></svg>');
    float: right;
    width: 40px;
    height: 40px;
    transition: all 0.5s;
    position: absolute;
    right: 0px;
    left: auto;
    top: 30px;
    transform: translate(0, -50%);
    transition: var(--default-trans);
}

.faq_sec .acc_heading.active::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='14' fill='white'/%3E%3Cpath d='M28 19V21H12V19H28Z' fill='%23202324'/%3E%3C/svg%3E%0A");
}

.faq_sec .acc_heading.active em {
    -webkit-text-stroke: 1px var(--white);
}

.faq_sec .acc_heading.active h4 {
    color: var(--lime);
}

.faq_sec .acc_contents {
    display: none;
    padding-left: 80px;
    padding-right: 15px;
}

.faq_sec .acc_contents p {
    margin-bottom: 22px;
    color: var(--white);
}

/* faq_sec end  */


/* footer start  */
footer {
    position: relative;
    padding: 40px 0 20px;
}

footer:after {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 295px;
    height: 300px;
    content: "";
    background: url(images/b5.png) no-repeat;
}

footer .container {
    position: relative;
    z-index: 2;
}

.ft_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 50px;
    margin-bottom: 55px;
}

.ft_top h2 {
    font-size: 68px;
    line-height: 100%;
    color: var(--black);
    margin-bottom: 0;
    max-width: 750px;
}

.ft_btm {
    text-align: center;
    padding-top: 20px;
    border-top: 1px solid var(--lime);
}

.ft_btm p {
    margin-bottom: 0;
    color: var(--black);
}

.ft_btm p a {
    color: var(--black);
    display: inline-block;
    transition: var(--default-trans);
}

.ft_btm p a:hover {
    color: #add738;
}

.ft_mddle {
    padding-bottom: 40px;
}

.ft_contact h5 {
    font-weight: 600 !important;
    font-size: 18px;
    margin-bottom: 20px;
    color: var(--black);
}

.ft_contact ul {
    padding: 0;
    margin: 0;
}

.ft_contact ul li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
}

.ft_contact ul li+li {
    margin-top: 20px;
}

.ft_icn {
    width: 32px;
    height: 32px;
    min-width: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--lime);
}
.ft_contact ul li a{
	word-break: break-all;
}
.ft_contact ul li a,
.ft_links ul li a {
    color: var(--black);
    display: inline-block;
    transition: var(--default-trans);
}

.ft_contact ul li a:hover,
.ft_links ul li a:hover {
    color: #add738;
}

.ft_links {
    clear: both;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.ft_links ul {
    padding: 0;
    margin: 0;
}

.ft_links ul li {
    width: 30%;
    float: left;
    margin-bottom: 18px;
}

footer .circle {
    background: #25272773;
}

/* footer end  */


/* cmn_foot_sec start  */
.cmn_foot_sec {
    background-size: cover;
    background-position: center;
    padding: 100px 0;
}

.cmn_foot_sec .cmn_title {
    max-width: 600px;
}

.cmn_foot_sec .cmn_title h2 {
    margin-bottom: 0;
    color: var(--white);
}

.cmn_holder {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 50px;
}

.cmn_holder .cmn_btn a em::after {
    top: -8px;
}

/* cmn_foot_sec end  */


/* about-page start  */
.inner_banner {
    padding: 130px 55px 75px;
}

.inner_banner .inner_banner_holder {
    padding: 170px 90px;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 32px;
    overflow: hidden;
}

.inner_banner .inner_banner_holder .banner_text {
    padding-top: 0 !important;
}

.inner_banner .inner_banner_holder>* {
    position: relative;
    z-index: 1;
}

.inner_banner .inner_banner_holder:after {
    position: absolute;
    left: 0;
    top: 0;
    background-size: cover;
    background: rgba(0, 0, 0, 0.3);
    content: "";
    width: 100%;
    height: 100%;
}

.inner_banner .cmn_title h1 {
    margin-bottom: 20px;
}

.inner_banner .banner_text ol {
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    gap: 5px 27px;
    flex-wrap: wrap;
}

.inner_banner .banner_text ol li {
    position: relative;
    color: var(--white);
    font-weight: 600;
    font-size: 24px;
    line-height: 35px;
    vertical-align: middle;
    text-transform: capitalize;
}

.inner_banner .banner_text ol li a {
    vertical-align: middle;
    display: inline-block;
    color: var(--white);
    font-family: var(--poppins) !important;
    font-weight: 400;
    transition: var(--default-trans);
}

.inner_banner .banner_text ol li a:hover {
    color: var(--lime);
}

.inner_banner .banner_text ol li+li:after {
    position: absolute;
    left: -18px;
    top: 55%;
    transform: translate(0, -50%);
    content: " ";
    width: 10px;
    height: 13px;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.85938 7.64062C9.36719 8.10938 9.36719 8.92969 8.85938 9.39844L2.60938 15.6484C2.14062 16.1562 1.32031 16.1562 0.851562 15.6484C0.34375 15.1797 0.34375 14.3594 0.851562 13.8906L6.20312 8.5L0.851562 3.14844C0.34375 2.67969 0.34375 1.85938 0.851562 1.39062C1.32031 0.882812 2.14062 0.882812 2.60938 1.39062L8.85938 7.64062Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.about_sec.innner_about_sec .row {
    align-items: center;
}

.about_sec.innner_about_sec {
    padding-top: 100px;
}

.team_sec {
    padding: 100px 0 70px;
    position: relative;
}

.team_sec>* {
    position: relative;
    z-index: 1;
}

.team_sec .row>* {
    margin-bottom: 30px;
}

.team_sec::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 480px;
    background: var(--black);
    content: "";
}

.tm_bx {
    text-align: center;
    box-shadow: 0px 4px 30px 0px #5050504D;
    border-radius: 32px;
    background: var(--white);
    transition: var(--default-trans);
}

.tm_bx:hover {
    background: var(--lime);
}

.tm_img {
    padding: 13px;
    border-radius: 32px;
}

.tm_img img {
    max-height: 240px;
    width: 100%;
    border-radius: 32px;
    object-fit: cover;
}

.tm_text {
    padding: 20px;
    padding-bottom: 35px;
}

.tm_text h3 {
    font-size: 26px;
    line-height: 36px;
    text-transform: capitalize;
    margin-bottom: 3px;
    color: var(--black);
}

.tm_text h4 {
    font-weight: 500 !important;
    font-size: 16px;
    line-height: 26px;
    color: var(--black);
    margin-bottom: 15px;
}

.tm_text p {
    color: #505050;
    margin-bottom: 20px;
}

.tm_text ul {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
}

.tm_text ul li a {
    width: 24px;
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--black);
    color: var(--white);
    border-radius: 50%;
    padding: 2px;
    font-size: 10px;
    padding-right: 3px;
}

.tm_text ul li a:hover {
    transform: translateY(-5px);
}


.team_sec .cmn_title.text-center.middle {
    max-width: 100%;
}

.team_sec .cmn_title.text-center.middle h2 {
    color: var(--lime);
}

.team_sec .cmn_title.text-center.middle h5 {
    color: var(--white);
}

.team_sec .cmn_title.text-center.middle h5 em:after {
    background: var(--white);
}

.team_sec .cmn_title.text-center.middle h5 em b {
    background: var(--black);
}

.trust_sec {
    padding-bottom: 100px;
}

.trust_sec .row {
    align-items: center;
}

.trust_img img {
    width: 100%;
    border-radius: 32px;
}

/* about-page end  */


/* work-page start  */
.alternate_sec {
    padding: 100px 0;
}

.alternate_sec .cmn_title.text-center.middle {
    max-width: 100%;
}

.alternate_content .row {
    align-items: center;
}

.alternate_content .row>* {
    margin-bottom: 20px;
}

.alternate_content .row:nth-child(even) {
    flex-direction: row-reverse;
}

.alternate_content .row+.row {
    margin-top: 80px;
}

.alt_img img {
    width: 100%;
    border-radius: 32px;
    max-width: 550px;
    margin: 0 auto;
}

/* work-page end  */


/* study page start  */
.alternate_sec .study_bx {
    height: 100% !important;
    margin: 0;
}

.alternate_sec .study_bx>* {
    flex: 1;
}

.custom_row>* {
    margin-bottom: 30px;
}

.custom_row .slick-dots li.slick-active {
    background: var(--black);
}

.custom_row .slick-dots {
    position: relative;
    padding-top: 20px;
    padding-bottom: 35px;
}

/* study page end  */


/* case-details page start  */
.project_sec {
    padding: 100px 0 70px;
}

.project_sec .cmn_title.text-center.middle {
    padding-bottom: 70px;
    max-width: 1140px !important;
}

.gallery_sec .cmn_title.text-center.middle {
    padding-bottom: 10px !important;
}

.sm_list {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin: 0;
    padding: 0;
    padding-bottom: 20px;
}

.sm_list li {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
}

.sml_icn {
    width: 30px;
    height: 30px;
    min-width: 30px;
    border-radius: 50%;
    background: var(--lime);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.sm_list li em {
    font-size: 18px;
    line-height: 100%;
    font-style: normal;
    display: block;
    color: var(--black);
}

.gallery_sec .row>* {
    margin-bottom: 30px;
}

.pop_img a {
    display: block;
}

.pop_img img {
    width: 100%;
    border-radius: 10px;
}

.resource_sec.inner_resource_secs {
    padding-bottom: 100px;
}

.resource_sec.inner_resource_secs>* {
    padding: 65px 0;
}

.inner_resource_secs .resource_left .cmn_title h5 {
    color: var(--white);
}

.inner_resource_secs .resource_left .cmn_title h5 em::after {
    background: var(--white);
}

.inner_resource_secs .resource_left .cmn_title p {
    color: var(--white);
}

.inner_resource_secs .resource_right .cmn_title p {
    color: var(--black);
}

.resource_sec.inner_resource_secs .custom-ul-listing ul li,
.resource_sec.inner_resource_secs+.trust_sec .custom-ul-listing ul li {
    text-decoration: none !important;
    text-decoration: none !important;
    font-size: 16px;
    font-weight: 400;
    color: #505050;
}

.resource_sec.inner_resource_secs .resource_right .custom-ul-listing ul li {
    color: var(--black);
}

/* case-details page end  */


/* faq page start  */
.inner_faq_sec .cmn_title.text-center.middle {
    padding-bottom: 20px;
}

.inner_faq_sec .acc_heading::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='14' fill='%23C6F14E'/%3E%3Cpath d='M28 19.0159V21.0159H12V19.0159H28Z' fill='%23202324'/%3E%3Cpath d='M20.8634 28.0318L18.8637 27.9977L19.137 12L21.1367 12.0342L20.8634 28.0318Z' fill='%23202324'/%3E%3C/svg%3E%0A");
    top: 20px;
}

.inner_faq_sec .acc_heading.active::before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='14' fill='%23C6F14E'/%3E%3Cpath d='M28 19V21H12V19H28Z' fill='%23202324'/%3E%3C/svg%3E%0A");
}

.inner_faq_sec .acc_heading em {
    -webkit-text-stroke: 1px var(--black);
}

.inner_faq_sec .acc_heading h4 {
    color: var(--black);
}

.inner_faq_sec .acc_heading.active h4 {
    color: var(--black);
}

.inner_faq_sec .acc_heading.active em {
    -webkit-text-stroke: 1px var(--black);
}

.inner_faq_sec .acc_contents p {
    color: var(--black);
}

.inner_faq_sec .acc_heading {
    padding-bottom: 20px;
}

.inner_faq_sec .acc_contents {
    padding-left: 88px;
}

.inner_faq_sec .cmn_title h5,
.inner_faq_sec .cmn_title h2 {
    color: var(--black);
}

.inner_faq_sec .custom_accordion .ac_repeat:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.faq_sec.inner_faq_sec {
    padding: 100px 0;
}

/* faq page end  */

/*///////////// default_content start  /////////////*/

.default_content {
    position: relative;
    z-index: 1;
    overflow: hidden;
    clear: both;
}

.default_content>h2+p {
    display: flex;
    align-items: center;
    gap: 10px;
}

.default_content>h2+p+img {
    width: 100%;
}

.default_content img {
    border-radius: 30px;
}

.default_content ol,
.default_content ul {
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
    list-style: disc;
    padding-left: 23px;
}

.default_content ol li+li,
.default_content ul li+li {
    margin-top: 12px;
}

.default_content ul {
    padding-left: 0;
}

.default_content ul li {
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.59082 0C8.27311 0 7.03027 0.24707 5.8623 0.741211C4.69434 1.25033 3.67611 1.93913 2.80762 2.80762C1.93913 3.67611 1.25781 4.68685 0.763672 5.83984C0.254557 7.00781 0 8.25065 0 9.56836C0 10.901 0.254557 12.1439 0.763672 13.2969C1.25781 14.4648 1.93913 15.4831 2.80762 16.3516C3.67611 17.2201 4.69434 17.9014 5.8623 18.3955C7.03027 18.9046 8.27311 19.1592 9.59082 19.1592C10.9085 19.1592 12.1514 18.9046 13.3193 18.3955C14.4873 17.9014 15.5055 17.2201 16.374 16.3516C17.2425 15.4831 17.9238 14.4648 18.418 13.2969C18.9271 12.1439 19.1816 10.901 19.1816 9.56836C19.1816 8.25065 18.9271 7.00781 18.418 5.83984C17.9089 4.68685 17.2238 3.67611 16.3628 2.80762C15.5018 1.93913 14.4873 1.25033 13.3193 0.741211C12.1514 0.24707 10.9085 0 9.59082 0ZM14.1279 7.34473L8.84961 13.0947C8.77474 13.1995 8.67367 13.2782 8.54639 13.3306C8.41911 13.383 8.28809 13.4092 8.15332 13.4092C8.01855 13.4092 7.88753 13.383 7.76025 13.3306C7.63298 13.2782 7.5319 13.1995 7.45703 13.0947L5.05371 10.4893C4.97884 10.3994 4.91895 10.2983 4.87402 10.186C4.8291 10.0737 4.80664 9.95768 4.80664 9.83789C4.80664 9.56836 4.90023 9.34001 5.0874 9.15283C5.27458 8.96566 5.49544 8.87207 5.75 8.87207C5.89974 8.87207 6.03451 8.90202 6.1543 8.96191C6.27409 9.02181 6.37891 9.09668 6.46875 9.18652L8.15332 11.0283L12.7129 6.04199C12.8027 5.95215 12.9076 5.88102 13.0273 5.82861C13.1471 5.7762 13.2819 5.75 13.4316 5.75C13.6862 5.75 13.9071 5.84359 14.0942 6.03076C14.2814 6.21794 14.375 6.4388 14.375 6.69336C14.375 6.82812 14.3525 6.94792 14.3076 7.05273C14.2627 7.15755 14.2028 7.25488 14.1279 7.34473Z" fill="%23202324"/></svg>') no-repeat left top 4px;
    padding-left: 30px;
}

.default_content ol em,
.default_content ul em {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    color: #013E62 !important;
}

.default_content ol li::marker,
.default_content ul li::marker {
    color: #013E62 !important;
}

.default_content ol li {
    padding-left: 0;
    overflow: visible;
}

.default_content ol {
    padding-left: 20px;
    list-style: decimal;
}

.default_content p,
.default_content ul li a,
.default_content ol li a,
.default_content ul li,
.default_content ol li {
    position: relative;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
}

.default_content p {
    margin-bottom: 25px;
}

.default_content p:empty {
    display: none;
}

.default_content p a,
.default_content ul li a,
.default_content ol li a,
.default_content h2 a,
.default_content h3 a,
.default_content h4 a,
.default_content h5 a,
.default_content h6 a {
    transition: var(--default-trans);
    color: var(--lime);
}

.default_content a:hover,
.default_content ul li a:hover,
.default_content h2 a:hover,
.default_content h3 a:hover,
.default_content h4 a:hover,
.default_content h5 a:hover,
.default_content h6 a:hover {
    color: var(--black);
}

.default_content ul li+li,
.default_content ol li+li {
    margin-top: 12px;
}

.default_content h2,
.default_content h3,
.default_content h4,
.default_content h5,
.default_content h6 {
    margin-bottom: 30px !important;
    line-height: 110%;
}

.default_content h2 {
    font-size: 48px;
    color: var(--black);
}

.default_content h3 {
    font-size: 40px;
    color: var(--black);
}

.default_content h4 {
    font-size: 35px;
    color: var(--black);
}

.default_content h5 {
    font-size: 27px;
    color: var(--black);
}

.default_content h6 {
    font-size: 22px;
    color: var(--black);
}

.default_content blockquote {
    display: block;
    overflow: hidden;
    position: relative;
    clear: both;
    background: var(--white);
    color: var(--black);
    padding: 20px 50px 10px;
    border: 2px solid var(--lime);
    border-radius: 10px;
    font-weight: 500;
    font-size: 22px;
    line-height: 110%;
    margin-bottom: 30px;
}

.default_content blockquote b {
    margin-top: 10px;
    display: block;
    font-weight: 400 !important;
    font-size: 18px;
    color: var(--lime);
}

.alignleft {
    float: left;
    margin: 0px 30px 25px 0px;
    border-radius: 30px;
}

.alignright {
    float: right;
    margin: 0px 0px 25px 30px;
    border-radius: 30px;
}

.aligncenter {
    float: none;
    margin: 30px auto;
    border-radius: 30px;
}

/*//////////////// default_content end ///////////////// */


/* <!-- back-to-top start  --> */
#back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
    cursor: pointer;
    transition: 0.3s all ease-in-out;
    z-index: 10;
}

.back_to_top a {
    position: relative;
    font-size: 53px;
    background: white;
    width: 51px;
    height: 51px;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
    transition: 0.3s all ease-in-out;
}

.back_to_top a svg {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 25px !important;
    transform: translate(-50%, -50%);
}

.back_to_top a:hover {
    background: var(--lime);
}

.back_to_top a:hover svg path {
    transition: var(--default-trans);
}

.back_to_top a:hover svg path {
    fill: var(--white);
}

/* <!-- back-to-top end  --> */

/* Debalina css start */
.custom-ul-listing ul {
    padding: 0;
    margin-bottom: 0;
}

.custom-ul-listing ul li {
    background: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.59082 0C8.27311 0 7.03027 0.24707 5.8623 0.741211C4.69434 1.25033 3.67611 1.93913 2.80762 2.80762C1.93913 3.67611 1.25781 4.68685 0.763672 5.83984C0.254557 7.00781 0 8.25065 0 9.56836C0 10.901 0.254557 12.1439 0.763672 13.2969C1.25781 14.4648 1.93913 15.4831 2.80762 16.3516C3.67611 17.2201 4.69434 17.9014 5.8623 18.3955C7.03027 18.9046 8.27311 19.1592 9.59082 19.1592C10.9085 19.1592 12.1514 18.9046 13.3193 18.3955C14.4873 17.9014 15.5055 17.2201 16.374 16.3516C17.2425 15.4831 17.9238 14.4648 18.418 13.2969C18.9271 12.1439 19.1816 10.901 19.1816 9.56836C19.1816 8.25065 18.9271 7.00781 18.418 5.83984C17.9089 4.68685 17.2238 3.67611 16.3628 2.80762C15.5018 1.93913 14.4873 1.25033 13.3193 0.741211C12.1514 0.24707 10.9085 0 9.59082 0ZM14.1279 7.34473L8.84961 13.0947C8.77474 13.1995 8.67367 13.2782 8.54639 13.3306C8.41911 13.383 8.28809 13.4092 8.15332 13.4092C8.01855 13.4092 7.88753 13.383 7.76025 13.3306C7.63298 13.2782 7.5319 13.1995 7.45703 13.0947L5.05371 10.4893C4.97884 10.3994 4.91895 10.2983 4.87402 10.186C4.8291 10.0737 4.80664 9.95768 4.80664 9.83789C4.80664 9.56836 4.90023 9.34001 5.0874 9.15283C5.27458 8.96566 5.49544 8.87207 5.75 8.87207C5.89974 8.87207 6.03451 8.90202 6.1543 8.96191C6.27409 9.02181 6.37891 9.09668 6.46875 9.18652L8.15332 11.0283L12.7129 6.04199C12.8027 5.95215 12.9076 5.88102 13.0273 5.82861C13.1471 5.7762 13.2819 5.75 13.4316 5.75C13.6862 5.75 13.9071 5.84359 14.0942 6.03076C14.2814 6.21794 14.375 6.4388 14.375 6.69336C14.375 6.82812 14.3525 6.94792 14.3076 7.05273C14.2627 7.15755 14.2028 7.25488 14.1279 7.34473Z" fill="%23202324"/></svg>') no-repeat left top 4px;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    padding-left: 30px;
    margin-bottom: 20px;
}

.custom-ul-listing ul li a {
    text-decoration: underline;
    color: #505050;
}

.custom-ul-listing ul li a:hover {
    color: var(--lime);
}

.inner_resource_sec {
    padding: 97px 0;
}

.inner_resource_sec_holder+.inner_resource_sec_holder {
    margin-top: 100px;
}

@media (min-width:767.98px) {
    .inner_resource_sec>.container .inner_resource_sec_holder:nth-child(even)>.row {
        flex-direction: row-reverse;
    }
}

.inner-sell-sec,
.blog_sec.inner_blog_sec {
    padding: 100px 0;
}

.blog_sec.inner_blog_sec .blg_bx {
    margin: 15px 0;
}

.inner-sell-sec .cmn_title.text-center.middle {
    max-width: 100%;
}


.free-consulation-form {
    border-radius: 32px;
    background-color: var(--white);
    box-shadow: 0px 4px 30px 0px #21232559;
    padding: 34px;
    margin-top: 40px;
    background-image: url(images/pattern-img.svg);
    background-repeat: no-repeat;
    background-position: right center;
}

.free-consulation-form span.wpcf7-spinner {
    position: absolute;
}

.free-consulation-form .cmn_title h2 {
    font-size: 36px;
    margin-bottom: 30px;
}

.custom-form-wrapper {
    margin-bottom: 30px;
}

.custom-form-control {
    background-repeat: no-repeat;
    background-position: right 35px center;
    background-color: var(--white);
    width: 100%;
    border: 1px solid #202324EB;
    height: 57px;
    border-radius: 17px;
    padding: 15px 60px 15px 40px;
    font-family: var(--inter);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: var(--black);
}

.custom-form-control::placeholder {
    color: var(--black);
}

.custom-form-control[name="first_name"],
.custom-form-control[name="last_name"] {
    background-image: url('data:image/svg+xml,<svg width="15" height="17" viewBox="0 0 15 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.38658 8.18899C8.57635 8.18899 9.6065 7.78547 10.4485 6.98936C11.2901 6.19341 11.717 5.2195 11.717 4.09438C11.717 2.96959 11.2903 1.99557 10.4483 1.19933C9.60636 0.403484 8.57621 0 7.38658 0C6.19663 0 5.16659 0.403484 4.3248 1.19946C3.48302 1.99544 3.05612 2.96949 3.05612 4.09438C3.05612 5.2195 3.48298 6.19354 4.32484 6.98952C5.1669 7.78537 6.19705 8.18899 7.38654 8.18899H7.38658ZM5.06991 1.90387C5.71583 1.2931 6.47358 0.996227 7.38658 0.996227C8.29944 0.996227 9.05729 1.2931 9.70335 1.90387C10.3493 2.51474 10.6634 3.23133 10.6634 4.09434C10.6634 4.95762 10.3493 5.67412 9.70335 6.28499C9.05729 6.89589 8.29944 7.19276 7.38658 7.19276C6.47383 7.19276 5.71614 6.89576 5.06991 6.28499C4.42383 5.67425 4.10972 4.95766 4.10972 4.09438C4.10972 3.23133 4.42383 2.51474 5.06991 1.90387ZM14.9637 13.0722C14.9394 12.7409 14.8903 12.3796 14.818 11.998C14.745 11.6136 14.6511 11.2501 14.5386 10.918C14.4222 10.5747 14.2644 10.2357 14.0689 9.91073C13.8663 9.57352 13.6282 9.27987 13.361 9.03826C13.0815 8.78548 12.7395 8.58224 12.3438 8.43396C11.9496 8.28654 11.5127 8.21183 11.0454 8.21183C10.8619 8.21183 10.6844 8.28302 10.3416 8.49406C10.0979 8.64409 9.85354 8.79306 9.60843 8.94097C9.37291 9.08288 9.05385 9.21583 8.65975 9.33619C8.27528 9.45383 7.8849 9.51349 7.49944 9.51349C7.11429 9.51349 6.72388 9.45383 6.33912 9.33619C5.94548 9.21593 5.62628 9.08301 5.39115 8.9411C5.1183 8.77625 4.87144 8.62581 4.65731 8.49389C4.3148 8.28288 4.13729 8.21166 3.95377 8.21166C3.48628 8.21166 3.04955 8.2865 2.65546 8.43412C2.26013 8.58211 1.91789 8.78535 1.6382 9.03839C1.37101 9.28014 1.13289 9.57362 0.930416 9.91073C0.735245 10.2356 0.577226 10.5745 0.460889 10.9181C0.34852 11.2503 0.254586 11.6136 0.181616 11.998C0.109174 12.3791 0.0602228 12.7405 0.035923 13.0726C0.0120446 13.3972 0 13.7351 0 14.0764C0 14.9639 0.29834 15.6822 0.886662 16.2121C1.46772 16.7349 2.23642 17 3.17148 17H11.8285C12.7633 17 13.532 16.7349 14.1132 16.2121C14.7017 15.6826 15 14.964 15 14.0763C14.9999 13.7338 14.9877 13.3959 14.9637 13.0722ZM13.3868 15.4903C13.0028 15.8358 12.4931 16.0038 11.8283 16.0038H3.17151C2.50667 16.0038 1.99694 15.8358 1.61313 15.4905C1.23662 15.1515 1.05364 14.6889 1.05364 14.0764C1.05364 13.7579 1.06473 13.4434 1.08699 13.1414C1.10863 12.8452 1.15294 12.5198 1.21868 12.174C1.28354 11.8325 1.36609 11.512 1.46431 11.2219C1.55856 10.9437 1.68708 10.6682 1.84647 10.4028C1.99859 10.1499 2.1736 9.93291 2.36674 9.7581C2.54741 9.59454 2.77513 9.4607 3.04341 9.36033C3.29153 9.26742 3.57042 9.21659 3.87315 9.20892C3.91002 9.22751 3.97576 9.26291 4.08219 9.32852C4.29878 9.46199 4.54842 9.61426 4.82442 9.78091C5.13555 9.96847 5.53632 10.1378 6.01518 10.284C6.50473 10.4337 7.00403 10.5097 7.49961 10.5097C7.99523 10.5097 8.49464 10.4337 8.98394 10.2841C9.46319 10.1377 9.86386 9.96847 10.1754 9.78064C10.4578 9.60998 10.7005 9.46213 10.917 9.32852C11.0235 9.26301 11.0892 9.22748 11.1261 9.20895C11.429 9.21659 11.7078 9.26742 11.9561 9.36029C12.2243 9.4607 12.452 9.59467 12.6326 9.75807C12.8258 9.93278 13.0008 10.1498 13.1529 10.403C13.3124 10.6682 13.4411 10.9438 13.5352 11.2218C13.6336 11.5123 13.7163 11.8326 13.781 12.1739C13.8466 12.5203 13.891 12.8459 13.9127 13.1416V13.1418C13.9351 13.4426 13.9463 13.757 13.9464 14.0764C13.9463 14.689 13.7633 15.1515 13.3868 15.4903H13.3868Z" fill="black"/></svg>');
}

.custom-form-control[name="email"] {
    background-image: url('data:image/svg+xml,<svg width="15" height="12" viewBox="0 0 15 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.31836 0H13.6816C14.41 0 15 0.633187 15 1.40625V9.84375C15 10.6214 14.4057 11.25 13.6816 11.25H1.31836C0.596045 11.25 0 10.6241 0 9.84375V1.40625C0 0.634562 0.587607 0 1.31836 0ZM1.50299 0.9375L6.56777 6.31147C6.8168 6.57709 7.14785 6.72334 7.5 6.72334C7.85215 6.72334 8.1832 6.57706 8.43305 6.31059L13.497 0.9375H1.50299ZM14.1211 9.65294V1.59766L10.3231 5.6275L14.1211 9.65294ZM13.4965 10.3125L9.69996 6.28866L9.0537 6.97437C8.63868 7.41706 8.0869 7.66084 7.5 7.66084C6.9131 7.66084 6.36132 7.41706 5.94712 6.97525L5.30004 6.28866L1.50355 10.3125H13.4965ZM0.878906 9.65294L4.67689 5.6275L0.878906 1.59766V9.65294Z" fill="%23202324"/></svg>');
}

.custom-form-control[name="phone"] {
    background-image: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.0282 9.97099C4.50769 11.7395 6.28867 13.132 8.32141 14.1173C9.09534 14.484 10.1304 14.9192 11.2835 14.9938C11.355 14.9969 11.4234 15 11.4948 15C12.2688 15 12.8904 14.7327 13.397 14.1826C13.4001 14.1794 13.4064 14.1732 13.4095 14.167C13.5897 13.9494 13.7949 13.7536 14.0093 13.5454C14.1554 13.4055 14.3046 13.2594 14.4476 13.1102C15.1096 12.4202 15.1096 11.5437 14.4414 10.8755L12.5734 9.00746C12.2563 8.67799 11.8771 8.50394 11.4793 8.50394C11.0815 8.50394 10.6992 8.67799 10.3728 9.00435L9.26007 10.1171C9.1575 10.058 9.05182 10.0052 8.95236 9.95545C8.82804 9.89329 8.71303 9.83423 8.61047 9.76896C7.5972 9.12557 6.67719 8.28637 5.79758 7.20783C5.35311 6.64525 5.05473 6.17281 4.84648 5.69105C5.13865 5.42685 5.41217 5.15023 5.67636 4.87982C5.7696 4.78346 5.86596 4.68711 5.96231 4.59076C6.29799 4.25508 6.47827 3.86656 6.47827 3.47182C6.47827 3.07708 6.3011 2.68856 5.96231 2.35288L5.03608 1.42665C4.92729 1.31786 4.82472 1.21218 4.71904 1.1034C4.51391 0.892043 4.29944 0.674472 4.08809 0.478657C3.76795 0.164733 3.39186 0 2.99401 0C2.59928 0 2.22008 0.164733 1.88751 0.481765L0.725054 1.64422C0.302343 2.06693 0.0630146 2.57978 0.013284 3.17344C-0.0457711 3.91629 0.0909881 4.70576 0.445319 5.65997C0.989248 7.13634 1.8098 8.50704 3.0282 9.97099ZM0.771676 3.23871C0.808974 2.82532 0.96749 2.48031 1.26587 2.18193L2.42211 1.02569C2.60238 0.851637 2.80131 0.7615 2.99401 0.7615C3.18361 0.7615 3.37632 0.851637 3.55348 1.03191C3.76173 1.22462 3.95754 1.42665 4.1689 1.64111C4.27458 1.7499 4.38336 1.85868 4.49215 1.97058L5.41838 2.89681C5.61109 3.08951 5.71055 3.28533 5.71055 3.47804C5.71055 3.67074 5.61109 3.86656 5.41838 4.05926C5.32203 4.15562 5.22568 4.25508 5.12932 4.35143C4.84026 4.6436 4.56985 4.92022 4.27147 5.18442L4.25593 5.19996C3.99795 5.45794 4.03836 5.70348 4.10052 5.88997C4.10363 5.8993 4.10674 5.90551 4.10984 5.91484C4.34917 6.48985 4.68175 7.03688 5.20081 7.6896C6.13326 8.83962 7.11544 9.73166 8.19708 10.4186C8.33073 10.5056 8.47371 10.574 8.60736 10.6424C8.73168 10.7045 8.84669 10.7636 8.94925 10.8288C8.96169 10.8351 8.97101 10.8413 8.98345 10.8475C9.08601 10.9003 9.18548 10.9252 9.28494 10.9252C9.53359 10.9252 9.69522 10.7667 9.74805 10.7138L10.9105 9.55139C11.0908 9.37111 11.2866 9.27476 11.4793 9.27476C11.7155 9.27476 11.9082 9.42085 12.0294 9.55139L13.9037 11.4225C14.2766 11.7955 14.2735 12.1995 13.8943 12.5943C13.7638 12.7341 13.627 12.8678 13.481 13.0077C13.2634 13.219 13.0365 13.4366 12.8314 13.6821C12.4739 14.0676 12.0481 14.2478 11.4979 14.2478C11.4451 14.2478 11.3892 14.2447 11.3363 14.2416C10.3168 14.1763 9.36886 13.7785 8.65709 13.4397C6.72381 12.5041 5.02675 11.177 3.61875 9.49233C2.45941 8.09677 1.67926 6.79755 1.1633 5.4051C0.843164 4.55035 0.721945 3.86345 0.771676 3.23871Z" fill="%23202324"/></svg>');
}

.custom-form-control[name="address"] {
    background-image: url('data:image/svg+xml,<svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.1484 13.4531H0.234375C0.117188 13.4531 0 13.3594 0 13.2188C0 13.0781 0.09375 12.9844 0.234375 12.9844H10.1484C10.2656 12.9844 10.3828 13.0781 10.3828 13.2188C10.3828 13.3594 10.2656 13.4531 10.1484 13.4531Z" fill="%23202324"/><path d="M10.1484 13.4531H1.66406C1.54688 13.4531 1.42969 13.3594 1.42969 13.2188V7.24219C1.42969 7.125 1.52344 7.00781 1.66406 7.00781C1.80469 7.00781 1.89844 7.10156 1.89844 7.24219V12.9844H10.1484C10.2656 12.9844 10.3828 13.0781 10.3828 13.2188C10.3828 13.3594 10.2656 13.4531 10.1484 13.4531Z" fill="%23202324"/><path d="M1.05469 7.71094C0.773438 7.71094 0.515625 7.61719 0.304688 7.40625C0.117187 7.21875 0 6.9375 0 6.65625C0 6.39844 0.117188 6.14062 0.28125 5.92969L5.64844 0.5625C6.39844 -0.1875 7.59375 -0.1875 8.34375 0.5625L10.6406 2.85937C10.7344 2.95312 10.7344 3.09375 10.6406 3.1875C10.5469 3.28125 10.4062 3.28125 10.3125 3.1875L8.01562 0.890625C7.45312 0.328125 6.53906 0.328125 5.97656 0.890625L0.632812 6.23437C0.539062 6.35156 0.46875 6.51562 0.46875 6.65625C0.46875 6.77344 0.492188 6.9375 0.632812 7.07812C0.867188 7.3125 1.26562 7.3125 1.5 7.07812L6.84375 1.73437C6.9375 1.64062 7.07812 1.64062 7.17188 1.73437L9.11719 3.67969C9.21094 3.77344 9.21094 3.91406 9.11719 4.00781C9.02344 4.10156 8.88281 4.10156 8.78906 4.00781L7.00781 2.22656L1.82812 7.40625C1.61719 7.61719 1.33594 7.71094 1.05469 7.71094ZM7.71094 13.4531H4.38281C4.26562 13.4531 4.14844 13.3594 4.14844 13.2187V8.95312C4.14844 8.57812 4.45312 8.25 4.85156 8.25H7.26562C7.64062 8.25 7.94531 8.57812 7.94531 8.95312V13.2187C7.94531 13.3359 7.82813 13.4531 7.71094 13.4531ZM4.61719 12.9844H7.47656V8.95312C7.47656 8.8125 7.35938 8.71875 7.26562 8.71875H4.85156C4.71094 8.71875 4.61719 8.83594 4.61719 8.95312V12.9844ZM11.6016 13.4297C11.2969 13.4297 11.0156 13.2656 10.8516 13.0078C10.0312 11.6484 8.17969 8.36719 8.17969 6.96094C8.17969 5.08594 9.70312 3.5625 11.5781 3.5625C13.4531 3.5625 15 5.08594 15 6.96094C15 7.94531 14.1094 9.96094 12.375 13.0078C12.1875 13.2656 11.9062 13.4297 11.6016 13.4297ZM11.5781 4.03125C9.96094 4.03125 8.64844 5.34375 8.64844 6.96094C8.64844 8.27344 10.6406 11.7422 11.25 12.7734C11.3203 12.8906 11.4609 12.9844 11.625 12.9844C11.7891 12.9844 11.9062 12.9141 12 12.7734C14.0859 9.09375 14.5312 7.57031 14.5312 6.96094C14.5312 5.34375 13.2188 4.03125 11.5781 4.03125Z" fill="%23202324"/><path d="M11.6016 9.14062C10.4062 9.14062 9.42187 8.15625 9.42187 6.96094C9.42187 5.76562 10.4062 4.78125 11.6016 4.78125C12.7969 4.78125 13.7812 5.76562 13.7812 6.96094C13.7812 8.15625 12.7969 9.14062 11.6016 9.14062ZM11.6016 5.25C10.6641 5.25 9.89062 6.02344 9.89062 6.96094C9.89062 7.89844 10.6641 8.67187 11.6016 8.67187C12.5391 8.67187 13.3125 7.89844 13.3125 6.96094C13.3125 6.02344 12.5391 5.25 11.6016 5.25ZM5.08594 11.2734C4.96875 11.2734 4.85156 11.1797 4.85156 11.0391V10.7344C4.85156 10.6172 4.94531 10.5 5.08594 10.5C5.22656 10.5 5.32031 10.5937 5.32031 10.7344V11.0391C5.32031 11.1562 5.20312 11.2734 5.08594 11.2734Z" fill="%23202324"/></svg>');
}

select.custom-form-control {
    appearance: none;
    background-image: url('data:image/svg+xml,<svg width="12" height="7" viewBox="0 0 12 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.4966 0.24288C11.3535 0.0999754 11.1595 0.019707 10.9573 0.019707C10.7551 0.019707 10.5611 0.0999754 10.418 0.24288L5.86992 4.79099L1.32181 0.24288C1.25195 0.167906 1.1677 0.10777 1.07409 0.066062C0.980487 0.0243538 0.879437 0.00192659 0.776975 0.000118759C0.674512 -0.00168907 0.572736 0.0171595 0.477716 0.0555397C0.382696 0.0939198 0.296379 0.151046 0.223916 0.223509C0.151453 0.295973 0.094327 0.382288 0.0559464 0.477308C0.0175667 0.572328 -0.00128174 0.674105 0.000526428 0.776568C0.00233459 0.87903 0.0247602 0.980079 0.0664692 1.07369C0.108177 1.16729 0.168311 1.25154 0.243286 1.3214L5.33066 6.40877C5.47374 6.55168 5.6677 6.63195 5.86992 6.63195C6.07214 6.63195 6.2661 6.55168 6.40918 6.40877L11.4966 1.3214C11.6395 1.17832 11.7197 0.984365 11.7197 0.782141C11.7197 0.579918 11.6395 0.385963 11.4966 0.24288Z" fill="%23202324"/></svg>');
}

.custom-form-control[name="budget"] {
    background-image: url('data:image/svg+xml,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.5 13C4.76379 13 3.13148 12.3239 1.90379 11.0962C0.676102 9.86852 0 8.23621 0 6.5C0 4.76379 0.676127 3.1315 1.90379 1.90379C3.13145 0.676076 4.76379 0 6.5 0C8.23621 0 9.86852 0.676102 11.0962 1.90379C12.3239 3.13148 13 4.76379 13 6.5C13 8.23621 12.3239 9.8685 11.0962 11.0962C9.86855 12.3239 8.23621 13 6.5 13ZM6.5 0.8125C3.3639 0.8125 0.8125 3.3639 0.8125 6.5C0.8125 9.6361 3.3639 12.1875 6.5 12.1875C9.6361 12.1875 12.1875 9.6361 12.1875 6.5C12.1875 3.3639 9.6361 0.8125 6.5 0.8125Z" fill="black"/><path d="M6.5 6.09375C5.93998 6.09375 5.48438 5.63814 5.48438 5.07812C5.48438 4.51811 5.93998 4.0625 6.5 4.0625C7.06002 4.0625 7.51562 4.51811 7.51562 5.07812C7.51562 5.30248 7.6975 5.48438 7.92188 5.48438C8.14625 5.48438 8.32812 5.30248 8.32812 5.07812C8.32812 4.20974 7.71931 3.48136 6.90625 3.29606V2.84375C6.90625 2.6194 6.72438 2.4375 6.5 2.4375C6.27562 2.4375 6.09375 2.6194 6.09375 2.84375V3.29606C5.28069 3.48136 4.67188 4.20974 4.67188 5.07812C4.67188 6.08616 5.49197 6.90625 6.5 6.90625C7.06002 6.90625 7.51562 7.36186 7.51562 7.92188C7.51562 8.48189 7.06002 8.9375 6.5 8.9375C5.93998 8.9375 5.48438 8.48189 5.48438 7.92188C5.48438 7.69752 5.3025 7.51562 5.07812 7.51562C4.85375 7.51562 4.67188 7.69752 4.67188 7.92188C4.67188 8.79026 5.28069 9.51864 6.09375 9.70394V10.1562C6.09375 10.3806 6.27562 10.5625 6.5 10.5625C6.72438 10.5625 6.90625 10.3806 6.90625 10.1562V9.70394C7.71931 9.51864 8.32812 8.79026 8.32812 7.92188C8.32812 6.91384 7.50803 6.09375 6.5 6.09375Z" fill="black"/></svg>');
}

.file-upload-wrapper {
    width: 100%;
}

.file-upload-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    position: relative;
    transition: 0.2s ease;
    width: 100%;
    border: 1px solid #202324EB;
    height: 57px;
    border-radius: 17px;
    padding: 15px 60px 15px 40px;
    font-family: var(--inter);
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: var(--black);
}

.file-icon {
    margin-right: -20px;
}

.custom-input-wrapper input[type=submit] {
    padding: 10px 62px 10px 50px;
    min-height: 44px;
    border-radius: 50px;
    background-color: var(--black);
    color: var(--white);
    background-image: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.13256 12.9622C1.03881 12.8685 0.963889 12.7578 0.912084 12.6364C0.860279 12.515 0.832604 12.3853 0.83064 12.2547C0.828678 12.1241 0.852463 11.9952 0.900641 11.8753C0.948818 11.7554 1.02044 11.6469 1.11142 11.556L12.207 0.460492C12.2972 0.366894 12.4057 0.292771 12.5261 0.242445C12.6466 0.192119 12.7766 0.166598 12.9085 0.167373C13.0405 0.168149 13.1718 0.195206 13.2947 0.246963C13.4176 0.29872 13.5298 0.374141 13.6245 0.468826C13.7193 0.563512 13.7948 0.675564 13.8467 0.798446C13.8986 0.921329 13.9257 1.05258 13.9266 1.18454C13.9275 1.3165 13.9022 1.44653 13.8519 1.56704C13.8017 1.68755 13.7277 1.79613 13.6342 1.88643L2.53867 12.982C2.3551 13.1653 2.10404 13.2661 1.84064 13.2621C1.57724 13.2581 1.32303 13.1498 1.13387 12.9608L1.13256 12.9622Z" fill="white"/><path d="M-0.00025661 0.979181C-0.00422044 0.715566 0.0966987 0.46432 0.2803 0.280719C0.463902 0.0971175 0.715145 -0.00380024 0.978761 0.000162911L12.9063 0.179501C13.1699 0.183465 13.4243 0.291986 13.6135 0.481193C13.8027 0.6704 13.9113 0.924793 13.9152 1.18841L14.0946 13.116C14.0985 13.3796 13.9976 13.6308 13.814 13.8144C13.6304 13.998 13.3792 14.0989 13.1155 14.095C12.8519 14.091 12.5975 13.9825 12.4083 13.7933C12.2191 13.6041 12.1106 13.3497 12.1066 13.0861L11.9422 2.15248L1.00865 1.98809C0.745036 1.98412 0.490643 1.8756 0.301435 1.68639C0.112229 1.49719 0.00370722 1.2428 -0.00025661 0.979181Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-position: right 30px center;
    border: none;
    box-shadow: 0 0 0 4px var(--lime);
}

.custom-input-wrapper input[type=submit]:hover {
    background-color: var(--lime);
    box-shadow: 0 0 0 4px var(--black);
    color: var(--black);
    background-image: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.13256 12.9622C1.03881 12.8685 0.963889 12.7578 0.912084 12.6364C0.860279 12.515 0.832604 12.3853 0.830641 12.2547C0.828677 12.1241 0.852463 11.9952 0.900641 11.8753C0.948818 11.7554 1.02044 11.6469 1.11142 11.556L12.2069 0.460492C12.2972 0.366894 12.4057 0.292771 12.5261 0.242445C12.6466 0.192119 12.7766 0.166598 12.9085 0.167374C13.0405 0.16815 13.1718 0.195206 13.2947 0.246962C13.4176 0.298719 13.5298 0.374141 13.6245 0.468826C13.7193 0.563511 13.7948 0.675564 13.8467 0.798446C13.8986 0.921329 13.9257 1.05258 13.9266 1.18454C13.9275 1.3165 13.9022 1.44653 13.8519 1.56704C13.8017 1.68755 13.7277 1.79613 13.6342 1.88643L2.53867 12.982C2.3551 13.1653 2.10404 13.2661 1.84064 13.2621C1.57724 13.2581 1.32303 13.1498 1.13387 12.9608L1.13256 12.9622Z" fill="%23202324"/><path d="M-0.000256606 0.979181C-0.00422025 0.715566 0.0966992 0.464321 0.280301 0.280719C0.463902 0.0971179 0.715146 -0.00380046 0.978761 0.000163165L12.9063 0.179501C13.1699 0.183465 13.4243 0.291986 13.6135 0.481193C13.8027 0.6704 13.9113 0.924793 13.9152 1.18841L14.0946 13.116C14.0985 13.3796 13.9976 13.6308 13.814 13.8144C13.6304 13.998 13.3792 14.0989 13.1155 14.095C12.8519 14.091 12.5975 13.9825 12.4083 13.7933C12.2191 13.6041 12.1106 13.3497 12.1066 13.0861L11.9422 2.15248L1.00865 1.98809C0.745036 1.98412 0.490643 1.8756 0.301436 1.68639C0.112229 1.49719 0.00370703 1.2428 -0.000256606 0.979181Z" fill="%23202324"/></svg>');
}

/* hide real file input */
.real-file-input,
.file-upload-wrapper .wpcf7-form-control-wrap {
    position: absolute;
    inset: 0;
    opacity: 0;
    cursor: pointer;
}

.blog-search-sec {
    max-width: 555px;
    margin: 0 auto 85px;
}

.blog-search-sec h3 {
    font-weight: 600;
    font-size: 24px;
    line-height: 27px;
    color: #000000;
    text-align: center;
    margin-bottom: 22px;
}

.search-wrapper {
    position: relative;
}

.search-wrapper .custom-form-control {
    height: 61px;
    padding-right: 172px;
    border-radius: 12px;
}

.search-wrapper input[type=submit] {
    position: absolute;
    right: 6px;
    top: 4px;
    min-width: 163px;
    min-height: 53px;
    border-radius: 0 12px 12px 0;
    background: var(--lime);
    border: none;
}

.search-wrapper input[type=submit]:hover {
    background-color: var(--black);
    color: var(--white);
}

.details-right-content .blog-search-sec h3 {
    text-align: left;
}

.details-right-content .row>* {
    margin-bottom: 30px;
}

.details-right-content .blog-search-sec {
    margin: 0 auto 30px;
}

.details-right-content .search-wrapper input[type=submit] {
    min-width: 106px;
}

.details-right-content .search-wrapper .custom-form-control {
    padding-right: 120px;
}

.recent-post {
    background: #C6F14E0F;
    border-radius: 30px;
    overflow: hidden;
}

.recent-post+.recent-post {
    margin-top: 30px;
}

.recent-post>a>img {
    height: 187px !important;
    width: 100%;
    object-fit: cover;
    object-position: center;
    transition: all ease-in-out 0.5s;
}

.recent-post>a:hover>img {
    transform: scale(1.05);
    transition: all ease-in-out 0.5s;
}

.recent-post-info {
    padding: 13px 22px;
}

.recent-post-info h4 {
    font-weight: 700;
    font-style: Bold;
    font-size: 18px;
    line-height: 26px;
}

.recent-post-info h4 a {
    color: var(--black);
}

.recent-post-info h4 a:hover {
    color: var(--lime);
}

.recent-post-info>h4+p {
    display: flex;
    align-items: center;
    gap: 10px;
}

.inner_common_sec {
    padding: 100px 0;
}

.contact-each-box {
    display: flex;
    align-items: center;
    gap: 42px;
    min-height: 131px;
    border-radius: 14px;
    border: 1px solid #202324CC;
    padding: 20px;
    color: var(--black);
    background-color: var(--white);
    box-shadow: 0px 4px 30px 0px #50505029;
    transition: all ease-in-out 0.5s;
}

.contact-each-box:hover {
    background: #202223;
    color: var(--white);
    box-shadow: 0px 4px 30px 0px #50505040;
}

.contact-each-box+.contact-each-box {
    margin-top: 30px;
}

.contact-icon {
    min-width: 63px;
    min-height: 63px;
    background-color: var(--lime);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}


.contact-info {
    font-weight: 500;
    font-size: 22px;
    line-height: 28px;
}

.contact-info a {
    color: var(--black);
	word-break: break-all;
}

.contact-each-box:hover a {
    color: var(--white);
}

.inner-contact-right {
    height: 100%;
}

.inner-contact-right iframe {
    border-radius: 22px;
}