/* Font Face */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import "https://fonts.googleapis.com/css?family=Muli:300,400,500,600,700&amp;display=swap";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);
@import url(https://fonts.googleapis.com/css?family=Lato:700,400);
/* Font Face */

:root {
    --primary-color: #3071ff;
    --primary-dark-color: #007ef2;
    --dark-blue-color: #1a7dd7;
    --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-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: #181C22;
    --green-color: #23cf5f;
    --green-color2: #48C153;
    --green-color3: #2ba84a;
    --orange-color: #e85442;
    --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: "Poppins",Helvetica,Arial,Lucida,sans-serif;
    --secondary-font:
    'Kaushan Script';
    --secondary-font: "Lato", sans-serif;
    px;
    --font-size14: 14px;
    --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-weight400: 400;
    --font-weight500: 500;
    --font-weight600: 600;
}

html, body {
    font-family: var(--primary-font);
    font-size: var(--font-size16);
    font-weight: var(--font-weight400);
    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: 15px;
    font-weight: var(--font-weight500);
    color: #0a0a0a;
    letter-spacing: 1px;
}

/* 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: 13px;
    font-weight: var(--font-weight500);
    letter-spacing: 0.01em;
    padding: 10px 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: #ffffff;
    background-color: #012a66;
    font-weight: 700;
    border-radius: 50px;
}

.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: #ffffff;
    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: #147ec2;
}

.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: #e41e25;
    border-bottom: 1px solid #c0c0c030;
}

.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: 0px 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-size18);
    color: #ffffff;
}

.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: 2px 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: #ffffff;
}

.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: #ffffff;
    font-size: var(--font-size14);
    letter-spacing: 1px;
    font-weight: 700;
}

.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;
    background: #fdfdfd;
    box-shadow: 1px 3px 6px -6px rgba(0,0,0,.4);
    position: relative;
    z-index: 9;
}

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

.fixed-navbar .navbar-brand img {
    height: 51px;
}
.fixed-navbar .navbar-nav .nav-item {
    line-height: 50px;
}

.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); */
    /* backdrop-filter: blur(12px); */
    background-color: rgb(255 255 255);
    box-shadow: 0 3px 45px rgba(0,0,0,0.15);
}

.header .navbar {
    padding: 0;
}

.header .navbar-nav .nav-item a {
    font-family: var(--primary-font);
    color: #000000;
    padding: 0 18px;
    font-size: 16px;
    font-weight: var(--font-weight400);
}

.header .navbar-nav .nav-item a:hover, .header .navbar-nav .nav-item a.active {
    color: #003b60;
    background: #ffffffe8;
}

.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: 80px;
}
.fixed-navbar .navbar-nav .nav-item {
    line-height: 50px;
}

.header .navbar-nav .nav-item a:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 10px;
    right: 10px;
    background-color: #012a66;
    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: 260px;
    max-width: 260px;
    box-shadow: 0 3px 5px 0 rgb(0 0 0 / 20%);
    border-radius: 0;
    padding: 0px;
    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: #ffffff;
    display: block;
    border-radius: 5px;
    box-shadow: 0px 2px 14px 2px rgba(0, 0, 0, 0.1);
    border: none;
}

.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: #000000;
    text-decoration: none;
    display: block;
    padding: 6px 10px;
    transition: all ease 0.3s;
    border-left: 2px solid transparent;
}

.header .navbar-nav .nav-item .dropdown-menu .drop-menu-item a:hover {
    color: #ffffff;
    border-radius: 0;
    background-color: #012a66;
    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: 10px;
    padding: 6px 25px;
    font-size: 14px;
}

.mobile-burger a i {
    color: #012a66;
    font-size: var(--font-size40);
}

.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: 76vh;
    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-size14);
    color: var(--primary-dark-color);
    background: rgb(255 255 255 / 38%);
    border-radius: 5px;
    letter-spacing: 3px;
    text-transform: uppercase;
    display: inline-block;
    padding: 8px 17px;
}

.heading-intro-text-sm.home-version-3 {
    color: #000000;
    /* font-family: var(--secondary-font); */
    text-transform: capitalize;
    background-color: transparent;
    font-size: 15px;
    letter-spacing: normal;
    padding: 0;
    letter-spacing: 1px;
}

.home-slider-content-wrapper .home-slider-title {
    color: #012a66;
    font-size: 45PX;
    line-height: 60px;
    margin-top: 25px;
    font-weight: 300;
    /* font-style: italic; */
}

.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, #02eeca 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: #012a66;
    font-size: 17PX;
    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: 27px;
    left: 48%;
}

.home-carousel .owl-dots .owl-dot {
    background-color: #ffffff;
    border-radius: 50%;
    height: 27px;
    width: 27px;
    margin: 0px 10px;
    border: solid 2px transparent;
    padding: 5px;
    display: none;
}

.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: 1%;
    position: absolute;
}

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

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

.home-carousel .owl-nav button:hover {
    background: #43444447 !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('../images/bg-element.png'); */
    /* background-size: cover; */
    /* background-attachment: fixed; */
}

.pattern-bg-black {
    background-image: url('../images/slider-5.jpg');
    background-size: cover;
    /* background-attachment: fixed; */
    background-color: #02eeca;
    /* z-index: 1; */
    position: sticky;
}
/* Pattern bg */

.section-p {
    /* padding: 100px 0; */
}

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

.intro-wrapper .intro-text {
    color: var(--dark-color);
    font-size: var(--font-size24);
    font-weight: var(--font-weight500);
    text-transform: capitalize;
    line-height: 40px;
    margin: 0 0 25px;
}

.intro-wrapper .intro-text span {
    color: #147ec2;
    font-weight: 800;
    font-size: 70px;
    display: block;
    width: 70%;
}

.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: 41px;
    font-weight: var(--font-weight500);
}

.heading-text-with-underline span {
    position: relative;
    z-index: 1;
    /* font-size: 20px; */
    /* font-weight: 600; */
    /* color: black; */
    font-size: 2.5rem;
}

.heading-text-with-underline span::before {
    /* background: linear-gradient(90deg, #007ef2 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: #012a66;
    FONT-WEIGHT: 300;
    FONT-SIZE: 25PX;
    margin: 0 0 18px;
}

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

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

.about-bg-wrapper .heading-intro-text-sm {
    margin-bottom: 30px;
    position: relative;
    z-index: 9999999;
    color: black;
    background: white;
}

.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('../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;
    padding: 40px 0 70px;
    /* background-image: url(../images/location.png); */
}

.home-counter-wrapper.home-version-2 {
    background-color: var(--green-color3);
    background-image: url('../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;
    background: linear-gradient(0deg, rgb(247 243 240) 31%, rgb(235 212 37) 84%);
    border-radius: 30px;
    border-top: 4px solid #ffffff;
    margin-bottom: 50px;
}

.home-counter-content .home-counter-number {
    color: #012a66;
    font-size: 25px;
    line-height: 50px;
    font-weight: 600;
}

.home-counter-content .home-counter-text {
    color: #000000;
    font-size: 16px;
    line-height: 21px;
    font-weight: 100;
    font-family: "Lato", sans-serif;
}

.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: #ffffffd4;
    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('../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: 10px;
    padding: 20px 41px;
}

.growth-accordion .accordion-item .accordion-body {
    color: #000000;
    font-size: 16px;
    padding: 12px 39px 12px;
    /* border-bottom: 1px solid silver; */
    font-family: "PT Sans", sans-serif;
    background: white;
    border-radius: 15px;
}

.growth-accordion .accordion-item {
    margin-bottom: 20px;
    border-bottom: 5px solid #d38441;
}

.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: #f1ebe6;
    border-radius: 15px;
    padding: 0;
    FONT-WEIGHT: 500;
    FONT-SIZE: 20PX;
    /* LETTER-SPACING: 1PX; */
    COLOR: black;
    /* border-bottom: 1px solid silver; */
}

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

