@import url('https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@300;400;500;700;900&display=swap');

body {
  font-size: 14px;
}
b, strong {
  font-weight: 700;
}

.modal-header {
  padding: 0 !important;
  border: none !important;
  margin-bottom: 20px;
}

.modal-body {
  padding: 0 !important;
}

.modal {
  background: #0000008c;
}

.modal-dialog {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 9%;
}

.popup_form_wrp {
  padding: 0 15px;
  text-align: center;
}

.popup_form_wrp h2 {
  font-weight: 700;
  color: #000;
  margin: 0 0 10px 20px !important;
  position: relative;
}

.modal-content {
  padding: 30px 0;
}

.popup_form_wrp p {
  color: #fff;
  font-weight: 500;
}

.popup_form_wrp form input,
.popup_form_wrp form select,
.popup_form_wrp form textarea {
  width: 100%;
  background: #fff;
  border-radius: 40px;
  margin: 0 0 15px 0;
  padding: 14px 34px;
  font-family: 'Poppins';
  font-weight: 500;
  outline: none;
  color: rgba(0, 0, 0, 0.44);
  border: 1px solid #fff;
  background: transparent;
}

.popup_form_wrp form *::placeholder {
  opacity: 0.8;
}

.book-tablet {
  max-width: 764px;
}

.popup_form_wrp form {
  margin: 30px 0 0 0;
}

.popup_form_wrp form input::placeholder,
.popup_form_wrp form textarea::placeholder {
  color: #fff;
  font-size: 14px;
}

.popup_form_wrp form textarea {
  border-radius: 15px;
  height: 130px;
  padding: 15px 18px;
}

.popup_form_wrp form select {
  font-size: 14px;
  font-weight: 500;
}

.modal-content {
  border-radius: 20px;
}

.modal-content {
  border: none !important;
  background: linear-gradient(160deg, rgb(1 136 159) 35%, rgb(1 1 2) 100%);
}

/*.popup_form_wrp h2:before {content: '';display: block;position: absolute;background: #fff;width: 10px;height: 40px;left: -20px;border-radius: 5px;}*/

span.color_form {
  color: #fff;
}

button.btn-close {
  position: absolute;
  right: 8px;
  top: 8px;
  background: #000;
  opacity: 1;
  border-radius: 0;
  width: 30px;
  height: 25px;
  border-bottom-left-radius: 20px;
}

button.btn-close:after {
  content: '';
  display: block;
  position: absolute;
  background: #fff;
  width: 4px;
  height: 26px;
  top: 5px;
  transform: rotate(42deg);
  left: 25px;
  border-radius: 5px;
}

button.btn-close:before {
  content: '';
  display: block;
  position: absolute;
  background: #fff;
  width: 4px;
  height: 26px;
  top: 5px;
  transform: rotate(129deg);
  left: 24px;
  border-radius: 5px;
}

button.btn-close:hover {
  background: #F3AD16;
  opacity: 1;
}

button.popup_button {
  background: linear-gradient(180deg, #39AFF9 0%, #007CCA 100%);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  border-radius: 20px;
  border: none;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 23px;
  color: #FFFFFF;
  text-transform: capitalize;
  width: 200px;
  height: 50px;
  font-family: 'Raleway';
}

button.popup_button:hover {
  background: #f3ad16;
}

.popup_form_wrp input[type="submit"] {
  margin: 0 !important;
  padding: 14px 34px !important;
  background: #fff !important;
  border: none !important;
  color: #000000 !important;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  width: 40% !important;
  line-height: 1.4;
}

/* Chrome, Edge, Safari */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}


/* width */
::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #fff;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: linear-gradient(127.33deg, rgb(1 136 159) 53.78%, #323232 66.59%);
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
a,
button,
input,
textarea,
select {
  font-family: "Poppins", sans-serif;
}

ul {
  padding: 0 !important;
  list-style: none !important;
  margin: 0 !important;
}

.policy-page section ul {
  padding-left: 20px !important;
  list-style: disc !important;
  margin: 0 !important;
}

a {
  text-decoration: none !important;
}

h1,
h3,
h4,
h5,
h6,
p {
  margin: 0 !important;
}

.container {
  width: 100% !important;
  margin: auto !important;
}

.max-1200 {
  max-width: 1240px !important;
  margin: auto !important;
}

.max-1000 {
  max-width: 1000px !important;
  margin: auto !important;
}

.max-800 {
  max-width: 800px;
  margin: auto !important;
}
.ghostwriting .sec_1-1 img.img-mobile.max-300 {
  max-width: 300px !important;
  position: relative;
  bottom: -80px;
}


.header_address ul {
  display: flex;
  align-items: end;
}

.header_address ul li,
.header_address ul li a {
  display: flex;
  align-items: center;
}

.header_address ul li {
  margin: 0 25px 0 0;
  flex: 0 0 19%;
}

.header_address ul li img {
  margin: 0 15px 0 0;
}

.header_address ul li p {
  color: #FFF;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px;
  /* 100% */
  letter-spacing: 0.853px;
}

.navbar-nav {
  display: flex;
  align-items: center;
  gap: 30px;
  /* ðŸ‘ˆ yahan se gap control karo */
}

/* Bootstrap override safe */
.navbar-nav .nav-item {
  margin: 0 !important;
  padding: 15px 0 !important;
}


.header_btn {
  text-align: right;
}

.header_btn button {
  width: 100%;
  background: #000;
  border: none;
  height: 55px;
  border-radius: 50px;
  color: #FFF;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  /* 100% */
}

.header_main_wrap {
  position: fixed;
  width: 100%;
  top: 0px;
  z-index: 999999999;
  transition: background-color 0.4s ease, box-shadow 0.4s ease, padding 0.4s ease, transform 0.4s ease;
}

section.header_top {
  position: relative;
  padding: 30px 0;
  border-bottom: 1px solid #3DC1FF;
}

section.header_top:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 5px;
  top: 0;
  background: #000;
}

.global_btn,
.global_btn-1,
form input[type="submit"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  transition: all 0.35s ease;
}

/* Hover Effect */
.global_btn:hover,
.global_btn-1:hover,
form input[type="submit"]:hover {
  transform: translateY(-3px);
  color: #fff;
}

/* Click Effect */
.global_btn:active,
.global_btn-1:active,
form input[type="submit"]:active {
  transform: translateY(0);
}

/* Smooth Glow Animation */
.global_btn::before,
.global_btn-1::before,
form input[type="submit"]::before {
  content: "";
  position: absolute;
  top: 0;
  left: -120%;
  width: 100%;
  height: 100%;
  background: linear-gradient(120deg,
      transparent,
      rgba(255, 255, 255, 0.35),
      transparent);
  transition: all 0.6s ease;
}

.global_btn:hover::before,
.global_btn-1:hover::before,
form input[type="submit"]:hover::before {
  left: 120%;
}

header.header_wrap {
  padding: 20px 0 20px 0;
  transition:
    padding 0.45s ease,
    transform 0.45s ease;
}

.header_main_wrap.scroll {
  background: #000000bd;
  backdrop-filter: blur(100px);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  transition:
    background-color 0.4s ease,
    box-shadow 0.4s ease,
    padding 0.4s ease,
    transform 0.4s ease;
}

.scroll header.header_wrap {
  padding: 20px 0 20px 0;
}

.header_menu div#navbarSupportedContent {
  justify-content: center;
  background: #FFFFFF47;
  padding: 0 20px;
  border-radius: 50px;
}

.header_menu div#navbarSupportedContent ul li a {
  padding: 0;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  transition: .5s ease;
}

.header_menu div#navbarSupportedContent .services-dropdown ul li a {
  color: #212529;
  font-size: 14px;
  margin-bottom: 12px;
  padding-left: 20px;
  padding-right: 0px;
  position: relative;
  line-height: 1.5;
  left: -20px;
  top: 6px;
  margin: 0 0 10px;
}

.header_menu div#navbarSupportedContent .services-dropdown ul li a:hover {
  color: #00a3b5 !important
}

.header_menu div#navbarSupportedContent ul li {
  margin: 0 0 0 16px;
}

a.nav-btn:hover {
  background: #0aa1bb !important;
  outline: 5px solid #ffffff3d;
  transition: 0.5s ease;
}

footer.main_footer {
  background: #252628;
  padding: 290px 0 45px 0;
  margin-top: -215px;
}

.footer_logo img {
  margin: 0 0 30px 0;
}

.footer_logo p {
  color: #BABABA;
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
  margin: auto !important;
  line-height: 1.2;
}

.footer_link h5 {
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  margin: 0 0 10px 0;
  position: relative;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #ffffff63;
  width: fit-content;
}

.footer_link h5:after {
  content: '';
  display: block;
  position: absolute;
  background: #fff;
  width: 50px;
  left: 0;
  bottom: -1.5px;
  height: 2px;
}

.footer_link {
  text-align: center;
}

.footer_link h5 {
  margin: auto !important;
  margin-bottom: 20px !important;
}

.footer_link.left {
  text-align: left;
}

.footer_link.left h2 {
  margin: unset;
}

.footer_link ul li,
.footer_link ul a {
  margin: 0 0 15px 0;
  font-size: 14px;
  font-weight: 300;
  color: #fff;
  line-height: 18px;
  transition: 0.3s ease;
}

.footer_link ul a:hover,
.header_menu div#navbarSupportedContent ul li a:hover {
  color: #3bb5ca;
}

.footer_link ul li img {
  margin: 0 15px 0 0;
}

.footer_link.left h5 {
  margin: unset !important;
}

.footer_link.left {
  width: 70%;
  margin: auto;
}

.pay {
  margin: 30px 0 0 0;
}

.pay h3 {
  font-size: 20px;
  font-weight: 500;
  color: #fff;
  text-transform: capitalize;
  margin: 0;
  position: relative;
  top: 13px;
  left: 30px;
}

.social_inner {
  text-align: center;
  margin: 25px 0 0 0;
}

.social_inner ul {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px 0 0 0 !important;
}

.social_inner ul li {
  background: #ffffff;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #000000;
  font-size: 18px;
  margin: -16px 5px;
  transition: .5s ease;
  border-radius: 57px;
}

