/* Font Face */
@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@400;500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kaushan+Script&display=swap');
/* Font Face */

:root {
    --primary-color: #ff6a03;
    --primary-dark-color: #ff6a03;
    --dark-blue-color: #ff6a03;
    --secondary-color: #EFF7F8;
    --white-color: #ffffff;
    --light-color: #c9d8ea;
    --light-color2: #eff2f6;
    --light-color3: #F8F8F8;
    --light-color4: #dae3ed;
    --light-color5: #f9f9fb;
    --light-color6: #eeeeee;
    --light-grey: #e7e7e7;
    --light-grey1: #dbdbdb;
    --light-grey2: #F1F3F8;
    --light-grey3: #d9e3e4;
    --light-grey4: #F2F2F2;
    --light-grey5: #f5f5f5;
    --light-grey6: #efefef;
    --light-grey7: #ededed;
    --light-grey8: #95a5a6;
	--light-orange: #ffe6ce;
	--light-orange2: #ffcc99;
    --light-dark-color: #617798;
    --light-dark-color1: #4b5981;
    --light-dark-border-color: #d5d5d5;
    --light-blue-color: #f6fafb;
    --dark-color: #25373f;
    --dark-color1: #252525;
    --dark-color2: #666666;
    --dark-color3: #191825;
    --dark-color4: #4A4A4A;
    --dark-color5: #464855;
    --dark-color6: #303441;
    --dark-color7: #222222;
    --dark-color8: #222628;
    --dark-color9: #424546;
    --black-color: #000000;
    --dark-color-bg: #FF6A03;
    --green-color: #ff6a03;
    --green-color2: #ff6a03;
    --green-color3: #ff6a03;
    --orange-color: #ff6a03;
    --red-color: #e02c3f;
    --yellow-color: #ffb527;
    --grey-color: #888d92;
    --fb-color: #3b5998;
    --twitter-color: #00aced;
    --youtube-color: #FF0000;
    --linkedin-color: #007bb6;
    --insta-color: #517fa4;
    
    --primary-font: 'Lexend', sans-serif;
    --secondary-font: 'Kaushan Script';

    --font-size10: 10px;
    --font-size12: 12px;
    --font-size14: 14px;
	--font-size15: 15px;
    --font-size16: 16px;
    --font-size17: 17px;
    --font-size18: 18px;
    --font-size20: 20px;
    --font-size22: 22px;
    --font-size24: 24px;
    --font-size25: 25px;
    --font-size26: 26px;
    --font-size28: 28px;
    --font-size30: 30px;
    --font-size32: 32px;
    --font-size36: 36px;
    --font-size40: 40px;
    --font-size42: 42px;
    --font-size46: 46px;
    --font-size48: 48px;
    --font-size55: 55px;
    --font-size60: 60px;
    --font-size70: 70px;
    --font-size90: 90px;
    --font-size100: 100px;
    --font-size160: 160px;
	--font-weight200: 200;
	--font-weight300: 300;
    --font-weight400: 400;
    --font-weight500: 500;
    --font-weight600: 600;
}

html, body {
    font-family: var(--primary-font);
    font-size: var(--font-size14);
    font-weight: var(--font-weight200);
    font-synthesis: normal;
}

body {
    color: var(--light-dark-color);
    line-height: 1.7;
    text-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
}

a, a:focus, a:hover, *:focus, *:hover {
    text-decoration: none;
    outline: none;
    box-shadow: none;
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--primary-font);
    font-weight: var(--font-weight500);
    margin-bottom: 0;
}

.secondary-para {
    font-size: var(--font-size18);
    font-weight: var(--font-weight500);
    color: var(--light-dark-color);
}

/* Icons */
.icon {
    display: inline-block;
    vertical-align: middle;
}

.icon-youtube-player {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='61' height='42.71' viewBox='0 0 61 42.71'%3E%3Cg id='youtube' transform='translate(0 0)'%3E%3Cpath id='Path_3077' data-name='Path 3077' d='M59.743,6.683a7.642,7.642,0,0,0-5.376-5.377C49.593,0,30.5,0,30.5,0S11.406,0,6.632,1.257A7.8,7.8,0,0,0,1.256,6.683C0,11.456,0,21.355,0,21.355S0,31.3,1.256,36.027A7.644,7.644,0,0,0,6.633,41.4C11.456,42.71,30.5,42.71,30.5,42.71s19.094,0,23.867-1.257a7.642,7.642,0,0,0,5.377-5.376C61,31.3,61,21.405,61,21.405s.05-9.949-1.257-14.722Zm0,0' fill='red'/%3E%3Cpath id='Path_3078' data-name='Path 3078' d='M204.969,120.774l15.878-9.145-15.878-9.145Zm0,0' transform='translate(-180.549 -90.274)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 61px;
    width: 61px;
    height: 42px;
}
/* Icons */

/* Buttons */
.button {
    position: relative;
    z-index: 1;
    display: inline-flex;
    font-size: var(--font-size16);
    font-weight: var(--font-weight500);
    letter-spacing: 0.01em;
    padding: 16px 30px;
    transition: all ease 0.3s;
    border-radius: 0;
    overflow: hidden;
}

.button::after {
    content: "";
    border-width: 3px;
    border-style: solid;
    border-color: #ffffff #ffffff transparent transparent;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    right: 5px;
    top: 5px;
}

.button::before {
    background-color: #ffffff;
    content: "";
    height: 150px;
    left: -75px;
    position: absolute;
    top: -35px;
    transform: rotate(35deg);
    transition: all 1600ms cubic-bezier(0.19, 1, 0.22, 1);
    width: 60px;
    opacity: 0;
}

.button:hover::before {
    left: 120%;
    transition: all 1300ms cubic-bezier(0.19, 1, 0.22, 1);
    opacity: 0.25;
}

.button-primary {
    color: var(--white-color);
    background-color: var(--primary-dark-color);
}

.button-primary.btn-white {
    color: var(--orange-color);
    background-color: var(--white-color);
}

.button-primary.btn-black {
    color: var(--orange-color);
    background-color: var(--black-color);
}

.button-primary.btn-green {
    background-color: var(--green-color3);
}

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

.button-primary-black {
    color: var(--white-color);
    background-color: var(--dark-color6);
}

.button-primary-black:hover {
    background-color: var(--primary-dark-color);
}

.button-secondary {
    color: var(--black-color);
    background-color: var(--secondary-color);
    transition: all ease 0.3s;
}

.button-secondary.btn-dark {
    color: var(--white-color);
    background-color: var(--dark-color6);
}

.button-secondary.btn-dark:hover {
    background-color: var(--dark-color6);
}

.button-secondary.btn-green:hover {
    background-color: var(--green-color3);
}

.button-secondary:hover {
    color: var(--white-color);
    background-color: var(--primary-dark-color);
}

.button-black {
    color: var(--black-color);
    background-color: var(--secondary-color);
    transition: all ease 0.3s;
}

.button-black:hover {
    color: var(--white-color);
    background-color: var(--black-color);
}
/* Buttons */

/* Top header */
.header-top {
    background-color: var(--light-color2);
    /* height: 44px; */
}

.home-version-3 .header-top {
    background-color: rgba(0, 0, 0, 0.2);
}

.top-social-list, .top-contact-list {
    margin: 0;
}

.top-social-list {
    background-color: var(--white-color);
    width: 250px;
    text-align: center;
    padding: 10px 0;
}

.home-version-3 .top-social-list {
    background-color: transparent;
}

.home-version-3 .top-social-list li a {
    color: var(--white-color);
}

.top-social-list li a {
    font-size: var(--font-size14);
    color: var(--light-dark-color);
}

.top-social-list li:not(:last-child) {
    margin-right: 15px;
}

.top-contact-list li:first-child {
    border-left: 1px solid rgba(132, 132, 132, 0.15);
}

.top-contact-list li {
    font-size: var(--font-size14);
    margin: 0px;
    padding: 10px 20px;
    border-right: 1px solid rgba(132, 132, 132, 0.15);
}

.top-contact-list li a {
    text-decoration: none;
}

.top-contact-list li a i, .top-contact-list li i {
    color: var(--light-color3);
}

.home-version-3 .top-contact-list li a i, .home-version-3 .top-contact-list li i {
    color: var(--orange-color);
}

.top-contact-list li .top-contact-list-text {
    color: var(--light-color3);
    font-size: var(--font-size14);
}

.home-version-3 .top-contact-list li .top-contact-list-text {
    color: var(--white-color);
}
/* Top header */

/* Header */
.header.growth-header .navbar {
    transition: all ease 0.3s;
}

.header.header.growth-header.home-version-2, header.header.growth-header.home-version-3 {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
}

.header.growth-header.home-version-2.fixed-navbar .navbar, .header.growth-header.home-version-3.fixed-navbar .navbar {
    position: absolute;
    background-color: transparent;
}

.header.growth-header.fixed-navbar .navbar {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: var(--white-color);
    z-index: 10;
    border-bottom: 1px solid var(--light-color6);
}

.header .navbar {
    padding: 0;
}

.header .navbar-nav .nav-item a {
    font-family: var(--primary-font);
    color: var(--dark-color6);
    padding: 0 15px;
    font-size: var(--font-size17);
    font-weight: var(--font-weight600);
}

.header .navbar-nav .nav-item a:hover, .header .navbar-nav .nav-item a.active {
    color: var(--primary-dark-color);
}

.header.home-version-2 .navbar-nav .nav-item a, .header.home-version-2 .navbar-nav .nav-item a:hover, .header.home-version-2 .navbar-nav .nav-item a.active,
.header.home-version-3 .navbar-nav .nav-item a, .header.home-version-3 .navbar-nav .nav-item a:hover, .header.home-version-3 .navbar-nav .nav-item a.active {
    color: var(--white-color);
}

.header.home-version-2 .navbar-nav .nav-item a:before {
    background-color: var(--green-color3);
}

.header.home-version-3 .navbar-nav .nav-item a:before {
    background-color: var(--orange-color);
}


.header .navbar-nav .nav-item {
    line-height: 100px;
}

.header .navbar-nav .nav-item a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 10px;
    right: 10px;
    background-color: var(--primary-color);
    height: 4px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    transform: scale(0);
}

.header .navbar-nav .nav-item a.active:before, .header .navbar-nav .nav-item a:hover:before {
    transform: scale(1);
}

.header .navbar-nav .nav-item.dropdown {
    position: relative;
}

