/*
Theme Name: noris-child
Theme URI: https://wordpress.org/themes/twentyfourteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Template: noris
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=Jost:ital,wght@0,100..900;1,100..900&family=Space+Grotesk:wght@300..700&display=swap');

/* 
font-family: "Space Grotesk", sans-serif;
font-family: "Inter", sans-serif;
font-family: "Jost", 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: #000;
    --white: #ffff;
    --gray: #777;
    --green: #4AB236;
    --text-black: #020202;
    --violet: #021741;
    --inter: "Inter", sans-serif;
    --space: "Space Grotesk", sans-serif;
    --jost: "Jost", 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;
    color: var(--gray) !important;
    font-family: var(--jost) !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(--space) !important;
    color: var(--text-black) !important;
    font-weight: 500 !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: relative;
    z-index: 999;
    left: 0;
    top: 0;
    width: 100%;
    transition: var(--default-trans);
    background: var(--white);
}

.sticky {
    transition: var(--default-trans);
    box-shadow: rgba(0, 0, 0, 0.2) 0 0 20px;
}

header.sticky {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    background-color: var(--white);
    width: 100%;
    transition: all 0.3s ease-in-out;
    animation: smoothScroll 1s forwards;
}

@keyframes smoothScroll {
    0% {
        transform: translateY(-40px);
    }

    100% {
        transform: translateY(0px);
    }
}

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

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

.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: center;
    padding-top: 0px;
    gap: 18px;
}

.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(--green);
}

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

.nav_sec .cmn_btn {
    display: none !important;
}

.nav_and_mail .nav_sec ul li a {
    display: block;
    position: relative;
    color: #000;
    z-index: 99;
    text-align: left;
    transition: var(--default-trans);
    text-transform: capitalize;
    line-height: 100%;
    font-weight: 400;
    font-size: 16px;
    vertical-align: middle;
    padding: 7px 12px;
    background: var(--white);
    border-radius: 60px;
}

.nav_and_mail .nav_sec ul li.active>a,
.nav_and_mail .nav_sec ul li a:hover {
    color: var(--white);
    background: var(--green);
}

.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;
} */

/* FIRST LEVEL submenu — show only its own direct child UL */
.nav_and_mail .nav_sec ul li:hover > ul {
    display: block;
    top: 100%;
    visibility: visible;
    opacity: 1;
    pointer-events: all;
}

/* SECOND LEVEL submenu — hidden by default */
.nav_and_mail .nav_sec ul li ul li ul {
    display: none;
}

/* SECOND LEVEL submenu — show only when its own LI is hovered */
.nav_and_mail .nav_sec ul li ul li:hover > ul {
    display: block;
    top: 0%;
    left: 99%;
}

.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(--green);
}

.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(--white) !important;
    background: var(--green) !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(--black);
}

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;
}
.nav_and_mail .nav_sec ul li ul li .arw-nav {
    right: 5px;
    background: url(images/arw-dekstop.png) no-repeat center;
    background-size: contain;
    rotate: -90deg;
    top: 35%;
    width: 12px;
}

.cmn_btn a {
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    padding: 5px 5px 5px 15px;
    border-radius: 45px;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    border: 1px solid transparent;
    color: var(--white);
    background: var(--green);
    transition: var(--default-trans);
}

.cmn_btn a b {
    font-weight: 400 !important;
}

.cmn_btn a em {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: var(--violet);
    border-radius: 50%;
    transform: rotate(0);
    transition: var(--default-trans);
}

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

.cmn_btn a:hover path {
    fill: var(--violet);
}

.cmn_btn a:hover em {
    background: var(--green);
    transform: rotate(30deg);
}

.cmn_btn a:hover {
    border: 1px solid var(--green);
    background: var(--white);
    color: var(--violet);
}

/* HEADER END */


/* banner start  */
.banner {
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 410px 0 70px;
}

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

.banner:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(0, 0, 0, 0.5);
}

.banner_text h1 {
    max-width: 565px;
    margin-bottom: 20px;
    font-weight: 700 !important;
    font-size: 56px;
    line-height: 68px;
    vertical-align: middle;
    color: var(--white) !important;
}

.banner_text p {
    font-weight: 400;
    font-size: 26px;
    line-height: 42px;
    vertical-align: middle;
    color: var(--white);
    margin-bottom: 18px;
}
.container_flex {
    position: absolute;
    width: 100%;
    top: 50px;
}
.container_flex img {
    max-width: 250px;
}
.abt_btn_holder_img {
    max-width: 200px;
}
.banner_text .cmn_btn a,
.help_desk .cmn_btn a {
    background: var(--white);
    color: var(--black);
}

.banner_text .cmn_btn a em,
.help_desk .cmn_btn a em {
    background: var(--green);
}

.banner_text .cmn_btn a:hover {
    background: var(--green);
}

.help_desk .cmn_btn a:hover {
    border: 1px solid var(--violet);
}

.banner_text .cmn_btn a:hover em,
.help_desk .cmn_btn a:hover em {
    background: var(--violet);
}

.banner_text .cmn_btn a:hover em path,
.help_desk .cmn_btn a:hover em path {
    fill: var(--white);
}

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

/* banner end  */


/* partner_sec start  */
.partner_sec {
    padding: 70px 0 55px;
    position: relative;
    background: #E4FFDF;
}

.partner_sec:after {
    position: absolute;
    left: 15px;
    bottom: 0;
    width: 98%;
    height: 1px;
    content: "";
    background: #787878;
}

.cmn_title {
    position: relative;
    z-index: 2;
}

