    @import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&amp;family=Lexend+Deca:wght@100..900&amp;display=swap');
    body {
        font-family: "Archivo", serif;
        /* font-family: "Lexend Deca", serif; */
    }

    :root {
        --e-global-color-primary: #ffffff;
        --e-global-color-secondary: #000000;
        --e-global-color-accent: #fddf5b;
        --e-global-color-text: #6d6d6d;
    	--e-global-color-white: #ffffff;
        --e-global-color-black: #000000;
        --e-global-color-dark-blue: #114a73;
        --e-global-color-grayish-blue: #bed1de;
        --e-global-color-light-grayish-blue: #f4f9fc;
        --e-global-color-star-yellow: #fddf5b;
        --e-global-color-pure-red: #ff0000;
    }

    h1{
        font-size: 66px;
        line-height: 70px;
        font-weight: 700;
        color: var(--e-global-color-primary);
        /*font-family: "Lexend Deca", serif;*/
         /*font-family: "Poppins", sans-serif;*/
         font-family: "Jost", sans-serif;
    }
    h2{
        font-size: 46px;
        line-height: 50px;
        font-weight: 700;
        color: var(--e-global-color-secondary);
        /*font-family: "Lexend Deca", serif;*/
         /*font-family: "Poppins", sans-serif;*/
         font-family: "Jost", sans-serif;
    }
    h3{
        font-size: 32px;
        line-height: 36px;
        font-weight: 700;
        color: var(--e-global-color-secondary);
        /*font-family: "Lexend Deca", serif;*/
         /*font-family: "Poppins", sans-serif;*/
         font-family: "Jost", sans-serif;
    }
    h4{
        font-size: 22px;
        line-height: 26px;
        font-weight: 700;
        color: var(--e-global-color-secondary);
        /*font-family: "Lexend Deca", serif;*/
         /*font-family: "Poppins", sans-serif;*/
         font-family: "Jost", sans-serif;
    }
    h5{
        font-size: 20px;
        line-height: 26px;
        font-weight: 600;
        color: var(--e-global-color-secondary);
        /*font-family: "Lexend Deca", serif;*/
         /*font-family: "Poppins", sans-serif;*/
         font-family: "Jost", sans-serif;
    }
    h6{
        font-size: 14px;
        line-height: 20px;
        font-weight: 500;
        text-transform: uppercase;
        color: var(--e-global-color-dark-blue);
        /*font-family: "Lexend Deca", serif;*/
         /*font-family: "Poppins", sans-serif;*/
         font-family: "Jost", sans-serif;
    }
    p{
        font-size: 20px;
        line-height: 26px;
        font-weight: 400;
        color: var(--e-global-color-text);
        /*font-family: "Roboto", sans-serif;*/
         font-family: "Jost", sans-serif;
        word-break: break-word;
    }
    li{
        /*font-family: "Roboto", sans-serif;*/
        font-family: "Jost", sans-serif;
    }
    a{
        font-family: "Jost", sans-serif;
        text-decoration: none !important;
    }
    .text-size-18{
        font-size: 18px;
        line-height: 26px;
        font-weight: 400;
        color: var(--e-global-color-text);
        /*font-family: "Roboto", sans-serif;*/
        font-family: "Jost", sans-serif;
    }
    .text-size-16{
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        color: #000;
        /*font-family: "Roboto", sans-serif;*/
         font-family: "Jost", sans-serif;
    }
    .text-size-14{
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        color: var(--e-global-color-text);
        /*font-family: "Roboto", sans-serif;*/
         font-family: "Jost", sans-serif;
    }
    .primary_btn{
        font-size: 16px;
        line-height: 16px;
            padding: 14px 18px;
        font-weight: 600;
        text-align: center;
        border-radius: 8px;
        position: relative;
        display: inline-block;
        color: #fff;
        background: #ac5e34;
        /*font-family: "Roboto", sans-serif;*/
        font-family: "Jost", sans-serif;
        transition: all 0.8s ease-in-out;
    }
    .primary_btn:hover{
        color: #fff;
        background: #3e4b58;
    }
    .primary_btn i {
        font-size: 16px;
        margin-left: 12px;
        transition: all 0.8s ease-in-out;
        color: #ffffff;
    }
    .primary_btn:hover i{
        color: var(--e-global-color-white);
    }
    html{
        scroll-behavior: smooth;
    }
    .all_row {
        display: flex;
        flex-wrap: wrap;
    }
    .all_column {
        display: flex;
    }
    .all_boxes {
        flex: 1;
        display: flex;
        flex-direction: column;
    }

    /* Home Page */

    /* Topbar */

    .top-bar-con .top-bar-box{
        padding: 0px 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid #e8f0f6;
    }
    .top-bar-con .top-bar-box ul,
    .top-bar-con .top-bar-box .info,
    .top-bar-con .top-bar-box .top-bar-social {
        display: flex;
        align-items: center;
    }
    .top-bar-con .top-bar-box .info {
        padding-right: 35px;
    }
    .top-bar-con .top-bar-box .info:last-child {
        padding-right: 0;
    }
    .top-bar-con .top-bar-box .info a,
    .top-bar-con .top-bar-box .info p{
        font-size: 16px;
        line-height: 14px;
        font-weight: 400;
        margin-left: 14px;
        color: var(--e-global-color-secondary);
        transition: all 0.8s ease-in-out;
    }
    .top-bar-con .top-bar-box .info a:hover {
        color: #ac5e34;
    }
    .top-bar-con .top-bar-box .social-icons li {
        display: inline-block;
        margin: 0 10px;
        padding: 0 !important;
        transition: all 0.3s ease-in-out;
    }
    .top-bar-con .top-bar-box .social-icons li:first-child {
        margin-left: 0;
    }
    .top-bar-con .top-bar-box .social-icons li:last-child {
        margin-right: 0;
    }
    .top-bar-con .top-bar-box .social-icons i {
        font-size: 14px;
        color: var(--e-global-color-dark-blue);
        transition: all 0.3s ease-in-out;
    }
    .top-bar-con .top-bar-box .social-icons a:hover i{
        color: var(--e-global-color-accent);
    }

    /* Header */

    .header {
        padding: 6px 0px;
        position: relative;
        z-index: 5;
        background-color: #fcfcfc;
    }
    .header .logo img {
        width: 450px;
    }
    .navbar-collapse ul {
        text-align: center;
        align-items: center;
        display: inherit;
    }
    .navbar-expand-lg {
        position: relative;
        z-index: 1;
    }
    .navbar-brand {
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .navbar-nav li {
        margin: 0 25px;
        position: relative;
        transition: all 0.3s ease-in-out;
    }
    .navbar-nav li:first-child {
        margin-left: 0;
    }
    .navbar-nav .nav-item a {
        font-size: 17px;
        line-height: 14px;
        font-weight: 500;
        font-family: "Jost", sans-serif;
        color: var(--e-global-color-secondary) !important;
        transition: all 0.3s ease-in-out;
    }
    .navbar-nav .nav-item a:hover {
        color: #ac5e34 !important;
        background-color: transparent;
    }
    .navbar-nav .active>a {
        color: var(--e-global-color-accent) !important;
    }
    .navbar-nav li:last-child {
        margin-right: 34px;
        padding-right: 0;
        margin-left: 0;
    }
    .navbar-collapse .drop-down-pages {
        text-align: left;
        margin-left: 0;
    }
    .navbar-nav .dropdown-menu {
        position: absolute;
        left: 0;
        top: 69px;
        min-width: 200px;
        padding: 0;
        border: none;
        border-radius: 8px;
        box-shadow: 0px 0px 100px rgb(0 0 0 / 10%);
        background-color: var(--e-global-color-white);
    }
    .navbar-nav .drop-down-pages li {
        margin: 0;
        border-bottom: 1px solid #bbbbbb;
    }
    .navbar-nav .drop-down-pages .nav-item a {
        font-size: 15px;
        line-height: 14px;
        font-weight: 500;
        padding: 10px 12px;
        color: #000 !important;
        transition: all 0.3s ease-in-out;
    }
    .navbar-nav .drop-down-pages li:hover::after {
        display: none;
    }
    .navbar-nav .drop-down-pages li:first-child a::before {
        content: '';
        width: 24px;
        height: 14px;
        position: absolute;
        background-image: url(../images/nav-node.png);
        top: -12px;
        left: 8%;
        transition: all 0.3s ease-in-out;
    }
    .navbar-nav .drop-down-pages li:first-child a:hover::before {
        background-image: url(../img/icon/hover.png);
    }
    .navbar-nav .drop-down-pages .active:first-child>a::before {
        background-image: url(../images/nav-node-hover.png);
    }
    .navbar-nav .drop-down-pages li:last-child {
        margin: 0;
        border: none;
    }
    .navbar-nav .nav-item .dropdown-item:hover{
        border-radius: 0;
        color: #fff !important;
        background-color: #b5602f !important;
    }
    .navbar-nav .drop-down-pages .active > a{
        border-radius: 0;
        color: var(--e-global-color-secondary) !important;
        background-color: var(--e-global-color-accent) !important;
    }
    .dropdown-item.active,
    .dropdown-item:active {
        border-radius: 0;
        color: var(--e-global-color-secondary) !important;
        background-color: var(--e-global-color-accent) !important;
    }
    .navbar-nav .drop-down-pages .active > a:hover {
        border-radius: 0;
        color: var(--e-global-color-secondary) !important;
        background-color: var(--e-global-color-accent) !important;
    }
    .navbar-nav .drop-down-pages .nav-item:first-child a:hover {
        border-radius: 8px 8px 0 0;
    }
    .navbar-nav .drop-down-pages .active:first-child > a {
        border-radius: 8px 8px 0 0;
    }
    .navbar-nav .drop-down-pages .nav-item:last-child a:hover {
        border-radius: 0 0 8px 8px;
    }
    .navbar-nav .drop-down-pages .active:last-child > a {
        border-radius: 0 0 8px 8px;
    }
    .navbar-expand-lg .drop-down-pages .nav-link {
        padding-left: 0;
    }
    .header .last_list {
        display: flex;
        align-items: center;
        border-left: 1px solid rgba(0, 0, 0, 10%);
        padding-left: 35px;
    }
    .header .last_list .search-box {
        font-size: 20px;
        color: var(--e-global-color-dark-blue);
        transition: all 0.3s ease-in-out;
    }
    .header .last_list .search-box:hover {
        color: var(--e-global-color-accent);
    }
    .header .last_list .get_started {
        font-size: 14px;
        line-height: 14px;
        font-weight: 600;
        padding: 17px 32px;
        margin-left: 30px;
        border-radius: 8px;
        font-family: "Archivo", serif;
        text-align: center;
        position: relative;
        display: inline-block;
        color: var(--e-global-color-secondary);
        background-color: var(--e-global-color-accent);
        transition: all 0.3s ease-in-out;
    }
    .header .last_list .get_started i {
        font-size: 12px;
        margin-left: 10px;
        transition: all 0.3s ease-in-out;
        color: var(--e-global-color-secondary);
    }
    .header .last_list .get_started:hover {
        color: var(--e-global-color-white);
        background-color: var(--e-global-color-dark-blue);
    }
    .header .last_list .get_started:hover i {
        color: var(--e-global-color-white);
    }

    /* Banner */

    .banner-con::before,
    .banner-con::after {
        content: "";
        width: 62%;
        height: 100%;
        right: 0;
        top: 0;
        position: absolute;
        background-image: url(../images/banner-rightbackground.jpg);
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
    }
    .banner-con::after {
        width: 55%;
        left: 0;
        right: unset;
        background-image: url(../images/contact-rightbackground.jpg);
        border-radius: 0 0 300px 0;
    }
    .banner-con .banner-leftimage {
        position: absolute;
        left: 0;
        top: 210px;
        z-index: 1;
    }
    .banner-con .banner-leftimage img {
        opacity: 5%;
    }
    .banner-con .banner_wrapper {
        display: none;
    }
    .banner-con .banner_content{
        padding: 185px 0 210px;
        position: relative;
        z-index: 1;
    }
    .banner-con .banner_content h6{
        padding-left: 50px;
        margin-bottom: 20px;
        position: relative;
        color: var(--e-global-color-accent);
    }
    .banner-con .banner_content h6::before {
        content: "";
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto 0;
        width: 37px;
        height: 2px;
        position: absolute;
        background-color: var(--e-global-color-accent);
    }
    .banner-con .banner_content h1{
        margin-bottom: 25px;
    }
    .banner-con .banner_content p{
        margin-bottom: 38px;
    }
    .banner-con .banner_content .primary_btn {
        padding: 20px 25px;
        margin-right: 15px;
        border: 1px solid var(--e-global-color-accent);
    }
    .banner-con .banner_content .secondary_btn {
        padding: 20px 30px;
        color: var(--e-global-color-white);
        background-color: transparent;
        border: 1px solid var(--e-global-color-white);
    }
    .banner-con .banner_content .secondary_btn i{
        color: var(--e-global-color-white);
    }
    .banner-con .banner_content .primary_btn:hover {
        color: var(--e-global-color-secondary);
        background-color: var(--e-global-color-white);
        border: 1px solid var(--e-global-color-white);
    }
    .banner-con .banner_content .primary_btn:hover i{
        color: var(--e-global-color-secondary);
    }
    .banner-con .banner_content .secondary_btn:hover {
        color: var(--e-global-color-secondary);
        background-color: var(--e-global-color-white);
        border: 1px solid var(--e-global-color-white);
    }
    .banner-con .banner_content .secondary_btn:hover i{
        color: var(--e-global-color-secondary);
    }
    .banner-con .top-btn {
        display: inline-block;
        left: 80px;
        right: 0;
        bottom: 50px;
        margin: 0 auto;
        position: absolute;
        z-index: 1;
    }
    .banner-con .top-btn figure{
        transition: all 0.3s ease-in-out;
    }
    .banner-con .top-btn figure:hover {
        transform: translateY(-5px);
    }

    /* Service */

    .service-con {
        /*padding: 135px 0 195px;*/
        background-color: var(--e-global-color-white);
    }
    .service-con .service_content h6{
        margin-bottom: 14px;
    }
    .service-con .service_content h2{
        margin-bottom: 40px;
    }
    .service-con .owl-stage-outer {
        padding-left: 2px;
    }
    .service-con .owl-stage {
        display: flex;
    }
    .service-con .owl-item { 
        padding: 0;
        border-radius: 15px;
        text-align: center;
        cursor: pointer;
        /*background-color: var(--e-global-color-white);*/
        /*border-top: 2px solid var(--e-global-color-accent);*/
        /*box-shadow: 0 6px 20px 20px rgb(0 0 0 / 2%)inset;*/
        transition: all 0.8s ease-in-out;
    }
    /*.service-con .owl-item:hover {
        border-top: 2px solid var(--e-global-color-dark-blue);
    }*/
    .service-con .service-box .icon {
        min-height: 60px;
        margin-bottom: 25px;
        display: inline-block;
        transition: all 0.8s ease-in-out;
    }
    .service-con .service-box:hover .icon {
        transform: translateY(-5px);
    }
    .service-con .service-box h5 {
        margin-bottom: 8px;
    }
    .service-con .service-box p {
        margin-bottom: 20px;
    }
    .service-con .service-box .arrow {
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        transition: all 0.8s ease-in-out;
        color: var(--e-global-color-dark-blue);
    }
    .service-con .service-box .arrow i {
        font-size: 10px;
        margin-left: 12px;
        transition: all 0.8s ease-in-out;
        color: var(--e-global-color-dark-blue);
    }
    .service-con .service-box .arrow:hover {
        color: var(--e-global-color-secondary);
    }
    .service-con .service-box .arrow:hover i {
        color: var(--e-global-color-secondary);
    }
    .service-con .owl-carousel .owl-item img {
        display: inline-block;
        width: auto;
    }
    .service-con .owl-carousel .owl-dots {
        display: block !important;
        margin-top: 44px !important;
        line-height: 0;
        position: absolute;
        left: 0;
        right: 0;
    }
    .service-con .owl-carousel .owl-dots .owl-dot span {
        width: 12px;
        height: 12px;
        margin: 0 5px;
        transition: all 0.3s ease-in-out;
        background-color: #dde9f1;
    }
    .service-con .owl-carousel .owl-dots .owl-dot:hover span {
        background-color: var(--e-global-color-accent);
    }
    .service-con .owl-carousel .owl-dots .owl-dot.active span {
        width: 17px;
        height: 17px;
        top: 0;
        position: relative;
        background-color: var(--e-global-color-accent);
    }
    .service-con .owl-carousel .owl-dots .owl-dot:focus {
        outline: none;
    }

    /* About */

    .about-con {
        padding: 132px 0 220px;
        background-color: var(--e-global-color-light-grayish-blue);
    }
    .about-con .about-rightimage {
        position: absolute;
        right: 0;
        top: 210px;
    }
    .about-con .about-rightimage img {
        opacity: 10%;
    }
    .about-con .about_wrapper .about-image1 {
        position: relative;
        top: 0;
        right: 40px;
        text-align: right;
    }
    .about-con .about_wrapper .about-image1 img {
        border-radius: 25px;
    }
    .about-con .about_wrapper .video-image{
        bottom: -96px;
        left: 40px;
        position: absolute;
        display: inline-block;
    }
    .about-con .about_wrapper .about-image2 img{
        border-radius: 20px;
        border: 10px solid #f4f9fc;
    }
    .about-con .about_wrapper .icon {
        height: 110px;
        width: 110px;
        line-height: 90px;
        position: absolute;
        text-align: center;
        border-radius: 100%;
        border: 8px solid #f4f9fc;
        transition: all 0.8s ease-in-out;
        background-color: var(--e-global-color-accent);
        left: -50px;
        top: 0;
        bottom: 0;
        margin: auto 0;
    }
    .about-con .about_wrapper .icon:hover {
        transform: translateY(-5px);
    }
    .about-con .about_content h6{
        margin-bottom: 14px;
    }
    .about-con .about_content h2{
        margin-bottom: 22px;
    }
    .about-con .about_content .text{
        margin-bottom: 26px;
    }
    .about-con .about_content .propertise {
        margin-bottom: 28px;
    }
    .about-con .about_content ul{
        display: inline-block;
    }
    .about-con .about_content .list1{
        padding-right: 30px;
    }
    .about-con .about_content ul li {
        position: relative;
        margin-bottom: 12px;
    }
    .about-con .about_content ul li i {
        font-size: 9px;
        height: 16px;
        width: 16px;
        line-height: 16px;
        top: 5px;
        left: 0;
        position: absolute;
        text-align: center;
        border-radius: 100%;
        color: var(--e-global-color-white);
        background-color: var(--e-global-color-dark-blue);
    }
    .about-con .about_content ul li p {
        padding-left: 28px;
        color: var(--e-global-color-secondary);
    }
    .about-con .about_content .primary_btn {
        padding: 20px 32px;
    }

    /* Choose */

    .choose-con {
        overflow: hidden;
        padding-top: 92px;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-color: var(--e-global-color-dark-blue);
        background-image: url(../images/choose-backgroundimage.png);
    }
    .choose-con .choose-lefttopimage {
        position: absolute;
        left: 0;
        top: 0;
    }
    .choose-con .choose-rightbottomimage {
        position: absolute;
        right: 0;
        bottom: 0;
    }
    .choose-con .image img {
        opacity: 15%;
    }
    .choose-con .choose_content,
    .choose-con .choose_contentvalue {
        padding-top: 100px;
    }
    .choose-con .choose_content {
        padding-right: 45px;
    }
    .choose-con .choose_content h6 {
        margin-bottom: 14px;
        color: var(--e-global-color-accent);
    }
    .choose-con .choose_content h2 span{
        color: var(--e-global-color-accent);
    }
    .choose-con .choose_wrapper .choose-image {
        position: relative;
        bottom: 0;
        left: -100px;
    }
    .choose-con .choose_wrapper .choose-image::before {
        content: "";
        width: 500px;
        height: 500px;
        top: 58px;
        left: 60px;
        position: absolute;
        border-radius: 100%;
        background-color: var(--e-global-color-accent);
        z-index: -1;
    }
    .choose-con .choose_contentvalue ul * {
        color: var(--e-global-color-white);
    }
    .choose-con .choose_contentvalue ul li {
        margin-bottom: 30px;
        padding-bottom: 30px;
        border-bottom: 1px solid rgb(255 255 255 / 20%);
    }
    .choose-con .choose_contentvalue ul li:last-child {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
        border-bottom: none !important;
    }
    .choose-con .choose_contentvalue ul li .number {
        font-size: 46px;
        line-height: 46px;
        font-weight: 700;
        display: inline-block;
        margin-bottom: 10px;
        font-family: "Lexend Deca", serif;
    }
    .choose-con .choose_contentvalue ul li .plus {
        font-size: 42px;
        line-height: 42px;
        font-weight: 700;
        top: 0;
        position: relative;
        font-family: "Lexend Deca", serif;
    }
    .choose-con .choose_contentvalue ul li .text {
        font-size: 16px;
        line-height: 16px;
        font-weight: 500;
        display: block;
    }

    /* Pricing */

    .pricing-con {
        padding: 135px 0 140px;
    }
    .pricing-con .pricing_content h6 {
        margin-bottom: 14px;
    }
    .pricing-con .pricing_content h2 {
        margin-bottom: 40px;
    }
    .pricing-con .pricing-box {
        padding: 50px 35px 55px;
        border-radius: 15px;
        background-color: var(--e-global-color-white);
        box-shadow: 0 6px 20px 20px rgb(0 0 0 / 2%);
        border-top: 2px solid var(--e-global-color-dark-blue);
        cursor: pointer;
        transition: all 0.8s ease-in-out;
    }
    .pricing-con .pricing-box:hover {
        border-top: 2px solid var(--e-global-color-accent);
    }
    .pricing-con .pricing-box .content {
        padding-bottom: 32px;
        margin-bottom: 26px;
        border-bottom: 1px solid #e8f0f6;
    }
    .pricing-con .pricing-box sup,
    .pricing-con .pricing-box span {
        display: inline-block;
        color: var(--e-global-color-secondary);
    }
    .pricing-con .pricing-box .dollar {
        font-size: 22px;
        line-height: 22px;
        font-weight: 700;
        top: -14px;
        font-family: "Lexend Deca", serif;
    }
    .pricing-con .pricing-box .number {
        font-size: 46px;
        line-height: 46px;
        font-weight: 700;
        font-family: "Lexend Deca", serif;
    }
    .pricing-con .pricing-box .month {
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        color: var(--e-global-color-text);
    }
    .pricing-con .pricing-box h4 {
        margin-bottom: 6px;
        transition: all 0.3s ease-in-out;
    }
    .pricing-con .pricing-box p {
        line-height: 26px;
        transition: all 0.3s ease-in-out;
    }
    .pricing-con .pricing-box ul {
        margin-bottom: 32px;
    }
    .pricing-con .pricing-box ul li {
        position: relative;
        margin-bottom: 6px;
    }
    .pricing-con .pricing-box ul li:last-child {
        margin-bottom: 0 !important;
    }
    .pricing-con .pricing-box ul li i {
        font-size: 9px;
        height: 16px;
        width: 16px;
        line-height: 16px;
        top: 5px;
        left: 0;
        position: absolute;
        text-align: center;
        border-radius: 100%;
        color: var(--e-global-color-white);
        background-color: var(--e-global-color-dark-blue);
    }
    .pricing-con .pricing-box ul li p {
        padding-left: 25px;
        color: var(--e-global-color-secondary);
    }
    .pricing-con .pricing-box .primary_btn {
        padding: 18px;
        display: block;
    }
    .pricing-con .pricing-box:hover .primary_btn {
        color: var(--e-global-color-white);
        background-color: var(--e-global-color-dark-blue);
    }
    .pricing-con .pricing-box:hover .primary_btn i {
        color: var(--e-global-color-white);
    }
    .pricing-con .pricing-box .primary_btn:hover {
        color: var(--e-global-color-white);
        background-color: var(--e-global-color-secondary);
    }

    /* Specialist Intro */

    .specialist-intro-con {
        padding: 128px 0;
        background-color: var(--e-global-color-light-grayish-blue);
    }
    .specialist-intro-con .timing_content {
        padding: 50px 40px;
        border-radius: 15px;
        background-color: var(--e-global-color-dark-blue);
    }
    .specialist-intro-con .timing_content * {
        color: var(--e-global-color-white);
    }
    .specialist-intro-con .timing_content .specialist-intro-clockimage {
        margin-bottom: 20px;
    }
    .specialist-intro-con .timing_content h5 {
        margin-bottom: 28px;
    }
    .specialist-intro-con .timing_content ul li {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid rgb(255 255 255 / 10%);
    }
    .specialist-intro-con .timing_content ul li:last-child {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
        border-bottom: none !important;
    }
    .specialist-intro-con .timing_content ul li span {
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
    }
    .specialist-intro-con .timing_content ul li .day {
        font-weight: 600;
    }
    .specialist-intro-con .intro_content {
        padding: 20px;
        width: 100%;
        display: flex;
        align-items: center;
        border-radius: 15px;
        background-color: var(--e-global-color-white);
    }
    .specialist-intro-con .intro_content .image {
        width: 88%;
    }
    .specialist-intro-con .intro_content .specialist-intro-image img {
        border-radius: 12px;
    }
    .specialist-intro-con .intro_content .specialist-intro-quoteimage {
        top: 30px;
        right: 32px;
        width: 62px;
        height: 62px;
        line-height: 62px;
        position: absolute;
        text-align: center;
        border-radius: 100%;
        background-color: var(--e-global-color-accent);
    }
    .specialist-intro-con .intro_content .content {
        width: 100%;
    }
    .specialist-intro-con .intro_content h3 {
        margin-bottom: 18px;
    }
    .specialist-intro-con .intro_content p {
        margin-bottom: 36px;
        font-style: italic;
    }
    .specialist-intro-con .intro_content .lower_detail {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .specialist-intro-con .intro_content .name {
        font-size: 16px;
        line-height: 16px;
        font-weight: 600;
        display: block;
        font-family: "Lexend Deca", serif;
        color: var(--e-global-color-dark-blue);
    }
    .specialist-intro-con .intro_content .field {
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        color: var(--e-global-color-text);
    }
    .specialist-intro-con .intro_content .specialist-intro-signature {
        position: relative;
        right: 50px;
    }

    /* Help */

    .help-con {
        padding: 135px 0 140px;
        background-color: var(--e-global-color-black);
    }
    .help-con::before {
        content: "";
        width: 100%;
        height: 100%;
        opacity: 45%;
        left: 0;
        top: 0;
        position: absolute;
        background-image: url(../images/help-backgroundimage.jpg);
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
    }
    .help-con .help_content h6 {
        margin-bottom: 18px;
        color: var(--e-global-color-accent);
    }
    .help-con .help_content h2 {
        line-height: 54px;
        margin-bottom: 42px;
    }
    .help-con .phone-number {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .help-con .phone-number .number {
        font-size: 26px;
        line-height: 26px;
        font-weight: 700;
        margin-left: 15px;
        color: var(--e-global-color-white);
        transition: all 0.3s ease-in-out;
    }
    .help-con .phone-number .number:hover {
        color: var(--e-global-color-accent);
    }

    /* Team */

    .team-con {
        padding: 135px 0 140px;
    }
    .team-con .team-leftimage {
        position: absolute;
        left: 0;
        top: 235px;
    }
    .team-con .team-leftimage img {
        opacity: 10%;
    }
    .team-con .team_content h6 {
        margin-bottom: 12px;
    }
    .team-con .team_content h2 {
        margin-bottom: 50px;
    }
    .team-con .team-box {
        position: relative;
        text-align: center;
        transition: all 0.8s ease-in-out;
    }
    .team-con .team-box figure { 
        width: 314px;
        height: 314px;
        margin: 0 auto 30px;
        border-radius: 100%;
        overflow: hidden;
    }
    .team-con .team-box figure img {
        width: 314px;
        height: 314px;
        border-radius: 100%;
        transition: all 0.8s ease-in-out;
    }
    .team-con .team-box h4 {
        margin-bottom: 8px;
    }
    .team-con .team-box span {
        display: block;
        margin-bottom: 26px;
    }
    .team-con .team-box li {
        margin: 0 3px;
        display: inline-block;
        transition: all 0.8s ease-in-out;
    }
    .team-con .team-box i {
        font-size: 16px;
        height: 45px;
        width: 45px;
        line-height: 45px;
        text-align: center;
        border-radius: 100%;
        color: var(--e-global-color-secondary);
        background-color: var(--e-global-color-accent);
        transition: all 0.8s ease-in-out;
    }
    .team-con .team-box li:hover {
        transform: translateY(-5px);
    }
    .team-con .team-box li:first-child {
        margin-left: 0;
    }
    .team-con .team-box li:last-child {
        margin-right: 0;
    }
    .team-con .team-box:hover i {
        color: var(--e-global-color-white);
        background-color: var(--e-global-color-dark-blue);
    }

    /* Contact */

    .contact-con::before,
    .contact-con::after {
        content: "";
        width: 62%;
        height: 100%;
        left: 0;
        top: 0;
        position: absolute;
        background-image: url(../img/about/2.jpg);
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
    }
    .contact-con::after {
        width: 55%;
        right: 0;
        left: unset;
        background-image: url(../images/contact-rightbackground.jpg);
        border-radius: 0 0 0 300px;
    }
    .contact-con .contact-rightimage {
        position: absolute;
        right: 0;
        top: 190px;
        z-index: 1;
    }
    .contact-con .contact-rightimage img {
        opacity: 5%;
    }
    .contact-con .contact_wrapper {
        display: none;
    }
    .contact-con .contact_content{
        padding: 80px 0 130px 45px;
        position: relative;
        z-index: 1;
    }
    .contact-con .contact_content h6{
        margin-bottom: 12px;
        color: #fff;
    }
    .contact-con .contact_content h2{
        margin-bottom: 50px;
    }
    .contact-con .contact_content .form-group{
        margin-bottom: 26px;
    }
    .contact-con .contact_content .input1 {
        float: left;
        margin-right: 14px;
    }
    .contact-con .contact_content input,
    .contact-con .contact_content select {
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        height: 53px;
        width: 240px;
        padding: 10px 10px 10px 20px;
        color: var(--e-global-color-text);
        background-color: var(--e-global-color-white);
        border: 1px solid var(--e-global-color-white);
        font-family: "Archivo", serif;
        border-radius: 8px;
        overflow: visible;
        outline: none;
    }
    .contact-con .contact_content select {
        -webkit-appearance: none;
        background-repeat: no-repeat !important;
        background-position: 90.3% 23px !important;
        background-image: url(../images/dropdown-arrow.png) !important;
    }
    .contact-con .contact_content select option{
        color: var(--e-global-color-text);
    }
    .contact-con .contact_content input:focus,
    .contact-con .contact_content select:focus {
        box-shadow: 2px 3px 42px rgb(55 225 197 / 16%);
        border: 1px solid var(--e-global-color-secondary);
    }
    .contact-con .contact_content .time {
        position: relative;
    }
    .contact-con .contact_content .time i {
        display: none;
    }
    /* Firefox-specific CSS */
    /*@-moz-document url-prefix() {
        .contact-con .contact_content .time i {
            font-size: 13px;
            top: 20px;
            right: 12px;
            position: absolute;
            color: var(--e-global-color-text);
            display: block;
        }
    }*/
    .contact-con .contact_content .submit_now {
        font-size: 16px;
        line-height: 16px;
        font-weight: 600;
        padding: 20px 39px;
        text-align: center;
        display: inline-block;
        position: relative;
        border-radius: 8px;
        color: #fff;
        background-color: #ac5e34;
        transition: all 0.8s ease-in-out;
        width: 100%;
        outline: none;
        border-style: none;
    }
    .contact-con .contact_content .submit_now:hover {
        color: var(--e-global-color-secondary);
        background-color: var(--e-global-color-white);
    }
    .contact-con .contact_content .submit_now i {
        font-size: 12px;
        margin-left: 22px;
        color: #fff;
        transition: all 0.8s ease-in-out;
    }
    .contact-con .contact_content .submit_now:hover i {
        color: var(--e-global-color-secondary);
    }
    .contact-con .contact_content input::placeholder{
        color: var(--e-global-color-text);
    }
    /* Specific styles for Firefox */
    @-moz-document url-prefix() {
        .contact-con .contact_content select:invalid {
            color: var(--e-global-color-text);
        }
    }
    .contact-con .contact_content form span {
        font-size: 14px;
        line-height: 14px;
        font-weight: 500;
        margin-top: 5px;
        position: absolute;
        display: block;
        color: var(--e-global-color-pure-red);
    }

    /* Testimonial */

    .testimonial-con{
        padding: 135px 0 200px;
        background-color: var(--e-global-color-light-grayish-blue);
    }
    .testimonial-con .testimonial_content h6{
        margin-bottom: 12px;
    }
    .testimonial-con .testimonial_content h2{
        margin-bottom: 50px;
    }
    .testimonial-con .testimonial-sideimage {
        position: absolute;
        top: 0;
        left: -20px;
    }
    .testimonial-con .carousel-inner{
        width: 730px;
        margin: 0 auto;
    }
    .testimonial-con .testimonial-box ul {
        margin-bottom: 20px;
    }
    .testimonial-con .testimonial-box ul li {
        display: inline-block;
    }
    .testimonial-con .testimonial-box ul li i {
        font-size: 16px;
        line-height: 16px;
        color: var(--e-global-color-star-yellow);
    }
    .testimonial-con .testimonial-box p{
        line-height: 30px;
        margin-bottom: 28px;
        color: var(--e-global-color-text);
    }
    .testimonial-con .testimonial-box .lower_content{
        margin-bottom: 45px;
    }
    .testimonial-con .testimonial-box .name{
        font-size: 18px;
        line-height: 24px;
        font-weight: 700;
        display: block;
        margin-bottom: 2px;
        color: var(--e-global-color-secondary);
        font-family: "Lexend Deca", serif;
    }
    .testimonial-con .testimonial-box .review{
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        color: var(--e-global-color-text);
    }
    .testimonial-con .carousel-indicators {
        margin: 0;
    }
    .testimonial-con .carousel-indicators li {
        opacity: 1;
        width: 60px;
        background: none;
        text-indent: 1px;
        margin: 0 10px;
    }
    .testimonial-con .carousel-indicators li figure {
        border-radius: 100%;
        position: relative;
        width: 74px;
        height: 74px;
        line-height: 70px;
        text-align: center;
        border: 1px solid transparent;
    }
    .testimonial-con .carousel-indicators li img {
        border-radius: 100%;
        width: 60px;
    }
    /* Specific styles for Firefox */
    @-moz-document url-prefix() {
        .testimonial-con .carousel-indicators li img {
            position: relative;
            right: 1px;
        }
    }
    .testimonial-con .carousel-indicators .active figure {
        border: 1px solid var(--e-global-color-accent);
    }
    .testimonial-con .pagination_outer{
        position: relative;
    }
    .testimonial-con .carousel-control-prev,
    .testimonial-con .carousel-control-next{
        opacity: 1;
    }
    .testimonial-con .carousel-control-prev i,
    .testimonial-con .carousel-control-next i{
        font-size: 18px;
        top: 18px;
        position: absolute;
        color: var(--e-global-color-secondary) !important;
        transition: all 0.3s ease-in-out;
    }
    .testimonial-con .carousel-control-prev i{
        left: 275px;
    }
    .testimonial-con .carousel-control-next i{
        right: 260px;
    }
    .testimonial-con .carousel-control-prev i:hover,
    .testimonial-con .carousel-control-next i:hover{
        color: var(--e-global-color-dark-blue) !important;
    }

    /* Faq */

    /*.faq-con {
        padding: 135px 0 200px;
    }*/
    .faq-con .faq_content h6 {
        margin-bottom: 12px;
    }
    .faq-con .faq_content h2 {
        margin-bottom: 36px;
    }
    .faq-con h4 {
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 0;
    display: inline-block;
}
    .faq-con .accordion-card {
        margin-bottom: 20px;
        width: 100%;
        border-radius: 12px;
        background-color: var(--e-global-color-white);
        box-shadow: 0 6px 20px 20px rgb(0 0 0 / 2%);
    }
    .faq-con .accordion-card:last-child {
        margin-bottom: 0;
    }
    .faq-con .accordion-card .btn-link h4 {
        color: #fff;
    }
    .faq-con .accordion-card .collapsed h4 {
        color:#fff;
    }
    .faq-con .accordion-card:has(.btn-link) {
        border: 1px solid #d5d5d5;
    }
    .faq-con .accordion-card:has(.collapsed) {
        border: 1px solid var(--e-global-color-white);
    }
    .faq-con .accordian-inner .card-header {
        padding: 0;
        margin-bottom: 0;
        background: #3e4b58;
        border: none;
        border-radius: 10px;
    }
    .faq-con .accordian-inner .card-header a {
        padding: 15px 45px 15px 20px;
    }
    .faq-con .accordian-inner .card-body {
    /* padding: 0 20px 20px; */
    padding: 15px 20px 20px 20px;
}
    .faq-con .accordion-card a.btn.btn-link:focus {
        outline: none;
        box-shadow: none;
    }
    .faq-con .accordian-inner .accordion-card i {
        /*position: absolute;*/
        /*right: 20px;*/
        /*margin: -6px 0;*/
    }
    .faq-con .accordian-inner .accordion-card .btn {
        text-decoration: none;
        text-align: left;
        display: block;
        border-radius: 10px;
    }
    .faq-con .accordion-card a.btn.btn-link {
        position: relative;
    }
    .faq-con .accordion-card .btn-link:before {
        content: "\f062";
        font-size: 15px;
        top: 21px;
        right: 24px;
        position: absolute;
        font-family: 'FontAwesome';
        color: #fff;
    }
    .faq-con .accordion-card .collapsed:before {
        content: "\f061";
        color: #fff;
    }
    .faq-con .faq_wrapper .faq-image {
        position: relative;
        top: 0;
        right: 0;
        text-align: right;
    }
    .faq-con .faq_wrapper .faq-image img {
        border-radius: 25px;
    }
    .faq-con .faq_wrapper .faq-circle {
        position: absolute;
        top: -40px;
        right: -40px;
        z-index: -1;
    }

    /* Footer */

    .footer-con{
        background-color: #ac5e34;
    }
    .footer-con .footer-leftimage{
        position: absolute;
        left: 0;
        top: 78px;
    }
    .footer-con .footer-leftimage img{
        opacity: 5%;
    }
    .footer-con .upper_portion {
        padding: 40px 62px;
        margin-top: -70px;
        border-radius: 20px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        background-color: var(--e-global-color-accent);
    }
    .footer-con .upper_portion .form-group {
        display: flex;
        align-items: center;
    }
    .footer-con .upper_portion input {
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        padding: 16px 28px;
        margin-right: 16px;
        width: 449px;
        position: relative;
        color: var(--e-global-color-text);
        background-color: var(--e-global-color-white);
        border-radius: 8px;
        border: 1px solid transparent;
        overflow: visible;
        outline: none;
    }
    .footer-con .upper_portion input:focus {
        border: 1px solid var(--e-global-color-secondary);
    }
    .footer-con .upper_portion button {
        font-size: 16px;
        line-height: 16px;
        font-weight: 600;
        width: 170px;
        padding: 17px 27px;
        color: var(--e-global-color-white);
        background-color: var(--e-global-color-dark-blue);
        border-radius: 8px;
        position: relative;
        border: none;
        overflow: visible;
        outline: none;
        transition: all 0.8s ease-in-out;
    }
    .footer-con .upper_portion button i {
        font-size: 12px;
        margin-left: 24px;
        transition: all 0.8s ease-in-out;
        color: var(--e-global-color-white);
    }
    .footer-con .upper_portion button:hover {
        background-color: var(--e-global-color-secondary);
    }
    .footer-con .middle_portion{
        padding: 30px 0 30px 0;
    }
    .footer-con .middle_portion .logo-content{
        margin-top: 4px;
    }
    .footer-con .middle_portion .footer-logo {
        margin-bottom: 24px;
        display: inline-block;
    }
    .footer-con .middle_portion .footer-logo img {
        width: 100%;
        border-radius: 10px;
    }
    .footer-con .middle_portion .logo-content p {
        margin-bottom: 15px;
        color: #fff;
        font-size: 16px;
        line-height: 28px;
        /*text-align: justify;*/
    }
    .footer-con .middle_portion .social-icons li {
        display: inline-block;
        margin: 0 10px;
        padding: 0 !important;
        transition: all 0.3s ease-in-out;
    }
    .footer-con .middle_portion .social-icons li:first-child {
        margin-left: 0;
    }
    .footer-con .middle_portion .social-icons li:last-child {
        margin-right: 0;
    }
    .footer-con .middle_portion .social-icons i {
        font-size: 14px;
        color: var(--e-global-color-white);
        transition: all 0.3s ease-in-out;
    }
    .footer-con .middle_portion .social-icons a:hover i{
        color: var(--e-global-color-accent);
    }
    .footer-con .middle_portion h5 {
        margin-bottom: 15px;
        color: var(--e-global-color-white);
        font-size: 26px;
        font-weight: 500;
    }
    /*.footer-con .middle_portion .links{
        padding-left: 75px;
    }*/
    .footer-con .middle_portion .links li {
        margin-bottom: 3px;
    }
    .footer-con .middle_portion li:last-child {
        margin-bottom: 0 !important;
    }
    .footer-con .middle_portion .links li i {
        font-size: 10px;
        top: -2px;
        position: relative;
        color: var(--e-global-color-white);
    }
    .footer-con .middle_portion .links li a {
        font-size: 16px;
        line-height: 14px;
        padding-left: 14px;
        font-weight: 400;
        text-decoration: none;
        color: #fff;
        transition: all 0.3s ease-in-out;
    }
    .footer-con .middle_portion .links li a:hover {
        color: #3e4b58;
    }
    .footer-con .middle_portion .timing {
        padding-left: 54px;
    }
    .footer-con .middle_portion .timing li {
        margin-bottom: 10px;
    }
    .footer-con .middle_portion .timing p {
        font-size: 14px;
        line-height: 22px;
        font-weight: 400;
        margin-bottom: 5px;
        color: var(--e-global-color-grayish-blue);
    }
    .footer-con .middle_portion .timing span {
        font-size: 14px;
        line-height: 22px;
        font-weight: 400;
        display: block;
        color: var(--e-global-color-white);
    }
    .footer-con .middle_portion .contact{
        padding-left: 38px;
    }
    .footer-con .middle_portion .contact .text {
        position: relative;
        margin-bottom: 16px;
        padding-left: 32px;
        display: inline-block;
    }
    .footer-con .middle_portion .contact a {
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        color: var(--e-global-color-grayish-blue);
        transition: all 0.3s ease-in-out;
    }
    /*.footer-con .middle_portion .contact i {
        font-size: 14px;
        left: 1px;
        top: 7px;
        position: absolute;
        color: var(--e-global-color-white);
        transition: all 0.3s ease-in-out;
    }*/
    .footer-con .middle_portion .contact li a:hover {
        color: var(--e-global-color-accent);
    }
    .footer-con .copyright p{
        font-size: 16px;
        line-height: 12px;
        font-weight: 400;
        padding: 10px 0;
        text-align: center;
        color: #fff !important;
        border-top: 1px solid rgb(255 255 255 / 15%);
    }
    .footer-con .footer-contactimage{
        position: absolute;
        right: 180px;
        bottom: 80px;
        z-index: 1;
        transition: all 0.3s ease-in-out;
    }
    .footer-con .footer-contactimage:hover{
        transform: translateY(-5px);
    }
    #fixed-form-container{
        position: absolute;
        bottom: 6px;
        right: 0;
        width: 25%;
        text-align: center;
        margin: 0;
        z-index: 1;
    }
    #fixed-form-container .body{
        width: 290px;
        right: -30px;
        top: -175px;
        padding: 30px 20px;
        z-index: 1;
        text-align: center;
        border-radius: 8px;
        background-color: #1d537a;
        position: relative;
        display: none;
    }
    #fixed-form-container .body input,
    #fixed-form-container .body textarea {
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        height: 45px;
        padding: 12px 18px;
        margin-bottom: 15px;
        color: var(--e-global-color-text);
        background-color: var(--e-global-color-white);
        border: none;
        border-radius: 8px;
        width: 100%;
        overflow: visible;
        outline: none;
    }
    #fixed-form-container .body textarea {
        height: 118px;
        border-radius: 8px;
        resize: none;
        outline: none;
        overflow: auto;
    }
    #fixed-form-container .body input:focus,
    #fixed-form-container .body textarea:focus {
        box-shadow: 1px 1px 57px rgb(239 218 199 / 24%);
    }
    #fixed-form-container .body .submit_now {
        font-size: 16px;
        line-height: 16px;
        font-weight: 600;
        padding: 12px 25px;
        text-align: center;
        display: inline-block;
        border-radius: 8px;
        color: var(--e-global-color-secondary);
        background: var(--e-global-color-accent);
        transition: all 0.8s ease-in-out;
        box-shadow: none;
        border: none;
        outline: none;
    }
    #fixed-form-container .body .submit_now:hover {
        color: var(--e-global-color-white);
        background: var(--e-global-color-secondary);
    }
    #fixed-form-container .body .submit_now i {
        font-size: 12px;
        margin-left: 18px;
        color: var(--e-global-color-secondary);
        transition: all 0.8s ease-in-out;
    }
    #fixed-form-container .body .submit_now:hover i{
        color: var(--e-global-color-white);
    }

    /* Home 2 */

    /* Banner */

    .banner2-con {
        padding: 172px 0 350px;
        background-size: cover;
        background-position: bottom;
        background-repeat: no-repeat;
        background-image: url(../images/banner2-backgroundimage.png);
    }
    .banner2-con .banner-leftimage {
        position: absolute;
        left: 0;
        top: 170px;
    }
    .banner2-con .banner-leftimage img {
        opacity: 10%;
    }
    .banner2-con .banner_content{
        padding-right: 130px;
        position: relative;
        z-index: 1;
    }
    .banner2-con .banner_content h1{
        font-size: 74px;
        line-height: 78px;
        margin-bottom: 20px;
        color: var(--e-global-color-secondary);
    }
    .banner2-con .banner_content h1 span{
        color: var(--e-global-color-dark-blue);
    }
    .banner2-con .banner_content p{
        margin-bottom: 36px;
        color: var(--e-global-color-secondary);
    }
    .banner2-con .banner_content .primary_btn {
        padding: 20px 25px;
        margin-right: 22px;
    }
    .banner2-con .banner_content .secondary_btn {
        padding: 20px 30px;
        color: var(--e-global-color-white);
        background-color: var(--e-global-color-dark-blue);
    }
    .banner2-con .banner_content .secondary_btn i{
        color: var(--e-global-color-white);
    }
    .banner2-con .banner_content .secondary_btn:hover {
        color: var(--e-global-color-secondary);
        background-color: var(--e-global-color-accent);
    }
    .banner2-con .banner_content .secondary_btn:hover i{
        color: var(--e-global-color-secondary);
    }

    /* About */

    .about2-con {
        padding: 10px 0 140px;
    }
    .about2-con .about_wrapper .about-image1 {
        position: relative;
        top: 0;
        left: 0;
    }
    .about2-con .about_wrapper .about-image2 {
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .about2-con .about_wrapper .about-image2 img {
        border-radius: 100%;
        border: 6px solid var(--e-global-color-white);
    }
    .about2-con .about_content {
        padding: 0 50px;
    }
    .about2-con .about_content h6{
        margin-bottom: 14px;
    }
    .about2-con .about_content h2{
        margin-bottom: 22px;
    }
    .about2-con .about_content .text1{
        margin-bottom: 15px;
    }
    .about2-con .about_content .text2{
        margin-bottom: 36px;
    }
    .about2-con .about_content .about_button,
    .about2-con .about_content .phone_wrapper {
        display: flex;
        align-items: center;
    }
    .about2-con .about_content .primary_btn {
        padding: 20px 32px;
        margin-right: 25px;
    }
    .about2-con .about_content .phone_content {
        padding-left: 25px;
    }
    .about2-con .about_content span {
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        display: block;
        margin-bottom: 8px;
        color: var(--e-global-color-secondary);
    }
    .about2-con .about_content .number {
        font-size: 20px;
        line-height: 20px;
        font-weight: 700;
        color: var(--e-global-color-secondary);
        transition: all 0.8s ease-in-out;
    }
    .about2-con .about_content .number:hover {
        color: var(--e-global-color-accent);
    }

    /* Service */

    .service2-con {
        padding: 125px 0 195px;
        background-color: var(--e-global-color-light-grayish-blue);
    }
    .service2-con .service_content h6{
        margin-bottom: 14px;
    }
    .service2-con .service_content h2{
        margin-bottom: 45px;
    }
    .service2-con .owl-stage-outer {
        padding-left: 2px;
    }
    .service2-con .owl-stage {
        display: flex;
    }
    .service2-con .owl-item {
        border-radius: 15px;
        text-align: center;
        cursor: pointer;
        background-color: var(--e-global-color-white);
        border-bottom: 2px solid var(--e-global-color-accent);
        transition: all 0.8s ease-in-out;
    }
    .service2-con .owl-item:hover {
        border-bottom: 2px solid var(--e-global-color-dark-blue);
    }
    .service2-con .service-box .image img{
        width: 100% !important;
        border-radius: 15px 15px 0 0;
    }
    .service2-con .service-box .icon {
        width: 97px;
        height: 97px;
        line-height: 97px;
        bottom: -45px;
        text-align: center;
        border-radius: 100%;
        position: absolute;
        background-color: var(--e-global-color-dark-blue);
        left: 0;
        right: 0;
        margin: 0 auto;
        transition: all 0.8s ease-in-out;
    }
    .service2-con .service-box:hover .icon {
        transform: translateY(-5px);
    }
    .service2-con .service-box .lower_portion {
        padding: 70px 55px 30px;
    }
    .service2-con .service-box h5 {
        margin-bottom: 8px;
    }
    .service2-con .service-box p {
        margin-bottom: 20px;
    }
    .service2-con .service-box .arrow {
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        transition: all 0.8s ease-in-out;
        color: var(--e-global-color-dark-blue);
    }
    .service2-con .service-box .arrow i {
        font-size: 10px;
        margin-left: 12px;
        transition: all 0.8s ease-in-out;
        color: var(--e-global-color-dark-blue);
    }
    .service2-con .service-box .arrow:hover {
        color: var(--e-global-color-secondary);
    }
    .service2-con .service-box .arrow:hover i {
        color: var(--e-global-color-secondary);
    }
    .service2-con .owl-carousel .owl-item img {
        display: inline-block;
        width: auto;
    }
    .service2-con .owl-carousel .owl-dots {
        display: block !important;
        margin-top: 44px !important;
        line-height: 0;
        position: absolute;
        left: 0;
        right: 0;
    }
    .service2-con .owl-carousel .owl-dots .owl-dot span {
        width: 12px;
        height: 12px;
        margin: 0 5px;
        transition: all 0.3s ease-in-out;
        background-color: #dde9f1;
    }
    .service2-con .owl-carousel .owl-dots .owl-dot:hover span {
        background-color: var(--e-global-color-accent);
    }
    .service2-con .owl-carousel .owl-dots .owl-dot.active span {
        width: 17px;
        height: 17px;
        top: 0;
        position: relative;
        background-color: var(--e-global-color-accent);
    }
    .service2-con .owl-carousel .owl-dots .owl-dot:focus {
        outline: none;
    }

    /* Statistic */

    .statistic2-con .statistic-box .icon{
        width: 83px;
        height: 83px;
        line-height: 83px;
        min-height: auto !important;
        margin: 0 auto 30px;
        text-align: center;
        border-radius: 100px;
        background-color: var(--e-global-color-dark-blue);
    }

    /* Contact */

    .contact2-con {
        padding: 0 !important;
        overflow: hidden;
        background-color: var(--e-global-color-light-grayish-blue) !important;
    }
    .contact2-con::before,
    .contact2-con::after {
        display: none;
    }
    .contact2-con .contact_wrapper {
        display: block;
    }
    .contact2-con .contact_wrapper .contact-image1 {
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 1;
    }
    .contact2-con .contact_wrapper .contact-image2 {
        position: absolute;
        left: -30px;
        top: 140px;
    }
    .contact2-con .contact_content {
        padding: 146px 0 150px 45px !important;
    }
    .contact2-con .contact_content h6 {
        color: var(--e-global-color-dark-blue);
    }

    /* Case */

    .case2-con {
        padding-bottom: 195px !important;
    }
    .case2-con .owl-stage-outer {
        padding-left: 2px;
    }
    .case2-con .owl-stage {
        display: flex;
    }
    .case2-con .case-box {
        margin-bottom: 0 !important;
    }
    .case2-con .owl-carousel .owl-item img {
        display: inline-block;
        width: auto;
    }
    .case2-con .owl-carousel .owl-dots {
        display: block !important;
        margin-top: 44px !important;
        line-height: 0;
        position: absolute;
        left: 0;
        right: 0;
    }
    .case2-con .owl-carousel .owl-dots .owl-dot span {
        width: 12px;
        height: 12px;
        margin: 0 5px;
        transition: all 0.3s ease-in-out;
        background-color: #dde9f1;
    }
    .case2-con .owl-carousel .owl-dots .owl-dot:hover span {
        background-color: var(--e-global-color-accent);
    }
    .case2-con .owl-carousel .owl-dots .owl-dot.active span {
        width: 17px;
        height: 17px;
        top: 0;
        position: relative;
        background-color: var(--e-global-color-accent);
    }
    .case2-con .owl-carousel .owl-dots .owl-dot:focus {
        outline: none;
    }

    /* Help */

    .help2-con {
        padding: 170px 0 175px;
        background-color: var(--e-global-color-black);
    }
    .help2-con::before {
        content: "";
        width: 100%;
        height: 100%;
        opacity: 50%;
        left: 0;
        top: 0;
        position: absolute;
        background-image: url(../images/help2-backgroundimage.jpg);
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
    }
    .help2-con .help_content h6 {
        margin-bottom: 18px;
        color: var(--e-global-color-accent);
    }
    .help2-con .help_content h2 {
        line-height: 54px;
        margin-bottom: 42px;
    }
    .help2-con .help_content .primary_btn {
        padding: 20px 25px;
        margin-right: 15px;
    }
    .help2-con .help_content .secondary_btn {
        padding: 20px 30px;
        color: var(--e-global-color-white);
        background-color: var(--e-global-color-dark-blue);
    }
    .help2-con .help_content .secondary_btn i{
        color: var(--e-global-color-white);
    }
    .help2-con .help_content .secondary_btn:hover {
        color: var(--e-global-color-secondary);
        background-color: var(--e-global-color-accent);
    }
    .help2-con .help_content .secondary_btn:hover i{
        color: var(--e-global-color-secondary);
    }
    .help2-con .help_video .video-icon {
        position: absolute;
        top: -45px;
        right: 0;
        text-align: right;
        display: inline-block;
    }
    .help2-con .help_video .icon {
        height: 100px;
        width: 100px;
        line-height: 92px;
        position: relative;
        text-align: center;
        background-color: transparent;
        border: 2px solid var(--e-global-color-white);
        border-radius: 100%;
        transition: all 0.8s ease-in-out;
    }
    .help2-con .help_video .icon:hover {
        transform: translateY(-5px);
    }

    /* Testimonial */

    .testimonial2-con {
        padding: 135px 0 205px;
        background-color: var(--e-global-color-light-grayish-blue);
    }
    .testimonial2-con .testimonial_content h6{
        margin-bottom: 14px;
    }
    .testimonial2-con .testimonial_content h2{
        margin-bottom: 40px;
    }
    .testimonial2-con .owl-stage-outer {
        padding-left: 2px;
    }
    .testimonial2-con .owl-stage {
        display: flex;
    }
    .testimonial2-con .owl-item {
        padding: 44px 40px;
        border-radius: 15px;
        background-color: var(--e-global-color-white);
        border-bottom: 2px solid var(--e-global-color-dark-blue);
        transition: all 0.8s ease-in-out;
    }
    .testimonial2-con .owl-item:hover {
        border-bottom: 2px solid var(--e-global-color-accent);
    }
    .testimonial2-con .testimonial-box {
        width: 100%;
        display: flex;
    }
    .testimonial2-con .testimonial-box .testimonial-personimage {
        width: 30%;
    }
    .testimonial2-con .testimonial-box .testimonial-personimage img {
        border-radius: 100%;
    }
    .testimonial2-con .testimonial-box .content {
        width: 100%;
        padding-left: 10px;
        display: inline-block;
    }
    .testimonial2-con .testimonial-box p {
        margin-bottom: 10px;
    }
    .testimonial2-con .testimonial-box ul {
        margin-bottom: 10px;
    }
    .testimonial2-con .testimonial-box ul li {
        display: inline-block;
    }
    .testimonial2-con .testimonial-box ul li i {
        font-size: 14px;
        line-height: 14px;
        color: var(--e-global-color-star-yellow);
    }
    .testimonial2-con .testimonial-box .name {
        font-size: 16px;
        line-height: 20px;
        font-weight: 700;
        display: block;
        font-family: "Lexend Deca", serif;
        color: var(--e-global-color-secondary);
    }
    .testimonial2-con .testimonial-box .review {
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        color: var(--e-global-color-text);
    }
    .testimonial2-con .owl-carousel .owl-item img {
        display: inline-block;
        width: auto;
    }
    .testimonial2-con .owl-carousel .owl-dots {
        display: block !important;
        margin-top: 54px !important;
        line-height: 0;
        position: absolute;
        left: 0;
        right: 0;
    }
    .testimonial2-con .owl-carousel .owl-dots .owl-dot span {
        width: 12px;
        height: 12px;
        margin: 0 5px;
        transition: all 0.3s ease-in-out;
        background-color: #dde9f1;
    }
    .testimonial2-con .owl-carousel .owl-dots .owl-dot:hover span {
        background-color: var(--e-global-color-accent);
    }
    .testimonial2-con .owl-carousel .owl-dots .owl-dot.active span {
        width: 17px;
        height: 17px;
        top: 0;
        position: relative;
        background-color: var(--e-global-color-accent);
    }
    .testimonial2-con .owl-carousel .owl-dots .owl-dot:focus {
        outline: none;
    }

    /* Article */

    .article-con {
        padding: 135px 0 210px;
        background-color: var(--e-global-color-light-grayish-blue);
    }
    .article-con .article_content h6 {
        margin-bottom: 14px;
    }
    .article-con .article_content h2 {
        margin-bottom: 42px;
    }
    .article-con .article-bigbox {
        display: block !important;
        margin-bottom: 0 !important;
    }
    .article-con .article-bigbox .article-image {
        width: 100% !important;
    }
    .article-con .article-bigbox .article-image img {
        border-radius: 15px 15px 0 0 !important;
    }
    .article-con .article-bigbox .box-content {
        padding: 35px !important;
    }
    .article-con .article-bigbox .box-content h5 {
        font-size: 22px !important;
        line-height: 24px !important;
    }
    .article-con .article-box {
        width: 100%;
        display: flex;
        align-items: center;
        margin-bottom: 30px;
        border-radius: 15px;
        background-color: var(--e-global-color-white);
    }
    .article-con .article-box:last-child {
        margin-bottom: 0;
    }
    .article-con .article-box .article-image {
        width: 78%;
        margin-bottom: 0;
    }
    .article-con .article-box .article-image img {
        border-radius: 15px 0 0 15px;
    }
    .article-con .article-box .box-content {
        width: 100%;
        padding-right: 35px;
    }
    .article-con .article-box .box-content .content,
    .article-con .article-box .box-content .content .admin,
    .article-con .article-box .box-content .content .calendar{
        display: flex;
        align-items: center;
    }
    .article-con .article-box .box-content .content {
        margin-bottom: 15px;
    }
    .article-con .article-box .box-content .content span {
        font-size: 12px;
        line-height: 12px;
        font-weight: 400;
        color: var(--e-global-color-text);
    }
    .article-con .article-box .box-content .content img {
        margin-right: 8px;
    }
    .article-con .article-box .box-content .content .admin {
        margin-right: 30px;
    }
    .article-con .article-box .box-content h5 {
        font-size: 18px;
        line-height: 24px;
        font-weight: 700;
        margin-bottom: 12px;
        transition: all 0.8s ease-in-out;
    }
    .article-con .article-box .box-content h5:hover {
        color: var(--e-global-color-accent);
    }
    .article-con .article-box .box-content .arrow {
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        transition: all 0.8s ease-in-out;
        color: var(--e-global-color-dark-blue);
    }
    .article-con .article-box .box-content .arrow i {
        font-size: 10px;
        margin-left: 12px;
        transition: all 0.8s ease-in-out;
        color: var(--e-global-color-dark-blue);
    }
    .article-con .article-box .box-content .arrow:hover {
        color: var(--e-global-color-accent);
    }
    .article-con .article-box .box-content .arrow:hover i {
        color: var(--e-global-color-accent);
    }

    /* Home 3 */

    /* Header */

    .top-bar-con3 {
        background-color: var(--e-global-color-dark-blue);
    }
    .top-bar-con3 .top-bar-box {
        border-bottom: none;
    }
    .top-bar-con3 .top-bar-box .info a,
    .top-bar-con3 .top-bar-box .info p,
    .top-bar-con3 .top-bar-box .social-icons i {
        color: var(--e-global-color-white);
    }

    /* Banner */

    .banner3-con {
        padding: 240px 0 295px;
    }
    .banner3-con::before {
        content: "";
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        position: absolute;
        background-size: cover;
        background-position: bottom;
        background-repeat: no-repeat;
        background-image: url(../images/banner3-backgroundimage.png);
    }
    .banner3-con .banner-icon {
        position: absolute;
        bottom: -74px;
        left: 0;
        right: 0;
        margin: 0 auto;
        text-align: center;
    }
    .banner3-con .banner_content{
        text-align: center;
        position: relative;
        z-index: 1;
    }
    .banner3-con .banner_content h6{
        width: 300px;
        padding: 0 50px;
        margin: 0 auto 20px;
        position: relative;
        color: var(--e-global-color-white);
    }
    .banner3-con .banner_content h6::before,
    .banner3-con .banner_content h6::after {
        content: "";
        left: 0;
        top: 0;
        bottom: 0;
        margin: auto 0;
        width: 37px;
        height: 2px;
        position: absolute;
        background-color: var(--e-global-color-accent);
    }
    .banner3-con .banner_content h6::after {
        left: unset;
        right: 0;
    }
    .banner3-con .banner_content h1{
        font-size: 74px;
        line-height: 78px;
        margin-bottom: 35px;
    }
    .banner3-con .banner_content h1 span {
        color: var(--e-global-color-accent);
    }
    .banner3-con .banner_content p{
        padding: 0 100px;
        margin-bottom: 38px;
    }
    .banner3-con .banner_content .primary_btn {
        padding: 20px 25px;
        margin-right: 15px;
    }
    .banner3-con .banner_content .secondary_btn {
        padding: 20px 30px;
        color: var(--e-global-color-white);
        background-color: var(--e-global-color-dark-blue);
    }
    .banner3-con .banner_content .secondary_btn i{
        color: var(--e-global-color-white);
    }
    .banner3-con .banner_content .secondary_btn:hover {
        color: var(--e-global-color-secondary);
        background-color: var(--e-global-color-accent);
    }
    .banner3-con .banner_content .secondary_btn:hover i{
        color: var(--e-global-color-secondary);
    }
    .banner3-con .owl-carousel .owl-item img {
        width: auto !important;
        display: inline-block;
    }
    .banner3-con .owl-carousel .owl-nav{    
        display: block !important;
        margin-top: 0 !important;
        position: relative;
        text-align: center;
        top: -244px;
    }
    .banner3-con .owl-carousel .owl-prev,
    .banner3-con .owl-carousel .owl-next {
        font-size: 18px !important;
        width: 67px;
        height: 67px;
        line-height: 67px !important;
        border-radius: 100% !important;
        position: absolute;
        text-align: center;
        color: var(--e-global-color-white) !important;
        background-color: rgb(255 255 255 / 15%) !important;
        border: none !important;
        transition: all 0.3s ease-in-out;
        opacity: 1;
    }
    .banner3-con .owl-carousel .owl-prev{
        left: -420px;
    }
    .banner3-con .owl-carousel .owl-next{
        right: -420px;
    }
    .banner3-con .owl-carousel .owl-prev:hover,
    .banner3-con .owl-carousel .owl-next:hover{
        color: var(--e-global-color-secondary) !important;
        background-color: var(--e-global-color-accent) !important;
    }

    /* Service */

    .service3-con {
        padding: 190px 0 135px;
    }
    .service3-con .service-rightimage {
        position: absolute;
        right: 0;
        bottom: 140px;
    }
    .service3-con .service-rightimage img {
        opacity: 10%;
    }
    .service3-con .service_contentbox .box-top{
        padding-top: 35px;
    }
    .service3-con .service-box { 
        padding: 40px 30px 30px;
        border-radius: 15px;
        text-align: center;
        cursor: pointer;
        background-color: var(--e-global-color-white);
        border-top: 2px solid var(--e-global-color-accent);
        box-shadow: 0 6px 20px 20px rgb(0 0 0 / 2%);
        transition: all 0.8s ease-in-out;
    }
    .service3-con .service-box:hover {
        border-top: 2px solid var(--e-global-color-dark-blue);
    }
    .service3-con .service-box .icon {
        min-height: 60px;
        margin-bottom: 25px;
        display: inline-block;
        transition: all 0.8s ease-in-out;
    }
    .service3-con .service-box:hover .icon {
        transform: translateY(-5px);
    }
    .service3-con .service-box h5 {
        margin-bottom: 8px;
    }
    .service3-con .service-box p {
        margin-bottom: 20px;
    }
    .service3-con .service-box .arrow {
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        transition: all 0.8s ease-in-out;
        color: var(--e-global-color-dark-blue);
    }
    .service3-con .service-box .arrow i {
        font-size: 10px;
        margin-left: 12px;
        transition: all 0.8s ease-in-out;
        color: var(--e-global-color-dark-blue);
    }
    .service3-con .service-box .arrow:hover {
        color: var(--e-global-color-secondary);
    }
    .service3-con .service-box .arrow:hover i {
        color: var(--e-global-color-secondary);
    }
    .service3-con .service_content {
        padding-left: 60px;
    }
    .service3-con .service_content h6{
        margin-bottom: 14px;
    }
    .service3-con .service_content h2{
        margin-bottom: 22px;
    }
    .service3-con .service_content .text1{
        margin-bottom: 15px;
    }
    .service3-con .service_content .text2{
        margin-bottom: 36px;
    }
    .service3-con .service_content .primary_btn {
        padding: 21px 42px;
    }

    /* Pricing */

    .pricing3-con {
        background-color: var(--e-global-color-light-grayish-blue);
    }
    .pricing3-con .pricing-box {
        box-shadow: none;
    }

    /* Statistic */

    .statistic-con{
        padding: 125px 0 140px;
        background-color: var(--e-global-color-white);
    }
    .statistic-con .statistic_content h6 {
        margin-bottom: 12px;
    }
    .statistic-con .statistic_content h2 {
        margin-bottom: 52px;
    }
    .statistic-con .statistic-box {
        width: 100%;
    }
    .statistic-con .statistic-box {
        padding: 45px 30px;
        text-align: center;
        border-radius: 15px;
        background-color: var(--e-global-color-white);
        border-bottom: 2px solid var(--e-global-color-accent);
        box-shadow: 0 6px 20px 20px rgb(0 0 0 / 2%);
        transition: all 0.8s ease-in-out;
    }
    .statistic-con .statistic-box:hover {
        border-bottom: 2px solid var(--e-global-color-dark-blue);
    }
    .statistic-con .statistic-box .icon{
        min-height: 58px;
        margin-bottom: 30px;
        transition: all 0.8s ease-in-out;
    }
    .statistic-con .statistic-box:hover .icon{
        transform: translateY(-5px);
    }
    .statistic-con .statistic-box .number,
    .statistic-con .statistic-box .plus {
        font-size: 32px;
        line-height: 32px;
        font-weight: 700;
        display: inline-block;
        margin-bottom: 10px;
        font-family: "Lexend Deca", serif;
        color: var(--e-global-color-secondary);
    }
    .statistic-con .statistic-box .plus {
        top: 0;
        left: 0;
        position: relative;
    }
    .statistic-con .statistic-box .text {
        font-size: 16px;
        line-height: 20px;
        font-weight: 400;
        display: block;
        color: var(--e-global-color-text);
    }

    /* Help */

    .help3-con {
        padding: 170px 0 175px;
        background-color: var(--e-global-color-black);
    }
    .help3-con::before {
        content: "";
        width: 100%;
        height: 100%;
        opacity: 55%;
        left: 0;
        top: 0;
        position: absolute;
        background-image: url(../images/help3-backgroundimage.jpg);
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
    }
    .help3-con .help3-leftcircle {
        position: absolute;
        top: 100px;
        left: 0;
    }
    .help3-con .help3-rightcircle {
        position: absolute;
        bottom: 100px;
        right: 0;
    }
    .help3-con .help_content {
        padding: 0 30px;
    }
    .help3-con .help_content h6 {
        margin-bottom: 18px;
        color: var(--e-global-color-accent);
    }
    .help3-con .help_content h2 {
        line-height: 54px;
        margin-bottom: 42px;
    }
    .help3-con .help_content .primary_btn {
        padding: 20px 25px;
        margin-right: 15px;
    }
    .help3-con .help_content .secondary_btn {
        padding: 20px 30px;
        color: var(--e-global-color-white);
        background-color: var(--e-global-color-dark-blue);
    }
    .help3-con .help_content .secondary_btn i{
        color: var(--e-global-color-white);
    }
    .help3-con .help_content .secondary_btn:hover {
        color: var(--e-global-color-secondary);
        background-color: var(--e-global-color-accent);
    }
    .help3-con .help_content .secondary_btn:hover i{
        color: var(--e-global-color-secondary);
    }

    /* Team */

    .team3-con {
        padding: 135px 0 140px;
    }
    .team3-con .team_content h6 {
        margin-bottom: 12px;
    }
    .team3-con .team_content h2 {
        margin-bottom: 50px;
    }
    .team3-con .team-box {
        position: relative;
        text-align: center;
        transition: all 0.8s ease-in-out;
    }
    .team3-con .team-box figure {
        margin: 0 auto 30px;
        overflow: hidden;
    }
    .team3-con .team-box figure img {
        border-radius: 15px;
        transition: all 0.8s ease-in-out;
    }
    .team3-con .team-box h5 {
        font-weight: 700;
        margin-bottom: 8px;
    }
    .team3-con .team-box span {
        display: block;
        margin-bottom: 26px;
    }
    .team3-con .team-box li {
        margin: 0 3px;
        display: inline-block;
        transition: all 0.8s ease-in-out;
    }
    .team3-con .team-box i {
        font-size: 16px;
        height: 45px;
        width: 45px;
        line-height: 45px;
        text-align: center;
        border-radius: 100%;
        color: var(--e-global-color-secondary);
        background-color: var(--e-global-color-accent);
        transition: all 0.8s ease-in-out;
    }
    .team3-con .team-box li:hover {
        transform: translateY(-5px);
    }
    .team3-con .team-box li:first-child {
        margin-left: 0;
    }
    .team3-con .team-box li:last-child {
        margin-right: 0;
    }
    .team3-con .team-box:hover i {
        color: var(--e-global-color-white);
        background-color: var(--e-global-color-dark-blue);
    }

    /* Testimonial */

    .testimonial3-con{
        padding: 135px 0 220px;
        background-color: var(--e-global-color-light-grayish-blue);
    }
    .testimonial3-con .testimonial_content h6 {
        margin-bottom: 14px;
    }
    .testimonial3-con .testimonial_content h2 {
        margin-bottom: 40px;
    }
    .testimonial3-con .owl-stage-outer {
        padding-left: 2px;
    }
    .testimonial3-con .owl-stage {
        display: flex;
    }
    .testimonial3-con .owl-item {
        padding: 15px 12px;
        border-radius: 20px;
        background-color: var(--e-global-color-white);
        border-bottom: 2px solid #cc9324;
        transition: all 0.8s ease-in-out;
    }
    .testimonial3-con .owl-item:hover {
        border-bottom: 2px solid var(--e-global-color-dark-blue);
    }
    .testimonial3-con .testimonial-box .testimonial-quoteimage {
        margin-bottom: 20px;
    }
    .testimonial3-con .testimonial-box p {
        margin-bottom: 24px;
    }
    .testimonial3-con .review-content {
        padding-left: 16px;
        display: flex;
    }
    .testimonial3-con .review-content .testimonial-personimage {
        position: relative;
        top: 2px;
        left: -15px;
    }
    .testimonial3-con .review-content .testimonial-personimage img {
        width: 54px !important;
        border-radius: 100px;
    }
    .testimonial3-con .testimonial-box ul {
        margin-bottom: 6px;
    }
    .testimonial3-con .testimonial-box ul li {
        display: inline-block;
    }
    .testimonial3-con .testimonial-box ul li i {
        font-size: 12px;
        line-height: 12px;
        color: var(--e-global-color-star-yellow);
    }
    .testimonial3-con .review-content .name {
        font-size: 18px;
        line-height: 24px;
        font-weight: 700;
        display: block;
        color: var(--e-global-color-secondary);
    }
    .testimonial3-con .review-content .review {
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        color: var(--e-global-color-text);
    }
    .testimonial3-con .owl-carousel .owl-item img {
        width: auto !important;
    }
    .testimonial3-con .owl-carousel .owl-dots {
        display: block !important;
        margin-top: 30px !important;
        line-height: 0;
        position: absolute;
        left: 0;
        right: 0;
    }
    .testimonial3-con .owl-carousel .owl-dots .owl-dot span {
        width: 10px;
        height: 17px;
        margin: 0 5px;
        transition: all 0.3s ease-in-out;
        background-color: #c1764dc4;
    }
    .testimonial3-con .owl-carousel .owl-dots .owl-dot:hover span {
        background-color: #3e4b58;
    }
    .testimonial3-con .owl-carousel .owl-dots .owl-dot.active span {
        width: 10px;
        height: 17px;
        top: 0;
        position: relative;
        background-color: #3e4b58;
    }
    .testimonial3-con .owl-carousel .owl-dots .owl-dot:focus {
        outline: none;
    }

    /* Faq */

    .faq3-con {
        padding-bottom: 200px !important;
    }

    /* Sub banner */

    .sub_banner .sub_banner_con {
        padding: 128px 0 140px;
        background: #000;
    }
    .sub_banner .sub_banner_con::before {
        content: "";
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        opacity: 48%;
        position: absolute;
        background-image: url(../img/subbanner-backgroundimage.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
    }
    .sub_banner .sub_banner_con h1 {
        font-size: 60px;
        line-height: 60px;
        margin-bottom: 25px;
    }
    .sub_banner .sub_banner_con p {
        margin-bottom: 38px;
    }
    .sub_banner .sub_banner_con .box {
        padding: 10px 24px;
        text-align: center;
        border-radius: 8px;
        display: inline-block;
        background: transparent;
        border: 1px solid rgba(255, 255, 255, 40%);
        transition: all 0.3s ease-in-out;
    }
    .sub_banner .sub_banner_con .box span {
        font-size: 16px;
        line-height: 20px;
        font-weight: 400;
        display: inline-block;
        color: var(--e-global-color-white);
        transition: all 0.3s ease-in-out;
    }
    .sub_banner .sub_banner_con .box a span:hover {
        color: var(--e-global-color-accent);
    }
    .sub_banner .sub_banner_con .box .arrow {
        font-size: 10px;
        margin: 0 15px;
        display: inline-block;
        color: var(--e-global-color-white);
    }

    /* Contact Page */

    /* Contact Info Form */

    .contact-info-form-con {
        padding: 60px 0;
        background-color: #fff;
    }
    .contact-info-form-con .contact-box {
        padding: 20px 15px;
        margin-bottom: 25px;
        border-radius: 20px;
        display: inline-block;
        background: #f0f0f0;
        border-left: 2px solid #dda846;
        transition: all 0.8s ease-in-out;
        width: 100%;
    }
    .contact-info-form-con .contact-box:hover {
        border-left: 2px solid var(--e-global-color-dark-blue);
    }
    .contact-info-form-con .contact-box:last-child {
        margin-bottom: 0;
    }
    .contact-info-form-con .contact-box .icon{
        float: left;
        width: 15%;
        margin: 0;
        transition: all 0.8s ease-in-out;
    }
    .contact-info-form-con .contact-box:hover .icon{
        transform: translateY(-5px);
    }
    .contact-info-form-con .contact-box .box-content{
        position: relative;
        display: inline-block;
        width: 75%;
    }
    .contact-info-form-con .contact-box h5 {
        font-size: 20px;
        font-weight: 500;
        line-height: 32px;
        color: #003256;
        margin-bottom: 5px;
    }
    .contact-info-form-con .contact-box .box-content a {
        display: inline-block;
        font-size: 15px;
        color: #000000;
        transition: all 0.8s ease-in-out;
    }
    .contact-info-form-con .contact-box .box-content a:hover {
        color: var(--e-global-color-accent);
    }
    .contact-info-form-con .contact_form {
        padding-left: 30px;
    }
    .contact-info-form-con .contact_form h6{
        margin-bottom: 12px;
    }
    .contact-info-form-con .contact_form h2 {
        margin-bottom: 16px;
        font-size: 26px;
        color: #000;
        text-align: center;
        font-weight: 600;
    }
    .contact-info-form-con .contact_form .form-group{
        margin-bottom: 12px;
    }
    .contact-info-form-con .contact_form .input1 {
        float: left;
        margin-right: 18px;
    }
    .contact-info-form-con .contact_form input,
    .contact-info-form-con .contact_form textarea {
        font-size: 14px;
        line-height: 14px;
        font-weight: 400;
        height: 53px;
        width: 100% !important;
        padding: 10px 10px 10px 20px;
        color: var(--e-global-color-text);
        background-color: var(--e-global-color-white);
        border: 1px solid var(--e-global-color-white);
        font-family: "Archivo", serif;
        border-radius: 8px;
        overflow: visible;
        outline: none;
    }
    .contact-info-form-con .contact_form textarea {
        height: 90px;
        width: 100% !important;
        resize: none;
        outline: none;
        overflow: auto;
    }
    .contact-info-form-con .contact_form .message {
        margin-bottom: 26px;
    }
    .contact-info-form-con .contact_form input:focus,
    .contact-info-form-con .contact_form textarea:focus {
        box-shadow: 2px 3px 42px rgb(55 225 197 / 16%);
        border: 1px solid var(--e-global-color-secondary);
    }
    .contact-info-form-con .contact_form .submit_now {
        font-size: 16px;
        line-height: 16px;
        font-weight: 600;
        padding: 20px 39px;
        text-align: center;
        display: inline-block;
        position: relative;
        border-radius: 8px;
        color: #fff !important;
        background-color: #a1553e;
        transition: all 0.8s ease-in-out;
        width: 100%;
        outline: none;
        border-style: none;
    }
    .contact-info-form-con .contact_form .submit_now:hover {
        color: var(--e-global-color-white) !important;
        background-color: #003256;
    }
    .contact-info-form-con .contact_form .submit_now i {
        font-size: 12px;
        margin-left: 22px;
        color: var(--e-global-color-secondary);
        transition: all 0.8s ease-in-out;
    }
    .contact-info-form-con .contact_form .submit_now:hover i {
        color: var(--e-global-color-white);
    }
    .contact-info-form-con .contact_form input::placeholder,
    .contact-info-form-con .contact_form textarea::placeholder{
        color: var(--e-global-color-text);
    }
    .contact-info-form-con .contact_form form span {
        font-size: 14px;
        line-height: 14px;
        font-weight: 500;
        margin-top: 5px;
        position: absolute;
        display: block;
        color: var(--e-global-color-pure-red);
    }

    /* Map */

    .map-con {
        overflow: hidden;
        margin-bottom: -7px;
    }
    .map-con iframe {
        width: 100%;
        height: 560px;
        filter: grayscale(100%);
        -webkit-filter: grayscale(100%);
    }
    .map-con iframe:hover {
        filter: none;
    }

    /* Faq Page */

    /* Faq */

    .faqpage-con {
        /*padding-bottom: 140px;*/
        background-color: var(--e-global-color-white);
        margin: 30px 0;
    }

    /* Contact */

    .faqcontact-con {
        padding: 135px 0 145px;
        background-color: var(--e-global-color-light-grayish-blue) !important;
    }
    .faqcontact-con::before,
    .faqcontact-con::after {
        display: none;
    }
    .faqcontact-con .contact_wrapper {
        display: block;
    }
    .faqcontact-con .contact_wrapper .contact-image {
        position: relative;
        top: 0;
        left: 0;
    }
    .faqcontact-con .contact_wrapper .contact-image img {
        border-radius: 15px;
    }
    .faqcontact-con .contact_content {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .faqcontact-con .contact_content h6 {
        color: var(--e-global-color-dark-blue);
    }
    .faqcontact-con .contact_content .submit_now:hover {
        color: var(--e-global-color-white);
        background-color: var(--e-global-color-dark-blue);
    }
    .faqcontact-con .contact_content .submit_now:hover i {
        color: var(--e-global-color-white);
    }

    /* Team */

    .faqteam-con {
        padding-bottom: 210px;
    }

    /* Case Studies Page */

    /* Case */

    .case-con {
        padding: 135px 0 100px;
    }
    .case-con .case_content h6 {
        margin-bottom: 12px;
    }
    .case-con .case_content h2 {
        margin-bottom: 45px;
    }
    .case-con .case-box {
        margin-bottom: 40px;
        cursor: pointer;
        position: relative;
        transition: all 0.8s ease-in-out;
    }
    .case-con .case-box .case-image img {
        border-radius: 15px;
    }
    .case-con .case-box .content {
        /*margin: 15px;
        width: 91%;
        padding: 15px 85px 15px 15px;*/

        margin: 8px;
        width: 100%;
        padding: 10px 50px 10px 10px;

        bottom: 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-radius: 10px;
        position: absolute;
        background-color: var(--e-global-color-white);
    }
    .case-con .case-box .content h5 {
        margin-bottom: 0px;
        font-size: 17px;
        color: #000;
        font-weight: 600;
        line-height: 24px;
    }
    /*.case-con .case-box .content i {
        font-size: 16px;
        height: 50px;
        width: 50px;
        line-height: 50px;
        top: 8%;
        right: 15px;
        text-align: center;
        border-radius: 8px;
        position: absolute;
        color: var(--e-global-color-white);
        background-color: #052c50;
        transition: all 0.8s ease-in-out;
    }*/

    .case-con .case-box .content i {
        font-size: 16px;
        height: 40px;
        width: 40px;
        line-height: 40px;
        top: 3.5%;
        right: 5px;
        text-align: center;
        border-radius: 8px;
        position: absolute;
        color: var(--e-global-color-white);
        background-color: #3e4b58;
        transition: all 0.8s ease-in-out;
    }

    .case-con .case-box:hover .content i {
        color: #fff;
        background-color: #ac5e34;
    }

    /* Choose */

    .casechoose-con {
        padding: 135px 0 140px;
    }
    .casechoose-con .choose-lefttopimage {
        position: absolute;
        left: 0;
        top: 0;
    }
    .casechoose-con .image img {
        opacity: 15%;
    }
    .casechoose-con::before,
    .casechoose-con::after {
        content: "";
        width: 50%;
        height: 100%;
        right: 0;
        top: 0;
        position: absolute;
        background-image: url(../images/choose-rightbackground.jpg);
        background-size: cover;
        background-position: right;
        background-repeat: no-repeat;
    }
    .casechoose-con::after {
        width: 50%;
        left: 0;
        right: unset;
        background-image: url(../images/contact-rightbackground.jpg);
        background-position: top;
        z-index: -1;
    }
    .casechoose-con .choose_content h6{
        margin-bottom: 14px;
        color: var(--e-global-color-accent);
    }
    .casechoose-con .choose_content h2{
        margin-bottom: 22px;
    }
    .casechoose-con .choose_content .text{
        margin-bottom: 26px;
    }
    .casechoose-con .choose_content .propertise {
        margin-bottom: 28px;
    }
    .casechoose-con .choose_content ul{
        display: inline-block;
    }
    .casechoose-con .choose_content .list1{
        padding-right: 30px;
    }
    .casechoose-con .choose_content ul li {
        position: relative;
        margin-bottom: 12px;
    }
    .casechoose-con .choose_content ul li i {
        font-size: 9px;
        height: 16px;
        width: 16px;
        line-height: 16px;
        top: 5px;
        left: 0;
        position: absolute;
        text-align: center;
        border-radius: 100%;
        color: var(--e-global-color-secondary);
        background-color: var(--e-global-color-accent);
    }
    .casechoose-con .choose_content ul li p {
        padding-left: 28px;
        color: var(--e-global-color-secondary);
    }
    .casechoose-con .choose_content .primary_btn {
        padding: 20px 32px;
    }
    .casechoose-con .choose_content .primary_btn:hover {
        color: var(--e-global-color-secondary);
        background-color: var(--e-global-color-white);
    }
    .casechoose-con .choose_content .primary_btn:hover i {
        color: var(--e-global-color-secondary);
    }
    .casechoose-con .choose_wrapper .choose-rightbackground{
        display: none;
    }

    /* Pricing Page */

    /* About */

    .pricingabout-con {
        padding: 130px 0;
        background-color: var(--e-global-color-dark-blue);
    }
    .pricingabout-con::before {
        content: "";
        width: 52%;
        height: 100%;
        right: 0;
        top: 0;
        position: absolute;
        background-image: url(../images/pricingabout-rightbackground.jpg);
        background-size: cover;
        background-position: top;
        background-repeat: no-repeat;
    }
    .pricingabout-con::after {
        content: "";
        width: 48%;
        height: 100%;
        left: 0;
        top: 0;
        position: absolute;
        background-image: url(../images/contact-rightbackground.jpg);
    }
    .pricingabout-con .about_content{
        z-index: 1;
    }
    .pricingabout-con .content {
        position: relative;
        padding: 74px 88px 80px;
        border-radius: 15px;
        background-color: var(--e-global-color-white);
    }
    .pricingabout-con .content::before {
        content: "";
        width: 346px;
        height: 346px;
        left: -100px;
        top: 0;
        bottom: 0;
        margin: auto 0;
        position: absolute;
        border-radius: 100%;
        background-color: #0e4369;
        z-index: -1;
    }
    .pricingabout-con .about_content h6{
        margin-bottom: 14px;
    }
    .pricingabout-con .about_content h2{
        margin-bottom: 22px;
    }
    .pricingabout-con .about_content .text{
        margin-bottom: 26px;
    }
    .pricingabout-con .about_content .propertise {
        margin-bottom: 28px;
    }
    .pricingabout-con .about_content ul{
        display: inline-block;
    }
    .pricingabout-con .about_content .list1{
        padding-right: 30px;
    }
    .pricingabout-con .about_content ul li {
        position: relative;
        margin-bottom: 12px;
    }
    .pricingabout-con .about_content ul li i {
        font-size: 9px;
        height: 16px;
        width: 16px;
        line-height: 16px;
        top: 5px;
        left: 0;
        position: absolute;
        text-align: center;
        border-radius: 100%;
        color: var(--e-global-color-white);
        background-color: var(--e-global-color-dark-blue);
    }
    .pricingabout-con .about_content ul li p {
        padding-left: 28px;
        color: var(--e-global-color-secondary);
    }
    .pricingabout-con .about_content .primary_btn {
        padding: 20px 32px;
    }
    .pricingabout-con .about_wrapper{
        display: none;
    }

    /* Service Page */

    /* Service */

    .servicepage-con {
        padding-bottom: 110px;
    }
    .servicepage-con .service-box { 
        padding: 50px 30px 30px;
        margin-bottom: 30px;
        border-radius: 15px;
        text-align: center;
        cursor: pointer;
        background-color: var(--e-global-color-white);
        border-top: 2px solid var(--e-global-color-accent);
        box-shadow: 0 6px 20px 20px rgb(0 0 0 / 2%);
        transition: all 0.8s ease-in-out;
    }
    .servicepage-con .service-box:hover {
        border-top: 2px solid var(--e-global-color-dark-blue);
    }

    /* About Page */

    /* About */

    .aboutpage-con {
        padding: 140px 0;
    }
    .aboutpage-con .about_wrapper .about-image1 {
        position: relative;
        top: 0;
        left: 0;
    }
    .aboutpage-con .about_wrapper .about-image2 {
        position: absolute;
        top: 75px;
        right: 40px;
    }
    .aboutpage-con .about_wrapper .image img {
        border-radius: 25px;
    }
    .aboutpage-con .about-box {
        left: 240px;
        top: 155px;
        position: absolute;
        padding: 32px 26px;
        text-align: center;
        border-radius: 20px;
        display: inline-block;
        background-color: var(--e-global-color-dark-blue);
    }
    .aboutpage-con .about-box * {
        color: var(--e-global-color-white);
    }
    .aboutpage-con .about-box img {
        display: block;
        margin: 0 auto 10px;
    }
    .aboutpage-con .about-box .number {
        font-size: 40px;
        line-height: 40px;
        font-weight: 700;
        display: inline-block;
        margin-bottom: 8px;
        font-family: "Lexend Deca", serif;
    }
    .aboutpage-con .about-box .plus {
        font-size: 36px;
        line-height: 36px;
        font-weight: 700;
        top: 0;
        left: 0;
        position: relative;
        font-family: "Lexend Deca", serif;
    }
    .aboutpage-con .about-box .text {
        font-size: 16px;
        line-height: 16px;
        font-weight: 400;
        display: block;
    }
    .aboutpage-con .about_content h6{
        margin-bottom: 14px;
    }
    .aboutpage-con .about_content h2{
        margin-bottom: 0;
    }
    .aboutpage-con .about_content .text1{
        margin-bottom: 0;
    }
    .aboutpage-con .about_content .text2{
        margin-bottom: 0;
    }
    .aboutpage-con .about_content .primary_btn {
        padding: 20px 32px;
    }

    /* Review Page */

    .review-con {
        padding-bottom: 250px;
    }

    /* Service Detail */

    .service_detail {
        padding: 130px 0 120px;
        background-color: var(--e-global-color-light-grayish-blue);
    }
    .service_detail .main-box {
        position: relative;
    }
    .service_detail .main-box .image {
        margin-bottom: 30px;
    }
    .service_detail .main-box .image img {
        width: 100%;
        border-radius: 30px;
    }
    .service_detail .main-box h3 {
        font-size: 24px;
        line-height: 30px;
    }
    .service_detail .main-box p {
        margin-bottom: 10px;
    }
    .service_detail .main-box .text2 {
        margin-bottom: 20px;
    }
    .service_detail .main-box .list {
        margin-bottom: 20px;
    }
    .service_detail .main-box .list li {
        margin-bottom: 6px;
        padding-left: 28px;
        line-height: 20px;
        font-weight: 500;
        position: relative;
        color: var(--e-global-color-text);
    }
    .service_detail .main-box .list li i {
        font-size: 9px;
        height: 16px;
        width: 16px;
        line-height: 17px;
        top: 2PX;
        left: 0;
        border-radius: 100px;
        position: absolute;
        text-align: center;
        display: inline-block;
        background-color: var(--e-global-color-accent);
        color: var(--e-global-color-secondary);
    }

    .servicedetail-page {
        padding-bottom: 180px;
    }

    /* Project PopUp Style */

    .project_modal .modal {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1050;
        overflow: hidden;
        outline: 0;
    }
    .project_modal .fade {
        opacity: 0;
        transition: opacity .15s linear;
    }
    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto;
    }
    .project_modal .fade.show {
        opacity: 1;
        background-color: transparent;
    }
    [tabindex="-1"]:focus {
        outline: 0!important;
    }
    .project_modal .modal.fade .modal-dialog {
        transition: transform .3s ease-out,-webkit-transform .3s ease-out;
        transform: translate(0,-25%);
    }
    .project_modal .modal-dialog {
        max-width: 48%;
        margin: 1.75rem auto;
        position: relative;
        width: auto;
        pointer-events: none;
    }
    .project_modal .modal.show .modal-dialog {
        transform: translate(0,0);
    }
    .project_modal .modal.fade .modal-dialog {
        transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    }
    .project_modal .modal-content {
        position: relative;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        width: 100%;
        pointer-events: auto;
        background-clip: padding-box;
        outline: 0;
        background-color: var(--e-global-color-white);
        box-shadow: 1px 21px 46px rgb(0 0 100 / 25%);
        border-radius: 0;
        border: none;
    }
    .project_modal .modal-header {
        display: flex;
        -webkit-box-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        justify-content: space-between;
        padding: 16px;
        border-bottom: none;
    }
    .project_modal .btn-close:not(:disabled):not(.disabled) {
        cursor: pointer;
        opacity: 1 !important;
    }
    .project_modal .modal-header .btn-close {
        padding: 1rem;
        margin: -1rem -1rem -1rem auto;
    }
    .project_modal .modal-header button {
        background: var(--e-global-color-accent);
        opacity: 1;
        position: absolute;
        right: 7px;
        top: 0;
        width: 45px;
        height: 45px;
        display: flex;
        align-items: center;
        border-radius: 50%;
        justify-content: center;
        outline: none;
    }
    .project_modal .btn-close {
        float: right;
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 1;
        color: #000;
        text-shadow: 0 1px 0 #fff;
    }
    .project_modal button.btn-close {
        border: 0;
        -webkit-appearance: none;
    }
    .project_modal button {
        text-transform: none;
        overflow: visible;
    }
    .project_modal .modal-header button i {
        color: var(--e-global-color-black);
        font-size: 18px;
        line-height: 18px;
        padding: 5px 5px;
        outline: none;
    }
    .project_modal .fa-x:before {
        content: "\58";
    }
    .project_modal .blog-model-con .modal-body {
        overflow-y: auto;
        padding-top: 0;
    }
    .project_modal .modal-body {
        position: relative;
        -webkit-box-flex: 1;
        flex: 1 1 auto;
        padding: 1rem;
        padding-left: 30px;
        padding-right: 30px;
    }
    .project_modal .modal-body .blog-box-item {
        display: flex;
        align-items: center;
        border-radius: 0;
    }
    .project_modal .blog-box-item {
        background: var(--e-global-color-white);
        overflow: hidden;
    }
    .project_modal .modal-body .blog-img{
        float: left;
        width: 100%;
    }
    .project_modal .modal-body .blog-img figure {
        position: relative;
    }
    .project_modal .img-fluid {
        width: 100%;
        border-radius: 20px;
    }
    .project_modal .modal-content .project_content{
        padding: 40px 0 40px 20px;
    }
    .project_modal .modal-content .project_content h4{
        font-size: 22px;
        margin-bottom: 12px;
        color: var(--e-global-color-secondary);
    }
    .project_modal .modal-content .project_content .text{
        font-size: 16px;
        line-height: 24px;
        font-weight: 400;
        display: block;
        margin-bottom: 20px;
        color: var(--e-global-color-text);
    }
    .project_modal .modal-content .project_content .properties{
        margin-bottom: 20px;
    }
    .project_modal .modal-content .project_content .properties ul{
        padding-left: 25px;
    }
    .project_modal .modal-content .project_content .properties li {
        margin-bottom: 8px;
        position: relative;
        color: var(--e-global-color-text);
    }
    .project_modal .modal-content .project_content .properties li:last-child {
        margin-bottom: 0;
    }
    .project_modal .modal-content .project_content .properties ul li .circle {
        font-size: 9px;
        width: 17px;
        height: 17px;
        line-height: 17px;
        top: 4px;
        left: -25px;
        text-align: center;
        border-radius: 100%;
        position: absolute;
        color: var(--e-global-color-secondary);
        background-color: var(--e-global-color-accent);
        transition: all 0.3s ease-in-out;
    }
    .project_modal .modal-content .project_content .primary_btn{
        padding: 20px 30px;
    }
    .project_modal .modal-content .project_content .primary_btn:hover{
        color: var(--e-global-color-white);
        background-color: var(--e-global-color-dark-blue);
    }
    .project_modal .modal-content .project_content .primary_btn:hover i{
        color: var(--e-global-color-white);
    }

    /* 404 Page */

    .error_page{
        height: 100vh;
        display: flex;
        flex-grow: 1;
        flex-direction: column;
        justify-content: center;
        position: relative;
        background-color: var(--e-global-color-light-grayish-blue);
    }
    .error_page .error_content h1 {
        font-size: 140px;
        line-height: 140px;
        margin-bottom: 40px;
        color: var(--e-global-color-secondary);
    }
    .error_page .error_content .text {
        font-size: 36px;
        line-height: 40px;
        font-weight: 500;
        margin-bottom: 20px;
        color: var(--e-global-color-secondary);
    }
    .error_page .error_content .text2 {
        font-size: 20px;
        line-height: 28px;
        font-weight: 400;
        margin-bottom: 30px;
        color: var(--e-global-color-text);
    }
    .error_page .error_content .back_home {
        font-size: 16px;
        line-height: 16px;
        font-weight: 700;
        padding: 21px 30px;
        text-align: center;
        border-radius: 8px;
        display: inline-block;
        position: relative;
        color: var(--e-global-color-secondary);
        background: var(--e-global-color-accent);
        transition: all 0.3s ease-in-out;
    }
    .error_page .error_content .back_home:hover {
        color: var(--e-global-color-white);
        background: var(--e-global-color-dark-blue);
    }
    .error_page .error_content .back_home i{
        font-size: 12px;
        margin-left: 14px;
        transition: all 0.3s ease-in-out;
        color: var(--e-global-color-secondary);
    }
    .error_page .error_content .back_home:hover i{
        color: var(--e-global-color-white);
    }

    /* Coming Soon */

    .comingsoon_outer{
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        min-height: 100vh;
        text-align: center;
        position: relative;
        background-color: var(--e-global-color-light-grayish-blue);
    }
    .comingsoon_outer .logo_outer{
        margin-bottom: 70px;
    }
    .comingsoon_outer .logo_outer img{
        width: 143px;
    }
    .comingsoon_outer .comingsoon_section {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        justify-content: center;
    }
    .comingsoon_outer .sub_banner_content h1 {
        font-size: 90px;
        line-height: 92px;
        margin-bottom: 30px;
        color: var(--e-global-color-secondary);
    }
    .comingsoon_outer .sub_banner_content p {
        font-weight: 500;
        margin-bottom: 12px;
        color: var(--e-global-color-text);
    }
    .comingsoon_outer .sub_banner_content form{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .comingsoon_outer .sub_banner_content .form-group{
        margin-bottom: 30px;
    }
    .comingsoon_outer .sub_banner_content input {
        font-size: 16px;
        line-height: 16px;
        font-weight: 400;
        padding: 14px 16px 16px;
        width: 540px;
        position: relative;
        color: var(--e-global-color-text);
        background-color: var(--e-global-color-white);
        box-shadow: 0 1px 94px 1px rgb(0 0 0 / 3%);
        border: 1px solid transparent;
        border-radius: 8px;
        overflow: visible;
        outline: none;
    }
    .comingsoon_outer .sub_banner_content button {
        font-size: 18px;
        line-height: 18px;
        font-weight: 400;
        padding: 15px 30px 18px;
        height: 100%;
        top: 0;
        right: -5px;
        border-radius: 0 8px 8px 0;
        position: absolute;
        color: var(--e-global-color-secondary);
        background: var(--e-global-color-accent);
        border: 1px solid var(--e-global-color-accent);
        overflow: visible;
        outline: none;
        transition: all 0.8s ease-in-out;
    }
    .comingsoon_outer .sub_banner_content input:focus {
        border: 1px solid var(--e-global-color-dark-blue);
    }
    .comingsoon_outer .sub_banner_content button:hover {
        color: var(--e-global-color-white);
        background: var(--e-global-color-dark-blue);
        border: 1px solid var(--e-global-color-dark-blue);
    }
    .comingsoon_outer .sub_banner_content .social-icon li {
        display: inline-block;
        margin: 0 4px;
    }
    .comingsoon_outer .sub_banner_content .social-icon li:first-child {
        margin-left: 0;
    }
    .comingsoon_outer .sub_banner_content .social-icon li:last-child {
        margin-right: 0;
    }
    .comingsoon_outer .sub_banner_content .social-icon a{
        transition: all 0.8s ease-in-out;
    }
    .comingsoon_outer .sub_banner_content .social-icon i {
        font-size: 16px;
        height: 38px;
        width: 38px;
        line-height: 36px;
        border-radius: 100px;
        text-align: center;
        color: var(--e-global-color-secondary);
        background: var(--e-global-color-accent);
        border: 1px solid var(--e-global-color-accent);
        transition: all 0.8s ease-in-out;
    }
    .comingsoon_outer .sub_banner_content .social-icon a:hover i {
        color: var(--e-global-color-white);
        background: var(--e-global-color-dark-blue);
        border: 1px solid var(--e-global-color-dark-blue);
    }

    /* SEARCH FORM */

    #search {
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.9);
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        -webkit-transform: translate(0px, -100%) scale(0, 0);
        -moz-transform: translate(0px, -100%) scale(0, 0);
        -ms-transform: translate(0px, -100%) scale(0, 0);
        -o-transform: translate(0px, -100%) scale(0, 0);
        transform: translate(0px, -100%) scale(0, 0);
        opacity: 0;
        display: none;
    }
    #search.open {
        -webkit-transform: translate(0px, 0px) scale(1, 1);
        -moz-transform: translate(0px, 0px) scale(1, 1);
        -ms-transform: translate(0px, 0px) scale(1, 1);
        -o-transform: translate(0px, 0px) scale(1, 1);
        transform: translate(0px, 0px) scale(1, 1);
        opacity: 1;
        z-index: 106;
        display: block;
    }
    #search input[type="search"] {
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -51px;
        width: 60%;
        margin-left: 20%;
        color: rgb(255, 255, 255);
        background-color: transparent;
        border-top: none;
        border-bottom: 2px solid rgba(255, 255, 255, .5);
        border-left: 0px solid transparent;
        border-right: 0px solid transparent;
        font-size: 40px;
        font-weight: 400;
        text-align: center;
        outline: none;
        padding: 10px;
    }
    #search input[type="search"]::-webkit-search-cancel-button {
        -webkit-appearance: none;
        appearance: none;
        height: 20px;
        width: 20px;
        content: "\f00d";
        background-image: url('../images/close.html');
    }
    #search .close {
        position: fixed;
        top: 15px;
        right: 15px;
        opacity: 1;
        font-size: 27px;
        color: #fff;
    }
    #search .close:hover {
        color: var(--e-global-color-accent);
        cursor: pointer;
        text-shadow: none;
    }

    /* Back to top button */

    #button {
        display: inline-block;
        background-color: var(--e-global-color-accent);
        width: 64px;
        height: 64px;
        text-align: center;
        border-radius: 100%;
        position: fixed;
        bottom: 60px;
        right: 80px;
        transition: background-color .3s, opacity .5s, visibility .5s;
        opacity: 0;
        visibility: hidden;
        z-index: 10;
        display: flex;
        align-items: center;
        justify-content: center;    
        -webkit-animation: spineer 2s infinite;
        animation: spineer 2s infinite;  
        text-decoration: none; 
        cursor: pointer;
        transition: all 0.3s ease-in-out;
    }
    #button::after {
        content: "\f062";
        font-family: "Font Awesome 5 free";
        font-size: 20px;
        line-height: 20px;
        color: #000;
        font-weight: 600;
    }
    #button.show {
        opacity: 1;
        visibility: visible;
    }
    #button:hover {
        transform: translateY(-5px);
    }
    @-webkit-keyframes spineer {
    from {
        box-shadow: 0 0 0 0 rgb(42 42 42 / 40%)
    }
    to {
        box-shadow: 0 0 0 35px rgba(250, 87, 51, .01)
    }
    }

    @keyframes spineer {
    from {
        box-shadow: 0 0 0 0 rgb(42 42 42 / 40%)
    }
    to {
        box-shadow: 0 0 0 35px rgba(250, 87, 51, .01)
    }
    }

    /* Preloader -------------------------------------------------------*/

    /* Loader Styles start here */
    .loader-mask {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #fff;
        z-index: 99999;
    }

    .loader {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 50px;
        height: 50px;
        font-size: 0;
        color: var(--e-global-color-accent);
        display: inline-block;
        margin: -25px 0 0 -25px;
        text-indent: -9999em;
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transform: translateZ(0);
    }

    .lead {
        font-size: 13px;
    }

    .loader div {
        background-color: var(--e-global-color-accent);
        display: inline-block;
        float: none;
        position: absolute;
        top: 0;
        left: 0;
        width: 50px;
        height: 50px;
        opacity: .5;
        border-radius: 50%;
        -webkit-animation: ballPulseDouble 2s ease-in-out infinite;
        animation: ballPulseDouble 2s ease-in-out infinite;
    }

    .loader div:last-child {
        -webkit-animation-delay: -1s;
        animation-delay: -1s;
    }

    @-webkit-keyframes ballPulseDouble {

        0%,
        100% {
            -webkit-transform: scale(0);
            transform: scale(0);
        }

        50% {
            -webkit-transform: scale(1);
            transform: scale(1);
        }
    }

    @keyframes ballPulseDouble {

        0%,
        100% {
            -webkit-transform: scale(0);
            transform: scale(0);
        }

        50% {
            -webkit-transform: scale(1);
            transform: scale(1);
        }
    }

    /* Preloader -------------------------------------------------------*/


    /*bannerr slider start*/
    /*bannerr slider start*/
    /*bannerr slider start*/
    /*bannerr slider start*/

    .slider {
      position: relative;
      width: 100%;
      height: 83vh;
      overflow: hidden;
    }

    .slides {
      position: absolute;
      width: 100%;
      height: 100%;
      opacity: 0;
      transition: opacity 1s ease-in-out, transform 1s ease;
    }

    .slides img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    .slides.active {
      opacity: 1;
      z-index: 1;
      transform: scale(1);
    }

    .slides:not(.active) {
      transform: scale(1.05);
    }

    /* Arrows */
    .prev, .next {
        position: absolute;
        top: 50%;
        font-size: 22px;
        color: white;
        background-color: rgba(0, 0, 0, 0.3);
        padding: 12px;
        cursor: pointer;
        user-select: none;
        /* transform: translateY(-50%); */
        z-index: 2;
        transition: 0.3s;
        border-radius: 50%;
    }

    .prev:hover, .next:hover {
      background-color: rgba(0, 0, 0, 0.6);
      color: #fff;
    }

    .prev {
      left: 20px;
    }

    .next {
      right: 20px;
    }

    /* ----- Responsive Media Queries ----- */

    /* For screens up to 1200px */
    @media (max-width: 1200px) {
      .prev, .next {
        font-size: 32px;
        padding: 8px 12px;
      }
    }

    /* For tablets (up to 768px) */
    @media (max-width: 768px) {
      .prev, .next {
        font-size: 28px;
        padding: 6px 10px;
      }
    }

    /* For small devices (up to 500px) */
    @media (max-width: 500px) {
      .prev, .next {
        font-size: 24px;
        padding: 4px 8px;
        top: 90%;               /* Arrows move lower on mobile */
        transform: translateY(-90%);
      }
    }

    /* For very small screens (up to 350px) */
    @media (max-width: 350px) {
      .prev, .next {
        font-size: 20px;
        padding: 3px 6px;
      }
    }

    /*banner slider end */
    /*banner slider end */
    /*banner slider end */
    /*banner slider end */

    .iskdheader{
        background-color: #fcfcfc;
    }
    .abtimg img {
        width: 100%;
        border: 6px solid #eaeaea;
    }
    .jisuo h2 {
        font-size: 40px;
        color: #b55f2f;
        font-weight: 600;
        line-height: 36px;
        margin-bottom: 0;
        padding-bottom: 6px;
    }
    .jisuo h3 {
        font-size: 18px;
        color: #1e1e1e;
        font-weight: 500;
        line-height: 29px;
        margin-bottom: 0;
    }
    .jisuo h4 {
        font-size: 18px;
        color: #1e1e1e;
        font-weight: 500;
        line-height: 29px;
        padding-bottom: 14px;
        border-bottom: 1px solid #dadada;
        margin-bottom: 14px;
    }
    .jisuo p {
        font-size: 16px;
        color: #000;
        font-weight: 400;
        line-height: 30px;
        margin-bottom: 9px;
        text-align: justify;
    }
    .msmd{
        background: url(../img/about/back.jpg);
        background-size: cover;
        padding: 60px 0 !important;
        /*margin: 60px 0;*/
    }
    .khans{
        margin-top: 15px;
        padding: 14px 20px !important;
        font-size: 16px;
        font-weight: 500;

    }
    .serhsg{
        text-align: center;
    }
    .serhsg h2{
        font-size: 40px;
        color: #000;
        font-weight: 600;
        line-height: 36px;
    }

    .kajsaa{
        text-align: center;
        margin-bottom: 40px;
    }
    .kajsaa h2{
        font-size: 40px;
        color: #000;
        font-weight: 600;
        line-height: 36px;
    }
    .serinfo{
        padding-top: 40px;
    }
    .kuasy{
        max-width: 20%;
    }
    .isodk{
        padding: 60px 0 !important;
        background: #fafafa;
    }
    .baarsh {
        padding: 60px 0 100px 0 !important;
    }
    .teudj p{
        font-size: 16px;
        line-height: 27px;
        color: #000;
    }
    .haty{
        color: orange;
    }
    .jdof{
        font-size: 32px;
        color: #fff;
        font-weight: 600;
        line-height: 40px;
    }
    .bnaaski h2{
        font-size: 36px;
        color: #000;
        font-weight: 600;
        line-height: 40px;

    }
    .chalo{
        padding-top: 30px;
    }
    .isopal li{
      padding: 6px 0;
    }
    .poslk{
        columns: ;
    }
    .foor p{
        font-size: 16px;
        color: #fff;
        font-weight: 400;
        line-height: 27px;
        display: flex;
        margin-bottom: 15px;
    }
    .foor p i{
        padding-right: 12px;
        padding-top: 8px;
    }
    .foor h3{
        font-size: 20px;
        color: #fff;
        font-weight: 500;
        line-height: 27px;
        margin-bottom: 10px;
    }
    .foor a{
        font-size: 16px !important;
        color: #fff !important;
    }
    .gsiios{
        padding-top: 12px;
    }
    .innerbann{
        background: url(../img/banner/innerbanner2.jpg);
        background-size: cover;
        text-align: center;
        padding: 40px 0;
    }

    .innerbann h2{
        font-size: 32px;
        color: #fff;
        font-weight: 500;
        line-height: 40px;
        margin-bottom: 15px;
    }
    .innerbann ul{
        text-decoration: none;
        padding-left: 0;
    }
    .innerbann ul li{
        color: #fff;
        font-size: 16px;
        line-height: 26px;
        font-weight: 400;
        text-decoration: none;
        display: block;
    }
    .innerbann ul li a{
        color: #fff;
        padding-right: 8px;
    }
    .innerbann ul li span{
        padding-left: 8px !important;
    }

    .pytuyo{
        padding-top: 0px !important;
    }
    .dheyu p{
        font-size: 15px;
        color: #000;
        line-height: 26px;
        margin-bottom: 0;
    }


    .ksjjd{
        background-color: #f0f0f0;
        padding: 15px;
    }
    .masop{
        margin-bottom: -10px;
    }

    /*inner page service start*//*inner page service start*//*inner page service start*/
    /*inner page service start*//*inner page service start*//*inner page service start*/
    /*inner page service start*//*inner page service start*//*inner page service start*/
    /*inner page service start*//*inner page service start*//*inner page service start*/
    .inner{
      padding: 60px 0;
    }
    .inner p{
      text-align: justify;
    }
    .baar ul li{
      list-style: none;
      display: block;
    }
    .baar ul li a {
        background: #cacaca30;
        color: #000;
        padding: 11px 0;
        margin: 2px 0;
        display: block;
        padding-left: 15px;
        font-weight: 500;
        transition: 0.5s;
        font-size: 17px;
        text-transform: capitalize;
        text-decoration: none;
    }
    .baar ul{
      margin-bottom: 0;
    }
    .baar ul li a i{
      float: left;
      padding-right: 12px;
      padding-top: 9px;
      font-size: 10px;
      color: #fff;
    }
    .baar ul li a:hover, .baar ul li a.active {
        background: #3e4b58;
        color: #ffffff;
    }
    .ents {
        background: #b5602f;
        color: #fff;
        padding: 7px 0;
        text-align: center;
        font-size: 28px;
        font-weight: 500;
        letter-spacing: 1px;
    }
    .action h2{
      font-size: 21px;
      text-transform: capitalize;
    }
    .action h2 {
        font-size: 22px;
        font-weight: 500;
        color: #fff;
        text-transform: capitalize;
        line-height: 28px;
        border-radius: 2px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-bottom: 16px;
        background: #3e4b58;
        padding-left: 12px;
    }
    .gapping{
      padding-top: 10px;
      padding-bottom: 10px;
    }
    .gapping p i {
        font-size: 17px;
        color: #293474;
    }
    .action img{
          margin: 0 auto;
        width: 100%;
        border: 4px solid #81868d3b;
    }
    .gapping ul{
      padding-left: 0;
      margin-bottom: 5px;
    }
    .gapping ul li {
        color: #000;
        line-height: 25px;
        padding-bottom: 10px;
        list-style: none;
        display: flex;
        font-size: 17px;
        font-weight: 400;
        text-align: justify;
    }
    .gapping ul li i {
        color: #3e4b58;
        padding-right: 8px;
        padding-top: 5px;
        font-size: 16px;
    }
    .gapping h5 {
        color: #017bc6;
        font-size: 21px;
        font-weight: 600;
        border-radius: 6px;
        padding-top: 10px;
        margin-bottom: 12px;
        text-transform: capitalize;
        font-family: 'Jost';
    }
    .satay{
      padding: 10px 12px;
      box-shadow: 0 0 30px rgb(0 0 0 / 10%);
    }
    .gapping p {
        margin-bottom: 10px;
        line-height: 30px;
        font-size: 17px;
        color: #000;
        font-weight: 400;
    }
    .gapping b{
      color: #000;
      font-size: 16px;
    }
    .sidecolgyb{
      padding-right: 0;
      padding-left: 0;
    }
    .hfive{
      padding-top: 12px;
    }
    .gapping{
      padding-top: 20px;
    }
    .hakj p{ 
       padding-bottom: 2px;
    }
    .hakj h2{
      padding-bottom: 5px;
    }
    .baar ul{
      padding-left: 0;
    }
    /*inner page service end*//*inner page service end*//*inner page service end*/
    /*inner page service end*//*inner page service end*//*inner page service end*/
    /*inner page service end*//*inner page service end*//*inner page service end*/
    /*inner page service end*//*inner page service end*//*inner page service end*/
    /*inner page service end*//*inner page service end*//*inner page service end*/

    /*/*gallery css start gallery css s*//*/*gallery css start gallery css s*/
    /*/*gallery css start gallery css s*//*/*gallery css start gallery css s*/
    /*/*gallery css start gallery css s*//*/*gallery css start gallery css s*/
    /*/*gallery css start gallery css s*//*/*gallery css start gallery css s*/


    .portfolio-menu{
      text-align:center;
    }
    .portfolio-menu ul li{
      display:inline-block;
      margin:0;
      list-style:none;
      padding:10px 15px;
      cursor:pointer;
      -webkit-transition:all 05s ease;
      -moz-transition:all 05s ease;
      -ms-transition:all 05s ease;
      -o-transition:all 05s ease;
      transition:all .5s ease;
    }

    .portfolio-item{
      /*width:100%;*/
    }
    .portfolio-item .item{
      /*width:303px;*/
      float:left;
      margin-bottom:10px;
    }
    .gaal{
      padding: 30px 0 50px 0;
    }
    .galled{
      padding-top: 0px;
    }
    .galled img {
        /* box-shadow: 0 0 5px 9px #ddd; */
        border: 2px solid #d7d7d7;
    }
    .bhejsh{
        padding-top: 15px;
    }

    /*gallery css end gallery css end*//*gallery css end gallery css end*/
    /*gallery css end gallery css end*//*gallery css end gallery css end*/
    /*gallery css end gallery css end*//*gallery css end gallery css end*/
    /*gallery css end gallery css end*//*gallery css end gallery css end*/


    /*inner testimoniasl sectio start*//*inner testimoniasl sectio start*/
    /*inner testimoniasl sectio start*//*inner testimoniasl sectio start*/
    /*inner testimoniasl sectio start*//*inner testimoniasl sectio start*/
    /*inner testimoniasl sectio start*//*inner testimoniasl sectio start*/

    .lamp{
      padding: 30px 0 60px 0;
    }
    .patie {
        padding: 20px;
        /* box-shadow: 0 0 3px #f2f2f2; */
        border-radius: 20px;
        border: 1px solid #dedede;
        background: #b15e2c12;
        margin-top: 30px;
    }
    .patie p {
        font-size: 16px;
        padding-top: 8px;
        color: #000;
        padding-bottom: 8px;
        margin-bottom: 0;
        line-height: 29px;
    }
    .patie h4 {
        font-size: 20px;
        color: #272727;
        font-weight: 600;
        margin-bottom: 16px;
        text-transform: capitalize;
    }
    .patie h4 img{
      padding-right: 10px;
      width: 50px;
    }
    .indost i {
        color: orange;
        letter-spacing: 3px;
    }
    /*inner testimonials sectio end *//*inner testimonials sectio end *//*inner testimonials sectio end */
    /*inner testimonials sectio end *//*inner testimonials sectio end *//*inner testimonials sectio end */
    /*inner testimonials sectio end *//*inner testimonials sectio end *//*inner testimonials sectio end */
    /*inner testimonials sectio end *//*inner testimonials sectio end *//*inner testimonials sectio end */

    .bhejsh{
        max-width: 20% !important;
    }

    /*whatsapp blinking code start*//*whatsapp blinking code start*/
    /*whatsapp blinking code start*//*whatsapp blinking code start*/
    /*whatsapp blinking code start*//*whatsapp blinking code start*/
    /*whatsapp blinking code start*//*whatsapp blinking code start*/
    /*whatsapp blinking code start*//*whatsapp blinking code start*/

    .floating_btn {
      position: fixed;
      bottom: 0px;
      right: 10px;
      width: 100px;
      height: 100px;
      display: flex;
      flex-direction: column;
      align-items:center;
      justify-content:center;
      z-index: 1000;
    }

    @keyframes pulsing {
      to {
        box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
      }
    }

    .contact_icon {
      background-color: #42db87;
      color: #fff;
      width: 60px;
      height: 60px;
      font-size:30px;
      border-radius: 50px;
      text-align: center;
      box-shadow: 2px 2px 3px #999;
      display: flex;
      align-items: center;
      justify-content: center;
      transform: translatey(0px);
      animation: pulse 1.5s infinite;
      box-shadow: 0 0 0 0 #42db87;
      -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
      -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
      -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
      animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
      font-weight: normal;
      font-family: sans-serif;
      text-decoration: none !important;
      transition: all 300ms ease-in-out;
    }


    .text_icon {
      margin-top: 8px;
      color: #707070;
      font-size: 13px;
    }

    /*whatsapp Blinking Code and*//*whatsapp Blinking Code and*/
    /*whatsapp Blinking Code and*//*whatsapp Blinking Code and*/
    /*whatsapp Blinking Code and*//*whatsapp Blinking Code and*/
    /*whatsapp Blinking Code and*//*whatsapp Blinking Code and*/
    /*whatsapp Blinking Code and*//*whatsapp Blinking Code and*/


    /*call blinking code start*//*call blinking code start*/
    /*call blinking code start*//*call blinking code start*/
    /*call blinking code start*//*call blinking code start*/
    /*call blinking code start*//*call blinking code start*/
    /*call blinking code start*//*call blinking code start*/

    /* btn-call */

    .btn-call {
        background: #38a3fd;
        border: 2px solid #38a3fd;
        border-radius: 50%;
        box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3);
        cursor: pointer;
        height: 60px;
        width: 60px;
        text-align: center;
        position: fixed;
        right: 30px;
        bottom: 96px;
        z-index: 999;
        transition: .3s;
        -webkit-animation: hoverWave linear 1s infinite;
        animation: hoverWave linear 1s infinite;
        display: flex;
        justify-content: center;
        align-items: center;
        text-decoration: none;
    }

    .btn-call__ico {
        display: flex;
        justify-content: center;
        align-items: center;
        animation: 1200ms ease 0s normal none 1 running shake;
        animation-iteration-count: infinite;
        -webkit-animation: 1200ms ease 0s normal none 1 running shake;
        -webkit-animation-iteration-count: infinite;
        color: white;
        font-size: 30px;
        padding-top: 0;
        transition: .3s all;
    }

    .btn-call:hover {
        background-color: #fff;
    }

    .btn-call:hover .btn-call__ico {
        color: #38a3fd;
    }

    @-webkit-keyframes hoverWave {
        0% {
            box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 0 rgba(56, 163, 253, 0.2), 0 0 0 0 rgba(56, 163, 253, 0.2)
        }

        40% {
            box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 15px rgba(56, 163, 253, 0.2), 0 0 0 0 rgba(56, 163, 253, 0.2)
        }

        80% {
            box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 30px rgba(56, 163, 253, 0), 0 0 0 26.7px rgba(56, 163, 253, 0.067)
        }

        100% {
            box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 30px rgba(56, 163, 253, 0), 0 0 0 40px rgba(56, 163, 253, 0.0)
        }
    }

    @keyframes hoverWave {
        0% {
            box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 0 rgba(56, 163, 253, 0.2), 0 0 0 0 rgba(56, 163, 253, 0.2)
        }

        40% {
            box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 15px rgba(56, 163, 253, 0.2), 0 0 0 0 rgba(56, 163, 253, 0.2)
        }

        80% {
            box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 30px rgba(56, 163, 253, 0), 0 0 0 26.7px rgba(56, 163, 253, 0.067)
        }

        100% {
            box-shadow: 0 8px 10px rgba(56, 163, 253, 0.3), 0 0 0 30px rgba(56, 163, 253, 0), 0 0 0 40px rgba(56, 163, 253, 0.0)
        }
    }

    /* animations icon */

    @keyframes shake {
        0% {
            transform: rotateZ(0deg);
            -ms-transform: rotateZ(0deg);
            -webkit-transform: rotateZ(0deg);
        }

        10% {
            transform: rotateZ(-30deg);
            -ms-transform: rotateZ(-30deg);
            -webkit-transform: rotateZ(-30deg);
        }

        20% {
            transform: rotateZ(15deg);
            -ms-transform: rotateZ(15deg);
            -webkit-transform: rotateZ(15deg);
        }

        30% {
            transform: rotateZ(-10deg);
            -ms-transform: rotateZ(-10deg);
            -webkit-transform: rotateZ(-10deg);
        }

        40% {
            transform: rotateZ(7.5deg);
            -ms-transform: rotateZ(7.5deg);
            -webkit-transform: rotateZ(7.5deg);
        }

        50% {
            transform: rotateZ(-6deg);
            -ms-transform: rotateZ(-6deg);
            -webkit-transform: rotateZ(-6deg);
        }

        60% {
            transform: rotateZ(5deg);
            -ms-transform: rotateZ(5deg);
            -webkit-transform: rotateZ(5deg);
        }

        70% {
            transform: rotateZ(-4.28571deg);
            -ms-transform: rotateZ(-4.28571deg);
            -webkit-transform: rotateZ(-4.28571deg);
        }

        80% {
            transform: rotateZ(3.75deg);
            -ms-transform: rotateZ(3.75deg);
            -webkit-transform: rotateZ(3.75deg);
        }

        90% {
            transform: rotateZ(-3.33333deg);
            -ms-transform: rotateZ(-3.33333deg);
            -webkit-transform: rotateZ(-3.33333deg);
        }

        100% {
            transform: rotateZ(0deg);
            -ms-transform: rotateZ(0deg);
            -webkit-transform: rotateZ(0deg);
        }
    }

    @-webkit-keyframes shake {
        0% {
            transform: rotateZ(0deg);
            -ms-transform: rotateZ(0deg);
            -webkit-transform: rotateZ(0deg);
        }

        10% {
            transform: rotateZ(-30deg);
            -ms-transform: rotateZ(-30deg);
            -webkit-transform: rotateZ(-30deg);
        }

        20% {
            transform: rotateZ(15deg);
            -ms-transform: rotateZ(15deg);
            -webkit-transform: rotateZ(15deg);
        }

        30% {
            transform: rotateZ(-10deg);
            -ms-transform: rotateZ(-10deg);
            -webkit-transform: rotateZ(-10deg);
        }

        40% {
            transform: rotateZ(7.5deg);
            -ms-transform: rotateZ(7.5deg);
            -webkit-transform: rotateZ(7.5deg);
        }

        50% {
            transform: rotateZ(-6deg);
            -ms-transform: rotateZ(-6deg);
            -webkit-transform: rotateZ(-6deg);
        }

        60% {
            transform: rotateZ(5deg);
            -ms-transform: rotateZ(5deg);
            -webkit-transform: rotateZ(5deg);
        }

        70% {
            transform: rotateZ(-4.28571deg);
            -ms-transform: rotateZ(-4.28571deg);
            -webkit-transform: rotateZ(-4.28571deg);
        }

        80% {
            transform: rotateZ(3.75deg);
            -ms-transform: rotateZ(3.75deg);
            -webkit-transform: rotateZ(3.75deg);
        }

        90% {
            transform: rotateZ(-3.33333deg);
            -ms-transform: rotateZ(-3.33333deg);
            -webkit-transform: rotateZ(-3.33333deg);
        }

        100% {
            transform: rotateZ(0deg);
            -ms-transform: rotateZ(0deg);
            -webkit-transform: rotateZ(0deg);
        }
    }

    /*call blinking code end*//*call blinking code end*//*call blinking code end*/
    /*call blinking code end*//*call blinking code end*//*call blinking code end*/
    /*call blinking code end*//*call blinking code end*//*call blinking code end*/
    /*call blinking code end*//*call blinking code end*//*call blinking code end*/



    /*.service-box img {
        width: 100%;
        height: auto;
        display: block;
    }*/
    /*#dropdown {
        overflow-x: hidden;
    }*/
    .sss{
        overflow: hidden;
    }

    /*social icons designs strat*/
    /*social icons designs strat*/
    /*social icons designs strat*/
    /*social icons designs strat*/

    .kaoos{
        margin-bottom: 0;
    }
    .deepo{
      display: flex;
      text-align: center;
      padding-left: 0;
      margin-bottom: 0;
    }
    .deepo li{
        list-style: none;

    }
    .deepo li a i {
        background: #ffffff;
        padding: 7px;
        margin: 0px 5px;
        border-radius: 50%;
        border: 1px solid #cbcbcb;
    }
    .kil{
      color: #0866ff;
    }
    .kiltwo{
      color: #f602b1;
    }
    .kilthree{
      color: #0c61bf;
    }
    .kilfour{
      color: #f70000;
    }

    /*social icons designs end*/
    /*social icons designs end*/
    /*social icons designs end*/
    /*social icons designs end*/

    .mujsh{
        text-align: center;
        border: 1px solid#ddd;
		margin:10px 0;
    }
    .ioxio{
        border: 1px solid#ddd;
        padding: 0px 8px 25px 8px; 
        border-top: none;
        background-color: #fafafa;
		
    }
    .mujsh img{
        width: 100%;
    }
    .hsis{
        width: 100%;
        background-color: #3e4b58;
        padding: 0px 5px 5px 5px;
        margin-bottom: 10px;
    }
    .hsis h3{
        margin-bottom: 0;
    }
    .hsis h3 a{
        color: #fff;
        font-size: 22px;
        font-weight: 500;
        line-height: 30px;
        padding-top: 0;
    }
    .mujsh p{
        font-size: 16px;
        color: #000;
        font-weight: 400;
        line-height: 27px;
        display: flex;
        margin-bottom: 20px;
    }
    .mujsh p i{
        padding-top: 8px;
        padding-right: 6px;
        color: #3e4b58;
    }
    .atsya{
        padding: 60px 0;
    }
    .ausyi{
        display: inline;
        font-size: 15px;
        padding: 10px 8px;
    }
    .banban{
        margin-left: 5px;
        background-color: #3e4b58;
    }
    .iospo{
        padding-right: 0;
    }
    .paos{
        padding-left: 0;
    }
    .kxk{
        border: 1px solid#ddd;
        border-left: none;
    }
    .kxk iframe{
        margin-bottom: -7px;
    }

    .lisop{
        width: 30px;
        height: 3px;
        background-color: #fff;
        margin-bottom: 20px;
    }
    .onemans{
        width: 90px;
    }
    .thkhjai{
        background: url(../img/banner/back2.png);
        background-size: cover;
    }