.social_inner ul li:hover {
  color: #fff;
  transition: .5s ease;
  background: linear-gradient(127deg, #696969 33.78%, #333333 66.59%);
}

.social_inner p {
  color: #BABABA;
  font-size: 14px;
  font-weight: 300;
  line-height: 24px;
  margin: 0 0 20px 0 !important;
}

section.footer_wraper {
  padding: 15px 0 25px 0;
  background: #252628;
}

.policy_pages ul {
  display: flex;
  align-items: center;
  justify-content: end;
}

.slick-track {
  display: flex !important;
}

.website_tag p,
.website_tag p a {
  color: #ffffff;
  font-weight: 400;
  font-size: 14px;
}

.policy_pages ul li a {
  color: #000;
  font-weight: 400;
  font-size: 18px;
  margin: 0 10px !important;
}

.policy_pages ul li {
  color: #000;
}


.social_inner h5 {
  color: #FFF;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 1.097px;
  text-transform: uppercase;
}

.banner_image img {
  width: 100%;
}

.banner_image img {
  width: 90%;
}

section.sec_1 {
  background-image: url(../images/banner.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  padding: 200px 0 0 0;
}

.inner-hero {
  background-image: url(../images/banner.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  padding: 250px 0 70px 0;
}

section.sec_1-1 {
  background-image: url(../images/banner.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  padding: 180px 0 80px 0;
}


.banner_inner {
  width: 95%;
  height: 100%;
  align-content: center;
}

.banner_inner h5 {
  font-family: Poppins;
  font-weight: 600;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0px;
  vertical-align: middle;
  color: #fff;
}

.banner_inner h1 {
  font-family: Poppins;
  font-weight: 700;
  font-size: 36px;
  line-height: 1.2;
  letter-spacing: 0px;
  vertical-align: middle;
  text-transform: capitalize;
  color: #09a1bb;
  margin: 0 0 20px !important;
}

.banner_inner h1 span {
  /*background: linear-gradient(
11deg, #F8F8F8 12.13%, #7E7E7E 89.42%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;*/
  /* For Firefox (needs prefix for full support) */
  color: #fff;
}

.banner_inner p {
  color: #FFF;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.5em;
  /* 127.778% */
  margin: 20px 0 20px 0 !important;
  text-align: justify;
}

button.global_btn {
  width: fit-content;
  border-radius: 121.06px;
  border: none;
  color: #FFF;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  /* 100% */
  border-radius: 121.06px;
  background: #2B2B2B;
  margin: 0 0 0 0;
  padding: 14px 34px;
}

button.global_btn-1 {
  width: fit-content;
  border-radius: 121.06px;
  border: none;
  color: #FFF;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  /* 100% */
  border-radius: 121.06px;
  background: #0ba2bd;
  margin: 0 0 0 0;
  padding: 14px 34px;
}

.badges {
  margin: 40px 0 0 0;
  border-radius: 4px 0px 0px 4px;
  background: linear-gradient(90deg, #6E52FF 0%, rgba(0, 0, 0, 0.00) 100%);
  border-left: 10px solid #fff;
  padding: 0 0 0 20px;
}

.badges ul {
  display: flex;
  align-items: center;
  height: 93px;
  flex-shrink: 0;
}

.badges ul li {
  margin: 0 25px 0 0;
}

.header_address ul li h5 {
  color: #FFF;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  /* 100% */
  letter-spacing: 0.853px;
}

.banner_text {
  position: absolute;
  width: 489px;
  right: -160px;
  top: 80px;
}

section.sec_1 .row {
  position: relative;
}

.banner_text p {
  color: #FFF;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 23px;
  /* 127.778% */
}

.header_menu div#navbarSupportedContent ul li a:hover {
  transition: .5s ease;
}

section.sec_2 {
  padding: 40px 0;
}

.logo_wraper .slick-track {
  display: flex;
  align-items: center;
}

.logo_wraper ul li img {
  margin: auto;
  width: 60%;
  opacity: 0.6;
}

.logo_wraper ul li:hover img {
  opacity: 1;
}

section.sec_3 .row .col-md-6.p-0:nth-child(1) {
  background-image: url(../images/col-bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
  height: 637px;
  position: relative;
}

.sec_3 {
  background: #fff;
  background-size: 100% 100%;
  padding: 50px 0px 50px 0px;
}

.center_inner {
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  text-align: center;
}

.center_inner h2 {
  color: #FFF;
  font-family: Poppins;
  font-size: 75px;
  font-style: normal;
  font-weight: 700;
  line-height: 62px;
  /* 82.667% */
}

section.sec_3 .row .col-md-6.p-0:nth-child(2) {
  background-image: url(../images/col-bg2.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: flex;
  align-items: center;
  padding: 0 10px !important;
}


.global_inner h2,
h2 {
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2em;
  margin: 0 0 15px 0 !important;
}
h3 {
  font-size: 22px;
  font-weight: 700;
}

.global_inner h2 span {
  font-weight: bold;
}

.global_inner p {
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.5em;
  text-align: left;
  color: #000000;
}

.global_inner.white h2,
.global_inner.white p {
  color: #fff;
}

.global_inner {
  width: 90%;
  margin: 0 auto 0 auto;
}

.bird .global_inner {
  width: 85%;
}

.global_inner ul {
  margin: 12px 0 0 0 !important;
}


.pl {
  padding-left: 0px;
  text-align: center;
  width: 100%;
}




section.sec_4 {
  padding: 20px 0 20px 0;
}

.services_box_main ul li {
  background-image: url(../images/bg_li.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  height: unset !important;
  border-radius: 20px;
  padding: 40px 30px 0 30px;
  margin: 0 6px;
}

.services_box_main ul li img {
  margin: auto;
  display: block;
  margin-top: 10px;
  width: 120px;
}

.services_box_main ul li h2 {
  color: #3eafc5;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 25px;
  /* 106.667% */
  text-transform: capitalize;
  margin: 0 0 10px 0 !important;
  text-align: center;
}

.services_box_main ul li p {
  color: #FFF;
  font-family: Poppins;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  /* 127.778% */
  text-align: center;
}

.services_box_main .slick-track {
  padding: 80px 0 80px 0;
}

img.big {
  width: 145px !important;
}

img.big-1 {
  width: 100% !important;
}

.col-md-11.bg_col_wrpa {
  /*  background-image: url(../images/cta.webp);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;*/
  padding: 48px 0 48px 335px;
  position: relative;
  z-index: 9;
  border-radius: 200px 0 0 200px;
  background-color: #252628;
}

.bird .global_inner p {
  max-width: 1000px;
}

.bird .col-md-11.bg_col_wrpa {
  display: flex;
  align-items: center;
}

.col-md-10.bg_col_wrpa .global_inner.white h2 {
  font-size: 54px;
  line-height: 54px;
}

.col-md-11.bg_col_wrpa-1 {
  /*  background-image: url(../images/cta.webp);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;*/
  height: 100%;
  padding: 60px 0 40px 175px;
  position: relative;
  z-index: 9;
  background-color: #252628;
}

.col-md-10.bg_col_wrpa-1 .global_inner.white h2 {
  font-size: 54px;
  line-height: 54px;
}

.image_box ul li {
  display: flex;
  align-items: center;
  margin: 0 0px 30px 0px;
}

.image_box ul li span:nth-child(1) {
  flex: 0 0 8%;
  margin: 0 25px 0 0px;
}

.image_box ul li span:nth-child(2) {
  flex: 0 0 80%;
}

span.bg_span {
  background: #fff;
  height: 90px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.image_box {
  margin: 40px 0 0 0;
}

.image_box ul li h4 {
  color: #FFF;
  font-family: Poppins;
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: 25px;
  /* 213.697% */
  text-transform: capitalize;
  margin: 0 0 10px 0 !important;
}

.image_box ul li p {
  color: #FFF;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 23px;
  /* 127.778% */
}

section.sec_5 {
  padding: 0 0 10px 0;
}

.col-md-11.bg_col_wrpa:before {
  content: '';
  display: block;
  position: absolute;
  background-image: url(../images/falcon.svg);
  background-repeat: no-repeat;
  width: 346px;
  height: 140%;
  left: -108px;
  top: -25px;
  background-size: 100%;
  z-index: -1;
  background-position: center;
}

.col-md-11.bg_col_wrpa-1:before {
  content: '';
  display: block;
  position: absolute;
  background-image: url(../images/falcon.svg);
  background-repeat: no-repeat;
  width: 284px;
  height: 166%;
  left: -128px;
  top: -97px;
  background-size: 100%;
  z-index: -1;
  background-position: center;
}

section.sec_6 {
  padding: 80px 0 30px 0;
  position: relative;
  z-index: 999 !important;
}



.global_inner h5 {
  color: #161616;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 49px;
  /* 272.222% */
}

/* Slide up animation */
.slick-current.move-up {
  transform: translateY(-20px);
  /* Moves the active slide 20px up */
  transition: transform 0.5s ease-in-out;
  /* Smooth transition */
}

.slider_top::after {
  content: '';
  position: absolute;
  left: -15px;
  top: -50px;
  background: url(../images/tab_cover.png) no-repeat center top;
  background-size: 100% 100%;
  height: 720px;
  width: 65%;
}


.mobile_slides_wrap ul li img {
  margin-left: auto;
  margin-right: 40px;
  width: 410px;
  height: 620px;
}

/*section.sec_6:before {
  content: '';
  display: block;
  position: absolute;
  background-image: url(../images/MOBILE.webp);
  background-repeat: no-repeat;
  width: 100%;
  height: 443px;
  left: 0;
  top: 0;
}*/

.img_wraper img {
  width: 620px;
}

.cta_form {
  text-align: left;
  flex: 0 0 100%;
  padding: 0 70px 0 70px;
  height: 100%;
  align-content: center;
}

section.sec_7 .col-md-11 {
  /*background-image: url(../images/falcon.png);*/
  background-repeat: no-repeat;
  background-size: 23% 56%;
  background-position: right;
  background-color: #252627;
  height: 100%;
  align-content: center;
  padding: 48px 0px;
  border-bottom-left-radius: 250px;
  border-top-left-radius: 250px;
}

.img_wraper {
  position: absolute;
  bottom: 50px;
}

.grid-box {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
}

section.sec_7 {
  padding: 100px 0 80px 0;
  position: relative;
}

.cta_form h2 {
  /* 86.667% */
  color: #FFF;
  font-family: Poppins;
  font-size: 40px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.4;
  text-transform: capitalize;
}

.cta_form h2 span {
  font-weight: bold;
}

.cta_form form {
  margin: 50px 0 0 0;
  width: auto;
  margin: auto;
  margin-top: 50px;
}

.cta_form form span {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 30px 0;
}

.cta_form form span input {
  flex: 0 0 32%;
}

.cta_form form input {
  width: 100%;
  border-radius: 102px;
  border: 1.144px solid #FFF;
  background: transparent;
  height: 60px;
  padding: 0 0 0 20px;
  outline: none;
  font-size: 17px;
  font-weight: 400;
  color: #fff;
}

.cta_form form input[type="submit"] {
  padding: 0;
  border-radius: 121.06px;
  background: #fff;
  border: none;
  color: #000;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  /* 100% */
}

.cta_form form input::placeholder {
  color: #fff;
}

section.sec_8 {
  padding: 70px 0 40px 0;
}

.global_inner.center {
  text-align: center;
}

.logo_wraper_2 {
  background: #FFF;
  box-shadow: 0 0 10px #ccc;
  margin: 40px 0 0 0;
  padding: 15px;
}

.logo_wraper_2 ul {
  background: #4c95ff4d;
  padding: 15px !important;
}


.logo_wraper_2 .slick-track {
  display: flex;
  align-items: center;
}

img.black {
  filter: brightness(0);
}

.logo_wraper_2 ul li img {
  width: 130px;
}

img.small {
  width: 80px !important;
}

section.sec_9 {
  padding: 60px 0 100px 0;
}

.post_box img {
  width: 100%;
  object-fit: contain;
  margin: 0 0 20px 0;
}


.post_box h5 {
  color: #161616;
  font-family: Poppins;
  font-size: 25px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  /* 268% */
  text-transform: capitalize;
}

.post_box p {
  color: #231F1F;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 23px;
  /* 127.778% */
  margin: 0 0 25px 0 !important;
}


section.sec_9 .row .col-md-4:nth-child(1) .post_box h5,
section.sec_9 .row .col-md-4:nth-child(1) .post_box p {
  padding: 0 0 0 30px !important;
}

section.sec_9 .row .col-md-4:nth-child(1) .post_box button {
  margin: 0 0 0 30px !important;
}


section.sec_9 .row .col-md-4:nth-child(2) .post_box h5,
section.sec_9 .row .col-md-4:nth-child(2) .post_box p {
  padding-left: 20px !important;
}

section.sec_9 .row .col-md-4:nth-child(2) .post_box button {
  margin: 0 0 0 20px !important;
}

section.team_sec {
  padding: 30px 0 100px 0;
  overflow-x: hidden;
}

.our_team_main img {
  width: 100%;
}

.our_team_main img span {
  background: red;
  display: block;
  width: 100%;
  height: 200px;
}

.our_team_main span {
  background: #ccc;
  width: 100%;
  display: block;
  height: 100%;
  align-content: flex-end;
}

.our_team_main {
  position: relative;
  height: 540px !important;
  width: 430px;
}

.hover_content {
  opacity: 1;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  transition: .5s ease;
  background: #000000a8;
  text-align: center;
  padding: 0 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.our_team_main:hover {
  transition: .5s ease;
}

.our_team_main:hover .hover_content {
  opacity: 1;
  transition: .5s ease;
}

.hover_content span {
  background: transparent;
}

section.team_sec .row.mt-5 {
  position: relative;
}

section.team_sec .row.mt-5:before {
  content: '';
  display: block;
  position: absolute;
  background-image: url(../images/shade.webp);
  background-repeat: no-repeat;
  width: 100%;
  height: 500px;
  bottom: 0;
  z-index: 9;
  pointer-events: none;
}

.hover_content h4 {
  transition: .5s ease;
  color: #FFF;
  text-align: center;
  font-family: Poppins;
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: 29px;
  /* 116% */
  margin: 0 0 20px 0 !important;
}

.hover_content p {
  color: #FFF;
  text-align: center;
  transition: .5s ease;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 23px;
  /* 127.778% */
  position: relative;
  z-index: 9;
}

.hover_content h5 {
  color: #FFF;
  transition: .5s ease;
  text-align: center;
  font-family: Poppins;
  font-size: 23.362px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  position: relative;
  z-index: 9;
  margin: 25px 0 5px 0 !important;
}

.hover_content h6 {
  color: #FFF;
  text-align: center;
  font-family: Poppins;
  transition: .5s ease;
  font-size: 15.018px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px;
  position: relative;
  z-index: 99;
}

.service_points {
  margin: 60px 0 0 0;
}

.service_points ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.service_points ul li {
  flex: 0 0 20%;
  background: #000;
  text-align: center;
  padding: 20px 0;
}

.service_points ul li img {
  margin: 0 0 10px 0;
}

.service_points ul li h6 {
  font-size: 18px;
  font-weight: 500;
  color: #000;
  text-transform: capitalize;
  line-height: 18px;
}

.service_points ul li:nth-child(1) h6,
.service_points ul li:nth-child(3) h6,
.service_points ul li:nth-child(5) h6,
.service_points ul li:nth-child(7) h6,
.service_points ul li:nth-child(9) h6,
.service_points ul li:nth-child(11) h6,
.service_points ul li:nth-child(13) h6,
.service_points ul li:nth-child(15) h6 {
  color: #fff;
}

.service_points ul li:nth-child(2),
.service_points ul li:nth-child(4),
.service_points ul li:nth-child(6),
.service_points ul li:nth-child(8),
.service_points ul li:nth-child(10),
.service_points ul li:nth-child(12),
.service_points ul li:nth-child(14) {
  background: transparent;
}

.service_points ul li:nth-child(1) {
  border-top-left-radius: 30px;
}

.service_points ul li:nth-child(5) {
  border-top-right-radius: 30px;
}

.service_points ul li:nth-child(11) {
  border-bottom-left-radius: 30px;
}

.service_points ul li:nth-child(15) {
  border-bottom-right-radius: 30px;
}

section.sec_10 {
  padding: 0 0 100px 0;
}

.service_points ul li:nth-child(2) img,
.service_points ul li:nth-child(4) img,
.service_points ul li:nth-child(6) img,
.service_points ul li:nth-child(8) img,
.service_points ul li:nth-child(10) img,
.service_points ul li:nth-child(12) img,
.service_points ul li:nth-child(14) img {
  filter: brightness(0);
}


section.global_sec .row .col-md-5 {
  background-image: url(../images/bg_f.png);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  height: 828px;
  display: flex;
  align-items: center;
  padding-left: 200px;
}

section.global_sec .row .col-md-5 .global_inner h2 {
  font-size: 57px;
  color: #fff;
  text-transform: capitalize;
}

section.global_sec .row .col-md-5 .global_inner p {
  color: #fff;
}

section.global_sec .row .col-md-5 .global_inner button.global_btn {
  background: #fff;
  color: #000;
  margin: 30px 0;
}

.footer_info ul li,
.footer_info ul li a {
  display: flex;
  align-items: center;
  margin: 0 0 20px 0;
}

.footer_info ul li h5 {
  color: #FFF;
  font-family: Poppins;
  font-size: 16.479px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.footer_info ul li p {
  color: #FFF;
  font-family: Poppins;
  font-size: 13.733px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.footer_info ul li span:nth-child(1) {
  margin: 0 15px 0 0px;
}

.padding_left {
  padding-left: 50px;
}

.global_form {
  margin: 20px 0 0 0;
}

.global_form form input,
.global_form form textarea {
  width: 100%;
  height: 35px;
  border-bottom: 1px solid #fff;
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  padding: 0 0 0 15px;
  outline: none;
  margin: 0 0 20px 0;
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  background: transparent;
}

.bg-form {
  background-color: #2B2B2B;
  padding: 30px 35px;
  margin-right: 55px;
}

.global_form form {
  width: 100%;
}

.global_form form span {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.global_form form span input {
  flex: 0 0 49%;
}

.global_form form textarea {
  height: 150px;
  border-radius: 0px;
  padding: 10px 0 0 15px;
}

.global_form ::placeholder {
  color: #fff;
  /* Replace with your desired color */
  opacity: 1;
  /* Required for Firefox to show full color */
}

.global_form form input[type="submit"] {
  margin: 0;
  background: linear-gradient(90deg, #09a1bb, #026171);
  border: none;
  color: #FFF;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 0 !important; height: 45px;
}

.footer_info ul li a {
  margin: 0 !important;
}

span.small {
  color: #FFF;
  font-family: Poppins;
  font-size: 31px;
  font-style: normal;
  font-weight: 300 !important;
  line-height: 31px;
}

section.sec_2.bg_color_wrap {
  background: #F8F8F8;
}

section.sec_3-1 {
  padding: 100px 0;
}

.double_btn {
  margin: 30px 0 0 0;
  width: fit-content;
  display: flex;
  gap: 20px;
}

button.global_btn.black {
  background: #000 !important;
}

.single_img img {
  width: 100%;
}

section.sec_3-1.bg_new {
  background: #F8F6FF;
  padding-bottom: 150px;
  position: relative;
  z-index: 9;
}

section.sec_3-1.bg_new:after {
  content: '';
  display: block;
  position: absolute;
  background-image: url(../images/shade_1.webp);
  background-repeat: no-repeat;
  width: 100%;
  height: 313px;
  bottom: 0;
  left: 0;
  z-index: -1;
}

.sec_5,
.sec_7,
.sec_8 {
  overflow: hidden;
}

section.faq_sec {
  padding: 0 0 100px 0;
}

.faq_inner {
  margin: 60px 0 0 0;
  width: 1170px;
  margin: auto;
  margin-top: 60px;
}

.faq_inner .accordion-item {
  margin: 0 0 25px 0;
  border: none;
}

.faq_inner .accordion-item button {
  padding: 0 40px 0 70px;
  border: none !important;
  background: #000;
  height: 83px;
  border-radius: 50px !important;
  color: #FFF;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  outline: none !important;
  box-shadow: unset !important;
  position: relative;
}

.faq_inner .accordion-body {
  padding: 15px 30px !important;
  border: 1px solid #ccc;
  width: 90%;
  margin: auto;
  border-top: 0;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  box-shadow: 0 2px 10px #c4c4c4;
}

.faq_inner .accordion-body p {
  color: #474747;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.accordion-button::after {
  padding: 0 !important;
  width: 50px !important;
  height: 50px !important;
  background-image: none !important;
}

.accordion-button:not(.collapsed)::after {}

.faq_inner .accordion-item button:before {
  content: '';
  display: block;
  position: absolute;
  background-image: url(../images/circle.webp);
  width: 23px;
  height: 23px;
  left: 30px;
}

.double_btn.center {
  text-align: center;
  margin: 40px 0 0 0 !important;
}

section.industires_sec {
  padding: 100px 0;
  background: #F8F6FF;
}

.post_wraper {
  background-image: url(../images/post2.webp);
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 30px;
  padding: 30px 0 0 0;
  text-align: center;
  box-shadow: 0 0 15px #ccc;
  position: relative;
  height: 552px;
}

.hover_content_wraper {
  margin: 50px 0 0 0;
  background-image: url(../images/content_1.webp);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  height: 224px;
  padding: 45px 20px 0 20px;
}

img.image_1 {
  width: 70%;
}

.hover_content_wraper img {
  margin: -135px 0 0 0;
}

.show-content {
  display: none;
  transition: .5s ease;
  position: absolute;
  bottom: 30px;
  padding: 0 30px;
}

.post_wraper:hover {
  transition: .5s ease;
}

.post_wraper:hover img.image_1 {
  display: none;
  transition: .5s ease;
}

.post_wraper:hover .hover_content_wraper {
  display: none;
  transition: .5s ease;
}

.post_wraper:hover .show-content {
  display: block;
  transition: .5s ease;
}

.hover_content_wraper h4 {
  color: #161616;
  font-family: Poppins;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 36.641px;
  /* 146.563% */
  text-transform: capitalize;
}

.hover_content_wraper p {
  color: #231F1F;
  text-align: center;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 23px;
  /* 127.778% */
}

.show-content img {
  margin: 0 0 20px 0;
}

.show-content h4 {
  color: #FFF;
  text-align: center;
  font-family: Poppins;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 36.641px;
  /* 146.563% */
  text-transform: capitalize;
  margin: 0 0 10px 0 !important;
}

.show-content p {
  color: #FFF;
  text-align: center;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 23px;
  /* 127.778% */
}


section.blog_sec {
  padding: 100px 0 80px 0;
}

.single_blog img {
  width: 100%;
}

.blog-content_wrap {
  background: #fff;
  box-shadow: 0 0 10px #ccc;
  border-radius: 20px;
  padding: 35px;
  position: absolute;
  bottom: -180px;
  left: 0px;
  right: -20px;
  margin: 0 0 0 29px;
}

.single_blog {
  position: relative;
  padding: 0 0 0 0;
  width: 95%;
}

.blog-content_wrap h5 {
  border-radius: 121.06px;
  background: #000;
  width: fit-content;
  padding: 5px 20px;
  color: #FFF;
  text-align: center;
  font-family: Poppins;
  font-size: 18.046px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  margin: 0 0 20px 0 !important;
}

.blog-content_wrap h4 {
  color: #1C1C1C;
  font-family: Poppins;
  font-size: 25.064px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  /* 119.694% */
  letter-spacing: -1.754px;
  margin: 0 0 15px 0 !important;
}

.blog-content_wrap p {
  color: #595959;
  font-family: Poppins;
  font-size: 18.046px;
  font-style: normal;
  font-weight: 400;
  line-height: 148%;
  /* 26.708px */
}

.blog-content_wrap h6 {
  margin: 20px 0 0 0 !important;
  font-family: Poppins;
  font-size: 18.046px;
  font-weight: 700;
  background: #000;
  background-clip: text !important;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-transform: uppercase;
  border-bottom: 1px solid #489cff;
  width: fit-content;
}

.blog_child img {
  width: 100%;
}

.blog_child {
  position: relative;
}

.blog_child {}

.blog_child_content {
  position: absolute;
  bottom: 35px;
  padding: 0 30px;
}

.blog_child_content h5 {
  border-radius: 83.872px;
  background: #000;
  width: fit-content;
  color: #FFF;
  text-align: center;
  font-family: Poppins;
  font-size: 12.502px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  padding: 5px 15px;
  margin: 0 0 20px 0 !important;
}

.blog_child_content h4 {
  color: #FFF;
  font-family: Poppins;
  font-size: 25.064px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  /* 119.694% */
  letter-spacing: -1.754px;
}

.blog_child.top {
  margin: 40px 0 0px 0;
}

.banner_image.small_img img {
  width: 90%;
}

.clock_tabs {
  width: 95%;
}

.clock_tabs ul#myTab {
  border-bottom: 1px solid #000;
  margin: 0 0 40px 0 !important;
  justify-content: space-between;
}

.clock_tabs ul#myTab li button {
  border: none;
  padding: 0;
  color: #161616;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 66px;
  /* 366.667% */
  border-radius: 0;
  padding: 0 20px;
}

.clock_tabs ul#myTab li button.active {
  background: #000;
  color: #fff;
  font-weight: 500;
}


.clock_tabs .global_inner ul {
  display: block;
  margin: 30px 0 0 0 !important;
}

.clock_tabs .global_inner ul li {
  margin: 0;
  padding: 0 0 0 30px;
  color: #231F1F;
  font-family: Poppins;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 45px;
  /* 187.5% */
}

.clock_tabs .global_inner ul li:after {
  display: none !important;
}

.clock_tabs .global_inner ul li:before {
  content: '';
  display: block;
  position: absolute;
  background: #000;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  left: 0;
  top: 15px;
}

section.cta_sec {
  padding: 30px 0 0 0;
}

section.cta_sec .row {
  background-image: url(../images/cta_bg.webp);
  background-repeat: no-repeat;
  background-position: center;
  height: 511px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 40px;
}

section.cta_sec .row .global_inner.center h2 {
  color: #fff;
  font-size: 60px;
  width: 70%;
  margin: auto !important;
  margin-bottom: 20px !important;
}

section.cta_sec .row .global_inner.center p {
  color: #fff;
  width: 61%;
  margin: auto !important;
  margin-bottom: 30px !important;
}

section.process_sec {
  padding: 0 0 100px 0;
}

section.process_sec .row {
  border-radius: 61.027px;
  background: rgba(255, 255, 255, 0.89);
  box-shadow: 0px 4px 49.8px 0px rgba(0, 0, 0, 0.10);
  padding: 60px 40px;
}

section.process_sec .row .row.mt-5.p-0 {
  background: transparent;
  box-shadow: unset;
  padding: 0 !important;
  border-radius: unset !important;
}

.center_img img {
  width: 80%;
  margin: auto;
  display: block;
}

.process_child ul {
  display: flex;
}

.process_child ul li:nth-child(2) {
  flex: 0 0 70%;
}

.process_child ul li:nth-child(1) {
  flex: 0 0 30%;
}

.process_child ul li h4,
.process_child_two ul li h4 {
  color: #000;
  font-size: 25px;
  font-style: normal;
  font-weight: 800;
  line-height: 106%;
  /* 26.5px */
  margin: 0 0 10px 0 !important;
}

.process_child ul li p,
.process_child_two ul li p {
  color: #8B8B8B;
  font-family: Poppins;
  font-size: 15.55px;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  /* 126.891% */
}

.process_child.top {
  margin: 60px 0 0 0;
}

.process_child_two ul {
  display: flex;
}

.process_child_two ul li {
  text-align: right;
}

.process_child_two ul li {
  flex: 0 0 50%;
}

.process_child_two ul li:nth-child(1) {
  flex: 0 0 70%;
}

.process_child_two ul li:nth-child(2) {
  flex: 0 0 30%;
}

.process_child_two {
  margin: 50px 0 0 0;
}

section.industires_sec.no_bg {
  background: transparent;
  padding-top: 40px;
}

section.sec_simple {
  padding: 100px 0;
  position: relative;
  overflow: hidden;
  z-index: 9;
}

img.google_img {
  display: block;
  margin: 40px 0;
}

.right_img img {
  width: 100%;
}

section.sec_simple:before {
  content: '';
  display: block;
  position: absolute;
  background-image: url(../images/Vector1.webp);
  background-repeat: no-repeat;
  width: 859px;
  height: 1076px;
  left: 0;
  top: 0;
  pointer-events: none;
  z-index: -1;
}

section.bg_sec {
  background-image: url(../images/black_bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding: 100px 0;
}

button.global_btn.white {
  background: #fff;
  color: #000;
}

section.sec_simple.right_vector:before {
  left: unset;
  right: 0;
  background-image: url(../images/Vector2.webp);
  width: 922px;
}

img.samll_img {
  width: 90%;
}

section.bg_sec.pading_increase {
  padding: 150px 0;
  background-image: url(../images/black_bg2.webp);
}

section.testimoniaL-sec {
  padding: 100px 0;
}

.testimonial_wraper ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.testimonial_wraper ul li {
  flex: 0 0 32%;
  text-align: center;
  height: 600px;
  display: flex;
  align-items: center;
  padding: 0 20px;
  border-radius: 30px;
  margin: 0 0 30px 0;
}

.testimonial_wraper {
  margin: 60px 0 0 0;
}

.testimonial_wraper ul li img {
  margin: 0 0 25px 0;
}

.testimonial_wraper ul li h3 {
  color: #191919;
  text-align: center;
  font-family: Poppins;
  font-size: 25px;
  font-style: normal;
  font-weight: 500;
  line-height: 29px;
  /* 116% */
  margin: 0 0 20px 0 !important;
  width: 80%;
  margin: auto !important;
  margin-bottom: 20px !important;
}

.testimonial_wraper ul li p {
  color: #5B5B5B;
  text-align: center;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  /* 127.778% */
  width: 410px;
  margin: auto !important;
}

section.sec_3 .row .col-md-6.p-0:nth-child(2) .global_inner.white h2 {
  font-size: 60px;
  line-height: 60px;
}

.services_box_main ul li ul ol {
  padding: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  margin: 0 0 10px 0;
  padding: 0 0 0 15px;
  position: relative;
}

.services_box_main ul li ul {
  margin: 20px 0 0 0 !important;
}

.services_box_main ul li ul ol:before {
  content: '';
  display: block;
  position: absolute;
  background: #1e90ff;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  left: 0;
  top: 7px;
}

section.sec_packages {
  padding: 80px 0 30px 0;
}

.packages_inner {
  border: 2px solid #1e90ff;
  border-radius: 30px;
  padding: 40px 30px 40px 30px;
  text-align: center;
  margin-top: 30px;
}

.packages_inner h4 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  color: #000;
  margin: 0 0 10px 0 !important;
  text-transform: uppercase;
}

.packages_inner h2 {
  font-size: 35px;
  font-weight: 700;
  color: #1e90ff;
  line-height: 35px;
  margin: 0 0 10px 0 !important;
}

.packages_inner h1 {
  font-size: 36px;
  font-weight: bold;
  color: #000;
}

.packages_inner h1 del {
  font-size: 20px;
  color: #999;
  font-weight: 400;
}

.packages_inner ul {
  margin: 30px 0 0 0 !important;
  height: 300px;
  overflow-y: scroll;
}

.packages_inner ul li {
  text-align: left;
  margin: 0 0 10px 0px;
  font-size: 18px;
  font-weight: 400;
  color: #000;
  padding: 0 0 0 20px;
  position: relative;
}

.packages_inner ul li:before {
  content: '';
  display: block;
  position: absolute;
  background: #000;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  left: 0;
  top: 12px;
}

ul.no_flex {
  display: block;
  margin: 20px 0 0 0 !important;
}

ul.no_flex li {
  margin: 0;
  font-size: 20px;
  height: auto;
  box-shadow: unset;
  font-size: 14px;
  line-height: 28px;
  margin: 0 0 10px 0;
  padding: 0 0 0 20px;
}

ul.no_flex li:after {
  display: none !important;
}

ul.no_flex li:before {
  content: '';
  display: block;
  position: absolute;
  background: #000;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  left: 0;
  top: 10px;
}


.package_tabs ul#myTab {
  border: none;
  justify-content: center;
}

.package_tabs ul#myTab li.nav-item button {
  border: none !important;
  border-radius: 0;
  outline: none !important;
  padding: 0;
  color: #000;
  font-weight: 400;
  font-size: 18px;
}

.package_tabs ul#myTab li.nav-item {
  margin: 0 20px;
}

.package_tabs ul#myTab li.nav-item button.active,
.package_tabs ul#myTab li.nav-item button:hover {
  background: linear-gradient(85deg, #6E52FF -168.07%, #489CFF 43.32%, #3DC2FF 44.79%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.testimonial_wraper ul li h5 {
  color: #242424;
  text-align: center;
  font-family: Poppins;
  font-size: 23.362px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 20px 0 0 0 !important;
}

.testimonial_wraper ul li h6 {
  color: #5B5B5B;
  text-align: center;
  font-family: Poppins;
  font-size: 15.018px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.testimonial_wraper ul li:hover {
  background: #000;
  transition: .5s ease;
}

.testimonial_wraper ul li:hover img {
  filter: brightness(0) invert(1);
  transition: .5s ease;
}

.testimonial_wraper ul li:hover h3,
.testimonial_wraper ul li:hover p,
.testimonial_wraper ul li:hover h5,
.testimonial_wraper ul li:hover h6 {
  color: #fff;
  transition: .5s ease;
}

.left_img img {
  width: 95%;
}

section.about_sec {
  background: #F5F3FF;
  padding: 80px 0;
}

section.padding-sec {
  padding: 48px 0;
}

section.about_sec.bg_none {
  background: transparent;
}

.global_inner.top {
  margin: 40px 0;
}

section.about_sec.padding_bottom {
  margin: 0 0 80px 0;
}

span.bg_span img {
  filter: invert(1);
}

a#goto-top {
  position: fixed;
  bottom: 30px;
  right: 50%;
  background: #09a1bb;
  color: #fff;
  width: 46px;
  height: 46px;
  font-size: 22px;
  border-radius: 50px;
  z-index: 999;
  transition: .5s !important;
  opacity: 0;
  display: flex;
  visibility: hidden;
  justify-content: center;
  align-items: center;
}

a#goto-top.show {
  opacity: 1;
  visibility: visible;
}

.consultant-item {
  height: 100%;
  background-color: #2B2B2B;
  color: #fff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px 30px;
  flex-direction: column;
  font-size: 12px;
  border-radius: 15px;
  transition: 0.3s;
}

.consultant-item .icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #3eb2c6;
  color: #000;
  height: 55px;
  width: 55px;
  border-radius: 50%;
  font-size: 22px;
  margin-bottom: 20px;
  transition: 0.3s;
}

.consultant-item:hover {
  background-color: #3eb2c6;
  color: #000;
}

.consultant-item:hover .icon {
  color: #fff;
  background-color: #2B2B2B;
}

.consultant-item .icon::before {
  content: '';
  position: absolute;
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
  border: 1px solid #3eb2c6;
  border-radius: 50%;
  transition: 0.3s;
}

.consultant-item:hover .icon:before {
  border-color: #2B2B2B;
}

/* .slider_top::after {
    content: '';
    position: absolute;
    left: 329px;
    top: -50px;
    background: url('../images/tab_cover.webp') no-repeat center top;
    background-size: 100% 100%;
    height: 720px;
    width: 43%;
} */
.serv_card h3 {
  font-family: 'Red Hat Display';
  font-weight: 900;
  font-size: 17.31px;
  line-height: 1.1;
  letter-spacing: 1px;
  vertical-align: middle;
  text-transform: capitalize;
  margin: 0 0 10px !important;
}

section.sec_7 .col-md-11 .row .col-md-9,
section.sec_7 .col-md-11 .row .col-md-3 {
  height: 100%;
}

section.sec_7 .col-md-11 .row {
  height: 100%;
}

.img-wraper {
  position: absolute;
  bottom: 0;
  left: -4%;
  z-index: 1;
  height: 400px;
  width: 400px;
}

.serv_card {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  box-shadow: 0px 0px 15.58px 0px #0000001C;
  padding: 10px;
  border-radius: 20px;
  gap: 10px;
}

.img_wrap {
  background: linear-gradient(90deg, #737373 0%, #1D1D1D 14.39%);

  padding: 0px;
  height: 90px;
  width: 150px;
  align-content: center;
  text-align: center;
  border-radius: 10px;
}

.serv_wrap .col-md-3 {
  margin: 0 0 30px;
}

.serv_card p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 14.71px;
  line-height: 1;
  letter-spacing: 0px;
  vertical-align: middle;
}

.banner-btn-wrap {
  width: fit-content;
  padding: 10px;
  background: #ffffff45;
  border-radius: 50px;
}

.banner-btn-wrap button.global_btn.btn1 {
  position: relative;
  background: #09a1bb;
  color: #fff;
  width: fit-content;
  overflow: hidden;
  z-index: 1;
}

.banner-btn-wrap button.global_btn.btn1::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #09a1bb, #026171);
  opacity: 0;
  transition: opacity 0.5s ease;
  z-index: -1;
}

.banner-btn-wrap button.global_btn.btn1:hover::before {
  opacity: 1;
}

button.global_btn.btn2:hover {
  color: #09a1bb !important;
}

.banner-btn-wrap .btn2 {
  background: none !important;
  color: #fff !important;
  text-align: left;
  padding: 20px;
}

a.nav-btn {
  padding: 14px 34px;
  border-radius: 50px;
  background: #0ba2bd !important;
  font-size: 14px;
  font-weight: 500;
  color: #fff !important;
  outline: 8px solid #ffffff3d;
  border: none;
  width: fit-content;
  display: block;
  text-align: center;
  margin: 0 0 0 20px;
}

a.nav-btn-1 {
  padding: 20px;
  border-radius: 50px;
  background: #0ba2bd !important;
  font-size: 18px;
  font-weight: 500;
  color: #fff !important;
  outline: 10px solid #ffffff3d;
  border: none;
  width: 190px;
  display: block;
  text-align: center;
  margin: 0 0 0 auto;
}

.input_wrap {
  background: #fff;
  padding: 20px 20px;
  border-radius: 50px;
  margin: 0 0 15px;
  display: flex;
  align-items: flex-start;
}

.input_wrap textarea,
.input_wrap input {
  border: none;
  margin: 0 0 0 10px;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 0px;
  color: #787878;
  width: 90%;
}

.input_wrap textarea,
.input_wrap input:focus {
  border: none !important;
  outline: none !important;
}

.input_wrap img {
  margin: 5px 0 0;
}

.input_wrap.textarea {
  border-radius: 20px;
}

input[type="submit"] {
  width: 100%;
  height: 100%;
  background: #000;
  color: #fff;
  padding: 20px;
  border-radius: 50px;
  outline: none;
  border: none;
}

.banner_form_wrap {
  padding: 100px 75px;
  background: url('../images/banner-form-wrap.webp') no-repeat top center;
  background-size: 100% 95%;
  width: 95%;
}

.banner_form_wrap p {
  font-family: Poppins;
  font-weight: 400;
  line-height: 1.5;
  font-size: 14px;
  letter-spacing: 0px;
  text-align: center;
  color: #fff !important;
  margin: 10px 0 20px !important;
}

.banner_form_wrap h2 {
  font-family: Poppins;
  font-weight: 700;
  font-size: 35px;
  line-height: 1.2;
  letter-spacing: 0px;
  text-align: center;
  vertical-align: middle;
  text-transform: capitalize;
  color: #fff;
}

section.team_sec .global_inner {
  margin: auto;
}

ul.post_slider {
  margin: 0 !important;
  display: flex;
  flex-wrap: wrap;
}

.header_menu {
  width: 94%;
  margin: 0 auto;
}

.aboutpage .banner_inner {
  text-align: center;
  margin: 0 auto;
}

.aboutpage .sec_1 {
  height: 100% !important;
  padding: 280px 0px 220px;
}

.banner_inner ul {
  list-style: disc !important;
  width: fit-content;
  color: #fff;
  margin: 0 auto 20px !important;
  display: block;
}

.biglogo {
  position: absolute;
  top: -29%;
  left: 110px;
  right: 0;
  margin: 0 auto;
}

.aboutpage section.sec_6 {
  padding: 50px 0 50px 0 !important;
  position: relative;
  overflow: visible !important;
}

.aboutpage section.sec_6:before {
  content: '';
  display: block;
  position: absolute;
  background-image: url(../images/Mobile.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 68%;
  left: 0;
  top: 350px;
  z-index: -1;
  background-size: 100% 100%;
}

.aboutpage section.about_sec.black_bg {
  background: url('../images/bg.png') no-repeat center bottom;
  background-size: 100% 100%;
}

section.about_sec.black_bg .global_inner {
  color: #fff;
}

.li-css {
  background: #09a1bb;
  border-radius: 30px;
  padding: 2px 0px 2px 12px;
  margin-bottom: 8px;
}

section.about_sec.black_bg .global_btn {
  background: linear-gradient(128.08deg, #FFFFFF 34.3%, #D2D2D2 67.6%);
  color: #000;
}

.kick_heading h2 {
  font-family: Poppins;
  font-weight: 800;
  font-size: 70px;
  line-height: 100%;
  letter-spacing: -2px;
  vertical-align: middle;
  text-transform: capitalize;
}

.kick_heading h2 span {
  font-weight: 300;
}

.kick_heading {
  width: 60%;
}

.kick_heading p {
  width: 60%;
  margin: 10px 0px !important;
}

.kick_heading .btn_wrap .global_btn {
  border-radius: 0px;
}

.kick_heading .btn_wrap .global_btn:nth-child(1) {
  border-bottom-left-radius: 50px;
  border-top-left-radius: 50px;
}

.kick_heading .btn_wrap a .global_btn {
  border-bottom-left-radius: 0px !important;
  border-top-left-radius: 0px !important;
  border-bottom-right-radius: 50px;
  border-top-right-radius: 50px;
}

.ed_pro_num {
  font-family: Roboto;
  font-weight: 900;
  font-style: Black;
  font-size: 38.61px;
  line-height: 59.02px;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: uppercase;

}

.ed_pro_title {
  font-family: Poppins;
  font-weight: 700;
  font-style: Bold;
  font-size: 23.07px;
  line-height: 24.22px;
  letter-spacing: 0%;
  vertical-align: middle;
  text-transform: uppercase;

}

.ed_pro_wrap {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  padding: 180px 0 0;
  gap: 20px;
}

.ed_pro_wrap .ed_pro_card:nth-child(1) {
  left: 180px;
  position: relative;
  top: 102px;
}

.ed_pro_wrap .ed_pro_card:nth-child(2) {
  position: relative;
  top: -4px;
  left: 267px;
}

.ed_pro_wrap .ed_pro_card:nth-child(3) {
  position: relative;
  top: -64px;
  left: 410px;
}

.ed_pro_wrap .ed_pro_card:nth-child(4) {
  position: relative;
  top: -393px;
  left: 380px;
}

.ed_pro_wrap .ed_pro_card:nth-child(5) {
  position: relative;
  top: -128px;
  left: 43px;
}

.ed_pro_wrap .ed_pro_card:nth-child(6) {
  position: relative;
  top: -405px;
  left: 33px;
  width: 50%;
}

.kick_start .container {
  position: relative;
  background: url('../images/ed_proc_line.webp') no-repeat bottom right;
  background-size: contain;
}

.ed_pro_card img {
  margin: 20px 0;
}

section.kick_start {
  height: 100%;
  padding: 100px 0px 300px;
}

.faqHeading .mainTitle span {
  display: inline;
}

.faqsec {
  margin-top: -1px;
  padding: 10px 20px 20px 20px;
  background: url('../images/faqBg.jpg') no-repeat top center;
  background-size: 100%;
  z-index: 2;
  position: relative;

}

.faqsec .faqHeading p {
  width: 70%;
  margin: 30px auto 0 !important;
  text-align: center;
}

.faqsec .accordion-item {
  border: none;
  border-radius: 50px !important;
  margin: 0 0 21px;
  transition: all 0.3s ease;
}

.faqsec button.accordion-button {
  border-radius: 50px !important;
  margin: 0 0 0px;
  padding: 0 25px 0 5px;
  position: relative;
  box-shadow: 0px 2px 4px 0px #00000040;
  font-weight: 300;
  transition: all 0.3s ease;
  background: linear-gradient(128.08deg, #09a1bb 34.3%, #099eb770 67.6%);

  color: #fff;
}

.faqsec button.accordion-button-1 {
  border-radius: 50px !important;
  margin: 0 0 0px;
  padding: 17px 27px 15px 30px;
  position: relative;
  box-shadow: 0px 2px 4px 0px #00000040;
  font-weight: 500;
  transition: all 0.3s ease;
  background: linear-gradient(128.08deg, #252628 34.3%, #252628 67.6%);

  color: #fff;
}


/*.faqsec button.accordion-button::before {
    content: '';
    position: absolute;
    left: 30px;
    width: 20px;
    height: 20px;
    background: #fff;
    border-radius: 50px;
    border: 2px solid #000;
    outline: 2px solid #fff;
    transition: all 0.3s ease;
}*/
.faqsec .accordion-button::after {
  content: '';
  background: url('../images/faq-arrow.png') center center/contain no-repeat !important;
  width: 15px !important;
  height: 28px !important;
  text-align: center;
  color: #fff;
  border-radius: 50px;
  font-size: 25px;
  align-content: center;
  transform: none;
  transition: all 0.3s ease;
  line-height: 1.1;
}

.faqsec .accordion-button:not(.collapsed) {
  color: #fff;
  background: #000;
}

.faqsec .accordion-button:not(.collapsed)::before {
  background: #fff;
  outline-color: #fff;
}

.faqHeading {
  margin: 0 0 80px;
  width: 80%;
  margin: 0 auto 80px;
  text-align: center;
}

.faqsec .accordion-body {
  padding: 20px 6200;
  width: 100%;
  margin: 0 0;
  color: #fff;
}


.faqsec .btnWrap {
  margin: 0 auto;
  width: 38%;
}

.faqsec .priBtn {
  background: #000;
}

.faqsec .priBtn:hover {
  background: #8e6f50 !important;
  border-color: #8e6f50 !important;
}

.faqsec .secBtn {
  background: #8e6f50;
  border-color: #8e6f50;
}

/* faq section css */
section.faqsec .row {
  width: 90%;
  margin: 0 auto;
}

.faqsec .double_btn {
  width: fit-content;
  margin: 0 auto;
}

.faqsec .double_btn .global_btn:nth-child(1) {
  background: linear-gradient(128.08deg, #3B3B3B 34.3%, #000000 67.6%);

}

.faqsec .double_btn .global_btn:nth-child(2) {
  background: #000;
}

main.inner-pages.aboutpage.publication section.sec_6 {
  padding: 100px 0 100px 0 !important;
  position: relative;
  overflow: visible !important;
}

main.inner-pages.aboutpage.publication .sec_6 .left_img img {
  margin: 0 auto;
  display: block;
  width: 50%;
}

main.inner-pages.aboutpage.publication section.sec_6 .global_inner {
  padding-left: 230px;
  margin: 0 0 100px;
}

main.inner-pages.aboutpage.publication section.sec_6:before {
  content: '';
  display: block;
  position: absolute;
  background-image: url(../images/MOBILE.webp);
  background-repeat: no-repeat;
  width: 100%;
  height: 68%;
  left: 0;
  top: 510px;
  z-index: -1;
  background-size: 100% 100%;
}

main.inner-pages.aboutpage.publication section.sec_6.sec_62:before {
  content: '';
  display: block;
  position: absolute;
  background-image: url(../images/MOBILE.webp);
  background-repeat: no-repeat;
  width: 100%;
  height: 78%;
  left: 0;
  top: 101px;
  z-index: -1;
  background-size: 100% 100%;
}

section.sec_9.bg {
  background: url('../images/whybg.webp') no-repeat center bottom;
  background-size: 100% 100%;
}

section.sec_9.bg .global_inner {
  color: #fff;
}

section.sec_9.bg .post_box p,
section.sec_9.bg .post_box h5 {
  color: #fff;
}

section.sec_9.bg .post_box button.global_btn {
  background: #fff;
  color: #000;
}

section.global_sec {
  padding: 80px 0 0;
}

main.inner-pages.aboutpage.coverdesign section.sec_6:before {
  content: '';
  display: block;
  position: absolute;
  background-image: url(../images/MOBILE.webp);
  background-repeat: no-repeat;
  width: 100%;
  height: 41%;
  left: 0;
  top: 80px;
  z-index: -1;
  background-size: 100% 100%;
}

main.inner-pages.aboutpage.coverdesign section.sec_6 {
  padding: 100px 0 100px 0 !important;
  position: relative;
  overflow: visible !important;
}

main.inner-pages.aboutpage.coverdesign section.sec_6 .global_inner {
  padding-left: 20px;
}

main.inner-pages.aboutpage.coverdesign section.sec_6.sec_62:before {
  display: none;
}

/* Fullscreen Loader */
#loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  /* Background color */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}

/* Image Style */
.loader-img {
  width: 120px;
  /* adjust size */
  animation: pulse 1.5s infinite ease-in-out;
}

/* Subtle pulse animation */
@keyframes pulse {

  0%,
  100% {
    transform: scale(1.5);
    opacity: 0.7;
  }

  50% {
    transform: scale(2);
    opacity: 1;
  }
}

/* Hide Loader After Fade */
#loader.hide {
  opacity: 0;
  visibility: hidden;
}

.sec_3 .global_btn {
  background: #fff;
  color: #000;
}

.serv_wrap {
  margin: 60px 0 0;
}

.ed_pro_card {
  width: 330px;
}

.mainTitle {
  font-family: Poppins;
  font-weight: 800;
  font-size: 45px;
  line-height: 100%;
  letter-spacing: -2px;
  vertical-align: middle;
  text-transform: capitalize;
}

.mainTitlespan {
  font-weight: 300;
}

.inner-pages .serv_wrap .col-md-3 {
  flex: 0 0 auto;
  /* width: 20%; */
}

.marketing .ed_pro_wrap .ed_pro_card:nth-child(4) {
  position: relative;
  top: -363px;
  left: 380px;
}

.marketing .ed_pro_wrap .ed_pro_card:nth-child(3) {
  position: relative;
  top: -68px;
  left: 410px;
}

.marketing .ed_pro_wrap .ed_pro_card:nth-child(2) {
  position: relative;
  top: -38px;
  left: 337px;
}

.marketing .ed_pro_wrap .ed_pro_card:nth-child(1) {
  left: 260px;
  position: relative;
  top: 129px;
}

.publishing .ed_pro_wrap .ed_pro_card:nth-child(1) {
  left: 260px;
  position: relative;
  top: 179px;
}

.publishing .ed_pro_wrap .ed_pro_card:nth-child(2) {
  position: relative;
  top: -53px;
  left: 337px;
}

.publishing .ed_pro_wrap .ed_pro_card:nth-child(3) {
  position: relative;
  top: -68px;
  left: 428px;
}

.publishing .ed_pro_wrap .ed_pro_card:nth-child(4) {
  position: relative;
  top: -386px;
  left: 380px;
}

.about__content__sec h4,
.about__content__sec h2 {
  margin: 10px 0px !important;
  font-size: 28px;
  font-weight: 500;
  font-family: 'Poppins';
}

.disclamir {
  margin: 0px 0 0;
  background: #fff;
  padding: 5px 0px 0px;
}

.pay img {
  width: 60%;
}

.social_inner img {
  width: 59px;
}

.sec_8 .global_inner {
  margin: 0 auto;
}

section.sec_8 {
  padding-top: 100px;
}

.tablet-section {
  overflow: hidden;
}

.ghostwriting .sec_1-1 .img-mobile {
  margin-right: -150px;
}

.reason,
.reason-formatting {
  padding: 80px 0;
}

.color-white {
  color: #fff !important;
}

.w-800 {
  max-width: 800px;
  margin: 0 auto;
  padding: 0 20px;
}

.w-950 {
  max-width: 950px;
  margin: 0 auto;
}

.ghost-step {
  width: 68%;
  margin-left: 15%;
  margin-bottom: -80px;
  padding-top: 20px;
  z-index: 99;
  position: relative;
}

.pr-5 {
  padding-right: 50px;
}

.pl-5 {
  padding-left: 50px;
}

.ghost-step h3 {
  font-weight: 700;
  margin-bottom: 10px !important;
}

.gap1 {
  gap: 8.33333334%;
}

.w-1350 {
  max-width: 1350px;
  margin: 0 auto;
}

img.w-500 {
  max-width: 500px;
}

.pt-10 {
  padding-top: 48px !important;
}

.container-1280 {
  max-width: 1280px !important;
}

.bird {
  padding: 20px 0 !important;
}

.falcon-img {
  max-width: 350px;
  margin: auto;
  width: 100%;
}

.services_box_new li {
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.16);
  z-index: 9;
  padding: 10px;
  border-radius: 70px 0 70px 0;
  height: auto;
  width: 33%;
}

.services_box_new li .inner-card {
  border-width: 2px;
  border-color: rgb(53, 53, 54);
  border-style: solid;
  box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.16);
  z-index: 10;
  padding: 20px 20px 30px;
  border-radius: 70px 0 70px 0;
  text-align: center;
  height: 100%;
}

.services_box_new li .inner-card img {
  height: 104px;
  object-fit: contain;
  margin: auto;
}

.services_box_new li .inner-img2 {
  height: 79px;
}

.services_box_new li .inner-img2 img {
  max-height: 79px;
  height: auto;
}

.services_box_new li .inner-img {
  height: 100px;
  display: flex;
  align-items: center;
}

.services_box_new li .inner-img img {
  height: auto;
  object-fit: contain;
  margin: auto;
}

.services_box_new li h3 {
  font-size: 18px;
  font-family: "Poppins";
  color: rgb(10, 162, 187);
  font-weight: bold;
  line-height: 1.2;
  z-index: 12;
  margin: 10px 0 !important;
}

.services_box_new li p {
  z-index: 13;
  font-weight: 400;
  line-height: 1.5;
  height: 150px;
  font-size: 12px;
  overflow-y: auto;
  margin-bottom: 20px;
}

/* space between slides */
.post_slider .slick-slide {
  margin: 15px 12px;
  /* ← change gap here */
}

/* prevent extra space on left/right edges */
.post_slider .slick-list {
  margin: 0 -12px;
}

.services_box_new {
  position: relative;
}

.reason-formatting .col-md-4 {
  width: 30%;
}

.reason-formatting .row {
  gap: 2%;
}

.reason-formatting .col-md-5 {
  width: 44%;
}

.reason-formatting .col-md-3 {
  width: 22%;
}

.mx-minus {
  margin-top: -80px;
  margin-bottom: -30px;
}

.container-1920 {
  max-width: 1920px !important;
}

.max-1000 {
  max-width: 1000px;
}

.img-wraper.mb-minus-2 {
  margin-bottom: -30px;
}

.before-footer .global_inner li {
  display: flex;
  align-items: start;
}

.before-footer .global_inner img {
  filter: brightness(100);
  margin-top: 3px;
}

.theme-h4 {
  font-size: 20px;
  line-height: 1.2;
  margin: 40px 0 20px !important;
  font-weight: 600;
}

.theme-h3 {
  margin-bottom: 20px !important;
}

.modal {
  z-index: 99999999999;
}

header .logo img {
  max-width: 240px;
  transition:
    max-width 0.45s ease,
    transform 0.45s ease,
    opacity 0.45s ease;
}

.scroll .logo img {
  max-width: 220px;
  transition:
    max-width 0.45s ease,
    transform 0.45s ease,
    opacity 0.45s ease;
}

img.max-400 {
  max-width: 400px;
  width: 100%;
}
.max-400 {
  max-width: 400px !important;
}

img.max-300 {
  max-width: 300px;
  width: 100%;
}

img.max-500 {
  max-width: 500px;
  width: 100%;
}

.disclaimer {
  background: linear-gradient(180deg, #3bb5ca 0%, #026171 100%);
  padding: 10px 0;
}

.tablet-gif video {
  max-width: 90%;
}

img.mobile-80 {
  width: 100%;
}

a.header-call {
  color: #fff;
  font-size: 14px;
  transition: 0.3s ease;
}

a.header-call:hover {
  color: #3bb5ca;
}

.header_main_wrap .col-lg-3.gap-2 {
  margin-left: -50px;
  width: 28%;
}

@media (max-width: 1919px) {
  .ghostwriting .sec_1-1 .img-mobile {
    margin-right: -50px;
  }
}

  .ed_pro_wrap .ed_pro_card:nth-child(1) {
    left: 110px;
    position: relative;
    top: 120px;
  }

  .ghostwriting .sec_1-1 .img-mobile {
    margin-right: 0;
    max-width: 350px;
    width: 100%;
  }

  .ghost-step {
    margin-bottom: -60px;
  }

  .ed_pro_wrap .ed_pro_card:nth-child(2) {
    position: relative;
    top: 14px;
    left: 147px;
  }

  .ed_pro_wrap .ed_pro_card:nth-child(3) {
    position: relative;
    top: -45px;
    left: 200px;
  }

  .ed_pro_wrap .ed_pro_card:nth-child(4) {
    position: relative;
    top: -320px;
    left: 100px;
  }

  .ed_pro_wrap .ed_pro_card:nth-child(5) {
    position: relative;
    top: -59px;
    left: 33px;
  }

  .ed_pro_wrap .ed_pro_card:nth-child(6) {
    position: relative;
    top: -285px;
    left: -7px;
    width: 50%;
  }



  /* .slider_top::after {
    content: '';
    position: absolute;
    left: -18px;
    top: -50px;
    background: url('../images/tab_cover.webp') no-repeat center top;
    background-size: 100% 100%;
    height: 680px;
    width: 53%;
} */
  .mobile_slides_wrap ul li img {
    margin-left: auto;
    margin-right: 40px;
    width: 412px !important;
    height: 595px;
  }

  .banner_form_wrap {
    padding: 70px 50px 50px;
    background: url('../images/banner-form-wrap.webp') no-repeat top center;
    background-size: 100% 100%;
    width: 80%;
    margin: 0 0 0 auto;
  }

  .img-wraper {
    width: 400px;
    height: 400px;
  }

  .w-800 {
    max-width: 720px;
  }

  body.service_mobile_page section.faq_sec {
    padding: 80px 0;
  }

  body.service_mobile_page .banner_image img {
    width: 60%;
  }


  .testimonial_wraper ul li {
    flex: 0 0 24% !important;
  }


  .clock_tabs ul#myTab li button {
    font-size: 14px;
    padding: 0 15px;
  }


  body.solution_page .banner_text {
    right: -70px;
    width: 35%;
  }


  .banner_image.small_img img {
    width: 62%;
  }

  .blog_child_content h4 {
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -1.5px;
  }


  section.team_sec {
    padding-bottom: 0;
  }


  .post_wraper {
    height: 524px;
  }

  .hover_content_wraper p {
    font-size: 14px;
    line-height: 20px;
  }

  .hover_content_wraper h4 {
    font-size: 18px;
  }

  .banner_text {
    right: -20px;
    top: 40px;
  }

  section.sec_1 {
    height: 100%;
    padding: 140px 0 48px 0;
  }

  .banner_inner {
    width: 100%;
  }

  .banner_image img {
    width: 80%;
  }

  .global_inner ul li:nth-child(3):after {
    width: 621px;
  }

  .global_inner ul li:nth-child(1):after {
    right: 15px;
  }

  .global_inner h2,
  h2 {
    font-size: 26px;
  }
  .bg-form h4 {
    font-size: 20px;
  }
  .bg-form p {
    font-size: 14px;
  }
  .ghost-step h3 {
    font-size: 20px;
  }

  .global_inner p br {
    display: none;
  }

  .center_inner h2 {
    font-size: 60px;
    line-height: 60px;
  }

  img.big {
    width: 140px !important;
  }

  .col-md-11.bg_col_wrpa {
    padding-left: 280px;
    background-size: 100% 100%;
  }

  .col-md-11.bg_col_wrpa-1 {
    height: 473px;
    padding-left: 330px;
    padding-top: 60px;
    background-size: 100% 100%;
  }

  span.bg_span {
    height: 70px;
  }

  span.bg_span img {
    width: 30px;
  }

  .mobile_slides_wrap ul li img {
    width: 90%;
  }


  .img_wraper img {
    width: 500px;
  }

  section.sec_7 .col-md-9 {
    height: 500px;
  }

  .cta_form h2 {
    font-size: 26px;
  }

  .our_team_main span img {
    height: 500px;
    object-fit: cover;
  }

  section.global_sec .row .col-md-5 {
    padding-left: 130px;
    /* height: 660px; */
  }

  section.global_sec .row .col-md-5 .global_inner h2 {
    font-size: 45px;
    line-height: 50px;
  }

  section.cta_sec .row .global_inner.center h2 {
    width: 70%;
    font-size: 50px;
  }

  section.cta_sec .row .global_inner.center p {
    width: 70%;
    line-height: 26px;
  }

  .process_child ul li h4,
  .process_child_two ul li h4 {
    font-size: 20px;
  }

  .hover_content_wraper {
    height: 225px;
  }

  section.global_sec {
    padding: 30px 0 0;
  }

  .aboutpage section.sec_6 {
    padding: 400px 0 100px 0;
  }

  .biglogo {
    position: absolute;
    top: -10%;
    left: 110px;
    right: 0;
    margin: 0 auto;
    width: 60%;
  }

  .publishing .ed_pro_wrap .ed_pro_card:nth-child(4) {
    position: relative;
    top: -306px;
    left: 210px;
  }

  .publishing .ed_pro_wrap .ed_pro_card:nth-child(3) {
    position: relative;
    top: -18px;
    left: 248px;
  }

  .publishing .ed_pro_wrap .ed_pro_card:nth-child(2) {
    position: relative;
    top: 7px;
    left: 187px;
  }

  .publishing .ed_pro_wrap .ed_pro_card:nth-child(1) {
    left: 150px;
    position: relative;
    top: 161px;
  }

  .marketing .ed_pro_wrap .ed_pro_card:nth-child(4) {
    position: relative;
    top: -353px;
    left: 220px;
  }

  .marketing .ed_pro_wrap .ed_pro_card:nth-child(3) {
    position: relative;
    top: -73px;
    left: 300px;
  }

  .marketing .ed_pro_wrap .ed_pro_card:nth-child(2) {
    position: relative;
    top: -57px;
    left: 237px;
  }

  .marketing .ed_pro_wrap .ed_pro_card:nth-child(1) {
    left: 170px;
    position: relative;
    top: 148px;
  }

  .header_menu div#navbarSupportedContent ul li a {
    padding: 0;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    transition: .5s ease;
  }

  .logo img {
    width: 100%;
  }



  .input_wrap {
    background: #fff;
    padding: 10px 20px 10px 30px;
    border-radius: 50px;
    margin: 0 0 15px;
    display: flex;
    align-items: flex-start;
  }

  .banner_form_wrap h2 {
    font-size: 22px;
    max-width: 400px;
    margin: 0 auto !important;
  }

  .input_wrap textarea {
    height: 80px;
  }

  .sec_1 input[type="submit"] {
    padding: 10px;
  }

  .sec_1 .text-light {
    color: #f8f9fa !important;
    font-size: 14px;
  }

  .banner_inner h1 {
    font-size: 36px;
  }

  .banner-btn-wrap .btn2 {
    background: none !important;
    color: #fff !important;
    text-align: left;
    padding: 10px 6px;
  }

  .sec_7 .img-wraper img {
    width: 70%;
  }

  .serv_wrap .img_wrap {
    background: #000;
    padding: 0px;
    height: 90px;
    width: 100px;
    align-content: center;
    text-align: center;
    border-radius: 10px;
  }

  .our_team_main {
    height: 500px !important;
  }

  section.about_sec.black_bg {
    padding: 80px 0px;
  }

  .header_menu div#navbarSupportedContent {
    padding: 0px 16px;
    margin-left: -25px;
  }

  .navbar-nav .nav-item {
    padding: 0 16px;
  }

  .faqsec button.accordion-button {
    padding: 0;
  }

  .accordion-button::after {
    padding: 0 !important;
    width: 30px !important;
    background-size: cover !important;
    height: 30px !important;
  }

  th,
  td {
    font-size: 14px;
  }
  h2.max-600 {
    max-width: 600px;
}


@media only screen and (max-width: 1440px) {
  .container {
    width: 100% !important;
    margin: auto !important;
    padding: 0 30px;
  }
  .col-md-11.bg_col_wrpa { 
    padding-left: 200px;
  }
  .banner_form_wrap {
    width: 90%;
  }

  .header_menu {
    width: 100%;
    margin: 0 auto;
  }

  /* .slider_top::after {
    content: '';
    position: absolute;
    left: -18px;
    top: -50px;
    background: url('../images/tab_cover.webp') no-repeat center top;
    background-size: 100% 100%;
    height: 686px;
    width: 57%;
} */
  .biglogo {
    position: absolute;
    top: -10%;
    left: 110px;
    right: 0;
    margin: 0 auto;
    width: 70%;
  }

  .aboutpage section.sec_6:before {
    content: '';
    display: block;
    position: absolute;
    background-image: url(../images/Mobile.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 56%;
    left: 0;
    top: 380px;
    z-index: -1;
    background-size: 100% 100%;
  }

  .ed_pro_wrap .ed_pro_card:nth-child(1) {
    left: 100px;
    position: relative;
    top: 129px;
  }

  .ed_pro_wrap .ed_pro_card:nth-child(2) {
    position: relative;
    top: 10px;
    left: 117px;
  }

  .ed_pro_wrap .ed_pro_card:nth-child(3) {
    position: relative;
    top: -20px;
    left: 140px;
  }

  .ed_pro_wrap .ed_pro_card:nth-child(4) {
    position: relative;
    top: -265px;
    left: 40px;
  }

  a.nav-btn {
    padding: 12px 30px;
    font-size: 14px;
  }



  .ed_pro_wrap .ed_pro_card:nth-child(5) {
    position: relative;
    top: 33px;
    left: 23px;
  }

  .ed_pro_wrap .ed_pro_card:nth-child(6) {
    position: relative;
    top: -165px;
    left: -7px;
    width: 70%;
  }

  .publishing .ed_pro_wrap .ed_pro_card:nth-child(4) {
    position: relative;
    top: -184px;
    left: 10px;
  }

  .publishing .ed_pro_wrap .ed_pro_card:nth-child(3) {
    position: relative;
    top: -8px;
    left: 28px;
  }

  .publishing .ed_pro_wrap .ed_pro_card:nth-child(2) {
    position: relative;
    top: 108px;
    left: 27px;
  }

  .publishing .ed_pro_wrap .ed_pro_card:nth-child(1) {
    left: 30px;
    position: relative;
    top: 111px;
  }

  .marketing .ed_pro_wrap .ed_pro_card:nth-child(4) {
    position: relative;
    top: -243px;
    left: 30px;
  }

  .marketing .ed_pro_wrap .ed_pro_card:nth-child(3) {
    position: relative;
    top: -32px;
    left: 140px;
  }

  .marketing .ed_pro_wrap .ed_pro_card:nth-child(2) {
    position: relative;
    top: -28px;
    left: 167px;
  }

  .marketing .ed_pro_wrap .ed_pro_card:nth-child(1) {
    left: 170px;
    position: relative;
    top: 151px;
  }

  .service-slider .inner-card img {
    max-height: 80px;
  }
}

@media only screen and (max-width: 1399.98px) {
  .steps-section .w-80 {
    width: 100%;
  }
  .ghost-step {
    width: 75%;
    margin-left: 20%;
}

}

@media only screen and (max-width: 1326px) {
  .inner-pages .serv_wrap .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .ed_pro_wrap .ed_pro_card:nth-child(1) {
    left: 30px;
    position: relative;
    top: 131px;
  }

  .ed_pro_wrap .ed_pro_card:nth-child(2) {
    position: relative;
    top: 75px;
    left: 67px;
  }

  .ed_pro_wrap .ed_pro_card:nth-child(3) {
    position: relative;
    top: 21px;
    left: 90px;
  }

  .ed_pro_wrap .ed_pro_card:nth-child(4) {
    position: relative;
    top: -200px;
    left: 40px;
  }

  .w-800 {
    max-width: 700px;
  }

  .ed_pro_wrap .ed_pro_card:nth-child(5) {
    position: relative;
    top: 75px;
    left: 3px;
  }

  .ed_pro_wrap .ed_pro_card:nth-child(6) {
    position: relative;
    top: -45px;
    left: -7px;
    width: 70%;
  }

  .header_menu div#navbarSupportedContent ul li {
    margin: 0 0 0px 20px;
    font-size: 12px !important;
    line-height: 2;
  }

  .navbar-nav .nav-item {
    padding: 15px 0 !important;
  }

  .serv_wrap .col-md-3 {
    flex: 0 0 auto;
    width: 33%;
  }

  .img-wraper img {
    width: 87%;
  }

  /* .slider_top::after {
    content: '';
    position: absolute;
    left: -18px;
    top: -50px;
    background: url('../images/tab_cover.webp') no-repeat center top;
    background-size: 100% 100%;
    height: 686px;
    width: 63%;
} */
  .mobile_slides_wrap ul li img {
    margin-left: auto;
    margin-right: 40px;
    width: inherit;
    height: inherit;
    aspect-ratio: 9/13;
  }



  .center_inner img {
    width: 90%;
  }

  .clock_tabs ul#myTab li button {
    font-size: 14px;
  }


  .hover_content_wraper {
    height: 250px;
  }

  .show-content p {
    font-size: 14px;
    line-height: 22px;
  }

  .global_inner.padding_left p {
    font-size: 14px;
    line-height: 20px;
  }

  .global_form.padding_left {
    margin-top: 20px;
  }

  .global_form form {
    width: 95%;
  }


  .container.mr-0 {
    max-width: 100% !important;
  }

  .banner_text {
    width: 37%;
  }

  .global_inner h2,
  h2 {
    font-size: 26px;
  }

  .global_inner ul li:nth-child(3):after {
    width: 500px;
  }

  .global_inner ul li a {
    font-size: 14px;
  }

  section.sec_3 .row .col-md-6.p-0:nth-child(2) {
    padding-right: 0 !important;
  }

  .global_inner ul li:nth-child(1):after {
    right: 20px;
  }

  .services_box_main ul li img {
    /*width: 200px;*/
    display: none !important;
  }

  img.big {
    /*width: 220px !important;*/
    display: none !important;
  }

  .services_box_main ul li {
    padding: 40px 15px 40px 15px;
    height: 390px;
  }

  .services_box_main ul li p {
    font-size: 14px;
  }

  .services_box_main ul li h2 {
    font-size: 22px;
    line-height: 22px;
  }

  .col-md-11.bg_col_wrpa {
    padding-left: 280px;
  }

  .col-md-11.bg_col_wrpa-1 {
    padding-left: 480px;
  }

  .image_box ul li h4 {
    font-size: 20px;
    line-height: 20px;
  }

  .image_box ul li p {
    font-size: 14px;
    line-height: 17px;
  }

  .image_box ul li span:nth-child(1) {
    margin: 0 10px 0 0;
    height: 60px;
  }

  .post_box img {
    object-fit: unset;
    height: 300px;
  }

  section.team_sec .global_inner.center {
    width: 70%;
    margin: auto;
    display: block;
  }

  .hover_content h4 {
    font-size: 18px;
    line-height: 20px;
  }

  .hover_content p {
    font-size: 14px;
    line-height: 20px;
  }

  .hover_content h5 {
    font-size: 20px;
    line-height: 20px;
  }

  .hover_content h6 {
    font-size: 12px;
  }

  .service_points ul li h6 {
    font-size: 14px;
  }

  section.global_sec .row .col-md-5 {
    padding-left: 50px;
    height: 690px;
  }

  section.global_sec .row .col-md-5 .global_inner h2 {
    font-size: 26px;
    line-height: 1.2;
    margin: 0 0 15px 0 !important;
  }

  section.global_sec .row .col-md-5 .global_inner p {
    font-size: 14px;
    line-height: 22px;
  }

  .pay img {
    width: 100%;
  }

  .header_address ul li p {
    font-size: 14px;
    line-height: 20px;
  }

  .ed_pro_wrap {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding: 0px 0 0;
    gap: 20px;
  }

  .faqsec .accordion-item {
    border: none;
    border-radius: 50px !important;
    margin: 0 0 21px;
    transition: all 0.3s ease;
  }

  .publishing .ed_pro_wrap .ed_pro_card:nth-child(4) {
    position: relative;
    top: -172px;
    left: 50px;
  }

  .publishing .ed_pro_wrap .ed_pro_card:nth-child(3) {
    position: relative;
    top: 52px;
    left: 58px;
  }

  .publishing .ed_pro_wrap .ed_pro_card:nth-child(2) {
    position: relative;
    top: 101px;
    left: 47px;
  }

  .publishing .ed_pro_wrap .ed_pro_card:nth-child(1) {
    left: 30px;
    position: relative;
    top: 154px;
  }

  .marketing .ed_pro_wrap .ed_pro_card:nth-child(4) {
    position: relative;
    top: -213px;
    left: 50px;
  }

  .marketing .ed_pro_wrap .ed_pro_card:nth-child(3) {
    position: relative;
    top: -4px;
    left: 150px;
  }

  .marketing .ed_pro_wrap .ed_pro_card:nth-child(2) {
    position: relative;
    top: 12px;
    left: 127px;
  }

  .marketing .ed_pro_wrap .ed_pro_card:nth-child(1) {
    left: 120px;
    position: relative;
    top: 148px;
  }
  

}

@media only screen and (max-width: 1200px) {
  .publishing .ed_pro_card {
    width: 257px;
  }

  .ed_pro_wrap .ed_pro_card:nth-child(1) {
    left: 30px;
    position: relative;
    top: 163px;
  }

  .faq-button {
    font-size: 14px !important;
  }

  .services_box_new li .inner-img {
    height: 80px;
  }

  .services_box_new li .inner-img img {
    width: 50px;
  }

  .services_box_new li h3 {
    font-size: 18px;
  }

  .mx-minus {
    margin: 0;
  }

  .mx-minus img {
    max-width: 280px;
    margin: auto;
  }

  .ed_pro_wrap .ed_pro_card:nth-child(2) {
    position: relative;
    top: 111px;
    left: 37px;
  }

  .banner_inner h5 {
    font-size: 14px;
  }

  .bird {
    padding-top: 0;
  }

  .ed_pro_wrap .ed_pro_card:nth-child(3) {
    position: relative;
    top: 25px;
    left: 20px;
  }

  .ed_pro_wrap .ed_pro_card:nth-child(4) {
    position: relative;
    top: -138px;
    left: 10px;
  }

  .ed_pro_wrap .ed_pro_card:nth-child(5) {
    position: relative;
    top: 120px;
    left: 3px;
  }

  a.nav-btn {
    padding: 12px 28px;
    font-size: 14px;
  }

  .ed_pro_wrap .ed_pro_card:nth-child(6) {
    position: relative;
    top: -20px;
    left: -7px;
    width: 70%;
  }

  /* .slider_top::after {
    content: '';
    position: absolute;
    left: -18px;
    top: -50px;
    background: url('../images/tab_cover.webp') no-repeat center top;
    background-size: 100% 100%;
    height: 692px;
    width: 68%;
} */
  .sec_7 .img-wraper img {
    width: 100%;
  }

  section.sec_7 .col-md-11 {
    isolation: isolate;
  }

  .input_wrap {
    margin: 0 0 15px;
  }

  .banner_form_wrap {
    width: 100%;
    padding: 90px 50px 50px;
  }

  .banner_form_wrap p {
    margin: 0px 0 20px !important;
    font-size: 14px;
  }

  .banner_form_wrap h2 {
    font-size: 26px;
  }

  .logo img {
    width: 100%;
  }

  .pt-10 {
    padding-top: 70px !important;
  }





  a.nav-btn-1 {
    padding: 13px;
    border-radius: 50px;
    background: #0ba2bd !important;
    font-size: 18px;
    font-weight: 500;
    color: #fff !important;
    outline: 10px solid #ffffff3d;
    border: none;
    width: 100%;
    display: block;
    text-align: center;
    margin: 0 0 0 auto;
  }

  .header_menu div#navbarSupportedContent ul li a {
    padding: 0;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
    transition: .5s ease;
  }

  .faq_inner {
    width: 90%;
  }


  section.sec_1 {
    overflow: hidden;
  }

  body.solution_page .banner_text {
    width: 30%;
    right: -40px;
    top: 0;
  }

  section.cta_sec .row .global_inner.center h2 {
    width: 100%;
    line-height: 55px;
  }

  section.cta_sec .row {
    height: 450px;
  }

  .process_child ul li p,
  .process_child_two ul li p {
    font-size: 13px;
    line-height: 17px;
  }

  .process_child ul li:nth-child(1) img {
    width: 75%;
  }

  .process_child ul li h4,
  .process_child_two ul li h4 {
    font-size: 17px;
    line-height: 24px;
  }


  .blog-content_wrap p {
    font-size: 14px;
    line-height: 22px;
    font-weight: 300;
  }

  .blog-content_wrap h4 {
    font-size: 18px;
    line-height: 21px;
    letter-spacing: 0;
  }

  .blog-content_wrap {
    padding: 20px 20px;
  }

  .blog-content_wrap h5 {
    font-size: 14px;
    line-height: 16px;
    padding: 5px 15px;
  }

  .blog-content_wrap h6 {
    margin: 10px 0 0 0 !important;
    font-size: 14px;
    line-height: 16px;
  }

  .logo_wraper_2 ul li img {
    width: 100px;
  }

  img.small {
    width: 60px !important;
  }

  .banner_text p {
    font-size: 14px;
    line-height: 22px;
  }


  .blog_child_content h4 {
    font-size: 15px;
    letter-spacing: 0;
    line-height: 20px;
  }


  .post_wraper {
    height: 510px;
  }

  /*  section {
    overflow-y: hidden !important;
}*/


  .container {
    max-width: 1130px !important;
  }

  .header_btn button {
    font-size: 15px;
    height: 45px;
  }

  .header_address ul li p {
    font-size: 12px;
    line-height: 15px;
  }



  .banner_inner p {
    font-size: 14px;
  }

  section.sec_1 {
    padding: 150px 0 100px 0;
  }

  .banner-btn-wrap .global_btn {
    font-size: 14px;
  }

  .banner_inner h1 {
    margin: 20px 0 15px 0 !important;
  }

  .global_inner ul li a {
    font-size: 14px;
  }

  .center_inner h2 {
    font-size: 40px;
    line-height: 40px;
  }

  section.sec_5 {
    padding-top: 80px;
  }

  .col-md-11.bg_col_wrpa:before {
    height: 110%;
    background-size: 100%;
    width: 32%;
  }

  .col-md-11.bg_col_wrpa-1 {
    height: 460px;
  }

  .col-md-11.bg_col_wrpa-1:before {
    height: 100%;
    background-size: 100%;
    width: 60%;
  }

  .global_inner p,
  p,
  .sec_6 li.mb-3.text-justify {
    font-size: 14px;
  }

  .global_inner h2,
  h2 {
    font-size: 26px;
  }

  .image_box {
    margin: 15px 0 0 0;
  }

  .image_box ul li span:nth-child(1) {
    height: 55px;
  }

  .img_wraper img {
    width: 400px;
  }

  section.sec_7 .col-md-9 {
    height: 390px;
  }

  .cta_form h2 {
    font-size: 29px;
    line-height: 50px;
  }

  .cta_form form {
    margin-top: 30px;
  }

  .cta_form form input {
    height: 50px;
    font-size: 14px;
  }

  section.global_sec .row .col-md-5 .global_inner button.global_btn {
    margin: 15px 0;
    font-size: 14px;
  }

  section.global_sec .row .col-md-5 {
    height: 580px;
    background-position: right;
  }

  .global_form.padding_left {
    margin: 20px 0 0 0;
  }

  .global_form form input {
    height: 45px;
    font-size: 12px;
    margin: 0 0 15px 0;
  }

  .global_form form textarea {
    height: 120px;
  }

  .global_form form {
    width: 95%;
  }

  .footer_link ul li,
  .footer_link ul a {
    font-size: 15px;
    line-height: 15px;
  }

  .header_menu {
    width: 100%;
    margin: 0 auto;
  }

  .inner-pages section.sec_1 {
    height: auto;
    padding: 170px 0 70px 0;
  }

  .aboutpage section.sec_6:before {
    display: none;
  }

  .publishing .ed_pro_wrap .ed_pro_card:nth-child(4) {
    position: relative;
    top: -122px;
    left: 50px;
  }

  .publishing .ed_pro_wrap .ed_pro_card:nth-child(3) {
    position: relative;
    top: 67px;
    left: 58px;
  }

  .publishing .ed_pro_wrap .ed_pro_card:nth-child(2) {
    position: relative;
    top: 144px;
    left: 47px;
  }

  .publishing .ed_pro_wrap .ed_pro_card:nth-child(1) {
    left: 30px;
    position: relative;
    top: 164px;
  }

  .ghostwriting .sec_1-1 .img-mobile {
    margin-right: 0px;
  }

}

@media only screen and (max-width: 1112px) {
  .header-call img {
    width: 18px;
  }

  a.header-call {
    margin-left: -11px;
    margin-right: -11px;
  }
}

@media only screen and (max-width: 1024px) {
  .container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .w-60 {
    width: 80% !important;
  }

  .header-call {
    display: none;
  }

  .cards2-outer {
    width: calc(100% - 60px);
  }

  .line {
    margin: 20px 0 0;
    width: 100%;
  }

  section.sec_5.bird {
    padding-top: 20px;
  }

  .max-1024 {
    max-width: 700px;
    margin: 0 auto 15px !important;
  }

  button.global_btn-1.mt-5 {
    margin-top: 20px !important;
  }

  h3.mt-5 {
    margin-top: 20px !important;
  }

  .max-md-400 {
    max-width: 400px;
  }

  .pr-5 {
    padding-right: 30px;
  }

  .pl-5 {
    padding-left: 30px;
  }

  .bg-form {
    margin-right: 0;
  }

  .services_box_main .slick-track {
    padding: 30px 0 30px 0;
  }

  .reason,
  .reason-formatting {
    padding: 50px 0;
  }

  .button.global_btn,
  .global_btn-1 {
    font-size: 14px;
  }

  .w-800 {
    max-width: 620px;
  }

  .img-wraper {
    width: 350px;
    height: unset;
  }

  .prev2 {
    left: 0px !important;
  }

  .next2 {
    right: 0px !important;
  }

  .services-dropdown .custom-footer {
    padding: 30px 20px !important;
    align-items: start !important;
    grid-template-columns: 1fr 0 !important;
  }

  .footer-left img {
    width: 150px !important;
    top: 0 !important;
    right: 0 !important;
  }

  .footer-columns img {
    width: 35px !important;
  }

  .col h3 {
    font-size: 14px !important;
  }

  .col ul li {
    line-height: 1.8 !important;
  }

  .footer-columns li {
    padding-bottom: 10px !important;
  }

  .footer-left {
    display: none !important;
  }

  .footer-columns {
    gap: 30px 10px !important;
  }

  .header_menu div#navbarSupportedContent ul li {
    margin: 0 0 0 20px;
  }

  .col-md-11.bg_col_wrpa {
    height: 100%;
  }

  .col-md-11.bg_col_wrpa {
    padding-left: 180px;
  }

  .col-md-11.bg_col_wrpa-1 {
    height: 100%;
  }

  .banner_inner {
    width: 90%;
    height: 100%;
    align-content: center;
  }

  section.sec_3 .row .col-md-6.p-0:nth-child(2) .global_inner.white h2 {
    font-size: 37px;
    line-height: 1.2;
  }

  .slider_top::after {
    width: 83%;
  }

  .img-wraper img {
    width: 69%;
  }

  .section.sec_7 {
    padding: 48px 0;
  }


  .serv_card h3 {
    font-family: 'Red Hat Display';
    font-weight: 900;
    font-size: 17.31px;
    line-height: 1.2;
    letter-spacing: 1px;
    vertical-align: middle;
    text-transform: capitalize;
  }

  .biglogo {
    position: absolute;
    top: -10%;
    left: 85px;
    right: 0;
    margin: 0 auto;
    width: 90%;
  }

  .faqsec .accordion-button::after {
    width: 12px !important;
    height: 22px !important;
  }

  button.global_btn {
    font-size: 14px;
  }

  .pt-10 {
    padding-top: 50px !important;
  }

}

@media only screen and (max-width: 767px) {
  .row {
    gap: 20px;
  }

  .banner_inner p {
    text-align: left;
  }

  p {
    text-align: center;
  }

  .grid-box {
    display: grid !important;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(1, 1fr);
  }

  .padding-sec {
    padding: 40px 0;
  }

  .bg-form {
    padding: 30px 20px;
    margin-right: 5px;
    margin-top: 30px;
  }

  .before-footer .row {
    --bs-gutter-x: 0 !important;
  }

  .post_slider .slick-list {
    margin: 0 -12px;
  }

  .global_form form input[type="submit"] {
    font-size: 14px;
  }

  .bird .row {
    --bs-gutter-x: 0;
  }

  .sec_6 li.text-justify {
    font-size: 14px;
  }

  .text-justify {
    text-align: center !important;
  }



  .width-100 {
    width: 100%;
  }

  .inner-pages .serv_wrap .col-md-3 {
    flex: 0 0 auto;
    width: 100%;
  }

  .text-mb-center {
    text-align: center;
  }

  .logo img {
    width: 80%;
  }

  .banner_inner p {
    text-align: center;
  }

  .header_wrap .row {
    flex-wrap: unset;
    width: 100%;
    --bs-gutter-x: 0;
    justify-content: space-between;
  }

  .header_wrap .row>* {
    width: 50% !important;
  }

  .cards2-outer {
    margin: 40px auto;
  }

  .header_wrap .row>div:last-child {
    display: none;
  }

  .dropdown-menu li {
    padding: 0 !important;
  }

  .testimonial_wraper ul li {
    padding: 0;
    height: 520px;
  }

  section.sec_3-1 {
    padding: 50px 0 0 0;
  }

  section.sec_3-1 .global_inner {
    text-align: center;
  }

  .double_btn {
    display: flex;
    align-items: end;
    justify-content: space-evenly;
  }

  .double_btn span {
    flex: 0 0 45%;
  }

  .double_btn span button {
    width: 100%;
    height: 45px;
    font-size: 14px;
  }

  .single_img {
    margin: 50px 0 0 0;
  }

  .single_img img {
    width: 85%;
    margin: auto;
    display: block;
  }

  .post_wraper {
    margin: 40px 0 0 0;
    height: auto;
  }


  div#navbarSupportedContent {
    background: #000;
  }

  div#navbarSupportedContent ul.navbar-nav {
    display: block;
  }

  .header_menu div#navbarSupportedContent ul li {
    margin: 0;
    border-bottom: 1px solid #fff;
    padding: 15px 15px;
  }

  .header_menu div#navbarSupportedContent ul li a {
    color: #fff;
  }



  section.header_top {
    display: none;
  }

  section.sec_1,
  .aboutpage .sec_1 {
    height: auto;
    padding: 130px 0 70px 0;
  }



  .header_main_wrap {
    top: 0px;
  }

  .banner_text {
    width: 100%;
    position: unset !important;
  }

  .banner_inner {
    text-align: center;
    width: 100%;
  }

  .badges {
    width: 100%;
    padding: 0;
  }

  .banner_image {
    text-align: center;
    margin: 20px 0 30px 0;
  }

  .banner_text p {
    text-align: center;
    font-size: 14px;
    line-height: 20px;
  }

  section.sec_2 {
    padding: 10px 0;
  }


  section.sec_3 .row .col-md-6.p-0:nth-child(1) {
    height: 100%;
  }

  .center_inner {
    position: relative;
  }

  .center_inner h2 {
    font-size: 26px;
    line-height: 1.2;
  }

  section.sec_3 .row .col-md-6.p-0:nth-child(2) {
    padding: 40px 20px !important;
    background: #ffffff0f;
    backdrop-filter: blur(21px);
  }

  section.sec_3 .row .col-md-6.p-0:nth-child(2) .global_inner.white h2 {
    font-size: 35px;
    line-height: 45px;
  }

  section.sec_3 .row .col-md-6.p-0:nth-child(2) .global_inner.white h2 br {
    display: none;
  }

  section.sec_3 .row .col-md-6.p-0:nth-child(2) .global_inner.white ul {
    display: block;
    margin: 20px 0 0 0 !important;
  }

  section.sec_3 .row .col-md-6.p-0:nth-child(2) .global_inner.white ul li {
    margin: 0 !important;
  }

  section.sec_3 .row .col-md-6.p-0:nth-child(2) .global_inner.white ul li:after {
    display: none;
  }

  section.sec_3 .row .col-md-6.p-0:nth-child(2) .global_inner.white ul li a {
    font-size: 18px;
    line-height: 34px;
  }

  .col-md-11.bg_col_wrpa:before {
    display: none;
  }

  .col-md-11.bg_col_wrpa {
    padding: 0;
    height: auto;
    padding: 60px 20px;
    text-align: center;
    background-size: cover;
  }

  .col-md-11.bg_col_wrpa-1:before {
    display: none;
  }

  .col-md-11.bg_col_wrpa-1 {
    padding: 0;
    height: auto;
    padding: 60px 20px;
    text-align: center;
    background-size: cover;
  }

  section.sec_5 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .col-md-11.bg_col_wrpa .global_inner.white h2 {
    font-size: 28px;
    line-height: 30px;
  }

  .col-md-11.bg_col_wrpa .global_inner.white h2 br {
    display: none;
  }

  .col-md-11.bg_col_wrpa .global_inner.white p {
    font-size: 14px;
  }

  .mobile-80 {
    max-width: 80% !important;
    margin: 0 10% 0 10%;
    width: 100% !important;
  }

  .mobile-60 {
    max-width: 60% !important;
    margin: 0 20% 0 20%;
    width: 100% !important;
  }

  .col-md-11.bg_col_wrpa-1 .global_inner.white h2 {
    font-size: 28px;
    line-height: 30px;
  }

  .col-md-11.bg_col_wrpa-1 .global_inner.white h2 br {
    display: none;
  }

  .col-md-11.bg_col_wrpa-1 .global_inner.white p {
    font-size: 14px;
  }

  .image_box {
    margin: 50px 0 0 0;
  }

  .image_box ul li {
    display: block;
  }

  .image_box ul li span:nth-child(1) {
    width: 80px;
    height: 80px;
    margin: auto;
    margin-bottom: 30px;
  }

  section.sec_6:before {
    display: none;
  }

  section.sec_6 {
    padding: 50px 0 0px 0;
    z-index: 0 !important;
  }

  .tablet-section .container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .tablet-section .container p {
    margin-bottom: 10px !important;
  }

  section.sec_6 .global_inner {
    padding-left: 0;
    text-align: center;
    margin: 20px 0 0;
  }

  .quote img {
    width: 50px;
    height: 50px;
  }

  .mobile_slides_wrap ul li img {
    width: 50%;
    margin: auto;
    display: block;
  }

  .img_wraper {
    display: none;
  }

  .cta_form {
    padding: 0;
  }

  .cta_form h2 {
    font-size: 35px;
    line-height: 40px;
  }

  .cta_form form {
    width: 100%;
  }

  .cta_form form span {
    display: block;
  }

  .cta_form form input {
    margin: 0 0 20px 0;
  }

  section.sec_7 .col-md-9 {
    height: auto;
    padding: 50px 30px;
    background: #ffffff14;
    backdrop-filter: blur(4px);
  }

  section.sec_7 .col-md-11 {
    padding: 40px 0 0 !important;
  }

  section.sec_7 {
    padding: 20px 0 0px 0;
  }

  section.sec_8 {
    padding-bottom: 0;
  }

  .global_inner h2,
  h2 {
    font-size: 26px;
    text-align: center;
  }

  .global_inner h2 br {
    display: none;
  }

  .post_box img {
    object-fit: unset;
    height: auto;
  }

  .post_box {
    margin: 50px 0 0 0;
  }

  section.sec_9 {
    padding-bottom: 40px;
  }

  section.team_sec .global_inner.center {
    width: 90%;
  }

  .our_team_main span img {
    height: auto;
  }

  section.team_sec {
    padding-bottom: 40px;
  }

  .service_points ul li {
    flex: 0 0 33%;
  }

  .service_points ul li {
    border-radius: 0 !important;
  }

  .service_points ul li h6 {
    font-size: 12px;
    line-height: 12px;
  }

  section.global_sec .row .col-md-5 {
    height: 100%;
    padding: 80px 30px;
  }

  .global_inner.padding_left {
    padding: 40px 0 0 0;
    text-align: center;
  }

  .global_form.padding_left {
    margin: 20px 0 0 0;
    padding: 0 0 40px 0;
  }

  .global_form form {
    width: 100%;
  }

  .footer_logo p {
    font-size: 14px;
  }

  .footer_logo img {
    max-width: 200px;
  }

  .mt-5 {
    margin-top: 20px !important;
  }

  .footer_link h5 {
    margin: 0 0 20px !important;
  }

  .social_inner ul {
    margin-top: 100px !important;
  }

  section.footer_wraper {
    padding: 0px 0 30px 0;
  }

  br {
    display: none;
  }

  .footer_link.left {
    margin-top: 50px;
  }

  .footer_link {
    margin: 20px 0 0 0;
    text-align: left;
  }

  .footer_link.left h5 {
    margin: auto !important;
    display: block;
  }

  .social_inner {
    margin: 0;
  }

  .website_tag {
    text-align: center;
  }
  .ghostwriting .sec_1-1 img.img-mobile.max-300 {
    max-width: 200px !important;
    bottom: -40px;
    right: 20%;
  }

  .website_tag p,
  .website_tag p a {
    font-size: 11px;
    line-height: 15px;
  }

  .policy_pages ul {
    justify-content: center;
    margin: 15px 0 0 0 !important;
  }

  .policy_pages ul li a {
    font-size: 14px;
    line-height: 14px;
  }

  .blog-content_wrap {
    width: 95%;
    z-index: 9;
    position: relative;
    bottom: 0;
    top: 0;
    margin: auto;
    margin-top: -70px;
    margin-bottom: 50px;
  }

  .single_blog {
    width: 100%;
  }

  section.blog_sec {
    padding-bottom: 30px;
  }

  section.global_sec {
    padding: 80px 0 0 0;
  }

  .logo_wraper_2 li img {
    margin: auto;
    display: block;
  }

  body.solution_page .banner_text {
    width: 100%;
  }

  .clock_tabs ul#myTab {
    display: block;
  }

  .clock_tabs .global_inner ul li {
    text-align: left;
    font-size: 20px;
  }

  section.cta_sec .row {
    height: auto;
    padding: 40px 0;
    background-size: cover;
    border-radius: 0;
  }

  section.cta_sec .row .global_inner.center h2 {
    font-size: 29px;
    line-height: 35px;
  }

  section.cta_sec .row .global_inner.center p {
    width: 100%;
    font-size: 14px;
    line-height: 22px;
  }

  .center_img img {
    width: 100%;
  }

  .center_img {
    margin: 50px 0 0 0;
  }

  section.industires_sec.no_bg {
    padding-bottom: 50px;
  }

  img.google_img {
    width: 50%;
    margin: 0 0 20px 0;
    margin: auto;
    margin-bottom: 20px;
  }

  section.sec_simple .global_inner {
    text-align: center;
  }

  section.sec_simple .global_inner button.global_btn {
    font-size: 14px;
    width: 45%;
  }

  .right_img img {
    width: 75%;
    margin: auto;
    display: block;
    margin-top: 60px;
  }

  section.sec_simple {
    padding: 60px 0 0 0;
  }

  section.sec_simple:before {
    background-size: 100%;
    width: 100%;
  }

  section.bg_sec {
    padding: 30px 0 60px 0;
  }

  section.bg_sec .right_img img {
    margin-top: 0;
  }

  section.bg_sec .global_inner.white {
    text-align: center;
  }

  section.testimoniaL-sec {
    padding-bottom: 40px;
  }

  .left_img img {
    width: 100%;
    margin: auto;
    display: block;
  }

  section.about_sec .global_inner {
    text-align: center;
  }

  section.about_sec {
    padding: 50px 0;
  }

  section.about_sec.bg_none .row.align-items-center {
    flex-direction: column-reverse;
  }

  section.about_sec.padding_bottom {
    margin: 0;
  }

  section.sec_3-1.bg_new {
    padding: 0 0 70px 0;
    margin: 60px 0 0 0;
  }

  section.sec_3-1.bg_new .single_img {
    margin: 0 0 50px 0;
  }

  body.service_mobile_page section.sec_8 {
    padding: 80px 0;
  }

  body.service_mobile_page section.sec_10 {
    padding: 80px 0;
  }

  body.service_mobile_page section.faq_sec {
    padding: 0;
  }

  .faq_inner .accordion-item button {
    font-size: 14px !important;
    height: 80px;
    padding: 0 20px 0 20px;
    text-align: left;
    line-height: 21px;
  }

  .faq_inner {
    width: 100%;
  }

  .faq_inner .accordion-item button:before {
    display: none;
  }

  .faq_inner .accordion-body p {
    font-size: 14px;
    line-height: 22px;
  }

  a.nav-btn {
    padding: 3px;
    width: 90%;
    margin: 10px auto 0;
    display: none;
  }

  .banner-btn-wrap button.global_btn {
    width: fit-content;
  }

  .banner-btn-wrap {
    margin: 0 auto;
  }

  .banner_form_wrap h2 {
    font-size: 25px;
  }

  .banner_form_wrap {
    padding: 110px 37px 50px;
  }

  section.sec_5 .global_inner {
    width: 100%;
  }



  .slider_top::after {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: none;
  }

  .mobile_slides_wrap ul li img {
    margin-left: auto;
    margin-right: auto;
    width: inherit;
    height: inherit;
    aspect-ratio: inherit;
    width: 100% !important;
  }

  section.sec_7 .col-md-11 {
    height: 100%;
    background-size: contain;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
  }

  .img-wraper {
    position: relative;
    bottom: 20px;
    left: 0;
  }

  .img-wraper img {
    width: 100%;
  }

  .serv_wrap .col-md-3 {
    flex: 0 0 auto;
    width: 100%;
  }

  .global_inner {
    width: 100%;
    margin: 0 auto 0 0;
    text-align: center;
  }

  .header_menu div#navbarSupportedContent {
    justify-content: center;
    background: #000;
    padding: 20px 20px 10px;
    border-radius: 10px;
    width: 100%;
  }

  .logo_wraper ul li img {
    margin: auto;
    width: 20%;
    opacity: 0.6;
  }

  .biglogo {
    position: absolute;
    top: -9%;
    left: 27px;
    right: 0;
    margin: 0 auto;
    width: 90%;
  }

  .biglogo {
    position: absolute;
    top: -9%;
    left: 27px;
    right: 0;
    margin: 0 auto;
    width: 90%;
  }

  .aboutpage section.sec_6 {
    padding-bottom: 0 !important;
  }

  .about-content .row {
    gap: 40px;
  }

  .aboutpage section.about_sec.black_bg {
    background-size: cover;
    padding: 50px 0 !important;
  }

  section.about_sec.black_bg .global_inner {
    margin-top: 20px;
  }

  .kick_heading {
    width: 100%;
    text-align: center;
  }

  .kick_heading h2 {
    font-size: 40px;
    text-align: center;
  }

  .kick_heading p {
    width: 100%;
    margin: 20px 0px !important;
  }

  .ed_pro_wrap {
    flex-wrap: wrap;
  }

  .ed_pro_wrap .ed_pro_card:nth-child(6),
  .ed_pro_wrap .ed_pro_card:nth-child(5),
  .ed_pro_wrap .ed_pro_card:nth-child(4),
  .ed_pro_wrap .ed_pro_card:nth-child(3),
  .ed_pro_wrap .ed_pro_card:nth-child(2),
  .ed_pro_wrap .ed_pro_card:nth-child(1) {
    left: 0;
    top: 0;
    padding: 20px;
    border-radius: 20px;
    box-shadow: 0px 0px 12px #0000004d;
    width: 100%;
    text-align: center;
  }

  .kick_start .container {
    background: transparent;
  }

  section.kick_start {
    height: 100%;
    padding: 50px 0px 50px;
  }

  .ed_pro_wrap {
    padding: 60px 0 0;
  }

  section.faqsec .row {
    width: 100%;
    margin: 0 auto;
  }

  .faqsec .accordion-body {
    padding: 20px 0;
  }

  marquee p {
    font-size: 12px;
  }

  .global_inner ul {
    margin: 20px 0 0 0 !important;
  }

  section.sec_4 {
    padding: 0px 0 0 0;
  }

  .services_box_main .slick-track {
    padding: 50px 0 50px 0;
  }

  .container.mr-0 {
    padding: 0 !important;
  }

  section.sec_8 {
    padding: 0;
  }

  .modal-dialog {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 8%;
  }

  .double_btn {
    margin: 30px 0 0 0;
    width: 100%;
    display: flex;
    gap: 0;
  }

  /*.faqsec {
    display: none;
}*/
  .ed_pro_card {
    position: static !important;
  }

  .our_team_main {
    position: relative;
    height: 540px !important;
    width: 388px;
  }

  main.inner-pages.aboutpage.coverdesign section.sec_6 {
    padding: 50px 0 50px 0 !important;
    position: relative;
    overflow: visible !important;
  }

  main.inner-pages.aboutpage.coverdesign section.sec_6 .global_inner {
    padding-left: 0px;
  }
}

