@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; border-right: 1px solid #1f1f1f;}
.cshero-menu-dropdown.center > ul > li{display:inline-block;float:none;}
.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;-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.2);-moz-box-shadow:0 3px 5px rgba(0,0,0,0.2);box-shadow:0 3px 5px rgba(0,0,0,0.2);display:block;overflow:hidden;visibility:hidden;opacity:0;position:absolute;margin-top:42px;-webkit-transition:-webkit-transform 0.5s ease, 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:-o-transform 0.5s ease, 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:transform 0.5s ease, 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;}
.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):hover > ul.autodrop.sub-menu{left:-100%;right:auto;}
.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%;}
}
.cshero-menu-dropdown .multicolumn > li.group > a {
  text-transform: uppercase;
}
@media screen and (max-width:992px){
.btn-navbar.navbar-toggle{display:block;}
.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:0px;
	display:block !important;
}
.cshero-mmenu .cshero-mobile-menu li > a {
  display: block;
  padding: 0 25px;
}
.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: 6px;
    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";}
.btn-navbar {
	display: block;
    height: 19px;
    line-height: 19px;
    overflow: hidden;
    position: relative;
    width: 26px;
    -webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
       -moz-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
         -o-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
        -ms-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
            transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
.btn-navbar i:after {
    color: #222;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    -webkit-box-shadow: -8px 2px 0 2px #222, -12px 9px 0 2px #222, 0 16px 0 2px #222;
       -moz-box-shadow: -8px 2px 0 2px #222, -12px 9px 0 2px #222, 0 16px 0 2px #222;
        -ms-box-shadow: -8px 2px 0 2px #222, -12px 9px 0 2px #222, 0 16px 0 2px #222;
         -o-box-shadow: -8px 2px 0 2px #222, -12px 9px 0 2px #222, 0 16px 0 2px #222;
            box-shadow: -8px 2px 0 2px #222, -12px 9px 0 2px #222, 0 16px 0 2px #222;
    -webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
       -moz-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
         -o-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
        -ms-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
            transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}
#cshero-header.mobile-arrow-effect .btn-navbar {
	-webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
}
.cshero-header-content-widget.cshero-menu-mobile .cshero-header-content-widget-inner {
	height: 20px;
}
}
@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;}
.cs_mega_menu .columns2  > li:nth-of-type(2n+1){clear:left;border-right:0px solid transparent;}
.cs_mega_menu  .columns3 > li:nth-child(3n+1){clear:left;border-right:0px solid transparent;}
.cs_mega_menu .columns4 > li:nth-child(4n+1){clear:left;border-right:0px solid transparent;}
.cs_mega_menu .columns5 > li:nth-child(5n+1){clear:left;border-right:0px solid transparent;}
.cs_mega_menu .columns5 > li{width:20% !important;}
.cs_mega_menu .columns4 > li{width:25% !important;}
.cs_mega_menu .columns3 > li{width:33% !important;}
.cs_mega_menu .columns2 > li{width:50% !important;}
@media screen and (max-width:1000px){.cols-4 .col{width:48.4%;}
.columns4 .col:nth-of-type(2n){clear:right;margin-right:0;}
.columns5 .col{width:31.2%;}
.columns5 .col:nth-of-type(5n){clear:none;margin-right:3.2%;}
.columns5 .col:nth-of-type(3n){clear:right;margin-right:0;}
}
@media screen and (max-width:768px){.cols-4 .col{width:48.4%;}
.columns4 .col:nth-of-type(3n){clear:none;margin-right:3.2%;}
.columns4 .col:nth-of-type(2n){clear:right;margin-right:0;}
.columns5 .col{width:48.4%;}
.columns5 .col:nth-of-type(3n){clear:none;margin-right:3.2%;}
.columns5 .col:nth-of-type(2n){clear:right;margin-right:0;}
.columns3 .col{width:48.4%;}
.columns3 .col:nth-of-type(3n){clear:none;margin-right:3.2%;}
.columns3 .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;}
}
/*** Menu Sample Pages ***/
.menu-pages ul li {
	display: inline-block;
}