.fisoo ul {
    margin-bottom: 0;
    padding-left: 0;
}
.fisoo ul li {
    list-style: none;
    font-size: 16px;
    color: #000;
    line-height: 28px;
    padding-left: 22px;  /* icon ke liye jagah */
    padding-top: 5px;
    position: relative;
}
.fisoo ul li i {
    position: absolute;
    left: 0;
    top: 13px;   /* text ke line-height ke hisaab se adjust karein */
    font-size: 12px;
    color: #a45a32;
}



/*warning message start*/

#warningOverlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.85);
      color: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
      z-index: 9999;
    }
    /* Popup box */
    .warningBox {
      background: #222;
      padding: 30px;
      max-width: 600px;
      text-align: center;
      border-radius: 12px;
      box-shadow: 0 0 20px rgba(0,0,0,0.5);
    }
    .warningBox h2 {
      color: #ff4d4d;
      margin-bottom: 15px;
    }
    .warningBox p {
      font-size: 16px;
      line-height: 1.5;
      margin-bottom: 20px;
      color: #fff;
    }
    .btn {
      background: #ff4d4d;
      color: #fff;
      border: none;
      padding: 10px 20px;
      font-size: 16px;
      border-radius: 6px;
      cursor: pointer;
    }
    .btn:hover {
      background: #e60000;
      color: #fff;
    }

    /*warning message end*/

    .kajsj{
        background-color: #3e4b58 !important;
    }
    .innerbann ul{
        margin-bottom: 0 !important;
    }
    .dadafff{
        padding-left: 0;
    }