/* Menu Section css---------------------------------------------------------------------------------------------------- */ 
@media (max-width: 1100px) {
    .spnc-custom .dropdown-menu {
        border-top: none;
        border-bottom: none;
        box-shadow: none;
        border: none;
    }
    .spnc-classic .spnc-nav .nav .open > a,
    .spnc-classic .spnc-nav .nav .open > a:hover,
    .spnc-classic .spnc-nav .nav .open > a:focus {
        border-color: #106eea;
    }
}
@media (max-width: 1100px) {
    .spnc-classic .spnc-nav > li > a:hover,
    .spnc-classic .spnc-nav > li > a:focus {
        background-color: transparent;
        color: #106eea;
    }
    .spnc-classic .spnc-nav > .open > a,
    .spnc-classic .spnc-nav > .open > a:hover,
    .spnc-classic .spnc-nav > .open > a:focus {
        background-color: transparent;
        color: #106eea;
    }
    .spnc-classic .spnc-nav > .active > a,
    .spnc-classic .spnc-nav > .active > a:hover,
    .spnc-classic .spnc-nav > .active > a:focus {
        background-color: transparent;
        color: #106eea;
        border-top: none;
    }
}
@media (min-width: 100px) and (max-width: 1100px) {
    .spnc .spnc-nav > .active > a,
    .spnc .spnc-nav > .active > a:hover,
    .spnc .spnc-nav > .active > a:focus {
        color: #106eea;
        background-color: transparent;
    }
    .spnc .spnc-nav > .open > a,
    .spnc .spnc-nav > .open > a:hover,
    .spnc .spnc-nav > .open > a:focus {
        background-color: transparent;
        color: #106eea;
        border-bottom: 1px dotted #4c4a5f;
    }
}
/*===================================================================================*/
/*  spnc
/*===================================================================================*/
.spnc-custom{background-color: #fff;border: 0;border-radius: 0;z-index: 1000;font-size: 1.000rem;transition: background, padding 0.4s ease-in-out 0s;margin: 0;border-radius: 50px}
.spnc a { transition: color 0.125s ease-in-out 0s; }
.spnc-custom .spnc-brand{letter-spacing: 1px;font-weight: 600;font-size: 2.000rem;line-height: 1.5;color: #1b1b1b;margin-left: 0px;height: auto;padding: 18px 10px 18px 0px}
.spnc-brand{float: left;height: 50px;padding: 15px 15px;font-size: 18px;line-height: 20px;}
.site-branding-text { float: left; margin: 0; padding: 13px 50px 13px 0; }
.site-title { height: auto; font-size: 1.875rem; line-height: 1.3; font-weight: 600; margin: 0; padding: 0px; }
.site-description { padding: 0; margin: 0; }
.spnc-custom .spnc-nav li { margin: 0px; padding: 0; }
.spnc-custom .spnc-nav li > a{position: relative;color: #000000;font-weight: 400;font-size: 1.25rem;padding: 16px 20px;border-radius: 25px;transition: all 0.2s ease-in-out 0s;margin: 5px 0}
/*Dropdown Menu*/
@media (max-width:1100px){.spnc-custom .spnc-nav li > a{margin: 0;}}
.spnc-custom .dropdown-menu{border-radius: 0;padding: 0;min-width: 200px;background-color: #21202e;box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);position: static;float: none;width: auto;margin-top: 0}
.spnc-custom .dropdown-menu > li { padding: 0 10px; margin: 0; }
.spnc-custom .dropdown-menu > li > a{color: #d5d5d5;border-bottom: 1px dotted #363544;border-radius: 0;font-weight: 400;font-size: 1rem;padding: 12px 15px;transition: all 0.2s ease-in-out 0s;letter-spacing: 0.7px;white-space: normal}
.spnc-custom .dropdown-menu > li > a:hover,
.spnc-custom .dropdown-menu > li > a:focus {padding: 12px 15px 12px 20px;}
.spnc-custom .dropdown-menu > li > a:hover,
.spnc-custom .dropdown-menu > li > a:focus {color: #ffffff;background-color: #282737;}
.spnc-custom .dropdown-menu .dropdown-menu {left: 100%;right: auto;top: 0;margin-top: 0;}
.spnc-custom .dropdown-menu.left-side .dropdown-menu {border: 0;right: 100%;left: auto;}
.spnc-custom .dropdown-menu .open > a,
.spnc-custom .dropdown-menu .open > a:focus,
.spnc-custom .dropdown-menu .open > a:hover {background: #282737;color: #fff;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { border-color: #363544;}
.spnc-custom .dropdown-menu > .active > a,
.spnc-custom .dropdown-menu > .active > a:hover,
.spnc-custom .dropdown-menu > .active > a:focus {color: #fff;background-color: transparent;}
.spnc-custom .spnc-toggle .icon-bar { background: #121213; width: 40px; height: 2px; }
.spnc-toggle .icon-bar + .icon-bar { margin-top: 8px; }

/*--------------------------------------------------------------
            spnc Overlapped & Stiky Header Css
--------------------------------------------------------------*/
body.page .header-overlapped ~ #slider-carousel { margin: -70px 0 70px; }
body.page-template.page-template-template-business .header-overlapped ~ #slider-carousel,
body.blog .header-overlapped,
body.page-template.page-template-template-overlapped .header-overlapped ~ #slider-carousel,body.page-template.page-template-template-overlaped .header-overlapped ~ #slider-carousel {
    margin: 0px;
}
body.home.blog .header-overlapped,
body.page-template-template-business .header-overlapped,
body.page-template-template-overlaped .header-overlapped {background-color: transparent;margin: 0;position: relative;z-index: 99;}
.header-overlapped { margin: 0 0 70px; }
.header-overlapped .page-title-section { background-color: transparent; }
.spnc-overlapped {position: absolute;right: 0;left: 0;top: 0;z-index: 20;background-color: rgba(0,0,0,0.2);}
@media (min-width:500px) {
    body.home.blog .spnc-overlapped,
    body.page-template-template-business .spnc-overlapped,body.page-template-template-overlaped .spnc-overlapped{position: absolute;right: 0;left: 0;top: 0;z-index: 20}
}
.spnc-overlapped { min-height: 90px; position: relative; }
.header-overlapped .page-seperate {display: none;}
.spnc-overlapped .spnc-brand { padding: 20px 0px; color: #ffffff; }
.spnc-overlapped .spnc-brand:hover,
.spnc-overlapped .spnc-brand:focus {color: #ffffff;}
.spnc-overlapped .site-title a,
.spnc-overlapped .site-title a:hover,
.spnc-overlapped .site-title a:focus,
.spnc-overlapped .site-description {color: #fff;}
.spnc-overlapped .spnc-nav > li > a {color: #fff;border-bottom: 2px solid transparent;padding: 34px 10px;margin-left: 5px;margin-right: 5px;}
.spnc-overlapped .spnc-nav > li > a:hover,
.spnc-overlapped .spnc-nav > li > a:focus {
    background-color: transparent;
    color: #fff;
    border-bottom: 2px solid rgba(255,255,255,1);
}
.spnc-overlapped .spnc-nav > .open > a,
.spnc-overlapped .spnc-nav > .open > a:hover,
.spnc-overlapped .spnc-nav > .open > a:focus {
    background-color: transparent;
    color: #fff;
    border-bottom: 2px solid transparent;
}
.spnc-overlapped .spnc-nav > .active > a,
.spnc-overlapped .spnc-nav > .active > a:hover,
.spnc-overlapped .spnc-nav > .active > a:focus {
    background-color: transparent;
    color: #fff;
    border-bottom: 2px solid rgba(255,255,255,1);
}
.spnc-overlapped .cart-header { width: 25px; height: 25px; margin: 33px 7px 32px 20px; }
.spnc-overlapped .cart-header > a.cart-icon { color: #fff; border: 1px solid #ffffff; }
.spnc-overlapped .cart-header > a.cart-icon { width: auto; height: auto; border: 0 none; padding: 0; }
.spnc-overlapped .cart-header > a .cart-total { right: -11px; top: -4px; }
/*Header Stiky Menu*/
.stiky-header{position: fixed;top: 0;left: 0;right: 0;z-index: 999;background: #21202e;transition: all 0.3s ease;min-height: 70px;box-shadow: 0 2px 3px rgba(0,0,0,.1)}
.spnc-overlapped.stiky-header .spnc-brand { padding: 10px 0px; }
.spnc-overlapped.stiky-header .site-branding-text { padding: 3px 50px 3px 15px; }
.spnc-overlapped.stiky-header .spnc-nav > li > a { padding: 24px 10px; }
.spnc-overlapped.stiky-header .cart-header { margin: 23px 7px 22px 20px; }
/*--------------------------------------------------------------
                spnc Classic Header Css
--------------------------------------------------------------*/
.mobile-header { display: none; }
@media (max-width: 1100px) {
.desktop-header { display: none; }
#wrapper .mobile-header { display: block; }
.mobile-header .spnc-classic { background-color: #fff; }
}
.spnc-classic { z-index: 20; background-color: #21202e; }
.spnc-classic { min-height: 60px; }
.spnc-classic .spnc-nav { float: none; }
.spnc-classic .spnc-nav > li > a { color: #fff; padding: 20px 25px; }
.spnc-classic .spnc-collapse { border-top: 1px solid #434158; }
.spnc-classic .cart-header { width: 25px; height: 25px; margin: 18px 10px 17px 20px; }
.spnc-classic .cart-header > a.cart-icon { color: #fff; border: 1px solid #ffffff; }
.spnc-classic .cart-header > a.cart-icon { width: auto; height: auto; border: 0 none; padding: 0; }
.spnc-classic .cart-header > a .cart-total { right: -11px; top: -4px; }
.header-widget-info .spnc-brand { height: auto; padding: 15px 0px; }
@media (min-width: 1100px) and (max-width: 1101px) {
/*spnc Classic*/
.spnc-classic .spnc-nav > li > a { padding: 20px 25px; }
.spnc-classic .spnc-nav .cart-header { margin: 18px 12px 18px 20px; }
}

/*--------------------------------------------------------------
        Menubar - Media Queries
--------------------------------------------------------------*/
@media (min-width: 1101px){
    .spnc-collapse.collapse{display: -webkit-box!important;display: -ms-flexbox!important;display: flex!important;-ms-flex-preferred-size: auto;flex-basis: auto;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;-webkit-box-align: center;-ms-flex-align: center;align-items: center}
    .spnc-nav {margin: 0;}
    .spnc-custom .spnc-nav > li {float: left;}
    .spnc-header {
                float: left; flex: 0 1 23%;
            }
            .spnc-toggle {
                display: none;
            }
            .spnc-custom .spnc-nav > li.menu-item-type-custom i{    padding-left: 6px;
    line-height: 1;
        }
    }

        @media (min-width: 768px){
            /* spnc Classic */
            .spnc-classic .spnc-nav { float: none; }
        }
        @media (min-width: 1101px) {
            .spnc-transparent { background: transparent; padding-bottom: 0px; padding-top: 0px; margin: 0; }
            .spnc-custom .open > .dropdown-menu { visibility: visible; opacity: 1; }
            .spnc-right .dropdown-menu { right: auto; left: 0; }
            .spnc-classic .spnc-collapse { padding-right: 5px; padding-left: 5px; }
        }
            @media (min-width: 1101px) {
            .spnc-custom .container-fluid{width: 970px;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto}
            body .spnc-custom .spnc-nav li .dropdown-menu > li > a { padding: 12px 15px;margin: 0; border-radius: 0; }
            .spnc-custom .spnc-nav li .dropdown-menu > li > a:hover,
            .spnc-custom .spnc-nav li .dropdown-menu > li > a:focus {
                padding: 12px 15px 12px 20px;
                    border-radius: 0;
            }
            .spnc-custom .open .dropdown-menu { background-color: #21202e; }
            .spnc-custom .dropdown-menu { position: absolute; display: block; visibility: hidden; opacity: 0; }
            .spnc-custom .dropdown-menu > li > a i {
                float: right;
            }

        }
        @media (min-width: 1200px) {
            .spnc-custom .container-fluid{width: 1170px;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto}
        }
        @media (min-width: 1200px) {
            .spnc-custom .container-fluid.fullwidth {
                width: auto;
            }
        }


        /** BELOW MAX-WIDTH MEDIA QUERIES **/

        @media (max-width: 1100px) {
            /* spnc */
            .spnc-custom .spnc-nav { letter-spacing: 0px; margin-top: 1px; margin-bottom: 0; }
            .spnc-custom .spnc-nav li { margin: 0 15px; padding: 0; }
            body .spnc-custom .spnc-nav.nav li > a, body .spnc-custom .spnc-nav.nav li > a, body .spnc-nav.nav > li.parent-menu a{ color: #000000; padding: 12px; }
            body .spnc-custom .spnc-nav.nav li > a.search-icon{padding: 1px 12px 0;line-height: 38px;}
            .spnc-custom .spnc-nav > li > a:focus,
            .spnc-custom .spnc-nav > li > a:hover {
                background: transparent;
                color: #fff;
            }
            .spnc-custom .spnc-widget-toggle > a.spnc-toggle-icon, .spnc-custom .spnc-nav a {color: #bbb;}
            .spnc-custom .spnc-nav li > a.search-icon {padding-top: 15px;}
             .cart-header {height: 25px}
            .spnc-custom .dropdown-menu > li > a {
                display: block;
                clear: both;
                font-weight: normal;
            }
            .spnc-custom .dropdown-menu.search-panel {top: 53px;}
            .spnc-custom .dropdown-menu > li > a:hover,
            .spnc-custom .dropdown-menu > li > a:focus {
                background-color: transparent;
                color: #fff;
                padding: 12px 0px 12px 0px;
            }
            .spnc-custom .open .dropdown-menu{position: static;float: none;width: auto;margin-top: 0;background-color: transparent;border: 0;-webkit-box-shadow: none;box-shadow: none}
            .spnc-custom .open .dropdown-menu > li > a {
                line-height: 20px;
            }
            .spnc-custom .open .dropdown-menu .dropdown-header,
            .spnc-custom .open .dropdown-menu > li > a {
                padding: 12px 0px;
            }
            .spnc-custom .open .dropdown-menu .dropdown-menu .dropdown-header,
            .spnc-custom .open .dropdown-menu .dropdown-menu > li > a {
                padding: 12px 0px;
            }
            .spnc-custom li a,
            .spnc-custom .dropdown-search {
                border-bottom: 1px dotted #4c4a5f;
            }
            .spnc-header { padding: 0px 15px; float: none; }
            .spnc-custom .spnc-brand { padding: 20px 50px 20px 0px; }
            .spnc-toggle { display: block; margin: 20px 15px 20px 0; padding: 9px 12px;float: right; }
            .spnc-custom.spnc5.hp-hc .spnc-toggle { float: none; margin: 15px auto; }
            .site-branding-text { padding: 17px 50px 17px 15px; }
            .spnc-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
            /*.spnc-collapse.collapse { display: none!important; }*/
            .spnc-custom .spnc-nav { background-color: #21202e; float: none!important; margin: 0px }
            .spnc-custom .spnc-nav > li { float: none; }
            .spnc-collapse.collapse.in { display: block!important; }
            .collapsing { overflow: hidden!important; }
            .spnc-collapse,
            .spnc-collapse.collapse.in {
                padding-right: 0px;
                padding-left: 0px;
            }

            .spnc-custom.hp-hc .spnc-nav > li {
                float: none;
                display: block;
            }
            .spnc-custom.hp-hc .spnc-nav {text-align: left;}
            .spnc5.spnc-custom .spnc-nav > .active > a:after {content: none;}


            /*spnc Overlapped*/
            .spnc-overlapped.stiky-header .spnc-toggle {
                margin: 13px 15px 13px 0;
            }
            .spnc-overlapped.stiky-header .spnc-collapse.in {
                max-height: 500px;
                padding-right: 0px;
            }

        }
        @media (max-width: 1100px) {
            .spnc-custom .dropdown a > i.fa {
                font-size: 0.938rem;
                position: absolute;
                right: 0;
                margin-top: -6px;
                top: 50%;
                padding-left: 7px;
            }
            /*spnc Overlapped*/
            .spnc-overlapped.stiky-header .spnc-brand { padding: 20px 0px; }
            .spnc-overlapped.stiky-header .spnc-nav > li > a { padding: 12px 15px; }
            .spnc-overlapped .spnc-nav > li > a:hover,
            .spnc-overlapped .spnc-nav > li > a:focus {
                border-bottom: 1px dotted #4c4a5f;
            }
            .spnc-overlapped .spnc-nav > .active > a,
            .spnc-overlapped .spnc-nav > .active > a:hover,
            .spnc-overlapped .spnc-nav > .active > a:focus {
                border-bottom: 1px dotted #4c4a5f;
            }
            .spnc-overlapped .spnc-toggle { color: #fff; }
            .spnc-overlapped .spnc-toggle .icon-bar { background-color: #fff; }

        }
        @media (max-width: 768px) {
            .spnc-header { padding: 0 15px; }
            .spnc-collapse,
            .spnc-collapse.collapse.in { padding-right: 15px; padding-left: 15px; }
            .spnc-custom .spnc-brand { padding: 20px 50px 20px 15px; }
        }
        @media (max-width: 500px) {
            .spnc-custom .spnc-brand { float: none; display: block; text-align: center; padding: 25px 15px 5px 15px; }
            .spnc-custom .spnc-brand img { margin: 0 auto; }
            .site-branding-text { padding: 17px 15px 17px 15px; float: none; text-align: center; }
            .spnc-toggle { float: none; margin: 10px auto 5px; }
            /*spnc Overlapped*/
            .spnc-overlapped { position: relative; background-color: #21202e; border-bottom: 1px solid #4c4a5f; }
            .spnc-overlapped .spnc-collapse.in { bottom: 0px; }
            .spnc-overlapped .spnc-collapse { bottom: 0px; }
            .spnc-overlapped.stiky-header .spnc-toggle { float: none; margin: 10px auto 25px; }
            .spnc-overlapped.stiky-header .site-branding-text {
                padding: 17px 15px 17px 15px;
                float: none;
                text-align: center;
            }
            body.blog .spnc-overlapped { position: relative; }
             .spnc-header .custom-logo-link-url {display: block; text-align: center;padding: 5px 10px 10px 10px;}
             .spnc-header{
                text-align: center;
             }

        }

 /*===================================================================================*/
  /*    CART ICON
/*===================================================================================*/
 .spnc-widget-toggle{width: 30px;height: 30px;line-height: 1.6;text-align: center;background: transparent;position: relative;float: left;margin: 21px 8px 21px 5px;display: inline-block;padding-left: 12px}
 .spnc-custom .spnc-nav li > a.search-icon{display: inline-block;float: left;color: #000;border-radius: 12px;text-align: center;font-size: 16px;padding: 11px 15px 9px 15px;margin: 12px 10px 12px 20px;border: 1px solid #d7d7d7;font-family: unset;font-style: unset}
 .spnc-widget-toggle > a.spnc-toggle-icon{-wekbit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;display: inline-block;font-size: 1.125rem;color: #000;width: 100%;height: 100%;padding: 0px}
 .cart-header > a .cart-total{font-family: 'Open Sans', Sans-serif;font-size: 0.688rem;line-height: 1.7;color: #ffffff;font-weight: 600;position: absolute;right: -12px;top: -7px;padding: 1px;width: 1.225rem;height: 1.225rem;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-wekbit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s}
        @media (min-width: 100px) and (max-width: 1100px) {
            .cart-header { float: left;margin:8px;display: inline-block; }
            .cart-header > a.cart-icon { color: #fff; }
        }

.spnc-custom.header-1 .spnc-nav li > a.search-icon {font-size: 1rem;}
        /*-------------------------------------------------------------------------
        /* spnc - Logo Right Align with Menu
        -------------------------------------------------------------------------*/

        @media (min-width: 1101px) {
            .spnc-header.align-right {
                float: right;
            }
            .spnc-header.align-right ~ .spnc-collapse { padding-left: 0; }
        }
        @media (max-width: 1100px) {
            .spnc-header.align-right .spnc-toggle {
                float: left;
                margin-left: 15px;
            }

        }
        .spnc-brand.align-right, .site-branding-text.align-right {
            float: right;
            margin-right: 0px;
            margin-left: 50px;
            padding-right: 0px;
        }
        @media (max-width: 768px) {
            .spnc-brand.align-right, .site-branding-text.align-right {
                padding-right: 15px;
            }
        }
        @media (max-width: 500px) {
            .spnc-brand.align-right{
                float: none;
                padding: 10px 15px 30px 15px;
            }
            .site-branding-text.align-right {
                float: none;
                padding: 10px 15px 30px 15px;
                margin-left: 0;
            }
            .spnc-header.align-right .spnc-toggle {
                float: none;
                margin: 30px auto 10px;
            }
        }
        .p-lef-right-0 { padding-left: 0; padding-right: 0; }


        /*-------------------------------------------------------------------------
        /* spnc - Logo Center Align with Menu
        -------------------------------------------------------------------------*/

        .mobile-header { display: none; }
        @media (max-width: 1100px){
            .desktop-header {
                display: none;
            }
            .mobile-header {
                display: block;
            }
        }
        .spnc-center-fullwidth .container-fluid {
            padding-left: 0px;
            padding-right: 0px;
            width: auto;
        }
        @media (min-width: 1101px) {
            .spnc-center-fullwidth .logo-area {
                margin: 0 auto;
                padding: 40px 0;
                text-align: center;
            }
            .spnc-brand.align-center, .site-branding-text.align-center{
                float: none;
                padding: 0px;
                display: inline-block;
            }
            .spnc-center-fullwidth .spnc-nav {
                float: none;
                margin: 0 auto;
                display: table;
            }
        }
        .spnc-center-fullwidth .spnc-collapse {
            border-top: 1px solid #e9e9e9;
            border-bottom: 1px solid #e9e9e9;
        }
        .spnc-center-fullwidth .spnc-nav > .active > a,
        .spnc-center-fullwidth .spnc-nav > .active > a:hover,
        .spnc-center-fullwidth .spnc-nav > .active > a:focus {
            color: #106eea;
            background-color: transparent;
        }
        .spnc-center-fullwidth .spnc-nav li > a {
            padding: 20px;
        }
        .spnc-center-fullwidth .dropdown-menu > li > a {
            padding: 12px 15px;
        }
        .spnc-center-fullwidth .sp-search-area {
            margin-top: 10px;
            margin-bottom: 8px;
        }
        @media (min-width: 1101px) {
            .spnc-nav ul.dropdown-menu .fa-angle-down:before {
                content: "\f105";
            }
        }
        @media (min-width: 1101px) {
          .spnc-custom .dropdown-menu > li > a i {
              padding-top: 2px;
          }
        }
</style>
<style>body.boxed{ background-image:url("#");}</style>
<style type="text/css" id="header-css">
 .site-title,
.site-description {
    clip: rect(1px 1px 1px 1px); /* IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute;
    }
</style>
<style type="text/css" id="wp-custom-css">
.page-template-template-center .index-logo.index5 .col-xs-12,.page-template-template-center .index-logo.index5 .col-md-4,.page-template-template-center .index-logo.index5 .col-sm-5{margin:0 auto;float:none;}
.spnc-custom .dropdown-menu > li {
    padding: 0 5px;}
.dark_layout{background-color: #222222;box-shadow: 0 2px 0 0 #000000;color: #ffffff;border-radius: 2px;border: 0px none;display: inline-block;font-family: "Open Sans",Helvetica,Arial,sans-serif;font-size: 13px;font-weight: 600;letter-spacing: 1.5px;line-height: 20px;margin: 5px 2px;padding: 5px 13px;text-align: center;text-decoration: none;text-transform: uppercase;transition: all 0.3s ease 0s;vertical-align: middle}
.dark_layout:hover {color: #fff;}
.spnc.spnc-custom .header-button a{border: 0; -webkit-box-shadow: none; box-shadow: none;color: #fff; cursor: pointer;font-size: 0.875rem;font-weight: 600;line-height: 1.6; padding: 0.75rem 1.3rem;text-shadow: none;-webkit-transition: background 0.2s;transition: background 0.2s;border-radius: 50px;margin: 20px 17px;}
.header-sidebar {background-color: transparent;width: 100%;z-index: 999;position: absolute;}
@media (min-width: 768px){
.spnc-nav {float: left;margin: 0;}
.spnc-nav > li {float: left;}
}
.spnc-custom ul { list-style: none; }
.nav > li {position: relative; display: block;}
.dropup, .dropdown {position: relative;}
.clrfix::after {display: block;clear: both; content: "";}
.clrfix:before, .clrfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .spnc-container:before, .spnc-container:after, .spnc-container-fluid:before, .spnc-container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .spnc:before, .spnc:after, .spnc-header:before, .spnc-header:after, .spnc-collapse:before, .spnc-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
}
.clrfix:after, .dl-horizontal dd:after, .spnc-container:after, .spnc-container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical > .btn-group:after, .nav:after, .spnc:after, .spnc-header:after, .spnc-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
    clear: both;
}
.nav > li > a {position: relative;display: block;padding: 10px 15px;}
.dropdown-menu > li > a {display: block;clear: both;font-weight: normal;line-height: 1.42857143;}
.dropdown-menu {margin: 2px 0 0;position: absolute;top: 100%;left: 0;z-index: 1000;display: none;}
.spnc-toggle{color: #000;font-size: 1rem;font-weight: 400;}
.trsprnt-menu{background-color: transparent;border-color: transparent;position: relative;width: 100%;z-index: 999;}
.header-sidebar .widget .head-contact-info.time-info li {border-right: none;}
.spnc-custom .dropdown-menu.search-panel {top: 75px;left: auto;right: 0px;padding: 12px 3px 12px;width: 315px;}
.custom-logo-link-url{display: inline-block;vertical-align: middle;padding: 10px 10px 10px 0px}
.custom-logo-link-url .site-title a{color: #000000;}
.custom-logo-link-url .site-description{color: #000000;}
@media (max-width: 767px){
    .header-sidebar .widget .custom-social-icons {display: block; padding: 0 0 10px;}
}
@media (max-width: 1100px){
.spnc-custom .dropdown-menu.search-panel {position: absolute;left: 0;width: 250px;}
.spnc-custom .dropdown-menu.search-panel {top: 50px;}
.post .entry-content .more-link {float: none;}
}
.footer-meta.entry-meta .tag-links a{background: #e5e5e5;border-radius: 50px;padding: 0.25rem 0.854rem;}
.spnc-custom .spnc-navbar {margin: 1px 10px;border-radius: 50px;padding: 15px;}
.spnc-dark-layout{line-height: 1.6;text-align: center;background: transparent;position: relative;float: left;margin: 21px 8px 21px 5px;padding-left: 12px;}
.spnc-dark-icon{position: relative;color: #000000;font-weight: 400;font-size: 1.25rem;transition: all 0.3s ease-in-out 0s;text-transform: uppercase;}
.spnc-toggle-icon i{font-size: 26px;}
@media (min-width: 1101px){
    .header-sidebar .spnc-custom .spnc-container {display: flex;align-items: center;}
}
@media (max-width: 1100px){
    .open>.dropdown-menu {display: block;}
    .header-sidebar.spnc-header-center .spnc-toggle { display: block;  margin: 15px auto 0; float: none;}
}
@media (min-width: 1101px){
    .header-sidebar.spnc-header-center .spnc-custom .spnc-container {display: block;}
    .header-sidebar.spnc-header-center .custom-logo-link-url{padding: 0;}
}
@media (min-width:992px) and (max-width: 1100px){body .spnc-custom .spnc-nav.nav li > a.search-icon {padding: 8px 14px 8px;line-height: 28px;}}
.header-2 .spnc-custom .spnc-nav li > a.search-icon{font-size: 18px;padding: 16px 8px 9px 8px;}
.header-2 .spnc-widget-toggle > a.spnc-toggle-icon {padding: 11px 31px 26px 13px;text-align: center;}
.header-2 .spnc-widget-toggle {height: 45px;}
.header-2.header-sidebar {max-width: 100%;}
.header-sidebar.header-1 .spnc-navbar .spnc-container{background-color: #fff;box-shadow: 0 10px 20px 0 rgb(20 18 35 / 10%);padding: 12px 0px;border-radius: 50px;}
.header-sidebar.header-1 .spnc-custom .spnc-navbar {border-radius: 50px;}
@media (min-width: 1101px){.header-1 .spnc-custom .spnc-container {gap: 20px;width: unset;}}
@media (max-width:1100px){.header-2.header-sidebar .custom-logo, .header-2.header-sidebar .dark-custom-logo {margin-top: 8px;}}
@media (max-width:992px){.header-2.header-sidebar .custom-logo, .header-2.header-sidebar .dark-custom-logo {margin-top: 0px;}}    
@media (max-width: 500px){.header-2.header-sidebar .spnc-toggle {float: none;margin: 10px auto 12px;}}