.sp-dropdown-inner  .col-sm-2 {
    flex: 0 0 auto;
    width: 18.6666666%;
        padding-top: 38px;
    padding-bottom:38px;
  }


.sp-dropdown-inner  .col-sm-4 {

        padding-top: 38px;
    padding-bottom:38px;
  }


.sp-dropdown-inner  .col-sm-6 {
    flex: 0 0 auto;
    width: 44%;
  }


.sp-dropdown-inner  .col-sm-3 {
    flex: 0 0 auto;
    width: 28%;
    padding-top: 38px;
    padding-bottom:38px;
  }

#sp-header .logo {
    width: auto;
}
.icon-top-wrapper i.search-open-icon {
    line-height: 52px;
}

/*
body .sp-megamenu-parent .sp-dropdown.sp-dropdown-main{
    left: 38px !important;
    right: 0 !important;
  min-width: 990px;
}
.sp-megamenu-parent > li > a {
    position: relative;
}

*/

/*
.sp-dropdown.sp-dropdown-main.sp-dropdown-mega:before,
.sp-dropdown.sp-dropdown-main.sp-dropdown-mega:after{
    content: "";
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    background: rgb(0 45 93 / 97%);
    z-index: -1;
}
.sp-dropdown.sp-dropdown-main.sp-dropdown-mega:before{
    right: 100%;
}
.sp-dropdown.sp-dropdown-main.sp-dropdown-mega:after {
    left: 100%;
}

*/

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    min-height:310px;
    max-height:360px;
    height:100%;
    box-shadow: none;
/*  	padding: 38px 0px 38px 0px; */
  background: rgb(0 45 93 / 100%);
}

/*
li.item-header {
    padding: 48px 0 40px 0;
}  */

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  padding: 0 40px 0 0;
}

/*
body.ltr .sp-megamenu-parent .sp-dropdown.sp-menu-center {
    margin-left: 0px;
}
*/

.sp-megamenu-parent .sp-mega-group .group-heading{
 font-weight: 700 !important; 
 font-size: 13px;
 text-transform:uppercase;
 border-bottom: dotted 1px rgba(255,255,255, .4);
 padding-bottom: 5px;
  margin-bottom: 16px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {
    font-size: 15px !important;
    font-weight:500!important;
  padding: 0px;
    margin-bottom: 8px;
}

.sp-megamenu-parent .sp-mega-group > li > a {
  display: block;
  text-transform: none;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 8px;
}


.sp-megamenu-parent .sp-mega-group-child>li>a,
.sp-megamenu-parent .sp-mega-group>li>a {
    font-weight: 400 !important;
}


@media (max-width: 1400px){
  #sp-menu{
    order: 3;
    flex: 0 0 39px;
  }
  #sp-menu .sp-column>.social-wrap,
  #sp-menu .sp-column>.header-modules{
    display: none !important;
  }
    #sp-menu .sp-column>#offcanvas-toggler{
   margin-left: 0px; 
  }
  #header-right{
        flex: auto;
    justify-content: flex-end;
    padding: 0px;
  }
body #sp-header #sp-menu #offcanvas-toggler {
    display: flex !important;
}
  body #sp-header .menu-with-offcanvas{
    display: none !important;
  }
  .icon-top-wrapper i.search-open-icon {
    font-size: 24px;
    width: 28px;
    height: 41px;
    line-height: 41px;
}
  .top-search-input-wrap .main-wrapper input{
    font-size: 20px;
  }
}
@media (max-width: 992px){
  #header-right {
    width: auto;
  }
  body #offcanvas-toggler.offcanvas-toggler-right {
    margin-left: 0px;
  }

}

/*

body .sp-megamenu-parent {
      flex: 1;
    align-items: center;
    justify-content: center;
    display: flex !important;
}
body .sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
    left: 0px !important;
    right: 0 !important;
    min-width: 1140px;
    max-width: 100% !important;
    width: 100% !important;
}
#sp-header.full-header .sp-dropdown.container {
    max-width: 1180px !important;
    margin: 0 auto;
}

*/

#sp-header.full-header .sp-dropdown.container {
  box-shadow: 2px 8px 8px rgba(0,0,0,.3);
}

.items-columns-1+ul.sp-dropdown-items {
	column-count: 1;
}
.items-columns-2+ul.sp-dropdown-items {
	column-count: 2;
}
.items-columns-3+ul.sp-dropdown-items {
	column-count: 3;
}
.items-columns-4+ul.sp-dropdown-items {
	column-count: 4;
}
.items-columns-5+ul.sp-dropdown-items {
	column-count: 5;
}
.items-columns-6+ul.sp-dropdown-items {
	column-count: 6;
}
@media(max-width: 768px){
    #header-right{
        min-width: auto;
    }   
}

body.banner-sticky-sidebar .body-innerwrapper{
  overflow-x: initial;
}
body.banner-sticky-sidebar .article-details-wrapper.banner-layout .sidebar-events,
body.banner-sticky-sidebar #sp-right>.sp-column {
      position: sticky;
    top: 120px;
}