body {
  overflow-x: hidden;
}

h1.theme-h1 {
  margin: 20px 0px !important;
  font-weight: 700;
}

p.theme-p {
  margin: 0 0 20px !important;
}

p.theme-para {
  line-height: 1.7;
}

h2.theme-h2 {
  margin: 20px 0 !important;
  font-weight: 700;
}

section.terms-condition p {
  margin: 20px 0px !important;
}

section.terms-condition {
  padding: 50px 0px;
}

.conditions-sec ul li {
  margin: 0 0 6px;
}

section.privacy-policy {
  padding: 50px 0px;
}

.theme-h1,
.theme-h2 {
  font-size: 25px;
}

.footer_info {
  display: none;
}


.font-15 {
  font-size: 15px;
}

.mr-3 {
  margin-right: 9px;
}

.container.mr-0 {
  margin-right: 0 !important;
  padding-right: 0 !important;
}

@media (min-width: 992px) {
  .navbar-nav .nav-item.dropdown:hover .dropdown-menu {
    display: block;
  }

  .margin--20 {
    margin-right: -50px !important;
  }
}

/* Styling for Desktop Version (992px and up) */
@media (min-width: 992px) {

  /* 1. Set the background color */
  .navbar-nav .dropdown-menu {
    background-color: #01889F;
    border: none;
    /* Removes the default border for a cleaner look */

    /* 2. Add padding to the container */
    padding: 15px 20px !important;
    border-radius: 8px;
    /* Optional: adds slightly rounded corners */
    margin-top: 3px !important;
  }

  /* 3. Style the links inside the dropdown */
  .navbar-nav .dropdown-item {
    color: #ffffff;
    /* White text looks best on that teal color */
    padding: 8px 0;
    /* Vertical spacing between items */
    transition: 0.3s;
  }

  /* 4. Hover effect for dropdown items */
  .navbar-nav .dropdown-item:hover {
    background-color: rgba(255, 255, 255, 0.1);
    /* Subtle highlight */
    color: #ffffff;
    padding-left: 5px;
    /* Slight shift effect on hover */
  }
}

