  /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace,monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;s
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b,strong {
  font-weight: bolder;
}

code,kbd,samp {
  font-family: monospace,monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

img {
  border-style: none;
}

button {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button {
  overflow: visible;
}

button {
  text-transform: none;
}

[type=button],[type=reset],button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: .35em .75em .625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
  height: auto;
}

details {
  display: block;
}

summary {
  display: list-item;
}

[hidden],template {
  display: none;
}

blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
  padding: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

fieldset,ol,ul {
  margin: 0;
  padding: 0;
}

ol,ul {
  list-style: none;
}

html {
  font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,'Open Sans', sans-serif,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  line-height: 1.5;
}

* {
  box-sizing: border-box;
  border: 0 solid #e2e8f0;
}

hr {
  border-top-width: 1px;
}

img {
  border-style: solid;
}

[role=button],button {
  cursor: pointer;
}

table {
  border-collapse: collapse;
}

h1,h2,h3,h4,h5,h6 {
  font-size: inherit;
  font-weight: inherit;
}

a {
  color: inherit;
  text-decoration: inherit;
}

button {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

code,kbd,pre,samp {
  font-family: Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
}

audio,canvas,embed,iframe,img,object,svg,video {
  display: block;
  vertical-align: middle;
}

img,video {
  max-width: 100%;
  height: auto;
}

.container {
  width: 100%;
}

@media (min-width:640px) {
  .container {
    max-width: 640px;
  }
}

@media (min-width:768px) {
  .container {
    max-width: 768px;
  }
}

@media (min-width:1024px) {
  .container {
    max-width: 1024px;
  }
}

@media (min-width:1280px) {
  .container {
    max-width: 1280px;
  }
}

.bg-transparent {
  background-color: transparent;
}

.bg-black {
  background-color: #3F3D56;
}

.bg-white {
  background-color: #fff;
}

.bg-gray-100 {
  background-color: #f7fafc;
}

.bg-gray-200 {
  background-color: #edf2f7;
}

.bg-red-50 {
  background-color: #feeae4;
}

.bg-green-500 {
  background-color: #1ebea5;
}

.bg-brand-50 {
  background-color: #ecf3ff;
}

.bg-brand-100 {
  background-color: #cae4fd;
}

.bg-brand-200 {
  background-color: #97c7fc;
}

.bg-brand-300 {
  background-color: #62a3f6;
}

.bg-brand-400 {
  background-color: #3b82ed;
}

.text-brand-color{
color : #3F3D56;
}

.text-brand{
  color:#262626;
}
.bg-brand-500 {
  background-color: #A6C12A;
/* #0985C6 */
/* #A6C12A; */
/* #95B91E */
/* #57B894 */
}

.bg-brand-600 {
  background-color: #003fc2;
}

.bg-brand-700 {
  background-color: #739100;
}

.bg-brand-800 {
  background-color: #002083;
}

.bg-brand-900 {
  background-color: #00176c;
}

bg-footer{
  background-color:#191847;
}

.bg-about{
  background-color: rgba(87, 184, 148, 0.08);
  -webkit-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear;
}
.bg-service-about{
  background-color: #3F3D56;
}
.bg-purple-700 {
  background-color: #6b46c1;
}

.bg-emailblue-50 {
  background-color: #e3f2f9;
}

.bg-emailblue-100 {
  background-color: #b8def1;
}

.bg-emailblue-200 {
  background-color: #89c8e7;
}

.bg-emailblue-300 {
  background-color: #5ab2dd;
}

.bg-emailblue-400 {
  background-color: #36a2d6;
}

.bg-emailblue-500 {
  background-color: #1391cf;
}

.bg-emailblue-600 {
  background-color: #1189ca;
}

.bg-emailblue-700 {
  background-color: #0e7ec3;
}

.bg-emailblue-800 {
  background-color: #0b74bd;
}

.bg-emailblue-900 {
  background-color: #0662b2;
}

.bg-emailgreen-50 {
  background-color: #edfdf4;
}

.bg-emailgreen-100 {
  background-color: #a7f7ca;
}

.bg-emailgreen-200 {
  background-color: #73f2ac;
}

.bg-emailgreen-300 {
  background-color: #32ec85;
}

.bg-emailgreen-400 {
  background-color: #16ea74;
}

.bg-emailgreen-500 {
  background-color: #13ce66;
}

.bg-emailgreen-600 {
  background-color: #10b258;
}

.bg-emailgreen-700 {
  background-color: #0e964a;
}

.bg-emailgreen-800 {
  background-color: #0b7a3c;
}

.bg-emailgreen-900 {
  background-color: #095e2e;
}

.bg-emailorange-50 {
  background-color: #fff8f0;
}

.bg-emailorange-100 {
  background-color: #ffebd5;
}

.bg-emailorange-200 {
  background-color: #ffd19d;
}

.bg-emailorange-300 {
  background-color: #ffb055;
}

.bg-emailorange-400 {
  background-color: #ffa237;
}

.bg-emailorange-500 {
  background-color: #ff9418;
}

.bg-emailorange-600 {
  background-color: #f88500;
}

.bg-emailorange-700 {
  background-color: #da7500;
}

.bg-emailorange-800 {
  background-color: #bb6400;
}

.bg-emailorange-900 {
  background-color: #9d5400;
}

.bg-emailred-50 {
  background-color: #fdedee;
}

.bg-emailred-100 {
  background-color: #f7a7ac;
}

.bg-emailred-200 {
  background-color: #f2737b;
}

.bg-emailred-300 {
  background-color: #ec323d;
}

.bg-emailred-400 {
  background-color: #ea1622;
}

.bg-emailred-500 {
  background-color: #ce131e;
}

.bg-emailred-600 {
  background-color: #b2101a;
}

.bg-emailred-700 {
  background-color: #960e16;
}

.bg-emailred-800 {
  background-color: #7a0b12;
}

.bg-emailred-900 {
  background-color: #5e090e;
}

.bg-emailgray-50 {
  background-color: #fcfdfd;
}

.bg-emailgray-100 {
  background-color: #f1f3f5;
}

.bg-emailgray-200 {
  background-color: #d1d6de;
}

.bg-emailgray-300 {
  background-color: #a8b1c0;
}

.bg-emailgray-400 {
  background-color: #96a2b3;
}

.bg-emailgray-500 {
  background-color: #8492a6;
}

.bg-emailgray-600 {
  background-color: #728299;
}

.bg-emailgray-700 {
  background-color: #637389;
}

.bg-emailgray-800 {
  background-color: #576478;
}

.bg-emailgray-900 {
  background-color: #4a5566;
}

.bg-emailui-100 {
  background-color: #ededf2;
}

.bg-emailui-200 {
  background-color: #e1e1ea;
}

.bg-emailui-300 {
  background-color: #d6d6e1;
}

.bg-emailui-400 {
  background-color: #cacad9;
}

.bg-emailui-500 {
  background-color: #bfbfd1;
}

.bg-emailui-600 {
  background-color: #b3b3c9;
}

.bg-send-button{
  background-color: #3F3D56;
}

.bg-emailui-700 {
  background-color: #9c9cb9;
}

.bg-emailui-800 {
  background-color: #9191b0;
}

.bg-emailui-900 {
  background-color: #8686a8;
}

.hover\:bg-brand-500:hover {
  background-color: #A6C12A;
}

.hover\:bg-brand-700:hover {
  background-color: #739100;
}

.hover\:bg-purple-900:hover {
  background-color: #44337a;
}

.border-brand-500 {
  border-color: #A6C12A;
}

.border-brand-700 {
  border-color: #002ea2;
}

.border-pink-500 {
  border-color: #ed64a6;
}

.hover\:border-transparent:hover {
  border-color: transparent;
}

.rounded-sm {
  border-radius: .125rem;
}

.rounded {
  border-radius: .25rem;
}

.rounded-lg {
  border-radius: .5rem;
}

.rounded-2xl {
  border-radius: 2rem;
}

.rounded-full {
  border-radius: 9999px;
}

.rounded-t-lg {
  border-top-left-radius: .5rem;
}

.rounded-t-lg {
  border-top-right-radius: .5rem;
}

.rounded-tl-lg {
  border-top-left-radius: .5rem;
}

.rounded-tr-lg {
  border-top-right-radius: .5rem;
}

.rounded-br-lg {
  border-bottom-right-radius: .5rem;
}

.rounded-bl-lg {
  border-bottom-left-radius: .5rem;
}

.border {
  border-width: 1px;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.inline {
  display: inline;
}

.flex {
  display: flex;
}

.grid {
  display: grid;
}

.table {
  display: table;
}

.table-caption {
  display: table-caption;
}

.table-footer-group {
  display: table-footer-group;
}

.table-header-group {
  display: table-header-group;
}

.hidden {
  display: none;
}

.flex-col {
  flex-direction: column;
}

.flex-wrap {
  flex-wrap: wrap;
}

.items-center {
  align-items: center;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.flex-1 {
  flex: 1 1 0%;
}

.order-first {
  order: -9999;
}

.font-text {
  font-family: HelveticaNowTextW05,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
}

.font-arial {
  font-family: Arial,sans-serif;
}

.font-normal {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-bold {
  font-weight: 700;
}

.h-8 {
  height: 2rem;
}

.h-16 {
  height: 4rem;
}

.leading-none {
  line-height: 1;
}

.leading-tight {
  line-height: 1.25;
}

.leading-loose {
  line-height: 2;
}

.m-0 {
  margin: 0;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.mb-0 {
  margin-bottom: 0;
}

.mr-1 {
  margin-right: .25rem;
}

.mr-2 {
  margin-right: .5rem;
}

.mb-2 {
  margin-bottom: .5rem;
}

.ml-2 {
  margin-left: .5rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mt-3{
  margin-top: .75rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.mb-16 {
  margin-bottom: 4rem;
}

.mb-20 {
  margin-bottom: 5rem;
}

.mb-px {
  margin-bottom: 1px;
}

.-mt-24 {
  margin-top: -6rem;
}

.-mt-px {
  margin-top: -1px;
}

.opacity-30 {
  opacity: .3;
}

.opacity-60 {
  opacity: .6;
}

.py-1 {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.py-2 {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.px-2 {
  padding-left: .5rem;
  padding-right: .5rem;
}

.-px-2{
  padding-left: -.5rem;
  padding-right: -.5rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.pl-1 {
  padding-left: .25rem;
}

.pr-2 {
  padding-right: .5rem;
}

.pb-2 {
  padding-bottom: .5rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pt-8 {
  padding-top: 2rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pt-12 {
  padding-top: 3rem;
}

.pt-16 {
  padding-top: 4rem;
}

.pl-20 {
  padding-left: 5rem;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: -webkit-sticky;
  position: sticky;
}

.top-8 {
  top: 2rem;
}

.shadow {
  box-shadow: 0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);
}

.shadow-md {
  box-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);
}

.shadow-lg {
  box-shadow: 0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);
}

.hover\:shadow-md:hover {
  box-shadow: 0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);
}

.hover\:shadow-xl:hover {
  box-shadow: 0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);
}

.text-center {
  text-align: center;
}

.text-white {
  color: #fff;
}

.text-gray-500 {
  color: #a0aec0;
}

.text-gray-600 {
  color: #718096;
}

.text-red-500 {
  color: #f44f1d;
}

.text-green-500 {
  color: #1ebea5;
}

.text-brand-200 {
  color: #97c7fc;
}

.text-brand-500 {
  color: #A6C12A;
}

.text-brand-900 {
  color: #00176c;
}

.text-emailblue-500 {
  color: #1391cf;
}

.text-emailblue-900 {
  color: #0662b2;
}

.text-emailgreen-500 {
  color: #13ce66;
}

.text-emailgreen-900 {
  color: #095e2e;
}

.text-emailorange-500 {
  color: #ff9418;
}

.text-emailorange-900 {
  color: #9d5400;
}

.text-emailred-500 {
  color: #ce131e;
}

.text-emailred-900 {
  color: #5e090e;
}

.text-emailgray-500 {
  color: #8492a6;
}

.text-emailgray-900 {
  color: #4a5566;
}

.text-emailui-900 {
  color: #8686a8;
}

.hover\:text-white:hover {
  color: #fff;
}

.hover\:text-brand-700:hover {
  color: #002ea2;
}

.text-xs {
  font-size: .75rem;
}

.text-sm {
  font-size: .875rem;
}

.text-base {
  font-size: 1rem;
}

.text-lg {
  font-size: 1.125rem;
}

.text-2xl {
  font-size: 1.5rem;
}

.text-3xl {
  font-size: 1.875rem;
}

.text-5xl {
  font-size: 3rem;
}

.text-8xl {
  font-size: 4.5rem;
}

.text-9px {
  font-size: 9px;
}

.text-12px {
  font-size: 12px;
}

.text-16px {
  font-size: 16px;
}

.text-21px {
  font-size: 21px;
}

.text-28px {
  font-size: 28px;
}

.text-38px {
  font-size: 38px;
}

.text-50px {
  font-size: 50px;
}

.italic {
  font-style: italic;
}

.uppercase {
  text-transform: uppercase;
}

.underline {
  text-decoration: underline;
}

.hover\:underline:hover {
  /* text-decoration: underline; */
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.w-8 {
  width: 2rem;
}

.w-16 {
  width: 4rem;
}

.w-1\/2 {
  width: 50%;
}

.w-1\/4 {
  width: 25%;
}

.w-full {
  width: 100%;
}

.ease-in-out {
  transition-timing-function: cubic-bezier(.4,0,.2,1);
}

.duration-300 {
  transition-duration: .3s;
}
/*
@font-face {
  font-family:HelveticaNowDisplayW05-Md;src:url(../fonts/HelveticaNowDisplayW05-Md.e56f4590.woff2) format("woff2"),url(../fonts/HelveticaNowDisplayW05-Md.7169f8fe.woff) format("woff");font-weight:500;font-style:normal;
}

@font-face {
  font-family:HelveticaNowDisplayW05;src:url(../fonts/HelveticaNowDisplayW05-Bold.fa95bb67.woff2) format("woff2"),url(../fonts/HelveticaNowDisplayW05-Bold.b3fa2704.woff) format("woff");font-weight:700;font-style:normal;
}

@font-face {
  font-family:HelveticaNowTextW05;src:url(../fonts/HelveticaNowText-Light.woff2) format("woff2"),url(../fonts/HelveticaNowText-Light.woff) format("woff");font-weight:300;font-style:normal;
}

@font-face {
  font-family:HelveticaNowTextW05;src:url(../fonts/HelveticaNowText-Regular.woff2) format("woff2"),url(../fonts/HelveticaNowText-Regular.woff) format("woff");font-weight:400;font-style:normal;
}

@font-face {
  font-family:HelveticaNowTextW05-LightIt;src:url(../fonts/HelveticaNowText-LightItalic.woff2) format("woff2"),url(../fonts/HelveticaNowText-LightItalic.woff) format("woff");font-weight:300;font-style:italic;
}

@font-face {
  font-family:HelveticaNowTextW05;src:url(../fonts/HelveticaNowText-Medium.woff2) format("woff2"),url(../fonts/HelveticaNowText-Medium.woff) format("woff");font-weight:500;font-style:normal;
} */

::selection {
  color: #fff;
  background: #002ea2;
  text-shadow: none;
}

html {
  scroll-behavior: smooth;
}

body {
  color: #191847;
  font-weight: 300;
  font-family: 'Open Sans', sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
}

h1,h2,h3,h4,h5,h6 {
  line-height: 1.25;
  font-family: 'Open Sans', sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
}

.body--responsive-email-templates {
  background-color: #fbfbfe;
  background-image: linear-gradient(180deg,rgba(251,251,254,0) 16%,rgba(251,251,254,.5) 56%,#fbfbfe 96%);
  background-image: linear-gradient(180deg,#fbfbfe,#edebff 96%);
}

.step {
  z-index: 1;
  position: relative;
}

.step-highlight:after {
  content: "";
  background-color: #a4f8d3;
  width: 48px;
  height: 48px;
  display: block;
  position: absolute;
  top: -.5rem;
  left: -.5rem;
  z-index: -1;
  border-radius: 8rem;
  opacity: .5;
}

.circle-pulse {
  width: 6px;
  height: 6px;
  display: inline-block;
  background-color: #1ebea5;
  color: #fff;
  line-height: 1rem;
  border: 0;
  transition: height .2s ease,width .2s ease;
  border-radius: 5rem;
  -webkit-animation: pluse 3s infinite;
  animation: pluse 3s infinite;
  top: -2px;
  position: relative;
  left: -2px;
}

.svg-social{
  display: block;
    width: 2rem;
    height: 2rem;
}

@-webkit-keyframes pluse {
  to {
    box-shadow: 0 0 0 16px rgba(30,190,165,0),0 0 0 36px rgba(30,190,165,0),0 0 0 56px rgba(30,190,165,0);
  }
}

@keyframes pluse {
  0% {
    box-shadow: 0 0 0 0 rgba(30,190,165,.2),0 0 0 0 rgba(30,190,165,.2),0 0 0 0 rgba(30,190,165,.2);
  }

  40% {
    box-shadow: 0 0 0 8px rgba(30,190,165,.16),0 0 0 18px rgba(30,190,165,.07),0 0 0 28px rgba(30,190,165,.03);
  }

  85% {
    box-shadow: 0 0 0 16px rgba(30,190,165,.01),0 0 0 36px rgba(30,190,165,.01),0 0 0 56px rgba(30,190,165,0);
  }

  to {
    box-shadow: 0 0 0 16px rgba(30,190,165,0),0 0 0 36px rgba(30,190,165,0),0 0 0 56px rgba(30,190,165,0);
  }
}

@media (min-width:1024px) {
  .step-line {
    border-bottom: 1px solid #0052e2;
    display: block;
    position: relative;
    margin: 0;
    bottom: -1rem;
  }

  .step-line-highlight {
    border-bottom: 1px solid #1ebea5;
  }
}

.active{
        display: block;
    }

.grid-col {
  border-left: 1px solid #ed64a6;
  border-right: 1px solid #ed64a6;
  background-color: #fed7e2;
  height: 400px;
}

.max-width-560 {
  max-width: 560px;
}

.max-width-320 {
  max-width: 320px;
}

.spacing-box {
  background-color: #fed7e2;
}

.height-4px {
  height: 4px;
}

.height-8px {
  height: 8px;
}

.height-12px {
  height: 12px;
}

.height-16px {
  height: 16px;
}

.height-24px {
  height: 24px;
}

.height-28px {
  height: 28px;
}

.height-32px {
  height: 32px;
}

.height-40px {
  height: 40px;
}

.height-42px {
  height: 42px;
}

.height-48px {
  height: 48px;
}

.height-56px {
  height: 56px;
}

.height-64px {
  height: 64px;
}

@media (min-width:1024px) {
  .height-min-pricing-list {
    min-height: 315px;
  }
}

.leading-18px {
  line-height: 18px;
}

.border-black{
  border-color: #3F3D56;
}

@media (min-width:768px) {
  .md\:rounded-r-lg {
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .md\:rounded-l-lg {
    border-top-left-radius: .5rem;
    border-bottom-left-radius: .5rem;
  }

  .md\:rounded-tr-none {
    border-top-right-radius: 0;
  }

  .md\:rounded-bl-none {
    border-bottom-left-radius: 0;
  }

  .md\:border-r {
    border-right-width: 1px;
  }

  .md\:border-l {
    border-left-width: 1px;
  }

  .md\:block {
    display: block;
  }

  .md\:inline-block {
    display: inline-block;
  }

  .md\:order-last {
    order: 9999;
  }

  .md\:-mx-4 {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .md\:px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .md\:px-12 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .md\:px-16 {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .md\:pr-3 {
    padding-right: .75rem;
  }

  .md\:pl-3 {
    padding-left: .75rem;
  }

  .md\:pr-6 {
    padding-right: 1.5rem;
  }

  .md\:pl-6 {
    padding-left: 1.5rem;
  }

  .md\:pr-8 {
    padding-right: 2rem;
  }

  .md\:pl-8 {
    padding-left: 2rem;
  }

  .md\:sticky {
    position: -webkit-sticky;
    position: sticky;
  }

  .md\:w-auto {
    width: auto;
  }

  .md\:w-1\/2 {
    width: 50%;
  }

  .md\:w-3\/4 {
    width: 75%;
  }

  .md\:w-2\/5 {
    width: 40%;
  }

  .md\:w-3\/5 {
    width: 60%;
  }

  .md\:w-3\/10 {
    width: 30%;
  }

  .md\:w-5\/10 {
    width: 50%;
  }

  .md\:w-7\/10 {
    width: 70%;
  }
}

@media (min-width:1024px) {
  .lg\:block {
    display: block;
  }

  .lg\:inline-block {
    display: inline-block;
  }

  .lg\:justify-end {
    justify-content: flex-end;
  }

  .lg\:flex-1 {
    flex: 1 1 0%;
  }

  .lg\:order-last {
    order: 9999;
  }

  .lg\:mb-0 {
    margin-bottom: 0;
  }

  .lg\:mb-4 {
    margin-bottom: 1rem;
  }

  .lg\:mb-8 {
    margin-bottom: 2rem;
  }

  .lg\:mb-10 {
    margin-bottom: 2.5rem;
  }

  .lg\:-mb-10 {
    margin-bottom: -2.5rem;
  }

  .lg\:mb-16 {
    margin-bottom: 4rem;
  }

  .lg\:mb-20 {
    margin-bottom: 5rem;
  }
  .lg\:pl-22 {
    padding-left: 5.5rem;
  }

  .lg\:mb-32 {
    margin-bottom: 8rem;
  }

  .lg\:mb-40 {
    margin-bottom: 10rem;
  }

  .lg\:-mt-6 {
    margin-top: -1.5rem;
  }

  .lg\:-mt-16 {
    margin-top: -4rem;
  }

  .lg\:-mb-16 {
    margin-bottom: -4rem;
  }

  .lg\:-ml-px {
    margin-left: -1px;
  }

  .lg\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .lg\:pr-4 {
    padding-right: 1rem;
  }

  .lg\:pr-8 {
    padding-right: 2rem;
  }

  .lg\:pr-12 {
    padding-right: 3rem;
  }

  .lg\:shadow-2xl {
    box-shadow: 0 25px 50px -12px rgba(0,0,0,.25);
  }

  .lg\:text-left {
    text-align: left;
  }

  .lg\:text-center {
    text-align: center;
  }

  .lg\:text-right {
    text-align: right;
  }

  .lg\:text-6xl {
    font-size: 3rem;
  }

  .lg\:w-1\/2 {
    width: 50%;
  }

  .lg\:w-1\/3 {
    width: 33.333333%;
  }

  .lg\:w-2\/3 {
    width: 66.666667%;
  }

  .lg\:w-1\/4 {
    width: 25%;
  }

  .lg\:w-1\/5 {
    width: 20%;
  }

  .lg\:w-3\/5 {
    width: 60%;
  }

  .lg\:w-4\/5 {
    width: 80%;
  }
}

@media (min-width:1280px) {
  .xl\:flex {
    display: flex;
  }

  .xl\:pr-1 {
    padding-right: .25rem;
  }

  .xl\:pl-6 {
    padding-left: 1.5rem;
  }

  .xl\:text-left {
    text-align: left;
  }

  .xl\:text-right {
    text-align: right;
  }

  .xl\:w-1\/2 {
    width: 50%;
  }

  .xl\:w-1\/3 {
    width: 33.333333%;
  }

  .xl\:w-1\/10 {
    width: 10%;
  }

  .xl\:w-5\/10 {
    width: 50%;
  }

  .xl\:w-9\/10 {
    width: 90%;
  }
}

.top-link {
  transition: all .25s ease-in-out;
  position: fixed;
  bottom: 0;
  right: 0;
  display: inline-flex;

	cursor: pointer;
	align-items: center;
	justify-content: center;
	margin: 0 3em 3em 0;
	border-radius: 50%;
	padding: .25em;
	width: 80px;
	height: 80px;
  background-color: rgba(87, 184, 148, 0.08);
}

  .show {
    visibility: visible;
    opacity: 1;
  }

  .hide {
    visibility: hidden;
    opacity: 0;
  }

	.uparrow {
		fill: #000;
		width: 24px;
		height: 12px;
	}

		.uparrow {
			fill: #000000;
		}