.header .navbar-nav .nav-item .dropdown-menu {
    position: absolute;
    float: none;
    min-width: 240px;
    max-width: 240px;
    box-shadow: 0 3px 5px 0 rgb(0 0 0 / 20%);
    border-radius: 0;
    padding: 15px;
    top: 100%;
    z-index: -99;
    opacity: 0;
    -webkit-transition: opacity .4s,top .4s;
    transition: opacity .4s,top .4s;
    pointer-events: none;
    left: 0;
    right: auto;
    background-color: var(--white-color);
    display: block;
    border: 0;
}

.header .navbar-nav .nav-item {
    position: relative;
    z-index: 99;
    margin-bottom: 0;
}

.header .navbar-nav .nav-item:hover .dropdown-menu {
    top: 100%;
    opacity: 1;
    pointer-events: visible;
}

.header.fixed-navbar .navbar-nav .nav-item:hover .dropdown-menu {
    top: 100%;
}

.header .navbar-nav .nav-item .dropdown-menu .drop-menu-item a {
    color: var(--dark-color2);
    text-decoration: none;
    display: block;
    padding: 10px;
    transition: all ease 0.3s;
    border-left: 2px solid transparent;
}

.header .navbar-nav .nav-item .dropdown-menu .drop-menu-item a:hover {
    color: var(--primary-dark-color);
    border-radius: 0;
    background-color: var(--light-color3);
    border-left: 2px solid var(--primary-dark-color);
}

.header.home-version-2 .navbar-nav .nav-item .dropdown-menu .drop-menu-item a:hover {
    color: var(--green-color3);
    border-color: var(--green-color3);
}

.header.home-version-3 .navbar-nav .nav-item .dropdown-menu .drop-menu-item a:hover {
    color: var(--orange-color);
    border-color: var(--orange-color);
}

.header .navbar-nav .nav-item .dropdown-menu .drop-menu-item a.active {
    color: var(--primary-dark-color);
}

.header .navbar-nav .nav-item .dropdown-menu .drop-menu-item a::before {
    content: none;
}

.header .navbar-nav .nav-item .dropdown-menu .drop-menu-item {
    line-height: 30px;
}

.header .login-menu .nav-item {
    line-height: normal;
}

.header .get-started-wrapper .button {
    margin-left: 20px;
    padding: 11px 30px;
}

.mobile-burger a i {
    color: var(--black-color);
    font-size: var(--font-size20);
}

.growth-canvas-menu .btn-close {
    box-shadow: none;
}

.growth-menu-accordion .accordion-button:focus {
    box-shadow: none;
}

.growth-menu-accordion .accordion-item .accordion-header .accordion-button,
.growth-menu-accordion .accordion-item .accordion-header a {
    background-color: transparent;
    color: var(--light-dark-color);
    font-size: var(--font-size18);
    font-weight: 500;
    padding: 10px 0;
    display: flex;
}

.growth-menu-accordion .accordion-body {
    padding: 10px 0;
}

.growth-menu-accordion .accordion-body ul li {
    padding: 5px 0;
}

.growth-menu-accordion .accordion-body a {
    color: var(--light-dark-color);
    font-size: var(--font-size16);
    font-weight: 400;
}

.growth-canvas-menu-contact {
    padding-top: 100px;
}

.growth-canvas-menu-contact-list li:not(:last-child) {
    margin-right: 20px;
}

.growth-canvas-menu-contact-list li a,
.growth-canvas-menu-contact-list {
    color: var(--light-dark-color);
    font-size: var(--font-size14);
}

.growth-canvas-menu-social-list {
    margin-top: 30px;
}

.growth-canvas-menu-social-list li:not(:last-child) {
    margin-right: 20px;
}

.growth-canvas-menu-social-list li a i {
    font-size: var(--font-size14);
    color: var(--light-dark-color);
}

.growth-canvas-menu-social-list li a:hover i {
    color: var(--primary-color);
}
/* Header */

/* Slider */
.home-slider-img-wrapper {
    position: relative;
}

.home-version-3 .home-slider-img-wrapper {
    height: 100vh;
}

.home-slider-img-wrapper img {
    height: 700px;
    object-fit: cover;
}

.home-slider-content-wrapper {
    position: absolute;
    top: 20%;
    left: 0;
    width: 100%;
}

.home-slider.home-version-2 .home-slider-img-wrapper img {
    height: 900px;
}