.cmn_title h3 {
    font-weight: 700 !important;
    font-size: 42px;
    line-height: 48px;
    margin-bottom: 20px;
}

.cmn_title h4 {
    font-weight: 600 !important;
    font-size: 28px;
    line-height: 32px;
    vertical-align: middle;
    margin-bottom: 15px;
}

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

.p_logo {
    margin: 0 18px;
}

.p_logo img {
    /* filter: grayscale(100%); */
    transition: var(--default-trans);
    width: 100%;
}

/* .p_logo img:hover {
    filter: grayscale(0%);
} */

.partner_logo_slider .slick-track {
    display: flex !important;
    align-items: center;
}

/* partner_sec end  */


/* service_sec start  */
.service_sec {
    padding: 150px 0 115px;
    background: #E4FFDF;
    margin-bottom: 100px;
}

.cmn_title h2 {
    font-size: 48px;
    line-height: 70px;
    vertical-align: middle;
    margin-bottom: 18px;
}

.cmn_title p {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    vertical-align: middle;
    color: var(--gray);
    margin-bottom: 30px;
}

.service_sec .cmn_title p {
    color: #313131;
}

.cmn_title h6 {
    margin-bottom: 20px;
    font-weight: 600 !important;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 2px;
    vertical-align: middle;
    text-transform: uppercase;
}

.cmn_title h6 em {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    gap: 7px;
    font-style: normal;
}
.cmn_title h6 em svg {
    min-width: 12px;
}
.service_right ul {
    padding: 0;
    margin: 0;
}

.service_right ul li {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 25px;
    padding-right: 15px;
    padding-bottom: 35px;
}

.service_right ul li+li {
    padding-top: 30px;
    border-top: 1px solid #A7DD0C;
}

.service_right ul li:last-child {
    padding-bottom: 0;
}

.s_logo {
    max-width: 70px;
    min-width: 68px;
}

.sr_content h4 {
    font-weight: 700 !important;
    font-size: 22px;
    line-height: 32px;
    vertical-align: middle;
    margin-bottom: 15px;
}

.sr_content p {
    font-size: 18px;
    line-height: 30px;
    vertical-align: middle;
    margin-bottom: 15px;
    color: #555555;
}

.service_sec .cmn_btn a {
    box-shadow: 0px 10px 40px 0px #0000000F;
    background: var(--white);
    color: var(--black);
}

.service_sec .cmn_btn a em {
    background: var(--black);
}

.service_sec .cmn_btn a:hover em {
    background: var(--green);
}

/* service_sec end  */


/* about_sec start  */
.about_sec {
    margin-bottom: 80px;
}

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

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

.abt_img {
    max-width: 550px;
    margin: 0 auto;
}

.abt_img img {
    width: 100%;
    border-radius: 40px;
    box-shadow: 0px 4px 100px 0px #B2B2B273;
}

.abt_btn_holder {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 30px;
}

.abt_btn_holder .cmn_btn:nth-child(2) a,
.inner_about_holder .abt_btn_holder .cmn_btn a {
    background: var(--white);
    border: 1px solid var(--green);
    color: var(--black);
}

.abt_btn_holder .cmn_btn:nth-child(2) a:hover,
.inner_about_holder .abt_btn_holder .cmn_btn a:hover {
    background: var(--green);
}

.abt_btn_holder .cmn_btn:nth-child(2) a em,
.inner_about_holder .abt_btn_holder .cmn_btn a em {
    background: var(--green);
}

.abt_btn_holder .cmn_btn:nth-child(2) a:hover em,
.inner_about_holder .abt_btn_holder .cmn_btn a:hover em {
    background: var(--violet);
}

.abt_btn_holder .cmn_btn:nth-child(2) a:hover em path,
.inner_about_holder .abt_btn_holder .cmn_btn a:hover em path {
    fill: var(--white);
}

/* about_sec end  */


/* marque_sec start  */
.marque_sec_holder_main {
    position: relative;
    overflow: hidden;
    padding: 20px 0;
}

.marque_sec_holder_main .marque_sec_holder:nth-child(1) {
    transform: rotate(1deg) !important;
    z-index: 0;
    background: #4AB236;
}

.marque_sec_holder_main .marque_sec_holder:nth-child(2) {
    transform: rotate(-1deg) !important;
    z-index: 2;
    margin-top: -20px;
    background: #114878;
}

.marque_sec_holder {
    position: relative;
}

.marque_sec {
    padding: 20px 0;
    display: flex;
    flex-flow: row;
    align-items: center;
    white-space: nowrap;
    position: relative;
    z-index: 1;
}

.marque_sec_holder_main .marque_sec_holder:nth-child(1) .marque_sec {
    animation: 27.2863s linear 0s infinite normal none running infiniteslide;
    gap: 80px;
}

.marque_sec_holder_main .marque_sec_holder:nth-child(2) .marque_sec {
    animation: 27.2863s linear 0s infinite normal none running infiniteslide2;
    gap: 65px;
}

.marque_sec em {
    position: relative;
    font-family: var(--space);
    font-weight: 500;
    font-size: 40px;
    line-height: 50px;
    vertical-align: middle;
    text-transform: capitalize;
    font-style: normal;
    color: #fff;
}

.marque_sec_holder_main .marque_sec_holder:nth-child(1) .marque_sec em {
    font-size: 35px;
}

