
body {
  font-size: 16px;
  font-family: 'Public Sans', sans-serif;
}
.page-id-13 .site-header,.page-id-13 .site-footer {
	display: none !important;
  }
/* You can remove this page div in your website */
#page{
    width:100%;
    height:100%;
    position:absolute;
    background:#eee;
  }
  /* Our normalize css */
  *{
    margin:0;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }

  /* Our wrapper */
  .wrapper{
    width: 100%;
    height: 600px;
    max-height:100vh;
    position: absolute;
    left:50%;
    top:50%;
    transform:translate3d(-50%,-50%,0);
    overflow:hidden;
    box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
  }

  /* Our image information */
  .bottom,
  .middle,
  .top {
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-color: white;
    background-size: cover;
    background-position: center;
    position: absolute;
    top:0;
    left:0;
    pointer-events:none;
    overflow: hidden;

  }

  .bottom{
    background: #2196f3;
  }
  .middle {
    background:  #bbdefb;
  }
  .top{
    background:  #ffffff;
  }

  .top{
    width:125px;
  }

  .scroller{
    width: 50px;
    height:50px;
    position: absolute;
    left:100px;
    top:50%;
    transform:translateY(-50%);
    border-radius:50%;
    background-color: #fff;
    opacity:0.9;
    transition: opacity 0.12s ease-in-out;
    pointer-events:auto;
    cursor: pointer;
    box-shadow: 3.5px 0px 7px rgba(100, 100, 100, 0.2);
  }
  .scroller-middle{
    margin-top:25px;
  }
  .scroller-top{
    margin-top:-25px;
  }


  .scroller:hover{
    opacity:1;
  }

  .scrolling{
    pointer-events:none;
    opacity:1;
    /*z-index: 1;*/
  }

  .scroller__thumb{
    width:100%;
    height:100%;
    border-radius:50%;
    padding: 7px;
  }

  .scroller:before,
  .scroller:after{
    content:" ";
    display: block;
    width: 7px;
    height: 9999px;
    position: absolute;
    left: 50%;
    margin-left: -3.5px;
    z-index: 30;
    transition:0.1s;
    box-shadow: 3.5px 0px 7px rgba(100, 100, 100, 0.2);
  }
  .scroller:before{
    top:49px;
  }
  .scroller:after{
    bottom:49px;
  }

  /* If you want to cahnge the colors, make sure you change the fill in the svgs to match */
  .scroller-middle>.scroller__thumb{
    border: 5px solid #FFF;
  }
  .scroller-middle:before,
  .scroller-middle:after{
    background: #FFF;
  }

  .scroller-top>.scroller__thumb{
    border: 5px solid #FFF;
  }
  .scroller-top:before,
  .scroller-top:after{
    background: #FFF;
  }

  #page img {
      max-width: unset !important;
      width: 1100px;
      height: 100% !important;
  }

  .ca-vr_menu-container {
      background: #ffffffe3!important;
  }

  .ca-vr_menu-list li:not(.ca-vr_menugroupitem) a {
      color: #06376b!important;
  }

  .ca-vr_logo:hover  {
    background-position-y: 0px;
  }

  .ca-vr_menu-open .ca-vr_logo {
    background-position-y: -64px;
  }

  .ca-vr_menugroupitem a
  {
    background-color: #e3173e!important;
    color:white!important;
  }

  p {
    color: black;
  }

  #modalStrategicDocs a {
    position: absolute;
    animation: pulse-blue 1.3s infinite;
  }

  .link-a {
    top: 8.5%;
    left: 25.6%;
    height: 12.6%;
    width: 49.2%;
  }

  .link-b {
    top: 24.2%;
    left: 1.1%;
    width: 30%;
    height: 7.1%;
}

  .link-c {
    width: 30%;
    height: 7.1%;
    top: 24.2%;
    left: 66.8%;
  }

  .link-d {
    width: 30%;
    height: 7.1%;
    top: 24.2%;
    left: 33.6%;

  }

  .link-d-2 {
    width: 32%;
    height: 8%;
    top: 68.9%;
    left: 34%;
  }

  .link-e {
    width: 26.2%;
    height: 12.5%;
    top: 52.5%;
    left: 15%;
  }

  .link-f {
    width: 23%;
    height: 12.5%;
    top: 52.5%;
    left: 59.8%;
  }

  .ca-ui-controlbutton .ca-ui-controlbutton_tooltip {
    top: 50px;
    left: 50%;
    transform: translateX(-50%);
  }


  @keyframes pulse-blue {
    0% {
      transform: scale(0.93);
      box-shadow: 0 0 0 0 rgb(203 237 253);
    }

    70% {
      transform: scale(.94);
      box-shadow: 0 0 0 10px rgba(255, 177, 66, 0);
    }

    100% {
      transform: scale(0.93);
      box-shadow: 0 0 0 0 rgba(255, 177, 66, 0);
    }
  }

 #modalTripleSlider  .wrapper {
    width: 1100px;
    height:850px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate3d(-50%,-50%,0);
    overflow: hidden;
    box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
  }


  #page .top {
    width: 285px;
  }

  .scroller-top {
    left: 260px;
  }

  #page .middle {
    width: 605px;
  }

  .scroller-middle {
    left: 580px;
  }


  @media only screen and (max-width: 1100px) {
    #modalTripleSlider .wrapper {
    width: 700px;
    height:540px;
    }

    #page img {
      width: 700px !important;
      height:100% !important;
    }

    #page .top {
      width: 233px
    }

    .scroller-top {
      left: 208px;
    }

    #page .middle {
      width: 466px
    }

    .scroller-middle {
      left: 441px;
    }


  }

  @media only screen and (max-width: 768px) {
    #modalTripleSlider .wrapper, #page img  {
      width: 480px;
      height:370px;
      }

      #page img {
        width: 480px !important;
        height:100% !important;
      }

      #page .top {
        width: 160px;
      }

      .scroller-top {
        left: 135px;
      }

      #page .middle {
        width: 320px
      }

      .scroller-middle {
        left: 295px
      }

  }

  @media only screen and (max-width: 480px) {
    #modalTripleSlider .wrapper, #page img  {
      width: 350px;
      height:270px;
      }

      #page img {
        width: 350px !important;
        height:100% !important
      }

      #page .top {
        width: 115px;
      }

      .scroller-top {
        left: 90px;
      }

      #page .middle {
        width: 230px;
      }

      .scroller-middle {
        left: 205px;
      }

  }

  @media (max-width: 900px){
    .ca-vr_grouptoggles {
      display: none !important;
    }
  }
