/*-----FOOTER SECTION CSS STARTS-----*/
/* line 4, app/assets/stylesheets/footer-style-01.scss */
.footer-wrapper {
  display: flex;
  width: 100%;
  height: auto;
  justify-content: center;
  flex-direction: column;
  overflow: hidden;
}

/* line 13, app/assets/stylesheets/footer-style-01.scss */
.footer-cont {
  display: flex;
  width: 100%;
  height: auto;
  justify-content: center;
  background-color: var(--light-gray);
}

/* line 21, app/assets/stylesheets/footer-style-01.scss */
.footer-inner-cont {
  display: flex;
  width: 80%;
  height: auto;
  justify-content: center;
  padding: 16px 0px;
  gap: 20px;
}

/* line 30, app/assets/stylesheets/footer-style-01.scss */
.footer-col {
  display: flex;
  flex-direction: column;
  width: 25%;
  height: auto;
  justify-content: flex-start;
  gap: 14px;
}

/* line 39, app/assets/stylesheets/footer-style-01.scss */
.footer-menu-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* line 45, app/assets/stylesheets/footer-style-01.scss */
.footer-comp-logo {
  width: auto;
  height: 70px;
  background-image: url(/assets/home_images/MRF_TopNav_Logo_01-2f3a3574d23de7fb9929e43016a3c1abe91bf82e7df5f54c6981ddfd930d62ff.svg);
  background-size: 100%;
  background-position: left top;
  background-repeat: no-repeat;
  margin: 0px 10px 0px 0px;
}

/* line 55, app/assets/stylesheets/footer-style-01.scss */
.comp-desc {
  display: flex;
  flex-direction: column;
}

/* line 60, app/assets/stylesheets/footer-style-01.scss */
.desc-txt {
  display: flex;
  font-family: noto sans;
  font-size: 0.8rem;
  color: var(--secondary);
}

/* line 67, app/assets/stylesheets/footer-style-01.scss */
.trust-logos {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}

/* line 73, app/assets/stylesheets/footer-style-01.scss */
.footer-sec-title {
  display: flex;
  font-family: noto sans;
  font-size: 1rem;
  font-weight: 500;
  color: var(--secondary);
}

/* line 81, app/assets/stylesheets/footer-style-01.scss */
.logos-cont {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}

/* line 87, app/assets/stylesheets/footer-style-01.scss */
.logo-row {
  display: flex;
  justify-content: flex-start;
}

/* line 92, app/assets/stylesheets/footer-style-01.scss */
.trust-logo {
  display: flex;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  margin: 8px 8px 8px 0px;
}

/* line 100, app/assets/stylesheets/footer-style-01.scss */
#trustlogo-01 {
  background-image: url(/assets/home_images/PaypalLogo_01-bf6ec9f0a1eefe330b22cb71e9619e586115bd5f162eb30c7df92beae5efcd05.png);
  width: 152px;
  height: 50px;
}

/* line 106, app/assets/stylesheets/footer-style-01.scss */
#trustlogo-02 {
  background-image: url(/assets/home_images/CloudflareLogo_01-50f2a8ae16329800ee18f0ebb839f3cd92321fba5ccec345771f54228aa0e70c.png);
  width: 152px;
  height: 50px;
}

/* line 112, app/assets/stylesheets/footer-style-01.scss */
#trustlogo-03 {
  background-image: url(/assets/home_images/DUNS_Logo_01-7172584f9ca0a3c0d3428637c256f2dd53271da136dfd3e900f81831ea94d64b.png);
  width: 110px;
  height: 74px;
}

/* line 118, app/assets/stylesheets/footer-style-01.scss */
#trustlogo-04 {
  background-image: url(/assets/home_images/DMCA_Logo_01-290c1251b695987b7531ac5d683a978fe3cd973e9ff82cabb63801f013783f3b.png);
  width: 145px;
  height: 74px;
}

/* line 124, app/assets/stylesheets/footer-style-01.scss */
.footer-col-title {
  display: flex;
  padding: 6px 0px 6px 10px;
  border-left: solid 2px var(--primary);
}

/* line 130, app/assets/stylesheets/footer-style-01.scss */
.footer-col-title h3 {
  display: flex;
  font-family: noto sans;
  font-size: 1.2rem;
  font-weight: 700;
  color: var(--secondary);
  margin: 0px;
}

/* line 139, app/assets/stylesheets/footer-style-01.scss */
.footer-menu-col-wrapper {
  display: flex;
  justify-content: flex-start;
  gap: 30px;
}