.marque_sec_holder_main .marque_sec_holder:nth-child(2) .marque_sec>*::after {
    position: absolute;
    left: -42px;
    top: 50%;
    transform: translate(0, -50%);
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99505 0.251169C8.27932 0.242235 8.52224 0.332413 8.72381 0.521704C8.92539 0.710995 9.03064 0.947773 9.03958 1.23204L9.2054 6.50871L13.6521 3.70135C13.8276 3.6247 14.0041 3.58358 14.1818 3.578C14.3594 3.57242 14.5207 3.61181 14.6657 3.69617C14.8106 3.78054 14.9386 3.89211 15.0496 4.0309C15.1607 4.16968 15.219 4.3279 15.2246 4.50557C15.2302 4.68324 15.1822 4.85369 15.0806 5.01694C14.9791 5.18019 14.8589 5.31735 14.7201 5.42842L10.2717 8.18248L14.8843 10.6518C15.0297 10.7539 15.1583 10.8833 15.2699 11.0398C15.3815 11.1964 15.4401 11.3635 15.4457 11.5411C15.4513 11.7188 15.403 11.8804 15.3009 12.0259C15.1988 12.1713 15.078 12.2907 14.9387 12.384C14.7993 12.4773 14.6408 12.5268 14.4632 12.5324C14.2855 12.5379 14.1067 12.508 13.9268 12.4425L9.3126 9.9199L9.47843 15.1966C9.48736 15.4808 9.39718 15.7238 9.20789 15.9253C9.0186 16.1269 8.78182 16.2322 8.49756 16.2411C8.21329 16.25 7.97037 16.1598 7.7688 15.9706C7.56723 15.7813 7.46197 15.5445 7.45304 15.2602L7.28721 9.98355L2.84048 12.7909C2.66505 12.8676 2.4885 12.9087 2.31084 12.9143C2.13317 12.9198 1.97188 12.8805 1.82695 12.7961C1.68203 12.7117 1.55403 12.6001 1.44297 12.4614C1.3319 12.3226 1.27358 12.1644 1.26799 11.9867C1.26241 11.809 1.3104 11.6386 1.41198 11.4753C1.51355 11.3121 1.63373 11.1749 1.77251 11.0638L6.27422 8.30811L1.60836 5.84047C1.35516 5.70615 1.18884 5.50686 1.1094 5.2426C1.02996 4.97833 1.0574 4.7196 1.19171 4.4664C1.32603 4.2132 1.52532 4.04688 1.78959 3.96744C2.05385 3.888 2.31258 3.91544 2.56578 4.04975L7.18001 6.57236L7.01418 1.29569C7.00525 1.01142 7.09543 0.768504 7.28472 0.56693C7.47401 0.365355 7.71079 0.260102 7.99505 0.251169Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
}

.marque_sec_holder_main .marque_sec_holder:nth-child(1) .marque_sec>*::after {
    position: absolute;
    left: -52px;
    top: 50%;
    transform: translate(0, -50%);
    width: 25px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='30' viewBox='0 0 27 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.6773 0.000280444C14.2106 0.00958979 14.6574 0.200778 15.0177 0.573844C15.3779 0.94691 15.5534 1.40011 15.5441 1.93344L15.3713 11.8334L23.9585 6.9818C24.2942 6.85428 24.6287 6.79344 24.962 6.79925C25.2954 6.80507 25.5939 6.89364 25.8577 7.06496C26.1214 7.23629 26.351 7.45702 26.5463 7.72718C26.7417 7.99734 26.8364 8.29908 26.8306 8.63242C26.8248 8.96575 26.7193 9.28067 26.514 9.57718C26.3088 9.87368 26.0711 10.1196 25.8009 10.315L17.2154 15.0666L25.6299 20.1149C25.8931 20.3196 26.122 20.5737 26.3168 20.8772C26.5116 21.1806 26.606 21.4991 26.6002 21.8324C26.5944 22.1657 26.4892 22.464 26.2845 22.7271C26.0798 22.9903 25.8427 23.2029 25.5732 23.3649C25.3036 23.5269 25.0021 23.605 24.6688 23.5992C24.3355 23.5934 24.0033 23.5209 23.6723 23.3818L15.2596 18.2334L15.0868 28.1334C15.0775 28.6667 14.8863 29.1135 14.5132 29.4738C14.1401 29.834 13.6869 30.0095 13.1536 30.0002C12.6203 29.9909 12.1735 29.7997 11.8132 29.4267C11.4529 29.0536 11.2775 28.6004 11.2868 28.0671L11.4596 18.1671L2.87233 23.0187C2.53667 23.1462 2.20217 23.2071 1.86884 23.2012C1.5355 23.1954 1.23696 23.1069 0.973202 22.9355C0.709445 22.7642 0.479895 22.5435 0.28455 22.2733C0.0892048 22.0032 -0.0055585 21.7014 0.00025984 21.3681C0.00607818 21.0348 0.111605 20.7198 0.316841 20.4233C0.522078 20.1268 0.759774 19.8809 1.02993 19.6855L9.71544 14.9357L1.20099 9.88556C0.738979 9.61075 0.445671 9.22218 0.321066 8.71986C0.19646 8.21753 0.271563 7.73536 0.546375 7.27335C0.821187 6.81134 1.20976 6.51803 1.71208 6.39343C2.21441 6.26882 2.69658 6.34392 3.15859 6.61873L11.5713 11.7671L11.7441 1.86711C11.7534 1.33378 11.9446 0.886981 12.3177 0.526716C12.6907 0.16645 13.1439 -0.0090289 13.6773 0.000280444Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
}

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

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

