@font-face {
  font-family: "Satoshi-bold";
  src: url("../fonts/Satoshi-Bold.eot");
  src: url("../fonts/Satoshi-Boldd41d.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Satoshi-Bold.woff2") format("woff2"),
    url("../fonts/Satoshi-Bold.woff") format("woff"),
    url("../fonts/Satoshi-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Satoshi-Medium";
  src: url("../fonts/Satoshi-Medium.eot");
  src: url("../fonts/Satoshi-Mediumd41d.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Satoshi-Medium.woff2") format("woff2"),
    url("../fonts/Satoshi-Medium.woff") format("woff"),
    url("../fonts/Satoshi-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Satoshi-Regular";
  src: url("../fonts/Satoshi-Regular.eot");
  src: url("../fonts/Satoshi-Regulard41d.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Satoshi-Regular.woff2") format("woff2"),
    url("../fonts/Satoshi-Regular.woff") format("woff"),
    url("../fonts/Satoshi-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Satoshi-Light";
  src: url("../fonts/Satoshi-Light.eot");
  src: url("../fonts/Satoshi-Lightd41d.eot?#iefix") format("embedded-opentype"),
    url("../fonts/Satoshi-Light.woff2") format("woff2"),
    url("../fonts/Satoshi-Light.woff") format("woff"),
    url("../fonts/Satoshi-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

body {
  color: #6a6a6a;
  line-height: 1.5;
  font-family: "Satoshi-Regular";
  font-size: 16px;
  font-weight: 400;
  background: #fff;
  transition: ease 0.4s;
}

::-webkit-scrollbar {
  width: 13px;
  /* Default width for vertical scrollbars */
  height: 12px;
  /* Default height for horizontal scrollbars */
}

::-webkit-scrollbar-track {
  background: #f1f1f1;
  /* Default background for the scrollbar track */
}

::-webkit-scrollbar-thumb {
  background-color: #b31942;
  /* Default color of the scrollbar handle (thumb) */
  border-radius: 10px;
  /* Rounded corners on the scrollbar handle */
  border: 3px solid #f1f1f1;
  /* Space around the handle */
}

::-webkit-scrollbar-thumb:hover {
  background: #555;
  /* Darker color on hover */
}

.form-control::placeholder {
  color: #b8b8b8;
  opacity: 1;
  /* Firefox */
}

.form-control::-ms-input-placeholder {
  /* Edge 12 -18 */
  color: #b8b8b8;
}

ul {
  padding-left: 0px;
  list-style-type: none;
  margin-bottom: 0px;
}

li {
  display: inline-block;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Satoshi-Medium";
  font-weight: 600;
  color: #0a3161;
}

a {
  list-style-type: none;
  color: #777777;
  text-decoration: none;
}

p {
  margin: 0;
  padding: 0;
  color: #6a6a6a;
  font-family: "Satoshi-Regular";
  font-size: 16px;
}

.fs11 {
  font-size: 11px;
}

.fs14 {
  font-size: 14px;
}

.fs15 {
  font-size: 15px;
}

.fs16 {
  font-size: 16px;
}

.fs18 {
  font-size: 18px;
}

.fs20 {
  font-size: 20px;
}

.fs22 {
  font-size: 22px;
}

.fs25 {
  font-size: 25px;
}

.fs30 {
  font-size: 30px;
}

.fs32 {
  font-size: 32px;
}

.fs35 {
  font-size: 35px;
}

.fs40 {
  font-size: 40px;
}

.fs50 {
  font-size: 50px;
}

.fs60 {
  font-size: 60px;
}

.fs70 {
  font-size: 70px;
}

.fs80 {
  font-size: 80px;
}

.fs90 {
  font-size: 90px;
}

.fw-light {
  font-weight: 300;
}

.fw-regular {
  font-weight: 400;
}

.fw-medium {
  font-weight: 500;
}

.fw-semibold {
  font-weight: 600;
}

.fw-bold {
  font-weight: 700;
}

.color-white {
  color: #fff !important;
}

.color-black {
  color: #000 !important;
}

.color-yellow {
  color: #fcaf43 !important;
}

.color-grey {
  color: #979797 !important;
}

.color-red {
  color: #b31942 !important;
}

.bg-white {
  background: #fff;
}

.bg-black {
  background: #1e1e1e;
}

.bg-grey {
  background: #0d0d0d;
}

.bg-lightgrey {
  background: #f4f4f4;
}

/* *********************  Btn One Style  ********************** */
.main-btn {
  border-radius: 7px;
  box-sizing: border-box;
  font-weight: 500;
  overflow: hidden;
  position: relative;
  background: #b31942;
  color: #fff;
  transition: ease 0.4s;
  border: 1px solid transparent;
  text-align: center;
  padding: 10px 25px;
  display: inline-block;
  margin-right: 10px;
}

.main-btn:hover {
  background: #0a3161;
  color: #fff !important;
  border: 1px solid #0a3161;
}

.main-btn i,
.normal-btn i,
.white-btn i {
  padding-left: 7px;
  font-size: 13px;
}

.normal-btn {
  border-radius: 7px;
  box-sizing: border-box;
  font-weight: 500;
  overflow: hidden;
  position: relative;
  background: none;
  color: #fff;
  transition: ease 0.4s;
  border: 1px solid #0a3161;
  text-align: center;
  padding: 10px 25px;
  display: inline-block;
  background: #0a3161;
}

.normal-btn:hover {
  background: #b31942;
  color: #fff;
  border: 1px solid transparent;
}

.white-btn {
  border-radius: 7px;
  box-sizing: border-box;
  font-weight: 500;
  overflow: hidden;
  position: relative;
  background: none;
  color: #b31942;
  transition: ease 0.4s;
  border: 1px solid #b31942;
  text-align: center;
  padding: 10px 25px;
  display: inline-block;
  background: transparent;
}

.white-btn:hover {
  background: #0a3161;
  color: #fff;
  border: 1px solid #0a3161;
}

/* *********************  Btn One Style End ********************** */
.head-div h2 {
  font-size: 40px;
  position: relative;
  margin-bottom: 10px;
}

.head-div h4 {
  font-size: 16px;
  margin-bottom: 10px;
  color: #fcaf43;
  font-weight: 300;
  position: relative;
}

.head-div h4:after {
  position: absolute;
  content: "";
  width: 100px;
  height: 3px;
  background: url(../img/h4-after.html) no-repeat;
  left: 0;
  bottom: -15px;
}

/* ************************** Main Header Css **************************** */
button.navbar-toggler {
  background: #b31942;
}

@media (max-width: 1024px) {
  .header .navbar.navbar-expand-lg {
    display: none;
  }

  .header .bg-body-tertiary {
    display: block !important;
  }

  .offcanvas-title img {
    width: 130px;
  }
}

.header .bg-body-tertiary {
  display: none;
}

.header {
  padding: 12px 0;
}

.navbar-brand img {
  width: 240px;
}

.header ul li a {
  font-size: 16px;
  font-weight: 500;
  color: #000;
}

.header ul.navbar-nav li a {
  padding: 10px 12px !important;
  margin-bottom: 0;
}

nav ul li a:hover,
nav ul li a.active,
nav ul li a:focus {
  color: #2e3192 !important;
}

.header ul.dropdown-menu li {
  display: block;
}

.header ul.dropdown-menu li a {
  width: 100%;
  color: #000;
  padding: 10px 10px !important;
  transition: ease 0.4s;
}

.header ul.dropdown-menu li a:hover {
  color: #fff !important;
  background: #b31942;
}

/* ************************** Main Header Css End **************************** */

/* ************************** Banner Main Css  **************************** */
.BannerMain {
  padding: 5% 0;
}

.BannerMainInner {
  padding: 3% 0 3% 0;
  background: #0a3161;
}

.BannerMainInner .bannerleftcontent span {
  color: #b31942;
}

.BannerMainInner .bannerleftcontent span small {
  color: #fff;
}

.BannerMainInner .bannerleftcontent p {
  margin: 40px 0 40px 0;
  color: #fff;
}

.BannerMainInner .calltoaction small {
  color: #fff;
}

.BannerMainInner .normal-btn {
  background: #fff;
  color: #0a3161;
}

.BannerMainInner .normal-btn:hover {
  background: #b31942;
  color: #fff;
}

.BannerMainInner .main-btn:hover {
  background: #fff;
  color: #b31942 !important;
}

.bannerrightcontent {
  position: relative;
  overflow: hidden;
}

img.bannern {
  position: relative;
  top: 13px;
}

img.menimg {
  position: absolute;
  top: 530px;
  /* Start position higher than 480px for the slide effect */
  right: 0;
  opacity: 0;
  /* Initially hidden */
}

.calltoaction small {
  display: block;
  font-size: 18px;
  color: #000;
  font-weight: 600;
  margin: 0 0 2px 0;
}

.bannerleftcontent span {
  display: block;
  color: #0a3161;
  font-size: 60px;
  line-height: 60px;
  margin-bottom: 20px;
  font-weight: 600;
}

.bannerleftcontent span small {
  color: #b31942;
}

.bannerleftcontent p {
  margin: 40px 0 40px 0;
}

.calltoaction {
  margin-left: 20px;
}

.calltoaction a {
  color: #b31942;
  font-size: 18px;
  font-weight: 600;
}

.calltoaction a:hover {
  color: #000;
}

.trustimg {
  margin: 20px 0 0 0;
}

.trustimg a {
  margin-right: 15px;
}

.aboutimg img {
  width: 100%;
  height: 360px;
  object-fit: cover;
  border-radius: 7px;
}

/* ************************** Banner Main Css  **************************** */

/* ************************** How It Work Start  **************************** */
.centerhead span {
  display: block;
  font-weight: 600;
  color: #0a3161;
  font-size: 37px;
  text-transform: capitalize;
}

.howitworkback {
  background: #b319421c;
  padding: 4%;
}

.searchicon i {
  display: flex;
  width: 60px;
  height: 60px;
  border-radius: 5px;
  background: #b31942;
  color: #fff;
  align-items: center;
  justify-content: center;
  font-size: 25px;
  margin-right: 15px;
}

.stephead small {
  display: block;
  font-size: 17px;
  color: #000;
  font-weight: 600;
  margin: 0;
}

.stephead span {
  display: block;
  font-size: 21px;
  color: #000;
  font-weight: 600;
  margin: 0;
}

.step-main p {
  color: #000;
  display: block;
  margin: 30px 0 0;
}

.step-main {
  margin-top: 50px;
}

/* ************************** How It Work Start  **************************** */

/* ************************** Search Are Start  **************************** */

.searchmain {
  background: #0a3161;
  padding: 30px;
  /* display: flex; */
  /* align-items: center; */
  /* justify-content: center; */
  /* flex-direction: column; */
}

.searchmain .centerhead span {
  color: #fff;
  font-family: "Satoshi-Medium";
  font-weight: 300;
  font-size: 35px;
  display: block;
  margin: 0 0 20px 0;
}

.searchmain form {
  width: 80%;
  margin: 10px auto 30px auto;
}

.searchmain .form-control {
  background: #515e78;
  border: none;
  color: #fff;
  padding: 10px 20px;
  font-size: 16px;
  border: 1px solid #ffffff94;
}

.searchmain button {
  width: 230px;
  border: none;
  height: 45px;
  border-radius: 7px;
  font-size: 16px;
  font-weight: 700;
  margin-left: 10px;
  color: #0a3161;
  transition: ease 0.4s;
}

.searchmain button:hover {
  background: #b31942;
  color: #fff;
  transition: ease 0.4s;
}

.searchmain ul li {
  color: #fff;
}

.searchmain ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

/* ************************** Search Are Start  **************************** */

/* **************************  Begin Search Box Start  **************************** */
.centerhead p {
  width: 45%;
  margin: 20px auto;
}

.martop {
  margin-top: 50px;
}

.secureboxes {
  border: 1px solid #b31942;
  padding: 15px;
  border-radius: 10px;
  margin-bottom: 30px;
  min-height: 240px;
  transition: ease 0.4s;
  position: relative;
  background: #fff8f8;
}

.secureboxes:hover {
  background: #0a3161;
  color: #fff;
  transition: ease 0.4s;
}

.secureboxes:hover span,
.secureboxes:hover p {
  color: #fff;
}

.secureboxes span {
  display: block;
  font-weight: 600;
  color: #0a3161;
  font-size: 22px;
  text-transform: capitalize;
  margin: 0 0 10px 0;
}

.secureboxes a {
  color: #b31942;
  font-size: 18px;
  font-weight: 500;
  display: block;
  margin: 10px 0 10px 0;
  position: absolute;
  bottom: 0;
}

.secureboxes a:hover {
  color: #fff;
}

.consultant {
  width: 100%;
  height: 94%;
  background: #b31942;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 15px;
  font-size: 19px;
}

.SecureRights {
  padding: 1% 0 8% 0;
}

.insidescure {
  padding: 1% 0 2% 0;
}

.insidescure2 {
  padding: 5% 0 14% 0;
}

/* ************************** Begin Search Box End  **************************** */

/* ************************** Packages Section Start  **************************** */
.packagesmain {
  background: #081837;
  padding: 5% 0 5% 0;
  position: relative;
}

.forzindex {
  position: relative;
  z-index: 99;
  position: relative;
  bottom: 161px;
}

.blueback:before {
  content: "";
  display: block;
  background: #0a3161;
  position: absolute;
  width: 80%;
  height: 18%;
  left: 0;
  right: 0;
  z-index: 0;
  top: -81px;
  margin: 0px auto;
  border-radius: 20px;
}

.packagestabsnav .nav-pills .nav-link {
  border: 1px solid #fff;
  color: #fff;
  padding: 15px 38px;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
}

.packagestabsnav .nav-pills .nav-link.active,
.packagestabsnav .nav-pills .show>.nav-link {
  background: #fff;
  color: #b31942;
}

.packagestabsnav ul li small {
  color: #fff;
  font-size: 25px;
  display: block;
  text-align: left;
  line-height: 60px;
  margin-right: 10px;
  font-weight: 500;
}

.packagestabsnav .nav-item {
  margin-right: 20px;
}

.packagestabsnav {
  text-align: center;
  margin: 0px auto 10px auto;
  display: table;
}

.tablehead span {
  display: block;
  font-family: "Satoshi-Medium";
  color: #000;
  font-size: 18px;
  line-height: 30px;
  font-weight: 500;
}

.tablehead small {
  display: block;
  font-family: "Satoshi-Medium";
  color: #b31942;
  font-size: 18px;
  margin: 10px 0 20px 0;
  line-height: 26px;
}

.tablehead a {
  display: block;
  background: #b31942;
  padding: 15px 30px;
  text-align: center;
  border-radius: 7px;
  color: #fff;
  margin: 0 0 20px 0;
}

.tablehead a:hover {
  background: #081837;
}

.tablecontent th {
  vertical-align: baseline;
  padding: 1% 2% 0% 2%;
}

.tablecontent th:first-child {
  border-right: 1px solid #e2e2e2;
  border-radius: 10px 0px 0px 0px;
}

.tablecontent th:last-child {
  border-right: none;
  border-radius: 0px 10px 0px 0px;
}

.tablecontent td:first-child {
  border-right: 1px solid #e2e2e2;
}

.tableleftcontent.borderbottom {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 10px;
}

.tablecontent td {
  border-bottom: none;
}

.tablecontent td {
  vertical-align: middle;
  padding: 0% 1% 1% 1%;
}

.tablecontent:last-child tr {
  border-radius: 0px 30px 0px 0px;
}

.tableleftcontent i {
  color: #b31942;
  font-size: 23px;
  text-align: center;
  display: block;
  margin-bottom: 10px;
}

.tableleftcontent span {
  width: 370px;
  display: table;
  color: #000;
  font-family: "Satoshi-Regular";
  font-size: 14px;
}

.tableleftcontent span strong {
  display: block;
}

.tableleftcontent small {
  text-align: center;
  display: block;
}

div#pills-tabContent {
  margin-top: 3%;
}

/* ************************** Packages Section End  **************************** */

/* ************************** similar marks Start  **************************** */
.lightorange {
  background: #ffeeed;
  border-radius: 7px;
  padding: 2% 2%;
  margin-top: -190px;
  position: relative;
  z-index: 2;
}

.searchText p {
  width: 100%;
  margin: 10px 0 20px 0;
}

.flagbox {
  width: 100%;
  height: 100%;
  background: #fff;
  box-shadow: 1px 1px 20px #0000002e;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 30px;
  border-radius: 7px;
}

.flagbox span {
  display: block;
  font-weight: 600;
  color: #0a3161;
  font-size: 18px;
  text-transform: capitalize;
}

.flagbox img {
  width: 100px;
  height: 100px;
  border-radius: 100px;
  padding: 10px;
  margin-bottom: 15px;
}

.flagbox small {
  display: block;
  font-weight: 500;
  color: #000;
  font-size: 15px;
  text-transform: capitalize;
  margin: 10px 0 0px 0;
}

/* ************************** similar marksEnd  **************************** */

/* ************************** Testimonial Section  **************************** */
.TestimonialSec {
  padding: 3% 0;
}

.TestimonialSec .centerhead p {
  width: auto;
  margin: 20px auto;
}

.testimonialbox {
  padding: 15px;
  border-radius: 7px;
  background: #fff;
  box-shadow: 1px 1px 10px #0000003b;
  margin-bottom: 25px;
  min-height: 340px;
  position: relative;
}

.testimonialboxmain {
  padding: 1% 1%;
  /* overflow-y: scroll; */
  /* overflow-x: hidden; */
  margin: 5% 0;
}

.testimonialbox ul li i {
  color: #dfd223;
  display: block;
  margin-bottom: 10px;
}

.testimonialbox p {
  margin: 25px 0 25px 0;
  font-size: 18px;
}

.testimonialbox p strong {
  color: #000;
  display: block;
  margin: 0 0 10px 0;
}

.testimonialbox span {
  display: block;
  font-size: 18px;
  font-weight: 600;
  color: #b31942;
  margin: 0;
  position: absolute;
  bottom: 10px;
}

.testimonialbox small {
  display: block;
  font-size: 16px;
  font-weight: 600;
  color: #6a6a6a;
  margin: 0;
  text-transform: uppercase;
  font-weight: 500;
}

/* ************************** Testimonial Section **************************** */
/* ************************** Contact Form Section **************************** */
.ContactForm {
  padding: 5% 0;
  background: #0a3161;
}

.ContactForm .centerhead p {
  width: 80%;
  margin: 0;
  font-size: 24px;
}

.contactformfeild .form-control {
  width: 100%;
  padding: 20px 10px;
  border: none;
  color: #000;
}

.contactformfeild .main-btn {
  width: 100%;
  background: #fff;
  color: #b31942;
  font-weight: 600;
  border: 1px solid transparent;
}

.contactformfeild .main-btn:hover,
.contactformfeild .main-btn:focus {
  background: #0a3161;
  color: #fff !important;
  border: 1px solid #fff;
}

/* ************************** Contact Form Section **************************** */

/* ************************** Footer Css End **************************** */
.main-link {
  margin: 0px auto;
  display: table;
}

.main-contact {
  margin: 0px auto;
  display: table;
}

.footer-main {
  background: #fff;
  padding: 4% 0;
}

.main-logo p {
  color: #000;
  margin: 20px 0 10px 0;
  font-weight: 600;
}

.footer-main img {
  width: 100%;
}

.footer-main .social-icons a {
  display: inline-block;
  text-align: center;
  line-height: 40px;
  color: #b31942;
  border-radius: 100px;
  margin-right: 15px;
  transition: ease 0.4s;
}

.footer-main .social-icons a:last-child {
  margin-right: 0;
}

.footer-main .social-icons a:hover {
  color: #0a3161;
}

.footer-main h5 {
  font-size: 20px;
  color: #0a3161;
  font-weight: 500;
  margin-bottom: 20px;
}

.footer-main ul li a:hover {
  color: #b31942;
}

.footer-main ul li a {
  color: #0a3161;
  font-size: 18px;
  transition: ease 0.4s;
}

.footer-main ul li {
  display: block;
  padding-bottom: 10px;
  color: #bdbdbd;
  font-size: 18px;
}

.footer-main .main-policy li {
  padding-right: 15px;
  display: inline-block;
}

.footer-main .main-policy li:last-child {
  padding-right: 0;
}

.footer-main .copy-right-div p {
  color: #6b6b6b;
  font-size: 18px;
}

.footer-main .main-policy {
  text-align: right;
}

.footer-main .main-policy a {
  color: #6b6b6b;
}

.footer-main .row.mt-5 {
  border-top: 1px solid #555555;
  padding-top: 20px;
}

.SearchBox {
  margin: 5% 0;
}

a.callbtn {
  border: 1px solid #b31942;
  padding: 15px 15px;
  border-radius: 7px;
  color: #b31942;
  display: inline-block;
  background: #fff;
  transition: ease 0.4s;
}

a.callbtn:hover {
  border: 1px solid #b31942;
  color: #fff;
  background: #b31942;
  transition: ease 0.4s;
}

a.emailbtn {
  border: 1px solid #0a3161;
  padding: 15px 15px;
  border-radius: 7px;
  color: #0a3161;
  display: inline-block;
  background: #fff;
  transition: ease 0.4s;
  font-weight: 600;
}

a.emailbtn:hover {
  border: 1px solid #0a3161;
  color: #fff;
  background: #0a3161;
  transition: ease 0.4s;
}

.copyrightmain {
  background: #0a3161;
  text-align: center;
  display: block;
  padding: 1% 0;
  color: #fff;
}

.copytext p {
  font-weight: 500;
  color: #fff;
}

.footersocail {
  text-align: left;
  margin-top: 30px;
}

/* ************************** Footer Css End **************************** */

/* ************************** Register Trademark **************************** */
.TrademarkBannerMain {
  padding: 10% 0 4% 0;
}

.addidasmain {
  border: 1px solid #bbbbff;
  border-radius: 15px;
  padding: 4% 11px;
  bottom: 50px;
  right: -40px;
  position: relative;
  z-index: 999;
  background: #fff;
  box-shadow: 1px 1px 10px rgb(0 0 0 / 27%);
}

.addidas h4 {
  display: block;
  font-weight: 600;
  color: #101044;
  font-size: 24px;
  text-transform: capitalize;
}

.addidas span {
  display: block;
  font-weight: 600;
  color: #bbbbff;
  font-size: 24px;
  text-transform: capitalize;
  line-height: 21px;
  margin: 0px 0 10px 0px;
}

.addidas small {
  display: table;
  background: #b31942;
  color: #fff;
  padding: 3px 10px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 5px;
}

.contentalign {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.years span {
  display: block;
  font-weight: 600;
  color: #101044;
  font-size: 20px;
  text-transform: capitalize;
  margin: 10px 0 10px 0;
}

.years small {
  font-weight: 600;
  font-size: 15px;
  line-height: 20px;
}

.years small img {
  position: relative;
  bottom: 2px;
  margin-right: 7px;
}

.men2box {
  border: 1px solid #b31942;
  border-radius: 10px;
  padding: 20px;
  position: relative;
}

.renewcontent span {
  display: block;
  font-weight: 600;
  color: #0a3161;
  font-size: 30px;
  text-transform: capitalize;
  line-height: 40px;
  margin: 0px 0 10px 0px;
}

.renewcontent {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  height: 100%;
  flex-direction: column;
  position: relative;
}

.renewcontent p {
  margin: 10px 0 20px 0;
}

.renewcontent .main-btn {
  margin-right: 10px;
}

.arrowsign img {
  width: 230px;
}

.men2img {
  position: absolute;
  top: auto;
  left: -50px;
  width: 30%;
  bottom: 0;
}

.oftenmain {
  background: #fff0ef;
  padding: 4%;
  margin-bottom: 12%;
}

.ofteryears {
  border: 1px solid #b31942;
  border-radius: 7px;
  background: #fff;
  padding: 20px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  min-height: 180px;
  margin-top: 50px;
}

.ofteryears span {
  display: block;
  font-size: 21px;
  color: #000;
  font-weight: 600;
  margin: 0 0 10px 0;
}

.ofteryears small {
  font-size: 17px;
  display: block;
  width: 100%;
  word-break: break-all;
}

/* ************************** Register Trademark **************************** */
/* ************************** Renew Trademark **************************** */
.renew-trademark-banner {
  padding: 5% 18%;
}

.bannerimges img {
  width: 314px;
  height: 380px;
  object-fit: cover;
  border-radius: 15px;
}

.top30 {
  margin-top: 30px;
}

img.banner2 {
  position: relative;
  top: 40px;
  margin-left: 10px;
}

img.banner4 {
  position: relative;
  top: 40px;
  margin-left: 10px;
}

.renew-trademark-banner .renewcontent span {
  color: #0a3161;
}

/* ************************** Renew Trademark **************************** */

/* ************************** Trademark From Section  **************************** */
.formmain {
  padding: 0;
  height: 100%;
}

.registerbanner {
  padding: 5% 0 3% 0;
}

.seeprice.d-flex {
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}

/* fieldset {
  display: grid;
  gap: 1.25rem;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  border: none;
  margin: 0;
  padding: 0;
} */

.formmain legend {
  font-size: 1.5rem;
  margin-bottom: 1rem;
}

.formmain input[type="checkbox"] {
  position: absolute;
  border: 0px;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0px;
  overflow: hidden;
  white-space: nowrap;
}

.formmain .content {
  --content-stroke: 1px;
  --content-padding: 1.25rem;
  --content-check-container: 1.5rem;
  --content-stroke-bg: #ccc;
  --content-bg: transparent;
  --content-anim-time: 0.3s;
}

.formmain .content {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  height: 100%;
  padding: var(--content-padding) calc(var(--content-padding) * 2 + var(--content-check-container)) var(--content-padding) var(--content-padding);
  background-color: #fff8f8;
  box-shadow: inset 0 0 0 var(--content-stroke) var(--content-stroke-bg);
  border-radius: 1.5rem;
  transition: background-color var(--content-anim-time) ease-in-out,
    box-shadow var(--content-anim-time) ease-in-out;
  cursor: pointer;
  margin-bottom: 25px;
}

.formmain .content::before {
  content: "";
  position: absolute;
  right: var(--content-padding);
  width: var(--content-check-container);
  height: var(--content-check-container);
  border-radius: 100%;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAtOTYwIDk2MCA5NjAiIHdpZHRoPSIxNnB4IiBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMzgyLTI0MCAxNTQtNDY4bDU3LTU3IDE3MSAxNzEgMzY3LTM2NyA1NyA1Ny00MjQgNDI0WiIvPjwvc3ZnPg==) #b31942 no-repeat center / calc(var(--content-check-container) / 1.2);
  transform: scale(0.6);
  opacity: 0;
  transition: opacity var(--content-anim-time) ease-in-out,
    transform var(--content-anim-time) ease-in-out;
}

.formmain .content:hover {
  --content-stroke-bg: #b31942;
}

.formmain input[type="radio"]:focus-visible+.content {
  --content-anim-time: 0.01s;
  outline: 4px solid #007bff80;
}

.formmain input[type="checkbox"]:checked+.content {
  --content-stroke: 2px;
  --content-stroke-bg: #ffe2e1;
  --content-bg: #ffe2e1;
}

.formmain input[type="checkbox"]:checked+.content::before {
  opacity: 1;
  transform: scale(1);
}

.formlefttext {
  border: 1px solid #b31942;
  padding: 15px;
  border-radius: 15px;
  margin-bottom: 15%;
}

.selectlogo span {
  font-size: 20px;
  color: #101044;
  font-weight: 600;
}

.formlefttext.secure-page {
  overflow-y: scroll;
  height: 770px;
}

/*------------*/
.form-area {
  background-color: #fff;
  box-shadow: 0px 5px 10px rgba(90, 116, 148, 0.3);
  padding: 40px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.form-area .form-inner {
  width: 100%;
}

.form-control {
  display: block;
  width: 100%;
  height: auto;
  padding: 15px 19px;
  font-size: 1rem;
  line-height: 1.4;
  color: #475f7b;
  background-color: #fff;
  border: 1px solid #dfe3e7;
  border-radius: 0.267rem;
  -webkit-transition: border-color 0.15s ease-in-out,
    box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.form-control:focus {
  color: #475f7b;
  background-color: #fff;
  border-color: #5a8dee;
  outline: 0;
  box-shadow: 0 3px 8px 0 rgb(0 0 0 / 10%);
}

.intl-tel-input,
.iti {
  width: 100%;
}

input.form-control {
  background: #fff8f8;
  border: 1px solid #b31942;
  margin-bottom: 20px;
  color: #b8b8b8;
}

input[type="file"] {
  background-color: #b3194299;
  padding: 5px;
  border-radius: 5px;
  margin-right: 0;
  margin-top: 10px;
  width: 460px;
  color: #fff;
}

.AttachmentLegend {
  background-color: transparent;
  width: auto;
  height: auto;
  padding: 0px;
  line-height: 25px;
  color: #808080;
  font-size: 16px;
}

.AttachmentFS {
  float: none;
  clear: both;
  width: 100%;
  margin: 0 auto;
  margin-top: 15px;
  margin-bottom: 15px;
  border-radius: 5px;
  border: 1px solid #b31942;
  padding: 15px;
  background: #ffe2e1;
}

.AttachmentFS .Msg {
  float: left;
  background-color: #fff;
  color: red;
  padding: 5px 10px 5px 10px;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-left: 15px;
  line-height: 20px;
  font-size: 11px;
  display: none;
}

.AttachmentFS .Msg:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 1px;
  border: 5px solid transparent;
  border-right-color: #fff;
  margin-top: 5px;
  margin-left: -21px;
}

.AttachmentFS .x {
  border-radius: 50%;
  width: 20px;
  height: 20px;
  padding: 2px;
  line-height: 13px;
  margin-left: -35px;
  position: absolute;
  margin-top: 0px;
  background-color: #ffe2e1;
  color: rgb(221 28 63);
  font-size: 13px;
  font-weight: lighter;
  border-color: #b31942;
}

.AttachmentFS .x:hover {
  background-color: rgb(221 28 63);
  color: #fff;
  cursor: pointer;
}

.addNewAttachment {
  float: left;
  background-color: #b31942;
  padding: 5px;
  border: 1px solid #fff;
  border-radius: 5px;
  cursor: pointer;
  color: #fff;
  margin-left: 10px;
  font-size: 14px;
}

.addNewAttachment:hover {
  -moz-box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.4);
  box-shadow: 0px 0px 30px rgba(255, 255, 255, 0.4);
}

.attachmentContainer {
  clear: both;
}

.formrighmain ul li button {
  color: #b31942;
  background: #ffe2e1;
  border: 1px solid #ffe2e1;
  font-size: 18px;
  padding: 10px 26px;
  border-radius: 15px;
}

.formrighmain ul li button:hover,
.formrighmain ul li button:hover {
  background: #b31942;
  color: #fff;
}

.logosect {
  margin: 5% 0;
}

.logosect span {
  display: block;
  margin-bottom: 15px;
}

.form-inner .main-btn {
  width: 100%;
  padding: 4% 0;
}

.selectlogo small {
  background-color: #b31942;
  padding: 5px 15px;
  border: 1px solid #fff;
  border-radius: 5px;
  cursor: pointer;
  color: #fff;
  margin-left: 10px;
  font-size: 14px;
  display: inline-block;
  margin-bottom: 18px;
}

textarea.form-control {
  background: #fff8f8;
  border: 1px solid #b31942;
  margin-bottom: 20px;
  color: #b8b8b8;
  height: 150px;
}

.formlefttext p {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  line-height: 30px;
  margin-bottom: 20px;
}

.formlefttext label {
  font-size: 16px;
  font-weight: 600;
  color: #0a3161;
  line-height: 30px;
  margin-bottom: 20px;
  width: 100%;
}

.description {
  font-size: 17px;
  font-weight: 500;
  color: #0a3161;
  line-height: 30px;
  margin-bottom: 20px;
}

.formlefthead {
  width: 100%;
}

.formlefthead span {
  font-weight: 600;
  display: block;
  color: #0a3161;
  font-size: 30px;
  text-align: right;
}

.formlefttextmain {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  width: 100%;
}

.formcentermain {
  padding-top: 30px;
}

.timelinecenter {
  text-align: center;
  margin: 0px auto;
  display: table;
}

.slogan span {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  line-height: 30px;
}

.formlefthead a {
  float: right;
  margin-top: 20px;
  clear: both;
}

.timelinecenter {
  text-align: center;
  margin: 0px auto;
  display: table;
}

.progressimg {
  position: relative;
}

.progressimg label {
  width: 10px;
  height: 100%;
  background: #ffeeed;
  position: absolute;
  z-index: 0;
  height: 100vh;
  border-radius: 10px;
}

.progressimg img {
  position: relative;
  left: -23px;
  right: 0;
  margin: 0px auto;
  top: 10px;
}

.selecttype {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 25px;
}

.selecttype span {
  font-weight: 600;
  display: block;
  color: #0a3161;
  font-size: 18px;
  text-align: left;
  width: 70%;
}

.selecttype small {
  color: #979797;
  font-size: 16px;
  text-align: right;
  width: 70%;
}

.secure-page .content {
  gap: 0;
  margin-bottom: 5px;
  padding: 10px 20px;
}

.secure-page .description {
  font-size: 15px;
  line-height: 25px;
  margin-bottom: 0px;
}

.answerfew span {
  font-weight: 600;
  display: block;
  color: #0a3161;
  font-size: 18px;
}

.answerfew p {
  font-size: 16px;
  font-weight: 500;
  color: #000;
  line-height: 25px;
  margin-bottom: 20px;
}

/* ************************** Trademark From Section  **************************** */

/* ************************** Submit Modal Section  **************************** */
.submitmodal {
  padding: 5% 0;
}

.redbg {
  background: #b31942;
  color: #fff;
  padding: 5%;
  border-radius: 15px;
  margin-top: 2%;
}

.submitleft span {
  font-size: 30px;
  font-weight: 500;
}

.submitleft small {
  font-size: 24px;
  font-weight: 500;
}

.searchinput {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
}

.searchinput .form-control {
  background: #fff;
  border: 1px solid #b31942;
  border-radius: 7px;
}

.TrademarkSearch .modal-content {
  background: #fff;
}

.trademarkseachcontent span {
  display: block;
  text-align: center;
  font-size: 30px;
  line-height: 50px;
  color: #b31942;
  font-weight: 600;
  margin: 0 0 20px 0;
}

.trademarkseachcontent p {
  color: #0a3161;
  text-align: center;
  margin: 0 0 30px 0;
  font-weight: 600;
  font-size: 20px;
}

.TrademarkSearch.main-btn {
  width: 60%;
}

.TrademarkSearch .main-btn {
  width: 190px;
  padding: 14px 0;
  margin: 0 0 0 10px;
}

.TrademarkSearch .modal-header {
  border-bottom: 1px solid #fff;
  padding: 10px 10px;
}

.fade {
  transition: opacity 0.15s linear;
  background: #0000003d;
  backdrop-filter: blur(15px);
}

.faqs-sec .fade {
  transition: opacity 0.15s linear;
  background: transparent;
  backdrop-filter: inherit;
}

/* ************************** Submit Modal Section  **************************** */
/* ************************** About Section   **************************** */
.AboutSec {
  padding: 5% 0;
}

.marbottom {
  margin-bottom: 50px;
}

.mbottom50 {
  margin-bottom: 100px;
}

/* ************************** About Section   **************************** */
/* ************************** What We Do End **************************** */
.whatwedomain {
  padding: 5% 0;
  background: #ededed;
}

.centerheading small {
  display: table;
  margin: 0px auto;
  background: #b31942;
  padding: 10px 30px;
  border-radius: 100px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
}

.centerheading span {
  font-size: 40px;
  font-weight: 500;
  color: #000;
  width: 60%;
  margin: 0px auto;
  display: table;
  text-align: center;
  line-height: 50px;
  margin-top: 20px;
  text-transform: uppercase;
}

.centerheading p {
  text-align: center;
  width: 50%;
  margin: 20px auto;
}

.leftheading span {
  font-size: 40px;
  font-weight: 500;
  color: #000;
  display: block;
  line-height: 50px;
  text-transform: uppercase;
  margin: 0 0 20px 0;
  position: relative;
}

.leftheading span:after {
  content: "";
  display: block;
  background: #ff002c;
  width: 130px;
  height: 3px;
}

.whatwedobox {
  background: #fff;
  padding: 20px;
  box-shadow: 1px 1px 10px #0000001f;
  border-bottom: 5px solid #b31942;
  margin-top: 60px;
  min-height: 400px;
  border-radius: 15px;
  transition: transform 0.3s ease;
}

.whatwedobox:hover {
  transform: translateY(-10px);
  transition: transform 0.3s ease;
}

.whatwedobox img {
  display: block;
  text-align: center;
  margin: 20px auto 30px auto;
  width: 80px;
  height: 80px;
  object-fit: scale-down;
}

.whatwedobox span {
  display: block;
  text-align: center;
  font-weight: 800;
  color: #0a3161;
  margin: 0px 0 20px 0;
  font-size: 40px;
}

.whatwedobox small {
  display: block;
  text-align: center;
  font-weight: 800;
  color: #0a3161;
  margin: 0px 0 20px 0;
  font-size: 20px;
}

.whatwedobox p {
  text-align: center;
  font-size: 17px;
}

.whatwedobox i {
  font-size: 70px;
  text-align: center;
  display: block;
  color: #b31942;
  margin: 0 0 20px 0;
}

.whatwedobox a {
  display: block;
  text-align: center;
  font-size: 20px;
  color: #b31942;
}

.whatwedobox a:hover {
  color: #000;
}

/* ************************** What We Do End **************************** */

/* ************************** Faqs **************************** */
.FaqsMain {
  padding: 5% 0;
  background: #ededed;
}

.mtop400 {
  margin-top: 5%;
}

.leftfaqtabs .nav-link {
  width: 100%;
  display: block;
  text-align: left;
  background: #0a3161;
  margin-bottom: 15px;
  color: #fff;
  padding: 20px 10px;
}

.leftfaqtabs .nav-link.active {
  background: #b31942;
  color: #fff;
}

.faqs-sec {
  position: relative;
  background-color: #dfdfdf;
  padding-bottom: 80px;
  padding-top: 60px;
}

.fqbg {
  padding-top: 100px;
  padding-bottom: 60px;
  background-color: var(--colorbg1);
}

.faq-top {
  max-width: 1050px;
  margin: 0 auto;
  display: flex;
  align-items: center;
}

.faq-top h3 {
  font-size: calc(20px + (34 - 20) * (100vw - 320px) / (1920 - 320));
  font-weight: 600;
  color: var(--primary-color);
}

.faq-top .faq-redbg {
  background-color: var(--primary-color);
  margin-left: 50px;
  padding: 10px 20px;
  position: relative;
}

.faq-top .faq-redbg::before {
  content: "";
  width: 0;
  height: 0;
  border-top: 92px solid var(--primary-color);
  border-left: 60px solid transparent;
  position: absolute;
  left: -59px;
  top: 0;
}

.faq-top .faq-redbg p {
  color: #fff;
  font-size: calc(12px + (21 - 12) * (100vw - 320px) / (1920 - 320));
  margin: 0;
}

.faq-top .faq-redbg span {
  font-size: calc(18px + (24 - 18) * (100vw - 320px) / (1920 - 320));
  font-weight: 600;
  color: #fff;
}

.faq-top .faq-redbg a {
  font-size: calc(18px + (24 - 18) * (100vw - 320px) / (1920 - 320));
  color: #fff;
  font-weight: 600;
}

.faqs-sec .accordion {
  margin: 0 auto;
  width: 70%;
}

.faqs-sec .accordion .accordion-item {
  border-radius: 15px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 3px 0px rgba(18, 21, 23, 0.23);
  margin-bottom: 14px;
}

.faqs-sec .accordion .accordion-item .accordion-button {
  border-radius: 15px;
  background-color: rgb(255, 255, 255);
  color: #0a3161;
  font-weight: 600;
}

.faqs-sec .accordion .accordion-item .accordion-body {
  font-size: calc(12px + (15 - 12) * (100vw - 320px) / (1920 - 320));
  padding: 20px 25px;
  color: #0a3161;
}

.faqstabnav {
  text-align: center;
  margin: 0px auto;
  display: table;
}

.faqstabnav ul li {
  margin-right: 10px;
}

.faqstabnav ul li:last-child {
  margin-right: 0px;
}

.faqstabnav .nav-pills .nav-link.active,
.faqstabnav .nav-pills .show>.nav-link {
  background-color: #b31942;
  color: #fff;
}

.faqstabnav .nav-link {
  background: #0a3161;
  color: #fff;
}

/* ************************** Faqs **************************** */
/*Contact Us Css Start*/
.touch textarea {
  height: 130px !important;
  padding: 20px;
}

.contact-form .container {
  padding: 50px 100px;
  background: #fff;
  box-shadow: 301px 319px 175px rgba(0, 0, 0, 0.01),
    169px 180px 148px rgba(0, 0, 0, 0.05), 75px 80px 110px rgba(0, 0, 0, 0.09),
    19px 20px 60px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);
  border-radius: 30px;
}

.newbrand-form input,
.trade-form textarea {
  width: 100%;
  border: none;
  height: 50px;
  padding-left: 20px;
  font-size: 13px;
  font-weight: 400;
  outline: none;
  background: #e1e1e1;
  border-radius: 10px;
}

.newbrand-form {
  padding: 90px 0;
}

.footer-text ul li {
  display: block;
  margin-bottom: 10px;
}

.footer-text ul li a {
  display: block;
  font-weight: 600;
  color: #0a3161;
  font-size: 18px;
  text-transform: capitalize;
}

.footer-text h4 {
  font-size: 25px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 30px;
}

/*Contact Us Css End*/
/* ************************** Get Started Popup **************************** */
.pop-up .modal-content {
  background: #0a3161;
}

.popup-title h4 {
  color: #fff;
}

.popup-title p {
  color: #fff;
  text-align: center;
  margin: 20px 0 30px 0;
}

button.close-icon {
  background: none;
  border: none;
  color: #fff;
  font-size: 25px;
  position: absolute;
  right: 10px;
  top: 10px;
}

/* ************************** Get Started Popup **************************** */
/* ************************** Banner Packages **************************** */
.BannerPackages {
  background: #fff;
  padding: 15px;
  border-radius: 10px;
}

.BannerPackages strong {
  display: block;
  color: #b31942;
  font-size: 23px;
  margin: 0 0 20px 0;
  line-height: 20px;
}

.PackagesBox span {
  display: block;
  color: #0a3161;
  font-size: 20px;
  margin: 0 0 15px 0;
  font-weight: 600;
}

.PackagesBox ul {}

.PackagesBox ul li {
  margin-bottom: 10px;
}

.PackagesBox ul li i {}

.PackagesBox ul li small {
  font-weight: 600;
  color: #0a3161;
  font-size: 17px;
  display: block;
}

.PackagesBox ul li p {
  font-weight: 600;
  margin: 10px 0 10px 0;
}

.monitoring small {
  display: table;
  width: 30px;
  height: 30px;
  background: #0a3161;
  color: #fff;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 14px;
  margin-right: 9px;
}

.whyuszoomt {
  padding: 5% 0;
}

.whybox {
  box-shadow: 1px 1px 11px #0000002e;
  padding: 15px;
  border-radius: 7px;
  margin-top: 20px;
  min-height: 270px;
}

.whybox i {
  display: block;
  font-size: 60px;
  color: #b31942;
  text-align: center;
  margin-bottom: 20px;
}

.whybox span {
  text-align: center;
  display: block;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  color: #0a3161;
  margin: 10px 0 10px 0;
}

.whybox p {
  text-align: center;
}

.whyuseText h3 {
  text-align: center;
  margin: 0 0 30px 0;
  font-size: 36px;
}

/* ************************** Banner Packages **************************** */

.formlefttextmain,
.timelinecenter {
  position: sticky;
  top: 0;
  /* Adjust this value as needed */
  background: white;
  /* Background color to cover content below */
  z-index: 10;
  /* Ensure it appears above other content */
}

.formlefttextmain,
.timelinecenter {
  position: sticky;
  top: 0;
  /* Adjust this value as needed */
  background: white;
  /* Background color to cover content below */
  z-index: 10;
  /* Ensure it appears above other content */
}

.hidden {
  display: none;
  /* To hide elements when needed */
}

.termsheading span {
  font-size: 50px;
  text-align: center;
  display: block;
  color: #b31942;
  font-weight: 600;
}

.termsheading p {
  color: #fff;
  text-align: center;
  margin: 10px 0 0 0;
}

.TermsContent {
  padding: 5% 0;
}

.TermsContent span {
  display: block;
  font-weight: 600;
  color: #0a3161;
  font-size: 30px;
  text-transform: capitalize;
  margin: 0 0 30px 0;
}

.TermsContent p {
  margin-bottom: 30px;
}

.mtop80 {
  margin-top: 80px;
}

.pd-top50 {
  padding-top: 50px;
}

/* ************************** Pricing  Packages **************************** */

.Pricing .blueback:before {
  content: "";
  display: block;
  background: #0a3161;
  position: relative;
  width: 100%;
  height: 100% !important;
  left: 0;
  right: 0;
  z-index: 0;
  top: -81px;
  margin: 0px auto;
  border-radius: 20px;
}

.Pricing .forzindex {
  position: relative;
  z-index: 99;
  position: relative;
  bottom: auto;
}

.Pricing .packagesmain {
  background: #081837;
  padding: 0% 0 13% 0;
  position: relative;
}

/* ************************** Pricing Packages **************************** */
.renewcontent a {
  margin: 0 10px 0 0px;
}

.iti {
  position: relative;
  display: inline-block;
  margin-top: 0px !important;
  width: 100%;
}

/*.modal-body .main-btn {*/
/*    margin-top: 20px;*/
/*}*/
.forbottom {
  margin-bottom: 20px;
}

.bg-transparent {
  margin-top: 10px;
}

.pop-up input.main-btn {
  margin-top: 20px;
}

.footadd a {
  color: #0a3161;
  font-size: 18px;
}

.form-pop {}

.form-pop {}

.form-pop form input {width: 100%;height: 50px;margin: 0 0 15px 0;padding: 0 0 0 15px;font-family: 'Satoshi-Medium';color: #000;border: none;outline: none !important;}

.form-pop .checkfields {
    display: flex;
    justify-content: center;
}

.form-pop h4.questLogo {
    color: #fff;
    text-align: center;
    font-family: 'Satoshi-Regular';
    font-size: 25px;
    margin: 10px 0 10px 0;
}

.form-pop .checkVal {
    margin: 0 15px;
}

.form-pop .checkVal input {
    width: 20px;
    height: 20px;
    margin: 0 5px;
}

.form-pop .checkVal label {
    font-size: 18px;
    line-height: 18px;
    color: #fff;
}

.form-pop .fld-btn.packageformsubmit button {
    width: 70%;
    margin: 25px 0 14px 0;
    margin: auto;
    margin-top: 25px;
    margin-bottom: 15px;
    display: block;
    height: 50px;
    border-radius: 50px;
    border: none;
    font-size: 18px;
    color: #000;
}