/* line 146, app/assets/stylesheets/footer-style-01.scss */
.footer-menus-cont {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

/* line 152, app/assets/stylesheets/footer-style-01.scss */
.footer-menu-title {
  display: flex;
}

/* line 156, app/assets/stylesheets/footer-style-01.scss */
.footer-menu-title h4 {
  display: flex;
  font-family: noto sans;
  font-size: 1rem;
  font-weight: 600;
  color: var(--secondary);
  margin: 0px;
}

/* line 165, app/assets/stylesheets/footer-style-01.scss */
.footer-menu-col-cont {
  display: flex;
}

/* line 169, app/assets/stylesheets/footer-style-01.scss */
.footer-menu-col {
  display: flex;
  flex-direction: column;
}

/* line 174, app/assets/stylesheets/footer-style-01.scss */
.footer-menu {
  display: flex;
  padding: 8px 0px;
}

/* line 179, app/assets/stylesheets/footer-style-01.scss */
.footer-menu a {
  display: flex;
  font-family: noto sans;
  font-size: 0.9rem;
  font-weight: 400;
  color: var(--dark-gray);
  margin: 0px;
  text-decoration: none;
}

/* line 189, app/assets/stylesheets/footer-style-01.scss */
.footer-menu:hover a {
  color: var(--primary);
}

/* line 193, app/assets/stylesheets/footer-style-01.scss */
.ios-cert-image {
  display: flex;
  width: 280px;
  height: 74px;
  background-image: url(/assets/home_images/ISOCertification_Logos_01-abcb20f8163d0ea3b7da9f54a4b5638c9668218368943970c275d698a2485676.png);
  background-size: 100%;
  background-position: top center;
  background-repeat: no-repeat;
  margin: 14px 0px 0px 0px;
}

/* line 204, app/assets/stylesheets/footer-style-01.scss */
.banking-partners-image {
  display: flex;
  width: 400px;
  height: 104px;
  background-image: url(/assets/home_images/BankingPartner_Logos_01-b0998feb7166671ea8c6190df10806041b32fa92f2c6ff58b127043475e9d759.png);
  background-size: 100%;
  background-position: top center;
  background-repeat: no-repeat;
}

/* line 214, app/assets/stylesheets/footer-style-01.scss */
.social-media-cont {
  display: flex;
  gap: 10px;
}

/* line 219, app/assets/stylesheets/footer-style-01.scss */
.social-icon {
  display: flex;
  width: 28px;
  height: 28px;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 4px;
}

/* line 229, app/assets/stylesheets/footer-style-01.scss */
#instagram {
  background-image: url(/assets/home_images/Instagram_01-28114c57ba2eac3261a473d52b6b885e902f5dbc4bbdaa4730e029b719adacc1.png);
}

/* line 233, app/assets/stylesheets/footer-style-01.scss */
#instagram:hover {
  background-image: url(/assets/home_images/Instagram_02-64c3bc9c47d1051c2429737ce4929cf12f3120fee2ae69610b68e31995ece97f.png);
}

/* line 237, app/assets/stylesheets/footer-style-01.scss */
#facebook {
  background-image: url(/assets/home_images/Facebook_01-54c7c2eb11428bfcceb8936394d171127649a4be3860cdab46a0b1ae75b1c014.png);
}

/* line 241, app/assets/stylesheets/footer-style-01.scss */
#facebook:hover {
  background-image: url(/assets/home_images/Facebook_02-495235cd4861abdfebab8d85fd8fe4b7e7d6c2f1ce40ead9ee179dc0a5ba1574.png);
}

/* line 245, app/assets/stylesheets/footer-style-01.scss */
#twitter {
  background-image: url(/assets/home_images/Twitter_01-5ce4d7aead2f3fea9f89872fad79bddc5a997aa417e22605975d396f81218ad4.png);
}

/* line 249, app/assets/stylesheets/footer-style-01.scss */
#twitter:hover {
  background-image: url(/assets/home_images/Twitter_02-2888d9bf9b8c7dd1ea7da2b0a1c5512c10024b8ad6a47103f6ce467a221e02f8.png);
}

/* line 253, app/assets/stylesheets/footer-style-01.scss */
#linkedin {
  background-image: url(/assets/home_images/LinkedIn_01-d08da1b5ca3388ea697bf2419bae09680e2cc0635ef6dbfa43bc2d2209f5ece1.png);
}

/* line 257, app/assets/stylesheets/footer-style-01.scss */
#linkedin:hover {
  background-image: url(/assets/home_images/LinkedIn_02-e38ae4d49726cfd6158c205042f0eabf673d23225e05c5bc822723cd52b31ba5.png);
}

/* line 261, app/assets/stylesheets/footer-style-01.scss */
.footer-bottom-cont {
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* line 267, app/assets/stylesheets/footer-style-01.scss */
.footer-bottom-band {
  display: flex;
  justify-content: center;
  width: 100%;
}

/* line 273, app/assets/stylesheets/footer-style-01.scss */
#band-color-1 {
  background-color: var(--secondary);
}

/* line 277, app/assets/stylesheets/footer-style-01.scss */
#band-color-2 {
  background-color: var(--black);
}

/* line 281, app/assets/stylesheets/footer-style-01.scss */
.bottom-band-cont {
  display: flex;
  width: 80%;
}

/* line 286, app/assets/stylesheets/footer-style-01.scss */
.contact-band {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

/* line 292, app/assets/stylesheets/footer-style-01.scss */
.footer-contacts {
  display: flex;
  margin: 0px;
  padding: 10px 0px 10px 0px;
  gap: 10px;
}

/* line 299, app/assets/stylesheets/footer-style-01.scss */
.footer-contact-item a {
  text-decoration: none;
  font-family: noto sans;
  font-size: 0.8rem;
  color: var(--white);
}

/* line 306, app/assets/stylesheets/footer-style-01.scss */
.footer-contact-item:hover a {
  color: var(--primary);
}

/* line 310, app/assets/stylesheets/footer-style-01.scss */
.tc-pp-cont {
  display: flex;
  padding: 10px 0px 10px 0px;
  gap: 10px;
}

/* line 316, app/assets/stylesheets/footer-style-01.scss */
.tc-pp-cont a {
  text-decoration: none;
  font-family: noto sans;
  font-size: 0.8rem;
  color: var(--white);
}

/* line 323, app/assets/stylesheets/footer-style-01.scss */
.copyright-cont {
  display: flex;
  padding: 10px 0px 10px 0px;
  font-family: noto sans;
  font-size: 0.8rem;
  color: var(--white);
}