/* Mobile version stays default/inherited from your navbar */

.ml-0 {
  margin-left: 0px !important;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 14px;
  vertical-align: 2px;
  content: "";
  border-top: .3em solid;
  border-right: .3em solid transparent;
  border-bottom: 0;
  border-left: .3em solid transparent;
}


.justify-content-between {
  justify-content: space-between;
}



/* 2. Mobile Header */
@media (min-width: 768px) {


  .tablet-img {
    display: block;
    margin: 0 auto;
    width: 73%;
  }
}

.text-justify,
.global_inner p,
.bird p {
  text-align: justify;
}

.tablet-gif {
  display: flex !important;
  justify-content: right;
  max-width: 350px;
  margin: 0 auto;
}

.tablet-gif img {
  width: 100%;
}

.ft {
  font-size: 14px !important;
}

.w-60 {
  width: 60%;
}

.w-80 {
  width: 80%;
}

.ghost-step {
  font-size: 12px;
}

.global_btn-3 {
  padding: 14px 20px;
  border-radius: 50px;
  background: #fff !important;
  font-size: 14px;
  font-weight: 500;
  color: #000 !important;
  outline: 8px solid #54bed0;
  border: none;
  width: 190px;
  display: block;
  text-align: center;
}

.global_btn-3.dark-outline {
  outline: 10px solid #676868;
}

