    @import url('https://fonts.googleapis.com/css2?family=Hind:wght@300;400;500;600;700&display=swap');

    * {
        padding: 0;
        margin: 0;
        font-family: 'Hind', sans-serif;
    }

    html {
        width: 100%;
        height: 100%;
        position: relative;
        overflow: visible;
    }

    .bg-support-sec {
        background-color: #008f79;
    }

    body {
        font-size: 16px;
        font-weight: 400;
        line-height: 30px;
        overflow-x: hidden;
        background-color: #ffffff;
    }
    
    .navbar-sticky{
        position:sticky;
        position:-webkit-sticky;
        top:0px;
    }

    html,
    body,
    .wrapper {
        height: 100%;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        color: #222222;
        /* font-weight: normal;*/
        font-weight: 600;
        line-height: 1.2;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        letter-spacing: 0;
        margin: 0;
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin-bottom: 15px;
    }

    img {
        border: none;
        outline: none;
        max-width: 100%;

    }

    a,
    .btn,
    button {
        transition: all 0.35s ease-in-out;
        -webkit-transition: all 0.35s ease-in-out;
        -moz-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        outline: medium none;
    }

    html,
    body {
        font-family: 'Fira Sans', sans-serif !important;
    }

    .dis-bg {
        background-color: #00A977;
    }

    .cookie-notice {
        bottom: 15.5px;
        opacity: 0.9;
        left: 15px;
        right: 15px;
        border-radius: 20px;
    }

    .p-mine {
        padding-top: 30px;
        padding-bottom: 34px;
    }

    .users_notify {
        display: none;
    }

    .fade:not(.show) {
        display: none !important;
    }

    .toast:not(.showing):not(.show) {
        display: none !important;
    }

    .toast {
        border-radius: 1rem;
        margin-bottom: 5px;
    }

    .toast-header {
        border-top-left-radius: 1rem;
        border-top-right-radius: 1rem;
    }

    .toast-header:last-child {
        border-radius: 1rem;
    }

    .accordion {
        border: none !important;
    }

    .accordion-item {
        border: none !important;
    }

    .description a {
        color: #008f79;
        text-decoration: underline;
    }

    #disclaimer-box {
        position: relative;
    }

    #disclaimer-close {
        position: absolute;
        top: 5px;
        right: 15px;
        font-size: 30px;
        background-color: transparent;
        transition: 0.6s;
    }

    a img,
    iframe {
        border: none;
    }

    p {
        color: #141414;
        margin: 0 0 15px;
        text-align: justify;
        text-transform: none;
        font-weight: 400;
        line-height: 1.8;
        font-size: 17px;
        letter-spacing: 0.3px;
    }

    .bg-myellow {
        background: #ffc27a;
    }

    hr {
        margin-top: 0;
        margin-bottom: 0;
        border: 0;
        border-top: 1px solid #eee;
    }

    ul {
        margin: 0;
        list-style-type: none;
        padding: 0px;
    }

    a,
    a:active,
    a:focus,
    a:hover {
        outline: none;
        text-decoration: none;
        color: #0e2b3d;
    }

    a {
        transition: all 0.35s ease-in-out;
        -webkit-transition: all 0.35s ease-in-out;
        -moz-transition: all 0.35s ease-in-out;
        -ms-transition: all 0.35s ease-in-out;
        -o-transition: all 0.35s ease-in-out;
        text-decoration: none;
    }

    input {
        border: 1px solid #e7e7e7;
        border-radius: inherit;
        box-shadow: inherit;
        min-height: 50px;
    }

    .container-full {
        padding: 0 15px;
        margin: auto;
        max-width: 1280px;
    }

    .bg-theme {
        background-color: #008f79;
    }

    .text-light h1,
    .text-light h2,
    .text-light h3,
    .text-light h4,
    .text-light h5,
    .text-light h6,
    .text-light p,
    .text-light a {
        color: #ffffff;
    }

    .default-padding,
    .default-padding-top,
    .default-padding-bottom,
    .default-padding-mx {
        position: relative;
        z-index: 1;
    }

    .default-padding {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    button,
    button:focus {
        border: none;
        outline: inherit !important;
    }

    header {
        position: relative;
    }

    .site-heading h2,
    .features-blog-sec h2 {
        font-size: 32px;
        display: inline-block;
        font-weight: 600;
        padding-bottom: 20px;
        margin-bottom: 0;
        position: relative;
        letter-spacing: 1px;
        line-height: 36px;
    }

    .site-heading h4 {
        color: #008f79;
        font-weight: 600;
        text-transform: capitalize;
        font-size: 32px;
    }

    .site-heading {
        margin-bottom: 10px;
        overflow: hidden;
        margin-top: 0px;
    }

    .carousel-shadow .owl-stage-outer {
        margin: -15px -15px;
        padding: 15px;
    }

    .top-bar-area li {
        display: inline-block;
        margin-left: 15px;
        padding-left: 15px;
        position: relative;
        z-index: 1;
    }

    .top-bar-area li:first-child {
        margin: 0;
        padding: 0;
        border: none;
        font-family: inherit;
        font-size: 13px;
        font-weight: 500;
    }

    .top-bar-area.inc-pad {
        padding: 15px 0 15px 0;
    }

    .top-bar-area .info a {
        margin-left: 20px;
    }

    .top-bar-area.bg-theme {
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    }

    body,
    .banner-area,
    .banner-area div {
        height: 100%;
    }

    .banner-area {
        position: relative;
        overflow: hidden;
        height: 70vh !important;
        background-size: cover;
        background-position: center;
    }

    footer {
        position: relative;
        z-index: 1;
    }

    footer img,
    footer .widget-title {
        color: #fff;
        font-weight: 600;
        margin-bottom: 20px;
    }

    footer .f-item.about {
        margin-right: 15px;
    }

    footer .item {
        margin-top: 20px;
    }

    footer .f-item.link li {
        margin-bottom: 10px;
    }

    footer .f-item.link li a {
        color: #fff;
    }


    footer .f-item.link li:last-child {
        margin-bottom: 0;
    }

    footer .f-item .address li strong {
        display: block;
        text-transform: uppercase;
        font-weight: 600;
        color: #fff;
    }

    footer .f-item .address li {
        margin-bottom: 20px;
        color: #fff;
    }

    footer .f-item .address li:last-child {
        margin-bottom: 0;
    }

    footer .f-item .address li a {
        font-weight: 500;
        color: #fff;
    }

    .se-pre-con {
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        z-index: 999999;
        background: center no-repeat #ffffff;
        text-align: center;
    }

    .f-item.about p {
        color: #fff;
    }

    .banner-area .banner-search {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 70%;
        height: auto !important;
    }

    .banner-search form {
        display: flex;
        flex: w;
        flex-wrap: wrap;
        justify-content: center;
    }

    .banner-search .prsearch {
        display: flex;
        flex: w;
        flex-wrap: wrap;
        justify-content: center;
    }

    .banner-search .form-control {
        width: 50%;
        border-radius: inherit;
    }

    .cst-sec1 {
        max-height: 300px;
        height: 100% !important;
    }

    .cst-search {
        top: 50% !important;
        max-width: 900px;
    }

    .cst-search h1 {
        margin-bottom: 30px;
    }

    .cst-search .form-control {
        width: 100%;
        height: 50px;
        border-radius: 5px !important;
        box-shadow: 0px 2px 5px #4c4948;
    }

    .brand-sec .brand-list {
        justify-content: center;
        display: inline-flex;
        flex-wrap: wrap;
        padding: 0;
    }

    .brand-sec .brand-list li {
        margin: 0 3px;
        padding: 10px 0px;
        text-align: center;
    }

    .brand-sec .brand-list li:hover {
        transform: translateY(0) scale(1.3);
        box-shadow: 0 3px 5px 3px rgb(0 0 0 / 10%);

    }

    .features-blog-sec .more a {
        font-size: 13px;
        color: #008f79;
    }

    .sidebar-item.recent-post .info p {
        text-align: left;
        line-height: 19px;
        font-size: 15px;
        margin-bottom: 5px;
    }

    .adsclass {
        box-shadow: 0px 0px 10px #b1b1b1;

        border-radius: 5px;
    }

    .adsborder {
        border: 6px solid #008f79;
    }



    .select2-container {
        width: 100% !important;
    }

    .py-m-2 {
        padding-top: 0.65rem !important;
        padding-bottom: 0.65rem !important;
    }

    footer .bottoms p a,
    footer .bottoms li a {
        color: #fff;
    }

    a.cons {
        padding: 9px 17px;
        color: #000;
        background: #ffc27a;
        font-size: 12px;
        border-radius: 5px;
        letter-spacing: 1px;
    }

    .suppot-boxes {
        background: #e5e5e5;
        padding: 25px;
        border-radius: 20px;
    }

    .btn-touch {
        background: #1A8F79;
        color: #fff;
        font-weight: 600;
        padding: 5px 20px;
        border-radius: 10px;
    }

    #back2Top {
        color: #fff;
        background: #008f79;
        width: 40px;
        line-height: 40px;
        overflow: hidden;
        z-index: 999;
        display: none;
        cursor: pointer;
        position: fixed;
        bottom: 120px;
        right: 20px;
        text-align: center;
        font-size: 15px;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        text-decoration: none;
    }

    a.brandsh {
        font-size: 24px;
    }


    ul.brand-list .owl-stage .owl-item:nth-child(odd) li a.brandsh.item {

        color: #008f79;
    }

    ul.brand-list .owl-stage .owl-item:nth-child(even) li a.brandsh.item {
        color: #bf0505;
    }



    .owl-carousel2 .item .item-inner {
        background: #fff;
        padding: 15px;
        margin: 10px;
        border-radius: 15px;
        box-shadow: 0 2px 3px #000;
        /*  min-height: 245px;*/
        min-height: auto;
    }

    .services-area .icon {
        display: flex;
        flex-wrap: wrap;
        padding: 10px 0;
    }

    .services-area .item {
        direction: ltr !important;
    }

    .services-area i#tuser {
        font-size: 22px;
        margin-right: 11px;
        color: #008f79;
    }

    .owl-carousel .owl-stage-outer {
        padding: 20px;
    }

    .owl-carousel2 .item p {
        text-align: left;
    }

    @media (min-width: 576px) {
        .manual-list ul.list-unstyled a:focus {
            color: #0e2b3d;
        }
    }

    footer ol li,
    footer ul li {
        color: #fff;
    }

    span.tname {
        color: #b98548;
        font-weight: 700;
        font-size: 14px;
    }

    .manual-list {
        display: none;
        position: absolute;
        background: #fff;
        box-shadow: 0 2px 3px #000;
        width: 95%;
        z-index: 9;
        right: 9em;
        overflow-y: scroll;
        min-height: auto;
        max-height: 50vh !important;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        transform: translate(111px, 0px);
    }

    .fix-social {
        background: rgba(255, 255, 255, .9);
        width: 45px;
        padding: 10px 10px;
        position: fixed;
        top: 50%;
        right: 0;
        z-index: 10;
        -webkit-border-radius: 10px 0 0 10px;
        -moz-border-radius: 10px 0 0 10px;
        -ms-border-radius: 10px 0 0 10px;
        -o-border-radius: 10px 0 0 10px;
        border-radius: 10px 0 0 10px;
        -webkit-transform: translatey(-50%);
        -moz-transform: translatey(-50%);
        -ms-transform: translatey(-50%);
        -o-transform: translatey(-50%);
        transform: translatey(-50%);
        -webkit-box-shadow: rgba(0, 0, 0, .5)0px 0px 5px;
        -moz-box-shadow: rgba(0, 0, 0, .5)0px 0px 5px;
        -ms-box-shadow: rgba(0, 0, 0, .5)0px 0px 5px;
        -o-box-shadow: rgba(0, 0, 0, .5)0px 0px 5px;
        box-shadow: rgba(0, 0, 0, .5)0px 0px 5px;
        z-index: 11;
    }

    .fix-social .social-box {
        padding-left: 0px !important;
        margin-bottom: 0px !important;
    }


    .fix-social .social-box li {
        display: inline-block;
        margin: 4px 0;
    }

    .fix-social .social-box a {
        background: #008f79;
        width: 30px;
        height: 30px;
        font-size: 16px;
        color: #fff;
        text-align: center;
        line-height: 21px;
        display: block;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
        position: relative;
        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;
    }


    /*social media*/
    .social-media li {
        font-size: 16px;
        color: #212529;
        margin-right: 12px;
    }

    .printer-sst .setup:hover {
        box-shadow: 0 0 8px #0095ff;
        background: #fff;
    }

    .social-media li a {
        color: #008f79;
        background: #ddd;
        padding: 5px 9px 2px;
        border-radius: 5px;
    }

    .blog-social-media li a {
        color: #fff;
        font-size: 17px;
        background: #008f79;
        padding: 4px 10px 0px;
        border-radius: 5px;
    }

    ul.tphd li.contact a {
        font-size: 15px;
    }

    ul.tphd li.contact i.fa {
        font-size: 17px;
        margin-right: 0px;
        padding-right: 8px;
        border-right: none;
        color: #424040;
    }

    .owl-theme .owl-nav [class*="owl-"] {
        color: #FFF;
        font-size: 14px;
        margin: 6px;
    }

    ul.tphd li.contact a.himg {
        color: #000;
        font-size: 11px;
        border-radius: 5px;
        letter-spacing: 2px;
        padding: 5px 10px;
        background: #ffc27a;
        padding: 2px 14px !important;
        /* background: #d34e00; */

    }

    .owl-brand .owl-prev {
        position: absolute;
        left: -40px;
        top: 42px;
        width: 30px;
        height: 37px;
    }

    #theicone {
        max-width: 24px;
        width: 24px;
    }

    .info .desc img {
        display: block;
        margin: 20px auto;
    }

    img.ads {
        padding: 20px;
        box-shadow: 1px 1px 10px #e1e1e1;
    }

    .accordion .card-body ol,
    .accordion .card-body ul {
        margin-left: 15px;
        padding-left: 15px;
    }



    .border-5 {
        border-bottom: 2px solid #EBEBEB !important;
        border-top: 0px solid #EBEBEB !important;
    }

    .owl-theme .owl-dots,
    .owl-theme .owl-nav {
        margin: auto;
    }

    ul.dropdown_child li {
        list-style: disc;
        color: #a5a2a2;
    }

    .shadow-sty {
        color: #fff;
        padding: 10px 30px;
        box-shadow: 0 0 20px rgb(0 0 0 / 14%);
        max-width: 24%;
        background-size: 200%;
    }

    .roww {
        grid-gap: 10px;
    }

    .ico {
        box-shadow: none !important;
    }

    .section-csk table p {
        font-size: 16px !important;
        color: #212529 !important;
    }

    .section-csk table ul,
    .section-csk table ol {
        margin-left: 20px;
    }

    .section-csk table ul li {
        list-style-type: initial;
    }

    .printerinfo p {
        line-height: 30px !important;
    }

    .description .card-block h4 {
        background: #f7f7f7;
        padding: 8px 15px;
        font-size: 20px;
    }

    .description .card-block ul {
        padding-left: 30px;
        margin-bottom: 15px;
    }

    .description .card-block ul li {
        list-style: disc;
    }

    .features-blog-sec p {
        text-align: left;
        font-size: 15px;
        line-height: 1.5;
        margin-bottom: 5px;
    }



    .banner-area {
        overflow: initial;
    }

    .banner-area div {
        height: inherit;
    }

    .prsearch {
        text-align: -webkit-center;
        padding: 0 20px;
    }

    .group {
        padding: 20px 0;
    }

    .group a button {
        padding: 5px 10px;
        border-radius: 10px;
        background: #ffff;
        font-size: 14px;
        margin-bottom: 4px;
        box-shadow: 0 1px 3px #000 !important;
    }

    footer.pb-3 {
        padding: 30px 0px;
    }




    .right_conatct_social_icon {
        background: linear-gradient(257.39deg, #000000, #008f79) !important;

    }

    .contact_us {
        background-color: #f1f1f1;
        padding: 120px 0px;
    }

    .contact_inner {
        background-color: #fff;
        position: relative;
        box-shadow: 20px 22px 44px #cccc;
        border-radius: 25px;
    }

    .contact_field {
        padding: 60px 340px 90px 100px;
    }

    .right_conatct_social_icon {
        height: 100%;
    }

    .contact_field h3 {
        color: #000;
        font-size: 40px;
        letter-spacing: 1px;
        font-weight: 600;
        margin-bottom: 10px
    }

    .contact_field p {
        color: #000;
        font-size: 13px;
        font-weight: 400;
        letter-spacing: 1px;
        margin-bottom: 35px;
    }

    .contact_field .form-control {
        border-radius: 0px;
        border: none;
        border-bottom: 1px solid #ccc;
    }

    .contact_field .form-control:focus {
        box-shadow: none;
        outline: none;
        border-bottom: 2px solid #1325e8;
    }

    .contact_field .form-control::placeholder {
        font-size: 13px;
        letter-spacing: 1px;
    }

    .contact_info_sec {
        position: absolute;
        background-color: #2d2d2d;
        right: 1px;
        top: 18%;
        height: 340px;
        width: 340px;
        padding: 40px;
        border-radius: 25px 0 0 25px;
    }

    .contact_info_sec h4 {
        letter-spacing: 1px;
        padding-bottom: 15px;
    }

    .info_single {
        margin: 30px 0px;
    }

    .info_single i {
        margin-right: 15px;
    }

    .info_single span {
        font-size: 14px;
        letter-spacing: 1px;
    }

    button.contact_form_submit {

        border: none;
        color: #000;
        background: #ffc27a;
        padding: 10px 15px;
        width: 100%;
        margin-top: 25px;
        border-radius: 35px;
        cursor: pointer;
        font-size: 14px;
        letter-spacing: 2px;
    }

    .socil_item_inner li {
        list-style: none;
    }

    .socil_item_inner li a {
        color: #fff;
        margin: 0px 15px;
        font-size: 14px;
    }

    .socil_item_inner {
        padding-bottom: 10px;
    }

    .map_sec {
        padding: 50px 0px;
    }

    .map_inner h4,
    .map_inner p {
        color: #000;
        text-align: center
    }

    .map_inner p {
        font-size: 13px;
    }

    .map_bind {
        margin-top: 50px;
        border-radius: 30px;
        overflow: hidden;
    }

    #time {
        border-top: none;
        border-left: none;
        border-right: none;
        width: 485px;
        margin-left: 20px;
        border-bottom: 1px solid #c5c0c0;
    }

    .description ul,
    .description ol {
        margin-left: 30px;
    }

    .description ul li,
    .description ol li {
        color: #141414;
        font-size: 16px;
    }

    .description ul {
        list-style-type: disc;
        margin-bottom: 10px;
    }

    .description .h3,
    h3 {
        font-size: 24px;
    }

    .description p {
        text-align: justify;
    }

    .ui-datepicker {
        width: 17em;
        padding: .2em .2em 0;
        display: none;
    }

    .ui-widget {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1em;
    }

    .owl-brand .owl-next {
        position: absolute;
        top: 42px;
        right: -40px;
        width: 30px;
        height: 37px;
    }

    .ui-widget.ui-widget-content {
        border: 1px solid #c5c5c5;
    }

    .owl-next {
        display: none !important;
    }

    .owl-prev {
        display: none !important;
    }

    .ui-widget-content {
        border: 1px solid #dddddd;
        background: #ffffff;
        color: #333333;
    }

    .ui-corner-all,
    .ui-corner-top,
    .ui-corner-left,
    .ui-corner-tl {
        border-top-left-radius: 3px;
    }

    .ui-corner-all,
    .ui-corner-top,
    .ui-corner-right,
    .ui-corner-tr {
        border-top-right-radius: 3px;
    }

    .ui-corner-all,
    .ui-corner-bottom,
    .ui-corner-left,
    .ui-corner-bl {
        border-bottom-left-radius: 3px;
    }

    .ui-corner-all,
    .ui-corner-bottom,
    .ui-corner-right,
    .ui-corner-br {
        border-bottom-right-radius: 3px;
    }


    /* Navbar Bootstrap */

    @media (min-width:768px) {

        .nav-box .container,
        .nav-box .container-lg,
        .nav-box .container-md,
        .nav-box .container-sm,
        .nav-box .container-xl {
            max-width: 720px;
            width: 720px;
        }
    }

    @media (min-width:992px) {

        .nav-box .container,
        .nav-box .container-lg,
        .nav-box .container-md,
        .nav-box .container-sm,
        .nav-box .container-xl {
            max-width: 960px;
            width: 960px;
        }
    }

    @media (min-width:1200px) {

        .nav-box .container,
        .nav-box .container-lg,
        .nav-box .container-md,
        .nav-box .container-sm,
        .nav-box .container-xl {
            max-width: 1140px;
            width: 1140px;
        }
    }

    .navbar .container,
    .navbar .container-fluid,
    .navbar .container-lg,
    .navbar .container-md,
    .navbar .container-sm,
    .navbar .container-xl {
        display: block;
    }

    @media (min-width: 768px) {
        .navbar .navbar-right .dropdown-menu {
            right: 0;
            left: auto;
        }

        .navbar .navbar-right .dropdown-menu-left {
            right: auto;
            left: 0;
        }
    }

    header .container-full {
        position: relative;
        padding: 0;
    }

    nav.navbar.bootsnav.nav-box .navbar-brand {
        padding-left: 0;
    }

    .navbar {
        display: block;
        position: relative;
        min-height: 50px;
        margin-bottom: 20px;
        border: 1px solid transparent;
        padding: 0;
    }

    .navbar-nav .dropdown-menu {
        padding: 20px;
        position: absolute;
        top: 100%;
        left: -30em;
        z-index: 1000;
        display: none;
        /* float: left;*/
        display: flex;
        min-width: 160px;
        padding: 5px 0;
        margin-top: 0;
        font-size: 14px;
        text-align: left;
        list-style: none;
        background-color: #fff;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, .15);
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    }

    .navbar .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important;
        flex: inherit;
    }

    .dropdown-toggle::after {
        display: inline;
        margin: 0;
        border: none;
        vertical-align: inherit;
    }

    .nav {
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
        display: block;
    }

    .nav>li {
        position: relative;
        display: block;
        margin-top: 8px;
    }

    .nav>li>a {
        position: relative;
        display: block;
        padding: 10px 15px;
    }

    .nav>li>a:hover,
    .nav>li>a:focus {
        text-decoration: none;
        background-color: #eee;
    }

    .nav>li.disabled>a {
        color: #777;
    }

    .nav>li.disabled>a:hover,
    .nav>li.disabled>a:focus {
        color: #777;
        text-decoration: none;
        cursor: not-allowed;
        background-color: transparent;
    }

    .nav .open>a,
    .nav .open>a:hover,
    .nav .open>a:focus {
        background-color: #eee;
        border-color: #337ab7;
    }

    .nav .nav-divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }

    .nav>li>a>img {
        max-width: none;
    }

    .nav-tabs .dropdown-menu {
        margin-top: -1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }

    .navbar {
        position: relative;
        min-height: 50px;
        margin-bottom: 20px;
        border: 1px solid transparent;
    }

    @media (min-width: 768px) {
        .navbar {
            border-radius: 4px;
        }
    }

    @media (min-width: 768px) {
        .navbar-header {
            float: left;
        }
    }

    .navbar .attr-nav form {
        border: 1px solid #e7e7e7;
        position: relative;
        margin: 14px 0;
        margin-left: 10px;
        min-width: 250px;
        border-radius: 30px;
    }

    .navbar .attr-nav form button {
        position: absolute;
        right: 2px;
        top: 2px;
        height: 46px;
        width: 46px;
        background: #008f79;
        color: #ffffff;
        border-radius: 50%;
    }

    .navbar .attr-nav .contact {
        display: flex;
        align-items: center;
        padding: 25px 0;
        margin-right: 100px;
    }

    .navbar .attr-nav .contact strong {
        display: block;
        color: #0e2b3d;
        font-weight: 700;
    }

    .navbar.bg-theme .attr-nav .contact strong {
        color: #ffffff;
    }

    .navbar .attr-nav .contact i {
        font-size: 40px;
        margin-right: 15px;
        padding-right: 15px;
        border-right: 1px solid #e7e7e7;
    }

    .navbar.bg-theme .attr-nav .contact i {
        border-right: 1px solid rgba(255, 255, 255, 0.4);
    }

    .navbar .attr-nav .contact p {
        margin: 0;
        font-size: 15px;
        line-height: 25px;
    }

    .navbar.bg-theme .attr-nav .contact p {
        color: #ffffff;
    }

    .navbar .attr-nav form input {
        border: none;
        box-shadow: inherit;
        border-radius: 30px;
        padding-left: 20px;
    }

    .navbar-brand {
        float: left;
        height: 50px;
        padding: 15px 15px;
        font-size: 18px;
        line-height: 20px;
    }

    .navbar-brand:hover,
    .navbar-brand:focus {
        text-decoration: none;
    }

    .navbar-brand>img {
        display: block;
    }

    @media (min-width: 768px) {

        .navbar>.container .navbar-brand,
        .navbar>.container-fluid .navbar-brand {
            margin-left: -17px;
        }
    }

    @media only screen and (max-width: 991px) {
        .navbar .attr-nav .contact {
            margin-right: 0px;
            margin-top: 6px;
        }
    }

    .navbar-toggle {
        position: relative;
        float: right;
        padding: 9px 10px;
        margin-top: 8px;
        margin-right: 15px;
        margin-bottom: 8px;
        background-color: transparent;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
    }

    .navbar-toggle:focus {
        outline: 0;
    }

    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
    }

    .navbar-toggle .icon-bar+.icon-bar {
        margin-top: 4px;
    }

    @media (min-width: 768px) {
        .navbar-toggle {
            display: none;
        }
    }

    .navbar-nav {
        margin: 7.5px -15px;
    }

    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 20px;
    }

    @media (max-width: 767px) {
        .navbar-nav .open .dropdown-menu {
            position: static;
            float: none;
            width: auto;
            margin-top: 0;
            background-color: transparent;
            border: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

        .navbar-nav .open .dropdown-menu>li>a,
        .navbar-nav .open .dropdown-menu .dropdown-header {
            padding: 5px 15px 5px 25px;
        }

        .navbar-nav .open .dropdown-menu>li>a {
            line-height: 20px;
        }

        .navbar-nav .open .dropdown-menu>li>a:hover,
        .navbar-nav .open .dropdown-menu>li>a:focus {
            background-image: none;
        }
    }

    @media (min-width: 768px) {
        .navbar-nav {
            float: left;
            margin: 0;
        }

        .navbar-nav>li {
            float: left;
        }

        .navbar-nav>li>a {
            padding-top: 15px;
            padding-bottom: 15px;
        }
    }

    @media (min-width: 768px) {
        .navbar-left {
            float: left !important;
        }

        .navbar-right {
            float: right !important;
            margin-right: -15px;
        }

        .navbar-right~.navbar-right {
            margin-right: 0;
        }
    }

    .dropup .dropdown-menu,
    .navbar-fixed-bottom .dropdown .dropdown-menu {
        top: auto;
        bottom: 100%;
        margin-bottom: 2px;
    }

    .nav:before,
    .nav:after,
    .navbar:before,
    .navbar:after,
    .navbar-header:before,
    .navbar-header:after,
    .navbar-collapse:before,
    .navbar-collapse:after {
        display: table;
        content: " ";
    }

    .nav:after,
    .navbar:after,
    .navbar-header:after,
    .navbar-collapse:after {
        clear: both;
    }

    /* * Navbar Main Css * v1.0 */
    nav.bootsnav .dropdown.megamenu-fw {
        position: static;
    }

    nav.bootsnav .container {
        position: relative;
    }

    nav.bootsnav .megamenu-fw .dropdown-menu {
        left: auto;
    }

    nav.bootsnav .megamenu-content {
        padding: 15px;
        width: 100% !important;
    }

    nav.bootsnav.nav-box .container {
        position: relative;
        padding: 0 30px;
    }

    nav.bootsnav.nav-box .dropdown-menu {
        left: -15px;
    }

    nav.bootsnav .megamenu-content .title {
        color: #333333;
        font-weight: 600;
        margin-top: 0;
        text-transform: uppercase;
        margin-bottom: 10px;
        font-size: 14px;
    }

    nav.bootsnav .dropdown.megamenu-fw .dropdown-menu {
        left: 0;
        right: 0;
    }

    .navbar .side .widget>a {
        border-radius: 30px;
    }

    .navbar .side .widget .contact li {
        display: flex;
        margin-bottom: 25px;
    }

    .navbar .side .widget .contact li:last-child {
        margin-bottom: 0;
    }

    .navbar .side .widget .contact li .icon {
        padding-right: 15px;
    }

    .navbar .side .widget .contact li .icon,
    .navbar .side .widget .contact li .info {
        display: table-cell;
        vertical-align: middle;
    }

    .navbar .side .widget .contact li .icon i {
        color: #008f79;
        font-size: 30px;
        display: inline-block;
        text-align: center;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        font-weight: 500;
    }

    .navbar .side .widget .contact li .icon i.fa-phone {
        font-weight: 600;
    }

    .navbar .side .widget .contact li .info span {
        display: block;
        font-family: 'Inter', sans-serif;
        font-weight: 900;
        line-height: 20px;
        text-transform: uppercase;
        font-size: 14px;
        width: 100%;
        margin-bottom: 5px;
        color: #0e2b3d;
    }

    .navbar-collapse {
        padding: 0;
    }

    nav.navbar .quote-btn a {
        color: #0e2b3d;
        display: inline-block;
        font-size: 12px;
        font-weight: 600;
        border: 2px solid #008f79;
        text-transform: uppercase;
        top: -2px;
        letter-spacing: 0.6px;
    }

    nav.navbar .quote-btn {
        margin-top: -4px;
    }

    /* Navbar Default */
    nav.navbar .navbar-brand {
        height: auto !important;
    }

    nav.navbar.bootsnav.logo-less .navbar-brand {
        display: none;
    }

    nav.navbar.navbar-default.logo-less .navbar-collapse {
        margin-left: -15px;
    }

    nav.navbar.bootsnav.navbar-default.navbar-fixed.navbar-transparent.inc-topbar {
        margin-top: 63px;
        transition: all 0.35s ease-in-out 0s;
    }

    nav.navbar.bootsnav.navbar-default.navbar-fixed.inc-topbar {
        margin-top: 0;
    }

    .navbar-default.navbar.navbar-sidebar.bg-dark .social-share {
        padding: 0 30px;
    }

    nav.bootsnav.navbar-sidebar.bg-dark ul.nav li.dropdown ul.dropdown-menu li a,
    nav.bootsnav.navbar-sidebar.bg-dark ul.nav li.dropdown a,
    nav.bootsnav.navbar-sidebar.bg-dark ul.nav li.dropdown h6 {
        color: #cccccc;
    }

    .attr-nav ul.cart-list li.total a {
        background: #008f79 none repeat scroll 0 0;
        display: inline-block;
        font-weight: 600 !important;
        padding: 12px 15px;
        color: #ffffff !important;
    }

    .attr-nav ul.cart-list li.total a:hover {
        background: #008f79 none repeat scroll 0 0 !important;
        color: #ffffff !important;
    }

    nav.navbar.bootsnav {
        background-color: #008f79;
        border-radius: 0;
        border: none;
        box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04);
        -moz-box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04);
        -webkit-box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04);
        -o-box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04);
        margin: 0;
    }

    nav.bg-dark.navbar.bootsnav {
        background-color: #1c1c1c;
        border: medium none !important;
        margin: 0;
    }

    nav.navbar.bootsnav.bg-theme .logo.responsive {
        display: none;
    }

    nav.navbar.bootsnav ul.nav>li>a {
        color: #fff;
        background-color: transparent !important;
        text-transform: uppercase;
        font-weight: 600;
        font-size: 14px;
    }

    nav.navbar.bootsnav.bg-dark ul.nav>li>a {
        color: #ffffff;
    }

    nav.navbar.bootsnav ul.nav li.megamenu-fw>a:hover,
    nav.navbar.bootsnav ul.nav li.megamenu-fw>a:focus,
    nav.navbar.bootsnav ul.nav li.active>a:hover,
    nav.navbar.bootsnav ul.nav li.active>a:focus,
    nav.navbar.bootsnav ul.nav li.active>a {
        background-color: transparent;
    }

    nav.navbar.bootsnav .navbar-toggle {
        background-color: transparent !important;
        border: none;
        color: #fff;
        padding: 0;
        font-size: 18px;
        position: relative;
        top: 20px;
    }

    nav.navbar.bootsnav ul.nav .dropdown-menu .dropdown-menu {
        top: 0;
        left: 100%;
    }

    nav.navbar.bootsnav ul.nav ul.dropdown-menu>li>a {
        white-space: normal;
    }

    ul.menu-col {
        padding: 0;
        margin: 0;
        list-style: none;
    }

    ul.menu-col li a {
        color: #333333;
    }

    ul.menu-col li a:hover,
    ul.menu-col li a:focus {
        text-decoration: none;
    }

    /*#navbar-menu {*/
    /*    -webkit-animation-duration: .3s;*/
    /*    animation-duration: .3s;*/
    /*}*/

    nav.bootsnav.navbar-full {
        padding-bottom: 10px;
        padding-top: 10px;
    }

    nav.bootsnav.navbar-full .navbar-header {
        display: block;
        width: 100%;
    }

    nav.bootsnav.navbar-full .navbar-toggle {
        display: inline-block;
        margin-right: 0;
        position: relative;
        top: 20px;
        font-size: 24px;
        -webkit-transition: all 1s ease-in-out;
        -moz-transition: all 1s ease-in-out;
        -o-transition: all 1s ease-in-out;
        -ms-transition: all 1s ease-in-out;
        transition: all 1s ease-in-out;
    }

    nav.bootsnav.navbar-full .navbar-collapse {
        position: fixed;
        width: 100%;
        height: 100% !important;
        top: 0;
        left: 0;
        padding: 0;
        display: none !important;
        z-index: 9;
    }

    nav.bootsnav.navbar-full .navbar-collapse.in,
    nav.bootsnav.navbar-full .navbar-collapse.show {
        display: block !important;
    }

    nav.bootsnav.navbar-full .navbar-collapse .nav-full {
        overflow: auto;
    }

    nav.bootsnav.navbar-full .navbar-collapse .wrap-full-menu {
        display: table-cell;
        vertical-align: middle;
        background-color: #fff;
        overflow: auto;
    }

    nav.bootsnav.navbar-full .navbar-collapse .nav-full::-webkit-scrollbar {
        width: 0;
    }

    nav.bootsnav.navbar-full .navbar-collapse .nav-full::-moz-scrollbar {
        width: 0;
    }

    nav.bootsnav.navbar-full .navbar-collapse .nav-full::-ms-scrollbar {
        width: 0;
    }

    nav.bootsnav.navbar-full .navbar-collapse .nav-full::-o-scrollbar {
        width: 0;
    }

    nav.bootsnav.navbar-full .navbar-collapse ul.nav {
        display: block;
        width: 100%;
        overflow: auto;
    }

    nav.bootsnav.navbar-full .navbar-collapse ul.nav a:hover,
    nav.bootsnav.navbar-full .navbar-collapse ul.nav a:focus,
    nav.bootsnav.navbar-full .navbar-collapse ul.nav a {
        background-color: transparent;
    }

    nav.bootsnav.navbar-full .navbar-collapse ul.nav>li {
        float: none;
        display: block;
        text-align: center;
    }

    nav.bootsnav.navbar-full .navbar-collapse ul.nav>li>a {
        display: table;
        margin: auto;
        text-transform: uppercase;
        font-weight: bold;
        letter-spacing: normal;
        font-size: 14px;
        padding: 15px 15px;
    }

    nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li>a .badge {
        padding: 3px 10px;
        font-weight: 600;
        margin-left: 4px;
        background: #008f79;
        color: #ffffff;
        border-radius: 5px;
    }

    nav.bootsnav.navbar-full .navbar-collapse ul.nav>li>a:hover {
        letter-spacing: 7px;
    }

    nav.bootsnav.navbar-full .navbar-collapse ul.nav>li.close-full-menu>a:hover {
        letter-spacing: normal;
    }

    li.close-full-menu>a {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    li.close-full-menu>a i {
        font-size: 32px;
    }

    li.close-full-menu {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .attr-nav {
        display: inline-block;
        float: right;
        margin-left: 30px;
    }

    nav.navbar.attr-border .attr-nav {
        margin-left: 30px;
        padding-left: 15px;
        min-height: 90px;
    }

    .bootsnav .side .widget.social li.facebook a {
        background: #3b5998 none repeat scroll 0 0;
    }

    .bootsnav .side .widget.social li.twitter a {
        background: #1da1f2 none repeat scroll 0 0;
    }

    .bootsnav .side .widget.social li.pinterest a {
        background: #bd081c none repeat scroll 0 0;
    }

    .bootsnav .side .widget.social li.g-plus a {
        background: #db4437 none repeat scroll 0 0;
    }

    .bootsnav .side .widget.social li.linkedin a {
        background: #0077b5 none repeat scroll 0 0;
    }

    .bootsnav .side .widget.social li.dribbble a {
        background: #ea4c89 none repeat scroll 0 0;
    }

    nav.navbar.attr-border.bootsnav.sticked .attr-nav {
        min-height: 80px;
    }

    .attr-nav>ul {
        padding: 0;
        margin: 0 0 -17px 0;
        list-style: none;
        display: inline-block;
    }

    nav.navbar.attr-border .attr-nav {
        margin-left: 15px;
        min-height: 90px;
        padding-left: 10px;
        position: relative;
        z-index: 1;
    }

    nav.navbar.attr-border .attr-nav::before {
        background: #e7e7e7 none repeat scroll 0 0;
        content: "";
        height: 30px;
        left: 0;
        margin-top: -15px;
        position: absolute;
        top: 50%;
        width: 1px;
    }

    .attr-nav>ul li.dropdown ul.dropdown-menu {
        margin-top: 0;
    }

    .attr-nav>ul>li {
        float: left;
        display: block;
    }

    .attr-nav>ul>li>a {
        color: #fff;
        display: block;
        padding: 32px 0 !important;
        position: relative;
    }

    .attr-nav>a {
        margin-top: 25px;
    }

    .attr-nav>ul>li>a span.badge {
        background-color: #008f79;
        color: #ffffff;
        height: 20px;
        line-height: 20px;
        margin-top: -5px;
        padding: 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 20px;
    }

    .color-yellow .attr-nav>ul>li>a span.badge {
        background-color: #ff9800;
    }

    .attr-nav>ul>li.dropdown ul.dropdown-menu {
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        -o-border-radius: 0px;
        border-radius: 0px;
        -moz-box-shadow: 0px 0px 0px;
        -webkit-box-shadow: 0px 0px 0px;
        -o-box-shadow: 0px 0px 0px;
        box-shadow: 0px 0px 0px;
        border: solid 1px #e0e0e0;
    }

    ul.cart-list {
        padding: 0 !important;
        width: 250px !important;
    }

    ul.cart-list>li {
        position: relative;
        border-bottom: solid 1px #efefef;
        padding: 15px 15px 23px 15px !important;
    }

    ul.cart-list>li>a.photo {
        padding: 0 !important;
        margin-right: 15px;
        float: left;
        display: block;
        width: 50px;
        height: 50px;
        left: 15px;
        top: 15px;
    }

    ul.cart-list>li img {
        border: 1px solid #e7e7e7;
        height: 50px;
        padding: 3px;
        width: 50px;
    }

    ul.cart-list>li>h6 {
        margin: 0;
        font-size: 14px;
    }

    ul.cart-list>li>h6>a.photo {
        padding: 0 !important;
        display: block;
    }

    ul.cart-list>li>p {
        margin-bottom: 0;
    }

    ul.cart-list>li.total {
        background-color: #f5f5f5;
        padding-bottom: 15px !important;
        font-family: 'Inter', sans-serif;
    }

    ul.cart-list>li.total>.btn {
        display: inline-block;
        border: none !important;
        height: auto !important;
    }

    ul.cart-list>li .price {
        font-family: 'Inter', sans-serif;
        font-weight: bold;
    }

    ul.cart-list>li .price:hover {
        box-shadow: inherit;
    }

    ul.cart-list>li.total>span {
        padding-top: 8px;
    }

    .navbar.bg-dark .top-search {
        background: #008f79 none repeat scroll 0 0;
    }

    .top-search form {
        overflow: hidden;
        position: relative;
    }

    .top-search form button {
        background: transparent none repeat scroll 0 0;
        border: medium none;
        box-shadow: inherit;
        color: #666666;
        height: 50px;
        position: absolute;
        right: 0;
        text-align: center;
        top: 0;
        width: 50px;
        z-index: 9;
    }

    .top-search {
        background-color: #ffffff;
        border: medium none;
        border-radius: 30px;
        box-shadow: 0 10px 40px -15px rgba(0, 0, 0, 0.5);
        display: none;
        height: 50px;
        position: absolute;
        right: 10px;
        top: 90px;
        z-index: 99;
        border: 1px solid #e7e7e7;
    }

    nav.bootsnav.navbar-default.small-pad .top-search {
        top: 90px;
    }

    nav.bootsnav.navbar-default.small-pad.logo-less .top-search {
        top: 75px;
    }

    nav.bootsnav.navbar-default.nav-box .top-search {
        right: 30px;
    }

    .top-search input.form-control {
        background-color: transparent;
        border: medium none !important;
        box-shadow: inherit;
        color: #1c1c1c;
        min-width: 300px;
        padding: 0 20px;
    }

    .top-search .input-group-addon {
        background-color: transparent;
        border: medium none;
        color: #666666;
        padding-left: 0;
        padding-right: 0;
        position: absolute;
        right: 20px;
        top: 10px;
        z-index: 9;
    }

    .top-search .input-group-addon.close-search {
        cursor: pointer;
    }

    body {
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .side {
        position: fixed;
        overflow-y: auto;
        top: 0;
        right: -400px;
        width: 350px;
        padding: 30px;
        height: 100%;
        display: block;
        background-color: #ffffff;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        z-index: 9;
        box-shadow: 0 15px 40px -5px rgba(0, 0, 0, 0.1);
    }

    .side.on {
        right: -16px;
    }

    .body-overlay {
        background: rgba(0, 0, 0, 0.65) none repeat scroll 0 0;
        bottom: 0;
        height: 0;
        left: 0;
        opacity: 0;
        position: fixed;
        right: 0;
        transition: opacity 0.4s ease 0.8s, height 0s ease 1.2s;
        z-index: 490;
    }

    body.on-side .body-overlay {
        height: 100%;
        transition: height 0s ease 0s, opacity 0.4s ease 0s;
    }

    body.on-side .body-overlay {
        opacity: 1;
        top: 0;
    }

    .side .close-side {
        border-radius: 50%;
        color: #f44336;
        float: right;
        font-size: 20px;
        font-weight: 400;
        height: 40px;
        line-height: 38px;
        position: relative;
        text-align: center;
        top: -10px;
        width: 40px;
        z-index: 2;
    }

    .color-yellow .side .close-side {
        color: #ff9800;
    }

    .side.barber .close-side {
        border-color: #bc9355;
        color: #bc9355;
    }

    .navbar .side .widget.social li {
        display: inline-block;
    }

    .navbar .side .widget li a {
        color: #0e2b3d;
    }

    .navbar .side .widget li a:hover {
        color: #008f79;
    }

    nav.navbar.bootsnav ul.nav>li.dropdown>a.dropdown-toggle:hover::after {
        content: "\f106";
    }

    nav.navbar.bootsnav ul.nav>li.dropdown>a.dropdown-toggle::after {
        content: "\f107";
        font-family: "Font Awesome 5 Free";
        margin-left: 5px;
        margin-top: 2px;
        border: none;
        font-weight: 900;
        transition: all 0.35s ease-in-out;
    }

    .navbar .side .widget.social li a {
        color: #ffffff;
        display: inline-block;
        font-weight: 600;
        height: 40px;
        line-height: 42px;
        margin-right: 5px;
        margin-top: 5px;
        padding: 0;
        text-align: center;
        width: 40px;
        border-radius: 5px;
        font-size: 13px;
    }

    .navbar .side .widget.social li a:hover {
        background: #008f79 none repeat scroll 0 0;
        color: #ffffff;
    }

    .navbar.color-yellow .side .widget.social li a:hover {
        background: #ff9800 none repeat scroll 0 0;
    }

    .navbar .side .widget li {
        display: block;
        font-family: 'Inter', sans-serif;
        font-size: 15px;
        margin-bottom: 15px;
    }

    .navbar .side .widget.opening-hours li {
        border-bottom: 1px solid #e7e7e7;
        font-size: 14px;
        font-weight: 600;
        margin-bottom: 10px;
        padding-bottom: 10px;
        text-transform: uppercase;
    }

    .navbar .side .widget.opening-hours li:last-child {
        border: medium none;
        margin: 0;
        padding: 0;
    }

    .navbar .side .widget li span {
        float: right;
    }

    .navbar .side.barber .widget li i {
        background: #bc9355 none repeat scroll 0 0;
    }

    .bootsnav .side .widget.search input {
        border: 1px solid #e7e7e7;
        box-shadow: inherit;
        width: 100%;
    }

    .navbar .side .widget li:last-child {
        margin: 0;
    }

    .navbar .side .widget h4 {
        display: block;
        font-weight: 800;
        margin-bottom: 25px;
        padding-bottom: 15px;
        position: relative;
        text-transform: capitalize;
        z-index: 1;
        border-bottom: 1px dashed #dddddd;
    }

    .navbar .widget .address {
        padding-top: 5px;
    }

    .navbar .side .address li {
        display: block;
    }

    .navbar .side .address li .icon,
    .navbar .side .address li .info {
        display: table-cell;
        vertical-align: middle;
    }

    .navbar .side .address li .icon i {
        background: #f4f4f4 none repeat scroll 0 0;
        border: 1px solid #e7e7e7;
        border-radius: 5px;
        color: #008f79;
        font-size: 20px;
        height: 50px;
        line-height: 48px;
        text-align: center;
        width: 50px;
    }

    .navbar .side .address li .info span {
        color: #0e2b3d;
        display: block;
        float: none;
        font-weight: 600;
        text-transform: uppercase;
    }

    .navbar .side .address li .info {
        padding-left: 15px;
    }

    .navbar .side .widget .profile-thumb img {
        border: 2px solid #e7e7e7;
        height: 150px;
        margin-top: 10px;
        padding: 3px;
        width: 150px;
    }

    .side .widget {
        position: relative;
        z-index: 1;
        margin-bottom: 50px;
    }

    .side .widget:last-child {
        margin-bottom: 0;
    }

    .side img {
        margin-bottom: 20px;
    }

    .side .widget .title {
        margin-bottom: 15px;
    }

    .side .widget ul.link {
        padding: 0;
        margin: 0;
        list-style: none;
    }

    .side .widget ul.link li a {
        color: #008f79;
        display: block;
        font-weight: bold;
        letter-spacing: 1px;
        padding: 5px 0;
        text-transform: uppercase;
    }

    .color-yellow .side .widget ul.link li a {
        color: #ff9800;
    }

    .side .widget ul.link li a:focus,
    .side .widget ul.link li a:hover {
        color: #fff;
        text-decoration: none;
    }

    nav.navbar.bootsnav .share {
        padding: 0 30px;
        margin-bottom: 30px;
    }

    nav.navbar.bootsnav .share ul {
        display: inline-block;
        padding: 0;
        margin: 0 0 -7px 0;
        list-style: none;
    }

    nav.navbar.bootsnav .share ul>li {
        float: left;
        display: block;
        margin-right: 5px;
    }

    nav.navbar.bootsnav .share ul>li>a {
        border-radius: 3px;
        display: inline-block;
        margin-right: 20px;
        text-align: center;
        vertical-align: middle;
    }

    nav.navbar.bootsnav .share.dark ul>li>a {
        background-color: #008f79;
        color: #ffffff;
    }

    nav.navbar.bootsnav.color-yellow .share.dark ul>li>a {
        background-color: #ff9800;
    }

    nav.navbar.bootsnav .share ul>li>a:hover {
        color: #008f79;
    }

    nav.navbar.bootsnav.color-yellow .share ul>li>a:hover {
        color: #ff9800;
    }

    nav.navbar.bootsnav.navbar-fixed {
        display: block;
        position: fixed;
        width: 100%;
        z-index: 100;
        box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04);
        -moz-box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04);
        -webkit-box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04);
        -o-box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04);
        top: 0;
    }

    nav.navbar.bootsnav.navbar-fixed.nav-box.no-background {
        top: 50px;
        width: auto;
        left: auto;
    }

    nav.navbar.bootsnav.navbar-fixed.nav-box.no-background.inc-top-bar {
        top: 90px;
    }

    nav.navbar.bootsnav.navbar-fixed.nav-box.no-background .navbar-collapse {
        background: #ffffff;
    }

    nav.navbar.bootsnav.navbar-fixed.nav-box.no-background ul.nav>li>a,
    nav.navbar.bootsnav.navbar-fixed.nav-box.no-background .attr-nav>ul>li>a {
        color: #333333;
    }

    nav.navbar.bootsnav.navbar-fixed.nav-box {
        left: 0;
        top: 0;
        width: 100%;
    }

    nav.navbar.bootsnav.navbar-fixed.no-background {
        display: block;
        position: fixed;
        z-index: 100;
        box-shadow: 0 0 0;
        -moz-box-shadow: 0 0 0;
        -webkit-box-shadow: 0 0 0;
        -o-box-shadow: 0 0 0;
    }

    nav.navbar.bootsnav {
        z-index: 100;
    }

    .wrap-sticky {
        position: relative;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .wrap-sticky nav.navbar.bootsnav {
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        margin: 0;
    }

    .wrap-sticky nav.navbar.bootsnav.sticked {
        position: fixed;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        top: 0;
    }

    @media (min-width: 1024px) and (max-width: 1400px) {
        body.wrap-nav-sidebar .wrapper .container {
            width: 100%;
            padding-left: 30px;
            padding-right: 30px;
        }
    }

    @media (min-width: 1024px) and (max-width: 1200px) {
        nav.navbar.bootsnav ul.nav>li>a {
            nav.navbar.bootsnav ul.nav>li>a {
                padding: 0px 12px 30px 12px !important;

            }
        }

        nav.navbar.bootsnav.sticked ul.nav>li>a {
            padding: 20px 12px !important;
        }

        .navbar-nav .dropdown-menu {
            left: -46em;
        }


    }

    @media (min-width: 1024px) {


        .navbar .container>.nav-box {
            border-bottom: 1px solid rgba(255, 255, 255, 0.3);
        }

        .navbar.dark .container>.nav-box {
            border-bottom: 1px solid #e7e7e7;
        }

        .navbar.no-background .attr-nav i {
            color: #ffffff;
        }

        .navbar.no-background.dark .attr-nav i {
            color: #fff;
        }

        .navbar.no-background .attr-nav p {
            color: #ffffff;
        }

        .navbar.no-background .attr-nav p strong {
            color: #ffffff;
        }

        nav.navbar.bootsnav.bg-theme {
            background: #008f79;
        }

        .attr-nav.extra-color>ul>li {
            margin-left: 15px;
            padding: 20px 0;
        }

        .navbar.no-background .attr-nav.extra-color>ul>li>a {
            color: #ffffff;
        }

        .attr-nav.extra-color>ul>li.side-menu>a {
            display: inline-block;
            padding: 0 !important;
            background: #ffffff;
            color: #008f79 !important;
            border-radius: 50%;
            height: 50px;
            width: 50px;
            text-align: center;
            line-height: 50px;
            box-shadow: 0 0 10px #cccccc;
        }

        nav.navbar.bootsnav.navbar-fixed.nav-box .attr-nav {
            padding-right: 30px;
        }

        nav.navbar.bootsnav.navbar-fixed.nav-box.no-background .navbar-collapse {
            padding-left: 15px;
        }


        /* Custom */
        nav.navbar.navbar-default.bootsnav.navbar-fixed-light.no-background {
            background: #ffffff;
            box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04);
        }

        nav.navbar.navbar-default.bootsnav.navbar-fixed-light::after {
            position: absolute;
            left: 0;
            top: 0;
            content: "";
            height: 100%;
            width: 15%;
            background: #008f79;
            z-index: -1;
        }

        nav.navbar.navbar-default.bootsnav.navbar-fixed-light .logo-responsive {
            display: none;
        }

        nav.navbar.navbar-default.bootsnav.navbar-fixed-light a.navbar-brand {
            position: relative;
            z-index: 1;
            padding-left: 0;
            padding-right: 30px;
        }

        nav.navbar.navbar-default.bootsnav.navbar-fixed-light a.navbar-brand::before {
            position: absolute;
            right: 0;
            top: 0;
            content: "";
            height: 93px;
            width: 500%;
            background: #008f79;
            z-index: -1;
        }

        nav.navbar.bootsnav ul.nav .dropdown-menu .dropdown-menu {
            margin-top: -2px;
        }

        nav.navbar.bootsnav ul.nav.navbar-right .dropdown-left .dropdown-menu .dropdown-menu {
            left: -200px;
        }

        nav.navbar.bootsnav ul.nav.navbar-right .dropdown-menu {
            right: auto;
        }

        nav.navbar.bootsnav ul.nav.navbar-right .dropdown-left .dropdown-menu {
            right: 0;
            left: auto;
        }

        nav.navbar.bootsnav ul.nav>li>a {
            letter-spacing: 0.06em;
            padding: 30px 8px;
            text-transform: uppercase;
            font-family: inherit;
        }

        nav.navbar.bootsnav ul.nav>li>a.active {
            color: #fff;
        }

        .eastern-blue nav.navbar.bootsnav ul.nav>li>a.active {
            color: #1baaa0;
        }

        .orange nav.navbar.bootsnav ul.nav>li>a.active {
            color: #FF5621;
        }

        nav.navbar.bootsnav.active-bg ul.nav>li>a.active {
            background: #008f79 !important;
        }

        nav.navbar.bootsnav.active-border ul.nav>li>a.active {
            position: relative;
            z-index: 1;
        }

        nav.navbar.bootsnav.small-pad ul.nav>li>a {
            padding: 35px 15px !important;
        }

        nav.navbar.bootsnav.small-pad.logo-less ul.nav>li>a {
            padding: 30px 15px !important;
        }

        nav.navbar.bootsnav.bg-theme ul.nav>li>a {
            color: #ffffff;
        }

        nav.navbar.bootsnav.bg-theme ul.nav>li>a:hover {
            color: #ffffff;
        }

        nav.bootsnav.small-pad .attr-nav>ul>li {
            padding: 25px 0;
        }

        nav.bootsnav.bg-theme .attr-nav>ul>li,
        nav.bootsnav.bg-theme .attr-nav>ul>li a {
            color: #ffffff;
        }

        nav.bootsnav.small-pad.logo-less .attr-nav>ul>li {
            padding: 17px 0;
        }

        .navbar.bootsnav.bg-theme .attr-nav li.quote-btn a {
            background: #ffffff;
            padding: 10px 35px !important;
            color: #008f79;
            position: relative;
            top: 0;
        }

        .navbar.bootsnav.bg-theme .attr-nav li.quote-btn {
            padding: 13px 0;
            margin: 0;
        }

        nav.navbar.small-pad .attr-nav {
            min-height: inherit;
        }

        nav.navbar.bootsnav .navbar-brand {
            padding: 10px 5px;
        }

        .container-full a.navbar-brand {
            padding-left: 0 !important;
        }

        nav.navbar.bootsnav ul.nav>li.active>a {
            color: #008f79;
        }

        nav.navbar.bootsnav.color-yellow ul.nav>li.active>a {
            color: #ff9800;
        }

        nav.navbar.bootsnav.barber ul.nav>li.active>a {
            color: #bc9355;
        }

        nav.navbar.bootsnav.active-full ul.nav>li>a.active,
        nav.navbar.bootsnav.active-full ul.nav>li>a:hover {
            background: #008f79 none repeat scroll 0 0 !important;
            color: #ffffff;
        }

        nav.navbar.bootsnav.active-full.color-yellow ul.nav>li>a.active,
        nav.navbar.bootsnav.active-full.color-yellow ul.nav>li>a:hover {
            background: #ff9800 none repeat scroll 0 0 !important;
        }

        nav.navbar.bootsnav.active-full ul.nav>li.active>a:hover {
            color: #ffffff;
        }

        nav.navbar.bootsnav ul.nav>li>a:hover {
            color: #fff;
        }

        .eastern-blue nav.navbar.bootsnav ul.nav>li>a:hover {
            color: #1baaa0;
        }

        .orange nav.navbar.bootsnav ul.nav>li>a:hover {
            color: #FF5621;
        }

        .cornflower-blue nav.navbar.bootsnav ul.nav>li>a:hover {
            color: #634ded;
        }

        nav.navbar.bootsnav.color-yellow ul.nav>li>a:hover {
            color: #ff9800;
        }

        nav.navbar.bootsnav.barber ul.nav>li>a:hover {
            color: #bc9355;
        }

        nav.op-nav.bootsnav ul.nav.navbar-nav li a {
            text-transform: uppercase;
        }

        .social-links.sl-default a {
            border: 1px solid #ffffff;
            color: #ffffff;
            display: inline-block;
            float: left;
            height: 30px;
            line-height: 30px;
            margin-bottom: 5px;
            margin-right: 5px;
            text-align: center;
            width: 30px;
        }

        nav.navbar.bootsnav li.dropdown ul.dropdown-menu.child {
            background: #f9f9f9 none repeat scroll 0 0;
            border: 1px solid transparent;
            border-radius: 2px;
            box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.15);
            padding: 10px 40px 40px 40px;
            width: 1000px;
        }


        nav.navbar.bootsnav li.dropdown ul.dropdown-menu.cart-list {
            left: auto;
            min-width: 300px;
            right: 0;
            border: none !important;
            margin-top: -5px;
            box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.15);
        }

        nav.navbar.bootsnav.navbar-sticky.sticked li.dropdown ul.dropdown-menu.cart-list {
            margin-top: -8px;
        }

        nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li a:hover,
        nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li a:hover {
            background-color: transparent;
        }

        nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li>a {
            padding: 12px 15px;
            /* border-bottom: solid 1px #f5f5f5;*/
            color: #333333;
            font-weight: 600;
            text-transform: capitalize;
            display: block;
        }

        nav.navbar.bootsnav li.dropdown ul.dropdown-menu>li:last-child>a {
            border-bottom: none;
        }

        nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a {
            color: #333333;
            display: block;
            font-size: 14px;
            margin-bottom: 0;
            padding: 10px 15px;
            text-align: left;
            text-transform: capitalize;
            width: 100%;
        }

        nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li a:hover {
            color: #008f79;
        }

        nav.navbar.bootsnav.color-yellow ul.navbar-right li.dropdown ul.dropdown-menu li a:hover {
            color: #ff9800;
        }

        nav.navbar.bootsnav ul.navbar-left li.dropdown ul.dropdown-menu li a:hover {
            color: #008f79;
        }

        nav.navbar.bootsnav.color-yellow ul.navbar-left li.dropdown ul.dropdown-menu li a:hover {
            color: #ff9800;
        }

        nav.navbar.bootsnav ul.navbar-right li.dropdown.dropdown-left ul.dropdown-menu li a {
            text-align: right;
        }

        nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown>a.dropdown-toggle:before {
            font-family: 'Font Awesome 5 Free';
            font-weight: 900;
            float: right;
            content: "\f105";
            margin-top: 0;
        }

        nav.navbar.bootsnav ul.navbar-right li.dropdown ul.dropdown-menu li.dropdown>a.dropdown-toggle:before {
            font-family: 'Font Awesome 5 Free';
            font-weight: 900;
            float: right;
            content: "\f105";
            margin-top: 0;
        }

        nav.navbar.bootsnav ul.navbar-right li.dropdown.dropdown-left ul.dropdown-menu li.dropdown>a.dropdown-toggle:before {
            font-family: 'Font Awesome 5 Free';
            font-weight: 900;
            float: left;
            content: "\f104";
            margin-top: 0;
        }

        nav.navbar.bootsnav li.dropdown ul.dropdown-menu ul.dropdown-menu {
            top: 60px;
            left: 0px;
        }

        nav.navbar.bootsnav ul.dropdown-menu.megamenu-content {
            padding: 0 15px !important;
        }

        nav.navbar.bootsnav ul.dropdown-menu.megamenu-content>li {
            padding: 25px 0 20px;
        }

        nav.navbar.bootsnav ul.dropdown-menu.megamenu-content.tabbed {
            padding: 0;
        }

        nav.navbar.bootsnav ul.dropdown-menu.megamenu-content.tabbed>li {
            padding: 0;
        }

        nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu {
            padding: 0 30px;
            margin: 0 -0.5px;
            border-left: solid 1px #f0f0f0;
            border-right: solid 1px #f0f0f0;
        }

        nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu:first-child {
            border-left: none;
        }

        nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .col-menu:last-child {
            border-right: none;
        }

        nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content {
            display: none;
        }

        nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a {
            border-bottom: medium none;
            color: #333333;
            display: block;
            font-size: 14px;
            font-weight: 600;
            margin-bottom: 0;
            padding: 8px 0;
            text-align: left;
            text-transform: capitalize;
            width: 100%;
        }

        nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:hover {
            padding-left: 10px;
        }

        nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:hover {
            color: #008f79;
        }

        nav.navbar.bootsnav.color-yellow ul.dropdown-menu.megamenu-content .content ul.menu-col li a:hover {
            color: #ff9800;
        }

        nav.navbar.bootsnav.on ul.dropdown-menu.megamenu-content .content {
            display: block !important;
            height: auto !important;
        }

        nav.navbar.bootsnav.no-background {
            background-color: #008f793d;
            border: none;
        }

        nav.navbar.navbar-default.inc-border.navbar-fixed.no-background.bootsnav {
            border-bottom: 1px solid #e7e7e7;
        }

        nav.navbar.bootsnav.navbar-transparent .attr-nav {
            padding-left: 15px;
            margin-left: 30px;
        }

        nav.navbar.bootsnav.navbar-transparent.white {
            background-color: rgba(255, 255, 255, 0.3);
            border-bottom: solid 1px #bbb;
        }

        nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark,
        nav.navbar.bootsnav.navbar-transparent.dark {
            background-color: rgba(0, 0, 0, 0.3);
            border-bottom: solid 1px #555;
        }

        nav.navbar.bootsnav.navbar-transparent.white .attr-nav {
            border-left: solid 1px #bbb;
        }

        nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark .attr-nav,
        nav.navbar.bootsnav.navbar-transparent.dark .attr-nav {
            border-left: solid 1px #555;
        }

        nav.navbar.bootsnav.no-background.white .attr-nav>ul>li>a,
        nav.navbar.bootsnav.navbar-transparent.white .attr-nav>ul>li>a,
        nav.navbar.bootsnav.navbar-transparent.white ul.nav>li>a,
        nav.navbar.bootsnav.no-background.white ul.nav>li>a {
            color: #fff;
        }

        nav.navbar.bootsnav.navbar-transparent.dark .attr-nav>ul>li>a,
        nav.navbar.bootsnav.navbar-transparent.dark ul.nav>li>a {
            color: #eee;
        }

        nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-scrolled,
        nav.navbar.bootsnav.navbar-fixed.no-background .logo-scrolled {
            display: none;
        }

        nav.navbar.bootsnav.navbar-fixed.navbar-transparent .logo-display,
        nav.navbar.bootsnav.navbar-fixed.no-background .logo-display {
            display: block;
        }

        nav.navbar.bootsnav.navbar-fixed .logo-display {
            display: none;
        }

        nav.navbar.bootsnav.navbar-fixed .logo-scrolled {
            display: block;
        }

        .attr-nav>ul>li.dropdown ul.dropdown-menu {
            margin-top: 0;
            margin-left: 55px;
            width: 250px;
            left: -250px;
        }

        .eastern-blue .attr-nav.attr-bg {
            position: relative;
            z-index: 1;
            padding-left: 25px;
        }

        .eastern-blue .attr-nav.attr-bg::after {
            top: 0;
            left: 0;
            content: "";
            position: absolute;
            height: 100%;
            width: 400px;
            background: #1baaa0;
            z-index: -1;
        }

        .eastern-blue .attr-nav.attr-bg a {
            color: #ffffff;
        }

        nav.navbar.bootsnav.menu-center .container {
            position: relative;
        }

        nav.navbar .container-full {
            padding: 0 20px;
        }

        nav.navbar.bootsnav.menu-center ul.nav.navbar-center {
            float: none;
            margin: 0 auto;
            display: table;
            table-layout: fixed;
        }

        nav.navbar.bootsnav.menu-center .attr-nav {
            right: -3px;
        }

        nav.bootsnav.navbar-brand-top .navbar-header {
            display: block;
            width: 100%;
            text-align: center;
        }

        nav.bootsnav.navbar-brand-top ul.nav>li.dropdown>ul.dropdown-menu {
            margin-top: 0px;
        }

        nav.bootsnav.navbar-brand-top ul.nav>li.dropdown.megamenu-fw>ul.dropdown-menu {
            margin-top: 0;
        }

        nav.bootsnav.navbar-brand-top .navbar-header .navbar-brand {
            display: inline-block;
            float: none;
            margin: 0;
        }

        nav.bootsnav.navbar-brand-top .navbar-collapse {
            text-align: center;
        }

        nav.bootsnav.navbar-brand-top ul.nav {
            display: inline-block;
            float: none;
            margin: 0 0 -5px 0;
        }

        nav.bootsnav.brand-center .navbar-header {
            display: block;
            width: 100%;
            position: absolute;
            text-align: center;
            top: 0;
            left: 0;
        }

        nav.bootsnav.brand-center .navbar-brand {
            display: inline-block;
            float: none;
        }

        nav.bootsnav.brand-center.center-side .navbar-brand {
            display: inline-block;
            float: none;
            padding: 15px 0;
        }

        nav.bootsnav.brand-center .navbar-collapse {
            text-align: center;
            display: inline-block;
            padding-left: 0;
            padding-right: 0;
        }

        nav.bootsnav.brand-center ul.nav>li.dropdown>ul.dropdown-menu {
            margin-top: 0px;
        }

        nav.bootsnav.brand-center ul.nav>li.dropdown.megamenu-fw>ul.dropdown-menu {
            margin-top: 0;
        }

        nav.bootsnav.brand-center .navbar-collapse .col-half {
            width: 50%;
            float: left;
            display: block;
        }

        nav.bootsnav.brand-center .navbar-collapse .col-half.left {
            text-align: right;
            padding-right: 100px;
        }

        nav.bootsnav.brand-center .navbar-collapse .col-half.right {
            text-align: left;
            padding-left: 100px;
        }

        nav.bootsnav.brand-center ul.nav {
            float: none !important;
            margin-bottom: -5px !important;
            display: inline-block !important;
        }

        nav.bootsnav.brand-center ul.nav.navbar-right {
            margin: 0;
        }

        nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.left {
            text-align: left;
            padding-right: 100px;
        }

        nav.bootsnav.brand-center.center-side .navbar-collapse .col-half.right {
            text-align: right;
            padding-left: 100px;
        }

        body.wrap-nav-sidebar .wrapper {
            padding-left: 260px;
            overflow-x: hidden;
        }

        nav.bootsnav.navbar-sidebar {
            position: fixed;
            width: 260px;
            overflow: hidden;
            left: 0;
            padding: 0 0 0 0 !important;
            background: #fff;
            -moz-box-shadow: 1px 0px 1px 0px #eee;
            -webkit-box-shadow: 1px 0px 1px 0px #eee;
            -o-box-shadow: 1px 0px 1px 0px #eee;
            box-shadow: 1px 0px 1px 0px #eee;
        }

        nav.bootsnav.navbar-sidebar.bg-dark {
            background: #fff none repeat scroll 0 0;
            -moz-box-shadow: 1px 0 6px 0 #040914;
            -webkit-box-shadow: 1px 0 6px 0 #040914;
            -o-box-shadow: 1px 0 6px 0 #040914;
            box-shadow: 1px 0 6px 0 #040914;
            left: 0;
            overflow: hidden;
            padding: 0 !important;
            position: fixed;
            width: 260px;
        }

        nav.bootsnav.navbar-sidebar.bg-dark {
            background-color: #1c1c1c;
        }

        nav.bootsnav.navbar-sidebar .scroller {
            width: 280px;
            overflow-y: auto;
            overflow-x: hidden;
        }

        nav.bootsnav.navbar-sidebar .container-fluid,
        nav.bootsnav.navbar-sidebar .container {
            padding: 0 !important;
        }

        nav.bootsnav.navbar-sidebar .navbar-header {
            float: none;
            display: block;
            width: 260px;
            padding: 10px 15px;
            margin: 10px 0 0 0 !important;
        }

        nav.bootsnav.navbar-sidebar .navbar-collapse {
            padding: 0 !important;
            width: 260px;
        }

        nav.bootsnav.navbar-sidebar ul.nav {
            float: none;
            display: block;
            width: 100%;
            padding: 0 15px !important;
            margin: 0 0 30px 0;
        }

        nav.bootsnav.navbar-sidebar ul.nav li {
            float: none !important;
        }

        nav.bootsnav.navbar-sidebar ul.nav>li {
            border-bottom: 1px solid #eeeeee;
        }

        nav.bootsnav.navbar-sidebar.bg-dark ul.nav>li {
            border-bottom: 1px solid #0f1a20;
        }

        nav.bootsnav.navbar-sidebar ul.nav>li>a {
            padding: 10px 15px;
        }

        nav.bootsnav.navbar-sidebar.bg-dark ul.nav>li>a {
            color: #ffffff;
        }

        nav.bootsnav.navbar-sidebar ul.nav>li>a:hover {
            color: #008f79;
        }

        nav.bootsnav.navbar-sidebar.color-yellow ul.nav>li>a:hover {
            color: #ff9800;
        }

        nav.bootsnav.navbar-sidebar ul.nav>li.dropdown>a:after {
            float: right;
        }

        nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu {
            left: 100%;
            top: 0;
            position: relative !important;
            left: 0 !important;
            width: 100% !important;
            height: auto !important;
            background-color: transparent;
            border: none !important;
            padding: 0;
            -moz-box-shadow: 0px 0px 0px;
            -webkit-box-shadow: 0px 0px 0px;
            -o-box-shadow: 0px 0px 0px;
            box-shadow: 0px 0px 0px;
        }

        nav.bootsnav.navbar-sidebar ul.nav .megamenu-content .col-menu {
            border: none !important;
        }

        nav.bootsnav.navbar-sidebar ul.nav>li.dropdown>ul.dropdown-menu {
            margin-bottom: 15px;
        }

        nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu {
            padding-left: 15px;
            float: none;
            margin-bottom: 0;
        }

        nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a {
            padding: 10px 15px;
            color: #333333;
            border: none;
        }

        nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu ul.dropdown-menu {
            padding-left: 15px;
            margin-top: 0;
        }

        nav.bootsnav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li.dropdown>a:before {
            font-family: 'FontAwesome';
            content: "\f105";
            float: right;
        }

        nav.bootsnav.navbar-sidebar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on>a:before {
            content: "\f107";
        }

        nav.bootsnav.navbar-sidebar ul.dropdown-menu.megamenu-content>li {
            padding: 0 !important;
        }

        nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu {
            display: block;
            float: none !important;
            padding: 0;
            margin: 0;
            width: 100%;
        }

        nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title {
            padding: 7px 0;
            text-transform: none;
            font-weight: 400;
            letter-spacing: 0px;
            margin-bottom: 0;
            cursor: pointer;
            color: #333333;
            text-transform: uppercase;
        }

        nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .title:before {
            font-family: 'FontAwesome';
            content: "\f105";
            float: right;
        }

        nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu.on .title:before {
            content: "\f107";
        }

        nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu {
            border: none;
        }

        nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu .content {
            padding: 0 0 0 15px;
        }

        nav.bootsnav.navbar-sidebar .dropdown .megamenu-content .col-menu ul.menu-col li a {
            padding: 3px 0 !important;
        }
    }

    @media (max-width: 1023px) {

        .attr-nav {
            margin-right: 0;
        }

        .attr-nav>ul>li.button {
            padding: 8px 0 !important;
        }

        .attr-nav>ul>li.button a {
            padding: 12px 40px !important;
        }

        .top-bar-area .item-flex.border-less>div.social {
            display: none;
        }

        nav.bootsnav.navbar-default.small-pad .top-search {
            top: 70px;
        }

        nav.navbar.bootsnav .navbar-brand {
            display: inline-block;
            float: none !important;
        }

        nav.navbar.bootsnav.bg-theme .logo.desktop {
            display: none;
        }

        nav.navbar.bootsnav.bg-theme .logo.responsive {
            display: inline-block;
        }

        nav.navbar.bootsnav .navbar-header {
            float: none;
            display: block;
            text-align: center;
            padding-left: 30px;
            padding-right: 30px;
        }

        nav.navbar.bootsnav .navbar-toggle {
            display: inline-block;
            float: left;
        }

        nav.navbar.bootsnav.navbar-fixed.no-background {
            box-shadow: 0 8px 25px 0 rgba(0, 0, 0, 0.04);
        }

        nav.navbar.bootsnav.navbar-fixed .navbar-toggle {
            margin-top: 20px;
        }

        nav.navbar.bootsnav.navbar-fixed img {
            position: relative;
            top: 0;
        }

        nav.navbar.nav-box.bootsnav.navbar-fixed img {
            top: 0;
        }

        nav.navbar.bootsnav.small-pad {
            min-height: 60px;
        }

        nav.navbar.bootsnav.attr-border .navbar-header {
            min-height: 60px;
        }

        nav.navbar.bootsnav.logo-less .navbar-brand {
            display: inline-block;
        }

        nav.navbar.bootsnav.navbar-default.navbar-fixed.navbar-transparent.inc-topbar {
            margin-top: 47px;
        }

        .navbar-brand>img {
            height: 50px !important;
        }

        nav.navbar.bootsnav.navbar-transparent.pad-top {
            background: #ffffff none repeat scroll 0 0 !important;
            border-bottom: none !important;
            margin-top: 0 !important;
        }

        nav.navbar.bootsnav.attr-border .navbar-header {
            border-bottom: 1px solid #e7e7e7;
        }

        nav.navbar.attr-border .attr-nav,
        nav.navbar.bootsnav.sticked.attr-border .attr-nav {
            height: 60px;
            min-height: 60px;
        }

        nav.navbar .quote-btn {
            margin-top: 0;
        }

        .top-search {
            top: 80px;
        }

        nav.bootsnav.navbar-default.small-pad.logo-less .top-search {
            top: 80px;
        }

        .navbar.navbar-fixed .top-search {
            top: 78px;
        }

        nav.navbar.bootsnav ul.nav>li.dropdown>a.dropdown-toggle::after {
            display: none;
        }

        .attr-nav>ul>li {
            padding: 13px 0 !important;
        }

        .attr-nav>ul>li.search {
            padding: 8px 0 !important;
            margin-left: 10px;
        }

        .attr-nav>ul>li.side-menu {
            padding: 8px 0 !important;
            margin-left: 15px;
        }

        nav.navbar.attr-border .attr-nav::before {
            margin-top: -12px;
        }

        .language-switcher .dropdown-toggle {
            padding: 0 !important;
            margin-right: 10px;
        }

        .language-switcher .dropdown-menu {
            margin-top: 10px;
        }

        .navbar.navbar-fixed.transparent .attr-nav>ul>li {
            padding: 20px 0 !important;
        }

        nav.navbar-transparent .attr-nav>ul>li.contact {
            color: #0e2b3d !important;
        }

        nav.navbar.navbar-default.bootsnav.navbar-fixed-light .logo.default {
            display: none;
        }

        nav.navbar-transparent .attr-nav>ul>li.contact i {
            color: #0e2b3d !important;
        }

        header nav.navbar.border.bootsnav.navbar-fixed.no-background ul li a {
            margin-left: 0;
        }

        nav.bootsnav.navbar-default.info-topbar .navbar-header {
            display: block !important;
        }

        nav.bootsnav.navbar-default.info-topbar ul li a.active::after {
            display: none;
        }

        nav.bootsnav.navbar-default.info-topbar ul li a::after {
            display: none;
        }

        .attr-nav>ul>li>a {
            padding: 17px 0 !important;
        }

        .top-bar-area .logo {
            display: none;
        }

        .top-bar-area.shadow::after {
            display: none;
        }

        .top-bar-area .info {
            text-align: center;
        }

        nav.navbar.shadow.navbar-inverse.bootsnav.navbar-transparent.dark,
        nav.navbar.shadow.bootsnav.navbar-transparent.dark {
            background-color: #ffffff !important;
            border-bottom: medium none navy;
        }

        .navbar-default.bootsnav.navbar-sidebar.bg-dark .social-share {
            padding: 20px 0;
        }

        .attr-nav>ul li.dropdown ul.dropdown-menu {
            margin-top: -8px !important;
        }

        nav.navbar.bootsnav.no-background.wt-bar {
            background-color: #ffffff;
            margin: 0;
            position: relative;
            top: 0 !important;
        }

        .topbar-area.com.bg-transparent {
            border-bottom: 1px solid #e7e7e7 !important;
            position: relative !important;
        }

        .topbar-area.com.bg-transparent.text-light a {
            color: #333333 !important;
        }

        nav.bg-dark.navbar.bootsnav .navbar-toggle {
            color: #ffffff;
        }

        nav.bg-dark.navbar.bootsnav ul.nav>li>a {
            background-color: transparent;
            color: #333333 !important;
        }

        nav.navbar.bootsnav ul.nav li.dropdown>ul.dropdown-menu {
            box-shadow: inherit !important;
        }

        nav.navbar.bootsnav ul.nav li.dropdown>ul.dropdown-menu li>a {
            border-bottom: 1px solid #e7e7e7 !important;
            font-weight: 600;
        }

        nav.bootsnav.nav-box .dropdown-menu {
            left: 0;
        }

        nav.navbar.bootsnav ul.nav li.dropdown>ul.dropdown-menu li:hover>a {
            background-color: transparent !important;
            color: #fff !important;
        }

        nav.navbar.bootsnav.color-yellow ul.nav li.dropdown>ul.dropdown-menu li:hover>a {
            color: #ff9800 !important;
        }

        nav.bg-dark.navbar.bootsnav ul.nav li.dropdown>ul.dropdown-menu li a {
            background: transparent none repeat scroll 0 0 !important;
            border-bottom: 1px solid #e7e7e7;
            color: #333333 !important;
        }

        nav.bg-dark.navbar.bootsnav ul.nav li.dropdown>ul.dropdown-menu li a:hover {
            color: #5cb85c !important;
        }

        nav.navbar.bootsnav .navbar-collapse.collapse.in,
        nav.navbar.bootsnav .navbar-collapse.collapse.show {
            background: #008f79 none repeat scroll 0 0;
            display: block;
            margin-bottom: 30px;
        }

        nav.bg-dark.navbar.bootsnav .dropdown .megamenu-content .col-menu .title {
            border-bottom: 1px solid #e0e0e0;
            font-size: 14px;
        }

        nav.navbar.bootsnav .navbar-collapse {
            border: none;
            margin-bottom: 0;
        }

        nav.navbar.bootsnav .navbar-collapse.collapse {
            display: none !important;
        }

        nav.navbar.bootsnav .navbar-collapse.collapse.in,
        nav.navbar.bootsnav .navbar-collapse.collapse.show {
            display: block !important;
        }

        nav.navbar.bootsnav .navbar-nav {
            float: none !important;
            padding-left: 30px;
            padding-right: 30px;
            margin: 0px;
        }

        nav.navbar.bootsnav .navbar-nav>li {
            float: none;
        }

        nav.navbar.bootsnav li.dropdown a.dropdown-toggle:before {
            font-family: 'Font Awesome 5 Free';
            font-weight: 900;
            content: "\f105";
            float: right;
            font-size: 16px;
            margin-left: 10px;
        }

        nav.navbar.bootsnav li.dropdown.on>a.dropdown-toggle:before {
            content: "\f107";
        }

        nav.navbar.bootsnav .navbar-nav>li>a {
            display: block;
            width: 100%;
            padding: 13px 0 !important;
            border-top: solid 1px #e0e0e0;
            margin-bottom: -1px;
        }

        nav.navbar.bootsnav .navbar-nav>li:first-child>a {
            border-top: none;
        }

        nav.navbar.bootsnav ul.navbar-nav.navbar-left>li:last-child>ul.dropdown-menu {
            border-bottom: solid 1px #e0e0e0;
        }

        nav.navbar.bootsnav ul.nav li.dropdown li a.dropdown-toggle {
            float: none !important;
            position: relative;
            display: block;
            width: 100%;
        }

        .navbar-nav .dropdown-menu {
            left: 0em;
        }

        li.dropdown.list a.dropdown {
            color: #fff;
        }


        nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu {
            width: 100%;
            position: relative !important;
            background-color: transparent;
            float: none;
            border: none;
            padding: 0 0 0 15px !important;
            margin: 0 0 -1px 0 !important;
            -moz-box-shadow: 0px 0px 0px;
            -webkit-box-shadow: 0px 0px 0px;
            -o-box-shadow: 0px 0px 0px;
            box-shadow: 0px 0px 0px;
            -moz-border-radius: 0px 0px 0px;
            -webkit-border-radius: 0px 0px 0px;
            -o-border-radius: 0px 0px 0px;
            border-radius: 0px 0px 0px;
        }

        nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu>li>a {
            border-bottom: 1px solid #e0e0e0;
            color: #fff;
            display: block;
            font-size: 14px;
            font-weight: 600;
            padding: 10px 0;
            text-transform: capitalize;
            width: 100%;
        }

        li.dropdown.list .dropdown_child {
            display: none;
        }

        nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:hover,
        nav.navbar.bootsnav ul.nav ul.dropdown-menu li a:focus {
            background-color: transparent;
        }

        nav.navbar.bootsnav ul.nav ul.dropdown-menu ul.dropdown-menu {
            float: none !important;
            left: 0;
            padding: 0 0 0 15px;
            position: relative;
            background: transparent;
            width: 100%;
        }

        nav.navbar.bootsnav ul.nav ul.dropdown-menu li.dropdown.on>ul.dropdown-menu {
            display: inline-block;
            margin-top: -10px;
        }

        nav.navbar.bootsnav li.dropdown ul.dropdown-menu li.dropdown>a.dropdown-toggle:after {
            display: none;
        }

        nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title {
            padding: 13px 15px 13px 0;
            line-height: 24px;
            text-transform: none;
            font-weight: 400;
            letter-spacing: 0px;
            margin-bottom: 0;
            cursor: pointer;
            border-bottom: solid 1px #e0e0e0;
            color: #333333;
            font-size: 14px;
            font-weight: 600;
            text-transform: uppercase;
        }

        nav.navbar.bootsnav .dropdown .megamenu-content .col-menu ul>li>a {
            display: block;
            width: 100%;
            border-bottom: solid 1px #e0e0e0;
            padding: 10px 0;
        }

        nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .title::before {
            content: "\f105";
            float: right;
            font-family: "Font Awesome 5 Free";
            font-size: 16px;
            font-weight: 900;
            margin-left: 10px;
            position: relative;
            right: -15px;
        }

        nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child .title {
            border-bottom: none;
        }

        nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on:last-child .title {
            border-bottom: solid 1px #e0e0e0;
        }

        nav.navbar.bootsnav .dropdown .megamenu-content .col-menu:last-child ul.menu-col li:last-child a {
            border-bottom: none;
        }

        nav.navbar.bootsnav .dropdown .megamenu-content .col-menu.on .title:before {
            content: "\f107";
        }

        nav.navbar.bootsnav .dropdown .megamenu-content .col-menu .content {
            padding: 0 0 0 15px;
        }

        nav.bootsnav.brand-center .navbar-collapse {
            display: block;
        }

        nav.bootsnav.brand-center ul.nav {
            margin-bottom: 0px !important;
        }

        nav.bootsnav.brand-center .navbar-collapse .col-half {
            width: 100%;
            float: none;
            display: block;
        }

        nav.bootsnav.brand-center .navbar-collapse .col-half.left {
            margin-bottom: 0;
        }

        nav.bootsnav .megamenu-content {
            padding: 0;
        }

        nav.bootsnav .megamenu-content .col-menu {
            padding-bottom: 0;
        }

        nav.bootsnav .megamenu-content .title {
            cursor: pointer;
            display: block;
            padding: 10px 15px;
            margin-bottom: 0;
            font-weight: normal;
        }

        nav.bootsnav .megamenu-content .content {
            display: none;
        }

        .attr-nav {
            position: absolute;
            right: 60px;
        }

        .attr-nav>ul {
            padding: 0;
            margin: 0 -15px -7px 0;
        }

        .attr-nav>ul>li>a {
            padding: 16px 15px 15px;
        }

        .attr-nav>ul>li.dropdown>a.dropdown-toggle:before {
            display: none;
        }

        .attr-nav>ul>li.dropdown ul.dropdown-menu {
            margin-top: 2px;
            margin-left: 55px;
            width: 250px;
            left: -250px;
            border-top: none;
            box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.15);
        }

        .top-search .container {
            padding: 0 45px;
        }

        nav.bootsnav.navbar-full ul.nav {
            margin-left: 0;
        }

        nav.bootsnav.navbar-full ul.nav>li>a {
            border: none;
        }

        nav.bootsnav.navbar-full .navbar-brand {
            float: left !important;
            padding-left: 0;
        }

        nav.bootsnav.navbar-full .navbar-toggle {
            display: inline-block;
            float: right;
            margin-right: 0;
            margin-top: 10px;
            top: 0;
        }

        nav.bootsnav.navbar-full .navbar-header {
            padding-left: 15px;
            padding-right: 15px;
        }

        nav.navbar.bootsnav.navbar-sidebar .share {
            padding: 30px 15px;
            margin-bottom: 0;
        }

        nav.navbar.bootsnav .megamenu-content.tabbed {
            padding-left: 0 !important;
        }

        nav.navbar.bootsnav .tabbed>li {
            padding: 25px 0;
            margin-left: -15px !important;
        }

        body>.wrapper {
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

        body.side-right>.wrapper {
            margin-left: 280px;
            margin-right: -280px !important;
        }

        nav.navbar.bootsnav.navbar-mobile .navbar-collapse {
            position: fixed;
            overflow-y: auto !important;
            overflow-x: hidden !important;
            display: block;
            background: #fff;
            z-index: 99;
            width: 280px;
            height: 100% !important;
            left: -280px;
            top: 0;
            padding: 0;
            -webkit-transition: all 0.3s ease-in-out;
            -moz-transition: all 0.3s ease-in-out;
            -o-transition: all 0.3s ease-in-out;
            -ms-transition: all 0.3s ease-in-out;
            transition: all 0.3s ease-in-out;
        }

        nav.navbar.bootsnav.navbar-mobile .navbar-collapse.in,
        nav.navbar.bootsnav.navbar-mobile .navbar-collapse.show {
            left: 0;
        }

        nav.navbar.bootsnav.navbar-mobile ul.nav {
            width: 293px;
            padding-right: 0;
            padding-left: 15px;
        }

        nav.navbar.bootsnav.navbar-mobile ul.nav>li>a {
            padding: 15px 15px;
        }

        nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu>li>a {
            padding-right: 15px !important;
            padding-top: 15px !important;
            padding-bottom: 15px !important;
        }

        nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu .title {
            padding-right: 30px !important;
            padding-top: 13px !important;
            padding-bottom: 13px !important;
        }

        nav.navbar.bootsnav.navbar-mobile ul.nav ul.dropdown-menu .col-menu ul.menu-col li a {
            padding-top: 13px !important;
            padding-bottom: 13px !important;
        }

        nav.navbar.bootsnav.navbar-mobile .navbar-collapse [class*=' col-'] {
            width: 100%;
        }

        nav.navbar.bootsnav.navbar-fixed .logo-scrolled {
            display: inline-block !important;
        }

        nav.navbar.bootsnav.navbar-fixed .logo-display {
            display: none !important;
        }

        nav.navbar.bootsnav.navbar-mobile .tab-menu,
        nav.navbar.bootsnav.navbar-mobile .tab-content {
            width: 100%;
            display: block;
        }
    }

    @media (max-width: 767px) {
        .banner-area .banner-search {
            width: 100%;
        }

        nav.navbar.bootsnav .navbar-header {
            padding-left: 15px;
            padding-right: 15px;
        }

        nav.navbar.bootsnav .navbar-nav {
            padding-left: 15px;
            padding-right: 15px;
            margin: 0;
        }

        .attr-nav {
            right: 30px;
        }

        .attr-nav>ul>li>a {
            padding: 16px 10px 15px;
            padding-left: 0 !important;
        }

        .attr-nav>ul>li.dropdown ul.dropdown-menu {
            left: -275px;
            box-shadow: 0 5px 50px 0 rgba(0, 0, 0, 0.15);
        }

        .top-search .container {
            padding: 0 15px;
        }

        nav.bootsnav.navbar-full .navbar-collapse {
            left: 15px;
        }

        nav.bootsnav.navbar-full .navbar-header {
            padding-right: 0;
        }

        nav.bootsnav.navbar-full .navbar-toggle {
            margin-right: -15px;
        }

        nav.bootsnav.navbar-full ul.nav>li>a {
            font-size: 18px !important;
            line-height: 14px !important;
            padding: 10px 10px !important;
        }

        nav.navbar.bootsnav.navbar-sidebar .share {
            padding: 30px 15px !important;
        }

        nav.navbar.bootsnav.navbar-sidebar .share {
            padding: 30px 0 !important;
            margin-bottom: 0;
        }

        nav.navbar.bootsnav.navbar-mobile.navbar-sidebar .share {
            padding: 30px 15px !important;
            margin-bottom: 0;
        }

        body.side-right>.wrapper {
            margin-left: 280px;
            margin-right: -280px !important;
        }

        nav.navbar.bootsnav.navbar-mobile .navbar-collapse {
            margin-left: 0;
        }

        nav.navbar.bootsnav.navbar-mobile ul.nav {
            margin-left: -15px;
        }

        nav.navbar.bootsnav.navbar-mobile ul.nav {
            border-top: solid 1px #fff;
        }

        li.close-full-menu {
            padding-top: 15px !important;
            padding-bottom: 15px !important;
        }
    }

    @media (min-width: 480px) and (max-width: 640px) {
        nav.bootsnav.navbar-full ul.nav {
            padding-top: 30px;
            padding-bottom: 30px;
        }
    }

    .navbar-brand>img {
        display: initial;
        height: auto;
    }

    nav.bootsnav.navbar-default.info-topbar .attr-nav ul li a {
        font-size: 16px;
        margin-left: 25px;
        margin-right: 0;
    }

    nav.bootsnav.navbar-default.info-topbar.sticked .attr-nav ul li a {
        margin-right: 0;
    }

    nav.navbar.bootsnav.bg-dark .attr-nav>ul>li>a {
        color: #ffffff;
    }

    ul.cart-list>li.total>.btn {
        color: #0e2b3d;
        padding: 10px 25px !important;
    }

    @media (min-width: 1024px) {

        .attr-nav>ul>li {
            padding: 20px 0;
            font-size: 18px;
        }

        .attr-nav>ul.button>li {
            padding: 0;
            margin-top: 10px;
        }

        .attr-nav>ul>li.language-switcher {
            padding: 10px 0;
        }

        nav .attr-nav>ul>li.contact {
            padding: 31px 0;
            margin-left: 5px;
        }

        nav.navbar-transparent .attr-nav>ul>li.contact {
            color: #ffffff;
            margin-left: 0;
        }

        .attr-nav>ul>li.contact i {
            margin-right: 10px;
            font-size: 25px;
            position: relative;
            float: left;
            color: #008f79;
            top: 3px;
        }

        .bootsnav.bg-theme .attr-nav>ul>li.contact i {
            color: #ffffff;
        }

        nav.navbar-transparent .attr-nav>ul>li.contact i {
            color: #ffffff;
        }

        .attr-nav>ul>li>a {
            font-size: 13px;
            padding: 0px 10px !important;
            font-family: inherit;
            text-transform: uppercase;
        }

        .attr-nav>ul.button>li>a {
            margin-left: 5px;
            padding: 20px 40px !important;
            font-size: 14px;
            text-transform: uppercase;
            font-weight: 800;
            background: #008f79;
            color: #ffffff;
        }

        .attr-nav>ul.button>li>a i {
            font-weight: 500;
            margin-right: 3px;
        }

        .attr-nav>ul>li.button a {
            background: #008f79;
            padding: 20px 40px !important;
            font-size: 14px;
            text-transform: uppercase;
            font-weight: 800;
            color: #ffffff;
        }

        .attr-nav>ul>li.button {
            padding: 10px 0;
            margin-left: 10px;
        }

        .attr-nav>ul>li.button a i {
            font-weight: 500;
            margin-right: 5px;
        }

        .attr-nav>ul>li.side-menu>a {
            padding-right: 0 !important;
        }

        .attr-nav>ul>li.quote-btn>a {
            padding: 8px 35px !important;
            margin-left: 5px;
            border-radius: 30px;
        }

        .attr-nav.menu li a {
            font-size: 14px;
            font-weight: 600;
            text-transform: uppercase;
        }

        .attr-nav.menu li {
            margin-left: 10px;
        }

        .attr-nav.menu li:last-child a {
            background: #008f79 none repeat scroll 0 0;
            border-radius: 30px;
            color: #ffffff !important;
            padding: 5px 20px !important;
        }

        .color-yellow .attr-nav.menu li:last-child a {
            background: #ff9800 none repeat scroll 0 0;
        }

        nav.navbar ul.nav>li>a {
            padding: 30px 15px;
            font-weight: 300;
        }

        nav.navbar .navbar-brand {
            margin-top: 0;
        }

        nav.navbar .navbar-brand {
            margin-top: 0;
        }

        nav.navbar li.dropdown ul.dropdown-menu {
            border-top: solid 5px;
        }

        nav.navbar-center .navbar-brand {
            margin: 0 !important;
        }

        nav.navbar-brand-top .navbar-brand {
            margin: 10px !important;
        }

        nav.navbar-full .navbar-brand {
            position: relative;
        }

        nav.navbar-sidebar ul.nav,
        nav.navbar-sidebar .navbar-brand {
            margin-bottom: 50px;
        }

        nav.navbar-sidebar ul.nav>li>a {
            padding: 10px 15px;
            font-weight: bold;
        }

        nav.navbar.bootsnav.navbar-transparent.white {
            background: transparent none repeat scroll 0 0;
            border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        }

        nav.navbar.bootsnav.navbar-transparent.white.barber {
            border-bottom: 1px solid rgba(255, 255, 255, 0.1);
            background-color: rgba(35, 35, 35, 0.3);
        }

        nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark,
        nav.navbar.bootsnav.navbar-transparent.dark {
            background-color: rgba(0, 0, 0, 0.3);
            border: none;
            box-shadow: 0 -1px 0 0 rgba(255, 255, 255, 0.1) inset;
        }

        nav.navbar.bootsnav.navbar-transparent.white .attr-nav {
            border-left: 1px solid rgba(255, 255, 255, 0.1);
            min-height: 90px;
        }

        nav.navbar.bootsnav.navbar-transparent.white .attr-nav.border-less {
            border: none;
        }

        nav.navbar.navbar-inverse.bootsnav.navbar-transparent.dark .attr-nav,
        nav.navbar.bootsnav.navbar-transparent.dark .attr-nav {
            border-left: solid 1px rgba(255, 255, 255, 0.1);
            min-height: 90px;
        }

        nav.navbar.bootsnav.no-background.white .attr-nav>ul>li>a,
        nav.navbar.bootsnav.navbar-transparent.white .attr-nav>ul>li>a,
        nav.navbar.bootsnav.navbar-transparent.white ul.nav>li>a,
        nav.navbar.bootsnav.no-background.white ul.nav>li>a {
            color: #fff;
        }

        nav.navbar.bootsnav.navbar-transparent.dark .attr-nav>ul>li>a,
        nav.navbar.bootsnav.navbar-transparent.dark ul.nav>li>a {
            color: #eee;
        }
    }

    @media (max-width: 992px) {
        nav.navbar .navbar-brand {
            margin-top: 0;
            position: relative;
        }

        nav.navbar.navbar-sticky .navbar-brand {
            top: 0;
            margin-right: 50px;
        }

        nav.navbar.navbar-sidebar .navbar-brand {
            top: 0;
        }

        nav.navbar .navbar-brand img.logo {
            height: 30px;
        }

        .attr-nav>ul>li>a {
            padding: 20px 15px 15px;
        }

        nav.navbar.navbar-mobile ul.nav>li>a {
            padding: 15px 15px;
        }

        nav.navbar.navbar-mobile ul.nav ul.dropdown-menu>li>a {
            padding-right: 15px !important;
            padding-top: 15px !important;
            padding-bottom: 15px !important;
        }

        nav.navbar.navbar-mobile ul.nav ul.dropdown-menu .col-menu .title {
            padding-right: 30px !important;
            padding-top: 13px !important;
            padding-bottom: 13px !important;
        }

        nav.navbar.navbar-mobile ul.nav ul.dropdown-menu .col-menu ul.menu-col li a {
            padding-top: 13px !important;
            padding-bottom: 13px !important;
        }

        nav.navbar-full .navbar-brand {
            top: 0;
            padding-top: 10px;
        }
    }

    nav.navbar.navbar-inverse {
        background-color: #222;
        border-bottom: solid 1px #303030;
    }

    nav.navbar.navbar-inverse ul.cart-list>li.total>.btn {
        border-bottom: solid 1px #222 !important;
    }

    nav.navbar.navbar-inverse ul.cart-list>li.total .pull-right {
        color: #fff;
    }

    nav.navbar.navbar-inverse.megamenu ul.dropdown-menu.megamenu-content .content ul.menu-col li a,
    nav.navbar.navbar-inverse ul.nav>li>a {
        color: #eee;
    }

    nav.navbar.navbar-inverse ul.nav>li.dropdown>a {
        background-color: #222;
    }

    nav.navbar.navbar-inverse li.dropdown ul.dropdown-menu>li>a {
        color: #999;
    }

    nav.navbar.navbar-inverse ul.nav .dropdown-menu h1,
    nav.navbar.navbar-inverse ul.nav .dropdown-menu h2,
    nav.navbar.navbar-inverse ul.nav .dropdown-menu h3,
    nav.navbar.navbar-inverse ul.nav .dropdown-menu h4,
    nav.navbar.navbar-inverse ul.nav .dropdown-menu h5,
    nav.navbar.navbar-inverse ul.nav .dropdown-menu h6 {
        color: #fff;
    }

    nav.navbar.navbar-inverse .form-control {
        background-color: #333;
        border-color: #303030;
        color: #fff;
    }

    nav.navbar.navbar-inverse .attr-nav>ul>li>a {
        color: #eee;
    }

    nav.navbar.navbar-inverse .attr-nav>ul>li.dropdown ul.dropdown-menu {
        background-color: #222;
        border-left: solid 1px #303030;
        border-bottom: solid 1px #303030;
        border-right: solid 1px #303030;
    }

    nav.navbar.navbar-inverse ul.cart-list>li {
        border-bottom: solid 1px #303030;
        color: #eee;
    }

    nav.navbar.navbar-inverse ul.cart-list>li img {
        border: solid 1px #303030;
    }

    nav.navbar.navbar-inverse ul.cart-list>li.total {
        background-color: #333;
    }

    nav.navbar.navbar-inverse .share ul>li>a {
        background-color: #555;
    }

    nav.navbar.navbar-inverse .dropdown-tabs .tab-menu {
        border-right: solid 1px #303030;
    }

    nav.navbar.navbar-inverse .dropdown-tabs .tab-menu>ul>li>a {
        border-bottom: solid 1px #303030;
    }

    nav.navbar.navbar-inverse .dropdown-tabs .tab-content {
        border-left: solid 1px #303030;
    }

    nav.navbar.navbar-inverse .dropdown-tabs .tab-menu>ul>li>a:hover,
    nav.navbar.navbar-inverse .dropdown-tabs .tab-menu>ul>li>a:focus,
    nav.navbar.navbar-inverse .dropdown-tabs .tab-menu>ul>li.active>a {
        background-color: #333 !important;
    }

    nav.navbar-inverse.navbar-full ul.nav>li>a {
        border: none;
    }

    nav.navbar-inverse.navbar-full .navbar-collapse .wrap-full-menu {
        background-color: #222;
    }

    nav.navbar-inverse.navbar-full .navbar-toggle {
        background-color: #222 !important;
        color: #333333;
    }

    @media (min-width: 1024px) {
        nav.navbar.navbar-inverse ul.nav .dropdown-menu {
            background-color: #222 !important;
            border-left: solid 1px #303030 !important;
            border-bottom: solid 1px #303030 !important;
            border-right: solid 1px #303030 !important;
        }

        nav.navbar.navbar-inverse li.dropdown ul.dropdown-menu>li>a {
            border-bottom: solid 1px #303030;
        }

        nav.navbar.navbar-inverse ul.dropdown-menu.megamenu-content .col-menu {
            border-left: solid 1px #303030;
            border-right: solid 1px #303030;
        }

        nav.navbar.navbar-inverse.navbar-transparent.dark {
            background-color: rgba(0, 0, 0, 0.3);
            border-bottom: solid 1px #999;
        }

        nav.navbar.navbar-inverse.navbar-transparent.dark .attr-nav {
            border-left: solid 1px #999;
        }

        nav.navbar.navbar-inverse.no-background.white .attr-nav>ul>li>a,
        nav.navbar.navbar-inverse.navbar-transparent.dark .attr-nav>ul>li>a,
        nav.navbar.navbar-inverse.navbar-transparent.dark ul.nav>li>a,
        nav.navbar.navbar-inverse.no-background.white ul.nav>li>a {
            color: #fff;
        }

        nav.navbar.navbar-inverse.no-background.dark .attr-nav>ul>li>a,
        nav.navbar.navbar-inverse.no-background.dark .attr-nav>ul>li>a,
        nav.navbar.navbar-inverse.no-background.dark ul.nav>li>a,
        nav.navbar.navbar-inverse.no-background.dark ul.nav>li>a {
            color: #3f3f3f;
        }
    }

    @media (max-width: 992px) {
        nav.navbar.navbar-inverse .navbar-toggle {
            color: #eee;
            background-color: #222 !important;
        }

        nav.navbar.navbar-inverse .navbar-nav>li>a {
            border-top: solid 1px #303030;
            border-bottom: solid 1px #303030;
        }

        nav.navbar.navbar-inverse ul.nav li.dropdown ul.dropdown-menu>li>a {
            color: #999;
            border-bottom: solid 1px #303030;
        }

        nav.navbar.navbar-inverse .dropdown .megamenu-content .col-menu .title {
            border-bottom: solid 1px #303030;
            color: #eee;
        }

        nav.navbar.navbar-inverse .dropdown .megamenu-content .col-menu ul>li>a {
            border-bottom: solid 1px #303030;
            color: #999 !important;
        }

        nav.navbar.navbar-inverse .dropdown .megamenu-content .col-menu.on:last-child .title {
            border-bottom: solid 1px #303030;
        }

        nav.navbar.navbar-inverse .dropdown-tabs .tab-menu>ul {
            border-top: solid 1px #303030;
        }

        nav.navbar.navbar-inverse.navbar-mobile .navbar-collapse {
            background-color: #222;
        }
    }

    @media (max-width: 767px) {
        nav.navbar.navbar-inverse.navbar-mobile ul.nav {
            border-top: solid 1px #222;
        }
    }

    @media (min-width: 1024px) {
        .bootsnav.navbar-full.no-background .navbar-toggle {
            color: #fff;
        }
    }

    nav.bootsnav.navbar-full .navbar-toggle i {
        font-size: 18px;
        color: #9a9a9a;
        font-weight: bold;
        transition: .3s ease;
    }

    .navbar-toggle-txt {
        font-size: 13px;
        position: relative;
        top: -3px;
        font-weight: bold;
        color: #9a9a9a;
        transition: .3s ease;
    }

    nav.bootsnav.navbar-full .navbar-toggle:hover i,
    nav.bootsnav.navbar-full .navbar-toggle:hover span {
        color: #222;
        transition: .3s ease;
    }

    .top-search .input-group .form-control::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #666666;
        opacity: 1;
    }

    .top-search .input-group .form-control::-moz-placeholder {
        /* Firefox 19+ */
        color: #666666;
        opacity: 1;
    }

    .top-search .input-group .form-control::-ms-input-placeholder {
        /* IE 10+ */
        color: #666666;
        opacity: 1;
    }

    .top-search .input-group .form-control::-moz-placeholder {
        /* Firefox 18- */
        color: #666666;
        opacity: 1;
    }

    @media only screen and (max-width: 767px) {
        .brand-care .owl-stage .owl-item p {
            margin: 0;
            font-weight: 700;
            font-size: 24px !important;

        }

        nav.navbar.bootsnav.navbar-fixed.nav-box.no-background {
            left: 0;
            top: 0 !important;
            width: 100%;
        }
            .number-top {
        font-size: 14px;
    }
    }

    body.wrap-nav-sidebar {
        height: auto !important;
    }

    .attr-nav.button li a {
        padding: 4px 20px !important;
        margin-left: 7px;
        text-transform: uppercase;
        font-size: 13px;
        letter-spacing: 0.06em;
        color: #0e2b3d;
        box-shadow: 0 0 10px #cccccc;
        border-radius: 30px;
    }

    .attr-nav.button li a i {
        margin-right: 3px;
        color: #008f79;
    }

    .attr-nav.button li a i.fa-user {
        font-weight: 500;
    }

    .attr-nav>ul>li.button a {
        background: #008f79;
        color: #ffffff;
    }

    .attr-nav>ul>li.button a i {
        font-weight: 500;
        margin-right: 5px;
    }

    ul.dropdown_child li a {
        color: #0e2b3d9e;
    }

    li.dropdown.list {
        margin: 0 20px;
        width: 100%;
    }

    ul.dropdown_child li a:hover {
        color: #0e2b3d9e;
        text-decoration: underline;
    }

    @media(min-width:769px) and (max-width:1024px) {
        ul.tphd li.contact a.himg {
            padding: 5px 20px !important;
        }
    }

    .st-modal {
        border-radius: 30px;
        border: 10px solid #16806C;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
    }

    .st-modal .form-control {
        border-radius: 10px;
    }

    #searchModal .inputs {
        position: relative;
    }

    #searchModal .form-control {
        text-indent: 15px;
        border: none;
        height: 45px;
        border-radius: 0px;
        border-bottom: 2px solid #ffc27a;
    }

    #searchModal .form-control:focus {
        background-color: #fff;
        border-color: #ffc27a;
        outline: 0;
        box-shadow: none;
        border-bottom: 2px solid #ffc27a;
    }

    #searchModal .inputs i {
        position: absolute;
        top: 12px;
        right: 34px;
        font-size: 20px;
        color: #b8b9bc;
    }

    #searchModal .searchstar {
        height: 40px;
        width: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        background: #eee;
        margin-right: 10px;
        border-radius: 5px;

    }

    #searchModal .time-text {
        font-size: 16px;
        color: #989898;
    }

    #searchModal .dots {
        height: 7px;
        width: 7px;
        background-color: #eee;
        display: flex;
        border-radius: 50%;
        margin-left: 7px;
        margin-right: 7px;
    }

    #searchModal .yellow {

        color: #ffab2e;
    }

    #searchModal .content-text-1 {
        height: 40px;
        width: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        background-color: #ffe7cc;
        color: #ffa03a;
        font-weight: 700;

    }

    #searchModal .blue {

        color: #6ecce6;
    }

    #searchModal .content-text-2 {
        height: 40px;
        width: 40px;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        background-color: #e2f5fa;
        color: #6ecce6;
        font-weight: 700;

    }

    .modal {
        overflow-y: auto;
    }

    .modal-open {
        overflow: auto;
    }

    .modal-open[style] {
        padding-right: 0px !important;
    }

    .modal-dialog {
        overflow-y: initial !important
    }

    /*.modal-body {*/
    /*    max-height: 100vh;*/
    /*    overflow-y: auto;*/
    /*}*/

    .date-colm,
    .time-colm {
        position: relative;
    }

    .date-colm span i,
    .time-colm span i {
        position: absolute;
        top: 16px;
        right: 24px;
    }

    .time-colm input[type="time"] {
        position: relative;
    }

    .time-colm input[type="time"]::-webkit-calendar-picker-indicator {
        display: block;
        top: 0;
        right: 0;
        height: 100%;
        width: 100%;
        position: absolute;
        background: transparent;
    }

    .h-sel {
        height: 50px !important;
    }

    .colm {
        position: relative;
    }

    .colm input {
        padding-left: 40px;
    }

    .box-i {
        position: absolute;
        top: 6px;
        left: 22px;
        font-size: 20px;
        padding: 4px;
    }

    .box-is i {
        position: absolute;
        top: 14px;
        right: 34px;
        font-size: 20px;
        color: #000;
    }

    body.modal-open {
        overflow: scroll !important;
    }

    .form-control:focus {
        color: #212529;
        background-color: #fff;
        border-color: #ffc27a;
        outline: 0;
        box-shadow: none;
    }

    .brand-care .owl-stage .owl-item p {
        margin: 0;
        font-weight: 700;
        font-size: 30px;

    }

    .brand-care .owl-stage .owl-item:hover {
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    }

    .brand-care .owl-stage .owl-item:nth-child(odd) p {
        color: #16806c;
    }

    .brand-care .owl-stage .owl-item:nth-child(even) p {
        color: red;
    }

    .sec-cat-4 ul li {
        line-height: 35px;
        text-indent: -34px;
    }

    .sec-cat-4 ul {
        padding: 0;
        display: inline-block;
        text-align: left;
        margin-left: 33px;
    }

    .item-inner .icon .star {
        width: 99px !important;
    }

    .card {
        border: none;
        box-shadow: 0 0 20px rgb(0 0 0 / 14%);
    }

    .accordion-button:not(.collapsed) {
        color: #33675F;
        font-weight: 600;
        font-size: 20px;
        background-color: #F7F7F7;
    }

    .accordion-button {
        color: #202020;
        font-weight: 600;
        font-size: 20px;

    }

    a.animated-button:link,
    a.animated-button:visited {
        position: relative;
        display: block;
        color: #000;
        font-size: 16px;
        line-height: 1.3;
        font-weight: bold;
        text-align: center;
        text-decoration: none;
        overflow: hidden;
        text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2);
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
    }

    a.animated-button:link:after,
    a.animated-button:visited:after {
        content: "";
        position: absolute;
        height: 0%;
        left: 50%;
        top: 50%;
        width: 150%;
        z-index: -1;
        -webkit-transition: all 0.75s ease 0s;
        -moz-transition: all 0.75s ease 0s;
        -o-transition: all 0.75s ease 0s;
        transition: all 0.75s ease 0s;
    }

    a.animated-button:link:hover,
    a.animated-button:visited:hover {
        color: #fff;
        text-shadow: none;
    }

    a.animated-button:link:hover:after,
    a.animated-button:visited:hover:after {
        height: 450%;
    }

    a.animated-button:link,
    a.animated-button:visited {
        position: relative;
        display: block;
        padding: 14px 15px;
        color: #fff;
        font-size: 16px;
        font-weight: bold;
        text-align: center;
        text-decoration: none;
        overflow: hidden;
        text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2);
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
    }

    a.animated-button.thar-three {
        color: #000;
        cursor: pointer;
        display: block;
        position: relative;
        border: none;
        border-left: 5px solid #1a8f79;
        transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    }

    a.animated-button.thar-three:hover {
        color: #fff !important;
        background-color: transparent;
        text-shadow: nthree;
    }

    a.animated-button.thar-three:hover:before {
        left: 0%;
        right: auto;
        width: 100%;
    }

    a.animated-button.thar-three:before {
        display: block;
        position: absolute;
        top: 0px;
        right: 0px;
        height: 100%;
        width: 0px;
        z-index: -1;
        content: '';
        color: #fff !important;
        background: #1a8f79;
        transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    }

    .accordion-flush .accordion-item {
        border: none;
    }

    .accordion-flush .accordion-item .accordion-button {
        border-radius: 20px;
    }

    .the-product-box {
        background: #fff;
        padding: 10px;
        margin: 20px;
        border-radius: 10px;
        width: 80%;
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        height: 140px;
    }

    .the-product-box p {
        margin: 0 !important;
        font-size: 14px;
        line-height: 17px;
    }

    .the-product-box-button {
        border: none !important;
        background: none;
        outline: none !important;
    }

    .the-product-box-button:focus {
        border: none !important;
        background: none;
        outline: none !important;
    }

    .select2-selection__rendered {
        line-height: 40px !important;
    }

    .select2-container .select2-selection--single {
        height: 45px !important;
    }

    .select2-selection__arrow {
        height: 44px !important;
    }

    .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
        background-color: #1a8f79 !important;
        color: white;
    }

    .select2-container--default .select2-results__option--highlighted[aria-selected] {
        background-color: #1a8f79 !important;
        color: white;
    }

    .form-check-input:checked {
        background-color: #1A8F79;
        border-color: #1A8F79;
    }

    .form-check-input:focus {
        border-color: #1A8F79;
        outline: 0;
        box-shadow: 0 0 0 0.25rem rgb(26, 143, 121 / 25%);
    }

    .accordion-button:not(.collapsed)::after {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23216729'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
        transform: rotate(-180deg)
    }

    .card-zoom {
        overflow: hidden;
    }

    .card-zoom img,
    .img-hover,
    .gray-hover {
        transition: all 0.9s ease;
    }

    .text-black {
        color: #000 !important;
    }

    .card-zoom img:hover,
    .img-hover:hover {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transform: translateZ(0) scale(0.98);
        z-index: 100;
        position: relative;
    }

    .desc h2,
    .desc h3 {
        margin-top: 15px;
        margin-bottom: 5px;
    }

    .tagselement {
        background: #f3f3f3;
        padding: 5px 10px;
        border-radius: 20px;
        color: #747474;
        margin: 5px 8px;
    }

    .f-item a {
        font-weight: 400 !important;
    }

    aside .bbtn,
    .sidegif {
        background: #008f79;
        box-shadow: 0px 0px 10px #b9b9b9;
        padding: 6px;
        cursor: pointer;
        border-radius: 10px;
    }

    aside .bbtn img,
    .sidegif img {
        border-radius: 5px;
        width: 100%;
    }

    .alert-dismissible .close {
        position: absolute;
        top: 10px;
        right: 20px;
        background: transparent;
        color: #000;
        font-size: 2rem;
        font-weight: 700;
        line-height: 1;
    }

    .alert-success {
        color: #000000;
        background-color: #fbc686;
        border-color: #ffc27a;
        position: fixed;
        width: 100%;
        top: 0;
        text-align: center;
        z-index: 999999999;
        padding: 10px 0 !important;
        box-shadow: 0px 0px 10px #ffc27a;
    }

    .alert-success a {
        color: black;
        font-size: 20px;
        font-weight: 500;
    }

    .fixbtn {
        padding: 0 15px;
        border-radius: 4px;
        background: #008f79;
        font-size: 15px;
        color: white;
        display: inline-block;
        transition-duration: 0.4s;
    }

    aside {
        position: sticky;
        top: 5em;
    }

    .blog-item-box .desc ul {
        padding-left: 15px;
    }

    .blog-item-box .desc ul li {
        list-style: disc;
    }

    ul.pagination {
        display: flex;
        justify-content: space-between;
    }

    .sidebar-item.recent-post li {
        border-bottom: 1px solid #e7e7e7;
    }

    .sidebar-item.recent-post li {
        color: #cdd0d3;
    }

    .product-details td:nth-child(odd) {
        font-weight: 600;
    }


    .y-stnd {
        position: relative;
    }

    .sidebar-item-we {
        width: 100%;
        height: 100%;
    }

    .make-me-sticky {
        position: sticky;
        top: 20px;
    }

    @media only screen and (max-width: 768px) {
        .sidebar-item-we {
            position: static;
        }

        .make-me-sticky {
            position: static;
        }
    }

    @media only screen and (max-width:576px) {
        .sideads {
            float: none !important;
        }
    }

    .opt-btns {
        background: #ffc27a57;
        border: 2px solid #ffc27a;
        padding: 10px;
        border-radius: 10px;
        margin: 10px;
        font-size: 17px;
        font-weight: 700;
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
        width: 100%;
        max-width: 220px;
        height: 120px;
        transition: transform 0.5s;
    }

    .opt-btns:hover {
        transform: scale(1.05);
        border: 2px solid #1A8F79;
    }

    @media only screen and (max-width: 735px) {

        .opt-btns {
            max-width: 250px;
            height: 100px;
            font-size: 18px;
        }
    }

    @media only screen and (max-width: 611px) {

        .opt-btns {
            max-width: 200px;
            height: 100px;
            font-size: 14px;
        }
    }

    @media only screen and (max-width: 511px) {

        .opt-btns {
            max-width: 150px;
            height: 100px;
            font-size: 14px;
        }
    }

    @media only screen and (max-width: 411px) {

        .opt-btns {
            max-width: 300px;
            height: 100px;
            font-size: 18px;
        }
    }

    #add-cons {
        /*visibility:hidden;*/
        opacity: 0.0;
    }

    .faced-optn {
        display: none;
    }

    .block-7 {
        border-radius: 20px;
        margin-bottom: 30px;
        border: 5px solid #1a8f79;
        padding: 0;
        overflow: hidden;
        background: #fff;
        -webkit-box-shadow: 0px 24px 48px -13px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0px 24px 48px -13px rgba(0, 0, 0, 0.05);
        box-shadow: 0px 24px 48px -13px rgba(0, 0, 0, 0.05);
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }

    .block-7 .heading-2 {
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 600;
    }

    .block-7 .excerpt {
        margin-bottom: 10px;
        color: #1a8f79;
        font-size: 26px;
        font-weight: 600;
    }

    .block-7 .pricing-text,
    .block-7 .pricing-text li {
        padding: 0;
        margin: 0;
    }

    .block-7 .pricing-text li {
        list-style: none;
        padding-top: 10px;
        padding-bottom: 10px;
        color: #000000;
        font-size: 17px;
        font-weight: 600;
    }

    .block-7 .pricing-text li:nth-child(odd) {
        background: rgba(0, 0, 0, 0.05);
    }

    .block-7 .pricing-text li span.fa {
        color: #207dff;
    }

    .block-7:hover,
    .block-7:focus {
        box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
        -ms-transform: scale(1.05);
        /* IE 9 */
        -webkit-transform: scale(1.05);
        /* Safari 3-8 */
        transform: scale(1.05);
    }

    .block-7 a {
        font-weight: 600 !important;
    }

    .bagde {
        position: absolute;
        top: 0;
        left: -10px;
        border-radius: 0 0 50px 0;
        padding: 0 40px;
        background: #1a8f79;
        color: #fff;
        font-weight: 600;
    }

    .thanks_multisteps_form_panel .progress {
        height:
            0.5rem !important;
    }

    .form-control:disabled,
    .form-control[readonly] {
        background-color: #fff !important;
        opacity: 1;
    }

    .height-fix {
        height: 536px;
        overflow-y: auto;
    }

    .height-fix::scrollbar {
        display: none;
    }


    .animateMe {
        opacity: 0;
    }

    .animateMe .animated {
        opacity: 1;
    }

    /*============= CSS for Rating ==========================*/

    .panel {
        background-color: white;
        border-radius: 5px;
        font-size: 90%;
        text-align: center;
        padding: 15px 0px;
    }

    .panel form {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    fieldset {
        margin: 20px 0 40px;
    }

    .rating {
        border: none;
        float: left;
    }

    .rating>input {
        display: none;
    }

    .rating>label:before {
        margin: 5px;
        font-size: 21px;
        font-family: FontAwesome;
        display: inline-block;
        content: "\f005";
    }

    .rating>.half:before {
        content: "\f089";
        position: absolute;
    }

    .rating>label {
        color: #ddd;
        float: right;
    }


    .rating>input:checked~label,

    .rating:not(:checked)>label:hover,

    .rating:not(:checked)>label:hover~label {
        color: #FFD700;
    }

    .rate-input,
    label {
        cursor: pointer;
    }

    .rate-people {
        font-size: 18px;
        font-weight: 500;
        width: 180px;
        margin-left: 10px;
        text-align: left !important;
    }

    .rate-input[type="submit"] {
        margin-top: 5px;
        background-color: #302d2b;
        color: white;
        border: none;
        border-radius: 5px;
        padding: 12px 30px;
    }

    .rating>input:not(:checked):hover~label,
    .rating>input:checked:hover~label {
        color: #F97B1A;
    }

    .rate-input[type="submit"]:focus {
        outline: 0;
    }

    .rate-input[type="submit"]:active {
        transform: scale(0.98);
    }

    .rate-input[type="submit"]:disabled {
        background-color: #ddd;
        cursor: not-allowed;
    }

    .bg-222 {
        background-color: #F8F9FA;
    }

    .border-rating {
        border-top: 1px solid #b7b7b7;
    }

    .m-my-margin {
        margin-bottom: -20px;
    }

    .heading-rate {
        font-size: 18px;
        color: #183153;
        font-weight: 600;
        margin-bottom: 0;
    }

    .accordion-button::after {
        background-image: url('/public/assets/images/plusicon.png');
    }

    .accordion-button:not(.collapsed)::after {
        background-image: url('/public/assets/images/minusicon.png');
        transform: rotate(180deg);
    }

    .accordion-button {
        color: white;
        font-weight: 500;
        background-color: #007865;
        border-radius: 10px;
    }

    .accordion-button:not(.collapsed) {
        border-radius: 10px 10px 0 0;
    }

    .accordion-button:focus {
        box-shadow: none;
        background-color: #005346;
    }

    .accordion-button:not(.collapsed) {
        color: white;
        background-color: #005346;
        box-shadow: none;
    }

    .accordion-body {
        border-radius: 0 0 10px 10px;
        background-color: #f9f9f9;
    }

    .accordion-item {
        border: none;
        margin-top: 8px;
    }

    .fa-circle {
        font-size: 7px;
        margin-right: 7px;
    }

    .accordion-item:first-of-type .accordion-button.collapsed {
        border-radius: 10px;
    }

    .accordion-item:first-of-type .accordion-button:not(.collapsed) {
        border-radius: 10px 10px 0 0;
    }

    .accordion-item:last-of-type .accordion-button.collapsed {
        border-radius: 10px;
    }

    .rating-sidebtn {
        background-color: #008F79;
        border-radius: 0 13px 13px 0;
        position: fixed;
        top: 38%;
        left: -2px;
        padding:14px 8px;
        z-index: 99;
    }

    .rating-sidebtn i {
        color: #FFC27A;
        font-size:22px;
    }

    .rating-sidebtn p {
        color: white;
        font-size: 14px;
        margin-bottom: 0;
    }

    .blog-area .item .info {
        padding: 30px;
        min-height: auto;
    }

    .blog-area h4 {
        font-size: 18px !important;
    }

    .sidebar-item .h2 {
        font-size: 16px
    }

    .sidebar-item .h3 {
        font-size: 15px
    }

    .sidebar-item .h4 {
        font-size: 14px
    }

    .sidebar-item ul li {
        color: #161616 !important;
    }

    .toc1 li.active {
        background: #ffc27a;
        border-radius: 5px;
    }

    .toc1 li {
        padding: 7px;
        cursor: pointer;
    }

    .progressbar-steps-items {
        position: absolute;
        top: -15px;
        width: 100%;
    }

    .progressbar-steps li {
        height: 40px;
        width: 40px;
        background: #e9ecef;
        border-radius: 50%;
        color: #545454;
        font-weight: 600;
        font-size: 24px;
        text-align: center;
        line-height: 40px;
    }

    .progressbar-steps li.active {
        background: #ffc27a;
        color: #000;
    }

    .progressbar-steps li.done {
        background: #198754;
        color: #fff;
    }

    .isssue-forms-last .input-group {
        border: 3px solid #a1a0a0;
    }

    /*CSS for side call button -------------*/
    .side-call-btn {
        position: fixed;
        top: 30%;
        background-color: #127262;
        border-radius: 100px 0px 0px 100px;
        z-index: 999;
        padding: 8px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
        transition: 0.3s;
    }
    
    

    .fa-phone-my {
        color: #127262;
        cursor: pointer;
        font-size: 30px;
        background-color: white;
        padding: 10px;
        border-radius: 100%;
        animation: ring 2s infinite;
    }
    
    @keyframes ring {
        0% {-webkit-transform: rotate(0);}
        1% {-webkit-transform: rotate(30deg);}
        3% {-webkit-transform: rotate(-28deg);}
        5% {-webkit-transform: rotate(34deg);}
        7% {-webkit-transform: rotate(-32deg);}
        9% {-webkit-transform: rotate(30deg);}
        11% {-webkit-transform: rotate(-28deg);}
        13% {-webkit-transform: rotate(26deg);}
        15% {-webkit-transform: rotate(-24deg);}
        17% {-webkit-transform: rotate(22deg);}
        19% {-webkit-transform: rotate(-20deg);}
        21% {-webkit-transform: rotate(18deg);}
        23% {-webkit-transform: rotate(-16deg);}
        25% {-webkit-transform: rotate(14deg);}
        27% {-webkit-transform: rotate(-12deg);}
        29% {-webkit-transform: rotate(10deg);}
        31% {-webkit-transform: rotate(-8deg);}
        33% {-webkit-transform: rotate(6deg);}
        35% {-webkit-transform: rotate(-4deg);}
        37% {-webkit-transform: rotate(2deg);}
        39% {-webkit-transform: rotate(-1deg);}
        41% {-webkit-transform: rotate(1deg);}
        43% {-webkit-transform: rotate(0);}
        100% {-webkit-transform: rotate(0);}
        15% {box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.5);}
        25% {box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.5),0 0 0 16px rgba(255, 255, 255, 0.3);}
        30% {box-shadow: 0 0 0 12px rgba(255, 255, 255, 0.5),0 0 0 24px rgba(255, 255, 255, 0.3);}
    }

    .fa-xmark-my {
        color: #127262;
        cursor: pointer;
        font-size: 40px;
        background-color: white;
        text-align: center;
        height: 50px;
        width: 50px;
        line-height: 50px;
        border-radius: 100%;
    }
    
    .issues-dropdown{
        position:absolute;
        top:75px;
        /*right:0px;*/
        left:50%;
        transform:translateX(-50%);
        width:300px;
        border-radius:16px;
        background-color:white;
        color:#0F6456;
        padding:15px;
        cursor:pointer;
        box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    }
    .drop-mine{
        font-size:15px;
    }
    .issues-dropdown li{
        border-bottom:1px solid #0F6456;
        margin-bottom:7px;
        font-weight:500;
    }
    .contact{
        position:relative;
    }
    
    /* CSS for Popup form starts ----------------*/
    .modal {
    overflow-y: auto;
    }
    
    label.radio-card-issues .check-icon {
        width: 20px;
        height: 20px;
        display: inline-block;
        border: solid 2px #e3e3e3;
        border-radius: 50%;
        transition: 200ms linear;
        position: relative;
    }
    
    label.radio-card-issues .check-icon:before {
        content: "";
        position: absolute;
        inset: 0;
        background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.93552 4.58423C0.890286 4.53718 0.854262 4.48209 0.829309 4.42179C0.779553 4.28741 0.779553 4.13965 0.829309 4.00527C0.853759 3.94471 0.889842 3.88952 0.93552 3.84283L1.68941 3.12018C1.73378 3.06821 1.7893 3.02692 1.85185 2.99939C1.91206 2.97215 1.97736 2.95796 2.04345 2.95774C2.11507 2.95635 2.18613 2.97056 2.2517 2.99939C2.31652 3.02822 2.3752 3.06922 2.42456 3.12018L4.69872 5.39851L9.58026 0.516971C9.62828 0.466328 9.68554 0.42533 9.74895 0.396182C9.81468 0.367844 9.88563 0.353653 9.95721 0.354531C10.0244 0.354903 10.0907 0.369582 10.1517 0.397592C10.2128 0.425602 10.2672 0.466298 10.3112 0.516971L11.0651 1.25003C11.1108 1.29672 11.1469 1.35191 11.1713 1.41247C11.2211 1.54686 11.2211 1.69461 11.1713 1.82899C11.1464 1.88929 11.1104 1.94439 11.0651 1.99143L5.06525 7.96007C5.02054 8.0122 4.96514 8.0541 4.90281 8.08294C4.76944 8.13802 4.61967 8.13802 4.4863 8.08294C4.42397 8.0541 4.36857 8.0122 4.32386 7.96007L0.93552 4.58423Z' fill='white'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-size: 12px;
        background-position: center center;
        transform: scale(1.6);
        transition: 200ms linear;
        opacity: 0;
    }
    
    label.radio-card-issues input[type=radio] {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        border:none;
        min-height:0px;
    }
    
    label.radio-card-issues input[type=radio]:checked+.card-content-wrapper .check-icon {
        background: #1A8F79;
        border-color: #1A8F79;
        transform: scale(1.2);
    }
    
    label.radio-card-issues input[type=radio]:checked+.card-content-wrapper .check-icon:before {
        transform: scale(1);
        opacity: 1;
    }
    
    label.radio-card-issues input[type=radio]:focus+.card-content-wrapper .check-icon {
        box-shadow: 0 0 0 3px rgba(38, 38, 37, 0.2);
        border-color: #1A8F79;
    }
    
    .form-control:focus {
        box-shadow: none;
    }
    
    .form-mine {
        border: 3px solid #1A8F79;
        padding: 10px 20px;
        border-radius: 14px;
        font-size: 18px;
    }
    
    .form-mine:focus {
        border: 3px solid #1A8F79;
    }
    
    .btn-success11 {
        box-shadow: none;
        background-color: #1A8F79;
        color: white;
        font-weight: 600;
        border-radius: 16px;
        border: none;
    }
    
    .btn-success11:hover {
        background-color: #0d5e4f;
        color: white;
    }
    
    .label-mine {
        color: #1A8F79;
        font-weight: 600;
        margin-top: 2px;
        margin-left: -5px;
    }
    
    .label-mine a {
        color: #0d5e4f;
        text-decoration: none;
    }
    
    .form-check-input:focus {
        box-shadow: none;
    }
    
    .form-check-input:checked {
        background-color: #1A8F79;
        border: #0d5e4f;
    }
    
    .card-content-wrapper {
        padding: 20px;
        border-radius: 14px;
        box-shadow: 0 0 6px lightgray;
    }
    
    .modal-content-mine {
        height: 500px;
        overflow-y: auto;
    }
    
    .progress-bar {
        background-color: #1A8F79;
    }
    /* CSS for Popup form ends ----------------*/
    
    
    #closeTopBar{
        position:absolute;
        top:50%;
        right:30px;
        font-size:30px;
        transform:translateY(-50%);
        color:white;
        z-index:9999;
        cursor:pointer;
    }
    .top-bar-area{
        position:relative;
    }

    @media (min-width: 1024px) {
        .mins ul.nav.navbar-center {
            float: left !important;
        }
    }

    @media(min-width:992px) {
        div#navbar-menu {
            display: none !important;
        }
    }
     @media(max-width:992px) {
        .issues-dropdown{
            right:0px;
            left:auto;
            transform:translateX(0);
            z-index:999;
        }
        .navbar .attr-nav .contact {
            display: flex;
            align-items: center;
            padding: 25px 0;
            margin-right:0px;
             margin-top: 6px; 
        }
    }

    @media(max-width:767px) {
        .blog-area .item .info {
            padding: 5px;
        }

        .blog-area .item .info img {
            width: 100% !important;
            height: 100% !important;
        }
        #sideCallBtn {
          display: none !important;
         }
        .rating-sidebtn {
          display: none;
         }
    }

    @media(max-width:778px) {
        #back2Top {
            bottom: 20px;
            right: auto;
            left: 20px;
        }

        .side-call-btn {
            bottom: 120px;
            top: auto;
        }
    }

    @media(max-width:600px) {
        .rate-input[type="submit"] {
            padding: 8px 24px;
        }

        .rating>label:before {
            font-size: 20px;
        }
    }

    @media(max-width:370px) {
        .rate-input[type="submit"] {
            padding: 5px 10px;
        }

        .rating>label:before {
            font-size: 16px;
        }

        .heading-rate {
            font-size: 17px;
            margin-right: 7px;
        }

        .panel {
            padding: 20px 0px;
        }
    }

    @media(max-width:992px) {
        .rate-people {
            width: 100%;
            margin: 0;
            text-align: center !important;
        }
    }
    
    /*Mobile display none css*/
    
    .font-styling{
        align-items:center;
    }
    .font-styling p {
    font-size: 25px;
    font-weight: 600;
   }


   .row .cd-style:nth-child(odd) .card p {
    color: #16806c;
   }

   .row .cd-style:nth-child(even) .card p {
    color: red;
    }
    .toast-containe8r{
        display:block;
    }
    @media (max-width: 400px) {
     .font-styling p {
       font-size: 20px;
       font-weight: 600;
     }    
     .side-call-btn {
        display: none !important;
     }
     
    .rating-sidebtn {
      display: none !important;
    }
    .toast-containe8r{
        display:none;
    }
   }
   
   /* faq login*/
   .testimonials-wrap {
    padding: 10px 0;
}

