#usage main {
  width: calc(100% - 20px);
  max-width: 1600px;
  overflow: hidden;
  padding: 0 10px;
  border-top-left-radius: 120px;
  background-image: linear-gradient(to top, white, #fac8cd calc(100% - 200px), rgba(250, 200, 205, 0)), url(../img/parallax2.jpg);
  background-size: 100% calc(100% - 400px), auto 700px;
  background-position: center bottom, center top;
  background-repeat: no-repeat; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
	#test main {
	  background-image: url(../img/parallax2.jpg);
	}
  }
  @media all and (max-width: 900px) {
    #usage main {
      border-top-left-radius: 90px; } }
  @media all and (max-width: 600px) {
    #usage main {
      border-top-left-radius: 60px; } }
#usage .pagination {
  margin-top: 40px; }
  #usage .pagination .btn {
    height: 50px;
    white-space: nowrap;
    padding: 0 20px;
    border-radius: 25px;
    line-height: 50px;
    color: white;
    background: #c80432; }
    @media all and (max-width: 450px) {
      #usage .pagination .btn {
        float: left; } }
  #usage .pagination .btn:nth-of-type(2), #usage .pagination a.btn {
    float: right; }
    @media all and (max-width: 450px) {
      #usage .pagination .btn:nth-of-type(2), #usage .pagination a.btn {
        float: left;
        clear: left;
        margin-top: 20px; } }
