#jsn-header{position:relative;}
#jsn-header.jsn-menu-sticky{height:56px;}
#jsn-pos-promo{margin-top:28px;margin-bottom:28px;}
.jsn-menu-sticky #jsn-logo img{margin-top:-10px;width:70%;}
#jsn-body{margin-top:-20px;}
#jsn-logo a{margin:0 !important;}
#jsn-logo-desktop{margin-top:13px;}
@media (min-width:1200px){#jsn-header:not(.jsn-menu-sticky) ul.menu-mainmenu > li{padding:0;height:80px;}
}
#jsn-header .jsn-megamenu ul.menu-mainmenu > li > a{padding:0 13px 0 !important;}
#jsn-header.jsn-menu-sticky .jsn-megamenu ul.menu-mainmenu > li > a > span{padding-top:8px;padding-bottom:8px;}
#jsn-header:not(.jsn-menu-sticky) .jsn-megamenu ul.menu-mainmenu li a span{padding-top:8px;padding-bottom:1px;}
.jsn-tpl-megamenu>li>.nav-child{margin-top:0 !important;}
ul.nav-child{margin-left:-2px !important;}
.jsn-menu-sticky #jsn-tpl-megamenu{left:24px! important;}
.jsn-menu-sticky #jsn-logo{top:20px;position:relative;}
a, span, h1, h2, h3, h4, h5, h6, p{font-family:"Montserrat"!important;}
.menu-mainmenu.jsn-menu-mobile{width:300px !important;left:initial !important;overflow:hidden !important;}
#jsn-menu .jsn-modulecontent > .jsn-menu-toggle{color:white !important;}
#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu li ul .clearfix{background:none !important;}
div.jsn-modulecontainer ul.menu-mainmenu ul ul{top:0;margin-left:300px!important;}
@media (min-width:1201px){.my-block{width:1170px !important;margin:0 auto !important;}
#jsn-content_inner{width:100%!important;}
}
#jsn-page{background-color:#1c1e1e;}
#jsn-mainbody{background-color:#fff;}
#jsn-brand{display:none;}
#jsn-header{background-color:#1c1e1e;}
#jsn-mainbody{padding:0 !important;}
#jsn-centercol{padding:0!important;}
#jsn-footer{border-top:none !important;}
#jsn-footermodules{padding:0 !important;}
#jsn-footer-inner{width:100%!important;}
.elastislide-wrapper.elastislide-horizontal{box-shadow:none!important;}
.themestrip-container{padding:0px 40px!important;margin:-24px 10px!important;}
.menu-mainmenu span{text-transform:uppercase;color:white;letter-spacing:1.5px;}
#jsn-header:not(.jsn-menu-sticky) .menu-mainmenu span.jsn-menutitle{margin-top:-8px;padding:30px 10px 29px 10px !important;font-weight:bold;}
#jsn-header.jsn-menu-sticky .menu-mainmenu span.jsn-menutitle{margin-top:0;padding:10px 10px 10px 10px !important;}
.menu-mainmenu a:hover span{background-color:orange;color:black;}
#jsn-tpl-megamenu{position:relative!important;}
.jsn-tpl-mm-megamenu-inner{position:absolute!important;top:87px!important;left:15px!important;}
.nav-child{background-color:orange!important;}
.nav-child a{background-color:transparent!important;}
#jsn-header{height:80px;}
#jsn-maincontent{margin-top:-28px!important;}
.jsn-es-slider{margin-top:-28px!important;}
.nav-child span.jsn-menutitle{padding:10px!important;margin-top:5px;}
.nav-child, .nav-child li{width:200px!important;}
.nav-child{left:15px!important;}
.nav-child .nav-child{left:-499px!important;}
.nav-child>li>a{padding:0!important;}
ul.menu-mainmenu ul li a{border-bottom:none!important;}
@media (max-width:1400px){.jsn-menutitle{font-size:80% !important;}
}
@media (max-width:1200px){div.jsn-megamenu ul.menu-mainmenu.jsn-hasIcon > li > a{padding:0!important;}
.jsn-menutitle{font-size:11px!important;}
.jsn-tpl-megamenu>li>.nav-child{margin-top:-5px!important;margin-left:-163px!important;}
div.jsn-modulecontainer ul.menu-mainmenu ul ul{top:0;margin-left:-400px!important;}
#jsn-menu{right:20px;top:6px;}
#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu ul ul li{left:410px !important;}
#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu ul ul, #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu ul{overflow:hidden;}
}