
.animate_this { opacity: 0; }
html.no-js .animate_this { opacity: 1; }
.animate_hide {opacity: 0;}
html.no-js .animate_hide {opacity: 0;}

:root {
  --animate-duration: 0.5s;
  --animate-delay: 0.5s;
  --animate-repeat: 0.5;
}

a {
  color: #0058FC;
}

a:visited {
  color: #9934ee;
}

.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay)
}

.animate__animated.animate__delay-2s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay)
}

.animate__animated.animate__delay-3s {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay)
}

.animate__animated.animate__delay-4s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay)
}

.animate__animated.animate__delay-5s {
  -webkit-animation-delay: 2.5s;
  animation-delay: 2.5s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay)
}



.primary-font {
  font-family: "Titillium Web", serif;
}

.secondary-font {
  font-family: Arial, Helvetica, sans-serif;
}

.titillium-web-regular {
  font-family: "Titillium Web", serif;
  font-weight: 400;
  font-style: normal;
}

.titillium-web-semibold {
  font-family: "Titillium Web", serif;
  font-weight: 600;
  font-style: normal;
}

.titillium-web-semibold-italic {
  font-family: "Titillium Web", serif;
  font-weight: 600;
  font-style: italic;
}

.titillium-web-bold {
  font-family: "Titillium Web", serif;
  font-weight: 700;
  font-style: normal;
}

.titillium-web-bold-italic {
  font-family: "Titillium Web", serif;
  font-weight: 700;
  font-style: italic;
}

.titillium-web-black {
  font-family: "Titillium Web", serif;
  font-weight: 900;
  font-style: normal;
}




.midsuite-yellow {
  color: #FEE836;
}

.midsuite-orange {
  color: #FF9800;
}

.midsuite-green {
  color: #41FA62;
}

.midsuite-light-blue {
  color: #00BDFF;
}

.midsuite-blue {
  color: #6FA1FF;
}

.midsuite-purple {
  color: #9934EE;
}

