* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-family: "Roboto", sans-serif;
}

body {
  position: relative;
}

.py-50 {
  padding-block: 50px;
}

.common-heading-para-div {
  text-align: center;
  max-width: 991px;
  margin-inline: auto;
}
.common-heading-para-div h2 {
  position: relative;
  display: inline;
  color: #366B8B;
  font-family: "Russo One";
  font-size: 36px;
  font-weight: 400;
  margin: 0 0 25px 0;
}
.common-heading-para-div h2::before {
  content: "";
  position: absolute;
  width: 50px;
  height: 5px;
  background: #F27405;
  right: 0;
  top: -5px;
}
.common-heading-para-div h2::after {
  content: "";
  position: absolute;
  width: 50px;
  height: 5px;
  background: #F27405;
  left: 0;
  bottom: -5px;
}
.common-heading-para-div p {
  color: #101820;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  margin-top: 30px;
  margin-bottom: 0;
}

.all-screen-main-section .top-nav-bar {
  background: transparent;
  padding-block: 0;
  z-index: 9999;
  position: fixed;
  width: 100%;
  padding-block: 10px;
}
.all-screen-main-section .top-nav-bar .navbar-toggler {
  box-shadow: none;
}
.all-screen-main-section .top-nav-bar .navbar-toggler:hover svg path {
  fill: #000000;
}
.all-screen-main-section .top-nav-bar .navbar-nav .nav-item {
  margin-right: 36px;
}
.all-screen-main-section .top-nav-bar .navbar-nav .nav-item .nav-link {
  color: #101820;
  font-size: 20px;
  font-weight: 400;
}
.all-screen-main-section .top-nav-bar .navbar-nav .nav-item .nav-link.talk-us-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  border-radius: 50px;
  border: 1px solid #000;
  width: 185.775px;
  height: 45px;
  text-decoration: none !important;
  color: #000 !important;
}
.all-screen-main-section .top-nav-bar .navbar-nav .nav-item .nav-link.talk-us-btn:hover {
  background: #000;
  color: #fff !important;
}
.all-screen-main-section .top-nav-bar .navbar-nav .nav-item .nav-link.talk-us-btn:hover svg path {
  fill: #fff !important;
}
.all-screen-main-section .top-nav-bar .navbar-nav .nav-item:hover .nav-link {
  color: #2665B3;
  text-decoration: underline;
}
.all-screen-main-section .top-nav-bar .navbar-nav .nav-item.active .nav-link {
  color: #2665B3;
  text-decoration: underline;
}
.all-screen-main-section .top-nav-bar .navbar-nav .nav-item:last-child {
  margin-right: 0;
}
.all-screen-main-section .top-nav-bar.with-bg {
  background-color: #DEEAF1 !important;
}
.all-screen-main-section .common-hero-main-div {
  background: linear-gradient(136deg, #CDDAE2 0%, #EFF9FF 100%);
  padding-top: 4.6875rem;
}
.all-screen-main-section .common-hero-main-div.home-hero {
  position: relative;
  padding-bottom: 25px;
}
.all-screen-main-section .common-hero-main-div.home-hero .hero-design {
  position: absolute;
  right: 0;
  bottom: 0;
}
.all-screen-main-section .common-hero-main-div .hero-text-div {
  z-index: 1;
}
.all-screen-main-section .common-hero-main-div .hero-text-div h1 {
  font-family: "Russo One";
  color: #101820;
  font-size: 40px;
  margin: 0;
}
.all-screen-main-section .common-hero-main-div .hero-text-div p {
  color: #101820;
  font-size: 20px;
  font-weight: 400;
  margin: 15px 0 28px 0;
}
.all-screen-main-section .common-hero-main-div .hero-text-div .hero-contact-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 50px;
  background: #366B8B;
  border: 1px solid #366B8B;
  max-width: 295px;
  height: 55px;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
}
.all-screen-main-section .common-hero-main-div .hero-text-div .hero-contact-btn:hover {
  background: transparent;
  border: 1px solid #366B8B;
  color: #366B8B;
}
.all-screen-main-section .common-hero-main-div .hero-text-div .hero-contact-btn:hover svg g path {
  fill: #366B8B;
}
.all-screen-main-section .common-hero-main-div .hero-img-div {
  z-index: 1;
  text-align: right;
}
.all-screen-main-section .our-services-main-section {
  margin-top: 50px;
}
.all-screen-main-section .our-services-main-section .each-services-div {
  border-radius: 5px;
  background: #FFF;
  box-shadow: 0px 8px 24px 0px rgba(149, 157, 165, 0.2);
  padding: 20px;
  height: 100%;
}
.all-screen-main-section .our-services-main-section .top-heading-with-icon {
  display: flex;
  align-items: center;
  gap: 1rem;
  color: #000;
  font-size: 24px;
  font-weight: 600;
  margin: 0;
}
.all-screen-main-section .our-services-main-section .text {
  color: #101820;
  font-size: 16px;
  font-weight: 400;
  margin: 10px 0 0 0;
}
.all-screen-main-section .call-to-action-main-div .call-to-action {
  position: relative;
  padding: 60px 50px;
  background-color: #366B8B;
  filter: drop-shadow(0px 5px 14px rgba(8, 15, 52, 0.04));
  border-radius: 10px;
  overflow: hidden;
}
.all-screen-main-section .call-to-action-main-div .call-to-action h3 {
  color: #FFFFFF;
  font-family: "Russo One";
  font-size: 28px;
  font-weight: 400;
  margin: 0;
}
.all-screen-main-section .call-to-action-main-div .call-to-action p {
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 500;
  margin: 15px 0 0 0;
}
.all-screen-main-section .call-to-action-main-div .call-to-action a {
  border-radius: 50px;
  background: #FFF;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 285px;
  height: 55px;
  color: var(--primary-black-clr, #101820);
  font-size: 20px;
  font-weight: 600;
  white-space: nowrap;
  text-decoration: none;
}
.all-screen-main-section .call-to-action-main-div .call-to-action a:hover {
  background: #6890A9;
  box-shadow: 0px -1px 15px 0px rgba(0, 0, 0, 0.08), 0px 1px 15px 0px rgba(0, 0, 0, 0.08);
  color: #FFFFFF;
}
.all-screen-main-section .call-to-action-main-div .call-to-action .design-1 {
  position: absolute;
  left: 55%;
  bottom: 0;
}
.all-screen-main-section .call-to-action-main-div .call-to-action .design-2 {
  position: absolute;
  left: 75%;
  top: 0;
}
.all-screen-main-section .call-to-action-main-div .call-to-action .design-3 {
  position: absolute;
  right: 0;
  bottom: 0;
}
.all-screen-main-section .call-to-action-main-div .call-to-action .design-4 {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.all-screen-main-section .our-process-main-section ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.all-screen-main-section .our-process-main-section ul li {
  position: relative;
  display: flex;
  align-items: start;
  gap: 15px;
  padding-bottom: 25px;
}
.all-screen-main-section .our-process-main-section ul li .left span {
  display: block;
  width: 65px;
  height: 65px;
  border: 2px solid #9BB5C4;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FFFFFF;
}
.all-screen-main-section .our-process-main-section ul li .right h4 {
  color: #101820;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}
.all-screen-main-section .our-process-main-section ul li .right p {
  color: #101820;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
}
.all-screen-main-section .our-process-main-section ul li::before {
  content: "";
  position: absolute;
  height: 100%;
  border-left: 2px dotted #ADCADB;
  left: 32.5px;
  z-index: -1;
}
.all-screen-main-section .our-process-main-section ul li:last-child {
  padding: 0;
}
.all-screen-main-section .our-process-main-section ul li:last-child::before {
  content: none;
}
.all-screen-main-section .chatbot-benifits-main-section .each-chatbot-benifits {
  position: relative;
  border-radius: 5px;
  background: #FFF;
  box-shadow: 0px 8px 24px 0px rgba(149, 157, 165, 0.2);
  height: 100%;
  padding: 25px;
  overflow: hidden;
}
.all-screen-main-section .chatbot-benifits-main-section .each-chatbot-benifits .benifits-inner-div {
  display: block;
  gap: 20px;
}
.all-screen-main-section .chatbot-benifits-main-section .each-chatbot-benifits .benifits-inner-div .left {
  z-index: 1;
  margin-bottom: 15px;
}
.all-screen-main-section .chatbot-benifits-main-section .each-chatbot-benifits .benifits-inner-div .left span {
  display: block;
  width: 70px;
  height: 70px;
  border: 2px solid #9BB5C4;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FFFFFF;
  overflow: hidden;
  padding: 4px;
}
.all-screen-main-section .chatbot-benifits-main-section .each-chatbot-benifits .benifits-inner-div .right h4 {
  color: #101820;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}
.all-screen-main-section .chatbot-benifits-main-section .each-chatbot-benifits .benifits-inner-div .right p {
  color: #101820;
  font-size: 16px;
  font-weight: 400;
  margin: 0;
}
.all-screen-main-section .achievement-main-section .achievement-inner-div {
  position: relative;
  padding: 80px 12%;
  background: rgba(54, 107, 139, 0.92);
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
}
.all-screen-main-section .achievement-main-section .achievement-inner-div .achivment-bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.all-screen-main-section .achievement-main-section .achievement-inner-div div {
  text-align: center;
}
.all-screen-main-section .achievement-main-section .achievement-inner-div div h5 {
  color: #FFFFFF;
  font-family: "Russo One";
  font-size: 36px;
  font-weight: 400;
  margin: 10px 0 12px 0;
}
.all-screen-main-section .achievement-main-section .achievement-inner-div div p {
  color: #FFFFFF;
  font-size: 24px;
  font-weight: 400;
}
.all-screen-main-section .expertise-main-section .expertise-margin-top {
  margin-top: 100px;
}
.all-screen-main-section .expertise-main-section .expertise-margin-top .each-expertise-div {
  background: #FFFFFF;
  border: 1px solid #9BB5C4;
  border-radius: 10px;
  padding: 20px;
  text-align: center;
  height: 100%;
}
.all-screen-main-section .expertise-main-section .expertise-margin-top .each-expertise-div .hexagon {
  display: block;
  width: 115px;
  height: 115px;
  text-align: center;
  margin: -72px auto 0 auto;
}
.all-screen-main-section .expertise-main-section .expertise-margin-top .each-expertise-div .hexagon img {
  transition: all 0.3s ease;
}
.all-screen-main-section .expertise-main-section .expertise-margin-top .each-expertise-div h5 {
  color: #101820;
  text-align: center;
  font-size: 1.375rem;
  font-weight: 700;
  margin: 10px 0 15px 0;
}
.all-screen-main-section .expertise-main-section .expertise-margin-top .each-expertise-div p {
  font-weight: 400;
  font-size: 1rem;
  color: #101820;
}
.all-screen-main-section .expertise-main-section .expertise-margin-top .each-expertise-div:hover {
  background: rgba(217, 237, 255, 0.3);
}
.all-screen-main-section .expertise-main-section .expertise-margin-top .each-expertise-div:hover .hexagon img {
  margin-top: -8px;
}
.all-screen-main-section .testimonial-main-section .carousel-item {
  padding: 1rem;
}
.all-screen-main-section .testimonial-main-section .testimonial-carousel-btn {
  width: auto;
  position: absolute;
  bottom: -2.75rem;
  left: 50%;
  transform: translateX(-50%) rotate(180deg);
  margin-left: 15px;
}
.all-screen-main-section .testimonial-main-section .testimonial-carousel-btn button {
  width: 35px;
  height: 35px;
  filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.25));
  background: #FFFFFF;
  border: 1px solid #6890A9;
  border-radius: 5px;
}
.all-screen-main-section .testimonial-main-section .testimonial-main-div {
  position: relative;
  background: #FFFFFF;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  padding: 45px;
  margin-top: 75px;
  margin-left: 35px;
}
.all-screen-main-section .testimonial-main-section .testimonial-main-div p {
  margin: 0;
}
.all-screen-main-section .testimonial-main-section .testimonial-main-div .testimonial-message {
  font-weight: 400;
  font-size: 1.125rem;
  color: #101820;
  text-align: center;
}
.all-screen-main-section .testimonial-main-section .testimonial-main-div .testimonial-details {
  position: absolute;
  background: #366B8B;
  padding: 16px 35px;
  border-radius: 5px 35px 5px 0px;
  width: 385px;
  top: -60px;
  left: -35px;
  filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.25));
}
.all-screen-main-section .testimonial-main-section .testimonial-main-div .testimonial-details .name {
  font-weight: 700;
  font-size: 18px;
  color: #FFFFFF;
  text-transform: uppercase;
}
.all-screen-main-section .testimonial-main-section .testimonial-main-div .testimonial-details .title {
  font-weight: 400;
  font-size: 14px;
  color: #FFFFFF;
}
.all-screen-main-section .testimonial-main-section .testimonial-main-div .testimonial-details .title span {
  font-size: 12px;
}
.all-screen-main-section .testimonial-main-section .testimonial-main-div .small-design {
  position: absolute;
  width: 35.52px;
  height: 59.71px;
  background: #366B8B;
  box-shadow: 0px 1px 10px rgba(255, 255, 255, 0.1);
  transform: matrix(0.83, -0.56, 0.82, 0.58, 0, 0);
  left: -13.5px;
  top: -3px;
  z-index: -1;
}
.all-screen-main-section .testimonial-main-section .testimonial-main-div .testimonial-image {
  position: absolute;
  width: 100px;
  height: 100px;
  background: #F9F9F9;
  border: 5px solid #F9F9F9;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
  border-radius: 1000px;
  overflow: hidden;
  top: -60px;
  right: 15px;
}
.all-screen-main-section .testimonial-main-section .testimonial-main-div .testimonial-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.all-screen-main-section .about-specialize-main-div {
  margin-top: 50px;
}
.all-screen-main-section .about-specialize-main-div .para1 {
  color: #101820;
  font-size: 20px;
  font-weight: 500;
  margin: 25px 0;
}
.all-screen-main-section .about-specialize-main-div .para2 {
  color: #101820;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 20px;
}
.all-screen-main-section .about-specialize-main-div .para2.specialize {
  margin-top: 25px;
  margin-bottom: 0;
}
.all-screen-main-section .about-specialize-main-div .para2:last-child {
  margin-bottom: 0;
}
.all-screen-main-section .faq-section-main-div {
  margin-top: 50px;
}
.all-screen-main-section .faq-section-main-div .each-faq-main-div {
  border-radius: 5px;
  background: #FFF;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
}
.all-screen-main-section .faq-section-main-div .each-faq-main-div label {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  align-items: center;
  color: #101820;
  font-size: 18px;
  font-weight: 400;
  cursor: pointer;
  padding: 15px;
}
.all-screen-main-section .faq-section-main-div .each-faq-main-div label span.question {
  display: flex;
  align-items: center;
  gap: 16px;
}
.all-screen-main-section .faq-section-main-div .each-faq-main-div label span.arrow img {
  transition: all 0.25s ease-in-out;
  user-select: none;
}
.all-screen-main-section .faq-section-main-div .each-faq-main-div div {
  display: none;
  color: #101820;
  font-size: 16px;
  font-weight: 400;
  transition: all 0.25s ease-in-out;
  padding: 15px;
}
.all-screen-main-section .faq-section-main-div .each-faq-main-div input:checked ~ label {
  color: #366B8B;
  font-weight: 500;
}
.all-screen-main-section .faq-section-main-div .each-faq-main-div input:checked ~ label span.arrow img {
  transform: rotate(90deg);
}
.all-screen-main-section .faq-section-main-div .each-faq-main-div input:checked ~ label ~ div {
  display: block;
}
.all-screen-main-section .contact-us-main-div {
  margin-top: 50px;
}
.all-screen-main-section .contact-us-main-div .contact-left-div {
  position: relative;
  overflow: hidden;
  padding: 15px 30px 0;
  border-radius: 10px;
  background-color: #366B8B;
}
.all-screen-main-section .contact-us-main-div .contact-left-div .contact-left-design {
  position: absolute;
  right: 15px;
  top: 10px;
}
.all-screen-main-section .contact-us-main-div .contact-left-div .para {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  margin: 30px 0 5px 0;
}
.all-screen-main-section .contact-us-main-div .contact-left-div h2 {
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  margin: 0;
}
.all-screen-main-section .contact-us-main-div .contact-left-div .contact-left-details {
  margin: 20px 0 10px;
}
.all-screen-main-section .contact-us-main-div .contact-left-div .contact-left-details .each-details-div {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 15px;
}
.all-screen-main-section .contact-us-main-div .contact-left-div .contact-left-details .each-details-div .img-div span {
  border-radius: 50px;
  background: #6991A9;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.all-screen-main-section .contact-us-main-div .contact-left-div .contact-left-details .each-details-div .para1 {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 0;
}
.all-screen-main-section .contact-us-main-div .contact-left-div .contact-left-details .each-details-div .para2 {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0;
}
.all-screen-main-section .contact-us-main-div .contact-left-div .contact-left-details .each-details-div .para2 a {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0;
  text-decoration: none;
}
.all-screen-main-section .contact-us-main-div .contact-left-div .contact-left-details .each-details-div .para2 a:hover {
  color: rgba(255,255,255,0.75);
}
.all-screen-main-section .contact-us-main-div .contact-left-div .contact-left-details .each-details-div:last-child {
  margin: 0;
}
.all-screen-main-section .contact-us-main-div .contact-right-div .success-message {
  margin-top: 25px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 5px;
  border: 1px solid #00C2FF;
  padding: 10px;
}
.all-screen-main-section .contact-us-main-div .contact-right-div .success-message .left-part {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #00C2FF;
  font-size: 16px;
}
.all-screen-main-section .contact-us-main-div .contact-right-div .success-message .right-part img {
  cursor: pointer;
}
.all-screen-main-section .contact-us-main-div .contact-right-div .para1 {
  color: #101820;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 5px;
}
.all-screen-main-section .contact-us-main-div .contact-right-div .para2 {
  color: #101820;
  font-family: Roboto;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 15px;
}
.all-screen-main-section .contact-us-main-div .contact-right-div .each-inputs-div {
  margin-top: 25px;
}
.all-screen-main-section .contact-us-main-div .contact-right-div .each-inputs-div p.error {
  font-size: 12px;
  color: crimson;
  margin: 5px 0 0 0;
}
.all-screen-main-section .contact-us-main-div .contact-right-div .each-inputs-div label {
  color: #666;
  font-size: 16px;
  font-weight: 400;
  border-radius: 5px;
  margin-bottom: 8px;
}
.all-screen-main-section .contact-us-main-div .contact-right-div .each-inputs-div .inputs-div {
  border: 1px solid #BBB;
  width: 100%;
  height: 55px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.all-screen-main-section .contact-us-main-div .contact-right-div .each-inputs-div .inputs-div div {
  height: 100%;
}
.all-screen-main-section .contact-us-main-div .contact-right-div .each-inputs-div .inputs-div div span {
  width: 55px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-right: 1px solid #BBB;
}
.all-screen-main-section .contact-us-main-div .contact-right-div .each-inputs-div .inputs-div input {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  box-shadow: none;
  padding: 5px 10px;
}
.all-screen-main-section .contact-us-main-div .contact-right-div .each-inputs-div .textarea-div {
  border: 1px solid #BBB;
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
}
.all-screen-main-section .contact-us-main-div .contact-right-div .each-inputs-div .textarea-div textarea {
  width: 100%;
  min-height: 150px;
  border: none;
  outline: none;
  box-shadow: none;
  padding: 5px 10px;
}
.all-screen-main-section .contact-us-main-div .contact-right-div .enquiry-btn {
  border-radius: 5px;
  background: #366B8B;
  border: 1px solid #366B8B;
  height: 55px;
  display: flex;
  width: 100%;
  max-width: 340px;
  justify-content: center;
  align-items: center;
  margin: 45px auto 0 auto;
  color: #FFF;
  font-size: 18px;
  font-weight: 600;
  box-shadow: none;
  outline: none;
}
.all-screen-main-section .contact-us-main-div .contact-right-div .enquiry-btn:hover {
  background: transparent;
  color: #366B8B;
}
.all-screen-main-section .privacy-section-main-div {
  margin-top: 50px;
}
.all-screen-main-section .privacy-section-main-div h2 {
  color: #101820;
  font-size: 22px;
  font-weight: 700;
  margin: 35px 0 15px 0;
}
.all-screen-main-section .privacy-section-main-div p {
  color: #101820;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 15px;
}
.all-screen-main-section .privacy-section-main-div p strong {
  font-weight: 500;
}
.all-screen-main-section .privacy-section-main-div p .mail {
  color: #366B8B;
  text-decoration: none;
}
.all-screen-main-section .privacy-section-main-div p .mail:hover {
  color: #2665B3;
}
.all-screen-main-section .privacy-section-main-div .highlited-div {
  border-radius: 5px;
  border: 1px solid #4CC7FC;
  background: rgba(76, 199, 252, 0.42);
  text-align: center;
  padding: 20px;
  margin: 50px 0;
}
.all-screen-main-section .privacy-section-main-div .highlited-div p {
  color: #101820;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  margin: 0 auto 20px auto;
  max-width: 1024px;
}
.all-screen-main-section .privacy-section-main-div .highlited-div label {
  color: #0072A5;
  font-size: 18px;
  font-weight: 400;
}
.all-screen-main-section .privacy-section-main-div .highlited-div label strong {
  font-weight: 500;
}

.footer-call-to-action-section {
  margin-top: 50px;
}
.footer-call-to-action-section .call-to-action {
  position: relative;
  padding: 50px 40px;
  background-color: #366B8B;
  filter: drop-shadow(0px 5px 14px rgba(8, 15, 52, 0.04));
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
}
.footer-call-to-action-section .call-to-action h3 {
  color: #FFFFFF;
  font-size: 28px;
  font-weight: 600;
  margin: 0;
}
.footer-call-to-action-section .call-to-action p {
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 400;
  margin: 10px 0 0 0;
}
.footer-call-to-action-section .call-to-action a {
  border-radius: 5px;
  background: #FFF;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 210px;
  height: 55px;
  color: var(--primary-black-clr, #101820);
  font-size: 20px;
  font-weight: 600;
  white-space: nowrap;
  text-decoration: none;
}
.footer-call-to-action-section .call-to-action a:hover {
  background: #6890A9;
  box-shadow: 0px -1px 15px 0px rgba(0, 0, 0, 0.08), 0px 1px 15px 0px rgba(0, 0, 0, 0.08);
  color: #FFFFFF;
}

.footer-main-section {
  position: relative;
  background: linear-gradient(50deg, #EFF9FF 0%, #CDDAE2 100%);
  overflow: hidden;
  padding-top: 50px;
}
.footer-main-section .foter-logo-div p {
  font-weight: 400;
  font-size: 1.125rem;
  color: #101820;
  margin: 15px 0 0 0;
  width: 85%;
}
.footer-main-section .foter-links-div p {
  font-weight: 700;
  font-size: 1.375rem;
  color: #101820;
  margin-bottom: 25px;
}
.footer-main-section .foter-links-div ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-main-section .foter-links-div li {
  font-weight: 400;
  font-size: 1.125rem;
  color: #101820;
  margin-bottom: 20px;
}
.footer-main-section .foter-links-div li a {
  text-decoration: none;
  font-weight: 400;
  font-size: 1.125rem;
  color: #101820;
}
.footer-main-section .foter-links-div li a:hover {
  color: #2665B3;
}
.footer-main-section .foter-links-div li:last-child {
  margin-bottom: 0;
}
.footer-main-section .foter-contact-div p {
  font-weight: 700;
  font-size: 1.375rem;
  color: #101820;
  margin-bottom: 25px;
}
.footer-main-section .foter-contact-div ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-main-section .foter-contact-div li {
  font-weight: 400;
  font-size: 1.125rem;
  color: #101820;
  margin-bottom: 20px;
}
.footer-main-section .foter-contact-div li span {
  font-weight: 700;
}
.footer-main-section .foter-contact-div li a {
  text-decoration: none;
  font-weight: 400;
  font-size: 1.125rem;
  color: #101820;
}
.footer-main-section .foter-contact-div li a:hover {
  color: #195087;
}
.footer-main-section .foter-contact-div li:last-child {
  margin-bottom: 0;
}
.footer-main-section .social-icons ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  gap: 10px;
  margin-top: 20px;
}
.footer-main-section .social-icons ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  background: #366B8B;
  border: 1px solid #366B8B;
  box-shadow: 0px 0px 2px rgba(187, 187, 187, 0.35);
  border-radius: 2px;
  margin: 0;
}
.footer-main-section .social-icons ul li a:hover {
  background: #6890A9;
}
.footer-main-section .footer-bottom-para {
  margin-top: 50px;
  border-top: 0.4px solid #4E6E8A;
  left: 0;
  bottom: 0;
  padding: 12px 15px;
}
.footer-main-section .footer-bottom-para p {
  margin: 0;
  text-align: center;
  font-weight: 400;
  font-size: 0.75rem;
  color: #101820;
}

.navbar-offcanvas {
  z-index: 9999;
}
.navbar-offcanvas .offcanvas-header {
  border-bottom: 1px solid #ddd;
}
.navbar-offcanvas .offcanvas-body {
  margin-top: 25px;
}
.navbar-offcanvas .offcanvas-body .canvas-all-link {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 25px;
}
.navbar-offcanvas .offcanvas-body .canvas-all-link a {
  text-align: center;
  text-decoration: none;
  font-size: 28px;
  font-weight: 500;
  color: #101820;
}
.navbar-offcanvas .offcanvas-body .canvas-all-link a:hover {
  color: #366B8B;
}
.navbar-offcanvas .offcanvas-body .hero-contact-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border: 1px solid #366B8B;
  border-radius: 50px;
  background: #366B8B;
  max-width: 295px;
  height: 55px;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  margin-inline: auto;
  margin-top: 2.5rem;
}
.navbar-offcanvas .offcanvas-body .hero-contact-btn:hover {
  border: 1px solid #366B8B;
  background: transparent;
  color: #366B8B;
}
.navbar-offcanvas .offcanvas-body .hero-contact-btn:hover svg g path {
  fill: #366B8B;
}/*# sourceMappingURL=style.css.map */