.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: #147ec2;
    border: 1px solid #147ec2;
    border-radius: 50%;
    background-color: white;
}

.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, #0e70af 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: 800;
    padding-bottom: 15px;
}

.projects-slider-content-wrapper .projects-slider-title .projects-slider-text {
    color: var(--white-color);
    font-size: var(--font-size16);
    font-weight: var(--font-weight400);
    line-height: 24px;
    padding: 0 10px;
}

.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: 0px;
    padding: 10px;
    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: cover;
}

.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-size20);
    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: 60px;
}

.testimonials-slider-carousel .testimonials-slider-content-wrapper {
    background-color: var(--white-color);
    padding: 40px;
    margin: 40px 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: 30px;
}

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

.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('../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('../images/breadcrumb.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0;
}

.banner-info-wrapper h2 {
    font-size: 40px;
    color: var(--white-color);
    font-weight: 800;
}

.banner-info-wrapper p {
    font-size: var(--font-size20);
    color: var(--white-color);
    margin-top: 20px;
    letter-spacing: 2px;
}
/* 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: 40px;
    font-weight: 900;
    margin: 0;
    padding: 0;
}

/* 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-size17);
    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('../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: #eb9e35;
    font-size: var(--font-size48);
    margin-bottom: 0px;
}

.reviews-carousel .reviews-text {
    color: #5c5a5a;
    font-size: var(--font-size16);
    line-height: 26px;
    margin-bottom: 20px;
    font-family: "PT Sans", sans-serif;
    text-align: justify;
    font-style: italic;
}

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

.reviews-carousel .reviews-position {
    color: #262626;
    font-size: 14px;
    font-family: sans-serif;
}

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

.reviews-carousel .owl-dots .owl-dot {
    width: 12px;
    height: 12px;
    border: solid 1px #ffffff;
    background-color: transparent;
    border-radius: 50%;
    margin-right: 10px;
}

.reviews-carousel .owl-dots .owl-dot.active {
    background-color: #ffffff;
}
/* Reviews */

/* Connect with us */
.connect-with-us-wrapper {
    background-image: url('../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: 15px;
    margin-bottom: 30px;
    color: black;
}

.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: 28px;
    color: #012a66;
}

.contact-us-card .secondary-heading-black {
    margin: 0px 0 5px;
    border-bottom: 1px solid #00275f;
}

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

.contact-us-form-wrapper {
    padding: 30px 30px;
    box-shadow: 0px 10px 30px 0px rgba(206, 202, 202, 0.33);
    background: white;
    margin: 37px 0;
}
/* 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, #007ef2 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('../images/home-version-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50% 50%;
    padding: 80px 0;
}

.join-the-team-wrapper .bg-overlay {
    background-color: rgb(199 4 4 / 82%);
    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 {
    font-size: 19px;
    margin-bottom: 28px;
    line-height: 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('../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('../images/testimonial.jpg');
    background-size: cover;
    background-repeat: no-repeat;
}

.testimonials-wrapper-v3 .home-version-3-bg-overlay {
    padding: 44px 35px 0;
    margin-top: 0;
    Z-INDEX: 9;
}

.testimonials-wrapper-v3 h2 {
    font-size: 32px;
    margin-bottom: 6px;
    font-weight: 600;
    color: #012a66;
}
/* Testimonials v3 */

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

.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: 0px 0;
    text-align: center;
}

.news-carousel .news-card-wrapper .news-card-content-wrapper .news-card-title a {
    color: var(--black-color);
    font-size: 17px;
    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;
    /* padding-bottom: 68px; */
    background: #012a66;
}

.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: #e5e5e5;
    font-size: var(--font-size16);
}

.footer .footer-menu-list li a:hover {
    color: #00f2ba;
    margin: 0 0 0 8px;
    transition: all 1s ease;
}

.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: #e5e5e5;
    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: 20px 0 40px;
}

.footer-menu-wrapper .footer-menu-heading {
    color: #ffffff;
    font-size: var(--font-size24);
    font-weight: 900;
    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: #dbdbdb;
    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: #ffad18;
    font-weight: 800;
}

.footer-copyright-text a:hover {
    color: #00f2dc;
}
/* 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: 0px 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 */



.sidepdd{
	padding: 0 50px;
}




/* Fixed Section */


