@charset "UTF-8";
/*=========================
    1. Start COMMON css 
==========================*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Roboto:wght@400;500&display=swap');

:root {
    --primary-color: #0072ff;
    --primary-color-rgb: 0, 114, 255;
    --secondary-color: #00c6ff;
    --heading-color: #031031;
    --body-color: #747474;
    --white: #fff;
    --light-gray: #F4F7FF;
    --light-blue-gray: #F2F5FE;
    --black: #0D1034;
    --yellow: #FBA31C;
    --roboto: 'Roboto', sans-serif;
    --inter: 'Inter', sans-serif;
    --bg-gradient-1: linear-gradient(180deg, var(--primary-color) 0%, var(--secondary-color) 140%);
    --bg-gradient-2: linear-gradient(145deg, var(--secondary-color) 0%, var(--primary-color) 100%);
}

html {
    font-size: 100%;
}

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

a {
    color: inherit;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

a:hover,
a:focus {
    color: inherit;
    text-decoration: none;
}

a:focus,
input:focus,
textarea:focus,
button:focus {
    text-decoration: none;
    outline: none;
}

i,
span,
a {
    display: inline-block;
}

h1,
h2,
h3,
h4,
h5 {
    font-weight: 700;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--inter);
    color: var(--heading-color);
    margin: 0px;
    font-weight: 600;
}

h1 {
    font-size: 60px;
    line-height: auto;
}

h2 {
    font-size: 42px;
    line-height: 1.3;
}

h3 {
    font-size: 30px;
    line-height: 1.4;
}

h4 {
    font-size: 22px;
    line-height: 1;
}

h5 {
    font-size: 18px;
    line-height: 1;
}

h6 {
    font-size: 16px;
}

ul,
ol {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

p {
    margin: 0px;
}

input,
textarea {
    display: inherit;
}

img {
    max-width: 100%;
}

body {
    font-family: var(--roboto);
    font-weight: normal;
    font-style: normal;
    color: var(--body-color);
    font-size: 16px;
    line-height: 30px;
    overflow-x: hidden;
}

.bg_cover {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.slick-slide {
    outline: 0;
}

ul.social-link li {
    display: inline-block;
}

.form_group {
    position: relative;
}

.form_control {
    width: 100%;
    padding: 0 20px;
    height: 50px;
    border: none;
}

textarea.form_control {
    padding-top: 15px;
    display: inherit;
}

@media only screen and (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }
}

.section-title h2 {
    margin-bottom: 13px;
}

.section-title-white h2,
.section-title-white p {
    color: var(--white);
}

/*===== All bg =====*/
.light-blue-bg {
    background-color: rgba(21, 183, 238, 0.07);
}

.dark-blue-bg {
    background-color: #3a416f;
}

.light-blue-gray {
    background-color: var(--light-blue-gray);
}

/*===== All Button Style =====*/
.main-btn {
    position: relative;
    overflow: hidden;
    font-size: 16px;
    text-transform: capitalize;
    border-radius: 5px;
    letter-spacing: 0.05em;
    font-weight: 500;
    padding: 14px 34px;
    line-height: 1.5;
    z-index: 1;
    color: var(--white);
    background-color: var(--primary-color);
    background-image: var(--bg-gradient-2);
    transition: all 0.3s ease-out;
}

.main-btn::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 200%;
    content: '';
    background: var(--heading-color);
    border-radius: 50%;
    transform: translateY(100%);
    transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
    z-index: -1;
}

.main-btn:hover {
    color: var(--text-white);
    background-color: var(--color-primary);
    transform: translateY(-3px);
}

.main-btn:hover::before {
    transform: translateY(0) scale(2);
}

.main-btn:hover {
    color: var(--white);
    background-color: var(--heading-color);
}

.btn-outline {
    color: var(--primary-color);
    background: var(--white);
}

.btn-outline:hover {
    color: var(--white);
    background: var(--heading-color);
}

.btn-md {
    padding: 12px 24px;
    font-size: 14px;
}

.arrow-btn:after {
    display: inline-block;
    content: '\f061';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 600;
    margin-left: 10px;
}

.filled-btn {
    background-color: transparent;
    border: 1px solid var(--primary-color);
}

button {
    border: none;
}

/*
    nice select css
*/
.nice-select {
    width: 100%;
    outline: none;
}

.nice-select.open:after {
    -webkit-transform: none;
    transform: none;
}

.nice-select:after {
    content: "";
    font-family: "Font Awesome 5 Pro";
    right: 20px;
    font-size: 12px;
    font-weight: 400;
    -webkit-transform: none;
    transform: none;
    border: none;
    top: 0;
    margin-top: 0;
    color: #2E2E2E;
}

.nice-select .list {
    width: 100%;
}

/*
    Nice number css
*/
.nice-number {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
}

.nice-number input {
    vertical-align: middle;
    -moz-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    margin: 0;
    text-align: center;
}

.nice-number input::-webkit-inner-spin-button,
.nice-number input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/*
    search 
*/
#search-modal {
    background: rgba(23, 26, 33, 0.85);
}

#search-modal .modal-content {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

#search-modal .modal-content:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

#search-modal .form_control {
    padding-left: 0;
    background: transparent;
    border: none;
    border-bottom: 1px solid #e5e5e5;
    color: var(--white);
    margin-bottom: 0;
    height: 50px;
}

#search-modal .form_control:focus {
    border-color: #fd6350;
}

#search-modal .form_control::-webkit-input-placeholder {
    color: var(--white);
}

#search-modal .form_control::-moz-placeholder {
    color: var(--white);
}

#search-modal .form_control:-ms-input-placeholder {
    color: var(--white);
}

#search-modal .form_control::-ms-input-placeholder {
    color: var(--white);
}

#search-modal .form_control::placeholder {
    color: var(--white);
}

#search-modal .search_btn {
    position: absolute;
    background: transparent;
    top: 10px;
    right: 10px;
    color: var(--white);
}

/*
    Start Preloader css
*/
.preloader {
    background-color: var(--white);
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 99999;
}

.lds-ellipsis {
    margin: 0 auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 64px;
    text-align: center;
    z-index: 9999;
}

.lds-ellipsis span {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: var(--primary-color);
    background-image: var(--bg-gradient-2);
    -webkit-animation: ball-pulse-sync 0.6s 0s infinite ease-in-out;
    animation: ball-pulse-sync 0.6s 0s infinite ease-in-out;
}

.lds-ellipsis span:nth-child(1) {
    -webkit-animation: ball-pulse-sync 0.6s -0.14s infinite ease-in-out;
    animation: ball-pulse-sync 0.6s -0.14s infinite ease-in-out;
}

.lds-ellipsis span:nth-child(2) {
    -webkit-animation: ball-pulse-sync 0.6s -70ms infinite ease-in-out;
    animation: ball-pulse-sync 0.6s -70ms infinite ease-in-out;
}

@-webkit-keyframes ball-pulse-sync {
    33% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }

    66% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes ball-pulse-sync {
    33% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }

    66% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

/*
    End Preloader css
*/
/*
    Start scroll_up css
*/
.back-to-top {
    background: #fd6350;
    border-radius: 50%;
    bottom: 30px;
    color: var(--white);
    cursor: pointer;
    display: none;
    font-size: 20px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    position: fixed;
    right: 30px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    z-index: 337;
}

.back-to-top:hover,
.back-to-top:focus {
    background: #070346;
    color: var(--white);
}

/*
    End scroll_up css
*/
@-webkit-keyframes play {
    0% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(0.5);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(0.5);
        opacity: 0;
    }

    0% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(0.5);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(0.5);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.3);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.3);
        opacity: 0;
    }
}

@keyframes play {
    0% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(0.5);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(0.5);
        opacity: 0;
    }

    0% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(0.5);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(0.5);
        opacity: 1;
    }

    100% {
        -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.3);
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.3);
        opacity: 0;
    }
}