@keyframes infiniteslide2 {
    0% {
        transform: translate3d(-2728.626px, 0, 0);
    }

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

/* marque_sec end  */


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

.seller_sec .cmn_title,
.testi_sec .cmn_title {
    max-width: 890px;
    margin: 0 auto;
}

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

.seller_sec .cmn_btn {
    padding-top: 10px;
}

.sell_bx {
    height: 100%;
    border: 1px solid #021741;
    border-radius: 10px;
    padding: 30px;
    background: var(--white);
    transition: var(--default-trans);
}

.sell_icon {
    margin-bottom: 20px;
}

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

.sell_bx h4 {
    font-weight: 600 !important;
    font-size: 22px;
    line-height: 28px;
    vertical-align: middle;
    margin-bottom: 20px;
}

.sell_bx h4 a {
    display: inline-block;
    color: var(--text-black);
    transition: var(--default-trans);
}

.sell_bx p {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
    transition: var(--default-trans);
}

.sl_btn a {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: var(--green);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transform: rotate(0deg);
    transition: var(--default-trans);
}

.sl_btn a svg path {
    transition: var(--default-trans);
}
.sell_bx .sl_btn {
    display: none !important;
}
.page-id-109 .sell_bx .sl_btn {
    display: block !important;
}
.sell_bx:hover .sl_btn a {
    transform: rotate(30deg);
    background: var(--white);
}

.sell_bx:hover .sl_btn a svg path {
    fill: #000;
}

.sell_bx:hover {
    background: var(--green);
    border: 1px solid var(--green);
}

.sell_bx:hover p,
.sell_bx:hover h4 a {
    color: var(--white);
}

.sell_bx:hover .sell_icon svg path {
    fill: var(--white);
}

/* seller_sec end  */


/* testi_sec start  */
.testi_sec {
    padding: 80px 0;
    background: #F4F4F4;
}

/* .testi_bx {
    position: relative;
    border: 1px solid var(--green);
    padding: 65px 30px 25px;
    border-radius: 35px;
    background: var(--white);
    transition: var(--default-trans);
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    gap: 15px;
    margin: 0 15px 30px;
} */

.testi_bx:hover {
    background: #021741;
    box-shadow: 0px 10px 22px 0px #00000026;
}

.testi_text {
    position: relative;
}

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

.testi_text:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 172px;
    height: 142px;
    background: url(images/like-img.png) no-repeat;
    background-size: contain;
    content: "";
}

.testi_text h3 {
    font-weight: 700 !important;
    font-size: 22px;
    line-height: 36px;
    margin-bottom: 10px;
    color: #131C21 !important;
    transition: var(--default-trans);
}

.testi_text p {
    font-size: 16px;
    line-height: 22.87px;
    color: #424242;
    margin-bottom: 20px;
    transition: var(--default-trans);
}

.testi_bx:hover .testi_text h3,
.testi_bx:hover .testi_text p {
    color: var(--white) !important;
}

.client_info {
    font-weight: 500;
    font-size: 18px;
    line-height: 28.15px;
    color: var(--green);
}

.testimonial_slider .slick-dots {
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    min-height: 30px;
    gap: 10px;
}

.testimonial_slider .testi_bx {
    margin-left: 15px;
    margin-right: 15px;
}

.testimonial_slider .slick-dots li button {
    display: none;
}

.testimonial_slider .slick-dots li {
    background: #093153;
    width: 11px;
    height: 11px;
    cursor: pointer;
    border: 3px solid transparent;
    outline: 1px solid transparent;
    transition: var(--default-trans);
}

.testimonial_slider .slick-dots li.slick-active {
    width: 13px;
    height: 13px;
    background: var(--green);
    border: 3px solid white;
    outline: 1px solid var(--green);
}

/* testi_sec end  */


/* news_sec start  */
.news_sec {
    padding: 90px 0 200px;
}

.news_tilte {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 30px;
}

.news_tilte .cmn_title h2 {
    margin-bottom: 0;
}

.news_tilte .cmn_btn a em {
    background: var(--white);
}

.news_tilte .cmn_btn a:hover em {
    background: var(--green);
}

.news_bx {
    height: 100%;
}

.news_img {
    position: relative;
    margin-bottom: 30px;
    border-radius: 15px;
    overflow: hidden;
}

.news_img a {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    border-radius: 15px;
}

.news_img a img {
    width: 100%;
    border-radius: 15px;
    transform: scale(1);
    transition: var(--default-trans);
}

.news_img:hover img {
    transform: scale(1.05);
}

.dates {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #114878bf;
    padding: 15px 20px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    color: var(--white);
	display: none;
}

.dates i {
    font-size: 15px;
}

.dates em {
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
    font-style: normal;
    display: block;
}

.news_bx h3 {
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -1px;
    vertical-align: middle;
    margin-bottom: 20px;
}

.news_bx h3 a {
    display: inline-block;
    color: var(--text-black);
    transition: var(--default-trans);
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.news_bx h3 a:hover {
    color: var(--green);
}

.news_bx .sl_btn:hover a {
    background: var(--violet);
    rotate: 30deg;
}

/* news_sec end  */


/* footer start  */
footer {
    background: #D5E0FA;
    padding-top: 1px;
}

.help_desk {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: var(--green);
    box-shadow: 0px 10px 50px 0px #00000026;
    border-radius: 35px;
    position: relative;
    padding: 45px 95px 45px 60px;
    margin-top: -95px;
    margin-bottom: 80px;
}

.help_desk .cmn_title h3 {
    color: var(--white) !important;
    margin-bottom: 0;
    max-width: 685px;
}

.ft_logo {
    margin-bottom: 25px;
}

footer ul {
    padding: 0;
    margin: 0;
}

#menu-footer-second-menu li.menu-item-has-children a{
    position: relative;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 25px;
}
    
