.smartmenu {
  /* font-size: 13px;*/
    color: #888;
  /*  background-color: #0F7AB8;*//*#008fc4*/

}

    .smartmenu .fa, .smartmenu .fas, .smartmenu .far, .smartmenu .fal, .smartmenu .fab {
        font-size: 13px;
        letter-spacing: 13px;
        line-height: inherit;
    }

    .smartmenu h4 {
        color: #333;
    }

    .smartmenu, .smartmenu a, .smartmenu a:visited {
        color: var(--primary-color);
    }

        .smartmenu > li:hover > a, .smartmenu > li.sm-active > a, .smartmenu > li.sm-opened > a {
            /* background-color:#0d6a9b ;*/ /*#f2f8fa*/
            color: #fff; /*#008fc4 !important*/
            border-bottom: 2px solid var(--primary-color);
        }

             .smartmenu > li:hover, .smartmenu > li.sm-active a, .smartmenu > li.sm-opened a{

            color:var(--primary-color) !important;/* color:#008fc4 !important;*/
        }
        .smartmenu > li.sm-responsive-toggle {
            background-color: #333;
        }

            .smartmenu > li.sm-responsive-toggle:hover {
                background-color: #222;
            }

        .smartmenu > li > ul, .smartmenu > li > ul ul, .smartmenu .sm-multi-column, .smartmenu .sm-multi-column > ul ul {
            background-color: #fff;
            color: #888;
        }

            .smartmenu > li > ul li > a, .smartmenu > li > ul ul li > a, .smartmenu .sm-multi-column li > a, .smartmenu .sm-multi-column > ul ul li > a, .smartmenu > li > ul li > a:visited, .smartmenu > li > ul ul li > a:visited, .smartmenu .sm-multi-column li > a:visited, .smartmenu .sm-multi-column > ul ul li > a:visited {
                color: #888;
            }

            .smartmenu > li > ul li:hover, .smartmenu > li > ul ul li:hover, .smartmenu .sm-multi-column li:hover, .smartmenu .sm-multi-column > ul ul li:hover, .smartmenu > li > ul li.sm-opened, .smartmenu > li > ul ul li.sm-opened, .smartmenu .sm-multi-column li.sm-opened, .smartmenu .sm-multi-column > ul ul li.sm-opened {
                background-color: #22cfbb;
            }

                .smartmenu > li > ul li:hover > a, .smartmenu > li > ul ul li:hover > a, .smartmenu .sm-multi-column li:hover > a, .smartmenu .sm-multi-column > ul ul li:hover > a, .smartmenu > li > ul li.sm-opened > a, .smartmenu > li > ul ul li.sm-opened > a, .smartmenu .sm-multi-column li.sm-opened > a, .smartmenu .sm-multi-column > ul ul li.sm-opened > a, .smartmenu > li > ul li:hover > a:visited, .smartmenu > li > ul ul li:hover > a:visited, .smartmenu .sm-multi-column li:hover > a:visited, .smartmenu .sm-multi-column > ul ul li:hover > a:visited, .smartmenu > li > ul li.sm-opened > a:visited, .smartmenu > li > ul ul li.sm-opened > a:visited, .smartmenu .sm-multi-column li.sm-opened > a:visited, .smartmenu .sm-multi-column > ul ul li.sm-opened > a:visited {
                    color: #fff;
                }

        .smartmenu > li.sm-content > div, .smartmenu > li.sm-content-full > div {
            background-color: rgba(255,255,255,0.9);
            list-style: none;
            margin: 0;
            height: auto !important;
            box-shadow: rgba(0,0,0,.12) 0 25px 15px 0, rgba(0,0,0,.24) 0 10px 10px 0;
           /* background-image: url('../../../img/bgrih.png');*/
            background-repeat: no-repeat;
            background-position: right;
            color: #888;
            WIDTH: 55%;
        }

            .smartmenu > li.sm-content > div ul li a, .smartmenu > li.sm-content-full > div ul li a, .smartmenu > li.sm-content > div ul li a:visited, .smartmenu > li.sm-content-full > div ul li a:visited {
                color: #333;
            }

            .smartmenu > li.sm-content > div ul li:hover a, .smartmenu > li.sm-content-full > div ul li:hover a, .smartmenu > li.sm-content > div ul li:hover a:visited, .smartmenu > li.sm-content-full > div ul li:hover a:visited {
                color: #22cfbb;
            }

        .smartmenu .sm-row .sm-col > .sm-grid-wrapper {
            background-color: #eaeaea;
            color: #888;
        }

        .smartmenu .sm-submenu .sm-submenu-description {
            font-size: 12px;
            color: #aaa;
        }

        .smartmenu .sm-custom-bg {
            /*background-image: url(../../images/preview/pattern.png);*/
        }

        .smartmenu .sm-title {
            color: #555;
        }

        .smartmenu .sm-description {
            color: #999;
        }

        .smartmenu .sm-contact-form {
            background-color: #f6f6f6;
        }

        .smartmenu input[type=text], .smartmenu input[type=email], .smartmenu textarea {
            background-color: #fff;
            border: 1px solid #e6e5e0;
            color: #aaa;
        }

            .smartmenu input[type=text]:focus, .smartmenu input[type=email]:focus, .smartmenu textarea:focus {
                border: 1px solid #22cfbb;
                color: #666;
            }

        .smartmenu input[type=submit] {
            background-color: #22cfbb;
            color: #fff;
        }

            .smartmenu input[type=submit]:hover {
                background-color: #333;
            }

        .smartmenu .sm-search input {
            color: #fff;
        }

            .smartmenu .sm-search input:focus, .smartmenu .sm-search input:hover {
                background-color: #22cfbb;
            }

        .smartmenu .sm-search:hover {
           /* background-color: #fff;*/
            color:#104d7c !important;
        }
