/* main font Avenir or Lato */
*{font-family: Avenir, "Avenir Next", Lato, sans-serif;}
body{font-weight: 300; text-align: justify;position: relative;}
/* primary color: #AD9042 */
a,
header nav ul li.active a {
  color: #AD9042;
}
a:hover,
a:focus {
  color: #DFAA1B;
}
.text-primary {
  color: #AD9042;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #DFAA1B;
}
.bg-primary {
  background-color: #AD9042;
}
.btn-primary {
  background-color: #AD9042;
  border-color: #DFAA1B;
}
.btn-primary:focus,
.btn-primary.focus {
  background-color: #DFAA1B;
  border-color: #AD9042;
}
.btn-primary:hover {
  background-color: #DFAA1B;
  border-color: #DFAA1B;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #DFAA1B;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #DFAA1B;
  background-image: none;
  border-color: #DFAA1B;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  background-color: #DFAA1B;
  border-color: #AD9042;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #AD9042;
  border-color: #DFAA1B;
}
.btn-primary .badge {
  color: #AD9042;
}

.btn-default {
  color: #333333;
  background-color: #fdebe3;
  border-color: #E6C8C3;
}
.btn-default:focus,
.btn-default.focus {
  color: #333333;
  background-color: #fadbb3;
  border-color: rgb(217, 204, 184);
}
.btn-default:hover {
  color: #333333;
  background-color: #fadbb3;
  border-color: rgb(217, 204, 184);
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #fadbb3;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333333;
  background-color: #fadbb3;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fdf9e3;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #fdebe3;
  background-color: #333333;
}
.btn-link {
  color: #AD9042;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-color: #AD9042;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  border-color: #AD9042;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  background-color: #AD9042;
}
.pagination > li > a,
.pagination > li > span {
  color: #AD9042;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #DFAA1B;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: #AD9042;
  border-color: #AD9042;
}
.label-primary {
  background-color: #AD9042;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #DFAA1B;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #AD9042;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #AD9042;
}
.progress-bar {
  background-color: #AD9042;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  background-color: #AD9042;
  border-color: #AD9042;
}
.panel-primary {
  border-color: #AD9042;
}
.panel-primary > .panel-heading {
  background-color: #AD9042;
  border-color: #AD9042;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #AD9042;
}
.panel-primary > .panel-heading .badge {
  color: #AD9042;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #AD9042;
}

body header .logo h1.titrelogosite:not(.nologo) {
  height: 60px;
}
h2, .h2 {
  color: #ae913b;
}
@media(min-width: 1200px){
  .fullwidth-white-div{
    margin-left: calc( ( 100vw - 1170px + 15px) / -2);
    width: calc( 100vw - 16px);
    margin-right: 0;
    padding: 0;
  }
}
@media(min-width: 992px) and (max-width: 1199px){
  .fullwidth-white-div{
    margin-left: calc( ( 100vw - 970px + 15px) / -2);
    width: calc( 100vw - 16px);
    margin-right: 0;
    padding: 0;
  }
}

@media(min-width: 768px) and (max-width: 991px){
  .fullwidth-white-div{
    width: calc( 100vw - 16px);
    margin-left: calc( ( 100vw - 750px + 15px) / -2);
    margin-right: 0;
    padding: 0;
  }
}

@media(max-width: 768px){
  .fullwidth-white-div{
    margin-left: -15px;
    margin-right: -15px;
  }
}
.fullwidth-white-div{
  background: #fff;
}
.agency footer.footer {
  margin-top: 80px;
}
.agency header .nav-container {
  margin-top: -50px;
}
.inter-text {
	text-align: center;
	margin: auto;
	text-transform: uppercase;
	padding: 15px;
	display: inline-block;
}
.home-top {
  width: 100%;
  margin: 10px 0 60px 0;
  position: absolute;
  left: 0px;
  right: 0px;
  height: 700px;
  background: #ae913b;
  max-height: 2000px;
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
  background-repeat: no-repeat;
}
.home-top-container {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.home-top-title {
  color: #ffffff;
  text-align: center;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 5px;
}
.home-top-logo {
  max-width: 300px;
  width: 80%;
  margin-bottom: 30px;
}
.home-top-line {
  border: 3px solid #fff;
  width: 80%;
  max-width: 300px;
  margin-bottom: 30px;
}
.margin-1-800 {
  display: block;
  height: 800px;
  width: 1px;
}
.margin-100 {
  height: 100px;
}
.margin-10 {
  margin-top: 10px;
}
.activity-icon {
  display: block;
  max-width: 100%;
  height: 100px;
  margin: 10px auto 10px auto;
}
.text-gold {
  color: #ae913b;
}
.text-main {
  color: #666;
}
.text-reduced {
  font-size: 0.8em;
  opacity: 0.8;
}