/*Preloader*/
#page-preloader {
  background: #FFFFFF;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  transition: .4s all ease-out;
}

#page-preloader .spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -45px 0 0 -45px;
  width: 90px;
  height: 90px;
  line-height: 90px;
  box-sizing: border-box;
  text-align: center;
  z-index: 0;
  text-transform: uppercase;
  -o-text-transform: uppercase;
  -ms-text-transform: uppercase;
  -webkit-text-transform: uppercase;
  -moz-text-transform: uppercase;
}

#page-preloader .spinner:before, #page-preloader .spinner:after {
  opacity: 0;
  box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  content: "\0020";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 60px;
  border-color: #8594a0;
  border-style: solid;
}

#page-preloader .spinner:after {
  z-index: 1;
  animation: cssload-gogoloader 2.3s infinite 1.15s;
  -o-animation: cssload-gogoloader 2.3s infinite 1.15s;
  -ms-animation: cssload-gogoloader 2.3s infinite 1.15s;
  -webkit-animation: cssload-gogoloader 2.3s infinite 1.15s;
  -moz-animation: cssload-gogoloader 2.3s infinite 1.15s;
}

#page-preloader .spinner:before {
  z-index: 2;
  animation: cssload-gogoloader 2.3s infinite;
  -o-animation: cssload-gogoloader 2.3s infinite;
  -ms-animation: cssload-gogoloader 2.3s infinite;
  -webkit-animation: cssload-gogoloader 2.3s infinite;
  -moz-animation: cssload-gogoloader 2.3s infinite;
}