:is(.lc-1, .lc-2, .lc-3) {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

:is(.lc-1, .lc-2, .lc-3) * {
    display: inline;
}

.lc-1 {
    -webkit-line-clamp: 1 !important;
    line-clamp: 1 !important;
}

.lc-2 {
    -webkit-line-clamp: 2 !important;
    line-clamp: 2 !important;
}

.lc-3 {
    -webkit-line-clamp: 3 !important;
    line-clamp: 3 !important;
}

/*====================
    End COMMON css 
======================*/
/*---=======================
   02. Start Header  css 
===========================---*/
.header-area {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}

.header-area.is-sticky {
    position: fixed;
    background: rgba(255, 255, 255, 0.9);
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    box-shadow: 0px 8px 60px rgba(24, 24, 24, 0.05);
    -webkit-animation: sticky 0.8s;
    animation: sticky 0.8s;
}

.header-area .header-top p {
    font-size: 14px;
}

.header-area .header-top {
    border-bottom: 1px solid #e8e8e8;
    background-color: var(--light-blue-gray);
}

.header-area.is-sticky .header-top {
    display: none;
}

/* .header-area.inner-page-header .header-top {
    border-color: rgba(255, 255, 255, .08);
}

.header-area.inner-page-header:not(.is-sticky) :is(.nav-link:not(:is(.active, .menu-dropdown .nav-link)), .header-top p, .header-top a):not(.mobile-menu *) {
	color: var(--white);
} */
.header-area.is-sticky .btn-outline {
    color: var(--white);
    background-color: var(--primary-color);
    background-image: var(--bg-gradient-2);
    border-color: var(--primary-color);
}

.header-area .more-option {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-inline-start: 30px;
}

.header-area .more-option .more-option-toggle {
    z-index: 11;
    font-size: 25px;
    padding: 10px;
}

.header-area .more-option .item {
    position: relative;
    display: flex;
}

.header-area .more-option .item:not(:last-child) {
    -webkit-margin-end: 16px;
    margin-inline-end: 16px;
}

.header-area .navbar-nav {
    margin-inline: auto;
}

.header-area .nav-link {
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
    color: var(--heading-color);
    font-weight: 500;
}

.header-area .nav-link.toggle i {
    font-size: 12px;
    -webkit-margin-start: 2px;
    margin-inline-start: 2px;
    transition: transform 0.4s ease-out;
}

.header-area .nav-link.toggle:hover i {
    transform: rotate(-90deg);
}

.header-area .nav-link:hover .menu-dropdown {
    transform: none;
}

.header-area .nav-link:hover,
.header-area .nav-link.active,
.header-area .nav-link:focus {
    color: var(--primary-color);
}

.header-area .main-navbar .navbar {
    position: inherit;
    padding: 0;
}

.header-area .main-navbar .navbar .navbar-brand {
    padding: 0;
    margin: 0;
}

/* .header-area:not(.is-sticky) .navbar-brand img:last-child {
	display: none;
}
.header-area.is-sticky .navbar-brand img:last-child {
	display: block;
}
.header-area.is-sticky .navbar-brand img:first-child {
	display: none;
} */

.header-area .main-navbar .nav-item {
    position: relative;
    margin-left: 15px;
    margin-right: 15px;
}

/* .header-area .main-navbar .nav-item:last-child {
	margin-right: 0;
} */

.header-area .main-navbar .menu-dropdown {
    position: absolute;
    top: auto;
    left: 0;
    z-index: 99;
    opacity: 0;
    width: 200px;
    display: block;
    visibility: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    border-radius: 5px;
    padding: 15px 0px 15px 0px;
    background-color: var(--white);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
    transform-origin: 0 0;
    transform: scale(0);
    transition: transform 0.3s ease-out;
}

.header-area .main-navbar .menu-dropdown .nav-item {
    margin: 0;
}

.header-area .main-navbar .menu-dropdown .nav-link {
    display: block;
    padding: 5px 30px;
    font-size: 14px;
    -webkit-border-start: 2px solid transparent;
    border-inline-start: 2px solid transparent;
}

.header-area .main-navbar .menu-dropdown .nav-link:hover {
    color: var(--primary-color);
    background-color: var(--light-gray);
}

.header-area .main-navbar .menu-dropdown .nav-link:hover.toggle i {
    transform: translateY(-50%) rotate(-90deg);
}

.header-area .main-navbar .menu-dropdown .nav-link.toggle i {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}

.header-area .main-navbar .menu-dropdown .nav-link.active {
    border-inline-start-color: var(--primary-color);
}

.header-area .main-navbar .menu-dropdown .menu-dropdown .nav-item {
    margin: 0;
}

.header-area .menu-toggler {
    width: 22px;
    height: 20px;
    padding: 0;
    border: 0;
    background: transparent;
    z-index: 1000;
}

.header-area .menu-toggler:focus {
    box-shadow: none !important;
}

.header-area .menu-toggler span {
    position: relative;
    display: block;
    width: 22px;
    height: 2px;
    background: var(--heading-color);
    border-radius: 10px;
    transition: transform 200ms 0ms, top 200ms 160ms;
}

.header-area .menu-toggler span:nth-child(1) {
    top: -4px;
}

.header-area .menu-toggler span:nth-child(3) {
    top: 4px;
}

.header-area .menu-toggler.active span:nth-child(1) {
    top: 0;
    transform: rotateZ(45deg);
    transition: top 200ms 0ms, transform 200ms 160ms;
}

.header-area .menu-toggler.active span:nth-child(2) {
    transform: scale(0);
}

.header-area .menu-toggler.active span:nth-child(3) {
    top: -4px;
    transform: rotateZ(-45deg);
    transition: top 200ms 0ms, transform 200ms 160ms;
}

.header-area .main-navbar .navbar-nav .nav-item .menu-dropdown li .menu-dropdown {
    top: 0;
    opacity: 0;
    left: 200px;
    visibility: hidden;
    transform: scale(0);
}

.header-area .main-navbar .navbar-nav .nav-item .menu-dropdown li .menu-dropdown li .menu-dropdown {
    top: 0;
    opacity: 0;
    left: 200px;
    visibility: hidden;
    transform: scale(0);
}

.header-area .main-navbar .navbar-nav .nav-item .menu-dropdown li .menu-dropdown li .menu-dropdown li .menu-dropdown {
    top: 0;
    opacity: 0;
    left: 200px;
    visibility: hidden;
    transform: scale(0);
}

.header-area .main-navbar .navbar-nav .nav-item .menu-dropdown li .menu-dropdown li .menu-dropdown li .menu-dropdown li .menu-dropdown {
    top: 0;
    opacity: 0;
    left: 200px;
    visibility: hidden;
    transform: scale(0);
}

.header-area .main-navbar .navbar-nav .nav-item .menu-dropdown li .menu-dropdown li .menu-dropdown li .menu-dropdown li .menu-dropdown li .menu-dropdown {
    top: 0;
    opacity: 0;
    left: 200px;
    visibility: hidden;
    transform: scale(0);
}

.header-area .main-navbar .navbar-nav .nav-item .menu-dropdown li .menu-dropdown li .menu-dropdown li .menu-dropdown li .menu-dropdown li .menu-dropdown li .menu-dropdown {
    top: 0;
    opacity: 0;
    left: 200px;
    visibility: hidden;
    transform: scale(0);
}

.header-area .main-navbar .navbar-nav .nav-item .menu-dropdown li .menu-dropdown li .menu-dropdown li .menu-dropdown li .menu-dropdown li .menu-dropdown li:hover .menu-dropdown {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

.header-area .main-navbar .navbar-nav .nav-item .menu-dropdown li .menu-dropdown li .menu-dropdown li .menu-dropdown li .menu-dropdown li .menu-dropdown li.active a {
    color: var(--primary-color);
}

.header-area .main-navbar .navbar-nav .nav-item .menu-dropdown li .menu-dropdown li .menu-dropdown li .menu-dropdown li .menu-dropdown li:hover .menu-dropdown {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

.header-area .main-navbar .navbar-nav .nav-item .menu-dropdown li .menu-dropdown li .menu-dropdown li .menu-dropdown li:hover .menu-dropdown {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

.header-area .main-navbar .navbar-nav .nav-item .menu-dropdown li .menu-dropdown li .menu-dropdown li:hover .menu-dropdown {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

.header-area .main-navbar .navbar-nav .nav-item .menu-dropdown li .menu-dropdown li:hover .menu-dropdown {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

.header-area .main-navbar .navbar-nav .nav-item .menu-dropdown li:hover .menu-dropdown {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

.header-area .main-navbar .navbar-nav .nav-item:hover .menu-dropdown {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}

.header-area .main-responsive-nav {
    display: none;
}

.header-area .mobile-menu {
    visibility: hidden;
}


@-webkit-keyframes sticky {
    0% {
        top: -50%;
    }

    100% {
        top: 0;
    }
}

@keyframes sticky {
    0% {
        top: -50%;
    }

    100% {
        top: 0;
    }
}

@media (max-width: 1199px) {
    .header-area {
        display: flex;
        flex-direction: column;
        position: relative;
        background: rgba(var(--white-rgb), 0.9);
        -webkit-backdrop-filter: saturate(180%) blur(20px);
        backdrop-filter: saturate(180%) blur(20px);
        box-shadow: 0px 8px 60px rgba(24, 24, 24, 0.1);
    }

    .header-area .header-top {
        order: -1;
    }

    .header-area.is-sticky {
        position: fixed;
        top: 0;
        width: 100%;
    }

    .header-area .main-responsive-nav {
        display: block;
        height: 60px;
        line-height: 60px;
    }

    .header-area .main-responsive-nav>div {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .header-area .main-navbar {
        display: none;
    }

    .mobile-menu {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 0;
        overflow: hidden;
        overflow-y: scroll;
        transition: all 0.8s ease;
        z-index: 999;
    }

    .mobile-menu .mobile-menu-wrapper {
        margin-top: 60px;
        padding: 0 20px 30px;
        display: flex;
        flex-direction: column;
        width: 100%;
        background: var(--white);
        box-shadow: 0px 8px 60px rgba(24, 24, 24, 0.1);
    }

    .mobile-menu .navbar-nav {
        width: 100%;
        -webkit-margin-start: 0;
        margin-inline-start: 0;
    }

    .mobile-menu .navbar-nav li a {
        padding: 10px 0;
        border-bottom: 1px solid rgba(var(--primary-color-rgb), .15);
        transition: all 700ms ease;
    }

    .mobile-menu .navbar-nav li ul {
        -webkit-padding-start: 12px;
        padding-inline-start: 12px;
        list-style-type: none;
    }

    .mobile-menu .navbar-nav li li a {
        font-size: 14px;
    }

    .mobile-menu .more-option {
        padding-top: 20px;
        margin-top: 20px;
        justify-content: center;
    }

    .mobile-menu li.nav-item:not(.show) ul {
        display: none;
    }

    .mobile-menu li.nav-item.show>.toggle {
        position: relative;
    }

    .mobile-menu li.nav-item.show>.toggle i::before {
        content: "\f068";
    }

    .mobile-menu .nav-link.toggle {
        position: relative;
    }

    .mobile-menu .nav-link.toggle i {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
    }

    .mobile-menu .nav-link.toggle:hover i {
        transform: translateY(-50%);
    }

    .mobile-menu-active .mobile-menu {
        visibility: visible;
        height: 100vh;
    }
}

.header-area .social-link {
    --size: 36px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.header-area .social-link a {
    text-align: center;
    width: var(--size);
    height: var(--size);
    line-height: var(--size);
    background-color: rgba(255, 255, 255, 0.1);
    color: var(--primary-color);
    font-size: 14px;
}

.header-area .social-link a:last-child {
    margin: 0;
}

.header-area .social-link a:hover {
    color: var(--white);
    background-color: var(--primary-color);
    background-image: var(--bg-gradient-2);
}

/*---=======================
   End Header  css 
===========================---*/
/*---=======================
    02. Start Hero  css 
===========================---*/
.hero-wrapper-one {
    position: relative;
    overflow: hidden;
    padding: 250px 0 210px;
    background-color: var(--light-blue-gray);
    z-index: 1;
}

.hero-wrapper-one .shape {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1;
}

.mockup {
    position: absolute;
}

.mockup-1 {
    left: 0;
}

.mockup-2 {
    right: 0;
}

.hero-wrapper-one .mockup {
    bottom: 150px;
}

.hero-content h1 {
    margin-bottom: 25px;
}

.hero-wrapper-one .hero-content p {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 45px;
    max-width: 540px;
}

.hero-wrapper-one .hero-content .search-form-wrapper {
    background-color: rgb(255, 255, 255);
    border-radius: 8px;
    padding: 20px 30px;
    margin-bottom: 20px;
}

.hero-wrapper-one .hero-content .search-form-wrapper form .form_control {
    font-weight: 500;
    font-size: 17px;
    color: #3a416f;
}

.hero-wrapper-one .hero-content .search-form-wrapper form .nice-select:before {
    content: '';
    display: inline-block;
    width: 2px;
    height: 40px;
    background-color: #e8e8e8;
    right: -15px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.hero-wrapper-one .hero-content .search-form-wrapper form .form_control::placeholder {
    color: #3a416f;
}

.hero-wrapper-one .hero-content .search-form-wrapper form .nice-select {
    height: 50px;
    line-height: 50px;
    border-radius: 0px;
    border: none;
    font-weight: 500;
    padding: 0;
    color: #3a416f;
}

.hero-wrapper-one .hero-content .search-form-wrapper form .main-btn {
    float: right;
}

.hero-wrapper-one .hero-content .search-form-wrapper form .main-btn i {
    margin-left: 10px;
}

.hero-wrapper-one .hero-content .available-text {
    font-weight: 500;
}

.hero-wrapper-one .hero-content .available-text span {
    color: var(--primary-color);
    font-size: 24px;
}

.breadcrumb-wrpper {
    position: relative;
    padding: 250px 0 130px;
    border-radius: 0 0 40px 40px;
    background-color: var(--light-blue-gray);
    /* background-image: var(--bg-gradient-1); */
}

.breadcrumb-wrpper .mockup-img {
    width: 296px;
    height: 180px;
    z-index: 0;
}

.breadcrumb-wrpper .page-title h1 {
    font-size: 60px;
    line-height: 73px;
}

.breadcrumb-wrpper .mockup {
    bottom: 40px;
}

.hero-wrapper-one .banner-image {
    position: relative;
    height: auto;
    min-width: 550px;
    min-height: 550px;
    max-width: 550px;
    max-height: 550px;
    z-index: 2;
}

.hero-wrapper-one .banner-image .image {
    position: absolute;
    z-index: 3;
}

.hero-wrapper-one .banner-image .image.img-1 {
    bottom: 0;
    left: 0;
}

.hero-wrapper-one .banner-image .image.img-2 {
    bottom: 20%;
    right: -7%;
}

.hero-wrapper-one .banner-image .image.img-3 {
    top: 0;
    left: 10%;
}

.hero-wrapper-one .slider-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    right: 0;
    width: 100%;
    max-width: 80%;
    transform: translate(-50%, -50%);
    z-index: 2;
}

.hero-wrapper-one .slick-list {
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 0 25px 0 rgb(62, 28, 131, .1);
}

.hero-wrapper-one .banner-image::before,
.hero-wrapper-one .banner-image::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border-radius: 50%;
}

.hero-wrapper-one .banner-image::after {
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    background: var(--bg-gradient-2);
    z-index: -2;
}

.hero-wrapper-one .banner-image::before {
    width: calc(75% - 30px);
    height: calc(75% - 30px);
    background: var(--white);
    z-index: -1;
}

.hero-wrapper-one .slick-dots {
    display: flex;
    justify-content: center;
    margin: 0;
    padding-top: 16px;
    list-style-type: none;
}

.hero-wrapper-one .slick-dots li {
    margin: 0 0.25rem;
}

.hero-wrapper-one .slick-dots button {
    display: block;
    width: .8rem;
    height: .8rem;
    padding: 0;
    border: none;
    border-radius: 100%;
    background-color: rgba(var(--primary-color-rgb), .15);
    text-indent: -9999px;
}

.hero-wrapper-one .slick-dots li.slick-active button {
    background-color: var(--primary-color);
    background-image: var(--bg-gradient-2);
}

.lines {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    z-index: -2;
}

.lines .line {
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    left: 50%;
    background: #e8e8e8;
}

.lines .line:nth-child(1) {
    margin-left: -40%;
}

.lines .line:nth-child(1)::after {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

.lines .line:nth-child(2) {
    margin-left: -20%;
}

.lines .line:nth-child(2)::after {
    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s;
}

.lines .line:nth-child(4) {
    margin-left: 20%;
}

.lines .line:nth-child(4)::after {
    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s;
}

.lines .line:nth-child(5) {
    margin-left: 40%;
}

.lines .line:nth-child(5)::after {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

.lines .line::after {
    content: "";
    display: block;
    position: absolute;
    height: 30px;
    width: 2px;
    top: -50%;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(to bottom, rgba(var(--primary-color-rgb), 0) 0%, var(--secondary-color) 70%, var(--primary-color) 100%);
    -webkit-animation: run 5s 0s infinite;
    animation: run 5s 0s infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97);
    animation-timing-function: cubic-bezier(0.4, 0.26, 0, 0.97);
}

@keyframes run {
    0% {
        top: -50%;
    }

    100% {
        top: 100%;
    }
}

/*---=======================
    End Hero  css 
===========================---*/
@media (min-width: 1400px) {
    .custom-container {
        max-width: 1320px;
    }
}

/*---=======================
   02. Start Products  css 
===========================---*/
.features-wrapper-one {
    position: relative;
    margin-top: -120px;
    padding: 60px 40px 50px;
    background-color: #FDFDFD;
    /* border: 1px solid rgba(0, 0, 0, 0.1); */
    box-shadow: 0 0 25px 0 rgb(62, 28, 131, .10);
    box-sizing: border-box;
    border-radius: 8px;
    z-index: 2;
}

.features-border {
    position: relative;
}

.features-border:last-child:after {
    display: none;
}

.features-border:after {
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 1px;
    height: 80%;
    background-color: #e8e8e8;
    ;
}

.features-item-one .icon {
    margin-bottom: 23px;
}

.features-item-one .icon img {
    max-height: 45px;
    min-height: 45px;
}

.features-item-one .content h5 {
    margin-bottom: 23px;
}

/* the slides */
.featured-products .slick-slide {
    margin: 0 10px;
}

/* the parent */
.featured-products .slick-list {
    margin: 0 -10px;
}

.featured-arrows {
    display: flex;
    justify-content: flex-end;
}

.featured-arrows .slick-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: #E7EDFE;
    color: var(--heading-color);
    cursor: pointer;
    z-index: 1;
    transition: all .3s;
}

.featured-arrows .slick-arrow:hover {
    background-color: var(--primary-color);
    background-image: var(--bg-gradient-2);
    color: var(--white);
}

.featured-arrows .slick-arrow.prev {
    margin-right: 20px;
}

/*---=======================
    End Products  css 
===========================---*/
/*---=======================
   02. Start Products  css 
===========================---*/
.featured-content-box h2 {
    margin-bottom: 5px;
}

.featured-content-box p {
    margin-bottom: 30px;
}

.featured-content-box .main-btn {
    margin-bottom: 20px;
}

.featured-content-box h3 {
    font-size: 20px;
    font-weight: 500;
    color: #555555;
}

.featured-content-box h3 span {
    color: var(--primary-color);
    font-size: 30px;
}

.products-filter-tab .nav-tabs {
    border-bottom: none;
}

.products-filter-tab .nav-link {
    border-radius: 0px;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    border-radius: 5px;
    border: none;
    color: var(--heading-color);
    background-color: var(--white);
    box-shadow: 0 5px 25px rgba(0, 0, 0, .08);
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px 24px;
    margin-bottom: 5px;
}

.products-filter-tab .nav-link.active {
    background-color: var(--primary-color);
    background-image: var(--bg-gradient-2);
    color: var(--white);
}

.featured-products .products-item-one {
    box-shadow: unset;
}

.products-item-one {
    overflow: hidden;
    border-radius: 10px;
    border: 1px solid #e8e8e8;
    box-shadow: 0px 30px 50px 0px rgb(8, 0, 42, .08);
}

.products-item-one .products-thumb img {
    width: 100%;
    border-radius: 8px 8px 0 0;
}

.products-item-one .products-content {
    padding: 22px 25px 25px;
    background: #FDFDFD;
    box-sizing: border-box;
}

.products-item-one .products-content h3.title {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    margin-bottom: 8px;
}

.products-item-one .products-content h3.title:hover {
    color: var(--primary-color);
}

.products-item-one .products-content p {
    margin-bottom: 0;
}

.products-item-one .products-content p a {
    color: var(--primary-color);
}

.products-item-one .products-content .rating {
    margin-bottom: 20px;
}

.products-item-one .products-content .price {
    float: right;
    font-size: 24px;
    font-weight: 600;
    color: #031031;
}

.products-item-one .products-content .product-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.products-item-one .products-content .product-meta .meta-btn ul li {
    display: inline-block;
}

.products-item-one .products-content .product-meta .meta-btn ul li .demo-btn {
    padding: 8px 20px;
    line-height: 27px;
    border: 1px solid #e8e8e8;
    box-sizing: border-box;
    border-radius: 3px;
}

.products-item-one .products-content .product-meta .meta-btn ul li .icon-btn {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #e8e8e8;
    box-sizing: border-box;
    border-radius: 3px;
}

.products-item-one .products-content .product-meta .meta-btn ul li a:hover {
    color: var(--white);
    background-color: var(--primary-color);
    background-image: var(--bg-gradient-2);
    border-color: var(--white);
}

.products-item-two .products-content {
    padding: 20px 20px 20px;
}

.products-item-two .products-content h3.title {
    font-size: 16px;
    line-height: 24px;
}

/* Products Details */
.products-details-wrapper .products-content h3.title {
    font-size: 30px;
    font-weight: 600;
    line-height: 45px;
}

.products-details-wrapper .products-content .product-meta ul li {
    display: inline-block;
}

.products-details-wrapper .products-content .product-meta>ul>li {
    margin-bottom: 10px;
    margin-right: 20px;
}

.products-details-wrapper .products-content span.author a {
    color: var(--primary-color);
}

.products-details-wrapper .products-content .content-img {
    padding: 20px;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
}

.products-details-wrapper .products-content .button ul li {
    margin-right: 20px;
}

.products-details-wrapper .products-content .button ul li:last-child {
    margin-right: 0px;
}

.products-details-wrapper .products-content .discription-content h4 {
    margin-bottom: 23px;
}

.products-details-wrapper .products-content .discription-content p {
    margin-bottom: 15px;
}

.products-details-wrapper .products-content .discription-content ul.list li {
    font-weight: 500;
    font-size: 16px;
    line-height: 27px;
    color: #000000;
    margin-bottom: 10px;
}

.products-details-wrapper .products-content .discription-content ul.list li:before {
    display: inline-block;
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    vertical-align: middle;
    background: #373737;
    margin-right: 10px;
}

.products-details-wrapper .products-content .discription-content ul.list li:last-child {
    margin-bottom: 0px;
}

/* Products Sidebar */
.products-filter {
    background-color: var(--primary-color);
    background-image: var(--bg-gradient-1);
    padding: 30px 40px;
    border-radius: 10px;
    margin-bottom: 55px;
    box-shadow: 0px 30px 50px 0px rgb(8, 0, 42, .08);
}

.show-text h4 {
    color: var(--white);
    font-weight: 400;
    font-size: 24px;
}

.show-text h4 span {
    font-size: 36px;
}

.products-filter .product-dopdown .nice-select {
    height: 50px;
    line-height: 50px;
    color: #0C1239;
    font-size: 24px;
    font-size: 18px;
}

.sidebar-widget-area.produts-sidebar .widget {
    background: var(--white);
    border: 1px solid rgba(0, 0, 0, 0.05);
    box-shadow: 0px 4px 4px 2px rgba(0, 0, 0, 0.02);
    border-radius: 5px;
}

.sidebar-widget-area.produts-sidebar .widget.search-widget {
    border: none;
    padding: 0;
}

.sidebar-widget-area.produts-sidebar .widget.search-widget form .form_control {
    border: 1px solid rgba(0, 0, 0, 0.05);
    height: 65px;
}

.sidebar-widget-area.produts-sidebar .widget.search-widget form .search-btn {
    position: absolute;
    top: 19px;
    right: 20px;
    background-color: transparent;
    color: #212121;
}

.sidebar-widget-area.produts-sidebar .widget {
    padding: 40px 30px;
}

.sidebar-widget-area.produts-sidebar .widget h4.widget-title:after {
    display: inline-block;
    content: '';
    width: 40px;
    height: 2px;
    background-color: var(--primary-color);
    background-image: var(--bg-gradient-2);
    vertical-align: middle;
    margin-left: 15px;
}

.sidebar-widget-area.produts-sidebar .widget.categories-widget {
    padding-bottom: 32px;
    padding-top: 36px;
}

.sidebar-widget-area.produts-sidebar .widget.categories-widget ul.category-nav>li:last-child {
    margin-bottom: 0px;
}

.sidebar-widget-area.produts-sidebar .widget.categories-widget ul.category-nav>li {
    margin-bottom: 5px;
}

.sidebar-widget-area.produts-sidebar .widget.categories-widget ul.category-nav>li>a {
    font-size: 16px;
    font-weight: 500;
    color: var(--heading-color);
}

.sidebar-widget-area.produts-sidebar .widget.categories-widget ul.category-nav ul li a:hover,
.sidebar-widget-area.produts-sidebar .widget.categories-widget ul.category-nav>li>a.active {
    color: var(--primary-color);
}

.sidebar-widget-area.produts-sidebar .widget.categories-widget ul.category-nav li ul.cat-submenu {
    padding: 0 15px;
}

.sidebar-widget-area.produts-sidebar .widget.price-range-widget {
    padding: 35px 30px 32px;
}

.price-range-widget .price-number {
    justify-content: space-between;
}

.price-range-widget .price-number span.text {
    width: 60%;
}

.price-range-widget .price-number span.amount {
    width: 80%;
}

.price-range-widget .price-number span.amount input {
    width: 100%;
    border: none;
}

.ui-widget.ui-widget-content {
    border: none;
    background: #DFDADA;
    height: 7px;
}

.ui-slider .ui-slider-range {
    background-color: var(--primary-color);
    background-image: var(--bg-gradient-2);
    border-radius: 0px;
}

.ui-state-default,
.ui-widget-content .ui-state-default {
    background: var(--primary-color);
    border: none;
    width: 5px;
    height: 18px;
    outline: none;
}

.ui-slider-horizontal .ui-slider-handle {
    margin: 0;
}

.sidebar-widget-area.produts-sidebar .widget.add-widget {
    padding: 0;
    border: none;
    box-shadow: none;
}

.sidebar-widget-area.produts-sidebar .widget.widget.add-widget .title {
    padding: 15px 30px;
}

.sidebar-widget-area.produts-sidebar .widget.widget.add-widget .title h4 {
    font-size: 24px;
}

.sidebar-widget-area.produts-sidebar .widget.item-info-widget h5 {
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
    color: #000000;
    margin-bottom: 25px;
}

.widget.item-info-widget .info-table table tbody tr:first-child td {
    border-top: none;
    padding-top: 0;
}

.widget.item-info-widget .info-table table tbody tr:last-child td {
    padding-bottom: 0;
}

.sidebar-widget-area.produts-sidebar .widget.license-widget {
    padding-top: 20px;
}

.license-widget .license-accordion .card {
    background-color: transparent;
    border: none;
    border-radius: 0px;
}

.license-widget .license-accordion .card .card-header {
    background-color: transparent;
    border-radius: 0;
    border: none;
    padding: 15px 0px;
}

.license-widget .license-accordion .card .card-header input[type=radio] {
    display: none;
}

.license-widget .license-accordion .card .card-header label {
    margin-bottom: 0px;
    width: 100%;
}

.license-widget .license-accordion .card .card-header label span.title {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    line-height: 20px;
    color: #3a416f;
    padding-left: 30px;
}

.license-widget .license-accordion .card .card-header input[type=radio]:checked+label span:before {
    background-color: var(--white);
}

.license-widget .license-accordion .card .card-header label span.title:before {
    position: absolute;
    top: 5px;
    left: 5px;
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #5C8AFF;
    z-index: 1;
}

.license-widget .license-accordion .card .card-header label span.title:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: var(--primary-color);
    background-image: var(--bg-gradient-2);
    transition: all .3s;
}

.license-widget .license-accordion .card .card-header label span.title span.price {
    font-size: 30px;
    font-weight: 500;
}

.license-widget .license-accordion .card .card-body {
    padding: 0;
}

.license-widget .license-accordion .license-btn {
    display: block;
    text-align: center;
    background: var(--primary-color);
    color: var(--white);
    padding: 10px 40px;
    font-weight: 500;
    margin-top: 20px;
    border-radius: 5px;
}

.sidebar-widget-area.produts-sidebar .widget.item-info-widget {
    padding: 35px 30px 15px;
}

/*---=======================
   02. Start Testimonial  css 
===========================---*/
/*---=======================
   02. Start Testimonial  css 
===========================---*/
.testimonial-wrapper-one {
    position: relative;
    z-index: 1;
}

.testimonial-wrapper-one .button {
    float: right;
}

.testimonial-wrapper-one .button .main-btn {
    border-color: var(--white);
}

.testimonial-wrapper-one .button .main-btn:hover {
    background-color: var(--white);
    color: var(--primary-color);
}

.testimonial-wrapper-one:after {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 60%;
    background-color: var(--primary-color);
    background-image: var(--bg-gradient-1);
    z-index: -1;
}

.testimonial-item-one {
    display: flex;
    padding: 40px 60px;
    background-color: var(--white);
    border: 1px solid rgba(0, 0, 0, 0.05);
    box-sizing: border-box;
    box-shadow: 0px 0px 22px 14px rgba(0, 0, 0, 0.02);
    border-radius: 8px;
}

.testimonial-item-one .wt-content .title h5 {
    margin-bottom: 5px;
}

.testimonial-item-one .wt-thumb {
    min-width: 88px;
    max-width: 88px;
    height: 88px;
    margin-right: 25px;
}

ul.rating li {
    display: inline-block;
}

ul.rating li i {
    color: var(--yellow);
}

.testimonial-wrapper-one .slick-slide {
    height: 100%;
}

/*---=======================
    End Testimonial css 
===========================---*/
/*---=======================
    Start Newsletter css 
===========================---*/
.newsletter-wrapper-one {
    position: relative;
    background-color: var(--light-gray);
    padding: 100px;
    border-radius: 10px;
    z-index: 1;
}

.newsletter-wrapper-one .section-title img {
    margin-bottom: 15px;
}

.newsletter-wrapper-one .shape {
    position: absolute;
    z-index: -1;
}

.newsletter-wrapper-one .shape.shape-1 {
    top: 50px;
    left: 50px;
}

.newsletter-wrapper-one .shape.shape-2 {
    bottom: 50px;
    right: 50px;
}

.newsletter-form .form_group .form_control {
    height: 80px;
    border-radius: 8px;
    padding: 0 25px;
}

.newsletter-form .form_group .main-btn {
    position: absolute;
    top: 15px;
    right: 20px;
}

/*---=======================
    End Newsletter css 
===========================---*/
/*---=======================
    Start Blog css 
===========================---*/
.post-meta ul li {
    display: inline-block;
}

.post-meta ul li span i {
    margin-right: 10px;
}

.blog-post-item-one .entry-content {
    background-color: #FDFDFD;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.blog-post-item-one .entry-content .post-meta {
    padding: 15px 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.blog-post-item-one .entry-content .post-meta ul li span {
    text-transform: uppercase;
}

.blog-post-item-one .entry-content .post-meta ul li span i {
    margin-right: 10px;
    color: var(--primary-color);
}

.blog-post-item-one .entry-content .content {
    padding: 30px;
}

.blog-post-item-one .entry-content .content h3.title {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 15px;
}

.blog-post-item-one .entry-content .post-meta ul li span:hover,
.blog-post-item-one .entry-content .content h3.title:hover {
    color: var(--primary-color);
}

.blog-post-item-one .entry-content .content p {
    margin-bottom: 15px;
}

.blog-post-item-one .entry-content .content .btn-link {
    color: #212121;
    font-weight: 500;
}

.blog-post-item-one .entry-content .content .btn-link:hover {
    text-decoration: none;
    color: var(--primary-color);
}

.blog-post-item-one .entry-content .content .btn-link:hover:after {
    background-color: var(--primary-color);
    background-image: var(--bg-gradient-2);
}

.blog-post-item-one .entry-content .content .btn-link:after {
    display: inline-block;
    content: '';
    width: 10px;
    height: 3px;
    background-color: #212121;
    vertical-align: middle;
    margin-left: 5px;
}

/* Blog Details Css */
.blog-details-wrapper .blog-post-item .post-thumbnail {
    margin-bottom: 25px;
}

.blog-details-wrapper .blog-post-item .post-thumbnail img {
    width: 100%;
}

.blog-details-wrapper .blog-post-item .entry-content .post-meta ul li {
    margin-right: 20px;
}

.blog-details-wrapper .blog-post-item .entry-content h3 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 20px;
}

.blog-details-wrapper .blog-post-item .entry-content p {
    margin-bottom: 20px;
}

.blog-share ul li {
    margin-right: 15px;
}

.blog-share ul li a {
    color: var(--white);
    padding: 7px 20px;
    border-radius: 30px;
}

.blog-share ul li a.facebook {
    background-color: #275baa;
}

.blog-share ul li a.twitter {
    background-color: #28c8f0;
}

.blog-share ul li a.linkedin {
    background-color: #0e76a8;
}

.blog-share ul li a i {
    margin-right: 10px;
}

.sidebar-widget-area .widget.product-search {
    padding: 10px;
    border-top: none;
}

.sidebar-widget-area .widget {
    padding: 45px 50px 50px;
    border-top: 3px solid var(--primary-color);
    background-color: rgba(18, 82, 245, 0.07);
}

.sidebar-widget-area .widget h4.widget-title {
    font-weight: 500;
    margin-bottom: 25px;
}

.sidebar-widget-area .widget.products-category-widget {
    padding-bottom: 43px;
}

.sidebar-widget-area .widget.products-category-widget .category-nav>li {
    margin-bottom: 20px;
}

.sidebar-widget-area .widget.products-category-widget .category-nav>li:last-child {
    margin-bottom: 0px;
}

.sidebar-widget-area .widget.products-category-widget .category-nav>li>a::before {
    display: inline-block;
    content: '\f061';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
    margin-right: 10px;
}

.sidebar-widget-area .widget.products-category-widget .category-nav>li ul {
    padding-left: 23px;
}

.sidebar-widget-area .widget.products-category-widget .category-nav li a {
    color: #3a416f;
    font-weight: 500;
}

.sidebar-widget-area .widget.products-category-widget .category-nav li a:hover {
    color: var(--primary-color);
}

.sidebar-widget-area .widget.products-category-widget .category-nav>li ul>li:before {
    display: inline-block;
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #3a416f;
    vertical-align: middle;
    margin-right: 10px;
}

.sidebar-widget-area .widget.products-category-widget .category-nav .cat-submenu {
    display: none;
}

.sidebar-widget-area .widget.categories-widget {
    padding-bottom: 40px;
}

.sidebar-widget-area .widget.categories-widget ul.widget-link li {
    padding-bottom: 10px;
    border-bottom: 1px dashed #e5e5e5;
    margin-bottom: 10px;
}

.sidebar-widget-area .widget.categories-widget ul.widget-link li:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none;
}

.sidebar-widget-area .widget.categories-widget ul.widget-link li a {
    display: block;
    color: #3a416f;
    font-weight: 500;
    font-size: 18px;
}

.sidebar-widget-area .widget.categories-widget ul.widget-link li a span {
    float: right;
}

.sidebar-widget-area .widget.categories-widget ul.widget-link li a:hover {
    color: var(--primary-color);
}

.sidebar-widget-area .widget.widget-tag-cloud {
    padding-bottom: 43px;
}

.sidebar-widget-area .widget.widget-tag-cloud a {
    background-color: rgba(18, 82, 245, 0.15);
    padding: 5px 15px;
    font-weight: 500;
    color: #3a416f;
    margin-right: 2px;
    margin-bottom: 7px;
    transition: all .3s;
}

.sidebar-widget-area .widget.widget-tag-cloud a:hover {
    background-color: var(--primary-color);
    background-image: var(--bg-gradient-2);
    color: var(--white);
}

/*---=======================
    End Blog css 
===========================---*/
.product-search {
    padding: 10px;
    background-color: rgba(18, 82, 245, 0.071);
    border-left: 3px solid var(--primary-color);
}

.product-search .form_control {
    background-color: transparent;
    font-size: 18px;
    color: #3a416f;
    font-weight: 500;
    height: 45px;
}

.product-search .form_control::placeholder {
    color: #3a416f;
}

.product-search .search-btn {
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 5px;
    width: 45px;
    height: 45px;
    background-color: var(--primary-color);
    background-image: var(--bg-gradient-2);
    font-size: 15px;
    color: var(--white);
    display: flex;
    align-items: center;
    justify-content: center;
}

.widget.add-widget {
    text-align: center;
    padding: 0;
    background-color: transparent;
    border-top: none;
}

.sidebar-widget-area .widget.add-widget .title {
    background-color: var(--primary-color);
    background-image: var(--bg-gradient-2);
    padding: 15px 60px;
}

.sidebar-widget-area .widget.add-widget .title h4 {
    color: var(--white);
    line-height: 35px;
}

.sidebar-widget-area .widget.add-widget img {
    width: 100%;
}

/*---=======================
   02. Start Footer css 
===========================---*/
.footer-widget {
    background-color: var(--black);
    border-radius: 30px 30px 0 0;
}

.footer-widget .widget h4.widget-title::before {
    position: absolute;
    content: '';
    bottom: -2px;
    left: 0;
    width: 40px;
    height: 3px;
    background-color: var(--primary-color);
    background-image: var(--bg-gradient-2);
}

.footer-widget .widget h4.widget-title {
    position: relative;
    color: var(--white);
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}

.footer-widget .widget p {
    color: #D8D9DC;
}

.footer-widget .widget.about-widget .footer-logo {
    margin-bottom: 30px;
}

.footer-widget .widget.footer-nav-widget ul.widget-nav li {
    margin-bottom: 10px;
}

.footer-widget .widget.footer-nav-widget ul.widget-nav li:last-child {
    margin-bottom: 0px;
}

.footer-widget .widget.footer-nav-widget ul.widget-nav li a {
    color: #D8D9DC;
    position: relative;
}

/* .footer-widget .widget.footer-nav-widget ul.widget-nav li a:before {
    display: inline-block;
    content: '';
    width: 8px;
    height: 8px;
    background-color: #373737;
    vertical-align: middle;
    margin-bottom: 4px;
    margin-right: 10px;
} */
.footer-widget .widget.contact-widget .contact-info p {
    margin-bottom: 20px;
    color: #D8D9DC;
}

.footer-widget .widget.footer-nav-widget ul.widget-nav li a:hover,
.footer-widget .widget.contact-widget .contact-info p:hover a {
    color: var(--primary-color);
}

.footer-widget .widget.contact-widget .contact-info p i {
    color: var(--primary-color);
    font-size: 24px;
    margin-right: 15px;
}

.copyright-area {
    background-color: var(--primary-color);
    background-image: var(--bg-gradient-2);
    padding: 25px 0;
}

.copyright-area .copyright-text p {
    color: var(--white);
}

.copyright-area .copyright-social {
    float: right;
}

.copyright-area .copyright-social ul.social-link li {
    margin-left: 5px;
}

.copyright-area .copyright-social ul.social-link li a {
    width: 41px;
    height: 41px;
    text-align: center;
    border-radius: 50%;
    line-height: 41px;
    background-color: rgba(255, 255, 255, 0.05);
    background-image: var(--bg-gradient-2);
    color: var(--white);
}

/*---=======================
    End Footer css 
===========================---*/
/*---=======================
   Sart FAQ  css 
===========================---*/
.widget.faq-nav-widget {
    padding: 45px 20px 50px;
}

.widget.faq-nav-widget .nav-tabs {
    border-bottom: none;
}

.widget.faq-nav-widget .nav-tabs .nav-link {
    display: block;
    border: none;
    background-color: transparent;
    font-weight: 500;
    font-size: 18px;
    color: #3a416f;
}

.widget.faq-nav-widget .nav-tabs .nav-link.active,
.widget.faq-nav-widget .nav-tabs .nav-link:hover {
    color: var(--primary-color);
}

.faq-wrapper-one .card {
    border-radius: 0px;
    border: none;
}

.faq-wrapper-one .card .card-header {
    background-color: #f9f9f9;
    color: #3a416f;
    font-weight: 500;
    border-bottom: none;
}

.faq-wrapper-one .card .card-header[aria-expanded=true] {
    background-color: var(--primary-color);
    background-image: var(--bg-gradient-2);
    color: var(--white);
}

.faq-wrapper-one .card .card-header[aria-expanded]:after {
    display: inline-block;
    content: '\f107';
    font-weight: 600;
    font-family: 'Font Awesome 5 Pro';
    font-size: 16px;
    float: right;
    transition: all .3s;
}

.faq-wrapper-one .card .card-header[aria-expanded=true]:after {
    transform: rotate(-180deg);
}

.faq-wrapper-one .card .card-body {
    border: 1px solid #f9f9f9;
    border-top: none;
    padding: 15px 20px;
}

/*---=======================
   End FAQ  css 
===========================---*/
/*---=======================
   02. Start Service  css 
===========================---*/
.service-item-one .service-item {
    position: relative;
    text-align: center;
    padding: 40px 30px;
    border-radius: 7px;
}

.service-item-one .service-item:after {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 5px;
    width: 0;
    border-radius: 3px;
    content: '';
    transition: all .3s;
}

.service-item-one .service-item:hover:after {
    width: 100%;
}

.service-item-one .service-column:nth-child(even) {
    margin-top: -40px;
}

.service-item-one .service-column:nth-child(odd) {
    margin-bottom: 40px;
}

.service-item-one .service-item.item-one:hover:after {
    background-color: rgb(18, 82, 245);
}

.service-item-one .service-item.item-two:hover:after {
    background-color: rgb(0, 161, 255);
}

.service-item-one .service-item.item-three:hover:after {
    background-color: rgb(95, 58, 252);
}

.service-item-one .service-item.item-four:hover:after {
    background-color: rgb(253, 97, 49);
}

.service-item-one .service-item.item-one {
    background-color: rgba(18, 82, 245, 0.05);
}

.service-item-one .service-item.item-two {
    background-color: rgba(0, 161, 255, 0.07);
}

.service-item-one .service-item.item-three {
    background-color: rgba(95, 58, 252, 0.07);
}

.service-item-one .service-item.item-four {
    background-color: rgba(253, 97, 49, 0.07);
}

.service-item-one .service-item .icon {
    margin-bottom: 15px;
}

.service-item-one .service-item .info h3.title {
    font-size: 22px;
    margin-bottom: 10px;
}

.service-details-wrapper .servies-item .service-img {
    margin-bottom: 30px;
}

.service-details-wrapper .servies-item .service-img img {
    width: 100%;
}

.service-details-wrapper .servies-item .info p {
    margin-bottom: 30px;
}

.service-details-wrapper .servies-item .info p span {
    color: var(--primary-color);
    font-weight: 700;
}

.service-details-wrapper .servies-item .info h4.features-title {
    margin-bottom: 20px;
}

/*---=======================
   End Service  css 
===========================---*/
/*---=======================
   Start Career  css 
===========================---*/
.jobs-wrapper-one .single-job {
    background-color: #f8f8f8;
    -webkit-box-shadow: 0 0 20px 0px #dcdcdc;
    box-shadow: 0 0 20px 0px #dcdcdc;
    padding: 30px;
}

.jobs-wrapper-one .single-job h3.title {
    margin-bottom: 15px;
}

.jobs-wrapper-one .single-job p i {
    margin-right: 5px;
    color: var(--primary-color);
}

.job-details-section .job-details-wrapper .job-details h3.title {
    margin-bottom: 20px;
    color: var(--primary-color);
}

.job-details-section .job-details-wrapper .job-details .info {
    margin-bottom: 20px;
}

.job-details-section .job-details-wrapper .job-details .info .label {
    font-weight: 700;
    color: #3a416f;
}

/*---=======================
   Start Career  css 
===========================---*/
/*---=======================
   Start Contact css 
===========================---*/
.information-item {
    display: flex;
    align-items: center;
    padding: 40px;
    border: 1px solid #e5e5e5;
}

.information-item .icon {
    transition: all .3s;
}

.information-item .info {
    margin-left: 20px;
}

.information-item .icon i {
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid var(--primary-color);
    color: var(--primary-color);
    transition: all .7s;
}

.information-item .info p {
    line-height: 26px;
    font-weight: 500;
    color: #3a416f;
    word-break: break-all;
}

.information-item .info p a:hover {
    color: var(--primary-color);
}

.contact-wrapper .section-title span.span {
    font-weight: 500;
    font-size: 18px;
    color: var(--primary-color);
}

.contact-wrapper .contact-form .form_control {
    height: 60px;
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
}

.contact-wrapper .contact-form .nice-select {
    height: 60px;
    line-height: 60px;
    border-radius: 0px;
    margin-bottom: 20px;
}

.contact-wrapper .contact-form textarea.form_control {
    height: 150px;
}

/*---=======================
   End Contact css 
===========================---*/
/*---=======================
   Start knowledgebase css 
===========================---*/
.knowledgebase-item {
    background-color: var(--white);
    box-shadow: 0 10px 30px #e1e1e1;
    padding: 30px;
    border-radius: 5px;
}

.knowledgebase-item h3.title {
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 28px;
}

.knowledgebase-item h3.title:hover {
    color: var(--primary-color);
}

.requirements-nav .card {
    border-radius: 0;
    border: none;
}

.requirements-nav .card .card-header {
    display: block;
    border: none;
    background-color: var(--primary-color);
    background-image: var(--bg-gradient-2);
    color: var(--white);
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-grow: 1;
}

.requirements-nav .card .card-header[aria-expanded=true]:after {
    transform: rotate(-180deg);
}

.requirements-nav .card .card-header[aria-expanded]:after {
    display: inline-block;
    content: '\f107';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 600;
    color: var(--white);
    transition: all .3s;
}

.requirements-nav .card .card-body ul.list li {
    margin-bottom: 5px;
}

.requirements-nav .card .card-body ul.list li a {
    color: #3a416f;
    font-weight: 500;
}

.requirement-wrapper {
    padding: 25px 30px;
    box-shadow: 20px 37px 102px rgb(0 0 0 / 10%);
    border-radius: 10px;
    background: var(--white);
    overflow: hidden;
}

.requirement-wrapper-content .title {
    margin-bottom: 15px;
}

.requirement-wrapper-content p {
    margin-bottom: 20px;
}

.post-share-date {
    padding: 20px;
    box-shadow: 20px 37px 102px rgb(0 0 0 / 10%);
    border-radius: 10px;
    background: var(--white);
    overflow: hidden;
}

.post-share-date .post-date,
.post-share-date .social-link li span {
    font-weight: 500;
}

.post-share-date .social-link {
    float: right;
}

.post-share-date .social-link li {
    display: inline-block;
    margin-left: 15px;
}

.post-share-date .social-link li span,
.post-share-date .post-date,
.post-share-date .social-link li a {
    color: #3a416f;
}

.post-share-date .social-link li span,
.post-share-date .social-link li a:hover,
.post-share-date .social-link li:focus {
    color: var(--primary-color);
}

/*---=======================
   End knowledgebase css 
===========================---*/
/*---=======================
   Start Documentation css 
===========================---*/
.documentation-header {
    background-color: var(--primary-color);
    background-image: var(--bg-gradient-1);
    padding: 15px 0;
}

.documentation-navigation .brand-logo {
    color: var(--white);
    font-size: 18px;
    font-weight: 500;
}

.documentation-navigation .nav-right ul li {
    display: inline-block;
}

.documentation-navigation .nav-right {
    float: right;
}

.documentation-navigation .nav-right ul li {
    margin-left: 15px;
}

.documentation-navigation .nav-right ul li a {
    color: var(--white);
}

.documentation-area .doc-item .doc-inner-item {
    display: block;
}

.documentation-area .doc-item .doc-img {
    position: relative;
    overflow: hidden;
}

.documentation-area .doc-item .doc-img .doc-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    padding: 10px 15px;
    background-color: rgba(0, 0, 0, .8);
}

.documentation-area .doc-item .doc-img img {
    width: 100%;
}

.documentation-area .doc-item .doc-content h3 {
    font-size: 14px;
    line-height: 24px;
    color: var(--white);
}

.documentation-area .doc-item .doc-content span.version {
    font-size: 12px;
    line-height: 24px;
    color: var(--white);
}

/*---=======================
   End Documentation css 
===========================---*/
.rate {
    background-image: url('../img/rating-star.png');
    background-position: 0 -13px;
    background-repeat: repeat-x;
    height: 13px;
    transition: all 0.5s ease-out 0s;
    -webkit-transition: all 0.5s ease-out 0s;
    width: 95px;
    display: inline-block;
    margin-inline-start: -3px;
}

.rating-container li {
    display: inline-block;
}

.rate .rating {
    background-image: url('../img/rating-star.png');
    background-position: 0 0;
    background-repeat: repeat-x;
    height: 13px;
}

ul.rating-container {
    margin-bottom: 11px;
}

.brand-logo img {
    max-width: 190px;
}

.footer-widget .widget.about-widget .footer-logo img {
    max-width: 150px;
}

.mockup-img {
    position: absolute;
    background-color: var(--white);
    border-radius: 10px;
    padding: 7px;
    width: 335px;
    height: 220px;
}

.mockup-img img {
    border-radius: 7px;
    width: 100%;
    height: 100%;
}

.mockup-left .mockup-img {
    transform: rotate(33deg);
}

.mockup-left .mockup-img.mockup-img-one {
    top: 31%;
    left: -165px;
}

.mockup-left .mockup-img.mockup-img-two {
    top: 49%;
    left: 135px;
}

.mockup-left .mockup-img.mockup-img-three {
    left: -125px;
    bottom: 21%;
}

.mockup-right .mockup-img {
    transform: rotate(33deg);
}

.mockup-right .mockup-img.mockup-img-one {
    right: 75px;
}

.mockup-right .mockup-img.mockup-img-two {
    right: -12%;
    top: 54%;
}

.mockup-right .mockup-img.mockup-img-three {
    right: 20px;
    bottom: 15%;
}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
    .mockup-right .mockup-img.mockup-img-two {
        right: -17%;
    }

    .mockup-img {
        width: 280px;
        height: 180px;
    }

    .mockup-right .mockup-img.mockup-img-one {
        right: 25px;
    }

    .mockup-right .mockup-img.mockup-img-three {
        bottom: 22%;
    }

    .mockup-left .mockup-img.mockup-img-one {
        top: 35%;
    }

    .mockup-left .mockup-img.mockup-img-two {
        left: 95px;
    }

    .mockup-left .mockup-img.mockup-img-three {
        left: -125px;
        bottom: 25%;
    }
}

@media only screen and (min-width: 991px) and (max-width: 1200px) {
    .mockup-img {
        width: 270px;
        height: 170px;
    }

    .mockup-left .mockup-img.mockup-img-two {
        top: 50%;
        left: 75px;
    }

    .mockup-right .mockup-img.mockup-img-two {
        right: -16%;
    }
}

@media screen and (max-width: 991px) {

    .mockup-right,
    .mockup-left {
        display: none;
    }
}

img.lazyload {
    opacity: 0;
    filter: blur(5px);
    transition: filter 400ms, opacity 400ms;
}

img.lazyloaded {
    opacity: 1;
    filter: blur(0);
}

.team-area .content span {
    color: var(--primary-color);
}

.team-area .board-member .image {
    position: relative;
    overflow: hidden;
    padding: 30px;
}

.team-area .board-member .image img {
    border-radius: 10px;
}

.team-area .board-member .image::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: calc(100% / 2);
    height: calc(100% / 1);
    background-color: var(--primary-color);
    background-image: var(--bg-gradient-2);
    border-radius: 10px 0 0 10px;
    z-index: -1;
}

.team-area .card {
    overflow: hidden;
    border: 0;
    border-radius: 8px;
    box-shadow: 0px 30px 50px 0px rgb(8, 0, 42, .08);
}

.team-area .card .card-content {
    padding: 20px;
}

/* .team-area .card-image:after {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 80px;
    height: 80px;
    content: '';
    background-color: var(--primary-color);
    background-image: var(--bg-gradient-2);
    clip-path: polygon(0 0, 100% 0, 0 95%);
    z-index: 1;
    transition: all .3s;
} */
.team-area .social-link {
    --size: 32px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
}

.team-area .social-link a {
    text-align: center;
    width: var(--size);
    height: var(--size);
    line-height: var(--size);
    background-color: rgba(255, 255, 255, 0.1);
    color: var(--white);
    font-size: 14px;
    background-color: var(--primary-color);
    background-image: var(--bg-gradient-2);
    border-radius: 5px;
}

.team-area .social-link a:last-child {
    margin: 0;
}


.text-primary{
    color: var(--primary-color) !important;
}

/* -------------------------- */
/* About page css Start */
/* -------------------------- */

.about-area .about-left img{
    border-radius: 12px;
}
.about-area .about-right .sec-title{
    margin-bottom: 7px;
}
.about-area .about-right .sec-desc{
    max-width: 500px;
}

.about-area .about-right .info-card {
    display: flex;
    gap: 15px;
    align-items: center;
}
.about-area .about-right .info-card .image {
    max-width: 64px;
    border-radius: 50%;
    overflow: hidden;
    border: 2px solid var(--primary-color);
}
.about-area .about-right .subtitle {
    background: rgb(218 226 253);
    color: rgb(74 81 103);
    padding: 8px 15px;
    border-radius: 30px;
    font-size: 14px;
    line-height: 1;
    margin-bottom: 5px;
}
.about-area .about-right .info-card .dasignation {
    line-height: 1;
    margin-bottom: 5px;
    font-weight: 500;
    font-size: 14px;
}
.about-area .about-right .info-card .name a:hover{
    color: var(--primary-color);
}

@media (max-width: 992.98px) {
    .about-area.pb-100{
        padding-bottom: 50px;
    }
}
/* ---------- service-area-v2 ----------- */
.service-area-v2 .card {
    padding: 25px 20px;
    border-radius: 15px;
    text-align: center;
    transition: 0.3s ease;
}

.service-area-v2 .card .icon-box {
    width: 64px;
    height: 64px;
    margin: 0 auto 25px;
    background: #ffffff;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
}

.service-area-v2 .card .icon-box img {
    width: 40px;
    transition: all 0.4s ease;
}
.service-area-v2 .card  h3 {
    font-size: 16px;
    font-weight: 700;
    color: #1d2b4f;
    margin-bottom: 15px;
}
.service-area-v2 .card  p {
    font-size: 16px;
    color: #6c7a92;
    line-height: 1.7;
    margin-bottom: 15px;
}

.service-area-v2 .card:hover {
    transform: translateY(-6px);
}
.service-area-v2 .card:hover .icon-box img {
    transform: rotateY(180deg);
}
.service-area-v2 .card .visit-btn {
    color: var(--primary-color);
    font-size: 16px;
    font-weight: 500;
}

.service-area-v2 .card .visit-btn i{
    margin-inline-start: 6px;
}
.service-area-v2 .grid{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 20px;
}
.service-area-v2 .grid .card:nth-child(1) {
    background: #EFF2FE;
}

.service-area-v2 .grid .card:nth-child(2){
    background: #EFF6FE;
}

.service-area-v2 .grid .card:nth-child(3) {
    background: #F3EFFE;
}

.service-area-v2 .grid .card:nth-child(4) {
    background: #FBF1EB;
}
@media (max-width: 992px) {
    .service-area-v2 .grid {
        grid-template-columns: repeat(2, 1fr);
    }
    @media (max-width: 992.98px) {
        .service-area-v2.pb-100 {
            padding-bottom: 50px;
        }
    }
}
@media (max-width: 768px) {
    .service-area-v2 .grid {
        grid-template-columns: repeat(1, 1fr);
    }
}

/* ----------- carousel-area-v2 ------------- */
.carousel-area-v2 .products-item-one {
    box-shadow: unset;
}
.carousel-area-v2 .products-item-one .products-content p {
    margin-bottom: 10px;
}
.carousel-area-v2 .slick-slide {
    margin: 0 10px;
}
.carousel-area-v2 .title-inline{
    display: flex;
    justify-content: space-between;
    gap: 15px;
    flex-wrap: wrap;
    align-items: center;
}

.carousel-area-v2 .carousel-arrows {
    display: flex;
    gap: 15px;
}

.carousel-area-v2 .carousel-arrows .slick-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background-color: #E7EDFE;
    color: var(--heading-color);
    cursor: pointer;
    z-index: 1;
    transition: all .3s;
}

.carousel-area-v2 .carousel-arrows .slick-arrow:hover {
    background-color: var(--primary-color);
    background-image: var(--bg-gradient-2);
    color: var(--white);
}
.carousel-area-v2 .slick-slide {
    height: auto;
}
/* -------------------------- */
/* About page css End */
/* -------------------------- */