.testimonial-box {
    display: block;
    position: relative;
    background: #fff;
    border: 1px solid rgba(0,0,0,.03);
    border-radius: 5px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .08);
}

.carousel-testimonial .item {
    padding: 10px;
    margin:10px;
}

.carousel-testimonial .owl-nav {
    text-align: center;
}
.carousel-testimonial .owl-nav button.owl-next, 
.carousel-testimonial .owl-nav button.owl-prev {
    padding: 0 12px !important;
}
.carousel-testimonial .owl-nav button {
    outline: none;
    padding: 0;
}
.carousel-testimonial .owl-nav button.owl-next span, 
.carousel-testimonial .owl-nav button.owl-prev span {
    display: block;
    font-size: 40px;
    width: 25px;
    height: 25px;
    line-height: 16px;
}
.carousel-testimonial .owl-nav button.owl-next.disabled, 
.carousel-testimonial .owl-nav button.owl-prev.disabled {
    opacity: 0.5;
}

/**/

/**/
.carousel-nav {
    display: flex;
    justify-content: center;
    margin-top: 10px;
}


/**/
.owl-dots{
    display:none !important;
}
.owl-carousel2{
    display:block;
}
.testimonials-wrap{
    display:none;
}

@media (max-width: 767px) {
   .owl-carousel2{
    display:none !important;
   } 
   .testimonials-wrap{
    display:block;
    }
    .cookie__box{
        display:none !important;
    }
  .page-link {
    padding: .375rem .5rem;
}
}
.pagination nav{
    margin:auto;
}
.page-item.active .page-link{
    background-color: #008f79;
    border-color: #008f79;
}
.page-link{
    color:#008f79;
}
.brand-name-card>img{
    width:80px;
}

