
ul#superfish-main-accordion li a{
  /* font-family: 'open_sans_condensedbold'; */
  font-family: 'Open Sans Condensed';
  font-weight: 700;
  color: #000000;
  text-transform: uppercase;
}
ul#superfish-main-accordion li a:hover{
  color: #DA8230 !important;
}
@media (max-width: 320px) {
	#block-languageswitcherbootstrap .btn-group>.btn{
		    padding: .5rem 0rem;
	}
}


@media (min-width: 321px) and (max-width: 575px) {}

/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 991px) {
	#block-footerblock .contact{
		float:inherit;
		text-align:center;
	}
	#block-footerface h2, #block-footerbreast h2, #block-footerbody h2{
		float:inherit;
		text-align:center;
	}
	#block-footerface ul, #block-footerbreast ul, #block-footerbody ul{
		float:inherit;
		text-align:center;
		margin-top: 5px;
	}
	#block-footerface ul li, #block-footerbreast ul li, #block-footerbody ul li{
		float:inherit;
		display:block;
	}
	.related-cases-faces .view-header--item1,
	.related-cases-faces .view-header .view-header--item1 p,
	.related-cases-faces .view-header .view-header--item1 span{
		display:block;
	}
	.block-pagination .pager__items .pager__item a {
    padding: 5px 5px;
}
.path-search .block-pagination .pager__items .pager__item a {
    padding: 4px 2px;
}
.node--view-mode-case-pre-post-pics.ds-2col .group-left, .node--view-mode-case-pre-post-pics.ds-2col .group-right{
	margin:0 5px;
}
header #search-block-form {
  padding: 0 ;
}
#superfish-main-accordion .block-block-contentbbb57eec-9c6d-4fdc-8f17-9ad73ac327aa{
  float: right;
  padding: 11px 0;
  padding-right: 1.5rem;
  position: absolute;
  right: -0.3rem;
}
#superfish-main-accordion  .block-block-contentbbb57eec-9c6d-4fdc-8f17-9ad73ac327aa .content a.contact {
  background-color: transparent;
  border-color: #DA8230 ;
  border-radius: 0;
  border: 1px solid #DA8230 !important;
  padding: 0.7rem 1.5rem;

}
#superfish-main-accordion .block-block-contentbbb57eec-9c6d-4fdc-8f17-9ad73ac327aa a.contact{
  text-transform: none  !important;
  font-size: 1rem  !important;
  line-height: 1rem !important;
  border-bottom: transparent !important;
  white-space: nowrap;
  border: 0;
}
div.menu-mobile {
  border-bottom: transparent !important;
  display: inline-flex;
}
}

@media (min-width: 576px) {}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767px) {}

/*Small devices (landscape phones, less than 768px)*/
@media (max-width: 767px) {
  .site-footer .partner ul li{
    display: block;
    margin: 5px 0;
  }
   #edit-actions{
	   -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
   }
   #footer-outer-wrapper{
	   background:inherit;
   }
}

@media (min-width: 768px) {
  #edit-actions{
	  -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
	    margin-right: auto!important;
		margin-left: auto!important;
  }
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991px) {}