#usage .branch {
  width: 100%; }
  #usage .branch .slide {
    width: 200%;
    position: relative;
    left: 0;
    white-space: nowrap;
    word-spacing: -0.3em;
    transition: left .5s ease; }
    #usage .branch .slide.active {
      left: -100%; }
  #usage .branch .body {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding: 100px calc(25% - 600px) 100px;
    white-space: normal;
    word-spacing: 0; }
    @media all and (max-width: 1240px) {
      #usage .branch .body {
        padding: 80px 10px 80px; } }
    @media all and (max-width: 600px) {
      #usage .branch .body {
        padding: 60px 10px 60px; } }
    @media all and (max-width: 400px) {
      #usage .branch .body {
        padding: 45px 12px 20px; } }
    #usage .branch .body h2 {
      max-width: 1200px;
      margin-bottom: 40px;
      font-size: 36px;
      color: white; }
      @media all and (max-width: 800px) {
        #usage .branch .body h2 {
          font-size: 34px; } }
      @media all and (max-width: 600px) {
        #usage .branch .body h2 {
          font-size: 30px;
          margin-bottom: 30px; } }
      @media all and (max-width: 400px) {
        #usage .branch .body h2 {
          font-size: 26px;
          margin-bottom: 20px; } }
      #usage .branch .body h2 small {
        display: block;
        margin-top: 15px;
        font-size: 20px; }
        @media all and (max-width: 600px) {
          #usage .branch .body h2 small {
            font-size: 19px; } }
        @media all and (max-width: 400px) {
          #usage .branch .body h2 small {
            font-size: 18px; } }
    #usage .branch .body .links.short .col-2 {
      float: left;
      width: calc(50% - 40px);
      padding: 20px; }
      @media all and (max-width: 800px) {
        #usage .branch .body .links.short .col-2 {
          width: 100%; } }
    #usage .branch .body .links.short .link {
      height: 220px;
      overflow: hidden;
      position: relative;
      margin: 20px;
      padding: 30px;
      border-top-left-radius: 50px;
      border-bottom-right-radius: 50px;
      background-color: white;
      transition: background-color .3s ease;
      cursor: pointer; }
      @media all and (max-width: 800px) {
        #usage .branch .body .links.short .link {
          margin: 20px 0;
          padding: 25px; } }
      @media all and (max-width: 600px) {
        #usage .branch .body .links.short .link {
          margin: 15px 0;
          padding: 20px; } }
      @media all and (max-width: 450px) {
        #usage .branch .body .links.short .link {
          height: auto;
          margin: 10px 0;
          padding: 10px;
          border-top-left-radius: 30px;
          border-bottom-right-radius: 30px; } }
      #usage .branch .body .links.short .link:after {
        content: "";
        height: 30px;
        width: 30px;
        position: absolute;
        top: calc(50% - 15px);
        right: 80px;
        background-image: url(../img/arrow-red.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
        opacity: 0;
        transition: opacity .3s ease; }
        @media all and (max-width: 450px) {
          #usage .branch .body .links.short .link:after {
            right: 30px; } }
      @media all and (min-width: 900px) {
        #usage .branch .body .links.short .link:hover, #usage .branch .body .links.short .link.active {
          background-color: #f8919d;
          /*&:after{
              opacity: 1;
          }*/ }
          #usage .branch .body .links.short .link:hover h3, #usage .branch .body .links.short .link.active h3 {
            color: white; } }
      #usage .branch .body .links.short .link .img {
        float: left;
        height: 100px;
        width: 100px;
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat; }
        @media all and (max-width: 450px) {
          #usage .branch .body .links.short .link .img {
            width: 80px; } }
      #usage .branch .body .links.short .link h3 {
        width: calc(100% - 150px);
        margin-left: 120px;
        margin-top: 20px;
        line-height: 24px;
        font-size: 21px;
        color: #c80432;
        transition: color .3s ease; }
        @media all and (max-width: 1000px) {
          #usage .branch .body .links.short .link h3 {
            font-size: 25px; } }
        @media all and (max-width: 450px) {
          #usage .branch .body .links.short .link h3 {
            width: calc(100% - 105px);
            margin-left: 85px;
            margin-top: 0;
            position: static;
            transform: none;
            font-size: 20px; } }
      #usage .branch .body .links.short .link p {
        width: calc(100% - 150px);
        margin-left: 120px;
        margin-top: 10px; }
        @media all and (max-width: 450px) {
          #usage .branch .body .links.short .link p {
            width: calc(100% - 105px);
            margin-left: 85px; } }
    #usage .branch .body .links.wide .link {
      width: 100%;
      position: relative;
      margin: 20px 0;
      padding: 27px 40px;
      line-height: 26px;
      border-radius: 40px;
      background: white;
      cursor: pointer; }
      @media all and (max-width: 500px) {
        #usage .branch .body .links.wide .link {
          padding: 15px 25px; } }
      #usage .branch .body .links.wide .link:after {
        content: "";
        height: 16px;
        width: 16px;
        position: absolute;
        top: calc(50% - 10px);
        left: 40px;
        background-image: url(../img/arrow-red.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
        opacity: 0;
        transition: opacity .3s ease; }
        @media all and (max-width: 500px) {
          #usage .branch .body .links.wide .link:after {
            left: 25px; } }
      #usage .branch .body .links.wide .link.active:after {
        opacity: 1; }
      #usage .branch .body .links.wide .link.active h3 {
        left: 40px;
        font-family: MyriadProBold;
        color: #c80432; }
        @media all and (max-width: 500px) {
          #usage .branch .body .links.wide .link.active h3 {
            left: 25px; } }
      @media all and (min-width: 900px) {
        #usage .branch .body .links.wide .link:hover:after {
          opacity: 1; }
        #usage .branch .body .links.wide .link:hover h3 {
          left: 40px;
          font-family: MyriadProBold;
          color: #c80432; } }
  @media all and (min-width: 900px) and (max-width: 500px) {
    #usage .branch .body .links.wide .link:hover h3 {
      left: 25px; } }

      #usage .branch .body .links.wide .link h3 {
        width: calc(100% - 40px);
        position: relative;
        left: 0px;
        font-family: MyriadProRegular;
        font-size: 20px;
        transition: .3s ease; }
        @media all and (max-width: 700px) {
          #usage .branch .body .links.wide .link h3 {
            font-size: 19px; } }
        @media all and (max-width: 500px) {
          #usage .branch .body .links.wide .link h3 {
            font-size: 17px; } }
  #usage .branch .children {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    word-spacing: 0; }
    #usage .branch .children .branch {
      display: none; }
      #usage .branch .children .branch.active {
        display: block; }
  #usage .branch.leaf .body {
    width: 100%; }
    @media all and (min-width: 1240px) {
      #usage .branch.leaf .body {
        padding: 100px calc(50% - 600px) 100px; } }
    #usage .branch.leaf .body.multiple-answers .answer {
      display: none;
      margin-bottom: 20px; }
      #usage .branch.leaf .body.multiple-answers .answer.active {
        display: block; }
    #usage .branch.leaf .body .answer {
      position: relative;
      padding: 30px;
      border-radius: 15px;
      background: white; }
      @media all and (max-width: 800px) {
        #usage .branch.leaf .body .answer {
          padding: 25px; } }
      @media all and (max-width: 500px) {
        #usage .branch.leaf .body .answer {
          padding: 20px; } }
      #usage .branch.leaf .body .answer > *:not(.img) {
        max-width: calc(100% - 390px); }
        @media all and (max-width: 900px) {
          #usage .branch.leaf .body .answer > *:not(.img) {
            max-width: 100%; } }
      #usage .branch.leaf .body .answer img {
        width: 100%;
        max-width: 350px !important;
        position: absolute;
        top: 30px;
        right: 30px;
        border-radius: 15px; }
        @media all and (max-width: 900px) {
          #usage .branch.leaf .body .answer img {
            position: static; } }
      #usage .branch.leaf .body .answer h2 {
        color: #c80432;
        margin: 20px 0 25px; }
      #usage .branch.leaf .body .answer p {
        font-family: MyriadProRegular;
        font-size: 17px; }
      #usage .branch.leaf .body .answer h3 {
        margin: 30px 0 20px;
        font-size: 24px; }
        #usage .branch.leaf .body .answer h3:first-of-type {
          color: #c80432; }

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