#menu-footer-second-menu li.menu-item-has-children ul li + li {
    margin-top: 2px;
}
#menu-footer-second-menu li.menu-item-has-children ul li a{
    font-weight: 400 !important;
    font-size: 15px !important;
    line-height: 27px;
    color: var(--text-black);
    display: unset;
}
#menu-footer-second-menu li.menu-item-has-children ul li a:hover{
    color: var(--green) !important;
}
#menu-footer-second-menu li.menu-item-has-children ul{
    padding-left: 35px !important;
    list-style: disc !important;
}
.circle_logo {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 50px;
    width: 50px;
    height: 50px;
    transition: var(--default-trans);
    color: var(--violet);
    border-radius: 50%;
    border: 1px solid var(--violet);
    font-size: 18px;
}

.circle_logo i {
    transition: var(--default-trans);
}

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

.ft_logo_sec li+li {
    margin-top: 25px;
}

.ft_text {
    font-family: var(--inter);
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: var(--text-black);
}

.ft_text a {
    color: var(--text-black);
    display: inline-block;
    word-break: break-all;
    transition: var(--default-trans);
}

.footer_top {
    padding-bottom: 60px;
    border-bottom: 1px solid #7C7C7C;
}

.footer_top .row>*:nth-child(2) .ft_links {
    padding-left: 50px;
}

.ft_links h3 {
    position: relative;
    font-weight: 700 !important;
    font-size: 22px;
    line-height: 28px;
    color: var(--violet) !important;
    padding-bottom: 15px;
    margin-bottom: 25px;
}

.ft_links h3:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100px;
    height: 3px;
    background: #021741;
    content: "";
}

.ft_links h3::before {
    position: absolute;
    left: 0;
    bottom: 1.5px;
    width: 165px;
    height: 1px;
    background: #C4C4C4;
    content: "";
}

.ft_links ul li {
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: var(--text-black);
}

.ft_links ul li a,
.footer_btm p a {
    display: inline-block;
    color: var(--text-black);
    transition: var(--default-trans);
}

.ft_links ul li a:hover,
.footer_btm p a:hover,
.ft_text a:hover {
    color: var(--green);
}

.ft_links ul li+li {
    margin-top: 12px;
}

.footer_btm {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0 15px;
}

.footer_btm p {
    margin-bottom: 0;
    font-family: var(--inter);
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: var(--text-black);
}

.follows {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
    font-family: var(--inter);
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
}

.follows em {
    display: block;
    font-style: normal;
    color: var(--text-black);
}

