@import url('https://fonts.googleapis.com/css2?family=Darker+Grotesque:wght@300..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');


/***** General CSS *****/

body {
  word-break: break-word;
  font: 15px/25px 'Nunito', sans-serif;
  color: #393939;
  /*overflow-x: hidden;*/
}

a {
  text-decoration: none;
  color: #28b16d;
  white-space: initial;
}

a:hover,
a:focus {
  text-decoration: none;
  color: #393939;
}

a:hover {
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
}

img {
  max-width: 100%;
}

input[type="text"]:focus,
textarea:focus,
input[type="password"]:focus,
select:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus {
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  outline: none;
}

select,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="number"],
textarea,
input[type="tel"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

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

p,
a,
.copyright-text-3 {
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  font-family: "Nunito", sans-serif;
}


/***** Font Files *****/

@font-face {
  font-family: 'Fonts Awesome';
  src: url(../fonts/fontawesome-webfont.eot);
  src: url(../fonts/fontawesome-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff) format("woff"), url(../fonts/fontawesome-webfont.ttf) format("truetype"), url(../fonts/fontawesome-webfont.webp#fontawesome-webfont) format("svg");
  font-weight: 400;
  font-style: normal
}


/***** Custom Classes *****/

.noPadding {
  padding: 0;
}

.noLeft {
  padding-left: 0;
}

.noRight {
  padding-right: 0;
}

.centerCol {
  float: none;
  margin: 0 auto;
}

.btn_orange {
    width: 240px;
    height: 60px;
    border-radius: 40px;
    font-size: 17px;
    color: #fff;
    border: 1px solid #002953;
    background: #002953;
    font-weight: 500;
    margin: 0;
    padding: 0 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}


.btn_orange:focus,
.btn_orange:hover {
  color: #002953;
  border: 1px solid #002953;
  background: transparent;
}

img.pull-left,
.imgOverlay.pull-left {
  margin: 0 30px 20px 0;
}

img.pull-right {
  margin: 0 0 20px 30px;
}

.flexRow {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}

.flexCol {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  align-items: center;
}

h1 {
  font-family: "Darker Grotesque", sans-serif;
  font-size: 55px;
  line-height: 60px;
  color: #fff;
  font-weight: 500;
  margin: 0 0 17px;
}

 h2 {
    font-family: "Darker Grotesque", sans-serif;
    font-size: 65px;
    line-height: 60px;
    color: #393939;
    font-weight: 700;
    margin: 0 0 30px;
}

h3 {
  font-family: "Darker Grotesque", sans-serif;
  font-size: 30px;
  line-height: 34px;
  color: #000000;
  font-weight: 600;
  margin: 0 0 28px;
}

h4 {
  font-family: "Darker Grotesque", sans-serif;
  font-size: 24px;
  line-height: 29px;
  color: #393939;
  font-weight: 500;
  margin: 0 0 13px;
}

h5 {
  font-family: "Darker Grotesque", sans-serif;
  font-size: 20px;
  line-height: 25px;
  color: #393939;
  font-weight: 500;
  margin: 0 0 20px;
}

h6 {
  font-family: "Darker Grotesque", sans-serif;
  font-size: 18px;
  line-height: 23px;
  color: #393939;
  font-weight: 500;
  margin: 0 0 22px;
}

input[type="text"],
input[type="password"],
select,
input[type="email"],
input[type="url"],
input[type="number"],
textarea,
input[type="tel"] {
  border: 1px solid #ececec;
  background-color: #fff;
  font-size: 14px;
  line-height: 20px;
  color: #575757;
  height: 40px;
  margin-bottom: 20px;
  width: 100%;
  padding: 0px 15px;
  border-radius: 0;
}

textarea {
  padding: 10px;
  height: 167px;
}

input[type="submit"] {
  color: #fff;
  background-color: #33458d;
  height: 55px;
  padding: 0px 65px;
  font-size: 12px;
  line-height: 20px;
  border: 2px solid #33458d;
  border-radius: 0;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: 600;
}

input[type="submit"]:hover {
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  background-color: #fff;
  color: #33458d;
  border-color: #33458d;
}

select {
  background: #fff url('../images/arrow.webp') no-repeat right;
  padding: 0 40px 0 30px;
}

input[type="checkbox"],
input[type="radio"] {
  margin: 0 10px 20px 0;
}

::-webkit-input-placeholder {
  color: #575757;
}

::-moz-placeholder {
  color: #575757;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #575757;
}

:-moz-placeholder {
  color: #575757;
  opacity: 1;
}


/*banner csss start */


/* .main_slider {
  background: #00295308;
  padding: 12% 0 7% 0;
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: center;
  width: 100%;
  position: relative;
} */




.main_slider .spz_1007_v1-review-wrapper {
    max-width: 800px;
    width: 100%;
    margin: 0 0 10px;
}

.main_slider .spz_1007_v1-review-wrapper .ic {
    width: 26px;
}.main_slider .spz_1007_v1-review-wrapper .img-fluid.str {
    width: 96px;
}
.main_slider .spz_1007_v1-review-wrapper p {
    margin: 0;
    font-size: 16px;
}

.main_slider .spz_1007_v1-review-wrapper p b {
    margin: 0;
    font-size: 18px;
}



.main_slider {
    background: #1517180d;
    padding: 0% 0 0% 0;
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: center;
    width: 100%;
    position: relative;
}
.main_slider .container{position: relative; z-index: 5;}
.banner_img img {
    width: 90%;
    margin: 0 auto;
    display: block;
}
/* .main_slider:after {
    position: absolute;
    content: '';
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: url(../images/banner_new.webp) no-repeat;
    background-size: 26%;
    background-position: 80% 100%;
} */

.orange {
  color: #c93852;
}

.banner_text h1 {
  color: #012a57;
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 50px;
  font-size: 70px;
  font-weight: bold;
  line-height: 60px;
}

.banner_text p {
  color: #282421;
  margin-bottom: 10px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  margin: 0 0 30px;
  width: 70%;
}

.banner_text .star_img p {
  color: #73706e;
  margin: -5px 0;
  font-size: 13px;
  line-height: inherit;
}

.banner_btn {
  display: flex;
  gap: 10px;
  align-items: center;
}
.banner_btn  .btn_blue {
    width: 280px;
}
.star_img {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
  width: 50%;
}

.star_img a .yl {
  height: 12px;
}

.star_img a .cap {
  height: 23px;
  object-fit: scale-down;
  margin: 4px 0 0 -5px;
}

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

.check_div a {
  color: #73706e;
  margin-top: 0;
  margin-bottom: 0;
  margin: 0 13px 0 0;
}


.check_div a img {
  width: 18px;
  height: 20px;
  filter: brightness(0) saturate(100%) invert(31%) sepia(86%) saturate(1344%) hue-rotate(321deg) brightness(82%) contrast(92%);
  margin: 0 5px 0 0;
}


/*banner after sec */
.after_banner {
    padding: 2% 0 !important;
}


.after_banner h5 {
    margin-bottom: 30px;
    font-size: 44px;
    font-weight: 800;
    text-align: left;
    line-height: 40px;
}
.about_sec {
  padding: 5% 0;
}


.about_text h3 {
  color: #333;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 35px;
  font-weight: 700;
  line-height: 40px;
}


.about_text p {
  color: #282421;
  margin-bottom: 10px;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 27px;
}


/*bot sec css start*/


.bot_sec {
    padding: 5% 0;
    background-image: -webkit-linear-gradient(255deg, #00285730 0%, #012a5914 10%, rgb(181 198 222 / 5%) 54%, rgb(255 255 255 / 31%) 100%);
}

.main_heading h3 {
  font-family: "Darker Grotesque", sans-serif;
  font-size: 35px;
  line-height: 40px;
  color: #333;
  font-weight: 300;
  margin: 0 0 20px;
}


.main_heading h2 {
  font-family: "Darker Grotesque", sans-serif;
  font-size: 60px;
  line-height: 65px;
  font-weight: bold;
  color: #333;
  margin: 0 0 50px;
}


/*.bot_box.home {
    text-align: left;
    border-radius: 30px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin: 20px 10px;
    padding: 25px;
    display: flex;
    box-shadow: 1px 1px 30px #6628101a;
    position: relative;
    height: 300px;
    background: url("../images/certificate.webp") no-repeat, 
        linear-gradient(to right, rgb(94 116 166 / 23%) 2%, rgb(88 111 163) 100%);
    background-position: calc(100% - 10px) calc(100% - -70px), center;
    background-size: 270px auto, cover;
    transition: all 0.4s ease; 
    transform: scale(1);
    box-shadow: 1px 1px 30px rgba(102, 40, 16, 0.1);
}*/

.bot_box.home {
    text-align: left;
    border-radius: 30px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin: 20px 10px;
    padding: 25px;
    display: flex;
    box-shadow: 1px 1px 30px #6628101a;
    position: relative;
    height: 300px;
    background: url("../images/bg_1.png") no-repeat,linear-gradient(255deg, #00285730 0%, #012a5914 10%, rgb(181 198 222 / 5%) 54%, rgb(255 255 255 / 31%) 100%);
    background-position: calc(100% - 0px) calc(100% - 100px), center;
    background-size: 170px auto, cover;
    transition: all 0.4s ease;
    transform: scale(1);
    box-shadow: 1px 1px 30px rgba(102, 40, 16, 0.1);
}

.bot_box.home.two {
    background: url("../images/bg_2.png") no-repeat, linear-gradient(255deg, #00285730 0%, #012a5914 10%, rgb(181 198 222 / 5%) 54%, rgb(255 255 255 / 31%) 100%);
    background-position: calc(100% - -20px) calc(100% - 100px), center;
    background-size: 240px auto, cover;
}
.bot_box.home.three {
    background: url("../images/bg_3.png") no-repeat, linear-gradient(255deg, #00285730 0%, #012a5914 10%, rgb(181 198 222 / 5%) 54%, rgb(255 255 255 / 31%) 100%);
    background-position: calc(100% - -30px) calc(100% - 100px), center;
    background-size: 230px auto, cover;
}








.bot_box.home:hover {
  transform: scale(1.05) translateY(-5px); /* Thoda zoom + upar uthta hua effect */
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15); /* Shadow deepen */
  background-color: rgba(255, 255, 255, 0.95); /* Thoda soft glow feel */
  cursor: pointer;

}
.bot_box {
    text-align: left;
    border-radius: 30px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin: 20px 10px;
    padding: 25px;
    display: flex;
    box-shadow: 1px 1px 30px #6628101a;
    position: relative;
}

.bot_box span {
    font-size: 110px;
    font-weight: 700;
    position: absolute;
    top: 50px;
    right: 20px;
    color: #002a530a;
    display: none;
}


/*.bot_box.ar:after {
    position: absolute;
    content: '';
    top: 50%;
    right: -50px;
    width: 100px;
    height: 30px;
    background: url(../images/ar_1.webp) no-repeat;
    background-size: 100%;
    transform: rotate(-15deg);
}
*/





.bot_sec a.btn_orange {
  margin: 5% auto 0;
}

/*
.bot_box img {
  width: 80px;
  height: 80px;
  margin: 0 0 20px;
filter: brightness(0) saturate(100%) invert(13%) sepia(24%) saturate(5206%) hue-rotate(191deg) brightness(95%) contrast(104%);  object-fit: contain;
}
*/

.bot_box i {
    font-size: 70px;
    margin: 0 0 30px;
    color: #002a53;
}
.bot_box h4 {
  color: #282421;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: bold;
  line-height: 35px;
}


.bot_box p {
  color: #282421;
  margin-bottom: 10px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
}


/*testimonial sec css start*/

.test_img {
  height: 100%;
  width: 46%;
}

.testi_main {
    background-color: #fff;
    border-radius: 98px;
    box-shadow: 0 0 30px #28242124;
    position: relative;
}
.testi_main:after {
    position: absolute;
    content: '';
    top: 20px;
    right: 100px;
    width: 100px;
    height: 100px;
    background: url(../images/comma.webp) no-repeat;
    background-position: 100% 100%;
    background-size: cover;
    z-index: 999;
    filter: brightness(0) saturate(100%) invert(100%) sepia(2%) saturate(1784%) hue-rotate(197deg) brightness(112%) contrast(86%);
    transform: rotate(180deg);
}

.test_box {
  display: flex;
  height: auto;
  width: 100%;
}


.test_img img {
  margin-left: 0px;
  /* box-shadow: 0 0 30px #28242124; */
  height: 100%;
  width: 100%;
  border-radius: 100px 0px 0px 100px;
}

.test_text {
  display: flex;
  flex-direction: column;
  width: 90%;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 30px 40px 0;
  cursor: pointer;
}

.test_text .str {
  margin: 0 0 0;
  height: 38px;
  object-fit: scale-down;
  display: none;
}

.test_text h3 {
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 34px;
  font-weight: bold;
  line-height: 30px;
  color: #333;
}


.test_text p {
  color: #282421;
  margin-bottom: 10px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px;
  margin: 0;
}

.test_prof {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 20px 0 0;
}

.testi_slide .slick-slide img {
  width: auto;
}

.testi_slide .slick-slide {
  margin: 0px 40px 0 0px;
}


.testimonial_sec h2 {
  margin-bottom: 50px;
  font-size: 60px;
  line-height: 65px;
  font-weight: bold;
  color: #333;
  text-align: center;
}

.testimonial_sec p.para {
  text-align: center;
  margin: 0 0 50px;
  font-size: 18px;
  font-weight: 400;
}


.testi_slide .slick-prev,
.testi_slide .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: #0000000a;
  border: none;
  outline: none;
  background: #ffffff;
  z-index: 999;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  box-shadow: 0 0 30px #6d45233d;
}

.testi_slide .slick-prev:before,
.testi_slide .slick-next:before {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  /* important for solid icons */
  font-size: 20px;
  color: #000;
  content: '';
  /* alag set karenge niche */
}

.testi_slide .slick-prev {
  left: -125px;
}

.testi_slide .slick-next {
  right: -125px;
}

.testi_slide .slick-prev:before {
  content: '\f104';
}

.testi_slide .slick-next:before {
  content: '\f105';
}


.testimonial_sec {
  padding: 5% 0;
}

.testimonial_sec a.btn_orange,
.review_ben a.btn_orange,
.centerBtn a.btn_orange{
  margin: 10% auto 0;
}
.review_ben a.btn_orange{
  margin: 5% auto 0;
}
/*trust sec css start*/


.trust_sec {
  padding: 5% 0;
}


.trust_div ul {
  flex-direction: row;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
}


.trust_div h2 {
  margin-bottom: 30px;
  font-size: 30px;
  line-height: 45px;
  font-weight: 600;
  color: #333;
  text-align: center;
}


.logos_sec {
  padding: 5% 0;
}


.logo_text h4 {
  margin-bottom: 50px;
  font-size: 60px;
  line-height: 65px;
  font-weight: bold;
  color: #333;
  text-align: center;
}

.logo_text p {
    max-width: 720px;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    margin: 0 auto 50px;
}


/*good bye sec start*/
/*background-image: linear-gradient(#f8f1ee, #0000);*/
.good_byesec {
  padding: 5% 0;
}


.good_byesec h2 {
  margin-bottom: 50px;
  font-size: 60px;
  line-height: 65px;
  font-weight: bold;
  color: #333;
  text-align: center;
}

.good_byesec .hp {
  color: #282421;
  margin-bottom: 50px;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}


.good_box img {
  width: 130px;
  height: 130px;
  max-width: 100%;
  margin: 0 0 10px;
  object-fit: scale-down;
}

.good_box h4 {
  color: #282421;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
}

.good_box p {
  color: #282421;
  margin-bottom: 10px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
}

.good_box {
  margin: 10% 0 0;
}

/*ordnary sec start */


.ordinary {
  box-shadow: none;
  background-image: linear-gradient(to right, #f8f1ee, #fff);
  border-bottom: 0 #000;
  width: auto;
  padding: 5% 0;
  position: relative;
  background: #00295308;
}

.table-clmn__first {
  border: 0 solid #707070;
  border-bottom: 1px solid #d1d1d1;
  padding-top: 0;
  padding-bottom: 0;
}

.table-clmn__first.wdout__border,
.table-clmn__first.wdout__border.noborder-bottom {
  border-bottom-style: none;
}

.tooltip-content-2 {
  z-index: 999;
  background-color: #fff;
  border-radius: 5px;
  align-items: center;
  width: 300px;
  margin-top: 100px;
  margin-left: 40px;
  margin-right: auto;
  display: flex;
  position: relative;
  inset: 0%;
  box-shadow: 0 4px 11px #342d2d1f;
}

.tooltip-content-2.tooltip-body {
  box-shadow: none;
  background-color: #0000;
  background-image: url('../images/Tooltip.webp');
  background-position: 0 0;
  background-size: cover;
  width: auto;
  min-width: 255px;
  max-width: 255px;
  min-height: 136px;
  margin-top: 0;
  padding: 50px 36px 40px;
  display: none;
}

.table-clmn__secondary {
  border: 0 solid #707070;
  border-bottom: 1px solid #e2e2e2;
  padding-top: 10px;
  padding-bottom: 10px;
}

.table-clmn__secondary.text-center {
  justify-content: center;
  align-items: center;
  display: flex;
  height: 100%;
}

.table-clmn__secondary.text-center.middle {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  height: 100%;
}

.table-clmn__secondary.text-center.wdout__border,
.table-clmn__secondary.text-center.wdout__border.noborder-bottom {
  border-bottom-style: none;
}

.table-clmn__secondary.middele {
  justify-content: center;
  align-items: center;
  display: flex;
}

.table-clmn__secondary.middele.top-cell {
  align-items: center;
  padding-bottom: 20px;
}

.column_wrap {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 5px;
  display: flex;
}

.column_wrap.padding-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.image-39 {
  position: relative;
  left: -30px;
}

.text-block-5 {
  font-weight: 300;
}

.image-83 {
  width: 11px;
  height: 21px;
  padding-top: 10px;
}

.image-35 {
  width: 100%;
  max-width: 160px;
  height: 100%;
}

.image-35.bot-margine-20 {
  margin-bottom: 10px;
}

.text-block-4 {
  color: #282421;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.image-37 {
  display: none;
}

.col-white {
  background-color: #fff;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.col-white._10 {
  padding-top: 10px;
}

.table-clmn__main {
  border: 0 solid #707070;
  border-bottom: 1px solid #d1d1d1;
  position: relative;
}

.table-clmn__main.bg-white {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  height: 100%;
}

.table-clmn__main.bg-white.border-top-bottom.box-shadow {
  padding: 10px 20px;
}

.table-clmn__main.bg-white.sahdow-left-right {
  padding-left: 10px;
  padding-right: 10px;
}

.table-clmn__main.bg-white.sahdow-left-right.wd_out-border {
  border-bottom-style: none;
}

.table-clmn__main.bg-white.sahdow-left-right._3 {
  border-radius: 0;
}

.table-clmn__main.bg-white.sahdow-left-right._3.noborder-bottom,
.table-clmn__main.bg-white.sahdow-left-right.last {
  border-bottom-style: none;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.table-clmn__main.bg-white.sahdow-left-right.first {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding-top: 40px;
  padding-bottom: 20px;
}

/*.table-clmn__main.bg-white.sahdow-left-right.heading-cell {
  align-items: flex-end;
}
*/
.table-clmn__main.bg-white._3.sahdow-left-right.noborder-bottom {
  border-bottom-style: none;
}

.table-clmn__main.bg-white.heading-cell {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  padding-top: 20px;
  padding-bottom: 19px;
}

.tooltip-trigger {
  text-align: center;
  background-color: #0000;
  border-radius: 50px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: relative;
  top: 2px;
  left: -4px;
  right: auto;
}

.tooltip-trigger.mobile__trigger--1 {
  cursor: pointer;
  left: -2px;
}

.tooltip-trigger.mobile__trigger--1.left-margin {
  cursor: pointer;
  margin-left: .25rem;
  left: 4px;
}

.tooltip-trigger.mobile_trigger--1 {
  left: -2px;
}

.tooltip-trigger.mobile_trigger--1.left-margin {
  cursor: pointer;
  margin-left: .25rem;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.compare-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1.5fr 1.25fr 1fr 1fr;
  margin-top: 50px;
  padding-right: 0;
  /*transform: translate(0);*/
}

.wrapper {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.text-center {
  color: #282421;
  text-align: center;
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.ordinary__col--text {
  color: #282421;
  text-align: left;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 18px;
  font-weight: 400;
  line-height: 21px;
}

.ordinary__col--text.max-width_80 {
  padding-right: 3px;
}

.ordinary__col--text._1 {
  text-align: center;
  padding-top: 0;
  padding-bottom: 0;
}

.ordinary__col--text._1.dark-gray-text {
  color: #5a5a5a;
  margin-top: 5px;
}

.ordinary__col--text.mobile-inline {
    max-width: 74%;
    display: inline;
}

.ordinary__col--text.colmn-text--inline {
  display: inline;
}

.ordinary_col--content {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.ordinary_col--content.mobile-inline-wraper {
  max-width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.ordinary_col--content.ordinary_col--block {
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.grid-box {
  padding-top: 20px;
}

/* Tooltip container hidden by default */
.new-tooltip__container {
  position: absolute;
  top: 100%;
  left: 0;
  opacity: 1;
  visibility: hidden;
  transform: translateY(10px);
  transition: all 0.3s ease;
  /* smooth effect */
  z-index: 999;
}

/* Tooltip body styling */
.new-tootlip__body {
  background: #fff;
  color: #333;
  padding: 10px;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
  width: 220px;
}

/* Arrow fix */
.new-tooltip__arrow {
  display: block;
  margin: 0 auto;
}

/* Show tooltip on hover */
.new-tooltip.tooltip--inline:hover .new-tooltip__container {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}


.new-tooltip {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-left: 8px;
  display: flex;
  position: relative;
  font-size: 20px;
  color: #002953;
}

.new-tootlip__body {
  z-index: 99;
  background-color: #fff;
  border-radius: 5px;
  min-width: 300px;
  max-width: 300px;
  padding: 20px 15px 10px;
  display: block;
  position: absolute;
  bottom: 30px;
  left: -40px;
  box-shadow: 0 0 20px #2824211f;
}

.new-tooltip__p {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
}

.ordinary .h2-heading {
  margin-top: 0;
  margin-bottom: 50px;
  font-size: 55px;
  font-weight: 600;
  line-height: 60px;
}

.divider {
  background-color: #d9d9d9;
  width: 100%;
  height: 1px;
}


/*gdp sec css start*/

.gdp_sec {
  padding: 3% 0;
}


.gdpr-right {
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.div-block-30 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.gdpr__img {
  width: 150px;
  height: 73px;
}

.gdpr-heading {
  color: #282421;
  margin-top: 0;
  margin-bottom: 15px;
  padding-left: 5px;
  font-size: 60px;
  line-height: 45px;
  font-weight: bold;
}

.paragraph {
  color: #282421;
  margin-bottom: 10px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 33px;
}


.section-leading-click {
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
}

.leader__logo {
  width: 98px;
  height: 85px;
  margin-right: 20px;
}

.leading-click-bg {
  position: absolute;
  inset: 0% auto auto 0;
}

.leader__wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.leader__heading {
  color: #282421;
  margin-top: -9px;
  margin-bottom: 0;
  font-size: 49px;
  line-height: 55px;
  font-weight: 800;
}

.leader__left {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 40%;
  display: flex;
}

.leader__right {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  max-width: 60%;
  display: flex;
  width: 50%;
}


.section.top-bottom-padding-50.bg-image-gradient {
    /* background-image: url('../images/leading-click-bg.webp'); */
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 5% 0;
    background: #00295308;
    position: relative;
}
.section.top-bottom-padding-50.bg-image-gradient .container {
    z-index: 5;
    position: relative;
}
.h2-heading {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 35px;
  font-weight: 600;
  line-height: 43px;
}

.section.top-bottom-padding-50.bg-image-gradient.position h2.h2-heading{
    color: #fff;

}
.section.top-bottom-padding-50.bg-image-gradient.position p {
    color: #eee;

}
.content-title {
  text-align: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.h2-heading {
  margin-bottom: 50px;
  font-size: 60px;
  line-height: 65px;
  font-weight: bold;
}

.cta-wraper-mob a {
  margin: 0 auto;
  display: flex;
}


.footer_bot-box {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.footer_social-box {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.footer_button {
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 18px;
  padding: 12px 15px 14px;
  font-size: 16px;
  font-weight: 400;
  transition: background-color .2s;
  display: flex;
}

.footer_button:hover {
  background-color: #f3efea;
}

.button_icon {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  display: flex;
  position: relative;
  top: 2px;
}

.footer__app-icon {
  width: 130px;
  height: 38.375px;
}

.btn-wrap {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.footer_wrapper {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.footer-col {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.footer-col.centered {
  display: none;
}

.footer-col.mbl-hide {
  flex: none;
  margin-right: 0;
}

.footer-col.mbl-hide.buttons-mobile,
.footer-col.social {
  display: none;
}

.footer_top-box {
  /* border-bottom: 1px solid #e2dbd9; */
  flex-direction: row;
  justify-content: space-between;
  padding-bottom: 0px;
  display: flex;
}

.footer__app-links {
  margin-bottom: 0;
  display: flex;
}

.footer_link2 {
  text-decoration: none;
}

.btn__icon {
  width: 100%;
}

.btn__icon.btn__icon--1 {
  width: 20px;
  height: 20.025px;
}

.btn__icon.btn__icon--2 {
  width: 20px;
  height: 20px;
}

.btn__icon.btn__icon--3 {
    width: 20px;
    height: 15px;
    margin: -5px 0 0;
}

.btn_text {
  line-height: 16px;
  color: #000;
}

.footer_apps-stores {
  margin-left: 25px;
  margin-right: 15px;
}

.footer {
  margin-top: 4%;
}


.footer-col1.mbl-hid.max-w-380 {
  max-width: 380px;
  margin-right: 50px;
}

.paragraph.footer__paragraph {
  line-height: 27px;
}

.footer-link {
  color: #282421;
  padding-top: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
  text-decoration: none;
}

.footer-heading {
  color: #282421;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 25px;
  font-weight: 700;
  line-height: 24px;
}

.footer_button {
  border: 1px solid #000;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 18px;
  padding: 12px 15px 14px;
  font-size: 16px;
  font-weight: 400;
  transition: background-color .2s;
  display: flex;
}

.button_icon {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  display: flex;
  position: relative;
  top: 2px;
}


.footer_bot-box {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.footer__left {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer_wrapper {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.footer_apps-stores {
  margin-left: 25px;
  margin-right: 15px;
}

.footer_social-box {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.footer_button:hover {
  background-color: #f3efea;
}

.social-links {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 15px;
  text-decoration: none;
  display: flex;
}

.social-links.new {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-bottom: 0;
  margin-left: 15px;
}

.social-links.new img {
    width: 35px;
    height: 35px;
    object-fit: contain;
}

.footyer__right.mbl-shw {
  display: none;
}

.footer__left.right-padd-30 {
  margin-right: 30px;
}


.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.footer__left--text-2.mr_10 {
  color: #282421;
  margin-right: 10px;
  font-size: 15px;
  font-weight: 300;
}

.footer-col1.mbl-shw {
  display: none;
}

.footer-link {
  color: #282421;
  padding-top: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: none;
}

.footer-link.new {
  margin-bottom: 10px;
}

.paragraph.footer__paragraph {
  font-size: 18px;
}


.trust_div ul li a img {
  width: 320px;
  height: 100px;
  object-fit: scale-down;
}

.test_prof img {
}

.test_prof p {
  font-weight: 700;
}

.price_div {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.price_div .btn_orange {
  width: 170px;
  height: 50px;
  margin: 0 auto;
}

.price {
  display: flex;
  align-items: baseline;
  justify-content: center;
  position: relative;
}

.price_div small {
  font-size: 22px;
  line-height: 0;
  position: relative;
  bottom: 2px;
  font-weight: 600;
}

.price_div h2 {
  color: #282421;
  font-size: 55px;
  font-weight: 700;
  line-height: 1;
  margin: 10px 0;
}

.compare__subheading {
  color: #282421;
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 26px;
  font-weight: 600;
  line-height: 31px;
}

/*.des{
      text-align: center;
      margin-top: 0;
      padding-right: 12px;
      font-style: italic;
      font-weight: 400;
      line-height: 25px;
      font-size: 15px;
      color: #adadad;
}
*/
.sahdow-left-right {
  box-shadow: 10px 25px 25px -5px rgb(0 0 0 / 8%), -10px 25px 25px 0px rgb(0 0 0 / 8%);
}

/*background: linear-gradient(to left, #ffae19 50%, #fc6723 50%) right;
background-size: 200% 100%;*/

.logo-marquee {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  background: #fff;
  /* optional */
}

.logo-track {
    display: inline-block;
    animation: scroll-right 25s linear infinite;
}
.logo-track img {
    height: 80px;
    margin: 0 40px 0 0;
}


.logo_slide {
  margin: 2% 0 4%;
}

.logo_slide .slick-slide img,
.logo_slide_revert .slick-slide img {
  width: auto;
}


.logo_slide .slick-active,
.logo_slide .slick-slide,
.logo_slide_revert .slick-active,
.logo_slide_revert .slick-slide {
  opacity: 1;
}


.logo_slide_revert {
  display: block;
  width: 100%;
}

.logo_slide_revert img {
  max-width: 100%;
  display: block;
}


.logo_slide_revert {
  width: 100%;
  margin: 0px auto;
  direction: rtl;
  /* autoplay reverse */
}

.logo_slide_revert .slick-slide {
  direction: ltr;
  /* andar ka content normal */
  text-align: center;
}


.logo_div {
  display: flex;
  height: auto;
  width: 100%;
  align-items: center;
  justify-content: center;
}

.logo_div img {
  height: 50px;
  object-fit: scale-down;
}

.good_box h3 {
  font-size: 26px;
  line-height: 30px;
  color: #000000;
  font-weight: bold;
  margin: 0 0 20px;
}


/*html,
body {
  overflow-x: hidden;
  overflow-y: auto;
}
*/

.call_btn img {
  width: 36px;
  margin: 8px 3px 0 0px;
  filter: brightness(0) saturate(100%) invert(11%) sepia(67%) saturate(2319%) hue-rotate(195deg) brightness(93%) contrast(101%);
}


.slick-dots {
  position: absolute;
  bottom: -116px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li button:before {
  font-family: '';
  font-size: 0px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  content: '';
  text-align: center;
  opacity: .25;
  background-color: rgba(34, 34, 34, 0.4);
  border-radius: 50px;
}

.slick-dots li.slick-active button:before {
  opacity: 1;
  background-color: #222;
}
.content-title.flex p {
    margin: 0 0 50px 0;
    font-size: 18px;
    font-weight: 400;
    width: 80%;
    margin: 0 auto 30px;
}


.main_heading p {
  margin: 0 0 50px 0;
  font-size: 18px;
  font-weight: 400;
}

.footer-col1.mbl-hid.max-w-380 img {
  margin: 0 0 20px;
}


/*pricing_sec css start */
.pricing_div {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 20px;
    display: flex;
    height: 100%;
    cursor: pointer;
}

.hedwith {
    margin: 0 auto 5%;
}
.hedwith p {
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
}

.pricing_div h3 {
  color: #282421;
  text-align: center;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 6px;
  font-size: 26px;
  font-weight: bold;
  line-height: 31px;
}


.pricing_div h2 {
  color: #282421;
  font-size: 55px;
  font-weight: 800;
  line-height: 60px;
  margin: 0px 0;
}
.pricing_div h2 small {
  font-size: 26px !important;
  line-height: 0;
  position: relative;
  bottom: 2px;
  font-weight: 600;
}


.pricing_div p {
  text-align: center;
  margin-top: 0;
  padding-right: 12px;
  font-style: italic;
  font-weight: 500;
  line-height: 25px;
  font-size: 14px;
  color: #adadad;
}

.pricing_div .btn_orange {
  width: 170px;
  height: 50px;
  margin: 0 auto;
}





.pricing_sec {
  box-shadow: none;
  background-image: linear-gradient(to right, #f8f1ee, #fff);
  border-bottom: 0 #000;
  width: auto;
  padding: 5% 0;
  position: relative;
  background: #00295308;
}

.stickyy {
   position: sticky;
   position: -webkit-sticky;
   top: 100px;
   height: 244px !important;
   z-index: 1;
   background: #f7f8fa;
   left: 0px;
   width: 100%;
}

.ordinary_col--content.blank {
  padding: 37% 0;
}




.google a img {
    height: 55px;
    object-fit: scale-down;
}














.ringing-phone {
    animation: ring 2s infinite ease-in-out;
}





.payemnt-img {
    margin: 0 0 9%;
}

.payemnt-img img {
    width: 80%;
    margin: 0 auto;
    display: block;
}

.centerBtn {
    margin: 20% 0 0;
}

.payment-list {
    display: flex;
    align-items: center;
    column-gap: 25px;
    margin: 50px 0 0 0;
    flex-wrap: wrap;
}
.payment-list li {
    flex: 1 0 45%;
}
.payment-list li img {
    width: auto;
    max-width: 100%;
}

.payment-list li {
    flex: 1 0 45%;
}
.payment-list li:last-child img {
    width: 150px;
    margin: 15px 0 0;
}



.main-head h3 {
    font-size: 50px;
    line-height: 55px;
    position: relative;
    font-weight: bold;
    text-align: center;
    color: #000000;
    text-transform: capitalize;
}



.attorneys-section {
  text-align: center;
  padding: 50px 20px;
}

.attorneys-section h2 {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 40px;
}

.attorneys-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 50px;
}

.attorney-card {
  max-width: 250px;
}

.attorney-card img {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  object-fit: cover;
  margin-bottom: 15px;
}

.attorney-card h3 {
  font-size: 1rem;
  margin-bottom: 10px;
}

.rating {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  flex-direction: column;
}

.stars {
  color: #000;
  font-size: 16px;
}

.score {
  font-weight: 600;
  font-size: 14px;
}
.rating span {
    font-size: 16px;
    font-weight: 500;
}

.atorney-card-back {
    transition: all 0.3s ease-in-out;
    opacity: 0;
}

.atorney-card-front p {
  font-size: 22px;
  font-weight: 600;
  margin: 10px 0px;
}

.attorney-card:hover .atorney-card-back {
    opacity: 1;
}

.exe-trus-box p {
    font-size: 23px;
    font-weight: 300;
    line-height: 35px;
    margin: 10px 0 0;
}

ul.header-btn li.first {
    display: none;
}

.connect-box.social {
    text-align: center;
}



.pd-0{ padding:0; }



.st {
    padding-left: 16px !important;
}
.table-clmn__main i, .table-clmn__secondary i, .table-clmn__main i {
    font-size: 22px;
    color: #002953;
}





.table-clmn__main:hover i, 
.table-clmn__secondary:hover i, 
.table-clmn__main:hover i {
    color: red;
}

/*.thr .table-clmn__main i, 
.thr .table-clmn__secondary i, 
.thr .table-clmn__main i {
    opacity: 0.2;
    transition: all 0.5s ease-in-out;
}

.frt .table-clmn__main i, 
.frt .table-clmn__secondary i, 
.frt .table-clmn__main i {    opacity: 0.2;
    transition: all 0.5s ease-in-out;}

.thr:hover .table-clmn__main i, 
.thr:hover .table-clmn__secondary i, 
.thr:hover .table-clmn__main i {
    opacity: 1;
   }

.frt:hover .table-clmn__main i, 
.frt:hover .table-clmn__secondary i, 
.frt:hover .table-clmn__main i {    opacity:1;
    }*/

.thr i, 
.frt i {
    /* opacity: 0.2 !important; */
    transition: all 0.5s ease-in-out;
}

.thr:hover , 
.frt:hover  {
    opacity:1 !important;
}


a.btn_orange .unl-btn__content {
    display: flex;
    min-height: 24px;
    text-align: left;
    gap: inherit;
}

a.btn_orange .unl-btn_variant_primary-s .unl-btn__label {
    min-width: 116px;
}

a.btn_orange .icon__stack {
    display: flex;
    position: relative;
}

a.btn_orange .icon_animation-type_move-15 {
    display: inline-block;
    transition: transform .2s linear;
}

a.btn_orange .icon__stack>*:not(:first-child) {
    position: absolute;
    left: 0;
    top: 0;
}

a.btn_orange .icon_animation-type_move-15 {
    display: inline-block;
    transition: transform .2s linear;
}
a.btn_orange:hover .icon_animation-type_move-15 {
    transform: translateX(4px);
}

.section.top-bottom-padding-50.bg-image-gradient a.btn_orange {
    width: 270px;
}


.ready_to_call {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 5px 10px;
    font-size: 22px;
    color: #000;
    display: flex;
    justify-content: center;
    /* background: linear-gradient(90deg, #6138d8 0, #db51f7); */
    background-color: #f1264f;
    animation: blink_btn 0.8s infinite;
    z-index: 9999;
    display: none;
}

.ready_to_call a {
    color: #fff;
}


.bot_box.ar.icon:after {
    position: absolute;
    content: '';
    width: 200px;
    height: 100px;
    background: url(../images/icon_con1.webp) no-repeat;
    background-size: 100%;
    bottom: -110px;
    right: -110px;
    opacity: 0.2;
    display: none;
}

.bot_box.ar.icon.icon2:after {
    position: absolute;
    content: '';
    width: 200px;
    height: 100px;
    background: url(../images/icon_con2.webp) no-repeat;
    background-size: 100%;
    bottom: inherit;
    right: -110px;
    top: -40px;
    opacity: 0.2;
    display: none;
}

.grow-borderless {

    --_section-height: 500px;
    position: relative;
    overflow: hidden;
    padding-inline: var(--_section-paddings-inline);
    background: #307ec2;
    height: var(--_section-height);
    margin-top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.grow-borderless__container {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: var(--_section-container-gap);
    height: inherit;
    z-index: 1;
}

.grow-borderless__background {
    position: absolute;
    top: 50%;
    left: 50%;
    translate: -50% -50%;
    display: grid;
    align-content: center;
    justify-items: center;
}

.grow-borderless__background > * {
    grid-area: 1/1;
    align-self: center;
    justify-self: center;
}

.grow-borderless__circle {
    aspect-ratio: 1;
    border-radius: 50%;
    border: 1px solid #fff;
    background: rgba(255, 255, 255, 0.2);
    transform: scale(0.8);
    opacity: 0.5;
    transition: transform 0.1s ease, opacity 0.5s ease;
}

.grow-borderless__circle_1 { width: 376px; }
.grow-borderless__circle_2 { width: 754px; }
.grow-borderless__circle_3 { width: 1144px; }
.grow-borderless__circle_4 { width: 1528px; }

/* Ã¢Å“â€¦ Hover effect */
.grow-borderless:hover .grow-borderless__circle {
    transform: scale(1);
    opacity: 1;
}
.footer-col.mbl-hide .footer-review-list {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 40px;
    margin: 30px 0 0;
}


.footer-col.mbl-hide .footer-review-list li.first {}

.footer-col.mbl-hide .footer-review-list li img {
    width: 80%;
    margin: 0 auto;
}
.pricing-column:hover .pricing_div {
 /* ya jo bhi highlight chahiye */
  
}

.pricing-column:hover .table-cell i {
    color: #da1f2c; /* neeche ke sare icons ek sath change honge */
}
 .highlight-column {
 
  
} 

.highlight-column i {
      color: #da1f2c;       /* icon color */
}
a.footer-link.new:hover,
.footer_link2:hover  {
    color: #da1f2c;
}
.footer_social-box a:hover img {
filter: brightness(0) saturate(100%) invert(18%) sepia(80%) saturate(2450%) hue-rotate(339deg) brightness(109%) contrast(104%);
}


.desclaimer-txt {
    border-top: 1px solid #50586236;
    padding: 10px 0 0%;
}
.desclaimer-txt p,
.desclaimer-txt p a{
    font-size: 13px;
    font-weight: 400;
    color: #adadad;
    line-height: 22px;
}


.desktop_none{ display:none; }







.talk_to a {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin: 5% auto 0%;
}
.talk_to a img {
    /* height: 35px; */
    /* object-fit: cover; */
}

.talk_to a span{
    align-items: center;
    display: flex;
    gap: 14px;
    font-size: 15px;
    font-weight: 600;
    line-height: 27px;
    letter-spacing: 0.22px;
    text-decoration: none;
    color: #fff;
}

.talk_to a span {
    border-bottom: 1px dashed #fff;
    padding-bottom: 5px;
    transition: opacity 0.1s ease-in-out;
}

.mob_row{ display:none; }



.custom_modal{  }


.custom_modal .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #fff;
    border-radius: 20px;
    outline: 0;
background: linear-gradient(135deg,  rgba(1,34,78,1) 0%,rgba(252,253,253,1) 99%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

    padding: 10px 32px 30px;
    box-shadow: 0px 0px 21px #ffffffa3;
}

.custom_modal .modal-dialog {
    max-width: 600px;
}

.custom_modal .modal-body {
      padding: 0 1rem;
  }


.custom_modal .modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    display: block;
    margin: 0 0px;
    font-size: 23px;
    color: #ffffff;
    text-align: center;
}
.custom_modal .btn-close {
    position: absolute;
    right: 30px;
    filter: invert(1);
    opacity: 1;
}
.custom_modal .modal-header {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    border: 0;
    padding: 10px 0 0;
}
.demo_div h4 {
    font-family: "Darker Grotesque", sans-serif;
    font-size: 26px;
    line-height: 29px;
    color: #848484;
    font-weight: 500;
    margin: 0px;
}
.big_box h2 {
    color: #ffffff;
    font-size: 65px;
    font-weight: 800;
    line-height: 50px;
    margin: 20px 0 30px;
    text-align: center;
}
.big_box h2 small {
    font-size: 27px !important;
    line-height: 0;
    position: relative;
    bottom: 2px;
    font-weight: 600;
}

.checkfields {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
    justify-content: center;
    gap: 20px;
}

.form-check-input {
    margin: 0 !important;
}.checkfields .checkVal label {
    font-size: 18px;
    color: #ffffff;
    font-weight: 600;
    padding-left: 27px;
    padding-right: 3px;
    position: relative;
}

h4.questLogo.text-left {
    text-align: center;
    font-size: 22px;
    color: #fff;
}



.fld-btn button {
    background: #01224e;
    border-radius: 50px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 6px 0 40px;
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    border: 1px solid transparent;
    width: 100%;
    cursor: pointer;
}
 .fld-btn button:hover{
      color: #002953;
    border: 1px solid #002953;
    background: transparent;
}

.fld-btn button i {
    padding-left: 12px;
}


.hidden {
    display: none;
}

.iti {
    display: block;
}

.modal {
    background: #000000ad;
}


.custom_modal input[type="text"],
.custom_modal .iti,
.custom_modal input[type="password"],
.custom_modal select, 
.custom_modal input[type="email"],
.custom_modal input[type="url"],
.custom_modal input[type="number"], 
.custom_modal textarea, 
.custom_modal input[type="tel"] {
    border: 1px solid #ffffff;
    background-color: #fff;
    font-size: 16px;
    line-height: 20px;
    color: #575757;
    height: 60px;
    margin-bottom: 40px;
    width: 100%;
    padding: 0px 15px;
    border-radius: 10px;
}


.checkbox.style-d {
    display: inline-block;
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
input#phone {
    border: 0;
    margin: 0;
    padding: 0;
    height: 100%;
}
.custom_modal.contact .fld-btn button {
    width: 50%;
    
}


/*logocheck css */
.logocheck .checkbox__checkmark:after {
    content: "";
    position: absolute;
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    opacity: 0;
    transition: opacity 0.25s ease;
}
.logocheck .checkbox__checkmark {
    position: absolute;
    top: 4px;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #eee;
    transition: background-color 0.25s ease;
    border-radius: 4px;
    border: 1px solid #005ea2;
}
.logocheck input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.logocheck {
    display: inline-block;
    position: relative;
    padding-left: 0px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}



.logocheck:hover input ~ .checkbox__body {
    /* color: #f7cb15; */
}

.logocheck input:checked ~ .checkbox__checkmark {
    background-color: #005ea2;
}


.logocheck input:checked ~ .checkbox__checkmark:after {
    opacity: 1;
}

.logocheck .checkbox__checkmark:after {
    content: "";
    position: absolute;
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    opacity: 0;
    transition: opacity 0.25s ease;
}
.logocheck  input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}


div#logoDiv input#logo {
    margin: -10px 0 30px;
}
/*logocheck css*/









/*disclamer css */
.checkbox.style-d .checkbox__checkmark:after {
    content: "";
    position: absolute;
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    opacity: 0;
    transition: opacity 0.25s ease;
}
.checkbox.style-d .checkbox__checkmark {
    position: absolute;
    top: 4px;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #eee;
    transition: background-color 0.25s ease;
    border-radius: 4px;
    border: 1px solid #005ea2;
}
.checkbox.style-d input {
    position: absolute;
    opacity: 1;
    cursor: pointer;
    height: 0;
    width: 0;
}

.checkbox.style-d {
    display: inline-block;
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.checkbox.style-d .checkbox__body, .checkbox.style-d .checkbox__body a {
    color: #333;
    line-height: 22px;
    font-size: 17px;
    transition: color 0.25s ease;
    font-family: 'Darker Grotesque';
    font-weight: 500;
    margin: 0px 0 0;
}
.checkbox.style-d .checkbox__body a {
    color: #0d6efd;
    text-decoration: underline;
}

.checkbox.style-d:hover input ~ .checkbox__body {
    /* color: #f7cb15; */
}

.checkbox.style-d input:checked ~ .checkbox__checkmark {
    background-color: #005ea2;
}


.checkbox.style-d input:checked ~ .checkbox__checkmark:after {
    opacity: 1;
}

.checkbox.style-d .checkbox__checkmark:after {
    content: "";
    position: absolute;
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    opacity: 0;
    transition: opacity 0.25s ease;
}

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


/*disclamer css*/



.inner_banner {
    padding: 5% 0;
}

 .custom_modal.contact{
    background:#00295308;
    padding: 15% 0 5%;
}

.custom_modal.contact .modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #fff;
    border-radius: 20px;
    outline: 0;
    background: #ffffff;
    padding: 5% 5%;
    box-shadow: 0 0 44px 8px rgba(0, 0, 0, .04);
}
.custom_modal.contact input[type="text"], 
.custom_modal.contact .iti, 
.custom_modal.contact input[type="password"],
.custom_modal.contact select,
.custom_modal.contact input[type="email"],
.custom_modal.contact input[type="url"],
.custom_modal.contact input[type="number"],
.custom_modal.contact textarea,
.custom_modal.contact input[type="tel"] {
    border: 1px solid #ebebeb;
    background-color: #ebebeb;
    font-size: 16px;
    line-height: 20px;
    color: #575757;
    height: 60px;
    margin-bottom: 40px;
    width: 100%;
    padding: 0px 15px;
    border-radius: 10px;
}


.custom_modal.contact .modal-header {
    flex-direction: column;
}

.custom_modal.contact .modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    display: block;
    margin: 0 0px;
    font-size: 50px;
    color: #000;
    text-align: left;
    font-weight: 700;
}

.custom_modal.contact .modal-tittle {
    color: #000;
    font-size: 20px;
    text-align: center;
    line-height: 37px;
    margin: 30px 0 30px;
}



.email_box {
    text-align: center;
    background-color: #fff;
    border-radius: 30px;
    flex-direction: column;
    justify-content: flex-start;
    margin-left: 10px;
    margin-right: 10px;
    padding: 30px 30px;
    display: flex;
    box-shadow: 0 0 30px #28242114;
    display: flex;
    align-items: center;
    gap: 15px;
    width: 75%;
    /*height: 100%;*/
    margin: 0 auto 40px;
}



.email_box h2 {
    margin-bottom: 0;
    line-height: 40px;
    display: block;
    margin: 0 0px;
    font-size: 36px;
    color: #000;
    text-align: left;
    font-weight: 700;
}


.email_box i {
    font-size: 65px;
}

.email_box p {
    color: #969696;
    margin-bottom: 0;
    font-size: 15px;
    line-height: 27px;
}


.email_box .btn_blue{

  width: 50%;

}





.Trademark_sec {
    padding: 0 0 5% 0;
}

.td_right_main .slick-dots {
    bottom: -20px;
    text-align: right;
    left: inherit;
    right: 0;
    margin: 0;
}

.slick-slide {
    opacity: 1;
}
.td_text {
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: center;
    height: 100%;
    width: 100%;
    gap: 20px;

}

.td_text i {
    font-size: 100px;
}
 .trademark_head h2{   margin-bottom: 50px;
    font-size: 60px;
    line-height: 65px;
    font-weight: bold;
    color: #393939;
}

 .trademark_head p,
 .td_text p {
    color: #282421;
    margin-bottom: 10px;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
}

 .td_text h4 {
    color: #282421;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: bold;
    line-height: 32px;
}



/*faq sec css start */

.faq_sec{ padding:5% 0; }
.faq_main  h2 {
    text-align: center;
    margin-bottom: 50px;
    font-size: 60px;
    line-height: 65px;
    font-weight: bold;
    color: #333;
    text-align: center;
}


.faq_main .accordion-button:not(.collapsed) {
    color: #333333;
    background-color: #ffffff;
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 0%);
    border: 0;
}

.faq_main .accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    text-align: left;
    background-color: #fff;
    border:0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    padding: 25px 35px 25px 21px;
    border: 0px solid #eaeaea;
    font-weight: 900;
    font-size: 24px;
    color: #01224e;
    letter-spacing: 1px;
}



.faq_main .accordion-item {
    background-color: #fff;
    border: 0px solid rgba(0, 0, 0, 0.125);
    margin: 0 0 0%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.faq_main .accordion-button:not(.collapsed) .accordion-item {
 
    border-top: 0;
}

.faq_main button:focus:not(:focus-visible) {
    outline: none;
}

.faq_main .accordion-button:focus {
    z-index: 3;
    border-color: #ffffff;
    outline: 0;
    box-shadow: inherit;
}

.faq_main button:not(:disabled), 
[type=button]:not(:disabled), 
[type=reset]:not(:disabled), 
[type=submit]:not(:disabled) {
    cursor: pointer;
    border-top: 0px solid #ccc;
}

.faq_main .accordion-button::after {
    flex-shrink: 0;
    width: 30px;
    height: 30px;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 100%;
    transition: transform 0.2s ease-in-out;
    margin-right: -40px;
}

.faq_main .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
  transition: all 0.5s;
}
.faq_main .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
}
.faq_main .accordion-button::after {
  transition: all 0.5s;
}
h2.accordion-header {
    margin: 0;
}


/*trade matrk application */


#stand_out_sec {
    padding: 5% 0;
    background-image: -webkit-linear-gradient(255deg, #00285730 0%, #012a5914 10%, rgb(181 198 222 / 5%) 54%, rgb(255 255 255 / 31%) 100%);

}

.img_with_para_sec {
    display: flex;
    flex-grow: 1;
    margin-top: 100px;
}

.img_with_para_sec .sticky_para_Sec {
    width: 490px;
}
.stick_box {
    background: #fff;
    padding: 25px 25px;
    border: 1px solid #98f4d9;
    border-radius: 20px;
    margin-bottom: 15px;
}

.stick_box {
    background: #fff;
    padding: 25px 25px;
    border: 1px solid #002a53;
    border-radius: 20px;
    position: sticky;
    top: 180px;
}
.icon_with_title {
    display: flex;
    gap: 5px;
    align-items: center;
    line-height: 1;
    margin-bottom: 15px;
}
.icon_box {
    position: relative;
    top: -2px;
        display: none;
}
.icon_with_title .title_info {
    font-size: 22px !important;
    color: #190707;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.icon_with_title .title_info h3 {
    color: #002a53;
    font-weight: 700;
    margin-bottom: 0px;
    font-size: 22px;
}
.stick_box p {
    font-size: 18px;
    color: #424242;
    margin-bottom: 0px;
}

.title_info span {
    margin-right: 5px;
}

#stand_out_sec h2 {
    font-family: "Darker Grotesque", sans-serif;
    font-size: 65px;
    line-height: 60px;
    color: #393939;
    font-weight: 700;
    margin: 0 0 30px;
}

#stand_out_sec .main_title_lp p {
    max-width: 583px;
    margin: 0;
    color: #848484;
    font-size: 16px;
}

.main_title_lp {
    margin-top: 60px;
}

/*Effective_sec css start*/


.Effective_sec{ padding:5% 0; }


.cta-bg {
    border: 2px solid #01224e;
    border-radius: 16px;
    padding: 32px;
    box-shadow: 5px 6px 0 #01224e;
}

.Effective_sec h2 {

    margin: 0 0 50px;
}
.protect_sec {
    padding: 5% 0;
    background: #00000008;
}

.prot_head {
    padding: 10px;
    border-bottom: 1px solid #ccc;
    margin: 0 0 20px;
}
.prot_left {
    border: 1px solid #000;
    padding: 5% 20px;
    border-radius: 20px;
    margin: 10% 0 0;
    height: 410px;
    display: flex;
    flex-direction: column;
    background: #fff;
}
.prot_list {
    display: flex;
    flex-direction: column;
    gap: 40px;
    margin: 5% 0 0;
}
.prot_head h3 {
    font-family: "Darker Grotesque", sans-serif;
    font-size: 30px;
    line-height: 35px;
    color: #000000;
    font-weight: 700;
    margin: 0 0 20px;
    display: block;
}
.prot_head h3 i {
    float: right;
}


.prot_list a {
    font-size: 18px;
    line-height: 27px;
    font-weight: 500;
    color: #002a53;
}

.prot_list a i {
    margin-right: 10px;
    font-size: 18px;
}

.img_with_para_sec {
  display: flex;
  flex-grow: 1;
  margin-top: 100px;
  align-items: flex-start;
  justify-content: space-between;
}

.img_with_para_sec .col-xs-12 {
  overflow: visible;
}

.img_sec {
  position: sticky;
  top: 260px; 
  z-index: 2;  
  max-width: 50%;
}
.main_title_lp {
  overflow: visible;
}


/*Business_License*/

.Business_License {
    background: linear-gradient(to right, #333 50%, transparent 50%), url("../images/bs.jpg");
    background-size: cover;
    background-position: bottom left;
    padding: 5% 0;
    background-repeat: no-repeat;
    background-attachment:fixed;
}


.Business_License h2{ color:#fff; }
.Business_License p{  color:#fff;}
.Business_License .btn_orange{  }


.Business_License .btn_orange:focus, 
.Business_License .btn_orange:hover {
    color: #fff;
    border: 1px solid #fff;
    background: transparent;
}



 .ab .bot_box:hover {
    background-image: -webkit-linear-gradient(255deg, #00285761 0%, #012a5940 10%, rgb(181 198 222 / 5%) 54%, rgb(255 255 255 / 31%) 100%);
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.21);
}
/*review page css start */



.review_ben {
    padding: 5% 0 10%;
    background: #f7f8fa;
}
.reviews_box {
    background-color: #fff;
    border-radius: 30px;
    flex-direction: column;
    justify-content: space-between;
    min-height: 470px;
    margin-bottom: 36px;
    padding: 30px 24px;
    display: flex;
    box-shadow: 0 0 40px #a5522c1a;
    align-items: flex-start;
}

.user_div {
    display: flex;
    gap: 20px;
    align-items: center;
}

.user_img {
    max-width: 70px;
}
.user_img img{
    width:100%;
    border-radius: 50px;
    box-shadow: 0px 0px 21px #00000017;
}
.reviews_box .qoute {
    margin: 0 0 20px;
}

.reviews_box h3 {
    font-size: 30px;
    line-height: 34px;
    color: #000000;
    font-weight: 700;
    margin: 0 0 28px;
}

.usert_text h5 {
    margin: 0;
}

.user_div {
    display: flex;
    gap: 20px;
    align-items: center;
    margin: 3% 0 2%;
}

.source_main {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 0% 0 0;
    align-items: center;
}

.starr_img{max-width: 100px;}
.starr_img img{ width:100% }


.source_main h4 {
    font-family: "Darker Grotesque", sans-serif;
    font-size: 24px;
    line-height: 29px;
    color: #393939;
    font-weight: 500;
    margin: 0;
}

.source_text {
    display: flex;
    gap: 10px;
    align-items: center;
}

.source_text img {
    width: 25px;
    height: 25px;
    object-fit: scale-down;
}


.spz_1007_v1-review-wrapper {
    max-width: 580px;
    width: 100%;
    margin: 0 auto 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
}
.spz_1007_v1-review-wrapper .ic {
    width: 36px;
}
.spz_1007_v1-review-wrapper p {
    margin: 0;
    font-size: 18px;
}.spz_1007_v1-review-wrapper p b{
    margin: 0;
    font-size: 27px;
}


.bark_icons{margin: 40px 0 0;}

.bark_icons h3 {
    font-family: "Darker Grotesque", sans-serif;
    font-size: 22px;
    line-height: 25px;
    color: #000000;
    font-weight: 700;
    margin: 0 0 15px;
}
.bark_icons .bstar {
    width: 80%;
}
.combine_logo{  }

.combine_logo .ic {
    width: 40px;
    height: 27px;
    object-fit: scale-down;
}
.combine_logo {
    margin: 10px 0 0;
}

.reviews_box_main {
    padding:5% 0;
}




.available_sec { padding:5% 0; }


.count_div h3 {
    font-family: "Darker Grotesque", sans-serif;
    font-size: 30px;
    line-height: 34px;
    color: #000000;
    font-weight: 700;
    margin: 0 0 10px;
}


.avail_right {
    padding: 0 0 0 5%;
}
.count_div {
    position: relative;
    height: 100%;
    margin: 0 0 40px;
}
.count_div i {
    position: absolute;
    left: -80px;
    top: 0;
    font-size: 58px;
    bottom: 0;
    display: flex;
    align-items: center;
    color: #002953;
}

.banner_slider {
    background: #ccc;
    padding: 3% 0;
    border-radius: 30px;
}


.Business_License.why {
    background: linear-gradient(to right, #333 50%, transparent 50%), url(../images/bs2.webp);
        background-size: cover;
    background-position: bottom left;
    padding: 5% 0;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.Business_License.moni {
    background: linear-gradient(to right, #333 50%, transparent 50%), url(../images/bs3.webp);
        background-size: cover;
    background-position: center;
    padding: 5% 0;
    background-repeat: no-repeat;
    background-attachment: fixed;
}.Business_License.uncle {
    background: linear-gradient(to right, #333 50%, transparent 50%), url(../images/bs4.webp);
        background-size: cover;
    background-position: center;
    padding: 5% 0;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

/*about page css satrt*/


.about_banner {
    padding: 5% 0 5%;
}
.about_banner img {
    margin: 5% 0 0;
    border-radius: 10px;
}

.count_box.text-center {
    margin: 10% 0 0;
}


.count_box i{
      font-size: 70px;
      margin: 0px 0 0px;
      color: #002a53;
}
.count_box h3 {
    font-size: 36px;
    line-height: 44px;
    letter-spacing: -0.72px;
    color: #101828;
    margin: 20px 0 0;
    font-weight: 700;
}


.wtr_div {
    display: flex;
    background: #002a53a3;
    border-radius: 30px;
    width: auto;
    height: 100%;
    align-items: center;
    padding: 0 20px 0 0;
    gap: 10px;
}
.wtr_img i {
    font-size: 21px;
    color: #fff;
}
.wtr_img {
    background: #5c7791ad;
    border-radius: 50px;
    height: 50px;
    width: 50px;
    object-fit: scale-down;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #ffffff8a;
}

.wtr_text p {
    margin: 0;
    color: #fff;
}

.team_icon{display: flex;gap: 10px;flex-wrap: wrap;margin: 0 0 20px;}


{

      display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.team_img {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 16px;
    max-width: 450px;
    margin-left: 64px;
}

.team_img  .jsx-2066827496 {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    overflow: hidden;
}


.team_img .jsx-2066827496:nth-child(4) {
    grid-row: span 2;
    position: relative;
}



.team_img .jsx-2066827496 img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}



.our_team {
    padding: 0 0 5%;
}
.our_team .spce {
    padding: 8% 0 0;
}
.flag_main {
    min-height: 340px;
}
.flag_list {
    position: relative;
}
.flag_list a {
    position: absolute;
    top: 15px;
    left: 215px;
    height: 54px;
    width: 54px;
        width: 54px;
    height: 54px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0px 0px 0px 1px #E4E7EC;
    -moz-box-shadow: 0px 0px 0px 1px #E4E7EC;
    box-shadow: 0px 0px 0px 1px #E4E7EC;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.flag_list a:hover {
    -webkit-transform: scale(1.12);
    -moz-transform: scale(1.12);
    -ms-transform: scale(1.12);
    -o-transform: scale(1.12);
    transform: scale(1.12);
}





.flag_list a img{ width:100%; }


.flag_list a.highlighted {
    width: 80px;
    height: 80px;
}
.flag_list a:nth-child(2) {
    top: 200px;
    left: inherit;
    right: 120px;
}


.flag_list a:nth-child(3) {
    top: 2px;
    left: 380px;
}

.flag_list a:nth-child(4) {
    top: 122px;
    left: 347px;
}



.flag_list a:nth-child(5) {
    top: 152px;
    left: 218px;
}


.flag_list a:nth-child(6) {
    top: 260px;
    left: 304px;
}

.flag_list a:nth-child(7) {
    top: 75px;
    left: inherit;
    right: 95px;
}


.flag_list a:nth-child(8) {
    top: 235px;
    left: 127px;
    right: inherit;
}

.flag_list a:nth-child(9) {
    top: 97px;
    left: 98px;
    right: inherit;
}


.how_it_work{padding: 0 0 5% 0;}


.how_text img{margin:0 0 20px;  }


.how_text h5 {
    font-size: 17px;
    line-height: 16px;
    letter-spacing: 0px;
    color: #475467;
    margin: 0 0 10px;
    font-weight: 600;
}

.how_text h3{
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.24px;
    color: #101828;
    margin: 0 0 20px;
    font-weight: 700;
 }
.how_text p{font-size: 18px;line-height: 27px;letter-spacing: 0px;color: #475467;margin: 0;}

.how_text {
    margin: 20% 0 0;
}

.how_text i {
    font-size: 70px;
    margin: 0px 0 20px;
    color: #002a53;
}

.Business_License .btn_orange {
    background: #fff;
    color: #005ea2;
}


.prot_list a i.fa-solid.fa-xmark,
.prot_head h3 i.fa-solid.fa-xmark {
    color: #dc3545;
}






.verify_logo{border-bottom: 1px solid #e2dbd9;}


.verify_logo img {
    margin: 10px 0 20px;
    display: block;
    width: 40%;
}




.tooltip-head {
    position: relative;
    padding: 0 0 0 15px;
    font-weight: bold;
    color: #005ea2;
    cursor: pointer;
    font-size: 20px;
    font-weight: 600;
    display: inline;
}

.tooltip-head .tooltiptext {
    visibility: hidden;
    background-color: #fff;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: -5px;
    left: 105%;
    box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
    width: 500px;
    /* height: 400px; */
    padding: 20px;
    border-radius: 10px;
}
.rev-box-innner .tooltiptext {
    /* visibility: hidden !important; */
    background-color: #122140db !important;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: 40px !important;
    left: -110px !important;
    box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
    width: 160px !important;
    padding: 15px 20px !important;
    border-radius: 20px !important;
    text-align: center;
}
small.tooltiptext h5 {
    color: #fff;
    margin: 0;
}

.rev-img-box-new-2, .rev-img-box-new-3, .rev-img-box-new-4, .rev-img-box-new-5, .rev-img-box-new-6 {
    margin: 0 0px 0 -33px;
}

.rev-img-box-new {
     display: flex; 
    align-items: center;
    margin: 0;
}

.rev-box-innner:hover .tooltiptext {
    visibility: visible;
}.rev-box-innner .tooltiptext:before {
    position: absolute;
    z-index: 0;
    content: "";
    right: calc(50% - 10px);
    top: -10px;
    border-style: solid;
    border-width: 10px 10px 0px 10px;
    border-color: #333333ef transparent transparent transparent;
    transform: rotate(180deg);
}




.btn_blue {
    width: 220px;
    height: 60px;
    border-radius: 40px;
    font-size: 18px;
    color: #fff;
    border: 1px solid #3e424c;
    background: #3e424c;
    font-weight: 500;
    margin: 0;
    padding: 0 5px 0 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0;
    box-shadow: 2px 6px 5px #0000002e;
}

.btn_blue:focus, 
.btn_blue:hover {
    color: #ffffff;
    border: 1px solid #002953;
    background: #002953;
}


span.icon_img {
    height: 45px;
    width: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0px 0px 0;
    background-position: 0 0;
    transition: all 0.3s ease-in-out;
    background-size: 560px;
    border-radius: 30px;
    background: url(../images/dbll.webp) no-repeat, #d40000;
    background-position: calc(100% - 10px) calc(100% - -19px), center;
    background-size: 50px auto, contain;
    border: 1px solid #d30000;
}

.btn_blue:hover span.icon_img {
    background-position: calc(100% - -16px) calc(100% - 9px), center;
    border: 1px solid #012959;
    background-color: #fff;
}
.muto{margin: 10% auto 0;}




















.custom_modal.contact  .fld-btn button small{  margin: 0}






.custom_modal.contact .fld-btn button {
    background: #01224e;
    border-radius: 50px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 10px 0px 40px;
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    border: 1px solid transparent;
    width: 50%;
    cursor: pointer;
}


.pricing_div.main .btn_blue {
    width: 180px;
    height: 50px;
}

.pricing_div.main span.icon_img {
    height: 40px;
    width: 40px;
    background-position: calc(100% - 8px) calc(100% - -15px), center;
    background-size: 45px auto, contain;
}

.pricing_div.main .btn_blue:hover span.icon_img {
    background-position: calc(100% - -16px) calc(100% - 9px), center;
    border: 1px solid #012959;
    background-color: #fff;
}







  .flg_mbl_list {
      display: none;
  }

.bot_box.home p {
    width: 70%;
    color: #6c686863;
    margin: 20px 0 0;
}


.attorney_star {
    border-radius: 0 !important;
    height: 15px !important;
    width: 100% !important;
    object-fit: scale-down !important;
}

.foter_phone {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    margin: 5% 0 0;
}
.foter_phone a {
    font-size: 18px;
    color: #000000;
    font-weight: 800;
    margin: 0;
    padding: 0px;
    border: 0;
}

.foter_phone img {
    width: 26px;
    margin: 8px 3px 0 0px;
    filter: brightness(0) saturate(100%) invert(11%) sepia(67%) saturate(2319%) hue-rotate(195deg) brightness(93%) contrast(101%);
    margin: 0px 0 0 !important;
}

.footer_top-box h4{
  color: #282421;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 25px;
  font-weight: 700;
  line-height: 24px;
}


.paragraph.footer__paragraph {
    width: 80%;
}




#cookie-banner {
    background: #ffffff;
    border: 0px solid #002a53;
    border-radius: 56px;
    bottom: 32px;
    box-shadow: 0 24px 20px #2c1f160a,0 16px 16px #2c1f1614,0 2px 8px #2c1f161a;
    left: 50%;
    margin: 0 auto;
    max-width: 1200px;
    padding: 0 20px 0;
    position: fixed;
    transform: translate(-50%);
    width: 100%;
    z-index: 1000;
    display: none;
    justify-content: space-between;
    background: linear-gradient(to left, rgb(94 116 166 / 16%) 2%, rgb(88 111 163) 100%);
    height: 70px;
    align-items: center;
}
#cookie-banner i {
    margin: 0 10px 0 0;
    color: #fff;
    font-size: 30px;
}


#cookie-banner p{margin:0;color:#fff;font-size:18px;line-height: 28px;}
#cookie-banner button{margin-left:10px; border:none; color:#fff;background: #3e424c;border-radius: 50px;padding: 5px 20px;}

.inc_img {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 50px;
}
.inc_img img {
    object-fit: scale-down;
    width: 120px;
    /* opacity: 0.4; */
}
.test_prof  a img {
    width: 36px !important;
}



.mb_view {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 11px;
}
.mb_view .ic{width:36px;  }


.dt_none{ display:none; }



.modal {
    z-index: 9999;
}




/* Privacy Start */
.main-privacy {
}

.main-privacy h3 {
     font-family: "Darker Grotesque", sans-serif;
    font-size: 45px;
    line-height: 50px;
    color: #393939;
    font-weight: 700;
    margin: 0 0 30px;
}


.main-privacy ol {
  color: #6b7280;
  list-style: disc;
  margin: 0 0 1rem 1rem;
  line-height: 1.75;
}
.terms-service-list {
    list-style: disc !important;
}
.terms-service-list li {
    padding: 0 0 15px 0 ;
    line-height: 23px ;
    font-size: 18px ;
    font-weight: 500 ;
}
.main-privacy#prevacy h3 {
    font-size: 40px;
    margin: 2rem 0 1rem;
    font-weight: 700;
}

#prevacy ul {
    /* list-style: disc; */
    margin-left: 30px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.main-privacy a {color: #0275d8;}

#prevacy .terms p {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
}

#prevacy ul .privacy-page-list-item {
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 0px;
    position: relative;
}

#prevacy ul .privacy-page-list-item:after {
    position: absolute;
    content: '';
    top: 7px;
    left: -21px;
    width: 8px;
    height: 8px;
    background: #000;
    border-radius: 10px;
}

.privacy-page-list li {
    line-height: 130%;
    margin: 10px 0;
}

.mainBanner2{ padding:5% 0; }
.banner-content h1 {
    font-weight: 700;
    font-size: 75px;
    line-height: 80px;
    letter-spacing: -.01em;
    color: #01224e;
    margin: 0;
}
.desclaimer-txt p a {
    text-decoration: underline;
}

.desclaimer-txt p a {
    text-decoration: underline;
}
.price h2 del,
.pricing_div h2 del {
    margin-top: 0;
    font-style: italic;
    font-weight: 500;
    line-height: 25px;
    font-size: 20px;
    color: #adadad;
}


.review_ben.pricee {
    padding: 5% 0% 6%;
}



#mainHeader.unstick {
  transform: translateY(-100%);
  opacity: 0;
}



.section.top-bottom-padding-50.bg-image-gradient {
    display: none;
}


.cta_box {
    padding: 3% 5%;
    border-radius: 40px;
    background: url("../images/chhepi.webp") no-repeat, 
     #012959;
    background-position: calc(100% - 30px) calc(100% - -40px), center;
    background-size: 540px auto, cover;
    box-shadow: 1px 1px 30px rgba(102, 40, 16, 0.1);
}








.cta_box h2 {
    font-family: "Darker Grotesque", sans-serif;
    font-size: 55px;
    line-height: 60px;
    color: #ffffff;
    font-weight: 700;
    margin: 0 0 4%;
    width: 80%;
}

.cta_box p {
    font-family: "Darker Grotesque", sans-serif;
    font-size: 20px;
    line-height: 25px;
    color: #d1d1d1;
    font-weight: 500;
    margin: 0 0 2%;
    max-width: 510px;
}


.cta_box h3 {
    font-family: "Darker Grotesque", sans-serif;
    font-size: 86px;
    line-height: 34px;
    color: #ffffff;
    font-weight: 900;
    margin: 0 0 2%;
}
.cta_box h3 del,
.cta_box h3 small {
    font-style: italic;
    font-weight: 500;
    line-height: 5px;
    font-size: 40px;
    color: #b7b7b7;
    display: inline-flex;
    position: relative;
    bottom: 10px;
}
.cta_box h3 small{ color:#fff;     font-style: inherit;    position: relative;
    bottom: 10px;
 }
.cta_box h4 {
    font-family: "Darker Grotesque", sans-serif;
    font-size: 20px;
    line-height: 29px;
    color: #ffffff;
    font-weight: 700;
    margin: 6px 0 13px;
}

.cta_div {
    display: flex;
    gap: 20px;
    margin: 7% 0 0;
}

.cta_div .btn_blue:focus, 
.cta_div .btn_blue:hover {
    color: #002953;
    border: 1px solid #fff;
    background: #fff;
}


.cta_div .btn_blue{
  background: #586fa3;
}


.slick-slide {
    height: auto;
}

.footer__left.right-padd-30 a {
    border-right: 1px solid #000;
    padding: 0 0px 0 10px;
    line-height: 15px;
}


.footer__left.right-padd-30 a:last-child {
    border-right: 0;
}







.topbar_slider_mobile .slick-slide {
    margin: 0px 0px;
}

.topbar_slider_mobile .top-header h4 {
    display: flex;
    align-items: center;
    justify-content: center;
}




.topbar_slider_mobile .offer-slider {
  overflow: hidden;
  position: relative;
}

.topbar_slider_mobile .offer-track {
  display: flex;
  width: max-content;
  animation: slideLeft 20s linear infinite;
}

.topbar_slider_mobile .offer-item {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  white-space: nowrap;
  padding: 0 40px;
}

.topbar_slider_mobile .offer-item h4 {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  margin: 0;
}

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


     .top-header.cmain del {
          font-size: 17px;
      }




.inc_img.ms {
  display: flex;
  overflow: hidden;
  width: 100%;
  animation: incSlider 20s linear infinite;
}



.topbar_slider_mobile, .inc_img.ms { display:none; }

.left__container img {
    width: 40%;
    margin: 2% 0 0;
}



.inc_img.ds {
    overflow: hidden;
    width: 100%;

}



.inc_img.ds .logo-trackk {
    display: inline-flex;
    /*animation: incSlider 25s linear infinite;*/
    gap: 20px;
    justify-content: flex-end;
}




.inc_track {
  display: flex;
  /*animation: scrollLogos 30s linear infinite;*/
  justify-content: space-between;
  gap: 20px;
}



.inc_track img:hover {
  transform: scale(1.1);
}
.mobile_none {
    display: contents;
}
/* 🔁 Animation for seamless infinite loop */
@keyframes scrollLogos {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}



