.navbar-toggler-right {
  position: absolute;
  right: 1rem;
  top: 0; }

#ratings-legend {
  margin: 1em;
  margin-top: 4em;
  font-size: 1em;
  text-align: right; }

#ratings-legend i {
  padding: 2px; }

.review-icons {
  padding-bottom: 5px;
  padding: 0 2px 0 0;
  font-size: 1.1em;
  color: #010e34; }

.m1-design i {
  font-size: .9em; }

.m1-design {
  margin-bottom: 1.1em; }

.icons-container {
  margin-left: 5px;
  margin-right: 5px; }

.title-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 2px solid #010e34;
  margin-bottom: 1em; }

.company-title {
  margin-right: 30px;
  color: #010e34;
  font-size: 2em !important; }

.perks h4 {
  color: #2c2c2c; }

.perks {
  margin-bottom: 15px; }

.description {
  color: #636363; }

.list-description li {
  font-size: 20px; }

.list-description {
  list-style: none;
  font-size: 2em !important;
  margin-bottom: 1.5em !important; }

.bullet-list li {
  list-style-type: square; }

.list-description li:nth-child(4)::before {
  color: red !important; }

.learn-btn {
  color: #fff;
  background-color: #556EA1;
  border: none;
  border-radius: 5px; }

.learn-btn:hover {
  background-color: #667FB2; }

.signup-btn {
  border: none;
  color: #202020;
  background-color: #dfdfdf;
  margin-left: 1em;
  border-radius: 5px; }

.company {
  border-bottom: 2px solid #010e34;
  color: #010e34;
  width: 100%;
  font-size: 3em !important; }

.company-container {
  padding: 0 1em 1em 1em;
/*  background-color: #f1f1f1; */
  padding: 2em;
  border-radius: 5px; }

.company-image {
  margin-top: 0;
  box-shadow: 0 2px 10px rgba(20, 20, 20, 0.342);
  border-radius: 10px; }

.webull-popup img {
  max-width: 100%;
  border: 2px solid #72adfa;
  border-radius: 5px;
  box-shadow: 0 1px 6px rgba(24, 24, 24, 0.5);
  margin-bottom: .8em; }

.webull-popup h4 {
  margin-top: .8em;
  margin-bottom: .8em; }

.webull-popup p {
  margin: .5em .5em 1.5em .5em;
  text-align: left; }

.webull-popup {
  border-radius: 5px; }

.popup-btn {
  background: #0fabe9;
  background: linear-gradient(90deg, #0fabe9 0%, #009aff 100%); }

.logo {
  margin-top: -13px;
  padding: 0 1em 1em 1em;
  width: 333px; }

#disclaimer {
  font-size: .8em;
  background-color: #000;
  color: #fff !important;
  margin-bottom: 0;
  font-weight: bold;
  padding: 1em .5em 1em .5em; }

#disclaimer h4 {
  color: white;
  margin-bottom: 20px !important; }

.main-heading {
  display: flex;
  justify-content: space-between;
  padding: 1em;
  font-size: 1.5em;
  border: 1px solid #dadada;
  background-color: #010e34;
  width: 80%; }

.main-heading h2 {
  color: white; }

#rating {
  background-color: #f1f1f1;
  padding: 15px;
  color: #010e34 !important; }

.summary {
  margin-top: 15px;
  margin-bottom: 2em;
  padding: 1em;
  background-color: whitesmoke;
  color: #141414;
  font-weight: bold;
  border-bottom: 1px solid #1b4db8; }

.sub-section {
  padding: 0 1em 0 1em;
  margin-bottom: 3em; }

.sub-section p {
  color: #202020; }

#main-container {
  width: 90%;
  margin: 0 auto; }

#sign-up-btn {
  border: 1px solid #556EA1;
  background-color: #556EA1;
  color: #fff;
  font-weight: bold;
  padding: 10px;
  border-radius: 50px;
  width: 180px;
  margin: 2em auto; }

#sign-up-btn:hover {
  background-color: #fff;
  color: #556EA1;
  border: 1px solid #556EA1;
  cursor: pointer; }

#nav-background {
  color: #202020;
  width: 100%;
  height: 100px;
  z-index: 100; }

.page-nav {
  background-color: white !important;
  box-shadow: 0 2px 10px 2px rgba(61, 61, 61, 0.178); }

.page-menu-item {
  color: #535353 !important; }

.review-image {
  max-width: 200px; }

.review-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  margin-top: 2.5em; }

.blue-logo {
  width: 150px; }

#mc_embed_signup .button {
  background-color: #0077ff !important; }

#mc_embed_signup .button:hover {
  background-color: #010e34 !important; }

#mail-container {
  margin: 1em auto; }

.featured-img {
  border-top: 5px solid #202020;
  border-bottom: 5px solid #202020; }

.content-img {
  border-top: 5px solid #202020;
  border-bottom: 5px solid #202020; }

#mc_embed_signup div#mce-responses {
  margin: 0 !important;
  float: none !important; }

#mc_embed_signup div.response {
  float: none; }

.footer-standard h3 {
  margin-bottom: 20px !important; }