/*Medium devices (tablets, less than 992px)*/
@media (max-width: 991px) {

  @media (max-width: 1025px){
    div.block-search-form-block .form-search.form-control {
      color: #FFF;
      font-size: 1.06667rem;
      font-weight: 400;
      line-height: 1.6rem;
      padding-left: 2.86667rem;
      text-align: left;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }
  }

  li.sf-depth-1.menuparent.sf-expanded a.sf-depth-1.menuparent{
    /*color: #f58031!important;*/
    color: #DA8230 !important;
  }
  li.sf-depth-1.menuparent.sf-expanded a.sf-depth-2{
  padding-left: 10% !important;
  }
  .node--type-case-procedure .encart ,.related-cases-faces--item .encart ,.page-node-13  .encart{
    max-width: 100%;
    float: inherit;
    text-align: center;
    padding-left: 0;
    padding-bottom: 0;
  }
  .page-node-13 .spacer{
	  display:none;
  }
  .page-node-13  .encart img{
	margin-bottom:1rem;
}
  #block-mainnavigation .sf-accordion-toggle.sf-style-none {
    height: 2.82667rem;
    float: right;
  }
  #block-mainnavigation .sf-accordion-toggle span {
    display: none;
  }
  #block-mainnavigation .sf-accordion-toggle>a:after,
  #block-mainnavigation .sf-accordion-toggle.sf-style-default>a.sf-expanded:after {
    content: "";
    position: absolute;
    /*left: 7.5em;*/
    /*top: -0.9em;*/
    color: #FFF;
    /*-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);*/
    speak: none;
    font-size: 2.82667rem;
    background: url(../img/menu-icon-black.png) right center / 100% no-repeat;
    z-index: 99999;
    width: 1.8rem;
    height: 2.82667rem;
    /*top: 50%;*/
    right: 1rem;
  }
  .header-not-hover   #block-mainnavigation .sf-accordion-toggle>a:after,
  #block-mainnavigation .sf-accordion-toggle.sf-style-default>a.sf-expanded:after {
    background: url(../img/menu-icon.png) right center / 100% no-repeat;
  }
  /* body.mobile #header  #block-mainnavigation .sf-accordion-toggle>a:after{
    background: url(../img/menu-icon-black.png) right center / 100% no-repeat;
  } */
  .header-active #block-mainnavigation .sf-accordion-toggle>a:after,
  #block-mainnavigation .sf-accordion-toggle.sf-style-default>a.sf-expanded:after {
    background: url(../img/menu-icon-black.png) right center / 100% no-repeat;
  }

  body  #header:hover #navbar-top  #block-mainnavigation .sf-accordion-toggle>a:after,
  #block-mainnavigation .sf-accordion-toggle.sf-style-default>a.sf-expanded:after {
    background: url(../img/menu-icon-black.png) right center / 100% no-repeat;
  }

  #block-mainnavigation .sf-accordion.sf-expanded {
    background: 0 0;
    margin-top: 3rem;
    border-top: .0625rem solid #aaa;
  }
  .sf-menu.sf-main.sf-style-none.sf-accordion.sf-accordion-with-buttons.sf-expanded {
    background: #f6f6f2 !important;
    margin-top: -.07143rem;
  }
 #block-mainnavigation .sf-accordion.sf-expanded a{
    text-transform: uppercase;
   display: block;
   float: left;
   width: 100%;
   padding: .30rem 5%;
   /*padding: .5rem 5%;*/
   margin: 0;
   text-align: left;
   font-size: 20px;
   border-bottom: .05556rem solid #aaa;
   border-bottom: 1px solid #999;
   border-bottom: .0625rem solid #aaa;
   text-decoration: none;
   text-transform: uppercase;
   line-height: 2rem;
  }
  /*#block-mainnavigation .sf-accordion.sf-expanded li:first-child {*/
  /*  border-top: .0625rem solid #aaa;*/
  /*}*/

  #block-mainnavigation .sf-accordion.sf-expanded ul li a {
	 padding-top:5px;
	 padding-bottom:5px;
  }
  #block-mainnavigation ul.sf-menu li, body ul.sf-menu.sf-style-default.sf-navbar {
    background: 0 0;
    width: 100%;
  }
  #block-mainnavigation ul.sf-menu li a.sf-accordion-button {
    font-weight: bold;
    position: absolute;
    right: -.3rem;
    top: 0;
    z-index: 499;
    width: 4.375rem;
    padding: 0;
    text-indent: -9999px;
    border: 0;
  }
  #block-mainnavigation ul.sf-menu.sf-accordion li a.sf-accordion-button {
    border-bottom: 0 !important;
    -webkit-transition-property: visibility,opacity;
    -o-transition-property: visibility,opacity;
    transition-property: visibility,opacity;
    -webkit-transition-duration: 0s,1s;
    -o-transition-duration: 0s,1s;
    transition-duration: 0s,1s;
  }
  #block-iconstobeappeardattop-2{
    position: absolute;
    top: 0px;
    right: 0px;
    width: auto;

  }
  #block-languageswitcherbootstrap{
    position: absolute;
    top: 0;
    width: auto;
    z-index: 999;
  }
  .site-footer .partner ul li, .site-footer .partner span, .partner ul{
	  display:block;
  }
  .site-footer .partner ul li{
	      margin: 5px 0px;
  }
  #block-footerdescriptionundermenus p:nth-child(2){
	  margin-bottom:5px;
  }
  .bloc-content-image {
	  text-align:center;
	  margin-bottom:15px;
  }
}