.global_btn-3:hover {
  outline: 5px solid #54bed0;
  transition: 0.5s ease;
}

.global_btn-3.dark-outline:hover {
  outline: 5px solid #676868;
  transition: 0.5s ease;
}

.line {
  display: flex;
  gap: 30px;
}

.pl-0 {
  padding-left: 0 !important;
}

/* --- CUSTOM STYLES --- */

/* Set a base height for the infographic section on large screens */
.infographic-section {
  min-height: 1370px;
  /* Adjust as needed based on your background image height */
}

/* Base styles for your main column */
.center-column {
  padding-top: 200px;
  /* Space above the top hexagon */
  padding-bottom: 200px;
  /* Space below the bottom hexagon */
}

/* Styles for the hexagonal boxes */
.hexagon {
  width: 150px;
  height: 173px;
  /* width * tan(60deg) */
  background-color: transparent;
  /* Assuming image handles background */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  /* Container for absolute elements if needed */
  margin-left: auto;
  margin-right: auto;
  /* You might need some margin or padding adjustments to align 
           perfectly with your image's boxes on different screen sizes */
}

/* Styles for the content inside the boxes */
.hexagon h4 {
  margin-top: 20px;
  /* Space above heading */
  margin-bottom: 5px;
  color: #333;
  /* Dark gray heading color */
  font-weight: bold;
  text-align: center;
}

