/*
Custom Adaptations
*/

/*------------------------------------------------------------------
Colours
-------------------------------------------------------------------*/


/* Other Colours */

body {
  color: #000;
}

a {
  color: #000;
  text-decoration: underline;
  text-decoration-color: #000;
  -webkit-text-decoration-color: #000;  
  text-decoration-thickness: 0.01em;
  text-decoration-skip: none;
  text-decoration-skip-ink: none;
  text-decoration-style: solid;
  text-underline-position: under;
  background-color: transparent;
}

a:hover {
  color: #000;
  opacity: 1.0;
  text-decoration: underline;
  text-decoration-color: #000;
  -webkit-text-decoration-color: #000;  
}


/* corporate colours */

.logo-svg {
	fill: white;
}

.logo-svg-black {
	fill: black;
}

.text-logo {
  color: white !important;
}

a.text-logo,
a.text-logo:hover
{
	text-decoration: none;
}

.text-brand {
  color:  !important;
}

a.text-brand:hover, a.text-brand:focus {
  color:  !important;
}

.text-primary {
  color: #002C5C !important;
}

.text-primary-capital {
  color:  !important;
}

.text-primary-space {
  color:  !important;
}

.text-primary-tech {
  color:  !important;
}

.text-primary-light {
  color:  !important;
}

.text-primary-light a {
  color: ;
  text-decoration-color: ;
  -webkit-text-decoration-color: ;
}

.text-secondary {
  color: #ffffff !important;
  text-decoration-color: #ffffff !important;
  -webkit-text-decoration-color: #ffffff !important;
}

.text-secondary a {
  color: #ffffff;
  text-decoration-color: #ffffff;
  -webkit-text-decoration-color: #ffffff;
}

.text-tertiary {
  color: #096785 !important;
}

.text-tertiary a {
  color: #096785;
  text-decoration-color: #096785;
  -webkit-text-decoration-color: #096785;
}

.text-tertiary-light {
  color:  !important;
}

.text-tertiary a {
  color: #096785;
  text-decoration-color: #096785;
  -webkit-text-decoration-color: #096785;
}


.bg-primary {
  background-color: #002C5C !important;
}

.bg-secondary {
  background-color: #ffffff !important;
}

.bg-tertiary {
  background-color: #096785 !important;
}

.bg-tertiary-light {
  background-color:  !important;
}


/* query md (768) styles */
@media (min-width: 768px) {

  .headerFixer.headerFixerIII.fixedPosition {
    background-color: #002C5C;
  }
  

}

.mainNavigation .nav-link {
	color: black;
}

.mainNavigation.mainNavigationVv .nav-link {
	color: white;
}

/* Forms */

label.checkbox_label {
	color: #999;
}

.form-control::placeholder,
.chosen-search-input::placeholder {
	color: #999 !important;
	opacity: 1;
    text-transform: uppercase;
}

.form-control.error::placeholder {
	color: white !important;
	opacity: 1;
}

.form-control.required,
.checkbox_label.required
{
	border-color: BF;
}

input.error,
input.error:focus,
textarea.error
{
	background: ;
}

textarea.form-control.textarea-small {
    height: 121px;
}

label.checkbox_label.error {
	color: white;
	background: ;
}

.csSelectSmall + .chosen-container {
  height: 50px;
}

.csSelectSmall + .chosen-container .chosen-single {
  color: #999 !important;
  opacity: 1;
  font-size: 0.85rem;
  font-weight: 400;
  text-transform: uppercase;
  padding: 15px 0 15px 14px;
}

.chosen-search-input {
  height: 50px !important;
  padding: 0.8125rem 0.625rem !important;
  color: #999 !important;
  opacity: 1;
  font-size: 0.85rem;
  font-weight: 400;
  text-transform: uppercase;
}

.chosen-container-multi .chosen-choices {
	background-image: none;
	background-color: #fff !important;
    background-clip: padding-box !important;
    border: 1px solid #e8e8e8 !important;
}

.chosen-container-single.required .chosen-single,
.chosen-container-multi.required .chosen-choices {
	border-color: BF !important;
}

.chosen-container-single.required.error .chosen-single,
.chosen-container-multi.required.error .chosen-choices {
	color: white;
	background:  !important;
}