.home-slider.home-version-3 .home-slider-img-wrapper video {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.bg-overlay-slider-3 {
    background: rgba(0, 0, 0, 0.48);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.home-slider.home-version-2 .home-slider-content-wrapper {
    top: 30%;
}

.home-slider.home-version-3 .home-slider-content-wrapper {
    top: 30%;
    z-index: 2;
}

.home-slider.home-version-3 .home-slider-content-wrapper .heading-version3 {
    color: rgba(255, 255, 255, 0.6);
    font-size: var(--font-size20);
    font-weight: var(--font-weight400);
    line-height: 20px;
    letter-spacing: 3px;
    border-radius: 3px;
    padding: 12px 0px 12px 0px;
    text-transform: uppercase;
}

.home-slider.home-version-3 .home-slider-content-wrapper .heading-version3, .home-slider.home-version-3 .home-slider-content-wrapper .home-slider-title{
    margin-bottom: 30px;
}

.heading-intro-text-sm {
    font-size: var(--font-size18);
    font-weight: var(--font-weight500);
    color: var(--white-color);
    background: rgba(42, 42, 42, 0.9);
    border-radius: 5px;
    letter-spacing: 3px;
    text-transform: uppercase;
    display: inline-block;
    padding: 8px 17px;
}

.heading-intro-text-sm-orange {
    font-size: var(--font-size18);
    font-weight: var(--font-weight500);
    color: var(--white-color);
    background: rgba(255, 106, 3, 0.9);
    border-radius: 5px;
    letter-spacing: 3px;
    text-transform: uppercase;
    display: inline-block;
    padding: 8px 17px;
}

.heading-intro-text-sm-orange-cn {
    font-size: var(--font-size16);
	font-weight: var(--font-weight400);
    color: var(--white-color);
    background: rgba(255, 106, 3, 0.9);
    border-radius: 5px;
    letter-spacing: 3px;
    text-transform: uppercase;
    display: inline-block;
    padding: 8px 17px;
}

.heading-intro-text-sm .home-version-3 {
    color: var(--orange-color);
    font-family: var(--secondary-font);
    text-transform: capitalize;
    background-color: transparent;
    font-size: var(--font-size25);
    letter-spacing: normal;
    padding: 0;
}

.home-slider-content-wrapper .home-slider-title {
    color: var(--white-color);
    font-size: var(--font-size70);
    line-height: 80px;
    margin-top: 25px;
    font-weight: var(--font-weight500);
}

.home-slider-content-wrapper .home-slider-title span {
    position: relative;
    z-index: 1;
}

.home-slider-content-wrapper .home-slider-title span::before {
    background: linear-gradient(90deg, #ff6a03 0%, transparent 100%);
    margin: 0 auto;
    content: "";
    position: absolute;
    top: 63%;
    left: 0;
    right: 0;
    bottom: 0;
    height: 16px;
    width: 95%;
    z-index: -1;
}

.home-slider-content-wrapper.text-green .home-slider-title span::before {
    background: linear-gradient(90deg, #2ba84a 0%, transparent 100%);
}

.home-slider-content-wrapper.text-orange .home-slider-title {
    text-shadow: 0px 3px 0px var(--orange-color);
}

.home-slider-content-wrapper.text-orange .home-slider-title span::before {
    background: linear-gradient(90deg, #e85442 0%, transparent 100%);
}

.home-slider-content-wrapper .home-slider-desc {
    color: var(--light-color);
    font-size: var(--font-size22);
    line-height: 36px;
    margin: 30px 0px;
    font-weight: var(--font-weight400);
}

.home-slider-btn-list li:not(:last-child) {
    margin-right: 30px;
}

.home-carousel .owl-dots {
    position: absolute;
    z-index: 1;
    bottom: 75px;
    left: 48%;
}

.home-carousel .owl-dots .owl-dot {
    background-color: var(--black-color);
    border-radius: 50%;
    height: 10px;
    width: 10px;
    margin: 0px 10px;
    border: solid 2px transparent;
}

.home-carousel .owl-dots .owl-dot.active {
    border: solid 2px var(--white-color);
}

.home-carousel .owl-nav {
    position: absolute;
    left: 0;
    top: 50%;
    z-index: 2;
    width: 100%;
}

.home-carousel .owl-nav .owl-prev {
    left: 4%;
    position: absolute;
}

.home-carousel .owl-nav .owl-next {
    right: 4%;
    position: absolute;
}

.home-carousel .owl-nav button {
    color: var(--white-color) !important;
    height: 50px;
    width: 50px;
    background: rgba(0,0,0,.3) !important;
    line-height: 50px !important;
    font-size: var(--font-size14) !important;
    transition: all ease 0.3s;
    border-radius: 50%;
}

.home-carousel .owl-nav button:hover {
    background: var(--primary-dark-color) !important;
}

.home-version-2 .home-carousel .owl-nav button:hover {
    background: var(--green-color3) !important;
}

.home-version-3 .owl-nav {
    display: none;
}
/* Slider */

/* Pattern bg */
.pattern-bg {
    background-image: url('https://www.avantesdigital.com/zjexpress/v2/assets/images/bg-element.png');
    background-size: cover;
    background-attachment: fixed;
}

.pattern-bg-black {
    background-image: url('https://www.avantesdigital.com/zjexpress/v2/assets/images/bg-element.png');
    background-size: cover;
    background-attachment: fixed;
    background-color: var(--dark-color-bg);
}
/* Pattern bg */

.section-p {
    padding: 80px 0px 40px 0px;
}

/* Intro wrapper */
.intro-wrapper .heading-intro-text-sm {
    margin-bottom: 40px;
}

.intro-wrapper .heading-intro-text-sm-orange {
    margin-bottom: 40px;
}

.intro-wrapper .intro-text {
    color: var(--dark-color);
    font-size: var(--font-size42);
    font-weight: var(--font-weight500);
}

.intro-wrapper .intro-text span {
    color: var(--primary-dark-color);
}

.intro-wrapper.home-version-3 .intro-text span {
    color: var(--orange-color);
}

.intro-wrapper.home-version-3 .heading-intro-text-sm {
    margin-bottom: 10px;
}
/* Intro wrapper */

.form-control:focus,
.form-select:focus {
    box-shadow: none;
}

/* Home services card */
.home-services-card {
    text-align: center;
    padding: 35px;
    border: solid 1px var(--light-grey);
    transition: all ease 0.3s;
}

.home-services-card.home-services_1 {
    border-width: 0px 1px 1px 0px;
}

.home-services-card.home-services_2 {
    position: relative;
    border-width: 0px 1px 1px 0px;
}

.home-services-card.home-services_3 {
    position: relative;
    border-width: 0px 0px 1px 0px;
}

.home-services-card.home-services_2::before,
.home-services-card.home-services_3::before {
    position: absolute;
    content: "";
    background: var(--white-color);
    height: 32px;
    border-radius: 50%;
    width: 32px;
    left: -16px;
    z-index: 6;
    bottom: -16px;
}

.home-services-card.home-services_2::after,
.home-services-card.home-services_3::after {
    position: absolute;
    content: "";
    background: var(--white-color);;
    border: 1px solid var(--light-grey1);
    border-radius: 50%;
    height: 12px;
    width: 12px;
    left: -6px;
    bottom: -6px;
    z-index: 9;
}

.home-services-card.home-services_4 {
    border-width: 0px 1px 0px 0px;
}

.home-services-card.home-services_5 {
    border-width: 0px 1px 0px 0px;
}

.home-services-card.home-services_6 {
    border-width: 0px 0px 0px 0px;
}

.home-services-card:hover {
    background-color: var(--white-color);
    box-shadow: 0 5px 38px rgba(205, 205, 205, 0.33);
}

.home-services-card i {
    color: var(--primary-dark-color);
    font-size: 60px;
}

.home-version-3 .home-services-card i {
    color: var(--orange-color);
}

.home-services-card-title {
    color: var(--dark-color);
    font-size: var(--font-size24);
    font-weight: var(--font-weight500);
    padding: 15px 0;
}

.home-services-card-text {
    color: var(--light-dark-color);
    font-size: var(--font-size18);
    padding-bottom: 25px;
}

.home-services-card-link a {
    color: var(--black-color);
    font-size: var(--font-size16);
    font-weight: var(--font-weight500);
    transition: all ease 0.3s;
}

.home-services-card-link a:hover {
    color: var(--primary-dark-color);
}

.home-version-3 .home-services-card-link a:hover {
    color: var(--orange-color);
}
/* Home services card */

/* More services wrapper */
.more-services-wrapper .more-services-text {
    color: var(--dark-color);
    font-size: var(--font-size24);
    font-weight: var(--font-weight500);
}
/* More services wrapper */

.heading-text-with-underline {
    color: var(--white-color);
    font-size: var(--font-size42);
    line-height: 56px;
    font-weight: var(--font-weight500);
}

.heading-text-with-underline span {
    position: relative;
    z-index: 1;
}

.heading-text-with-underline span::before {
    /*background: linear-gradient(90deg, #ff6a03 0%, transparent 100%);*/
    margin: 0 auto;
    content: "";
    position: absolute;
    top: 63%;
    left: 0;
    right: 0;
    bottom: 0;
    height: 16px;
    width: 95%;
    z-index: -1;
}

.heading-text-with-underline.text-green span::before {
    /*background: linear-gradient(90deg, #2ba84a 0%, transparent 100%);*/
}

.heading-text-with-underline.text-orange span::before {
    /*background: linear-gradient(90deg, #e85442 0%, transparent 100%);*/
}

.heading-text-with-underline.dark-color {
    color: var(--dark-color);
}

/* About bg wrapper */
.about-bg-wrapper {
    padding: 150px 0 80px 0;
}

.about-bg-wrapper.home-version-3 {
    padding: 0;
}

.about-bg-wrapper .heading-intro-text-sm {
    margin-bottom: 30px;
}

.about-bg-wrapper .heading-intro-text-sm-orange {
    margin-bottom: 30px;
}

.about-bg-wrapper.home-version-3 .heading-intro-text-sm {
    padding-top: 100px;
}

.about-bg-wrapper-content-strong {
    font-size: var(--font-size18);
    color: var(--white-color);
    font-weight: var(--font-weight500);
}

.about-bg-wrapper-content {
    font-size: var(--font-size18);
    color: var(--white-color);
    font-weight: var(--font-weight400);
}

.about-bg-wrapper-btn .button {
    margin: 40px 0;
}

.about-bg-wrapper.home-version-3 .heading-text-with-underline {
    margin-bottom: 20px;
}

.about-bg-video-wrapper-outline {
    position: relative;
    z-index: 1;
    margin: 50px 0 -150px 0;
}

.about-bg-video-wrapper {
    background-image: url('https://www.avantesdigital.com/zjexpress/v2/assets/images/about.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    border: solid 5px var(--white-color);
    border-radius: 5px;
    padding: 275px 0;
    background-position: 50% 50%;
}

.about-modal .modal-content {
    background-color: transparent;
    border: 0;
}

.about-modal .modal-header {
    border: 0;
}

.about-modal .modal-body {
    padding: 0;
}

.about-modal iframe {
    width: 100%;
}

.about-modal .btn-close {
    background: none;
    opacity: 1;
}

.about-modal .btn-close i {
    color: var(--white-color);
    font-size: var(--font-size20);
}

.about-modal .btn-close:hover, .about-modal .btn-close:focus {
    outline: none;
    box-shadow: none;
    border: 0;
}

.about-bg-play-wrapper a {
    display: inline-block;
    line-height: 1;
    padding: 20px;
    width: 76px;
    height: 76px;
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 50%;
}

.about-bg-play-wrapper a i {
    font-size: var(--font-size36);
    color: var(--primary-dark-color);
}

.about-bg-wrapper-content-title {
    font-size: var(--font-size40);
    color: var(--white-color);
    font-weight: var(--font-weight500);
}

.about-bg-wrapper-content-title span {
    font-size: var(--font-size100);
}

.home-version-3 .about-bg-wrapper-content-title {
    font-family: var(--secondary-font);
    font-size: var(--font-size40);
    color: var(--orange-color);
    font-weight: var(--font-weight500);
    line-height: 56px;
}

.home-version-3 .about-bg-wrapper-content-title span {
    font-size: var(--font-size100);
}
/* About bg wrapper */

/* Creative team wrapper */
.creative-team-wrapper .creative-team-title {
    font-family: var(--secondary-font);
    font-size: var(--font-size160);
    font-weight: var(--font-weight400);
    color: var(--dark-color);
    line-height: 1.2;
}

.creative-team-wrapper .creative-team-title span {
    color: var(--orange-color);
}
/* Creative team wrapper */

/* Home counter wrapper */
.home-counter-wrapper {
    margin-top: 0px;
	background-image: url('https://www.avantesdigital.com/zjexpress/v2/assets/images/map-bg-dark.png');
    padding: 60px 0 50px;
}

.home-counter-wrapper.home-version-2 {
    background-color: var(--green-color3);
    background-image: url('https://www.avantesdigital.com/zjexpress/v2/assets/images/map-bg.png');
    padding: 80px 0;
}

.home-counter-wrapper.about-counter {
    margin-top: 0;
    padding: 70px 0;
    background-color: var(--light-color2);
}

.home-counter-wrapper .home-counter-content {
    text-align: center;
}

.home-counter-content .home-counter-number {
    color: var(--primary-dark-color);
    font-size: var(--font-size90);
    line-height: 90px;
}

.home-counter-content .home-counter-text {
    color: var(--light-dark-color);
    font-size: var(--font-size22);
    line-height: 36px;
}

.home-counter-wrapper.home-version-2 .home-counter-content .home-counter-number {
    color: var(--white-color);
    font-size: var(--font-size70);
    line-height: 70px;
}

.home-counter-wrapper.home-version-2 .home-counter-content .home-counter-text {
    color: var(--white-color);
}
/* Home counter wrapper */

.home-version-3-bg-overlay {
    position: relative;
    background-color: var(--dark-color8);
    padding: 135px 170px 102px 180px;
    z-index: 0;
}

.home-version-3-bg-overlay.cta-block-wrapper {
    padding: 50px;
}

.home-version-3-bg-overlay:before {
    content: '';
    position: absolute;
    z-index: 1;
    background-image: url('https://www.avantesdigital.com/zjexpress/v2/assets/images/overlay-home-3.png');
    width: 92px;
    height: 88px;
    bottom: 0;
    right: 0;
}

.home-version-3-bg-overlay h2 {
    color: var(--white-color);
    font-size: var(--font-size46);
    font-weight: var(--font-weight500);
    line-height: 56px;
    margin-bottom: 30px;
}

.home-version-3-bg-overlay .secondary-para {
    color: var(--white-color);
    margin-bottom: 30px;
}

.accordion-button:not(.collapsed) {
    box-shadow: none;
}

.border-line-top {
    border-top: solid 1px var(--light-dark-border-color);
}

.why-choose-us-wrapper .why-choose-us-title {
    color: var(--dark-color);
    font-size: var(--font-size90);
    font-weight: var(--font-weight500);
    line-height: 1.2;
    padding-top: 30px;
}

.why-choose-us-wrapper .why-choose-us-text {
    color: var(--light-dark-color);
    font-size: var(--font-size22);
    line-height: 36px;
}

.growth-accordion .accordion-item .accordion-header {
    border-radius: 50px;
    padding: 25px 50px;
}

.growth-accordion .accordion-item .accordion-body {
    color: var(--light-dark-color);
    font-size: var(--font-size17);
    padding: 0 50px 25px;
}

.growth-accordion .accordion-item {
    margin-bottom: 20px;
}

.growth-accordion .accordion-item .accordion-header .accordion-button {
    color: var(--light-dark-color1);
    font-size: var(--font-size20);
    font-weight: var(--font-weight400);
}

.growth-accordion .accordion-item .accordion-header .accordion-button,
.growth-accordion .accordion-item {
    border: 0;
    background-color: var(--light-blue-color);
    border-radius: 50px;
    padding: 0;
}

.growth-accordion .accordion-button:focus {
    box-shadow: none;
}

.growth-accordion .accordion-button:not(.collapsed) {
    background-color: transparent;
}

.projects-wrapper .heading-intro-text-sm,
.our-team-wrapper .heading-intro-text-sm,
.testimonials-wrapper .heading-intro-text-sm,
.startup-wrapper .heading-intro-text-sm {
    margin-bottom: 40px;
}

.projects-wrapper .heading-intro-text-sm-orange,
.our-team-wrapper .heading-intro-text-sm-orange,
.testimonials-wrapper .heading-intro-text-sm-orange,
.startup-wrapper .heading-intro-text-sm-orange {
    margin-bottom: 40px;
}

.our-team-wrapper.home-version-3 .heading-intro-text-sm, .projects-wrapper.home-version-3 .heading-intro-text-sm {
    margin-bottom: 20px;
}

.projects-wrapper {
    position: relative;
    z-index: 1;
    padding-bottom: 150px;
}

.projects-wrapper.home-version-2 .secondary-heading {
    margin-bottom: 30px;
}

.projects-slider-wrapper {
    padding-top: 50px;
    overflow-x: hidden;
    position: relative;
}

.projects-wrapper .owl-controls .custom-nav {
    padding-bottom: 20px;
}

.projects-wrapper .owl-controls .custom-nav button {
    height: 60px;
    line-height: 60px;
    width: 60px;
    color: var(--primary-dark-color);
    border: 1px solid var(--primary-dark-color);
    border-radius: 3px;
    background-color: transparent;
}

.projects-wrapper.home-version-2 .owl-controls .custom-nav button {
    color: var(--green-color3);
    border-color: var(--green-color3);
}

.projects-wrapper.home-version-3 .owl-controls .custom-nav button {
    color: var(--orange-color);
    border-color: var(--orange-color);
}

.projects-wrapper .owl-controls .custom-nav .owl-next {
    margin-left: 15px;
}

.projects-slider-content-wrapper .projects-slider-img {
    position: relative;
    overflow: hidden;
    display: block;
}

.projects-slider-content-wrapper .projects-slider-img img {
    position: relative;
    transition: 0.5s ease;
    transform: scale(1.05);
    height: auto;
    width: 100%;
    object-fit: cover;
}

.projects-slider-carousel-v2 .projects-slider-content-wrapper .projects-slider-img img {
    height: 450px;
}

.projects-slider-carousel-v3 .projects-slider-content-wrapper .projects-slider-img img {
    height: 464px;
}

.projects-slider-content-wrapper .projects-slider-img:before {
    background: linear-gradient(0deg, #ff6a03 5%, transparent);
    bottom: 0px;
    content: "";
    left: 0px;
    opacity: 0;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 9;
    transition: all 0.4s ease-in-out 0s;
}

.projects-slider-carousel-v2 .projects-slider-content-wrapper .projects-slider-img:before {
    background: linear-gradient(0deg, #2ba84a 5%, transparent);
}

.projects-slider-carousel-v3 .projects-slider-content-wrapper .projects-slider-img:before {
    background: linear-gradient(0deg, #e85442 5%, transparent);
}

.projects-slider-content-wrapper a:hover .projects-slider-img img {
    transform: scale(1);
}

.projects-slider-content-wrapper a:hover .projects-slider-img:before {
    opacity: 0.9;
}

.projects-slider-content-wrapper .projects-slider-title {
    opacity: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 0 auto;
    transition: all 0.3s ease-in-out 0s;
    z-index: 12;
    text-align: center;
}

.projects-slider-content-wrapper a:hover .projects-slider-title {
    /* margin-top: -30%; */
    opacity: 1;
    bottom: 30px;
}

.projects-slider-content-wrapper .projects-slider-title .projects-slider-heading {
    color: var(--white-color);
    font-size: var(--font-size24);
    font-weight: var(--font-weight400);
    padding-bottom: 15px;
}

.projects-slider-content-wrapper .projects-slider-title .projects-slider-text {
    color: var(--white-color);
    font-size: var(--font-size18);
    font-weight: var(--font-weight400);
}

.projects-slider-carousel-v2 .owl-item.active.center {
    width: 900px !important;
}

.projects-slider-carousel-v2 .owl-item .projects-slider-img img {
    transition: all ease 0.8s;
}

.projects-slider-carousel-v2 .owl-stage, .projects-slider-carousel-v2 .owl-item.active.center .projects-slider-img img {
    height: 500px;
}

.projects-slider-carousel-v2 .owl-stage {
    display: flex;
    align-items: center;
}

.quick-query-wrapper .heading-intro-text-sm {
    margin-bottom: 60px;
}

.quick-query-wrapper .heading-text-with-underline {
    margin-bottom: 60px;
}

.enquiry-card-wrapper {
    background-color: var(--dark-color-bg);
    padding: 50px;
}

.enquiry-card-wrapper i {
    line-height: 96px;
    font-size: 70px;
    color: var(--white-color);
}

.enquiry-card-wrapper .enquiry-card-text {
    color: var(--white-color);
    font-size: var(--font-size20);
    font-weight: var(--font-weight500);
    margin: 30px 0;
}

.enquiry-card-wrapper .enquiry-card-contact {
    color: var(--white-color);
    font-size: var(--font-size30);
    font-weight: var(--font-weight500);
}

.growth-form-input {
    border-radius: 4px;
    padding: 13px;
    margin-bottom: 20px;
}

.our-team-wrapper .heading-text-with-underline {
    margin-bottom: 50px;
}

.our-team-wrapper.about-team-wrapper .secondary-heading-black {
    margin-bottom: 30px;
}

.our-team-wrapper.home-version-2 {
    background-color: rgb(239 247 248 / 50%);
}

.team-card-img-wrapper {
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.team-card-img-wrapper:hover .team-card-share-list {
    transform: translateY(0);
    opacity: 1;
}

.team-card-img-wrapper img {
    height: 317px;
    width: 100%;
    object-fit: contain;
}

.team-card-share-wrapper {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    width: 60px;
    height: 60px;
    transition: opacity 0.3s;
    background-color: var(--white-color);
}

.team-card-share-wrapper i {
    font-size: var(--font-size22);
    color: var(--light-dark-color);
}

.team-card-share-list {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    width: 60px;
    height: 100%;
    background-color: var(--white-color);
    transform: translateY(100%);
    transition: all ease 0.5s;
    opacity: 0;
}

.team-card-share-list li {
    margin: 20px 0;
    display: flex;
    justify-content: center;
}

.team-card-share-list li a {
    text-align: center;
    transition: all ease 0.3s;
}

.team-card-share-list li a i {
    font-size: var(--font-size16);
    width: 37px;
    height: 37px;
    line-height: 37px;
    border-radius: 15px;
}

.team-card-share-list li a .fa-facebook-f {
    color: var(--fb-color);
}

.team-card-share-list li a .fa-twitter {
    color: var(--twitter-color);
}

.team-card-share-list li a .fa-youtube {
    color: var(--youtube-color);
}

.team-card-share-list li a .fa-linkedin-in {
    color: var(--linkedin-color);
}

.team-card-share-list li a .fa-instagram {
    color: var(--insta-color);
}

.team-card-share-list li a:hover .fa-facebook-f {
    color: var(--white-color);
    background-color: var(--fb-color);
}

.team-card-share-list li a:hover .fa-twitter {
    color: var(--white-color);
    background-color: var(--twitter-color);
}

.team-card-share-list li a:hover .fa-youtube {
    color: var(--white-color);
    background-color: var(--youtube-color);
}

.team-card-share-list li a:hover .fa-linkedin-in {
    color: var(--white-color);
    background-color: var(--linkedin-color);
}

.team-card-share-list li a:hover .fa-instagram {
    color: var(--white-color);
    background-color: var(--insta-color);
}

.team-card-share-text-wrapper {
    margin-bottom: 50px;
}

.team-card-share-text-wrapper .team-card-share-title {
    color: var(--white-color);
    font-size: var(--font-size24);
    font-weight: var(--font-weight500);
    padding-top: 20px;
    padding-bottom: 10px;
}

.about-team-wrapper .team-card-share-text-wrapper .team-card-share-title, .home-version-3 .team-card-share-text-wrapper .team-card-share-title {
    color: var(--dark-color);
}

.team-card-share-text-wrapper .team-card-share-text {
    color: var(--primary-dark-color);
    font-size: var(--font-size16);
}

.home-version-2 .team-card-share-text-wrapper .team-card-share-text {
    color: var(--green-color3);
}

.home-version-3 .team-card-share-text-wrapper .team-card-share-text {
    color: var(--orange-color);
}

.testimonials-slider-wrapper {
    margin-top: 10px;
}

.testimonials-slider-carousel .testimonials-slider-content-wrapper {
    background-color: var(--white-color);
    padding: 40px;
    margin: 30px 0;
    box-shadow: 0px 30px 70px 0px rgba(223, 227, 234, 0.5);
    transition: box-shadow 0.3s ease-in-out;
    border-radius: 10px;
    text-align: center;
}

.testimonials-slider-carousel .testimonials-slider-content-wrapper:hover {
    box-shadow: none;
}

.testimonials-slider-content-wrapper .testimonials-slider-content-img-wrapper {
    border: 16px solid var(--light-color5);
    border-radius: 50%;
    margin-bottom: 10px;
}

.testimonials-slider-content-wrapper .testimonials-slider-content-img-wrapper img {
    width: 150px;
    height: 150px;
    border-radius: 50%;
}

.testimonials-slider-content-text-wrapper .testimonials-slider-content-title {
    color: var(--dark-color1);
    font-size: var(--font-size20);
    font-weight: var(--font-weight400);
    padding-bottom: 5px;
}

.testimonials-slider-content-text-wrapper .testimonials-slider-content-text {
    color: var(--primary-dark-color);
    font-size: var(--font-size17);
    padding-bottom: 10px;
}

.testimonials-slider-content-text-wrapper .testimonials-slider-content-star ul li:not(:last-child) {
    margin-right: 2px;
}

.testimonials-slider-content-text-wrapper .testimonials-slider-content-star ul li i {
    font-size: var(--font-size18);
    color: var(--yellow-color);
}

.testimonials-slider-content-text-wrapper .testimonials-slider-content-desc {
    color: var(--grey-color);
    font-size: var(--font-size18);
    line-height: 32px;
}

.startup-wrapper .heading-text-with-underline {
    margin-bottom: 40px;
}

.startup-wrapper p {
    font-size: var(--font-size18);
    margin-bottom: 60px;
}

.startup-slider-carousel a img {
    padding: 55px 55px 0 55px;
    filter: grayscale(100%) opacity(50%);
    transition: all ease 0.2s;
}

.startup-slider-carousel a:hover img {
    filter: none;
}

.content-bg {
    background-image: url('https://www.avantesdigital.com/zjexpress/v2/assets/images/content-bottom-bg.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 100%;
    margin-top: -50px;
    padding-top: 100px;
    padding-bottom: 400px;
    width: 100%;
}

.content-bg img {
    width: 100%;
    object-fit: cover;
}

/* Banner info */
.banner-info-wrapper {
    background-image: url('https://www.avantesdigital.com/zjexpress/v2/assets/images/breadcrumb.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0;
}

.banner-info-wrapper h2 {
    font-size: var(--font-size32);
    color: var(--white-color);
}

.banner-info-wrapper p {
    font-size: var(--font-size20);
    color: var(--white-color);
    margin-top: 20px;
}
/* Banner info */

/* Breadcrumb */
.growth-breadcrumb-wrapper {
    border-bottom: solid 1px var(--light-color6);
}

.growth-breadcrumb {
    padding: 20px 0;
}

.growth-breadcrumb .breadcrumb {
    margin: 0;
}

.growth-breadcrumb .breadcrumb .breadcrumb-item a {
    color: var(--primary-dark-color);
    font-size: var(--font-size17);
}
/* Breadcrumb */

.secondary-heading {
    color: var(--primary-dark-color);
    font-size: var(--font-size25);
    font-weight: var(--font-weight400);
}

.secondary-heading.text-green {
    color: var(--green-color3);
}

.secondary-heading-black {
    color: var(--dark-color);
    font-size: var(--font-size25);
    font-weight: var(--font-weight400);
}

.secondary-heading-white {
    color: var(--white-color);
    font-size: var(--font-size25);
    font-weight: var(--font-weight400);
}

/* Get to know us */
.get-to-know-wrapper .secondary-heading {
    margin-bottom: 30px;
}

.get-to-know-wrapper h2 {
    margin-bottom: 20px;
}

.get-to-know-wrapper p {
    font-size: var(--font-size12);
    margin-bottom: 30px;
}

.get-to-know-wrapper .get-to-know-text {
    color: var(--dark-color);
    font-size: var(--font-size18);
    font-weight: var(--font-weight500);
    margin-bottom: 30px;
}

.get-to-know-wrapper .get-to-know-text i {
    color: var(--dark-blue-color);
}

.get-to-know-wrapper .get-to-know-text.text-green i {
    color: var(--green-color3);
}

.get-to-know-wrapper .get-to-know-list p {
    color: var(--dark-color);
    font-size: var(--font-size18);
    font-weight: var(--font-weight500);
}
/* Get to know us */

/* What we do */
.what-we-do-wrapper .secondary-heading {
    margin-bottom: 30px;
}

.what-we-do-wrapper .what-we-do-card {
    margin: 50px 0;
    border-right: 1px solid var(--light-color6);
}

.what-we-do-wrapper .what-we-do-card.no-border {
    border-right: 0;
}

.what-we-do-wrapper .what-we-do-card i {
    font-size: var(--font-size60);
    line-height: 86px;
    color: var(--primary-dark-color);
    margin-bottom: 30px;
}

.what-we-do-wrapper .what-we-do-card.home-version-3 i {
    color: var(--orange-color);
}

.what-we-do-wrapper .what-we-do-card .secondary-heading-black {
    margin-bottom: 20px;
}

.what-we-do-wrapper .what-we-do-card p {
    font-size: var(--font-size17);
}

.what-we-do-wrapper .what-we-do-card a {
    font-size: var(--font-size16);
    font-weight: var(--font-weight500);
    color: var(--black-color);
    transition: all ease 0.3s;
}

.what-we-do-wrapper .what-we-do-card a i {
    font-size: var(--font-size14);
    color: var(--black-color);
    transition: all ease 0.3s;
    line-height: normal;
    margin-bottom: 0;
}

.what-we-do-wrapper .what-we-do-card a:hover, .what-we-do-wrapper .what-we-do-card a:hover i {
    color: var(--primary-color);
}
/* What we do */

/* Home version3 cta wrapper */
.home-version-3-cta-block-wrapper {
    background-color: var(--white-color);
    padding: 50px 0;
}

.home-version-3-cta-block-wrapper .secondary-para {
    color: var(--white-color);
    margin-bottom: 0;
}

.home-version-3-cta-block-wrapper .heading-text-with-underline {
    font-size: var(--font-size36);
    line-height: 36px;
}
/* Home version3 cta wrapper */

/* Reviews */
.reviews-bg {
    background-image: url('https://www.avantesdigital.com/zjexpress/v2/assets/images/reviews-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 250px;
}

.reviews-bg-card {
    background-color: var(--primary-dark-color);
    padding: 60px;
}

.reviews-carousel i {
    color: var(--white-color);
    font-size: var(--font-size48);
    margin-bottom: 10px;
}

.reviews-carousel .reviews-text {
    color: var(--white-color);
    font-size: var(--font-size18);
    line-height: 34px;
    margin-bottom: 20px;
}

.reviews-carousel .reviews-name {
    color: var(--white-color);
    font-size: var(--font-size24);
}

.reviews-carousel .reviews-position {
    color: var(--white-color);
    font-size: var(--font-size17);
}

.reviews-carousel .owl-dots {
    text-align: center;
}

.reviews-carousel .owl-dots .owl-dot {
    width: 12px;
    height: 12px;
    border: solid 1px var(--dark-color2);
    background-color: transparent;
    border-radius: 50%;
    margin-right: 10px;
}

.reviews-carousel .owl-dots .owl-dot.active {
    background-color: var(--dark-color2);
}
/* Reviews */

/* Connect with us */
.connect-with-us-wrapper {
    background-image: url('https://www.avantesdigital.com/zjexpress/v2/assets/images/connect-with-us.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 150px;
    padding-bottom: 70px;
}

.connect-with-us-wrapper .secondary-heading-white {
    margin-bottom: 30px;
}

.connect-with-us-wrapper .heading-text-with-underline {
    font-size: var(--font-size60);
    margin-bottom: 30px;
}

.connect-with-us-wrapper p {
    color: var(--white-color);
    font-size: var(--font-size18);
}
/* Connect with us */

/* Business growth */
.business-growth-wrapper .secondary-heading-black {
    margin-bottom: 30px;
}

.business-growth-wrapper .heading-text-with-underline {
    margin-bottom: 20px;
}

.business-growth-progress-wrapper .business-growth-progress-card {
    margin-bottom: 20px;
}

.business-growth-progress-card .business-growth-progress-name {
    font-size: var(--font-size18);
    font-weight: var(--font-weight400);
}

.business-growth-progress-card .business-growth-progress-count {
    font-size: var(--font-size18);
    font-weight: var(--font-weight700);
}

.business-growth-progress-card .business-growth-progress-bar {
    margin-top: 10px;
    height: 10px;
}

.business-growth-progress-card .business-growth-progress-bar .progress-bar {
    background-color: var(--green-color);
}
/* Business growth */

/* Core values */
.core-values-wrapper {
    background-color: var(--light-grey2);
}

.core-values-wrapper .core-values-card {
    background-color: var(--white-color);
    border-radius: 10px;
    padding: 50px;
    margin-bottom: 30px;
}

.core-values-card i {
    color: var(--primary-color);
    font-size: var(--font-size60);
    line-height: 60px;
}

.core-values-card .secondary-heading-black {
    font-weight: var(--font-weight500);
    margin: 20px 0;
}

.core-values-card .secondary-para {
    margin-bottom: 20px;
}

.core-values-card a {
    font-size: var(--font-size16);
    font-weight: var(--font-weight500);
    color: var(--black-color);
    transition: all ease 0.3s;
}

.core-values-card a i {
    font-size: var(--font-size14);
    color: var(--black-color);
    transition: all ease 0.3s;
}

.core-values-card a:hover, .core-values-card a:hover i {
    color: var(--primary-color);
}
/* Core values */

/* Careers */
.careers-wrapper .secondary-heading-black {
    margin-bottom: 30px;
}

.careers-wrapper .heading-text-with-underline {
    margin-bottom: 30px;
}

.careers-wrapper .accordion-body h5 {
    color: var(--black-color);
    font-size: var(--font-size18);
    font-weight: var(--font-weight500);
    margin: 10px 0;
}

.careers-wrapper .accordion-body ul {
    margin-bottom: 20px;
}

.careers-wrapper .accordion-body p {
    margin-bottom: 0;
}
/* Careers */

/* Opportunities */
.opportunities-wrapper {
    background-color: var(--green-color2);
    padding: 40px 80px;
    border-radius: 10px;
}

.opportunities-wrapper i {
    color: var(--white-color);
    line-height: 96px;
    font-size: var(--font-size70);
    margin-bottom: 30px;
}

.opportunities-wrapper .opportunities-heading {
    color: var(--white-color);
    font-size: var(--font-size28);
    line-height: 30px;
    margin-bottom: 30px;
}

.opportunities-wrapper p {
    color: var(--white-color);
    margin-bottom: 30px;
}

.opportunities-wrapper p a {
    color: var(--white-color);
    text-decoration: underline;
}
/* Opportunities */

/* Faqs */
.growth-faq-tabs .nav-link {
    color: var(--light-dark-color);
    font-size: var(--font-size17);
    padding: 10px;
    border-radius: 5px;
    text-align: left;
}

.growth-faq-tabs .nav-link i {
    margin-right: 10px;
}

.growth-faq-tabs .nav-link.active {
    color: var(--dark-blue-color);
    background-color: var(--light-color2);
}

.faqs-tabs-content .faq-question {
    color: var(--dark-color);
    font-size: var(--font-size24);
    font-weight: var(--font-weight500);
    text-decoration: underline;
    margin-bottom: 10px;
}

.faqs-tabs-content p {
    margin-bottom: 30px;
}
/* Faqs */

/* Contact us */
.contact-us-wrapper .secondary-heading {
    margin-bottom: 30px;
}

.contact-us-wrapper .heading-text-with-underline {
    margin-bottom: 30px;
}

.contact-us-wrapper p {
    font-size: var(--font-size17);
    margin-bottom: 30px;
}

.contact-us-wrapper .contact-us-list li:not(:last-child) {
    margin-right: 10px;
}

.contact-us-wrapper .contact-us-list li a {
    font-size: var(--font-size16);
    color: var(--primary-dark-color);
    height: 50px;
    width: 50px;
    border-radius: 50%;
    border: solid 3px var(--primary-dark-color);
}

.contact-us-card i {
    font-size: var(--font-size60);
    color: var(--primary-color);
}

.contact-us-card .secondary-heading-black {
    margin: 15px 0;
}

.contact-us-card a {
    color: var(--primary-color);
}

.contact-us-form-wrapper {
    padding: 80px 80px 50px;
    box-shadow: 0px 10px 30px 0px rgba(206, 202, 202, 0.33);
    margin-top: 120px;
}
/* Contact us */

/* Login */
.login-card-wrapper .heading-text-with-underline {
    margin-bottom: 30px;
}

.contact-us-form-wrapper.login-card-wrapper {
    padding: 20px;
    margin-top: 0;
}

.checkout-form-check input:hover, .checkout-form-check input:focus {
    box-shadow: none;
}

.checkout-form-text a {
    color: var(--primary-color);
    margin-left: 10px;
}

.checkout-form-text a:hover{
    color: var(--primary-color);
    text-decoration: underline;
}
/* Login */

/* Projects */
.projects-wrapper-filtering {
    background-color: var(--light-color2);
    border-radius: 10px;
    margin-bottom: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.projects-wrapper-filtering .filter-text {
    font-size: var(--font-size17);
    color: var(--light-dark-color);
    line-height: 24px;
    padding:  11px 8px;
    border-bottom: 4px solid transparent;
    cursor: pointer;
    transition: border-color 0.4s ease;
    margin: 0 10px;
}

.projects-wrapper-filtering .filter-text.active {
    color: var(--primary-dark-color);
    border-bottom: solid 4px var(--primary-dark-color);
}

.projects-grid-wrapper .grid-item {
    position: relative;
}

.projects-grid-wrapper .grid-item .projects-grid-img {
    position: relative;
    overflow: hidden;
    display: block;
}

.projects-grid-wrapper .grid-item .projects-grid-img img {
    position: relative;
    transition: 0.5s ease;
    transform: scale(1.05);
    height: 560px;
    width: 100%;
    object-fit: cover;
}

.projects-grid-wrapper.layout-4 .grid-item .projects-grid-img img {
    height: 410px;
}

.projects-grid-wrapper .grid-item .projects-grid-img:before {
    background: linear-gradient(0deg, #ff6a03 5%, transparent);
    bottom: 0px;
    content: "";
    left: 0px;
    opacity: 0;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 9;
    transition: all 0.4s ease-in-out 0s;
}

.projects-grid-wrapper .grid-item:hover .projects-grid-img img {
    transform: scale(1);
}

.projects-grid-wrapper .grid-item:hover .projects-grid-img:before {
    opacity: 0.9;
}

.projects-grid-wrapper .projects-slider-title {
    opacity: 0;
    position: absolute;
    margin: 0 auto;
    width: 100%;
    bottom: 0;
    transition: all 0.3s ease-in-out 0s;
    z-index: 12;
    text-align: center;
}

.projects-grid-wrapper .grid-item:hover .projects-slider-title {
    opacity: 1;
    bottom: 30px;
}

.projects-grid-wrapper .projects-slider-title .projects-slider-heading a {
    color: var(--white-color);
    font-size: var(--font-size24);
    font-weight: var(--font-weight400);
    padding-bottom: 15px;
}

.projects-grid-wrapper .projects-slider-title .projects-slider-text {
    color: var(--white-color);
    font-size: var(--font-size18);
    font-weight: var(--font-weight400);
}

.projects-details-sidebar {
    box-shadow: 0 30px 35px rgba(12, 12, 12, 0.1);
}

.projects-details-content-wrapper {
    padding: 40px;
}

.projects-details-content-wrapper .projects-detail-content {
    margin-bottom: 20px;
}

.projects-details-content-wrapper .projects-detail-content .projects-detail-content-heading {
    font-size: var(--font-size22);
    font-weight: var(--font-weight500);
    color: var(--dark-color);
    border-bottom: 2px solid var(--primary-dark-color);
    display: inline-block;
    margin-bottom: 10px;
}

.projects-details-content-wrapper .projects-detail-content .projects-detail-content-text {}
/* Projects */

/* Services */
.services-wrapper {
    background-color: var(--secondary-color);
    padding: 50px 0;
}

.services-wrapper.home-version-2 {
    padding: 100px 0;
    background-color: rgb(239 247 248 / 50%);
}

.services-wrapper.home-version-2 .secondary-heading {
    margin-bottom: 30px;
}

.services-wrapper.home-version-2 .heading-text-with-underline {
    margin-bottom: 80px;
}

.services-card-wrapper {
    margin-bottom: 30px;
}

.services-card-wrapper .services-card-img-wrapper {
    position: relative;
    overflow: hidden;
}

.services-card-wrapper .services-card-img-wrapper:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background: rgba(0, 126, 242, 0.7);
    content: "";
    transition: all 500ms ease;
}

.services-card-wrapper:hover .services-card-img-wrapper:before {
    opacity: 1;
}

.services-card-wrapper .services-card-img-wrapper img {
    height: 277px;
    width: 100%;
    object-fit: cover;
    transition: all ease 0.5s;
    transform: scale(1);
}

.services-card-wrapper:hover .services-card-img-wrapper img {
    transform: scale(1.2);
}

.services-card-wrapper .services-card-content-wrapper {
    position: relative;
    background-color: var(--white-color);
    padding: 40px;
    border: solid 1px var(--light-grey3);
    border-top: 0;
    transition: all ease 0.3s;
}

.services-card-wrapper .services-card-content-wrapper:before {
    content: "";
    position: absolute;
    right: -1px;
    bottom: -1px;
    width: 60px;
    height: 60px;
    border-bottom: 60px solid var(--primary-dark-color);
    border-left: 60px solid transparent;
    transform: rotateY(-90deg) scaleY(1);
    transform-origin: right;
    transition-delay: 0.1s;
    transition-timing-function: ease-in-out;
    transition-duration: 0.5s;
    transition-property: all;
    z-index: 1;
}

.services-card-wrapper:hover .services-card-content-wrapper:before {
    transform: rotateY(0deg) scaleY(1);
    transition-delay: 0.1s;
    transition-timing-function: ease-in-out;
    transition-duration: 0.7s;
    transition-property: all;
}

.services-card-wrapper:hover .services-card-content-wrapper {
    border-color: var(--primary-dark-color);
}

.services-card-wrapper .services-card-content-icon {
    position: absolute;
    right: 20px;
    top: -75px;
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.services-card-wrapper .services-card-content-icon.button-black {
    background-color: var(--primary-dark-color);
}

.home-version-2 .services-card-wrapper .services-card-img-wrapper:before {
    background: rgb(43 168 74 / 0.7);
}

.home-version-2 .services-card-wrapper .services-card-content-icon.button-black {
    background-color: var(--green-color3);
}

.home-version-2 .services-card-wrapper:hover .services-card-content-wrapper {
    border-color: var(--green-color3);
}

.home-version-2 .services-card-wrapper .services-card-content-wrapper:before {
    border-bottom: 60px solid var(--green-color3);
}

.services-card-wrapper .services-card-content-icon i {
    transition: all ease 0.3s;
}

.services-card-wrapper:hover .services-card-content-icon i {
    transform: rotatey(180deg);
}

.services-card-wrapper:hover .services-card-content-icon.button-black {
    background-color: var(--dark-color3);
}

.services-card-wrapper:hover .services-card-content-icon.button-black::before {
    left: 140%;
    transition: all 1300ms cubic-bezier(0.19, 1, 0.22, 1);
    opacity: 0.25;
}

.services-card-wrapper:hover .button {
    background-color: var(--dark-color3);
    color: var(--white-color);
}

.services-card-wrapper .services-card-content-icon i {
    font-size: var(--font-size40);
    color: var(--white-color);
}

.services-card-wrapper .services-card-content-wrapper .services-card-content-title {
    color: var(--dark-color);
    font-size: var(--font-size26);
    font-weight: var(--font-weight500);
    margin-bottom: 5px;
}

.services-card-wrapper .services-card-content-wrapper .services-card-content-desc {
    margin-bottom: 20px;
}

.services-card-wrapper .services-card-content-wrapper .button {
    padding: 16px 20px;
}
/* Services */

/* Inner services wrapper */
.services-inner-wrapper .services-inner-img-wrapper {
    margin-bottom: 30px;
}

.services-inner-wrapper .services-inner-img-wrapper img {
    height: 450px;
    width: 100%;
    object-fit: cover;
}

.services-inner-wrapper .secondary-heading-black {
    margin-bottom: 30px;
    font-weight: var(--font-weight500);
}

.services-inner-wrapper .secondary-heading-black.heading-big {
    font-size: var(--font-size36);
    font-weight: var(--font-weight500);
}

.services-inner-wrapper .secondary-heading-black.heading-small {
    font-size: var(--font-size20);
    font-weight: var(--font-weight500);
}

.services-inner-wrapper .secondary-para {
    font-size: var(--font-size17);
}

.services-inner-wrapper .services-inner-list li:not(:last-child) {
    margin-bottom: 20px;
}

.services-inner-wrapper .services-inner-list li i {
    color: var(--primary-dark-color);
}

.services-inner-card-features {
    border: solid 1px var(--light-color2);
    padding: 20px;
    border-radius: 5px;
}

.services-inner-card-features i {
    font-size: var(--font-size36);
    color: var(--primary-dark-color);
    margin-right: 15px;
}

.services-inner-card-features .services-inner-card-features-text {
    font-size: var(--font-size18);
    font-weight: var(--font-weight500);
    line-height: 22px;
    color: var(--dark-color4);
}

.services-inner-accordion {
    margin-top: 100px;
}

.services-inner-accordion .accordion-button:focus {
    box-shadow: none;
}

.services-inner-accordion .accordion-item {
    border: 0;
    padding: 10px 0;
}

.services-inner-accordion .accordion-item .accordion-header .accordion-button {
    position: relative;
}

.services-inner-accordion .accordion-item .accordion-header .accordion-button::after {
    content: '';
    position: absolute;
    top: 22px;
    right: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z'/%3E%3C/svg%3E");
    background-size: 16px;
    height: 16px;
    width: 16px;
}

.services-inner-accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z'/%3E%3C/svg%3E");    
}

.services-inner-accordion .accordion-item .accordion-header .accordion-button,
.services-inner-accordion .accordion-item .accordion-header a {
    background-color: transparent;
    color: var(--primary-dark-color);
    font-size: var(--font-size24);
    font-weight: var(--font-weight400);
    display: flex;
}

.services-inner-accordion .accordion-item .accordion-header .accordion-button.collapsed {
    color: var(--dark-color);
}

.services-inner-table-card-wrapper {
    margin-top: 100px;
}

.services-inner-table-card {
    border: solid 2px var(--light-color2);
    border-radius: 5px;
    padding: 50px 30px;
}

.services-inner-table-card.active {
    background-color: var(--light-color2);
    transition: all ease 0.3s;
}

.services-inner-table-card.active:hover {
    transform: scale(1.26);
}

.services-inner-table-card .services-inner-table-card-price {
    color: var(--primary-dark-color);
    font-size: var(--font-size55);
    line-height: 55px;
    font-weight: var(--font-weight600);
}

.services-inner-table-card .inner-card-months {
    display: inline-block;
    border-bottom: solid 2px var(--dark-color5);
    margin: 30px 0;
}

.services-inner-table-card .services-inner-card-btn {
    margin-top: 30px;
}

.services-inner-table-card .services-inner-card-btn .button {
    width: 100%;
}

.services-right-inner-card-dark {
    background-color: var(--dark-color-bg);
    border-radius: 5px;
    padding: 40px;
}

.services-right-inner-card-dark .secondary-heading-white {
    font-size: var(--font-size28);
    font-weight: var(--font-weight500);
    margin-bottom: 30px;
}

.services-right-inner-card-dark .secondary-para {
    color: var(--white-color);
    margin-bottom: 30px;
}

.services-inner-menu-list .secondary-heading-black {
    margin-bottom: 20px;
}

.services-inner-menu-list {
    background-color: var(--white-color);
    box-shadow: 0px 10px 30px 0px rgba(205, 205, 205, 0.33);
    border-radius: 5px;
    padding: 30px;
    margin-bottom: 50px;
}

.services-inner-menu-list li {
    margin-bottom: 10px;
}

.services-inner-menu-list li a {
    color: var(--dark-color7);
    font-size: var(--font-size16);
    font-weight: var(--font-weight500);
    display: block;
    border-radius: 5px;
    border: 1px solid var(--light-grey);
    padding: 17px 20px;
    transition: all ease 0.3s;
}

.services-inner-menu-list li a:hover, .services-inner-menu-list li a.active {
    color: var(--white-color);
    background-color: var(--primary-dark-color);
    border-color: var(--primary-dark-color);
}
/* Inner services wrapper */

/* Join the team wrapper */
.join-the-team-wrapper {
    position: relative;
    background-image: url('https://www.avantesdigital.com/zjexpress/v2/assets/images/home-version-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 50%;
    padding: 150px 0;
}

.join-the-team-wrapper .bg-overlay {
    background-color: rgba(0, 0, 0, 0.68);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center center;
    background-repeat: repeat;
    z-index: 0;
}

.join-the-team-wrapper .join-the-team-container {
    position: relative;
    z-index: 1;
}

.join-the-team-wrapper .secondary-heading-white {
    margin-bottom: 30px;
}

.join-the-team-wrapper .heading-text-with-underline {
    margin-bottom: 30px;
}

.join-the-team-wrapper .secondary-para {
    color: var(--white-color);
}

.join-the-team-wrapper .button {
    width: 300px;
}
/* Join the team wrapper */

/* Testimonial wrapper */
.testimonials-wrapper.home-version-2 .secondary-heading {
    margin-bottom: 30px;
}

.testimonials-wrapper.home-version-2 .heading-text-with-underline {
    margin-bottom: 30px;
}

.testimonials-wrapper.home-version-2 .testimonials-card-wrapper {
    border: solid 2px var(--light-grey4);
    border-radius: 7px;
    padding: 50px 40px;
}

.testimonials-wrapper.home-version-2 .testimonials-card-wrapper .secondary-para {
    font-size: var(--font-size17);
    margin-bottom: 20px;
}

.testimonials-wrapper.home-version-2 .testimonials-card-wrapper .testimonial-card-img-wrapper {
    margin-right: 10px;
}

.testimonials-wrapper.home-version-2 .testimonials-card-wrapper .testimonial-card-img-wrapper img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.testimonials-wrapper.home-version-2 .testimonials-card-wrapper .testimonial-card-title {
    color: var(--dark-color5);
    font-weight: var(--font-weight600);
}

.testimonials-wrapper.home-version-2 .testimonials-card-wrapper .testimonial-card-position {
    color: var(--dark-color5);
}
/* Testimonial wrapper */

/* Blog wrapper */
.blog-card-wrapper {
    margin-bottom: 30px;
}

.blog-card-wrapper .blog-card-img-wrapper img {
    border-radius: 3px 3px 0 0;
    height: 238px;
    width: 100%;
    object-fit: cover;
}

.blog-card-wrapper .blog-card-img-wrapper.blog-video {
    position: relative;
    z-index: 1;
}

.blog-card-wrapper .blog-card-img-wrapper.blog-video .blog-video-btn {
    position: absolute;
    z-index: 2;
    top: 40%;
    left: 44%;
}

.blog-card-wrapper .blog-card-content-wrapper {
    padding: 40px;
    border: 1px solid var(--light-grey5);
    border-radius: 3px;
    border-top: 0;
}

.blog-card-wrapper .blog-card-content-wrapper .blog-card-title {
    color: var(--dark-color1);
    font-size: var(--font-size22);
    font-weight: var(--font-weight500);
}

.blog-card-wrapper .blog-card-content-wrapper .blog-card-title:hover {
    color: var(--primary-dark-color);
}

.blog-card-wrapper .blog-card-content-wrapper ul {
    margin: 15px 0;
}

.blog-card-wrapper .blog-card-content-wrapper ul li {
    position: relative;
}

.blog-card-wrapper .blog-card-content-wrapper ul li:after {
    content: '/';
    position: absolute;
    color: var(--light-dark-color);
    right: -15px;
    top: -1px;
}

.blog-card-wrapper .blog-card-content-wrapper ul li:last-child::after {
    content: none;
}

.blog-card-wrapper .blog-card-content-wrapper ul li, .blog-card-wrapper .blog-card-content-wrapper ul li a {
    font-size: var(--font-size14);
    color: var(--light-dark-color);
}

.blog-card-wrapper .blog-card-content-wrapper ul li:not(:last-child) {
    margin-right: 20px;
}

.blog-card-wrapper .blog-card-content-wrapper .blog-read-more {
    color: var(--dark-color1);
    font-size: var(--font-size14);
    font-weight: var(--font-weight500);
}

.blog-card-wrapper .blog-card-content-wrapper .blog-read-more:hover {
    color: var(--primary-dark-color);
}

.blog-card-wrapper .blog-carousel .owl-nav {
    position: absolute;
    left: 0;
    top: 37%;
    z-index: 2;
    width: 100%;
}

.blog-card-wrapper .blog-carousel .owl-nav .owl-prev {
    left: 4%;
    position: absolute;
}

.blog-card-wrapper .blog-carousel .owl-nav .owl-next {
    right: 4%;
    position: absolute;
}

.blog-card-wrapper .blog-carousel .owl-nav button {
    color: var(--white-color) !important;
    height: 50px;
    width: 50px;
    background: rgba(0,0,0,.3) !important;
    line-height: 50px !important;
    font-size: var(--font-size14) !important;
    transition: all ease 0.3s;
    border-radius: 50%;
}

.blog-card-wrapper .blog-carousel .owl-nav button:hover {
    background: var(--primary-dark-color) !important;
}

.blog-border-left {
    border-left: solid 1px var(--light-grey6);
    height: 100%;
    margin-left: 20px;
    padding: 40px;
}

.blog-border-right {
    border-right: solid 1px var(--light-grey6);
    height: 100%;
    margin-right: 20px;
    padding: 40px;
}

.search-input-group {
    border: 1px solid var(--light-grey6);
    background-color: var(--light-color3);
    height: 54px;
    line-height: 54px;
    border-radius: 5px;
}

.search-input-group input, .search-input-group .input-group-text {
    background-color: transparent;
    border: 0;
}

.search-input-group input:focus {
    background-color: var(--light-color3);
}

.blog-categories-wrapper {
    margin-top: 80px;
}

.blog-categories-wrapper .secondary-heading-black {
    border-bottom: solid 1px var(--light-grey6);
    padding-bottom: 10px;
}

.blog-categories-wrapper ul li {
    border-bottom: solid 1px var(--light-grey6);
    padding: 15px 0;
}

.blog-categories-wrapper ul li a {
    color: var(--light-dark-color);
    font-size: var(--font-size17);
    line-height: 26px;
}

.blog-categories-wrapper ul li a:hover {
    color: var(--primary-dark-color);
}

.blog-categories-wrapper ul li i {
    color: var(--primary-dark-color);
    margin-right: 5px;
}

.blog-categories-wrapper ul li:last-child {
    border-bottom: 0;
}

.blog-tags-wrapper a {
    font-size: var(--font-size14);
    color: var(--primary-dark-color);
    padding: 2px 12px;
    background-color: rgba(0, 126, 242, 0.1);
    border-radius: 4px;
    margin: 2px;
}

.blog-tags-wrapper a:hover {
    color: var(--white-color);
    background-color: var(--primary-dark-color);
}

.blog-pagination-wrapper ul {
    margin-bottom: 0;
}

.blog-pagination-wrapper .page-item .page-link {
    border-color: var(--white-color);
    color: var(--primary-dark-color);
    background-color: rgba(0, 126, 242, 0.1);
}

.blog-pagination-wrapper .page-item .page-link.active {
    color: var(--white-color);
    background-color: var(--primary-dark-color);
}

.blog-pagination-wrapper .page-item:first-child .page-link, .blog-pagination-wrapper .page-item:last-child .page-link {
    border-radius: 0;
}

.blog-pagination-wrapper .margin-nr {
    margin-right: -7px;
}

.blog-detail-wrapper .blog-detail-img-wrapper {
    margin-bottom: 30px;
}

.blog-detail-wrapper .blog-detail-img-wrapper img {
    height: 495px;
    width: 100%;
    object-fit: cover;
    border-radius: 4px;
}

.blog-detail-wrapper .blog-detail-author-list {
    margin: 15px 0;
}

.blog-detail-wrapper .blog-detail-author-list li {
    position: relative;
}

.blog-detail-wrapper .blog-detail-author-list li:after {
    content: '/';
    position: absolute;
    color: var(--light-dark-color);
    right: -15px;
    top: -1px;
}

.blog-detail-wrapper .blog-detail-author-list li:last-child::after {
    content: none;
}

.blog-detail-wrapper .blog-detail-author-list li, .blog-detail-wrapper .blog-detail-author-list li a {
    font-size: var(--font-size14);
    color: var(--light-dark-color);
}

.blog-detail-wrapper .blog-detail-author-list li a:hover {
    color: var(--primary-dark-color);
}

.blog-detail-wrapper .blog-detail-author-list li:not(:last-child) {
    margin-right: 20px;
}

.blog-detail-wrapper .heading-small {
    margin-bottom: 10px;
}

.blog-detail-tag {
    color: var(--primary-dark-color);
    background-color: rgba(0, 126, 242, 0.1);
    border-radius: 25px;
    padding: 12px 20px;
    transition: all ease 0.3s;
}

.blog-detail-tag:hover {
    color: var(--white-color);
    background-color: var(--primary-dark-color);
}

.blog-detail-social-share-wrapper {
    border-top: solid 1px var(--light-grey6);
    border-bottom: solid 1px var(--light-grey6);
    padding: 20px 0;
    margin-bottom: 20px;
}

.blog-detail-social-share-wrapper ul li a {
    color: var(--dark-color1);
    border: 1px solid var(--light-grey7);
    border-radius: 50%;
    height: 34px;
    width: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.blog-detail-social-share-wrapper ul li a:hover{
    color: var(--white-color);
    background-color: var(--primary-dark-color);
    border-color: var(--primary-dark-color);
}

.blog-detail-social-share-wrapper ul {
    margin-bottom: 0;
}
/* Blog wrapper */

/* Project details wrapper */
.project-details-wrapper {
    position: relative;
    background-image: url('https://www.avantesdigital.com/zjexpress/v2/assets/images/home-version-3-process.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}

.project-details-wrapper .bg-overlay {
    background-color: var(--orange-color);
    mix-blend-mode: multiply;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: center center;
    background-repeat: repeat;
    z-index: 0;
}

.project-details-wrapper .projects-details-container {
    position: relative;
    z-index: 1;
}

.project-details-content-wrapper {
    border-right: solid 1px rgb(255 255 255 / 20%);
    padding: 40px;
}

.project-details-content-wrapper:hover {
    background-color: var(--orange-color);
}

.project-details-content-wrapper .project-details-count {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 1px var(--white-color);
    font-size: var(--font-size100);
    line-height: 110px;
    color: var(--white-color);
    margin-bottom: 30px;
    padding-top: 300px;
}

.project-details-content-wrapper .project-details-text {
    font-size: var(--font-size30);
    line-height: 50px;
    color: var(--white-color);
    margin-bottom: 30px;
}
/* Project details wrapper */

/* Testimonials v3 */
.testimonials-wrapper-v3 {
    background-image: url('https://www.avantesdigital.com/zjexpress/v2/assets/images/home-version-3-testimonial.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}

.testimonials-wrapper-v3 .home-version-3-bg-overlay {
    padding: 60px 80px;
    margin-top: -54px;
}

.testimonials-wrapper-v3 h2 {
    font-size: var(--font-size32);
    margin-bottom: 30px;
}
/* Testimonials v3 */

/* News wrapper */
.news-wrapper .heading-intro-text-sm {
    margin-bottom: 30px;
}

.news-wrapper .heading-text-with-underline {
    margin-bottom: 30px;
}

.news-carousel {
    position: relative;
}

.news-carousel .news-card-wrapper {
    background-color: var(--white-color);
    box-shadow: 0 6px 12px -3px rgba(49,41,41,.1);
    margin-bottom: 30px;
}

.news-carousel .news-card-wrapper .news-card-img-wrapper img {
    height: 240px;
    width: 100%;
    object-fit: cover;
}

.news-carousel .news-card-wrapper .news-card-content-wrapper {
    padding: 30px;
}

.news-carousel .news-card-wrapper .news-card-content-wrapper .news-card-date {
    font-size: var(--font-size14);
    font-weight: var(--font-weight700);
    color: var(--dark-color2);
    margin-bottom: 10px;
}

.news-carousel .news-card-wrapper .news-card-content-wrapper .news-card-title {
    margin: 12px 0;
}

.news-carousel .news-card-wrapper .news-card-content-wrapper .news-card-title a {
    color: var(--black-color);
    font-size: var(--font-size22);
    font-weight: var(--font-weight500);
    line-height: 1;
}

.news-carousel .news-card-wrapper .news-card-content-wrapper .news-card-title a:hover {
    color: var(--primary-dark-color);
}

.news-carousel .news-card-wrapper .news-card-content-wrapper .news-card-tags a {
    color: var(--light-grey8);
    font-size: var(--font-size14);
    font-weight: var(--font-weight500);
}

.news-carousel .news-card-wrapper .news-card-content-wrapper .news-card-tags a:hover {
    color: var(--primary-dark-color);
}

.news-carousel .owl-dots {
    position: absolute;
    top: -50px;
    right: 0;
}

.news-carousel .owl-dots .owl-dot {
    width: 30px;
    height: 2px;
    border-radius: 0;
    background-color: var(--dark-color2);
    margin: 0 5px;
    transition: all ease 0.3s;
}

.news-carousel .owl-dots .owl-dot.active {
    width: 50px;
}
/* News wrapper */

/* Footer */
.footer {
    padding-top: 30px;
	background-color: var(--black-color);
}

.footer.home-version-3 {
    background-color: var(--dark-color8);
}

.footer .footer-border-line {
    border-bottom: solid 1px var(--light-grey);
    padding-bottom: 30px;
}

.footer.home-version-3 .footer-border-line {
    border-bottom: solid 1px var(--dark-color9);
}

.footer .footer-menu-list {
    margin-bottom: 0;
}

.footer .footer-menu-list li a {
    color: var(--white-color);
    font-size: var(--font-size16);
}

.footer .footer-menu-list li a:hover {
    color: var(--primary-dark-color);
}

.footer.home-version-3 .footer-menu-list li a, .footer.home-version-3 .footer-menu-list li a:hover {
    color: var(--white-color);
}

.home-version-2.footer .footer-menu-list li a:hover {
    color: var(--green-color3);
}

.footer .footer-menu-list li:not(:last-child) {
    margin-right: 25px;
}

.footer .footer-social-menu-list {
    margin-bottom: 0;
}

.footer .footer-social-menu-list li a {
    color: var(--light-dark-color);
}

.footer.home-version-3 .footer-social-menu-list li a {
    color: var(--white-color);
}

.footer .footer-social-menu-list li:not(:last-child) {
    margin-right: 25px;
}

.footer .footer-logo-wrapper img {
    margin-bottom: 30px;
}

.footer .footer-para-text {
    color: var(--white-color);
    font-size: var(--font-size16);
    font-weight: var(--font-weight400);
}

.footer.home-version-3 .footer-para-text {
    color: var(--white-color);
}

.footer-menu-content {
    padding: 80px 0;
}

.footer-menu-wrapper .footer-menu-heading {
    color: var(--white-color);
    font-size: var(--font-size24);
    font-weight: var(--font-weight500);
    margin-bottom: 20px;
}

.home-version-3 .footer-menu-wrapper .footer-menu-heading {
    color: var(--white-color);
}

.footer-menu-wrapper .footer-menu-list li:not(:last-child) {
    margin-bottom: 15px;
}

.footer-menu-wrapper .footer-menu-list a {
    color: var(--light-dark-color);
    font-size: var(--font-size16);
}

.footer-menu-wrapper .footer-menu-list a:hover {
    color: var(--primary-dark-color);
}

.footer-subscribe-form {
    border: 1px solid var(--light-color4);
    border-radius: 5px;
    padding: 3px;
}

.home-version-3 .footer-subscribe-form {
    border: 0;
}

.footer-subscribe-form input {
    border: 0;
}

.footer-copyright-content {
    color: var(--white-color);
    border-top: solid 1px var(--light-grey);
    padding: 30px 0;
}

.home-version-3 .footer-copyright-content {
    border-top: solid 1px var(--dark-color9);
}

.home-version-3 .footer-copyright-text, .home-version-3 .footer-copyright-text a, .home-version-3 .footer-copyright-text a:hover {
    color: var(--white-color);
}

.footer-copyright-text span {
    color: var(--red-color);
}

.footer-copyright-text a {
    color: var(--light-dark-color);
}

.footer-copyright-text a:hover {
    color: var(--primary-dark-color);
}
/* Footer */

/* Scroll to top */
.scroll-to-top {
    position: fixed;
    bottom: 60px;
    right: 30px;
    z-index: 1000;
    display: none;
}

.scroll-to-top.sticky-visible {
    display: block;
}

.scroll-to-top a {
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: var(--font-size16);
    color: var(--white-color);
    background: rgba(100, 100, 100, 0.4);
    border-radius: 100%;
    transition: all 0.3s ease;
}

.scroll-to-top a:hover {
    background: var(--black-color);
}
/* Scroll to top */

/* Media queries Max 992 */
@media all and (max-width: 992px) {
    .header.growth-header.fixed-navbar .navbar {
        padding: 10px 0;
    }

    .about-bg-video-wrapper-outline {
        margin: 50px 0 30px 0;
    }

    .projects-wrapper .owl-controls .custom-nav {
        padding-top: 30px;
        padding-bottom: 0;
    }

    .enquiry-card-wrapper {
        margin-bottom: 30px;
    }

    .startup-slider-carousel a img {
        padding: 20px 20px 0 20px;
    }

    .footer-menu-wrapper {
        margin-bottom: 30px;
    }
}
/* Media queries Max 992 */

/* Media queries Max 767 */
@media all and (max-width: 767px) {
    .top-social-list {
        margin: 0 auto;
    }

    .top-contact-list li,
    .top-contact-list li:first-child {
        border: 0;
    }

    .top-social-list, .top-contact-list {
        text-align: center;
    }

    .home-slider-content-wrapper .home-slider-title {
        font-size: var(--font-size30);
        line-height: 30px;
    }

    .home-slider-content-wrapper .home-slider-desc {
        font-size: var(--font-size14);
        line-height: 20px;
    }

    .home-slider-img-wrapper img {
        height: 500px;
    }

    .button {
        font-size: var(--font-size10);
    }

    .projects-slider-content-wrapper .projects-slider-img img {
        height: 300px;
    }
}
/* Media queries Max 767 */