/* 	Adviestalent Template Styles */
/* HELPERS */
/* mixins.scss */
/* @include init-background($primary-color); */
/* @include transition(all, 0.3s); */
/* config.scss */
/* CTA */
/*36px*/
/* Font Colors */
/* Background Colors */
/* Base Colors */
/* Roboto & Lobster */
@import url("https://fonts.googleapis.com/css?family=Lobster|Roboto:400,700&subset=cyrillic");
/* BASE */
/* BASE */
html,
body {
  height: 97%;
  margin: 0;
  padding: 0; }

body {
  font-family: "Roboto", Arial, sans-serif;
  color: #000;
  hyphens: auto;
  -webkit-font-smoothing: antialiased; }

body.gradient {
  background: #2b5876;
  background: -moz-linear-gradient(-45deg, #2b5876 0%, #4e4376 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(0%, #2b5876), color-stop(100%, #4e4376));
  background: -webkit-linear-gradient(-45deg, #2b5876 0%, #4e4376 100%);
  background: -o-linear-gradient(-45deg, #2b5876 0%, #4e4376 100%);
  background: -ms-linear-gradient(-45deg, #2b5876 0%, #4e4376 100%);
  background: linear-gradient(135deg, #2b5876 0%, #4e4376 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b5876', endColorstr='#4e4376', GradientType=1 ); }

h1, h2, h3, h4, h5, h6 {
  font-family: "Lobster", serif;
  color: #fefefe; }

h3 {
  font-size: 1.375em; }

p {
  line-height: 1.5;
  margin-bottom: 1.5em; }

.round-image {
  border-radius: 50%; }

.side-image {
  margin-top: 2em; }

.p1 {
  padding: 1em; }

.pt1 {
  padding-top: 1em; }

.pb1 {
  padding-bottom: 1em; }

.m1 {
  margin: 1em; }

.mt1 {
  margin-top: 1em; }

.mb1 {
  margin-bottom: 1em; }

.row.no-gutter {
  margin-left: 0;
  margin-right: 0; }

.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
  padding-right: 0;
  padding-left: 0; }

/*
a:link {
	color: $link-color;
}
a:hover {
	color: $link-color-hover;
}
a:visited {
	color: $link-color-visited;
}
a:active {
	color: $link-color-active;
}

.img-responsive, .vid-responsive {
	max-width: 100%;
}

::-moz-selection {
	color: $selection-text;
	background: $selection;
}

::selection {
	color: $selection-text;
	background: $selection;
}

.centered{
	text-align: center;
}

*/
/* paragraphs.scss */
p.intro-text {
  margin-bottom: 0;
  font-family: "Lobster", serif;
  font-size: 1.375em;
  /*30px*/
  line-height: 1.333;
  color: #0039ee; }

p.cta {
  font-family: "Lobster", serif;
  color: #0039ee; }

p.cta.cta-md {
  font-size: 1.375em;
  /*22px*/
  line-height: 1.25; }

p.cta.cta-lg {
  font-size: 1.375em;
  /*22px*/
  line-height: 1.25; }

/* general text */
.bold {
  font-weight: bold; }

.bigger {
  font-size: 1.5em; }

.c-light-gray {
  color: #999; }

.c-medium-gray {
  color: #666; }

.c-dark-gray {
  color: #333; }

/* links */
a:link,
a:visited,
a:hover,
a:active {
  color: #0039ee; }

a.visual:link,
a.visual:visited,
a.visual:hover,
a.visual:active {
  font-size: .875em;
  font-weight: bold;
  text-transform: uppercase; }

a.visual.dark:link,
a.visual.dark:visited,
a.visual.dark:hover,
a.visual.dark:active {
  color: #0039ee; }

a.visual.light:link,
a.visual.light:visited,
a.visual.light:hover,
a.visual.light:active {
  color: #fff; }

a.dark.arrow:after {
  content: url("../images/arrow-dark.png");
  padding-left: .5em; }

a.dark.arrow-big:after {
  content: url("../images/arrow-dark-big.png");
  padding-left: .5em; }

a.light.arrow:after {
  content: url("../images/arrow-light.png");
  padding-left: .5em; }

a.light.arrow-big:after {
  content: url("../images/arrow-light-big.png");
  padding-left: .5em; }

@media only screen and (min-width: 768px) {
  p.intro-text {
    font-size: 1.875em; }

  p.cta.cta-md {
    font-size: 2.25em;
    /*36px*/
    line-height: 1.333; }

  p.cta.cta-lg {
    font-size: 3em;
    /*48px*/
    line-height: 1.25; } }
.contentIcon {
  font-family: 'Socialico';
  font-size: 3.125em;
  line-height: 1; }

.contentIcon.plus {
  font-family: 'SocialicoPlus'; }

.contentIcon a:link,
.contentIcon a:visited,
.contentIcon a:hover,
.contentIcon a:active {
  color: #0039ee;
  text-decoration: none; }

/* LAYOUTS */
/* menu.scss */
.adviesMenu {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  background: #0039ee;
  color: #fff; }

.container-custom {
  width: 80%;
  margin: auto; }

.adviesMenu-nav {
  margin-bottom: 1em;
  clear: both; }

.adviesMenu-nav dl {
  float: left;
  width: 100%;
  padding: 1em 0;
  border-bottom: 1px solid #335ef1; }

.adviesMenu-nav dl:last-of-type {
  border-bottom: none; }

.adviesMenu dt {
  margin-bottom: 1em;
  color: #b3c3fa;
  font-weight: normal; }

.adviesMenu dl a:link,
.adviesMenu dl a:visited,
.adviesMenu dl a:hover,
.adviesMenu dl a:active {
  margin-bottom: 1em;
  font-family: "Lobster", serif;
  font-size: 1.5em;
  color: #fff; }

.adviesMenu dd {
  margin-bottom: .4em; }

.adviesMenu-logo {
  width: 100px;
  margin-right: 20px; }

.closeMenu {
  margin: 14px 0 0 16px;
  padding: 1em;
  cursor: pointer; }

.closeMenu-text {
  text-transform: uppercase;
  font-size: .875em; }

.closeMenu-sign {
  position: relative;
  display: inline-block;
  width: 25px;
  height: 25px;
  overflow: hidden; }
  .closeMenu-sign:hover::before, .closeMenu-sign:hover::after {
    cursor: pointer; }
  .closeMenu-sign::before, .closeMenu-sign::after {
    content: '';
    position: absolute;
    height: 3px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background: #fff; }
  .closeMenu-sign::before {
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .closeMenu-sign::after {
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .closeMenu-sign.black::before, .closeMenu-sign.black::after {
    height: 3px;
    margin-top: 0px; }

.adviesMenu-cta,
.adviesMenu-links {
  margin-bottom: 2.5em;
  text-align: center; }

.adviesMenu-links a {
  font-size: 1em;
  margin-right: 2em; }

.adviesMenu-links a:last-of-type {
  margin-right: 0; }

.menu-icons-wrapper {
  margin-top: -2em; }

.menu-icon {
  margin-right: .5em;
  font-family: 'Socialico';
  font-size: 3.125em; }

.menu-icon.plus {
  font-family: 'SocialicoPlus'; }

.menu-icon a:link,
.menu-icon a:visited,
.menu-icon a:hover,
.menu-icon a:active {
  color: #fff;
  text-decoration: none; }

@media only screen and (min-width: 992px) {
  .adviesMenu-nav dl {
    padding-left: 2em;
    border-bottom: none;
    border-left: 1px solid #335ef1; }

  .adviesMenu-nav dl {
    width: 33%; }

  .adviesMenu dl a:link,
  .adviesMenu dl a:visited,
  .adviesMenu dl a:hover,
  .adviesMenu dl a:active {
    font-size: 1.5em; }

  .adviesMenu-links a {
    display: inline; }

  .closeMenu-sign {
    position: relative;
    display: inline-block;
    width: 42px;
    height: 42px;
    overflow: hidden; }
    .closeMenu-sign:hover::before, .closeMenu-sign:hover::after {
      cursor: pointer; }
    .closeMenu-sign::before, .closeMenu-sign::after {
      height: 3px; }
    .closeMenu-sign::before {
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    .closeMenu-sign::after {
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .closeMenu-sign.black::before, .closeMenu-sign.black::after {
      height: 7px;
      margin-top: 0px; }

  .adviesMenu-logo {
    width: auto;
    margin-top: 16px;
    margin-right: 32px; }

  .adviesMenu-cta,
  .adviesMenu-links {
    margin-bottom: 2em; }

  .adviesMenu-cta a {
    margin-right: 2em; }

  .adviesMenu-cta a:last-of-type {
    margin-right: 0; } }
/* footer.scss */
.footer {
  position: relative;
  color: #fff; }

.footer-background {
  width: 100%; }

.footer-content {
  position: absolute;
  top: 48px;
  left: 0;
  width: 100%; }

.footer-nav {
  margin-bottom: 2em; }

.footer-nav ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0; }

.footer-nav a:link,
.footer-nav a:visited,
.footer-nav a:hover,
.footer-nav a:active {
  color: #fff;
  font-weight: bold;
  font-size: 1.125em;
  line-height: 1.8; }

.footer-contacts {
  margin-bottom: 2em; }

.footer-contacts > div {
  margin-bottom: 1em; }

.footer-social > div {
  padding-bottom: 2em; }

.footer-newsletter:link,
.footer-newsletter:visited,
.footer-newsletter:hover,
.footer-newsletter:active {
  color: #fff;
  font-size: .875em;
  font-weight: bold; }

.footer-icons-wrapper {
  margin-top: -1em; }

.footer-icon {
  margin-right: .5em;
  font-family: 'Socialico';
  font-size: 3.125em; }

.footer-icon.plus {
  font-family: 'SocialicoPlus'; }

.footer-icon a:link,
.footer-icon a:visited,
.footer-icon a:hover,
.footer-icon a:active {
  color: #fff;
  text-decoration: none; }

.footer-copyright {
  position: absolute;
  bottom: 22px;
  width: 100%;
  color: #0039ee;
  font-size: .875em; }

@media only screen and (min-width: 768px) {
  .footer-content {
    top: 180px; }

  .footer-nav,
  .footer-contacts,
  .footer-social {
    float: left;
    margin-right: 3.75em;
    margin-bottom: 0; }

  .footer-nav a:link,
  .footer-nav a:visited,
  .footer-nav a:hover,
  .footer-nav a:active {
    font-size: 1em;
    line-height: 1.5; }

  .footer-copyright {
    right: 20px;
    width: auto; } }
@media only screen and (min-width: 900px) {
  .footer-content {
    top: 200px; } }
@media only screen and (min-width: 1200px) {
  .footer-content {
    top: 12.5em; } }
@media only screen and (min-width: 1360px) {
  .footer-content {
    top: 16em; } }
@media only screen and (min-width: 1650px) {
  .footer-content {
    top: 20em; } }
@media only screen and (min-width: 1650px) {
  .footer-content {
    top: 20em; } }
/* COMPONENTS */
/* component.scss */
/* SECTION */
section {
  padding: 1em 0; }

.section-light {
  background: #f1f1f1;
  color: #000; }

.section-dark {
  background: #0039ee;
  color: #fff; }
  .section-dark p {
    color: #fefefe; }
  .section-dark a:link,
  .section-dark a:visited {
    color: #fff; }

.section-title {
  font-family: "ITC_Lubalin";
  margin-bottom: 1.25em; }

.section-title-lg {
  font-size: 1.5em; }

.section-content img {
  margin-bottom: 1.5em; }

.section-cta {
  padding-bottom: 0; }

.section-footer {
  margin-top: 1.5em; }

/* buttons.scss */
.btn-cta {
  min-width: 170px;
  padding: .85em 3em;
  border-radius: 5em;
  font-weight: bold;
  font-size: .875em;
  text-transform: uppercase;
  border: 2px solid #0039ee; }

.btn-cta--filled,
.btn-cta--filled:link,
.btn-cta--filled:visited,
.btn-cta--filled:hover,
.btn-cta--filled:active {
  background-color: #0039ee;
  color: #fff; }

.btn-cta--filled,
.btn-cta--filled:link,
.btn-cta--filled:visited,
.btn-cta--filled:hover,
.btn-cta--filled:active {
  background-color: #0039ee;
  color: #fff; }

.btn-cta--filled-light,
.btn-cta--filled-light:link,
.btn-cta--filled-light:visited,
.btn-cta--filled-light:hover,
.btn-cta--filled-light:active {
  background-color: #fff;
  color: #0039ee; }

.btn-cta--outlined-light,
.btn-cta--outlined-light:link,
.btn-cta--outlined-light:visited,
.btn-cta--outlined-light:hover,
.btn-cta--outlined-light:active {
  border: 2px solid #fff;
  background-color: transparent;
  color: #fff; }

.btn-cta-menu {
  padding: .85em 6em; }

.intro-buttons {
  margin-top: 2em; }

.content-buttons {
  margin-top: 2em; }

.form-buttons {
  margin-bottom: 2em; }

/* max-width media query on purpose */
@media only screen and (max-width: 768px) {
  .btn-block-xs {
    width: 100%;
    margin-bottom: 1.5em; } }
.col-adviesFrom:before {
  position: absolute;
  bottom: 0;
  top: 0;
  right: -50px;
  content: " ";
  width: 1px;
  background: #ddd; }

.adviesForm-divider {
  height: 2.5em; }

.adviesForm label {
  font-weight: normal; }

.adviesForm input,
.adviesForm textarea,
.adviesForm select {
  border-radius: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  border: 1px solid #dfdfdf; }

.adviesForm input {
  height: 50px;
  line-height: 2em; }

.adviesForm textarea {
  padding: 1em .5em; }

.adviesForm-date {
  width: 100%; }

.adviesForm-dateDay,
.adviesForm-dateMonth,
.adviesForm-dateYear {
  text-align: center;
  display: inline-block; }

.adviesForm-dateDay,
.adviesForm-dateMonth {
  width: 64px; }

.adviesForm-dateYear {
  width: 76px; }

.adviesForm-recaptcha {
  margin: 2em 0 3em; }

.adviesForm .help-block {
  font-size: .875em;
  margin-bottom: 5px;
  margin-top: -5px; }

.required::after {
  content: ' *';
  color: #f00; }

.required-info {
  padding-bottom: 1em; }

.contactInfo > div {
  margin-bottom: 1.5em; }

.contactInfo h3,
.contactInfo .h3-like,
.contactForm h3,
.contactForm .h3-like {
  margin-bottom: 1.5em;
  font-size: 1.375em;
  margin-top: 0; }

.contactMap {
  margin-bottom: 2.5em; }

.contactMap .iframe {
  width: 100%;
  height: 300px; }

.checkbox {
  margin-bottom: 1.3em; }

.adviesForm-radioGroup {
  margin-bottom: 1em; }

.radio {
  padding: .65em 1.25em .65em .65em;
  background: #d6d6d6;
  border-radius: .25em;
  border: 1px solid #b4b4b4;
  display: inline-block; }

.checkbox label,
.radio label {
  padding-left: 0; }

.checkbox label > div {
  padding-left: 2em; }

.checkbox label:after,
.radio label:after {
  content: '';
  display: table;
  clear: both; }

.checkbox .cr,
.radio .cr {
  position: relative;
  display: inline-block;
  background: #fff;
  width: 1.3em;
  height: 1.3em;
  float: left;
  margin-right: .5em; }

.checkbox .cr {
  border-radius: 0em;
  border: 1px solid #cacaca; }

.radio .cr {
  border-radius: 50%;
  border: 1px solid transparent; }

.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
  position: absolute;
  font-size: .8em;
  line-height: 0;
  top: 50%;
  left: 15%; }

.radio .cr .cr-icon {
  margin-left: 0; }

.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
  display: none; }

.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
  opacity: 0; }

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
  opacity: 1; }

.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
  opacity: .5; }

.fgBordered {
  border-bottom: 1px solid #ddd;
  padding-bottom: .5em; }

.adviesForm .title-help-block {
  margin-top: -2.5em;
  margin-bottom: 2.5em; }

.subscribeFrom .h3-like {
  font-size: 23px;
  color: #0039ee;
  margin-bottom: 1em; }

.subscribeFrom .btn-cta {
  margin-top: 1em; }

.formQuestions-title {
  margin-bottom: 2em;
  font-family: "Lobster", serif;
  font-size: 2.25em;
  color: #0039ee;
  text-align: center; }

.formQuestions-aside-title {
  margin-top: 2em;
  font-size: 1.5em; }

.formQuestions-aside > div {
  margin-bottom: 1em; }

.formQuestions-aside-image {
  margin-right: 5%;
  width: 45%;
  float: left;
  margin-bottom: 2em; }

@media only screen and (min-width: 768px) {
  .contactInfo h3,
  .contactInfo .h3-like,
  .contactForm h3,
  .contactForm .h3-like {
    font-size: 1.6em; }

  .required-info {
    position: absolute;
    top: 0;
    right: 0;
    font-size: .875em; }

  .contactMap .iframe {
    height: 400px; } }
@media only screen and (min-width: 992px) {
  .formQuestions-aside-title {
    margin-top: -.6em; } }
/* MODULES */
/* PAGES */
/* pages.scss */
/* home.scss */
.museumHome-title {
  margin: 36px 0;
  color: #fefefe;
  font-family: "Lobster", serif;
  font-size: 3em;
  text-shadow: 3px 3px 9px #1c1c1c; }

.museumHomeGrid-cell {
  margin-bottom: 3em;
  -webkit-box-shadow: -1px 2px 19px 5px rgba(0, 0, 0, 0.41);
  -moz-box-shadow: -1px 2px 19px 5px rgba(0, 0, 0, 0.41);
  box-shadow: -1px 2px 19px 5px rgba(0, 0, 0, 0.41); }

.museumHomeGrid-cellLink {
  display: none; }

.museumHomeGrid-cellHeader {
  position: relative;
  height: 70px !important;
  width: 100% !important;
  font-family: "Lobster", serif;
  color: #fefefe;
  text-align: center; }

.museumHomeGrid-cellHeader:after {
  z-index: 0;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  content: '';
  width: 0;
  height: 0;
  border-top: solid 10px transparent;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent; }

.museumHomeGrid-cellTitle {
  color: #fefefe;
  font-size: 26px;
  line-height: 68px;
  text-align: center; }

.museumHomeGrid-cellText img {
  width: 100%; }

.museumHomeGrid-cellHeader.color01 {
  background-color: #fcc625; }

.museumHomeGrid-cellHeader.color01:after {
  border-top-color: #fcc625; }

.museumHomeGrid-cellHeader.color02 {
  background-color: #f04e23; }

.museumHomeGrid-cellHeader.color02:after {
  border-top-color: #f04e23; }

.museumHomeGrid-cellHeader.color03 {
  background-color: #02c9cb; }

.museumHomeGrid-cellHeader.color03:after {
  border-top-color: #02c9cb; }

.museumHomeGrid-cellHeader.color04 {
  background-color: #109fcb; }

.museumHomeGrid-cellHeader.color04:after {
  border-top-color: #109fcb; }

.sub-museumHomeGrid-cellHeader {
  height: 120px !important; }

/* twosides.scss */
.storyGrid {
  -webkit-box-shadow: -1px 2px 19px 5px rgba(0, 0, 0, 0.41);
  -moz-box-shadow: -1px 2px 19px 5px rgba(0, 0, 0, 0.41);
  box-shadow: -1px 2px 19px 5px rgba(0, 0, 0, 0.41); }

.storyGrid-cell.images {
  background: #eee; }

.storyGrid-cell.info {
  padding: 1em 2em; }

.storyGrid-cell.info-color01 {
  background: #f16521; }

.storyGrid-cell.info-color02 {
  background: #d12229; }

.storyGrid-cell.info-color03 {
  background: #447C38; }

.storyGrid-cell.info-color04 {
  background: #0078d7; }

.storyGrid-cell.info > .heading {
  color: #fff;
  font-size: 26px;
  line-height: 60px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center; }

.storyGrid-cell.info > .text {
  color: white;
  font-size: 18px; }

.storyGrid-cell.images > img {
  width: 100%; }

.storyGrid-cell > .imgHeader {
  position: relative;
  height: 70px !important;
  width: 100% !important;
  font-family: 'Lobster', cursive;
  font-size: 26px;
  line-height: 68px;
  color: #fff;
  text-align: center; }

.storyGrid-cell > .imgHeader:after {
  z-index: 0;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  content: '';
  width: 0;
  height: 0;
  border-top: solid 10px transparent;
  border-left: solid 10px transparent;
  border-right: solid 10px transparent; }

.storyGrid-cell > .imgHeader.color01 {
  background-color: #fcc625; }

.storyGrid-cell > .imgHeader.color01:after {
  border-top-color: #fcc625; }

.storyGrid-cell > .imgHeader.color02 {
  background-color: #f04e23; }

.storyGrid-cell > .imgHeader.color02:after {
  border-top-color: #f04e23; }

.storyGrid-cell > .imgHeader.color03 {
  background-color: #02c9cb; }

.storyGrid-cell > .imgHeader.color03:after {
  border-top-color: #02c9cb; }

.storyGrid-cell > .imgHeader.color04 {
  background-color: #109fcb; }

.storyGrid-cell > .imgHeader.color04:after {
  border-top-color: #109fcb; }

a.storyGrid-btnBack {
  z-index: 9999;
  margin: 1em auto;
  display: block;
  text-align: center;
  width: 10em;
  color: #fff;
  background: #FEB913;
  font-size: 1em;
  font-weight: bold;
  border-radius: 10px;
  padding: .7em 1em;
  font-family: "Roboto", sans-serif;
  text-decoration: none;
  text-transform: uppercase; }

@media only screen and (min-width: 1000px) {
  .storyGrid,
  .storyGrid-cell {
    height: 800px; } }

/*# sourceMappingURL=main.css.map */