#contact-form {
  width: 80%;
  height: 1000px;
  margin: 8em 10%;
  border: 0px solid #556EA1;
  border-radius: 10px; }

.title {
  color: #010e34; }

.footer-small {
  text-align: right; }

.news-container {
  margin: 4em auto !important; }

#news-heading {
  background-color: #010e34;
  color: #fff;
  margin: 1em auto;
  padding: 10px; }

.news-section {
  margin: 4em auto;
  width: 80%;
  padding: 30px 40px 40px 40px;
  background-color: #ececec;
  border-radius: 5px; }

.news-section iframe {
  width: 100%;
  height: 100%;
  border-radius: 5px; }

.final-text {
  font-size: .7em;
  margin-top: 12px;
  font-weight: bold; }

.learn-heading {
  color: #fff;
  font-size: 1.5em !important;
  padding: 15px 5px; }

.photo-credit {
  color: #969696 !important; }

@media screen and (max-width: 991px) {
  .logo {
    padding: 1em 1em .2em 0;
    width: 80px; }

  .navbar-toggler-right {
    top: 1em; }

  .navbar-right-elements .list-inline li a i {
    margin-top: 1.5em; }

  #ratings-legend {
    font-size: .8em; }

  .title-container {
    font-size: 1.1em; }

  .list-description li {
    font-size: .8em; }

  #heading-text {
    font-size: 1.5em; }

  .learn-btn {
    font-size: 1em !important; }

  .signup-btn {
    font-size: 1em !important; }

  #heading-btn {
    margin-top: 2.5em;
    width: 200px; }

  .final-text {
    font-size: 1em; } }
@media screen and (max-width: 700px) {
  .main-heading {
    font-size: 1em;
    width: 100%;
    justify-content: flex-end; }

  .main-heading h2:nth-child(1) {
    display: none; }

  .review-image {
    max-width: 50%; }

  .final-text {
    font-size: .8em; } }
@media screen and (max-width: 420px) {
  .logo {
    width: 70px;
    padding-top: .7em; }

  #heading-btn {
    margin-top: 1.5em; }

  #heading-text {
    font-size: 1.1em !important; }

  .buttons-container {
    display: flex;
    justify-content: center; }

  .buttons-container a {
    font-size: 10px !important; }

  .company-container {
    font-size: 1em; }

  .company-title {
    margin-bottom: 0 !important; }

  .title-container {
    align-items: flex-end;
    flex-wrap: wrap;
    font-size: .9em; }

  .bullet-list {
    font-size: 12px; }

  .bullet-list li {
    font-size: .8em; }

  .list-description {
    padding-left: 28px;
    margin-bottom: 2em !important; }

  .icons-container {
    font-size: .9em;
    padding: 6px; }

  .learn-btn {
    font-size: 0.8em !important; }

  #heading-btn {
    width: 150px;
    margin-top: 50px !important; }

  .navbar-toggler-right {
    top: .7em; }

  .navbar-right-elements .list-inline li a i {
    margin-top: 1em; }

  #contact-form {
    width: 100%;
    margin: 4em auto; }

  .news-section {
    width: 100%; }

  #learn-container {
    flex-wrap: wrap-reverse; }

  #learn-heading-container {
    justify-content: center;
    margin-bottom: 10px;
    padding: .5em; }

  .learn-heading {
    padding: 0; }

  #learn-img {
    max-width: 100%; } }
@media screen and (max-width: 320px) {
  .logo {
    width: 70px;
    padding-top: .8em; }

  #heading-btn {
    width: 150px; }

  #heading-text {
    font-size: 1.1em !important; }

  .learn-btn {
    padding: 14px !important; }

  .signup-btn {
    padding: 14px !important; }

  .company-container {
    font-size: .9em; }

  .company-title {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important; }

  .title-container {
    align-items: flex-end;
    flex-wrap: wrap; }

  .bullet-list {
    font-size: 12px; }

  .bullet-list li {
    font-size: .7em; }

  .list-description {
    padding-left: 25px; }

  .icons-container {
    font-size: .8em;
    padding: 0; }

  .review-image {
    max-width: 60%; }

  .final-text {
    font-size: .6em; }

  .learn-heading {
    padding: 0; }

  #learn-img {
    max-width: 100%; }

  #learn-heading-container {
    margin-bottom: 10px;
    padding: .5em; } }
@media screen and (min-width: 750px) {
  #mail-container {
    width: 70%;
    margin: 1em auto; } }
@media screen and (min-width: 700px) {
  .learn-heading {
    padding: 0 5px; } }
@media screen and (min-width: 992px) {
  #mail-container {
    width: 60%; }

  #main-container {
    width: 70%; }

  .review-container {
    margin-top: 8em; }

  .page-logo-lg {
    opacity: 1 !important; }

  .menu-title {
    color: #fff; }

  .menu-hr {
    background-color: #5f5f5f; }

  .news-section iframe {
    height: 350px; }

  .news-container {
    margin-top: 8em !important; }

  .final-text {
    font-size: .9em;
    font-weight: normal; } }
@media screen and (min-width: 1500px) {
  #main-container {
    width: 65%; } }
@media screen and (min-width: 1800px) {
  #main-container {
    width: 60%; } }
