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:#223A66;
 -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:#FFFFFF;
}
.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;
 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:250px
 }
 .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
 }
}