.hexagon p {
  color: #666;
  /* Medium gray text color */
  text-align: center;
  padding-left: 10px;
  /* Inner padding */
  padding-right: 10px;
  font-size: 0.9rem;
  /* Slightly smaller text size */
  margin-bottom: 0;
}

/* The numbers beside the hexagons */
.hexagon-number {
  font-size: 1.2rem;
  font-weight: bold;
  color: #777;
  /* Default number color */
  position: absolute;
  /* Position adjustments will be needed */
}

/* Specific colors for specific number circles based on the image */
.hex-1 .hexagon-number {
  color: #00809b;
  top: 10px;
  right: -25px;
}

/* Teal */
.hex-2 .hexagon-number {
  color: #00c0ce;
  top: 10px;
  left: -25px;
}

/* Cyan */
.hex-3 .hexagon-number {
  color: #a2d338;
  top: 10px;
  right: -25px;
}

/* Lime Green */
.hex-4 .hexagon-number {
  color: #ff7f0e;
  top: 10px;
  left: -25px;
}

/* Orange */
.hex-5 .hexagon-number {
  color: #e74c3c;
  top: 10px;
  right: -25px;
}

/* Red */
.hex-6 .hexagon-number {
  color: #8e44ad;
  top: 10px;
  left: -25px;
}

