    /* Indasto HTML Template  */
    /***

====================================================================
        Fonts
====================================================================

***/
    
    @import url('fontawesome-all.css');
    @import url('animate.css');
    @import url('custom-animate.css');
    @import url('flaticon.css');
    @import url('stroke-gap.css');
    @import url('owl.css');
    @import url('jquery-ui.css');
    @import url('jquery.fancybox.min.css');
    @import url('scrollbar.css');
    @import url('hover.css');
    @import url('jquery.touchspin.css');
    @import url('botstrap-select.min.css');
    @import url('swiper.min.css');
    @import url('rtl.css');
    @import url('polyglot-language-switcher.css');
    /***

====================================================================
    Reset
====================================================================

***/
    
    * {
        margin: 0px;
        padding: 0px;
        border: none;
        outline: none;
        font-size: 100%;
        line-height: inherit;
    }
    /***

====================================================================
    Global Settings
====================================================================

***/
    
    .page-wrapper {
        position: relative;
        width: 100%;
        min-width: 300px;
        z-index: 9;
        margin: 0px auto;
        overflow: hidden;
    }
    
    body {
        font-size: 17px;
        color: #373435;
        line-height: 27px;
        font-weight: 400;
        -webkit-font-smoothing: antialiased;
        background: rgb(255, 255, 255);
        font-family: 'Heebo', sans-serif;
    }
    
    a {
        text-decoration: none;
        cursor: pointer;
    }
    
    a:hover,
    a:focus,
    a:visited {
        text-decoration: none !important;
        outline: none;
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        position: relative;
        font-weight: normal;
        line-height: 1.25em;
        margin: 0px;
        background: none;
        color: #373435;
        font-family: 'Mukta', sans-serif;
    }
    
    .theme-color-two h1,
    .theme-color-two h2,
    .theme-color-two h3,
    .theme-color-two h4,
    .theme-color-two h5,
    .theme-color-two h6 {
        color: #011940;
    }
    
    textarea {
        overflow: hidden;
    }
    
    button {
        outline: none !important;
        cursor: pointer;
    }
    
    .text {
        font-size: 17px;
        line-height: 27px;
        font-weight: 400;
        color: #4a4a4a;
        margin: 0px 0px 15px;
    }
    
     ::-webkit-input-placeholder {
        color: inherit;
    }
    
     ::-moz-input-placeholder {
        color: inherit;
    }
    
     ::-ms-input-placeholder {
        color: inherit;
    }
    
    .btn-light:not(:disabled):not(.disabled).active:focus,
    .btn-light:not(:disabled):not(.disabled):active:focus,
    .show>.btn-light.dropdown-toggle:focus {
        box-shadow: none;
        outline: none;
    }
    
    .btn-light:not(:disabled):not(.disabled).active,
    .btn-light:not(:disabled):not(.disabled):active,
    .show>.btn-light.dropdown-toggle {
        background-color: inherit;
        border-color: inherit;
        color: inherit;
        border-radius: 0;
    }
    
    .bootstrap-select .dropdown-menu li a span.text {
        margin-bottom: 0;
    }
    
    .bootstrap-select .dropdown-menu li.active a span.text {
        color: #fff;
    }
    
    .bootstrap-select .dropdown-toggle .filter-option:after {
        font-family: 'Flaticon';
        content: "\f133";
        position: absolute;
        right: 0;
        top: 5px;
        display: block;
        line-height: 30px;
        font-size: 11px;
        text-align: center;
        z-index: 5;
        font-weight: 400;
        color: #a3a3a3;
    }
    
    .dropup .dropdown-toggle::after {
        display: none;
    }
    
    .page-wrapper {
        position: relative;
        margin: 0 auto;
        width: 100%;
        min-width: 300px;
        z-index: 9;
        overflow: hidden;
    }
    
    .auto-container {
        position: static;
        max-width: 1200px;
        padding: 0px 15px;
        margin: 0 auto;
    }
    
    ul,
    li {
        list-style: none;
        padding: 0px;
        margin: 0px;
    }
    
    figure {
        margin-bottom: 0;
    }
    
    .theme-btn {
        display: inline-block;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .centered {
        text-align: center !important;
    }
    
    .gray-bg {
        background-color: #f4f4f4 !important;
    }
    
    .light-bg {
        background-color: #fff !important;
    }
    
    img {
        display: inline-block;
        max-width: 100%;
        height: auto;
    }
    
    .dropdown-toggle::after {
        display: none;
    }
    
    .fa {
        line-height: inherit;
    }
    
    .preloader {
        /* position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(../images/icons/preloader.svg); */
    }
    
    .theme-color-two .preloader {
        background-image: url(../images/icons/preloader-2.svg);
    }
    
    .theme-color-three .preloader {
        background-image: url(../images/icons/preloader-3.svg);
    }
    
    .theme-color-four .preloader {
        background-image: url(../images/icons/preloader-4.svg);
    }
    
    .theme-color-five .preloader {
        background-image: url(../images/icons/preloader-5.svg);
    }
    
    .preloader-close {
        position: fixed;
        z-index: 999999;
        color: #fff;
        padding: 10px 20px;
        cursor: pointer;
        right: 0;
        bottom: 0;
        font-weight: 600;
    }
    
    .loader-wrap {
        position: fixed;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        z-index: 999999;
    }
    
    .loader-wrap .layer-one {
        position: absolute;
        left: 0%;
        top: 0;
        width: 33.3333%;
        height: 100%;
        overflow: hidden;
    }
    
    .loader-wrap .layer-two {
        position: absolute;
        left: 33.3333%;
        top: 0;
        width: 33.3333%;
        height: 100%;
        overflow: hidden;
    }
    
    .loader-wrap .layer-three {
        position: absolute;
        left: 66.6666%;
        top: 0;
        width: 33.3333%;
        height: 100%;
        overflow: hidden;
    }
    
    .loader-wrap .layer .overlay {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #373435;
    }
    
    .owl-nav,
    .owl-dots {
        display: none;
    }
    /**/
    /* .preloader {
    background-color: #29395b;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1000;
    overflow: hidden;
} */
    
    .preloader .vertical-centered-box {
        position: absolute;
        width: 100%;
        height: 100%;
        text-align: center;
        z-index: 99999999;
    }
    
    .preloader .vertical-centered-box:after {
        content: "";
        display: inline-block;
        height: 100%;
        vertical-align: middle;
        margin-right: -0.25em;
    }
    
    .preloader .vertical-centered-box .content {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        font-size: 0;
    }
    
    .preloader .loader-circle {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 120px;
        height: 120px;
        border-radius: 50%;
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
        margin-left: -60px;
        margin-top: -60px;
    }
    
    .preloader .loader-line-mask {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 60px;
        height: 120px;
        margin-left: -60px;
        margin-top: -60px;
        overflow: hidden;
        -webkit-transform-origin: 60px 60px;
        -moz-transform-origin: 60px 60px;
        -ms-transform-origin: 60px 60px;
        -o-transform-origin: 60px 60px;
        transform-origin: 60px 60px;
        -webkit-mask-image: -webkit-linear-gradient(top, #000, rgba(0, 0, 0, 0));
        -webkit-animation: rotate 1.2s infinite linear;
        -moz-animation: rotate 1.2s infinite linear;
        -o-animation: rotate 1.2s infinite linear;
        animation: rotate 1.2s infinite linear;
    }
    
    .preloader .loader-line-mask .loader-line {
        width: 120px;
        height: 120px;
        border-radius: 50%;
        box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.5);
    }
    
    .preloader #particles-background,
    .preloader #particles-foreground {
        left: -51%;
        top: -51%;
        width: 202%;
        height: 202%;
        -webkit-transform: scale3d(0.5, 0.5, 1);
        -moz-transform: scale3d(0.5, 0.5, 1);
        -ms-transform: scale3d(0.5, 0.5, 1);
        -o-transform: scale3d(0.5, 0.5, 1);
        transform: scale3d(0.5, 0.5, 1);
    }
    
    .preloader #particles-background {
        background: #2c2d44;
        background-image: -moz-linear-gradient(45deg, #3f3251 2%, #002025 100%);
        background-image: -webkit-linear-gradient(45deg, #3f3251 2%, #002025 100%);
        background-image: linear-gradient(45deg, #3f3251 2%, #002025 100%);
    }
    
    .preloader lesshat-selector {
        -lh-property: 0;
    }
    
    @-webkit-keyframes rotate {
        0% {
            -webkit-transform: rotate(0deg);
        }
        100% {
            -webkit-transform: rotate(360deg);
        }
    }
    
    @-moz-keyframes rotate {
        0% {
            -moz-transform: rotate(0deg);
        }
        100% {
            -moz-transform: rotate(360deg);
        }
    }
    
    @-o-keyframes rotate {
        0% {
            -o-transform: rotate(0deg);
        }
        100% {
            -o-transform: rotate(360deg);
        }
    }
    
    @keyframes rotate {
        0% {
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100% {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }
    
    .preloader [not-existing] {
        zoom: 1;
    }
    
    .preloader lesshat-selector {
        -lh-property: 0;
    }
    
    @-webkit-keyframes fade {
        0% {
            opacity: 1;
        }
        50% {
            opacity: 0.25;
        }
    }
    
    @-moz-keyframes fade {
        0% {
            opacity: 1;
        }
        50% {
            opacity: 0.25;
        }
    }
    
    @-o-keyframes fade {
        0% {
            opacity: 1;
        }
        50% {
            opacity: 0.25;
        }
    }
    
    @keyframes fade {
        0% {
            opacity: 1;
        }
        50% {
            opacity: 0.25;
        }
    }
    
    .preloader [not-existing] {
        zoom: 1;
    }
    
    .preloader lesshat-selector {
        -lh-property: 0;
    }
    
    @-webkit-keyframes fade-in {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    
    @-moz-keyframes fade-in {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    
    @-o-keyframes fade-in {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    
    @keyframes fade-in {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    
    .preloader [not-existing] {
        zoom: 1;
    }
    /**/
    /* Btn style */
    
    .theme-btn {
        display: inline-block;
        transition: all .5s ease;
        -moz-transition: all .5s ease;
        -webkit-transition: all .5s ease;
        -ms-transition: all .5s ease;
        -o-transition: all .5s ease;
    }
    
    .mb-20 {
        margin-bottom: 20px !important;
    }
    
    .mb-30 {
        margin-bottom: 30px !important;
    }
    
    .mt-30 {
        margin-top: 30px !important;
    }
    
    .mt-40 {
        margin-top: 40px !important;
    }
    
    .mt-50 {
        margin-top: 50px !important;
    }
    
    .mt-70 {
        margin-top: 70px !important;
    }
    
    .mb-40 {
        margin-bottom: 40px !important;
    }
    
    .mb-50 {
        margin-bottom: 50px !important;
    }
    
    .mb-70 {
        margin-bottom: 70px !important;
    }
    
    .pb-20 {
        padding-bottom: 20px !important;
    }
    
    .pb-30 {
        padding-bottom: 30px !important;
    }
    
    .pb-50 {
        padding-bottom: 50px !important;
    }
    /***

====================================================================
    Scroll To Top style
====================================================================

***/
    
    .scroll-to-top {
        position: fixed;
        right: 50px;
        bottom: 90px;
        width: 50px;
        height: 50px;
        font-size: 18px;
        line-height: 50px;
        text-align: center;
        z-index: 100;
        cursor: pointer;
        margin-left: -26px;
        display: none;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        color: #373435;
    }
    
    .scroll-to-top.style-two {
        border-radius: 50%;
    }
    
    .scroll-to-top:hover {
        color: #ffffff;
    }
    /* Header Style */
    
    .main-header {
        position: relative;
        display: block;
        width: 100%;
        z-index: 9999;
        top: 0px;
        left: 0px;
        background: none;
        clear: both;
    }
    /* Header Top */
    
    .header-top {
        position: relative;
        background-color: #373435;
        padding: 2px 0;
    }
    
    .header-top .inner-container {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        min-height: 50px;
    }
    
    .header-top .left-column {
        position: relative;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    
    .header-top .right-column {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }
    
    .header-top .location {
        position: relative;
        margin-right: 30px;
    }
    
    .header-top .location:before {
        position: absolute;
        right: -3px;
        top: 50%;
        content: '';
        height: 22px;
        width: 1px;
        transform: translateY(-50%);
    }
    
    .header-top .location form {
        display: inline-block;
    }
    
    .header-top button.btn.dropdown-toggle {
        background: transparent;
        color: #a3a3a3;
        border: none;
        padding-left: 0;
        font-size: 18px;
        font-weight: 400;
    }
    
    .header-top .btn-light:not(:disabled):not(.disabled).active,
    .header-top .btn-light:not(:disabled):not(.disabled):active,
    .header-top .show>.btn-light.dropdown-toggle {
        color: #fff;
    }
    
    .header-top .bootstrap-select .dropdown-toggle:focus,
    .header-top .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
        outline: none !important;
        box-shadow: none;
    }
    
    .header-top .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: auto;
        min-width: 125px;
    }
    
    .header-top .contact-info {
        position: relative;
    }
    
    .header-top .contact-info li {
        position: relative;
        padding-right: 38px;
        display: inline-block;
        color: #ffffff;
    }
    
    .header-top .contact-info li:last-child {
        padding-right: 0;
    }
    
    .header-top .contact-info li:before {
        position: absolute;
        content: '';
        right: 5px;
        top: 13px;
        width: 24px;
        height: 1px;
        background-color: #dcdcdc;
    }
    
    .header-top .contact-info li:last-child:before {
        display: none;
    }
    
    .header-top .contact-info li a {
        position: relative;
        color: #ffffff;
    }
    
    .header-top .contact-info li a i {
        margin-right: 10px;
        font-size: 16px;
    }
    
    .header-top .right-column:before {
        position: absolute;
        content: '';
        left: 0;
        top: -13px;
        bottom: -13px;
        width: 3000%;
    }
    
    .header-top .social-links {
        position: relative;
        margin-left: 25px;
        padding-right: 25px;
        margin-right: 25px;
    }
    
    .header-top .social-links li {
        display: inline-block;
        margin-right: 20px;
    }
    
    .header-top .social-links li:last-child {
        margin-right: 0;
    }
    
    .header-top .social-links a {
        color: #ffffff;
        transition: .5s;
        font-size: 16px;
    }
    
    .header-top .social-links:before {
        position: absolute;
        content: '';
        right: 0;
        top: 4px;
        width: 1px;
        height: 20px;
        background-color: #ffffff;
    }
    
    .header-top .get-quote-btn a {
        color: #ffffff;
        position: relative;
        font-weight: 500;
        padding-right: 23px;
    }
    
    .header-top .get-quote-btn a:before {
        font-family: 'Flaticon';
        content: "\f137";
        position: absolute;
        right: 0;
        top: -2px;
        display: block;
        line-height: 30px;
        font-size: 14px;
        text-align: center;
        z-index: 5;
        font-weight: 400;
        color: #ffffff;
    }
    /* Header Upper */
    
    .main-header .header-upper {
        position: relative;
    }
    
    .main-header .header-upper .inner-container {
        position: relative;
        min-height: 80px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }
    
    .main-header .header-upper .logo-box {
        z-index: 10;
    }
    
    .main-header .header-upper .logo-box .logo {
        position: relative;
        display: block;
        padding: 5px 0px;
    }
    
    .main-header .header-upper .right-column {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    
    .main-header .header-upper .search-btn {
        margin-left: 35px;
        padding-left: 20px;
        line-height: 20px;
        border-left: 1px solid #919191;
        margin-right: 20px;
    }
    
    .main-header .header-upper .link-btn a {
        vertical-align: middle;
    }
    
    .main-header .header-upper .search-toggler {
        color: #8b8b8b;
        background: transparent;
        font-size: 23px;
        margin-right: 17px;
        padding-left: 20px;
        position: relative;
    }
    
    .main-header .header-upper .search-toggler:before {
        position: absolute;
        content: '';
        top: 0px;
        left: 0;
        width: 1px;
        height: 35px;
        background-color: #ddd;
    }
    
    .main-header .nav-outer {
        position: relative;
        z-index: 1;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    
    .navbar-right-info .mobile-nav-toggler {
        position: relative;
        width: 50px;
        height: 50px;
        line-height: 44px;
        text-align: center;
        color: rgb(255, 255, 255);
        font-size: 20px;
        margin-left: 30px;
        cursor: pointer;
        border-radius: 50%;
    }
    
    .navbar-right-info .shopping-cart {
        position: relative;
        padding-left: 17px;
        margin-right: 15px;
        color: #8b8b8b;
    }
    
    .navbar-right-info .shopping-cart a {
        color: #8b8b8b;
    }
    
    .navbar-right-info .shopping-cart a i {
        font-size: 22px;
    }
    
    .navbar-right-info .shopping-cart:before {
        position: absolute;
        content: '';
        top: 0px;
        left: 0;
        width: 1px;
        height: 35px;
        background-color: #ddd;
    }
    
    .navbar-right-info .shopping-cart .count {
        display: inline-block;
        position: relative;
        right: 5px;
        top: -15px;
        width: 20px;
        height: 20px;
        line-height: 20px;
        text-align: center;
        border-radius: 50%;
        font-size: 14px;
        color: #fff;
    }
    
    .navbar-right-info .language {
        position: relative;
        padding-left: 5px;
    }
    
    .navbar-right-info .language:before {
        position: absolute;
        content: '';
        top: 8px;
        left: 0;
        width: 1px;
        height: 24px;
        background-color: #ddd;
    }
    
    .navbar-right-info .side-menu-nav {
        position: relative;
        padding-left: 10px;
    }
    
    .navbar-right-info .side-menu-nav:before {
        position: absolute;
        content: '';
        top: 0px;
        left: -11px;
        width: 1px;
        height: 35px;
        background-color: #ddd;
    }
    
    .navbar-right-info .side-menu-nav img {
        cursor: pointer;
    }
    /* Main menu */
    
    .main-header .nav-outer .main-menu {
        position: relative;
    }
    
    .main-menu .inner-container {
        box-shadow: 0px 8px 32px 0px rgba(0, 0, 0, 0.12);
        margin-bottom: -25px;
        background: #fff;
    }
    
    .main-menu .inner-container .nav-outer {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }
    
    .main-menu .navbar-collapse {
        padding: 0px;
        display: block !important;
    }
    
    .main-menu .navigation {
        position: relative;
        margin: 0px;
        margin-left: 50px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    
    .main-menu .navigation>li {
        position: relative;
        padding: 32px 0px;
        margin-right: 40px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .main-menu .navigation>li:before {
        font-family: 'Flaticon';
        content: "\f133";
        position: absolute;
        right: 0;
        top: 34px;
        display: block;
        line-height: 30px;
        font-size: 10px;
        text-align: center;
        z-index: 5;
        opacity: 0;
    }
    
    .main-menu .navigation>li.dropdown:before {
        opacity: 1;
    }
    
    .main-menu .navigation>li:last-child {
        margin-right: 0px;
    }
    
    .main-menu .navigation>li>a {
        position: relative;
        display: block;
        text-align: center;
        font-size: 17px;
        font-weight: 500;
        line-height: 30px;
        text-transform: capitalize;
        color: #373435;
        padding: 3px 0px;
        opacity: 1;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .main-menu .navigation>li>ul {
        position: absolute;
        left: 0px;
        top: 100%;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        min-width: 240px;
        z-index: 100;
        display: none;
        opacity: 0;
        visibility: hidden;
        background-color: #fff;
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px);
        transition: .5s;
        -webkit-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        -ms-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        -o-box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
        box-shadow: 2px 2px 5px 1px rgba(0, 0, 0, 0.05), -2px 0px 5px 1px rgba(0, 0, 0, 0.05);
    }
    
    .main-menu .navigation>li>ul.from-right {
        left: auto;
        right: 0px;
    }
    
    .main-menu .navigation>li>ul>li {
        position: relative;
        width: 100%;
    }
    
    .main-menu .navigation>li>ul>li:last-child {
        border-bottom: none;
    }
    
    .main-menu .navigation>li>ul>li:before {
        position: absolute;
        content: '';
        right: 0;
        top: 0px;
        width: 0%;
        height: 100%;
        display: block;
        -webkit-transition: all 300ms ease;
        transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
    }
    
    .main-menu .navigation>li>ul>li>a {
        position: relative;
        display: block;
        padding: 14px 30px;
        border-bottom: 1px solid #e3e3e3;
        line-height: 24px;
        font-weight: 400;
        font-size: 17px;
        text-transform: capitalize;
        color: #4b4b4b;
        text-align: left;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }
    
    .main-menu .navigation>li>ul>li:last-child>a {
        border-bottom: 0px;
    }
    
    .main-menu .navigation>li>ul>li>a:hover {
        color: #373435;
        font-weight: 500;
        padding-left: 42px;
    }
    
    .main-menu .navigation>li>ul>li>a:before {
        position: absolute;
        content: "\f120";
        left: 30px;
        top: 13px;
        display: block;
        line-height: 24px;
        font-size: 17px;
        font-family: 'Flaticon';
        font-weight: 400;
        transform: rotate(-90deg);
        font-size: 11px;
        transition: .5s;
        opacity: 0;
    }
    
    .main-menu .navigation>li>ul>li>a:hover:before {
        opacity: 1;
    }
    
    .main-menu .navigation>li>ul>li.dropdown>a:after {
        position: absolute;
        content: "\f105";
        right: 30px;
        top: 13px;
        display: block;
        line-height: 24px;
        font-size: 17px;
        font-family: 'Font Awesome 5 Pro';
        font-weight: 400;
    }
    
    .main-menu .navigation>li>ul>li>ul {
        position: absolute;
        left: 105%;
        top: 0;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        min-width: 240px;
        z-index: 100;
        display: none;
        background-color: #fff;
        transition: .5s;
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px);
        -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
    }
    
    .main-menu .navigation>li>ul>li>ul.from-right {
        left: auto;
        right: 0px;
    }
    
    .main-menu .navigation>li>ul>li>ul>li {
        position: relative;
        width: 100%;
    }
    
    .main-menu .navigation>li>ul>li>ul>li:last-child {
        border-bottom: none;
    }
    
    .main-menu .navigation>li>ul>li>ul>li:before {
        position: absolute;
        content: '';
        left: 0px;
        top: 0px;
        width: 0%;
        height: 100%;
        display: block;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }
    
    .main-menu .navigation>li>ul>li>ul>li:last-child {
        border-bottom: none;
    }
    
    .main-menu .navigation>li>ul>li>ul>li>a {
        position: relative;
        display: block;
        padding: 14px 30px;
        line-height: 24px;
        font-weight: 400;
        border-bottom: 1px solid #e3e3e3;
        font-size: 17px;
        text-transform: capitalize;
        color: #4b4b4b;
        text-align: left;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
    }
    
    .main-menu .navigation>li>ul>li>ul>li:last-child>a {
        border-bottom: 0;
    }
    
    .main-menu .navigation>li>ul>li>ul>li>a:hover {
        color: #373435;
        font-weight: 500;
        padding-left: 42px;
    }
    
    .main-menu .navigation>li>ul>li>ul>li>a:before {
        position: absolute;
        content: "\f120";
        left: 30px;
        top: 13px;
        display: block;
        line-height: 24px;
        font-size: 17px;
        font-family: 'Flaticon';
        font-weight: 400;
        transform: rotate(-90deg);
        font-size: 11px;
        transition: .5s;
        opacity: 0;
    }
    
    .main-menu .navigation>li>ul>li>ul>li>a:hover:before {
        opacity: 1;
    }
    
    .main-menu .navigation>li.dropdown:hover>ul {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: all 300ms ease;
        transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
    }
    
    .main-menu .navigation li>ul>li.dropdown:hover>ul {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: all 300ms ease;
        transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
    }
    
    .main-menu .navigation li.dropdown .dropdown-btn {
        position: absolute;
        right: 10px;
        top: 8px;
        width: 34px;
        height: 30px;
        border: 1px solid #ffffff;
        text-align: center;
        font-size: 16px;
        line-height: 26px;
        color: #ffffff;
        cursor: pointer;
        z-index: 5;
        display: none;
    }
    
    .header-upper .navbar-right-info {
        position: relative;
        margin-left: 40px;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    
    .header-upper .navbar-right-info .sign-in {
        position: relative;
        font-size: 18px;
        color: #373435;
        font-weight: 500;
        margin-right: 20px;
        padding: 0 20px;
    }
    
    .header-upper .navbar-right-info .sign-in:before {
        position: absolute;
        right: 0;
        top: 50%;
        content: '';
        background: rgb(255 255 255 / 0.30);
        height: 22px;
        width: 1px;
        transform: translateY(-50%);
    }
    
    .header-upper .navbar-right-info .sign-in:after {
        position: absolute;
        left: 0;
        top: 50%;
        content: '';
        background: rgb(255 255 255 / 0.30);
        height: 22px;
        width: 1px;
        transform: translateY(-50%);
    }
    
    .header-upper .navbar-right-info .sign-in a {
        color: #fff;
    }
    
    .header-upper .navbar-right-info .sign-in a i {
        margin-right: 10px;
    }
    /* Language Switcher */
    
    .header-upper #polyglotLanguageSwitcher {
        background: transparent;
    }
    
    .header-upper #polyglotLanguageSwitcher a.current:link,
    .header-upper #polyglotLanguageSwitcher a.current:visited,
    .header-upper #polyglotLanguageSwitcher a.current:active {
        background-position: left center;
        font-weight: 700;
        font-size: 14px;
        text-transform: uppercase;
        width: 100px;
    }
    
    #polyglotLanguageSwitcher a {
        padding: 0 9px;
        width: 105px;
    }
    
    .header-upper .language .bootstrap-select .dropdown-toggle .filter-option:after {
        display: none;
    }
    
    .header-upper .language form {
        display: inline-block;
    }
    
    .header-upper .language button.btn.dropdown-toggle {
        background: transparent;
        color: #8d8d8d !important;
        border: none;
        padding-left: 7px;
        font-size: 20px;
        font-weight: 400;
    }
    
    .header-upper .language .btn-light:not(:disabled):not(.disabled).active,
    .header-upper .language .btn-light:not(:disabled):not(.disabled):active,
    .header-upper .language .show>.btn-light.dropdown-toggle {
        color: #fff;
    }
    
    .header-upper .language .bootstrap-select .dropdown-toggle:focus,
    .header-upper .language .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
        outline: none !important;
        box-shadow: none;
    }
    
    .header-upper .language .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: auto;
        min-width: 65px;
    }
    
    .header-upper .language .location .icon {
        position: relative;
        top: 2px;
    }
    
    .header-upper .bootstrap-select .dropdown-toggle .filter-option:after {
        right: 0;
    }
    
    .header-upper .dropdown-item.active,
    .header-upper .dropdown-item:active {
        color: #fff;
    }
    /***

====================================================================
    Search Popup
====================================================================

***/
    
    .search-popup {
        position: fixed;
        left: 0;
        top: 0px;
        width: 100%;
        height: 100%;
        z-index: 99999;
        visibility: hidden;
        opacity: 0;
        overflow: auto;
        background: rgba(0, 0, 0, 0.90);
        -webkit-transform: translateY(101%);
        -ms-transform: translateY(101%);
        transform: translateY(101%);
        transition: all 700ms ease;
        -moz-transition: all 700ms ease;
        -webkit-transition: all 700ms ease;
        -ms-transition: all 700ms ease;
        -o-transition: all 700ms ease;
    }
    
    .search-popup.popup-visible {
        -webkit-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        visibility: visible;
        opacity: 1;
    }
    
    .search-popup .overlay-layer {
        position: absolute;
        left: 0px;
        top: 0px;
        right: 0px;
        bottom: 0px;
        display: block;
    }
    
    .search-popup .close-search {
        position: absolute;
        right: 25px;
        top: 25px;
        font-size: 22px;
        color: #ffffff;
        cursor: pointer;
        z-index: 5;
    }
    
    .search-popup .close-search:hover {
        opacity: 0.70;
    }
    
    .search-popup .search-form {
        position: relative;
        padding: 0px 15px 0px;
        max-width: 1024px;
        margin: 0 auto;
        margin-top: 150px;
        margin-bottom: 100px;
        transition: all 900ms ease;
        -moz-transition: all 900ms ease;
        -webkit-transition: all 900ms ease;
        -ms-transition: all 900ms ease;
        -o-transition: all 900ms ease;
    }
    
    .search-popup .search-form fieldset {
        position: relative;
        border: 7px solid rgba(255, 255, 255, 0.50);
        border-radius: 12px;
    }
    
    .search-popup .search-form fieldset input[type="search"] {
        position: relative;
        height: 70px;
        padding: 20px 220px 20px 30px;
        background: #ffffff;
        line-height: 30px;
        font-size: 24px;
        color: #233145;
        border-radius: 7px;
    }
    
    .search-popup .search-form fieldset input[type="submit"] {
        position: absolute;
        display: block;
        right: 0px;
        top: 0px;
        text-align: center;
        width: 220px;
        height: 70px;
        padding: 20px 10px 20px 10px;
        color: #ffffff !important;
        line-height: 30px;
        font-size: 20px;
        cursor: pointer;
        text-transform: uppercase;
        border-radius: 0px 7px 7px 0px;
    }
    
    .search-popup h3 {
        text-transform: uppercase;
        font-size: 20px;
        font-weight: 600;
        color: #ffffff;
        margin-bottom: 20px;
        letter-spacing: 1px;
        text-align: center;
        display: none;
    }
    
    .search-popup .recent-searches {
        font-size: 16px;
        color: #ffffff;
        text-align: center;
        display: none;
    }
    
    .search-popup .recent-searches li {
        display: inline-block;
        margin: 0px 10px 10px 0px;
    }
    
    .search-popup .recent-searches li a {
        display: block;
        line-height: 24px;
        border: 1px solid #ffffff;
        padding: 7px 15px;
        color: #ffffff;
        border-radius: 3px;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    
    .search-popup .search-form fieldset input[type="search"]:focus {
        border-color: #ddd;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    /***

====================================================================
                Sticky Header
====================================================================

***/
    
    .sticky-header {
        position: fixed;
        visibility: hidden;
        opacity: 0;
        left: 0px;
        top: 0px;
        width: 100%;
        padding: 0px 0px;
        z-index: -1;
        background: #ffffff;
        -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
        -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
        -o-box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.10);
        -webkit-transition: top 300ms ease;
        -o-transition: top 300ms ease;
        transition: top 300ms ease;
    }
    
    .sticky-header .main-menu .navigation {
        margin-left: 0;
    }
    
    .fixed-header .sticky-header {
        opacity: 1;
        z-index: 99901;
        visibility: visible;
    }
    
    .main-header .sticky-header .header-lower .wrapper-box {
        padding-left: 0;
    }
    /***

====================================================================
            Mobile Menu
====================================================================

***/
    
    .nav-outer .mobile-nav-toggler {
        position: relative;
        width: 50px;
        height: 50px;
        line-height: 44px;
        text-align: center;
        color: rgb(255, 255, 255);
        font-size: 20px;
        cursor: pointer;
        border-radius: 50%;
        float: right;
        margin: 13px 0;
        margin-left: 15px;
        display: none;
    }
    
    .mobile-menu {
        position: fixed;
        right: 0;
        top: 0;
        width: 300px;
        padding-right: 30px;
        max-width: 100%;
        height: 100%;
        opacity: 0;
        visibility: hidden;
        z-index: 999999;
    }
    
    .mobile-menu .mCSB_scrollTools {
        right: -6px;
    }
    
    .mobile-menu .mCSB_inside>.mCSB_container {
        margin-right: 5px;
    }
    
    .mobile-menu .navbar-collapse {
        display: block !important;
    }
    
    .mobile-menu .nav-logo {
        position: relative;
        padding: 30px 25px;
        text-align: left;
        margin-bottom: 15px;
        margin-top: 25px;
    }
    
    .mobile-menu-visible {
        overflow: hidden;
    }
    
    .mobile-menu-visible .mobile-menu {
        opacity: 1;
        visibility: visible;
    }
    
    .mobile-menu .menu-backdrop {
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        -webkit-transform: translateX(101%);
        -ms-transform: translateX(101%);
        transform: translateX(101%);
        transition: all 900ms ease;
        -moz-transition: all 900ms ease;
        -webkit-transition: all 900ms ease;
        -ms-transition: all 900ms ease;
        -o-transition: all 900ms ease;
        background-color: rgb(24 23 22 / 25%);
    }
    
    .mobile-menu-visible .mobile-menu .menu-backdrop {
        opacity: 0.70;
        visibility: visible;
        -webkit-transition: all 0.7s ease;
        -o-transition: all 0.7s ease;
        transition: all 0.7s ease;
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
    }
    
    .mobile-menu .menu-box {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        max-height: 100%;
        overflow-y: auto;
        background: #202020;
        padding: 0px 0px;
        z-index: 5;
        opacity: 0;
        visibility: hidden;
        border-radius: 0px;
        -webkit-transform: translateX(101%);
        -ms-transform: translateX(101%);
        transform: translateX(101%);
    }
    
    .mobile-menu-visible .mobile-menu .menu-box {
        opacity: 1;
        visibility: visible;
        -webkit-transition: all 0.7s ease;
        -o-transition: all 0.7s ease;
        transition: all 0.7s ease;
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
    }
    
    .mobile-menu .close-btn {
        position: absolute;
        right: 20px;
        top: 15px;
        line-height: 30px;
        width: 24px;
        text-align: center;
        font-size: 30px;
        color: #ffffff;
        cursor: pointer;
        z-index: 10;
        -webkit-transition: all 0.9s ease;
        -o-transition: all 0.9s ease;
        transition: all 0.9s ease;
    }
    
    .mobile-menu .navigation {
        position: relative;
        display: block;
        width: 100%;
        float: none;
    }
    
    .mobile-menu .navigation li {
        position: relative;
        display: block;
        border-top: 1px solid rgba(255, 255, 255, 0.10);
    }
    
    .mobile-menu .navigation:last-child {
        border-bottom: 1px solid rgba(255, 255, 255, 0.10);
    }
    
    .mobile-menu .navigation li>ul>li:first-child {
        border-top: 1px solid rgba(255, 255, 255, 0.10);
    }
    
    .mobile-menu .navigation li>a {
        position: relative;
        display: block;
        line-height: 24px;
        padding: 10px 25px;
        font-size: 15px;
        font-weight: 500;
        color: #ffffff;
        text-transform: uppercase;
        -webkit-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
    }
    
    .mobile-menu .navigation li ul li>a {
        font-size: 15px;
        margin-left: 20px;
        text-transform: capitalize;
    }
    
    .mobile-menu .navigation li>a:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        height: 0;
        -webkit-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
    }
    
    .mobile-menu .navigation li.current>a:before {
        height: 100%;
    }
    
    .mobile-menu .navigation li.dropdown .dropdown-btn {
        position: absolute;
        right: 6px;
        top: 6px;
        width: 32px;
        height: 32px;
        text-align: center;
        font-size: 16px;
        line-height: 32px;
        color: #ffffff;
        background: rgba(255, 255, 255, 0.10);
        cursor: pointer;
        border-radius: 2px;
        -webkit-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
        z-index: 5;
    }
    
    .mobile-menu .navigation li.dropdown .dropdown-btn.open {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    
    .mobile-menu .navigation li>ul,
    .mobile-menu .navigation li>ul>li>ul {
        display: none;
    }
    
    .mobile-menu .social-links {
        position: relative;
        text-align: center;
        padding: 30px 25px;
    }
    
    .mobile-menu .social-links li {
        position: relative;
        display: inline-block;
        margin: 0px 10px 10px;
    }
    
    .mobile-menu .social-links li a {
        position: relative;
        line-height: 32px;
        font-size: 16px;
        color: #ffffff;
        -webkit-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
    }
    /* Hidden Bar */
    
    .hidden-sidebar {
        position: fixed;
        top: 0;
        right: -100%;
        z-index: 99999;
        width: 100%;
        max-width: 410px;
        height: 100%;
        overflow: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    
    .hidden-sidebar-close {
        position: absolute;
        top: 0;
        right: 0;
        font-size: 17px;
        cursor: pointer;
        color: #373435;
        width: 60px;
        height: 60px;
        text-align: center;
        line-height: 60px;
    }
    
    .hidden-sidebar .logo {
        margin-bottom: 35px;
    }
    
    .hidden-sidebar .wrapper-box {
        height: 100%;
    }
    
    .hidden-sidebar .content-wrapper {
        padding: 80px 30px;
        position: relative;
        background: #373435;
    }
    
    .hidden-sidebar .sidebar-widget {
        margin-bottom: 40px;
    }
    
    .hidden-sidebar .text-widget .text {
        font-size: 17px;
        color: #a3a3a3;
        margin-bottom: 0;
    }
    
    .hidden-sidebar .copyright-text {
        color: #a3a3a3;
        font-size: 17px;
    }
    
    .nav-overlay {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        z-index: 99999;
        width: 100%;
        display: none;
        background: rgba(20, 20, 20, 0.70);
        overflow: hidden;
        cursor: none;
    }
    /* Cursor Style */
    
    .cursor {
        position: absolute;
        background-color: #fff;
        width: 6px;
        height: 6px;
        border-radius: 100%;
        z-index: 1;
        -webkit-transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
        transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
        -o-transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;
        transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;
        transition: 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.3s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        pointer-events: none;
        z-index: 10000;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
        visibility: hidden;
    }
    
    .cursor {
        visibility: visible;
    }
    
    .cursor.active {
        opacity: 0.5;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
    }
    
    .cursor.hovered {
        opacity: 0.08;
    }
    
    .cursor-follower {
        position: absolute;
        background-color: rgba(255, 255, 255, 0.3);
        width: 50px;
        height: 50px;
        border-radius: 100%;
        z-index: 1;
        -webkit-transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
        transition: 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
        -o-transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;
        transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity;
        transition: 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) transform, 0.2s cubic-bezier(0.75, -0.27, 0.3, 1.33) opacity, 0.6s cubic-bezier(0.75, -1.27, 0.3, 2.33) -webkit-transform;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        pointer-events: none;
        z-index: 10000;
        visibility: hidden;
    }
    
    .cursor-follower {
        visibility: visible;
    }
    
    .cursor-follower.active {
        opacity: 0.7;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    
    .cursor-follower.hovered {
        opacity: 0.08;
    }
    
    .cursor-follower.close-cursor:before {
        position: absolute;
        content: '';
        height: 25px;
        width: 2px;
        background: #fff;
        left: 48%;
        top: 12px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        display: inline-block;
    }
    
    .cursor-follower.close-cursor:after {
        position: absolute;
        content: '';
        height: 25px;
        width: 2px;
        background: #fff;
        right: 48%;
        top: 12px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    /***
=====================================================
	Main Slider style
=====================================================
***/
    
    .main-slider {
        position: relative;
        z-index: 10;
    }
    
    .main-slider .tp-caption {
        z-index: 5;
    }
    
    .main-slider .tp-dottedoverlay {
        background: none !important;
    }
    
    .main-slider .tparrows {
        top: 40% !important;
    }
    
    .main-slider .slide-content {
        position: relative;
        display: block;
    }
    
    .main-slider .slide-content .big-title {
        position: relative;
        color: #ffffff;
        font-size: 72px;
        line-height: 1.1em;
        font-weight: 700;
        text-transform: none;
        font-family: 'Poppins', sans-serif;
    }
    
    .main-slider .slide-content .text {
        position: relative;
        display: block;
        color: #ffffff;
        font-size: 18px;
        line-height: 1.5em;
        font-weight: 400;
        letter-spacing: normal;
        text-transform: none;
        font-family: 'Rubik', sans-serif;
    }
    
    .main-slider .slide-content .btn-box {}
    
    .main-slider .slide-content .btn-box a {}
    
    .main-slider .slide-content .btn-box a.project-view-button {
        position: relative;
        display: inline-block;
        margin-left: 35px;
        color: #ffffff;
        font-size: 15px;
        line-height: 56px;
        font-weight: 500;
        font-family: 'Rubik', sans-serif;
        transition: all 500ms ease;
    }
    
    .main-slider .slide-content .btn-box a.project-view-button:hover {
        color: #e9212e;
    }
    
    .main-slider .slide-content .btn-box a.project-view-button:before {
        position: absolute;
        left: 0;
        bottom: 16px;
        right: 0;
        height: 2px;
        background: #ffffff;
        content: "";
    }
    /***
=============================================
    Rev Slider Wrapper style
=============================================
***/
    
    .tparrows {
        position: absolute !important;
        left: 0px !important;
        top: 50% !important;
        background: rgba(0, 0, 0, .20) !important;
        width: 40px !important;
        height: 100px !important;
        display: block !important;
        z-index: 1000 !important;
        border-radius: 0;
        font-size: 30px;
        cursor: pointer !important;
        transition: all 500ms ease;
    }
    
    .tparrows:before {
        width: 40px !important;
        height: 100px !important;
        font-size: 20px !important;
        color: #ffffff !important;
        display: block !important;
        line-height: 100px !important;
        text-align: center !important;
    }
    
    .tparrows:hover {
        background: rgba(0, 0, 0, .50) !important;
        color: #000;
    }
    
    .tp-rightarrow {
        left: 100% !important;
        margin-right: 0px;
    }
    /**/
    /* Sec Title */
    
    .sec-title {
        position: relative;
        margin-bottom: 55px;
    }
    
    .sec-title .sub-title {
        position: relative;
        font-size: 14px;
        font-weight: 500;
        text-transform: uppercase;
        margin-bottom: 5px;
        display: inline-block;
    }
    
    .sec-title h2 {
        position: relative;
        font-size: 46px;
        font-weight: 600;
        padding-bottom: 20px;
    }
    
    .sec-title h2:before {
        position: absolute;
        content: '';
        left: 0;
        bottom: 0;
        width: 76px;
        height: 11px;
        background-image: url(../images/shape/shape-23.png);
        background-repeat: no-repeat;
    }
    
    .sec-title.text-center h2:before {
        left: 50%;
        transform: translateX(-50%);
        background-image: url(../images/shape/shape-24.png);
    }
    
    .theme-color-two .sec-title h2:before {
        background-image: url(../images/shape/shape-11.png);
    }
    
    .theme-color-two .sec-title.text-center h2:before {
        background-image: url(../images/shape/shape-10.png);
    }
    
    .theme-color-three .sec-title h2:before {
        background-image: url(../images/shape/shape-15.png);
    }
    
    .theme-color-three .sec-title.text-center h2:before {
        background-image: url(../images/shape/shape-16.png);
    }
    
    .theme-color-four .sec-title h2:before {
        background-image: url(../images/shape/shape-21.png);
    }
    
    .theme-color-four .sec-title.text-center h2:before {
        background-image: url(../images/shape/shape-22.png);
    }
    
    .theme-color-five .sec-title h2:before {
        background-image: url(../images/shape/shape-23.png);
    }
    
    .theme-color-five .sec-title.text-center h2:before {
        background-image: url(../images/shape/shape-24.png);
    }
    
    .sec-title .text {
        position: relative;
        margin-top: 25px;
        margin-bottom: 0;
    }
    
    .sec-title.light h2 {
        color: #ffffff;
    }
    
    .sec-title.light .text {
        color: #fff;
    }
    /* Theme Btn */
    
    .theme-btn {
        position: relative;
        display: inline-block;
        font-size: 17px;
        line-height: 24px;
        color: #ffffff;
        padding: 18px 35px;
        font-weight: 500;
        overflow: hidden;
        /* text-transform: capitalize; */
        vertical-align: middle;
        text-align: center;
        min-width: 160px;
    }
    
    .theme-btn:hover {
        color: #fff;
    }
    
    .theme-btn:before {
        position: absolute;
        left: 0;
        top: 0;
        height: 100%;
        width: 0%;
        content: "";
        background-color: #373435;
        transition: .5s;
    }
    
    .theme-btn:hover:before {
        width: 100%;
    }
    
    .theme-btn span {
        position: relative;
    }
    
    .theme-btn span i {
        margin-right: 7px;
    }
    
    .theme-btn.style-two {
        padding: 16px 46px;
        background-color: transparent;
        color: #fff;
    }
    
    .theme-btn.style-two:hover {
        color: #373435;
    }
    /* About Section */
    
    .about-us-section {
        position: relative;
        padding: 120px 0 90px;
    }
    
    .about-us-section .content {
        position: relative;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
        margin-bottom: 30px;
        padding: 40px 0;
        padding-left: 124px;
        margin-top: 10px;
        margin-right: 30px;
    }
    
    .about-us-section .content:before {
        position: absolute;
        content: '';
        left: 0;
        top: 50%;
        width: 4px;
        height: 105px;
        transform: translateY(-50%);
    }
    
    .about-us-section .content .icon {
        position: absolute;
        top: 38px;
        left: 35px;
        padding-bottom: 30px;
    }
    
    .about-us-section .content .icon:before {
        position: absolute;
        content: '';
        left: 0;
        bottom: 0;
        width: 60px;
        height: 2px;
    }
    
    .about-us-section .content h4 {
        position: relative;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 15px;
    }
    
    .about-us-section .content .author-title {
        position: relative;
        font-size: 22px;
        font-weight: 600;
        font-family: 'Mukta', sans-serif;
    }
    
    .about-us-section .content .author-title span {
        font-size: 17px;
        color: #4b4b4b;
    }
    
    .about-us-section .text-block {
        position: relative;
        margin-bottom: 30px;
    }
    
    .about-us-section .text-block h3 {
        position: relative;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 20px;
    }
    
    .about-us-section .text-block .text {
        margin-bottom: 25px;
    }
    
    .about-us-section .text-block .list {
        position: relative;
        margin-bottom: 35px;
    }
    
    .about-us-section .text-block .list li {
        position: relative;
        padding-left: 40px;
        margin-bottom: 10px;
    }
    
    .about-us-section .text-block .list li:before {
        position: absolute;
        content: '';
        top: 4px;
        left: 0;
        width: 18px;
        height: 18px;
        background-image: url(../images/icons/icon-1.png);
    }
    /* Features Section */
    
    .features-section {
        position: relative;
        padding: 120px 0 90px;
        background-color: #f8f8f8;
    }
    
    .feature-block {
        position: relative;
    }
    
    .feature-block .inner-box {
        position: relative;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
        padding: 35px 30px 20px;
        padding-left: 130px;
        background-color: #fff;
        border-bottom: 1px solid #dfdfdf;
    }
    
    .feature-block:last-child .inner-box {
        border-bottom: 0;
    }
    
    .feature-block .icon {
        position: absolute;
        top: 40px;
        left: 40px;
    }
    
    .feature-block h4 {
        position: relative;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 13px;
    }
    
    .feature-video {
        position: relative;
        padding: 50px;
        background-size: cover;
        overflow: hidden;
        min-height: 503px;
    }
    
    .feature-video h4 {
        position: relative;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 20px;
    }
    
    .feature-video .text {
        position: relative;
        max-width: 310px;
    }
    
    .feature-video .shape {
        position: absolute;
        top: -104px;
        left: -94px;
        width: 430px;
        height: 430px;
        transform: rotate(45deg);
        border-radius: 50px;
    }
    
    .feature-video .pattern {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background-repeat: no-repeat;
        background-position: left bottom;
    }
    
    .feature-video .video-box {
        position: relative;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        background-size: cover;
        background-position: right center;
    }
    
    .feature-video .video-btn {
        position: relative;
        text-align: center;
    }
    
    .feature-video .video-btn span {
        position: relative;
        width: 100px;
        height: 100px;
        text-align: center;
        line-height: 100px;
        border-radius: 50%;
    }
    
    .feature-video .video-btn a {
        height: 90px;
        width: 90px;
        line-height: 90px;
        border-radius: 50%;
        color: #373435;
        text-align: center;
        font-size: 24px;
        display: inline-block;
        position: relative;
        background-color: #ffffff;
        padding-left: 5px;
        transition: .5s;
    }
    
    .feature-video .video-btn .ripple:before {
        position: absolute;
        left: -15px;
        top: -15px;
        right: -15px;
        bottom: -15px;
        content: '';
        border-radius: 50%;
        transition: .7s;
        border: 1px solid #fff;
    }
    
    .feature-video .video-btn .ripple:hover:before {
        transform: scale(1.05);
    }
    
    .feature-video .video-btn .ripple:after {
        position: absolute;
        left: 0;
        top: 0;
        border-radius: 50%;
        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);
        -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);
        -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);
        -webkit-animation: ripple 3s infinite;
        animation: ripple 3s infinite;
    }
    
    .feature-video .video-btn .ripple:after {
        -webkit-animation-delay: .6s;
        animation-delay: .6s;
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
    }
    
    @-webkit-keyframes ripple {
        70% {
            -webkit-box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
            box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
        }
        100% {
            -webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
            box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
        }
    }
    
    @keyframes ripple {
        70% {
            -webkit-box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
            box-shadow: 0 0 0 70px rgba(244, 68, 56, .0);
        }
        100% {
            -webkit-box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
            box-shadow: 0 0 0 0 rgba(244, 68, 56, .0);
        }
    }
    /* Our Facts section */
    
    .our-facts-section {
        position: relative;
        padding: 120px 0 90px;
    }
    
    .our-facts-section .sec-bg {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: #373435;
    }
    
    .our-facts-section .sec-bg .left-side {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 56%;
        background-size: cover;
    }
    
    .our-facts-section .sec-bg .right-side {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 44%;
        background-size: cover;
    }
    
    .facts-block {
        position: relative;
    }
    
    .facts-block .inner {
        position: relative;
        background-color: #fff;
        padding: 27px;
        padding-left: 157px;
        margin-bottom: 30px;
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    }
    
    .facts-block .icon {
        position: absolute;
        top: 40px;
        left: 40px;
        width: 86px;
        height: 86px;
        text-align: center;
        line-height: 82px;
    }
    
    .facts-block .count-box {
        position: relative;
        font-size: 72px;
        font-weight: 800;
        margin-bottom: 0;
        line-height: 79px;
    }
    
    .facts-block .text {
        position: relative;
        font-size: 20px;
        color: #373435;
        margin-bottom: 6px;
    }
    /*  */
    
    .facts-block.style-two .inner {
        padding: 16px 30px;
        padding-left: 90px;
    }
    
    .facts-block.style-two .icon {
        color: #373435;
        font-size: 45px;
        border: 0;
        left: 26px;
        top: 21px;
        text-align: left;
        height: 60px;
        width: 60px;
        line-height: 60px;
    }
    
    .facts-block.style-two .count-box {
        color: #373435;
        font-size: 60px;
        line-height: 70px;
    }
    
    .facts-block.style-two .inner:before {
        position: absolute;
        content: '';
        left: 14px;
        bottom: -50px;
        border: 30px solid transparent;
    }
    /* Services section */
    
    .services-section {
        position: relative;
        padding: 120px 0 60px;
    }
    
    .service-block .inner-box {
        position: relative;
        margin-bottom: 60px;
    }
    
    .service-block .image {
        position: relative;
    }
    
    .service-block .image:before {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background-color: #373435;
        transition: .5s;
        opacity: 0;
    }
    
    .service-block .inner-box:hover .image:before {
        opacity: 0.9;
    }
    
    .service-block .image img {
        width: 100%;
    }
    
    .service-block .lower-content {
        position: relative;
        padding: 30px;
        padding-top: 0;
        margin: -60px 20px 0;
        background-color: #f8f8f8;
        transition: .5s;
    }
    
    .service-block .inner-box:hover .lower-content {
        background-color: #fff;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
        margin-top: -82px;
        padding-bottom: 52px;
    }
    
    .service-block .icon {
        position: relative;
        width: 100px;
        height: 100px;
        line-height: 100px;
        text-align: center;
        background-color: #fff;
        border-radius: 50%;
        margin: 0 auto;
        margin-bottom: -10px;
        transform: translateY(-50px);
    }
    
    .service-block .icon:before {
        position: absolute;
        content: '';
        left: -10px;
        top: -10px;
        right: -10px;
        bottom: -10px;
        transition: .5s;
        transform: scale(.8);
        opacity: 0;
        border-radius: 50%;
    }
    
    .service-block .inner-box:hover .icon:before {
        transform: scale(1);
        opacity: 1;
    }
    
    .service-block .icon .shape {
        position: absolute;
        left: -10px;
        right: -10px;
        bottom: -30px;
        transition: .5s;
    }
    
    .service-block .inner-box:hover .icon .shape {
        opacity: 0;
    }
    
    .service-block h4 {
        position: relative;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 15px;
    }
    
    .service-block .text {
        position: relative;
        margin-bottom: 0;
    }
    
    .service-block .link-btn {
        position: absolute;
        bottom: -28px;
        left: 50%;
        transform: translateX(-50%) scale(.8);
        width: 50px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        color: #373435;
        opacity: 0;
        transition: .5s;
    }
    
    .service-block .inner-box:hover .link-btn {
        opacity: 1;
        transform: translateX(-50%) scale(1);
    }
    /* projects-section */
    
    .projects-section {
        position: relative;
        padding: 120px 0 0;
        background-color: #f8f8f8;
    }
    
    .projects-section .title-box {
        position: relative;
        padding-left: 100px;
        padding-bottom: 60px;
    }
    
    .projects-section .title-box .count {
        position: absolute;
        top: 12px;
        left: 0;
        width: 70px;
        height: 64px;
        line-height: 64px;
        text-align: center;
        font-size: 24px;
        font-weight: 600;
        color: #373435;
    }
    
    .projects-section .title-box h2 {
        position: relative;
        font-size: 46px;
        font-weight: 600;
    }
    
    .projects-section .title-box .text {
        margin-bottom: 0;
    }
    
    .projects-section .title-box:before {
        position: absolute;
        content: '';
        left: 0;
        bottom: -16px;
        width: 93px;
        height: 20px;
        background-image: url(../images/shape/shape-7.png);
        z-index: 8;
    }
    
    .projects-section .outer-box {
        position: relative;
        overflow: hidden;
    }
    
    .projects-section .outer-container {
        max-width: 1200px;
        margin: 0 auto;
        margin-right: 0;
    }
    
    .projects-section .background-text {
        position: absolute;
        right: 0;
        top: 170px;
        z-index: 99;
        text-transform: uppercase;
        font-size: 160px;
        font-weight: 800;
        letter-spacing: -5px;
        line-height: 90px;
        color: #eeeeee;
        font-family: 'Mukta', sans-serif;
    }
    
    .projects-section .project-info-block {
        position: relative;
    }
    
    .projects-section .project-info-block .inner-box {
        padding: 120px 0;
        position: relative;
    }
    
    .projects-section .project-info-block .content {
        position: relative;
        right: 0;
        background-color: #fff;
        padding: 40px 30px 70px;
        max-width: 470px;
        opacity: 0;
        transition: .5s;
    }
    
    .projects-section .active .project-info-block .content {
        opacity: 1;
    }
    
    .project-info-block h4 {
        font-size: 24px;
        font-weight: 700;
        line-height: 34px;
        margin-bottom: 10px;
    }
    
    .project-info-block .text {
        position: relative;
        margin-bottom: 20px;
    }
    
    .project-info-block .single-info {
        position: relative;
        padding-left: 25px;
    }
    
    .project-info-block .icon {
        position: absolute;
        top: 0;
        left: 0;
    }
    
    .projects-section .image {
        padding-right: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #fff;
        background-size: cover;
    }
    
    .projects-section .owl-carousel .owl-stage-outer {
        overflow: visible;
    }
    
    .projects-section .image img {
        opacity: .3;
    }
    
    .projects-section .center .image img {
        opacity: 1;
    }
    
    .projects-section .owl-theme .owl-nav {
        position: absolute;
        right: 0;
        top: 50%;
        display: block;
        width: 70px;
        transform: translate(35px, -50%);
    }
    
    .projects-section .owl-theme .owl-nav .owl-prev {
        position: relative;
        background: rgba(255, 255, 255, 0.15);
        height: 70px;
        width: 70px;
        border-radius: 50%;
        border: none;
        text-align: center;
        color: rgba(0, 0, 0, 0);
        line-height: 70px;
        font-size: 0px;
        opacity: 1;
        margin-top: -30px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .projects-section .owl-theme .owl-nav .owl-prev:after {
        font-family: "Flaticon";
        content: "\f13a";
        position: absolute;
        top: 0;
        width: 70px;
        height: 70px;
        line-height: 70px;
        left: 0;
        color: #373435;
        background: #fff;
        font-size: 18px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
        border-top: 1px solid #ddd;
    }
    
    .projects-section .owl-theme .owl-nav .owl-prev:hover:after {
        left: 0;
        margin-left: 0;
    }
    
    .projects-section .owl-theme .owl-nav .owl-next {
        position: relative;
        background: rgba(255, 255, 255, 0.15);
        height: 70px;
        width: 70px;
        border: none;
        text-align: center;
        line-height: 70px;
        color: rgba(0, 0, 0, 0);
        font-size: 0px;
        opacity: 1;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .projects-section .owl-theme .owl-nav .owl-next:after {
        font-family: "Flaticon";
        content: "\f13a";
        position: absolute;
        top: 0;
        width: 70px;
        height: 70px;
        line-height: 70px;
        right: 0;
        color: #373435;
        background: #ffff;
        font-size: 18px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
        transform: rotate(180deg);
    }
    
    .projects-section .owl-theme .owl-nav .owl-next:hover:after {
        right: 0;
        margin-right: 0;
    }
    
    .projects-section .owl-theme .owl-nav .owl-prev:hover:after,
    .projects-section .owl-theme .owl-nav .owl-next:hover:after {
        opacity: 1;
    }
    
    .projects-section .owl-theme .owl-nav .owl-prev:hover,
    .projects-section .owl-theme .owl-nav .owl-next:hover {
        opacity: 1;
    }
    
    .project-info-block .link {
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        color: #373435;
    }
    
    .project-info-block .link .link-btn {
        position: relative;
        color: #373435;
        padding: 16px 30px;
        display: inline-block;
        font-weight: 500;
    }
    
    .project-info-block .link .link-btn i {
        margin-left: 6px;
        font-size: 14px;
    }
    
    .project-info-block .close {
        position: absolute;
        top: 0;
        right: 0;
        width: 60px;
        height: 60px;
        line-height: 60px;
        background: #373435;
        opacity: 1;
        color: #fff;
        font-size: 16px;
        text-align: center;
    }
    /* Team section */
    
    .team-section {
        position: relative;
        padding: 120px 0 90px;
        background-size: cover;
    }
    
    .team-block .inner-box {
        margin-bottom: 30px;
        position: relative;
    }
    
    .team-block .image {
        position: relative;
        overflow: hidden;
    }
    
    .team-block .image img {
        position: relative;
        transition: .5s;
        width: 100%;
    }
    
    .team-block .inner-box:hover .image img {
        transform: scale(1.05);
    }
    
    .team-block .content {
        position: relative;
        box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
        padding: 22.5px 30px;
        background: #fff;
        text-align: center;
    }
    
    .team-block .designation {
        position: absolute;
        top: -50px;
        left: 50%;
        font-size: 17px;
        font-weight: 400;
        color: #373435;
        text-transform: capitalize;
        padding: 11.5px 4px;
        transition: .5s;
        transform: translateX(-50%);
        width: 170px;
        text-align: center;
    }
    
    .team-block h4 {
        position: relative;
        text-align: center;
        font-size: 20px;
        font-weight: 700;
        border-bottom: 1px solid #e3e3e3;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    
    .team-block .mail a {
        position: relative;
        text-align: center;
        color: #4b4b4b;
        transition: .5s;
    }
    
    .team-block .mail a i {
        margin-right: 10px;
    }
    
    .team-block .hover-content {
        position: absolute;
        left: 0;
        top: -50px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        width: 100%;
        transform: scaleY(0);
        transition: .5s;
        justify-content: center;
    }
    
    .team-block .inner-box:hover .hover-content {
        transform: scaleY(1);
    }
    
    .team-block .social-icon {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    
    .team-block .hover-content .designation {
        position: relative;
        top: 0;
        border: 0;
    }
    
    .team-block .social-icon a {
        position: relative;
        display: inline-block;
        color: #373435;
        font-size: 16px;
        width: 55px;
        height: 50px;
        text-align: center;
        line-height: 50px;
    }
    
    .team-block .social-icon a:before {
        position: absolute;
        content: '';
        right: 0;
        top: 12px;
        width: 1px;
        height: 27px;
        background-color: #c09816;
    }
    
    .team-block .social-icon li:last-child a:before {
        display: none;
    }
    /* prominence-industry-section */
    
    .prominence-industry-section {
        position: relative;
        padding: 120px 0 90px;
        background-color: #373435;
    }
    
    .progress-block {
        position: relative;
        margin-bottom: 50px;
        z-index: 10;
    }
    
    .progress-block .inner-box {
        position: relative;
        min-height: 70px;
    }
    
    .progress-block .graph-outer {
        position: absolute;
        left: 0;
        top: 0;
        display: inline-block;
        text-align: center;
        vertical-align: middle;
    }
    
    .progress-block .graph-outer .count-box {
        position: absolute;
        left: 0;
        top: 50%;
        width: 100%;
        margin-top: -4px;
        font-size: 18px;
        color: #fff;
        font-weight: 500;
        line-height: 1.4em;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    
    .progress-block .graph-outer .count-text {
        position: relative;
        font-size: 18px;
        line-height: 1.2em;
        color: #fff;
        font-weight: 500;
    }
    
    .prominence-industry-section .performence-result {
        position: relative;
        padding-left: 120px;
        margin-bottom: 30px;
    }
    
    .prominence-industry-section .progress-block {
        position: absolute;
        top: 5px;
        left: 0;
    }
    
    .prominence-industry-section .performence-result h4 {
        position: relative;
        font-size: 24px;
        font-weight: 600;
        color: #fff;
        margin-bottom: 10px;
    }
    
    .prominence-industry-section .performence-result .text {
        position: relative;
    }
    
    .prominence-industry-section .content-block .text {
        position: relative;
        color: #a3a3a3;
    }
    /* Working Process section */
    
    .working-process-section {
        position: relative;
        padding: 120px 0;
    }
    
    .process-block {
        position: relative;
        border: 4px solid #373435;
        border-left: 0;
        margin-top: 60px;
    }
    
    .process-block:first-child {
        border-left: 4px solid #373435;
    }
    
    .process-block .inner-box {
        position: relative;
        text-align: center;
        padding: 0 15px;
        padding-bottom: 22px;
    }
    
    .process-block .icon {
        position: relative;
        width: 120px;
        height: 120px;
        line-height: 110px;
        text-align: center;
        margin: 0 auto;
        margin-bottom: 40px;
        margin-top: -60px;
    }
    
    .process-block .icon:before {
        position: absolute;
        content: '';
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 202px;
        height: 208px;
        background-image: url(../images/shape/shape-9.png);
    }
    
    .process-block .icon img {
        position: relative;
    }
    
    .process-block .count {
        position: relative;
        width: 50px;
        height: 50px;
        line-height: 50px;
        border-radius: 50%;
        margin: 0 auto;
        font-size: 18px;
        font-weight: 600;
        color: #373435;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
        text-align: center;
        margin-bottom: 30px;
    }
    
    .process-block .count span {
        position: relative;
    }
    
    .process-block .count:before {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        border-radius: 50%;
        border: 2px solid #fff;
        transition: .5s;
    }
    
    .process-block .inner-box:hover .count:before {
        opacity: 0;
    }
    
    .process-block .count:after {
        position: absolute;
        content: '';
        left: -5px;
        top: -5px;
        bottom: -5px;
        right: -5px;
        border-radius: 50%;
        border: 5px solid #658AC6;
        transition: .5s;
        transform: scale(.8);
        opacity: 0;
    }
    
    .process-block .inner-box:hover .count:after {
        transform: scale(1);
        opacity: 0.3;
    }
    
    .process-block h4 {
        position: relative;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 15px;
    }
    
    .process-block .inner-box:before {
        position: absolute;
        content: '';
        left: 65%;
        top: 160px;
        width: 210px;
        height: 50px;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #fff;
        background-image: url(../images/shape/shape-8.png);
    }
    
    .process-block:last-child .inner-box:before {
        display: none;
    }
    /* Testimonials section */
    
    .testimonials-section {
        position: relative;
        padding: 120px 0 90px;
        background-color: #373435;
    }
    
    .testimonial-block {
        position: relative;
    }
    
    .testimonial-block .inner-box {
        position: relative;
        margin-bottom: 30px;
        text-align: center;
        background-color: #fff;
        padding: 0 20px 45px;
        margin-top: 70px;
    }
    
    .testimonial-block .image {
        position: relative;
        margin-bottom: 30px;
    }
    
    .testimonial-block .image .image-wrapper {
        position: relative;
        margin-top: -70px;
        display: inline-block;
    }
    
    .testimonial-block .image .image-wrapper:before {
        position: absolute;
        content: '';
        top: -1px;
        left: -1px;
        bottom: -1px;
        right: -1px;
        border: 4px solid #373435;
        border-radius: 50%;
    }
    
    .testimonial-block .image img {
        border-radius: 50%;
    }
    
    .testimonial-block h4 {
        position: relative;
        font-size: 24px;
        font-weight: 600;
        color: #373435;
    }
    
    .testimonial-block .designation {
        position: relative;
        margin-bottom: 20px;
    }
    
    .testimonial-block .border-shape {
        position: relative;
    }
    
    .testimonial-block .border-shape:before {
        position: absolute;
        content: '';
        left: 0;
        top: 29px;
        width: 100%;
        height: 1px;
        background: #e3e3e3;
    }
    
    .testimonial-block .border-shape:after {
        position: absolute;
        content: '';
        left: 50%;
        top: 29px;
        width: 90px;
        height: 1px;
        background: #fff;
        transform: translateX(-50%);
    }
    
    .testimonial-block .quote-icon {
        position: relative;
        width: 60px;
        height: 60px;
        line-height: 60px;
        border-radius: 50%;
        margin: 0 auto;
        font-size: 22px;
        font-weight: 600;
        color: #373435;
        z-index: 2;
        text-align: center;
        margin-bottom: 20px;
    }
    
    .testimonial-block .quote-icon:before {
        position: absolute;
        content: '';
        left: 1px;
        top: 1px;
        bottom: 1px;
        right: 1px;
        border-radius: 50%;
        border: 3px solid #fff;
        transition: .5s;
    }
    
    .testimonial-block .inner-box:hover .quote-icon:before {
        opacity: 0;
    }
    
    .testimonial-block .quote-icon:after {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        border-radius: 50%;
        border: 5px solid #fce7a0;
        transition: .5s;
        transform: scale(.8);
        opacity: 0;
    }
    
    .testimonial-block .inner-box:hover .quote-icon:after {
        transform: scale(1);
        opacity: 1;
    }
    
    .testimonial-block .text {
        position: relative;
        margin-bottom: 15px;
    }
    
    .testimonial-block .rating {
        position: relative;
        font-size: 15px;
    }
    
    .testimonial-block .rating span {
        margin: 0 2px;
    }
    /* Contact Form Section */
    
    .contact-form-section {
        position: relative;
        padding: 120px 0 90px;
        background-color: #f8f8f8;
    }
    
    .contact-form-section .wrapper-box {
        position: relative;
        padding: 60px;
        padding-bottom: 30px;
        box-shadow: 0 0 20px rgb(0 0 0 / 0.05);
        background-color: #fff;
        margin-bottom: 30px;
    }
    
    .contact-form {
        position: relative;
    }
    
    .contact-form .form-group {
        position: relative;
        background: #f8f8f8;
        padding: 13px 20px;
        margin-bottom: 30px;
    }
    
    .contact-form label {
        position: relative;
        display: block;
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 0;
        text-transform: uppercase;
    }
    
    .contact-form input {
        position: relative;
        background: transparent;
        width: 100%;
        color: #8b8b8b;
    }
    
    .contact-form textarea {
        position: relative;
        background: transparent;
        width: 100%;
        color: #8b8b8b;
        height: 159px;
    }
    
    .contact-form .bootstrap-select>.dropdown-toggle {
        width: 100% !important;
        display: block;
        padding: 0;
        color: #8b8b8b;
        font-size: 17px;
    }
    
    .contact-form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 100%;
    }
    
    .contact-form .bootstrap-select .dropdown-toggle .filter-option:after {
        font-size: 11px;
        color: #373435;
        top: -16px;
    }
    
    .contact-form .bootstrap-select>.dropdown-toggle:focus {
        outline: none !important;
        border: none;
        box-shadow: none;
    }
    
    .contact-form .bootstrap-select>.dropdown-toggle,
    .contact-form .bootstrap-select>.dropdown-toggle:hover {
        background: transparent;
        border: 0;
    }
    
    .contact-form .form-group .form-btn {
        position: absolute;
        right: 20px;
        bottom: 20px;
    }
    
    .feature-block-two .inner-box {
        position: relative;
        margin-bottom: 30px;
        padding: 40px;
    }
    
    .feature-block-two .inner-box:before {
        position: absolute;
        content: '';
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-image: url(../images/shape/shape-1.png);
    }
    
    .feature-block-two .icon {
        position: relative;
        width: 90px;
        height: 90px;
        line-height: 90px;
        text-align: center;
        background-color: #fff;
        border-radius: 50%;
        margin-bottom: 30px;
    }
    
    .feature-block-two h4 {
        position: relative;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 15px;
    }
    
    .feature-block-two .text {
        position: relative;
        margin-bottom: 30px;
    }
    
    .feature-block-two.style-two .inner-box {
        background-color: #373435;
    }
    
    .feature-block-two.style-two .inner-box:before {
        background-image: url(../images/shape/shape-2.png);
    }
    
    .feature-block-two.style-two h4 {
        color: #fff;
    }
    
    .feature-block-two.style-two .text {
        color: #a3a3a3;
    }
    
    .theme-btn.style-three {
        background: #fff;
    }
    /* News Section */
    
    .news-section {
        position: relative;
        padding: 120px 0 90px;
    }
    /* News block */
    
    .news-block {
        position: relative;
    }
    
    .news-block .inner-box {
        margin-bottom: 30px;
        position: relative;
        display: inline-block;
        overflow: hidden;
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    }
    
    .news-block .image {
        position: relative;
        overflow: hidden;
    }
    
    .news-block .image img {
        transition: .5s;
        width: 100%;
    }
    
    .news-block .overlay-two {
        position: absolute;
        left: 20px;
        right: 20px;
        top: 20px;
        bottom: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: .5s;
        background-color: rgb(247 194 17 / 95%);
        opacity: 0;
    }
    
    .news-block .inner-box:hover .overlay-two {
        opacity: 1;
    }
    
    .news-block .overlay-two a {
        width: 60px;
        height: 60px;
        line-height: 60px;
        text-align: center;
        background: #fff;
        color: #373435;
        display: inline-block;
        font-size: 22px;
        border-radius: 50%;
        margin: 0 5px;
        transition: .5s;
    }
    
    .news-block .overlay-two span {
        position: relative;
        display: inline-block;
        transition: .5s;
    }
    
    .news-block .inner-box:hover .overlay-two span {
        transform: rotate(360deg);
    }
    
    .news-block .date {
        position: absolute;
        right: 30px;
        top: 0;
        width: 70px;
        height: 100px;
        text-align: center;
        padding: 23px 5px;
        color: #fff;
        font-size: 20px;
        font-weight: 700;
        z-index: 9;
    }
    
    .news-block .date span {
        font-size: 24px;
    }
    
    .news-block .lower-content {
        position: relative;
        padding: 0 30px;
        padding-top: 25px;
    }
    
    .news-block .category {
        font-size: 14px;
        margin-bottom: 11px;
        text-transform: uppercase;
        font-weight: 500;
    }
    
    .news-block .category i {
        margin-right: 5px;
        margin-left: 5px;
    }
    
    .news-block h3 {
        position: relative;
        font-size: 24px;
        font-weight: 600;
        line-height: 32px;
        margin: 0 0 15px;
    }
    
    .news-block h3 a {
        color: #2a2a2a;
        transition: .5s;
    }
    
    .news-block .post-meta {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin-bottom: 24px;
        border-top: 1px solid #e3e3e3;
        padding-top: 15px;
    }
    
    .news-block .post-meta li {
        position: relative;
        margin-right: 10px;
        padding-right: 10px;
    }
    
    .news-block .post-meta li:before {
        position: absolute;
        content: '';
        right: 0;
        top: 6px;
        width: 1px;
        height: 15px;
        background-color: #e0dbd5;
    }
    
    .news-block .post-meta li a {
        position: relative;
        font-size: 17px;
        color: #a0a0a0;
    }
    
    .news-block .post-meta li a i {
        margin-right: 8px;
    }
    
    .news-block .bottom-content {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    
    .news-block .social-links-wrapper {
        position: relative;
        width: 60px;
        z-index: 9;
    }
    
    .news-block .social-links-wrapper .icon {
        position: relative;
        width: 60px;
        text-align: center;
        color: #a0a0a0;
        font-size: 17px;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        cursor: pointer;
    }
    
    .news-block .social-links-wrapper .icon span {
        margin-right: 5px;
        font-size: 14px;
    }
    
    .news-block .social-links {
        position: absolute;
        right: 60px;
        top: -5px;
        overflow: hidden;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
        transform: scaleX(0);
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        background: #fff;
        padding-right: 10px;
    }
    
    .news-block .social-links-wrapper:hover .social-links {
        -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
        transform: scaleX(1);
    }
    
    .news-block .social-links li {
        display: inline-block;
        margin-left: 0px;
    }
    
    .news-block .social-links li a {
        width: 35px;
        height: 35px;
        line-height: 35px;
        text-align: center;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        font-size: 13px;
        color: #838d9e;
        display: inline-block;
        background: #f0ece5;
        border-radius: 50%;
    }
    
    .news-block .social-links li a:hover {
        color: #fff;
    }
    
    .news-block .post-share-btn {
        position: absolute;
        right: 30px;
        bottom: 0;
    }
    
    .news-block .link-box .theme-btn {
        background-color: #293e9c;
        padding: 13.5px 25px;
    }
    
    .news-block .link-box .theme-btn:hover i {
        color: #fff;
    }
    /* CTA section  */
    
    .cta-section {
        position: relative;
        background: #2e2e2e;
        padding: 30px 0;
    }
    
    .cta-section h2 {
        position: relative;
        color: #fff;
        font-size: 30px;
        font-weight: 600;
    }
    
    .cta-section:before {
        position: absolute;
        content: '';
        right: -35px;
        top: 0;
        bottom: 0;
        width: 30%;
        border-left: 10px solid #373435;
        transform: skewX(-30deg);
    }
    
    .cta-section .link-btn {
        position: relative;
        margin: 0 -5px;
        text-align: right;
    }
    
    .cta-section .link-btn .theme-btn {
        margin: 0 5px;
    }
    /* Main Footer */
    
    .main-footer {
        position: relative;
        background: #373435;
        padding: 70px 0 60px;
    }
    
    .widget {
        position: relative;
        margin-bottom: 40px;
    }
    
    .about-widget {
        position: relative;
    }
    
    .about-widget .logo {
        position: relative;
        margin-bottom: 30px;
    }
    
    .about-widget .text {
        position: relative;
        color: #a3a3a3;
        margin-bottom: 30px;
    }
    
    .about-widget .social-links {
        position: relative;
    }
    
    .about-widget .social-links li {
        position: relative;
        margin-right: 10px;
        display: inline-block;
    }
    
    .about-widget .social-links li a {
        position: relative;
        width: 50px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        color: #a3a3a3;
        background-color: #2e2e2e;
        transition: .5s;
        display: inline-block;
    }
    
    .about-widget .social-links li a:hover {
        color: #373435;
    }
    /* links-widget */
    
    .links-widget {
        position: relative;
    }
    
    .links-widget .list li {
        position: relative;
        margin-bottom: 13px;
    }
    
    .links-widget .list li a {
        position: relative;
        color: #a3a3a3;
        transition: .5s;
    }
    
    .links-widget .list li a:before {
        content: "\f013";
        left: 0;
        top: 0;
        margin-right: 8px;
        font-size: 16px;
        font-family: 'Font Awesome 5 Pro';
        font-weight: 900;
    }
    
    .widget_title {
        position: relative;
        font-size: 24px;
        color: #fff;
        font-weight: 600;
        margin-bottom: 30px;
        padding-bottom: 20px;
    }
    
    .widget_title:before {
        position: absolute;
        content: '';
        left: 0;
        bottom: 0;
        width: 76px;
        height: 11px;
        background-image: url(../images/shape/shape-24.png);
        background-repeat: no-repeat;
    }
    /* Contact Widget */
    
    .contact-widget {
        position: relative;
    }
    
    .contact-widget li {
        position: relative;
        color: #a3a3a3;
        margin-bottom: 16px;
        padding-left: 60px;
        line-height: 27px;
    }
    
    .contact-widget i {
        position: absolute;
        top: 7px;
        left: 0;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        color: #a3a3a3;
        background-color: #2e2e2e;
        transition: .5s;
        display: inline-block;
        transition: .5s;
    }
    
    .contact-widget li:hover i {
        color: #373435;
    }
    
    .contact-widget a {
        color: #a3a3a3;
    }
    /* Instagram Widget */
    
    .instagram-widget .wrapper-box {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 10px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0px -4.5px;
    }
    
    .instagram-widget .wrapper-box .image {
        position: relative;
        overflow: hidden;
        margin: 0px 4.5px 11px;
    }
    
    .instagram-widget .wrapper-box .image .overlay-link {
        position: absolute;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        left: 0px;
        top: 0px;
        -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
        transform: scale(0.5);
        opacity: 0;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        background: rgb(33 33 33 / 0.90);
    }
    
    .instagram-widget .wrapper-box .image:hover .overlay-link {
        opacity: 1;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    
    .instagram-widget .wrapper-box .image .overlay-link a {
        color: #fff;
        font-size: 22px;
    }
    /* footer bottom */
    
    .footer-bottom {
        position: relative;
        background-color: #373435;
    }
    
    .footer-bottom .wrapper-box {
        position: relative;
        border-top: 1px solid #3a3a3a;
        padding: 15px 0;
    }
    
    .footer-bottom .copyright-text {
        color: #a3a3a3;
        font-size: 17px;
    }
    
    .footer-bottom .copyright-text a {
        color: #a3a3a3;
    }
    
    .footer-bottom .copyright-text a:hover {
        color: #3D67AF;
    }
    
    .footer-bottom .menu {
        font-size: 17px;
    }
    
    .footer-bottom .menu li {
        position: relative;
        display: inline-block;
        padding-right: 28px;
    }
    
    .footer-bottom .menu li:before {
        position: absolute;
        content: '';
        right: 9px;
        bottom: 5px;
        height: 2px;
        width: 8px;
        background-color: #a3a3a3;
    }
    
    .footer-bottom .menu li:last-child:before {
        display: none;
    }
    
    .footer-bottom .menu li:last-child {
        padding-right: 0;
    }
    
    .footer-bottom .menu li a {
        color: #a3a3a3;
        transition: .5s;
    }
    /* Header style two */
    
    .main-header .header-lower {
        position: relative;
    }
    
    .main-header .header-lower .wrapper-box {
        position: relative;
        min-height: 72px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        background: #fff;
        padding-left: 360px;
    }
    
    .main-header .header-lower .navbar-right-info {
        position: relative;
        margin-left: 40px;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    
    .main-header .header-lower .navbar-right-info .search-toggler {
        color: #8b8b8b;
        background: transparent;
        font-size: 23px;
        margin-right: 20px;
        border-left: 1px solid #eee;
        padding-left: 20px;
        line-height: 70px;
        vertical-align: middle;
        display: inline-block;
        cursor: pointer;
    }
    
    .header-style-two .navbar-right-info .side-menu-nav:before {
        opacity: 0;
    }
    
    .header-style-two .navbar-right-info .side-menu-nav {
        width: 72px;
        height: 72px;
        line-height: 72px;
        text-align: center;
        padding-left: 0;
        display: inline-block;
        vertical-align: middle;
    }
    
    .header-style-two .main-menu .navigation>li {
        padding: 18px 0;
    }
    
    .main-header.header-style-two {
        position: absolute;
    }
    
    .main-header.header-style-two .header-upper .contact-info {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    
    .main-header.header-style-two .header-upper {
        background: #011940;
    }
    
    .main-header.header-style-two .header-upper .logo-box {
        padding: 47px 31px;
        margin-bottom: -73px;
    }
    
    .main-menu .navigation>li.dropdown {
        padding-right: 20px;
    }
    
    .main-header.header-style-two .header-upper .contact-info .single-contact-info {
        padding-right: 30px;
        margin-right: 30px;
        border-right: 1px solid rgb(0 60 157 / 20%);
        position: relative;
        padding-left: 60px;
    }
    
    .main-header.header-style-two .header-upper .contact-info .single-contact-info:last-child {
        padding-right: 0;
        margin-right: 0;
        border-right: 0;
    }
    
    .main-header.header-style-two .header-upper .contact-info .icon {
        position: absolute;
        top: 11px;
        left: 0;
        font-size: 40px;
    }
    
    .main-header.header-style-two .header-upper .contact-info h4 {
        position: relative;
        color: #fff;
        font-size: 20px;
        font-weight: 600;
    }
    
    .main-header.header-style-two .header-upper .contact-info .text {
        position: relative;
        color: #fff;
        font-size: 17px;
        margin-bottom: 0;
    }
    
    .main-header.header-style-two .header-upper .contact-info .text a {
        color: #fff;
    }
    
    .main-header.header-style-two .main-menu .navigation>li:before {
        top: 20px;
    }
    /* Banner section style two */
    
    .banner-section.style-two .content-box {
        justify-content: flex-start;
    }
    
    .banner-section.style-two .content-box h1 {
        padding-bottom: 30px;
        position: relative;
    }
    
    .banner-section.style-two .content-box h1 span {
        font-weight: 300;
    }
    
    .banner-section.style-two .content-box {
        min-height: 975px;
    }
    
    .banner-section.style-two .content-box h1:before {
        position: absolute;
        content: '';
        left: 0;
        bottom: 1px;
        width: 60px;
        height: 2px;
        transform: translate(0, 0);
    }
    
    .banner-section.style-two .content-box .text {
        font-size: 20px;
        color: #fff;
        margin-top: 20px;
    }
    
    .theme-btn.style-four {
        color: #fff;
    }
    
    .banner-section.style-two .content-box .inner {
        margin-top: 50px;
    }
    
    .banner-section.style-two .content-box .inner {
        margin-top: 51px;
    }
    
    .banner-section.style-two .banner-slider-nav {
        top: auto;
        justify-content: flex-end;
        max-width: 1170px;
        margin: 0 auto;
        bottom: 130px;
    }
    
    .banner-section.style-two .banner-slider-button-next {
        margin-right: 0;
    }
    
    .banner-section.style-two .banner-slider-button-prev {
        right: 10px;
    }
    
    .banner-section.style-two .banner-slider-button-next:hover {
        color: #fff;
    }
    
    .banner-section.style-two .banner-slider-button-prev:hover {
        color: #fff;
    }
    /* services section two */
    
    .services-section-two {
        position: relative;
        margin-top: -94px;
    }
    
    .services-section-two .owl-dots {
        display: block;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 30px;
        line-height: 12px;
    }
    
    .services-section-two .owl-dots .owl-dot {
        position: relative;
        margin: 0px 5px;
        width: 12px;
        height: 12px;
        display: inline-block;
        border-radius: 6px;
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        border: 2px solid #e3e3e3;
        background-color: #e3e3e3;
        vertical-align: middle;
    }
    
    .services-section-two .owl-dots .owl-dot:hover,
    .services-section-two .owl-dots .owl-dot.active {
        background-color: transparent;
    }
    
    .services-section-two .wrapper-box {
        position: relative;
        background: #fff;
        padding: 120px 0 90px;
        z-index: 9;
    }
    
    .service-block-two .inner-box {
        position: relative;
        margin-bottom: 30px;
    }
    
    .service-block-two .image {
        position: relative;
    }
    
    .service-block-two .image:before {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background-color: #373435;
        transition: .5s;
        opacity: 0;
    }
    
    .service-block-two .inner-box:hover .image:before {
        opacity: 0.9;
    }
    
    .service-block-two .lower-content {
        position: relative;
        padding: 26px 30px;
        text-align: center;
        margin: -53px 30px 0;
        background-color: #fff;
        transition: .5s;
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    }
    
    .service-block-two .inner-box:hover .lower-content {
        background-color: #011940;
    }
    
    .service-block-two .icon {
        position: relative;
        width: 100px;
        height: 100px;
        line-height: 100px;
        text-align: center;
        border-radius: 50%;
        margin: 0 auto;
        margin-top: -40px;
        transform: translateY(50px);
        font-size: 50px;
        color: #fff;
        z-index: 9;
    }
    
    .service-block-two .icon:before {
        position: absolute;
        content: '';
        left: -10px;
        top: -10px;
        right: -10px;
        bottom: -10px;
        transition: .5s;
        transform: scale(.8);
        opacity: 0;
        border-radius: 50%;
    }
    
    .service-block-two .inner-box:hover .icon:before {
        transform: scale(1);
        opacity: 1;
    }
    
    .service-block-two .icon .shape {
        position: absolute;
        left: -10px;
        right: -10px;
        top: -10px;
        transition: .5s;
        transform: rotate(180deg);
    }
    
    .service-block-two .inner-box:hover .icon .shape {
        opacity: 0;
    }
    
    .service-block-two h5 {
        position: relative;
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 0;
        text-transform: uppercase;
    }
    
    .service-block-two h4 {
        position: relative;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 0;
        transition: .5s;
    }
    
    .service-block-two .inner-box:hover h4 {
        color: #fff;
    }
    
    .service-block-two .link-btn {
        position: absolute;
        bottom: -28px;
        left: 50%;
        transform: translateX(-50%) scale(.8);
        width: 50px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        color: #373435;
        opacity: 0;
        transition: .5s;
    }
    
    .service-block-two .inner-box:hover .link-btn {
        opacity: 1;
        transform: translateX(-50%) scale(1);
    }
    /* cta style two */
    
    .cta-section.style-two {
        background: transparent;
        padding: 0;
        z-index: 9;
    }
    
    .cta-section.style-two .link-btn .theme-btn {
        margin: 0 1px;
    }
    
    .cta-section.style-two .wrapper-box {
        padding: 49.5px 50px;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.2);
    }
    
    .cta-section.style-two:before {
        opacity: 0;
    }
    
    .cta-section.style-two h2 i {
        font-size: 40px;
        font-weight: normal;
        display: inline-block;
        vertical-align: middle;
        line-height: 43px;
        margin-right: 6px;
    }
    
    .theme-btn.style-five {
        color: #fff;
        padding: 16px 46px;
        background-color: transparent;
        color: #fff;
        border: 2px solid #fff;
    }
    
    .theme-btn.style-five:hover {
        border-color: #373435;
    }
    /* facts section two */
    
    .facts-section-two {
        position: relative;
        padding: 120px 0;
        background-position: center;
        background-size: cover;
    }
    
    .facts-section-two .feature-video {
        min-height: 345px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    
    .facts-section-two .feature-video .video-btn .ripple:before {
        border-width: 2px;
    }
    
    .facts-section-two .feature-video .video-btn a {
        width: 110px;
        height: 110px;
        line-height: 110px;
        color: #011940;
        font-size: 33px;
    }
    
    .facts-section-two .feature-video .video-btn .ripple:before {
        left: -10px;
        top: -10px;
        right: -10px;
        bottom: -10px;
    }
    
    .facts-section-two .wrapper-box {
        position: relative;
        padding: 60px 20px 30px;
        background-size: cover;
    }
    
    .facts-block-two .inner {
        position: relative;
    }
    
    .facts-block-two .icon {
        position: absolute;
        top: 10px;
        right: 20px;
        font-size: 45px;
    }
    
    .facts-block-two .count-outer {
        font-size: 72px;
        font-weight: 800;
        color: #fff;
        line-height: 75px;
        position: relative;
        left: -4px;
        margin-bottom: 10px;
    }
    
    .facts-block-two .content {
        position: relative;
        padding: 0 20px;
        padding-top: 42px;
        margin-bottom: 30px;
    }
    
    .facts-block-two .content:before {
        position: absolute;
        content: '';
        top: 0;
        left: 20px;
        width: 50px;
        height: 3px;
    }
    
    .facts-block-two .text {
        position: relative;
        color: #fff;
        font-size: 20px;
        margin-bottom: 15px;
    }
    
    .facts-block-two .link-btn {
        position: relative;
        display: inline-block;
        color: #fff;
        font-weight: 500;
    }
    
    .facts-block-two .link-btn i {
        font-size: 12px;
        margin-left: 5px;
    }
    
    .facts-block-two .content:after {
        position: absolute;
        content: '';
        top: 0;
        right: -15px;
        width: 1px;
        bottom: 0;
        background: rgb(255 255 255 / 0.15);
    }
    
    .facts-block-two:last-child .content:after {
        opacity: 0;
    }
    
    .facts-block-two .content:after {
        position: absolute;
        content: '';
        top: 0;
        right: -15px;
        width: 1px;
        bottom: 0;
        background: rgb(255 255 255 / 0.15);
    }
    
    .facts-block-two:last-child .content:after {
        opacity: 0;
    }
    /* About section two */
    
    .about-section-two {
        position: relative;
        padding: 120px 0 90px;
    }
    
    .about-section-two .image {
        position: relative;
        margin-bottom: 30px;
    }
    
    .about-section-two .icon-box {
        position: relative;
        padding-left: 100px;
        margin-bottom: 45px;
    }
    
    .about-section-two .icon-box .icon {
        position: absolute;
        top: 3px;
        left: 0;
        width: 80px;
        height: 80px;
        line-height: 74px;
        text-align: center;
        font-size: 45px;
        background: #f8f8f8;
    }
    
    .about-section-two .icon-box h4 {
        position: relative;
        font-size: 24px;
        font-weight: 600;
        font-family: 'Mukta', sans-serif;
        margin-bottom: 5px;
    }
    
    .about-section-two .link-btn a {
        margin-right: 10px;
    }
    
    .skills {
        position: relative;
    }
    
    .skills .skill-item {
        position: relative;
        margin-bottom: 27px;
    }
    
    .skills .skill-item:last-child {
        margin-bottom: 0px;
    }
    
    .skills .skill-item .skill-bar {
        position: relative;
        width: 100%;
        height: 6px;
        background-color: #ffffff;
    }
    
    .skills .skill-item .skill-bar .bar-inner {
        position: relative;
        width: 100%;
        height: 6px;
        background: none;
    }
    
    .skills .skill-item .skill-bar .bar-inner .bar {
        position: absolute;
        left: 0px;
        top: 0px;
        height: 6px;
        width: 0px;
        -webkit-transition: all 2000ms ease;
        -ms-transition: all 2000ms ease;
        -o-transition: all 2000ms ease;
        -moz-transition: all 2000ms ease;
        transition: all 2000ms ease;
    }
    
    .skills .skill-item .skill-bar .bar-inner .bar:before {
        position: absolute;
        content: '';
        top: -4px;
        right: -1px;
        width: 16px;
        height: 14px;
    }
    
    .skills .skill-item .skill-percentage {
        color: #011940;
        font-size: 18px;
        font-weight: 600;
        line-height: 1.4em;
        position: absolute;
        right: -45px;
        top: -9px;
        z-index: 9;
    }
    
    .theme-btn.style-six {
        background-color: #011940;
        color: #fff;
    }
    
    .theme-btn.style-seven i {
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
        width: 60px;
        height: 60px;
        text-align: center;
        line-height: 60px;
        color: #fff;
    }
    
    .theme-btn.style-seven {
        background: #fff;
        padding-left: 80px;
    }
    
    .theme-btn.style-seven span {
        border-bottom: 2px solid;
    }
    /* whychoose us */
    
    .whychoose-us-section {
        position: relative;
        padding: 120px 0 60px;
        background-size: cover;
    }
    
    .whychoose-us-section .top-content .text {
        position: relative;
        color: #aab4c5;
        padding: 28px 0;
        padding-left: 30px;
        margin-bottom: 30px;
        margin-top: -30px;
    }
    
    .why-choose-us-block .icon {
        position: absolute;
        top: 0;
        left: 30px;
        width: 90px;
        height: 90px;
        font-size: 50px;
        text-align: center;
        line-height: 90px;
        border-radius: 50%;
        transition: .5s;
    }
    
    .why-choose-us-block .icon:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        transition: .7s;
        transform: scale(0);
        border-radius: 50%;
    }
    
    .why-choose-us-block .inner-box:hover .icon:before {
        transform: scale(1);
    }
    
    .why-choose-us-block .icon i {
        position: relative;
    }
    
    .why-choose-us-block .inner-box:hover .icon {
        color: #fff;
    }
    
    .why-choose-us-block .inner-box {
        position: relative;
        padding-left: 140px;
        margin-bottom: 30px;
        padding-bottom: 40px;
        margin-right: 10px;
    }
    
    .why-choose-us-block h4 {
        color: #fff;
        position: relative;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 10px;
    }
    
    .why-choose-us-block .text {
        position: relative;
        color: #fff;
        margin-bottom: 15px;
    }
    
    .why-choose-us-block .link-btn {
        font-size: 17px;
        font-weight: 500;
        color: #fff;
        transition: .5s;
    }
    
    .why-choose-us-block .link-btn i {
        font-size: 11px;
        margin-left: 5px;
        vertical-align: middle;
    }
    
    .whychoose-us-section .wrapper-box {
        position: relative;
    }
    
    .whychoose-us-section .wrapper-box:before {
        position: absolute;
        content: '';
        left: 0;
        bottom: 0;
        top: -1px;
        right: -1px;
        background-image: url(../images/shape/shape-12.png);
        background-repeat: no-repeat;
    }
    /* Team section two */
    
    .team-section-two {
        position: relative;
        padding: 120px 0 90px;
    }
    
    .team-section-two .owl-dots {
        display: block;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 30px;
        line-height: 12px;
    }
    
    .team-section-two .owl-dots .owl-dot {
        position: relative;
        margin: 0px 5px;
        width: 12px;
        height: 12px;
        display: inline-block;
        border-radius: 6px;
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        border: 2px solid #e3e3e3;
        background-color: #e3e3e3;
        vertical-align: middle;
    }
    
    .team-section-two .owl-dots .owl-dot:hover,
    .team-section-two .owl-dots .owl-dot.active {
        background-color: transparent;
    }
    
    .team-block-two .inner-box {
        margin-bottom: 30px;
        position: relative;
        z-index: 9;
    }
    
    .team-block-two .image {
        position: relative;
        overflow: hidden;
    }
    
    .team-block-two .image img {
        position: relative;
        transition: .5s;
        width: 100%;
    }
    
    .team-block-two .inner-box:hover .image img {
        transform: scale(1.05);
    }
    
    .team-block-two .content {
        position: relative;
        box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
        padding: 22.5px 30px;
        background: #fff;
        text-align: center;
    }
    
    .team-block-two .designation {
        position: absolute;
        bottom: 30px;
        left: 50%;
        font-size: 17px;
        font-weight: 400;
        color: #4b4b4b;
        text-transform: capitalize;
        background: #fff;
        padding: 11.5px 4px;
        transition: .5s;
        transform: translateX(-50%);
        width: 170px;
        text-align: center;
    }
    
    .team-block-two .inner-box:hover .designation {
        opacity: 0;
    }
    
    .team-block-two h4 {
        position: relative;
        font-size: 20px;
        font-weight: 700;
        margin-bottom: 15px;
    }
    
    .team-block-two .social-icon {
        position: relative;
    }
    
    .team-block-two .social-icon li {
        display: inline-block;
        margin: 0 3px;
    }
    
    .team-block-two .social-icon a {
        position: relative;
        display: inline-block;
        color: #373435;
        font-size: 16px;
        width: 50px;
        height: 50px;
        text-align: center;
        line-height: 50px;
        background-color: #f8f8f8;
        border-radius: 50%;
        transition: .5s;
    }
    
    .team-block-two .social-icon a:hover {
        color: #fff;
    }
    
    .team-block-two .overlay {
        position: absolute;
        top: 30px;
        left: 30px;
        right: 30px;
        bottom: 30px;
        background: #fff;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        opacity: 0;
        transform: scaleY(.5);
        transform-origin: bottom;
        transition: .7s;
        z-index: 9;
        padding: 30px;
        text-align: center;
    }
    
    .team-block-two .inner-box:hover .overlay {
        opacity: 1;
        transform: scaleY(1);
    }
    /* Projects Section two */
    
    .projects-section-two {
        position: relative;
        padding: 120px 0 90px;
        background: #011940;
    }
    
    .projects-section-two .sec-bg {
        position: absolute;
        top: -55px;
        left: 0;
        right: 0;
        height: 392px;
        background-size: cover;
    }
    
    .filter-tabs {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin: 0 auto;
        margin-bottom: 60px;
        max-width: 1170px;
        padding: 26.5px 15px;
        position: relative;
    }
    
    .filter-tabs li {
        position: relative;
        font-size: 14px;
        font-weight: 500;
        text-transform: uppercase;
        margin: 0 20px;
        cursor: pointer;
        color: #fff;
    }
    
    .filter-tabs li:before {
        position: absolute;
        content: '';
        left: 50%;
        top: -26px;
        width: 40px;
        height: 5px;
        background: #fff;
        transform: translateX(-50%) scaleX(0);
        opacity: 0;
        transition: .5s;
    }
    
    .filter-tabs li.active:before {
        opacity: 1;
        transform: translateX(-50%) scaleX(1);
    }
    
    .project-block .overlay {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
        padding: 40px;
        transition: .5s;
        opacity: 0;
        transform: scaleY(1.25);
    }
    
    .project-block .inner-box:hover .overlay {
        opacity: 1;
        transform: scaleY(1);
    }
    
    .project-block .inner-box {
        position: relative;
        margin-bottom: 30px;
    }
    
    .project-block .image {
        position: relative;
        background-color: #000;
    }
    
    .project-block .image img {
        position: relative;
        transition: .5s;
        width: 100%;
    }
    
    .project-block .category {
        font-size: 14px;
        font-weight: 500;
        text-transform: uppercase;
        margin-bottom: 5px;
    }
    
    .project-block h4 {
        position: relative;
        font-size: 24px;
        font-weight: 600;
        color: #fff;
        transform: translateY(10px) scaleY(.8);
        transition: .5s;
    }
    
    .project-block .inner-box:hover h4 {
        transform: translateY(0) scaleY(1);
    }
    
    .project-block .link-btn {
        position: relative;
    }
    
    .project-block .link-btn a {
        width: 50px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        display: inline-block;
        font-size: 20px;
        margin-right: 0;
        color: #fff;
    }
    
    .project-block .link-btn a:hover {
        color: #fff;
    }
    
    .project-block .link-btn span {
        position: relative;
        display: inline-block;
        transition: .5s;
        transform: rotate(180deg);
        font-size: 16px;
    }
    
    .project-block .inner-box .link-btn a:hover span {
        transform: rotate(540deg);
    }
    
    .project-block .overlay-content {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        background: rgb(1 25 64 / 0.85);
        text-align: center;
        opacity: 0;
        transition: .8s;
    }
    
    .project-block .inner-box:hover .overlay-content {
        opacity: 1;
    }
    
    .project-block .link-btn {
        position: absolute;
        bottom: 0;
        right: 0;
    }
    
    .filters {
        position: relative;
    }
    
    .filters .link {
        position: absolute;
        right: 0;
        top: 0;
        z-index: 9;
    }
    
    .filters .link a.link-btn {
        position: relative;
        color: #011940;
        font-size: 17px;
        font-weight: 500;
        background: #fff;
        display: inline-block;
        padding: 26px 42px;
    }
    
    .filters .link a.link-btn i {
        font-size: 11px;
        vertical-align: middle;
    }
    /* Testimonials section two */
    
    .testimonials-section-two {
        position: relative;
        padding: 120px 0 90px;
        background-color: #fff;
    }
    
    .testimonials-section-two .owl-stage-outer {
        overflow: visible;
    }
    
    .testimonials-section-two .owl-item {
        opacity: 0;
    }
    
    .testimonials-section-two .owl-item.active {
        opacity: 1;
    }
    
    .testimonials-section-two .owl-dots {
        display: block;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 30px;
        line-height: 12px;
    }
    
    .testimonials-section-two .owl-dots .owl-dot {
        position: relative;
        margin: 0px 5px;
        width: 12px;
        height: 12px;
        display: inline-block;
        border-radius: 6px;
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        border: 2px solid #e3e3e3;
        background-color: #e3e3e3;
        vertical-align: middle;
    }
    
    .testimonials-section-two .owl-dots .owl-dot:hover,
    .testimonials-section-two .owl-dots .owl-dot.active {
        background-color: transparent;
    }
    
    .testimonial-block-two {
        position: relative;
    }
    
    .testimonial-block-two .inner-box {
        position: relative;
        margin-bottom: 30px;
        background-color: #f8f8f8;
        padding: 45px 30px;
        padding-left: 130px;
    }
    
    .testimonial-block-two .image {
        position: absolute;
        right: 40px;
        bottom: 40px;
    }
    
    .testimonial-block-two .image .image-wrapper {
        position: relative;
        display: inline-block;
        vertical-align: middle;
    }
    
    .testimonial-block-two .image .image-wrapper:before {
        position: absolute;
        content: '';
        top: -1px;
        left: -1px;
        bottom: -1px;
        right: -1px;
        border-radius: 50%;
    }
    
    .testimonial-block-two .image img {
        border-radius: 50%;
    }
    
    .testimonial-block-two h4 {
        position: relative;
        font-size: 24px;
        font-weight: 600;
    }
    
    .testimonial-block-two .designation {
        position: relative;
    }
    
    .testimonial-block-two .border-shape {
        position: absolute;
        top: 50%;
        left: 40px;
        transform: translateY(-50%);
    }
    
    .testimonial-block-two .border-shape:before {
        position: absolute;
        content: '';
        left: 50%;
        top: 50%;
        width: 1px;
        height: 200px;
        transform: translateY(-50%) translateX(-50%);
    }
    
    .testimonial-block-two .border-shape:after {
        position: absolute;
        content: '';
        left: 50%;
        top: -10px;
        width: 3px;
        height: 80px;
        background: #f8f8f8;
        transform: translateX(-50%);
    }
    
    .testimonial-block-two .quote-icon {
        position: relative;
        width: 60px;
        height: 60px;
        line-height: 60px;
        border-radius: 50%;
        margin: 0 auto;
        font-size: 22px;
        color: #ffffff;
        z-index: 2;
        text-align: center;
        transition: .5s;
    }
    
    .testimonial-block-two .inner-box:hover .quote-icon {
        color: #373435;
    }
    
    .theme-color-two .testimonial-block-two .inner-box:hover .quote-icon {
        color: #fff;
    }
    
    .testimonial-block-two .quote-icon:before {
        position: absolute;
        content: '';
        left: 1px;
        top: 1px;
        bottom: 1px;
        right: 1px;
        border-radius: 50%;
        border: 4px solid #f8f8f8;
        transition: .5s;
    }
    
    .testimonial-block-two .inner-box:hover .quote-icon:before {
        opacity: 0;
    }
    
    .testimonial-block-two .quote-icon:after {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        border-radius: 50%;
        transition: .5s;
        transform: scale(.8);
        opacity: 0;
    }
    
    .testimonial-block-two .inner-box:hover .quote-icon:after {
        transform: scale(1);
        opacity: 1;
    }
    
    .testimonial-block-two .text {
        position: relative;
        margin-bottom: 22px;
    }
    
    .testimonial-block-two .rating {
        position: relative;
        font-size: 13px;
        margin-bottom: 20px;
    }
    
    .testimonial-block-two .rating span {
        margin: 0 2px;
    }
    /* Pricing section */
    
    .pricing-section {
        position: relative;
        padding: 120px 0 90px;
    }
    
    .pricing-section .sec-bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 484px;
        background-size: cover;
    }
    
    .pricing-section .top-content .text {
        position: relative;
        color: #fff;
        padding: 28px 0;
        padding-left: 30px;
        margin-bottom: 30px;
        margin-top: -30px;
    }
    
    .pricing-block {
        position: relative;
    }
    
    .pricing-block .inner-box {
        position: relative;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
        margin-bottom: 30px;
        padding: 0 40px 50px;
        background: #fff;
    }
    
    .pricing-block .category-wrapper {
        position: relative;
        text-align: center;
    }
    
    .pricing-block .category {
        position: relative;
        padding: 40px 0 0;
        font-size: 24px;
        font-weight: 600;
        color: #011940;
        font-family: 'Mukta', sans-serif;
        text-align: center;
    }
    
    .pricing-block .text {
        margin-bottom: 30px;
        text-align: center;
    }
    
    .pricing-block .price {
        position: relative;
        font-size: 60px;
        font-weight: 600;
        line-height: 45px;
        font-family: "Mukta", sans-serif;
        color: #011940;
    }
    
    .pricing-block .content {
        position: relative;
        padding-top: 50px;
        text-align: left;
        margin-bottom: 39px;
    }
    
    .pricing-block .content li {
        position: relative;
        padding-bottom: 13px;
        margin-bottom: 12px;
        font-size: 17px;
        color: #4b4b4b;
        border-bottom: 1px solid #e3e3e3;
    }
    
    .pricing-block .content li:after {
        font-family: 'Font Awesome 5 Pro';
        content: "\f00c";
        position: absolute;
        right: 0;
        top: 0px;
        display: block;
        line-height: 30px;
        font-size: 14px;
        text-align: center;
        z-index: 5;
        font-weight: 900;
    }
    
    .pricing-block .link-btn {
        position: relative;
        text-align: left;
    }
    
    .pricing-block .link-btn .theme-btn {
        background-color: #011940;
        width: 100%;
        color: #fff;
    }
    
    .pricing-block .link-btn .theme-btn i {
        font-size: 11px;
        vertical-align: middle;
        margin-left: 8px;
        transition: .5s;
    }
    
    .pricing-block .link-btn .theme-btn:hover i {
        color: #fff;
    }
    
    .pricing-block .price sup {
        font-size: 24px;
        top: -21px;
    }
    
    .pricing-block .price sub {
        font-size: 17px;
        line-height: 27px;
        font-weight: 400;
        color: #4a4a4a;
        font-family: 'Heebo', sans-serif;
        bottom: 0;
    }
    
    .pricing-block .content li.unavailable:after {
        content: "\f00d";
        color: #021a41;
    }
    
    .pricing-block .content li.unavailable:after {
        content: "\f00d";
        color: #021a41;
    }
    /* Contact form section style two */
    
    .contact-form-section.style-two {
        padding-top: 0;
        background-size: cover;
    }
    
    .contact-form-section.style-two .contact-form .form-group-two .theme-btn {
        color: #fff;
        width: 100%;
    }
    
    .contact-form-section.style-two .contact-form .form-group-two {
        margin-top: -10px;
    }
    
    .contact-form-section.style-two .wrapper-box {
        padding: 40px;
        padding-bottom: 10px;
    }
    
    .contact-form-section.style-two .feature-block-two.style-two .inner-box {
        background-color: #011940;
    }
    
    .contact-form-section.style-two .feature-block-two.style-two .text {
        margin-bottom: 17px;
        color: #aab4c5;
    }
    
    .contact-form-section.style-two .feature-block-two.style-two .inner-box:before {
        background-image: url(../images/shape/shape-13.png);
    }
    
    .contact-form-section.style-two .feature-block-two .icon {
        font-size: 50px;
    }
    /* CTA section Two */
    
    .cta-section-two {
        position: relative;
    }
    
    .cta-section-two .wrapper-box {
        position: relative;
        padding: 50px;
        padding-bottom: 30px;
        background-size: cover;
        margin-bottom: -80px;
        z-index: 9;
    }
    
    .cta-section-two .left-content {
        position: relative;
        padding-left: 70px;
    }
    
    .cta-section-two .icon {
        position: absolute;
        top: 17px;
        left: 0;
        color: #fff;
        font-size: 50px;
    }
    
    .cta-section-two h3 {
        position: relative;
        color: #fff;
        font-size: 30px;
        font-weight: 600;
    }
    
    .cta-section-two .text {
        position: relative;
        color: #fff;
        margin-bottom: 16px;
    }
    
    .cta-section-two .wrapper-box:before {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background: rgb(251 90 15 / 0.75);
    }
    
    .cta-section-two .wrapper-box .link-btn {
        text-align: right;
    }
    /* Main footer style two */
    
    .main-footer.style-two {
        background: #011940;
        padding-top: 180px;
    }
    
    .theme-color-two .widget_title {
        color: #fff;
    }
    
    .theme-color-two .widget_title:before {
        background-image: url(../images/shape/shape-10.png);
    }
    /* Contact widget two */
    
    .contact-widget-two h5 {
        position: relative;
        color: #fff;
        font-size: 17px;
        padding-left: 55px;
        margin-bottom: 20px;
    }
    
    .contact-widget-two h5 i {
        position: absolute;
        top: 11px;
        left: 0;
        font-size: 40px;
    }
    
    .contact-widget-two .text {
        position: relative;
        color: #aab4c5;
        margin-bottom: 20px;
    }
    
    .contact-widget-two .contact-info {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    
    .contact-widget-two .contact-info li img {
        border-radius: 50%;
        border: 2px solid #0e254a;
    }
    
    .contact-widget-two .contact-info li {
        position: relative;
        margin-left: -15px;
    }
    
    .contact-widget-two .contact-info li span {
        position: absolute;
        bottom: -45px;
        left: 50%;
        background: #fff;
        width: max-content;
        line-height: 26px;
        font-size: 17px;
        color: #4b4b4b;
        padding: 0 10px;
        transform: translateX(-50%);
        display: inline-block;
        pointer-events: none;
        opacity: 0;
        transition: .5s;
    }
    
    .contact-widget-two .contact-info a {
        position: relative;
        width: 66px;
        height: 66px;
        display: inline-block;
        background: #fff;
        border-radius: 50%;
        text-align: center;
        line-height: 62px;
        border: 2px solid #0e254a;
        transition: .5s;
    }
    
    .contact-widget-two .contact-info a:hover {
        color: #fff;
    }
    
    .contact-widget-two .contact-info li:nth-child(1) {
        margin-left: 0;
        z-index: 3;
        position: relative;
    }
    
    .contact-widget-two .contact-info li:nth-child(2) {
        z-index: 2;
    }
    
    .contact-widget-two .contact-info li span:before {
        position: absolute;
        content: '';
        top: -18px;
        left: 50%;
        width: 20px;
        height: 20px;
        transform: translateX(-50%);
        border: 10px solid transparent;
        border-bottom-color: #fff;
    }
    
    .contact-widget-two .contact-info li:hover span {
        opacity: 1;
    }
    
    .theme-color-two .links-widget .list li a {
        color: #aab4c5;
    }
    /* News widget */
    
    .news-widget .single-post {
        position: relative;
        padding-left: 100px;
        margin-bottom: 30px;
        padding-bottom: 30px;
        border-bottom: 1px solid rgb(255 255 255 / 15%);
    }
    
    .news-widget .single-post .image {
        position: absolute;
        left: 0;
        top: 0;
    }
    
    .news-widget .single-post .date {
        position: relative;
        color: #aab4c5;
        margin-bottom: 6px;
    }
    
    .news-widget .single-post h4 {
        position: relative;
        color: #fff;
        font-size: 20px;
    }
    
    .news-widget .single-post h4 a {
        position: relative;
        color: #fff;
        transition: .5s;
    }
    
    .news-widget .single-post .date i {
        margin-right: 6px;
    }
    
    .news-widget .single-post:last-child {
        border-bottom: 0;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    /* footer bottom style two */
    
    .footer-bottom.style-two {
        background-color: #001333;
    }
    
    .footer-bottom.style-two .wrapper-box {
        border-top: 0;
        padding: 25px 0;
    }
    
    .footer-bottom.style-two .left-side {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    
    .footer-bottom.style-two .logo {
        position: relative;
        padding-right: 20px;
        margin-right: 20px;
        border-right: 1px solid #263651;
    }
    
    .footer-bottom.style-two .copyright-text {
        color: #aab4c5;
    }
    
    .footer-bottom .social-links {
        position: relative;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
    }
    
    .footer-bottom .social-links li {
        margin: 0 5px;
    }
    
    .footer-bottom .social-links li a {
        width: 50px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        color: #ffffff;
        border: 2px solid rgb(255 255 255 / 0.15);
        border-radius: 50%;
        transition: .5s;
        display: inline-block;
        position: relative;
        font-size: 14px;
    }
    
    .footer-bottom .social-links li a:hover {
        color: #fff;
        border-color: transparent;
    }
    
    .footer-bottom .social-links li a:before {
        position: absolute;
        content: '';
        left: -2px;
        top: -2px;
        right: -2px;
        bottom: -2px;
        border-radius: 50%;
        transition: .5s;
        transform: scale(.5);
        opacity: 0;
    }
    
    .footer-bottom .social-links li a:hover:before {
        transform: scale(1);
        opacity: 1;
    }
    
    .footer-bottom .social-links li a i {
        position: relative;
    }
    /* News Section style two */
    
    .news-section.style-two .news-block .overlay-two {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgb(1 25 64 / 0.90);
    }
    
    .news-section.style-two .owl-theme .owl-nav {
        position: absolute;
        top: -81px;
        right: 15px;
        margin: 0 auto;
        display: block;
        width: 250px;
        height: 52px;
    }
    
    .news-section.style-two .owl-theme .owl-nav .owl-prev {
        position: absolute;
        left: 0;
        top: 0;
        background: rgb(1 25 64);
        height: 50px;
        width: 120px;
        border: none;
        text-align: center;
        color: rgba(0, 0, 0, 0);
        line-height: 70px;
        font-size: 0px;
        opacity: 1;
        margin-top: -25px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .news-section.style-two .owl-theme .owl-nav .owl-prev:after {
        font-family: "Flaticon";
        content: "\f13a";
        position: absolute;
        top: 0;
        width: 50px;
        height: 50px;
        line-height: 50px;
        left: 15px;
        color: #ffffff;
        font-size: 16px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .news-section.style-two .owl-theme .owl-nav .owl-prev:before {
        content: "Prev";
        position: absolute;
        top: 0;
        width: 50px;
        height: 50px;
        line-height: 50px;
        left: 48px;
        color: #ffffff;
        font-size: 17px;
        font-weight: 500;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .news-section.style-two .owl-theme .owl-nav .owl-prev:hover:after {
        margin-left: 0;
    }
    
    .news-section.style-two .owl-theme .owl-nav .owl-next {
        position: absolute;
        right: 0;
        top: 0;
        background: rgb(1 25 64);
        height: 50px;
        width: 120px;
        border: none;
        text-align: center;
        line-height: 50px;
        color: rgba(0, 0, 0, 0);
        font-size: 0px;
        opacity: 1;
        margin-top: -25px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .news-section.style-two .owl-theme .owl-nav .owl-next:after {
        font-family: "Flaticon";
        content: "\f13a";
        position: absolute;
        top: 0;
        width: 50px;
        height: 50px;
        line-height: 50px;
        right: 18px;
        color: #ffffff;
        font-size: 16px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
        transform: rotate(180deg);
    }
    
    .news-section.style-two .owl-theme .owl-nav .owl-next:before {
        content: "Next";
        position: absolute;
        top: 0;
        width: 50px;
        height: 50px;
        line-height: 50px;
        left: 20px;
        color: #ffffff;
        font-size: 17px;
        font-weight: 500;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .news-section.style-two .owl-theme .owl-nav .owl-next:hover:after {
        margin-right: 0;
    }
    
    .news-section.style-two .owl-theme .owl-nav .owl-prev:hover:after,
    .news-section.style-two .owl-theme .owl-nav .owl-next:hover:after {
        opacity: 1;
    }
    
    .news-section.style-two .owl-theme .owl-nav .owl-prev:hover,
    .news-section.style-two .owl-theme .owl-nav .owl-next:hover {
        opacity: 1;
    }
    /* Header style three */
    
    .main-header.header-style-three .header-top {
        background: #fff;
    }
    
    .main-header.header-style-three .auto-container {
        max-width: 100%;
        padding: 0 30px;
    }
    
    header.main-header.header-style-three {
        position: absolute;
    }
    
    .main-header.header-style-three .header-top .contact-info li a {
        color: #4b4b4b;
    }
    
    .main-header.header-style-three .header-top .contact-info li {
        color: #4b4b4b;
    }
    
    .main-header.header-style-three .header-top ul.header-menu {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    
    .main-header.header-style-three .header-top .header-menu li a {
        color: #4b4b4b;
        transition: .5s;
    }
    
    .main-header.header-style-three .header-top .header-menu li {
        margin-right: 14px;
    }
    
    .main-header.header-style-three .header-top .right-column:before {
        display: none;
    }
    
    .header-top .bootstrap-select .dropdown-toggle .filter-option-inner {
        padding-right: 0;
    }
    
    .main-header.header-style-three .header-top .contact-info li:before {
        background-color: #e3e3e3;
    }
    
    .header-top ul.header-menu {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    
    .header-top .header-menu li a {
        color: #4b4b4b;
    }
    
    .header-top .header-menu li {
        margin-right: 14px;
    }
    
    .main-header.header-style-three .header-top .right-column:before {
        display: none;
    }
    
    .header-top .language {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin-left: 60px;
    }
    
    .header-top .language:before {
        position: absolute;
        content: '';
        left: -40px;
        top: 18px;
        width: 24px;
        height: 1px;
        background-color: #e3e3e3;
    }
    
    .header-top .language i {
        margin-right: 7px;
    }
    
    .header-top .language button.btn.dropdown-toggle {
        font-size: 17px;
        color: #4b4b4b;
    }
    
    .header-top .language .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        min-width: 80px;
    }
    
    .header-top .language .bootstrap-select .dropdown-toggle .filter-option:after {
        font-size: 10px;
        top: 2px;
        color: #8b8b8b;
        right: 5px;
    }
    
    .header-top .login-btn {
        position: relative;
        margin-left: 40px;
        color: #4b4b4b;
        padding-right: 15px;
        cursor: pointer;
    }
    
    .header-top .login-btn i {
        margin-right: 7px;
    }
    
    .header-top .login-btn:before {
        position: absolute;
        content: '';
        left: -40px;
        top: 15px;
        width: 24px;
        height: 1px;
        background-color: #e3e3e3;
    }
    
    .header-top .login-btn:after {
        font-family: 'Flaticon';
        content: "\f133";
        position: absolute;
        display: block;
        line-height: 30px;
        font-size: 14px;
        text-align: center;
        z-index: 5;
        font-weight: 400;
        font-size: 10px;
        top: 0px;
        right: 0;
        color: #8b8b8b;
    }
    
    .header-top .login-btn ul {
        position: absolute;
        top: 124%;
        left: 0;
        background: #fff;
        padding: 2px 13px;
        z-index: 9;
        width: 135px;
        box-shadow: 0 0px 20px #00000012;
        transition: .5s;
        opacity: 0;
        visibility: hidden;
    }
    
    .header-top .login-btn ul li a {
        color: #222;
        transition: .5s;
        line-height: 40px;
        display: inline-block;
    }
    
    .header-top .login-btn ul li {
        border-bottom: 1px solid #ddd;
    }
    
    .header-top .login-btn ul li:last-child {
        border-bottom: 0;
    }
    
    .header-top .login-btn:hover ul {
        opacity: 1;
        visibility: visible;
    }
    
    .main-header.header-style-three .header-upper .logo-box .logo {
        padding: 11px 30px;
    }
    
    .main-header.header-style-three .header-upper .auto-container {
        padding: 0;
    }
    
    .header-style-three .main-menu .navigation>li>a {
        color: #fff;
    }
    
    .header-style-three .main-menu .navigation>li {
        padding: 18px 0px;
    }
    
    .header-style-three .main-menu .navigation>li.dropdown {
        padding-right: 18px;
    }
    
    .header-style-three .main-menu .navigation>li:before {
        color: #fff;
        top: 21px;
    }
    
    .main-header.header-style-three .header-upper .logo-box .logo {
        padding: 11px 30px;
    }
    
    .main-header.header-style-three .header-upper .auto-container {
        padding: 0;
    }
    
    .header-style-three .main-menu .navigation>li>a {
        color: #fff;
    }
    
    .header-style-three .main-menu .navigation>li {
        padding: 18px 0px;
    }
    
    .header-style-three .main-menu .navigation>li:before {
        color: #fff;
        top: 21px;
    }
    
    .main-header.header-style-three .header-upper .left-column {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    
    .header-style-three .header-upper .navbar-right-info .social-links {
        position: relative;
        padding: 22px 20px;
        border-left: 1px solid rgb(255 255 255 / 0.15);
    }
    
    .header-style-three .header-upper .navbar-right-info .social-links li {
        display: inline-block;
        padding-right: 13px;
        margin-right: 9px;
        border-right: 1px solid rgb(255 255 255 / 15%);
    }
    
    .header-style-three .header-upper .navbar-right-info .social-links a {
        color: #fff;
        transition: .5s;
        font-size: 16px;
    }
    
    .header-style-three .header-upper .navbar-right-info .social-links li:last-child {
        padding-right: 0;
        margin-right: 0;
        border-right: 0;
    }
    
    .main-header.header-style-three .header-upper .search-toggler:before {
        top: 0;
        bottom: 0;
        height: auto;
        background: rgb(255 255 255 / 0.15);
    }
    
    .main-header.header-style-three .header-upper .search-toggler {
        color: #fff;
        padding: 21.5px 0;
        padding-left: 20px;
    }
    
    .header-style-three .navbar-right-info .shopping-cart {
        color: #fff;
        padding: 22.5px 0;
        padding-left: 18px;
        margin-right: 26px;
    }
    
    .header-style-three .navbar-right-info .shopping-cart:before {
        top: 0;
        bottom: 0;
        height: auto;
        background: rgb(255 255 255 / 15%);
    }
    
    .header-style-three .navbar-right-info .side-menu-nav {
        padding: 22.5px 0;
        padding-left: 10px;
    }
    
    .header-style-three .navbar-right-info .side-menu-nav:before {
        top: 0;
        bottom: 0;
        height: auto;
        background: rgb(255 255 255 / 15%);
    }
    
    .header-style-three .navbar-right-info .link-btn {
        position: relative;
        color: #fff;
        margin-left: 20px;
    }
    
    .main-header.header-style-three .header-upper .link-btn a {
        color: #fff;
        padding: 21px 35px;
        display: inline-block;
        transition: .5s;
    }
    
    .main-header.header-style-three .header-upper .inner-container {
        min-height: 72px;
    }
    
    .main-header.header-style-three .header-upper .link-btn a i {
        font-size: 10px;
        position: relative;
    }
    
    .main-header.header-style-three .header-upper {
        border-bottom: 1px solid rgb(255 255 255 / 0.15);
    }
    
    .main-header.header-style-three .header-upper .link-btn a:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        bottom: 0;
        width: 0;
        background-color: #d62a14;
        transition: .5s;
    }
    
    .main-header.header-style-three .header-upper .link-btn a:hover:before {
        width: 100%;
    }
    
    .main-header.header-style-three .header-upper .link-btn a span {
        position: relative;
    }
    
    .main-header.header-style-three .sticky-header {
        background: #1c1010;
    }
    
    .main-header.header-style-three .sticky-header .main-menu .navigation {
        margin-left: 50px;
    }
    
    .main-header.header-style-three .sticky-header .header-upper {
        border-bottom: 0;
    }
    /* Banner style three */
    
    .banner-section.style-three .content-box {
        padding-top: 170px;
        justify-content: flex-start;
    }
    
    .banner-section.style-three .content-box.text-right {
        justify-content: flex-end;
        text-align: left !important;
    }
    
    .banner-section.style-three .content-box h1 {
        text-transform: capitalize;
        margin-bottom: 25px;
    }
    
    .banner-section.style-three .content-box .text {
        color: #fff;
        margin-bottom: 15px;
    }
    
    .banner-section.style-three .banner-slider-nav {
        left: auto;
        width: 70px;
        display: inherit;
        top: 50%;
        bottom: auto;
        margin-top: -70px;
        right: 30px;
    }
    
    .banner-section.style-three .banner-slider-button-prev {
        margin-left: 0;
        margin-top: 10px;
    }
    
    .banner-section.style-three .banner-slider-button-prev:hover {
        color: #fff;
    }
    
    .banner-section.style-three .banner-slider-button-next {
        margin-right: 0;
    }
    
    .banner-section.style-three .banner-slider-button-next:hover {
        color: #fff;
    }
    /* Services section three */
    
    .services-section-three {
        position: relative;
        padding-bottom: 100px;
        background-size: cover;
    }
    
    .services-section-three .wrapper-box {
        position: relative;
        margin-top: -6px;
        z-index: 9;
    }
    
    .service-block-three .inner-box {
        position: relative;
        text-align: center;
        margin-bottom: 30px;
    }
    
    .service-block-three .icon {
        position: relative;
        width: 100px;
        height: 100px;
        text-align: center;
        line-height: 100px;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
        background: #fff;
        border-radius: 50%;
        font-size: 50px;
        margin: 0 auto;
        margin-bottom: 40px;
        margin-top: -50px;
        transition: .5s;
    }
    
    .service-block-three .icon .shape {
        position: absolute;
        left: -10px;
        bottom: -16px;
        right: -10px;
        line-height: normal;
    }
    
    .service-block-three .inner-box:hover .icon {
        color: #fff;
    }
    
    .service-block-three .icon i {
        position: relative;
        z-index: 2;
    }
    
    .service-block-three .icon:before {
        position: absolute;
        content: '';
        top: -20px;
        left: -20px;
        right: -20px;
        bottom: -20px;
        border-radius: 50%;
        transform: scale(.8);
        opacity: 0;
        transition: .5s;
    }
    
    .service-block-three .inner-box:hover .icon:before {
        transform: scale(1);
        opacity: .3;
    }
    
    .service-block-three .icon:after {
        position: absolute;
        content: '';
        top: -10px;
        left: -10px;
        right: -10px;
        bottom: -10px;
        border-radius: 50%;
        transform: scale(.8);
        opacity: 0;
        transition: .5s;
    }
    
    .service-block-three .inner-box:hover .icon:after {
        transform: scale(1);
        opacity: .3;
    }
    
    .service-block-three h4 {
        position: relative;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 20px;
    }
    
    .service-block-three .text {
        margin-bottom: 25px;
    }
    
    .service-block-three .theme-btn {
        border: 1px solid #e3e3e3;
        background: #fff;
        padding: 14px 50px;
    }
    
    .service-block-three .theme-btn:hover {
        border-color: #373435;
    }
    
    .services-section-three .bottom-content {
        position: relative;
        text-align: center;
        margin-top: 30px;
        margin-bottom: 30px;
    }
    
    .services-section-three .bottom-content .text-two {
        position: relative;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 30px;
        font-family: 'Mukta', sans-serif;
    }
    
    .services-section-three .bottom-content .theme-btn.style-eight {
        background: transparent;
        padding: 15.5px 30px;
    }
    
    .services-section-three .bottom-content .theme-btn.style-eight i {
        transition: .5s;
    }
    
    .services-section-three .bottom-content .theme-btn.style-eight:hover i {
        color: #fff;
    }
    /* About Section Three */
    
    .about-section-three {
        position: relative;
        padding: 120px 0 90px;
    }
    
    .about-section-three .image-wrapper {
        position: relative;
        padding-right: 30px;
    }
    
    .about-section-three .image-two {
        text-align: right;
        margin-top: -180px;
    }
    
    .about-section-three .video-btn {
        position: absolute;
        text-align: center;
        right: 95px;
        top: 110px;
    }
    
    .about-section-three .video-btn span {
        position: relative;
        width: 100px;
        height: 100px;
        text-align: center;
        line-height: 100px;
        border-radius: 50%;
    }
    
    .about-section-three .video-btn a {
        height: 90px;
        width: 90px;
        line-height: 90px;
        border-radius: 50%;
        color: #ffffff;
        text-align: center;
        font-size: 24px;
        display: inline-block;
        position: relative;
        padding-left: 5px;
        transition: .5s;
    }
    
    .about-section-three .video-btn a:hover {
        color: #ffffff;
    }
    
    .about-section-three .video-btn .ripple:before {
        position: absolute;
        left: -10px;
        top: -10px;
        right: -10px;
        bottom: -10px;
        content: '';
        border-radius: 50%;
        transition: .7s;
    }
    
    .about-section-three .video-btn .ripple:hover:before {
        transform: scale(1.05);
    }
    
    .about-section-three .video-btn .ripple:after {
        position: absolute;
        left: 0;
        top: 0;
        border-radius: 50%;
        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);
        -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);
        -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);
        -webkit-animation: ripple 3s infinite;
        animation: ripple 3s infinite;
    }
    
    .about-section-three .video-btn .ripple:after {
        -webkit-animation-delay: .6s;
        animation-delay: .6s;
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
    }
    
    .about-section-three .contact-info {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin-right: 20px;
    }
    
    .about-section-three .contact-info li img {
        border-radius: 50%;
        border: 2px solid #fff;
        width: 66px;
    }
    
    .about-section-three .contact-info li {
        position: relative;
        margin-left: -15px;
    }
    
    .about-section-three .contact-info li span {
        position: absolute;
        bottom: -45px;
        left: 50%;
        background: #fff;
        width: max-content;
        line-height: 26px;
        font-size: 17px;
        color: #4b4b4b;
        padding: 0 10px;
        transform: translateX(-50%);
        display: inline-block;
        pointer-events: none;
        opacity: 0;
        transition: .5s;
    }
    
    .about-section-three .contact-info a {
        position: relative;
        width: 66px;
        height: 66px;
        display: inline-block;
        background: #1b1b1b;
        border-radius: 50%;
        text-align: center;
        line-height: 62px;
        border: 2px solid #ffffff;
        transition: .5s;
        color: #fff;
    }
    
    .about-section-three .contact-info a:hover {
        color: #fff;
    }
    
    .about-section-three .contact-info li:nth-child(1) {
        margin-left: 0;
        z-index: 3;
        position: relative;
    }
    
    .about-section-three .contact-info li:nth-child(2) {
        z-index: 2;
    }
    
    .about-section-three .contact-info li span:before {
        position: absolute;
        content: '';
        top: -18px;
        left: 50%;
        width: 20px;
        height: 20px;
        transform: translateX(-50%);
        border: 10px solid transparent;
        border-bottom-color: #fff;
    }
    
    .about-section-three .contact-info li:hover span {
        opacity: 1;
    }
    
    .about-section-three .author-information {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    
    .about-section-three .author-information h4 {
        position: relative;
        font-size: 22px;
        font-weight: 600;
    }
    
    .about-section-three .author-information .designation {
        font-size: 17px;
        color: #4b4b4b;
    }
    /* Our Facts section three */
    
    .our-facts-section-three {
        position: relative;
        padding: 120px 0 90px;
    }
    
    .our-facts-section-three .content .sec-title h2:before {
        background-image: url(../images/shape/shape-17.png);
    }
    
    .our-facts-section-three .sec-bg {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 770px;
    }
    
    .our-facts-section-three .top-content {
        position: relative;
        text-align: center;
        margin-bottom: 120px;
    }
    
    .our-facts-section-three .top-content img {
        margin-bottom: 25px;
    }
    
    .our-facts-section-three .top-content h4 {
        font-size: 14px;
        position: relative;
        font-weight: 500;
        font-family: 'Heebo', sans-serif;
        text-transform: uppercase;
        margin-bottom: 10px;
    }
    
    .our-facts-section-three .top-content h2 {
        font-size: 46px;
        color: #fff;
        font-weight: 600;
        line-height: 52px;
        margin-bottom: 30px;
    }
    
    .our-facts-section-three .title-column .inner {
        position: relative;
        background-size: cover;
        padding: 33px 40px 35px;
        padding-right: 20px;
    }
    
    .our-facts-section-three .title-column .inner:before {
        position: absolute;
        content: '';
        background: rgb(227 62 41 / 0.9);
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    
    .our-facts-section-three .title-column .inner .sub-title {
        color: #fff;
    }
    
    .our-facts-section-three .theme-color-three .sec-title h2:before {
        background-image: url(../images/shape/shape-17.png);
    }
    
    .our-facts-section-three .title-column .inner .text {
        position: relative;
        color: #fff;
    }
    
    .our-facts-section-three .title-column .inner .sec-title {
        margin-bottom: 0;
    }
    
    .our-facts-section-three .facts-block .inner {
        position: relative;
        background-size: cover;
        padding: 40px 40px 41px;
        padding-right: 20px;
        background: #232323;
        box-shadow: none;
    }
    
    .our-facts-section-three .facts-block .inner .content {
        position: relative;
    }
    
    .our-facts-section-three .facts-block .inner .content:before {
        position: absolute;
        content: '';
        right: -1px;
        top: 0;
        bottom: 0;
        width: 1px;
        background-color: #393939;
    }
    
    .our-facts-section-three .facts-block:last-child .inner .content:before {
        display: none;
    }
    
    .our-facts-section-three .facts-block .count-box {
        color: #fff;
    }
    
    .our-facts-section-three .facts-block .icon {
        position: relative;
        border: 0;
        top: 0;
        left: 0;
        font-size: 50px;
        line-height: 45px;
        text-align: left;
        width: auto;
        height: auto;
        margin-bottom: 30px;
    }
    
    .our-facts-section-three .facts-block .text {
        color: #a3a3a3;
        margin-bottom: 30px;
    }
    
    .our-facts-section-three .facts-block .icon-two {
        position: absolute;
        border: 0;
        font-size: 220px;
        line-height: 200px;
        color: #2b2b2b;
        right: 0;
        bottom: -43px;
    }
    
    .our-facts-section-three .facts-block .link-btn {
        position: relative;
        color: #fff;
        font-size: 17px;
        font-weight: 500;
        z-index: 2;
        transition: .5s;
    }
    
    .our-facts-section-three .facts-block .link-btn i {
        margin-left: 8px;
        font-size: 11px;
    }
    /* whychooseus section two */
    
    .why-choose-us-block-two {
        position: relative;
    }
    
    .why-choose-us-block-two .inner-box {
        position: relative;
        padding-left: 145px;
        margin-bottom: 60px;
    }
    
    .why-choose-us-block-two .inner-box .icon {
        position: absolute;
        top: 7px;
        left: 0;
        width: 100px;
        height: 100px;
        text-align: center;
        line-height: 100px;
        color: #fff;
        font-size: 50px;
    }
    
    .why-choose-us-block-two:nth-child(even) .inner-box .icon {
        background-color: #1b1b1b;
    }
    
    .why-choose-us-block-two .inner-box .icon:before {
        position: absolute;
        content: '';
        right: -18px;
        top: 0;
        bottom: 0;
        background-image: url(../images/shape/shape-18.png);
        width: 31px;
        background-repeat: no-repeat;
    }
    
    .why-choose-us-block-two:nth-child(even) .inner-box .icon:before {
        background-image: url(../images/shape/shape-19.png);
    }
    
    @media only screen and (min-width:992px) {
        .right-column .why-choose-us-block-two .inner-box .icon:before {
            transform: rotate(180deg);
            right: auto;
            left: -18px;
        }
        .right-column .why-choose-us-block-two .inner-box .icon {
            margin-left: 18px;
        }
        .right-column .why-choose-us-block-two .inner-box .icon {
            background: #1b1b1b;
        }
        .right-column .why-choose-us-block-two .inner-box .icon:before {
            background-image: url(../images/shape/shape-19.png);
        }
        .right-column .why-choose-us-block-two:nth-child(even) .inner-box .icon:before {
            background-image: url(../images/shape/shape-18.png);
        }
    }
    
    .why-choose-us-block-two .inner-box h4 {
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 10px;
    }
    
    .why-choose-us-block-two .inner-box .text {
        position: relative;
        margin-bottom: 13px;
    }
    
    .whychoose-us-section-two {
        padding-bottom: 60px;
    }
    
    .why-choose-us-block-two .inner-box .link-btn {
        font-size: 17px;
        color: #222;
        font-weight: 500;
        transition: .5s;
    }
    
    .why-choose-us-block-two .inner-box .link-btn i {
        font-size: 11px;
        margin-left: 6px;
    }
    
    .whychoose-us-section-two .image {
        position: relative;
        margin: 0 -24px;
    }
    
    .our-facts-section-three .facts-block .count-box {
        left: -3px;
    }
    /* working process section style two */
    
    .working-process-section.style-two {
        background-size: cover;
    }
    
    .working-process-section.style-two .process-block:before {
        position: absolute;
        content: '';
        right: -4px;
        top: 100px;
        width: 4px;
        height: 50px;
        background-color: #373435;
    }
    
    .working-process-section.style-two .process-block .inner-box:before {
        background-image: url(../images/shape/shape-20.png);
        background-color: transparent;
    }
    
    .working-process-section.style-two .process-block .icon {
        background: #1b1b1b;
        font-size: 60px;
        color: #fff;
        line-height: 120px;
        border: 4px solid #363636;
        transition: .5s;
    }
    
    .working-process-section.style-two .process-block .icon:before {
        display: none;
    }
    
    .working-process-section.style-two .process-block {
        border-color: #363636;
    }
    
    .working-process-section.style-two .process-block .count {
        color: #fff;
    }
    
    .working-process-section.style-two .process-block .count:before {
        opacity: 0;
    }
    
    .working-process-section.style-two .process-block h4 {
        color: #fff;
    }
    
    .working-process-section.style-two .process-block .text {
        color: #a3a3a3;
    }
    
    .working-process-section.style-two .process-block .count:after {
        border-color: rgb(227 62 41 / 0.30);
    }
    /* projects section three */
    
    .projects-section-three {
        position: relative;
        padding: 120px 0 90px;
    }
    
    .projects-section-three .owl-dots {
        display: block;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 30px;
        line-height: 12px;
    }
    
    .projects-section-three .owl-dots .owl-dot {
        position: relative;
        margin: 0px 5px;
        width: 12px;
        height: 12px;
        display: inline-block;
        border-radius: 6px;
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        border: 2px solid #e3e3e3;
        background-color: #e3e3e3;
        vertical-align: middle;
    }
    
    .projects-section-three .owl-dots .owl-dot:hover,
    .projects-section-three .owl-dots .owl-dot.active {
        background-color: transparent;
    }
    
    .projects-section-three .top-content .text {
        position: relative;
        padding: 28px 0;
        padding-left: 30px;
        margin-bottom: 30px;
        margin-top: -30px;
    }
    
    .project-block-three .inner-box {
        position: relative;
        margin-bottom: 30px;
    }
    
    .project-block-three .image {
        position: relative;
    }
    
    .project-block-three .lower-content {
        position: relative;
        padding: 26px 30px;
        margin: -53px 30px 0;
        background-color: #fff;
        transition: .5s;
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    }
    
    .projects-section-five .project-block-three .lower-content {
        background-color: #1b1b1b;
    }
    
    .projects-section-five .project-block-three .lower-content h4 a {
        color: #ffffff;
    }
    
    .projects-section-five .project-block-three .lower-content h4 a:hover {
        color: #3D67AF;
    }
    
    .project-block-three .inner-box:hover .lower-content {
        background-color: #1b1b1b;
    }
    
    .project-block-three h5 {
        position: relative;
        font-size: 14px;
        font-weight: 500;
        text-transform: uppercase;
        font-family: 'Heebo', sans-serif;
    }
    
    .project-block-three h4 {
        position: relative;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 0;
        transition: .5s;
        margin-bottom: 8px;
    }
    
    .project-block-three h4 a {
        color: #373435;
    }
    
    .project-block-three h4 a:hover {
        color: #ffffff;
    }
    
    .project-block-three .inner-box:hover h4 {
        color: #fff;
    }
    
    .project-block-three .inner-box:hover h4 a {
        color: #fff;
    }
    
    .project-block-three .link-btn a {
        position: absolute;
        top: -28px;
        right: 30px;
        transform: scale(.8);
        width: 50px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        color: #ffffff;
        opacity: 0;
        transition: .7s;
    }
    
    .project-block-three .inner-box:hover .link-btn a {
        opacity: 1;
        transform: rotate(180deg) scale(1);
    }
    
    .project-block-three .lower-content:before {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        right: 0;
        height: 50%;
        background: #1b1b1b;
        transition: .9s;
        opacity: 0;
    }
    
    .project-block-three .inner-box:hover .lower-content:before {
        opacity: .3;
        height: 100%;
    }
    
    .project-block-three .lower-content:after {
        position: absolute;
        content: '';
        left: 10px;
        bottom: -10px;
        right: 10px;
        height: 10px;
        transition: .5s;
        opacity: 0;
        transform-origin: top;
        transform: scaleY(0);
    }
    
    .project-block-three .inner-box:hover .lower-content:after {
        opacity: 1;
        transform: scale(1);
    }
    /* Team section style two */
    
    .team-section.style-two .team-block .designation {
        color: #fff;
    }
    
    .team-section.style-two .team-block .social-icon a {
        color: #fff;
        transition: .5s;
    }
    
    .team-section.style-two .team-block .social-icon a:hover {
        color: #222;
    }
    
    .team-section.style-two .team-block .social-icon a:before {
        background: #c13523;
    }
    /* testimonials section three */
    
    .testimonials-section-three {
        position: relative;
        padding: 120px 0 90px;
    }
    
    .testimonials-section-three .image-two {
        position: relative;
        margin-bottom: 30px;
    }
    
    .testimonials-section-three .image-two .content {
        position: absolute;
        top: 30px;
        left: 30px;
        padding: 20px;
    }
    
    .testimonials-section-three .image-two .content:before {
        position: absolute;
        content: '';
        right: 24px;
        bottom: -26px;
        width: 22px;
        height: 26px;
        clip-path: polygon(0 0, 100% 0, 100% 100%);
    }
    
    .testimonials-section-three .image-two .content h3 {
        position: relative;
        color: #fff;
        font-size: 30px;
        font-weight: 700;
    }
    
    .testimonials-section-three .image-two .content .text {
        position: relative;
        color: #fff;
        font-size: 20px;
        font-weight: 600;
        font-family: 'Mukta', sans-serif;
        margin-bottom: 0;
    }
    /* testimonial block three */
    
    .testimonial-block-three {
        position: relative;
    }
    
    .testimonial-block-three .inner-box {
        position: relative;
        margin-bottom: 30px;
        background-color: #fff;
        padding: 38px 30px;
        padding-top: 0;
        box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 0.05);
        margin-top: 34px;
        transition: .5s;
    }
    
    .testimonial-block-three .image {
        position: relative;
        transform: translateY(-35px);
        margin-left: 22px;
        margin-bottom: -20px;
    }
    
    .testimonial-block-three .image .image-wrapper {
        position: relative;
        display: inline-block;
        vertical-align: middle;
    }
    
    .testimonial-block-three .image .image-wrapper:before {
        position: absolute;
        content: '';
        top: -1px;
        left: -1px;
        bottom: -1px;
        right: -1px;
        border-radius: 50%;
    }
    
    .testimonial-block-three .image img {
        border-radius: 50%;
    }
    
    .testimonial-block-three h4 {
        position: relative;
        font-size: 24px;
        font-weight: 600;
        transition: .5s;
    }
    
    .testimonial-block-three .inner-box:hover h4 {
        color: #fff;
    }
    
    .testimonial-block-three .text {
        position: relative;
        transition: .5s;
    }
    
    .testimonial-block-three .inner-box:hover .text {
        color: #a2a2a2;
    }
    
    .testimonial-block-three .designation {
        position: relative;
    }
    
    .testimonial-block-three .quote-icon {
        position: absolute;
        width: 44px;
        height: 44px;
        line-height: 44px;
        border-radius: 50%;
        margin: 0 auto;
        font-size: 18px;
        color: #ffffff;
        z-index: 2;
        text-align: center;
        top: 12px;
        left: -22px;
    }
    
    .testimonial-block-three .quote-icon:before {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        border-radius: 50%;
        border: 3px solid #ffffff;
        transition: .5s;
    }
    
    .testimonial-block-three .inner-box:hover .quote-icon:before {
        border-color: #1b1b1b;
    }
    
    .testimonial-block-three .quote-icon:after {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        border-radius: 50%;
        transition: .5s;
        transform: scale(.8);
        opacity: 0;
    }
    
    .testimonial-block-three .inner-box:hover .quote-icon:after {
        transform: scale(1);
        opacity: 1;
    }
    
    .testimonial-block-three .text {
        position: relative;
        margin-bottom: 22px;
    }
    
    .testimonial-block-three .rating {
        position: relative;
        font-size: 13px;
        margin-bottom: 20px;
    }
    
    .testimonial-block-three .rating span {
        margin: 0 2px;
    }
    
    .testimonial-block-three .inner-box:hover {
        background-color: #1b1b1b;
    }
    
    .testimonial-block-three .inner-box:before {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        right: 0;
        height: 50%;
        background: #1b1b1b;
        transition: .9s;
        opacity: 0;
    }
    
    .testimonial-block-three .inner-box:hover:before {
        opacity: .3;
        height: 100%;
    }
    
    .testimonial-block-three .inner-box:after {
        position: absolute;
        content: '';
        left: 10px;
        bottom: -10px;
        right: 10px;
        height: 10px;
        transition: .5s;
        opacity: 0;
        transform-origin: top;
        transform: scaleY(0);
    }
    
    .testimonial-block-three .inner-box:hover:after {
        opacity: 1;
        transform: scale(1);
    }
    /* Client logo */
    
    .clients-logo-section {
        position: relative;
        padding: 50px 0;
    }
    
    .clients-logo-section .single-client-logo img {
        width: auto;
        vertical-align: middle;
        display: inline-block;
    }
    
    .clients-logo-section .single-client-logo {
        line-height: 80px;
    }
    /* News Section style three */
    
    .news-section.style-three .news-block .overlay-two {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgb(1 25 64 / 0.90);
    }
    
    .news-section.style-three .top-content .right-content {
        position: relative;
        padding: 5px 0;
        padding-left: 30px;
        margin-bottom: 30px;
        margin-top: -30px;
    }
    
    .news-section.style-three .top-content .link a {
        position: relative;
        font-size: 17px;
        font-weight: 500;
        color: #1b1b1b;
        transition: .5s;
    }
    
    .news-section.style-three .top-content .link a i {
        font-size: 11px;
        margin-left: 7px;
        vertical-align: middle;
    }
    
    .news-section.style-three .news-block .image .date {
        top: auto;
        bottom: 0;
        right: auto;
        left: 30px;
        width: auto;
        height: auto;
        padding: 4px 15px;
        font-size: 17px;
        font-weight: 400;
    }
    
    .news-section.style-three .news-block .image .date i {
        margin-right: 7px;
        font-size: 15px;
    }
    
    .news-section.style-three .news-block .overlay-two a:hover {
        color: #fff;
    }
    
    .news-section.style-three .news-block .overlay-two a:hover {
        color: #fff;
    }
    
    .news-section.style-three .news-block .overlay-two {
        background: rgb(27 27 27 / 0.9);
    }
    
    .news-block .post-meta-two {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding-bottom: 20px;
        border-top: 1px solid #e3e3e3;
        padding-top: 15px;
        margin-top: 15px;
    }
    
    .news-block .post-meta-two .read-more-btn a {
        position: relative;
        font-size: 17px;
        font-weight: 500;
        color: #1b1b1b;
        transition: .5s;
    }
    
    .news-block .post-meta-two .read-more-btn a i {
        font-size: 11px;
        margin-left: 7px;
        vertical-align: middle;
    }
    
    .news-block .post-meta-two .comment {
        color: #8b8b8b;
    }
    
    .news-block .post-meta-two .comment i {
        margin-right: 7px;
    }
    
    .news-block .post-meta-two .post-share-btn {
        position: relative;
        right: 0;
        padding-left: 10px;
        margin-left: 15px;
    }
    
    .news-block .post-meta-two .post-share-btn:before {
        position: absolute;
        content: '';
        left: 0;
        top: 5px;
        width: 1px;
        height: 18px;
        background: #d0d0d0;
    }
    
    .news-block .post-meta-two .right {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    /* contact section style three */
    
    section.contact-form-section.style-three {
        padding-bottom: 120px;
    }
    
    .contact-form-section.style-three:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        bottom: 0;
        width: 100%;
        background-image: url(../images/shape/shape-14.png);
        background-repeat: no-repeat;
        background-position: left top;
    }
    
    .contact-form-section.style-three .bg-one {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 42%;
        background-repeat: no-repeat;
        background-position: right center;
        background-size: cover;
    }
    
    .contact-form-section.style-three .contact-info .icon-box {
        position: relative;
        padding: 22px 0 21px;
        padding-left: 88px;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
        background: #fff;
        margin-bottom: 25px;
    }
    
    .contact-form-section.style-three .contact-info .icon-box .icon {
        position: absolute;
        top: 37px;
        left: 30px;
        font-size: 43px;
    }
    
    .contact-form-section.style-three .contact-info .icon-box h4 {
        font-size: 24px;
        font-weight: 600;
    }
    
    .contact-form-section.style-three .contact-info .icon-box .text {
        margin-bottom: 0;
    }
    
    .contact-form-section.style-three .contact-info .icon-box .text a {
        color: #4b4b4b;
    }
    
    .contact-form-section.style-three .contact-form textarea {
        height: 93px;
        resize: none;
    }
    
    .contact-form-section.style-three .contact-form .form-group {
        background: #fff;
        margin-bottom: 20px;
        padding: 13.5px 20px;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
    }
    
    .contact-form-section.style-three .wrapper-box {
        padding: 0;
        background: transparent;
        box-shadow: none;
    }
    
    .contact-form-section.style-three .contact-form .bootstrap-select .dropdown-toggle .filter-option:after {
        top: 0;
    }
    
    .contact-form-section.style-three .contact-form .theme-btn {
        padding: 15px 35px;
    }
    /* Newsletter */
    
    .newsletter {
        position: relative;
    }
    
    .newsletter .wrapper-box {
        position: relative;
        padding: 43px 50px;
        padding-bottom: 20px;
        background-size: cover;
        margin-bottom: -75px;
        margin-top: -75px;
        z-index: 9;
    }
    
    .newsletter .left-content {
        position: relative;
        padding-left: 110px;
    }
    
    .newsletter .icon {
        position: absolute;
        top: -13px;
        left: 0;
        font-size: 50px;
        width: 90px;
        height: 90px;
        background: #fff;
        line-height: 90px;
        text-align: center;
        border-radius: 50%;
    }
    
    .newsletter h3 {
        position: relative;
        color: #fff;
        font-size: 30px;
        font-weight: 600;
    }
    
    .newsletter .text {
        position: relative;
        color: #fff;
        margin-bottom: 15px;
    }
    
    .newsletter .wrapper-box:before {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
    }
    
    .newsletter .wrapper-box .link-btn {
        text-align: right;
    }
    
    .newsletter-form {
        position: relative;
    }
    
    .newsletter-form .form-group {
        position: relative;
        margin: 0;
    }
    
    .newsletter-form input#subscription-email {
        width: 100%;
        height: 60px;
        padding: 0 20px;
        padding-right: 70px;
    }
    
    .newsletter-form button.theme-btn {
        position: absolute;
        right: 0;
        top: 0;
        padding: 0;
        width: 60px;
        height: 60px;
        min-width: auto;
        background: #1b1b1b;
        transform: rotate(180deg);
        color: #fff;
        font-size: 15px;
    }
    /* Footer style three */
    
    .main-footer.style-three {
        padding-bottom: 0;
        padding-top: 170px;
        background-size: cover;
    }
    
    .theme-color-three .widget_title:before {
        background-image: url(../images/shape/shape-16.png);
    }
    
    .main-footer.style-three .upper-box {
        padding-bottom: 60px;
    }
    
    .main-footer.style-three .footer-bottom {
        background: transparent;
        border-top: 1px solid #3a3a3a;
    }
    
    .main-footer.style-three .footer-bottom .wrapper-box {
        border-top: 0;
    }
    
    .main-footer.style-three .footer-bottom .copyright-text a {
        color: #a3a3a3;
    }
    
    .estimate-widget .icon {
        position: relative;
        font-size: 60px;
        line-height: 70px;
        margin-bottom: 25px;
    }
    
    .estimate-widget h4 {
        position: relative;
        color: #fff;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 15px;
    }
    
    .estimate-widget .text {
        color: #a3a3a3;
    }
    
    .estimate-widget .read-more-btn a {
        color: #fff;
        transition: .5s;
        font-size: 17px;
        font-weight: 500;
    }
    
    .estimate-widget .read-more-btn a i {
        margin-left: 7px;
        font-size: 11px;
        vertical-align: middle;
    }
    
    .theme-color-two .scroll-to-top,
    .theme-color-three .scroll-to-top,
    .theme-color-four .scroll-to-top {
        color: #fff;
    }
    /* Header style four */
    
    .main-header.header-style-four {
        position: absolute;
        top: 0;
        left: 0;
    }
    
    .main-header.header-style-four .header-top {
        background: transparent;
        border-bottom: 1px solid rgb(255 255 255 / 0.1);
    }
    
    .main-header.header-style-four .header-top .right-column:before {
        opacity: 0;
    }
    
    .main-header.header-style-four .header-top .text {
        position: relative;
        color: #fff;
        margin-bottom: 0;
    }
    
    .main-header.header-style-four .header-top .social-links a {
        color: #fff;
    }
    
    .main-header.header-style-four .header-upper {
        border-bottom: 1px solid rgb(255 255 255 / 0.1);
    }
    
    .main-header.header-style-four .header-top .link-btn {
        position: relative;
    }
    
    .main-header.header-style-four .header-top .link-btn a {
        position: relative;
        color: #fff;
        margin-right: 40px;
    }
    
    .main-header.header-style-four .header-top .link-btn i {
        transform: rotate(180deg);
        display: inline-block;
        font-size: 13px;
        font-weight: normal;
        margin-left: 7px;
    }
    
    .main-header.header-style-four .header-top .social-links:before {
        right: auto;
        left: 0;
        background: rgb(255 255 255 / 0.3);
    }
    
    .main-header.header-style-four .header-top .social-links {
        padding-right: 0;
        padding-left: 25px;
    }
    
    .main-header.header-style-four .header-top .contact-info li a {
        color: #fff;
    }
    
    .main-header.header-style-four .header-top .contact-info li:before {
        background-color: rgb(255 255 255 / 0.30);
    }
    
    .main-header.header-style-four .main-menu .navigation>li>a {
        color: #fff;
    }
    
    .main-header.header-style-four .header-upper .search-toggler:before {
        opacity: 0;
    }
    
    .main-header.header-style-four .header-upper .search-toggler {
        font-size: 17px;
    }
    
    .main-header.header-style-four .navbar-right-info .shopping-cart:before {
        background: rgb(255 255 255 / 0.3);
        height: 20px;
        top: 3px;
    }
    
    .main-header.header-style-four .navbar-right-info .shopping-cart {
        color: #fff;
        margin-right: 5px;
    }
    
    .main-header.header-style-four .navbar-right-info .shopping-cart .count {
        right: -4px;
        top: -3px;
    }
    
    .main-header.header-style-four .sticky-header {
        background: #592c15;
    }
    /* banner section style four */
    
    .banner-section.style-four .banner-slider-button-prev {
        background: transparent;
        color: #fff;
        border: 2px solid #fff;
        font-size: 15px;
    }
    
    .banner-section.style-four .banner-slider-button-prev:hover {
        background-color: #B07742;
        border-color: #B07742;
    }
    
    .banner-section.style-four .banner-slider-button-next {
        background: transparent;
        color: #fff;
        border: 2px solid #fff;
        font-size: 15px;
    }
    
    .banner-section.style-four .banner-slider-button-next:hover {
        background-color: #B07742;
        border-color: #B07742;
    }
    
    .banner-section.style-four .content-box {
        justify-content: flex-start;
    }
    
    .banner-section.style-four .content-box .top-content {
        position: relative;
        padding-left: 30px;
    }
    
    .banner-section.style-four .content-box h4 {
        padding: 0;
        border: 0;
        background: transparent;
        font-size: 24px;
        font-weight: 400;
        font-family: 'Heebo', sans-serif;
        margin-bottom: 10px;
    }
    
    .banner-section.style-four .content-box .text {
        font-size: 20px;
        color: #fff;
        bottom: -10px;
    }
    
    .banner-section.style-four .content-box h1 {
        margin-bottom: 0px;
        font-weight: 900;
    }
    /* Whycoose Us section three */
    
    .whychoose-us-section-three {
        position: relative;
        margin-top: -90px;
        z-index: 9;
        padding-bottom: 90px;
    }
    
    .whychoose-us-section-three .sec-bg {
        position: absolute;
        left: 0;
        bottom: -235px;
        right: 0;
        height: 697px;
    }
    
    .why-choose-us-block-three .inner-box {
        position: relative;
        padding: 34px 0;
        padding-left: 110px;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
        margin-bottom: 30px;
        padding-right: 30px;
        background: #fff;
        transition: .5s;
    }
    
    .why-choose-us-block-three .inner-box:hover {
        background-color: #272727;
    }
    
    .why-choose-us-block-three .inner-box:before {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        right: 0;
        height: 50%;
        background: #272727;
        transition: .9s;
        opacity: 0;
    }
    
    .why-choose-us-block-three .inner-box:hover:before {
        opacity: .3;
        height: 100%;
    }
    
    .why-choose-us-block-three .inner-box:after {
        position: absolute;
        content: '';
        left: 10px;
        bottom: -10px;
        right: 10px;
        height: 10px;
        transition: .5s;
        opacity: 0;
        transform-origin: top;
        transform: scaleY(0);
    }
    
    .why-choose-us-block-three .inner-box:hover:after {
        opacity: 1;
        transform: scale(1);
    }
    
    .why-choose-us-block-three .inner-box .icon {
        position: absolute;
        top: 40px;
        left: 10px;
        text-align: center;
        color: #fff;
        font-size: 50px;
        width: 100px;
    }
    
    .why-choose-us-block-three .inner-box h4 {
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 10px;
        transition: .5s;
    }
    
    .why-choose-us-block-three .inner-box:hover h4 {
        color: #fff;
    }
    
    .why-choose-us-block-three .inner-box .text {
        position: relative;
        margin-bottom: 13px;
        transition: .5s;
    }
    
    .why-choose-us-block-three .inner-box:hover .text {
        color: #fff;
    }
    
    .why-choose-us-block-three {
        position: relative;
    }
    
    .why-choose-us-block-three .inner-box .link-btn {
        position: relative;
        font-size: 17px;
        color: #222;
        font-weight: 500;
        transition: .5s;
    }
    
    .why-choose-us-block-three .inner-box:hover .link-btn {
        color: #fff;
    }
    
    .why-choose-us-block-three .inner-box .link-btn i {
        font-size: 11px;
        margin-left: 6px;
        transition: .5s;
        opacity: 0;
    }
    
    .why-choose-us-block-three .inner-box .link-btn:hover i {
        opacity: 1;
    }
    
    .why-choose-us-block-three .image {
        position: relative;
        margin: 0 -24px;
    }
    /* request call back */
    
    .request-call-back {
        position: relative;
        padding: 34px 28px;
        box-shadow: 0 0 20px rgb(0 0 0 / 0.05);
        background-color: #fff;
        margin-bottom: 30px;
        padding-bottom: 21px;
    }
    
    .request-call-back form {
        position: relative;
    }
    
    .request-call-back .form-group {
        position: relative;
        margin-bottom: 15px;
    }
    
    .request-call-back label {
        position: relative;
        display: block;
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 0;
        text-transform: uppercase;
    }
    
    .request-call-back input {
        position: relative;
        background: transparent;
        width: 100%;
        color: #8b8b8b;
        height: 60px;
        border: 1px solid #ddd;
        padding: 0 20px;
    }
    
    .request-call-back textarea {
        position: relative;
        background: transparent;
        width: 100%;
        color: #8b8b8b;
        height: 159px;
    }
    
    .request-call-back .bootstrap-select>.dropdown-toggle {
        width: 100% !important;
        display: block;
        padding: 0;
        color: #8b8b8b;
        font-size: 17px;
    }
    
    .request-call-back .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 100%;
    }
    
    .request-call-back .bootstrap-select .dropdown-toggle .filter-option:after {
        font-size: 11px;
        color: #373435;
        top: 14px;
        right: 20px;
    }
    
    .request-call-back .bootstrap-select>.dropdown-toggle:focus {
        outline: none !important;
        border: none;
        box-shadow: none;
    }
    
    .request-call-back .bootstrap-select>.dropdown-toggle,
    .request-call-back .bootstrap-select>.dropdown-toggle:hover {
        background: transparent;
        border: 1px solid #e3e3e3;
        padding: 16.5px 20px;
        border-radius: 0;
    }
    
    .request-call-back .form-group .form-btn {
        position: absolute;
        right: 20px;
        bottom: 20px;
    }
    
    .request-call-back h4 {
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 2px;
    }
    
    .request-call-back .text {
        position: relative;
        margin-bottom: 20px;
    }
    /* services section  four */
    
    .services-section-four {
        position: relative;
        padding: 120px 0 90px;
        z-index: 9;
    }
    
    .services-section-four .tab-btn-style-one {
        position: relative;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
        margin-bottom: 80px;
    }
    
    .services-section-four .tab-btn-style-one.nav-tabs .nav-item {
        width: 33.33%;
        background: #fff;
    }
    
    .services-section-four .tab-btn-style-one.nav-tabs .nav-item .nav-link {
        border: none;
        border-radius: 0;
        background: #fff;
        border-right: 1px solid #e3e3e3;
    }
    
    .services-section-four .tab-btn-style-one.nav-tabs .nav-item:last-child .nav-link {
        border-right: 0;
    }
    
    .services-section-four .tab-btn-style-one .icon-box {
        position: relative;
        padding: 31.5px 0;
        padding-left: 100px;
    }
    
    .services-section-four .tab-btn-style-one .icon-box .icon {
        position: absolute;
        top: 33px;
        left: 30px;
    }
    
    .services-section-four .tab-btn-style-one .icon-box h5 {
        font-size: 14px;
        font-weight: 500;
        color: #8b8b8b;
        font-family: 'Heebo', sans-serif;
        text-transform: uppercase;
        margin-bottom: 10px;
    }
    
    .services-section-four .tab-btn-style-one .icon-box h4 {
        font-size: 24px;
        font-weight: 600;
        transition: .5s;
    }
    
    .services-section-four .tab-btn-style-one .icon-box i {
        position: absolute;
        right: 20px;
        bottom: 10px;
        display: inline-block;
        color: #8b8b8b;
        font-size: 17px;
        transform: rotate(-180deg);
        transition: .5s;
    }
    
    .services-section-four .tab-btn-style-one .nav-link.active .icon-box i {
        transform: rotate(-90deg);
    }
    
    .services-section-four .tab-content .image {
        position: relative;
        margin-bottom: 30px;
    }
    
    .services-section-four .tab-content .content {
        position: relative;
        margin-bottom: 30px;
    }
    
    .services-section-four .tab-content .content h5 {
        position: relative;
        font-size: 14px;
        font-weight: 500;
        color: #8b8b8b;
        font-family: 'Heebo', sans-serif;
        text-transform: uppercase;
        margin-bottom: 10px;
    }
    
    .services-section-four .tab-content .content h3 {
        font-size: 36px;
        font-weight: 600;
        margin-bottom: 25px;
    }
    
    .services-section-four .tab-content .content .list {
        position: relative;
        margin-bottom: 30px;
    }
    
    .services-section-four .tab-content .content .list li {
        position: relative;
        padding-left: 38px;
        margin-bottom: 10px;
    }
    
    .services-section-four .tab-content .content .list li:before {
        position: absolute;
        content: '';
        top: 4px;
        left: 0;
        width: 18px;
        height: 18px;
        background-image: url(../images/icons/icon-28.png);
    }
    
    .services-section-four .tab-content .content .icon-box {
        position: relative;
        padding-left: 75px;
        padding-top: 5px;
    }
    
    .services-section-four .tab-content .content .icon-box .icon {
        position: absolute;
        left: 0;
        top: 0;
    }
    
    .services-section-four .tab-content .content .icon-box h4 {
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 5px;
    }
    
    .services-section-four .tab-content .content .icon-box h5 {
        font-weight: 400;
        font-size: 17px;
        text-transform: capitalize;
    }
    /* cta section style three */
    
    .cta-section.style-three {
        padding: 0;
    }
    
    .cta-section.style-three .wrapper-box:before {
        position: absolute;
        content: '';
        right: 100%;
        top: 0;
        bottom: 0;
        background: rgb(176 119 67 / 59%);
        width: 500%;
        transform: translateX(45px);
    }
    
    .cta-section.style-three .wrapper-box {
        position: relative;
        padding: 35px 0;
    }
    
    .cta-section.style-three:before {
        opacity: 0;
    }
    
    .cta-section.style-three .bg-two {
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        width: 21%;
    }
    
    .cta-section.style-three .bg-two:before {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        background: rgb(176 119 67 / 0.83);
    }
    
    .cta-section.style-three .bg-one {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        background-size: cover;
    }
    
    .cta-section.style-three .bg-one:before {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        background: rgb(39 39 39 / 0.83);
    }
    
    .cta-section.style-three h2 i {
        position: relative;
        width: 90px;
        height: 90px;
        background: #fff;
        display: inline-block;
        line-height: 90px;
        text-align: center;
        border-radius: 50%;
        margin-right: 15px;
    }
    /* Team Section Three */
    
    .team-section-three {
        position: relative;
        padding: 120px 0 90px;
        background-size: cover;
    }
    
    .team-section-three .sec-title .link {
        position: relative;
        margin-top: 15px;
    }
    
    .team-section-three .sec-title .link a {
        position: relative;
        color: #111;
        font-size: 17px;
        font-weight: 500;
        transition: .5s;
    }
    
    .team-section-three .side-image {
        position: absolute;
        top: 20%;
        right: 9%;
    }
    
    .team-section-three .facts-block .inner {
        background: transparent;
        box-shadow: none;
        text-align: center;
        padding: 30px;
    }
    
    .team-section-three .facts-block .inner h4 {
        position: relative;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 15px;
    }
    
    .team-section-three .facts-block .text {
        font-size: 17px;
        color: #4a4a4a;
    }
    
    .team-section-three .facts-block .shape-box {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    
    .team-section-three .facts-block .shape-box .shape-one {
        position: absolute;
        top: 0;
        left: 0;
        width: 40px;
        height: 40px;
        border-right: 0 !important;
        border-bottom: 0 !important;
    }
    
    .team-section-three .facts-block .shape-box .shape-two {
        position: absolute;
        top: 0;
        right: 0;
        width: 40px;
        height: 40px;
        border-left: 0!important;
        border-bottom: 0!important;
    }
    
    .team-section-three .facts-block .shape-box .shape-three {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 40px;
        height: 40px;
        border-right: 0!important;
        border-top: 0!important;
    }
    
    .team-section-three .facts-block .shape-box .shape-four {
        position: absolute;
        bottom: 0;
        right: 0;
        width: 40px;
        height: 40px;
        border-left: 0!important;
        border-top: 0!important;
        z-index: -1;
    }
    
    .team-block-three {
        position: relative;
    }
    
    .team-block-three .inner-box {
        position: relative;
        background: #fff;
        padding: 20px 20px;
        margin-bottom: 30px;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
    }
    
    .team-block-three .top-content {
        position: relative;
        margin-bottom: 12px;
    }
    
    .team-block-three .share {
        position: absolute;
        right: -20px;
        top: -10px;
        width: 52px;
        text-align: center;
        padding-top: 13px;
        transition: .5s;
        font-size: 15px;
        cursor: pointer;
        z-index: 9;
    }
    
    .team-block-three h4 {
        position: relative;
        margin-top: 20px;
        font-size: 24px;
        font-weight: 600;
    }
    
    .team-block-three .share .social-links {
        position: absolute;
        top: 40px;
        width: 52px;
        font-size: 15px;
        padding: 10px 0;
        transition: .5s;
        opacity: 0;
        visibility: hidden;
    }
    
    .team-block-three .share .social-links a {
        color: #fff;
        transition: .5s;
    }
    
    .team-block-three .share .social-links a:hover {
        color: #222;
    }
    
    .team-block-three .share .social-links li {
        margin-bottom: 5px;
    }
    
    .team-block-three .share:hover {
        color: #fff;
    }
    
    .team-block-three .inner-box .share:hover .social-links {
        opacity: 1;
        visibility: visible;
    }
    
    .team-block-three .designation {
        font-size: 17px;
        color: #4b4b4b;
    }
    
    .team-block-three .image {
        overflow: hidden;
    }
    
    .team-block-three .image img {
        transition: .5s;
        width: 100%;
    }
    
    .team-block-three .inner-box:hover .image img {
        transform: scale(1.1);
    }
    /* Projects section four */
    
    .projects-section-four {
        position: relative;
        padding: 120px 0 90px;
    }
    
    .project-block-four .inner-box {
        position: relative;
        margin-bottom: 30px;
    }
    
    .project-block-four .image {
        position: relative;
    }
    
    .project-block-four .image img {
        width: 100%;
    }
    
    .project-block-four .lower-content {
        position: absolute;
        padding: 26px 30px;
        margin: 0 30px 0;
        background-color: #fff;
        transition: .9s;
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
        left: 0;
        bottom: 30px;
        right: 0;
        opacity: 0;
    }
    
    .project-block-four .inner-box:hover .lower-content {
        opacity: 1;
    }
    
    .project-block-four h5 {
        position: relative;
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 9px;
        text-transform: uppercase;
        font-family: 'Heebo', sans-serif;
    }
    
    .project-block-four h4 {
        position: relative;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 0;
        transition: .5s;
    }
    
    .project-block-four .link-btn a {
        position: absolute;
        top: -28px;
        right: 30px;
        transform: scale(.8);
        width: 50px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        color: #ffffff;
        opacity: 0;
        transition: .7s;
    }
    
    .project-block-four .inner-box:hover .link-btn a {
        opacity: 1;
        transform: rotate(180deg) scale(1);
    }
    
    .project-block-four .lower-content:after {
        position: absolute;
        content: '';
        left: 10px;
        bottom: -10px;
        right: 10px;
        height: 10px;
        transition: .5s;
        opacity: 0;
        transform-origin: top;
        transform: scaleY(0);
    }
    
    .project-block-four .inner-box:hover .lower-content:after {
        opacity: 1;
        transform: scale(1);
    }
    /* Pricing Section style-two */
    
    .pricing-section.style-two .text {
        color: #a3a3a3;
    }
    
    .pricing-section.style-two .sec-title .link {
        position: relative;
        margin-top: 20px;
    }
    
    .pricing-section.style-two .sec-title .link a {
        position: relative;
        color: #fff;
        font-size: 17px;
        font-weight: 500;
        transition: .5s;
    }
    
    .pricing-section.style-two .sec-title .link a i {
        font-size: 11px;
        margin-left: 7px;
        vertical-align: middle;
    }
    
    .pricing-section.style-two .sec-bg {
        height: 520px;
    }
    
    .pricing-section.style-two .pricing-block .category {
        color: #272727;
    }
    
    .pricing-section.style-two .pricing-block .text {
        color: #4b4b4b;
        font-size: 13px;
        text-transform: uppercase;
    }
    
    .pricing-section.style-two .pricing-block .link-btn .theme-btn {
        background: #272727;
    }
    
    .pricing-section.style-two .pricing-block .price {
        color: #272727;
    }
    
    .pricing-section.style-two .pricing-block .link-btn .theme-btn i {
        opacity: 0;
    }
    
    .pricing-section.style-two .pricing-block .link-btn .theme-btn:hover i {
        opacity: 1;
    }
    
    .pricing-section.style-two .contact-info {
        position: relative;
        margin-top: 190px;
        padding-left: 22px;
    }
    
    .pricing-section.style-two .contact-info h5 {
        font-size: 14px;
        font-family: 'Heebo', sans-serif;
        font-weight: 500;
        text-transform: uppercase;
    }
    
    .pricing-section.style-two .contact-info .phone {
        font-size: 30px;
        font-weight: 500;
        margin-bottom: 30px;
        margin-top: 7px;
    }
    
    .pricing-section.style-two .contact-info .phone a {
        color: #272727;
    }
    
    .pricing-section.style-two .contact-info .mail {
        font-size: 17px;
        font-weight: 500;
    }
    
    .pricing-section.style-two {
        z-index: 9;
    }
    /* Testimonials section four */
    
    .testimonials-section-four {
        position: relative;
        padding: 360px 0 120px;
        margin-top: -360px;
    }
    
    .testimonials-section-four .sec-bg {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-size: cover;
    }
    
    .testimonial-block-four {
        position: relative;
        text-align: center;
    }
    
    .testimonial-block-four .text {
        position: relative;
        font-size: 20px;
        color: #4b4b4b;
        margin-bottom: 30px;
    }
    
    .testimonial-block-four h4 {
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 5px;
    }
    
    .testimonials-section-four .testimonial-thumbs {
        max-width: 435px;
        margin: 0 auto 40px;
        padding-top: 50px;
    }
    
    .testimonials-section-four .testimonial-block-area {
        position: relative;
    }
    
    .testimonials-section-four .testimonial-thumbs .author-thumb {
        position: relative;
        border-radius: 50%;
    }
    
    .testimonials-section-four .testimonial-thumbs .author-thumb img {
        border-radius: 50%;
        transform: scale(.7);
        box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
        border: 4px solid #fff;
    }
    
    .testimonials-section-four .testimonial-thumbs .swiper-slide-active .author-thumb img {
        transform: scale(1);
    }
    
    .testimonials-section-four .testimonial-thumbs .quote-icon {
        position: relative;
        width: 60px;
        height: 60px;
        line-height: 60px;
        border-radius: 50%;
        margin: 0 auto;
        background-color: rgb(176 119 67 / 0.40);
        font-size: 22px;
        color: #ffffff;
        z-index: 2;
        text-align: center;
        opacity: 0;
        transition: .5s;
        margin-top: -28px;
    }
    
    .testimonials-section-four .testimonial-thumbs .swiper-slide-active .quote-icon {
        opacity: 1;
    }
    
    .testimonials-section-four .testimonial-thumbs .quote-icon:before {
        position: absolute;
        content: '';
        left: 5px;
        top: 5px;
        bottom: 5px;
        right: 5px;
        border-radius: 50%;
        transition: .5s;
    }
    
    .testimonials-section-four .testimonial-thumbs .quote-icon span {
        position: relative;
        z-index: 1;
    }
    
    .testimonials-section-four .testimonial-slider-nav {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 180px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        max-width: 772px;
        margin: 0 auto;
    }
    
    .testimonials-section-four .testimonial-slider-nav .testimonial-slider-button-next {
        position: relative;
        width: 70px;
        height: 70px;
        line-height: 70px;
        text-align: center;
        color: #373435;
        cursor: pointer;
        z-index: 9;
        margin-right: 50px;
        font-size: 20px;
        transition: .5s;
        transform: rotate(180deg);
    }
    
    .testimonials-section-four .testimonial-slider-nav .testimonial-slider-button-prev {
        position: relative;
        width: 70px;
        height: 70px;
        line-height: 70px;
        text-align: center;
        color: #373435;
        cursor: pointer;
        z-index: 9;
        margin-left: 50px;
        font-size: 20px;
        transition: .5s;
    }
    /* Clients logo section style two */
    
    .clients-logo-section.style-two .owl-theme .owl-nav {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 100%;
        display: block;
    }
    
    .clients-logo-section.style-two .owl-theme .owl-nav .owl-prev {
        position: absolute;
        left: -25px;
        top: 0;
        background: rgba(255, 255, 255, 0.15);
        height: 50px;
        width: 50px;
        border: none;
        text-align: center;
        color: rgba(0, 0, 0, 0);
        line-height: 70px;
        font-size: 0px;
        opacity: 1;
        margin-top: -25px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .clients-logo-section.style-two .owl-theme .owl-nav .owl-prev:after {
        font-family: "Flaticon";
        content: "\f13a";
        position: absolute;
        top: 0;
        width: 50px;
        height: 50px;
        line-height: 50px;
        left: 0;
        color: #272727;
        background: #fff;
        font-size: 16px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .clients-logo-section.style-two .owl-theme .owl-nav .owl-prev:hover:after {
        left: 0;
        margin-left: 0;
    }
    
    .clients-logo-section.style-two .owl-theme .owl-nav .owl-next {
        position: absolute;
        right: -25px;
        top: 0;
        background: rgba(255, 255, 255, 0.15);
        height: 50px;
        width: 50px;
        border: none;
        text-align: center;
        line-height: 50px;
        color: rgba(0, 0, 0, 0);
        font-size: 0px;
        opacity: 1;
        margin-top: -25px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .clients-logo-section.style-two .owl-theme .owl-nav .owl-next:after {
        font-family: "Flaticon";
        content: "\f13a";
        position: absolute;
        top: 0;
        width: 50px;
        height: 50px;
        line-height: 50px;
        right: 0;
        color: #272727;
        background: #ffff;
        font-size: 16px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
        transform: rotate(180deg);
    }
    
    .clients-logo-section.style-two .owl-theme .owl-nav .owl-next:hover:after {
        right: 0;
        margin-right: 0;
    }
    
    .clients-logo-section.style-two .owl-theme .owl-nav .owl-prev:hover:after,
    .clients-logo-section.style-two .owl-theme .owl-nav .owl-next:hover:after {
        opacity: 1;
    }
    
    .clients-logo-section.style-two .owl-theme .owl-nav .owl-prev:hover,
    .clients-logo-section.style-two .owl-theme .owl-nav .owl-next:hover {
        opacity: 1;
    }
    
    .clients-logo-section.style-two {
        padding: 0;
    }
    
    .clients-logo-section.style-two .single-client-logo {
        padding: 50px 0;
        text-align: center;
        border-right: 1px solid #966539;
    }
    
    .clients-logo-section.style-two .theme_carousel {
        border-left: 1px solid #966539;
    }
    /* Contact info section */
    
    .contact-info-section {
        position: relative;
        padding: 185px 0 0;
        background-color: #272727;
        border-bottom: 1px solid rgb(255 255 255 / 0.10);
        margin-top: -190px;
    }
    
    .contact-info-section .contact-info .icon-box {
        position: relative;
        padding: 32px 0;
        padding-left: 100px;
        border-right: 1px solid rgb(255 255 255 / 0.1);
    }
    
    .contact-info-section .contact-info .icon-box .icon {
        position: absolute;
        top: 48px;
        left: 40px;
        font-size: 40px;
    }
    
    .contact-info-section .contact-info .icon-box h4 {
        font-size: 24px;
        font-weight: 600;
        color: #fff;
    }
    
    .contact-info-section .contact-info .icon-box .text {
        margin-bottom: 0;
        color: #a3a3a3;
    }
    
    .contact-info-section .contact-info .icon-box .text a {
        color: #a3a3a3;
    }
    
    .contact-info-section .contact-info .icon-box:last-child {
        border-right: 0;
    }
    
    .contact-info-section .contact-info .icon-box:first-child {
        padding-left: 58px;
    }
    
    .contact-info-section .contact-info .icon-box:first-child .icon {
        left: 0;
    }
    
    .map-section {
        position: relative;
        z-index: 1;
    }
    /* Footer style four */
    
    .main-footer.style-four {
        background-color: #272727;
    }
    
    .theme-color-four .widget_title:before {
        background-image: url(../images/shape/shape-22.png);
    }
    
    .main-footer.style-four .about-widget .text {
        margin-bottom: 20px;
    }
    
    .main-footer.style-four .about-widget h4 {
        position: relative;
        font-size: 24px;
        font-weight: 600;
        color: #fff;
        margin-bottom: 12px;
    }
    
    .main-footer.style-four .newsletter-form input#subscription-email {
        width: calc(100% - 60px);
        padding-right: 0;
        height: 50px;
    }
    
    .main-footer.style-four .newsletter-form button.theme-btn {
        width: 50px;
        height: 50px;
    }
    
    .main-footer.style-four .links-widget .list li a:before {
        display: none;
    }
    
    .footer-bottom.style-three .wrapper-box {
        padding: 21px 0;
        border-top: 0;
    }
    
    .footer-bottom.style-three {
        background: #272727;
        border-top: 1px solid rgb(255 255 255 / 0.10);
    }
    
    .news-widget .news-content h4 {
        position: relative;
        font-size: 17px;
        margin-bottom: 15px;
        font-family: 'Heebo', sans-serif;
        line-height: 27px;
    }
    
    .news-widget .news-content h4 a {
        color: #a3a3a3;
        transition: .5s;
    }
    
    .news-widget .news-content h4 a:hover {
        color: #fff;
    }
    
    .news-widget .news-content h4 i {
        font-size: 15px;
        display: inline-block;
        transform: rotate(180deg);
        vertical-align: middle;
        margin-left: 8px;
        transition: .5s;
    }
    
    .new-widget-two .post {
        position: relative;
        padding-left: 100px;
        margin-bottom: 30px;
        padding-bottom: 30px;
        border-bottom: 1px solid #3a3a3a;
    }
    
    .new-widget-two .post figure.post-thumb {
        position: absolute;
        left: 0;
        top: 0;
    }
    
    .new-widget-two .post .post-info {
        position: relative;
        font-size: 17px;
        margin-bottom: 6px;
    }
    
    .new-widget-two .post h5 {
        font-size: 19px;
        font-weight: 600;
    }
    
    .new-widget-two .post h5 a {
        color: #fff;
        transition: .5s;
    }
    
    .new-widget-two .post:last-child {
        padding-bottom: 0;
        border-bottom: 0;
    }
    
    .brochure-widget .single-brochure {
        position: relative;
        margin-bottom: 10px;
    }
    
    .brochure-widget .single-brochure a {
        display: inline-block;
        background: #fff;
        color: #373435;
        width: 100%;
        padding: 17px 20px;
        transition: .5s;
        font-size: 18px;
        font-weight: 500;
    }
    
    .brochure-widget .single-brochure a i {
        font-size: 19px;
        margin-right: 7px;
        vertical-align: middle;
    }
    /* Header style five */
    
    .header-style-five .navbar-right-info .side-menu-nav:before {
        opacity: 0;
    }
    
    .header-style-five .navbar-right-info .side-menu-nav {
        width: 72px;
        height: 72px;
        line-height: 72px;
        background: #0b2042;
        text-align: center;
        padding-left: 0;
        display: inline-block;
        vertical-align: middle;
    }
    
    .header-style-five .main-menu .navigation>li {
        padding: 18px 0;
    }
    
    .main-header.header-style-five .header-upper .contact-info {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    
    .main-header.header-style-five .header-upper {
        background: #ffffff;
    }
    
    .main-header.header-style-five .main-menu .navigation>li.dropdown {
        padding-right: 20px;
    }
    
    .main-header.header-style-five .header-upper .contact-info .single-contact-info {
        padding-right: 30px;
        margin-right: 30px;
        border-right: 1px solid rgb(0 60 157 / 20%);
        position: relative;
        padding-left: 60px;
    }
    
    .main-header.header-style-five .header-upper .contact-info .single-contact-info:last-child {
        padding-right: 0;
        margin-right: 0;
        border-right: 0;
    }
    
    .main-header.header-style-five .header-upper .contact-info .icon {
        position: absolute;
        top: 11px;
        left: 0;
        font-size: 40px;
    }
    
    .main-header.header-style-five .header-upper .contact-info h4 {
        position: relative;
        color: #0b2042;
        font-size: 20px;
        font-weight: 600;
    }
    
    .main-header.header-style-five .header-upper .contact-info .text {
        position: relative;
        color: #4b4b4b;
        font-size: 17px;
        margin-bottom: 0;
    }
    
    .main-header.header-style-five .header-upper .contact-info .text a {
        color: #4b4b4b;
    }
    
    .main-header.header-style-five .main-menu .navigation>li:before {
        top: 20px;
    }
    
    .main-header.header-style-five .header-top .social-wraper {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    
    .main-header.header-style-five .header-top .right-column:before {
        display: none;
    }
    
    .main-header.header-style-five .social-wraper span {
        color: #fff;
    }
    
    .main-header.header-style-five .header-top {
        background: #0b2042;
    }
    
    .main-header.header-style-five .header-top button.btn.dropdown-toggle {
        color: #fff;
    }
    
    .main-header.header-style-five .bootstrap-select .dropdown-toggle .filter-option:after {
        color: #fff;
    }
    
    .main-header.header-style-five .header-top .header-menu li a {
        color: #fff;
        transition: .5s;
    }
    
    .main-header.header-style-five .header-top .social-links a {
        color: #fff;
    }
    
    .main-header.header-style-five .sticky-header .main-menu .navigation {
        margin-left: 0;
    }
    
    .main-header.header-style-five .sticky-header .header-lower .wrapper-box {
        margin-bottom: 0;
    }
    
    .main-header.header-style-five .main-menu .navigation>li>a {
        color: #fff;
    }
    
    .main-header.header-style-five .main-menu .navigation>li.dropdown:before {
        color: #fff;
    }
    
    .main-header.header-style-five .header-lower .navbar-right-info .search-toggler {
        color: #fff;
        border-color: rgb(255 255 255 / 0.2);
    }
    
    .main-header.header-style-five .navbar-right-info .shopping-cart {
        color: #fff;
    }
    
    .main-header.header-style-five .navbar-right-info .shopping-cart .count {
        background: #fff;
    }
    
    .main-header.header-style-five .navbar-right-info .shopping-cart:before {
        height: 72px;
        top: -23px;
        background: rgb(255 255 255 / 20%);
    }
    
    .main-header.header-style-five .main-menu .navigation {
        margin-left: 30px;
    }
    
    .main-header.header-style-five .header-top .location:before {
        position: absolute;
        content: '';
        right: -13px;
        top: 19px;
        width: 1px;
        height: 20px;
        background: rgb(255 255 255 / 0.2);
    }
    
    .main-header.header-style-five .header-lower .wrapper-box {
        margin-bottom: -36px;
        padding-left: 0;
    }
    
    .theme-color-two .main-menu .navigation>li>ul>li>a:hover,
    .theme-color-three .main-menu .navigation>li>ul>li>a:hover,
    .theme-color-four .main-menu .navigation>li>ul>li>a:hover,
    .theme-color-five .main-menu .navigation>li>ul>li>a:hover {
        color: #fff;
    }
    
    .theme-color-two .main-menu .navigation>li>ul>li>ul>li>a:hover,
    .theme-color-three .main-menu .navigation>li>ul>li>ul>li>a:hover,
    .theme-color-four .main-menu .navigation>li>ul>li>ul>li>a:hover,
    .theme-color-five .main-menu .navigation>li>ul>li>ul>li>a:hover {
        color: #fff;
    }
    
    .theme-color-two .main-menu .navigation>li>ul>li>a:before,
    .theme-color-three .main-menu .navigation>li>ul>li>a:before,
    .theme-color-four .main-menu .navigation>li>ul>li>a:before,
    .theme-color-five .main-menu .navigation>li>ul>li>a:before {
        color: #fff;
    }
    
    .theme-color-two .main-menu .navigation>li>ul>li>ul>li>a:before,
    .theme-color-three .main-menu .navigation>li>ul>li>ul>li>a:before,
    .theme-color-four .main-menu .navigation>li>ul>li>ul>li>a:before,
    .theme-color-five .main-menu .navigation>li>ul>li>ul>li>a:before {
        color: #fff;
    }
    
    .theme-color-two .brochure-widget .single-brochure a:hover,
    .theme-color-three .brochure-widget .single-brochure a:hover,
    .theme-color-four .brochure-widget .single-brochure a:hover,
    .theme-color-five .brochure-widget .single-brochure a:hover {
        color: #fff;
    }
    
    .theme-color-two .hidden-sidebar-close,
    .theme-color-three .hidden-sidebar-close,
    .theme-color-four .hidden-sidebar-close,
    .theme-color-five .hidden-sidebar-close {
        color: #fff;
    }
    
    .theme-color-two .scroll-to-top,
    .theme-color-three .scroll-to-top,
    .theme-color-four .scroll-to-top,
    .theme-color-five .scroll-to-top {
        color: #fff;
    }
    
    .theme-color-five .widget_title:before {
        background-image: url(../images/shape/shape-24.png);
    }
    /* hidden sidebar style two */
    
    .hidden-sidebar.style-two {
        background: #fff;
    }
    
    .hidden-sidebar.style-two .content-wrapper {
        background: #fff;
    }
    
    .hidden-sidebar.style-two .new-widget-two .post {
        border-color: #e3e3e3;
    }
    
    .hidden-sidebar.style-two .new-widget-two .post h5 a {
        color: #0b1f41;
    }
    
    .hidden-sidebar.style-two .widget_title {
        color: #0b1f41;
    }
    
    .hidden-sidebar.style-two .brochure-widget .single-brochure a {
        background: #f4f7fe;
    }
    
    .hidden-sidebar.style-two .hidden-sidebar .copyright-text {
        color: #4b4b4b;
    }
    /* Banner section five */
    
    .banner-section.style-five .content-box {
        min-height: 755px;
        justify-content: flex-start;
    }
    
    .banner-section.style-five .content-box h4 {
        padding: 0;
        background: transparent;
        border-bottom: 0;
        margin-bottom: 60px;
        font-size: 30px;
    }
    
    .banner-section.style-five .content-box h1 {
        font-size: 48px;
        color: #0b2042;
        line-height: 56px;
        margin-bottom: 15px;
    }
    
    .banner-section.style-five .content-box .text {
        color: #4b4b4b;
        margin-bottom: 10px;
    }
    
    .banner-section.style-five .shape-one {
        position: absolute;
        top: 179px;
        left: -40px;
        width: 50%;
        height: 76px;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: all 1000ms ease;
        -o-transition: all 1000ms ease;
        transition: all 1000ms ease;
        -webkit-transform: translateX(-50px) skewX(40deg);
        -ms-transform: translateX(-50px) skewX(40deg);
        transform: translateX(-50px) skewX(40deg);
    }
    
    .banner-section.style-five .swiper-slide-active .shape-one {
        opacity: 1;
        visibility: visible;
        -webkit-transition-delay: 800ms;
        -o-transition-delay: 800ms;
        transition-delay: 800ms;
        -webkit-transform: translateX(0px) skewX(40deg);
        -ms-transform: translateX(0px) skewX(40deg);
        transform: translateX(0px) skewX(40deg);
    }
    
    .banner-section.style-five .shape-one:before {
        position: absolute;
        content: '';
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        background-image: -moz-linear-gradient( 0deg, rgb(198, 207, 212) 0%, rgba(26, 97, 181, 0) 100%);
        background-image: -webkit-linear-gradient( 0deg, rgb(198, 207, 212) 0%, rgba(26, 97, 181, 0) 100%);
        background-image: -ms-linear-gradient( 0deg, rgb(198, 207, 212) 0%, rgba(26, 97, 181, 0) 100%);
    }
    
    .banner-section.style-five .banner-slider-nav {
        left: auto;
        width: 70px;
        display: inherit;
        top: 50%;
        bottom: auto;
        margin-top: -70px;
        right: 30px;
    }
    
    .banner-section.style-five .banner-slider-button-prev {
        margin-left: 0;
        margin-top: 10px;
    }
    
    .banner-section.style-five .banner-slider-button-prev:hover {
        color: #fff;
    }
    
    .banner-section.style-five .banner-slider-button-next {
        margin-right: 0;
    }
    
    .banner-section.style-five .banner-slider-button-next:hover {
        color: #fff;
    }
    /* services section five */
    
    .services-section-five {
        position: relative;
        margin-top: -50px;
        z-index: 9;
        padding-bottom: 90px;
    }
    
    .service-block-four .inner-box {
        position: relative;
        margin-bottom: 30px;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
        text-align: center;
        padding: 50px 30px;
        background: #fff;
        transition: .7s;
    }
    
    .service-block-four .inner-box:hover {
        transform: translateY(-10px);
    }
    
    .service-block-four .icon {
        position: relative;
        width: 130px;
        height: 130px;
        margin: 0 auto 30px;
        background-size: cover;
        border-radius: 50%;
        color: #fff;
        line-height: 130px;
        font-size: 55px;
    }
    
    .service-block-four .hover-icon {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        transition: .9s;
        opacity: .3;
    }
    
    .service-block-four .inner-box:hover .hover-icon {
        transform: scale(1.5);
        opacity: 0;
    }
    
    .service-block-four .icon:before {
        position: absolute;
        content: '';
        left: 5px;
        top: 0;
        width: 100%;
        bottom: 0;
        border-radius: 50%;
    }
    
    .service-block-four h5 {
        font-size: 14px;
        margin-bottom: 10px;
        font-weight: 500;
        font-family: 'Heebo', sans-serif;
        text-transform: uppercase;
    }
    
    .service-block-four h4 {
        color: #0b2042;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 15px;
    }
    
    .service-block-four .read-more-link a {
        color: #0b2042;
        font-size: 17px;
        font-weight: 500;
        transition: .5s;
    }
    /* about section four */
    
    .about-section-four {
        position: relative;
        padding: 120px 0 90px;
    }
    
    .about-section-four .image-wrapper {
        position: relative;
        margin-right: 30px;
    }
    
    .about-section-four .image-one {
        position: relative;
    }
    
    .about-section-four .image-two {
        position: relative;
        text-align: right;
        margin-top: -195px;
    }
    
    .about-section-four .image-wrapper:before {
        position: absolute;
        content: '';
        left: 50px;
        right: 50px;
        bottom: 50px;
        top: 50px;
    }
    
    .about-section-four .facts-block {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        max-width: 270px;
    }
    
    .about-section-four .facts-block .inner {
        padding: 101px 50px 30px;
        margin-bottom: 0;
        min-width: 270px;
    }
    
    .about-section-four .facts-block .icon {
        position: absolute;
        left: 0;
        top: 0;
        font-size: 35px;
        color: #fff;
    }
    
    .about-section-four .facts-block .count-box {
        color: #0b2042;
    }
    
    .about-section-four .facts-block .text {
        color: #4b4b4b;
    }
    
    .about-section-four .icon-box {
        position: relative;
        padding: 27px 0;
        padding-left: 105px;
        background: #f4f7fe;
        margin-bottom: 20px;
        transition: .5s;
    }
    
    .about-section-four .icon-box .icon {
        position: absolute;
        left: 30px;
        top: 44px;
        font-size: 55px;
    }
    
    .about-section-four .icon-box .link {
        position: absolute;
        right: 30px;
        top: 30px;
    }
    
    .about-section-four .icon-box .link a {
        background: #fff;
        display: inline-block;
        width: 56px;
        height: 56px;
        line-height: 56px;
        text-align: center;
        transform: rotate(180deg);
        transition: .5s;
        color: #0b2042;
        font-size: 16px;
    }
    
    .about-section-four .icon-box .text {
        margin-bottom: 0;
    }
    
    .about-section-four .icon-box h4 {
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 5px;
        color: #0b2042;
    }
    
    .about-section-four .icon-box:hover .link a {
        color: #fff;
    }
    
    .about-section-four .icon-box:hover {
        background: #fff;
        box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);
    }
    
    .about-section-four .owl-dots {
        display: block;
        line-height: 12px;
        position: absolute;
        top: 30px;
        right: 30px;
    }
    
    .about-section-four .owl-dots .owl-dot {
        position: relative;
        margin: 0px 5px;
        width: 12px;
        height: 12px;
        display: inline-block;
        border-radius: 6px;
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        border: 2px solid #e3e3e3;
        background-color: #e3e3e3;
        vertical-align: middle;
    }
    
    .about-section-four .owl-dots .owl-dot:hover,
    .about-section-four .owl-dots .owl-dot.active {
        background-color: transparent;
    }
    /* why choose us section style two */
    
    .whychoose-us-section.style-two {
        padding-top: 390px;
        background-color: #f4f7fe;
    }
    
    .whychoose-us-section.style-two .sec-bg {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 470px;
        background-size: cover;
    }
    
    .whychoose-us-section.style-two .sec-title {
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
        background: #fff;
        padding: 30px 30px;
        padding-right: 50px;
    }
    
    .whychoose-us-section.style-two .sec-title h2 {
        padding-bottom: 20px;
    }
    
    .whychoose-us-section.style-two .video-box {
        position: relative;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        background-size: cover;
        background-position: right center;
    }
    
    .whychoose-us-section.style-two .video-btn {
        position: relative;
        text-align: center;
        padding: 15px;
        background: rgb(26 97 181 / 0.3);
        border-radius: 50%;
        margin-bottom: 64px;
    }
    
    .whychoose-us-section.style-two .video-btn span {
        position: relative;
        width: 100px;
        height: 100px;
        text-align: center;
        line-height: 100px;
        border-radius: 50%;
    }
    
    .whychoose-us-section.style-two .video-btn a {
        height: 100px;
        width: 100px;
        line-height: 100px;
        border-radius: 50%;
        color: #373435;
        text-align: center;
        font-size: 24px;
        display: inline-block;
        position: relative;
        padding-left: 5px;
        transition: .5s;
        color: #fff;
    }
    
    .whychoose-us-section.style-two .video-btn a:hover {
        color: #0b2042;
        /* background: rgb(26 97 181 / 0.8); */
    }
    
    .whychoose-us-section.style-two .video-btn .ripple:before {
        position: absolute;
        left: -15px;
        top: -15px;
        right: -15px;
        bottom: -15px;
        content: '';
        border-radius: 50%;
        transition: .7s;
        /* border: 1px solid #fff; */
    }
    
    .whychoose-us-section.style-two .video-btn .ripple:hover:before {
        transform: scale(1.05);
    }
    
    .whychoose-us-section.style-two .video-btn .ripple:after {
        position: absolute;
        left: 0;
        top: 0;
        border-radius: 50%;
        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);
        -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);
        -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);
        -webkit-animation: ripple 3s infinite;
        animation: ripple 3s infinite;
    }
    
    .whychoose-us-section.style-two .video-btn .ripple:after {
        -webkit-animation-delay: .6s;
        animation-delay: .6s;
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
    }
    
    .whychoose-us-section.style-two .wrapper-box:before {
        background-image: url(../images/shape/shape-25.png);
    }
    
    .whychoose-us-section.style-two .why-choose-us-block h4 {
        color: #0b2042;
    }
    
    .whychoose-us-section.style-two .why-choose-us-block .text {
        color: #4b4b4b;
    }
    
    .whychoose-us-section.style-two .why-choose-us-block .link-btn {
        color: #0b2042;
    }
    
    .whychoose-us-section.style-two .why-choose-us-block .link-btn i {
        opacity: 0;
        transition: .5s;
    }
    
    .whychoose-us-section.style-two .why-choose-us-block .link-btn i {
        opacity: 1;
    }
    
    .whychoose-us-section.style-two .shape {
        background: rgb(26 97 181 / 0.3);
        padding: 15px;
        border-radius: 50%;
    }
    /* Projects section five */
    
    .projects-section-five {
        position: relative;
        padding: 120px 0 90px;
    }
    
    .projects-section-five .sec-bg {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 484px;
        background-size: cover;
    }
    
    .projects-section-five .auto-container {
        max-width: 100%;
        padding: 0;
    }
    
    .projects-section-five .owl-dots {
        display: block;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 30px;
        line-height: 12px;
    }
    
    .projects-section-five .owl-dots .owl-dot {
        position: relative;
        margin: 0px 5px;
        width: 12px;
        height: 12px;
        display: inline-block;
        border-radius: 6px;
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        border: 2px solid #e3e3e3;
        background-color: #e3e3e3;
        vertical-align: middle;
    }
    
    .projects-section-five .owl-dots .owl-dot:hover,
    .projects-section-five .owl-dots .owl-dot.active {
        background-color: transparent;
    }
    /* CTA Section Three */
    
    .cta-section-three {
        position: relative;
        padding-top: 110px;
    }
    
    .cta-section-three .sec-bg {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        height: 500px;
        background-size: cover;
    }
    
    .cta-section-three .content {
        position: relative;
        text-align: center;
        padding: 80px 0;
    }
    
    .cta-section-three .content:before {
        position: absolute;
        content: '';
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgb(11 32 66 / 0.95);
    }
    
    .cta-section-three .content img {
        position: relative;
        margin-bottom: 30px;
    }
    
    .cta-section-three .content h4 {
        position: relative;
        margin-bottom: 14px;
        font-size: 14px;
        font-weight: 500;
        text-transform: uppercase;
        font-family: 'Heebo', sans-serif;
    }
    
    .cta-section-three .content h2 {
        position: relative;
        color: #fff;
        margin-bottom: 25px;
        font-size: 46px;
        font-weight: 600;
        line-height: 52px;
    }
    /* Faq section */
    
    .faq-section {
        position: relative;
        padding: 120px 0 90px;
    }
    
    .faq-section .sec-title {
        margin-bottom: 48px;
    }
    /* Accordion box */
    
    .accordion-box {
        position: relative;
        margin-bottom: 30px;
    }
    
    .accordion-box .block {
        position: relative;
        padding-top: 0px;
        margin-bottom: 10px;
        padding: 20.5px 30px;
        background: #f4f7fe;
    }
    
    .accordion-box .block:last-child {
        margin-bottom: 0px;
    }
    
    .accordion-box .block .acc-btn {
        position: relative;
        font-size: 20px;
        cursor: pointer;
        line-height: 1.2em;
        font-weight: 700;
        padding-right: 58px;
        transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        color: #0b2042;
        font-family: 'Mukta', sans-serif;
    }
    
    .accordion-box .block .acc-btn:before {
        font-family: 'Flaticon';
        content: "\f133";
        position: absolute;
        right: 0;
        top: -3px;
        display: block;
        line-height: 30px;
        font-size: 10px;
        z-index: 5;
        color: #8b8b8b;
        transform: rotate(-90deg);
    }
    
    .accordion-box .block .acc-btn.active:before {
        transform: rotate(0);
    }
    
    .accordion-box .block .acc-btn i {
        font-size: 16px;
        margin-right: 5px;
    }
    
    .accordion-box .block .icon-outer {
        position: absolute;
        right: 0;
        top: 0;
        width: 76px;
        height: 74px;
        font-size: 25px;
        color: #c2c0bb;
        transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        text-align: center;
        line-height: 74px;
        display: inline-block;
        border-left: 1px solid #e9e5df;
    }
    
    .accordion-box .block .icon-outer .icon {
        position: absolute;
        top: 50%;
        left: 50%;
        font-size: 18px;
        font-weight: normal;
        line-height: 1em;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transform: translate(-50%, -50%);
    }
    
    .accordion-box .block .icon-outer .icon_plus {
        opacity: 1;
    }
    
    .accordion-box .block .icon-outer .icon_minus {
        opacity: 0;
        transform: rotate(045deg) translate(-50%, -50%);
        width: 10px;
        height: 10px;
        margin-left: -4px;
        margin-top: -4px;
    }
    
    .accordion-box .block .acc-btn.active .icon-outer .icon_minus {
        opacity: 1;
    }
    
    .accordion-box .block .acc-btn.active .icon-outer .icon_plus {
        opacity: 0;
    }
    
    .accordion-box .block .acc-content {
        position: relative;
        display: none;
        padding: 20px 30px;
        background: #fff;
        margin-top: 20px;
        margin-bottom: 10px;
    }
    
    .accordion-box .block .acc-content .content-text {
        padding-bottom: 6px;
    }
    
    .accordion-box .block .acc-content.current {
        display: block;
    }
    
    .accordion-box .block .content {
        position: relative;
        font-size: 14px;
    }
    
    .accordion-box .block .content .text {
        color: #7e7b7a;
        margin-bottom: 0;
        font-size: 18px;
    }
    
    .accordion-box .block .acc-btn strong {
        font-size: 24px;
        color: #c2c0bb;
        width: 76px;
        text-align: center;
        border-right: 1px solid #e9e5df;
        margin-right: 30px;
        display: inline-block;
        line-height: 75px;
    }
    /* Testimonials section five */
    
    .testimonials-section-five {
        position: relative;
        padding-top: 120px;
    }
    
    .testimonials-section-five .sec-bg {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        height: 566px;
    }
    
    .testimonials-section-five .testimonial-block-two .inner-box {
        background: transparent;
        margin-bottom: 0;
        padding: 35px 0;
        padding-left: 90px;
    }
    
    .testimonials-section-five .testimonial-block-two .inner-box:before {
        position: absolute;
        content: '';
        left: 0;
        bottom: 0;
        right: 0;
        border-bottom: 1px solid rgb(255 255 255 / 15%);
    }
    
    .testimonials-section-five .swiper-slide-next .testimonial-block-two .inner-box:before {
        opacity: 0;
    }
    
    .testimonials-section-five .testimonial-block-two .quote-icon {
        position: absolute;
        top: 40px;
        left: 0;
    }
    
    .testimonials-section-five .testimonial-block-two .rating {
        margin-bottom: 10px;
    }
    
    .testimonials-section-five .outer-box {
        position: relative;
        background-size: cover;
        padding: 25px 40px;
    }
    
    .testimonials-section-five .outer-box:before {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        right: 0;
        background: rgb(11 32 66 / 95%);
        bottom: 0;
    }
    
    .testimonials-section-five .testimonial-slides {
        max-height: 534px;
    }
    
    .testimonials-section-five .testimonial-block-two .text {
        color: #b6c1ca;
    }
    
    .testimonials-section-five .testimonial-block-two h4 {
        color: #fff;
    }
    
    .testimonials-section-five .testimonial-block-two .designation {
        color: #b6c1ca;
    }
    
    .testimonials-section-five .testimonial-block-two .quote-icon:before {
        border-color: #0b2042;
    }
    
    .testimonials-section-five .testimonial-block-two .quote-icon:after {
        opacity: 0;
    }
    
    .testimonials-section-five .contact-form .form-group {
        background: transparent;
        padding: 0 10px;
        margin-bottom: 20px;
    }
    
    .testimonials-section-five .contact-form input {
        background: #f4f7fe;
        height: 59px;
        padding: 0 20px;
    }
    
    .testimonials-section-five .contact-form {
        padding: 60px 40px;
        background: #fff;
        padding-bottom: 40px;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
    }
    
    .testimonials-section-five .contact-form .form-group .form-btn {
        position: relative;
        right: 0;
        bottom: 0;
    }
    
    .testimonials-section-five .contact-form .row {
        margin: 0 -10px;
    }
    
    .testimonials-section-five .contact-form .bootstrap-select>.dropdown-toggle {
        background: #f4f7fe;
        border-radius: 0;
        padding: 17px 20px;
    }
    
    .testimonials-section-five .contact-form .bootstrap-select .dropdown-toggle .filter-option:after {
        right: 20px;
        top: 14px;
    }
    
    .testimonials-section-five .contact-form .sec-title {
        margin-bottom: 47px;
    }
    /* Client logo section three */
    
    .clients-logo-section.style-three {
        background: transparent;
        padding: 80px 0;
    }
    
    .clients-logo-section.style-three .theme_carousel {
        /* border-bottom: 1px solid #e3e3e3; */
        padding: 40px 0 40px;
        background-color: #ffffff;
    }
    
    .clients-logo-section.style-three .single-client-logo {
        border-right: 1px solid #e3e3e3;
        text-align: center;
    }
    
    .clients-logo-section.style-three .owl-stage-outer {
        border-left: 1px solid #e3e3e3;
    }
    /* Main footer style five */
    
    .main-footer.style-five {
        background: #0b2042;
    }
    
    .main-footer.style-five .links-widget .list li a {
        color: #b6c1ca;
    }
    
    .main-footer.style-five .about-widget .text {
        color: #b6c1ca;
    }
    
    .main-footer.style-five .about-widget .icon-box {
        position: relative;
        padding: 0 0;
        padding-left: 78px;
    }
    
    .main-footer.style-five .about-widget .icon-box .icon {
        position: absolute;
        top: -4px;
        left: 0;
        font-size: 26px;
        color: #fff;
        width: 60px;
        height: 60px;
        line-height: 60px;
        text-align: center;
        border-radius: 50%;
    }
    
    .main-footer.style-five .about-widget .icon-box h4 {
        font-size: 14px;
        font-weight: 500;
        color: #b6c1ca;
        text-transform: uppercase;
        margin-bottom: 10px;
    }
    
    .main-footer.style-five .about-widget .icon-box .text {
        margin-bottom: 0;
        color: #fff;
        font-size: 24px;
        font-weight: 500;
        font-family: 'Mukta', sans-serif;
    }
    
    .main-footer.style-five .about-widget .icon-box .text a {
        color: #fff;
    }
    
    .main-footer.style-five .links-widget .list li {
        margin-bottom: 10px;
    }
    
    .location-widget .text {
        position: relative;
        border-bottom: 1px solid rgb(255 255 255 / 15%);
        color: #b6c1ca;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    
    .location-widget .text:last-child {
        border-bottom: 0;
        margin-bottom: 0;
    }
    
    .location-widget .link a {
        position: relative;
        color: #fff;
        font-size: 17px;
        font-weight: 500;
        transition: .5s;
    }
    /* footer bottom style four */
    
    .footer-bottom.style-four {
        background-color: #11284c;
    }
    
    .footer-bottom.style-four .wrapper-box {
        border-top: 0;
        padding: 18px 0;
    }
    
    .footer-bottom.style-four .left-side {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    
    .footer-bottom.style-four .logo {
        position: relative;
        padding-right: 20px;
        margin-right: 20px;
        border-right: 1px solid #344867;
    }
    
    .footer-bottom.style-four .copyright-text {
        color: #b6c1ca;
    }
    
    .footer-bottom.style-four .social-links li a {
        background: #0b2042;
        border-radius: 0;
        border-color: transparent;
    }
    
    .footer-bottom.style-four .social-links li a:before {
        border-radius: 0;
    }
    /** page-title **/
    
    .page-title {
        position: relative;
        background-color: #646464;
        width: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url('../images/background/bg-26.jpg');
    }
    
    .page-title .content-box {
        position: relative;
        padding: 67px 0px;
    }
    
    .page-title .content-box h1 {
        position: relative;
        display: block;
        font-size: 46px;
        line-height: 55px;
        color: #fff;
        font-weight: 600;
        font-family: 'Heebo', sans-serif;
    }
    
    .page-title .content-box .bread-crumb {
        position: absolute;
        bottom: 20px;
        right: 0;
    }
    
    .page-title .content-box .bread-crumb li {
        position: relative;
        display: inline-block;
        font-size: 14px;
        padding-right: 20px;
        margin-right: 10px;
        font-weight: 500;
        text-transform: uppercase;
    }
    
    .page-title .content-box .bread-crumb li a {
        color: #fff;
    }
    
    .page-title .content-box .bread-crumb li a:hover {
        text-decoration: underline;
    }
    
    .page-title .content-box .bread-crumb li:last-child {
        padding: 0px;
        margin: 0px;
    }
    
    .page-title .content-box .bread-crumb li:after {
        position: absolute;
        content: "\f137";
        font-family: Flaticon;
        top: 0;
        right: -3px;
        font-size: 11px;
        font-weight: normal;
        color: #fff;
    }
    
    .page-title .content-box .bread-crumb li:last-child:after {
        display: none;
    }
    
    .page-title .background-text {
        position: absolute;
        right: -210px;
        bottom: 116px;
        z-index: 99;
        text-transform: uppercase;
        font-size: 190px;
        font-weight: 700;
        letter-spacing: -5px;
        line-height: 200px;
        color: rgb(255 255 255 / 0.1);
        transform: rotate(-31deg);
    }
    
    .page-title .background-text .text-2 {
        position: absolute;
        top: -5px;
        left: 15px;
        -webkit-text-stroke-width: 1px;
        -webkit-text-stroke-color: rgb(255 255 255 / 0.2);
        color: transparent;
    }
    /* About section five */
    
    .about-section-five {
        position: relative;
        padding: 120px 0 90px;
    }
    
    .about-section-five .image {
        position: relative;
        margin-bottom: 60px;
    }
    
    .about-section-five .title-box {
        position: relative;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
        padding: 40px;
        padding-top: 32px;
    }
    
    .about-section-five .sec-title h2 {
        line-height: 52px;
        padding-bottom: 25px;
    }
    
    .about-section-five .contact-info {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin-right: 20px;
    }
    
    .about-section-five .contact-info li img {
        border-radius: 50%;
        border: 2px solid #fff;
        width: 66px;
    }
    
    .about-section-five .contact-info li {
        position: relative;
        margin-left: -15px;
    }
    
    .about-section-five .contact-info li span {
        position: absolute;
        bottom: -45px;
        left: 50%;
        background: #fff;
        width: max-content;
        line-height: 26px;
        font-size: 17px;
        color: #4b4b4b;
        padding: 0 10px;
        transform: translateX(-50%);
        display: inline-block;
        pointer-events: none;
        opacity: 0;
        transition: .5s;
    }
    
    .about-section-five .contact-info a {
        position: relative;
        width: 66px;
        height: 66px;
        display: inline-block;
        background: #1b1b1b;
        border-radius: 50%;
        text-align: center;
        line-height: 62px;
        border: 2px solid #ffffff;
        transition: .5s;
        color: #fff;
    }
    
    .about-section-five .contact-info a:hover {
        color: #fff;
    }
    
    .about-section-five .contact-info li:nth-child(1) {
        margin-left: 0;
        z-index: 3;
        position: relative;
    }
    
    .about-section-five .contact-info li:nth-child(2) {
        z-index: 2;
    }
    
    .about-section-five .contact-info li span:before {
        position: absolute;
        content: '';
        top: -18px;
        left: 50%;
        width: 20px;
        height: 20px;
        transform: translateX(-50%);
        border: 10px solid transparent;
        border-bottom-color: #fff;
    }
    
    .about-section-five .contact-info li:hover span {
        opacity: 1;
    }
    
    .about-section-five .author-information {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    
    .about-section-five .author-information h4 {
        position: relative;
        font-size: 22px;
        font-weight: 600;
    }
    
    .about-section-five .author-information .designation {
        font-size: 17px;
        color: #4b4b4b;
    }
    /* sidebar page container */
    
    .sidebar-page-container {
        position: relative;
        padding: 120px 0 90px;
    }
    
    .category-widget li {
        margin-bottom: 5px;
    }
    
    .category-widget li a {
        display: block;
        background: #f8f8f8;
        padding: 14.5px 30px;
        font-size: 17px;
        color: #4b4b4b;
        font-weight: 500;
    }
    
    .category-widget li.active a {
        color: #373435;
    }
    
    .feature-block-two.feture-widget .inner-box {
        padding: 40px 30px;
    }
    /* Team section two style two */
    
    .team-section-two.style-two .team-block-two .image:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 9;
        transition: .5s;
        opacity: 0;
    }
    
    .team-section-two.style-two .team-block-two .inner-box:hover .image:before {
        opacity: 1;
    }
    /* Team Section Four */
    
    .team-section-four {
        position: relative;
        padding: 120px 0 90px;
        background-color: #f8f8f8;
    }
    
    .team-section-four .owl-dots {
        display: block;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 30px;
        line-height: 12px;
    }
    
    .team-section-four .owl-dots .owl-dot {
        position: relative;
        margin: 0px 5px;
        width: 12px;
        height: 12px;
        display: inline-block;
        border-radius: 6px;
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        border: 2px solid #e3e3e3;
        background-color: #e3e3e3;
        vertical-align: middle;
    }
    
    .team-section-four .owl-dots .owl-dot:hover,
    .team-section-four .owl-dots .owl-dot.active {
        background-color: transparent;
    }
    
    .team-section-four .team-block-three .inner-box {
        box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 10%);
    }
    /* Pricing section style three */
    
    .pricing-section.style-three .pricing-block .category,
    .pricing-section.style-three .pricing-block .content li.unavailable:after,
    .pricing-section.style-three .pricing-block .price {
        color: #373435;
    }
    
    .pricing-section.style-three .pricing-block .link-btn .theme-btn {
        background-color: #373435;
    }
    
    .pricing-section.style-three .pricing-block .link-btn .theme-btn:hover {
        color: #373435;
    }
    /* pricing section style three */
    
    .pricing-section.style-three .pricing-block .inner-box {
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 30px;
    }
    
    .pricing-section.style-three .pricing-block .text {
        font-size: 13px;
        text-transform: uppercase;
    }
    
    .pricing-section.style-three .pricing-block .category {
        padding-top: 30px;
    }
    
    .pricing-section.style-three .pricing-block .price {
        font-size: 48px;
    }
    
    .pricing-section.style-three .pricing-block .price sup {
        top: -12px;
    }
    
    .pricing-section.style-three .pricing-block .content {
        margin-bottom: 30px;
    }
    /* Pricing section style four */
    
    .pricing-section.style-four .pricing-block .category,
    .pricing-section.style-four .pricing-block .content li.unavailable:after,
    .pricing-section.style-four .pricing-block .price {
        color: #373435;
    }
    
    .pricing-section.style-four .pricing-block .link-btn .theme-btn {
        background-color: #373435;
    }
    
    .pricing-section.style-four .pricing-block .link-btn .theme-btn:hover {
        color: #373435;
    }
    
    .pricing-section.style-four .pricing-block .price {
        font-size: 48px;
    }
    
    .pricing-section.style-four .pricing-block .inner-box {
        padding: 0 28px 35px;
    }
    
    .pricing-section.style-four .pricing-block .price sup {
        top: -12px;
    }
    
    .pricing-section.style-four .pricing-block .category {
        padding-top: 30px;
    }
    /* Pricing Section style five */
    
    .pricing-section.style-five .text {
        color: #a3a3a3;
    }
    
    .pricing-section.style-five .sec-title .link {
        position: relative;
        margin-top: 20px;
    }
    
    .pricing-section.style-five .sec-title .link a {
        position: relative;
        color: #fff;
        font-size: 17px;
        font-weight: 500;
        transition: .5s;
    }
    
    .pricing-section.style-five .sec-title .link a i {
        font-size: 11px;
        margin-left: 7px;
        vertical-align: middle;
    }
    
    .pricing-section.style-five .sec-bg {
        height: 520px;
        background-color: #373435;
    }
    
    .pricing-section.style-five .pricing-block .category {
        color: #373435;
    }
    
    .pricing-section.style-five .pricing-block .text {
        color: #4b4b4b;
        font-size: 13px;
        text-transform: uppercase;
    }
    
    .pricing-section.style-five .pricing-block .link-btn .theme-btn {
        background: #373435;
    }
    
    .pricing-section.style-five .pricing-block .price {
        color: #373435;
    }
    
    .pricing-section.style-five .pricing-block .link-btn .theme-btn i {
        opacity: 0;
    }
    
    .pricing-section.style-five .pricing-block .link-btn .theme-btn:hover i {
        opacity: 1;
    }
    
    .pricing-section.style-five .contact-info {
        position: relative;
        margin-top: 190px;
        padding-left: 22px;
    }
    
    .pricing-section.style-five .contact-info h5 {
        font-size: 14px;
        font-family: 'Heebo', sans-serif;
        font-weight: 500;
        text-transform: uppercase;
    }
    
    .pricing-section.style-five .contact-info .phone {
        font-size: 30px;
        font-weight: 500;
        margin-bottom: 30px;
        margin-top: 7px;
    }
    
    .pricing-section.style-five .contact-info .phone a {
        color: #373435;
    }
    
    .pricing-section.style-five .contact-info .mail {
        font-size: 17px;
        font-weight: 500;
    }
    
    .pricing-section.style-five .pricing-block .inner-box:before {
        position: absolute;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        height: 10px;
        transition: .9s;
        transform: scaleX(.5);
        opacity: 0;
    }
    
    .pricing-section.style-five .pricing-block .inner-box:hover:before {
        transform: scale(1);
        opacity: 1;
    }
    /* Testimonials section style two */
    
    .testimonials-section.style-two {
        background-color: #f8f8f8;
    }
    
    .testimonials-section.style-two .testimonial-block .image .image-wrapper:before {
        border-color: #fff;
    }
    
    .testimonials-section.style-two .testimonial-block .image .image-wrapper {
        border-radius: 50%;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
    }
    
    .testimonials-section.style-two .testimonial-block .inner-box {
        transition: .5s;
    }
    
    .testimonials-section.style-two .testimonial-block .inner-box:hover {
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
    }
    /* testimonials section two style two */
    
    .testimonials-section-two.style-two .testimonial-block-two .image {
        border-radius: 50%;
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    }
    
    .testimonials-section-two.style-two .testimonial-block-two .inner-box {
        transition: .5s;
    }
    
    .testimonials-section-two.style-two .testimonial-block-two .inner-box:hover {
        background: #fff;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
    }
    /* testimonials section three style two */
    
    .testimonials-section-three.style-two .testimonial-block-three .quote-icon {
        color: #373435;
    }
    
    .testimonials-section-three.style-two .testimonial-block-three .designation {
        color: #4b4b4b;
        transition: .5s;
    }
    /* Error Section */
    
    .error-section {
        position: relative;
        padding: 120px 0;
        box-shadow: inset 0px 0px 50px 0px rgb(0 0 0 / 10%);
        text-align: center;
    }
    
    .error-section .image {
        margin-bottom: 50px;
    }
    
    .error-section h2 {
        position: relative;
        font-size: 72px;
        font-weight: 600;
        line-height: 50px;
        margin-bottom: 20px;
    }
    
    .error-section .text {
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 20px;
        font-family: 'Mukta', sans-serif;
    }
    /* faq-section style two */
    
    .faq-section.style-two .accordion-box .block {
        background: #f8f8f8;
    }
    
    .faq-section.style-two .accordion-box .block .acc-btn {
        color: #373435;
    }
    /* testimonials section five style two */
    
    .testimonials-section-five.style-two .outer-box:before {
        background-color: #373435;
    }
    /* Client logo section four */
    
    .clients-logo-section.style-four {
        background: transparent;
        padding: 0;
    }
    
    .clients-logo-section.style-four .theme_carousel {
        border-bottom: 1px solid #e3e3e3;
        padding: 80px 0 110px;
    }
    
    .clients-logo-section.style-four .single-client-logo {
        border-right: 1px solid #e3e3e3;
        text-align: center;
    }
    /* projects section three stye two */
    
    .projects-section-three.style-two .project-block-three .link-btn a {
        transform: rotate(180deg) scale(1);
        opacity: 1;
        color: #373435;
    }
    /* Projects section two style two */
    
    .projects-section-two.style-two {
        position: relative;
        background: #fff;
    }
    
    .projects-section-two.style-two .filter-tabs li {
        color: #373435;
    }
    
    .projects-section-two.style-two .filter-tabs {
        background: #fff;
        justify-content: center;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
    }
    
    .projects-section-two.style-two .filter-tabs li:before {
        top: auto;
        bottom: -26px;
    }
    
    .projects-section-two.style-two .project-block-four .image {
        background: #373435;
    }
    
    .projects-section-two.style-two .project-block-four .image img {
        transition: .5s;
    }
    
    .projects-section-two.style-two .project-block-four .inner-box:hover .image img {
        opacity: .1;
    }
    /* projects section two style three */
    
    .projects-section-two.style-three {
        position: relative;
        background: #fff;
    }
    
    .projects-section-two.style-three .auto-container {
        max-width: 100%;
        padding: 0 30px;
    }
    
    .projects-section-two.style-three .project-block-four .image {
        background: #373435;
    }
    
    .projects-section-two.style-three .project-block-four .image img {
        transition: .5s;
    }
    
    .projects-section-two.style-three .project-block-four .inner-box:hover .image img {
        opacity: .1;
    }
    /* Project details */
    
    .project-details {
        position: relative;
        padding: 120px 0 75px;
    }
    
    .project-details .project-info {
        position: relative;
        box-shadow: 0px 0px 50px 0px rgb(0 0 0 / 10%);
        padding: 40px;
        margin-bottom: 30px;
    }
    
    .project-details .project-info h2 {
        position: relative;
        font-size: 30px;
        font-weight: 600;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    
    .project-details .project-info h2:before {
        position: absolute;
        content: '';
        left: 0;
        bottom: 0;
        width: 76px;
        height: 11px;
        background-image: url(../images/shape/shape-23.png);
        background-repeat: no-repeat;
    }
    
    .project-details .single-info {
        position: relative;
        margin-bottom: 30px;
    }
    
    .project-details .single-info h4 {
        position: relative;
        font-size: 17px;
        font-family: 'Heebo', sans-serif;
        font-weight: 500;
        margin-bottom: 2px;
    }
    
    .project-details .single-info h5 {
        position: relative;
        font-size: 17px;
        font-family: 'Heebo', sans-serif;
        color: #4b4b4b;
    }
    
    .project-details .project-info .social-links {
        position: relative;
    }
    
    .project-details .project-info .social-links li {
        position: relative;
        margin-right: 10px;
        display: inline-block;
    }
    
    .project-details .project-info .social-links li a {
        position: relative;
        width: 50px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        color: #a3a3a3;
        background-color: #373435;
        transition: .5s;
        display: inline-block;
        font-size: 16px;
    }
    
    .project-details .project-info .social-links li a:hover {
        color: #373435;
    }
    
    .project-details .single-project-content .image-gallery {
        margin-bottom: 50px;
    }
    
    .project-details .single-project-content .image {
        position: relative;
        overflow: hidden;
        margin-bottom: 30px;
        display: inline-block;
        vertical-align: middle;
    }
    
    .project-details .single-project-content .image .overlay {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: .5s;
        background-color: rgb(33 33 33 / 90%);
        opacity: 0;
    }
    
    .project-details .single-project-content .image:hover .overlay {
        opacity: 1;
    }
    
    .project-details .single-project-content .image .overlay a {
        width: 60px;
        height: 60px;
        line-height: 60px;
        text-align: center;
        color: #fff;
        display: inline-block;
        font-size: 22px;
        border-radius: 50%;
        margin: 0 5px;
    }
    
    .project-details .single-project-content .image .overlay span {
        position: relative;
        display: inline-block;
        transition: .5s;
    }
    
    .project-details .single-project-content .image:hover .overlay span {
        transform: rotate(360deg);
    }
    
    .project-details .single-project-content .text-block {
        margin-bottom: 50px;
    }
    
    .project-details .single-project-content .category {
        font-size: 14px;
        font-weight: 500;
        text-transform: uppercase;
        margin-bottom: 3px;
    }
    
    .project-details .single-project-content h2 {
        font-size: 36px;
        font-weight: 600;
        margin-bottom: 40px;
    }
    
    .project-details .single-project-content .text {
        position: relative;
    }
    
    .project-details .why-choose-us-block-two .inner-box .icon:before {
        background-image: url(../images/shape/shape-26.png);
    }
    
    .project-details .why-choose-us-block-two .inner-box .icon {
        color: #373435;
    }
    
    .project-details .why-choose-us-block-two:nth-child(even) .inner-box .icon:before {
        background-image: url(../images/shape/shape-26.png);
    }
    
    .project-details .why-choose-us-block-two .list li {
        position: relative;
        padding-left: 40px;
        margin-bottom: 10px;
    }
    
    .project-details .why-choose-us-block-two .list li:before {
        position: absolute;
        content: '';
        top: 4px;
        left: 0;
        width: 18px;
        height: 18px;
        background-image: url(../images/icons/icon-1.png);
    }
    
    .project-details .why-choose-us-block-two .inner-box {
        margin-bottom: 45px;
    }
    
    .project-details .video-box {
        position: absolute;
        left: 50%;
        top: 50%;
        background-size: cover;
        background-position: right center;
        transform: translate(-50%, -50%);
    }
    
    .project-details .video-box .video-btn {
        position: relative;
        text-align: center;
    }
    
    .project-details .video-box .video-btn span {
        position: relative;
        width: 100px;
        height: 100px;
        text-align: center;
        line-height: 100px;
        border-radius: 50%;
    }
    
    .project-details .video-box .video-btn a {
        height: 90px;
        width: 90px;
        line-height: 90px;
        border-radius: 50%;
        color: #373435;
        text-align: center;
        font-size: 20px;
        display: inline-block;
        position: relative;
        background-color: #ffffff;
        padding-left: 5px;
        transition: .5s;
    }
    
    .project-details .video-box .video-btn .ripple:before {
        position: absolute;
        left: -10px;
        top: -10px;
        right: -10px;
        bottom: -10px;
        content: '';
        border-radius: 50%;
        transition: .7s;
        border: 1px solid #fff;
    }
    
    .project-details .video-box .video-btn .ripple:hover:before {
        transform: scale(1.05);
    }
    
    .project-details .video-box .video-btn .ripple:after {
        position: absolute;
        left: 0;
        top: 0;
        border-radius: 50%;
        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);
        -ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);
        -o-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.14);
        -webkit-animation: ripple 3s infinite;
        animation: ripple 3s infinite;
    }
    
    .project-details .video-box .video-btn .ripple:after {
        -webkit-animation-delay: .6s;
        animation-delay: .6s;
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
    }
    /*page pagination two*/
    
    .page_pagination_two {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 30px;
    }
    
    .page_pagination_two li {
        display: inline-block;
        margin: 0 4px;
    }
    
    .page_pagination_two li a {
        width: 50px;
        height: 50px;
        line-height: 50px;
        display: block;
        border-radius: 0px;
        border: 1px solid #e3e3e3;
        text-align: center;
        color: #373435;
        font-size: 20px;
        font-family: 'Mukta', sans-serif;
        font-weight: 600;
        transition: .5s;
    }
    
    .page_pagination_two li.prev a {
        font-size: 16px;
        font-weight: 400;
    }
    
    .page_pagination_two li.next a {
        font-size: 16px;
        font-weight: 400;
        transform: rotate(180deg);
    }
    
    .page_pagination_two li.next a:hover {
        color: #4b4b4b;
    }
    /* news section style four */
    
    .news-section.style-four .news-block .overlay-two {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgb(1 25 64 / 0.90);
    }
    
    .news-section.style-four .top-content .right-content {
        position: relative;
        padding: 5px 0;
        padding-left: 30px;
        margin-bottom: 30px;
        margin-top: -30px;
    }
    
    .news-section.style-four .top-content .link a {
        position: relative;
        font-size: 17px;
        font-weight: 500;
        color: #1b1b1b;
        transition: .5s;
    }
    
    .news-section.style-four .top-content .link a i {
        font-size: 11px;
        margin-left: 7px;
        vertical-align: middle;
    }
    
    .news-section.style-four .news-block .image .date {
        top: auto;
        bottom: 0;
        right: auto;
        left: 30px;
        width: auto;
        height: auto;
        padding: 4px 15px;
        font-size: 17px;
        font-weight: 400;
        color: #373435;
    }
    
    .news-section.style-four .news-block .image .date i {
        margin-right: 7px;
        font-size: 15px;
    }
    
    .news-section.style-four .news-block .overlay-two a:hover {
        color: #fff;
    }
    
    .news-section.style-four .news-block .overlay-two a:hover {
        color: #fff;
    }
    
    .news-section.style-four .news-block .overlay-two {
        background: rgb(27 27 27 / 0.9);
        align-items: flex-end;
        flex-direction: column;
        justify-content: flex-start;
        padding: 30px;
    }
    
    .news-section.style-four .news-block .overlay-two a:hover {
        color: #373435;
    }
    
    .news-section.style-four .news-block .overlay-two a {
        margin: 0 0 15px;
        border-radius: 0;
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 21px;
    }
    /* News block two */
    
    .news-block-two {
        position: relative;
    }
    
    .news-block-two .inner-box {
        margin-bottom: 65px;
        position: relative;
        display: inline-block;
        overflow: hidden;
        padding: 40px 30px;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
    }
    
    .news-block-two .image {
        position: relative;
        overflow: hidden;
        margin-bottom: 30px;
    }
    
    .news-block-two .image img {
        transition: .5s;
        width: 100%;
    }
    
    .news-block-two .overlay-two {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        transition: .5s;
        background-color: rgb(0 0 0 / 0.7);
        opacity: 0;
    }
    
    .news-block-two .inner-box:hover .overlay-two {
        opacity: 1;
    }
    
    .news-block-two .overlay-two a {
        width: 60px;
        height: 60px;
        line-height: 56px;
        text-align: center;
        color: #fff;
        display: inline-block;
        font-size: 25px;
    }
    
    .news-block-two .overlay-two span {
        position: relative;
        display: inline-block;
        transition: .5s;
    }
    
    .news-block-two .inner-box:hover .overlay-two span {
        transform: rotate(360deg);
    }
    
    .news-block-two .lower-content {
        position: relative;
    }
    
    .news-block-two .category {
        font-size: 16px;
        margin-bottom: 5px;
    }
    
    .news-block-two .category i {
        margin-right: 10px;
    }
    
    .news-block-two h3 {
        position: relative;
        font-size: 30px;
        font-weight: 700;
        line-height: 44px;
        margin: 0 0 5px;
    }
    
    .news-block-two h3 a {
        color: #2a2a2a;
        transition: .5s;
    }
    
    .news-block-two .text {
        font-size: 18px;
        position: relative;
        margin-bottom: 25px;
    }
    
    .news-block-two .post-meta {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        margin-bottom: 25px;
    }
    
    .news-block-two .post-meta li {
        position: relative;
        margin-right: 15px;
        padding-right: 15px;
    }
    
    .news-block-two .post-meta li:before {
        position: absolute;
        content: '';
        right: 0;
        top: 5px;
        height: 20px;
        width: 1px;
        background-color: #e3e3e3;
    }
    
    .news-block-two .post-meta li a {
        position: relative;
        font-size: 17px;
        color: #4b4b4b;
    }
    
    .news-block-two .post-meta li a i {
        margin-right: 8px;
    }
    
    .news-block-two .bottom-content {
        position: relative;
        display: flex;
        flex-wrap: wrap;
    }
    
    .news-block-two .social-links-wrapper {
        position: relative;
        width: 60px;
        height: 60px;
        z-index: 9;
    }
    
    .news-block-two .social-links-wrapper .icon {
        position: relative;
        height: 60px;
        width: 60px;
        line-height: 60px;
        text-align: center;
        background-color: #fff;
        font-size: 17px;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        cursor: pointer;
        border: 1px solid #e3e3e3;
        color: #4b4b4b;
    }
    
    .news-block-two .social-links {
        position: absolute;
        left: 70px;
        top: 0;
        overflow: hidden;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
        transform: scaleX(0);
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        background: #fff;
        border: 1px solid #e3e3e3;
        padding: 15px 4px;
    }
    
    .news-block-two .social-links-wrapper:hover .social-links {
        -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
        transform: scaleX(1);
    }
    
    .news-block-two .social-links li {
        display: inline-block;
    }
    
    .news-block-two .social-links li a {
        text-align: center;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        font-size: 16px;
        color: #4b4b4b;
        display: inline-block;
        line-height: 28px;
        padding: 0 15px;
        border-right: 1px solid #e3e3e3;
    }
    
    .news-block-two .social-links li:last-child a {
        border-right: 0;
    }
    
    .news-block-two .post-share-btn {
        position: relative;
    }
    
    .news-block-two .post-share-btn .hint {
        position: absolute;
        right: 70px;
        top: 18px;
        width: max-content;
        font-size: 16px;
        font-weight: 600;
        color: #a0a0a0;
    }
    
    .news-block-two .link-box .theme-btn {
        margin-right: 20px;
        padding: 16px 33px;
    }
    
    .news-block-two .link-box .theme-btn:hover:before {
        opacity: 0;
    }
    
    .news-block-two .link-box .theme-btn:hover {
        background-color: transparent;
        color: #373435;
    }
    /* Blog sidebar */
    
    .blog-sidebar .widget_title {
        color: #373435;
    }
    
    .widget_search .form-group {
        position: relative;
    }
    
    .widget_search .form-group input[type='search'] {
        position: relative;
        width: 100%;
        height: 56px;
        border: 1px solid transparent;
        color: #4b4b4b;
        padding: 10px 80px 10px 20px;
        -webkit-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
        background-color: #ffffff;
    }
    
    .widget_search button {
        position: absolute;
        right: 0;
        top: 0;
        width: 50px;
        height: 56px;
        color: #373435;
    }
    /* Blog sidebar */
    
    .blog-sidebar {
        position: relative;
        padding: 30px 15px;
        border: 1px solid #e3e3e3;
    }
    
    .blog-sidebar .instagram-widget .wrapper-box {
        margin: 0 -2.5px;
    }
    
    .blog-sidebar .instagram-widget .wrapper-box .image {
        margin: 0 0 5px;
        width: 33.333%;
        padding: 0 2.5px;
    }
    
    .blog-sidebar .instagram-widget .wrapper-box .image img {
        width: 100%;
    }
    
    .blog-sidebar .instagram-widget .wrapper-box .image .overlay-link {
        border: 0;
        top: 0;
        right: 2.5px;
        left: 2.5px;
        bottom: 0;
        width: auto;
        height: auto;
    }
    
    .blog-sidebar .news-widget .news-content h4 {
        border-bottom: 1px solid #e3e3e3;
        margin-bottom: 20px;
        padding-bottom: 20px;
        transition: .5s;
    }
    
    .blog-sidebar .news-widget .news-content h4 a:hover {
        color: #4b4b4b;
    }
    
    .blog-sidebar .news-widget .news-content h4 a {
        color: #4b4b4b;
    }
    /* Tag Cloud Widget */
    
    .tag-cloud-widget ul {
        margin: 0 -5px;
    }
    
    .tag-cloud-widget ul li {
        margin: 0 2.5px 5px;
        float: left;
    }
    
    .tag-cloud-widget ul li a {
        position: relative;
        font-size: 17px;
        background: #f8f8f8;
        color: #4b4b4b;
        padding: 3.5px 17px;
        display: inline-block;
        -webkit-transition: .5s ease;
        -o-transition: .5s ease;
        transition: .5s ease;
    }
    /* dategory */
    
    .widget_categories .categories-list {
        position: relative;
    }
    
    .widget_categories .categories-list a {
        position: relative;
        color: #4b4b4b;
        background: #f8f8f8;
        display: block;
        padding: 14.5px 30px;
        padding-left: 60px;
        margin-bottom: 5px;
        transition: .5s;
        font-size: 17px;
        /* font-weight: 500; */
    }
    
    .widget_categories .categories-list a:hover {
        color: #373435;
    }
    
    .widget_categories .categories-list a span {
        margin-left: 5px;
    }
    
    .widget_categories ul li a:before {
        font-family: 'Font Awesome 5 Pro';
        content: "\f07c";
        position: absolute;
        left: 30px;
        top: 16px;
        font-size: 16px;
        z-index: 5;
        font-weight: 400;
        color: #a3a3a3;
        transition: .5s;
    }
    
    .widget_categories ul li a:before {
        color: #373435;
    }
    /* author box */
    
    .blog-single-post .author-box {
        position: relative;
        padding: 40px 30px 25px;
        padding-left: 160px;
        margin-bottom: 40px;
        background: #f8f8f8;
    }
    
    .blog-single-post .author-box .image {
        position: absolute;
        left: 30px;
        top: 40px;
        width: 100px;
    }
    
    .blog-single-post .author-box h4 {
        font-size: 20px;
        font-weight: 700;
        margin-bottom: 10px;
    }
    
    .blog-single-post .author-box h4 span {
        font-size: 17px;
        font-weight: 400;
        color: #8b8b8b;
        font-family: 'Heebo', sans-serif;
    }
    
    .blog-single-post .author-box h5 {
        font-family: inherit;
        margin-bottom: 10px;
    }
    
    .blog-single-post .author-box h5 a {
        position: relative;
        font-size: 17px;
        color: #373435;
    }
    
    .blog-single-post .author-box .text {
        position: relative;
        font-size: 18px;
        margin-bottom: 15px;
        color: #7e7b7a;
    }
    /* Comments area */
    
    .comments-area {
        position: relative;
        margin-top: 30px;
        margin-bottom: 70px;
    }
    
    .blog-single-post .group-title {
        position: relative;
    }
    
    .blog-single-post .group-title h3 {
        position: relative;
        font-size: 24px;
        font-weight: 700;
        margin-bottom: 20px;
    }
    
    .comments-area .comment-box {
        position: relative;
        margin-bottom: 40px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .comments-area .comment-box:last-child .comment {
        padding-bottom: 0px;
        border-bottom: 0px;
    }
    
    .comments-area .comment-box:hover {
        border-color: #eb5310;
    }
    
    .comments-area .comment-box.reply-comment {
        margin-left: 65px;
    }
    
    .comments-area .comment {
        position: relative;
        font-size: 14px;
        padding: 0px 0px 30px 110px;
        border-bottom: 1px solid #e3e3e3;
    }
    
    .comments-area .comment .comment-inner {
        position: relative;
    }
    
    .comments-area .comment-box.reply-comment .comment-inner {
        background-color: #fff;
    }
    
    .comments-area .comment .comment-inner .text {
        position: relative;
        font-size: 18px;
        line-height: 1.5em;
        margin-bottom: 15px;
    }
    
    .comments-area .comment-box .author-thumb {
        position: absolute;
        left: 0px;
        top: 0px;
        overflow: hidden;
        margin-bottom: 20px;
    }
    
    .comments-area .comment-box .author-thumb img {
        width: 80px;
        display: block;
    }
    
    .comments-area .comment-info {
        position: relative;
        line-height: 24px;
        font-size: 20px;
        font-weight: 700;
        margin-bottom: 15px;
    }
    
    .comments-area .comment-info a {
        position: relative;
        color: #1e1e29;
    }
    
    .comments-area .date {
        font-size: 14px;
        color: #8b8b8b;
        font-weight: 500;
        float: right;
        text-transform: uppercase;
    }
    
    .comments-area .comment-box .reply-comment-btn {
        position: relative;
        font-size: 15px;
        font-weight: 700;
        -webkit-transition: .5s ease;
        -o-transition: .5s ease;
        transition: .5s ease;
        text-transform: uppercase;
    }
    /* Comment Form */
    
    .comment-form {
        position: relative;
        margin-bottom: 30px;
        padding: 50px;
        background: #f8f8f8;
    }
    
    .comment-form .form-group {
        position: relative;
        margin-bottom: 30px;
    }
    
    .comment-form .form-group:last-child {
        margin-bottom: 0px;
    }
    
    .comment-form .form-group input[type="text"],
    .comment-form .form-group input[type="password"],
    .comment-form .form-group input[type="tel"],
    .comment-form .form-group input[type="email"],
    .comment-form .form-group textarea,
    .comment-form .form-group select {
        position: relative;
        display: block;
        width: 100%;
        line-height: 28px;
        padding: 15px 20px;
        height: 58px;
        color: #7e7b7a;
        font-size: 18px;
        background: #ffffff;
        border: 1px solid transparent;
        border-radius: 0;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .comment-form .form-group input[type="text"]:focus,
    .comment-form .form-group input[type="password"]:focus,
    .comment-form .form-group input[type="tel"]:focus,
    .comment-form .form-group input[type="email"]:focus,
    .comment-form .form-group select:focus,
    .comment-form .form-group textarea:focus {
        border-color: #f13729;
    }
    
    .comment-form .form-group textarea {
        height: 230px;
    }
    
    .comment-form button {
        position: relative;
        display: block;
        margin-top: 10px;
    }
    
    .comment-form .note {
        position: relative;
        font-size: 18px;
        font-weight: 500;
        margin-top: 0;
        margin-bottom: 20px;
    }
    
    .comment-form .note input {
        margin-right: 7px;
    }
    
    .blog-single-post .comment-form .group-title h3 {
        margin-bottom: 10px;
    }
    
    .blog-single-post .comment-form .text {
        margin-bottom: 40px;
    }
    
    .blog-single-post .comment-form .row-5 {
        margin: 0 -5px;
    }
    
    .blog-single-post .comment-form .form-group {
        padding: 0 5px;
        margin-bottom: 10px;
    }
    
    .blog-single-post .comment-form .theme-btn {
        width: 100%;
    }
    
    .blog-single-post .comment-form .theme-btn:hover i {
        color: #fff;
    }
    
    .blog-single-post h4 {
        position: relative;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 15px;
    }
    
    .blog-single-post blockquote {
        position: relative;
        padding: 41px 30px;
        padding-left: 110px;
        font-size: 20px;
        margin-bottom: 50px;
    }
    
    .blog-single-post blockquote .quote-icon {
        position: absolute;
        top: 38px;
        left: 30px;
        width: 60px;
        height: 60px;
        text-align: center;
        line-height: 60px;
        font-size: 24px;
    }
    
    .blog-single-post .list li {
        position: relative;
        padding-left: 40px;
        margin-bottom: 10px;
    }
    
    .blog-single-post .list li:before {
        position: absolute;
        content: '';
        top: 4px;
        left: 0;
        width: 18px;
        height: 18px;
        background-image: url(../images/icons/icon-1.png);
    }
    
    .blog-single-post .post-tags {
        position: relative;
        padding-top: 30px;
        padding-bottom: 30px;
        border-top: 1px solid #e3e3e3;
        margin-bottom: 10px;
    }
    
    .blog-single-post .post-tags a {
        font-size: 17px;
        color: #4b4b4b;
        position: relative;
        margin-right: 3px;
    }
    
    .blog-single-post .post-tags a:before {
        position: absolute;
        content: ',';
        top: 0;
        right: -4px;
    }
    
    .blog-single-post .post-tags span {
        font-size: 18px;
        font-weight: 600;
        font-family: 'Mukta', sans-serif;
    }
    
    .blog-single-post .share-this-post {
        display: flex;
        flex-wrap: wrap;
    }
    
    .blog-single-post .share-this-post .text {
        position: relative;
        color: #8b8b8b;
        margin-right: 20px;
        font-size: 17px;
        margin-bottom: 10px;
    }
    
    .blog-single-post .share-this-post .text i {
        margin-right: 6px;
        font-size: 15px;
    }
    
    .blog-single-post .share-this-post .social-links-two {
        position: relative;
        display: flex;
        flex-wrap: wrap;
    }
    
    .blog-single-post .share-this-post .social-links-two li {
        margin-right: 15px;
        font-size: 15px;
        margin-bottom: 10px;
    }
    
    .blog-single-post .share-this-post .social-links-two li a {
        color: #8b8b8b;
        transition: .5s;
    }
    /* Blog post pagination */
    
    .blog-post-pagination {
        position: relative;
        margin-bottom: 60px;
    }
    
    .blog-post-pagination h4 {
        position: relative;
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 0;
    }
    
    .blog-post-pagination .prev-post a {
        position: relative;
        padding-left: 22px;
        color: #8b8b8b;
        font-size: 17px;
        font-weight: 500;
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        margin-bottom: 10px;
        display: inline-block;
    }
    
    .blog-post-pagination .prev-post a:before {
        position: absolute;
        left: 0px;
        top: 6px;
        content: "\f13a";
        line-height: 1em;
        font-family: 'Flaticon';
        font-weight: 400;
        font-size: 15px;
    }
    
    .blog-post-pagination .next-post {
        text-align: right;
        padding: 30px;
        border: 1px solid #e3e3e3;
        transition: .5s;
        position: relative;
    }
    
    .blog-post-pagination .next-post:hover {
        border-color: transparent;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
    }
    
    .blog-post-pagination .next-post a {
        position: relative;
        padding-right: 22px;
        color: #8b8b8b;
        font-size: 17px;
        font-weight: 500;
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        margin-bottom: 10px;
        display: inline-block;
    }
    
    .blog-post-pagination .next-post a:after {
        position: absolute;
        right: 0px;
        top: 5px;
        content: "\f13a";
        line-height: 1em;
        font-family: 'Flaticon';
        font-weight: 400;
        font-size: 15px;
        transform: rotate(180deg);
    }
    
    .blog-post-pagination .prev-post {
        position: relative;
        border: 1px solid #e3e3e3;
        padding: 30px;
        transition: .5s;
    }
    
    .blog-post-pagination .prev-post:hover {
        border-color: transparent;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
    }
    
    .blog-post-pagination:after {
        position: absolute;
        left: 50%;
    }
    
    .blog-post-pagination .prev-post:before {
        position: absolute;
        content: '';
        top: -6px;
        left: 0;
        height: 0;
        right: 0;
        transition: .5s;
        opacity: 0;
    }
    
    .blog-post-pagination .prev-post:hover:before {
        height: 6px;
        opacity: 1;
    }
    
    .blog-post-pagination .next-post:before {
        position: absolute;
        content: '';
        top: -6px;
        left: 0;
        height: 0;
        right: 0;
        transition: .5s;
        opacity: 0;
    }
    
    .blog-post-pagination .next-post:hover:before {
        height: 6px;
        opacity: 1;
    }
    /* contact form section style four */
    
    .contact-form-section.style-four .contact-info .icon-box {
        position: relative;
        padding: 22px 0 21px;
        padding-left: 88px;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
        background: #fff;
        margin-bottom: 25px;
    }
    
    .contact-form-section.style-four .contact-info .icon-box:before {
        position: absolute;
        content: '';
        bottom: -6px;
        left: 0;
        height: 0;
        right: 0;
        transition: .5s;
        opacity: 0;
    }
    
    .contact-form-section.style-four .contact-info .icon-box:hover:before {
        height: 6px;
        opacity: 1;
    }
    
    .contact-form-section.style-four .contact-info .icon-box .icon {
        position: absolute;
        top: 37px;
        left: 30px;
        font-size: 43px;
    }
    
    .contact-form-section.style-four .contact-info .icon-box h4 {
        font-size: 24px;
        font-weight: 600;
    }
    
    .contact-form-section.style-four .contact-info .icon-box .text {
        margin-bottom: 0;
    }
    
    .contact-form-section.style-four .contact-info .icon-box .text a {
        color: #4b4b4b;
    }
    
    .contact-form-section.style-four .office-address {
        position: relative;
        margin-bottom: 40px;
    }
    
    .contact-form-section.style-four .office-address .icon-box {
        position: relative;
        padding-left: 80px;
        margin-bottom: 25px;
    }
    
    .contact-form-section.style-four .office-address .icon-box .icon {
        position: absolute;
        top: 0;
        left: 0;
        width: 60px;
        height: 60px;
        line-height: 60px;
        text-align: center;
        font-size: 26px;
    }
    
    .contact-form-section.style-four .office-address .icon-box h4 {
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 5px;
    }
    
    .contact-form-section.style-four .office-address .icon-box .text {
        font-size: 20px;
    }
    /* Contact info section two */
    
    .contact-info-section-two .wrapper-box {
        position: relative;
        padding: 120px 0 90px;
        background: #fff;
        margin-top: -120px;
        z-index: 9;
    }
    
    .contact-info-section-two .owl-carousel .owl-stage-outer {
        overflow: visible;
    }
    
    .contact-info-section-two .owl-carousel .owl-item {
        opacity: 0;
    }
    
    .contact-info-section-two .owl-carousel .owl-item.active {
        opacity: 1;
    }
    
    .contact-info-section-two .owl-dots {
        display: block;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 30px;
        line-height: 12px;
    }
    
    .contact-info-section-two .owl-dots .owl-dot {
        position: relative;
        margin: 0px 5px;
        width: 12px;
        height: 12px;
        display: inline-block;
        border-radius: 6px;
        transition: all 300ms ease;
        -webkit-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        border: 2px solid #e3e3e3;
        background-color: #e3e3e3;
        vertical-align: middle;
    }
    
    .contact-info-section-two .owl-dots .owl-dot:hover,
    .contact-info-section-two .owl-dots .owl-dot.active {
        background-color: transparent;
    }
    
    .contact-info-block .inner-box {
        position: relative;
        margin-bottom: 30px;
        transition: .5s;
    }
    
    .contact-info-block .image {
        position: relative;
    }
    
    .contact-info-block .lower-content {
        position: relative;
        padding: 30px;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
    }
    
    .contact-info-block h4 {
        position: relative;
        font-size: 24px;
        font-weight: 600;
        padding-bottom: 15px;
        margin-bottom: 20px;
    }
    
    .contact-info-block h4:before {
        position: absolute;
        content: '';
        left: 0;
        bottom: 0;
        width: 50px;
        height: 3px;
    }
    
    .contact-info-block ul {
        position: relative;
        margin-bottom: 20px;
    }
    
    .contact-info-block ul li {
        font-size: 17px;
        margin-bottom: 6px;
    }
    
    .contact-info-block ul a {
        color: #4b4b4b;
    }
    
    .contact-info-block ul a span {
        text-decoration: underline;
    }
    
    .contact-info-block .link a {
        position: relative;
        display: inline-block;
        font-size: 17px;
        font-weight: 500;
        color: #373435;
        transition: .5s;
    }
    
    .contact-info-block .link a i {
        font-size: 12px;
        margin-left: 2px;
        vertical-align: middle;
    }
    
    .contact-info-block .inner-box:hover {
        transform: translateY(-10px);
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.2);
    }
    /* Shop Section */
    
    .shop-section {
        position: relative;
        padding: 120px 0 90px;
    }
    
    .shop-block {
        position: relative;
    }
    
    .shop-block .inner-box {
        position: relative;
        margin-bottom: 30px;
        border: 1px solid #e3e3e3;
        padding: 20px 19px;
    }
    
    .shop-block .image {
        position: relative;
        margin-bottom: 20px;
        overflow: hidden;
    }
    
    .shop-block .image img {
        transition: .5s;
        width: 100%;
    }
    
    .shop-block .inner-box:hover .image img {
        transform: scale(1.1);
    }
    
    .shop-block .content-upper {
        position: relative;
        text-align: center;
        /* border-bottom: 1px solid #e3e3e3;
        padding-bottom: 20px; */
    }
    
    .shop-block h4 {
        position: relative;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 5px;
        color: #3D67AF;
    }
    
    .shop-block h4 a {
        color: #3D67AF;
    }
    
    .shop-block h4 a:hover {
        color: #373435;
    }
    
    .shop-block .price {
        position: relative;
        font-size: 17px;
        font-weight: 500;
    }
    
    .shop-block .bottom-content {
        position: relative;
        padding: 20px;
        margin: 0 -20px -20px -20px;
        transition: .5s;
    }
    
    .shop-block .addto-cart-box ul {
        text-align: center;
    }
    
    .shop-block .addto-cart-box ul li {
        float: unset;
    }
    
    .shop-block .rating {
        font-size: 12px;
        line-height: 20px;
    }
    
    .shop-block .link a {
        position: absolute;
        right: 20px;
        top: 25px;
        width: 46px;
        height: 46px;
        border: 1px solid #e3e3e3;
        display: inline-block;
        text-align: center;
        line-height: 44px;
        transform: rotate(180deg);
        transition: .5s;
        color: #373435;
        font-size: 14px;
    }
    
    .shop-block .cart {
        font-size: 17px;
        font-weight: 500;
    }
    
    .shop-block .inner-box:hover .bottom-content {
        box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
    }
    
    .shop-block .inner-box:hover .content-upper {
        border-color: transparent;
    }
    /** shop-details **/
    
    .shop-details {
        position: relative;
        padding: 120px 0px 92px 0px;
    }
    
    .shop-details .products-carousel .image {
        margin-bottom: 12px;
    }
    
    .shop-details .product-thumbs-wrapper {
        max-width: 265px;
    }
    
    .product-details-content .slider-content {
        position: relative;
        display: block;
    }
    
    .product-details-content .slider-content .slider-pager {
        position: absolute;
        left: 0px;
        top: 0px;
    }
    
    .product-details-content .slider-content .slider-pager .thumb-box li {
        margin-bottom: 20px;
        position: relative;
        width: 80px;
        height: 80px;
        cursor: pointer;
        border: 1px solid #e3e3e3;
        border-radius: 5px;
        overflow: hidden;
        background: #ffffff;
        z-index: 9;
    }
    
    .product-details-content .slider-content .slider-pager .thumb-box li:last-child {
        margin-bottom: 0px;
    }
    
    .product-details-content .slider-content .product-image {
        position: relative;
        padding-left: 100px;
    }
    
    .product-details-content .slider-content .product-image .image {
        position: relative;
        display: block;
        border: 1px solid #e3e3e3;
        border-radius: 5px;
        background: #ffffff;
        overflow: hidden;
    }
    
    .product-details-content .slider-content .product-image .image img {
        width: 100%;
    }
    
    .product-details-content .slider-inner {
        position: relative;
        margin-right: 30px;
    }
    
    .product-details-content .product-details .title-box h1 {
        font-size: 35px;
        line-height: 35px;
        color: #373435;
        margin-bottom: 8px;
    }
    
    .product-details-content .product-details .title-box h3 {
        position: relative;
        display: block;
        font-size: 30px;
        line-height: 30px;
        color: #373435;
        margin-bottom: 8px;
    }
    
    .product-details-content .product-details .title-box .customer-review .rating-box {
        position: relative;
        float: left;
        margin-right: 10px;
        font-size: 14px;
    }
    
    .product-details-content .product-details .title-box .customer-review .rating-box li {
        position: relative;
        display: inline-block;
        font-size: 15px;
        font-weight: 700;
    }
    
    .product-details-content .product-details .title-box .customer-review a {
        position: relative;
        display: inline-block;
        float: left;
        font-size: 17px;
        color: #a3a3a3;
        font-weight: 700;
    }
    
    .product-details-content .product-details .title-box .customer-review a:hover {}
    
    .product-details-content .product-details .title-box .customer-review {
        position: relative;
        margin-bottom: 1px;
    }
    
    .product-details-content .product-details .title-box h4 {
        display: block;
        text-transform: uppercase;
        font-size: 30px;
        font-weight: 600;
        position: absolute;
        top: 38px;
        right: 30px;
    }
    
    .product-details-content .product-details .title-box h4 del {
        color: #b6b6c2;
        margin-left: 10px;
    }
    
    .product-details-content .product-details .title-box {
        position: relative;
        padding: 24px 30px;
        /* box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
        margin-bottom: 35px; */
    }
    
    .product-details-content .product-details .text .category li {
        position: relative;
        display: inline-block;
        font-size: 17px;
        color: #a3a3a3;
        margin-right: 5px;
    }
    
    .product-details-content .product-details .text .category li a {
        display: inline-block;
    }
    
    .product-details-content .product-details .text .category li a:hover {
        text-decoration: underline;
    }
    
    .product-details-content .product-details .text .category {
        margin-bottom: 17px;
    }
    
    .product-details-content .product-details .text {
        margin-bottom: 34px;
    }
    
    .product-details-content .product-details .product-info {
        position: relative;
        display: block;
        padding: 10px 0px;
        border-top: 1px solid #e3e3e3;
        border-bottom: 1px solid #e3e3e3;
        margin-bottom: 25px;
    }
    
    .product-details-content .product-details .product-info li {
        position: relative;
        display: inline-block;
        float: left;
        width: 33.333%;
        font-size: 17px;
        line-height: 30px;
        color: #373435;
        padding-left: 25px;
        font-weight: 500;
    }
    
    .product-details-content .product-details .product-info li:before {
        position: absolute;
        content: "\f00c";
        font-family: 'Font Awesome 5 Pro';
        font-size: 15px;
        left: 0px;
        top: 1px;
        font-weight: 700;
    }
    
    .product-details-content .product-details .product-info li:after {
        position: absolute;
        content: '';
        background: #e3e3e3;
        width: 1px;
        height: 100%;
        top: 0px;
        right: 12px;
    }
    
    .product-details-content .product-details .product-info li:last-child:after {
        display: none;
    }
    
    .bootstrap-touchspin .input-group-btn-vertical i {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    
    .product-details-content .addto-cart-box {
        margin-bottom: 28px;
    }
    
    .addto-cart-box .clearfix li {
        position: relative;
        display: inline-block;
        float: left;
        margin-bottom: 10px;
    }
    
    .addto-cart-box .input-group {
        position: relative;
        display: table;
        border-collapse: separate;
        max-width: 50px;
        width: 100%;
        height: 33px;
    }
    
    .addto-cart-box .cart-btn button {
        position: relative;
        display: inline-block;
        font-size: 17px;
        line-height: 19px;
        color: #373435;
        font-weight: 500;
        text-align: center;
        padding: 15px 40px;
        cursor: pointer;
        margin-right: 0px;
        transition: all 500ms ease;
    }
    
    .addto-cart-box .cart-btn button i {
        margin-right: 15px;
        font-size: 22px;
    }
    
    .addto-cart-box button:hover {
        background: #373435;
        color: #fff;
    }
    
    .addto-cart-box .like-btn a {
        position: relative;
        display: inline-block;
        font-size: 22px;
        color: #373435;
        background: #f8f8f8;
        width: 60px;
        height: 60px;
        line-height: 60px;
        text-align: center;
        transition: .5s;
    }
    
    .addto-cart-box .item-quantity {
        position: relative;
        display: inline-block;
        max-width: 146px;
        width: 100%;
        float: left;
        padding: 0px 45px;
        margin-right: 0px;
        z-index: 1;
    }
    
    .addto-cart-box input.quantity-spinner {
        line-height: 50px;
        height: 50px;
        width: 50px !important;
        padding: 0px !important;
        box-shadow: none !important;
        border: none;
        text-align: center;
        font-size: 17px;
        font-weight: 600;
        color: #373435;
        background: #f8f8f8;
        border-radius: 0 !important;
        border-top: 1px solid #e3e3e3;
        border-bottom: 1px solid #e3e3e3;
    }
    
    .bootstrap-touchspin .input-group-btn-vertical>.btn.bootstrap-touchspin-down {
        position: absolute;
        height: 50px;
        line-height: 50px;
        width: 46px;
        background: transparent;
        padding: 0px 0px;
        left: -45px;
        top: -50px;
        border: 1px solid #e3e3e3;
        text-align: center;
        z-index: 1;
    }
    
    .bootstrap-touchspin .input-group-btn-vertical>.btn.bootstrap-touchspin-up {
        position: absolute;
        height: 50px;
        width: 45px;
        background: transparent;
        padding: 0px 0px;
        right: -45px;
        top: -50px;
        border: 1px solid #e3e3e3;
        border-radius: 0;
        text-align: center;
        z-index: 1;
    }
    
    .bootstrap-touchspin .glyphicon-chevron-up:before {
        content: "\f067";
        font-size: 12px;
        font-style: normal;
        color: #373435;
        font-family: 'Font Awesome 5 pro';
        font-weight: 700;
    }
    
    .bootstrap-touchspin .glyphicon-chevron-down:before {
        content: "\f068";
        font-size: 12px;
        font-style: normal;
        color: #373435;
        font-weight: 700;
        font-family: 'Font Awesome 5 pro';
    }
    
    .bootstrap-touchspin .input-group-btn-vertical {
        position: absolute;
        width: 100%;
    }
    
    .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
        margin-top: 0px;
    }
    
    .product-details-content .product-details .addto-cart-box p {
        display: block;
        margin-bottom: 9px;
    }
    
    .product-details-content .product-details .share-option p {
        position: relative;
        display: block;
        color: #a3a3a3;
        margin-bottom: 9px;
        font-size: 17px;
    }
    
    .product-details-content .product-details .share-option .social-links li {
        position: relative;
        display: inline-block;
        float: left;
        margin-right: 10px;
    }
    
    .product-details-content .product-details .share-option .social-links li:last-child {
        margin: 0px !important;
    }
    
    .product-details-content .product-details .share-option .social-links li a {
        position: relative;
        display: inline-block;
        font-size: 15px;
        color: #ffffff;
        width: 50px;
        height: 50px;
        line-height: 50px;
        text-align: center;
    }
    
    .product-details-content .product-details .share-option .social-links li:first-child a {}
    
    .product-details-content .product-details .share-option .social-links li:nth-child(2) a {}
    
    .product-details-content .product-details .share-option .social-links li:nth-child(3) a {}
    
    .product-details-content .product-details .share-option .social-links li:last-child a {}
    
    .product-details-content .product-details {
        position: relative;
        margin-top: -7px;
    }
    
    .product-details-content {
        position: relative;
        display: block;
        margin-bottom: 96px;
        border-top: 6px solid #3D67AF;
        box-shadow: 0px 0px 50px 0px rgb(0 0 0 / 10%);
    }
    
    .product-discription .tab-btn-box {
        position: relative;
        display: block;
        margin-bottom: 42px;
    }
    
    .product-discription .tab-btn-box:before {
        position: absolute;
        content: '';
        background: #e3e3e3;
        width: 100%;
        height: 1px;
        left: 0px;
        top: 28px;
    }
    
    .product-discription .tab-btn-box .tab-buttons {
        text-align: center;
    }
    
    .product-discription .tab-btn-box .tab-buttons li {
        position: relative;
        display: inline-block;
        font-size: 20px;
        line-height: 26px;
        color: #373435;
        font-weight: 600;
        border: 1px solid #e3e3e3;
        background: #ffffff;
        text-align: center;
        padding: 13px 30px;
        cursor: pointer;
        margin: 0px 8px;
        transition: all 500ms ease;
        font-family: 'Mukta', sans-serif;
    }
    
    .product-discription .tab-btn-box .tab-buttons li.active-btn {
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
    }
    
    .product-discription .tabs-content .text p {
        position: relative;
        margin-bottom: 17px;
    }
    
    .product-discription .tabs-content .text p:last-child {
        margin-bottom: 0px;
    }
    
    .product-discription .tabs-content .single-review-box {
        position: relative;
        display: block;
        padding: 30px 30px 33px 125px;
        background: #f8f8f8;
    }
    
    .product-discription .tabs-content .single-review-box .image-box {
        position: absolute;
        left: 30px;
        top: 40px;
        width: 70px;
        height: 70px;
        border-radius: 50%;
    }
    
    .product-discription .tabs-content .single-review-box .image-box img {
        width: 100%;
        border-radius: 50%;
    }
    
    .product-discription .tabs-content .single-review-box .rating-box li {
        position: relative;
        display: inline-block;
        font-size: 13px;
        font-weight: 700;
    }
    
    .product-discription .tabs-content .single-review-box .rating-box {
        margin-bottom: 6px;
    }
    
    .product-discription .tabs-content .single-review-box h5 {
        display: block;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 14px;
    }
    
    .product-discription .tabs-content .single-review-box h5 span {
        font-size: 17px;
        text-transform: uppercase;
    }
    
    .product-discription .tabs-content .reviews-box {
        margin-bottom: 65px;
    }
    
    .product-discription .tabs-content .comment-form {
        position: relative;
        display: block;
        padding: 55px 60px 60px 60px;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
        background: #ffff;
    }
    
    .product-discription .tabs-content .comment-form .title-box {
        position: relative;
        margin-bottom: 27px;
    }
    
    .product-discription .tabs-content .comment-form .title-box h3 {
        display: block;
        font-size: 24px;
        line-height: 30px;
        font-weight: 600;
        margin-bottom: 6px;
    }
    
    .product-discription .tabs-content .comment-form .form-group label {
        position: relative;
        display: block;
        margin-bottom: 9px;
    }
    
    .product-discription .tabs-content .comment-form .form-group {
        margin-bottom: 22px;
    }
    
    .product-discription .tabs-content .comment-form .rating-box p {
        float: left;
        margin-right: 20px;
    }
    
    .product-discription .tabs-content .comment-form .rating-box .rating li {
        position: relative;
        display: inline-block;
        font-size: 13px;
    }
    
    .product-discription .tabs-content .comment-form .rating-box {
        margin-bottom: 10px;
    }
    
    .product-discription .tabs-content .comment-form .message-btn .custom-controls-stacked {
        line-height: 56px;
    }
    
    .custom-control.material-checkbox {
        --color: #ebebeb;
        padding: 0px;
        margin: 0px;
        margin-bottom: 0px !important;
    }
    
    .custom-control.material-checkbox .material-control-input {
        display: none;
    }
    
    .custom-control.material-checkbox .material-control-indicator {
        display: inline-block;
        position: relative;
        left: 0px;
        width: 16px;
        height: 16px;
        background: #eceff6;
        border: 1px solid #c8c8c8;
        border-radius: 2px;
        cursor: pointer;
        top: 2px;
    }
    
    .custom-control.material-checkbox .material-control-input:checked~.material-control-indicator {
        border-color: var(--color);
        -webkit-transform: rotateZ(45deg) translate(1px, -5px);
        transform: rotateZ(45deg) translate(1px, -5px);
        width: 8px;
        border: 2px solid #4f68c5;
        border-top: 0px;
        border-left: 0px;
        background: transparent;
        border-radius: 0px;
    }
    
    .product-discription .tabs-content .comment-form .message-btn .custom-controls-stacked .custom-control .text {
        font-size: 18px;
        cursor: pointer;
    }
    
    .related-products {
        position: relative;
        padding-bottom: 90px;
    }
    
    .related-products .title-box {
        position: relative;
        display: block;
        margin-bottom: 33px;
    }
    
    .related-products .title-box h3 {
        font-size: 24px;
        line-height: 30px;
        font-weight: 600;
    }
    /** cart-section **/
    
    .cart-section {
        position: relative;
        padding: 120px 0px;
    }
    
    .cart-section .cart-title {
        position: relative;
        margin-bottom: 14px;
    }
    
    .cart-section .cart-title .text {
        margin-bottom: 0;
    }
    
    .cart-section .cart-title .text span {
        font-size: 17px;
        font-weight: 700;
    }
    
    .cart-outer {
        position: relative;
    }
    
    .cart-outer .table-outer {
        position: relative;
        width: 100%;
        overflow-x: auto;
        margin-bottom: 40px;
    }
    
    .cart-outer .cart-table {
        width: 100%;
        min-width: 900px;
        border-bottom: 1px solid #e3e3e3;
        border-radius: 5px;
    }
    
    .cart-outer .cart-table tbody {
        padding-bottom: 30px;
    }
    
    .cart-table .cart-header {
        position: relative;
        width: 100%;
        border: 1px solid #e3e3e3;
    }
    
    .cart-table thead tr th {
        line-height: 28px;
        padding: 16px 28px 15px 40px;
        font-weight: 600;
        font-size: 20px;
        color: #373435;
        border-right: 1px solid #e3e3e3;
        text-align: center;
        vertical-align: middle;
    }
    
    .cart-table thead tr th .fa {
        font-size: 18px;
    }
    
    .cart-table tbody tr td {
        padding: 15px 25px 15px 25px;
    }
    
    .cart-table tbody tr .qty .item-quantity {
        border: 1px solid #dddddd;
    }
    
    .cart-table tbody tr .qty .quantity-spinner {
        background: #ffffff;
    }
    
    .cart-table tbody tr .prod-column .column-box {
        position: relative;
        min-height: 80px;
        padding-top: 13px;
        padding-left: 140px;
        font-size: 17px;
        color: #4b4b4b;
    }
    
    .cart-table tbody tr td.prod-column {
        position: relative;
    }
    
    .cart-table tbody tr td.prod-column:before {
        position: absolute;
        content: '';
        background: #e3e3e3;
        width: 1px;
        height: 100%;
        left: 140px;
        top: 0px;
    }
    
    .cart-table tbody tr .prod-column .column-box .prod-thumb {
        position: absolute;
        left: 0px;
        top: 0;
        transition: all 500ms ease;
    }
    
    .cart-table tbody tr .prod-column .column-box .prod-thumb:hover {}
    
    .cart-table tbody tr .prod-column .column-box .prod-thumb img {
        width: 100%;
        border-radius: 5px;
    }
    
    .cart-table tbody tr .prod-column .column-box h4 {
        position: relative;
        font-size: 18px;
        line-height: 26px;
        color: #646578;
        margin: 0px;
    }
    
    .cart-table tbody tr .sub-total {
        font-size: 20px;
        font-weight: 600;
        color: #373435;
        font-family: 'Mukta', sans-serif;
    }
    
    .cart-table tbody tr .remove-btn {
        position: relative;
        display: inline-block;
        font-size: 18px;
        color: #bfbfc9;
        width: 34px;
        height: 34px;
        line-height: 34px;
        text-align: center;
        border: 1px solid #bfbfc9;
        -webkit-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        transition: all 500ms ease;
    }
    
    .cart-table tbody tr .remove-btn:hover {}
    
    .cart-table tbody tr td {
        vertical-align: middle;
        border-left: 1px solid #e3e3e3;
        border-bottom: 1px solid #e3e3e3;
    }
    
    .cart-table tbody tr .total-price {
        font-size: 20px;
        font-weight: 600;
        font-family: 'Mukta', sans-serif;
    }
    
    .cart-table tbody tr td:last-child {
        border-right: 1px solid #e3e3e3;
        text-align: center;
    }
    
    .cart-section .cart-outer .totle-table {
        position: relative;
        margin-bottom: 12px;
    }
    
    .cart-section .cart-outer .totle-table p {
        font-weight: 500;
    }
    
    .cart-section .cart-outer .totle-table p span {
        color: #1e1e2a;
    }
    
    .cart-section .cart-outer .totle-table .total p {}
    
    .cart-table tbody tr td.qty input {
        width: 90px;
        height: 50px;
        text-align: center;
        padding: 10px 10px;
        padding-right: 0;
        font-size: 20px;
        color: #373435;
        font-weight: 600;
        border: 1px solid #e3e3e3;
        font-family: 'Mukta', sans-serif;
    }
    
    .cart-section .apply-coupon .form-group {
        position: relative;
        float: left;
        margin-right: 20px;
        margin-bottom: 0px;
    }
    
    .cart-section .apply-coupon .form-group:last-child {
        margin-right: 0px;
    }
    
    .cart-section .apply-coupon .form-group input[type="text"] {
        position: relative;
        display: block;
        border: 1px solid #e3e3e3;
        width: 250px;
        height: 60px;
        font-size: 17px;
        font-weight: 400;
        color: #4b4b4b;
        padding: 10px 20px;
        background: #ffffff;
        transition: all 500ms ease;
    }
    
    .cart-section .apply-coupon .form-group button {
        background: #f8f8f8;
        padding: 16.5px 42px;
        font-size: 17px;
        font-weight: 500;
        transition: .5s;
    }
    
    .cart-section .btn-box button {
        float: left;
        margin-right: 20px;
    }
    
    .cart-section .btn-box button:last-child {
        margin-right: 0px;
    }
    
    .cart-section .btn-box .cart-btn {
        position: relative;
        display: inline-block;
        font-size: 14px;
        font-weight: 600;
        background: #373435;
        padding: 16.5px 46px;
        cursor: pointer;
        text-transform: uppercase;
        transition: all 500ms ease;
    }
    
    .cart-section .btn-box .cart-btn:hover {
        color: #ffffff;
    }
    
    .cart-section .btn-box button.theme-btn-four {
        padding: 16.5px 56px;
        color: #373435;
        font-size: 17px;
        font-weight: 500;
    }
    /** myaccount-section **/
    
    .myaccount-section {
        position: relative;
        padding: 115px 0px;
    }
    
    .myaccount-section .column h3 {
        position: relative;
        font-size: 30px;
        line-height: 32px;
        font-weight: 600;
        margin-bottom: 25px;
    }
    
    .myaccount-section .form-group {
        position: relative;
        margin-bottom: 30px;
    }
    
    .myaccount-section .form-group:last-child {
        margin-bottom: 0px;
    }
    
    .myaccount-section .form-group input[type='text'],
    .myaccount-section .form-group input[type='email'],
    .myaccount-section .form-group input[type='number'],
    .myaccount-section .form-group input[type='password'] {
        position: relative;
        width: 100%;
        height: 60px;
        border: 1px solid #e3e3e3;
        font-size: 17px;
        color: #4b4b4b;
        padding: 10px 50px 10px 20px;
        transition: all 500ms ease;
        border-radius: 0;
    }
    
    .myaccount-section .form-group textarea {
        position: relative;
        width: 100%;
        border: 1px solid #e3e3e3;
        padding: 10px 50px 10px 20px;
        height: 110px;
    }
    
    .myaccount-section .form-group input:focus {}
    
    .myaccount-section .form-group i {
        position: absolute;
        right: 20px;
        top: 22px;
        font-size: 14px;
        color: #b6b6c2;
        z-index: 1;
    }
    
    .myaccount-section .form-group .theme-btn-three {
        padding: 16px 73px;
        background: #eceff6;
        color: #373435;
    }
    
    .myaccount-section .custom-controls-stacked .description {
        font-size: 16px;
        cursor: pointer;
        margin-left: 7px;
    }
    
    .myaccount-section .custom-controls-stacked {
        top: -14px;
        display: inline-block;
    }
    
    .myaccount-section .custom-control.material-checkbox .material-control-indicator {
        top: 3px;
    }
    
    .myaccount-section .login-inner .other-option {
        position: absolute;
        right: 0px;
        bottom: 58px;
    }
    
    .myaccount-section .login-inner .other-option li {
        position: relative;
        display: inline-block;
        margin-right: 6px;
    }
    
    .myaccount-section .login-inner .other-option li:last-child {
        margin-right: 0px;
    }
    
    .myaccount-section .login-inner .other-option li p {
        font-size: 16px;
        padding-right: 9px;
    }
    
    .myaccount-section .login-inner .other-option li a {
        position: relative;
        display: inline-block;
        font-size: 15px;
        color: #4b4b4b;
        width: 50px;
        height: 50px;
        line-height: 50px;
        border-radius: 50%;
        text-align: center;
        border: 1px solid #e3e3e3;
        transition: .5s;
    }
    
    .myaccount-section .login-inner {
        position: relative;
    }
    
    .myaccount-section .form-group button.theme-btn-four {
        padding: 16px 62px;
    }
    
    .myaccount-section .register-inner {
        position: relative;
    }
    
    .myaccount-section .register-inner .form-group input {}
    
    .myaccount-section .register-inner .text {
        position: absolute;
        right: 0px;
        bottom: 0;
    }
    
    .myaccount-section .register-inner .text p {
        font-size: 17px;
        margin-bottom: 0;
    }
    /** checkout **/
    
    .checkout-page-section {
        position: relative;
        padding: 120px 0px 90px;
    }
    
    .checkout-page-section .information-inner {
        position: relative;
        display: block;
        border-radius: 5px;
        padding: 54px 60px 36px 60px;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
    }
    
    .checkout-page-section h3 {
        position: relative;
        display: block;
        font-size: 30px;
        line-height: 32px;
        font-weight: 600;
        margin-bottom: 22px;
    }
    
    .checkout-page-section .information-inner .field-input {
        position: relative;
        display: block;
        margin-bottom: 20px;
        min-height: 30px;
    }
    
    .checkout-page-section .information-inner .field-input input[type='text'],
    .checkout-page-section .information-inner .field-input input[type='email'] {
        position: relative;
        display: block;
        width: 100%;
        height: 60px;
        background: #f8f8f8;
        border: 1px solid #f8f8f8;
        font-size: 17px;
        color: #4b4b4b;
        padding: 10px 20px;
        transition: all 500ms ease;
    }
    
    .checkout-page-section .information-inner .bootstrap-select>.dropdown-toggle {
        width: 100%;
        background: #f8f8f8;
        padding: 17px 20px;
        border-radius: 0;
    }
    
    .checkout-page-section .information-inner .bootstrap-select .dropdown-toggle .filter-option:after {
        top: 14px;
        right: 20px;
    }
    
    .checkout-page-section .information-inner .dropdown.bootstrap-select {
        width: 100%;
    }
    
    .checkout-page-section .information-inner .field-input .nice-select {
        border: 1px solid #eceff6 !important;
        color: #646578;
        background: #eceff6;
        height: 60px;
        line-height: 60px;
        border-radius: 5px;
        padding: 0px 20px;
    }
    
    .checkout-page-section .information-inner .field-input .nice-select:after {
        right: 20px;
        color: #646578;
        top: -5px;
    }
    
    .checkout-page-section .information-inner .custom-control.material-checkbox .material-control-indicator {
        top: 2px;
    }
    
    .checkout-page-section .information-inner .description {
        position: relative;
        display: inline-block;
        margin-left: 8px;
        cursor: pointer;
        font-size: 15px;
        color: #4b4b4b;
    }
    
    .checkout-page-section .information-inner .custom-controls-stacked {
        position: relative;
        margin-top: -8px;
    }
    
    .checkout-page-section .information-inner .contact-information {
        position: relative;
        padding-bottom: 22px;
    }
    
    .checkout-page-section .order-summary {
        position: relative;
        display: block;
        padding: 33px 30px 34px 30px;
        border: 1px solid #e3e3e3;
    }
    
    .checkout-page-section .order-summary h4 {
        margin-bottom: 15px;
    }
    
    .checkout-page-section .order-summary .inner-box .single-item {
        position: relative;
        padding-left: 65px;
        padding-bottom: 24px;
        margin-bottom: 23px;
        border-bottom: 1px solid #d0d4dd;
        min-height: 108px;
    }
    
    .checkout-page-section .order-summary .inner-box .single-item .count {
        position: absolute;
        top: 5px;
        left: 0;
        width: 46px;
        height: 46px;
        text-align: center;
        background: #f8f8f8;
        border-radius: 50%;
        line-height: 46px;
        font-size: 20px;
        font-weight: 600;
        font-family: 'Mukta', sans-serif;
    }
    
    .checkout-page-section .order-summary .inner-box .single-item:last-child {
        margin-bottom: 0px;
    }
    
    .checkout-page-section .order-summary .inner-box .single-item .image-box {
        position: absolute;
        left: 0px;
        top: 7px;
        width: 70px;
        height: 70px;
        overflow: hidden;
        border: 1px solid #d0d4dd;
        border-radius: 5px;
    }
    
    .checkout-page-section .order-summary .inner-box .single-item p {
        margin-bottom: 7px;
        font-size: 17px;
        color: #4b4b4b;
    }
    
    .checkout-page-section .order-summary .inner-box .single-item h6 {
        font-size: 18px;
        font-weight: 500;
    }
    
    .checkout-page-section .order-summary .total-box {
        position: relative;
        display: block;
        padding: 22px 0px 24px 0px;
        border-bottom: 1px solid #d0d4dd;
    }
    
    .checkout-page-section .order-summary .total-box li {
        position: relative;
        display: block;
        color: #373435;
        margin-bottom: 8px;
    }
    
    .checkout-page-section .order-summary .total-box li:last-child {
        margin-bottom: 0px;
    }
    
    .checkout-page-section .order-summary .total-box li span {
        float: right;
        color: #646578;
    }
    
    .checkout-page-section .order-summary .tax-box {
        position: relative;
        display: block;
        padding: 18px 0px 15px 0px;
        border-bottom: 1px solid #d0d4dd;
        margin-bottom: 30px;
    }
    
    .checkout-page-section .order-summary .tax-box h5 {
        font-size: 17px;
        line-height: 26px;
        font-weight: 500;
        font-family: 'Heebo', sans-serif;
    }
    
    .checkout-page-section .order-summary .tax-box h5 span {
        float: right;
    }
    
    .checkout-page-section .order-summary .btn-box .theme-btn-four {
        padding: 16px 60px;
    }
    
    .checkout-page-section .order-information {
        position: relative;
        margin-bottom: 94px;
    }
    
    .checkout-page-section .accordion .payment-info .field-input {
        position: relative;
        margin-bottom: 20px;
    }
    
    .checkout-page-section .accordion .payment-info .field-input input[type='text'] {
        position: relative;
        display: block;
        width: 100%;
        height: 60px;
        border: 1px solid #e3e3e3;
        font-size: 17px;
        color: #4b4b4b;
        padding: 10px 20px;
        transition: all 500ms ease;
    }
    
    .checkout-page-section .accordion .payment-info .field-input input:focus {}
    
    .checkout-page-section .accordion .payment-info .field-input .theme-btn-four {
        display: block;
        width: 100%;
    }
    
    .checkout-page-section .accordion-box .block .acc-content {
        background: #ffffff;
        padding: 30px 30px 10px 30px;
    }
    
    .checkout-page-section .accordion-box .block {
        background: #f8f8f8;
        margin-bottom: 10px;
    }
    
    .checkout-page-section .accordion-box .block:last-child {
        margin-bottom: 0px;
    }
    
    .checkout-page-section .accordion-box .block.active-block {
        padding-bottom: 40px;
    }
    
    .checkout-page-section .payment-method h3 {
        margin-bottom: 32px;
    }
    
    .checkout-page-section .accordion-box .block .acc-btn .icon-outer {
        background: transparent !important;
        border-color: transparent !important;
        color: #646578 !important;
    }
    
    .checkout-page-section .accordion-box .block .acc-btn.active .icon-outer i:before {
        content: "\f0dd";
    }
    
    .tabs-box .tab {
        position: relative;
        display: none;
        transition: all 900ms ease;
        -moz-transition: all 900ms ease;
        -webkit-transition: all 900ms ease;
        -ms-transition: all 900ms ease;
        -o-transition: all 900ms ease;
    }
    
    .tabs-box .tab.active-tab {
        display: block;
    }
    
    .tabs-box .tab {
        transform: scale(0.9, 0.9) translateY(0px);
    }
    
    .tabs-box .tab.active-tab {
        transform: scale(1) translateY(0px);
    }
    
    .product-details-content .product-details .share-option .social-links li:first-child a {
        background: #3b5998;
    }
    
    .product-details-content .product-details .share-option .social-links li:nth-child(2) a {
        background: #55acee;
    }
    
    .product-details-content .product-details .share-option .social-links li:nth-child(3) a {
        background: #dc4e41;
    }
    
    .product-details-content .product-details .share-option .social-links li:last-child a {
        background: #cd201f;
    }
    
    .product-discription .tabs-content .single-review-box .rating-box li {}
    
    .product-discription .tabs-content .single-review-box h5 span {
        color: #a3a3a3;
        font-family: 'Heebo', sans-serif;
    }
    
    .cart-table tbody tr .remove-btn:hover {
        color: #3133d0;
        border-color: #3133d0;
    }
    
    .cart-section .apply-coupon .form-group input:focus {
        border-color: #3133d0 !important;
    }
    
    .cart-section .apply-coupon .form-group button {
        color: #373435;
    }
    
    .cart-section .btn-box .cart-btn {
        color: #fff;
    }
    
    .cart-section .btn-box .cart-btn:hover {
        background: #3133d0;
        border-color: #3133d0;
    }
    
    .myaccount-section .form-group input:focus {
        border-color: #3133d0 !important;
    }
    
    .myaccount-section .login-inner .other-option li:nth-child(3) a {}
    
    .myaccount-section .login-inner .other-option li:last-child a {}
    
    .myaccount-section .form-group button.theme-btn-four {
        background: #3133d0;
    }
    
    .myaccount-section .register-inner .text p span {
        color: #3133d0;
    }
    
    .comment-form .form-group input[type="text"],
    .comment-form .form-group input[type="password"],
    .comment-form .form-group input[type="tel"],
    .comment-form .form-group input[type="email"],
    .comment-form .form-group textarea,
    .comment-form .form-group select {
        border: 1px solid #e3e3e3;
    }
    
    .comment-form .form-group textarea {
        height: 120px;
    }
    
    .product-discription .tabs-content .comment-form .message-btn {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    
    .product-discription .tabs-content .comment-form .message-btn .custom-controls-stacked {
        vertical-align: middle;
        display: inline-block;
    }
    
    .product-discription .tabs-content .comment-form .message-btn .custom-controls-stacked label {
        display: inline-block;
        vertical-align: middle;
    }
    
    .product-discription .tabs-content .comment-form .message-btn .theme-btn {
        margin-top: 0;
        margin-right: 30px;
    }
    
    .shop-details .product-thumbs-wrapper .swiper-slide:before {
        position: absolute;
        content: '';
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        border: 3px solid transparent;
        transition: .5s;
    }
    
    .product-details-content .product-details .text .category li a:before {
        position: absolute;
        content: ',';
        top: 0;
        right: -4px;
    }
    
    .product-details-content .product-details .text .category li:last-child a:before {
        display: none;
    }
    
    .related-product .sec-title h3 {
        position: relative;
        font-size: 30px;
        font-weight: 600;
    }
    
    .related-product {
        position: relative;
        padding: 0 0 90px;
    }
    /* Service Details */
    
    .service-details-page {
        position: relative;
        padding: 120px 0 90px;
    }
    
    .service-sidebar .category-widget ul {
        padding: 20px;
        background: #fff;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
    }
    
    .service-sidebar .category-widget li a {
        position: relative;
        padding: 18.5px 30px;
    }
    
    .service-sidebar .category-widget li a:after {
        position: absolute;
        top: 6px;
        right: 60px;
        content: '';
        width: 60px;
        height: 53px;
        background: url(../images/icons/icon-34.png);
        transition: .5s;
        opacity: 0;
    }
    
    .service-sidebar .category-widget li.active a:after {
        opacity: 1;
    }
    
    .service-sidebar .category-widget li a:before {
        position: absolute;
        top: 26px;
        right: 20px;
        content: '';
        width: 11px;
        height: 11px;
        background: url(../images/icons/icon-35.png);
    }
    
    .service-sidebar .category-widget li.active a:before {
        background: url(../images/icons/icon-36.png);
        width: 31px;
    }
    
    .service-sidebar .brochure-widget .widget-content {
        position: relative;
        padding: 20px;
        background: #fff;
        box-shadow: 0px 0px 50px 0px rgb(0 0 0 / 10%);
    }
    
    .service-sidebar .brochure-widget .single-brochure a {
        background: #f8f8f8;
    }
    /* Service Details */
    
    .service-details {
        position: relative;
        margin-bottom: 30px;
    }
    
    .service-details .image {
        position: relative;
        margin-bottom: 30px;
    }
    
    .service-details .text-block {
        position: relative;
        margin-bottom: 45px;
    }
    
    .service-details .text-block h2 {
        position: relative;
        font-size: 36px;
        font-weight: 600;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }
    
    .service-details .text-block h2:before {
        position: absolute;
        content: '';
        left: 0;
        bottom: 0;
        width: 76px;
        height: 11px;
        background-image: url(../images/shape/shape-23.png);
        background-repeat: no-repeat;
    }
    
    .service-details .text-block .feature-box {
        position: relative;
    }
    
    .service-details .text-block h3 {
        position: relative;
        font-size: 30px;
        font-weight: 600;
    }
    
    .service-details-page .feature-box h3 {
        position: relative;
        font-size: 30px;
        margin-bottom: 25px;
        font-weight: 600;
    }
    
    .service-details-page .feature-box {
        position: relative;
        margin-bottom: 130px;
    }
    
    .service-details-page .feature-box .inner-box {
        position: relative;
        background: #fff;
        padding: 30px;
        padding-left: 110px;
    }
    
    .service-details-page .feature-box .wrapper-box {
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
    }
    
    .service-details-page .feature-box .icon {
        position: absolute;
        top: 30px;
        left: 30px;
    }
    
    .service-details-page .feature-box h4 {
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 10px;
    }
    
    .service-details-page .feature-box .text {
        margin-bottom: 0;
    }
    
    .service-details-page h3 {
        position: relative;
        font-size: 30px;
        font-weight: 600;
        margin-bottom: 20px;
    }
    
    .service-details-page .contact-form {
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);
        padding: 40px;
        padding-bottom: 10px;
    }
    
    .service-details-page .contact-form .form-group-two {
        margin-bottom: 30px;
        margin-top: -10px;
    }
    
    .service-details-page .request-callback-area .text {
        margin-bottom: 40px;
    }
    
    .service-details-page .contact-form {
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.15);
        padding: 40px;
        padding-bottom: 10px;
    }
    
    .service-details-page .contact-form .form-group-two {
        margin-bottom: 30px;
        margin-top: -10px;
    }
    
    .service-details-page .request-callback-area .text {
        margin-bottom: 40px;
    }
    
    .service-details-page .tab-btn-style-one {
        position: relative;
        margin-bottom: 50px;
        justify-content: space-around;
        padding: 13px 0;
    }
    
    .service-details-page .tab-btn-style-one .nav-item {
        margin: 0;
        width: 33.333%;
        text-align: center;
        border-right: 1px solid #e3e3e3;
    }
    
    .service-details-page .tab-btn-style-one .nav-item .nav-link {
        border: 0;
        padding: 7.5px 0;
        display: inline-block;
        padding-left: 30px;
        position: relative;
    }
    
    .service-details-page .tab-btn-style-one .nav-item:last-child {
        border-right: 0;
    }
    
    .service-details-page .tab-area {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    
    .service-details-page .tab-btn-style-one .nav-item .nav-link h4 {
        position: relative;
        font-size: 20px;
        font-weight: 600;
    }
    
    .service-details-page .tab-btn-style-one .nav-item .nav-link:after {
        font-family: 'Font Awesome 5 Pro';
        content: "\f058";
        position: absolute;
        top: 7px;
        left: 0;
        font-size: 20px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .service-details-page .tab-btn-style-one .nav-item .nav-link.active:after {
        font-weight: 900;
    }
    
    .service-details-page .tab-content .content .list {
        position: relative;
        margin-bottom: 30px;
    }
    
    .service-details-page .tab-content .content .list li {
        position: relative;
        padding-left: 25px;
        margin-bottom: 9px;
    }
    
    .service-details-page .tab-content .content .list li:before {
        font-family: 'Flaticon';
        content: "\f137";
        position: absolute;
        left: 0;
        top: -1px;
        display: block;
        line-height: 30px;
        font-size: 13px;
        text-align: center;
        z-index: 5;
        font-weight: 400;
    }
    
    .service-details-page .owl-theme .owl-nav {
        position: absolute;
        bottom: -92px;
        right: 0;
        left: 0;
        margin: 0 auto;
        display: block;
        height: 52px;
        margin: 0 15px;
    }
    
    .service-details-page .owl-theme .owl-nav .owl-prev {
        position: absolute;
        left: 0;
        top: 0;
        background: #373435;
        height: 60px;
        width: 50%;
        border: none;
        text-align: center;
        color: rgba(0, 0, 0, 0);
        line-height: 70px;
        font-size: 0px;
        opacity: 1;
        margin-top: -25px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
        border-right: 1px solid #fff;
    }
    
    .service-details-page .owl-theme .owl-nav .owl-prev:after {
        font-family: "Flaticon";
        content: "\f13a";
        position: absolute;
        top: 0;
        width: 50px;
        height: 60px;
        line-height: 60px;
        left: 15px;
        color: #ffffff;
        font-size: 16px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .service-details-page .owl-theme .owl-nav .owl-prev:before {
        content: "Prev";
        position: absolute;
        top: 0;
        width: 50px;
        height: 60px;
        line-height: 60px;
        left: 48px;
        color: #ffffff;
        font-size: 17px;
        font-weight: 500;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .service-details-page .owl-theme .owl-nav .owl-prev:hover:after {
        margin-left: 0;
    }
    
    .service-details-page .owl-theme .owl-nav .owl-next {
        position: absolute;
        right: 0;
        top: 0;
        background: #373435;
        height: 60px;
        width: 50%;
        border: none;
        text-align: right;
        line-height: 50px;
        color: rgba(0, 0, 0, 0);
        font-size: 0px;
        opacity: 1;
        margin-top: -25px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .service-details-page .owl-theme .owl-nav .owl-next:after {
        font-family: "Flaticon";
        content: "\f13a";
        position: absolute;
        top: -1px;
        width: 50px;
        height: 60px;
        line-height: 60px;
        right: 30px;
        color: #ffffff;
        font-size: 16px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
        transform: rotate(180deg);
        text-align: left;
    }
    
    .service-details-page .owl-theme .owl-nav .owl-next:before {
        content: "Next";
        position: absolute;
        top: 0;
        width: 50px;
        height: 60px;
        line-height: 60px;
        right: 60px;
        color: #ffffff;
        font-size: 17px;
        font-weight: 500;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .service-details-page .owl-theme .owl-nav .owl-next:hover:after {
        margin-right: 0;
    }
    
    .service-details-page .owl-theme .owl-nav .owl-prev:hover:after,
    .service-details-page .owl-theme .owl-nav .owl-next:hover:after {
        opacity: 1;
    }
    
    .service-details-page .owl-theme .owl-nav .owl-prev:hover,
    .service-details-page .owl-theme .owl-nav .owl-next:hover {
        opacity: 1;
    }
    
    .service-details-page .owl-theme .owl-nav .owl-next:hover:after,
    .service-details-page .owl-theme .owl-nav .owl-next:hover:before,
    .service-details-page .owl-theme .owl-nav .owl-prev:hover:after,
    .service-details-page .owl-theme .owl-nav .owl-prev:hover:before {
        color: #373435;
    }
    
    .service-details-page .owl-carousel .owl-stage-outer:before {
        position: absolute;
        content: '';
        left: 50%;
        top: 0;
        bottom: 0;
        width: 1px;
        background: #e3e3e3;
    }
    /* Statement section */
    
    .statement-section {
        position: relative;
    }
    
    .statement-section .auto-container {
        max-width: 100%;
        padding: 0;
    }
    
    .statement-block {
        position: relative;
    }
    
    .statement-block {
        position: relative;
    }
    
    .statement-block .inner-box {
        position: relative;
        margin-top: 70px;
        padding: 0 58px 45px;
        background-size: cover;
    }
    
    .statement-block .icon-outer {
        position: relative;
        width: 130px;
        height: 130px;
        border-radius: 50%;
        transform: translateY(-70px);
        margin-bottom: -30px;
        text-align: center;
    }
    
    .statement-block .icon-outer:before {
        position: absolute;
        content: '';
        top: 0;
        left: -5px;
        right: 5px;
        bottom: 0;
        border-radius: 50%;
    }
    
    .statement-block .icon {
        position: relative;
        width: 130px;
        height: 130px;
        line-height: 130px;
        background: #fff;
        border-radius: 50%;
        z-index: 99;
        transition: .5s;
    }
    
    .statement-block .inner-box:hover .icon {
        background-color: transparent;
    }
    
    .statement-block .icon img {
        position: relative;
    }
    
    .statement-block h4 {
        position: relative;
        color: #fff;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 11px;
    }
    
    .statement-block .text {
        position: relative;
        color: #dfdfdf;
    }
    
    .statement-block a {
        position: relative;
        color: #fff;
        font-size: 17px;
        font-weight: 500;
    }
    
    .statement-block a i {
        position: relative;
        transition: .5s;
        font-size: 12px;
        margin-left: 5px;
        opacity: 0;
    }
    
    .statement-block a:hover i {
        opacity: 1;
    }
    /* our facts section three stle-two */
    
    .our-facts-section-three.style-two .facts-block .inner .content:before {
        background-color: transparent;
    }
    
    .our-facts-section-three.style-two .facts-block .inner {
        padding: 40px 30px;
        background: #fff;
    }
    
    .our-facts-section-three.style-two .facts-block .icon-two {
        color: #f8f8f8;
        right: -30px;
    }
    
    .our-facts-section-three.style-two .facts-block .link-btn {
        color: #373435;
    }
    
    .our-facts-section-three.style-two .facts-block .link-btn i {
        opacity: 0;
        transition: .5s;
    }
    
    .our-facts-section-three.style-two .facts-block .link-btn:hover i {
        opacity: 1;
    }
    /* about section two style two */
    
    .about-section-two.style-two .link-btn {
        position: relative;
        margin-bottom: 30px;
    }
    
    .about-section-two.style-two .link-btn a {
        color: #373435;
    }
    
    .about-section-two.style-two .link-btn a.style-seven:hover {
        color: #fff;
    }
    
    .about-section-two.style-two .link-btn a.style-seven i {
        color: #373435;
    }
    
    .about-section-two.style-two .sec-bg {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        bottom: 120px;
    }
    
    .about-section-two.style-two .wrapper-box {
        position: relative;
        padding-top: 120px;
    }
    
    .about-section-two.style-two .wrapper-box:before {
        position: absolute;
        content: '';
        top: 0;
        left: -100px;
        right: -100px;
        bottom: -90px;
        background: #f8f8f8;
    }
    
    .about-section-two.style-two .content-right {
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
        padding: 45px 40px 20px;
    }
    
    .about-section-two.style-two .icon-box {
        padding-left: 0;
        margin-bottom: 30px;
    }
    
    .about-section-two.style-two .skills .skill-item .skill-bar {
        background: #f8f8f8;
    }
    /* team section two style three */
    
    .team-section-two.style-three {
        background-color: #f8f8f8;
    }
    
    .team-section-two.style-three .team-block-two .social-icon a:hover {
        color: #373435;
    }
    
    .team-section-two.style-three .owl-theme .owl-nav {
        position: absolute;
        top: -137px;
        right: 15px;
        margin: 0 auto;
        display: block;
        width: 120px;
        height: 110px;
    }
    
    .team-section-two.style-three .owl-theme .owl-nav .owl-prev {
        position: absolute;
        left: 0;
        top: 0;
        background: #373435;
        height: 50px;
        width: 120px;
        border: none;
        text-align: center;
        color: rgba(0, 0, 0, 0);
        line-height: 70px;
        font-size: 0px;
        opacity: 1;
        margin-top: -25px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .team-section-two.style-three .owl-theme .owl-nav .owl-prev:after {
        font-family: "Flaticon";
        content: "\f13a";
        position: absolute;
        top: 0;
        width: 50px;
        height: 50px;
        line-height: 50px;
        left: 15px;
        color: #ffffff;
        font-size: 16px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .team-section-two.style-three .owl-theme .owl-nav .owl-prev:before {
        content: "Prev";
        position: absolute;
        top: 0;
        width: 50px;
        height: 50px;
        line-height: 50px;
        left: 48px;
        color: #ffffff;
        font-size: 17px;
        font-weight: 500;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .team-section-two.style-three .owl-theme .owl-nav .owl-next:hover:after,
    .team-section-two.style-three .owl-theme .owl-nav .owl-next:hover:before,
    .team-section-two.style-three .owl-theme .owl-nav .owl-prev:hover:after,
    .team-section-two.style-three .owl-theme .owl-nav .owl-prev:hover:before {
        color: #373435;
    }
    
    .team-section-two.style-three .owl-theme .owl-nav .owl-next {
        position: absolute;
        right: 0;
        top: 54px;
        background: #373435;
        height: 50px;
        width: 120px;
        border: none;
        text-align: center;
        line-height: 50px;
        color: rgba(0, 0, 0, 0);
        font-size: 0px;
        opacity: 1;
        margin-top: -25px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .team-section-two.style-three .owl-theme .owl-nav .owl-next:after {
        font-family: "Flaticon";
        content: "\f13a";
        position: absolute;
        top: 0;
        width: 50px;
        height: 50px;
        line-height: 50px;
        right: 18px;
        color: #ffffff;
        font-size: 16px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
        transform: rotate(180deg);
    }
    
    .team-section-two.style-three .owl-theme .owl-nav .owl-next:before {
        content: "Next";
        position: absolute;
        top: 0;
        width: 50px;
        height: 50px;
        line-height: 50px;
        left: 20px;
        color: #ffffff;
        font-size: 17px;
        font-weight: 500;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .team-section-two.style-three .owl-theme .owl-nav .owl-next:hover:after {
        margin-right: 0;
    }
    
    .team-section-two.style-three .owl-theme .owl-nav .owl-prev:hover:after,
    .team-section-two.style-three .owl-theme .owl-nav .owl-next:hover:after {
        opacity: 1;
    }
    
    .team-section-two.style-three .owl-theme .owl-nav .owl-prev:hover,
    .team-section-two.style-three .owl-theme .owl-nav .owl-next:hover {
        opacity: 1;
    }
    
    .team-section-two.style-three .owl-dots {
        display: none;
    }
    /* Why choose us section four */
    
    .whychoose-us-section-four {
        position: relative;
        padding: 120px 0 90px;
    }
    
    .why-choose-us-block-four .inner-box {
        position: relative;
        margin-bottom: 30px;
    }
    
    .why-choose-us-block-four .icon {
        line-height: 70px;
        margin-bottom: 20px;
    }
    
    .why-choose-us-block-four h4 {
        position: relative;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 10px;
    }
    
    .why-choose-us-block-four .text {
        position: relative;
        margin-bottom: 0;
    }
    /* History section */
    
    .history-section {
        position: relative;
        padding: 120px 0 90px;
    }
    
    .history-section .nav-tabs.tab-btn-style-two {
        justify-content: space-between;
        padding: 0 30px;
        border: 0;
        margin-bottom: 60px;
        position: relative;
    }
    
    .history-section .nav-tabs.tab-btn-style-two li {
        position: relative;
        text-align: center;
        padding-bottom: 38px;
    }
    
    .history-section .nav-tabs.tab-btn-style-two li:before {
        position: absolute;
        content: '';
        left: 50%;
        bottom: 0;
        height: 20px;
        width: 20px;
        border: 1px solid #e9e5df;
        transform: translateX(-50%);
        background: #fff;
    }
    
    .history-section .nav-tabs.tab-btn-style-two li:after {
        position: absolute;
        content: '';
        left: 50%;
        bottom: 5px;
        height: 10px;
        width: 10px;
        transform: translateX(-50%);
    }
    
    .history-section .nav-tabs.tab-btn-style-two li a {
        border: none;
        padding: 0;
        background: transparent;
    }
    
    .history-section .nav-tabs.tab-btn-style-two h4 {
        font-size: 18px;
        font-weight: 700;
        color: #cecac4;
    }
    
    .history-section .nav-tabs.tab-btn-style-two .active h4 {
        color: #2a2a2a;
    }
    
    .history-section .nav-tabs.tab-btn-style-two:before {
        position: absolute;
        content: '';
        left: 30px;
        bottom: 9px;
        right: 30px;
        height: 1px;
        background: #e9e5df;
    }
    
    .history-section .tab-btn-style-two .owl-theme .owl-nav {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 100%;
        display: block;
    }
    
    .history-section .owl-theme .owl-nav .owl-prev {
        position: absolute;
        left: -30px;
        top: 25px;
        background: rgba(255, 255, 255, 0.15);
        height: 70px;
        width: 70px;
        border-radius: 50%;
        border: none;
        text-align: center;
        color: rgba(0, 0, 0, 0);
        line-height: 70px;
        font-size: 0px;
        opacity: 1;
        margin-top: -30px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .history-section .owl-theme .owl-nav .owl-prev:after {
        font-family: "Flaticon";
        content: "\f13a";
        position: absolute;
        top: 0;
        width: 50px;
        height: 50px;
        line-height: 48px;
        left: 0;
        color: #a3a3a3;
        background: #fff;
        font-size: 17px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
        border: 1px solid #e3e3e3;
    }
    
    .history-section .owl-theme .owl-nav .owl-prev:hover:after {
        left: 0;
        margin-left: 0;
    }
    
    .history-section .owl-theme .owl-nav .owl-next {
        position: absolute;
        right: -30px;
        top: 25px;
        background: rgba(255, 255, 255, 0.15);
        height: 50px;
        width: 50px;
        border: none;
        text-align: center;
        line-height: 70px;
        color: rgba(0, 0, 0, 0);
        font-size: 0px;
        opacity: 1;
        margin-top: -30px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    
    .history-section .owl-theme .owl-nav .owl-next:after {
        font-family: "Flaticon";
        content: "\f13a";
        position: absolute;
        top: 0;
        width: 50px;
        height: 50px;
        line-height: 48px;
        right: 0;
        color: #a3a3a3;
        background: #ffff;
        font-size: 17px;
        -webkit-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
        transform: rotate(180deg);
        border: 1px solid #e3e3e3;
        font-weight: normal;
    }
    
    .history-section .owl-theme .owl-nav .owl-next:hover:after {
        right: 0;
        margin-right: 0;
    }
    
    .history-section .owl-theme .owl-nav .owl-prev:hover:after,
    .history-section .owl-theme .owl-nav .owl-next:hover:after {
        opacity: 1;
        color: #373435;
    }
    
    .history-section .owl-theme .owl-nav .owl-prev:hover,
    .history-section .owl-theme .owl-nav .owl-next:hover {
        opacity: 1;
    }
    
    .history-section .tab-content {
        margin-right: -600px;
    }
    
    .history-section .auto-container {
        overflow: hidden;
    }
    
    .history-section .tab-content .owl-stage-outer {
        overflow: visible;
    }
    
    .history-section .tab-content .owl-item {
        opacity: 0;
    }
    
    .history-section .tab-content .owl-item.active {
        opacity: 1;
    }
    
    .history-block {
        position: relative;
        margin-bottom: 30px;
    }
    
    .history-block .content {
        position: relative;
        padding: 50px;
        padding-bottom: 45px;
        box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
        margin-left: -18px;
    }
    
    .history-block .content h4 {
        position: relative;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 20px;
    }
    
    .history-block .image img {
        width: auto;
    }
    
    .history-block .content .list li {
        position: relative;
        margin-bottom: 5px;
        padding-left: 25px;
    }
    
    .history-block .content .list li:before {
        position: absolute;
        content: "\f013";
        left: 0;
        top: 2px;
        display: block;
        line-height: 24px;
        font-size: 17px;
        font-family: 'Font Awesome 5 Pro';
        font-weight: 900;
    }
    /*Accessories*/
    /* .sticky-top {
    top: 120px;
} */
    
    .sticky-top {
        position: sticky;
        top: 0;
        z-index: 1020;
    }
    
    .form-check {
        display: block;
        min-height: 1.6rem;
        padding-left: 1.5em;
        margin-bottom: 0.125rem;
    }
    
    .form-check .form-check-input {
        float: left;
        margin-left: -1.5em;
    }
    
    .form-check-input {
        width: 1em;
        height: 1em;
        margin-top: 0.3em;
        vertical-align: top;
        background-color: #ffffff;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        border: 1px solid rgba(0, 0, 0, 0.25);
        appearance: none;
        color-adjust: exact;
    }
    
    .form-check-input[type="checkbox"] {
        border-radius: 0.25em;
    }
    
    .form-check-input:checked {
        background-color: #fe4c1c;
        border-color: #fe4c1c;
    }
    
    .form-check-input:checked[type="checkbox"] {
        background-image: url('../images/icons/check.png');
    }
    
    .product-brand .search-content {
        padding: 7px 0 7px 25px;
        margin-bottom: 0;
    }
    
    .product-brand .search-content .form-check-input {
        border-radius: 0;
    }
    
    .price-slide #slider-range {
        margin: 0 10px;
    }
    
    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default {
        border: 2px solid #fe4c1c !important;
    }
    
    .price-slide .ui-slider-horizontal .ui-slider-range {
        background: #fe4c1c;
    }
    
    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }
    
    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }
    
    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default {
        border: 2px solid #E82527;
        background: #fff;
        border-radius: 50%;
        font-weight: normal;
        color: #555555;
        outline: none;
    }
    
    .price-slide .amount {
        border: 0;
        padding-top: 20px;
        color: #777777;
    }
    
    .ui-widget-content {
        border: 0px solid #aaaaaa;
        background: #eeeeee;
        color: #222222;
    }
    /*radio*/
    
    .btn-group {
        position: relative;
        display: inline-flex;
        vertical-align: middle;
    }
    
    .btn-check {
        position: absolute;
        clip: rect(0, 0, 0, 0);
        pointer-events: none;
    }
    
    .product-size .btn {
        padding: 0;
        height: 45px;
        width: 45px;
        line-height: 45px;
        justify-content: center;
        border-radius: var(--border-radius-base) !important;
        background: #efefef;
        color: #fe4c1c;
        margin-right: 6px;
    }
    
    .product-size .btn-check:checked+.btn,
    .product-size .btn-check:checked+.wp-block-button__link {
        background: #fe4c1c;
        color: #fff;
        z-index: 1;
    }
    /* new sections*/
    /* 7.1 Screen Shots Style1 */
    
    .app-screen {
        position: relative;
        /* padding-top: 64px; */
    }
    
    .screenShots {
        background: #f9f9f9;
        padding-top: 70px;
        padding-bottom: 70px;
    }
    
    .screenShots .swiper-container {
        width: 100%;
        overflow: hidden;
    }
    
    .screenShots .swiper-slide {
        background-position: center;
        background-size: cover;
        width: 250px;
    }