.follows ul {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.follows ul li+li {
    margin-left: 7px;
}

.follows ul li a {
    display: block;
}

.follows ul li a:hover .circle_logo {
    background: var(--green);
}

.follows ul li a:hover .circle_logo i {
    color: var(--white);
}

/* footer end  */

/* blog page start  */
.inner_banner .banner_text ol {
    list-style: none;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    gap: 5px 27px;
    flex-wrap: wrap;
    padding: 3px 25px;
    background: #E4FFDF47;
    backdrop-filter: blur(55px);
    border-radius: 6px;
}

.inner_banner .banner_text ol li {
    position: relative;
    font-weight: 800;
    font-size: 24px;
    line-height: 35px;
    vertical-align: middle;
    text-transform: capitalize;
    color: var(--white);
}
.inner_banner  .banner_text h1 {
    max-width: unset;
}
.inner_banner .banner_text ol li a {
    vertical-align: middle;
    display: inline-block;
    color: var(--white);
    font-weight: 400;
    margin-bottom: 2px;
    transition: var(--default-trans);
}

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

.inner_banner .banner_text ol li+li:after {
    position: absolute;
    left: -19px;
    top: 52%;
    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;
}

.banner.inner_banner {
    padding: 200px 0 120px;
    margin-bottom: 100px;
}

.inner_news_sec .cmn_btn {
    padding-top: 10px;
}

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

/* blog page end  */

/* about page start  */
.inner_about_holder .about_sec .row+.row {
    margin-top: 80px;
}

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

.inner_seller_sec {
    padding-bottom: 200px !important;
    padding-top: 0 !important;
}

/* about page end  */

/* contact page start  */
.contact_main_sec {
    padding-bottom: 40px;
}

.contact_form_holder {
    padding: 25px;
    border: 1px solid var(--text-black);
    border-radius: 18px;
}

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

.alter_form h3 {
    font-weight: 500;
    font-size: 36px;
    line-height: 115%;
    margin-bottom: 40px;
    text-transform: capitalize;
}

.alter_form .row>* {
    margin-bottom: 20px;
    align-self: flex-start;
}

.cstm_submit {
    position: relative;
    max-width: 155px;
    background: var(--green);
    background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='38.0182' height='38.0182' rx='19.0091' fill='%23114878'/%3E%3Cpath d='M24.0602 15.9934L21.8895 24.1684L21.078 23.9509L22.9064 17.1272L13.9036 22.325L13.4986 21.6235L22.5014 16.4257L15.6777 14.5973L15.9087 13.8092L24.0602 15.9934Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 40px;
    background-position: top 4px right 4px;
    border-radius: 45px;
    border: 1px solid transparent;
    transition: var(--default-trans);
}

.cstm_submit:hover {
    background-color: var(--white);
    border: 1px solid var(--green);
}

.alter_form .input_wrapper input,
.alter_form .input_wrapper textarea {
    color: #1e1e1e;
    border: 1px solid #04000B61;
    background: var(--white);
    padding: 12px 20px;
    padding-right: 40px;
    width: 100%;
    font-weight: 500;
    font-size: 15px;
    line-height: 23px;
    outline: none;
    border-radius: 14px;
}
.alter_form .input_wrapper textarea {
    min-height: 90px;
    max-height: 100px;
}
.alter_form .wpcf7-response-output {
    margin-top: 7px !important;
    margin-bottom: 3px !important;
}
.cstm_submit .wpcf7-spinner {
    position: absolute;
    margin: 0 !important;
    left: 0;
    bottom: -30px;
}
.alter_form .input_wrapper input::placeholder,
.alter_form .input_wrapper textarea::placeholder {
    color: #1e1e1e;
}

.alter_form .input_wrapper input[type="submit"] {
    border: none;
    background: transparent;
    color: var(--white) !important;
}

.alter_form .input_wrapper .cstm_submit:hover input[type="submit"] {
    color: var(--violet) !important;
}

.alter_form .input_wrapper input[type="email"] {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='12' viewBox='0 0 17 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.5717 0.8399L11.5012 5.87777L16.5717 10.9156C16.6634 10.724 16.719 10.5123 16.719 10.2861V1.46944C16.719 1.24325 16.6634 1.03148 16.5717 0.8399ZM15.2495 0H1.46944C1.24325 0 1.03148 0.0556103 0.8399 0.147271L7.32056 6.59528C7.89358 7.16829 8.8254 7.16829 9.39842 6.59528L15.8791 0.147271C15.6875 0.0556103 15.4757 0 15.2495 0ZM0.147271 0.8399C0.0556102 1.03148 0 1.24325 0 1.46944V10.2861C0 10.5123 0.0556102 10.7241 0.147271 10.9156L5.21779 5.87777L0.147271 0.8399Z' fill='%23114878'/%3E%3Cpath d='M10.8085 6.57043L10.091 7.28795C9.13621 8.24272 7.58262 8.24272 6.62784 7.28795L5.91036 6.57043L0.839844 11.6083C1.03143 11.7 1.24319 11.7556 1.46939 11.7556H15.2495C15.4757 11.7556 15.6874 11.7 15.879 11.6083L10.8085 6.57043Z' fill='%23114878'/%3E%3C/svg%3E%0A");
    background-position: top 18px right 15px;
    background-size: 15px;
    background-repeat: no-repeat;
}
.alter_form .input_wrapper input[type="tel"] {
    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='M13.669 9.75487C12.7591 9.75487 11.8657 9.61257 11.0191 9.33279C10.6043 9.1913 10.0943 9.3211 9.84114 9.58114L8.17011 10.8426C6.23219 9.80813 5.03848 8.61479 4.01814 6.69143L5.24247 5.06394C5.56056 4.74628 5.67466 4.28224 5.53796 3.84685C5.25699 2.99579 5.11425 2.10283 5.11425 1.19256C5.11429 0.534975 4.57932 0 3.92177 0H1.19252C0.534975 0 0 0.534975 0 1.19252C0 8.7297 6.13184 14.8615 13.669 14.8615C14.3266 14.8615 14.8615 14.3265 14.8615 13.669V10.9474C14.8615 10.2898 14.3265 9.75487 13.669 9.75487Z' fill='%23114878'/%3E%3C/svg%3E%0A");
    background-position: top 16px right 15px;
    background-size: 15px;
    background-repeat: no-repeat;
}

.alter_form .input_wrapper input[name="user-name"] {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.47779 6.70897C7.52118 6.70897 8.42471 6.37838 9.16295 5.72615C9.9012 5.07406 10.2754 4.27616 10.2754 3.35439C10.2754 2.43289 9.9012 1.63491 9.16283 0.982571C8.42446 0.330561 7.52106 0 6.47779 0C5.43424 0 4.53093 0.330561 3.79271 0.98268C3.05449 1.6348 2.68012 2.4328 2.68012 3.35439C2.68012 4.27616 3.05446 5.07417 3.79283 5.72629C4.53121 6.3783 5.43461 6.70897 6.47779 6.70897ZM13.1226 10.7096C13.1013 10.4382 13.0583 10.1422 12.9949 9.82958C12.9309 9.5146 12.8485 9.21688 12.7498 8.94474C12.648 8.66347 12.5094 8.38574 12.3381 8.11954C12.1603 7.84327 11.9515 7.60269 11.7171 7.40474C11.4721 7.19765 11.1721 7.03115 10.8251 6.90966C10.4794 6.78889 10.0963 6.72768 9.68647 6.72768C9.5255 6.72768 9.36987 6.786 9.06924 6.9589C8.85556 7.08181 8.64123 7.20386 8.42628 7.32504C8.21974 7.4413 7.93993 7.55022 7.59432 7.64883C7.25715 7.74521 6.9148 7.79409 6.57688 7.79409C6.239 7.79409 5.89675 7.74521 5.5592 7.64883C5.21399 7.5503 4.93419 7.44141 4.72786 7.32515C4.48858 7.19009 4.2721 7.06684 4.08431 6.95876C3.78406 6.78589 3.62827 6.72754 3.46733 6.72754C3.05736 6.72754 2.67436 6.78886 2.32875 6.9098C1.98206 7.03104 1.68193 7.19754 1.43665 7.40485C1.20245 7.60291 0.99351 7.84335 0.815946 8.11954C0.644788 8.38571 0.506211 8.66336 0.404187 8.94485C0.305643 9.21698 0.223266 9.5146 0.159274 9.82958C0.0958676 10.1418 0.0528163 10.4379 0.0315061 10.7099C0.0103075 10.9837 -0.000199802 11.258 2.87668e-06 11.5324C2.87668e-06 12.2594 0.261637 12.8479 0.777576 13.282C1.28714 13.7104 1.96137 13.9276 2.78128 13.9276H10.3732C11.1931 13.9276 11.8671 13.7105 12.3768 13.282C12.8929 12.8483 13.1545 12.2596 13.1545 11.5322C13.1544 11.2516 13.1437 10.9748 13.1226 10.7096Z' fill='%23114878'/%3E%3C/svg%3E%0A");
    background-position: top 16px right 15px;
    background-size: 15px;
    background-repeat: no-repeat;
}

.contact_info_right {
    height: 100%;
    width: 100%;
    background: var(--violet);
    border-radius: 24px;
    padding: 90px 40px 80px 50px;
}

.contact_info_right h3 {
    color: var(--white) !important;
    font-family: var(--jost) !important;
    font-size: 40px;
    line-height: 115%;
    vertical-align: middle;
    text-transform: capitalize;
    margin-bottom: 45px;
}

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

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

.contact_info_right ul li+li {
    margin-top: 30px;
}

.ft_icn {
    width: 45px;
    min-width: 45px;
    height: 45px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--white);
    color: var(--violet);
    font-size: 23px;
}