/* Purple */


/* --- BREAKPOINT STYLES FOR RESPONSIVENESS --- */

/* On larger screens (e.g., desktops), apply the background image and specific positioning */
@media (min-width: 992px) {
  .hide-on-desktop {
    display: none !important;
  }

  .infographic-section {
    background-image: url('../images/steps.png');
    /* Add your image path! */
    background-repeat: no-repeat;
    background-position: center top;
    /* Center horizontally, top vertically */
    /* background-size: cover; */
    /* Or 'contain' or specific pixel dimensions */
    /* Depending on your image aspect ratio and padding, you might need 
             to use backgroun-size: length length; to get it right. */
  }

  /* Further fine-tuning for placement might be necessary 
           using top, left, bottom, right on .center-column or its children, 
           or with margins/padding on individual .hexagon divs. */
}

/* On smaller screens, the layout might need more adjustment 
         (e.g., hexagons stack differently, or text is styled differently) 
         as the background image will scale or might not fit well with the text flow. */
@media (max-width: 991.98px) {
  .hide-on-mobile {
    display: none !important;
  }
  .services_box_new li { 
    width: 50%;
  }

  .offcanvas {
    height: 100vh;
  }

  .sec_6 .row.pt-5.pb-5 {
    padding: 30px 0px !important;
  }

  a.nav-btn {
    padding: 12px 25px;
    outline: 5px solid #ffffff3d;
    font-size: 14px;
  }

  .gap1 {
    gap: 0;
  }

  .ghost-step h3 {
    font-size: 18px;
  }

  section.sec_1-1 {
    padding: 150px 0 80px 0;
  }

  p,
  .banner_inner p,
  .sec_4 .ft,
  button,
  .card2 li {
    font-size: 14px !important;
  }

  .banner_inner {
    width: 100%;
  }

  .steps-section .col-md-6 {
    width: 100%;
  }

  .steps-section .pr-5,
  .steps-section .pl-5 {
    padding: 0 20px !important;
  }

  .steps-section .ghost-step {
    margin-bottom: -90px;
  }

  .global_inner h2,
  h2 {
    font-size: 25px;
    line-height: 1.2;
  }

  .w-800 {
    max-width: 450px;
  }

  .sec_6 .col-md-5 {
    padding-right: 0;
  }

  .navbar {
    display: flex !important;
    justify-content: flex-end !important;
  }

  .cards2-outer {
    width: calc(100% - 60px);
  }

  .navbar-nav .dropdown-menu {
    border: none;
    margin-top: 20px !important;
    min-width: unset !important;
    background: none;
  }

  .img-wraper {
    width: 300px;
    height: 300px;
  }

  .cta_form {
    padding-right: 20px;
  }

  section.sec_7 .col-md-11 {
    padding: 40px 0;
  }

  .cta_form form span {
    margin: 0 0 20px 0;
  }

  .cta_form h2 {
    font-size: 25px;
    line-height: 1.5;
  }

  .sec_7 .row {
    width: 100%;
  }

  li.nav-item.dropdown {
    width: 100%;
  }

  section.sec_7 {
    padding: 50px 0;
  }

  a.dropdown-item {
    padding-left: 0;
    font-size: 14px;
  }

  .navbar-dark .navbar-nav .nav-link {
    color: #000 !important;
  }

  .navbar-dark .navbar-toggler {
    color: #fff !important;
    border-color: #fff !important;
  }

  .header_wrap .col-md-7 {
    order: 1 !important;
    width: fit-content !important;
  }

  .header_menu div#navbarSupportedContent {
    position: absolute !important;
    top: 0 !important;
    width: 250px !important;
    left: 0 !important;
    margin: 0 !important;
    background: #fff !important;
    border-radius: 0 !important;
    min-height: 100vh;
  }

  .dropdown-arrow {
    border-color: #000 !important;
  }

  .navbar-nav {
    gap: 0 !important;
    align-items: start !important;
    padding: 0 !important;
  }

  .header_menu div#navbarSupportedContent ul li a {
    color: #000 !important;
  }

  .col-md-11.bg_col_wrpa {
    padding-left: 140px;
  }

  .navbar-nav .nav-item {
    padding: 10px 10px !important;
    width: 100%;
    border-bottom: 1px solid #00000008;
  }

  .dropdown-menu li {
    padding: 0 !important;
    border-bottom: 1px solid #00000008;
  }

  .header_wrap .row>div:last-child {
    margin-left: auto;
  }

  /* Example adjustments */
  .center-column {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .hexagon {
    margin-bottom: 30px;
    /* Add space between hexagons */
  }

  /* Position numbers below hexagons or similar */
  .hexagon-number {
    top: 100%;
    margin-top: 10px;
    left: 50% !important;
    transform: translateX(-50%);
  }

  .social_inner ul li {
    width: 40px;
    height: 40px;
  }



  .tablet-gif {
    width: 100%;
  }
}

