body{
}
ul{
    padding:0;
    margin:0;
    list-style:none
}
.megamenu_lists>li>a{
    padding:10px;
    color:#000000
}
.xs-container{
    width:100%;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    max-width:1140px
}
.xs-navbar{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.xs-navbar-brand{
    text-decoration:none;
    color:#000000
}
.xs-navbar-brand>h2{
    margin-top:0;
    margin-bottom:0
}
@media (min-width:992px){
    .elementskit-header .elementskit-menu-container{
        position:static
    }
    .elementskit-megamenu-panel>li{
        display:inline-block;
        width:25%;
        float:left
    }
}
.language-content p{
    color:#FFFFFF;
    text-align:center;
    margin-bottom:40px;
    font-size:rem(20px)
}
.flag-lists{
    text-align:center
}
.flag-lists li{
    display:inline-block;
    margin-right:25px
}
.flag-lists li:last-child{
    margin-right:0
}
.flag-lists li a{
    display:block;
    color:#FFFFFF;
    -webkit-transition:all 0.4s ease;
    -o-transition:all 0.4s ease;
    transition:all 0.4s ease;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.flag-lists li a:hover{
    opacity:.7
}
.flag-lists li a img{
    width:40px;
    height:40px;
    margin-right:10px;
    vertical-align:middle
}
.modal-searchPanel .xs-search-group{
    position:relative
}
.modal-searchPanel .xs-search-group input:not([type=submit]){
    height:70px;
    background-color:transparent;
    border-radius:50px;
    border:2px solid #FFFFFF;
    color:#FFFFFF;
    padding:0 30px;
    width:100%
}
.modal-searchPanel .xs-search-group input:not([type=submit])::-webkit-input-placeholder{
    color:#FFFFFF
}
.modal-searchPanel .xs-search-group input:not([type=submit])::-moz-placeholder{
    color:#FFFFFF
}
.modal-searchPanel .xs-search-group input:not([type=submit]):-ms-input-placeholder{
    color:#FFFFFF
}
.modal-searchPanel .xs-search-group input:not([type=submit]):-moz-placeholder{
    color:#FFFFFF
}
.modal-searchPanel .xs-search-group .search-button{
    background-color:transparent;
    border:0px;
    padding:0;
    color:#FFFFFF;
    position:absolute;
    right:0;
    cursor:pointer;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    height:100%;
    width:70px;
    border-radius:0 50px 50px 0
}
.modal-searchPanel .xs-search-panel{
    max-width:800px;
    margin:1.75rem auto
}
.mfp-bg.xs-promo-popup{
    background-color:rgba(0, 0, 0, 0.87);
    padding-bottom:100%;
    border-radius:100%;
    overflow:hidden;
    -webkit-animation:menu-animation .8s ease-out forwards;
    animation:menu-animation .8s ease-out forwards
}
@-webkit-keyframes menu-animation{
    0%{
        opacity:0;
        -webkit-transform:scale(0.04) translateY(300%);
        transform:scale(0.04) translateY(300%)
    }
    40%{
        -webkit-transform:scale(0.04) translateY(0);
        transform:scale(0.04) translateY(0);
        -webkit-transition:ease-out;
        -o-transition:ease-out;
        transition:ease-out
    }
    40%{
        -webkit-transform:scale(0.04) translateY(0);
        transform:scale(0.04) translateY(0)
    }
    60%{
        opacity:1;
        -webkit-transform:scale(0.02) translateY(0px);
        transform:scale(0.02) translateY(0px)
    }
    61%{
        opacity:1;
        -webkit-transform:scale(0.04) translateY(0px);
        transform:scale(0.04) translateY(0px)
    }
    99.9%{
        opacity:1;
        height:0;
        padding-bottom:100%;
        border-radius:100%
    }
    to{
        opacity:1;
        -webkit-transform:scale(2) translateY(0px);
        transform:scale(2) translateY(0px);
        height:100%;
        padding-bottom:0;
        border-radius:0
    }
}
@keyframes menu-animation{
    0%{
        opacity:0;
        -webkit-transform:scale(0.04) translateY(300%);
        transform:scale(0.04) translateY(300%)
    }
    40%{
        -webkit-transform:scale(0.04) translateY(0);
        transform:scale(0.04) translateY(0);
        -webkit-transition:ease-out;
        -o-transition:ease-out;
        transition:ease-out
    }
    40%{
        -webkit-transform:scale(0.04) translateY(0);
        transform:scale(0.04) translateY(0)
    }
    60%{
        opacity:1;
        -webkit-transform:scale(0.02) translateY(0px);
        transform:scale(0.02) translateY(0px)
    }
    61%{
        opacity:1;
        -webkit-transform:scale(0.04) translateY(0px);
        transform:scale(0.04) translateY(0px)
    }
    99.9%{
        opacity:1;
        height:0;
        padding-bottom:100%;
        border-radius:100%
    }
    to{
        opacity:1;
        -webkit-transform:scale(2) translateY(0px);
        transform:scale(2) translateY(0px);
        height:100%;
        padding-bottom:0;
        border-radius:0
    }
}
.xs-promo-popup .modal-content{
    background-color:transparent;
    padding:0px;
    border:0px
}
.xs-promo-popup .mfp-close{
    color:#FFFFFF;
    opacity:0;
    -webkit-transition:all 1s ease .8s;
    -o-transition:all 1s ease .8s;
    transition:all 1s ease .8s;
    -webkit-transform:translateY(-500px);
    -ms-transform:translateY(-500px);
    transform:translateY(-500px)
}
.xs-promo-popup.mfp-ready .mfp-close{
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.xs-promo-popup.my-mfp-slide-bottom .zoom-anim-dialog{
    opacity:0;
    -webkit-transition:all 1s ease .8s;
    -o-transition:all 1s ease .8s;
    transition:all 1s ease .8s;
    -webkit-transform:translateY(-500px);
    -ms-transform:translateY(-500px);
    transform:translateY(-500px)
}
.xs-promo-popup.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog{
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.mini_cart_item{
    margin-bottom:20px;
    padding-bottom:20px
}
.xs-empty-content{
    padding:120px 30px 30px
}
.xs-empty-content .widget-title{
    font-size:rem(22px)
}
.xs-empty-content .xs-title{
    margin-bottom:20px;
    font-size:rem(18px)
}
.xs-empty-content .woocommerce-mini-cart__empty-message{
    font-size:rem(20px)
}
.xs-empty-content .empty-cart-icon{
    font-size:rem(50px)
}
.sidebar-textwidget .sidebar-logo-wraper{
    margin-bottom:33px
}
.sidebar-textwidget>p{
    font-size:rem(15px);
    line-height:1.5;
    margin-bottom:40px
}
.sidebar-textwidget .social-list{
    margin-bottom:30px
}
.sideabr-list-widget{
    margin-bottom:40px
}
.sideabr-list-widget li{
    margin-bottom:20px
}
.sideabr-list-widget li:last-child{
    margin-bottom:0px
}
.sideabr-list-widget img{
    margin-right:15px;
    margin-top:3px
}
.sideabr-list-widget a,.sideabr-list-widget p{
    margin-bottom:2px;
    color:#000000;
    margin-bottom:8px;
    display:block
}
.sideabr-list-widget span{
    display:block;
    font-size:rem(14px);
    color:#1768dd
}
.sideabr-list-widget .media-body{
    line-height:1
}
.subscribe-from{
    position:relative;
    margin-bottom:40px
}
.subscribe-from p{
    font-size:rem(18px);
    font-weight:700;
    margin-bottom:15px;
    line-height:1;
    color:#1768dd
}
.subscribe-from label{
    position:absolute;
    bottom:-24px;
    left:0px;
    margin-bottom:0;
    line-height:1
}
.subscribe-from .form-control{
    border:1px solid #f5f5f5;
    height:50px;
    padding-left:25px
}
.subscribe-from .sub-btn{
    background-color:transparent;
    border:0px;
    position:absolute;
    top:0;
    right:0;
    padding-right:25px;
    cursor:pointer;
    color:#1768dd;
    height:100%
}
.subscribe-from .sub-btn:focus{
    outline:none
}
.subscribe-from .form-group{
    position:relative;
    overflow:hidden;
    -webkit-box-shadow:0px 10px 30px 0px rgba(23, 104, 221, 0.2);
    box-shadow:0px 10px 30px 0px rgba(23, 104, 221, 0.2);
    border-radius:25px;
    margin-bottom:0px
}
.xs-sidebar-group .xs-overlay{
    left:100%;
    top:0;
    position:fixed;
    z-index:101;
    height:100%;
    opacity:0;
    width:100%;
    visibility:hidden;
    -webkit-transition:all .4s ease-in .8s;
    -o-transition:all .4s ease-in .8s;
    transition:all .4s ease-in .8s;
    cursor:url(../images/cross-out.png), pointer
}
.xs-sidebar-group .widget-heading{
    position:absolute;
    top:0;
    right:0;
    padding:25px
}
.xs-sidebar-widget{
    position:fixed;
    right:-100%;
    top:0;
    bottom:0;
    width:100%;
    max-width:360px;
    z-index:999999;
    overflow:hidden;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    background-color:#272727;
    -webkit-transition:all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s;
    -o-transition:all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s;
    transition:all 0.5s cubic-bezier(0.9, 0.03, 0, 0.96) 0.6s;
    visibility:hidden;
    opacity:0
}
.xs-sidebar-group.isActive .xs-overlay{
    opacity:.9;
    visibility:visible;
    -webkit-transition:all .8s ease-out 0s;
    -o-transition:all .8s ease-out 0s;
    transition:all .8s ease-out 0s;
    left:0
}
.xs-sidebar-group.isActive .xs-sidebar-widget{
    opacity:1;
    visibility:visible;
    right:0;
    -webkit-transition:all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s;
    -o-transition:all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s;
    transition:all 0.7s cubic-bezier(0.9, 0.03, 0, 0.96) 0.4s
}
.sidebar-textwidget{
    padding:40px;
}
.close-side-widget{
    color:#1768dd;
    font-size:rem(15px);
    display:block
}
.sidebar-widget-container{
    position:relative;
    top:150px;
    opacity:0;
    visibility:hidden;
    -webkit-transition:all .3s ease-in .3s;
    -o-transition:all .3s ease-in .3s;
    transition:all .3s ease-in .3s;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.xs-sidebar-group.isActive .sidebar-widget-container{
    top:0px;
    opacity:1;
    visibility:visible;
    -webkit-transition:all 1s ease-out 1.2s;
    -o-transition:all 1s ease-out 1.2s;
    transition:all 1s ease-out 1.2s;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.xs-overlay{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    opacity:.5;
    z-index:0
}
.xs-bg-black{
    background-color:#000000
}
.xs-menu-tools>li{
    display:inline-block;
    margin-right:15px
}
.xs-menu-tools>li:last-child{
    margin-right:0
}
.xs-menu-tools>li>a{
    color:#000000;
    text-decoration:none
}
.nav-alignment-dynamic,.nav-alignment-flex-start{
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.elementskit-menu-container{
    z-index:10000
}
.elementskit-navbar-nav{
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.elementskit-navbar-nav li{
    position:relative;
     padding:0px 15px;
}
.elementskit-navbar-nav li:last-child{
    border-bottom:none;
}
.elementskit-navbar-nav li a{
    height:100%;
    text-transform:capitalize;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-decoration:none
}
.elementskit-navbar-nav li a:hover{
    text-decoration:none
}
.elementskit-navbar-nav li.elementskit-megamenu-has{
    position:static
}
.elementskit-navbar-nav>li>a{
    -webkit-transition:all .4s ease;
    -o-transition:all .4s ease;
    transition:all .4s ease;
    text-transform:none;
    font-weight:500;
    letter-spacing:normal
}
.elementskit-dropdown{
    padding-left:0;
    list-style:none;
    opacity:0;
    visibility:hidden;
}
.elementskit-dropdown>li>.elementskit-dropdown{
    left:100%;
    top:0
}
.elementskit-dropdown>li>.elementskit-dropdown.open-fromleft{
    left:auto;
    right:100%
}
.elementskit-submenu-panel>li:hover>a,.elementskit-submenu-panel>li>a:hover{
/*    color:#0d3a4f;*/
    color:#1cb89d!important;
    background:rgba(255, 255, 255, 0.5);
    background:-webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0.5)));
    background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);
    background:-o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%);
    background:linear-gradient(90deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0.5) 100%)
}
.elementskit-megamenu-panel{
    width:100%;
}
.elementskit-overlay{
    display:none
}
.elementskit-nav-identity-panel{
    display:none
}
.elementskit-menu-hamburger{
    border:1px solid rgba(0, 0, 0, 0.2);
    float:right
}
.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{
    background-color:rgba(0, 0, 0, 0.5)
}
.elementskit-menu-close,.elementskit-menu-hamburger{
    display:none;
    padding:8px;
    background-color:transparent;
    border-radius:0.25rem;
    position:relative;
    z-index:10;
    cursor:pointer;
    width:45px
}
.elementskit-menu-close .elementskit-menu-hamburger-icon,.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{
    height:1px;
    width:100%;
    display:block;
    margin-bottom:4px
}
.elementskit-menu-close .elementskit-menu-hamburger-icon:last-child,.elementskit-menu-hamburger .elementskit-menu-hamburger-icon:last-child{
    margin-bottom:0
}
.elementskit-menu-close{
    border:1px solid rgba(0, 0, 0, 0.5);
    color:rgba(51, 51, 51, 0.5);
    float:right;
    margin-top:20px;
    margin-left:20px;
    margin-right:20px;
    margin-bottom:20px
}
.elementskit-dropdown-has:hover>a:after{
    border-color:transparent #1e73be #1e73be transparent
}
.elementskit-dropdown-has>a{
    position:relative;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.elementskit-dropdown-has>a:hover:after{
    border-color:transparent #1e73be #1e73be transparent
}
.elementskit-dropdown-has>a:after{
}
.elementskit-submenu-panel .elementskit-dropdown-has:hover>a:after{
    border-color:transparent #0d3a4f #0d3a4f transparent
}
.elementskit-submenu-panel .elementskit-dropdown-has>a:hover:after{
    border-color:transparent #0d3a4f #0d3a4f transparent
}
@media (min-width:992px){
    .elementskit-dropdown .elementskit-dropdown-has>a:after{
    }
    .elementskit-menu-container{
        background:rgba(255, 255, 255, 0);
        background:-webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
        background:-webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
        background:-o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
        background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 100%);
        border-bottom-right-radius:0px;
        border-bottom-left-radius:0px;
        border-top-right-radius:0px;
        border-top-left-radius:0px;
        position:relative
    }
    .elementskit-dropdown{
        min-width:300px
    }
    .elementskit-navbar-nav{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
    }
    .elementskit-navbar-nav>li>a{
    }
    .elementskit-dropdown{
        -webkit-box-shadow:0px 10px 30px 0px rgba(45, 45, 45, 0.2);
        box-shadow:0px 10px 30px 0px rgba(45, 45, 45, 0.2);
        position:absolute;
        top:100%;
        left:0px;
        -webkit-transform:translateY(-10px);
        -ms-transform:translateY(-10px);
        transform:translateY(-10px);
        pointer-events:none
    }
    .elementskit-dropdown-has:hover>.elementskit-dropdown{
        opacity:1;
        visibility:visible;
        -webkit-transform:translateY(0px);
        -ms-transform:translateY(0px);
        transform:translateY(0px);
        pointer-events:auto
    }
}
@media (max-width:991px){
    .elementskit-menu-container{
        background:#f7f7f7;
        background:-webkit-gradient(linear, left bottom, left top, from(#f7f7f7), to(#f7f7f7));
        background:-webkit-linear-gradient(bottom, #f7f7f7 0%, #f7f7f7 100%);
        background:-o-linear-gradient(bottom, #f7f7f7 0%, #f7f7f7 100%);
        background:linear-gradient(0deg, #f7f7f7 0%, #f7f7f7 100%);
        max-width:350px;
        width:100%;
        position:fixed;
        top:0;
        left:-450px;
        height:100%;
        -webkit-box-shadow:0px 10px 30px 0px rgba(255, 165, 0, 0);
        box-shadow:0px 10px 30px 0px rgba(255, 165, 0, 0);
        overflow-y:auto;
        overflow-x:hidden;
        padding-top:10px;
        padding-left:0px;
        padding-right:0px;
        padding-bottom:10px;
        -webkit-transition:left 600ms cubic-bezier(0.6, 0.1, 0.68, 0.53) 0ms;
        -o-transition:left 600ms cubic-bezier(0.6, 0.1, 0.68, 0.53) 0ms;
        transition:left 600ms cubic-bezier(0.6, 0.1, 0.68, 0.53) 0ms
    }
    .elementskit-menu-container.active{
        left:0
    }
    .no-scroller{
        overflow:hidden
    }
    .elementskit-menu-overlay{
        display:block;
        position:fixed;
        z-index:5;
        top:0;
        left:-110%;
        height:100%;
        width:100%;
        background-color:rgba(51, 51, 51, 0.5);
        -webkit-transition:all 0.4s ease;
        -o-transition:all 0.4s ease;
        transition:all 0.4s ease;
        opacity:1;
        visibility:visible;
        -webkit-transition:all 600ms cubic-bezier(0.6, 0.1, 0.68, 0.53) 400ms;
        -o-transition:all 600ms cubic-bezier(0.6, 0.1, 0.68, 0.53) 400ms;
        transition:all 600ms cubic-bezier(0.6, 0.1, 0.68, 0.53) 400ms
    }
    .elementskit-menu-overlay.active{
        left:0%;
        -webkit-transition:all 600ms cubic-bezier(0.22, 0.61, 0.24, 1) 0ms;
        -o-transition:all 600ms cubic-bezier(0.22, 0.61, 0.24, 1) 0ms;
        transition:all 600ms cubic-bezier(0.22, 0.61, 0.24, 1) 0ms
    }
    .elementskit-menu-close,.elementskit-menu-hamburger{
        display:block
    }
    .elementskit-nav-identity-panel{
        display:block;
        position:absolute;
        top:0;
        left:0;
        z-index:5;
        width:100%
    }
    .elementskit-nav-identity-panel .elementskit-site-title{
        float:left
    }
    .elementskit-nav-identity-panel .elementskit-menu-close{
        float:right
    }
    .elementskit-navbar-nav{
        padding-top:100px
    }
    .elementskit-navbar-nav>li>a{
        color:#000000;
        font-size:12px;
        padding-top:5px;
        padding-left:10px;
        padding-right:5px;
        padding-bottom:5px
    }
    .elementskit-navbar-nav>li>a:hover{
        color:#0d3a4f
    }
    .elementskit-navbar-nav>li:hover>a{
        color:#0d3a4f
    }
    .elementskit-submenu-panel>li>a{
        color:#000000;
        font-size:12px;
        padding-top:7px;
        padding-left:7px;
        padding-right:7px;
        padding-bottom:7px
    }
    .elementskit-dropdown{
        max-height:0;
        overflow:hidden;
        display:block;
        border:0px;
        -webkit-box-shadow:none;
        box-shadow:none;
        -webkit-transition:max-height 2s cubic-bezier(0, 1, 0, 1);
        -o-transition:max-height 2s cubic-bezier(0, 1, 0, 1);
        transition:max-height 2s cubic-bezier(0, 1, 0, 1)
    }
    .elementskit-dropdown.elementskit-dropdown-open{
        max-height:2500px;
        opacity:1;
        visibility:visible;
        -webkit-transition:max-height 5s ease-out;
        -o-transition:max-height 5s ease-out;
        transition:max-height 5s ease-out
    }
    .elementskit-navbar-nav>.elementskit-dropdown-has>.elementskit-dropdown li a{
        padding-left:15px
    }
}