.yello-orange-gradient {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#fee836+0,ff9800+100 */
  background: #fee836; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZTgzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjk4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left,  #fee836 0%, #ff9800 100%); /* FF3.6-15 */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fee836), color-stop(100%,#ff9800)); /* Chrome4-9,Safari4-5 */
  background: -webkit-linear-gradient(left,  #fee836 0%,#ff9800 100%); /* Chrome10-25,Safari5.1-6 */
  background: -o-linear-gradient(left,  #fee836 0%,#ff9800 100%); /* Opera 11.10-11.50 */
  background: -ms-linear-gradient(left,  #fee836 0%,#ff9800 100%); /* IE10 preview */
  background: linear-gradient(to right,  #fee836 0%,#ff9800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee836', endColorstr='#ff9800',GradientType=1 ); /* IE6-8 */
}

.green-blue-gradient {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#41fa62+0,00bdff+100 */
  background: #41fa62; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxZmE2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGJkZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left,  #41fa62 0%, #00bdff 100%); /* FF3.6-15 */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#41fa62), color-stop(100%,#00bdff)); /* Chrome4-9,Safari4-5 */
  background: -webkit-linear-gradient(left,  #41fa62 0%,#00bdff 100%); /* Chrome10-25,Safari5.1-6 */
  background: -o-linear-gradient(left,  #41fa62 0%,#00bdff 100%); /* Opera 11.10-11.50 */
  background: -ms-linear-gradient(left,  #41fa62 0%,#00bdff 100%); /* IE10 preview */
  background: linear-gradient(to right,  #41fa62 0%,#00bdff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41fa62', endColorstr='#00bdff',GradientType=1 ); /* IE6-8 */
}

.blue-purple-gradient {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#6fa1ff+0,9934ee+100 */
  background: #6fa1ff; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZmYTFmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTM0ZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left,  #6fa1ff 0%, #9934ee 100%); /* FF3.6-15 */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#6fa1ff), color-stop(100%,#9934ee)); /* Chrome4-9,Safari4-5 */
  background: -webkit-linear-gradient(left,  #6fa1ff 0%,#9934ee 100%); /* Chrome10-25,Safari5.1-6 */
  background: -o-linear-gradient(left,  #6fa1ff 0%,#9934ee 100%); /* Opera 11.10-11.50 */
  background: -ms-linear-gradient(left,  #6fa1ff 0%,#9934ee 100%); /* IE10 preview */
  background: linear-gradient(to right,  #6fa1ff 0%,#9934ee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fa1ff', endColorstr='#9934ee',GradientType=1 ); /* IE6-8 */
}




.mx-neg-0 {
  margin-left: -0px;
  margin-right: -0px;
}
.mx-neg-1 {
  margin-left: -5px;
  margin-right: -5px;
}
.mx-neg-2 {
  margin-left: -10px;
  margin-right: -10px;
}
.mx-neg-3 {
  margin-left: -15px;
  margin-right: -15px;
}
.mx-neg-4 {
  margin-left: -20px;
  margin-right: -20px;
}
.mx-neg-5 {
  margin-left: -30px;
  margin-right: -30px;
}


/*Medium devices (tablets, 576px and up)*/
@media (min-width: 576px) {
  .mx-sm-neg-0 {
    margin-left: -0px;
    margin-right: -0px;
  }
  .mx-sm-neg-1 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .mx-sm-neg-2 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .mx-sm-neg-3 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .mx-sm-neg-4 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .mx-sm-neg-5 {
    margin-left: -30px;
    margin-right: -30px;
  }
}

/*Large devices (desktops, 768px and up)*/
@media (min-width: 768px) {
  .mx-md-neg-0 {
    margin-left: -0px;
    margin-right: -0px;
  }
  .mx-md-neg-1 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .mx-md-neg-2 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .mx-md-neg-3 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .mx-md-neg-4 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .mx-md-neg-5 {
    margin-left: -30px;
    margin-right: -30px;
  }
}

/*Extra large devices (large desktops, 992px and up)*/
@media (min-width: 992px) {
  .mx-lg-neg-0 {
    margin-left: -0px;
    margin-right: -0px;
  }
  .mx-lg-neg-1 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .mx-lg-neg-2 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .mx-lg-neg-3 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .mx-lg-neg-4 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .mx-lg-neg-5 {
    margin-left: -30px;
    margin-right: -30px;
  }
}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
  .mx-xl-neg-0 {
    margin-left: -0px;
    margin-right: -0px;
  }
  .mx-xl-neg-1 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .mx-xl-neg-2 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .mx-xl-neg-3 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .mx-xl-neg-4 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .mx-xl-neg-5 {
    margin-left: -30px;
    margin-right: -30px;
  }
}


.angle-img-clip-left {
  clip-path: polygon(130px 0, 100% 0, 100% 100%, 0% 100%);
  position: absolute;
  right: 0px;
  left: auto;
  top: 0px;
  max-width: 50%;
  z-index: -9;
}

/*Medium devices (tablets, 992px and up)*/
@media (min-width: 992px) {
  .angle-img-clip-left {
    clip-path: polygon(155px 0, 100% 0, 100% 100%, 0% 100%);
    position: absolute;
    right: 0px;
    left: auto;
    top: 0px;
    max-width: 55%;
    z-index: -9;
  }
}


/*Large devices (desktops, 1200px and up)*/
@media (min-width: 1200px) {
  .angle-img-clip-left {
    clip-path: polygon(160px 0, 100% 0, 100% 100%, 0% 100%);
    position: absolute;
    right: -10%;
    left: auto;
    top: 0px;
    max-width: 59%;
    z-index: -9;
  }
}

/*Large devices (desktops, 1200px and up)*/
@media (min-width: 1800px) {
  .angle-img-clip-left {
    clip-path: polygon(160px 0, 100% 0, 100% 100%, 0% 100%);
    position: absolute;
    right: 0px;
    left: auto;
    top: 0px;
    max-width: 50%;
    z-index: -9;
  }
}




html,body {
  font-size: 18px;
  background-color: #EFEFEF;
}

/*Medium devices (tablets, 576px and up)*/
@media (min-width: 576px) {
  html,body {font-size: 18px;}
}

/*Large devices (desktops, 768px and up)*/
@media (min-width: 768px) {
  html,body {font-size: 20px;}
}

/*Extra large devices (large desktops, 992px and up)*/
@media (min-width: 992px) {
  html,body {font-size: 20px;}
}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
  html,body {font-size: 20px;}
}

body {
  background-color: #EFEFEF;
  font-family: Arial, Helvetica, sans-serif;
  color: #282828;
}

h1 {
  font-family: "Titillium Web", serif;
  font-weight: 600;
  font-style: normal;
  color: #282828;
  font-size: 48px;
}

h2 {
  font-family: "Titillium Web", serif;
  font-weight: 700;
  font-style: normal;
  color: #282828;
  font-size: 30px;
}

h2.h3 {
  font-family: "Titillium Web", serif;
  font-weight: 700;
}

h3 {
  font-family: "Titillium Web", serif;
  font-weight: 700;
  font-style: italic;
  color: #282828;
  font-size: 24px;
}

h4 {
  font-family: "Titillium Web", serif;
  font-weight: 700;
  font-style: italic;
  color: #282828;
  font-size: 18px;
}

/*Medium devices (tablets, 576px and up)*/
@media (min-width: 576px) {
  h1 {font-size: 48px;}
  h2 {font-size: 30px;}
  h3 {font-size: 24px;}
  h4 {font-size: 18px;}
}

/*Large devices (desktops, 768px and up)*/
@media (min-width: 768px) {
  h1 {font-size: 48px;}
  h2 {font-size: 30px;}
  h3 {font-size: 24px;}
  h4 {font-size: 18px;}
}

/*Extra large devices (large desktops, 992px and up)*/
@media (min-width: 992px) {
  h1 {font-size: 72px;}
  h2 {font-size: 48px;}
  h3 {font-size: 30px;}
  h4 {font-size: 24px;}
}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
  h1 {font-size: 72px;}
  h2 {font-size: 48px;}
  h3 {font-size: 30px;}
  h4 {font-size: 24px;}
}


.reversed-text { color: #FFFFFF; }

.reversed-text h1,
.reversed-text h2,
.reversed-text h3,
.reversed-text h4 { color: #FFFFFF; }

span.check { color: #27A23D; }

ul.x-list { list-style-type: '✗'; }
ul.x-list li::marker { color: #FF0000; }

ul.check-list { list-style-type: '✓'; }
ul.check-list li::marker { color: #27A23D; }

ul.x-list li,
ul.check-list li {
  padding-left: 10px;
}



.btn-primary {
  width: 100%;
  margin-bottom: 0.7rem;
  font-weight: 800;
  font-family: Arial, Helvetica, sans-serif;
  color: #282828;
  padding: 3px 10px;
  border: 0px solid transparent;
  border-radius: 8px;
  background: #fee836; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZTgzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjk4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left,  #fee836 0%, #ff9800 100%); /* FF3.6-15 */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fee836), color-stop(100%,#ff9800)); /* Chrome4-9,Safari4-5 */
  background: -webkit-linear-gradient(left,  #fee836 0%,#ff9800 100%); /* Chrome10-25,Safari5.1-6 */
  background: -o-linear-gradient(left,  #fee836 0%,#ff9800 100%); /* Opera 11.10-11.50 */
  background: -ms-linear-gradient(left,  #fee836 0%,#ff9800 100%); /* IE10 preview */
  background: linear-gradient(to right,  #fee836 0%,#ff9800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fee836', endColorstr='#ff9800',GradientType=1 ); /* IE6-8 */
}

.btn-primary:hover,
.btn-primary:visited {
  color: #282828;
}

.btn-secondary {
  width: 100%;
  margin-bottom: 0.7rem;
  font-weight: 800;
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  padding: 3px 10px;
  border: 0px solid transparent;
  border-radius: 8px;
  background: #6fa1ff; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZmYTFmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTM0ZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left,  #6fa1ff 0%, #9934ee 100%); /* FF3.6-15 */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#6fa1ff), color-stop(100%,#9934ee)); /* Chrome4-9,Safari4-5 */
  background: -webkit-linear-gradient(left,  #6fa1ff 0%,#9934ee 100%); /* Chrome10-25,Safari5.1-6 */
  background: -o-linear-gradient(left,  #6fa1ff 0%,#9934ee 100%); /* Opera 11.10-11.50 */
  background: -ms-linear-gradient(left,  #6fa1ff 0%,#9934ee 100%); /* IE10 preview */
  background: linear-gradient(to right,  #6fa1ff 0%,#9934ee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fa1ff', endColorstr='#9934ee',GradientType=1 ); /* IE6-8 */
}

.btn-secondary:hover,
.btn-secondary:visited {
  color: #FFFFFF;
}

.btn-tertiary {
  width: 100%;
  margin-bottom: 0.7rem;
  font-weight: 800;
  font-family: Arial, Helvetica, sans-serif;
  color: #282828;
  padding: 1px 10px;
  border: 2px solid #282828;
  border-radius: 8px;
  background: transparent;
}

.btn-tertiary:hover,
.btn-tertiary:visited {
  color: #282828;
}

.btn-tertiary.reversed {
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
   box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.btn-tertiary.reversed:hover,
.btn-tertiary.reversed:visited {
  color: #FFFFFF;
}

/*Large devices (desktops, 768px and up)*/
@media (min-width: 768px) {
  .btn-primary {width: auto; margin-bottom: 0px;}
  .btn-secondary {width: auto; margin-bottom: 0px;}
  .btn-tertiary {width: auto; margin-bottom: 0px;}
}



.navbar {
  font-size: 14px;
}

.navbar .container {
  background-color: rgba(255,255,255,0.85);
  border-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
  backdrop-filter: blur(2px);
  -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.14);
  -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.14);
  box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.14);
}

@media (min-width: 768px) {
  .navbar .container {
    background-color: rgba(255,255,255,0.9);
  }
}

.navbar .navbar-brand {
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 14px;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-toggler {
  color: #282828;
  border: 0px solid transparent;
}

.navbar .nav-item {
/*  height: 26px;*/
}

.navbar .nav-link {
  line-height: 14px;
  padding: 16px;
  color: #282828;
  font-weight: bold;
  margin: 0px;
}

.navbar .nav-item.active .nav-link {
  color: #282828;
  text-decoration: underline;
}

.navbar .nav-item .nav-link.btn {
  margin-top: 9px;
  margin-bottom: 9px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.navbar .nav-item .nav-link.btn.btn-primary,
.navbar .nav-item .nav-link.btn.btn-secondary,
.navbar .nav-item .nav-link.btn.btn-tertiary {
  font-size: 16px;
}

.navbar .dropdown-menu {
  font-size: 14px;
  font-weight: bold;
  margin: 0px;
  border: 1px solid rgba(222, 222, 222, 1);
}

.navbar .dropdown-menu .dropdown-item {
  color: #282828;
  font-weight: bold;
}

.nav-item.dropdown:hover .dropdown-menu {
  display: block;
}

@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: .4rem;
    padding-left: .4rem;
  }
}





.cost {
  overflow: hidden;
  background-color: #EFEFEF;
  border-radius: 0px 0px 20px 20px;
  margin-bottom: -25px;
  position: relative;
  z-index: 99;
  -webkit-box-shadow: 0px 11px 18px 0px rgba(0,0,0,0.17);
  -moz-box-shadow: 0px 11px 18px 0px rgba(0,0,0,0.17);
  box-shadow: 0px 11px 18px 0px rgba(0,0,0,0.17);
}

.cost-card {
  padding: 0.75rem 1rem;
  border: 2px solid #C3C3C3;
  border-radius: 20px 0px 20px 20px;
  background-color: #FFFFFF;
  position: relative;
}

/*Large devices (desktops, 768px and up)*/
@media (min-width: 768px) {
  .cost-card.col-md-6 {
    max-width: 44.446%;
  }
}

/*Extra large devices (large desktops, 992px and up)*/
@media (min-width: 992px) {
  .cost-card.col-md-6 {
    max-width: 45.83%;
  }
}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
  .cost-card.col-md-6 {
    max-width: 46.49%;
  }
}


.cost-card .triangle {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 58px 58px 0;
  border-color: transparent #FF0000 transparent transparent;
  transform: rotate(0deg);
  position: absolute;
  top: 0px;
  right: 0px;
  display: block;
}

.cost-card .triangle:before {
  content: "!";
  font-size: 34px;
  line-height: 34px;
  font-family: "Titillium Web", serif;
  font-weight: 700;
  color: #FFFFFF;
  display: block;
  margin-left: 35px;
  margin-top: 0px;
}

.cost-card .triangle.check {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 58px 58px 0;
  border-color: transparent #27A23D transparent transparent;
  transform: rotate(0deg);
  position: absolute;
  top: 0px;
  right: 0px;
  display: block;
}

.cost-card .triangle.check:before {
  content: "✓";
  font-size: 34px;
  line-height: 34px;
  font-weight: 700;
  color: #FFFFFF;
  display: block;
  margin-left: 26px;
  margin-top: 0px;
}

.cost-card h3 {
  color: #FF0000;
}

.cost-card.check h3 {
  color: #27A23D;
}


.transform {
  color: #FFFFFF;
  background: #3d3d3f; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNkM2QzZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZjRmNTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left,  #3d3d3f 0%, #4f4f51 100%); /* FF3.6-15 */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#3d3d3f), color-stop(100%,#4f4f51)); /* Chrome4-9,Safari4-5 */
  background: -webkit-linear-gradient(left,  #3d3d3f 0%,#4f4f51 100%); /* Chrome10-25,Safari5.1-6 */
  background: -o-linear-gradient(left,  #3d3d3f 0%,#4f4f51 100%); /* Opera 11.10-11.50 */
  background: -ms-linear-gradient(left,  #3d3d3f 0%,#4f4f51 100%); /* IE10 preview */
  background: linear-gradient(to right,  #3d3d3f 0%,#4f4f51 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3f', endColorstr='#4f4f51',GradientType=1 ); /* IE6-8 */
}

.transform-noise {
  background-repeat: no-repeat;
  background: -moz-linear-gradient(to right, rgba(61,61,63,0.85) 0%, rgba(79,79,81,0.85) 100%), url('../images/dark-gray-noise.svg');
  background: -webkit-gradient(to right, rgba(61,61,63,0.85) 0%, rgba(79,79,81,0.85) 100%), url('../images/dark-gray-noise.svg');
  background: -webkit-linear-gradient(to right, rgba(61,61,63,0.85) 0%, rgba(79,79,81,0.85) 100%), url('../images/dark-gray-noise.svg');
  background: -o-linear-gradient(to right, rgba(61,61,63,0.85) 0%, rgba(79,79,81,0.85) 100%), url('../images/dark-gray-noise.svg');
  background: -ms-linear-gradient(to right, rgba(61,61,63,0.85) 0%, rgba(79,79,81,0.85) 100%), url('../images/dark-gray-noise.svg');
  background: linear-gradient(to right, rgba(61,61,63,0.85) 0%, rgba(79,79,81,0.85) 100%), url('../images/dark-gray-noise.svg');
}

.transform h2 {
  color: #FFFFFF;
}

.transform-card {
  color: #282828;
  background-color: #FFFFFF;
  border-radius: 10px;
  overflow: hidden;
  -webkit-box-shadow: 0px 9px 15px 0px rgba(0,0,0,0.18);
  -moz-box-shadow: 0px 9px 15px 0px rgba(0,0,0,0.18);
  box-shadow: 0px 9px 15px 0px rgba(0,0,0,0.18);
}


/*Large devices (desktops, 768px and up)*/
/*@media (min-width: 768px) {
  .transform-card.col-md-6 {
    max-width: 44%;
  }
}*/

/*Extra large devices (large desktops, 992px and up)*/
@media (min-width: 992px) {
  .transform-card.col-lg-6 {
    max-width: 45.83%;
  }
}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
  .transform-card.col-lg-6 {
    max-width: 46.49%;
  }
}

.transform-card h3 {
  font-style: normal;
}

.product-icon-name {
  vertical-align: middle;
}




.empathy {
  overflow: hidden;
  background-color: #EFEFEF;
  border-radius: 20px 20px 0px 0px;
  margin-top: -25px;
  position: relative;
  z-index: 99;
  -webkit-box-shadow: 0px -11px 18px 0px rgba(0,0,0,0.17);
  -moz-box-shadow: 0px -11px 18px 0px rgba(0,0,0,0.17);
  box-shadow: 0px -11px 18px 0px rgba(0,0,0,0.17);
}




.steps {
  overflow: hidden;
  position: relative;
  z-index: 999;
  margin-top: -25px;
  border-radius: 20px 20px 0px 0px;
  background: #b1b1b1; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxYjFiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left,  #b1b1b1 0%, #dedede 100%); /* FF3.6-15 */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#b1b1b1), color-stop(100%,#dedede)); /* Chrome4-9,Safari4-5 */
  background: -webkit-linear-gradient(left,  #b1b1b1 0%,#dedede 100%); /* Chrome10-25,Safari5.1-6 */
  background: -o-linear-gradient(left,  #b1b1b1 0%,#dedede 100%); /* Opera 11.10-11.50 */
  background: -ms-linear-gradient(left,  #b1b1b1 0%,#dedede 100%); /* IE10 preview */
  background: linear-gradient(to right,  #b1b1b1 0%,#dedede 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1b1b1', endColorstr='#dedede',GradientType=1 ); /* IE6-8 */
}

.steps-noise {
  background-repeat: no-repeat;
  background: -moz-linear-gradient(to right, rgba(177,177,177,0.5) 0%, rgba(222,222,222,0.5) 100%), url('../images/light-gray-noise.svg');
  background: -webkit-gradient(to right, rgba(177,177,177,0.5) 0%, rgba(222,222,222,0.5) 100%), url('../images/light-gray-noise.svg');
  background: -webkit-linear-gradient(to right, rgba(177,177,177,0.5) 0%, rgba(222,222,222,0.5) 100%), url('../images/light-gray-noise.svg');
  background: -o-linear-gradient(to right, rgba(177,177,177,0.5) 0%, rgba(222,222,222,0.5) 100%), url('../images/light-gray-noise.svg');
  background: -ms-linear-gradient(to right, rgba(177,177,177,0.5) 0%, rgba(222,222,222,0.5) 100%), url('../images/light-gray-noise.svg');
  background: linear-gradient(to right, rgba(177,177,177,0.5) 0%, rgba(222,222,222,0.5) 100%), url('../images/light-gray-noise.svg');
}

.step-card {
  margin-top: 50px;
  padding-top: 50px;
  position: relative;
  border-radius: 10px;
  border: 4px solid transparent;
  background: #FFFFFF;
  background: -moz-linear-gradient(white, white) padding-box,
              -moz-linear-gradient(top,  #ff9800 0%, #fee836 100%) border-box; /* FF3.6-15 */
  background: -webkit-gradient(white, white) padding-box,
              -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9800), color-stop(100%,#fee836)) border-box; /* Chrome4-9,Safari4-5 */
  background: -webkit-linear-gradient(white, white) padding-box,
              -webkit-linear-gradient(top,  #ff9800 0%,#fee836 100%) border-box; /* Chrome10-25,Safari5.1-6 */
  background: -o-linear-gradient(white, white) padding-box,
              -o-linear-gradient(top,  #ff9800 0%,#fee836 100%) border-box; /* Opera 11.10-11.50 */
  background: -ms-linear-gradient(white, white) padding-box,
              -ms-linear-gradient(top,  #ff9800 0%,#fee836 100%) border-box; /* IE10 preview */
  background: linear-gradient(white, white) padding-box,
              linear-gradient(to bottom,  #ff9800 0%,#fee836 100%) border-box; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.step-card-number {
  display: block;
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 90px;
  height: 90px;
  font-size: 72px;
  line-height: 72px;
  font-family: "Titillium Web", serif;
  font-weight: 900;
  border-radius: 50%;
  border: 6px solid transparent;
  background: #FFFFFF;
  background: -moz-linear-gradient(white, white) padding-box,
              -moz-linear-gradient(top,  #ff9800 0%, #fee836 100%) border-box; /* FF3.6-15 */
  background: -webkit-gradient(white, white) padding-box,
              -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9800), color-stop(100%,#fee836)) border-box; /* Chrome4-9,Safari4-5 */
  background: -webkit-linear-gradient(white, white) padding-box,
              -webkit-linear-gradient(top,  #ff9800 0%,#fee836 100%) border-box; /* Chrome10-25,Safari5.1-6 */
  background: -o-linear-gradient(white, white) padding-box,
              -o-linear-gradient(top,  #ff9800 0%,#fee836 100%) border-box; /* Opera 11.10-11.50 */
  background: -ms-linear-gradient(white, white) padding-box,
              -ms-linear-gradient(top,  #ff9800 0%,#fee836 100%) border-box; /* IE10 preview */
  background: linear-gradient(white, white) padding-box,
              linear-gradient(to bottom,  #ff9800 0%,#fee836 100%) border-box; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.step-card-number-text {
  background: #6FA1FF;
  background: linear-gradient(to bottom, #6FA1FF 0%, #9934EE 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.step-card-number-text.one-modifyer {
  margin-left: -5px;
}




.two-col-text {
  overflow: hidden;
  background-color: #EFEFEF;
  border-radius: 20px 20px 0px 0px;
  margin-top: -25px;
  position: relative;
  z-index: 999;
}

.two-col-text h4 {
  font-weight: 600;
}





.final-cta.default {
  border-top: 2px solid #FFFFFF;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#6fa1ff+0,9934ee+100 */
  background: #6fa1ff; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZmYTFmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTM0ZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left,  #6fa1ff 0%, #9934ee 100%); /* FF3.6-15 */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#6fa1ff), color-stop(100%,#9934ee)); /* Chrome4-9,Safari4-5 */
  background: -webkit-linear-gradient(left,  #6fa1ff 0%,#9934ee 100%); /* Chrome10-25,Safari5.1-6 */
  background: -o-linear-gradient(left,  #6fa1ff 0%,#9934ee 100%); /* Opera 11.10-11.50 */
  background: -ms-linear-gradient(left,  #6fa1ff 0%,#9934ee 100%); /* IE10 preview */
  background: linear-gradient(to right,  #6fa1ff 0%,#9934ee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fa1ff', endColorstr='#9934ee',GradientType=1 ); /* IE6-8 */
}

.final-cta.default .final-cta-noise {
  background-repeat: no-repeat;
  background: -moz-linear-gradient(to right, rgba(111,161,255,0.75) 0%, rgba(153,52,238,0.75) 100%), url('../images/purple-gradient-noise.svg');
  background: -webkit-gradient(to right, rgba(111,161,255,0.75) 0%, rgba(153,52,238,0.75) 100%), url('../images/purple-gradient-noise.svg');
  background: -webkit-linear-gradient(to right, rgba(111,161,255,0.75) 0%, rgba(153,52,238,0.75) 100%), url('../images/purple-gradient-noise.svg');
  background: -o-linear-gradient(to right, rgba(111,161,255,0.75) 0%, rgba(153,52,238,0.75) 100%), url('../images/purple-gradient-noise.svg');
  background: -ms-linear-gradient(to right, rgba(111,161,255,0.75) 0%, rgba(153,52,238,0.75) 100%), url('../images/purple-gradient-noise.svg');
  background: linear-gradient(to right, rgba(111,161,255,0.75) 0%, rgba(153,52,238,0.75) 100%), url('../images/purple-gradient-noise.svg');
}

.final-cta .final-cta-white-fade {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iNzUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top,  rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(50%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0))); /* Chrome4-9,Safari4-5 */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: -o-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%); /* Opera 11.10-11.50 */
  background: -ms-linear-gradient(top,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%); /* IE10 preview */
  background: linear-gradient(to bottom,  rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-8 */
}

.final-cta h2 {
  font-size: 72px;
  font-weight: 600;
}

.final-cta p {
  font-size: 30px;
}




footer {
  font-size: 16px;
  line-height: 18px;
  color: #FFFFFF;
  background-color: #494949;
}

footer a {
  display: inline-block;
  color: #FFFFFF;
  text-decoration: none;
  margin-bottom: 7px;
}

footer a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}

footer a:visited {
  color: #FFFFFF;
  text-decoration: underline;
}

footer .copyright {
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #979797;
  background-color: #3B3B3B;
}







