/* Background Image block Main Title **/
/* Background Image block Main Title **/
/* Background Image block Sub Title **/
/* Background Image block Sub Title **/
/* default Main Title beans **/
/* default Main Title beans Mobile **/
/* default Sub Title beans **/
/* default Sub Title beans Mobile **/
/* Body only beans block text  **/
/* Body only beans block text  **/
/* main title color for beans block*/
/* sub title color for beans block*/
/* body text color #333 */
/* Add margin to the top of blocks, and you can remove that space by adding noTopMargin css tag to the block */
/* the space between the image and title in text image block */
/* the space between the image and body in text image block */
/******************** H tags / Tiles Fonts *********************/
h1, h2.largeText {
  font-size: 50px;
  line-height: 60px;
  margin-bottom: 5px;
  font-family: 'Recoleta';
  color: #A4927F;
  letter-spacing: -0.01em; }
  @media all and (max-width: 767px) {
    h1, h2.largeText {
      font-size: 38px;	 /** Mobile **/
	  line-height: 48px;
      margin-bottom: 10px; } }
	.nm-overlay .dropdown-menu > li > a:hover, .nm-overlay .dropdown-menu > li > a:focus {
		background-color: #C2A782;
	}
h2 {
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 5px;
  font-family: 'Recoleta';
  color: #A4927F;
  letter-spacing: -0.01em; }
  @media all and (max-width: 767px) {
    h2 {
      font-size: 32px; /** Mobile **/
	  line-height: 38px;
      margin-bottom: 10px; } }

h3 {
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 5px;
  font-family: 'Recoleta';
  color: #A4927F;
  letter-spacing: -0.01em; }
  @media all and (max-width: 767px) {
    h3 {
      font-size: 24px;
      /** Mobile **/
      line-height: 30px;
      margin-bottom: 5px; } }

h4 {
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 5px;
  font-family: 'Recoleta';
  color: #A4927F;
  letter-spacing: -0.01em; }
  @media all and (min-width: 768px) {
    h4 {
      font-size: 24px;
      line-height: 30px;
      margin-bottom: 5px; } }

h1 a, h2 a, h3 a, h4 a {
  color: #A4927F;
  transition: 0.5s; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
  color: #C2A782;
  text-decoration: none; }

.paragraph.bg-space {
	padding-top: 20px;
	padding-bottom: 20px;
}
.container {
  width: 100%;
  padding: 0 15px; }
  @media all and (min-width: 768px) {
    .container {
      max-width: 750px; } }
  @media all and (min-width: 1024px) {
    .container {
      max-width: 990px;
      padding: 0 25px; } }
  @media all and (min-width: 1200px) {
    .container {
      max-width: 1410px;
      padding: 0 35px; } }

/*********** Full Text mixin *************/
/*********** Full Text contained mixin *************/
/*********** Text contained left mixin *************/
/*********** Default layout mixin *************/
/* 
 NM Menu styles 
*/
/* toggle button */
.nm-menu-toggle-left {
  float: left;
  margin-left: -12px; }

.nm-menu-toggle-right {
  float: right;
  margin-right: -12px; }

.nm-menu-toggle {
  padding: 12px;
  width: 48px;
  height: 48px; }

.nm-menu-icon {
  width: 24px;
  height: 24px;
  display: block;
  background: url("../images/nm-icons.svg") 0 0 no-repeat; }
  .nm-menu-icon.nm-icon-light {
    background-position-y: -48px; }
  .nm-menu-open .nm-menu-icon {
    background-position-x: -24px; }

/* mobile */
.nm-overlay {
  display: none;
  position: fixed;
  top: 110px;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFF;
  z-index: 1000; }
  .nm-menu-open .nm-overlay {
    display: block; }
  .nm-overlay > .nm-container {
    height: 100%; }
  .nm-overlay > .nm-container {
    display: flex;
    flex-direction: column; }
  .nm-overlay .nm-menu-close-left .nm-menu-close {
    float: left; }
  .nm-overlay .nm-menu-close-right .nm-menu-close {
    float: right; }
  .nm-overlay .nm-menu-close {
    padding: 12px;
    width: 48px;
    height: 48px;
    margin: 16px 16px 0; }
  .nm-overlay .nm-close-icon {
    width: 24px;
    height: 24px;
    display: block;
    background: url("../images/nm-icons.svg") -24px 0 no-repeat; }
    .nm-overlay .nm-close-icon.nm-icon-light {
      background-position-y: -48px; }

