body {
  margin: 0px;
}

/*WIDGET OVERRIDES*/
/*#widget {
  width: calc(100% - 80px) !important;
}
#widget.widget-active {
  max-height: calc(100vh - 80px);
}*/


/*FONTS*/
.h1_hero-3tandai,
.h1-3tandai, 
.h2-3tandai, 
.h3-3tandai,
.h4-3tandai, 
.h5-3tandai,
.h6-3tandai,
.blog-text-p {
  font-family: 'Source Sans Pro', sans-serif;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: normal;
  -webkit-font-smoothing: antialiased;
  margin: 0px;
/*  color: #4F515D;*/
  color: rgb(112,112,112);
}

@media screen and (max-width: 768px) {
  .h1_hero-3tandai {
    font-size: 54px;
    letter-spacing: -3px;
    line-height: 48px;
  }

  .h1-3tandai {
    font-size: 36px;
    letter-spacing: -1.5px;
  }

  .h2-3tandi {
    font-size: 30px;
    letter-spacing: -1.25px;
  }

  .h3-3tandai {
    font-size: 21px;
    letter-spacing: -1px;
  }

  .h4-3tandai {
    font-size: 18px;
    letter-spacing: -.75px;
  }

  .h5-3tandai {
    font-size: 15px;
    letter-spacing: -.5px;
  }

  .h6-3tandai {
    font-size: 12px;
    letter-spacing: -.25px;
  }
  .blog-text-p {
    font-size: 18px;
    line-height: 27px;
    letter-spacing: -.5px;
  }
}

@media screen and (min-width: 769px) {
  .h1_hero-3tandai {
    font-size: 64px;
    letter-spacing: -5px;
    line-height: 56px;
  }

  .h1-3tandai {
    font-size: 40px;
    letter-spacing: -2px;
  }

  .h2-3tandai {
    font-size: 32px;
    letter-spacing: -1.5px;
  }

  .h3-3tandai {
    font-size: 24px;
    letter-spacing: -1px;
  }

  .h4-3tandai {
    font-size: 18px;
    letter-spacing: -.75px;
  }

  .h5-3tandai {
    font-size: 15px;
    letter-spacing: -.5px;
  }

  .h6-3tandai {
    font-size: 12px;
    letter-spacing: -.25px;
  }
  .blog-text-p {
    font-size: 21px;
    line-height: 33px;
    letter-spacing: -.5px;
  }
}

.p {
  line-height: 150%;
}



/*ICONS*/
.symbol-lg {
  width: 90px;
  height: 90px;
}

.symbol-md {
  width: 75px;
  height: 75px;
}

.symbol-sm {
  width: 50px;
  height: 50px;
}

.symbol-xs {
  width: 30px;
  height: 30px;
}



/*BUTTONS*/
button:focus {outline:0;}

button:hover {
  cursor: pointer;
}

button:active {
  animation: buttonblink .1s;
  animation-iteration-count: 1;
}

@keyframes buttonblink {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
}

/*BIG BUTTON*/

button.button-rounded-corners-border h4.h4-3tandai {
    letter-spacing: 0;
    font-weight: 400 !important;
    padding-right: 10px !important;
    padding-left: 10px !important;
}

.button-rounded-corners-border {
  height: 48px;
  *padding: 0px 22px;
  border: 3px solid;
  border-radius: 12px; 
  *background-color: transparent;
}

/*LITTLE BUTTON*/
.button-rounded-corners-border-sm {
  height: 39px;
  border: 3px solid;
  border-radius: 12px; 
  background-color: transparent;
  margin: 0px;
  padding: 0px 15px 0px 0px;
}

.button-rounded-corners-border-sm a {
  display: block;
  width: 100%;
  height: 100%;
  padding-left: 15px;
}

.button-rounded-corners-border-sm a h5 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}



/*CTA BUTTON*/
[class*="button-cta"] {
  height: 52px;
  border: 0px;
  border-radius: 20px;
  padding: 0px 10px 0px 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-transform:translateZ();
  -webkit-transition:all .25s ease-in-out;
     -moz-transition:all .25s ease-in-out;
      -ms-transition:all .25s ease-in-out;
       -o-transition:all .25s ease-in-out;
          transition:all .25s ease-in-out; 
}

/*CTA BUTTON - HOVER*/
[class*="button-cta"]:hover {
}

/*CTA BUTTON - TEXT*/
[class*="button-cta"] > div:first-of-type {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: 800;
  margin: 0px 6px 0px 0px;
  speak: none;
  letter-spacing: -.75px;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  color: white;
}

/*CTA BUTTON - IMAGE/SYMBOL*/
[class*="button-cta"] > div:last-of-type {
  width: 24px;
  height: 24px;
  margin: 0px;
  border-radius: 12px;
}



/*CTA OVERLAY - BUTTON*/
[class*="button-overlay-cta"] {
  height: 48px;
  border: 0px;
  border-radius: 16px;
  padding: 0px 8px 0px 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-transform:translateZ();
  background-color: rgba(255,255,255,.2);
  -webkit-transition:all .25s ease-in-out;
     -moz-transition:all .25s ease-in-out;
      -ms-transition:all .25s ease-in-out;
       -o-transition:all .25s ease-in-out;
          transition:all .25s ease-in-out;
}

/*CTA OVERLAY BUTTON - HOVER*/
[class*="button-overlay-cta"]:hover {
  box-shadow: inset 0 0 0 3px rgba(255,255,255,.8);
}

/*CTA OVERLAY BUTTON - TEXT*/
[class*="button-overlay-cta"] > div:first-of-type {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 18px;
  font-weight: 800;
  letter-spacing: -.5px;
  margin: 0px 8px 0px 0px;
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  color: white;
}

/*CTA OVERLAY BUTTON - IMAGE CONTAINER*/
[class*="button-overlay-cta"] > div:last-of-type {
  width: 32px;
  height: 32px;
}

/*CTA OVERLAY BUTTON - IMAGE*/
[class*="button-overlay-cta"] > div:last-of-type img {
  width: 32px;
  height: 32px;
}



/*LINKS*/
.a-3tandai {
  color: #4C84FF;
  text-decoration: none;
}









.logos {
  margin-top: 175px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
}

.logos > div {
  width: 1050px;
  margin-right: 75px;
}

.logos > div:nth-of-type(1) {
  width: 125px;
}

.logos > div:nth-of-type(2) {
  width: 250px;
}

.logos > div:nth-of-type(3) {
  width: 500px;
}

.logos > div:nth-of-type(4) {
  margin-top: 100px;
  margin-bottom: 100px;
}