/* Reset css */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a {
  cursor: pointer; }

/* Fonts */
@font-face {
  font-family: "Source_Sans_Pro";
  src: url("./fonts/Source_Sans_Pro/SourceSansPro-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Source_Sans_Pro";
  src: url("./fonts/Source_Sans_Pro/SourceSansPro-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Source_Sans_Pro";
  src: url("./fonts/Source_Sans_Pro/SourceSansPro-SemiBold.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Source_Sans_Pro";
  src: url("./fonts/Source_Sans_Pro/SourceSansPro-Bold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: "Source_Sans_Pro";
  src: url("./fonts/Source_Sans_Pro/SourceSansPro-Black.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }

body {
  font-family: 'Source_Sans_Pro' !important;
  font-weight: 400; }

/* Button */
.button__primary {
  height: 40px;
  border-radius: 5px;
  padding: 0px 20px;
  color: #FFFFFF;
  background-color: #be1f1d;
  border: none; }
  .button__primary:hover {
    background-color: #921816; }

/* NavBar */
.floatNavBar {
  position: fixed;
  top: 0px;
  width: 100%;
  left: 0px;
  z-index: 10;
  background-color: #FFFFFF;
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1); }
  .floatNavBar ul li a {
    color: #000000 !important; }

.header {
  position: absolute;
  width: 100%;
  top: 0px;
  z-index: 1; }
  .header__navbar {
    transition: all 0.3s; }
    .header__navbar .navbar {
      padding: 0px; }
      .header__navbar .navbar .navbar-brand {
        font-weight: 700;
        font-size: 30px !important; }
        .header__navbar .navbar .navbar-brand span {
          color: #666666;
          font-weight: 400;
          font-size: 18px; }
      .header__navbar .navbar .navbar-nav {
        margin-right: 50px; }
        .header__navbar .navbar .navbar-nav > li > a {
          color: #FFFFFF;
          font-size: 15px;
          padding: 20px 15px;
          position: relative;
          font-weight: 500; }
        .header__navbar .navbar .navbar-nav > li .floatingNav {
          display: none;
          position: absolute;
          width: 350px;
          height: auto;
          background-color: #FFFFFF;
          border-radius: 10px;
          box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
          top: 60px;
          padding: 20px 10px;
          z-index: 3; }
          .header__navbar .navbar .navbar-nav > li .floatingNav li {
            margin: 20px 0px;
            display: flex;
            align-items: center; }
            .header__navbar .navbar .navbar-nav > li .floatingNav li span {
              display: flex;
              width: 34px;
              height: 34px;
              border-radius: 3px;
              background-color: #f1f5ff;
              margin-right: 15px;
              justify-content: center;
              align-items: center; }
            .header__navbar .navbar .navbar-nav > li .floatingNav li a {
              text-decoration: none; }
              .header__navbar .navbar .navbar-nav > li .floatingNav li a h5 {
                font-size: 16px;
                margin-bottom: 3px;
                margin-top: 2px;
                color: #000000; }
              .header__navbar .navbar .navbar-nav > li .floatingNav li a p {
                font-size: 13px;
                color: #666666;
                margin: 0px; }
        .header__navbar .navbar .navbar-nav > li:hover .floatingNav {
          display: block; }

/* Landing Banner */
.sectionBg {
  background-color: #f1f5ff; }

.landingBanner {
  padding: 100px 0px;
  position: relative;
  min-height: 100vh;
  display: flex;
  align-items: center; }
  .landingBanner h5 {
    color: #e0ea83;
    box-shadow: rgba(22, 53, 76, 0.05) 0 7px 25px 0;
    font-size: 16px;
    font-weight: 400;
    width: 300px;
    padding: 5px 0px; }
  .landingBanner h2 {
    font-size: 56px;
    color: #FFFFFF;
    font-weight: 300;
    margin-top: 20px; }
    .landingBanner h2 span {
      font-weight: 600;
      color: #FFFFFF; }
  .landingBanner p {
    font-size: 18px;
    color: #ffffff;
    margin-top: 20px; }
  .landingBanner H4 {
    font-size: 24px;
    color: #ff9033; }
  .landingBanner .bannerImg {
    width: 100%; }
  .landingBanner ul {
    display: flex;
    margin: 50px 0px 0px;
    padding: 0px; }
    .landingBanner ul li {
      margin-right: 20px; }
      .landingBanner ul li button {
        height: 40px;
        padding: 0px 20px; }
        .landingBanner ul li button.btn-solid {
          background-color: #be1f1d;
          color: #FFFFFF;
          border: none;
          border-radius: 5px; }
        .landingBanner ul li button.btn-bordered {
          background-color: #FFFFFF;
          color: #be1f1d;
          border: none;
          border-radius: 5px;
          border: 1px solid #be1f1d; }

/* Our Products */
.popularBrands {
  padding-bottom: 60px;
  background-color: #380000;
  padding: 70px 0px; }
  .popularBrands h3 {
    text-align: center;
    color: #FFFFFF;
    font-size: 2.7em;
    font-weight: 500;
    margin-bottom: 40px; }
    .popularBrands h3 span {
      color: #000000;
      font-size: 26px;
      font-weight: 500; }
  .popularBrands ul.brandList {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px; }
    .popularBrands ul.brandList li {
      margin: 0px 30px;
      background-color: #FFFFFF;
      border-radius: 10px;
      padding: 10px; }
      .popularBrands ul.brandList li img {
        width: 120px;
        height: 120px;
        object-fit: cover; }

/* Platform */
.onePlatformWrapper {
  padding: 60px 0px;
  background-color: #e0ea83;
  text-align: center; }
  .onePlatformWrapper h2 {
    font-size: 2.9em;
    font-weight: 600;
    max-width: 100%;
    line-height: 1.5em;
    text-align: center; }
    .onePlatformWrapper h2 span {
      font-size: 1em;
      font-weight: 600;
      max-width: 100%;
      line-height: 1.5em;
      color: #000000; }
  .onePlatformWrapper .subtext {
    width: 700px;
    margin: 10px auto 20px;
    font-weight: 400;
    font-size: 18px;
    color: #1F1F1F;
    line-height: 26px;
    max-width: 100%; }
  .onePlatformWrapper .brandList {
    display: flex;
    justify-content: space-between;
    margin-top: 50px; }
    .onePlatformWrapper .brandList li {
      background-color: #FFFFFF;
      border-radius: 15px;
      padding: 50px 30px;
      box-shadow: 0px 10px 30px #00000010; }
    .onePlatformWrapper .brandList h5 {
      font-size: 16px;
      font-weight: 500;
      color: #1F1F1F; }
    .onePlatformWrapper .brandList h3 {
      font-size: 22px;
      font-weight: 500; }
    .onePlatformWrapper .brandList p {
      font-size: 14px;
      width: 300px;
      max-width: 90%;
      margin: 0px auto;
      line-height: 18px;
      margin-top: 10px;
      color: #696969; }
    .onePlatformWrapper .brandList .lower h3 {
      color: #DE5E1B; }
    .onePlatformWrapper .brandList .better h3 {
      color: #556BF2; }
    .onePlatformWrapper .brandList .trusted h3 {
      color: #F7C01E; }

/* Products */
.productsWrapper {
  padding: 70px 0px; }
  .productsWrapper h2 {
    font-size: 2.9em;
    font-weight: 600;
    max-width: 100%;
    line-height: 1.5em;
    text-align: center; }
    .productsWrapper h2 span {
      font-size: 1em;
      font-weight: 500;
      max-width: 100%;
      line-height: 1.5em; }
  .productsWrapper h5 {
    text-align: center;
    color: #000000;
    font-size: 18px;
    font-weight: 500; }
  .productsWrapper .subtext {
    width: 540px;
    margin: 10px auto 20px;
    font-weight: 500;
    font-size: 1.2em;
    color: #1F1F1F;
    line-height: 20px;
    text-align: center;
    max-width: 100%; }
  .productsWrapper .bannerWrapper {
    display: flex;
    align-items: flex-start;
    margin-top: 60px; }
    .productsWrapper .bannerWrapper .bannerTexts {
      margin: 40px 0px;
      width: 50%; }
      .productsWrapper .bannerWrapper .bannerTexts h3 {
        font-size: 24px;
        font-weight: 500; }
      .productsWrapper .bannerWrapper .bannerTexts h1 {
        font-size: 2.3em;
        font-weight: 600;
        max-width: 100%;
        width: 500px;
        line-height: 1.5em;
        color: #1F1F1F; }
        .productsWrapper .bannerWrapper .bannerTexts h1 span {
          font-size: 1em;
          font-weight: 600;
          padding: 0px 10px; }
      .productsWrapper .bannerWrapper .bannerTexts p {
        color: #1F1F1F;
        font-size: 1.2em;
        font-weight: 500;
        max-width: 100%;
        width: 500px;
        margin-top: 15px; }
      .productsWrapper .bannerWrapper .bannerTexts .newsLetter {
        margin-top: 30px;
        width: 400px;
        max-width: 100%;
        height: 62px;
        background-color: #ffffff;
        border-radius: 8px;
        box-shadow: 0px 30px 50px #00000014;
        display: flex;
        justify-content: space-between;
        padding: 6px 8px; }
        .productsWrapper .bannerWrapper .bannerTexts .newsLetter input {
          padding-left: 15px;
          border: none;
          font-weight: 500;
          font-size: 1.2em; }
          .productsWrapper .bannerWrapper .bannerTexts .newsLetter input::placeholder {
            color: #9B9B9B; }
        .productsWrapper .bannerWrapper .bannerTexts .newsLetter button {
          width: 80px;
          border: none;
          font-size: 1.2em;
          font-weight: 500; }
        .productsWrapper .bannerWrapper .bannerTexts .newsLetter .btnSuccess {
          background-color: #be1f1d;
          border-radius: 10px;
          color: #FFFFFF; }
      .productsWrapper .bannerWrapper .bannerTexts ul.navLink {
        display: flex;
        align-items: center;
        margin-top: 30px;
        padding-left: 0px; }
        .productsWrapper .bannerWrapper .bannerTexts ul.navLink li {
          margin-right: 20px; }
          .productsWrapper .bannerWrapper .bannerTexts ul.navLink li a.btnLink {
            height: 50px;
            background-color: #be1f1d;
            display: flex;
            width: 200px;
            border-radius: 5px;
            align-items: center;
            justify-content: center;
            color: #FFFFFF;
            padding: 5px 5px 5px 5px;
            font-weight: 500;
            font-size: 1.3em;
            text-decoration: none;
            box-shadow: 0px 15px 30px rgba(97, 123, 241, 0.2); }
            .productsWrapper .bannerWrapper .bannerTexts ul.navLink li a.btnLink span {
              height: 60px;
              width: 60px;
              border-radius: 50%;
              margin-left: auto;
              display: flex;
              align-items: center;
              justify-content: center; }
          .productsWrapper .bannerWrapper .bannerTexts ul.navLink li a {
            font-size: 1.2em; }
    .productsWrapper .bannerWrapper .bannerImage {
      padding-left: 0px;
      width: 50%; }
      .productsWrapper .bannerWrapper .bannerImage img {
        width: 100%; }

/* Themes  */
.themesWrapper {
  padding: 60px 0px 70px; }
  .themesWrapper h2 {
    font-size: 2.9em;
    font-weight: 600;
    max-width: 100%;
    line-height: 1.1em;
    text-align: center;
    width: 630px;
    margin: 0px auto; }
    .themesWrapper h2 span {
      font-size: 1em;
      font-weight: 600;
      max-width: 100%;
      line-height: 1.5em; }
  .themesWrapper h5 {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px; }
  .themesWrapper .subtext {
    width: 600px;
    margin: 20px auto 20px;
    font-weight: 400;
    font-size: 1.3em;
    color: #666666;
    line-height: 26px;
    text-align: center;
    max-width: 100%; }
  .themesWrapper .shortDesc {
    width: 800px;
    margin: 20px auto 20px;
    font-weight: 400;
    font-size: 1.2em;
    color: #1F1F1F;
    line-height: 26px;
    text-align: center;
    max-width: 100%; }
  .themesWrapper .btnLink {
    display: flex;
    justify-content: center;
    margin-top: 35px; }
    .themesWrapper .btnLink a {
      color: #FFFFFF !important; }
  .themesWrapper a {
    height: 50px;
    background-color: #be1f1d;
    display: flex;
    width: 250px;
    border-radius: 5px;
    align-items: center;
    justify-content: center;
    padding: 5px 5px 5px 5px;
    font-weight: 600;
    font-size: 1.2em;
    box-shadow: 0px 15px 30px rgba(97, 123, 241, 0.2); }
    .themesWrapper a span {
      height: 60px;
      width: 60px;
      border-radius: 50%;
      margin-left: auto;
      display: flex;
      align-items: center;
      justify-content: center; }
  .themesWrapper .themesBannerCont {
    display: flex; }
    .themesWrapper .themesBannerCont .themeBannerImg {
      width: 55%; }
      .themesWrapper .themesBannerCont .themeBannerImg img {
        width: 100%; }
    .themesWrapper .themesBannerCont .themeTypes {
      width: 45%;
      padding-left: 100px;
      display: flex;
      align-items: center; }
      .themesWrapper .themesBannerCont .themeTypes ul {
        width: 100%;
        display: flex;
        flex-wrap: wrap; }
        .themesWrapper .themesBannerCont .themeTypes ul li {
          width: 210px;
          margin: 5px 0px; }
          .themesWrapper .themesBannerCont .themeTypes ul li a {
            width: 200px;
            border-radius: 5px;
            background-color: #ffffff;
            border: 1px solid #d3d3d3;
            box-shadow: none;
            color: #333333;
            font-size: 1.1em;
            padding: 0px;
            font-weight: 500;
            cursor: pointer;
            text-decoration: none; }
            .themesWrapper .themesBannerCont .themeTypes ul li a.active {
              background-color: #13c2a1;
              color: #FFFFFF;
              transform: scale(1.1, 1);
              position: relative;
              left: -10px; }
              .themesWrapper .themesBannerCont .themeTypes ul li a.active span {
                color: #FFFFFF; }
            .themesWrapper .themesBannerCont .themeTypes ul li a span {
              margin-left: 0px;
              font-weight: 600;
              font-size: 1em;
              color: #627EEC;
              width: auto;
              margin-left: 5px; }

.testimonialsWrapper {
  padding: 90px 0px 60px;
  background-color: #e0ea83; }
  .testimonialsWrapper .testimonialGridCont {
    display: flex;
    width: 1200px;
    max-width: 90%;
    margin-left: -20px;
    margin-right: -20px;
    margin: 0px auto;
    flex-wrap: wrap; }
    .testimonialsWrapper .testimonialGridCont .gridBoxCont {
      padding-left: 20px;
      padding-right: 20px;
      margin-bottom: 30px;
      width: 50%; }
      .testimonialsWrapper .testimonialGridCont .gridBoxCont .gBox {
        min-height: 200px;
        background-color: #FFFFFF;
        border-radius: 5px;
        box-shadow: 0px 30px 50px #7090B029;
        padding: 30px; }
        .testimonialsWrapper .testimonialGridCont .gridBoxCont .gBox > p {
          margin-top: 20px;
          color: #2C2C2C;
          font-weight: 400;
          font-size: 1.1em; }
        .testimonialsWrapper .testimonialGridCont .gridBoxCont .gBox > .time {
          display: flex;
          margin-top: 15px;
          color: #707070;
          align-items: center; }
          .testimonialsWrapper .testimonialGridCont .gridBoxCont .gBox > .time span {
            width: 24px;
            height: 24px;
            border-radius: 5px;
            overflow: hidden;
            margin-right: 10px; }
        .testimonialsWrapper .testimonialGridCont .gridBoxCont .gBox .profileDet {
          display: flex;
          align-items: center; }
        .testimonialsWrapper .testimonialGridCont .gridBoxCont .gBox .profileImg {
          height: 50px;
          width: 50px;
          border-radius: 50%;
          padding: 1px;
          box-shadow: 0px 3px 6px #00000029; }
          .testimonialsWrapper .testimonialGridCont .gridBoxCont .gBox .profileImg span {
            width: 48px;
            height: 48px;
            border-radius: 50%;
            overflow: hidden;
            display: flex; }
            .testimonialsWrapper .testimonialGridCont .gridBoxCont .gBox .profileImg span img {
              width: 48px;
              height: 48px;
              object-fit: cover; }
        .testimonialsWrapper .testimonialGridCont .gridBoxCont .gBox .profileDta {
          padding-left: 20px; }
          .testimonialsWrapper .testimonialGridCont .gridBoxCont .gBox .profileDta h3 {
            font-size: 1.5em;
            margin: 0px;
            font-weight: 600;
            color: #2C2C2C; }
          .testimonialsWrapper .testimonialGridCont .gridBoxCont .gBox .profileDta p {
            margin: 0px;
            font-size: 1em;
            font-weight: 500;
            color: #2C2C2C;
            line-height: 12px; }
      .testimonialsWrapper .testimonialGridCont .gridBoxCont .gBoxText h5 {
        font-size: 18px;
        font-weight: 500;
        margin-bottom: 20px;
        text-transform: uppercase; }
      .testimonialsWrapper .testimonialGridCont .gridBoxCont .gBoxText h2 {
        font-size: 2.9em;
        font-weight: 500;
        max-width: 100%;
        line-height: 1.1em;
        width: 310px; }
        .testimonialsWrapper .testimonialGridCont .gridBoxCont .gBoxText h2 span {
          font-size: 1em;
          font-weight: 500;
          line-height: 1.1em; }
      .testimonialsWrapper .testimonialGridCont .gridBoxCont .gBoxText p {
        color: #2C2C2C;
        font-size: 1.6em;
        font-weight: 500;
        margin-top: 20px; }

.premiumFeaturesWrapper {
  background-color: #FFFFFF;
  padding: 80px 0px; }
  .premiumFeaturesWrapper h2 {
    font-size: 2.9em;
    font-weight: 600;
    max-width: 100%;
    line-height: 1.1em;
    text-align: center;
    width: 750px;
    margin: 0px auto; }
    .premiumFeaturesWrapper h2 span {
      font-size: 1em;
      font-weight: 600;
      max-width: 100%;
      line-height: 1.5em; }
  .premiumFeaturesWrapper h5 {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px; }
  .premiumFeaturesWrapper .subtext {
    width: 540px;
    margin: 10px auto 20px;
    font-weight: 500;
    font-size: 1em;
    color: #1F1F1F;
    line-height: 20px;
    max-width: 100%;
    text-align: center; }
  .premiumFeaturesWrapper .preFeatureText {
    display: flex;
    align-items: center;
    margin-top: 50px; }
    .premiumFeaturesWrapper .preFeatureText .pfCol {
      width: 100%; }
  .premiumFeaturesWrapper .bannerImg {
    width: 100%; }
  .premiumFeaturesWrapper .pfR {
    padding-left: 70px;
    padding-right: 120px; }
  .premiumFeaturesWrapper .textCont {
    margin-bottom: 10px;
    padding: 15px; }
    .premiumFeaturesWrapper .textCont.active {
      background-color: #f1f5ff; }
    .premiumFeaturesWrapper .textCont h3, .premiumFeaturesWrapper .textCont span {
      font-size: 20px;
      font-weight: 500; }
      .premiumFeaturesWrapper .textCont h3 span, .premiumFeaturesWrapper .textCont span span {
        color: #be1f1d; }
    .premiumFeaturesWrapper .textCont p {
      color: #1F1F1F;
      font-size: 15px;
      width: 500px;
      font-weight: 400;
      max-width: 100%;
      margin-bottom: 10px;
      line-height: 16px; }
    .premiumFeaturesWrapper .textCont a {
      color: #be1f1d !important;
      font-weight: 400;
      font-size: 14px; }

.newIdeasWrapper {
  padding: 70px 0px 140px;
  background-color: #f1f5ff; }
  .newIdeasWrapper h2 {
    font-size: 2.5em;
    font-weight: 600;
    max-width: 100%;
    line-height: 0.8em;
    text-align: center;
    width: 600px;
    margin: 0px auto; }
    .newIdeasWrapper h2 span {
      font-size: 1em;
      font-weight: 600;
      max-width: 100%;
      line-height: 1.5em; }
  .newIdeasWrapper .niGridCont {
    display: flex;
    height: 500px;
    background-color: #FFFFFF;
    border-radius: 8px;
    box-shadow: 0px 30px 50px #00000029;
    margin-top: 60px; }
    .newIdeasWrapper .niGridCont .niGridBoxL {
      width: 50%;
      padding: 70px; }
      .newIdeasWrapper .niGridCont .niGridBoxL h2 {
        text-align: left !important;
        margin-bottom: 30px;
        line-height: 30px;
        font-size: 34px; }
      .newIdeasWrapper .niGridCont .niGridBoxL p {
        width: 540px;
        max-width: 100%;
        margin: 10px auto 20px;
        font-weight: 400;
        font-size: 1.2em;
        color: #242F38;
        line-height: 26px;
        text-align: left; }
      .newIdeasWrapper .niGridCont .niGridBoxL button {
        width: 180px;
        height: 50px;
        border: none;
        border: none;
        font-size: 18px;
        border-radius: 25px;
        color: #FFFFFF;
        background-color: #be1f1d;
        margin-top: 20px; }
    .newIdeasWrapper .niGridCont .niGridBoxR {
      width: 50%;
      display: flex;
      align-items: center;
      justify-content: center; }
      .newIdeasWrapper .niGridCont .niGridBoxR img {
        position: relative; }

.navbar-brand {
  color: #be1f1d; }

/* Newsletter */
.newsletterWrapper {
  padding: 40px 0px 40px; }
  .newsletterWrapper button {
    width: 80px;
    height: 40px;
    border: none;
    font-size: 1.2em;
    font-weight: 500; }
  .newsletterWrapper .btnSuccess {
    background-color: #be1f1d;
    border-radius: 10px;
    color: #FFFFFF;
    margin-top: 20px; }
  .newsletterWrapper .newsletterForm {
    width: 50%;
    flex-direction: column; }
  .newsletterWrapper .bannerTexts {
    margin: 40px 0px;
    width: 100%;
    display: flex; }
    .newsletterWrapper .bannerTexts h1 {
      font-size: 2.5em;
      font-weight: 600;
      width: 50%;
      width: 500px;
      line-height: 1em;
      color: #1F1F1F;
      margin-bottom: 20px; }
      .newsletterWrapper .bannerTexts h1 a {
        font-size: 1em;
        font-weight: 400;
        padding: 0px 10px; }
    .newsletterWrapper .bannerTexts p {
      color: #A2A2A2;
      font-size: 1em;
      font-weight: 400;
      max-width: 100%;
      width: 500px;
      margin-top: 25px; }
    .newsletterWrapper .bannerTexts .address {
      width: 50%;
      padding: 15px;
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); }
      .newsletterWrapper .bannerTexts .address .addresstxt h4 {
        margin-top: 30px; }
      .newsletterWrapper .bannerTexts .address .addresstxt p {
        color: #000000;
        margin-top: 5px !important;
        font-size: 18px; }
    .newsletterWrapper .bannerTexts .newsLetter {
      margin-top: 0px;
      width: 400px;
      max-width: 100%;
      min-height: 40px;
      background-color: #ffffff;
      border-radius: 8px;
      box-shadow: 0px 30px 50px #00000014;
      display: flex;
      justify-content: space-between;
      padding: 3px 4px;
      margin-bottom: 10px;
      border: 1px solid #00000020; }
      .newsletterWrapper .bannerTexts .newsLetter input, .newsletterWrapper .bannerTexts .newsLetter textarea {
        padding-left: 15px;
        border: none;
        font-weight: 500;
        font-size: 1em;
        width: 100%; }
        .newsletterWrapper .bannerTexts .newsLetter input::placeholder, .newsletterWrapper .bannerTexts .newsLetter textarea::placeholder {
          color: #9B9B9B; }
      .newsletterWrapper .bannerTexts .newsLetter textarea {
        height: 100px !important; }

/* Footer */
.footerWrapper {
  background-color: #380000;
  padding: 10px 0px 15px; }
  .footerWrapper .footerL .siteLogo {
    display: flex;
    align-items: center;
    color: #be1f1d;
    font-size: 2.8em;
    font-weight: 500;
    align-items: center;
    font-size: 28px;
    text-decoration: none; }
    .footerWrapper .footerL .siteLogo img {
      filter: brightness(0) invert(100);
      margin-right: 8px; }
  .footerWrapper .footerL ul.socialMegiaLinks {
    display: flex;
    margin-top: 20px; }
    .footerWrapper .footerL ul.socialMegiaLinks li {
      margin-right: 10px; }
      .footerWrapper .footerL ul.socialMegiaLinks li a {
        height: 40px;
        width: 40px;
        border-radius: 50%;
        border: 1px solid #ffffff;
        display: flex;
        align-items: center;
        justify-content: center; }
  .footerWrapper .footerL p {
    color: #E8E8E8;
    font-size: 1.2em;
    margin-top: 30px; }
  .footerWrapper .row {
    display: flex; }
    .footerWrapper .row .footerL {
      width: 300px; }
      .footerWrapper .row .footerL p {
        font-size: 14px; }
    .footerWrapper .row .footerR {
      margin-left: auto;
      width: calc(100% - 300px); }
      .footerWrapper .row .footerR .footerLinks {
        display: flex;
        justify-content: center; }
        .footerWrapper .row .footerR .footerLinks .flLists {
          margin-left: 70px; }
        .footerWrapper .row .footerR .footerLinks h4 {
          font-size: 1.2em;
          color: #ffffff;
          font-weight: 500;
          margin-bottom: 10px; }
        .footerWrapper .row .footerR .footerLinks ul {
          padding: 0px; }
          .footerWrapper .row .footerR .footerLinks ul li {
            padding: 4px 0px; }
            .footerWrapper .row .footerR .footerLinks ul li a {
              color: #E8E8E8;
              font-size: 14px; }