@media screen and (max-width: 991.98px) and (min-width: 768px) {

  .sec_6 .container-fluid .row {
    flex-direction: column;
  }

  .sec_6 .container-fluid .row>* {
    width: 100%;
    padding: 0 !important;
  }

  .footer_wraper p {
    font-size: 14px;
  }

  .footer_logo p {
    font-size: 14px;
    line-height: 1.5;
  }

  .main_footer .row .col-md-4:last-child {
    width: 44%;
  }

  .main_footer .row .col-md-4 {
    width: 28%;
  }


  .bg-form {
    margin-top: 50px !important;
    margin-right: 10px !important;
    margin-left: 10px !important;
  }

  .tablet-gif img.w-100 {
    width: 140% !important;
  }

}


.h4 {
  font-weight: bold;
  font-size: 28px;
}


.mb-minus {
  margin-bottom: -65px;
}

.ft-45 {
  font-size: 45px;
}

.bg-grey {
  background-color: #252628;
}


/* Custom container width and styling */
.faq-container {
  max-width: 1100px;
  margin: 50px auto;
  padding: 0 20px;
}

/* Styling the individual FAQ items with bottom borders */
.faq-item {
  border-bottom: 1px solid #17a2b8;
  /* Cyan-blue line matching design */
  padding: 16px 0;
}

/* Accordion button styling */
.faq-button {
  background: transparent !important;
  border: none !important;
  color: #ffffff !important;
  font-size: 16px;
  font-weight: 300;
  text-align: left;
  padding: 0 0 0 10px;
  box-shadow: none !important;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: color 0.3s ease;
}

.faq-button:hover {
  color: #17a2b8 !important;
}

/* Remove default Bootstrap accordion chevron and use custom arrow icon */
.faq-button::after {
  content: "â†“";
  font-size: 20px;
  font-weight: bold;
  color: #ffffff;
  transition: transform 0.3s ease;
}

/* Flip the arrow on expand */
.faq-button:not(.collapsed)::after {
  transform: rotate(180deg);
}

/* Accordion body styling */
.faq-body {
  color: #cccccc;
  padding: 15px 10px 5px 10px;
  font-size: 14px;
  line-height: 1.5;
}

.accordion-header {
  margin-bottom: 0 !important;
}

@media only screen and (max-width: 767px) {
  .header.header_wrap {
    padding-top: 20px;
  }
  .services_box_new li { 
    width: 100%;
  }
  section.sec_1-1 {
    height: auto;
    padding: 130px 0 40px 0;
  }

  .sec_7 .row {
    width: unset;
  }

  .services_box_new {
    overflow: hidden;
  }

  .img-wraper {
    width: 300px;
    height: 350px;
    bottom: 0;
  }

  .cta_form {
    padding: 0 20px;
  }

  .img-mobile {
    width: 90% !important;
    padding-top: 35px;
  }

  .col-md-11.bg_col_wrpa {
    border-radius: 0 !important;
    padding: 40px 30px;
  }

  .sec_4 .col-md-12 {
    padding: 0 !important;
  }
}

/* 1. Desktop & Tablet Header */
@media (max-width: 767px) {


  .tablet-img {
    display: block;
    margin: 0 auto;
    width: 90%;
  }

  .img-wraper {
    z-index: 0;
    height: 362px;
    width: 368px;
  }

  .nav {
    position: absolute !important;
    top: 35px !important;
    right: 9px !important;
  }

  .line {
    justify-content: center;
    margin: 0 !important;
  }

  .ghost-step p {
    text-align: left;
    margin-top: 5px !important;
    font-size: 14px !important;
  }

  .ghost-step {
    width: 85%;
    margin-bottom: -40px !important;
  }

  .steps-section .row.pt-5 {
    padding-top: 20px !important;
  }

  .row-reverse {
    flex-direction: column-reverse !important;
  }

  .main_footer {
    background: #252628 !important;
    padding: 255px 0 40px 0 !important;
    margin-top: -215px !important;
  }

  .section {
    margin: 40px auto 20px auto !important;
  }

  .global_inner p {
    text-align: center;
  }

  .big {
    display: none;
  }

  .padding-b {
    padding-bottom: 12px;
  }

  .tablet-gif {
    display: flex !important;
    justify-content: center !important;
  }

  .faqsec {
    padding: 10px 10px 120px 10px;
  }

  .faq-button {
    background: transparent !important;
    border: none !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 400;
    text-align: left;
    padding: 0 0 0 0px !important;
    box-shadow: none !important;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .global_inner ul {
    text-align: left;
  }

  .gap1 {
    gap: 20px;
  }

  .reason-formatting .row>* {
    width: 100%;
  }

  .reason-formatting .row {
    gap: 30px;
  }

  .quote img {
    width: 50px !important;
    height: 50px !important;
  }

  .img-wraper.mb-minus-2 {
    margin-bottom: 20px !important;
  }
}