.map_sec {
    padding: 0 30px 200px;
}

.map_sec iframe {
    width: 100%;
    border-radius: 12px;
}

.ft_info {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    vertical-align: middle;
    color: var(--white);
}

.ft_info a {
    font-weight: 700;
    color: var(--white);
    word-break: break-all;
    display: inline-block;
    transition: var(--default-trans);
}

.ft_info a:hover {
    color: var(--green);
}

/* contact page end  */

/* blog details page start  */
.blog_details_holder {
    padding-bottom: 180px;
}

.feature_img {
    margin-bottom: 30px;
    min-height: 375px;
}

.feature_img img {
    width: 100%;
    max-height: 375px;
    min-height: 375px;
    object-fit: cover;
    object-position: center;
    border-radius: 30px;
}

.blog_date {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
    margin-bottom: 30px;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    vertical-align: middle;
    text-transform: uppercase;
    color: #114878;
}

.blog_date em {
    display: block;
    font-style: normal;
}

.recent_post form {
    padding-bottom: 35px;
}

.recent_post form .input_wrapper {
    position: relative;
}

.recent_post form .input_wrapper input[type="text"] {
    width: 100%;
    border: 1px solid #202324;
    border-radius: 12px;
    font-weight: 300;
    font-size: 16px;
    line-height: 27px;
    letter-spacing: 0px;
    vertical-align: middle;
    outline: none;
    color: #000000;
    padding: 15px 115px 15px 22px;
}

.recent_post form .input_wrapper input[type="text"]::placeholder {
    color: #000000;
}

.recent_post form .input_wrapper input[type="submit"] {
    position: absolute;
    right: 4px;
    top: 3.5px;
    outline: none;
    padding: 12px 20px 12px 30px;
    background: var(--green);
    color: var(--white);
    border-radius: 0 12px 12px 0;
    text-align: center;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0px;
    border: none;
    vertical-align: middle;
    transition: var(--default-trans);
}

.recent_post form .input_wrapper input[type="submit"]:hover {
    background: var(--violet);
}

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

/* blog details page end  */

/* service page start  */
.main_services {
    padding-bottom: 70px;
}

.main_services .cmn_title {
    max-width: 980px;
    margin: 0 auto 50px;
}

.main_services .cmn_title p {
    margin-bottom: 0;
}

.main_services .sell_bx {
    border: none;
    box-shadow: 0px 4px 26px 0px #D7EFE7;
    padding-top: 45px;
    padding-left: 20px;
}

.main_services .sell_bx h4 {
    font-weight: 700 !important;
}

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

.consult_sec {
    padding: 80px 0;
    background: #E4FFDF;
}
.cons_img{
    padding-top: 15px;
}
.cons_img img{
    width: 100%;
    border-radius: 20px;
    max-height: 345px;
    object-fit: cover;
}
.mission_sec{
    padding: 100px 0 245px !important;
    margin-bottom: 0 !important;
}

/* accordian start  */
.c_accordion_wrap {
    position: relative;
    border-radius: 10px;
    z-index: 1;
    text-align: left;
    border: 1px solid #00000094;
}
.custom_accordion .ac_repeat + .ac_repeat{
    margin-top: 30px;
}
.acc_heading {
    cursor: pointer;
    text-align: left;
    color: var(--text-black);
    padding: 30px;
    padding-right: 60px;
    width: 100%;
    font-family: var(--space);
    font-weight: 600;
    font-size: 22px;
    text-transform: capitalize;
    line-height: 30px;
    vertical-align: middle;
}
.acc_heading::before {
    content: '';
    background: url(images/down-arw.svg) no-repeat right center;
    background-size: 100%;
    vertical-align: middle;
    display: inline-block;
    float: right;
    width: 18px;
    height: 10px;
    transition: all 0.5s;
    position: absolute;
    right: 30px;
    left: auto;
    top: 42px;
}
.acc_heading.active::before {
    background: url(images/up-arw.svg) no-repeat right center;
    transform: rotate(0deg);
    background-size: 100%;
}
.acc_contents {
    display: none;
    padding: 0 10px 10px 30px;
}
.acc_contents p {
    margin-bottom: 15px;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #555555;
}
/* accordian end  */

/* service page end  */


/* service details page start  */
.service_details{
    padding-bottom: 70px;
}
.service_feature_img{
    padding-top: 10px;
    padding-bottom: 40px;
}
.service_feature_img img{
    width: 100%;
    border-radius: 20px;
    max-height: 390px;
    min-height: 390px;
    object-fit: cover;
    object-position: center;
}
.service_mini{
    padding: 80px 0 20px;
    background: #E4FFDF;
    margin-bottom: 200px;
}
.service_mini .row{
    align-items: center;
}
.service_mini .row>*{
    margin-bottom: 30px;
}
.service_img img{
    display: block;
    margin: 0 auto;
    border-radius: 15px;
}
/* service details page end  */