@keyframes cssload-gogoloader {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
@-o-keyframes cssload-gogoloader {
  0% {
    -o-transform: scale(0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -o-transform: scale(1);
    opacity: 0;
  }
}
@-ms-keyframes cssload-gogoloader {
  0% {
    -ms-transform: scale(0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -ms-transform: scale(1);
    opacity: 0;
  }
}
@-webkit-keyframes cssload-gogoloader {
  0% {
    -webkit-transform: scale(0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
@-moz-keyframes cssload-gogoloader {
  0% {
    -moz-transform: scale(0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -moz-transform: scale(1);
    opacity: 0;
  }
}
/*Fin Preloader*/
body, html {
  border: 0;
  margin: 0;
  padding: 0;
  font-family: 'Ubuntu', sans-serif;
  font-weight: 300;
  color: #1c1d20;
}

section {
  display: none;
  max-width: 1320px;
  margin: 0 auto;
  list-style-type: decimal;
  position: relative;
  line-height: 0;
}
section.active {
  display: block;
}
section .navigate {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}
section div.points {
  font-family: 'Ubuntu', sans-serif;
  position: absolute;
  top: 0;
  left: 0;
  width: 35%;
  text-align: center;
  display: inline-block;
  color: #FFF;
  line-height: 1;
  font-size: 3rem;
  font-weight: 700;
}
section div.points span {
  color: #FFF;
  position: relative;
  top: unset;
  left: unset;
}
section ul.answers {
  list-style: none;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  margin: 0;
}
section ul.answers li {
  padding: 0;
  margin: 0;
}
section ul.answers li a {
  text-decoration: none;
}
section ul.answers li a.active {
  opacity: .3;
}
section.steps.step-2 a.nav-1 {
  width: 26%;
  left: 9%;
  top: 29.5%;
}
section.steps.step-2 a.nav-2 {
  width: 26%;
  left: 37%;
  top: 29.5%;
}
section.steps.step-2 a.nav-3 {
  width: 19.5%;
  left: 68.5%;
  top: 60%;
}
section.steps.step-2 a.nav-4 {
  width: 19.5%;
  left: 68.5%;
  top: 69%;
}
section.steps.step-2 a.nav-5 {
  width: 19.5%;
  left: 68.5%;
  top: 78%;
}
section.steps.step-3 a.nav-1 {
  width: 23%;
  left: 10%;
  top: 29.5%;
}
section.steps.step-3 a.nav-2 {
  width: 27%;
  left: 35%;
  top: 29.5%;
}
section.steps.step-3 a.nav-3 {
  width: 26%;
  left: 63%;
  top: 29.5%;
}
section.steps.step-3 a.nav-4 {
  width: 20%;
  left: 10%;
  top: 47%;
}
section.steps.step-3 a.nav-5 {
  width: 25%;
  left: 35%;
  top: 47%;
}
section.steps.step-3 a.nav-6 {
  width: 26%;
  left: 63%;
  top: 47%;
}
section.steps.step-3 a.nav-7 {
  width: 35%;
  left: 31%;
  top: 65%;
}
section.steps.step-3 a.nav-8 {
  width: 18%;
  left: 41.5%;
  top: 80%;
}
section.steps.step-6 a.nav-1 {
  width: 25%;
  left: 10%;
  top: 40%;
}
section.steps.step-6 a.nav-2 {
  width: 27%;
  left: 35%;
  top: 39%;
}
section.steps.step-6 a.nav-3 {
  width: 26%;
  left: 63%;
  top: 40%;
}
section.steps.step-12 a.nav-1 {
  width: 3.3%;
  left: 28%;
  top: 35.3%;
}
section.steps.step-12 a.nav-2 {
  width: 3.3%;
  left: 62.5%;
  top: 66.6%;
}
section.steps.step-19 a.nav-1 {
  width: 29%;
  left: 7%;
  top: 21%;
}
section.steps.step-19 a.nav-2 {
  width: 29%;
  left: 35%;
  top: 21%;
}
section.steps.step-19 a.nav-3 {
  width: 29%;
  left: 63%;
  top: 21%;
}
section.steps.step-23 a.nav-1 {
  width: 29%;
  left: 7%;
  top: 23%;
}
section.steps.step-23 a.nav-2 {
  width: 29%;
  left: 35%;
  top: 23%;
}
section.steps.step-23 a.nav-3 {
  width: 29%;
  left: 63%;
  top: 23%;
}
section.steps.step-23 a.nav-4 {
  width: 29%;
  left: 21%;
  top: 52%;
}
section.steps.step-23 a.nav-5 {
  width: 29%;
  left: 51%;
  top: 52%;
}
section.steps.step-24 a.nav-1 {
  width: 68%;
  left: 17%;
  top: 28%;
}
section.steps.step-24 a.nav-2 {
  width: 68%;
  left: 17%;
  top: 47%;
}
section.steps.step-24 a.nav-3 {
  width: 68%;
  left: 17%;
  top: 66%;
}
section.steps.step-25 ul {
  list-style: none;
  text-align: center;
  top: 20%;
}
section.steps.step-25 ul li {
  display: inline-block;
  padding: 1%;
}
section.steps.step-25 div.popup {
  cursor: pointer;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  text-align: center;
  width: 100%;
  z-index: 2;
}
section.steps.step-25 div.popup img {
  width: 40%;
  display: none;
  margin: 10% auto 0;
}
section.steps.step-25 div.popup .bajar-modal {
  margin: 19% auto 0;
}
section.steps.step-25 div.popup .bajar-modal-two {
  margin: 20% auto 0;
}
section.steps.step-25 div.popup .bajar-modal-three {
  margin: 25% auto 0;
}
section.steps.step-32 a.nav-1 {
  width: 28%;
  left: 50%;
  top: 39%;
}
section.steps.step-32 a.nav-2 {
  width: 28%;
  left: 50%;
  top: 52.5%;
}
section.steps.step-32 a.nav-3 {
  width: 28%;
  left: 50%;
  top: 66%;
}
section.steps.step-34 a.nav-1 {
  width: 62%;
  left: 20%;
  top: 25%;
}
section.steps.step-34 a.nav-2 {
  width: 62%;
  left: 20%;
  top: 50%;
}
section.steps.step-34 a.nav-3 {
  width: 37%;
  left: 32%;
  top: 71%;
}
section.steps.step-35 a.nav-1, section.steps.step-43 a.nav-1, section.steps.step-48 a.nav-1 {
  width: 24%;
  left: 15%;
  top: 70%;
}
section.steps.step-35 a.nav-2, section.steps.step-43 a.nav-2, section.steps.step-48 a.nav-2 {
  width: 24%;
  left: 39%;
  top: 70%;
}
section.steps.step-35 a.nav-3, section.steps.step-43 a.nav-3, section.steps.step-48 a.nav-3 {
  width: 24%;
  left: 63%;
  top: 70%;
}
section.steps.step-41 a.nav-1 {
  width: 24%;
  left: 68%;
  top: 37%;
}
section.steps.step-51 .navigate {
  display: none;
}

section.steps.step-52 .navigate {
  display: none;
}

section.steps.step-51 img.resource-1 {
  width: 40%;
  top: 21%;
  left: 29%;
}
section.steps.step-51 img.resource-2 {
  width: 5%;
  top: 37%;
  left: 33%;
}
section.steps.step-51 img.resource-3 {
  width: 2%;
  top: 44%;
  left: 25%;
}
section.steps.step-51 img.resource-4 {
  width: 2%;
  top: 44%;
  left: 44%;
}
section.steps.step-51 img.resource-5 {
  width: 1.6%;
  top: 44%;
  left: 63%;
}
section.steps.step-51 img.resource-6 {
  width: 27%;
  top: 38%;
  left: 66%;
}
section.steps.step-51 img.resource-7 {
  width: 1.6%;
  top: 70%;
  left: 55%;
}
section.steps.step-51 img.resource-8 {
  width: 9%;
  top: 65%;
  left: 38.9%;
}
section.steps.step-51 img.resource-9 {
  width: 8%;
  top: 72%;
  left: 34.5%;
}
section.steps.step-51 img.resource-10 {
  width: 8%;
  top: 72%;
  left: 44.5%;
}
section.steps.step-51 img.resource-11 {
  width: 13.3%;
  top: 65%;
  left: 9.9%;
}
section.steps.step-51 img.resource-12 {
  width: 8%;
  top: 72%;
  left: 2.5%;
}
section.steps.step-51 img.resource-13 {
  width: 8%;
  top: 72%;
  left: 12.5%;
}
section.steps.step-51 img.resource-14 {
  width: 9%;
  top: 72%;
  left: 21.5%;
}
section.steps.step-51 img.nav-stop {
  cursor: pointer;
}
section.steps.step-51 a.nav-1 {
  width: 14%;
  left: 10%;
  top: 42.5%;
}
section.steps.step-51 a.nav-2 {
  width: 14%;
  left: 29%;
  top: 42.5%;
}
section.steps.step-51 a.nav-3 {
  width: 14%;
  left: 48%;
  top: 42.5%;
}
section.steps.step-51 a.nav-4 {
  width: 20%;
  left: 21%;
  top: 56%;
}
section.steps.step-51 a.nav-5 {
  width: 7%;
  left: 28%;
  top: 79%;
}
section.steps.step-51 a.nav-6 {
  width: 11%;
  left: 60.7%;
  top: 69%;
}
section.steps.step-51 a.nav-7 {
  width: 11%;
  left: 74.3%;
  top: 69%;
}
section.steps.step-51 a.nav-8 {
  width: 11%;
  left: 87.5%;
  top: 69%;
}
section.steps.step-51 a.nav-9 {
  width: 16%;
  left: 71%;
  top: 86%;
}
section.steps.step-51 a.nav-10 {
  left: 90%;
  top: 85%;
}
section.steps.step-51 a.nav-11 {
    left: 76%;
    top: 85%;
}
section.steps.step-51 a.nav-11 img{
  width: 80%;
}
section.steps.step-51 a.nav-10 img {
  width: 51px;
  height: 51px;
}

section.steps.step-52 .resource-1{
    width: 40%;
    left: 29%;
    top: 6%;
}
section.steps.step-52 .resource-3{
  width: 27%;
  left: 36%;
  top: 30%;
}
section.steps.step-52 .resource-4{
  width: 21%;
  left: 73%;
  top: 18%;
}

section.steps.step-52 .resource-5{
  width: 9%;
  left: 15%;
  top: 37%;
}

section.steps.step-52 .resource-8{
    width: 10%;
    left: 85%;
    top: 42%;
}

section.steps.step-52 .resource-9{
  width: 10%;
  left: 85%;
  top: 59%;
}

section.steps.step-52 .resource-10{
  width: 2.5%;
  left: 32%;
  top: 49%;
  cursor: pointer;
}

section.steps.step-52 .resource-11{
  width: 17%;
  left: 11%;
  top: 51%;
}

section.steps.step-52 .resource-12{
    width: 14%;
    left: 21%;
    top: 57%;
}

section.steps.step-52 .resource-13{
  width: 17%;
  left: 40%;
  top: 50%;
}

section.steps.step-52 .resource-14{
  width: 2.5%;
  left: 57%;
  top: 62%;
}

section.steps.step-52 .resource-16{
  width: 13%;
  left: 43%;
  top: 74%;
}

section.steps.step-52 .resource-17{
  width: 14%;
  left: 64%;
  top: 78%;
}

section.steps.step-52 .resource-19{
  width: 12%;
  left: 64%;
  top: 55%;
}


section.steps.step-52 a.nav-1 {
  width: 22%;
  left: 38%;
  top: 21%;
}
section.steps.step-52 a.nav-2 {
  width: 28%;
  left: 6%;
  top: 41%;
}
section.steps.step-52 a.nav-3 {
  width: 17%;
  left: 66%;
  top: 40%;
}
section.steps.step-52 a.nav-4 {
  width: 16%;
  left: 3%;
  top: 55.5%;
}
section.steps.step-52 a.nav-5 {
  width: 19%;
  left: 40%;
  top: 63%;
}
section.steps.step-52 a.nav-6 {
  width: 17%;
  left: 62%;
  top: 65%;
}
section.steps.step-52 a.nav-9 {
  width: 16%;
  left: 71%;
  top: 89%;
}
section.steps.step-52 a.nav-10 {
  width: 16%;
  height: 125px;
  left: 82%;
  top: 40%;
}
section.stepuct a.nav-1 {
  left: 11.6%;
  width: 35%;
  top: 65%;
}
section.stepuct div.points {
  top: 50.3%;
  left: 11.6%;
}
section.stepuct ul.answers {
  top: 30%;
  right: 10%;
  width: 29%;
}
section.stepuas7 a.nav-1 {
  left: 7.3%;
  width: 35%;
  top: 48%;
}
section.stepuas7 div.points {
  top: 72.2%;
  left: 7.3%;
}
section.stepuas7 ul.answers {
  top: 20%;
  right: 9%;
  width: 29%;
}
section.stepuas7.stepuas7-2 div.points {
  top: 35.2%;
}
section.stepuas7 div.information {
  position: absolute;
  top: 22%;
  left: 7.3%;
  width: 46%;
  line-height: 1;
}
section.stepuas7 div.information h1 {
  color: #0888ed;
  margin: 0;
  font-weight: 700;
}
section.stepuas7 div.information span {
  color: inherit;
  position: relative;
  top: unset;
  left: unset;
  font-weight: 300;
}
section.stepuas7 div.information div.row {
  color: #0888ed;
  display: flex;
  align-items: center;
}
section.stepuas7 div.information div.row div.column {
  flex: 1 1 25%;
  padding: 0 5px;
  font-size: .9em;
}
section.stepuas7 div.information div.row div.column:last-child {
  flex-basis: 50%;
}
section#step30 .angiodema {
  position: absolute;
  top: 127px;
  width: 144px;
  height: 50px;
  background: transparent;
  right: 208px;
}
section#step30 .habones {
  position: absolute;
  top: 127px;
  width: 144px;
  height: 50px;
  background: transparent;
  left: 208px;
}
section#step30_2 .angiodema {
  position: absolute;
  top: 127px;
  width: 144px;
  height: 50px;
  background: transparent;
  right: 208px;
}
section#step30_2 .habones {
  position: absolute;
  top: 127px;
  width: 144px;
  height: 50px;
  background: transparent;
  left: 208px;
}
section#step83 .angiodema {
  position: absolute;
  top: 127px;
  width: 144px;
  height: 50px;
  background: transparent;
  right: 208px;
}
section#step83 .habones {
  position: absolute;
  top: 127px;
  width: 144px;
  height: 50px;
  background: transparent;
  left: 208px;
}
section.stepdlqi a.nav-1 {
  left: 57%;
  width: 24%;
  top: 62%;
}
section.stepdlqi div.points {
  font-size: 2rem;
  top: 45%;
  left: 33.2%;
}
section.stepdlqi div.points span {
  display: block;
  font-size: 2em;
}
section.stepdlqi ul.answers {
  top: 47%;
  left: 11%;
  right: unset;
  width: 15%;
}
section.stepdlqi ul.answers.answers-2 {
  left: 65%;
}
section.stepdlqi ul.answers li {
  margin: 0 0 .5rem;
}
section.stepdlqi ul.answers li img {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
section.stepdlqi.stepdlqi-6 div.points {
  font-size: 2rem;
  top: 35%;
  left: 51.2%;
}
section.stepdlqi.stepdlqi-6 div.points span {
  display: block;
  font-size: 2em;
}
section img {
  border: 0;
  outline: 0;
  width: 100%;
}
section span {
  position: absolute;
  top: 15px;
  left: 5px;
  color: red;
}
section div.btn-nav {
  outline: 0px solid red;
  position: absolute;
  bottom: 0;
  right: 1%;
  width: 5%;
  z-index: 1;
}
section div.btn-nav a {
  border: 0;
  display: block;
  outline: 0;
  margin: 0 0 12px;
  text-decoration: none;
}

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