@media (max-width: 991px) {
  #navbar-top {
    padding: 0;
  }
  div.menu-mobile{
    align-items: center;
    border-bottom: .0625rem solid #aaa;
    border-bottom-width: 0.0625rem;
    border-bottom-style: solid;
    border-bottom-color: rgb(170, 170, 170)
  }

  .block-search-form-block.block-search {
    display: inline-block;
    padding-top: 11px;
    padding-bottom: 11px;
    padding-left: 1.5rem;
  }

  #superfish-main-toggle{
    float: right;
  }
  #block-iconstobeappeardattop,#block-iconstobeappeardattop-2 {
    display: none !important;
  }
  .block-languages {
    left: 5.0em;
    transform: translateY(10px);
  }
  div#page-wrapper #header{
    height: auto;
    max-width: 100%;
    z-index: 999;
    width: 100%;
    padding: 0.25rem 0;
  }
  a.logo.navbar-brand{
    padding: 0.9rem 1.06667rem 0.06667rem;
  }
}

@media (min-width: 991px) {

  #superfish-main .block-block-contentbbb57eec-9c6d-4fdc-8f17-9ad73ac327aa{
    display: none!important;
  }
  body.node--type-webform .site-footer,
  body.page-view-taxonomy-term .site-footer,
  body.path-faq-page .site-footer,
  body.page-view-face .site-footer,
  body.node--type-case-procedure .site-footer,
  body.node--type-aesthetic-description .site-footer,
  body.path-faq-page #page{
    background: #f4f3f0
  }
  body.path-search #page{
    background-color: #f4f3ef;
  }
  .block-search-form-block{
    display: none;
  }
  #block-iconstobeappeardattop-2 .search {
    display: none;
  }
  #block-breadcrumbs ol.breadcrumb{
    padding: 12px 12px 10px;
    background-position: bottom;
    width: 940px;
    margin: 0 auto;
  }
  #block-breadcrumbs ol.breadcrumb {
    font-size: 12px;
    letter-spacing: 0.2px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-variant: normal;
    margin: 0;
    text-transform: uppercase;
  }
  #block-breadcrumbs ol.breadcrumb a {
    color: #FFFFFF !important;
  }

  #block-breadcrumbs ol.breadcrumb .breadcrumb-item.active{
    color:#DA8230;
    letter-spacing: 0.2px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-variant: normal;
    margin: 0 5px;
    text-transform: uppercase;
  }

}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199px) {
  #superfish-main li {
    margin-right: 15px;
  }
  #superfish-main a{
    margin-right: 10px;
  }
}

/*Large devices (desktops, less than 1200px)*/
@media (max-width: 1199px) {}

@media (max-width: 1199px) and (min-width:768px) {}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
	.related-cases-faces--item--content{
	padding-left:0;
	}
	.page-view-taxonomy-term .related-cases-faces .related-cases-faces--item .img-items.col-xl-3{
		-ms-flex: 0 0 25%;
    flex: 0 0 30%;
    max-width: 30%;
	}
	.page-view-taxonomy-term  .related-cases-faces--item--content.col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 65%;
    max-width: 65%;
	    display: flex;
    align-items: center;
	    flex-direction: column;

	}
  .view-case-pictures-with-description .case-item {
    padding-left: 30px;
    padding-right: 30px;
  }
  #block-breadcrumbs{
    margin-top: 0;
  }
}
ul.sf-menu.sf-accordion, ul.sf-menu.sf-accordion ul, ul.sf-menu.sf-accordion li {
  float: left;
  width: 100%!important;
}

@media (max-width: 991px) {
  #block-breadcrumbs ol.breadcrumb {
    font-size: 12px;
    letter-spacing: 0.2px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-variant: normal;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    text-transform: uppercase;
  }
  #block-breadcrumbs ol.breadcrumb li:first-child {
    padding-left: .5rem;
  }
  #block-breadcrumbs ol.breadcrumb a {
    color: #FFFFFF !important;
  }
  #block-breadcrumbs ol.breadcrumb a{
    font-size: 11px;
  }
  #block-breadcrumbs ol.breadcrumb .breadcrumb-item.active{
    font-size: 11px;
    color:#DA8230;
    letter-spacing: 0.2px;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-variant: normal;
    margin: 0 5px;
  }

}