.fixed{background: #02eeca;position: fixed;width: 100%;height: 62px;z-index: 99;bottom: 0;}
.bottom-fix{display: inline-flex;text-decoration: none;list-style: none;margin: 0;}
.qw1{width: 25%;background: #f9f9f9;left: 0;font-size: 24px;line-height: 20px;display: inline-flex;align-items: center;font-weight: 900;text-transform: uppercase;text-align: center;}
.qw2{width: 90%;background: #0e70af;}
.qw1 img{width: 105px;}
marquee{font-size: 17px;color: white;/* float: left; */}

marquee a{color:black}

/* aBOUT aNIMATION TEXT */
.main-head{padding:60PX 0 30PX}
.intro-wrapper {padding: 40px 0 75px;/* background-image: url(../images/bg-element.png); */background-size: cover;}
.intro-wrapper p{text-align:justify;color: black;/* letter-spacing: .3px; */color: #363636;font-size: 16px;font-family: "Lato", sans-serif;}
.intro-text span1{font-weight: 600;display: flex;align-items: baseline;color: #012a66;font-size: 31px;}
.qw3{font-size: 32px;display: block;color: #012a66;font-weight: 600;}
.qw4{/* color: black; *//* letter-spacing: 1px; */font-weight: 500;margin: 0 0 40px;color: #000000;font-size: 17px;}
.svgicon svg{ height:60px}
/* .bgg::after{position:absolute;width:100%;height:100%; background: linear-gradient(60deg,rgba(21,47,109,.9),#152f6d 10%,rgba(21,47,109,.9) 30%,rgba(21,47,109,.8) 50%,rgba(21,47,109,0) 80%,rgba(21,47,109,0));}
 
 */
 .bg1{background: #ededed;PADDING: 60PX 0;}

.color-overlay {
    background-color: #000000;
    /* opacity: 0.5; */
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /* z-index: 9999; */
    background: linear-gradient(60deg,rgb(224 212 203),#e1d9d5 10%,rgb(236 229 224 / 81%) 30%,rgb(241 235 230 / 54%) 50%,rgba(21,47,109,0) 80%,rgba(21,47,109,0));
}
.zz{position: relative;letter-spacing: 1px;font-size: 28px;font-weight: 200;margin: 0 0 25px;color: white;}
.hgt{
    font-size: 24px;
    font-weight: 500;
    color: #565353;
}
.hgt2{
    font-size: 2.5REM;
    font-weight: 800;
    color: #012a66;
    line-height: 30px;
}
 
.footer-menu-list li{
	    color: #e5e5e5;
}
.sd{
	/* text-shadow: 0px 3px 0px #ffffff, 10px 10px 0px #f3d9dc00, 15px 15px 0px #46b59b00; */
	/* color: #147ec2; */
}
.bl{/* color:black ! important; */}
.navbar-brand img{height: 64px;}

.ds{   }
.mb{display:none ! important }
.tr{text-align:right;    justify-content: right;}


.fixed-bottom {
  display:none
}









@media (max-width: 767px) {
    .job-post-company {
        padding-top:70px;
        padding-bottom: 70px
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .job-post-company {
        padding-top:70px;
        padding-bottom: 70px
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .job-post-company {
        padding-top:70px;
        padding-bottom: 70px
    }
}

.post-details2 ul {
    padding-left: 30px
}

.post-details2 ul li {
    list-style-type: circle
}

.post-details3 {
    padding: 30px 30px 30px 30px;
    border: 1px solid #ededed
}

.post-details3 ul li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px
}

.post-details3 ul li:last-child {
    margin-bottom: 50px
}

.post-details4 span {
    color: #5b5c6e;
    font-weight: 700;
    margin-bottom: 10px;
    display: block;
    font-size: 18px
}

.post-details4 p {
    margin-bottom: 30px;
    display: block
}

.post-details4 ul li {
    color: #5b5c6e;
    font-weight: 700;
    font-size: 18px;
    display: block
}

.post-details4 ul li span {
    color: #5b5c6e;
    font-weight: 400;
    font-size: 16px;
    display: inline-block;
    padding-left: 18px
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .company-img-details {
        margin-bottom:20px
    }
}

@media (max-width: 767px) {
    .job-listing-area {
        padding-top:70px;
        padding-bottom: 70px
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .job-listing-area {
        padding-top:70px;
        padding-bottom: 70px
    }
}

.job-listing-area .count-job {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 0 12px;
}

.job-listing-area .count-job span {
    padding-right: 15px;
    color: #1e2147;
    font-size: 16px
}

@media (max-width: 767px) {
    .job-listing-area .count-job span {
        margin-bottom:30px
    }
}

.job-listing-area .count-job .select-job-items {
    display: flex
}

.job-listing-area .count-job .select-job-items .nice-select {
    width: 100px;
    height: 30px;
    background: #fff;
    border-radius: 0px;
    padding: 10px 12px;
    color: #5d5d5d;
    line-height: 6px;
    border: 1px solid #ededed;
    border-radius: 5px
}

@media (max-width: 767px) {
    .job-listing-area .count-job .select-job-items .nice-select {
        margin-bottom:20px;
        padding-left: 25px
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .job-listing-area .count-job .select-job-items .nice-select {
        margin-bottom:20px;
        padding-left: 25px
    }
}

.job-listing-area .count-job .select-job-items .nice-select .list {
    width: 100%
}

.job-listing-area .count-job .select-job-items .nice-select.open .list {
    width: 100%;
    border-radius: 0;
    border: 0
}

.job-listing-area .count-job .select-job-items .nice-select::after {
    border-bottom: 1px solid #a9b6cd;
    border-right: 1px solid #a9b6cd;
    height: 8px;
    width: 8px;
    margin-top: -5px;
    right: 17px
}

.job-category-listing {
    border: 1px solid #ededed;
    padding: 30px 19px 30px 30px
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .job-category-listing {
        padding:30px 19px 30px 16px
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .job-category-listing {
        padding:30px 19px 30px 16px
    }
}

.job-category-listing .single-listing .select-job-items2 .nice-select {
    width: 100%;
    height: 45px;
    background: #fff;
    border-radius: 0px;
    padding: 11px 19px 11px 10px;
    color: #616875;
    line-height: 20px;
    border: 1px solid #ededed
}

@media (max-width: 767px) {
    .job-category-listing .single-listing .select-job-items2 .nice-select {
        margin-bottom:20px;
        padding-left: 25px
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .job-category-listing .single-listing .select-job-items2 .nice-select {
        margin-bottom:20px;
        padding-left: 25px
    }
}

.job-category-listing .single-listing .select-job-items2 .nice-select .list {
    width: 100%
}

.job-category-listing .single-listing .select-job-items2 .nice-select.open .list {
    width: 100%;
    border-radius: 0;
    border: 0
}

.job-category-listing .single-listing .select-job-items2 .nice-select::after {
    border-bottom: 1px solid #a9b6cd;
    border-right: 1px solid #a9b6cd;
    height: 12px;
    width: 12px;
    margin-top: -9px;
    right: 29px
}

.job-category-listing .single-listing .select-Categories .container {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #666666;
    font-size: 16px
}

@media (max-width: 767px) {
    .job-category-listing .single-listing .select-Categories .container {
        font-size:14px
    }
}

.job-category-listing .single-listing .select-Categories .container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.job-category-listing .single-listing .select-Categories .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 24px;
    width: 24px;
    border: 1px solid #ddd
}

.job-category-listing .single-listing .select-Categories .container input:checked ~ .checkmark {
    background-color: #ff4357;
    border: 2px solid transparent
}

.job-category-listing .single-listing .select-Categories .checkmark:after {
    content: "";
    position: absolute;
    display: none
}

.job-category-listing .single-listing .select-Categories .container input:checked ~ .checkmark:after {
    display: block
}

.job-category-listing .single-listing .select-Categories .container .checkmark::after {
    left: 8px;
    top: 1px;
    width: 6px;
    height: 14px;
    border: solid white;
    border-width: 0px 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.range_item p {
    margin-bottom: 0
}


.single-job-items {
    padding: 28px 20px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    box-shadow: 0 3px 7px rgba(0,0,0,0.15);
    margin: 0 0 25px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-job-items {
        padding:20px 7px
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .single-job-items {
        padding:20px 25px
    }
}

.single-job-items .company-img img {
    overflow: hidden;
    float: left;
    margin-right: 32px;
    z-index: 999
}

@media (max-width: 767px) {
    .single-job-items .job-tittle {
        padding-top:25px
    }
}

.single-job-items .job-tittle a h4 {
    color: #28395a;
    font-size: 24px;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    transition: .4s
}

.single-job-items .job-tittle a h4:hover {
    color: #8b92dd
}

.single-job-items .job-tittle ul li {
    display: inline-block;
    margin-right: 48px;
    font-size: 15px;
    color: #808080;
    line-height: 1.8
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-job-items .job-tittle ul li {
        margin-right:18px
    }
}

@media (max-width: 767px) {
    .single-job-items .job-tittle ul li {
        margin-right:0px;
        margin-bottom: 7px
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .single-job-items .job-tittle ul li {
        margin-right:8px
    }
}

.single-job-items .job-tittle ul li:last-child {
    margin-right: 0px
}

.single-job-items .job-tittle ul li i {
    font-size: 14px;
    color: #bbbbbb;
    margin-right: 10px
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-job-items .job-tittle2 {
        padding-top:25px
    }
}

.single-job-items:hover {
    box-shadow: 0px 22px 57px 0px rgba(34,41,72,0.05)
}

.single-job-items .job-items {
    display: flex;
    flex-wrap: wrap
}


.f-left {
    float: left
}

.f-right {
    float: right
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .items-link {
        padding-top:35px;
        text-align: center
    }
}

@media (max-width: 767px) {
    .items-link {
        padding-top:35px;
        text-align: center
    }
}

.items-link a {
    color: #8b92dd;
    display: block;
    border: 1px solid #8b92dd;
    border-radius: 30px;
    padding: 4px 33px;
    text-align: center;
    margin-bottom: 3px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .items-link a {
        padding:4px 19px
    }
}

.items-link a:hover {
    color: #fff;
    background: #8b92dd;
    border: 1px solid transparent
}

.items-link span {
    color: #454d72;
    display: block;
    text-align: center;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .items-link2 {
        padding-top:35px;
        text-align: center
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .items-link2 {
        padding-top:35px;
        text-align: center
    }
}

.range_item p {
    margin-bottom: 0
}

.price_value input {
    border: 0px;
    text-align: center;
    max-width: 50px;
    background-color: transparent
}

.price_value {
    align-items: center
}

.irs-to,.irs-from,.irs-max,.irs-min {
    display: none
}

.price_rangs_aside .l_w_title h3 {
    line-height: 20px;
    margin-bottom: 0px
}

.irs-bar {
    height: 6px;
    top: 33px;
    border-top: 1px solid #ff3368;
    border-bottom: 1px solid #ff3368;
    background: #ff3368;
    background: linear-gradient(to top, #ff3368 0%, #ff3368 100%)
}

.irs-line {
    height: 6px;
    top: 33px;
    background: linear-gradient(to bottom, #ffeaef -50%, #ffeaef 150%);
    border: 1px solid #ffeaef;
    border-radius: 16px;
    -moz-border-radius: 16px
}

.irs-slider {
    height: 15px;
    width: 15px;
    border: 1px solid #ff3368;
    background-color: #ff3368;
    background: linear-gradient(to bottom, #ff3368 0%, #ff3368 20%, #ff3368 100%);
    top: 28px;
    box-shadow: none;
    border-radius: 0
}

@media (max-width: 991px) {
    .product_bar_item {
        width:100% !important
    }
}

@media (max-width: 991px) {
    .product_top_bar {
        margin-top:70px
    }

    .product_top_bar h2 {
        font-size: 25px
    }

    .product_bar_single {
        margin-left: 0;
        margin-right: 5px
    }

    .product_bar_single .nice-select {
        padding-left: 15px;
        padding-right: 35px
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .pagination-area {
        padding-bottom:50px
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .pagination-area {
        padding-bottom:50px
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .pagination-area {
        padding-bottom:50px
    }
}

@media (max-width: 767px) {
    .pagination-area {
        padding-bottom:50px
    }
}

.pagination-area .page-item {
    margin: 0
}

.pagination-area .page-item:first-child {
    margin: 0
}

.pagination-area .page-link {
    border: 0;
    font-size: 15px;
    text-align: center;
    background: none;
    box-shadow: none;
    outline: 0;
    color: #777777;
    padding: 11px 12px;
    background: #fff;
    margin: 0 3px;
    border-radius: 5px;
    border: 1px solid #f0f0f0
}

.pagination-area .page-link:hover {
    color: #fb246a
}

.pagination-area .page-item.active .page-link {
    z-index: 1;
    border: 0;
    position: relative;
    box-shadow: none;
    outline: 0;
    background: #242b5e;
    color: #fff
}


.contactus{
    background:url('../../assets/images/contactus.jpg');background-size:cover
}
.qw5{
        display: block;
    font-size: 26px;
    font-weight: 800;
    margin: 0 0 28px;
}
.bg7{
 /* background: url(../../assets/images/cuf-form-background.svg); */
}
.bg10{
 
    background: url(../../assets/images/whyus.PNG);background-size:cover
 
}

.bg11{
 
    background: url(../../assets/images/vision.jpg);background-size:cover
 
}



.messenger-block {
    background-color: #fff;
    /* margin-bottom: 16px; */
    /* padding: 16px 32px; */
}

@media(max-width: 1599px) {
    .messenger-block {
        /* padding:16px 28px; */
    }
}

.messenger-block.vertical .messenger-block-elements {
    flex-direction: column
}

@media(max-width: 767px) {
    .messenger-block.vertical .messenger-block-elements {
        flex-direction:row
    }
}

.messenger-block-title {
    color: #222;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.6;
    margin-bottom: 8px
}

.messenger-block-title h1,.messenger-block-title p {
    color: inherit!important;
    font-family: inherit!important;
    font-size: inherit!important;
    font-weight: 700!important;
    line-height: inherit!important;
    margin: 0!important
}

.messenger-block-title h1:after,.messenger-block-title h1:before,.messenger-block-title p:after,.messenger-block-title p:before {
    display: none
}

.messenger-block-elements {
    display: flex
}

@media(max-width: 767px) {
    .messenger-block-elements {
        flex-wrap:wrap;
        margin: 0 -6px -6px 0
    }
}

.messenger-block-elements a {
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 28px 28px;
    color: #464749;
    display: block;
    flex: 0 0 auto;
    font-size: 14px;
    line-height: 1.43;
    margin-right: auto;
    /* padding: 12px 16px 12px 0px; */
}

@media(max-width: 767px) {
    .messenger-block-elements a {
        flex:0 0 135px;
        margin: 0 6px 6px 0;
        min-width: fit-content
    }
}

.ph{
    
color: white;
    
border-radius: 50%;
    
padding: 8px;
    
width: 32px;
    
height: 32px;
    
line-height: 17px;
    
text-align: center;
}

.c1{background: #147ec2;}
.c2{background: #2fa91a;}
.c3{background: #e58e1f;}
.c4{background: #b114c2;}
.c5{background: #147ec2;}

textarea.form-control {  min-height: 62px;}
.ctt { margin: 37px 0;}

.pb-120 {
    padding-bottom: 120px;
}
.pt-120 {
    padding-top: 120px;
}
.pb-50 {
    padding-bottom: 50px;
}
.pt-80 {
    padding-top: 80px;
}
.small-section-tittle2 h4 {
    color: #1e2147;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 20px;
}

.sm {font-size:20px}
.lg {font-size: 40px;font-weight: 500;color: #012a66;}

.small-section-tittle2 .ion {
    float: left;
    padding-right: 16px;
}
.single-job-items ul {
    margin: 0px;
    padding: 0px;
}

.bg8{
     background:url('../../assets/images/careers-banner.jpg');background-size:cover
}

.bg9{
     background:url('../../assets/images/aboutus.jpg');background-size:cover
}

ul{
    margin:0;
    padding:0
}
.mb-50 {
    margin-bottom: 50px;
}
#chartdiv {
    width: 100%;
    height: 500px;
    overflow: hidden;
}
.content{
    margin:50px 0 0
}

.pattern-bg-black1 {
    background-image: url(../images/values.png);
    background-size: cover;
    background-attachment: fixed;
    background-color: #02eeca;
    /* z-index: 1; */
    position: sticky;
}

.about-bg-wrapper1 {
    padding: 60px 0 60px 0;
}


.blog-h-padding {
    padding-top: 90px;
    padding-bottom: 90px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .blog-h-padding {
        padding-top:150px;
        padding-bottom: 100px
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .blog-h-padding {
        padding-top:70px;
        padding-bottom: 40px
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .blog-h-padding {
        padding-top:70px;
        padding-bottom: 40px
    }
}

@media (max-width: 767px) {
    .blog-h-padding {
        padding-top:70px;
        padding-bottom: 40px
    }
}

.home-blog-area .home-blog-single {
    -webkit-transition: all .4s ease-out 0s;
    -moz-transition: all .4s ease-out 0s;
    -ms-transition: all .4s ease-out 0s;
    -o-transition: all .4s ease-out 0s;
    transition: all .4s ease-out 0s
}
.blog-img-cap{
    margin: 0 0 55px;
}
.home-blog-area .home-blog-single .blog-img-cap .blog-img {
    overflow: hidden;
    position: relative
}

.home-blog-area .home-blog-single .blog-img-cap .blog-img img {
    width: 100%;
    -webkit-transform: scale 1;
    -ms-transform: scale 1;
    transform: scale 1;
    transition: all 0.5s ease-out 0s
}

.home-blog-area .home-blog-single .blog-img-cap .blog-img .blog-date {
    background: #ff2424;
    padding: 15px 34px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .home-blog-area .home-blog-single .blog-img-cap .blog-img .blog-date {
        padding:8px 20px
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .home-blog-area .home-blog-single .blog-img-cap .blog-img .blog-date {
        padding:8px 20px
    }
}

@media (max-width: 767px) {
    .home-blog-area .home-blog-single .blog-img-cap .blog-img .blog-date {
        padding:8px 20px
    }
}

.home-blog-area .home-blog-single .blog-img-cap .blog-img .blog-date span {
    color: #fff;
    font-size: 25px;
    font-weight: 600;
    line-height: 1;
    margin: 0
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .home-blog-area .home-blog-single .blog-img-cap .blog-img .blog-date span {
        font-size:22px
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .home-blog-area .home-blog-single .blog-img-cap .blog-img .blog-date span {
        font-size:22px
    }
}

@media (max-width: 767px) {
    .home-blog-area .home-blog-single .blog-img-cap .blog-img .blog-date span {
        font-size:22px
    }
}

.home-blog-area .home-blog-single .blog-img-cap .blog-img .blog-date p {
    color: #fff;
    margin: 0
}

.home-blog-area .home-blog-single .blog-img-cap .blog-cap {
    background: #fff;
    padding: 37px 40px 37px 40px;
    /* border: 1px solid #147ec2; */
    border-radius: 5px;
    background: aqua;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .home-blog-area .home-blog-single .blog-img-cap .blog-cap {
        padding:37px 23px 37px 45px
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .home-blog-area .home-blog-single .blog-img-cap .blog-cap {
        padding:19px 8px 17px 18px
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .home-blog-area .home-blog-single .blog-img-cap .blog-cap {
        padding:19px 8px 17px 18px
    }
}

@media (max-width: 767px) {
    .home-blog-area .home-blog-single .blog-img-cap .blog-cap {
        padding:19px 8px 17px 18px
    }
}

.home-blog-area .home-blog-single .blog-img-cap .blog-cap h3 a {
    color: #191d34;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 20px;
    display: block
}

.home-blog-area .home-blog-single .blog-img-cap .blog-cap h3 a:hover {
    color: #fb246a
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .home-blog-area .home-blog-single .blog-img-cap .blog-cap h3 a {
        font-size:19px
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .home-blog-area .home-blog-single .blog-img-cap .blog-cap h3 a {
        font-size:19px
    }
}

@media (max-width: 767px) {
    .home-blog-area .home-blog-single .blog-img-cap .blog-cap h3 a {
        font-size:19px
    }
}

.home-blog-area .home-blog-single .blog-img-cap .blog-cap .more-btn {
    color: #3a3a3a;
    text-transform: uppercase;
    font-size: 14px;
    font-family: "Muli",sans-serif;
    color: #3a3a3a
}

.home-blog-area .home-blog-single .blog-img-cap .blog-cap .more-btn:hover {
    color: #014b85
}

.home-blog-single:hover {
    box-shadow: 0px 22px 57px 0px rgba(34,41,72,0.05)
}

.home-blog-single:hover .blog-img img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.blog-area .single-blog {
    box-shadow: 1.395px 19.951px 38px 0px rgba(0,0,0,0.05);
    transition: .4s
}

.blog-area .single-blog:hover .blog-img img {
    transform: rotate(1deg) scale(1.1)
}

.blog-area .single-blog .blog-img {
    overflow: hidden
}

.blog-area .single-blog .blog-img img {
    width: 100%;
    transform: rotate(0deg) scale(1);
    -webkit-transition: all .4s ease-out 0s;
    -moz-transition: all .4s ease-out 0s;
    -ms-transition: all .4s ease-out 0s;
    -o-transition: all .4s ease-out 0s;
    transition: all .4s ease-out 0s
}

.blog-area .single-blog .blog-caption {
    padding: 22px 40px 20px 40px
}

@media (max-width: 767px) {
    .blog-area .single-blog .blog-caption {
        padding:22px 22px 20px 20px
    }
}

.blog-area .single-blog .blog-caption .blog-cap-top span {
    color: #fff;
    background: #fb246a;
    padding: 4px 13px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 300;
    border-radius: 5px
}

.blog-area .single-blog .blog-caption .blog-cap-top ul li {
    color: #c7c7c7;
    font-size: 14px;
    font-family: 'Lato', sans-serif
}

.blog-area .single-blog .blog-caption .blog-cap-top ul li a {
    color: #fb246a;
    font-size: 14px
}

.blog-area .single-blog .blog-caption .blog-cap-mid p a {
    color: #444444;
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    line-height: 28px;
    margin-bottom: 30px
}

@media (max-width: 767px) {
    .blog-area .single-blog .blog-caption .blog-cap-mid p a {
        font-size:14px
    }
}

.blog-area .single-blog .blog-caption .blog-cap-mid p a:hover {
    color: #fb246a
}

.blog-area .single-blog .blog-caption .blog-cap-bottom {
    padding-top: 20px;
    border-top: 1px solid #f9f9f9
}

.blog-area .single-blog .blog-caption .blog-cap-bottom span {
    color: #adadad;
    font-size: 14px
}

.blog-area .single-blog .blog-caption .blog-cap-bottom span img {
    margin-right: 5px
}

.pb-168 {
    padding-bottom: 168px
}
.blog-cap h3 {font-size: 28px;font-weight: 800;color: black;margin: 0 0 20px;}
.blog-cap p {color: black;}


.cid-rN4bBTvXp5 {
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #ffffff;
}
.cid-rN4bBTvXp5 .mbr-section-title {
  color: #133996;
}
.cid-rN4bBTvXp5 .mbr-text,
.cid-rN4bBTvXp5 .mbr-section-btn {
  color: #716c80;
}
.cid-rN4bBTvXp5 .img1 {
  position: absolute !important;
  height: 400px;
  width: 40%;
  left: 0;
  top: 80px;
  border-radius: 30px !important;
  background-image: url("../../../assets/images/03.jpg");
  border-collapse: separate !important;
  -webkit-perspective: 1px;
  perspective: 1px;
  overflow: hidden;
}
.cid-rN4bBTvXp5 .img1 > div {
  border-radius: 30px !important;
}
.cid-rN4bBTvXp5 .img1 div[id^="jarallax-container"] > * {
  bottom: 20% !important;
  border-radius: 30px !important;
  top: -9% !important;
  left: 0px !important;
}
.cid-rN4bBTvXp5 .img2 {
  position: absolute !important;
  height: 400px;
  width: 50%;
  right: 0;
  bottom: -54px;
  border-radius: 30px !important;
  background-image: url("../../../assets/images/04.jpg");
  border-collapse: separate !important;
  -webkit-perspective: 1px;
  perspective: 1px;
  overflow: hidden;
}
.cid-rN4bBTvXp5 .img2 > div {
  border-radius: 30px !important;
}
.cid-rN4bBTvXp5 .img2 div[id^="jarallax-container"] > * {
  top: -14% !important;
  left: 0px !important;
  border-radius: 30px !important;
}
.cid-rN4bBTvXp5 .img3 {
  position: absolute !important;
  height: 400px;
  width: 50%;
  right: 160px;
  bottom: 0;
  border-radius: 30px !important;
  background-image: url("../../../assets/images/05.jpg");
}
.cid-rN4bBTvXp5 .img3 > div {
  border-radius: 30px !important;
}
.cid-rN4bBTvXp5 .img3 div[id^="jarallax-container"] > * {
  margin-top: 10% !important;
  position: fixed !important;
  border-radius: 30px !important;
}
.cid-rN4bBTvXp5 .wrap {
  height: 450px;
}
@media (max-width: 992px) {
  .cid-rN4bBTvXp5 .jarallax__row {
    height: 500px;
  }
  .cid-rN4bBTvXp5 .img1 {
    top: 0px;
  }
  .cid-rN4bBTvXp5 .img2 {
    bottom: 100px;
  }
  .cid-rN4bBTvXp5 .mbr-section-title,
  .cid-rN4bBTvXp5 .mbr-section-subtitle,
  .cid-rN4bBTvXp5 .mbr-text {
    text-align: center;
  }
  .cid-rN4bBTvXp5 .btn {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .cid-rN4bBTvXp5 .img3 {
    right: 30%;
  }
}
@media (max-width: 540px) {
  .cid-rN4bBTvXp5 .img3 {
    right: 83px;
  }
}
.cid-rOcVKOrZ4z {
  position: relative;
  padding-top: 75px;
  padding-bottom: 75px;
  background-color: #ffffff;
}
.cid-rOcVKOrZ4z .buttons-block {
  justify-content: center;
}
.cid-rOcVKOrZ4z .container {
  overflow: hidden;
  max-width: 80%;
  margin-right: auto;
  margin-left: auto;
  padding: 169px 92px;
  border-radius: 50px;
  background-color: #133996;
}
.cid-rOcVKOrZ4z .mbr-section-title,
.cid-rOcVKOrZ4z .mbr-section-subtitle,
.cid-rOcVKOrZ4z .mbr-text {
  z-index: 70;
}
.cid-rOcVKOrZ4z .buttons-block {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 36px;
  z-index: 70;
}
.cid-rOcVKOrZ4z .buttons-block .mbr-section-btn {
  margin-left: 6px;
  margin-right: 6px;
}
.cid-rOcVKOrZ4z .buttons-block .mbr-section-btn .btn {
  border-radius: 20px !important;
  border-width: 1px;
  padding: 0.6rem 2.5rem !important;
  font-weight: 400 !important;
}
.cid-rOcVKOrZ4z .buttons-block .mbr-section-btn .btn .mbr-iconfont {
  margin-right: 10px;
}
.cid-rOcVKOrZ4z img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}
.cid-rOcVKOrZ4z .wrap {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.cid-rOcVKOrZ4z .image-1 {
  position: absolute;
  left: -420px;
  bottom: 97px;
  -webkit-transition: all 2s cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 2s cubic-bezier(0.23, 1, 0.32, 1);
  will-change: transform;
}
.cid-rOcVKOrZ4z .image-2 {
  position: absolute;
  left: -23%;
  top: -75%;
  right: auto;
  bottom: auto;
  -webkit-transition: all 1.8s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 1.8s cubic-bezier(0.215, 0.61, 0.355, 1);
  will-change: transform;
}
.cid-rOcVKOrZ4z .image-3 {
  position: absolute;
  left: 169px;
  bottom: 469px;
  -webkit-transition: all 1.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 1.6s cubic-bezier(0.19, 1, 0.22, 1);
  will-change: transform;
}
.cid-rOcVKOrZ4z .image-4 {
  position: absolute;
  left: auto;
  right: -31px;
  bottom: -52px;
  -webkit-transition: all 1.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 1.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  will-change: transform;
}
.cid-rOcVKOrZ4z .image-5 {
  position: absolute;
  left: 757px;
  top: -425px;
  -webkit-transition: all 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 1.2s cubic-bezier(0.165, 0.84, 0.44, 1);
  will-change: transform;
}
.cid-rOcVKOrZ4z .image-6 {
  position: absolute;
  left: -75px;
  top: 60px;
  -webkit-transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
  will-change: transform;
}
@media (max-width: 1199px) {
  .cid-rOcVKOrZ4z .image-5 {
    left: 557px;
  }
}
@media (max-width: 992px) {
  .cid-rOcVKOrZ4z .container {
    padding: 140px 15px;
  }
}
@media (max-width: 767px) {
  .cid-rOcVKOrZ4z .btn {
    font-size: 1.0625rem !important;
  }
  .cid-rOcVKOrZ4z .image-5 {
    left: 457px;
  }
}
@media (max-width: 576px) {
  .cid-rOcVKOrZ4z .image-5 {
    left: 257px;
    top: -525px;
  }
}


.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl {
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 268px;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1rem;
    --bs-offcanvas-padding-y: 1rem;
    --bs-offcanvas-color: var(--bs-body-color);
    --bs-offcanvas-bg: var(--bs-body-bg);
    --bs-offcanvas-border-width: var(--bs-border-width);
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(var(--bs-body-color-rgb), 0.075);
    --bs-offcanvas-transition: transform 0.3s ease-in-out;
    --bs-offcanvas-title-line-height: 1.5;
}



.wtt{
    font-weight:700;
    font-size: 60PX;
    color: #d11e1a;
}





.single-box {
    text-align: center;
    padding: 30px;
    border-radius: 40px;
    margin-bottom: 30px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
    -webkit-transition: all .5s;
    transition: all .5s
}

.single-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f6f6f661;
    opacity: 1;
    z-index: -1;
    border-radius: 0 30px 0 30px;
    -webkit-transition: all .5s;
    transition: all .5s
}

.single-box:hover {
    border-radius: 0
}

.single-box:hover::before {
    opacity: .5;
    border-radius: 0
}

.single-box:hover i {
    color: #fff
}

.single-box:hover i::after {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.single-box i {
    font-size: 25px;
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    background-color: #fff;
    color: #012a66;
    border-radius: 50%;
    margin-bottom: 20px;
    position: relative;
    z-index: 1
}

.single-box i::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    line-height: 50px;
    background-image: -webkit-gradient(linear,left top,right top,from(#8fd913),to(#39ae38));
    background-image: linear-gradient(to right,#1359d9,#0c2d56);
    border-radius: 50%;
    z-index: -1;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .5s;
    transition: all .5s
}

.single-box h3 {
    color: #fff;
    margin-bottom: 12px
}

.single-box p {
    color: #e6e1e1;
    margin-bottom: -6px
}

.single-box.bg-1 {
    background-image: url(../../assets/images/1.jpg);
}

.single-box.bg-2 {
    background-image: url(../img/box/2.jpg)
}

.single-box.bg-3 {
    background-image: url(../img/box/1.jpg)
}

.single-box.single-box-2 {
    position: relative;
    z-index: 1;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 48px 0 rgba(0,0,0,.08);
    box-shadow: 0 2px 48px 0 rgba(0,0,0,.08)
}

.single-box.single-box-2::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../img/shape/2.png);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: -1;
    opacity: .1;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .5s;
    transition: all .5s
}

.single-box.single-box-2::before {
    display: none
}

.single-box.single-box-2:hover::after {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.single-box.single-box-2 i {
    background-color: #e4f4c5
}

.single-box.single-box-2 h3 {
    color: #012068;
    margin-bottom: 12px
}

.single-box.single-box-2 p {
    color: #4a4a4a;
    margin-bottom: -6px
}
 .box-area {
    margin-top: 0;
    padding: 50px 22px;
}











/* Media queries Max 767 */
@media all and (max-width: 767px) {
	
	
	
	.fixed-bottom i{font-size: 12px;}
	.fixed-bottom p{    font-size: 10px;}
	
	
	.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
	display:block
}
	
	.main-head {
    padding: 30PX 0 0PX;
}

.intro-wrapper {
    padding: 20px 0 75px;
    /* background-image: url(../images/bg-element.png); */
    background-size: cover;
}
	
	.tr{text-align:center;    justify-content: center;}
	
	.sd{
	text-shadow: none;
	color: #fff;
}
.bl{color: #fff;}
	
	
	
	.ds{ display:none ! important   }
.mb{display:block ! important }
	
	
	
	
    .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: 24px;
        line-height: 30px;
    }

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

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

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

    .projects-slider-content-wrapper .projects-slider-img img {
        height: 300px;
    }
	
	.sidepdd {
    padding: 0 12px;
}
	
	
	
	
	
	
.intro-wrapper .intro-text span {
    color: #147ec2;
    font-weight: 800;
    font-size: 40px;
    display: block;
    width: 68%;
}

.intro-wrapper .intro-text span {
    color: #147ec2;
    font-weight: 800;
    font-size: 40px;
    display: block;
    width: 68%;
}
.qw3 {
    font-size: 32px ! important;
    display: block;
    /* color: #147ec2; */
}

.heading-text-with-underline.dark-color {
    /* color: #02eeca; */
    /* FONT-WEIGHT: 900; */
    /* FONT-SIZE: 24PX; */
    /* margin: 0 0 18px; */
    /* line-height: 32px; */
}
.home-counter-wrapper .home-counter-content {
    text-align: center;
    margin: 0 0 46px;
    border: 1px solid #147ec21f;
    padding: 16px 10px;
    min-height: 199px;
    border-radius: 24px;
}

.accordion{margin: 20px 0 0 0}	
.hgt {
    font-size: 19px;
    font-weight: 500;
    color: #565353;
    display: block;
    margin: 20px 0 0;
}
.hgt2 {
    font-size: 29px;
    font-weight: 800;
    /* color: #147ec2; */
    line-height: 30px;
}
.testimonials-wrapper-v3 {
    /* background-image: url(../images/testimonial.jpg); */
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 96% 0%;
}
 
.news-wrapper .heading-intro-text-sm {
    margin-bottom: 8px;
    font-size: 16px;
}
	
	
	.join-the-team-wrapper .heading-text-with-underline {
    margin-bottom: 30px;
    font-size: 21px;
}
.qw1 img {
    width: 50px;
}
.qw1 {
    width: 40%;
    background: #f9f9f9;
    left: 0;
    font-size: 12px;
    line-height: 13px;
    display: inline-flex;
    align-items: center;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    padding: 0 14px 0 2px;
}
marquee {
    height: 28px;
    font-size: 16px;
    color: white;
    line-height: 34px;
}
.fixed {
    background: #02eeca;
    position: fixed;
    width: 100%;
    height: 34px;
    z-index: 99;
    /* line-height: 34px; */
    bottom: 56px;
}
	
	
	.home-carousel .owl-dots {
    position: absolute;
    z-index: 1;
    bottom: 27px;
    left: 39%;
}

.zz {
    position: relative;
    letter-spacing: 1px;
    font-size: 21px;
    font-weight: 600;
    line-height: 30px;
}

.pattern-bg-black {
    background-image: url(../images/mission.jpg);
    background-size: cover;
    background-attachment: fixed;
    background-color: #02eeca;
    /* z-index: 1; */
    position: sticky;
    background-position: 67%;
}
.about-bg-wrapper {
    padding: 156px 0 100px 0;
}

.hidden-xs{display:none ! important}

.navbar-brand img{height: 47px;}
.home-counter-content .home-counter-number {
    /* color: #147ec2; */
    font-size: 17px;
    line-height: 24px;
    font-weight: 800;
}

.home-counter-content .home-counter-text {
    color: #000000;
    font-size: 12px;
    line-height: 23px;
    letter-spacing: 0px;
    font-weight: 500;
}




	
}
/* Media queries Max 767 */







body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #012a66;
  border-radius: 10px;
}
body::-webkit-scrollbar {
  width: 3px;
  background-color: #012a66;
}
body::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #FFF;
  background-image: -webkit-gradient(linear, 40% 0%, 75% 84%, from(#d70018), to(#d70018), color-stop(0.6, #d70018));
}

 
 
.fixedSidebar {
  position: fixed;
  top: 50% !important;
  right: 0;
  transform: translateY(-50%);
  z-index: 99;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 4px 20px 13px;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  background-color: #012a66;
}
.fixedSidebar:before {
  content: "";
  position: absolute;
  height: 30px;
  width: 60px;
  top: -30px;
  right: 0px;
  border-radius: 0 0 18px 0;
  box-shadow: 30px 0 0 0 #012a66;
  pointer-events: none;
}
.fixedSidebar:after {
  content: "";
  position: absolute;
  height: 30px;
  width: 60px;
  bottom: -30px;
  right: 0px;
  border-radius: 0 18px 0px 0;
  box-shadow: 30px 0 0 0 #012a66;
  pointer-events: none;
}

.sidebarItem {
  position: relative;
  display: inline-block;
  margin: 10px 0;
  width: 24px;
  height: 24px;
  border-radius: 30px;
}
.sidebarItem svg {
  fill: #fff;
}

[data-tooltip] {
  position: relative;
  z-index: 9;
}
[data-tooltip]::before {
  opacity: 0;
  visibility: hidden;
}
[data-tooltip]::before {
  content: attr(data-tooltip);
  display: block;
  position: absolute;
  top: 50%;
  right: 100%;
  padding: 7px;
  text-align: center;
  border-radius: 4px;
  background: #012a66;
  color: #fff;
  font-size: 0.8em;
  white-space: nowrap;
  transform: translateY(-50%);
  transition: all 0.2s ease-in-out;
}
[data-tooltip]:hover::before {
  opacity: 1;
  visibility: visible;
  right: 50px;
}
 



body .announcements-container {
  width: 100%;
  background: #f5f5f5;
  overflow: hidden;
  /* position: absolute; */
  /* top: 40%; */
  left: 20%;
  display: inline-block;
  font-family: "PT Sans", sans-serif;
  height: 40px;
  line-height: 40px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}
body .announcements-container:hover {
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
}
body .announcements-container .container-title {
  width: 13%;
  overflow: hidden;
  padding: 0 15px 0 15px;
  float: left;
  background: #012a66;
  text-align: center;
  font-size: 13px;
  text-transform: uppercase;
  color: white;
  letter-spacing: 1px;
  -webkit-border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-bottomleft: 2px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
  position: absolute;
  z-index: 9;
}
body .announcements-container .container-title img {
  width: 16px;
  height: 16px;
  vertical-align: middle;
  margin: -5px 3px 0 0;
}
body .announcements-container ul.announcements {
  width: 67%;
  float: left;
  height: 40px;
  overflow: hidden;
  list-style-type: none;
  vertical-align: middle;
}
body .announcements-container ul.announcements li {
  width: 100%;
  overflow: hidden;
  font-size: 14px;
  margin: 0px 0 0 16px;
  vertical-align: middle;
  padding: 0;
  line-height: 40px;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body .announcements-container ul.announcements li a {
  width: 100%;
  text-decoration: none;
  color: #212121;
  -webkit-transition: color 0.5s ease-out;
  -moz-transition: color 0.5s ease-out;
  -o-transition: color 0.5s ease-out;
  transition: color 0.5s ease-out;
}
body .announcements-container ul.announcements li a:hover {
  color: #03a9f4;
}
body .announcements-container ul.announcements li a:visited {
  color: #616161;
}
p{font-family: "Lato", sans-serif;}

#counter-box {
    /* background-image: url(../../assets/images/hexagon-pattern-cta.png); */
    background-repeat: no-repeat;
    background-position: center 60%;
    background-size: cover;
    background-color: #f7f3f0;
    text-align: center;
    margin-bottom: 0;
    padding: 4em 0;
}


  .portal-stats .proceed {
            display: none;
        }

        .portal-stats {
            background: transparent linear-gradient(180deg, #fefff8 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
            margin: -8px 0 0;
            padding: 58px 0 40px;
        }
		
		.portal-stats h1 {
            color: #012a66;
            text-align: center;
            font-weight: bold;
            margin-bottom: 10px;
            font-family: "Lato", sans-serif;
        }
		
        .portal-stats h2 {
            color: #012a66;
            text-align: center;
            font-weight: bold;
            margin-bottom: 10px;
            font-family: "PT Sans", sans-serif;
        }

        .portal-stats p {
            color: black;
            text-align: center;
            line-height: 1.5;
            font-family: "Lato", sans-serif;
        }

        .portal-stats .ps-box {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 15px;
            /* padding: 0 50px; */
        }

        .portal-stats .ps-box .ps-item {
            background: linear-gradient(0deg, rgb(193 255 209) 31%, rgb(255 255 255) 84%);
            border-radius: 40px;
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            justify-content: space-around;
        }

        /* .portal-stats .ps-box .ps-item2,
        .portal-stats .ps-box .ps-item4 {
            margin-top: 30px;
        } */

        .portal-stats .ps-box .ps-item4 {
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

        .portal-stats .ps-box .ps-item h3 {
            color: #012a66;
            font-weight: 500;
            margin: 0;
            font-size: 40px;
        }

        .portal-stats .ps-box .ps-item h4 {
            font-size: 22px;
            color: #012a66;
            LETTER-SPACING: 0.1PX;
            FONT-WEIGHT: 600;
            margin-bottom: 52px;
        }

        .portal-stats .ps-box .ps-item img {
            width: 200px;
            height: 200px;
            object-fit: contain;
            margin-top: -35px;
        }
.x-feature-box-graphic-inner {
    /* width: 1em; */
}

.x-feature-box-graphic-inner img{
    width: 130px;}


.why-choose-us-wrapper {padding: 4em 0;}

.br40{
    border-radius:40px
}

.grid-4 {
    display: grid;
    grid-gap: 3rem;
    grid-template-columns: repeat(4, 1fr);
}

/*-------------------------------------------------------
13.service css  
---------------------------------------------------------*/
.serv-overlay {
  background-size: cover;
  background-position: top left;
  background-repeat: no-repeat; }
  .serv-overlay::before {
    position: absolute;
    z-index: -1;
    content: '';
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: var(--clr-overlay); }

.service-shape img {
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0; }

.service-box {
  padding: 188px 0 57px 0;
  box-shadow: 0 0 10px rgb(0 0 0);
  border-radius: 24px;
  background-color: #f7f3f0;
  text-align: center;
  position: relative;
  z-index: 1;
  }
  .service-box .service-pic .service-1 {
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 2rem 2rem 20rem 10rem;
    z-index: -1;
    width: 100%;
    }
  .service-box .service-icon {
    margin-bottom: 3rem; }
    .service-box .service-icon i {
      height: 10rem;
      width: 10rem;
      font-size: 4rem;
      line-height: 10rem;
      text-align: center;
      background-color: var(--clr-white);
      box-shadow: var(--box-shadow-1);
      -webkit-border-radius: 50%;
      border-radius: 50%;
      display: inline-block;
      color: var(--clr-def);
      position: relative;
      z-index: 1;
      -webkit-transition: all .5s ease;
      transition: all .5s ease; }
      .service-box .service-icon i::after {
        position: absolute;
        content: '';
        width: 1.8rem;
        height: 1.8rem;
        background-color: var(--clr-def);
        bottom: -6px;
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        border-radius: 50%; }
  .service-box .service-desc h4 {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: bolder;
    margin-bottom: -3rem;
    color: #012a66;
    }
  .service-box:hover .service-icon i {
    color: var(--clr-def-3); }
    .service-box:hover .service-icon i::after {
      background-color: var(--clr-1); }


    .news-wrapper{
        padding:4rem 0
    }


.contact-us-card{/* border: 1px solid silver; */border-radius: 16px;padding: 14px;margin: 20px 0 20px;/* background: #f9f9f9; */box-shadow: 0px 10px 30px 0px rgba(206, 202, 202, 0.33);background: white;margin: 37px 0;}


.contact-us-wrapper{
    margin:0 0 30px
}

.mapp{margin: -190px 0 0;z-index: -1;position: sticky;}
.content1 p{

text-align: justify;

color: black;

/* letter-spacing: .3px; */

color: #363636;

font-size: 16px;

font-family: "PT Sans", sans-serif;
}




.bg-soft-primary{
    padding:50px 0 
}


.title551{
    color:#ff7600
}
.card {
    /* box-shadow: 0 0 0 0.05rem rgb(8 60 130 / 25%), 0 0 1.25rem rgb(30 34 40 / 34%); */
    border: 0px solid white;
}
.card-body {
    padding: 20px 20px;
}
.ddllc {
    display: flex;
    align-items: center;
    border: none;
    border: 0px solid white;
}
.icon-svg.icon-svg-sm {
    width: 4rem;
    height: 4rem;
    border: 1px solid #012a66;
    background: #ffd8a6;
    color: white;
    padding: 13px;
    border-radius: 50px;
}
.lift h4 {
    font-weight: 600;
    color: #043274;
    font-size: 22px;
    margin-left: 0;
    margin-left: 17px;
}








    @media only screen and (max-width: 767px)

    {

        .header .get-started-wrapper .button {
            display: none;
        }


.grid-4 {
    grid-template-columns: repeat(2, 0.5fr);
    grid-gap: 10px;
}

.portal-stats .ps-box {
    display: flex;
    grid-template-columns: repeat(4, 1fr);
    gap: 25px;
    padding: 0 36px;
}

.fixedSidebar{display:none}
body .announcements-container .container-title {
    width: 36%;
    overflow: hidden;
    padding: 0 4px 0 4px;
    float: left;
    background: #012a66;
    text-align: center;
    font-size: 13px;
    text-transform: uppercase;
    color: white;
    letter-spacing: 1px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
.portal-stats .ps-box .ps-item {
    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgb(255 255 255) 125%);
    border-radius: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: space-around;
    padding: 26px 0;
}
#counter-box {
    
    padding: 4em 0 1rem;
}



.footer {
    padding-top: 30px;
    padding-bottom: 68px;
    background: #012a66;
}
.footer-copyright-text{text-align:center}


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

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

.service-box {
    padding: 139px 0 57px 0;
    box-shadow: 0 0 10px rgb(0 0 0);
    border-radius: 24px;
    background-color: #f7f3f0;
    text-align: center;
    position: relative;
    z-index: 1;
    margin: 0 0 18px;
}
.service-box .service-desc h4 {
    font-size: 19px;
    text-transform: capitalize;
    font-weight: bolder;
    margin-bottom: -3rem;
    color: #012a66;
    font-weight: 500;
}

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

        .bg-black1 {
        background: #012a66;
        }


.wtt{
    font-size:32px
}



}


.lift{
        box-shadow: -6px 7px 0 0.05rem rgb(255 164 51 / 91%), 0 0 1.25rem rgb(30 34 40 / 34%);
        border: 0px solid white;
}


.bxx{
    /* background: antiquewhite; */
    padding: 20px 0;
    border-radius: 70px;
    font-size: 24px;
    color: black;
    font-weight: 800;
    margin: 40px 0 0;
}
.mobb a {
    color: #012a66;
    font-weight: 700;
    border: 1px solid #012a66;
    padding: 6px 11px;
    border-radius: 46px;
    background: white;
}

.mobb {
        border: 1px solid silver;
    padding: 10px;
    background: #012a66;
    color: white;
    font-weight: 300;
}

.text-muted {
    color: #000 !important;
}

.TYG h4{
    color:orange
}


@media only screen and (max-width: 1220px) and (min-width: 900px)  {


    .header .navbar-nav .nav-item a {
    font-family: var(--primary-font);
    color: #000000;
    padding: 0 6px;
    font-size: 10px;
    font-weight: var(--font-weight400);
}

    .navbar-brand img {
    height: 38px;
}
    .header .get-started-wrapper .button {
    margin-left: 20px;
    padding: 6px 19px;
    font-size: 10px;
}


    .fixed-navbar .navbar-brand img {
    height: 38px;
}







}
.feature-icon img {
    width: 100px;
}
.feature-content { padding-left: 70px; margin-bottom: 30px;}
.feature-content p { margin-bottom: 0px;}
ul{
    list-style:none
}
.feature-icon {
    margin-bottom: 17%;
}
.feature-icon-block { border:6px solid #fff; border-radius:50%; padding:13% 13%; -webkit-box-shadow: 0px 0px 25px -12px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 25px -12px rgba(0,0,0,0.75);
box-shadow: 0px 0px 25px -12px rgba(0,0,0,0.75);}

.feature-icon-block1 {padding:5% 5%;font-family: 'Inria Serif', serif;border:1px solid #eee;min-height: 212px;box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);border-radius: 12px;}
.feature-icon-block1 h2 {font-size: 17px;color:#222;margin-bottom:5%;font-weight: 600;font-family: "Lato", sans-serif;}
.feature-icon-block1 h2 span { font-size:40px; color:#c8ae6f; font-weight:bold; }


@media only screen and (max-width:768px){
    .bxx {
    /* background: antiquewhite; */
    padding: 20px 0;
    border-radius: 70px;
    font-size: 12px;
    color: black;
    font-weight: 800;
    margin: 40px 0 0;
    line-height: 51px;
}

    .intro-wrapper .intro-text {
   
    text-align: center;
}

.feature-icon-block1 {
    padding: 5% 5%;
    font-family: 'Inria Serif', serif;
    border: 1px solid #eee;
    min-height: 212px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 12px;
    margin: 0 0 34px;
}







    .intro-text span1 { 
    justify-content: center;
}
}