.chosen-container-single.required.error .chosen-single,
.chosen-container-multi.required.error .chosen-choices li.search-field input[type=text] {
	color: white !important;
}

.chosen-container-multi .chosen-choices li.search-choice {
	margin: 15px 5px 3px 0 !important;
	background-image: none;
	background-color: red !important;
    background-clip: padding-box !important;
    padding: 5px 20px 5px 7px;
    border-radius: 15px;
    font-size: 0.75rem;
    font-weight: 600;
    border: none;

}
/* ---------- */
/* Typography */
/* ---------- */

body {
  margin: 0;
  font-family: 'Karla', sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.4;
}

.fontSerif, .fontSerif p, .vsQuote:before {
	font-family: 'Cormorant Garamond', serif;
}

.fontAlter {
font-family: 'Karla', sans-serif;
}

.fontLight {
  font-weight: 100 !important;
}

h2.fontLight {
  font-weight: 200 !important;
}

.text-logo {
    font-size: 3.0rem;
    font-weight: 400;
    transition: font-size 0.25s;
}

/* query < sm (576) styles */
@media (max-width: 576px) {
	.text-logo {
		font-size: 1.5rem;
	}
}

/* query < md (768) styles */
@media (max-width: 768px) {

	.text-logo {
		font-size: 1.5rem;
	}

}

/* query lg (992) styles */
@media (max-width: 992px) {

	.text-logo {
		font-size: 1.5rem;
	}

}

.text-big {
    font-size: 2rem;
}

.text-bigger {
    font-size: 3rem;
}

.text-smaller {
  font-size: 0.95rem;
}

.text-much-smaller {
  font-size: 0.75rem;
}

/* query < sm (576) styles */
@media (max-width: 576px) {

	.text-big {
		font-size: 1.2rem;
	}
	
	.text-bigger {
		font-size: 2.2rem;
	}

}

/* query < md (768) styles */
@media (max-width: 768px) {


}

/* query lg (992) styles */
@media (max-width: 992px) {


}


p {
}

.eabDescrText,
.eabDescrText.eabDescrTextII p {
  
font-family: 'Karla', sans-serif;
}

.nav-link,
.footerAside,
.pageFooter,
.pageFooter p,
#pageFooter,
#pageFooter p {
font-family: 'Karla', sans-serif;
  color: #000;
}


.text-white {
  color: white !important;
  text-decoration-color: white !important;
  -webkit-text-decoration-color: white !important;
}

.text-white a {
  color: white;
  text-decoration-color: white;
  -webkit-text-decoration-color: white;
}

.text-gray {
  color: #666 !important;
  text-decoration-color: #666 !important;
  -webkit-text-decoration-color: #666 !important;
}

.text-gray a {
  color: #666;
  text-decoration-color: #666;
  -webkit-text-decoration-color: #666;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
font-family: 'Karla', sans-serif;
  color: black;
}

h1 a, .h1 a,
h2 a, .h2 a,
h3 a, .h3 a,
h4 a, .h4 a,
h5 a, .h5 a,
h6 a, .h6 a {
  color: #000;
  text-decoration: none;
}

h1, .h1 {
  font-weight: 400;
}

h2, .h2 {
  font-weight: 300;
}

h3, .h3 {
  font-weight: 300;
}

h4, .h4 {
  font-weight: 300;
}

h1, .h1 {
  font-size: 1.75rem;
}

h2, .h2 {
  font-size: 1.375rem;
}

h3, .h3 {
  font-size: 1.25rem;
}

h4, .h4 {
  font-size: 1.1rem;
}

h5, .h5 {
  font-size: 1.0625rem;
}

h6, .h6 {
  font-size: 0.9375rem;
}

/* query lg (992) styles */
@media (min-width: 992px) {
  h1, .h1 {
    font-size: 2rem;
  }
  .hhFzMedium {
    font-size: 1.1rem;
  }
}

/* query lgwd (1025) styles */
/* query xl (1230) styles */
@media (min-width: 1230px) {
  h1, .h1 {
    font-size: 2.5rem;
  }

  h2, .h2 {
    font-size: 1.875rem;
  }

  h3, .h3 {
    font-size: 1.25rem;
  }
}