/* resource page start  */
.doc_sec{
    padding-bottom: 170px;
}
.doc_box{
    height: 100%;
}
.doc_sec .row>*{
    margin-bottom: 30px;
}
.doc_box a{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 15px;
    border: 1px solid #4AB236;
    border-radius: 15px;
    text-align: center;
    height: 100%;
    padding: 55px 20px;
}
.doc_box a img {
    margin: 0 auto;
}
.doc_box a h4{
    font-weight: 700 !important;
    font-size: 22px;
    line-height: 36px;
    transition: var(--default-trans);
}
.doc_box a h4:hover{
    color: var(--green) !important;
}
/* popup css start  */
.pop_up_form {
    position: fixed;
    inset: 0;
    background: #000000B8;

    opacity: 0;
    pointer-events: none;

    transition: opacity .3s ease;
    z-index: 999;
}
.pop_up_form.active {
    opacity: 1;
    pointer-events: auto;
}
.pop_up_form_wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 300px;
}
.close_popup {
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
    font-size: 27px;
    color: var(--text-black);
    z-index: 5;
}
.pop_up_form_wrapper .alter_form{
    padding: 50px 80px;
    max-width: 700px;
    min-width: 700px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    border-radius: 22px;
    background: var(--white);
}
.pop_up_form_wrapper .alter_form h4{
    font-weight: 500;
    font-size: 33px;
    line-height: 40px;
    text-align: center;
    color: #000 !important;
    margin-bottom: 20px;
}
/* .pop_up_form_wrapper .alter_form .cstm_submit{
    margin-left: auto;
} */
.pop_up_form_wrapper .alter_form>*{
    position: relative;
    z-index: 1;
}
.pop_up_form_wrapper .alter_form:after{
    position: absolute;
    left: 9px;
    top: 9px;
    width: 137px;
    height: 100px;
    background: url(images/fm1.png) no-repeat;
    background-size: contain;
    content: "";
}
.pop_up_form_wrapper .alter_form:before{
    position: absolute;
    left: 9px;
    bottom: 9px;
    width: 137px;
    height: 100px;
    background: url(images/fm2.png) no-repeat;
    background-size: contain;
    content: "";
}
/* popup css end  */

/* resource page end  */

/* client story page start  */
.testimonial_gallery .cmn_title{
    max-width:925px;
    margin: 0 auto;
}
.testimonial_gallery{
    padding-bottom: 200px;
}

.testi_wrapper {
    column-gap: 30px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

.testi_wrapper > * {
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    width: 100%;
}

.testi_bx {
    margin: 0 0 30px;   /* bottom only */
    height: auto !important;
    min-height: auto !important;

    position: relative;
    border: 1px solid var(--green);
    padding: 65px 30px 25px;
    border-radius: 35px;
    background: var(--white);
    display: flex;
    flex-direction: column;
    gap: 15px;
}
/* .testi_wrapper {
    column-count: 3;         
    column-gap: 30px;    
}
.testi_wrapper>*{
    margin-bottom: 30px !important;
    width: 100%;
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
    max-width: unset !important;
    height: auto !important;
} */
.testi_logo {
    margin-bottom: 10px;
}
/* client story page end  */

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

.search.search-no-results .search-result {
    padding-bottom: 160px;
}
.default_content {
    position: relative;
    z-index: 1;
    overflow: hidden;
    clear: both;
}

.default_content .cmn_btn {
    padding-top: 155px;
}

.default_content ol,
.default_content ul {
    padding: 0;
    margin: 0;
    margin-bottom: 30px;
    padding-left: 23px;
}

.default_content ol em,
.default_content ul em {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    color: var(--violet) !important;
}

.default_content ol li::marker,
.default_content ul li::marker {
    color: var(--violet) !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: 18px;
    line-height: 30px;
    color: #777777;
}
.service_text ul li{
    font-family: var(--space);
    font-weight: 400;
    font-size: 22px;
    text-transform: capitalize;
    line-height: 32px;
    vertical-align: middle;
    color: var(--text-black);
}
.service_text ul li a{
    color: var(--green);
    transition: var(--default-trans);
}
.service_text ul li a:hover{
    color: var(--black);
}
.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(--green);
}

.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: 20px;
}

.default_content ul {
    padding-left: 0;
}
.service_text ul{
    margin: 0;
    padding: 0;
}
.default_content ul li,.service_text ul li {
    padding-left: 40px;
    position: relative;
}
.service_text ul li{
    margin-bottom: 25px;
    padding-left: 35px;
}
.default_content ul li:after,.service_text ul li:after {
    position: absolute;
    left: 0;
    top: 6px;
    content: "";
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath 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='%234AB236'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
}

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

.default_content h2,
.recent_post h2 {
    font-size: 48px;
}

.default_content h3 {
    font-size: 37px;
}

.default_content h4 {
    font-size: 32px;
}

.default_content h5 {
    font-size: 25px;
}

.default_content h6 {
    font-size: 20px;
}

.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(--green);
    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(--green);
}

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

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

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

/*//////////////// 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;
    width: 60px;
    height: 60px;
    border-radius: 10px;
    overflow: hidden;
    background: linear-gradient(180deg, #62FA7F 0.02%, #22CC40 68.56%, #05B723 99.93%);
    box-shadow: 0px 4px 30px 0px #4AB23680;
    transition: 0.3s all ease-in-out;
}

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

.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  --> */