/* BSP Mega Menu SCSS
* Can add Constions
* Can make conditions
* Location - Assets Directory
* Filename - bsp-mega-menu.scss.liquid
*/
bsp-promotion.bsp-promotion-bar {
  width: 100%;
  display: inline-block;
  margin: 0;
  padding: 2px;
  text-align: center;
  font-weight: 700;
}
header#bsp-header div#site-logo-bsp {
  text-align: center;
  display: inline-block;
  width: 10%;
  padding: 10px;
}
header#bsp-header div#site-logo-bsp img {
  max-width: 80px;
}
header#bsp-header .bsp-inner {
  width: 100%;
  text-align: center;
  display: inline-block;
}
header#bsp-header .bsp-inner .bsp-menu-inner {
  display: inline-block;
  width: 45%;
  text-align: center;
  float: left;
}
header#bsp-header .bsp-inner .bsp-less-left-content {
  width: 44%;
  display: inline-block;
}
li#site-nav-dropdown div#SiteNavLabel-the-journal {
  display: none;
}
header#bsp-header .bsp-inner .bsp-menu-inner ul#SiteNav li {
  display: inline-block;
  padding: 10px 10px;
}
header#bsp-header .bsp-inner .bsp-menu-inner ul#SiteNav li.site-nav--has-dropdown .site-nav__dropdown.site-nav__dropdown--centered {
  display: none;
}
header#bsp-header .bsp-inner .bsp-menu-inner ul#SiteNav li.site-nav--has-dropdown:hover .site-nav__dropdown.site-nav__dropdown--centered {
  display: block;
  float: left;
  position: absolute;
  width: 100%;
  clear: both;
  background: #ffffff;
  left: 0;
  height: 100%;
  z-index: 999;
  top: 50px;
}
li#site-nav-dropdown .site-nav__dropdown li#grand-child-linklist {
  width: 25%;
  float: left;
  text-align: left;
}
li#site-nav-dropdown .site-nav__dropdown li#grand-child-linklist>a.site-nav__link {
  font-weight: 700;
}
li#site-nav-dropdown .site-nav__dropdown li#grand-child-linklist ul li {
  width: 100%;
  padding: 0 !important;
}
li#grand-child-linklist .image_container img#image-contains-bsp {
  width: 100%;
  max-width: 190px;
  border: 1px solid #f3f0f0;
}
li#grand-child-linklist .image_container data-vendor, li#grand-child-linklist .image_container 
data-title {
  display: block;
  text-align: center;
  max-width: 200px;
}
li#grand-child-linklist .image_container data-title {
  font-size: 25px;
}
li.wish__list-icon-bsp {
  max-width: 20px;
  display: inline-block;
}
header#bsp-header .bsp-inner .bsp-less-left-content ul.HorizontalList {
  margin: 0;
  padding: 0;
  width: 100%;
  display: inline-block;
}
/*
header#bsp-header .bsp-inner .bsp-less-left-content .Custom_search form.Search__Form {
display: none;
position: absolute;
display: inline-block;
max-width: 100%;
right: 0;
top: 51px;
left: 60%;
z-index: 999;
background: #ffffff;
padding: 10px 50px;
margin-right: 10%;
}
header#bsp-header .bsp-inner .bsp-less-left-content ul.HorizontalList .Custom_search {
display: block;
}
*/
header#bsp-header .bsp-inner .bsp-menu-inner ul#SiteNav li.site-nav--has-dropdown .site-nav__dropdown.site-nav__dropdown--centered ul.site-nav__childlist-grid {
  background: #ffffff;
  display: inline-block;
  width: 100%;
}
header#bsp-header .bsp-inner {
  position: relative;
}
h2.h2-85paris {
  display: inline-block;
  width: 100%;
}
@media(max-width:1239px){
  header#bsp-header{
    display: none;
  }
}


div#shopify-section-header-bsp {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 5;
  transition: all 0.35s ease-in-out;
}
span[font-bold] {
  font-weight: 700;
  display: block;
  margin-top: 12px;
}
ul.site-nav__childlist-grid li#grand-child-linklist {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

@media screen and (min-width: 641px){
  .CollectionInner{
    margin-top: 100px;
  }
}
@media screen and (min-width: 1240px){
  main#main {
    padding-top: 80px;
  }
}





/*********** Updates 7Dec 2018 *************/
.SiteNav_image_content {
  display: inline-block;
  position: absolute;
  bottom: 45px;
  left: 0;
  width: 100%;
  text-align: center;
}

.bsp-menu-inner .image_container {
  position: relative;
}

data-vendor {
  display: inline-block;
}

data-vendor {
  display: none !important;
  margin: 0px auto;
}

li#grand-child-linklist .image_container data-title {
  display: inline-block;
  margin: 0px auto;
  background: #fff;
  line-height: 23px;
  font-size: 20px !important;
  padding: 10px 18px;
  text-align:left;
}

li#grand-child-linklist .image_container img#image-contains-bsp {
  max-width: unset;
}



/* 18 OCT 2019 */

.section-representation2_header.ktmduke{
  position:relative;
}
@media screen and (max-width:640px) {
  .withconsultancy .FeatureText__ContentWrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .withconsultancy .SectionHeader__Description.Rte {
    max-width: none;
  }

}