hr {
  border-top: 1px solid #000;
}

.text-black {
  color: #000 !important;
}

a.text-black:hover, a.text-black:focus {
  color: #000 !important;
}

.text-orange {
	color: #EC534C !important;
}

.text-darkbluegreen {
	color: #004F59 !important;
}

a.text-darkbluegreen {
  color: #004F59 !important;
  text-decoration-color: #004F59;
  -webkit-text-decoration-color: #004F59;  
}

a.text-darkbluegreen:hover, a.text-darkbluegreen:focus {
	opacity: 0.5;
}

/*------------------------------------------------------------------
Ea Description Text / .eabDescrText
-------------------------------------------------------------------*/
.eabDescrText {
  font-size: inherit;
  line-height: 1.5;
}
.eabDescrText.eabDescrTextIV {
  line-height: 1.6;
}
.eabDescrText.eabDescrTextV {
  font-size: inherit;
  line-height: 1.5555555556;
}

.eabDescrTextII p {
}

/* query lg (992) styles */
@media (min-width: 992px) {

  .eabDescrText.eabDescrTextII {
    font-size: inherit;
    line-height: 1.4545454545;
  }
  .eabDescrText.eabDescrTextIII {
    font-size: inherit;
    line-height: 1.4545454545;
  }

}

/* query lgwd (1025) styles */
/* query xl (1230) styles */
@media (min-width: 1230px) {

  .eabDescrText.eabDescrTextIII {
    font-size: 24px;
    line-height: 1.4583333333;
  }

}


/* General */

body {
  margin: 0;
}


/* Buttons */


