@media screen and (min-width:993px){.cshero-mmenu{display:none !important;}
.btn-navbar.navbar-toggle{display:none;}
.cshero-menu-dropdown ul{list-style:none;padding:0;margin:0;}
.cshero-menu-dropdown ul li{position:relative;}
.cshero-menu-dropdown ul li a{text-decoration:none;position:relative;outline:none;display:block;}
.cshero-menu-dropdown ul li a i{padding-right:10px;}
.cshero-menu-dropdown ul li a:hover{outline:none;text-decoration:none;}
.cshero-menu-dropdown > ul > li{display:inline-block;float:left;}
.cshero-menu-dropdown > ul > li > ul{text-align:left;}
.cshero-menu-dropdown > ul > li:last-child{padding-right:0;}
.cshero-menu-dropdown ul li:not(.group) > ul.sub-menu{background:#fff;top:-100000px;max-height:0;display:block;overflow:hidden;visibility:hidden;opacity:0;position:absolute;margin-top:42px;-webkit-transition: margin-top 0.5s ease, opacity 0.6s ease, max-height 0.1s step-end, max-width 0.1s step-end, padding 0.6s step-end;-o-transition: margin-top 0.5s ease, opacity 0.6s ease, max-height 0.1s step-end, max-width 0.1s step-end, padding 0.6s step-end;transition: margin-top 0.5s ease, opacity 0.6s ease, max-height 0.1s step-end, max-width 0.1s step-end, padding 0.6s step-end;z-index:1000;min-width: 210px;}
.cshero-menu-dropdown ul li:not(.group) > ul.drop_full_width.sub-menu{width:100%!important;left:0px;}
.cshero-menu-dropdown ul li.has_full_width{position:inherit;}
.cshero-menu-dropdown ul li:not(.group):hover > ul.sub-menu{overflow:visible;visibility: visible;opacity:1;margin-top:0;max-height:3000px;top:auto;}
.cshero-menu-dropdown ul li li:not(.group):hover > ul.sub-menu{top:5px;}
.cshero-menu-dropdown ul li:not(.group):hover > .drop_to_right.sub-menu{left:auto;right:0;}
.cshero-menu-dropdown > ul > li:not(.group) > ul.autodrop_left.sub-menu{left:auto;right:0;}
.cshero-menu-dropdown li li:not(.group) > ul.autodrop_left.sub-menu{left:0;right:auto;-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);-o-transform: translateX(-100%);transform: translateX(-100%);}
.cshero-menu-dropdown ul ul li{padding:10px 20px;display:block;}
.cshero-menu-dropdown ul ul li a{line-height:normal;font-weight:400;line-height:normal;position:relative;}
.cshero-menu-dropdown ul li .drop_to_right.sub-menu{left:auto;right:0;}
.cshero-menu-dropdown ul li .drop_to_center.sub-menu{left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}
#cshero-header ul.cshero-dropdown ul > li.group,#cshero-header ul.cshero-dropdown ul > li:first-child,
#header-sticky  ul.cshero-dropdown ul > li.group,#header-sticky ul.cshero-dropdown ul > li:first-child{border-top:0;} 
ul.sub-menu span.title-attribute{display:block;font-size:90%;font-style:italic;line-height:11px;}
.cs_mega_menu .group > ul.sub-menu{position:relative;display:block;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;left:0;float:left;width:100%;}

   .main-menu > li:hover > a:before,
    .menu-pages .menu > ul > li > a:hover:before,
    .main-menu > li.current-menu-item > a:before,
    .main-menu > li.current-menu-parent > a:before,
    .main-menu > li.current-menu-ancestor > a:before,
    .main-menu > li.current_page_item > a:before {
      border-style: solid;
      border-width: 4px;
      content: "";
      height: 8px;
      left: 0;
      margin: auto;
      position: absolute;
      right: 0;
      width: 8px;
    }
    .menu-pages .menu > ul > li.menu-item-has-children.current-menu-item:hover > a:after, 
    .main-menu > li.menu-item-has-children.current-menu-item:hover > a:after, 
    .main-menu > li.menu-item-has-children.current-menu-parent:hover > a:after, 
    .main-menu > li.menu-item-has-children.current_page_item:hover > a:after {
      background: none;
    }
    .main-menu > li:hover:not(.menu-item-has-children) > a:after,
    .menu-pages .menu > ul > li:hover > a:after,
    .main-menu > li.current-menu-item > a:after,
    .main-menu > li.current-menu-parent > a:after,
    .main-menu > li.current-menu-ancestor > a:after,
    .main-menu > li.current_page_item > a:after,
    .main-menu > li.current-menu-item.menu-item-has-children > a:after,
    .main-menu > li.current-menu-parent.menu-item-has-children > a:after {
      content: "";
      height: 2px;
      left: 0;
      position: absolute;
      width: 100%;
    }
    .main-menu > li.current-menu-item.menu-item-has-children > a:after,
    .main-menu > li.current-menu-parent.menu-item-has-children > a:after {
      top: inherit;
    }
    .main-menu > li.current-menu-item.menu-item-has-children:hover > a:after,
    .main-menu > li.current-menu-parent.menu-item-has-children:hover > a:after {
      background: transparent !important;
    }
    .main-menu > li.menu-item-has-children > a:after,
    .main-menu > li.current_page_item.menu-item-has-children:before,
    .main-menu > li.current-menu-item.menu-item-has-children:before {
      position: absolute;
      top: 0;
      left: 0;
      height: 30%;
      width: 100%;
      content: "";
      -webkit-border-radius: 0;
       -moz-border-radius: 0;
        -ms-border-radius: 0;
         -o-border-radius: 0;
            border-radius: 0;
    }
    .cshero-menu-dropdown > ul > li:after {
      background: #e9e9e9;
      bottom: 0;
      content: "";
      margin: auto;
      position: absolute;
      right: 0;
      top: 0;
      width: 1px;
    }
    .cshero-menu-dropdown > ul > li > ul ul {
      margin: 2px 0 0 !important;
    }
    .cshero-menu-dropdown > ul > li ul li a:before {
      border-style: solid;
      border-width: 4px;
      bottom: 0;
      content: "";
      height: 8px;
      left: 0;
      margin: auto;
      position: absolute;
      top: 0;
      width: 8px;
      opacity: 0;
      -webkit-transition: all 300ms linear 0ms;
         -moz-transition: all 300ms linear 0ms;
           -o-transition: all 300ms linear 0ms;
          -ms-transition: all 300ms linear 0ms;
              transition: all 300ms linear 0ms;
    }
    .cshero-menu-dropdown > ul > li ul li a:hover:before {
        left: 10px;
        opacity: 1;
    }
    .cshero-menu-dropdown > ul > li ul li a:hover {
      padding-left: 20px;
    }
    .cshero-menu-dropdown > ul > li:last-child:after {
      width: 0;
    }
    .cshero-menu-dropdown ul ul li a:hover { 
       background: transparent !important;
    }
    .cshero-menu-dropdown ul li:hover > ul{
        display: block;
    }
    .cshero-menu-dropdown ul ul ul{
        top: 0;
    }
    .cshero-menu-dropdown > ul > li.mega-menu-item > ul > li:hover {
        background: transparent !important;
    }
    .cshero-menu-dropdown > ul > li.mega-menu-item > ul > li,
    .cshero-menu-dropdown > #sticky-nav-wrap > .nomega-menu-item ul.colimdi > li {
        border-bottom: none !important;
    }
    .cshero-menu-dropdown > ul > li.mega-menu-item > ul li {
        position: relative;
        z-index: 1002;
    }
    .cshero-menu-dropdown > ul > li.mega-menu-item > ul > li:hover {
        position: relative;
        z-index: 10002;
    }
    .cshero-menu-dropdown > ul > li.mega-menu-item > ul.colimdi > li > a {
        padding: 10px 0 0;
        font-size: 14px;
        text-transform: uppercase;
    }
  .cs_menu_position_left .cshero-menu-dropdown > ul,
  .cs_menu_position_left .menu-pages .menu {
    float:left;
  }
  .cs_menu_position_right .cshero-menu-dropdown > ul,
  .cs_menu_position_right .menu-pages .menu {
    float:right;
  }
  .cs_menu_position_center .cshero-menu-dropdown > ul,
  .cs_menu_position_center .menu-pages .menu {
    float:none;
    display:table;
    margin:0 auto;
  }
  #sticky-nav-wrap > ul.cshero-dropdown {
    float: right;
  }
}
@media screen and (max-width:992px){.btn-navbar.navbar-toggle{display:block;border-color: transparent !important;}
.cshero-menu-dropdown{display:none;}
.cshero-mobile-menu{padding:0;margin:0;}
.header-wrapper .row{position:relative;}
.cshero-mmenu.navbar-collapse{position:relative;width:100%;padding:0;}
.cshero-mmenu.navbar-collapse,
.cshero-mmenu.navbar-collapse .main-menu{overflow:hidden;max-height:5000px;}
.cshero-mmenu.collapse.in{height:auto!important;}
.btn-navbar{cursor:pointer;}
.cshero-mmenu .cshero-mobile-menu li{padding:0 0 0 15px;display:block !important;}
.cshero-mmenu .cshero-mobile-menu li > a {
  display: block;
  padding: 0 15px;
}
.cshero-mmenu .cshero-mobile-menu ul, .cshero-mmenu .cshero-mobile-menu ul li {
  width: 100% !important;
}
.cshero-mmenu ul.sub-menu{padding:0;}
.cshero-mmenu ul li:last-child{border-bottom:none;}
.cshero-mmenu ul li a{line-height:40px;}
.cshero-mmenu ul li a:focus{outline:none;text-decoration:none;}
.cshero-mmenu ul li a:hover,
.cshero-mmenu ul li.current-menu-item a{text-decoration:none;}
#cshero-sticky-menu-mobile{max-height:400px;overflow:auto;}
ul.cshero-mobile-menu ul{ opacity: 0;overflow:hidden;max-height:0;-webkit-transition:-webkit-transform 0.5s ease, margin-top 0.5s ease, opacity 0.6s ease,max-height 0.2s ease 0.2s, max-width 0.1s step-end, padding 0.6s step-end;-o-transition:-o-transform 0.5s ease, margin-top 0.5s ease, opacity 0.6s ease, max-height 0.2s ease 0.2s, max-width 0.1s step-end, padding 0.6s step-end;transition:transform 0.5s ease, margin-top 0.5s ease, opacity 0.6s ease, max-height 0.2s ease 0.2s, max-width 0.1s step-end, padding 0.6s step-end;}
ul.cshero-mobile-menu li{position:relative;}
ul.cshero-mobile-menu li.open > ul{max-height:3000px; opacity: 1;}

span.cs-menu-toggle{font-family:"FontAwesome";content:"\f105";display:block;width:40px;height:40px;top:0;right:0px;position:absolute;line-height:40px;text-align:center;cursor:pointer;color:#888;}
span.cs-menu-toggle:before{font-family:"FontAwesome";content:"\f105";}
li.open > span.cs-menu-toggle:before{font-family:"FontAwesome";content:"\f107";}
}
@media (min-width:768px) and (max-width:992px){.cshero-mmenu.navbar-collapse.collapse{height:0 !important;overflow:hidden !important;}
.cshero-mmenu.navbar-collapse.collapse.in{height:auto !important;max-height:400px!important;overflow:auto !important;}
}
.cs_mega_menu ul ul ul{top:0px;left:100%;width:200px;}
.cs_mega_menu ul ul li{display:block;float:left;width:100%;}
.cs_mega_menu ul ul li a{letter-spacing:0;line-height:1.8em;}
.cs_mega_menu li:hover ul{opacity:1;}
.mob-nav-menu{display:none;}
.cs_mega_menu ul{margin:0;}
.cs_mega_menu ul li a{-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-ms-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease;letter-spacing:1px;}
.cs_mega_menu ul ul li .drop-arrow{-moz-opacity:0.3;-khtml-opacity:0.3;-webkit-opacity:0.3;opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);position:relative;right:-10px;top:7px;float:right;display:inline-block;width:10px;height:10px;}
.cs_mega_menu ul ul .current-menu-item,
.cs_mega_menu ul ul .current-menu-parent,
.cs_mega_menu ul ul .current-menu-ancestor{margin-top:0;border-top:0;}
.cs_mega_menu ul ul li a{border-right:0;letter-spacing:0;padding:10px 20px;}
.cs_mega_menu ul ul li{position:relative;padding:0;}
.cs_mega_menu ul li:last-child a{border-right:0;}
.cs_mega_menu ul ul ul,
.fixed-header-scroll .cs_mega_menu ul ul ul{padding:0;}
.fixed-header-scroll .cs_mega_menu ul ul ul{margin-top:0;}
.fixed-header-scroll .content-slider-wrapper{padding-top:0 !important;}
.mega-columns-2 > li:nth-of-type(2n+1){clear:left;border-right:0px solid transparent;}
.mega-columns-3 > li:nth-child(3n+1){clear:left;border-right:0px solid transparent;}
.mega-columns-4 > li:nth-child(4n+1){clear:left;border-right:0px solid transparent;}
.mega-columns-5 > li:nth-child(5n+1){clear:left;border-right:0px solid transparent;}
.mega-columns-5 > li{width:20% !important;}
.mega-columns-4 > li{width:25% !important;}
.mega-columns-3 > li{width:33% !important;}
.mega-columns-2 > li{width:50% !important;}
@media screen and (max-width:1000px){.cols-4 .col{width:48.4%;}
.cols-4 .col:nth-of-type(2n){clear:right;margin-right:0;}
.cols-5 .col{width:31.2%;}
.cols-5 .col:nth-of-type(5n){clear:none;margin-right:3.2%;}
.cols-5 .col:nth-of-type(3n){clear:right;margin-right:0;}
}
@media screen and (max-width:768px){.cols-4 .col{width:48.4%;}
.cols-4 .col:nth-of-type(3n){clear:none;margin-right:3.2%;}
.cols-4 .col:nth-of-type(2n){clear:right;margin-right:0;}
.cols-5 .col{width:48.4%;}
.cols-5 .col:nth-of-type(3n){clear:none;margin-right:3.2%;}
.cols-5 .col:nth-of-type(2n){clear:right;margin-right:0;}
.cols-3 .col{width:48.4%;}
.cols-3 .col:nth-of-type(3n){clear:none;margin-right:3.2%;}
.cols-3 .col:nth-of-type(2n){clear:right;margin-right:0;}
}
@media screen and (max-width:520px){.col{clear:none !important;margin-right:0 !important;margin-left:0 !important;max-width:100% !important;width:100% !important;}
}
#menu.menu-up .main-menu > li > ul{margin:0;position:absolute;}
.rtl .cshero-menu-dropdown > ul > li > ul{text-align:right;}
@media screen and (max-width:992px){.cs-menu-custom,
.cs-logo-custom{width:100%;padding:0!important;}
.cs-logo-custom a{text-align:center;}
.cs-menu-custom .btn-navbar{float:none;margin:0 auto;}
}