@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@font-face {
    font-family: Helvetica;
    src: url('../fonts/Helvetica.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Helvetica;
    src: url('../fonts/Helvetica-Bold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Helvetica;
    src: url('../fonts/Helvetica-Oblique.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: Helvetica;
    src: url('../fonts/Helvetica-BoldOblique.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

body p,
h1,
h2,
h3,
h4,
h5,
h6 {
  /*font-family: "Lato", sans-serif;*/
  font-family: Helvetica, sans-serif;
}

body,
html {
  /* overflow-x: hidden !important; */
  font-size: 20px;
}
img{
  width: 100%;
}
.critical-img,
.icon-box,
.services-sec .sub-h,
.video-banner,
.vision-slide .owl-carousel {
  text-align: center
}

.born-scroll,
.card p,
.srol {
  overflow-x: hidden;
}

body p {
  font-weight: 400;
  padding: 0px;
  margin-block: 8px !important;
  font-size: 20px;
}

.popup-overlay {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .5);
  justify-content: center;
  align-items: center;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  transition: opacity .4s, visibility .4s
}

.popup-overlay.active {
  opacity: 1;
  visibility: visible
}

.popup {
  background-color: #fff;
  padding: 20px;
  border-radius: 8px;
  position: relative;
  min-width: 300px;
  transform: scale(.95);
  transition: transform .3s
}

.popup-overlay.active .popup {
  transform: scale(1)
}

.close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  background: red;
  color: #fff;
  border: none;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  cursor: pointer;
  font-weight: 700
}

button#showPopup {
  margin-top: 20px;
  padding: 10px 20px;
  font-size: 16px;
  cursor: pointer
}

.bio-sec,
.bio-sec2 {
  background-color: #0c71a5;
  background: #0099B8;
background: linear-gradient(90deg, rgba(0, 153, 184, 1) 0%, rgba(12, 113, 165, 1) 41%, rgba(12, 113, 165, 1) 100%);
  padding: 50px 70px;
  color: #fff;
  border-radius: 40px;
  box-shadow: rgb(0 0 0 / 59%) 0 5px 15px
}
b, strong {
    font-weight: 600 !important;
}
.bio-sec2 p {
  color: #fff;
  font-size: 20px;
  line-height: 1.8rem;
}

.banner-h,
.banner-h span {
  font-size: 45px;
  font-weight: 600;
}

.crm-box {
  padding-right: 25px
}

/*.about-cont p,*/
/*.accordion-button:focus h4,*/
/*.crm-sec2 .step-box:hover h3,*/
/*.crm-sec2 .step-box:hover p,*/
/*.main-ser-con .ser-box:hover a,*/
/*.main-ser-con .ser-box:hover h4,*/
/*.media-cta p,*/
/*i,*/
/*section.risk-sec p {*/
/*  color: #fff*/
/*}*/
/*.p-part-2 p{*/
/*    color:#000;*/
/*}*/

.con-color .srol p, .con-color .srol h5 {
    color:#000 !important;
}

.about-cont p,
.accordion-button:focus h4,
.crm-sec2 .step-box:hover h3,
.crm-sec2 .step-box:hover p,
.main-ser-con .ser-box:hover a,
.main-ser-con .ser-box:hover h4,
.media-cta p,
.p-part-2 p,
i,
section.risk-sec p {
  color: #fff
}
.serv-inner-page{
  background-color: var(--blue-color);
}
.main-ser-con .ser-box h4 {
  font-size: 20px;
  text-align: center
}

.crm-sec2 h4,
.main-ser-con h2 {
  color: var(--blue-color)
}

.two-col {
  padding-block: 80px;
  color: #fff
}

.crm-blue-sec,
.crm-sec2 .step-box:hover,
.main-ser-con .ser-box:hover {
  background-color: var(--blue-color);
  background: #0099B8;
background: linear-gradient(90deg, rgba(0, 153, 184, 1) 0%, rgba(12, 113, 165, 1) 41%, rgba(12, 113, 165, 1) 100%);
}

.crm-blue-sec img,
.two-col img {
  width: 100% !important;
  border-radius: 20px
}
.serv-inner-page p, .serv-inner-page h1, .serv-inner-page h2, .serv-inner-page h3, .serv-inner-page h5, .serv-inner-page h6{
  color: #fff;
}
.crm-blue-sec p {
  color: #fff;
  margin-block: 16px
}
.serv-inner-page .ser-box:hover{
  background-color: #000;
  background: #000;
}
.crm-blue-sec ul,
.two-col ul {
  padding-left: 20px
}

.crm-blue-sec ul li,
.two-col ul li {
  list-style-type: disc
}

body {
  /*font-family: Inter, sans-serif;*/
  font-family: Helvetica, sans-serif;
  font-optical-sizing: auto
}

a {
  text-decoration: none
}

ul {
  list-style-type: none
}

:root {
  --blue-color: #0C71A5
}

.sticky-top {
  background: #fff;
  box-shadow: rgba(0, 0, 0, .24) 0 3px 8px
}

.born-imgs img,
.menu-row,
.our-team-flex img {
  width: 100% !important;
}

.menu-col .navbar-collapse {
  display: flex;
  justify-content: center;
  align-items: center
}

.pro-menu-con .navbar-expand-xl .navbar-nav .nav-item .nav-link {
  font-size: 18px;
  color: #000;
  padding: 10px 15px
}
.dropdown-menu{
  position: absolute !important;
}
.navbar-light .menu-col .navbar-nav .nav-link {
  font-size: 16px;
  color: #000;
  font-weight: 600;
  cursor: pointer;
  transition: all ease-in-out 0.3s;
}
.navbar-light .menu-col .navbar-nav .nav-link:hover {
  color: var(--blue-color);
}
.navbar-light .menu-col .navbar-nav .nav-link.active{
  color: #0c71a5;
}
.cta-main h2{
  font-weight: 600;
  color: var(--blue-color);
}
ul.menu-drop {
  list-style: none;
  padding-left: 0;
  position: absolute;
  display: none;
  top: 60px
}

.drop-name :hover {
  color: red !important
}

.blue-btn,
.blue-btn:hover {
  color: #fff;
  transition: 0.3s
}

.menu-col .drop-name {
  position: relative;
  cursor: pointer;
  display: block
}

.blue-btn {
    font-size: 16px;
  border: none;
  /* background: linear-gradient(90deg, #0c71a5 0, rgba(12, 114, 165, .317) 100%); */
  background-color: var(--blue-color);
  padding: 10px 25px;
  border-radius: 10px;
  font-weight: 500;
}

.org-slider .owl-carousel .owl-nav button.owl-next::before,
.org-slider .owl-carousel .owl-nav button.owl-prev::before {
  color: #002b6b;
  bottom: -60px;
  font-size: 30px;
  background-color: #edeef0;
  width: 60px;
  border-radius: 50%;
  height: 60px;
  position: absolute
}

.blue-btn:hover {
  background-color: #000;
}
.blog-section:hover,
.dropdown-menu li,
.dropdown-menu li a {
  transition: .3s ease-in-out
}
.banner-h {
  color: var(--blue-color);
}

.banner-h span {
  padding: 0;
  color: #000;
}

.banner-part2 {
  border-radius: 50px;
  background: #0099B8;
  background: linear-gradient(90deg, rgba(0, 153, 184, 1) 0%, rgba(12, 113, 165, 1) 41%, rgba(12, 113, 165, 1) 100%);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 40px;
  margin-bottom: 60px;
}

.b-part-2 {
  background-color: #ffffffc4;
  padding: 40px;
  border-radius: 50px
}

.b-part-2 ul li {
  margin-left: 20px;
  list-style: disc !important;
  font-size: 20px;
  color: #000;
  /*font-family: 'Lato';*/
  font-family: Helvetica;
}

.b-part-2 p {
  margin: 0;
  color: #000
}

.b-part-2 ul {
  padding-top: 10px
}

.b-part-2 h2,
.b-part-2 h5,
.crm-content h5 {
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: 700;
  margin: 0px;
}

.b-part-2 a,
.blog-section h3,
.icon-box h6,
.media-2 h2,
.media-cta h2,
.org-sec-content h4,
.sub-h {
  font-weight: 600
}

.b-part-2 a {
  font-size: 18px;
  color: #176fbe
}

.clr-b {
  color: #0c71a5
}

.about-sec,
.experience-sec {
  background-color: var(--blue-color);
  color: #fff;
 background: #0099B8;
background: linear-gradient(90deg, rgba(0, 153, 184, 1) 0%, rgba(12, 113, 165, 1) 41%, rgba(12, 113, 165, 1) 100%);
}
.about-sec img{
  border-radius: 20px;
}
.menu-number-text {
  font-size: 15px
}

.menu-btn,
.vision-col {
  display: flex;
  align-items: center;
  justify-content: center
}

.recommended,
li.nav-item {
  display: flex;
  align-items: center
}

.recommended p {
  margin-bottom: 0
}

.banner-row {
  margin: 30px 0;
  align-items: center
}

.about-sec {
  padding-block: 80px;
  /* margin: 80px 0 */
}

.about-cont strong {
  font-size: 21px;
  margin-top: 22px;
  display: block;
  /* text-transform: capitalize */
}

.sub-h {
  font-size: 40px;
  margin-bottom: 15px;
  /* text-transform: capitalize; */
}

.practice-2,
.services-sec {
  padding: 100px 0
}

.services-sec .sub-h {
  max-width: 600px;
  margin: auto;
  color: var(--blue-color)
}

.services-div {
  display: flex;
  flex-wrap: wrap;
  justify-content: center
}

.icon-box {
  max-width: 220px;
  padding: 10px;
  margin: 30px 0 0
}

.icon-box h6 {
  color: var(--blue-color);
  font-size: 21px;
  margin-top: 20px
}

.experience-sec {
  padding: 70px 0;
}

.vision-slide {
  background-color: #fff;
  border-radius: 20px;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: var(--blue-color);
  flex-direction: column
}
.vision-slide .owl-nav{
  display: flex;
  justify-content: center;
  gap: 10px;
}
.our-vision {
  padding-top: 10px;
  color: #0c71a5;
  font-size: 22px;
  font-weight: 700;
  border-radius: 20px;
  margin-bottom: 17px
}

.item ul li {
  /*font-family: "Lato", sans-serif;*/
  font-family: Helvetica, sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #424242
}
.item p{
    font-family: Helvetica, sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #424242
}
.consulting-slide .owl-carousel .owl-nav button.owl-next,
.vision-slide .owl-carousel .owl-nav button.owl-next,
.vision-slide .owl-carousel .owl-nav button.owl-prev {
  background-color: #d5d5d5;
  width: 44px;
  height: 44px;
  border-radius: 50px;
  font-size: 32px
}

.vision-slide .owl-theme .owl-nav {
  margin-top: 20px
}

.experience-sec .sub-h {
  margin-bottom: 50px;
}

.consulting-sec {
  color: var(--blue-color);
  padding: 100px 0
}

.consulting-slide .owl-carousel .owl-nav button.owl-next span i,
.consulting-slide .owl-carousel .owl-nav button.owl-prev span i,
.vision-slide .owl-carousel .owl-nav button.owl-next span i,
.vision-slide .owl-carousel .owl-nav button.owl-prev span i{
  color: var(--blue-color);
}
.consulting-slide .owl-carousel .owl-nav button.owl-next,
.consulting-slide .owl-carousel .owl-nav button.owl-prev {
  background-color: #d5d5d5;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  font-size: 32px;
  position: relative;
  bottom: 840px;
  left: 575px
}

.number-section {
  background-color: #0c71a5;
  background: #0099B8;
background: linear-gradient(90deg, rgba(0, 153, 184, 1) 0%, rgba(12, 113, 165, 1) 41%, rgba(12, 113, 165, 1) 100%);
  width: 100%;
  height: 100%;
  background-size: cover;
  padding: 100px
}

.number-section-img {
  text-align: right
}

.number-section-img img {
  width: 95%
}

.o1-digit {
  padding: 0
}

/* .our-team {
  margin-top: 50px
} */

.our-team-heading h3 {
  text-align: center;
  color: #0c71a5;
  font-size: 48px;
  padding: 100px 0 30px
}
/*.our-team-imgs {*/
/*    padding-bottom: 80px;*/
/*}*/
.our-team-imgs {
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  justify-content: center
}

.our-team-flex {
  width: 18%;
  margin: 10px
}

.team-members {
  border-radius: 10px;
  padding: 16px 10px;
  border-top: 7px solid #0c71a5;
  background-color: #fff;
  width: 95%;
  margin: auto;
  position: relative;
  bottom: 17px;
  text-align: center;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1)
}

.blog-section,
.contact-form input,
.media-2,
.o1-cont,
textarea {
  box-shadow: rgba(0, 0, 0, .24) 0 3px 8px
}

.team-members h2 {
  font-size: 18px;
  color: var(--blue-color);
  font-weight: 600;
  text-align: center
}

.o1-cont p,
.p-part-2 p,
.team-members p {
  font-size: 20px
}
.team-members p {
  font-size: 16px
}

.org-slider {
  height: 385px;
  background-color: #0c71a5;
  background: #0099B8;
background: linear-gradient(90deg, rgba(0, 153, 184, 1) 0%, rgba(12, 113, 165, 1) 41%, rgba(12, 113, 165, 1) 100%);
  margin-block: 60px;
}

.org-sec-content h4 {
  font-size: 48px;
  color: #fff;
  margin: 62px auto;
  text-align: center
}

.org-slider .owl-carousel .owl-nav button.owl-next {
  position: relative;
  color: #0c71a500;
  bottom: 125px;
  left: 700px;
  background-color: #ff000000
}

.org-slider .owl-carousel .owl-nav button.owl-next::before {
  content: "тнв";
  right: 0;
  padding: 10px
}

.org-slider .owl-carousel .owl-nav button.owl-prev {
  color: #0c71a500;
  position: relative;
  bottom: 125px;
  right: 700px;
  background-color: #ff000000
}

.org-slider .owl-carousel .owl-nav button.owl-prev::before {
  content: "тна";
  left: 0;
  padding: 10px
}

.org-slider .owl-carousel .owl-nav button.owl-next::before:hover,
.org-slider .owl-carousel .owl-nav button.owl-prev::before:hover {
  color: #edeef0;
  background-color: #002b6b
}

.org-slider .owl-carousel .owl-item img {
  width: 200px;
  height: 100px
}

.org-slider button {
  display: 0
}

.footer-section {
  margin: 0
}
.logo img{
    width: 85px !important;
}
.footerlogo {
  padding: 20px 0
}
.footerlogo img{
  width: 100px;
}
.footer-sec,
.footer-sec li p,
a,
p {
  font-size: 18px;
  font-weight: 400;
  font-family: Helvetica, sans-serif;
  color: #121212
}

.footer-sec,
a,
li,
ul {
  padding: 0;
  margin-bottom: 5px;
  font-family: Helvetica;
}

.footer-sub-h {
  color: #0c71a5;
  font-size: 20px;
  font-weight: 600;
  padding: 0;
  padding-bottom: 10px;
}

.footer-sec hr {
  color: #121212
}

.footer-main-div {
  margin: 20px auto
}

.footer-bottom {
  display: flex;
  justify-content: space-between
}

.footer-sec,
p,
span {
  padding: 0 6px;
  font-size: 18px;
  font-weight: 400
}

.footer-content p {
  font-size: 18px;
  padding: 0;
}

.footer-sec i {
  font-size: 20px;
  padding: 0 10px;
  color: #0a92d7
}

.footer-hr {
  margin: 30px auto
}

.footer-sec .footer-bottom-1 a {
  padding: 0 10px;
  font-size: 20px;
  font-weight: 400;
}

.footer-sec .footer-bottom-3 {
  justify-content: end
}

.digits,
.o1-cont,
.o1-digit {
  display: flex;
  align-items: center
}

.navbar-expand-xl .navbar-nav {
  gap: 10px;
}

.digits,
.o1-digit {
  justify-content: center
}

.o1-digit h2 {
  color: #ffffff7d;
  font-size: 85px;
  letter-spacing: 4px
}

.o1-cont {
  gap: 20px;
  background: #fff;
  padding: 20px;
  border-radius: 15px
}

.o1-cont h3 {
  font-size: 20px;
  color: #0c71a5;
  font-weight: 600;
}

button.owl-next span {
  text-align: center;
  display: block
}

button.owl-prev span {
  display: block;
  text-align: center
}

.consulting-slide .owl-carousel .owl-nav button.owl-next:hover,
.consulting-slide .owl-carousel .owl-nav button.owl-prev:hover,
.vision-slide .owl-carousel .owl-nav button.owl-next:hover,
.vision-slide .owl-carousel .owl-nav button.owl-prev:hover {
  background: #0c71a5;
  transition: .5s
}
.consulting-slide .owl-carousel .owl-nav button.owl-next:hover span i,
.consulting-slide .owl-carousel .owl-nav button.owl-prev:hover span i,
.vision-slide .owl-carousel .owl-nav button.owl-next:hover span i,
.vision-slide .owl-carousel .owl-nav button.owl-prev:hover span i{
  color: #fff;
}

.consulting-sec1 {
  color: var(--blue-color);
  padding: 100px 0 50px
}
.main-contact-sec{
  padding-block: 80px;
  background-color: var(--blue-color);
  background: #0099B8;
background: linear-gradient(90deg, rgba(0, 153, 184, 1) 0%, rgba(12, 113, 165, 1) 41%, rgba(12, 113, 165, 1) 100%);
}
.contact-section {
  /* padding: 50px; */
}
.contact-section form{
  /* background-color: #fff; */
  /* padding: 40px 30px; */
  /* width: 100%; */
  /* margin: auto; */
  /* border-radius: 20px; */
}

.contact-form input,
textarea {
  border: none;
  width: 100%;
  padding: 14px 18px;
  border-radius: 10px;
  margin-block: 0px 20px;
  font-family: Helvetica;
  outline: none;
  font-size: 17px;
}

.blog-section h3,
.blog-section p {
  padding-inline: 15px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden
}

.contact-form {
  width: 100%;
  margin: 0 auto
}

.bbtn {
  display: block;
  font-size: 16px;
  border: none;
  background-color: #000;
  border-radius: 10px;
  font-weight: 500;
  padding: 10px 25px;
  border-radius: 10px;
  font-family: Helvetica;
  color: #fff;
  transition: all ease-in-out 0.3s;
}
.bbtn:hover{
  background-color: #fff;
  color: #000;
}
.sec-blog {
  background-color: var(--blue-color);
  background: #0099B8;
  background: linear-gradient(90deg, rgba(0, 153, 184, 1) 0%, rgba(12, 113, 165, 1) 41%, rgba(12, 113, 165, 1) 100%);
  padding-top: 80px;
  padding-bottom: 80px
}
.blog-section img {
  width: 100%;
  border-radius: 10px;
  margin-bottom: 15px
}

.blog-section h3 {
  font-size: 20px;
  line-height: 1.35;
  padding: 0px;
  color: #0c71a5;
  -webkit-line-clamp: 2
}
.blog-section p {
  line-height: 1.5;
  font-size: 20px;
  padding: 0px;
  -webkit-line-clamp: 3
}

.blog-section a {
  background-color: #0c71a5;
  color: #fff;
  padding: 14px 25px;
  border-radius: 10px;
  display: block;
  margin-top: 20px;
  width: fit-content;
}

.blog-section a:hover {
  background: #fff;
  color: var(--blue-color);
  transition: 0.5s;
}

.blog-section {
  background-color: #fff;
  padding: 30px 20px;
  border-radius: 16px;
  transition: all ease-in-out 0.3s;
}

.blog-section:hover {
  box-shadow: rgba(0, 0, 0, .35) 0 5px 15px;
  background-color: #000;
}
.blog-section:hover p, .blog-section:hover h3{
  color: #fff;
}
.sec-media {
  /*background-color: var(--blue-color);*/
  background: #0099B8;
background: linear-gradient(90deg, rgba(0, 153, 184, 1) 0%, rgba(12, 113, 165, 1) 41%, rgba(12, 113, 165, 1) 100%);
  padding: 100px 0 100px;
  color: #fff;
  /* text-align: center */
}

.media-cta h2 {
  font-size: 42px;
  margin-bottom: 30px
}

.media-cta {
  width: 100%;
  margin: 0 auto
}

.sec-media2 {
  margin-top: -140px;
  padding-bottom: 80px
}

.media-2 {
  display: block;
  width: 95%;
  text-align: center;
  margin: 0 auto;
  background: #e5e5e5;
  padding: 30px;
  border-radius: 20px
}

.media-2 h2 {
  color: #000;
  font-size: 30px;
  margin-bottom: 30px;
}
.media-2 ul li {
  color: #121212;
  font-size: 20px;
  text-align: left;
  margin-left: 20px;
  list-style-type: disc;
}
.sec-media3{
  padding-top: 70px;
}
.icon-play i {
  color: #000;
  font-size: 24px;
  border: 1px solid;
  border-radius: 56px;
  width: 60px;
  height: 60px;
  padding: 18px
}

.icon-play i:hover {
  background: #0c71a5;
  color: #fff;
  transition: .5s;
  border: none
}

.Faqs-media h2,
.video-banner h2 {
  color: #0c71a5;
  font-size: 30px;
  font-weight: 600;
  /* text-transform: capitalize */
}

.video-banner p {
  width: 80%;
  margin: 0 auto;
  padding-bottom: 25px
}

.main-ser-con{
    padding-bottom: 80px;
    padding-top: 40px;
}

.sec-media4,
.two-col {
  padding-block: 80px
}
/*.main-ser-con,*/
/*.sec-media4,*/
/*.two-col {*/
/*  padding-block: 80px*/
/*}*/

.accordion-body ul li{
  list-style: disc
}

.accordion-button h4 {
  font-size: 18px;
  line-height: 1.3;
  color: #fff
}

.collapsed h4 {
  font-size: 18px;
  line-height: 1.6em;
  color: #000
}

.accordion-button:focus {
  background: #0c71a5;
  z-index: 3;
  border-color: none;
  box-shadow: none
}

.accordion-button:not(.collapsed) {
  color: #fff;
  background-color: #0c71a5;
  box-shadow: none
}

.accordion-button:not(.collapsed)::after {
  filter: brightness(0) invert(1)
}

.Faqs-media b {
  display: block;
  margin-bottom: 15px
}

.about-sec .row,
.critical-sec .row,
.sec-media4 .row {
  align-items: center
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0
}

/* .bt1 .owl-nav.disabled,
.dropdown:hover .dropdown-menu {
  display: block !important
} */

.dropdown-menu {
  top: 38px;
  min-width: 14rem;
  padding: 5px;
  border: 1px solid;
  border-radius: 10px
}

.about-min-bix,
.about-min-bix2 {
  position: absolute;
  margin-right: auto;
  padding: 30px;
  box-shadow: rgb(251 251 251 / 35%) 0 5px 15px;
  border-radius: 30px;
  text-align: center
}

.dropdown-menu li:hover {
  background: #000;
  color: #fff !important;
  border-radius: 8px
}

.dropdown-menu li a:hover {
  color: #fff !important;
  font-size: 15px !important
}

.dropdown-menu li a {
  font-size: 15px !important
}

.bio-sec h2 {
  font-size: 40px
}
.testimonial-sec{
    padding-right: 20px;
}
.testimonial-sec .sub-h{
    margin-bottom: 18px;
}
.testimonial-sec h3{
  margin-bottom: 20px;
  font-size: 26px;
}

.test p {
  font-size: 20px;
  padding-inline: 5px
}

.about-cont ul li {
  margin-left: 20px;
  list-style: disc !important;
  font-size: 20px;
  font-family: Helvetica;
}

.about-cont h5 {
  padding-top: 10px;
  font-weight: 700;
  line-height: 1.5
}

.about-img img {
  width: 90%;
  border-radius: 30px;
  position: relative
}

.about-img {
  text-align: end
}

.about-min-bix {
  margin-top: -80px;
  left: 20px;
  width: 84%;
  background-color: #fff
}

.about-min-bix2 {
  margin-top: -130px;
  right: 0;
  width: 80%;
  background-color: #ffffffbd;
  z-index: 9;
  color: #000
}

.about-min-bix2 strong {
  font-size: 18px;
  font-weight: 800;
  padding-bottom: 15px;
  display: block
}

.about-min-bix2 ul li {
  list-style: disc;
  margin-inline: 30px
}

.about-min-bix p {
  font-size: 22px;
  font-weight: 500;
  color: #000;
  /*font-style: italic;*/
}

.sec-card h2 {
  padding-bottom: 30px;
  color: #0c71a5
}
.card h3 {
  font-size: 22px;
  font-weight: 700;
  color: #0c71a5
}
.card ul li {
  list-style: disc;
  margin-inline: 20px
}
.sec-card {
  padding-top: 80px;
  /*padding-block: 80px;*/
}
.card {
  padding: 30px;
  border-radius: 16px !important;
  box-shadow: rgba(0, 0, 0, .24) 0 3px 8px;
  border-bottom: 5px solid #0c71a5;
  height: 100%;
}
.card-color {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 500px;
  text-align: center;
  background: #0099B8;
  background: linear-gradient(90deg, rgba(0, 153, 184, 1) 0%, rgba(12, 113, 165, 1) 41%, rgba(12, 113, 165, 1) 100%);
  color: #fff;
  padding: 25px 18px;
  border-radius: 25px;
  box-shadow: rgb(0 0 0 / 58%) 0 5px 15px;
  border-bottom: 5px solid #fff;
  margin-top: 5px;
  background: #0099B8;
  background: linear-gradient(90deg, rgba(0, 153, 184, 1) 0%, rgba(12, 113, 165, 1) 41%, rgba(12, 113, 165, 1) 100%);
}

.card-color h3 {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.4
}

.inner-h, .inner-h span {
  font-size: 45px;
  font-weight: 600;
  color: var(--blue-color);
}
.inner-h span {
  color: #000;
}
.test p::-webkit-scrollbar {
  width: 6px
}
.test p::-webkit-scrollbar-track {
  background: #e7e9eb !important;
  border-radius: 20px !important
}
.test p::-webkit-scrollbar-thumb {
  background: #4492ba !important;
  border-radius: 20px !important
}
.test p::-webkit-scrollbar-thumb:hover {
  background: #0c71a5 !important
}

/* .srol {
  height: 550px;
  padding-right: 20px;
} */
/* .srol::-webkit-scrollbar {
  width: 6px
}

.srol::-webkit-scrollbar-track {
  background: #e7e9eb !important;
  border-radius: 20px !important
}

.srol::-webkit-scrollbar-thumb {
  background: #4492ba !important;
  border-radius: 20px !important
}

.srol::-webkit-scrollbar-thumb:hover {
  background: #0c71a5 !important
} */

.card ul::-webkit-scrollbar {
  width: 6px
}

.card ul::-webkit-scrollbar-track {
  background: #e7e9eb !important;
  border-radius: 20px !important
}

.card ul::-webkit-scrollbar-thumb {
  background: #4492ba !important;
  border-radius: 20px !important
}

.card ul::-webkit-scrollbar-thumb:hover {
  background: #0c71a5 !important
}

.crm-sec {
  background-color: var(--blue-color);
  background: #0099B8;
background: linear-gradient(90deg, rgba(0, 153, 184, 1) 0%, rgba(12, 113, 165, 1) 41%, rgba(12, 113, 165, 1) 100%);
  padding: 100px 0 120px;
}

.crm-content {
  background-color: #fff;
  border-radius: 30px;
  padding: 30px;
  box-shadow: rgba(0, 0, 0, .24) 0 3px 8px
}

.compliance-btn,
.crm-btn {
  border-radius: 10px;
  font-weight: 500;
  font-size: 17px
}

.compliance-min-bix,
.compliance-min-bix2 {
  position: absolute;
  margin-right: auto;
  width: 92%;
  box-shadow: rgb(251 251 251 / 35%) 0 5px 15px
}

.crm-content h2 {
  font-weight: 700;
  color: #0c71a5;
  padding-bottom: 10px;
  font-size: 34px;
}

.crm-content ul li {
  font-size: 20px;
  list-style: disc;
  color: #000;
  margin-left: 22px
}

.compliance-min-bix p i,
.crm-content p {
  color: #000
}

.crm-content h3 {
  font-weight: 700;
  font-size: 25px
}

.crm-btn {
  background-color: #0c71a5;
  
  color: #fff;
  padding: 10px 25px
}

.about-btn:hover,
.compliance-btn:hover,
.crm-btn:hover {
  background-color: #000;
  color: #fff;
  transition: .5s
}

.compliance-sec1,
.critical-sec {
  background-color: var(--blue-color);
  background: #0099B8;
background: linear-gradient(90deg, rgba(0, 153, 184, 1) 0%, rgba(12, 113, 165, 1) 41%, rgba(12, 113, 165, 1) 100%);
  padding: 100px 0 120px;
  color: #fff;
  /*margin-top: 80px*/
}

.compliance-img img {
  width: 100% !important;
  border-radius: 30px;
  position: relative
}

.compliance-btn {
  margin-top: 15px;
  background-color: #fff;
  color: #000;
  padding: 10px 25px;
  transition: .5s
}

.compliance-min-bix,
.compliance-min-bix2,
.compliance-min2 {
  background-color: #fff;
  padding: 20px;
}

.compliance-img {
  text-align: start
}

.compliance-min2 {
  border-radius: 30px;
  color: #000;
  margin-top: 20px
}

.compliance-min-bix {
  margin-top: -340px;
  right: 0;
  text-align: center;
  border-radius: 30px
}

.compliance-min-bix2 {
  top: -60px;
  left: 0;
  text-align: center;
  color: #000;
  border-radius: 30px
}

.compliance-min-bix h3 {
  color: #0c71a5;
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 10px
}

.critical-box p,
.critical-box-2 p,
.practice-bix ul li,
.practice-bix-2 p,
.practice-bix-2 ul li {
  font-size: 20px;
  color: #000
}

.compliance-min-bix p,
.practice-bix p {
  color: #000;
  font-size: 20px;
  padding: 0 0 10px;
  margin: 0
}

.compliance-min-bix ul li {
  list-style: none;
  color: #000;
  text-align: center;
  margin-inline: 40px
}

.compliance-min-bix strong {
  color: #0c71a5;
  padding-bottom: 10px;
  display: block
}

.compliance-sec2 {
  background-color: var(--blue-color);
  background: #0099B8;
background: linear-gradient(90deg, rgba(0, 153, 184, 1) 0%, rgba(12, 113, 165, 1) 41%, rgba(12, 113, 165, 1) 100%);
  padding-block: 80px;
  color: #fff;
  padding-bottom: 180px;
}

.practice-bix,
.practice-bix-2 {
  position: absolute;
  margin-right: auto;
  text-align: center;
  background-color: #fff;
  box-shadow: rgb(251 251 251 / 35%) 0 5px 15px;
  right: 0
}

.practice-bix {
  margin-top: -200px;
  width: 65%;
  padding: 30px;
  border-radius: 30px
}

.practice-bix ul li {
  list-style: none;
  text-align: center;
  margin-inline: 40px
}

.practice-part2 {
  border-radius: 50px;
  background-image: url(../images/practice-bg.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 80px
}

/* .pra-box2 {
  border: 3px solid #000;
  padding: 30px;
  border-radius: 20px
} */

.practice-bix-2 {
  /*margin-top: -170px;*/
  margin-top: -80px;
  width: 84%;
  padding: 30px;
  border-radius: 30px
}

.practice-bix-2 ul li {
  list-style: none;
  margin-inline: 30px
}

.why-this-matters{
  background-color: #0a6a9a;     background: linear-gradient(90deg, rgba(0, 153, 184, 1) 0%, rgba(12, 113, 165, 1) 41%, rgba(12, 113, 165, 1) 100%);
}

.practice-bix-2 strong {
  color: #0c71a5;
  font-size: 20px;
  margin: 10px 0;
  display: block;
  /* text-transform: capitalize */
}

.practice-lst {
  /* padding: 0 80px; */
  margin-top: -150px
}

.practice-last {
  padding-bottom: 30px
}

.con-color {
    background-color: #ffffff;
    padding: 40px;
    border-radius: 50px;
    color: #000000;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.p-part-2 {
  /*background-color: #000;*/
  padding: 40px;
  border-radius: 50px;
  color: #fff
}

.critical-box-2 {
  position: absolute;
  margin-right: auto;
  background-color: #fff;
  padding: 30px;
  box-shadow: rgb(251 251 251 / 35%) 0 5px 15px;
  text-align: center
}

.p-part-2 li {
  color: #fff;
  margin-left: 20px;
  list-style: disc
}

.critical-img img {
  position: relative;
  width: 90% !important;
  border-radius: 30px
}

.critical-box {
  /* top: -64%; */
  z-index: 1;
  /* left: 10px; */
  width: 90%;
  border-radius: 30px;
  margin: auto;
  margin-bottom: 20px;
  background-color: #fff;
  padding: 20px;
}

.critical-box-2 strong {
  color: #000;
  display: block
}
.critical-box-2 {
  margin-top: -240px;
  right: 0;
  width: 86%;
  border-radius: 30px
}

.critical-sec2 {
  padding: 100px 0 60px
}

.incident-box2 {
  border: 3px solid #fff;
  padding: 30px;
  border-radius: 20px;
  margin-top: 30px;
}

.incedent-lst {
  /* padding: 0 80px; */
  /* margin-top: -150px; */
}
.banner-pad{
    padding-block: 20px;
}
.sec-benchmark,
section.risk-sec {
  background-color: #0c71a5;
 background: #0099B8;
background: linear-gradient(90deg, rgba(0, 153, 184, 1) 0%, rgba(12, 113, 165, 1) 41%, rgba(12, 113, 165, 1) 100%);
  /*margin-top: 80px*/
}

.sec-benchmark {
  padding: 100px 0 200px
}

.sec-benchmark h2 {
  /*font-size: 42px;*/
  font-weight: 600;
  padding-bottom: 20px;
  color: #fff
}

.part-lst {
  padding: 0 80px;
  margin-top: -130px
}

.card p {
  /* height: 50px; */
  padding-right: 19px
}

/* .card p::-webkit-scrollbar {
  width: 6px
} */

/* .card p::-webkit-scrollbar-track {
  background: #e7e9eb !important;
  border-radius: 20px !important
}

.card p::-webkit-scrollbar-thumb {
  background: #4492ba !important;
  border-radius: 20px !important
}

.card p::-webkit-scrollbar-thumb:hover {
  background: #0c71a5 !important
} */

.crm-box::-webkit-scrollbar {
  width: 6px
}

.crm-box::-webkit-scrollbar-track {
  background: #e7e9eb !important;
  border-radius: 20px !important
}

.crm-box::-webkit-scrollbar-thumb {
  background: #4492ba !important;
  border-radius: 20px !important
}

.crm-box::-webkit-scrollbar-thumb:hover {
  background: #0c71a5 !important
}

.p-part-2 h5 {
  font-size: 24px;
  font-weight: 700
}

.about-btn,
.num-h2,
.risk-p i,
.risk-sec h2 {
  font-weight: 600
}

.risk-sec h2 {
  font-size: 42px;
  color: #fff
}

section.risk-sec {
  padding: 100px 0
}

.risk-boxes {
  background: #fff;
  padding: 30px;
  border-radius: 26px;
  box-shadow: rgb(255 254 254 / 35%) 0 5px 15px
}

.risk-boxes p {
  color: #000 !important;
  font-size: 20px
}

.risk-boxes ul li {
  color: #000;
  font-size: 20px;
  padding-bottom: 10px;
  font-family: Helvetica;
}

.risk-boxes ul li i {
  color: #0c71a5;
  font-size: 20px;
  margin-right: 5px
}

.born-imgs,
.risk-num-sec {
  padding: 80px 0
}

.o1-cont i {
  color: #0c71a5;
  border: 1px solid #0c71a5;
  padding: 10px;
  border-radius: 24px;
  font-size: 22px
}

.digits h2 {
  color: #0c71a5;
  font-size: 85px;
  letter-spacing: 4px
}

.num-h2 {
  font-size: 42px;
  color: #0c71a5;
  text-align: center;
  padding-bottom: 30px
}

.risk-p i {
  color: #000;
  margin-top: 25px;
  display: block;
  font-size: 20px
}

/* .born-scroll {
  height: 700px;
  padding-right: 19px
} */

.born-scroll::-webkit-scrollbar {
  width: 6px
}

.born-scroll::-webkit-scrollbar-track {
  background: #e7e9eb !important;
  border-radius: 20px !important
}

.born-scroll::-webkit-scrollbar-thumb {
  background: #4492ba !important;
  border-radius: 20px !important
}

.about-btn,
.crm-sec2,
.crm-sec2 .step-box {
  background-color: #fff
}

.born-scroll::-webkit-scrollbar-thumb:hover {
  background: #000 !important
}

.critical-box ul li,
.critical-box-2 ul li {
  color: #000;
  list-style: disc;
  margin-inline: 30px
}

.about-btn {
  color: #000;
  padding: 10px 25px;
  border-radius: 10px;
  font-size: 17px;
  transition: .5s
}

/* b,
h5,
i,
li,
p,
strong {
  text-transform: capitalize
} */

.main-ser-con .ser-box {
  padding: 20px;
  border-radius: 20px;
  box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0;
  height: 100%;
  background-color: #fff;
  transition: .4s ease-in-out
}

.main-ser-con .ser-box img {
  display: block;
  margin: auto auto 20px;
  width: 70px;
  background-color: #ececec;
  padding: 10px;
  border-radius: 50%
}

.main-ser-con .ser-box a {
  display: block;
  font-size: 19px;
  font-weight: 600;
  margin: auto;
  text-align: center;
  color: var(--blue-color);
}

.crm-sec2 .step-box h3{
  /*transition: .4s ease-in-out;*/
  margin-bottom: 10px;
  text-align: center;
  color: #0c71a5;
}
.crm-sec2 .step-box p{
  color: #121212;
}

.main-ser-con .row {
  --bs-gutter-y: 1.5rem
}

.crm-sec2 {
  padding-block: 80px
}

.crm-sec2 h4 {
  color: var(--blue-color);
  font-size: 18px;
  text-align: center;
  font-weight: 700
}

.crm-sec2 h2 {
  color: var(--blue-color);
  text-align: center;
}

.crm-sec2 p {
  color: #000;
  text-align: center;
  margin-bottom: 30px;
}

.crm-sec2 .step-box {
  padding: 24px;
  border-radius: 16px;
  box-shadow: rgba(149, 157, 165, .2) 0 8px 24px;
  height: 100%;
  transition: .4s ease-in-out
}

.crm-blue-sec,
.cta-crm .cta-text {
  /*background-color: var(--blue-color);*/
  background: #0099B8;
background: linear-gradient(90deg, rgba(0, 153, 184, 1) 0%, rgba(12, 113, 165, 1) 41%, rgba(12, 113, 165, 1) 100%);
}

.crm-sec2 .step-box h3 {
  font-size: 22px;
  font-weight: 600
}

.crm-sec2 .step-box p {
  font-size: 20px
}

.crm-blue-sec {
  color: #fff
}

.crm-white-sec,
.cta-crm .cta-text a {
  background-color: #fff;
  color: #000
}

.two-col p {
  margin-block: 16px
}

.cta-crm .cta-text {
  padding: 50px 180px;
  border-radius: 20px;
  text-align: center;
  color: #fff
}

.cta-crm .cta-text p {
  margin-bottom: 20px;
  color: #fff
}

.cta-crm .cta-text a:hover {
  background-color: #000;
  color: #fff
}

.main-cta-sec .cta-main {
  padding: 50px 180px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  border-radius: 24px;
  margin-block: 80px 0px;
}
.main-cta-sec .cta-main p{
  font-size: 20px;
  margin-block: 18px !important;
}

.inner-value-sec{
  background-color: var(--blue-color);
  background: #0099B8;
background: linear-gradient(90deg, rgba(0, 153, 184, 1) 0%, rgba(12, 113, 165, 1) 41%, rgba(12, 113, 165, 1) 100%);
  padding-block: 80px;
}
.inner-value-sec h2{
  color: #fff;
}
.inner-value-sec p{
  color: #fff;
}

.value-box{
  background-color: #fff;
  padding: 30px 20px;
  border-radius: 20px;
  height: 100%;
  transition: all ease-in-out 0.3s;
}
.value-box:hover{
  background-color: #000;
}
.value-box h2{
  color: var(--blue-color);
  font-size: 28px;
  margin-bottom: 16px;
  font-weight: 600;
   transition: all ease-in-out 0.3s;
}
.value-box p{
  color: #000;
  font-size: 20px;
   transition: all ease-in-out 0.3s;
}
.value-box p i{
  color: #000;
  font-size: 20px;
   transition: all ease-in-out 0.3s;
}
.value-box ul li{
  list-style-type: decimal;
}
.value-box ul{
  margin-left: 20px;
}

.value-box:hover h2, .value-box:hover p, .value-box:hover p i, .value-box:hover ul li::marker{
  color: #fff;
}

.growth-slide-sec{
  padding-block: 80px;
}
.growth-slide-sec .growth-slide .growth-box{
  background-color: #f4f4f4;
  border-radius: 18px;
  padding: 20px;
  /* box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; */
}
.growth-slide-sec .growth-slide .growth-box img{
  width: 100px;
  height: 100px;
  object-fit: contain;
  display: block;
  margin: auto;
}
.growth-slide-sec .owl-nav, .growth-slide-sec .owl-dots{
  display: none;
}
.growth-slide-sec .growth-slide .growth-box p{
  color: #000;
  font-weight: 600;
  font-size: 16px;
}
.supporting-sec{
  padding-block: 80px;
  background-color: var(--blue-color);
  background: #0099B8;
background: linear-gradient(90deg, rgba(0, 153, 184, 1) 0%, rgba(12, 113, 165, 1) 41%, rgba(12, 113, 165, 1) 100%);
}
.supporting-sec .row{
  --bs-gutter-y: 1.5rem;
}
.supporting-sec h2{
  color: #fff;
  text-align: center;
  margin-bottom: 30px;
}
.supporting-sec .support-box{
  background-color: #fff;
  border-radius: 20px;
  padding: 20px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  transition: all ease-in-out 0.3s;
  height: 100%;
}
.supporting-sec .support-box p{
  color: #000;
  transition: all ease-in-out 0.3s;
}
.supporting-sec .support-box p span{
  color: var(--blue-color);
  padding: 0px;
  font-size: 20px;
}
.supporting-sec .support-box:hover{
  background-color: #000;
}
.supporting-sec .support-box:hover p{
  color: #fff;
}

.ndis-sec{
  padding-block: 80px;
}
.ndis-sec h2{
  text-align: center;
  color: var(--blue-color);
  margin-bottom: 30px;
}
.ndis-sec .ndis-box{
  background-color: #fff;
  padding: 30px 20px;
  border-radius: 20px;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  height: 100%;
  transition: all ease-in-out 0.3s;
}
.ndis-sec .ndis-box:hover{
  background-color: var(--blue-color);
 background: #0099B8;
background: linear-gradient(90deg, rgba(0, 153, 184, 1) 0%, rgba(12, 113, 165, 1) 41%, rgba(12, 113, 165, 1) 100%);
}
.ndis-sec .ndis-box i{
  color: var(--blue-color);
  margin-top: 6px;
}
.ndis-sec .ndis-box ul li{
  display: flex;
  align-items: start;
  gap: 10px;  transition: all ease-in-out 0.3s;
}
.ndis-sec .ndis-box h3{
  color: var(--blue-color);
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 20px;
    transition: all ease-in-out 0.3s;
}
.ndis-sec .ndis-box p{
  color: #000;
  font-size: 20px;
  margin: 0px !important;  transition: all ease-in-out 0.3s;
}
.ndis-sec .row{
  --bs-gutter-y: 1.5rem;
}
.ndis-sec .ndis-box:hover h3, .ndis-sec .ndis-box:hover p, .ndis-sec .ndis-box:hover i{
  color: #fff;
}

.why-it-works-sec{
  background-color: var(--blue-color);
 background: #0099B8;
background: linear-gradient(90deg, rgba(0, 153, 184, 1) 0%, rgba(12, 113, 165, 1) 41%, rgba(12, 113, 165, 1) 100%);
  padding-block: 80px;
}
.why-it-works-sec h2{
  color: #fff;
  text-align: center;
  width: 80%;
  margin: auto;
  margin-bottom: 30px;
}
.why-it-works-sec .content-box h3{
  color: #fff;
  font-size: 36px;
  font-weight: 600;
  margin-bottom: 20px;
}
.why-it-works-sec .content-box p{
  color: #fff;
  font-size: 20px;
}
.why-it-works-sec .content-box ul{
  margin-left: 18px;
  margin-top: 20px;
}
.why-it-works-sec .content-box li{
  color: #fff;
  font-size: 20px;
  list-style-type: disc;
}

.white-sec {
  background-color: #fff !important;
  background: linear-gradient(90deg, rgb(255 255 255) 0%, rgb(255 255 255) 41%, rgb(255 255 255) 100%);
}
.white-sec p{
  color: #000 !important; 
}
.white-sec h3{
  color: var(--blue-color) !important; 
}

.our-package-sec{
  background-color: var(--blue-color);
  padding-block: 80px;
  background: #0099B8;
background: linear-gradient(90deg, rgba(0, 153, 184, 1) 0%, rgba(12, 113, 165, 1) 41%, rgba(12, 113, 165, 1) 100%);
}
.our-package-sec .pack-content{
  width: 80%;
  margin: auto;
  margin-bottom: 30px;
}
.our-package-sec h2{
  color: #fff;
  margin-bottom: 10px;
  text-align: center;
}
.our-package-sec p{
  color: #fff;
  text-align: center;
}

.our-package-sec .package-box{
  background-color: #fff;
  padding: 16px;
  border-radius: 20px;
  height: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
    transition: all ease-in-out 0.3s;
}
.our-package-sec .row{
  --bs-gutter-y: 1.5rem;
}
.our-package-sec .package-box img{
  width: 70px !important;
  display: block;
  /* margin: auto; */
}
.our-package-sec .package-box h3{
  text-align: left;
  font-size: 20px;
  font-weight: 500;
  color: var(--blue-color);
  margin: 0px;
  transition: all ease-in-out 0.3s;
}
.our-package-sec .package-box:hover{
  background-color: #000;
}
.our-package-sec .package-box:hover h3{
  color: #fff;
}

.step-sec{
  padding-block: 80px;
}
.step-sec .heading-div h2{
  text-align: center;
  width: 80%;
  color: var(--blue-color);
  margin: auto;
  margin-bottom: 30px;
}
.step-sec h3{
  color: var(--blue-color);
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 10px;
}
.step-sec p{
  color: #000;
  font-size: 20px;
  font-weight: 400;
}
.crm-con .row{
      --bs-gutter-y: 1.5rem;
}
.ndis-plan-sec{
  background-color: var(--blue-color);
  background: #0099B8;
background: linear-gradient(90deg, rgba(0, 153, 184, 1) 0%, rgba(12, 113, 165, 1) 41%, rgba(12, 113, 165, 1) 100%);
  padding-block: 80px;
}
.ndis-plan-sec h2{
  color: #fff;
  text-align: center;
}
.ndis-plan-sec h3{
  font-size: 28px;
  color: #fff;
  font-weight: 600;
  margin-block: 30px 30px;
  text-align: center;
  font-style: italic;
}
.ndis-plan-sec .form{
  width: 84%;
  margin: auto;
}
.ndis-plan-sec .form div{
  display: flex;
  align-items: center;
  gap: 20px;
  padding-block: 20px;
  border-bottom: 1px solid #fff;
}
.ndis-plan-sec .form label{
  color: #fff;
  font-weight: 400;
  font-size: 18px;
}
.ndis-plan-sec .form input{
  width: 16px;
  height: 16px;
}

.get-support-sec{
  padding-block: 80px;
}
.get-support-sec h2{
  color: var(--blue-color);
  margin-bottom: 16px;
}
.get-support-sec h3{
  color: #000;
  font-weight: 500;
  font-size: 20px;
  margin-bottom: 10px;
}
.get-support-sec ul li p{
  color: #000;
  font-weight: 400;
  font-size: 20px;
}
.get-support-sec ul li{
  list-style-type: disc;
}
.get-support-sec ul{
  margin-left: 18px;
}

.policy-sec{
  background-color: var(--blue-color);
 background: #0099B8;
background: linear-gradient(90deg, rgba(0, 153, 184, 1) 0%, rgba(12, 113, 165, 1) 41%, rgba(12, 113, 165, 1) 100%);
  padding-block: 60px;
}
.policy-sec ul li a{
  color: #fff !important;
  font-size: 18px;
  display: block;
  padding-block: 3px;
}
.policy-sec ul li a:hover{
  color: #fff !important;
}
.policy-sec ul li{
  list-style-type: disc !important;
}
.policy-sec ul li::marker{
  color: #fff !important;
}
.policy-sec ul{
  margin-left: 18px !important;
}
.policy-sec h3{
  color: #fff;
  font-size: 30px;
  font-weight: 600;
  writing-mode: sideways-lr;
  letter-spacing: 1.4px;
  margin: 0px;
}
.policy-sec h4{
  color: #fff;
  font-size: 20px;
  margin-bottom: 14px;
  font-weight: 600;
}
.policy-sec p{
  color: #fff;
  font-size: 20px;
  margin-top: 14px !important;
  margin-bottom: 14px !important;
  font-weight: 400;
}

.policy-sec h2{
  color: #fff ;
}
.policy-sec h5{
  color: #fff;
  font-size: 20px;
  font-style: italic;
}
.policy-sec img{
  width: 150px !important;
  display: block;
  margin: auto;
  margin-block: 20px;
  filter: brightness(2);
}

.table-sec{
  padding-block: 80px;
}
.table-sec table{
  border-spacing: 1rem;
}
.table-sec th{
  color: #fff;
  font-size: 20px;
  font-family: Helvetica, sans-serif;
  font-weight: 500;
  letter-spacing: 0.3px;
  border: 6px solid #fff;
}
.table-sec h2{
  text-align: center;
  color: var(--blue-color);
  margin-bottom: 30px;
  width: 80%;
  margin: auto;
  margin-bottom: 30px;
}
.table-sec table th{
  background-color: var(--blue-color);
  padding: 20px;
  
}
.table-sec table td{
  background-color: #0a93d72b;
  padding: 14px;
  border: 6px solid #fff;
  font-family: Helvetica;
}
.training-program-sec{
  background-color: var(--blue-color);
  padding-block: 80px;
  background: #0099B8;
background: linear-gradient(90deg, rgba(0, 153, 184, 1) 0%, rgba(12, 113, 165, 1) 41%, rgba(12, 113, 165, 1) 100%);
}
.training-program-sec h2{
  color: #fff;
  text-align: center;
}
.training-program-sec p{
  color: #fff;
  text-align: center;
}
.training-program-sec .program-box{
  background-color: #fff;
  padding: 30px 20px;
  border-radius: 16px;
  transition: all ease-in-out 0.3s;
  height: 100%;
}
.training-program-sec .program-box h3{
  color: var(--blue-color);
  text-align: center;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 20px;
    transition: all ease-in-out 0.3s;
}
.training-program-sec .program-box p{
  color: #000;
  text-align: center;
  font-size: 20px;
    transition: all ease-in-out 0.3s;
}
.training-program-sec .program-box:hover{
  background-color: #000;
}
.training-program-sec .program-box:hover h3{
  color: #fff;
}
.training-program-sec .program-box:hover p{
  color: #fff;
}
.training-program-sec .row{
  --bs-gutter-y: 1.5rem;
}
.two-col{
  padding-block: 80px;
}
.white-two-col-sec{
  background-color: #fff;
}
.blue-two-col-sec{
  background-color: var(--blue-color);
 background: #0099B8;
background: linear-gradient(90deg, rgba(0, 153, 184, 1) 0%, rgba(12, 113, 165, 1) 41%, rgba(12, 113, 165, 1) 100%);
}
.white-two-col-sec h2{
  color: var(--blue-color);
}
.blue-two-col-sec h2{
  color: #fff;
}
.white-two-col-sec p{
  color: #000;
}
.blue-two-col-sec p{
  color: #fff;
}
.white-two-col-sec p i{
  color: var(--blue-color);
}
.blue-two-col-sec p i{
  color: #fff;
}
.two-col p{
  font-size: 20px;
}
.two-col p i{
  font-size: 20px;
  font-weight: 600;
}
.two-col h2{
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 600;
}
.inner-value-sec .row{
  --bs-gutter-y: 1.5rem;
}
    .practice-lst, .incedent-lst {
        margin-top: 80px;
    }

    .stick{
      position: sticky;
      top: 0px;
      width: 100%;
    }


    .image-with-txt{
      float: right;
      width: 44% !important;
      margin-left: 30px;
      border-radius: 20px;
      margin-bottom: 20px;
    }
.learn-to-became-sec{
  padding-block: 60px;
}
.learn-to-became-sec .white-box{
  padding: 30px;
  background-color: #fff;
  border-radius: 20px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}
.learn-to-became-sec .white-box p{
  color: #121212;
}
.learn-to-became-sec .white-box li{
  color: #121212;
  list-style-type: disc;
  margin-left: 20px;
}
.learn-to-became-sec .row{
    --bs-gutter-y: 1.5rem;
}


.landing-box{
  background-color: var(--blue-color);
  padding: 30px 20px;
  margin-bottom: 20px;
  border-radius: 20px;
}
.landing-box h3{
  color: #fff;
  font-size: 30px;
  text-align: center;
  font-weight: 600;
}
.landing-page-sec{
  position: relative;
}
.landing-page-sec .landing-stick{
  position: sticky;
  top: 150px;
}

.restrictive-sec{
  padding-block: 80px;
}
.restrictive-sec .row{
  --bs-gutter-y: 1.5rem;
}
.restrictive-sec .restrictive-con{
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border-radius: 20px;
  padding: 20px;
}
.restrictive-sec .restective1{
  margin-bottom: 40px;
}
.restrictive-sec .restective1 p{
  margin: 0px !important;
  margin-top: 6px !important;
}
.contact-details h2{
  margin-bottom: 36px;
}
.contact-details h3{
  margin-bottom: 26px;
  margin-top: 30px;
  font-size: 26px;
  font-weight: 600;
  color: #fff;
}
.contact-details .contact-icon li a{
  display: flex;
  align-items: center;
  gap: 14px;
  font-size: 20px;
  color: #fff;
  width: fit-content;
  margin-bottom: 20px;
}
.contact-details .contact-icon i{
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 2px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  transition: all ease-in-out 0.3s;
}
.contact-details .contact-icon a:hover i{
  background-color: #000;
  border-color: #000;
}
.contact-details .contact-social{
  display: flex;
  align-items: center;
  gap: 20px;
}
.contact-details .contact-social i{
  width: 44px;
  height: 44px;
  border-radius: 50%;
  border: 2px solid #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  transition: all ease-in-out 0.3s;
}
.contact-details .contact-social a:hover i{
  border-color: #000;
  background-color: #000;
}
.comp2{
  padding-bottom: 80px;
}

.the-boring .row{
  align-items: start;
}
.the-boring .critical-img{
  position: sticky;
  top: 100px;
}

/* BLOG DETAILS PAGE START */
.blog-detail-main{
  padding-block: 60px 0px;
}

.blog-detail-main .blog-content .blog-img{
  width: 100% !important;
  border-radius: 20px;
}
.blog-detail-main .blog-content img{
  width: 50%;
  display: block;
  margin: auto;
  height: auto !important;
}
.blog-detail-main .blog-content h1{
  font-family: Helvetica;
  font-size: 46px;
  color: var(--blue-color);
  font-weight: 600;
  margin-block: 20px;
}
.blog-detail-main .blog-content h2{
  font-family: Helvetica;
  font-size: 40px;
  color: var(--blue-color);
  font-weight: 600;
  margin-block: 20px;
}
.blog-detail-main .blog-content h3{
  font-family: Helvetica;
  font-size: 36px;
  color: var(--blue-color);
  font-weight: 600;
  margin-block: 20px;
}
.blog-detail-main .blog-content h4{
  font-family: Helvetica;
  font-size: 32px;
  color: var(--blue-color);
  font-weight: 600;
  margin-block: 20px;
}
.blog-detail-main .blog-content h5{
  font-family: Helvetica;
  font-size: 30px;
  color: var(--blue-color);
  font-weight: 600;
  margin-block: 20px;
}
.blog-detail-main .blog-content h6{
  font-family: Helvetica;
  font-size: 28px;
  color: var(--blue-color);
  font-weight: 600;
  margin-block: 20px;
}
/*.blog-stick{*/
/*  position: sticky;*/
/*  top: 140px;*/
/*}*/
.blog-detail-main .blog-content a{
  color: #fba700;
  font-family: Helvetica;
  font-size: 20px;
  margin-block: 10px;
  line-height: 1.6em;
  letter-spacing: 0.5px;
}
.blog-detail-main .blog-content p{
  color: #2b2b2b;
  font-family: Helvetica;
  font-size: 20px;
  margin-block: 10px;
  line-height: 1.6em;
  letter-spacing: 0.5px;
}
.blog-detail-main .blog-content ul{
  padding-left: 22px;
}
.blog-detail-main .blog-content ul li{
  color: #2b2b2b;
  font-family: Helvetica;
  font-size: 20px;
  margin-block: 6px;
  line-height: 1.6em;
  letter-spacing: 0.5px;
}
.blog-detail-main .blog-content .list{
  list-style-type: disc;
}
.blog-detail-main .blog-content .num-list{
  list-style-type: decimal;
}
.related-heading{
  font-size: 42px;
  font-weight: 600;
  font-family: Helvetica;
  color: var(--blue-color);
  width: 100%;
  margin-block: 40px 30px;
  text-align: center;
}
.related-blogs-main{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.related-blog-box{
  display: block;
  overflow: hidden;
  /*margin-bottom: 30px;*/
  width: 32%;
}
.related-blog-box img{
  width: 100%;
  border-radius: 16px;
}
.related-blog-box .blog-tittle{
  font-size: 22px;
  font-weight: 600;
  color: #000;
  margin-top: 10px;
  display: block;
}
.related-blog-box .category-name{
  font-size: 20px;
  color: #fba700;
  font-weight: 600;
  margin-top: 10px;
  display: block;
}
/* BLOG DETAILS PAGE END */

.first-cta .cta-main{
    margin-top: 0px;
    margin-bottom: 80px;
}
.first-cta .cta-main h2{
    font-size: 29px;
    margin-bottom: 16px;
}

.home-pain-points{
    /*padding-bottom: 14px;*/
}
.home-pain-points .sec-card{
    padding-bottom: 0px;
}

section{
    overflow-x: hidden;
    padding-block: 14px;
}
.practice-last{
    overflow: visible;
}
.investigation {
    background-color: #0a6a9a;
    background: linear-gradient(190deg, rgba(0, 153, 184, 1) 0%, rgba(12, 113, 165, 1) 41%, rgba(12, 113, 165, 1) 100%);
    
}

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

.complaince-white-sec{
    background-color: #fff;
    background: linear-gradient(90deg, #fff 0%, #fff 41%, #fff 100%);
}
.complaince-white-sec h1, .complaince-white-sec h2, .complaince-white-sec h3, .complaince-white-sec h4, .complaince-white-sec h5, .complaince-white-sec h6, .complaince-white-sec p, .complaince-white-sec li{
    color: #000;
}
.complaince-white-sec .compliance-min-bix{
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    right: 10px;
}
.complaince-white-sec .compliance-img{
    padding-right: 20px;
}
.complaince-white-sec , .compliance-sec1{
    overflow: unset;
}
.complaince-white-sec h3, .compliance-sec1 h3{
    font-size: 28px;
    font-weight: 600;
    padding-block: 24px 6px;
}

.stick-top{
    position: sticky;
    top: 120px;
}
.here-what .compliance-min-bix2{
    top: -40px;
}
.our-team, .no-hidden {
    overflow: hidden;
}
.vision-slide .owl-theme .owl-dots .owl-dot span{
    padding: 0px !important;
}
.vision-slide .owl-theme .owl-dots .owl-dot.active span, .vision-slide .owl-theme .owl-dots .owl-dot:hover span{
    background: var(--blue-color) !important;
}

.b-part-2 span{
    padding: 0px;
}