.btn-primary {
  color: #fff;
  background-color: ;
  border-color: ;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-transform: uppercase;
}
.btn-primary:hover {
  color: #fff;
  background-color: #002C5C;
  border-color: #002C5C;
}
.btn-primary:focus, .btn-primary.focus {
  -webkit-box-shadow: none, 0 0 0 0 rgba(82, 151, 189, 0.5);
          box-shadow: none, 0 0 0 0 rgba(82, 151, 189, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #3485b1;
  border-color: #3485b1;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #28678a;
  border-color: #266080;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(82, 151, 189, 0.5);
          box-shadow: 0 0 0 0 rgba(82, 151, 189, 0.5);
}


.btn-secondary {
  color: #fff;
  background-color: #25282e;
  border-color: #25282e;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-transform: uppercase;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #141619;
  border-color: #0e0f12;
}
.btn-secondary:focus, .btn-secondary.focus {
  -webkit-box-shadow: none, 0 0 0 0 rgba(70, 72, 77, 0.5);
          box-shadow: none, 0 0 0 0 rgba(70, 72, 77, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #25282e;
  border-color: #25282e;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #0e0f12;
  border-color: #09090b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(70, 72, 77, 0.5);
          box-shadow: 0 0 0 0 rgba(70, 72, 77, 0.5);
}



.btn-dark.btnDarkInverse {
  color: #888;
  text-transform: uppercase;
}
.btn-dark.btnDarkInverse:hover {
  border-color: #52666B;
  background-color: #52666B;
  color: #fff;
}

.hClassViii .btn-dark.btnDarkInverse:hover {
  border-color: #52666B;
  background-color: #52666B;
}


input,
button,
select,
optgroup,
textarea {
  font-size: 0.85rem !important;
}

/* Page */

.logo {
	min-width: 100px;
	transition: min-width 0.25s;
}

/* query < md (768) styles */
@media (max-width: 768px) {

  .logo {
    min-width: 68px;
  }
  .logo.logoVii {
    min-width: 68px;
  }
  .logo.logoViv {
    min-width: 68px;
  }

}

/* query md (768) styles */
@media (min-width: 768px) {

  .headerFixer.fixedPosition .logo,
  .headerFixer.fixedPosition .logo.logoVii
   {
    min-width: 68px;
  	
  }

  .headerFixer.fixedPosition .text-logo {
		font-size: 1.5rem;
  }

}


.phStickyWrap.phVv {
  min-height: 0px;
}

/* query md (768) styles */
@media (min-width: 768px) {

  .headerFixer.fixedPosition {
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: rgba(255, 255, 255, 0.75);
  }

  .headerFixer.headerFixerIII.fixedPosition {
    background-color: #002C5CBF;
    
  }

  

}

/*------------------------------------------------------------------
Header Logo / .logo
-------------------------------------------------------------------*/

.pgNavOpener.pgNavOpenerVii, .pgNavOpener.pgNavOpenerVv {
	top: 2rem;
}

.pgNavOpener.pgNavOpenerViv, .pgNavOpener.pgNavOpenerVv {
  color: white;
  background: none;
  border: none;
}
.pgNavOpener.pgNavOpenerViv:hover, .pgNavOpener.pgNavOpenerVv:hover {
  color: white;
  background: none;
  border: none;
}

/*------------------------------------------------------------------
Main Navigation / .mainNavigation
-------------------------------------------------------------------*/

.cd-headline {
  font-size: 0.75rem;
  font-weight: 400;
}

.cd-words-wrapper b {
  font-weight: 400;
}

.mainNavigation.mainSideNavigation .mnDropList li.active > a {
  color: #fff;
}
.mainNavigation.mainSideNavigation .mnDropList a:hover {
  color: #fff;
}
.mainNavigation .nav-link {
  font-size: 0.65rem;
  font-weight: 300;
  white-space: nowrap;
}

/* query < md (768) styles */
@media (max-width: 768px) {

	.mainNavigation .nav-link {
	  font-size: 1.0rem;
	  font-weight: 300;
	  white-space: nowrap;
	}

}

/* query md (768) styles */
@media (min-width: 768px) {

}

/* query lg (992) styles */
@media (min-width: 992px) {
	.mainNavigation .nav-link {
	  font-size: 0.75rem;
	  font-weight: 400;
	}
}


.mnDropList li,
.mnDropList li.active > a {
  color: #444;
}

.mnDropList li,
.mnDropList a {
  font-size: 0.75rem;
  line-height: inherit;
  text-decoration: none;
  color: #444;
  -webkit-transition: none;
  transition: none;
}
.mnDropList a:hover {
  color: #444;
  opacity: 1.0;
}

.mainNavigation .nav-item {
    margin-right: 0px;
    margin-left: 23px;
}
  
.mainNavigation .language-menu .nav-link {
	color: black !important;
	padding-left: 20px;
  }
.mainNavigation .fa-chevron-down {
	font-size: 0.5rem;
	display: none;
}

/* query sm (576) styles */
@media (max-height: 576px) {
}

/* query md (768) styles */
@media (min-width: 768px) {
  .mainNavigation.mainNavigationVv.mainNavigationVv .nav-item, 
  .navbar-light .mainNavigation.mainNavigationVv .nav-item,
  .mainNavigation.mainNavigationVv.mainNavigationVii .nav-item, 
  .navbar-light .mainNavigation.mainNavigationVii .nav-item
  {
    margin-left: 12px;
  }

	.navbar-expand-md .fa-chevron-down {
		font-size: 0.5rem;
		display: inline-block;
	}

}

/* query lg (992) styles */
@media (min-width: 992px) {
 .mainNavigation.mainNavigationVv.mainNavigationVv .nav-item, 
 .navbar-light .mainNavigation.mainNavigationVv .nav-item,
  .mainNavigation.mainNavigationVv.mainNavigationVii .nav-item, 
  .navbar-light .mainNavigation.mainNavigationVii .nav-item
  {
    margin-left: 22px;
  }
}

.navbar-toggler {
  border: none;
}

/* query md (768) styles */
@media (min-width: 768px) {

	.navbar-toggler-wrapper {
		display: none !important;
	}

}

.navbar-light .navbar-toggler {
  color: #ffffff;
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.phVii .navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/*
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
*/
  
.bg-secondary {
  background-color: #FFFFFF !important;
}


.bg-dark {
  background-color: #FFFFFF !important;
}

.bg-yellow {
  background-color: #F5A800 !important;
}

.bg-orange {
  background-color: #EC534C !important;
}

.bg-darkbluegreen {
  background-color: #004F59 !important;
}



/* Footer */

#pageFooter {
  font-size: 0.75rem;
}

/* query md (768) styles */
@media (min-width: 768px) {
  #pageFooter {
    font-size: 0.95rem;
  }
}

/* query lg (992) styles */
@media (min-width: 992px) {
  #pageFooter {
	font-size: 0.75rem;
  }
}