.nm-overlay .nm-menu ul.menu li.opened ul {
  display: block;
  position: static;
  border: none;
  box-shadow: none;
  float: none;
  border-radius: 0; }
  .nm-overlay .nm-menu ul.menu li.opened ul li:not(.last) {
    border-bottom: 1px solid #ddd; }

.nm-overlay .nm-menu {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  margin-bottom: 64px; }
  .nm-overlay .nm-menu ul.menu,
  .nm-overlay .nm-menu ul.menu li {
    list-style: none;
    padding: 0;
    margin: 0; }
  .nm-overlay .nm-menu ul.menu a {
    display: inline-block;
    padding: 12px 16px;
    color: #000;
    font-size: 16px;
    line-height: 1.6;
    text-decoration: none;
    width: 100%; }
  .nm-overlay .nm-menu ul.menu li ul {
    padding-left: 16px; }
  .nm-overlay .nm-menu .content > ul,
  .nm-overlay .nm-menu ul.menu {
    margin: 16px; }
    .nm-overlay .nm-menu .content > ul > li,
    .nm-overlay .nm-menu ul.menu > li {
      border-top: 1px solid #ddd; }
      .nm-overlay .nm-menu .content > ul > li:last-child,
      .nm-overlay .nm-menu ul.menu > li:last-child {
        border-bottom: 1px solid #ddd; }

/* desktop */
.sticky-wrapper {
  position: relative;
  z-index: 2; }
  .sticky-wrapper + #section-main-content {
    position: relative;
    z-index: 1; }

.nm-menu .expanded.dropdown .caret {
  display: none; }

header:not(.nm-overlay) .nm-menu {
  display: inline-block;
  float: left; }
  header:not(.nm-overlay) .nm-menu ul.menu,
  header:not(.nm-overlay) .nm-menu ul.menu li {
    list-style: none;
    padding: 0;
    margin: 0; }
  header:not(.nm-overlay) .nm-menu ul.menu a {
    display: inline-block;
    padding: 10px 12px;
    color: #000;
    font-size: 16px;
    line-height: 1.6;
    text-decoration: none; }
  header:not(.nm-overlay) .nm-menu ul.menu > li > ul {
    display: none;
    background: #FFF;
    position: absolute;
    min-width: 180px; }
    header:not(.nm-overlay) .nm-menu ul.menu > li > ul a {
      width: 100%; }
  header:not(.nm-overlay) .nm-menu .content > ul,
  header:not(.nm-overlay) .nm-menu ul.menu {
    display: inline-flex;
    margin-left: -12px;
    margin-right: -12px; }
    header:not(.nm-overlay) .nm-menu .content > ul > li,
    header:not(.nm-overlay) .nm-menu ul.menu > li {
      position: relative; }
      header:not(.nm-overlay) .nm-menu .content > ul > li.active > a, header:not(.nm-overlay) .nm-menu .content > ul > li.active-trail > a,
      header:not(.nm-overlay) .nm-menu ul.menu > li.active > a,
      header:not(.nm-overlay) .nm-menu ul.menu > li.active-trail > a {
        border-color: #337ab7; }
      header:not(.nm-overlay) .nm-menu .content > ul > li:hover > ul,
      header:not(.nm-overlay) .nm-menu ul.menu > li:hover > ul {
        display: block; }
      header:not(.nm-overlay) .nm-menu .content > ul > li.expanded > a,
      header:not(.nm-overlay) .nm-menu ul.menu > li.expanded > a {
        padding-right: 20px;
        position: relative; }
        header:not(.nm-overlay) .nm-menu .content > ul > li.expanded > a:after,
        header:not(.nm-overlay) .nm-menu ul.menu > li.expanded > a:after {
          content: '';
          position: absolute;
          right: 0;
          top: 50%;
          margin-top: -2px;
          width: 0;
          height: 0;
          border-left: 6px solid transparent;
          border-right: 6px solid transparent;
          border-top: 6px solid #333333; }
    header:not(.nm-overlay) .nm-menu .content > ul > li > a,
    header:not(.nm-overlay) .nm-menu ul.menu > li > a {
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 8px;
      border-bottom: 2px solid transparent;
      margin-left: 12px;
      margin-right: 12px;
      background: transparent; }
      header:not(.nm-overlay) .nm-menu .content > ul > li > a:hover,
      header:not(.nm-overlay) .nm-menu ul.menu > li > a:hover {
        border-color: #77acd9; }
      header:not(.nm-overlay) .nm-menu .content > ul > li > a.active, header:not(.nm-overlay) .nm-menu .content > ul > li > a.active-trail,
      header:not(.nm-overlay) .nm-menu ul.menu > li > a.active,
      header:not(.nm-overlay) .nm-menu ul.menu > li > a.active-trail {
        border-color: #337ab7; }
    header:not(.nm-overlay) .nm-menu .content > ul > li > ul,
    header:not(.nm-overlay) .nm-menu ul.menu > li > ul {
      border: 1px solid #ddd;
      margin-left: 12px; }
      header:not(.nm-overlay) .nm-menu .content > ul > li > ul > li + li,
      header:not(.nm-overlay) .nm-menu ul.menu > li > ul > li + li {
        border-top: 1px solid #ddd; }
      header:not(.nm-overlay) .nm-menu .content > ul > li > ul > li > a,
      header:not(.nm-overlay) .nm-menu ul.menu > li > ul > li > a {
        padding: 12px 16px; }
        header:not(.nm-overlay) .nm-menu .content > ul > li > ul > li > a:hover,
        header:not(.nm-overlay) .nm-menu ul.menu > li > ul > li > a:hover {
          background: #ddd; }

.menu-visible-md {
  display: none !important; }
  @media (min-width: 992px) {
    .menu-visible-md {
      display: inline-block !important; } }

@media (min-width: 992px) {
  .menu-hidden-md {
    display: none !important; } }

.nm-overlay .nm-menu {
  max-height: 95%;
  overflow-y: auto; }

.nm-overlay .nm-menu ul.menu li ul {
  display: none; }

.nm-overlay .nm-menu ul.menu li.expanded {
  position: relative; }

.nm-overlay .nm-menu ul.menu li.expanded::after {
  content: '+';
  position: absolute;
  right: 20px;
  top: 14px; }

.nm-overlay .nm-menu ul.menu li.expanded.opened::after {
  content: '-'; }
.nm-overlay .nm-menu ul.menu.menu--main.nav.navbar-nav {
    max-height: 73vh;
    overflow-y: auto;
}
.mobile-only {
  display: block; }
  @media all and (min-width: 768px) {
    .mobile-only {
      display: none; } }

.desktop-only {
  display: none; }
  @media all and (min-width: 768px) {
    .desktop-only {
      display: block; } }

.just-desktop-only {
  display: none; }
  @media all and (min-width: 1025px) {
    .just-desktop-only {
      display: block; } }

.background-image {
  position: relative; }

.fullwidth-img .bg-image-wrapper img {
  width: 100%;
  height: auto;
  display: block; }

.background-image .content-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  padding-right: 12%; }
  
.bg-img-right .background-image .content-wrapper {
	left: auto;
	right: 0;
	justify-content: flex-start;
	padding-left: 7%;
	padding-right: 0;
}
.background-image .main-title-wrapper h2, .background-image .main-title-wrapper h1 {
  font-size: 70px;
  line-height: 85px; }

.background-image .body-wrapper * {
  /* color: $petroldark;
  font-size: 20px;
  line-height: 30px; */
  line-height: 1.5; }

.btn {
  background: #8BBBDB;
  color: white; }

.btn:hover {
  background: #51AEEC; }

/*** Default Button for Petrol ***/
.btn.btn-default, .btn-sm.btn, .btn.btn-primary {
  background: #A4927F;
  color: white;
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  border: none;
  border-radius: 40px;
  padding: 20px 30px;
  transition: 0.5s; }
  @media all and (max-width: 768px) {
    .btn.btn-default, .btn-sm.btn, .btn.btn-primary {
      font-size: 18px;
      line-height: 20px; } }
  .btn.btn-default:hover, .btn-sm.btn:hover, .btn.btn-primary:hover {
    background: #C2A782; }

/***  Button for Pink ***/
.btn.btn-primary {
  background: #8BBBDB;
  font-size: 18px;
  line-height: 20px;
  transition: 0.5s; }
  @media all and (max-width: 768px) {
    .btn.btn-primary {
      font-size: 18px;
      line-height: 20px; } }
  .btn.btn-primary:hover {
    background: #51AEEC; }

/***  Button for White ***/
.btn.btn-lg {
  color: #A4927F;
  border: 1px solid #A4927F;
  background: white;
  font-size: 18px;
  line-height: 20px;
  transition: 0.5s; }
  @media all and (max-width: 768px) {
    .btn.btn-lg {
      font-size: 18px;
      line-height: 20px; } }
  .btn.btn-lg:hover {
    background: #A4927F;
    color: white; }

.background-image .btn.simple-link, .btn.simple-link {
  padding: 20px 30px; }

.btn.simple-link {
  margin-top: 20px; }

.block-layout-wrapper .field--label {
  display: none; }

.background-image .content-box {
  margin-top: 12%; }

.imageabove, .imageleft, .imageright, .imagemiddle, .imageleftcenter, .imagerightcenter {
  padding-top: 10px; }
  .imageabove .img-wrapper-block .desktop-only, .imageleft .img-wrapper-block .desktop-only, .imageright .img-wrapper-block .desktop-only, .imagemiddle .img-wrapper-block .desktop-only, .imageleftcenter .img-wrapper-block .desktop-only, .imagerightcenter .img-wrapper-block .desktop-only {
    display: none; }

.imageright .img-right, .imageleft .img-left, .imagerightcenter .img-right, .imageleftcenter .img-left {
  width: 48%;
  display: inline-block;
  margin-right: 2%;
  margin-top: 6px;
  vertical-align: top; }

.imageright .img-right, .imagerightcenter .img-right {
  margin-right: 0;
  margin-top: 6px;
  margin-left: 2%; }

.imagemiddle .desktop-only {
  margin: 40px auto; }

.background-image ol, .background-image ul {
  padding-left: 20px; }

.imageleft .content-box, .imageright .content-box, .imageleftcenter .content-box, .imagerightcenter .content-box {
  /* text-align: center; */
  display: inline-block;
  width: 49%;
  vertical-align: top; }

.imageleftcenter .desktop-only img, .imagerightcenter .desktop-only img {
  width: 70%;
  display: block;
  margin: 0 auto; }

.imagemiddle .main-title-wrapper, .imagemiddle .sub-title-wrapper, .imageabove .main-title-wrapper, .imageabove .sub-title-wrapper {
  /* text-align: center; */ }

.imageleft .type-link {
  text-align: right; }

.imageleftcenter .content-box {
  position: relative;
  left: -8%; }

.imagerightcenter .content-box {
  position: relative;
  right: -8%; }
  
.paragraph--type--text-image .main-title-wrapper, .widget-title.main-title-wrapper {
	margin-bottom: 35px;
}

.lauftext p, .lauftext {
  font-size: 25px;
  line-height: 40px;
  letter-spacing: 0.02em; }

.regtext p, .regtext, .regulartext p, .regulartext {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0.02em;
  display: inline-block; }

section.col-sm-12 {
  padding: 0; }

.background-image .content-box {
  max-width: 540px; }

.fullwidth-img .img-wrapper-block img, .desktop-only img {
  width: 100%; }

.imageleft .desktop-only.img-left img, .imageleft .desktop-only.img-right img, .imageright .desktop-only.img-left img, .imageright .desktop-only.img-right img {
  width: auto;
  max-width: 100%;
  margin: auto; }
  
.imageleft .desktop-only.img-left img {
	margin-left: 0;
}
.block-block-content .contextual {
  z-index: 999;
  top: 85px; }

.field--name-body h2 {
  margin-bottom: 20px; }

.fullimageabove .content-wrapper {
  margin-top: 10px !important;
  /* Space between title and full image above */ }
.fullimageabove .body-wrapper {
  margin-top: 20px; }

.imageabove .desktop-only {
  margin-bottom: 25px !important;
  /* Space between title and contained image above */ }
.imageabove .body-wrapper {
  margin-top: 20px; }

.region-slider .block, .main-container .block, .pages-container .block {
  margin-bottom: 40px; }

.img-simple img {
  width: 100%; }

.img-simple {
  margin-bottom: 40px; }

.prevent-upscale .img-simple img {
  width: auto; }

.paragraph--type--simple-image-text .main-title-wrapper {
  margin: 5px 0px 15px; }

.img-simple.pull-left {
  padding-right: 30px; }

.img-simple.pull-right {
  padding-left: 30px; }

@media all and (max-width: 767px) {
  .img-simple.pull-left {
    padding-right: 0; }

  .img-simple.pull-right {
    padding-left: 0; } }
/*************************** Triple Element *******************/
.triple-wrapper {
  background: #A4927F;
  margin: auto;
  padding: 25px 40px;
  line-height: 30px;
  font-weight: bold; }

.triple-title h1, .triple-title h2, .triple-title h3, .triple-title h4 {
  color: white; }

.elements-wrapper {
  text-align: center;
  margin: 100px auto 110px; }

.telement-wrapper {
  display: inline-flex;
  background: white;
  width: 320px;
  height: 320px;
  text-align: center;
  border-radius: 50%;
  position: relative;
  justify-content: center;
  align-items: center;
	vertical-align: top;}

.triple-below-text, .triple-wrapper .triple-title {
  padding: 0 15px; }

.triple-wrapper .triple-title * {
  color: white; }

.telement-wrapper.melement {
  margin: 0 6%; }

.numbered {
  position: absolute;
  top: -29px;
  background: white;
  border: 8px solid #A4927F;
  border-radius: 50%;
  display: inline-block;
  padding: 5px 12px;
  left: 50%;
  transform: translateX(-50%); }

/***************************** Statement Block *******************/
.statement-content {
  padding: 7% 8% 7% 5%; }

.statement-img {
  display: inline-block;
  vertical-align: top;
  width: 18%; }

.statement-text {
  display: inline-block;
  vertical-align: top;
  width: 79%;
  margin-top: 60px; }

.statement-body {
  font-weight: bold; }

.statement-name {
  font: normal 22px/28px "Archivo";
  font-weight: bold;
  margin-top: 35px; }

.statement-job {
  font: normal 22px/28px "Archivo"; }

.statement-img img {
  display: block;
  border: 10px solid #A4927F;
  border-radius: 50%; }

.blockStatement h2 {
  margin-top: 65px;
  padding-left: 5%; }

.blockStatement {
  margin-top: 65px;
  margin-bottom: 65px; }

.statement-link .btn.btn-lg {
  color: white;
  background: transparent;
  border-color: white;
  padding: 15px 35px; }

.statement-link {
  text-align: right; }

.petro-statement, .statementList .views-row:nth-child(2n+1), .petro-first .statementList .views-row:nth-child(2n+1), .white-first .statementList .views-row:nth-child(2n) {
  color: white; }
  .petro-statement .statement-wrapper, .petro-statement.paragraph, .statementList .views-row:nth-child(2n+1) .statement-wrapper, .statementList .views-row:nth-child(2n+1).paragraph, .petro-first .statementList .views-row:nth-child(2n+1) .statement-wrapper, .petro-first .statementList .views-row:nth-child(2n+1).paragraph, .white-first .statementList .views-row:nth-child(2n) .statement-wrapper, .white-first .statementList .views-row:nth-child(2n).paragraph {
    background: #A4927F; }
  .petro-statement img, .statementList .views-row:nth-child(2n+1) img, .petro-first .statementList .views-row:nth-child(2n+1) img, .white-first .statementList .views-row:nth-child(2n) img {
    border-color: white; }
  .petro-statement h2, .statementList .views-row:nth-child(2n+1) h2, .petro-first .statementList .views-row:nth-child(2n+1) h2, .white-first .statementList .views-row:nth-child(2n) h2 {
    color: white; }

.white-statement, .statementList .views-row:nth-child(2n), .petro-first .statementList .views-row:nth-child(2n), .white-first .statementList .views-row:nth-child(2n+1) {
  color: #A4927F; }
  .white-statement .statement-wrapper, .statementList .views-row:nth-child(2n) .statement-wrapper, .petro-first .statementList .views-row:nth-child(2n) .statement-wrapper, .white-first .statementList .views-row:nth-child(2n+1) .statement-wrapper {
    background: white; }
  .white-statement img, .statementList .views-row:nth-child(2n) img, .petro-first .statementList .views-row:nth-child(2n) img, .white-first .statementList .views-row:nth-child(2n+1) img {
    border-color: #A4927F; }
  .white-statement h2, .statementList .views-row:nth-child(2n) h2, .petro-first .statementList .views-row:nth-child(2n) h2, .white-first .statementList .views-row:nth-child(2n+1) h2 {
    color: #A4927F; }

.statementList .views-row .statement-content {
  padding-left: 7%; }

.statement-content.text-only {
  text-align: center;
  padding: 4% 3% 4%; }

.statement-content.text-only .statement-text {
  margin-top: 0; }

.statementList-text .slick-slide {
  border: 2px solid white; }

.statementList-text .slick-dots li button::before {
  font-size: 15px; }

/*************** Blue BG **********/
.blue-bg, section.blue-first .statementList-text .views-row:nth-child(2n+1) *, section.blue-first .statementList-text .slick-track .slick__slide:nth-child(2n+1) * {
  color: white !important;
}
.blue-bg .statement-wrapper, .blue-bg .stat-wrapper, .blue-bg .slide__content, section.blue-first .statementList-text .views-row:nth-child(2n+1) .statement-wrapper, section.blue-first .statementList-text .views-row:nth-child(2n+1) .stat-wrapper, .blue-first .statementList-text .views-row:nth-child(2n+1) .slide__content,
.blue-first .statementList-text .slick-track .slick__slide:nth-child(2n+1) .statement-wrapper,
.blue-first .statementList-text .slick-track .slick__slide:nth-child(2n+1) .stat-wrapper,
.blue-first .statementList-text .slick-track .slick__slide:nth-child(2n+1) .slide__content {
    background: #8BBBDB !important;
    border-radius: 20px; }
.largeBody.blue-bg .stat-wrapper .statement-content .statement-body p, .blue-first.largeBody .statementList-text .views-row:nth-child(2n+1) .stat-wrapper .statement-content .statement-body p,
.blue-first.largeBody .statementList-text .slick-track .slick__slide:nth-child(2n+1) .stat-wrapper .statement-content .statement-body p {
    color: white;
    font-family: Archivo;
    font-style: normal;
    font-weight: normal;
    font-size: 40px;
    line-height: 40px;
    letter-spacing: 0.02em;
    margin-bottom: 20px; }

.blue-bg h2, .blue-bg h3, .blue-first .statementList-text .views-row:nth-child(2n+1) h2, .blue-first .statementList-text .views-row:nth-child(2n+1) h3,
.blue-first .statementList-text .slick-track .slick__slide:nth-child(2n+1) h2,
.blue-first .statementList-text .slick-track .slick__slide:nth-child(2n+1) h3 {
    font-family: Recoleta;
    font-weight: bold;
	font-style: normal;
	color: white;
	font-size: 40px;
    line-height: 40px;
    letter-spacing: 0.02em;
    margin-bottom: 20px; 
}

.blue-bg .start-quote, .statementList-text .views-row:nth-child(2n+1) .start-quote, .blue-first .statementList-text .views-row:nth-child(2n+1) .start-quote,
  .blue-first .statementList-text .slick-track .slick__slide:nth-child(2n+1) .start-quote {
    background: url("/themes/custom/bootsass/images/white-quote-top.png") no-repeat !important; }
  .blue-bg .end-quote, .blue-first .statementList-text .views-row:nth-child(2n+1) .end-quote,
  .blue-first .statementList-text .slick-track .slick__slide:nth-child(2n+1) .end-quote {
    background: url("/themes/custom/bootsass/images/white-quote-bot.png") no-repeat !important; }


.petro-bg, .statementList-text .views-row:nth-child(2n+1), .petro-first .statementList-text .views-row:nth-child(2n+1), .white-first .statementList-text .views-row:nth-child(2n),
.petro-first .statementList-text .slick-track .slick__slide:nth-child(2n+1), .white-first .statementList-text .slick-track .slick__slide:nth-child(2n), .statementList-text .slick-track .slick__slide:nth-child(2n+1) {
  color: white;
  /* button:before {
  	opacity: 1;
  	border: 1px solid white;
  	border-radius: 50%;
  	background: white;
  	color: transparent;
  	width: 15px;
  	height: 15px;
  }
  &.slick-active button:before {
  	background: transparent;
  } */ }
  .petro-bg .statement-wrapper, .petro-bg .stat-wrapper, .petro-bg .slide__content, .statementList-text .views-row:nth-child(2n+1) .statement-wrapper, .statementList-text .views-row:nth-child(2n+1) .stat-wrapper, .statementList-text .views-row:nth-child(2n+1) .slide__content, .petro-first .statementList-text .views-row:nth-child(2n+1) .statement-wrapper, .petro-first .statementList-text .views-row:nth-child(2n+1) .stat-wrapper, .petro-first .statementList-text .views-row:nth-child(2n+1) .slide__content, .white-first .statementList-text .views-row:nth-child(2n) .statement-wrapper, .white-first .statementList-text .views-row:nth-child(2n) .stat-wrapper, .white-first .statementList-text .views-row:nth-child(2n) .slide__content,
  .petro-first .statementList-text .slick-track .slick__slide:nth-child(2n+1) .statement-wrapper,
  .petro-first .statementList-text .slick-track .slick__slide:nth-child(2n+1) .stat-wrapper,
  .petro-first .statementList-text .slick-track .slick__slide:nth-child(2n+1) .slide__content, .white-first .statementList-text .slick-track .slick__slide:nth-child(2n) .statement-wrapper, .white-first .statementList-text .slick-track .slick__slide:nth-child(2n) .stat-wrapper, .white-first .statementList-text .slick-track .slick__slide:nth-child(2n) .slide__content, .statementList-text .slick-track .slick__slide:nth-child(2n+1) .statement-wrapper, .statementList-text .slick-track .slick__slide:nth-child(2n+1) .stat-wrapper, .statementList-text .slick-track .slick__slide:nth-child(2n+1) .slide__content {
    background: #A4927F;
    border-radius: 20px; }
  .petro-bg h2, .petro-bg h3, .statementList-text .views-row:nth-child(2n+1) h2, .statementList-text .views-row:nth-child(2n+1) h3, .petro-first .statementList-text .views-row:nth-child(2n+1) h2, .petro-first .statementList-text .views-row:nth-child(2n+1) h3, .white-first .statementList-text .views-row:nth-child(2n) h2, .white-first .statementList-text .views-row:nth-child(2n) h3,
  .petro-first .statementList-text .slick-track .slick__slide:nth-child(2n+1) h2,
  .petro-first .statementList-text .slick-track .slick__slide:nth-child(2n+1) h3, .white-first .statementList-text .slick-track .slick__slide:nth-child(2n) h2, .white-first .statementList-text .slick-track .slick__slide:nth-child(2n) h3, .statementList-text .slick-track .slick__slide:nth-child(2n+1) h2, .statementList-text .slick-track .slick__slide:nth-child(2n+1) h3,
  .largeBody.petro-bg .stat-wrapper .statement-content .statement-body p, .largeBody .statementList-text .views-row:nth-child(2n+1) .stat-wrapper .statement-content .statement-body p, .petro-first.largeBody .statementList-text .views-row:nth-child(2n+1) .stat-wrapper .statement-content .statement-body p, .white-first.largeBody .statementList-text .views-row:nth-child(2n) .stat-wrapper .statement-content .statement-body p,
  .petro-first.largeBody .statementList-text .slick-track .slick__slide:nth-child(2n+1) .stat-wrapper .statement-content .statement-body p,
  .white-first.largeBody .statementList-text .slick-track .slick__slide:nth-child(2n) .stat-wrapper .statement-content .statement-body p, .largeBody .statementList-text .slick-track .slick__slide:nth-child(2n+1) .stat-wrapper .statement-content .statement-body p {
    color: white;
    font-family: Recoleta;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 40px;
    letter-spacing: 0.02em;
    margin-bottom: 20px; }
  .petro-bg .start-quote, .statementList-text .views-row:nth-child(2n+1) .start-quote, .petro-first .statementList-text .views-row:nth-child(2n+1) .start-quote, .white-first .statementList-text .views-row:nth-child(2n) .start-quote,
  .petro-first .statementList-text .slick-track .slick__slide:nth-child(2n+1) .start-quote, .white-first .statementList-text .slick-track .slick__slide:nth-child(2n) .start-quote, .statementList-text .slick-track .slick__slide:nth-child(2n+1) .start-quote {
    background: url("/themes/custom/bootsass/images/white-quote-top.png") no-repeat; }
  .petro-bg .end-quote, .statementList-text .views-row:nth-child(2n+1) .end-quote, .petro-first .statementList-text .views-row:nth-child(2n+1) .end-quote, .white-first .statementList-text .views-row:nth-child(2n) .end-quote,
  .petro-first .statementList-text .slick-track .slick__slide:nth-child(2n+1) .end-quote, .white-first .statementList-text .slick-track .slick__slide:nth-child(2n) .end-quote, .statementList-text .slick-track .slick__slide:nth-child(2n+1) .end-quote {
    background: url("/themes/custom/bootsass/images/white-quote-bot.png") no-repeat; }

.white-bg, .statementList-text .views-row:nth-child(2n), .petro-first .statementList-text .views-row:nth-child(2n), .white-first .statementList-text .views-row:nth-child(2n+1),
.petro-first .statementList-text .slick-track .slick__slide:nth-child(2n), .white-first .statementList-text .slick-track .slick__slide:nth-child(2n+1), .statementList-text .slick-track .slick__slide:nth-child(2n) {
  color: #A4927F;
  /* button:before {
  	opacity: 1;
  	border: 1px solid $petroldark;
  	border-radius: 50%;
  	background: $petroldark;
  	color: transparent;
  	width: 15px;
  	height: 15px;
  }
  &.slick-active button:before {
  	background: transparent;
  } */ }
  .white-bg .statement-wrapper, .white-bg .stat-wrapper, .white-bg .slide__content, .statementList-text .views-row:nth-child(2n) .statement-wrapper, .statementList-text .views-row:nth-child(2n) .stat-wrapper, .statementList-text .views-row:nth-child(2n) .slide__content, .petro-first .statementList-text .views-row:nth-child(2n) .statement-wrapper, .petro-first .statementList-text .views-row:nth-child(2n) .stat-wrapper, .petro-first .statementList-text .views-row:nth-child(2n) .slide__content, .white-first .statementList-text .views-row:nth-child(2n+1) .statement-wrapper, .white-first .statementList-text .views-row:nth-child(2n+1) .stat-wrapper, .white-first .statementList-text .views-row:nth-child(2n+1) .slide__content,
  .petro-first .statementList-text .slick-track .slick__slide:nth-child(2n) .statement-wrapper,
  .petro-first .statementList-text .slick-track .slick__slide:nth-child(2n) .stat-wrapper,
  .petro-first .statementList-text .slick-track .slick__slide:nth-child(2n) .slide__content, .white-first .statementList-text .slick-track .slick__slide:nth-child(2n+1) .statement-wrapper, .white-first .statementList-text .slick-track .slick__slide:nth-child(2n+1) .stat-wrapper, .white-first .statementList-text .slick-track .slick__slide:nth-child(2n+1) .slide__content, .statementList-text .slick-track .slick__slide:nth-child(2n) .statement-wrapper, .statementList-text .slick-track .slick__slide:nth-child(2n) .stat-wrapper, .statementList-text .slick-track .slick__slide:nth-child(2n) .slide__content {
    background: white;
    border-radius: 20px; }
  .white-bg h2, .white-bg h3, .statementList-text .views-row:nth-child(2n) h2, .statementList-text .views-row:nth-child(2n) h3, .petro-first .statementList-text .views-row:nth-child(2n) h2, .petro-first .statementList-text .views-row:nth-child(2n) h3, .white-first .statementList-text .views-row:nth-child(2n+1) h2, .white-first .statementList-text .views-row:nth-child(2n+1) h3,
  .petro-first .statementList-text .slick-track .slick__slide:nth-child(2n) h2,
  .petro-first .statementList-text .slick-track .slick__slide:nth-child(2n) h3, .white-first .statementList-text .slick-track .slick__slide:nth-child(2n+1) h2, .white-first .statementList-text .slick-track .slick__slide:nth-child(2n+1) h3, .statementList-text .slick-track .slick__slide:nth-child(2n) h2, .statementList-text .slick-track .slick__slide:nth-child(2n) h3,
  .white-bg.largeBody .stat-wrapper .statement-content .statement-body p, .largeBody .statementList-text .views-row:nth-child(2n) .stat-wrapper .statement-content .statement-body p, .largeBody.petro-first .statementList-text .views-row:nth-child(2n) .stat-wrapper .statement-content .statement-body p, .white-first.largeBody .statementList-text .views-row:nth-child(2n+1) .stat-wrapper .statement-content .statement-body p,
  .petro-first.largeBody .statementList-text .slick-track .slick__slide:nth-child(2n) .stat-wrapper .statement-content .statement-body p,
  .white-first.largeBody .statementList-text .slick-track .slick__slide:nth-child(2n+1) .stat-wrapper .statement-content .statement-body p, .largeBody .statementList-text .slick-track .slick__slide:nth-child(2n) .stat-wrapper .statement-content .statement-body p {
    color: #A4927F;
    font-family: Recoleta;
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    /*** statement layout title size desktop ***/
    line-height: 40px;
    letter-spacing: 0.02em;
    margin-bottom: 20px; }
  .white-bg .start-quote, .statementList-text .views-row:nth-child(2n) .start-quote, .petro-first .statementList-text .views-row:nth-child(2n) .start-quote, .white-first .statementList-text .views-row:nth-child(2n+1) .start-quote,
  .petro-first .statementList-text .slick-track .slick__slide:nth-child(2n) .start-quote, .white-first .statementList-text .slick-track .slick__slide:nth-child(2n+1) .start-quote, .statementList-text .slick-track .slick__slide:nth-child(2n) .start-quote {
    background: url("/themes/custom/bootsass/images/brown-quote-top.png") no-repeat; }
  .white-bg .end-quote, .statementList-text .views-row:nth-child(2n) .end-quote, .petro-first .statementList-text .views-row:nth-child(2n) .end-quote, .white-first .statementList-text .views-row:nth-child(2n+1) .end-quote,
  .petro-first .statementList-text .slick-track .slick__slide:nth-child(2n) .end-quote, .white-first .statementList-text .slick-track .slick__slide:nth-child(2n+1) .end-quote, .statementList-text .slick-track .slick__slide:nth-child(2n) .end-quote {
    background: url("/themes/custom/bootsass/images/brown-quote-bot.png") no-repeat; }

.start-quote {
  width: 69px;
  height: 53px;
  background: url("/themes/custom/bootsass/images/brown-quote-top.png") no-repeat;
  margin-bottom: -20px;
  margin-left: 24px; }

.end-quote {
  background: url("/themes/custom/bootsass/images/brown-quote-bot.png") no-repeat;
  width: 69px;
  height: 53px;
  float: right; }

.petro-bg .start-quote {
  background: url("/themes/custom/bootsass/images/white-quote-top.png") no-repeat; }
.petro-bg .end-quote {
  background: url("/themes/custom/bootsass/images/white-quote-bot.png") no-repeat; }

.statement-content.text-only .statement-body p {
  font-family: Archivo;
  font-style: normal;
  font-weight: normal;
  font-size: 25px;
  /*** statement layout body size desktop ***/
  line-height: 30px; }

.statementList-text ul.slick-dots {
  bottom: 40px;
  right: 0;
  max-width: 450px; }

.text-only .statement-link {
  display: block;
  clear: both; }
  @media all and (max-width: 767px) {
    .text-only .statement-link {
      text-align: center; } }

.text-only .statement-link .type-link.normal-link a {
  margin-top: 40px;
  margin-bottom: -15px; }
  @media all and (max-width: 767px) {
    .text-only .statement-link .type-link.normal-link a {
      margin-bottom: 0; } }

.text-only .statement-link .type-link.normal-link a:not([class*=" btn-"]) {
  background: transparent;
  font: inherit;
  padding: 0;
  color: #51AEEC; }

.btn.btn-primary.pink-border {
  background: transparent;
  border: 2px solid #8BBBDB; }
  .btn.btn-primary.pink-border:hover {
    background: #8BBBDB; }

.btn.btn-default.petro-border {
  background: transparent;
  border: 2px solid #A4927F;
  color: #A4927F; }
  .btn.btn-default.petro-border:hover {
    background: #A4927F;
    color: white; }

.small-txt.btn.simple-link {
  padding: 10px 30px; }
.statement-content.text-only .statement-body {
	margin-bottom: 20px;
}
@media all and (max-width: 767px) {
  .paragraph.container.stat-text.petro-bg, .paragraph.container.stat-text.white-bg, .paragraph.container.stat-text.blue-bg {
    margin: 0;
    padding: 0; }

  .statement-content.text-only {
    padding: 30px 20px 70px; }

  .paragraph.container .stat-wrapper {
    border-radius: 0; }

  .petro-bg h2, .petro-bg h3, .blue-bg h2, .blue-bg h3, .view.statementList-text .views-row h3, .view.statementList-text .views-row h2 {
    font-size: 30px;
    /*** statement layout title size mobile ***/
    line-height: 30px; }

  .statement-content.text-only .statement-body p {
    font-size: 20px;
    /*** statement layout body size mobile ***/
    line-height: 25px; }

  .start-quote {
    margin-bottom: 25px;
    margin-left: 0; }

  .statementList-text .views-row {
    margin-bottom: 35px; } }
/***************************** triple image Block *******************/
.triple-image-wrapper .triple-title h1, .triple-image-wrapper .triple-title h2, .triple-image-wrapper .triple-title h3, .triple-image-wrapper .triple-title h4 {
  color: #A4927F; }

.triple-image-wrapper .triple-title {
  margin-bottom: 35px; }

.img-element-wrapper {
  display: inline-block;
  vertical-align: top;
  width: 31%;
  box-shadow: 0 0 9px 1px #bfbfbf; }

.img-element-wrapper.md-wrp {
  margin: 0 2.5%; }

.img-element {
  text-align: center;
  background: #A4927F; }

.img-element img {
  display: inline-block;
  width: 330px;
  border-radius: 50%;
  margin: 20px auto; }

.img-txt-wrp {
  padding: 30px 15px;
  font: normal 22px/28px "Archivo"; }

.img-link-wrp {
  text-align: center; }

.img-txt-wrp h3, .img-txt-wrp h4 {
  margin-top: 0;
  margin-bottom: 15px; }

.img-link-wrp .type-link a {
  margin-top: 0;
  margin-bottom: 30px; }

.triple-image-wrapper.triple-image2 .img-element {
  background: transparent; }

.triple-image-wrapper.triple-image2 .img-element img {
  border-radius: 0;
  width: 150px; }

.triple-below-text {
  /* text-align: center; */
  font-weight: normal; }

.triple-image-wrapper .triple-below-text {
  margin-top: 40px; }

.triple-wrapper .triple-below-text {
  color: white; }

/* Custom Fonts */
@font-face {
  font-family: 'Recoleta';
  src: url("../fonts/Recoleta-Bold/font.woff2") format("woff2"), url("../fonts/Recoleta-Bold/font.woff") format("woff");
  font-weight: bold; }
@font-face {
  font-family: 'Archivo';
  src: url("../fonts/Archivo/Archivo-Bold.ttf") format("truetype");
  font-weight: bold; }
@font-face {
  font-family: 'Archivo';
  src: url("../fonts/Archivo/Archivo-Regular.ttf") format("truetype");
  font-weight: normal; }
body {
  font: normal 22px/28px "Archivo";
  letter-spacing: 0.02em;
  word-wrap: break-word; }

p {
  margin: 0 0 12px; }

ul {
  padding-left: 21px; }

ol {
  padding-left: 26px; }

.block-block-content ul li, .block-block-content ol li, .field--name-body ul li, .field--name-body ol li, .paragraph ul li, .paragraph ol li {
  margin-bottom: 0; }

.container {
  margin: auto !important; }

a {
  color: #8BBBDB; }

a:hover {
  color: #C2A782;
  text-decoration: none; }

.align-center, align-left, align-right, p img, .field--name-body img {
  max-width: 100%; }

/*********** fix popup scrolling ******************/
body.scroll-hidden, html.scroll-hidden {
  overflow: hidden;
  height: 90vh;
  max-height: 90vh; }

/**************************** Header Menu *****************************/
#front-logo {
  font-size: 41px;
  line-height: 1.1;
  display: none; }

header#navbar {
  padding-top: 15px;
  /* overflow: hidden; */
  padding-bottom: 20px; }

.logo-site {
  float: left; }

.logo-site img {
  width: 250px;
  height: auto; }

#front-logo {
  margin: 0; }

.logo-site h1 {
  display: none; }

.logo-site h1 a {
  /* letter-spacing: -2px; */
  font-weight: bold;
  color: #A4927F;
  position: relative;
  text-decoration: none; }

.logo-site a span {
  font-size: 18px;
  font-weight: normal;
  position: absolute;
  right: -12px;
  top: 5px; }

@-moz-document url-prefix() {
  .logo-site a span {
    right: -7px; } }
header:not(.nm-overlay) .nm-menu .content > ul > li > a, header:not(.nm-overlay) .nm-menu ul.menu > li > a {
  margin: 0 6px;
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.02em; }

header:not(.nm-overlay) .nm-menu .content > ul > li:hover > a, header:not(.nm-overlay) .nm-menu ul.menu > li:hover > a, header:not(.nm-overlay) .nm-menu .content > ul > li > a.is-active, header:not(.nm-overlay) .nm-menu ul.menu > li > a.is-active {
  border-bottom-color: transparent;
  color: #A4927F; }

header:not(.nm-overlay) .nm-menu .content > ul > li > a.is-active, header:not(.nm-overlay) .nm-menu ul.menu > li > a.is-active {
  font-weight: bold;
  letter-spacing: -0.02em; }

.logotop {
  float: right;
  margin-top: 2px; }

.logotop img {
  max-width: 70px; }

header:not(.nm-overlay) .nm-menu {
  float: right;
  margin-right: 30px;
  letter-spacing: 0.02em; }

.logo-site .inner-container.container, .footerleft .inner-container.container, .logotop .inner-container.container, .rightfooter .inner-container.container {
  padding: 0; }
.nm-menu .dropdown-menu > .active > a, .nm-menu .dropdown-menu > .active > a:hover, .nm-menu .dropdown-menu > .active > a:focus {
    background-color: #C2A782;
}
/************ Fixed Header *******************/
div#fixed-menu {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background: white;
  z-index: 9;
  box-shadow: 0px 0px 1px 0px #d7d7d7; }

div.main-container {
  margin-top: 78px; }

.toolbar-horizontal.toolbar-fixed div#fixed-menu {
  top: 80px; }

.toolbar-horizontal.toolbar-fixed .main-container {
  margin-top: 115px; }

/**************************** End Header Menu *****************************/
.text-contained-left .field--name-body, .text-contained-left .body-container, .text-contained-left.triple-element .triple-title, .text-contained-left .triple-below-text {
  padding-right: 25%;
  padding-left: 8%; }
.text-contained-left .imagemiddle .main-title-wrapper, .text-contained-left .imagemiddle .sub-title-wrapper, .text-contained-left .imageabove .main-title-wrapper, .text-contained-left .imageabove .sub-title-wrapper, .text-contained-left .text-layout .main-title-wrapper, .text-contained-left .text-layout .sub-title-wrapper {
  padding-right: 25%;
  padding-left: 8%; }

.field--name-body, .body-container, .triple-element .triple-title, .triple-below-text {
  padding-right: 8%;
  padding-left: 8%;
  /* Default layout */
  /* other values: @include text_contained_left(); or @include full_text(); */
  /* Default layout */ }

.imagemiddle .main-title-wrapper, .imagemiddle .sub-title-wrapper, .imageabove .main-title-wrapper, .imageabove .sub-title-wrapper, .text-layout .main-title-wrapper, .text-layout .sub-title-wrapper {
  padding-right: 8%;
  padding-left: 8%;
  /* Default layout */
  /* other values: @include text_contained_left(); or @include full_text(); */
  /* default layout */ }

.page-node-type-article article .field--name-field-main-title, .page-node-type-article article .field--name-field-subtitle, .page-node-type-article article .field--name-field-file, .page-node-type-article article .field--name-body, .page-node-type-article h2.block-title.container, .page-node-type-article .author {
  padding-right: 25%;
  padding-left: 8%; }

.full-text .field--name-body, .full-text .body-container, .full-text.triple-element .triple-title, .full-text .triple-below-text, .full-text .paragraph .main-title-wrapper, .full-text .paragraph .sub-title-wrapper, .full-text .triple-element .triple-title, .full-text .triple-below-text {
  padding-right: 0;
  padding-left: 0; }

.full-text-contained .field--name-body, .full-text-contained .body-container {
  padding-right: 8%;
  padding-left: 8%; }

.width100 .field--name-body, .width100 .fullimageabove .content-box, footer.footer .field--name-body, footer.footer .fullimageabove .content-box, header .field--name-body, header .fullimageabove .content-box, .fullpagetext article .field--name-body, .fullpagetext article .fullimageabove .content-box {
  padding-right: 0;
  padding-left: 0; }

.page-header {
  border-bottom: none; }

/********* Block width container **************/
.block-full-conatined form {
  padding-right: 8%;
  padding-left: 8%; }
  @media all and (max-width: 767px) {
    .block-full-conatined form {
      padding-right: 0;
      padding-left: 0; }
      .block-full-conatined form div.form-item {
        margin-left: 0;
        margin-right: 0; } }

.block-left-contained form {
  padding-right: 25%;
  padding-left: 8%; }
  @media all and (max-width: 767px) {
    .block-left-contained form {
      padding-right: 0;
      padding-left: 0; }
      .block-left-contained form div.form-item {
        margin-left: 0;
        margin-right: 0; } }

h1.page-header {
  font-size: 50px;
  line-height: 60px;
  margin-bottom: 20px !important; }

.field--name-field-image-mobile {
  display: block; }
  @media all and (min-width: 768px) {
    .field--name-field-image-mobile {
      display: none; } }

.field--name-field-image {
  display: none; }
  @media all and (min-width: 768px) {
    .field--name-field-image {
      display: block; } }

header.navbar-standard > div {
  padding: 0; }

.main-container {
  margin-top: 30px; }

.archivo-font, .archivo-font * {
  font-family: 'Archivo'; }

.archivo-font-bold, .archivo-font-bold * {
  font-family: 'Archivo';
  font-weight: bold; }

.recoleta-font, .recoleta-font * {
  font-family: 'Recoleta'; }

.no-margin {
  margin: 0 !important; }

/************************* Paragraphs layouts ********************/
.full-width-page article {
  max-width: none;
  padding: 0; }

div.paragraph {
  margin-bottom: 42px; }

.row-container > div {
  padding: 0; }

/************************* Blog Page ***************************/
.page-node-type-article article .field--name-field-image img {
  width: 100%; }

.page-node-type-article article .field--name-field-image {
  margin: 35px auto; }

.page-node-type-article .author {
  /* display: none; */
  font-size: 18px;
  line-height: 20px; }

.page-node-type-article article .file-size, .page-node-type-article article .file-icon {
  display: none; }
.page-node-type-article article .file {
  display: inline-block;
  font-size: 18px;
  line-height: 20px;
  margin: 10px 0;
  width: auto;
  margin-top: 50px; }
.page-node-type-article article .file-link {
  background: #A4927F;
  color: white;
  border: none;
  padding: 20px;
  border-radius: 40px;
  font-weight: bold;
  transition: 0.5s; }
  .page-node-type-article article .file-link a:hover {
    text-decoration: none; }
  .page-node-type-article article .file-link:hover {
    background: #C2A782; }

h2.block-title.container {
  margin-bottom: 35px !important; }

.field--name-field-image-title {
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  margin-bottom: 40px;
  padding-left: 3%; }

.page-node-type-article article.full, .page-node-type-service article.full {
  margin-top: 75px !important; }

/************************* Blog List ***************************/
.blogListing .views-row {
  display: inline-block;
  width: 49.2%;
  margin-bottom: 55px;
  vertical-align: top; }

.blogListing .views-row:nth-child(2n+1) {
  margin-right: 1%; }

.blogListing .views-row .views-field-title h3 {
  padding-right: 10%;
  /* line-height: 50px; */
  overflow: hidden;
  height: 85px; }

.inner-container .view.container {
  padding: 0; }

.views-element-container {
  margin-top: 55px; }

.fullpagetext.blog-list .region.region-content, .fullpagetext.statement-list .region.region-content, .fullpagetext.kontakt-page .region.region-content {
  margin-top: 75px; }

.fullpagetext .region.region-content {
  margin-top: 90px; }

.views-field-field-image img, .views-field-field-single-image img {
  width: 100%; }

.views-field-field-image, .views-field-field-single-image {
  transition: 0.5s;
  position: relative;
  margin-bottom: 15px; }
  .views-field-field-image a::after, .views-field-field-single-image a::after {
    display: block;
    content: " ";
    background: url(/themes/custom/bootsass/images/white-arrow.png);
    position: absolute;
    right: 50px;
    bottom: 50px;
    width: 40px;
    height: 40px;
    z-index: 9;
    opacity: 0; }
  .views-field-field-image a, .views-field-field-single-image a {
    display: block;
    background: black; }
  .views-field-field-image:hover a img, .views-field-field-single-image:hover a img {
    opacity: 0.6; }
  .views-field-field-image a:hover::after, .views-field-field-single-image a:hover::after {
    opacity: 1; }

.fullpagetext .basic-page-container .field--name-body, .fullpagetext .basic-page-container .field--name-body p {
  font: normal 22px/28px "Archivo"; }

.views-element-container .block-title.container {
  font-size: 40px;
  line-height: 40px; }

.views-row .views-field-title h3 {
  margin-top: 30px; }

/************************* Service List ***************************/
.serviceListing .views-row, .serviceListing .widget-wrapper {
  display: inline-block;
  width: 49.2%;
  margin-bottom: 55px;
  vertical-align: top; }

.serviceListing .views-row:nth-child(2n+1), .serviceListing > .widget-wrapper:nth-child(2n+1) {
  margin-right: 1%; }

.serviceListing .views-row .views-field-title h3, .serviceListing .widget-wrapper .views-field-title h3, .serviceListing .widget-wrapper .views-field-body h3 {
  padding-right: 10%;
  /* line-height: 50px; */
  overflow: hidden;
  height: 51px;
  line-height: 30px; }

.serviceListing .views-row .views-field-body p, .serviceListing .widget-wrapper .views-field-body p {
  font: normal 22px/28px "Archivo";
  overflow: hidden;
	color: #333;}

.serviceListing .views-row .views-field-body, .serviceListing .widget-wrapper .views-field-body {
  padding-right: 20%;
  overflow: hidden;
  height: 62px; }

.serviceListing .widget-wrapper .views-field-body {
  height: 135px; }

.no-height .serviceListing .widget-wrapper .views-field-body, .no-height .serviceListing .widget-wrapper .views-field-body h3 {
	height: auto;
}

.views-field-created {
  font: normal 22px/28px "Archivo"; }

footer.more-page {
  text-align: right;
  font: normal 22px/28px "Archivo";
  font-weight: bold;
  margin-bottom: 40px; }

.more-page img {
  display: inline-block;
  margin-left: 10px; }
  
.paragraph .serviceListing > .widget-wrapper {
	margin-right: 0;
}

@media all and (min-width: 768px) {
	.extra-separation-space .serviceListing > .widget-wrapper:nth-child(2n) {
		padding-right: 20px;
	}
	.extra-separation-space .serviceListing > .widget-wrapper:nth-child(2n+1) {
		padding-left: 20px;
	}
}
/************************** Service Page *****************/
.page-node-type-service article.service {
  margin: 0 0 60px auto !important; }

/************************* Kontkt Page **********************/
.kontakt-block {
  margin-top: 60px; }
  .kontakt-block form {
    width: 66%; }
  .kontakt-block.full-width-webform form > div { width: 66%;}
  .kontakt-block.full-width-webform form { width: auto;}
  .kontakt-block.full-width-webform form > div.form-type-processed-text { width: auto;padding-right: 8%; padding-left: 8%;}
  .kontakt-block .btn.btn-primary {
    background: #A4927F;
    margin-right: 0;
    padding: 15px 30px;
    margin-top: 15px;
    font-weight: bold;
    font-size: 18px; }
  .kontakt-block .btn.btn-primary:hover {
    background: #C2A782; }
  .kontakt-block #edit-actions {
    text-align: right; }

.kontakt-block input.form-control, .kontakt-block textarea {
  border: 1px solid rgba(164, 146, 126, 0.2);
  box-shadow: none;
  border-radius: 0;
  background: rgba(164, 146, 126, 0.1);
  color: #A4927F;
  padding: 30px 20px;
  font-size: 20px;
  line-height: 30px; }

.kontakt-block textarea {
  padding: 10px 20px; }

.kontakt-block .form-control::placeholder, .kontakt-block .js-form-item-captcha-response label {
  color: rgba(164, 146, 126, 0.7); }

/************************* Footer *****************************/
.footer {
  border: none;
  margin: 0; }

footer.footer {
  background: #A4927F;
  padding: 100px 0;
  margin-top: 50px; }

footer.footer .menu a, footer.footer {
  color: white; }

.footer-left img {
  max-width: 230px; }

.footer-left p {
  margin: 0 30px;
  display: inline-block;
  vertical-align: bottom;
  font-weight: bold;
  opacity: 0.95; }

.rightfooter {
  float: right;
  margin-top: 2px; }

.rightfooter img {
  max-width: 70px; }

footer.footer ul.menu li a {
  background: transparent !important;
  letter-spacing: 0.02em; }

.footer-menu .menu li {
  float: left; }

.footer-menu {
  float: right;
  margin-right: 15px;
  opacity: 0.9; }

.footerleft {
  display: inline-block; }

footer.footer {
  font-size: 18px;
  line-height: 20px;
  letter-spacing: 0.02em; }

.logotop img.mobile-open {
  display: none; }

.logotop p {
  margin: 0; }

.btn.simple-link {
  white-space: break-spaces;
  box-sizing: border-box; }

h1.page-header.container {
  margin-top: 50px !important; }

.kontakt-block label {
  font-size: 13px;
  position: absolute;
  top: -8px;
  left: 8px;
  color: #A4927F;
  opacity: 0; }

.kontakt-block .form-type-checkbox input {
	position: relative;
	top: -3px;
	margin-right: 5px;
}
.kontakt-block .form-type-checkbox label {
	position: static;
	opacity: 1;
	font-size: inherit;
	/* font-weight: bold; */
}
.kontakt-block .form-type-checkbox label a {
	color: #a4927f;
	text-decoration: underline;
}
.kontakt-block .form-item {
  position: relative; }

.kontakt-block .js-form-item-captcha-response label {
  margin-top: 15px;
  margin-left: 20px;
  font-size: 20px;
  font-weight: normal;
  position: static;
  opacity: 1; }

.kontakt-block .js-form-item-captcha-response, .js-form-item-captcha-response label:after {
  font-size: 20px;
  color: rgba(164, 146, 126, 0.7); }

.kontakt-block #edit-captcha-response {
  position: relative;
  top: -56px;
  padding-left: 210px; }

.img-link-wrp {
  padding: 0 15px; }

/****************************** Newsletter********************/
.newsletter form {
  background: url(/themes/custom/bootsass/images/newsletterv2.jpg) no-repeat;
  background-size: cover;
  overflow: hidden;
  padding: 60px 5px 80px 30px; }

.newsletter form > .webform-elements, .newsletter form > .form-wrapper {
  max-width: 650px;
  float: right; }

.newsletter .form-actions {
  clear: both;
  margin-right: 0;
  width: 650px;
  float: right;
  text-align: center;
  margin-top: 30px; }

.newsletter input.form-control {
  padding: 15px 10px;
  font-weight: bold;
  height: auto;
  text-align: center;
  font-size: 20px; }

.newsletter label {
  font: normal 25px/40px "Archivo";
  /* newsletter label desktop */
  color: #A4927F; }

.newsletter #edit-coach-name {
  display: inline-block;
  max-width: 476px;
  width: 100%; }

.newsletter #edit-erfahren-von {
  width: 100%;
  max-width: 479px;
  height: 57px;
  font-size: 20px;
  color: #555555;
  font-weight: normal; }

.newsletter form input.form-control, .newsletter form select.form-control {
  border: 1px solid rgba(164, 146, 126, 0.2);
  background: rgba(164, 146, 126, 0.1);
  color: #A4927F; }

.newsletter .form-type-processed-text * {
  color: #A4927F; }

.nm-menu ul.menu > li.first {
  display: none; }

.nm-menu-open .nm-menu ul.menu > li.first {
  display: block; }

.statement-body .field--name-body {
  padding: 0; }

/********************** Animated Logo **********************/
.animated-logo {
  position: relative;
  transition: 0.5s;
  display: inline-block;
  cursor: pointer; }

.animated-logo img {
  max-height: 50px; }

.dot-logo {
  position: absolute;
  left: 100%;
  transition: 0.5s;
  transform: translateX(-100%);
  top: 0; }

.animated-logo.active .dot-logo {
  right: auto;
  left: 0;
  transform: none; }

/************************ pop up blocks *******************/
.popup-container {
  background: #00000094;
  position: fixed;
  left: 0;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 99;
  display: none; }
  
.redirect-popup.open-redirect {
  display: block; }

.redirect-popup .field--name-body {
	background: white;
}
.redirect-popup .field--name-body {
	background: white;
	padding: 30px 60px;
	max-width: 85%;
	margin: 50px auto 0;
}
.kontakt-block.redirect-popup .btn.btn-primary {
	display: inline-block;
	white-space: normal;
	line-height: 1.2;
}
@media all and (max-width: 767px) {
	.redirect-popup .field--name-body {
		max-height: 75vh;
		overflow-y: auto;
		padding: 20px 15px;
		max-width: 92%;
		margin: 35px auto 0;
	}
}
.first-txt-wrapper {
	margin-bottom: 45px;
}
.popup-container form {
  margin: 85px auto 0;
  background: white;
  padding: 50px 60px 60px;
  max-height: 80vh;
  overflow-y: auto;
  position: relative;
  border-bottom: 30px solid white; }

.popup-container .form-actions {
  display: inline-block; }

.popup-container .white-btn span {
  display: none; }

.popup-container div#edit-actions, .popup-container div#edit-actions--3 {
  float: right; }

/* .popup-container form:before {
    display: block;
    content: "";
    position: absolute;
    right: 25px;
    top: 25px;
    cursor: pointer;
    background: url(/themes/custom/bootsass/images/close-popup.png);
    width: 40px;
    height: 40px;
} */
.popup-container p.closeme {
  position: absolute;
  top: -20px;
  right: -35px;
  cursor: pointer; }

.popup-container button.white-btn.btn {
  background: white;
  color: #A4927F;
  border: 1px solid #A4927F; }

.popup-container div#edit-image {
  text-align: center;
  margin-top: 40px; }

.newsletter-popup .form-type-email {
  margin-bottom: 30px; }

.popup-container .js-form-item-name {
  margin-top: 50px; }

.popup-container .js-form-type-textarea {
  margin-bottom: 50px; }

/****************** Workshops ***************/
.workshop-wrapper {
  display: inline-block;
  vertical-align: top;
  width: 32%;
  box-shadow: 0 0 9px 1px #bfbfbf;
  text-align: center;
  margin-bottom: 40px; }

.workshop-wrapper:nth-child(3n+2) {
  margin: 0 1%;
  margin-bottom: 40px; }

.workshop-wrapper .type-link.normal-link {
  margin-bottom: -27px;
  position: relative;
  z-index: 1;
  margin-top: 20px; }

.workshop-col > p {
  margin-bottom: 0; }

.workshop-wrapper .type-link.normal-link a {
  border: 3px solid white; }

.workshop-col > p, .workshop-col > div {
  font-weight: bold;
  font-size: 18px;
  line-height: 20px; }

.workshop-col h3 {
  height: 145px;
  overflow: hidden;
  margin-bottom: 15px;
  padding: 0 15px 0;
  margin-top: 30px; }

.workshops-conatiner .view-footer {
  margin-top: 50px; }

.prevent-upscale img {
  max-width: 100%;
  width: auto !important;
  display: block;
  margin: 0 auto; }

.no-top-margin {
  margin-top: 0 !important; }

body sup {
  font-size: 65%;
  top: -0.8em; }

body h1 sup {
  font-size: 45%;
  top: -1.2em; }

body h2 sup {
  font-size: 50%;
  top: -1.1em; }

body h3 sup {
  font-size: 55%;
  top: -1.0em; }


.two-cols .elements-wrapper > .telement-wrapper:nth-child(3) {
	display: none;
}
.two-cols .telement-wrapper.melement {
	margin-right: 0;
}
.two-cols .elements-image-wrapper > .img-element-wrapper:nth-child(3) {
	display: none;
}
.two-cols .img-element-wrapper.md-wrp {
	margin-right: 0;
}
.no-box-shadow .img-element-wrapper {
	box-shadow: none !important;
}
.two-cols .elements-image-wrapper > .img-element-wrapper {
	max-width: 415px;
}
.two-cols  .equal-height {
	display: flex;
	justify-content: center;
}

.triple-image-wrapper.triple-image3 .img-element {
  background: transparent; }

.triple-image-wrapper.triple-image3 .img-element img {
  border-radius: 0;
}
.img-element-wrapper.outside-elems {
	display: block;
	width: 100%;
	margin-top: 30px;
	margin-bottom: 30px;
}
.triple-image3 .img-element-wrapper.outside-elems img {
	width: 150px;
	margin: 20px auto;
}
@media all and (min-width: 768px) {
	.triple-image3 .img-element-wrapper img {
		margin: 0;
		width: 100%;
	}
}

/******* BG Flyer special styles ****/
@media all and (min-width: 768px) {
	.bg-flyer .main-title-wrapper {
		/* font-size: 66px; */
		font-size: 4.3vw;
		line-height: 1.1;
		font-family: Recoleta;
	}
	.bg-flyer .background-image .content-box {
		display: flex;
		align-items: center;
		margin-top: 0;
		max-width: 46%;
	}
	.bg-flyer .main-title-wrapper {
		margin-bottom: 0;
		margin-top: 0;
	}
}
@media all and (max-width: 767px) {
	.bg-flyer .background-image .content-box {
		margin-top: 26px;
	}
	.bg-flyer .main-title-wrapper {
		font-size: 35px;
		line-height: 40px;
		margin-bottom: 5px;
		color: #A4927F;
		letter-spacing: -0.01em;
		font-family: Recoleta;
	}
}


@media all and (max-width: 767px) {
	.two-cols  .equal-height {
		display: block;
	}
}

.no-title .img-txt-wrp {
	display: none;
}
.no-title .img-link-wrp .type-link a {
	margin-top: 0;
	margin-bottom: 0;
}

.no-rounding-btn .btn {
	border-radius: 0 !important;
}
@media all and (min-width: 768px) {
	.desktop-white-text * {
		color: white;
	}
}

.paragraph--type--illustration {
	padding-top: 50px;
	padding-bottom: 50px;
}
.paragraph--type--illustration .txt-wrapper {
	font-size: 18px;
	line-height: 1.5;
}
.paragraph--type--illustration .txt-wrapper h3 {
	font-size: 23px;
}
.paragraph--type--illustration .row-wrapper > div {
	margin-bottom: 45px;
}
.paragraph--type--illustration .row-wrapper.middle-row {
	margin: 50px auto;
	/* padding: 0 115px; */
	text-align: center;
}
.paragraph--type--illustration .row-wrapper.left-row {
	text-align: right;
}
.paragraph--type--illustration .rows-container img {
	display: inline-block;
}
.paragraph--type--illustration .txt-wrapper {
	min-height: 220px;
}
.auto-height.paragraph--type--illustration .txt-wrapper {
	min-height: auto;
}
.paragraph--type--illustration .bot-left .txt-wrapper, .paragraph--type--illustration .bot-right .txt-wrapper {
	min-height: 0;
}
.paragraph--type--illustration .img-wrapper img {
	max-width: 80px;
}
@media all and (min-width: 1420px) {
	.paragraph--type--illustration .col-md-3 {
		width: 29%;
	}
	.paragraph--type--illustration .col-md-6 {
		width: 42%;
	}
	.paragraph--type--illustration .content-wrapper.container {
		max-width: none;
	}
	.paragraph--type--illustration .row-wrapper.middle-row {
		/* padding: 0 170px; */
	}
	.paragraph--type--illustration .rows-container .middle-row img {
		/* max-width: 430px;
		width: 100%; */
	}
}
@media all and (min-width: 768px) {
	.paragraph--type--illustration .col-md-3 {
		width: 29%;
	}
	.paragraph--type--illustration .col-md-6 {
		width: 42%;
	}
}
@media all and (max-width: 767px) {
	.paragraph--type--illustration .row-wrapper.left-row, .paragraph--type--illustration {
		text-align: center;
	}
	.paragraph--type--illustration .txt-wrapper {
		min-height: 0;
	}
	.paragraph--type--illustration .row-wrapper.middle-row {
		margin: 20px auto;
		padding: 0 0px;
	}
	.paragraph--type--illustration .rows-container > .row-wrapper {
		padding: 0;
	}
}
.only-bg .container.content-wrapper {
	display: none;
}
div.paragraph.only-bg {
	margin-bottom: 20px;
}
.no-img-hover .views-field-field-image a::after, .no-img-hover .views-field-field-single-image a::after {
	display: none;
}
.no-img-hover .views-field-field-image a, .no-img-hover .views-field-field-single-image a {
	background: transparent;
}
.no-img-hover .views-field-field-image:hover a img, .no-img-hover .views-field-field-single-image:hover a img {
    opacity: 1; 
}
.simple-statement .start-quote, .simple-statement .end-quote {
	display: none;
}
.simple-statement .statement-content.text-only {
	padding: 0.5cm 3% 0.5cm;
}
.simple-statement .statement-content * {
	font-size: 32px !important;
	line-height: 38px !important;
}
@media all and (max-width: 767px) {
	.simple-statement .statement-content * {
		font-size: 22px !important;
		line-height: 28px !important;
	}
	.mobile-line-top {
		border-top: 1px solid #e5e5e5;
		padding-top: 15px;
		margin-top: 15px !important;
	}
	.footer-left p {
		font-size: 17px;
	}
}
.font-normal .stat-wrapper .statement-content * {
	font-family: Archivo !important;
	font-weight: normal !important;
}
/******** Special Styles for background image front page *************/
@media all and (min-width: 1024px) and (max-width: 1460px) {
  .blue-bg-girl .desktop-only {
    display: block;
    background: #77d0d8; }
  .blue-bg-girl .fullwidth-img .bg-image-wrapper img {
    position: relative;
    left: -100px; }
  .blue-bg-girl .background-image .content-box {
    margin-top: 8%; }
  .blue-bg-girl .background-image .content-wrapper {
    padding-right: 9%; } }
/******** Small Screens *************/
@media all and (min-width: 1024px) and (max-width: 1180px) {
  .newsletter form {
    padding-top: 10px;
    padding-bottom: 40px;
    background: url(/themes/custom/bootsass/images/newsletter-small-screensv1.jpg) no-repeat;
    background-size: cover; }

  .newsletter form > .webform-elements, .newsletter form > .form-wrapper {
    max-width: 450px;
    float: right; }

  .footer-left p {
    margin: 15px 0;
    display: block; }

  .blue-bg-girl .desktop-only {
    display: block;
    background: #77d0d8; }
  .blue-bg-girl .fullwidth-img .bg-image-wrapper img {
    position: relative;
    left: -188px; }
  .blue-bg-girl .background-image .content-box {
    margin-top: 7%; }
  .blue-bg-girl .background-image .content-wrapper {
    padding-right: 8%; } }
@media all and (min-width: 1024px) {
  .equal-height {
    display: flex; }

  .equal-height > div {
    flex: 1;
    padding-bottom: 100px;
    position: relative; }
	
	.no-height .equal-height > div {
    padding-bottom: 0; }

  .equal-height .img-link-wrp {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center; } }
/****************************** Tablet Layout *******************/
@media all and (max-width: 1023px) {
	.nm-overlay .dropdown-menu {
		background-color: transparent;
	}
	.nm-overlay .expanded.dropdown.active.opened > a.active-trail {
		background-color: transparent;
		border-bottom: 1px solid #ddd;
	}
	/* .nm-overlay .nm-menu ul.menu li ul {
		display: block;
		position: static;
		border: none;
		box-shadow: none;
		float: none;
		border-radius: 0;
	} */
}
@media all and (min-width: 780px) and (max-width: 1180px) {
  .telement-wrapper {
    width: 275px;
    height: 275px;
    vertical-align: top; }

  .telement-wrapper.melement {
    margin: 0 1%; }

  .statement-text {
    padding-left: 30px; } }
@media all and (min-width: 768px) and (max-width: 1023px) {
  .fullpagetext.blog-list .region.region-content, .fullpagetext.statement-list .region.region-content, .fullpagetext.kontakt-page .region.region-content {
    margin-top: 60px; }

  .statement-text {
    padding-left: 30px; }

  .footer-left p {
    margin: 15px 0;
    display: block; }

  footer.footer .footer-menu {
    /* position: absolute;
    float: none;
    right: 50px;
    top: 0; */
    position: absolute;
    float: none;
    right: -28px;
    top: 37px; }

  .region.region-footer {
    position: relative; }

  .nm-menu-icon {
    width: 50px;
    height: 30px;
    display: block;
    background: url(../images/menu-v1.png) 0 0 no-repeat; }

  .nm-overlay .nm-menu ul.menu a {
    color: white; }

  .nm-overlay {
    top: 80px;
    background: #A4927F; }

  .nm-overlay .nm-menu ul.menu a {
    font-size: 25px;
    line-height: 40px;
    padding: 20px 16px; }

  .nm-menu-open #fixed-menu {
    background: #A4927F; }

  .nm-menu-open .nm-menu-icon {
    background: url(../images/close-menu.png) 0 0 no-repeat; }

  .logotop img.mobile-open {
    display: none; }

  .nm-menu-open .logotop img.mobile-open {
    display: block; }

  .nm-menu-open .logotop img.mobile-close {
    display: none; }

  .nm-overlay .nav > li > a:hover, .nm-overlay .nav > li > a:focus, .nm-overlay .nav > li > a.active-trail {
    background-color: #C2A782; }

  .nm-overlay .navbar-nav > li {
    float: none; }

  .region-menu-overlay .footer-menu .menu li {
    float: none; }

  .region-menu-overlay .footer-menu a {
    color: white;
    padding-left: 30px; }

  .region-menu-overlay .footer-menu {
    float: none;
    margin-right: 15px;
    opacity: 0.9; }

  .logo-site {
    margin-left: 20px; }

  .nm-menu-toggle-left {
    margin-top: 4px; }

  .imageleft .content-box, .imageright .content-box, .imageleftcenter .content-box, .imagerightcenter .content-box {
    width: 48%; }

  .triple-wrapper {
    padding: 25px 0px; }

  .telement-wrapper.melement {
    margin: 50px 0; }

  .slick-initialized .telement-wrapper.melement {
    margin: auto; }

  .slick-slide.telement-wrapper {
    border: 40px solid #A4927F;
    height: auto; }

  .slick-slide.telement-wrapper > a {
    display: inline-flex;
    width: 290px;
    height: 290px;
    justify-content: center;
    align-items: center; }

  .triple-title {
    /* padding: 0 25px; */
    /* text-align: center; */ }

  .sliderSlick {
    margin-top: 40px; }

  ul.slick-dots li button::before {
    font-size: 21px; }

  ul.slick-dots li.slick-active button::before {
    opacity: .95; }

  .triple-wrapper .slick-dots li button::before {
    color: white; }

  .triple-wrapper .slick-dots li.slick-active button::before {
    color: #fff; }

  .telement-wrapper {
    width: 250px;
    height: 250px; }

  .slick-slide.telement-wrapper > a {
    display: inline-flex;
    width: 380px;
    height: 380px;
    justify-content: center;
    align-items: center;
    background: white;
    border-radius: 50%; }

  .slick-initialized .slick-slide {
    display: block;
    background: transparent; }

  .telement-wrapper {
    width: 320px;
    height: 320px;
    display: flex;
    margin: 60px auto !important; }

  .elements-wrapper .telement-wrapper {
    width: 320px;
    height: 320px;
    display: flex;
    margin: 60px auto !important; }

  .slick-initialized.elements-wrapper .telement-wrapper {
    height: auto; }

  .img-element-wrapper {
    display: block;
    vertical-align: top;
    width: auto;
    margin: 50px auto !important;
    box-shadow: 0 0 3px 0px grey; }
	.slick-slide.img-element-wrapper {
		box-shadow: none;
	}
  .serviceListing .views-row, .blogListing .views-row, .serviceListing .widget-wrapper {
    width: 48.8%; }

  .kontakt-block, .kontakt-block form {
    width: auto; }
  .kontakt-block.full-width-webform form > div { width: auto; padding: 0;}
  .kontakt-block.full-width-webform form > div.form-type-processed-text { width: auto;padding-right: 0; padding-left: 0;}

  .newsletter form > .webform-elements, .newsletter form > .form-wrapper {
    float: none;
    width: 100%; }

  .newsletter form {
    padding: 1px 15px 30px;
    background-position: -60px 0; }

  .newsletter form > .webform-elements, .newsletter form > .form-wrapper {
    max-width: 410px; }

  /*** Newsletter **/
  .newsletter form > .webform-elements, .newsletter form > .form-wrapper {
    float: none;
    width: 100%;
    max-width: none; }

  .newsletter form {
    background: transparent;
    padding: 0;
    max-width: none; }

  .newsletter form input.form-control {
    border: 1px solid rgba(164, 146, 126, 0.2);
    box-shadow: none;
    border-radius: 0;
    background: rgba(164, 146, 126, 0.1);
    color: #A4927F;
    padding: 15px 20px;
    font-size: 20px;
    line-height: 30px; }

  .newsletter .outer-container::before {
    content: "";
    display: block;
    background: url(/themes/custom/bootsass/images/newsletter-tabletv1.jpg) no-repeat;
    width: 100%;
    max-height: 450px;
    height: auto !important;
    background-size: cover;
    padding-bottom: 48%; }

  .background-image .content-box {
    margin-top: 4%; }

  .background-image .content-wrapper {
    padding-right: 40px; }
	
	.bg-img-right .background-image .content-wrapper {
    padding-right: 0;
	padding-left: 40px; }

  .blue-bg-girl .desktop-only {
    display: block;
    background: #77d0d8; }
  .blue-bg-girl .fullwidth-img .bg-image-wrapper img {
    position: relative;
    left: -188px; }

  .elements-image-wrapper.equal-height {
    padding-right: 8%;
    padding-left: 8%;
    /* Default layout */
    /* other values: @include text_contained_left(); or @include full_text(); */
    /* Default layout */ }

  .popup-container.kontakt-block, .popup-container.kontakt-block form {
    width: 100%; }

  .workshop-wrapper {
    max-width: 500px;
    width: 100%;
    margin: 50px auto;
    display: block; }

  .workshop-wrapper:nth-child(3n+2) {
    margin: 50px auto; }

  .workshop-wrapper .type-link.normal-link a {
    width: auto; }

  .workshop-col h3 {
    height: auto;
    padding-top: 40px;
    margin-top: 0; }

  .workshop-wrapper:nth-child(1) {
    margin-top: 0; } }

.webform-submission-questionnaire-add-form .radio input[type="radio"], .webform-submission-questionnaire-add-form .radio-inline input[type="radio"], .webform-submission-questionnaire-add-form .checkbox input[type="checkbox"], .webform-submission-questionnaire-add-form .checkbox-inline input[type="checkbox"] {
	top: 10px;
}
.full-text header .field--name-body {
	padding: 0;
}
/****************************** Mobile Layout *******************/
@media all and (max-width: 767px) {
  /***** Questionnaire *****/
	.webform-submission-questionnaire-add-form .btn.btn-default {
		background: #A4927F;
		color: white;
		font-size: 16px;
		line-height: 18px;
		border-radius: 30px;
		padding: 11px 25px;
	}
	.webform-submission-questionnaire-add-form .radio input[type="radio"], .webform-submission-questionnaire-add-form .radio-inline input[type="radio"], .webform-submission-questionnaire-add-form .checkbox input[type="checkbox"], .webform-submission-questionnaire-add-form .checkbox-inline input[type="checkbox"] {
		top: 5px;
	}
	.webform-submission-questionnaire-add-form button#edit-wizard-next {
		float: right;
	}
  /****** Newsletter **/
  .newsletter form > .webform-elements, .newsletter form > .form-wrapper {
    float: none;
    width: 100%;
    max-width: none; }

  .newsletter form {
    background: transparent;
    padding: 0;
    max-width: none; }

  .newsletter form input.form-control, .newsletter form select.form-control {
    border: 1px solid rgba(164, 146, 126, 0.2);
    box-shadow: none;
    border-radius: 0;
    background: rgba(164, 146, 126, 0.1);
    color: #A4927F;
    padding: 15px 20px;
    font-size: 20px;
    line-height: 30px; }

  .newsletter .outer-container::before {
    content: "";
    display: block;
    background: url(/themes/custom/bootsass/images/newsletter-mobilev2.jpg) no-repeat;
    width: 100%;
    height: auto !important;
    background-size: cover;
    padding-bottom: 65%; }

  .newsletter label {
    font: normal 22px/28px "Archivo";
    /* newsletter label mobile */
    color: #A4927F;
    text-align: center;
    display: block;
    float: none; }

  body {
    font: normal 20px/28px "Archivo"; }

  #front-logo {
    font-size: 30px; }

  .kontakt-block, .kontakt-block form {
    width: auto; }

  .nm-menu-icon {
    width: 50px;
    height: 30px;
    display: block;
    background: url(../images/menu-v1.png) 0 0 no-repeat; }

  .nm-menu-open header#navbar {
    padding-top: 30px; }

  .background-image .content-wrapper {
    position: static;
    display: block;
    padding: 0px 25px !important }

  /* //Prof site only 
  .background-image .body-wrapper * {
    color: black; } */

  .background-image .btn.simple-link, .btn.simple-link {
    width: 100%; }

  .field--name-body, .body-container, .page-node-type-article article .field--name-field-main-title, .page-node-type-article article .field--name-field-subtitle, .page-node-type-article article .field--name-field-file, .page-node-type-article article .field--name-body, .page-node-type-article h2.block-title.container, .page-node-type-article .author {
    padding-right: 0;
    padding-left: 0; }

  .text-contained-left .field--name-body, .text-contained-left .body-container, .text-contained-left.triple-element .triple-title, .text-contained-left .triple-below-text {
    padding-right: 0;
    padding-left: 0; }
  .text-contained-left .imagemiddle .main-title-wrapper, .text-contained-left .imagemiddle .sub-title-wrapper, .text-contained-left .imageabove .main-title-wrapper, .text-contained-left .imageabove .sub-title-wrapper, .text-contained-left .text-layout .main-title-wrapper, .text-contained-left .text-layout .sub-title-wrapper {
    padding-right: 0;
    padding-left: 0; }

  .imagemiddle .main-title-wrapper, .imagemiddle .sub-title-wrapper, .imageabove .main-title-wrapper, .imageabove .sub-title-wrapper, .text-layout .main-title-wrapper, .text-layout .sub-title-wrapper {
    padding-right: 0;
    padding-left: 0; }

  .container {
    padding: 0 25px; }

  header#navbar .container {
    padding: 0; }

  .full-text .field--name-body, .full-text .body-container, .full-text-contained .field--name-body, .full-text-contained .body-container {
    padding-right: 15px;
    padding-left: 15px; }

  .full-text.triple-element .triple-title, .full-text .triple-below-text, .full-text-contained.triple-element .triple-title, .full-text-contained .triple-below-text {
    padding-right: 0;
    padding-left: 0; }

  .footer-menu .menu li {
    float: none; }

  footer.footer {
    padding: 50px 0 150px;
    font-size: 20px;
    line-height: 30px; }

  .footerleft {
    display: block;
    bottom: -112px;
    position: absolute;
    left: 0; }

  .rightfooter {
    float: none;
    bottom: -87px;
    position: absolute;
    right: 0; }

  .footer-left p {
    margin: 0px 0 0;
    display: block;
    vertical-align: bottom;
    font-weight: bold;
    opacity: 0.95;
    position: relative;
    top: 25px; }

  .fullpagetext.blog-list .region.region-content, .fullpagetext.statement-list .region.region-content, .fullpagetext.kontakt-page .region.region-content {
    margin-top: 60px; }

  .kontakt-block {
    margin-top: 60px;
    width: auto; }

  #front-logo {
    font-size: 25px;
    margin-top: 9px;
    margin-left: 20px; }

  .logo-site a span {
    font-size: 14px; }

  .footer-menu {
    float: none; }

  .region.region-footer {
    position: relative;
    padding-bottom: 15px; }

  footer.footer ul.menu li a {
    padding: 7px 0px; }

  .statement-img img {
    margin: 0 auto; }

  .statement-img {
    display: block;
    margin: 30px auto 0;
    width: auto;
    text-align: center; }

  .statement-text {
    display: block;
    text-align: center;
    width: auto;
    margin-top: 25px; }

  .block-views-statement .container {
    width: 100%;
    padding: 0; }

  h1.page-header {
    font-size: 40px;
    line-height: 45px; }

  .nm-overlay .nm-menu ul.menu a {
    color: white; }

  .nm-overlay {
    top: 80px;
    background: #A4927F; }

  .img-element-wrapper {
    display: block;
    width: auto;
    padding-bottom: 5px; }
	.slick-slide.img-element-wrapper {
		box-shadow: none;
	}
  .img-element-wrapper.md-wrp {
    margin: 30px 0; }

  .triple-wrapper {
    padding: 25px 0px; }

  .telement-wrapper.melement {
    margin: 50px 0; }

  .slick-initialized .telement-wrapper.melement {
    margin: auto; }

  .telement-wrapper {
    width: 275px;
    height: 275px; }

  .slick-slide.telement-wrapper {
    border: 40px solid #A4927F;
    height: auto; }

  .slick-slide.telement-wrapper > a {
    display: inline-flex;
    width: 290px;
    height: 290px;
    justify-content: center;
    align-items: center; }

  .triple-title {
    /* padding: 0 25px; */
    /* text-align: center; */ }

  .sliderSlick {
    margin-top: 40px; }

  ul.slick-dots li button::before {
    font-size: 21px; }

  ul.slick-dots li.slick-active button::before {
    opacity: .95; }

  .triple-wrapper .slick-dots li button::before {
    color: white; }

  .triple-wrapper .slick-dots li.slick-active button::before {
    color: #fff; }

  .region-menu-overlay .footer-menu a {
    color: white;
    padding-left: 30px; }

  .nm-overlay .nm-menu ul.menu a {
    font-size: 25px;
    line-height: 30px;
    padding: 20px 16px; }

  .nm-menu-open #fixed-menu {
    background: #A4927F; }

  .nm-menu-open .nm-menu-icon {
    background: url(../images/close-menu.png) 0 0 no-repeat; }

  .logotop img.mobile-open {
    display: none; }

  .nm-menu-open .logotop img.mobile-open {
    display: block; }

  .nm-menu-open .logotop img.mobile-close {
    display: none; }

  .background-image .main-title-wrapper h2, .background-image .main-title-wrapper h1 {
    font-size: 50px;
    line-height: 65px; }

  .blogListing .views-row:nth-child(2n+1), .serviceListing .views-row:nth-child(2n+1), .serviceListing .widget-wrapper:nth-child(2n+1) {
    margin-right: 0; }

  .blogListing .views-row, .serviceListing .views-row, .serviceListing .widget-wrapper {
    display: block;
    width: auto;
    margin-bottom: 55px; }

  .blogListing .views-row .views-field-title h3, .serviceListing .views-row .views-field-title h3, .serviceListing .widget-wrapper .views-field-title h3, .serviceListing .views-row .views-field-title h3, .serviceListing .widget-wrapper .views-field-body h3 {
    padding-right: 0;
    height: auto; }

  .page-node-type-article article.full, .page-node-type-service article.full {
    margin-top: 80px !important; }

  .page-node-type-article .field--name-field-image {
    display: block; }

  .page-node-type-service div.main-container {
    margin-top: 0; }

  .statement-link {
    text-align: center; }

  .imageleft .content-box, .imageright .content-box, .imageleftcenter .content-box, .imagerightcenter .content-box {
    display: block;
    width: auto; }

  .imageright .img-right, .imageleft .img-left, .imagerightcenter .img-right, .imageleftcenter .img-left {
    display: none; }

  .imageleftcenter .content-box, .imagerightcenter .content-box {
    position: static; }

  .region.region-slider {
    margin-top: 40px; }

  .align-center, align-left, align-right, p img, .field--name-body img {
    height: auto; }

  .serviceListing .views-row .views-field-body, .serviceListing .widget-wrapper .views-field-body {
    padding-right: 0;
    overflow: visible;
    height: auto; }

  .nm-overlay .nav > li > a:hover, .nm-overlay .nav > li > a:focus, .nm-overlay .nav > li > a.active-trail {
    background-color: #C2A782; }

  .slick-slide.telement-wrapper > a {
    width: 290px;
    height: 290px;
    justify-content: center;
    background: white;
    border-radius: 50%; }

  .slick-initialized .slick-slide {
    display: block;
    background: transparent; }

  .elements-wrapper .telement-wrapper {
    width: 290px;
    height: 290px;
    display: flex;
    margin: 60px auto !important; }

  .logotop img {
    /* max-width: 50px; */ }

  .logo-site img {
    width: 165px;
    margin-left: 50px;
    margin-top: 4px; }

  .nm-menu-open .nm-menu-icon {
    margin-left: -10px; }

  /* body:not(.path-frontpage) {
  	.logotop {
  		display: none;
  	}
  	&.nm-menu-open .logotop {
  		display: block;
  	}
  	section.logo-site {
  		float: right;
  	}
  	section.logo-site img {
  		width: 190px;
  		margin-left: 0;
  		margin-top: 6px;
  	}
  	&.nm-menu-open section.logo-site {
  		display: none;
  	}
  } */
  .kontakt-block #edit-captcha-response {
    top: -50px; }

  .kontakt-block div.form-item {
    margin-left: -10px;
    margin-right: -10px; }
	
  .kontakt-block.full-width-webform form > div { width: auto; padding: 0;}
  .kontakt-block.full-width-webform form > div.form-type-processed-text { width: auto;padding-right: 0; padding-left: 0;}

  div.main-container {
    margin-top: 68px; }

  .img-element img {
    width: 90%; }

  header#navbar {
    padding-bottom: 5px; }

  .background-image .content-box {
    margin-top: 26px; }

  .fullimageabove .content-wrapper, .imageabove .content-wrapper {
    margin-top: 6px !important; }

  .background-image .content-box {
    max-width: none; }

  .popup-container .inner-container.container {
    margin: 0 !important;
    width: 100%;
    padding: 0; }

  .popup-container form {
    margin: 0 auto;
    padding: 30px 40px 60px;
    max-height: 95vh;
    height: 92vh; }

  .popup-container button.white-btn.btn {
    border: none;
    padding-left: 0; }

  .popup-container p.closeme {
    top: -35px;
    right: -20px; }

  .popup-container.kontakt-block, .popup-container.kontakt-block form {
    width: 100%; }

  .workshop-wrapper {
    max-width: 500px;
    width: 100%;
    margin: 50px auto;
    display: block; }

  .workshop-wrapper:nth-child(3n+2) {
    margin: 50px auto; }

  .workshop-wrapper .type-link.normal-link a {
    width: auto; }

  .workshop-col h3 {
    height: auto;
    padding-top: 40px;
    margin-top: 0; }

  .workshop-wrapper:nth-child(1) {
    margin-top: 0; } 
	
	.full-text .paragraph .body-container {
		padding-right: 0;
		padding-left: 0;
	}
	
}
/** special style for some tablet layout */
@media all and (min-width: 560px) and (max-width: 767px) {
  .background-image .btn.simple-link, .btn.simple-link {
    width: 100%;
    max-width: 310px;
    margin: 20px auto 0px;
    display: block; } }
@media all and (max-width: 380px) {
  .slick-slide.telement-wrapper > a {
    width: 245px;
    height: 245px; }

  .logo-site img {
    width: 165px;
    margin-left: 25px;
    margin-top: 4px; }

  .newsletter form::before {
    /* height: 215px; */ }

  /* body:not(.path-frontpage) {
  	section.logo-site img {
  		width: 180px;
  		margin-left: 0;
  		margin-top: 6px;
  	}
  } */ }
@media all and (max-width: 325px) {
  .slick-slide.telement-wrapper > a {
    width: 195px;
    height: 195px; }

  .logo-site img {
    width: 140px;
    margin-left: 15px; }

  .newsletter form::before {
    /* height: 185px; */ }

  /* body:not(.path-frontpage) {
  	section.logo-site img {
  		width: 170px;
  		margin-left: 0;
  		margin-top: 6px;
  	}
  } */ }
/******* Custom Styles ***********/

/*# sourceMappingURL=style.css.map */
.hidden-wrapper {
    visibility: hidden;
}
header:not(.nm-overlay) .nm-menu ul.menu > li > ul.dropdown-menu {
    background: #C2A782;
}
header:not(.nm-overlay) .nm-menu ul.menu > li > ul > li + li {
    border-top: 1px solid #c9e6e3;
}
header:not(.nm-overlay) .nm-menu ul.menu > li > ul.dropdown-menu a {
    color: #fff;
}
header:not(.nm-overlay) .nm-menu ul.menu > li > ul.dropdown-menu a:hover {
    background-color: #A4927F;
}
header:not(.nm-overlay) .nm-menu ul.menu > li > ul.dropdown-menu {
    border: none;
	padding: 0;
}
.boxedAround {
    background: #e8f0f2;
    padding: 30px;
    margin-left: -30px;
    margin-right: -30px;
}
@media all and (max-width: 767px) {
	.boxedAround {
		margin-left: -25px;
		margin-right: -25px;
	}
}
/**** version 2 *****/
	.statementList-v2 .statement-content.text-only .statement-text {
		text-align: left;
	}
	.statementList-v2.petro-bg .statement-wrapper, .statementList-v2.petro-bg .stat-wrapper, .statementList-v2.petro-bg .slide__content, .statementList-v2 .statementList-text .views-row:nth-child(2n+1) .statement-wrapper, .statementList-v2 .statementList-text .views-row:nth-child(2n+1) .stat-wrapper, .statementList-v2 .statementList-text .views-row:nth-child(2n+1) .slide__content, .statementList-v2.petro-first .statementList-text .views-row:nth-child(2n+1) .statement-wrapper, .statementList-v2.petro-first .statementList-text .views-row:nth-child(2n+1) .stat-wrapper, .statementList-v2.petro-first .statementList-text .views-row:nth-child(2n+1) .slide__content, .statementList-v2.white-first .statementList-text .views-row:nth-child(2n) .statement-wrapper, .statementList-v2.white-first .statementList-text .views-row:nth-child(2n) .stat-wrapper, .statementList-v2.white-first .statementList-text .views-row:nth-child(2n) .slide__content, .statementList-v2.petro-first .statementList-text .slick-track .slick__slide:nth-child(2n+1) .statement-wrapper, .statementList-v2.petro-first .statementList-text .slick-track .slick__slide:nth-child(2n+1) .stat-wrapper, .statementList-v2.petro-first .statementList-text .slick-track .slick__slide:nth-child(2n+1) .slide__content, .statementList-v2.white-first .statementList-text .slick-track .slick__slide:nth-child(2n) .statement-wrapper, .statementList-v2.white-first .statementList-text .slick-track .slick__slide:nth-child(2n) .stat-wrapper, .statementList-v2.white-first .statementList-text .slick-track .slick__slide:nth-child(2n) .slide__content, .statementList-v2 .statementList-text .slick-track .slick__slide:nth-child(2n+1) .statement-wrapper, .statementList-v2 .statementList-text .slick-track .slick__slide:nth-child(2n+1) .stat-wrapper, .statementList-v2 .statementList-text .slick-track .slick__slide:nth-child(2n+1) .slide__content {
		background: #e8f0f2;
		border-radius: 5px;
	}
	.statementList-v2 .statementList-text .views-row, .statementList-v2 .statementList-text .statement-text, .statementList-v2 h3.statement-job, .statementList-v2 .statement-text {
		color: #A4927F !important;
	}
	.statementList-v2 .statementList-text .views-row .end-quote {
		background: url("/themes/custom/bootsass/images/brown-quote-bot.png") no-repeat;
	}
	.statementList-v2 .statementList-text .views-row .start-quote {
		background: url("/themes/custom/bootsass/images/brown-quote-top.png") no-repeat;
	}
	.statementList-v2.petro-bg .start-quote, .statementList-v2 .statementList-text .views-row:nth-child(2n+1) .start-quote, .statementList-v2.petro-first .statementList-text .views-row:nth-child(2n+1) .start-quote, .statementList-v2.white-first .statementList-text .views-row:nth-child(2n) .start-quote, .statementList-v2.petro-first .statementList-text .slick-track .slick__slide:nth-child(2n+1) .start-quote, .statementList-v2.white-first .statementList-text .slick-track .slick__slide:nth-child(2n) .start-quote, .statementList-v2 .statementList-text .slick-track .slick__slide:nth-child(2n+1) .start-quote {
		background: url("/themes/custom/bootsass/images/brown-quote-top.png") no-repeat;
	}
	.statementList-v2.petro-bg .end-quote, .statementList-v2 .statementList-text .views-row:nth-child(2n+1) .end-quote, .statementList-v2.petro-first .statementList-text .views-row:nth-child(2n+1) .end-quote, .statementList-v2.white-first .statementList-text .views-row:nth-child(2n) .end-quote, .statementList-v2.petro-first .statementList-text .slick-track .slick__slide:nth-child(2n+1) .end-quote, .statementList-v2.white-first .statementList-text .slick-track .slick__slide:nth-child(2n) .end-quote, .statementList-v2 .statementList-text .slick-track .slick__slide:nth-child(2n+1) .end-quote {
		background: url("/themes/custom/bootsass/images/brown-quote-bot.png") no-repeat;
	}
	.testem-name {
	margin-bottom: 15px;
	margin-top: 25px;
	display: none;
}
	.statementList-v2 .testem-name {
		display: block;
		font-family: Archivo;
		font-weight: bold;
	}
	.statementList-v2 .statementList-text .start-quote, .statementList-v2 .statementList-text .end-quote {
	/* background-size: 50% !important; */
}
header:not(.nm-overlay) .nm-menu ul.menu > li > ul.dropdown-menu a.active-trail.is-active {
	background: #A4927F;
}
header:not(.nm-overlay) .nm-menu .content > ul > li > a.active, header:not(.nm-overlay) .nm-menu .content > ul > li > a.active-trail, header:not(.nm-overlay) .nm-menu ul.menu > li > a.active, header:not(.nm-overlay) .nm-menu ul.menu > li > a.active-trail {
	border-color: #A4927F;
	color: #A4927F;
	font-weight: bold;
}
.coachs-list .views-row {
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
.coach-full-list > div {
	display: inline-block;
	vertical-align: top;
}
.coach-img img {
	margin-right: 25px;
	max-width: 270px;
}




/********* Company page profile *******/
.page-node-type-anbieter h1.page-header {
	visibility: hidden;
	opacity: 0;
	display: none;
}
.page-node-type-anbieter h1.img-title, .page-node-type-seminar h1.img-title {
    font-size: 26px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 25px;
    margin-top: 30px;
}
.page-node-type-anbieter h1.img-title {
    margin-bottom: 0;
}
.page-node-type-anbieter .field--name-field-kurzbeschreibung {
    /* color: #a5a5a5;
    line-height: 22px;
    margin-bottom: 10px;
    border-bottom: 1px solid #a5a5a5;
    padding-bottom: 30px; */
}
.page-node-type-anbieter h2.field--label {
    font-weight: bold;
    border-bottom: 3px solid $orange;
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom: 25px;
    margin-top: 30px;
}
.page-node-type-anbieter .field--name-field-dienstleistungen .field--item, .page-node-type-anbieter .field--name-field-branche .field--item, .page-node-type-anbieter .field--name-field-region .field--item, .page-node-type-anbieter .field--name-field-weitere-dienstleistungen .field--item {
    position: relative;
    margin-bottom: 3px;
    padding-left: 20px;
}
.page-node-type-anbieter .field--name-field-dienstleistungen .field--item::before, .page-node-type-anbieter .field--name-field-branche .field--item::before, .page-node-type-anbieter .field--name-field-region .field--item::before, .page-node-type-anbieter .field--name-field-weitere-dienstleistungen .field--item::before {
    font-family: 'Glyphicons Halflings';
    content: "\e013";
    color: $orange;
    position: relative;
    left: -15px;
}
/* .page-node-type-anbieter p.address {
    font-weight: bold;
} */
/* .page-node-type-anbieter .field--name-field-telefon .field--label, .page-node-type-anbieter .field--name-field-website .field--label, .page-node-type-anbieter .field--name-field-email .field--label {
    border: none;
    color: #a0a0a0;
    font-weight: normal;
    font-size: 15px;
    margin-bottom: 5px;
	margin-top: 15px;
} */
.page-node-type-anbieter .field--name-field-telefon .field--item a, .page-node-type-anbieter .field--name-field-website .field--item a, .page-node-type-anbieter .field--name-field-email .field--item a {
	color: #8BBBDB;
	font-weight: normal;
}
.title-left h2.block-title.container {
    text-align: left;
}
.page-node-type-anbieter .field--name-field-ausbildungen {
    margin-top: 20px;
}

.field--name-field-telefon a, .field--name-field-kontakttelefon a {
    position: relative;
    z-index: 10;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    white-space: nowrap;
    transition: all 300ms ease-in-out;
}
/* .field--name-field-telefon a:after, .field--name-field-kontakttelefon a:after {
    content: 'Nr. anzeigen';
    color: #b20000;
    position: absolute;
    z-index: 15;
    font-weight: bold;
    top: 0;
    background: #f87f7f;
    width: 110%;
    height: 100%;
    left: 3em;
    padding-left: 1em;
    padding-right: 7em;
    border-radius: 5px;
    transition: all 300ms ease-in-out;
} */
.open-phone:after {
    opacity: 0;
    z-index: 0;
}
.open-phone:before {
    opacity: 0;
    z-index: 0;
}
.desktop-only {
	display: block;
}
.mobile-only {
	display: none !important;
}
.menu.menu--publisher-menu.nav li {
	display: inline-block;
}
#publisher-menu {
	background: orange;
}
.menu.menu--publisher-menu.nav li a {
	font-size: 18px;
	line-height: 20px;
	color: white;
}
.menu.menu--publisher-menu.nav li a:hover {
	color: black;
}
#publisher-menu .navbar-header {
	display: none;
}
.coach-address p {
	line-height: 32px;
	margin-bottom: 5px;
}
.footer-left p {
	position: relative;
	top: -22px;
}
@media all and (max-width: 768px) {
	.footer-left p {
		top: 25px;
	}
}

@media all and (max-width: 768px) {
	.desktop-only {
		display: none !important;
	}
	.mobile-only {
		display: block !important;
	}
}
.page-node-type-anbieter article .field--name-body {
	padding-right: 0;
	padding-left: 0;
}
.page-node-type-anbieter h2.field--label {
	font-weight: bold;
	border-bottom: 3px solid #A4927F;
	display: inline-block;
	padding-bottom: 5px;
	margin-bottom: 25px;
	margin-top: 30px;
}
.page-node-type-anbieter .field--label {
	font-weight: normal;
	margin-top: 20px;
}
.field--item h3 a {
	font-size: 40px;
	line-height: 48px;
	letter-spacing: -0.01em;
}
.field--item h2 a {
	font-size: 50px;
	line-height: 60px;
}
.field--item li a {
	font: normal 25px/40px "Archivo";
}
@media all and (min-width: 1025px) {
	/********** coach details page ***********/
	.col-cmp {
		display: inline-block;
		vertical-align: top;
	}
	.col-cmp.img-wrapper {
		width: 25%;
		margin-left: 6.35%;
		margin-top: 30px;
	}
	.col-cmp.cmp-wrapper {
		width: 68%;
	}
	.page-node-type-anbieter h1.img-title, .page-node-type-seminar h1.img-title {
		font-size: 35px;
		line-height: 45px;
	}
	.page-node-type-anbieter h2.field--label {
		font-size: 25px;
		line-height: 33px;
	}
	/* .page-node-type-anbieter .field--name-field-telefon .field--label, .page-node-type-anbieter .field--name-field-website .field--label, .page-node-type-anbieter .field--name-field-email .field--label {
		color: #000;
		font-size: 18px;
		margin-bottom: 0px;
	} */
	.field--item a, .page-node-type-anbieter .field--name-field-website .field--item a, .page-node-type-anbieter .field--name-field-email .field--item a {
		color: #8BBBDB;
		font-weight: normal;
		/* font-size: 18px; */
	}
	header .field--item a {
		color: white;
		font-size: 15px;
	}
	.page-node-type-anbieter .field--name-field-kurzbeschreibung {
		/* line-height: 25px; */
	}
	.page-node-type-anbieter p.address {
		font-weight: normal;
	}
	.page-node-type-anbieter .field--name-field-dienstleistungen .field--item, .page-node-type-anbieter .field--name-field-branche .field--item, .page-node-type-anbieter .field--name-field-region .field--item, .page-node-type-anbieter .field--name-field-weitere-dienstleistungen .field--item {
		display: inline-block;
		width: 46%;
	}
	.page-node-type-seminar .field--label {
		font-weight: normal;
	}
}

.margin-bottom {
	margin-bottom: 40px !important;
}
.space-bottom {
	padding-bottom: 40px !important;
}
.space-top {
	padding-top: 40px !important;
}
.two-cols.no-title .btn.btn-primary {
	background: #8BBBDB;
}