.ftAreaWrap {
	color: #000 !important;
}
.ftAreaWrap h1, .ftAreaWrap .h1 {
  font-weight: 300;
}
.ftAreaWrap h2, .ftAreaWrap .h2 {
  font-weight: 300;
}
.ftAreaWrap h3, .ftAreaWrap .h3 {
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
  color: #000 !important;
}
.ftAreaWrap h4, .ftAreaWrap .h4 {
  font-weight: 300;
}

.footerAside {
  font-size: 0.75rem;
}

.footerAside h3, .footerAside .h3 {
	margin-top: 21px;
}

.ftSocialNetworks > li > a {
  color: #000;
}

.ftSocialNetworks > li > a:hover {
  color: #000;
  opacity: 1.0;
}

.ftContactList a {
  color: #000;
  text-decoration: none;
}

.ftContactList a:hover {
  color: #000;
  opacity: 1.0;
}

.ftTermLinks > li > a {
  color: #000;
  font-size: 0.75rem;
  font-weight: 400;
}
.ftTermLinks > li > a:hover {
  color: #000;
  opacity: 1.0;
}

.metaNavigation {
  font-size: 0.75rem;
}

/* Home */

#homeLinks a {
	text-decoration: none;
}

#homeLinks h1 {
  font-size: 3rem;
}


/* query lg (992) styles */
@media (min-width: 992px) {
	#homeLinks h1 {
		font-size: 3.5rem;
	  }
}

/* query lgwd (1025) styles */
/* query xl (1230) styles */
@media (min-width: 1230px) {
	#homeLinks h1, .h1 {
		font-size: 4rem;
	  }
}


.headerFixer.headerFixerII.fixedPosition {
/*
  background-color: rgba(84, 112, 118, 0.5);
*/

  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);

}

.introBannerFullBlock.overlayDbl:after {
  z-index: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
  
.introBannerBlock.introBannerBlockViv:before {
  background: none;
}

.ibbHolder {
/*
  background-color: rgba(84, 112, 118, 0.5);
  */
}

.ibbContent {
}

.ibbHeading, .ibbHeadingBig {
	font-family: 'Cormorant Garamond', serif;
  font-weight: 400;
  font-size: 3rem;
  line-height: 1.1428571429;
  text-transform: none;
}

.ibbHeadingBig {
}

/* query md (768) styles */
@media (min-width: 768px) {
  .ibbHeading {
  	font-size: 3rem;
    line-height: 1.125;
  }
  .ibbHeading.ibbHeadingIII {
  	font-size: 3rem;
  }
}

/* query lg (992) styles */
@media (min-width: 992px) {
  .ibbHeading {
  	font-size: 3rem;
    line-height: 1.1;
  }
  .ibbHeading.ibbHeadingIII {
  	font-size: 3rem;
  }
}

/* query lgwd (1025) styles */
/* query xl (1230) styles */
@media (min-width: 1230px) {
  .ibbHeading {
    font-size: 40px;
    line-height: 1.0833333333;
  }
  .ibbHeading.ibbHeadingViv {
    font-size: 84px;
    line-height: 1.0714285714;
  }
  .ibbHeading.ibbHeadingIII {
    font-size: 90px;
  }
  .ibbHeading.ibbHeadingIV {
    font-size: 80px;
  }

}


.bsSlidViv h1, .bsSlidViv .h1 {
  font-weight: 300;
}
.bsSlidViv h2, .bsSlidViv .h2 {
  font-weight: 300;
}
.bsSlidViv h3, .bsSlidViv .h3 {
  font-weight: 300;
}
.bsSlidViv h4, .bsSlidViv .h4 {
  font-weight: 300;
}

/* Exhibitions */
/*------------------------------------------------------------------
SC Button Back / .scBtnBack
-------------------------------------------------------------------*/
.scBtnBack {
  color: #999;
  font-size: inherit;
  display: block !important;
}

/*------------------------------------------------------------------
Exhibition Tab List / .exhiTabList
-------------------------------------------------------------------*/
.exhiTabList {
  font-size: inherit;
  color: #999;
}

.exhiTabList .nav-link {
  padding: 0 0 6px;
}

/* query lg (992) styles */
@media (min-width: 992px) {
  .exhiTabList {
    font-size: inherit;
    line-height: 1.1;
  }
}

/*------------------------------------------------------------------
typo3 form
-------------------------------------------------------------------*/
label.control-label {
	display: none;
}

/* Fall 2021 */
/*------------------------------------------------------------------
Collection Column Caption / .ccCaption
-------------------------------------------------------------------*/
.ccCaption {
	opacity: 0.5 !important;
	background-color: rgba(255, 255, 255, 128) !important;
}
.ccCaption div {
	opacity: 1.0;
	background-color: none;
}

.collectionColumn h2 a, .collectionColumn .h2 a {
  text-decoration: none;
  -webkit-transition: none;
  transition: none;
}

.collectionColumn .imgHolder video {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

/*------------------------------------------------------------------
Slider Arrow Four / .ssArrowViv
-------------------------------------------------------------------*/
.ssArrowViv {
  background-color: rgba(255, 255, 255, 0.5);
}
.ssArrowViv:hover {
  background-color: rgba(84, 112, 118, 1.0);
}

/*------------------------------------------------------------------
Our Services / Clients Block / .ourServicesBlock .ourClientsBlock
-------------------------------------------------------------------*/

.ourServicesBlock h4,
.ourClientsBlock h4 {
  font-size: 0.95rem;
  font-weight: 600;
  letter-spacing: 0.02rem;
}

.ourServicesBlock ul li,
.ourClientsBlock ul li {
  font-size: 0.95rem;
}

/*------------------------------------------------------------------
Substack Integration
-------------------------------------------------------------------*/

#substack-feed-embed .sfw-title {
	font-family: 'Jost', sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
}

.substack-feed-widget .font-light {
  font-size: 0.95rem;
  font-weight: 200;
}


/* sizing fixes */

.w-5 {
  width: 5% !important;
}

.w-10 {
  width: 10% !important;
}

.w-90 {
  width: 90% !important;
}

.w-95 {
  width: 95% !important;
}

.w-150 {
  width: 150% !important;
}

.w-200 {
  width: 200% !important;
}

.h-30 {
  height: 30% !important;
}

.h-40 {
  height: 40% !important;
}

.min-vh-auto {
  min-height: auto !important;
}

@media (min-width: 992px) {

	.w-lg-20 {
	  width: 20% !important;
	}

	.w-lg-25 {
	  width: 25% !important;
	}

	.w-lg-33 {
	  width: 33.333% !important;
	}

	.w-lg-50 {
	  width: 50% !important;
	}

	.w-lg-66 {
	  width: 66.667% !important;
	}

	.w-lg-80 {
	  width: 80% !important;
	}

	.w-lg-100 {
	  width: 100% !important;
	}

	.w-lg-150 {
	  width: 150% !important;
	}

	.w-lg-200 {
	  width: 200% !important;
	}

	.w-lg-auto {
	  width: auto !important;
	}

	.h-lg-20 {
	  height: 20% !important;
	}

	.h-lg-25 {
	  height: 25% !important;
	}

	.h-lg-33 {
	  height: 33.333% !important;
	}

	.h-lg-50 {
	  height: 50% !important;
	}

	.h-lg-66 {
	  height: 66.667% !important;
	}

	.h-lg-80 {
	  height: 80% !important;
	}

	.h-lg-100 {
	  height: 100% !important;
	}

	.h-lg-auto {
	  height: auto !important;
	}

	.min-vh-lg-66 {
	  min-height: 66vh !important;
	}

	.min-vh-lg-75 {
	  min-height: 75vh !important;
	}

	.min-vh-lg-85 {
	  min-height: 85vh !important;
	}

	.min-vh-lg-100 {
	  min-height: 100vh !important;
	}
}

.debug {
	border: 1px solid #ccc;
}

.bear {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	z-index: -1;
}

/*------------------------------------------------------------------
Languages
-------------------------------------------------------------------*/


.lang-content-active {
	display: block;
}

.lang-content-inactive {
	display: none;
}