/*  data-bs-toggle="modal"  to="#exampleModal"   */

:root {
  scroll-behavior: smooth;
  --color-black: hsl(204deg 79% 24%);
  --color-white: hsl(0, 0%, 100%);
  --color-darken: hsl(0, 0%, 20%);
  --color-red-100: hsl(204deg 79% 24%);
  --color-red: #bb2b36;
  --color-blue: #1d3557;
  --color-grey: #585858;
  --color-bg: #f7f9fb;
  --shadow-small: 0px 0px 30px rgba(127, 137, 161, 0.25);
  --shadow-medium: 0px 2px 20px rgba(1, 41, 112, 0.1);
  --shadow-large: 0 35px 67px rgb(29 35 115 / 7%),
    0 35px 28px rgb(29 35 115 / 5%), 0 19px 15px rgb(29 35 115 / 4%),
    0 11px 8px rgb(29 35 115 / 4%), 0 5px 5px rgb(29 35 115 / 3%),
    0 2px 2px rgb(29 35 115 / 2%);
}


body {
  font-family: "Inter", sans-serif !important;
  color: #444444;
  /* letter-spacing: 0.6px; */
  font-size: 1.125rem;
  overflow-x: hidden;
}

body a {
  color: #bb2b36;
  text-decoration: none;
}

a:hover {
  color: #bb2b36;
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
}

p {
  font-size: 1rem;
  color: var(--color-grey);
  line-height:1.8
}

img {
  height: auto;
  max-width: 100%;
}

svg {
  width: 1rem ;
  height: 1rem ;
  position: relative;
  display: block;
}
ul li{
  font-size:1rem
}
.form-main-model {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: rgb(0 0 0 / 23%);
  background-color: rgb(0 0 0 / 23%);
  /* backdrop-filter: blur(5px); */
}
.form-main-model .modal-content {
  border: none;
}
.modal-backdrop {
  display: none;
}
/*--------------------------------------------------------------
# Sections
--------------------------------------------------------------*/
section {
  padding: 60px 0;
  /* overflow: hidden; */
}

.ovr-f {
  overflow: hidden;
}

.section-header {
  text-align: center;
  padding-bottom: 30px;
}

.section-header h2,.section-header h3 {
  font-size: 42px;
  font-weight: 700;
  margin: 0;
  color: var(--color-blue);
  text-transform: capitalize;
  padding-bottom: 20px;
}


.section-header p {
  padding: 0;
  font-size: 17px;
  line-height: 26px;
  font-weight: 400;
  color: var(--color-grey);
}

.mobile-1 {
margin-bottom: 40px;
}
.btn-welcome{
  display:block
}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  word-break: normal;
}

/* .Solution-business-why h3{
    font-size:24px !important
  } */
.Solution-business-why {
  padding: 30px 0px;
}

/* .m--t {
    margin-top: 0px !important;
    margin-bottom: 60px;
} */
.Solution-business-why h4 {
  font-size: 16px !important;
  line-height: 32px;
}

.why-solution-wrapper .why-solution-wrapper-inner h3 {
  font-size: 18px !important;
}
.why-solution-wrapper-inner p{
  font-size:15px
}

.call_to_action .call_to_action-right img {
  /* margin-top: 50px; */
}

.section-header {
  padding-bottom: 30px;
}

.footer-contact-s .contact-list .content-right {
  font-size: 14px;
}

.footer-contact-s {
  background-size: cover !important;
}

.blogs-extra-left .blogs-extra-left-content h4 a {
  font-size: 15px !important;
  display:block;
  line-height:1.4;
  font-weight:500
}

.blogs-extra-left .blogs-extra-left-img {
  margin-right: 15px;
}

.faq .accordion-button {
  line-height: 28px;
}

/* #services {
  padding: 30px 0px !important;
} */

.busine_service_bottom
  .busine_service_bottom-left
  .busine_service_bottom-right
  .video-ytube
  .popup-content {
  width: 100% !important;
  height: auto;
}

.form-main-model .modal-header{
border:none
}
.form-main-model h4{
  font-size: 20px;
    font-weight: 600;
    color:var(--color-blue);
    padding-left: 20px;
}
.form-main-model p{
  font-size: 15px;
    font-weight: 400;
    padding: 0px 40px 0px 40px;
    margin-bottom:0
}
.main-form-wrper{

}
.form-main-model  .modal-header .btn-close{
  position: absolute;
    right: 25px;
    top: 25;
}
.form-main-model .modal-body{
  padding: 1.6rem 2.5rem;
}
.main-form-wrper .form-control{
  font-size: 14px;
  padding: 0.675rem 0.75rem;
}
.main-form-wrper label{
  font-size: 14px;
}
.main-form-wrper .fomr-submit{
  background:var(--color-red);
  border-color:var(--color-red);
  padding:.4rem 1.4rem
}
.main-form-wrper .fomr-submit:hover{
  background:var(--color-blue);
  border-color:var(--color-blue);
}
/*--------------------------------------------------------------
# Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {
  padding: 15px 0;
  background: #012970;
  min-height: 40px;
  margin-top: 82px;
  color: #fff;
}

.breadcrumbs h2 {
  font-size: 28px;
  font-weight: 500;
}

.breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0 0 10px 0;
  margin: 0;
  font-size: 14px;
}

.breadcrumbs ol a {
  color: #fff;
  transition: 0.3s;
}

.breadcrumbs ol a:hover {
  text-decoration: underline;
}

.breadcrumbs ol li + li {
  padding-left: 10px;
}

.breadcrumbs ol li + li::before {
  display: inline-block;
  padding-right: 10px;
  color: #8894f6;
  content: "/";
}

/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  right: 15px;
  bottom: 15px;
  z-index: 99999;
  background: #bb2b36;
  width: 40px;
  height: 40px;
  border-radius: 4px;
  transition: all 0.4s;
}

.back-to-top i {
  font-size: 24px;
  color: #fff;
  line-height: 0;
}

.back-to-top:hover {
  background: #1d3557;
  color: #fff;
}

.back-to-top.active {
  visibility: visible;
  opacity: 1;
}

/*--------------------------------------------------------------
# Disable aos animation delay on mobile devices
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
.header {
  transition: all 0.5s;
  z-index: 997;
  padding: 10px 30px;
}

.header.header-scrolled {
  background: #fff;
  padding: 15px 30px;
  /* box-shadow: var(--shadow-medium);
  -moz-box-shadow: var(--shadow-medium);
  -webkit-box-shadow: var(--shadow-medium); */
  box-shadow: 0 100px 80px rgba(22,61,151,.07), 0 41.7776px 33.4221px rgba(22,61,151,.05), 0 22.3363px 17.869px rgba(22,61,151,.042), 0 12.5216px 10.0172px rgba(22,61,151,.035), 0 6.6501px 5.32008px rgba(22,61,151,.028), 0 2.76726px 2.21381px rgba(22,61,151,.02);
}

.fixed-top {
  background: #fff;
  padding: 10px 30px;
  box-shadow: var(--shadow-medium);
  -moz-box-shadow: var(--shadow-medium);
  -webkit-box-shadow: var(--shadow-medium);
}

.header .logo {
  line-height: 0;
}

.header .logo img {
  max-height: 40px;
  margin-right: 6px;
}

.header .logo span {
  font-size: 30px;
  font-weight: 500;
  color: #012970;
  margin-top: 3px;
}

/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/**
* Desktop Navigation 
*/
.navbar {
  padding: 0;
}

.navbar ul {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  align-items: center;
}

.navbar li {
  position: relative;
}

.navbar a,
.navbar a:focus {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0 10px 20px;
  font-size: 15px;
  font-weight: 600;
  color: var(--color-grey);
  white-space: nowrap;
  transition: 0.3s;
}

.navbar a i,
.navbar a:focus i {
  font-size: 12px;
  line-height: 0;
  margin-left: 5px;
  margin-top: 2px;
}

.navbar a:hover,
/* .navbar .active, */
.navbar .active:focus,
.navbar li:hover>a {
  color: #bb2b36;
}

.navbar .getstarted,
.navbar .getstarted:focus {
  background: #bb2b36;
  padding: 0.5rem 1rem;
  margin-left: 20px;
  border-radius: 4px;
  color: #fff;
}

.navbar .getstarted:hover,
.navbar .getstarted:focus:hover {
  background:var(--color-blue);
  color: #fff;
}

.navbar .dropdown ul {
  display: block;
  position: absolute;
  left: 14px;
  /* top: calc(100% + 30px); */
  margin: 0;
  padding: 10px 0;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  background: #fff;
  -moz-box-shadow: var(--shadow-small);
  -webkit-box-shadow: var(--shadow-small);
  box-shadow: var(--shadow-small);
  /* transition: 0.3s; */
  border-radius: 4px;
}

.navbar .dropdown ul li {
  min-width: 200px;
}

.navbar .dropdown ul a {
  padding: 10px 20px;
  font-size: 14px;
  text-transform: none;
  font-weight: 500;
  color: #000;
}

.navbar .dropdown ul a i {
  font-size: 12px;
}

.navbar .dropdown ul a:hover,
.navbar .dropdown ul .active:hover,
.navbar .dropdown ul li:hover > a {
  color: #bb2b36;
}

.navbar .dropdown:hover > ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}

.navbar .dropdown .dropdown ul {
  top: 0;
  left: calc(100% - 30px);
  visibility: hidden;
}

.navbar .dropdown .dropdown:hover > ul {
  opacity: 1;
  top: 0;
  left: 100%;
  visibility: visible;
}

/**
* Mobile Navigation 
*/
.mobile-nav-toggle {
  color: #012970;
  font-size: 28px;
  cursor: pointer;
  display: none;
  line-height: 0;
  transition: 0.5s;
}

.mobile-nav-toggle.bi-x {
  color: #fff;
}

.navbar-mobile {
  position: fixed;
  overflow: hidden;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(1, 22, 61, 0.9);
  transition: 0.3s;
}

.navbar-mobile .mobile-nav-toggle {
  position: absolute;
  top: 15px;
  right: 15px;
}

.navbar-mobile ul {
  display: block;
  position: absolute;
  top: 55px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  padding: 10px 0;
  border-radius: 5px;
  background-color: #fff;
  overflow-y: auto;
  transition: 0.3s;
}

.navbar-mobile a,
.navbar-mobile a:focus {
  padding: 10px 20px;
  font-size: 15px;
  color: #012970;
}

.navbar-mobile a:hover,
.navbar-mobile .active,
.navbar-mobile li:hover > a {
  color: #e35e38;
}

.navbar-mobile .getstarted,
.navbar-mobile .getstarted:focus {
  margin: 15px;
}

.navbar-mobile .dropdown ul {
  position: static;
  display: none;
  margin: 10px 20px;
  padding: 10px 0;
  z-index: 99;
  opacity: 1;
  visibility: visible;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
}

.navbar-mobile .dropdown ul li {
  min-width: 200px;
}

.navbar-mobile .dropdown ul a {
  padding: 10px 20px;
}

.navbar-mobile .dropdown ul a i {
  font-size: 12px;
}

.navbar-mobile .dropdown ul a:hover,
.navbar-mobile .dropdown ul .active:hover,
.navbar-mobile .dropdown ul li:hover > a {
  color: #e35e38;
}

.navbar-mobile .dropdown > .dropdown-active {
  display: block;
}


.mobile-new-nav{}
.mobile-new-nav .accordion-item{
  border:none
}
.mobile-new-nav .accordion-item .accordion-button{
  padding: 10px 15px;
}
.mobile-new-nav .accordion-item .accordion-button a{
  color: var(--color-blue);
    font-size: 15px;
    font-weight: 600;
}

.mobile-new-nav .accordion-item .accordion-button:not(.collapsed){
}
.mobile-new-nav .accordion-item .accordion-body .iner-list{}
.mobile-new-nav .accordion-item .accordion-body .iner-list ul {
  margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}
.mobile-new-nav .accordion-item .accordion-body .iner-list ul li{}
.mobile-new-nav .accordion-item .accordion-body .iner-list ul li a{
  font-size: 15px;
    color: #222;
    font-weight: 500;
    margin-bottom: 10px;
    display: block;
}

.mobile-new-nav .accordion-item .accordion-body .iner-list ul li a:hover{
    color: var(--color-red);
}

.cont-m-mobile{
  position: absolute;
    left: -50px;
    top: 0px;
    border-radius: 5px;
    text-align: center;
}
.cont-m-mobile a{
  line-height: 1.8;
  width: 28px;
  height: 28px;
  display: inline-block;
  background: #fff;
  border-radius: 5px;
  font-size: 16px;
  box-shadow: 1px 0px 6px #0000003d;
}
/*--------------------------------------------------------------
# Hero Section
--------------------------------------------------------------*/
.hero,.bg-shape {
  width: 100%;
  padding-top: 60px;
  position: relative;
}

.hero-1:before,.bg-shape:before {
  background: url(/img/side-bg.png);
  background-size: 3000px;
  height: 3000px !important;
}

.hero:before,.bg-shape:before {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: -50%;
  width: 100%;
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  transform: translate(-50%, -50%);
  height: 130%;
  background-size: auto 100%;
  z-index: -1;
  opacity: 0.17;
}
.hero-001 {
  width: 100%;
  position: relative;
}

.hero-001:before {
  background: url(/img/side-bg.png);
  background-size: 3000px;
  height: 3000px !important;
}

.hero-001:before {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: -50%;
  width: 100%;
  background-position: 50%;
  background-repeat: no-repeat;
  content: "";
  transform: translate(-50%, -50%);
  height: 130%;
  background-size: auto 100%;
  z-index: -1;
  opacity: 0.17;
}

.hero h1,
.Solution-banner h1 {
  margin: 0;
  font-size: 48px;
  font-weight: 700;
  color: var(--color-blue);
  margin-bottom: 30px;
  padding-top: 30px;
}

.hero h2,
.Solution-banner h2 {
  color: var(--color-grey);
  margin: 15px 0 0 0;
  font-size: 20px;
  padding-bottom: 60px;
  font-weight: 500;
  line-height: 32px;
}
.hero p,
.Solution-banner p {
  color: var(--color-grey);
  margin: 15px 0 0 0;
  font-size: 18px;
  padding-bottom: 30px;
  font-weight: 500;
  line-height: 24px;
}

.hero .btn-get-started,
.Solution-banner .btn-get-started {
  margin-top: 30px;
  /* line-height: 0; */
  padding: 0.8rem 1.5rem;
  font-size:16px;
  border-radius: 4px;
  transition: 0.5s;
  color: #fff;
  display:inline-block;
  background: var(--color-red);
  /* background: linear-gradient(90deg, rgba(169,57,99,1) 0%, rgba(238,52,66,1) 71%); */
  box-shadow: 0px 5px 30px rgba(65, 84, 241, 0.4);
  -moz-box-shadow: 0px 5px 30px rgba(65, 84, 241, 0.4);
  -webkit-box-shadow: 0px 5px 30px rgba(65, 84, 241, 0.4);
}

/* .hero .btn-get-started span {
  font-weight: 500;
  font-size: 16px;
}

.hero .btn-get-started i {
  margin-left: 5px;
  font-size: 18px;
  transition: 0.3s;
} */

/* .hero .btn-get-started:hover i {
  transform: translateX(5px);
} */

.hero .hero-img {
  text-align: right;
}

.bnner_inline_images {
  padding-top: 40px;
}
.bnner_inline_images img{
  width:240px;
  mix-blend-mode: multiply;
}

.bnner_inline_images ul {
  display: flex;
  align-items: center;
  margin: 0;
  padding-left: 0;
}

.bnner_inline_images ul li {
  text-decoration: none;
  list-style: none;
  color: #ffff;
  margin-right: 15px;
  font-size: 14px;
}

.bnner_inline_images ul li img {
}

.banner-service-wraper {
  display: flex;
  justify-content: center;
  padding-top: 30px;
  padding-bottom: 30px;
}

/* .banner-service-wraper:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    background: radial-gradient(circle, rgba(238,52,66,0.3309698879551821) 0%, rgba(255,255,255,0.8575805322128851) 72%);
    z-index: -1;
} */

.list-n {
  flex-direction: column;
  margin: 0;
  padding: 0px 10px;
}

.list-n li {
  list-style: none;
  width: 96px;
  height: 96px;
  margin-bottom: 30px;
}

.fist-m {
  margin: 80px 0px 0px 0px;
}

.fist-m-2 {
  margin: 40px 0px 0px 0px;
}

.fist-m-3 {
  margin: 0px -15px 0px 15px;
}

.list-n li .list-n-wrp {
  box-shadow: var(--shadow-large);
  -moz-box-shadow: var(--shadow-large);
  -webkit-box-shadow: var(--shadow-large);
  background: #fff;
  border-radius: 15px;
  align-items: center;
  display: flex;
  justify-content: center;
  width: 96px;
  height: 96px;
}

.list-n-wrp-size {
  width: 128px !important;
  height: 170px !important;
}

.list-n-wrp-size .list-n-wrp {
  box-shadow: none !important;
  background: transparent !important;
}

.list-n-wrp-size a img {
  width: 100% !important;
  height: 100% !important;
  padding-top: 90px;
}

.list-n li .list-n-wrp a {
  display: block;
  text-align: center;
   color: #5c5c5c;;
}

.list-n li .list-n-wrp a img {
  width: 40px;
  height: 40px;
  margin-bottom: 5px;
  transition: 0.5s;
  display: block;
  margin: 30px auto 0px auto;
}

.list-n li .list-n-wrp a span {
  font-size: 13px;
  opacity: 0;
  font-weight: 500;
  line-height: 1.1;
  transition: 0.5s;
  display: inline-block;
}

.list-n li .list-n-wrp a:hover span {
  opacity: 1;
  transform: translateY(-10px);
}

.list-n li .list-n-wrp a:hover img {
  transform: translateY(-15px);
}

/*--------------------------------------------------------------
# Index Page
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# About
--------------------------------------------------------------*/
.about-banner {
}

.about-banner h1 {
  padding-top: 90px;
}

.about-banner h2 {
  font-weight: 600;
}

.about .content {
  background-color: #f6f9ff;
  padding: 40px;
}

.about h3 {
  font-size: 14px;
  font-weight: 500;
  color: #e35e38;
  text-transform: uppercase;
}

.about h2 {
  font-size: 24px;
  font-weight: 500;
  color: #012970;
}

.about p {
  margin: 15px 0 30px 0;
  line-height: 24px;
}

.about .btn-read-more {
  line-height: 0;
  padding: 0.8rem 1.5rem;
  border-radius: 4px;
  transition: 0.5s;
  color: #fff;
  background: #e35e38;
  box-shadow: 0px 5px 25px rgba(65, 84, 241, 0.3);
  -moz-box-shadow: 0px 5px 25px rgba(65, 84, 241, 0.3);
  -webkit-box-shadow: 0px 5px 25px rgba(65, 84, 241, 0.3);
}

.about .btn-read-more span {
  font-weight: 500;
  font-size: 16px;
}

.about .btn-read-more i {
  margin-left: 5px;
  font-size: 18px;
  transition: 0.3s;
}

.about .btn-read-more:hover i {
  transform: translateX(5px);
}

.about-intr {
  padding: 0px 0px 60px 0px;
}

.about-intr-wrpper {
  display: flex;
  padding: 0px 60px;
  align-items: center;
  justify-content: center;
}

.about-intr-wrpper .left-content {
  flex: 40%;
  max-width: 40%;
  position: relative;
}

.about-intr-wrpper .left-content:after {
  content: "";
  position: absolute;
  right: 60px;
  border: 1px solid #1d3557;
  height: 115px;
  top: -2px;
}

.about-intr-wrpper .left-content h3 {
  font-size: 42px;
  font-weight: bold;
  color: var(--color-blue);
  line-height: 1.33;
}

.about-intr-wrpper .right-content {
  flex: 60%;
  max-width: 60%;
}

.about-intr-wrpper .right-content p {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  color: var(--color-grey);
  margin-bottom:0;
  margin-top: 10px;
}

@media (max-width: 1400px) {
  .case-clent-test P {
    font-size: 15px;
  }
  .footer .footer-top .footer-links ul a{
    font-size:14px
  }
  .footer .footer-top p {
    font-size: 15px;
  }
  .about-intr-wrpper .left-content:after {
    content: "";
    position: absolute;
    right: 40px;
    border: 1px solid #1d3557;
    height: 115px;
    top: -2px;
  }

  .about-intr-wrpper {
    padding: 0px 40px;
  }

  .inner-side-pad {
    padding: 0px 0px 0px 30px;
  }
}

/*counet sectio*/
.counter-sec {
  padding: 0px 0px 60px 0px;
}

.inner-side-pad {
  padding: 0px 0px 0px 60px;
}

.counter-sec .inerr h3 {
  font-size: 48px;
  color: var(--color-red);
  margin-bottom: -10px;
}

.counter-sec .inerr p {
  font-size: 20px;
  font-weight: 500;
  line-height: 2.8;
  color: #1d3557;
}

@media (max-width: 1400px) {
  .inner-side-pad {
    padding: 0px 0px 0px 40px;
  }
}

/*mission-vission*/
.mission {
  padding: 0px 0px 60px 0px;
}

.mission-pic img {
  margin-left: -30px;
}

.mission-content {
  margin-top: 40px;
}

.mission-content .mission-inner-con {
  padding-left: 20px;
  margin-bottom: 30px;
}

.mission-content .mission-inner-con img {
  height: 90px;
  width: 90px;
  margin-left: -20px;
  display: block;
}

.mission-content .mission-inner-con h4,.mission-content .mission-inner-con h3 {
  font-size: 30px;
  font-weight: bold;
  color: var(--color-blue);
  line-height: 1.33;
}

.mission-content .mission-inner-con p {
  font-size: 16px;
    line-height: 1.33;
    color: var(--color-grey);
    margin-top: 20px;
    display: block;
}

.domain-expertise {
  background: var(--color-bg);
  padding: 80px 0px;
}

.domain-expertise-left {
}

.title-header {
  margin-bottom: 50px;
}

.title-header h3 {
  font-size: 48px;
  font-weight: 600;
  color: var(--color-blue);
}

.title-header p {
}

.domain-Expertise-list {
}

.domain-Expertise-list ul {
  margin: 0;
  padding: 0;
}

.domain-Expertise-list ul li {
  list-style: none;
}

.domain-Expertise-list ul li a {
  color: var(--color-blue);
  font-size: 20px;
  display: block;
  margin-bottom: 10px;
}

.domain-Expertise-list ul li a .bi {
  margin-right: 10px;
}

.domain-expertise-right-pic {
}

.domain-expertise-right-pic img {
}

@media (max-width: 1400px) {
  .mission-content .mission-inner-con h4,.mission-content .mission-inner-con h3 {
    font-size: 24px;
  }
}

/*button*/
.btn-custom-1,.case-button .btn-custom-1{
  margin-top: 30px;
  padding: 0.6rem 1.5rem;
  border-radius: 5px;
  color: #fff;
  background:var(--color-red);
  /* background: linear-gradient(
    90deg,
    rgba(169, 57, 99, 1) 0%,
    rgba(238, 52, 66, 1) 71%
  ); */
}

.btn-custom-1:hover,
.hero .btn-get-started:hover,
.Health-Check .content .read-more:hover,
.kallyas-button:hover,
.Solution-banner .btn-get-started:hover,
.btn-get-started:hover {
  /* background: linear-gradient(
    90deg,
    rgb(29 53 87) 0%,
    rgb(30 70 126 / 95%) 71%
  );  */
 background:var(--color-blue); 
  color: #fff;
}

/*--------------------------------------------------------------
# Values
--------------------------------------------------------------*/

.figer-box{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
  position:relative;
  padding: 80px 30px;
  overflow:hidden;
  background: #fff;
  height:275px;
  box-shadow: 0 10px 30px 0 rgb(22 92 196 / 16%);
  border-radius: 10px;
}
.figer-box .top{
  transition:.5s ease-out;
  opacity:1;
}
.figer-box .top img{
  margin-bottom:15px
}
.figer-box .top h3{
  color: var(--color-blue);
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
}
.figer-box .over-layer-cont {
  position: absolute;
    top: 0;
    background: #fff;
    width: 100%;
    height: 100%;
    left: 0;
    opacity:0;
    transition:.5s ease-out;
    padding: 25px 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.figer-box .over-layer-cont h3{color: var(--color-blue);
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;}
.figer-box .over-layer-cont p{
  font-size: 16px;
    font-weight: 500;
}
.figer-box .over-layer-cont .kallyas-button-nn{}
.figer-box:hover .top{
  opacity:0
}
.figer-box:hover .over-layer-cont{
  opacity:1
}
.values .box {
  padding: 30px;
  box-shadow: 0px 0 5px rgba(1, 41, 112, 0.08);
  -moz-box-shadow: 0px 0 5px rgba(1, 41, 112, 0.08);
  -webkit-box-shadow: 0px 0 5px rgba(1, 41, 112, 0.08);
  text-align: center;
  transition: 0.3s;
  height: 100%;
}

.values .box img {
  padding: 30px 50px;
  transition: 0.5s;
  transform: scale(1.1);
}

.values .box h3 {
  font-size: 24px;
  color: #012970;
  font-weight: 500;
  margin-bottom: 18px;
}

.values .box:hover {
  box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
  -moz-box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
  -webkit-box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
}

.values .box:hover img {
  transform: scale(1);
}

/*--------------------------------------------------------------
# Counts
--------------------------------------------------------------*/
.counts-bg {
  background: url(/img/counterbg.jpg);
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
}

.counts {
  padding: 35px 0 20px;
}

.counts .count-box {
  margin-bottom: 20px;
  text-align: center;
}

.counts .count-box .count-box-image {
  margin-bottom: 10px;
}

.counts .count-box .count-box-image img {
  margin-left: 20px;
}

.counts .count-box .count-box-info {
  margin-left: 20px;
}

.counts .count-box span {
  font-size: 40px;
  display: inline-block;
  font-weight: 500;
  color: #fff;
}

.counts .count-box p {
  padding: 0;
  margin: 0;
  font-size: 18px;
  color: #f5f5f5;
}

/*--------------------------------------------------------------
# Features
--------------------------------------------------------------*/
.features .feature-box {
  padding: 24px 20px;
  box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
  -moz-box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
  -webkit-box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
  transition: 0.3s;
  height: 100%;
}

.features .feature-box h3 {
  font-size: 18px;
  color: #012970;
  font-weight: 500;
  margin: 0;
}

.features .feature-box i {
  line-height: 0;
  background: #ecf3ff;
  padding: 4px;
  margin-right: 10px;
  font-size: 24px;
  border-radius: 3px;
  transition: 0.3s;
}

.features .feature-box:hover i {
  background: #e35e38;
  color: #fff;
}

.features .feture-tabs {
  margin-top: 120px;
}

.features .feture-tabs h3 {
  color: #012970;
  font-weight: 500;
  font-size: 32px;
  margin-bottom: 10px;
}

.features .feture-tabs .nav-pills {
  border-bottom: 1px solid #eee;
}

.features .feture-tabs .nav-link {
  background: none;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
  color: #012970;
  padding: 12px 0;
  margin-right: 25px;
  margin-bottom: -2px;
  border-radius: 0;
}

.features .feture-tabs .nav-link.active {
  color: #e35e38;
  border-bottom: 3px solid #e35e38;
}

.features .feture-tabs .tab-content h4 {
  font-size: 18px;
  margin: 0;
  font-weight: 500;
  color: #012970;
}

.features .feture-tabs .tab-content i {
  font-size: 24px;
  line-height: 0;
  margin-right: 8px;
  color: #e35e38;
}

.features .feature-icons {
  margin-top: 60px;
}

.features .feature-icons h3 {
  color: #012970;
  font-weight: 500;
  font-size: 32px;
  margin-bottom: 20px;
  text-align: center;
}

.features .feature-icons .content .icon-box {
  display: flex;
}

.features .feature-icons .content .icon-box h4 {
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 10px 0;
  color: #012970;
}

.features .feature-icons .content .icon-box i {
  font-size: 44px;
  line-height: 44px;
  color: #e35e38;
  margin-right: 15px;
}

.features .feature-icons .content .icon-box p {
  font-size: 15px;
  color: #848484;
}

/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.services .service-box {
  /* box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08); */
  height: 100%;
  padding: 30px 15px;
  text-align: left;
  transition: 0.3s;
  border-radius: 5px;
  position:relative
}

.services .icon-box::before {
  content: "";
  position: absolute;
  background: #e1f0fa;
  right: -60px;
  top: -40px;
  width: 100px;
  height: 100px;
  border-radius: 50px;
  transition: all 0.3s;
  z-index: -1;
}

.services .icon-box:hover::before {
  background: #3498db;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 0px;
}

.services .service-box .icon {
  padding: 20px 0px;
  width: 50px;
  /* border-radius: 4px;
  position: relative;
  margin-bottom: 25px;
  display: inline-block;
  line-height: 0;
  transition: 0.3s; */
}


.services .service-box h3 {
  color: var(--color-blue);
  font-weight: 500;
  font-size: 1.25rem;
  margin-bottom:15px
}

.services .service-box .read-more {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 16px;
  padding: 8px 0px;
  position:absolute;
  bottom:-5px
}

.services .service-box .read-more i {
  line-height: 0;
  margin-left: 5px;
  font-size: 18px;
}

.services .service-box p {
  font-size:1rem
}

.services .service-box .read-more {
  color: #c51623;
}

.services .service-box .read-more:hover {
  color: rgb(29 53 87);
}

.services .service-box-blue .top {
  display: flex;
  align-items: center;
}
.services .service-box-blue .top .icon{
  margin-right:20px;
  width: 45px;
}
.services .service-box-blue .top h3{
  font-size:1.1rem;
  font-weight:600;
  margin-bottom: 0;
}
.main-form-wrper-common {
  padding: 40px 30px;
  background: #fff;
  height: auto;
}
.main-form-wrper-common .fomr-submit{
  margin-top: 20px;
}
/* .services .service-box.blue:hover {
  
}
.services .service-box.orange {
  border-bottom: 3px solid #f68c09;
}
.services .service-box.orange .icon {
  color: #f68c09;
  background: #fde3c4;
}
.services .service-box.orange .read-more {
  color: #f68c09;
}
.services .service-box.orange:hover {
  background: #f68c09;
}
.services .service-box.green {
  border-bottom: 3px solid #08da4e;
}
.services .service-box.green .icon {
  color: #08da4e;
  background: #cffddf;
}
.services .service-box.green .read-more {
  color: #08da4e;
}
.services .service-box.green:hover {
  background: #08da4e;
}
.services .service-box.red {
  border-bottom: 3px solid #e9222c;
}
.services .service-box.red .icon {
  color: #e9222c;
  background: #fef7f8;
}
.services .service-box.red .read-more {
  color: #e9222c;
}
.services .service-box.red:hover {
  background: #e9222c;
}
.services .service-box.purple {
  border-bottom: 3px solid #b50edf;
}
.services .service-box.purple .icon {
  color: #b50edf;
  background: #f8e4fd;
}
.services .service-box.purple .read-more {
  color: #b50edf;
}
.services .service-box.purple:hover {
  background: #b50edf;
}
.services .service-box.pink {
  border-bottom: 3px solid #f51f9c;
}
.services .service-box.pink .icon {
  color: #f51f9c;
  background: #feecf7;
}
.services .service-box.pink .read-more {
  color: #f51f9c;
}
.services .service-box.pink:hover {
  background: #f51f9c;
}
.services .service-box:hover h3, .services .service-box:hover p, .services .service-box:hover .read-more {
  color: #fff;
}
.services .service-box:hover .icon {
  background: #fff;
} */

/*--------------------------------------------------------------
# Pricing
--------------------------------------------------------------*/
.pricing .box {
  padding: 40px 20px;
  background: #fff;
  text-align: center;
  box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
  border-radius: 20px;
  position: relative;
  overflow: hidden;
  transition: 0.3s;
  height: 600px;
}
.pricing .box.box-99{
  height: 95%;
}
.pricing .box.box-99 .cs-colo{
  font-size: 14px;
    display: block;
    margin-top: -5px;
    font-weight: 600;
    color: #ba2d2d;
    text-transform: capitalize;
}
.pricing .box.box-99 p{
  font-size:14px
}
.pricing .box.box-99 .small-tt{
  font-weight: 500;
}
.pricing .box.box-99 ul{
  list-style: inherit;
}
.pricing .box.box-99 ul li{
  font-size:14px
}
.pricing .box.box-99 sub{
  line-height: 0;
    font-size: 65%;
    top: -0.5em;
    position: relative;
    vertical-align: baseline;
}
.pricing .box:hover {
  /* transform: scale(1.1); */
  box-shadow: 0px 0 30px rgba(1, 41, 112, 0.1);
}

.pricing h4,.pricing h3 {
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 30px !important;
  display: block;
  background: var(--color-blue);
  color: #fff;
  margin: -40px -20px 0px -20px;
  padding: 30px 10px;
}

.pricing .price {
  font-size: 36px;
  color: #bb2b36;
  font-weight: 500;
  margin-bottom: 30px;
}

.pricing .price sup {
  font-size: 20px;
  top: -15px;
  left: -3px;
}

.pricing .price span {
  color: var(--color-grey);
  font-size: 15px;
  font-weight: 500;
  display: block;
}

.pricing img {
  padding: 30px 40px;
}

.pricing ul {
  padding: 0;
  list-style: none;
  color: #444444;
  text-align: left;
  line-height: 26px;
  font-size: 16px;
  margin-bottom: 25px;
  padding-left: 60px;
}

.pricing ul li {
  padding-bottom: 10px;
  color: var(--color-grey);
  font-size:15px
}

.pricing ul li .bi {
  color: #bb2b36;
  font-size: 20px;
  margin-right: 15px;
  font-weight: bold;
}

.pricing ul .na {
  color: #ccc;
  text-decoration: line-through;
}

.pricing .btn-buy {
  display: inline-block;
  padding: 0.8rem 1.5rem;
  border-radius: 15px;
  color: #e35e38;
  transition: none;
  font-size: 16px;
  font-weight: 500;
  transition: 0.3s;
  border: 1px solid #bb2b36;
}

.pricing .btn-buy:hover {
  background: #bb2b36;
  color: #fff;
}

.pricing .featured {
  width: 200px;
  position: absolute;
  top: 18px;
  right: -68px;
  transform: rotate(45deg);
  z-index: 1;
  font-size: 14px;
  padding: 1px 0 3px 0;
  background: #e35e38;
  color: #fff;
}

/*--------------------------------------------------------------
# F.A.Q
--------------------------------------------------------------*/
.faq .accordion-collapse {
  border: 0;
}

.faq .accordion-button {
  padding: 15px 15px 20px 0;
  font-weight: 500;
  border: 0;
  font-size: 18px;
  color: var(--color-blue);
  text-align: left;
}

.faq .accordion-button:focus {
  box-shadow: none;
}

.faq .accordion-button:not(.collapsed) {
  background: none;
  color: #bb2b36;
  border-bottom: 0;
}

.faq .accordion-body {
  padding: 15px 0 25px 0;
  border: 0;
  font-size: 16px;
}

/*--------------------------------------------------------------
# Portfolio
--------------------------------------------------------------*/
.portfolio #portfolio-flters {
  padding: 0;
  margin: 0 auto 25px auto;
  list-style: none;
  text-align: center;
  background: white;
  border-radius: 50px;
  padding: 2px 15px;
}

.portfolio #portfolio-flters li {
  cursor: pointer;
  display: inline-block;
  padding: 8px 20px 10px 20px;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  color: #444444;
  margin: 0 4px 8px 4px;
  transition: 0.3s;
  border-radius: 50px;
  border: 1px solid #fff;
}

.portfolio #portfolio-flters li:hover,
.portfolio #portfolio-flters li.filter-active {
  color: #e35e38;
  border-color: #e35e38;
}

.portfolio #portfolio-flters li:last-child {
  margin-right: 0;
}

.portfolio .portfolio-wrap {
  transition: 0.3s;
  position: relative;
  overflow: hidden;
  z-index: 1;
  background: rgba(255, 255, 255, 0.75);
}

.portfolio .portfolio-wrap::before {
  content: "";
  background: rgba(255, 255, 255, 0.75);
  position: absolute;
  left: 30px;
  right: 30px;
  top: 30px;
  bottom: 30px;
  transition: all ease-in-out 0.3s;
  z-index: 2;
  opacity: 0;
}

.portfolio .portfolio-wrap img {
  transition: 1s;
}

.portfolio .portfolio-wrap .portfolio-info {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  z-index: 3;
  transition: all ease-in-out 0.3s;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.portfolio .portfolio-wrap .portfolio-info::before {
  display: block;
  content: "";
  width: 48px;
  height: 48px;
  position: absolute;
  top: 35px;
  left: 35px;
  border-top: 3px solid rgba(1, 41, 112, 0.2);
  border-left: 3px solid rgba(1, 41, 112, 0.2);
  transition: all 0.5s ease 0s;
  z-index: 9994;
}

.portfolio .portfolio-wrap .portfolio-info::after {
  display: block;
  content: "";
  width: 48px;
  height: 48px;
  position: absolute;
  bottom: 35px;
  right: 35px;
  border-bottom: 3px solid rgba(1, 41, 112, 0.2);
  border-right: 3px solid rgba(1, 41, 112, 0.2);
  transition: all 0.5s ease 0s;
  z-index: 9994;
}

.portfolio .portfolio-wrap .portfolio-info h4 {
  font-size: 20px;
  color: #012970;
  font-weight: 500;
}

.portfolio .portfolio-wrap .portfolio-info p {
  color: #012970;
  font-weight: 500;
  font-size: 14px;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
}

.portfolio .portfolio-wrap .portfolio-links {
  text-align: center;
  z-index: 4;
}

.portfolio .portfolio-wrap .portfolio-links a {
  color: #fff;
  background: #e35e38;
  margin: 10px 2px;
  width: 36px;
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: 0.3s;
}

.portfolio .portfolio-wrap .portfolio-links a i {
  font-size: 24px;
  line-height: 0;
}

.portfolio .portfolio-wrap .portfolio-links a:hover {
  background: #5969f3;
}

.portfolio .portfolio-wrap:hover img {
  transform: scale(1.1);
}

.portfolio .portfolio-wrap:hover::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
}

.portfolio .portfolio-wrap:hover .portfolio-info {
  opacity: 1;
}

.portfolio .portfolio-wrap:hover .portfolio-info::before {
  top: 15px;
  left: 15px;
}

.portfolio .portfolio-wrap:hover .portfolio-info::after {
  bottom: 15px;
  right: 15px;
}

/*--------------------------------------------------------------
# Portfolio Details
--------------------------------------------------------------*/
.portfolio-details {
  padding-top: 40px;
}

.portfolio-details .portfolio-details-slider img {
  width: 100%;
}

.portfolio-details .portfolio-details-slider .swiper-pagination {
  margin-top: 20px;
  position: relative;
}

.portfolio-details
  .portfolio-details-slider
  .swiper-pagination
  .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: #fff;
  opacity: 1;
  border: 1px solid #e35e38;
}

.portfolio-details
  .portfolio-details-slider
  .swiper-pagination
  .swiper-pagination-bullet-active {
  background-color: #e35e38;
}

.portfolio-details .portfolio-info {
  padding: 30px;
  box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
}

.portfolio-details .portfolio-info h3 {
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}

.portfolio-details .portfolio-info ul {
  list-style: none;
  padding: 0;
  font-size: 15px;
}

.portfolio-details .portfolio-info ul li + li {
  margin-top: 10px;
}

.portfolio-details .portfolio-description {
  padding-top: 30px;
}

.portfolio-details .portfolio-description h2 {
  font-size: 26px;
  font-weight: 500;
  margin-bottom: 20px;
}

.portfolio-details .portfolio-description p {
  padding: 0;
}

/*--------------------------------------------------------------
# Testimonials
--------------------------------------------------------------*/
.testimonials {
  background-color: var(--color-bg);
}

.testimonials .testimonial-item {
  box-sizing: content-box;
  padding:0px 0px 0px 0px;
  /* box-shadow: 0px 0 20px rgba(1, 41, 112, 0.1); */

  /* min-height: 200px; */
  display: flex;
  flex-direction: column;
  text-align: left;
  transition: 0.3s;
}

.testimonials .testimonial-item .profile {
  position: relative;
}

.testimonials .testimonial-item .stars {
  margin-bottom: 15px;
}

.testimonials .testimonial-item .stars i {
  color: #ffc107;
  margin: 0 1px;
}

.testimonials .testimonial-item .testimonial-img {
  margin: 0 auto;
  position: relative;
  z-index: 2;
  margin-bottom: 30px;
}

.testimonials .testimonial-item .imginner {
  position: absolute;
  top: -28px;
    left: -18px;
  z-index: 1;
  display:none
}

.testimonials .testimonial-item h3 {
  font-size: 18px;
  font-weight: 500;
  margin: 10px 0 5px 0;
  color: var(--color-blue);
}

.testimonials .testimonial-item h4 {
  font-size: 15px;
  color: #999;
  margin: 0;
  color: var(--color-blue);
  font-weight:400
}

.testimonials .testimonial-item p {
  margin: 0 auto 15px auto;
  font-size: 16px;
  margin-bottom: 25px;
  color: #2d2d2d;
}

.testimonials  .test-client-page .swiper-pagination {
  /* margin-top: 20px;
  position: relative;
  text-align: left;
  margin-left: 30px; */
  /* left: 28px; */
    text-align: left;
    bottom: -5px;
}

.testimonials .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: #afafaf;
  opacity: 1;
}

.testimonials .swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--color-blue);
}

.testimonials .swiper-slide {
  opacity: 1;
}

.testimonials-rigt-iner {
  position: relative;
}

.testimonials-rigt-iner-1 {
  position: absolute;
  top: 30%;
  left: 6%;
}

.testimonials-rigt-iner-1 img,
.testimonials-rigt-iner-3 img,
.testimonials-rigt-iner-4 img {
  border-radius: 5px;
  box-shadow: 0px 0px 6px rgb(0 0 0 / 26%);
  -moz-box-shadow: 0px 0px 6px rgb(0 0 0 / 26%);
  -webkit-box-shadow: 0px 0px 6px rgb(0 0 0 / 26%);
}

.testimonials-rigt-iner-3 {
  position: absolute;
  top: 12%;
  right: 0%;
}

.testimonials-rigt-iner-4 {
  position: absolute;
  left: 58%;
  bottom: 2%;
  z-index: 5;
}

.testimonials-rigt-iner-2 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50px, -50px);
  background: #fff;
  text-align: center;
  padding: 35px 5px;
  box-shadow: 0px 0px 15px rgb(0 0 0 / 36%);
  -moz-box-shadow: 0px 0px 15px rgb(0 0 0 / 36%);
  -webkit-box-shadow: 0px 0px 15px rgb(0 0 0 / 36%);
  width: 230px;
  height: 190px;
  border-radius: 15px;
  z-index: 4;
}

.testimonials-rigt-iner-2 h4 {
  font-size: 48px;
  color: #bb2b36;
  font-weight: 500;
}

.testimonials-rigt-iner-2 span {
  display: block;
  font-size: 20px;
  color: #243c5e;
  line-height: 30px;
}

.testimonials-rigt-inerr {
  display: flex;
}

.casestudys {
}

.casestudys .casestudys-slider-item {
  box-sizing: content-box;
  /* min-height: 320px; */
  display: flex;
  flex-direction: column;
  text-align: left;
  transition: 0.3s;
}

.casestudys .casestudys-slider-item .profile {
  position: relative;
}

.casestudys .casestudys-slider-item .stars {
  margin-bottom: 15px;
}

.casestudys .casestudys-slider-item .stars i {
  color: #ffc107;
  margin: 0 1px;
}

.casestudys .casestudys-slider-item .casestudys-slider-item-img {
  margin: 0 auto;
  position: relative;
  z-index: 2;
  margin-bottom: 30px;
  width:30%
}

.casestudys .casestudys-slider-item .imginner {
  position: absolute;
  top: -13px;
  left: -3px;
  z-index: 1;
}

.casestudys .casestudys-slider-item .case-content-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.casestudys .casestudys-slider-item .case-content-wrapper .case-content {
  flex: 30%;
  max-width: 30%;
  border-radius: 5px;
  margin-right: 15px;
  border-radius: 5px;
  border: 1px solid var(--color-blue);
  /* padding: 15px 32px; */
  margin-right: 15px;
  padding: 0 16px 11px 12px;
}

.casestudys .casestudys-slider-item .case-content-wrapper .case-content p {
  margin-bottom: 0px;
  font-size: 28px;
  font-weight: 500;
  color: #bb2b36;
}

.casestudys .casestudys-slider-item .case-content-wrapper .case-content span {
  display: block;
  color: var(--color-grey);
  font-size: 16px;
  line-height: 1.26;
}

.casestudys .casestudys-slider-item p {
  margin: 0 auto 15px auto;
  font-size: 16px;
  margin-bottom: 0px;
  color: #2d2d2d;
}

.casestudys .swiper-pagination {
  /* margin-top: 20px;
  position: relative;
  text-align: left;
  margin-left: 30px; */
  text-align: left;
}
.casestudys  .casestudys-sled-1{
  padding: 0px 0px 60px;
}

.casestudys .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: #afafaf;
  opacity: 1;
}

.casestudys .swiper-pagination .swiper-pagination-bullet-active {
  background-color: var(--color-blue);
}

.casestudys .swiper-slide {
  opacity: 1;
}

.casestudys-rigt-iner {
  position: relative;
}

/*--------------------------------------------------------------
# Team
--------------------------------------------------------------*/
.team {
  background: #fff;
  padding: 60px 0;
}

.team .member {
  overflow: hidden;
  text-align: center;
  border-radius: 5px;
  background: #fff;
  box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
  -moz-box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
  -webkit-box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
  transition: 0.3s;
}

.team .member .member-img {
  position: relative;
  overflow: hidden;
}

.team .member .member-img:after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background: url(/img/team-shape.svg) no-repeat center bottom;
  background-size: contain;
  z-index: 1;
}

.team .member .social {
  position: absolute;
  right: -100%;
  top: 30px;
  opacity: 0;
  border-radius: 4px;
  transition: 0.5s;
  background: rgba(255, 255, 255, 0.3);
  z-index: 2;
}

.team .member .social a {
  transition: color 0.3s;
  color: rgba(1, 41, 112, 0.5);
  margin: 15px 12px;
  display: block;
  line-height: 0;
  text-align: center;
}

.team .member .social a:hover {
  color: rgba(1, 41, 112, 0.8);
}

.team .member .social i {
  font-size: 18px;
}

.team .member .member-info {
  padding: 10px 15px 20px 15px;
}

.team .member .member-info h4 {
  font-weight: 500;
  margin-bottom: 5px;
  font-size: 20px;
  color: #012970;
}

.team .member .member-info span {
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: #aaaaaa;
}

.team .member .member-info p {
  font-style: italic;
  font-size: 14px;
  padding-top: 15px;
  line-height: 26px;
  color: #5e5e5e;
}

.team .member:hover {
  transform: scale(1.08);
  box-shadow: 0px 0 30px rgba(1, 41, 112, 0.1);
  -moz-box-shadow: 0px 0 30px rgba(1, 41, 112, 0.1);
  -webkit-box-shadow: 0px 0 30px rgba(1, 41, 112, 0.1);
}

.team .member:hover .social {
  right: 8px;
  opacity: 1;
}

/*--------------------------------------------------------------
# Clients
--------------------------------------------------------------*/
.clients .clients-slider .swiper-slide img {
  transition: 0.3s;
}

.clients .clients-slider .swiper-slide img:hover {
  opacity: 1;
}

.clients .clients-slider .swiper-pagination {
  margin-top: 20px;
  position: relative;
}

.clients .clients-slider .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background-color: #fff;
  opacity: 1;
  border: 1px solid #e35e38;
}

.clients .clients-slider .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #e35e38;
}

/*--------------------------------------------------------------
# Recent Blog Posts
--------------------------------------------------------------*/
.recent-blog-posts .post-box {
  box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
  -moz-box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
  -webkit-box-shadow: 0px 0 30px rgba(1, 41, 112, 0.08);
  transition: 0.3s;
  height: 100%;
  overflow: hidden;
  padding: 30px;
  border-radius: 8px;
  position: relative;
  display: flex;
  flex-direction: column;
}

.recent-blog-posts .post-box .post-img {
  overflow: hidden;
  margin: -30px -30px 15px -30px;
  position: relative;
}

.recent-blog-posts .post-box .post-img img {
  transition: 0.5s;
}

.recent-blog-posts .post-box .post-date {
  font-size: 16px;
  font-weight: 500;
  color: rgba(1, 41, 112, 0.6);
  display: block;
  margin-bottom: 10px;
}

.recent-blog-posts .post-box .post-title {
  font-size: 24px;
  color: #012970;
  font-weight: 500;
  margin-bottom: 18px;
  position: relative;
  transition: 0.3s;
}

.recent-blog-posts .post-box .readmore {
  display: flex;
  align-items: center;
  font-weight: 500;
  line-height: 1;
  transition: 0.3s;
}

.recent-blog-posts .post-box .readmore i {
  line-height: 0;
  margin-left: 4px;
  font-size: 18px;
}

.recent-blog-posts .post-box:hover .post-title {
  color: #e35e38;
}

.recent-blog-posts .post-box:hover .post-img img {
  transform: rotate(6deg) scale(1.2);
}

/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.contact .info-box {
  color: #444444;
  background: #fafbff;
  padding: 30px;
}

.contact .info-box i {
  font-size: 38px;
  line-height: 0;
  color: #e35e38;
}

.contact .info-box h3 {
  font-size: 20px;
  color: #012970;
  font-weight: 500;
  margin: 20px 0 10px 0;
}

.contact .info-box p {
  padding: 0;
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 0;
}

.contact .php-email-form {
  background: #fafbff;
  padding: 30px;
  height: 100%;
}

.contact .php-email-form .error-message {
  display: none;
  color: #fff;
  background: #ed3c0d;
  text-align: left;
  padding: 15px;
  margin-bottom: 24px;
  font-weight: 500;
}

.contact .php-email-form .sent-message {
  display: none;
  color: #fff;
  background: #18d26e;
  text-align: center;
  padding: 15px;
  margin-bottom: 24px;
  font-weight: 500;
}

.contact .php-email-form .loading {
  display: none;
  background: #fff;
  text-align: center;
  padding: 15px;
  margin-bottom: 24px;
}

.contact .php-email-form .loading:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin: 0 10px -6px 0;
  border: 3px solid #18d26e;
  border-top-color: #eee;
  -webkit-animation: animate-loading 1s linear infinite;
  animation: animate-loading 1s linear infinite;
}

.contact .php-email-form input,
.contact .php-email-form textarea {
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
  border-radius: 0;
}

.contact .php-email-form input:focus,
.contact .php-email-form textarea:focus {
  border-color: #e35e38;
}

.contact .php-email-form input {
  padding: 10px 15px;
}

.contact .php-email-form textarea {
  padding: 12px 15px;
}

.contact .php-email-form button[type="submit"] {
  background: #e35e38;
  border: 0;
  padding: 10px 30px;
  color: #fff;
  transition: 0.4s;
  border-radius: 4px;
}

.contact .php-email-form button[type="submit"]:hover {
  background: #5969f3;
}

@-webkit-keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes animate-loading {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/*--------------------------------------------------------------
# Blog
--------------------------------------------------------------*/
.blog {
  padding: 40px 0 20px 0;
}

.blog .entry {
  padding: 30px;
  margin-bottom: 60px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}

.blog .entry .entry-img {
  max-height: 440px;
  margin: -30px -30px 20px -30px;
  overflow: hidden;
}

.blog .entry .entry-title {
  font-size: 28px;
  font-weight: bold;
  padding: 0;
  margin: 0 0 20px 0;
}

.blog .entry .entry-title a {
  color: #012970;
  transition: 0.3s;
}

.blog .entry .entry-title a:hover {
  color: #e35e38;
}

.blog .entry .entry-meta {
  margin-bottom: 15px;
  color: #4084fd;
}

.blog .entry .entry-meta ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  align-items: center;
  padding: 0;
  margin: 0;
}

.blog .entry .entry-meta ul li + li {
  padding-left: 20px;
}

.blog .entry .entry-meta i {
  font-size: 16px;
  margin-right: 8px;
  line-height: 0;
}

.blog .entry .entry-meta a {
  color: #777777;
  font-size: 14px;
  display: inline-block;
  line-height: 1;
}

.blog .entry .entry-content p {
  line-height: 24px;
}

.blog .entry .entry-content .read-more {
  -moz-text-align-last: right;
  text-align-last: right;
}

.blog .entry .entry-content .read-more a {
  display: inline-block;
  background: #e35e38;
  color: #fff;
  padding: 6px 20px;
  transition: 0.3s;
  font-size: 14px;
  border-radius: 4px;
}

.blog .entry .entry-content .read-more a:hover {
  background: #5969f3;
}

.blog .entry .entry-content h3 {
  font-size: 22px;
  margin-top: 30px;
  font-weight: bold;
}

.blog .entry .entry-content blockquote {
  overflow: hidden;
  background-color: #fafafa;
  padding: 60px;
  position: relative;
  text-align: center;
  margin: 20px 0;
}

.blog .entry .entry-content blockquote p {
  color: #444444;
  line-height: 1.6;
  margin-bottom: 0;
  font-style: italic;
  font-weight: 500;
  font-size: 22px;
}

.blog .entry .entry-content blockquote::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background-color: #012970;
  margin-top: 20px;
  margin-bottom: 20px;
}

.blog .entry .entry-footer {
  padding-top: 10px;
  border-top: 1px solid #e6e6e6;
}

.blog .entry .entry-footer i {
  color: #0d64fd;
  display: inline;
}

.blog .entry .entry-footer a {
  color: #013289;
  transition: 0.3s;
}

.blog .entry .entry-footer a:hover {
  color: #e35e38;
}

.blog .entry .entry-footer .cats {
  list-style: none;
  display: inline;
  padding: 0 20px 0 0;
  font-size: 14px;
}

.blog .entry .entry-footer .cats li {
  display: inline-block;
}

.blog .entry .entry-footer .tags {
  list-style: none;
  display: inline;
  padding: 0;
  font-size: 14px;
}

.blog .entry .entry-footer .tags li {
  display: inline-block;
}

.blog .entry .entry-footer .tags li + li::before {
  padding-right: 6px;
  color: #6c757d;
  content: ",";
}

.blog .entry .entry-footer .share {
  font-size: 16px;
}

.blog .entry .entry-footer .share i {
  padding-left: 5px;
}

.blog .entry-single {
  margin-bottom: 30px;
}

.blog .blog-author {
  padding: 20px;
  margin-bottom: 30px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}

.blog .blog-author img {
  width: 120px;
  margin-right: 20px;
}

.blog .blog-author h4 {
  font-weight: 500;
  font-size: 22px;
  margin-bottom: 0px;
  padding: 0;
  color: #012970;
}

.blog .blog-author .social-links {
  margin: 0 10px 10px 0;
}

.blog .blog-author .social-links a {
  color: rgba(1, 41, 112, 0.5);
  margin-right: 5px;
}

.blog .blog-author p {
  font-style: italic;
  color: #b7b7b7;
}

.blog .blog-comments {
  margin-bottom: 30px;
}

.blog .blog-comments .comments-count {
  font-weight: bold;
}

.blog .blog-comments .comment {
  margin-top: 30px;
  position: relative;
}

.blog .blog-comments .comment .comment-img {
  margin-right: 14px;
}

.blog .blog-comments .comment .comment-img img {
  width: 60px;
}

.blog .blog-comments .comment h5 {
  font-size: 16px;
  margin-bottom: 2px;
}

.blog .blog-comments .comment h5 a {
  font-weight: bold;
  color: #444444;
  transition: 0.3s;
}

.blog .blog-comments .comment h5 a:hover {
  color: #e35e38;
}

.blog .blog-comments .comment h5 .reply {
  padding-left: 10px;
  color: #012970;
}

.blog .blog-comments .comment h5 .reply i {
  font-size: 20px;
}

.blog .blog-comments .comment time {
  display: block;
  font-size: 14px;
  color: #013ca3;
  margin-bottom: 5px;
}

.blog .blog-comments .comment.comment-reply {
  padding-left: 40px;
}

.blog .blog-comments .reply-form {
  margin-top: 30px;
  padding: 30px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}

.blog .blog-comments .reply-form h4 {
  font-weight: bold;
  font-size: 22px;
}

.blog .blog-comments .reply-form p {
  font-size: 14px;
}

.blog .blog-comments .reply-form input {
  border-radius: 4px;
  padding: 10px 10px;
  font-size: 14px;
}

.blog .blog-comments .reply-form input:focus {
  box-shadow: none;
  border-color: #a0aaf8;
}

.blog .blog-comments .reply-form textarea {
  border-radius: 4px;
  padding: 10px 10px;
  font-size: 14px;
}

.blog .blog-comments .reply-form textarea:focus {
  box-shadow: none;
  border-color: #a0aaf8;
}

.blog .blog-comments .reply-form .form-group {
  margin-bottom: 25px;
}

.blog .blog-comments .reply-form .btn-primary {
  border-radius: 4px;
  padding: 0.8rem 1.5rem;
  border: 0;
  background-color: #012970;
}

.blog .blog-comments .reply-form .btn-primary:hover {
  background-color: #013289;
}

.blog .blog-pagination {
  color: #024ed5;
}

.blog .blog-pagination ul {
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
}

.blog .blog-pagination li {
  margin: 0 5px;
  transition: 0.3s;
}

.blog .blog-pagination li a {
  color: #012970;
  padding: 7px 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.blog .blog-pagination li.active,
.blog .blog-pagination li:hover {
  background: #e35e38;
}

.blog .blog-pagination li.active a,
.blog .blog-pagination li:hover a {
  color: #fff;
}

.blog .sidebar {
  padding: 30px;
  margin: 0 0 60px 20px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}

.blog .sidebar .sidebar-title {
  font-size: 20px;
  font-weight: 500;
  padding: 0 0 0 0;
  margin: 0 0 15px 0;
  color: #012970;
  position: relative;
}

.blog .sidebar .sidebar-item {
  margin-bottom: 30px;
}

.blog .sidebar .search-form form {
  background: #fff;
  border: 1px solid #ddd;
  padding: 3px 10px;
  position: relative;
}

.blog .sidebar .search-form form input[type="text"] {
  border: 0;
  padding: 4px;
  border-radius: 4px;
  width: calc(100% - 40px);
}

.blog .sidebar .search-form form button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border: 0;
  background: none;
  font-size: 16px;
  padding: 0 15px;
  margin: -1px;
  background: #e35e38;
  color: #fff;
  transition: 0.3s;
  border-radius: 0 4px 4px 0;
  line-height: 0;
}

.blog .sidebar .search-form form button i {
  line-height: 0;
}

.blog .sidebar .search-form form button:hover {
  background: #5465f2;
}

.blog .sidebar .categories ul {
  list-style: none;
  padding: 0;
}

.blog .sidebar .categories ul li + li {
  padding-top: 10px;
}

.blog .sidebar .categories ul a {
  color: #012970;
  transition: 0.3s;
}

.blog .sidebar .categories ul a:hover {
  color: #e35e38;
}

.blog .sidebar .categories ul a span {
  padding-left: 5px;
  color: #aaaaaa;
  font-size: 14px;
}

.blog .sidebar .recent-posts .post-item + .post-item {
  margin-top: 15px;
}

.blog .sidebar .recent-posts img {
  width: 80px;
  float: left;
}

.blog .sidebar .recent-posts h4 {
  font-size: 15px;
  margin-left: 95px;
  font-weight: bold;
}

.blog .sidebar .recent-posts h4 a {
  color: #012970;
  transition: 0.3s;
}

.blog .sidebar .recent-posts h4 a:hover {
  color: #e35e38;
}

.blog .sidebar .recent-posts time {
  display: block;
  margin-left: 95px;
  font-style: italic;
  font-size: 14px;
  color: #aaaaaa;
}

.blog .sidebar .tags {
  margin-bottom: -10px;
}

.blog .sidebar .tags ul {
  list-style: none;
  padding: 0;
}

.blog .sidebar .tags ul li {
  display: inline-block;
}

.blog .sidebar .tags ul a {
  color: #0257ee;
  font-size: 14px;
  padding: 6px 14px;
  margin: 0 6px 8px 0;
  border: 1px solid #d7e6ff;
  display: inline-block;
  transition: 0.3s;
}

.blog .sidebar .tags ul a:hover {
  color: #fff;
  border: 1px solid #e35e38;
  background: #e35e38;
}

.blog .sidebar .tags ul a span {
  padding-left: 5px;
  color: #a5c5fe;
  font-size: 14px;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.footer {
  background: var(--color-blue);
  padding: 0 0 30px 0;
  font-size: 14px;
}

.footer .footer-newsletter {
  padding: 50px 0;
  background: #f6f9ff;
  border-top: 1px solid #e1ecff;
}

.footer .footer-newsletter h4 {
  font-size: 24px;
  margin: 0 0 10px 0;
  padding: 0;
  line-height: 1;
  font-weight: 500;
  color: #012970;
}

.footer .footer-newsletter form {
  margin-top: 20px;
  background: #fff;
  padding: 6px 10px;
  position: relative;
  border-radius: 4px;
  border: 1px solid #e1ecff;
}

.footer .footer-newsletter form input[type="email"] {
  border: 0;
  padding: 8px;
  width: calc(100% - 140px);
}

.footer .footer-newsletter form input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border: 0;
  background: none;
  font-size: 16px;
  padding: 0 30px;
  margin: 3px;
  background: #e35e38;
  color: #fff;
  transition: 0.3s;
  border-radius: 4px;
}

.footer .footer-newsletter form input[type="submit"]:hover {
  background: #5969f3;
}

.footer .footer-top {
  /* background: white url(/img/footer-bg.png) no-repeat right top; */
  background: #112440;
  /* background-size: contain;
  border-top: 1px solid #e1ecff;
  border-bottom: 1px solid #e1ecff; */
  padding: 60px 0 30px 0;
}

.footer .footer-top .footer-info {
  margin-bottom: 30px;
}
.footer .footer-top .footer-info .footer-img{
  width: 230px;
    display: block;
    margin: 0px 0px 20px;
}

.footer .footer-top .footer-info .logo {
  line-height: 0;
  margin-bottom: 15px;
}

.footer .footer-top .footer-info .logo img {
  max-height: 40px;
  margin-right: 6px;
}

.footer .footer-top .footer-info .logo span {
  font-size: 30px;
  font-weight: 500;
  color: #012970;
  margin-top: 3px;
}

.footer .footer-top .footer-info p {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 20px;
  color: #fff;
  padding-right: 60px;
}

.footer .footer-top .social-links a {
  font-size: 20px;
  display: inline-block;
  color: #ffffff;
  line-height: 0;
  margin-right: 15px;
  transition: 0.3s;
}

.footer .footer-top .social-links a:hover {
  color: var(--color-red);
}

.footer .footer-top p {
  font-size: 16px;
  color: #ffffff;
  position: relative;
  padding-bottom: 12px;
  margin-bottom:5px
}

.footer .footer-top .footer-links {
  margin-bottom: 30px;
}

.footer .footer-top .footer-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer .footer-top .footer-links ul i {
  padding-right: 2px;
  color: #d0d4fc;
  font-size: 12px;
  line-height: 0;
}

.footer .footer-top .footer-links ul li {
  padding: 10px 0;
  display: flex;
  align-items: center;
}

.footer .footer-top .footer-links ul li:first-child {
  padding-top: 0;
}

.footer .footer-top .footer-links ul a {
  color: #ffffff;
  transition: 0.3s;
  display: inline-block;
  line-height: 1;
  font-size: 14px;
}

.footer .footer-top .footer-links ul a:hover {
  color: var(--color-red);
}
.subbb{}
.subbb p{font-size: 16px;
  color: #fff;
  position: relative;
  padding-bottom: 12px;
  margin-bottom: 5px;}
.subbb span{
  color: #fff;
    display: block;
    padding-bottom: 20px;
}
.footer .footer-top .footer-contact p {
  line-height: 26px;
}

.footer .copyright {
  text-align: left;
  padding-top: 30px;
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.footer .credits {
  padding-top: 10px;
  text-align: center;
  font-size: 13px;
  color: #012970;
}

.footer-extra-link {
  margin-left: 15px;
}

.footer-extra-link a {
  color: #ffada7;
  text-decoration: underline;

}
.footer-extra-link a:hover {
  color:#fff
}


/* Section with background
--------------------------------*/
.section-bg {
  background: #f5f8fd;
  position: relative;
  background: url(/img/intro-bg.jpg);
  background-attachment: fixed;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.section-bg::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgb(227 93 56 / 15%);
}

/* Services Section
--------------------------------*/
#services {
  padding: 60px 0 60px 0;
}

/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.services .icon-box {
  box-shadow: 0px 0 25px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0 25px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 0 25px 0 rgba(0, 0, 0, 0.1);
  padding: 30px 15px;
  background: #fff;
  margin-bottom: 30px;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.services .icon-box::before {
  content: "";
  position: absolute;
  background: #e1f0fa;
  right: -60px;
  top: -40px;
  width: 100px;
  height: 100px;
  border-radius: 50px;
  transition: all 0.3s;
  z-index: -1;
}

.services .icon-box:hover::before {
  background: #3498db;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 0px;
}

.services .icon-box h4 {
  display: flex;
  font-size: 16px;
  font-weight: 500;
  color: #2d4e88;
}

.services .icon-box h4 img {
  width: 50px;
  height: 50px;
  margin-right: 10px;
  background: #fff;
  padding: 5px;
  border-radius: 50%;
}

.services .icon-box h4 {
  font-weight: 500;
  margin-bottom: 15px;
  font-size: 18px;
}

.services .icon-box h4 a {
  color: #e35d38;
  transition: ease-in-out 0.3s;
}

.services .icon-box p {
  line-height: 24px;
  font-size: 14px;
  margin-bottom: 10px;
}

.services .icon-box a {
  display: block;
  margin-bottom: -10px;
}

.services .icon-box:hover {
  transform: translateY(-10px);
}

.services .icon-box:hover h4 a {
  color: #e35d38;
}

.services .icon-box:hover a,
.services .icon-box:hover h4,
.services .icon-box:hover p {
  color: #fff;
}

.services .icon-box:hover .icon {
  background: #fff;
}

.services .icon-box:hover .icon i {
  color: #3498db;
}

.Health-Check {
  padding: 60px 0;
  background: var(--color-bg);
}

.Health-Check .content h3 {
  font-weight: 500;
  font-size: 32px;
  color: #2c4964;
}

.Health-Check .content ul {
  list-style: none;
  padding: 0;
}

.Health-Check .content ul li {
  padding-bottom: 30px;
}

.Health-Check .content ul i {
  font-size: 20px;
  padding-right: 4px;
  color: #2d4e88;
}

.Health-Check .content p:last-child {
  margin-bottom: 0;
}

.Health-Check .content .read-more {
  margin-top: 30px;
  line-height: 0;
  padding: 15px 40px;
  border-radius: 5px;
  transition: 0.5s;
  color: #fff;
  background: var(--color-red);
  box-shadow: 0px 5px 30px rgb(65 84 241 / 40%);
  -moz-box-shadow: 0px 5px 30px rgb(65 84 241 / 40%);
  -webkit-box-shadow: 0px 5px 30px rgb(65 84 241 / 40%);
}

.Health-Check .content .read-more i {
  font-size: 22px;
  position: absolute;
  right: 20px;
  top: 12px;
}

/*cat*/

.cta {
  background: #2d4e88;
  background-size: cover;
  padding: 60px 0;
}

.cta h3 {
  color: #fff;
  font-size: 28px;
  font-weight: 500;
}

.cta p {
  color: #fff;
}

.cta .cta-btn {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  display: inline-block;
  padding: 8px 28px;
  border-radius: 4px;
  transition: 0.5s;
  margin-top: 10px;
  border: 2px solid #fff;
  color: #fff;
}

.cta .cta-btn:hover {
  background: #fff;
  border-color: #ff9900;
  color: #000;
}

/*title*/
.sec-title {
  text-align: center;
  padding-bottom: 30px;
}

.sec-title h2 {
  font-size: 42px;
  font-weight: 700;
  position: relative;
  color: var(--color-blue);
  text-align: left;
}

/* .sec-title h2::before, .sec-title h2::after {
  content: "";
  width: 50px;
  height: 2px;
  background: #e35e38;
  display: inline-block;
}
.sec-title h2::before {
  margin: 0 15px 5px 0;
}
.sec-title h2::after {
  margin: 0 0 5px 15px;
} */
.sec-title h3 {
  font-size: 24px;
}

.sec-title p {
  margin: 15px 0 0 0;
  text-align: left;
  font-size: 20px;
  color: var(--color-grey);
  font-weight: 500;
}

.contact {
  background: #f5f0ed;
}

/*solution new code*/
.Solution-banner {
  padding: 60px 0px 60px 0px;
}

.mm-t {
  display:block;
  padding-top: 30px;
}

.downlad_guid {
}

.downlad_guid a span {
  font-size: 18px;
  display: block;
  font-weight: 500;
}

.downlad_guid a span:hover {
  color: var(--color-blue);
}

.solution_new_callto {
  padding: 80px 0px;
}

.call_to_action-n {
  padding: 60px 0px 60px 0px !important;
}

.new-btn-nn .btn-get-started-color,
.new-btn-nn .btn-get-started {
  background: var(--color-red) !important;
}

.new-btn-nn .btn-get-started-color:hover,
.new-btn-nn .btn-get-started:hover {
  background: white !important;
  color: #000 !important;
}

.price-btn {
  padding: 50px 0px 30px 0px;
  flex-wrap: wrap;
}

.price-btn .btn-get-red {
  background: var(--color-red);
  color: #fff;
  padding: 0.8rem 1.5rem;
  font-size:16px;
  border-radius: 5px;
  margin-right: 30px;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.price-btn .btn-get-red:hover {
  background: var(--color-blue);
}

.price-btn .btn-get-whit {
  border: 2px solid var(--color-red);
  color: var(--color-red);
  padding: 0.8rem 1.5rem;
  font-size:16px;
  border-radius: 5px;
  margin-right: 30px;
  font-weight: 600;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.price-btn .btn-get-whit:hover {
  color: var(--color-blue);
  border: 2px solid var(--color-blue);
}

.mm-t a {
  padding: 0.8rem 1.5rem;
}

.pad-top-bot {
  padding-top: 40px;
  padding-bottom: 60px;
}

.solution_into_list {
  display: flex;
  margin-bottom: 32px;
}

.solution_into_list_icons-left {
  flex: 15%;
  max-width: 15%;
}

.solution_into_list_icons-left img {
}

.solution_into_list_content-right {
  flex: 85%;
  max-width: 85%;
}

.solution_into_list_content-right h3 {
  font-size: 19px;
  color: var(--color-blue);
  font-weight: 700;
}

.solution_into_list_content-right p {
}

.Explore_more {
  text-align: right;
}

.Explore_more a {
  display: inline-block;
  font-weight: 600;
  color: var(--color-blue);
}

.Explore_more a span {
  font-size: 22px;
}

.Explore_more a img {
  margin-top: -3px;
  margin-left: 5px;
  transition: 0.3s;
}

.Explore_more a:hover img {
  transform: translateX(5px);
}

.Explore_more a:hover {
  color: #bb2b36;
}

.solution_new_slider {
  width: 100%;
  height: 100%;
  padding: 60px 0px;
}

.solution_new_slider .swiper-slide {
  padding: 10px;
}

.srcve_head h3 {
  color: var(--color-red);
  font-size: 1.3rem;
  font-weight: 600;
  padding-left: 15px;
  padding-bottom: 10px;
}

.m-o-t-b {
  margin-bottom: 50px;
}

.m-o-t-b a {
  padding: 0.8rem 1.5rem;
  background: var(--color-red);
}

.accordion-container {
  position: relative;
  width: 100%;
  border-top: none;
  outline: 0;
  cursor: pointer;
  -webkit-box-shadow: 0px 3px 9px 0px rgb(29 53 87 / 39%);
  -moz-box-shadow: 0px 3px 9px 0px rgb(29 53 87 / 39%);
  box-shadow: 0px 3px 9px 0px rgb(29 53 87 / 39%);
  height: 650px;
  padding: 30px 10px;
  border-radius: 10px;
}

.accordion-container .article-title {
  display: block;
  position: relative;
  margin: 0;
  padding: 0.625em 0.625em 0.625em 3em;
  font-size: 1.125rem;
  font-weight: 500;
  color: var(--color-blue);
  cursor: pointer;
}

.accordion-container .accordion-content p {
  font-size: 1rem;
  padding-left: 13px;
}

.accordion-container .article-title:hover,
.accordion-container .article-title:active,
.accordion-container .content-entry.open .article-title {
  color: var(--color-red);
}

.accordion-container .article-title:hover i:before,
.accordion-container .article-title:hover i:active,
.accordion-container .content-entry.open i {
  color: var(--color-red);
}

.accordion-container .content-entry i {
  position: absolute;
  top: 12px;
  left: 12px;
  font-style: normal;
  font-size: 1.1em;
  color: var(--color-red);
}

.accordion-container .content-entry i:before {
  content: "\F282";
}

.accordion-container .content-entry.open i:before {
  content: "\F286";
}

.accordion-content {
  display: none;
  padding-left: 2.3125em;
}

/* This stuff is just for the Codepen demo */

#content {
  width: 100%;
}

.accordion-container,
#description {
  width: 100%;
  margin: 1.875em auto;
}

#description p {
  line-height: 1.5;
}

#description h2 {
  text-align: center;
}

@media all and (min-width: 860px) {
  #content {
    width: 100%;
    margin: 0 auto;
  }
}

.Solution-business-why,.Solution-business-whys {
  background: var(--color-bg);
  padding-top: 80px;
}

.m--t {
  margin-top: 80px;
}

.Solution-business-why h3,.wy-sultion-left-head h2,.Solution-business-why h2 {
  font-size: 42px;
  font-weight: 700;
  color: var(--color-blue);
  padding-bottom: 15px;
}

.Solution-business-why h4{
  font-size: 20px;
  margin-bottom: 50px;
}
.wy-sultion-left-head h3 {
  font-size: 16px !important;
  margin-bottom: 15px;
  color: #444444;
  font-weight:400
}

.new-btn {
}

.new-btn .btn-get-started-color {
  color: #fff;
  text-align: center;
  padding: 0.8rem 1.5rem;
  font-size:16px;
  border-radius: 5px;
  display: inline-block;
  transition: 0.4s;
  background: rgb(48, 115, 210);
  background: -moz-linear-gradient(
    265deg,
    rgba(48, 115, 210, 1) 47%,
    rgba(15, 63, 159, 1) 90%
  );
  background: -webkit-linear-gradient(
    265deg,
    rgba(48, 115, 210, 1) 47%,
    rgba(15, 63, 159, 1) 90%
  );
  background: linear-gradient(
    265deg,
    rgba(48, 115, 210, 1) 47%,
    rgba(15, 63, 159, 1) 90%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3073d2", endColorstr="#0f3f9f", GradientType=1);
}

.new-btn .btn-get-started-color:hover {
  color: #fff;
  background: rgb(169, 57, 99);
  background: linear-gradient(
    90deg,
    rgba(169, 57, 99, 1) 0%,
    rgba(238, 52, 66, 1) 71%
  );
}

.Solution-business-why .btn-get-started-color {
}

.why-solution-wrapper {
}

.top-m {
  margin-top: 60px;
}

.why-solution-wrapper .why-solution-wrapper-inner {
  position: relative;
  /* flex:50%;
  max-width:50%; */
  -webkit-box-shadow: 0 15px 30px 0 rgba(22, 92, 196, 0.16);
  -moz-box-shadow: 0 15px 30px 0 rgba(22, 92, 196, 0.16);
  box-shadow: 0 15px 30px 0 rgba(22, 92, 196, 0.16);
  height: 280px;
  margin-bottom: 30px;
  border-radius: 20px;
  background-color: #ffffff;
}

/* .why-solution-wrapper .why-solution-wrapper-inner .overlay{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  transition: background 0.5s ease;
  z-index:-1;
  border-radius:20px;
} */
.why-solution-wrapper .why-solution-wrapper-inner h3 {
  font-weight: 700;
  font-size: 18px;
  text-align: center;
  z-index: 1;
  color: var(--color-blue);
  transition: top 0.5s ease;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  transform: translate(-50%, -50%);
}

.why-solution-wrapper .why-solution-wrapper-inner .overlay {
  /* position: absolute;
  width: 500px;
  left:0;
  top: 180px; */
  text-align: left;
  opacity: 0;
  transition: opacity 0.35s ease;
  padding: 35px 30px;
  z-index: 2;
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
}

/* .why-solution-wrapper .why-solution-wrapper-inner:hover .overlay {
  display: block;
  background: rgba(0, 0, 0, .1);
} */
.why-solution-wrapper .why-solution-wrapper-inner:hover h3 {
  opacity: 0;
}

.why-solution-wrapper .why-solution-wrapper-inner:hover .overlay {
  opacity: 1;
}

.why-solution-wrapper.why-solution-wrapper-1 .why-solution-wrapper-inner {
  height: 330px;
}

.why-solution-wrapper.why-solution-wrapper-1 .why-solution-wrapper-inner p {
  font-size: 15px;
}

.why-solution-wrapper.why-solution-wrapper-1 .why-solution-wrapper-inner h3 {
  font-size: 20px !important;
  line-height: 1.7;
}

.hero-99 {
  margin-top: -60px;
}

.call_to_action {
  background: url(/img/Group-bg678.jpg) center center no-repeat fixed;
  background-size: cover;
  position: relative;
  padding-top: 80px;
}

.pdd1 {
  padding-top: 40px;
}

.mar-back {
  margin-top: -30px;
}

.call_to_action .call_to_action-left {
}

.call_to_action .call_to_action-left h3 {
  color: #fff;
  font-size: 42px;
  margin-bottom: 20px;
}

.call_to_action .call_to_action-left p {
  color: #fff;
  /* margin-bottom: 40px; */
}

.call_to_action .call_to_action-right {
  margin-top: -15px;
  position: relative;
  padding-top: 60px;
}

.call_to_action .call_to_action-right img {
}

.busine_service_bottom {
}

.busine_service_bottom .busine_service_bottom-left {
}

.busine_service_bottom
  .busine_service_bottom-left
  .busine_service_bottom-right {
  position: relative;
}

.busine_service_bottom
  .busine_service_bottom-left
  .busine_service_bottom-right
  .fix-im {
}

.busine_service_bottom
  .busine_service_bottom-left
  .busine_service_bottom-right
  .flot-img {
  position: absolute;
  left: -75px;
  top: 46px;
}

.busine_service_bottom
  .busine_service_bottom-left
  .busine_service_bottom-right
  .video-ytube {
  position: absolute;
  bottom: 26px;
  right: 50px;
}

.busine_service_bottom
  .busine_service_bottom-left
  .busine_service_bottom-right
  .video-ytube
  .video {
  width: 100%;
  height: 400px;
  margin: auto;
  display: block;
  border: none;
}

.busine_service_bottom
  .busine_service_bottom-left
  .busine_service_bottom-right
  .video-ytube
  .popup-btn
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 15px;
}

.busine_service_bottom
  .busine_service_bottom-left
  .busine_service_bottom-right
  .video-ytube
  .popup-btn
  .cente-icns {
   opacity:0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.busine_service_bottom
  .busine_service_bottom-left
  .busine_service_bottom-right
  .video-ytube
  .popup-btn
  .cente-icns
  img {
  transition: transform 0.5s;
  border-radius: 15px;
}

.busine_service_bottom
  .busine_service_bottom-left
  .busine_service_bottom-right
  .video-ytube
  .popup-btn {
  width: 300px;
  height: 170px;
  position: relative;
  cursor: pointer;
  /* background: var(--color-blue);
  padding: 2px; */
  /* box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 37%); */
  border-radius: 15px;
}

.busine_service_bottom
  .busine_service_bottom-left
  .busine_service_bottom-right
  .video-ytube
  .close-btn {
  position: absolute;
  top: -21px;
  right: 0;
}

.busine_service_bottom
  .busine_service_bottom-left
  .busine_service_bottom-right
  .video-ytube
  .popup-btn:hover
  .cente-icns
  img {
  transform: scale(1.3);
}

.busine_service_bottom
  .busine_service_bottom-left
  .busine_service_bottom-right
  .video-ytube
  .video-popup {
  display: none;
  width: 100%;
  height: 100vh;
  margin: auto;
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 10px 10px 10px 10px #000;
}

.custom001
  .busine_service_bottom-left
  .busine_service_bottom-right
  .video-ytube {
  right: 20px;
}

.custom002 p {
  font-size: 1rem;
}

.custom001
  .busine_service_bottom-left
  .busine_service_bottom-right
  .video-ytube
  .popup-btn {
  width: 260px;
  height: 150px;
}

.busine_service_bottom
  .busine_service_bottom-left
  .busine_service_bottom-right
  .video-ytube
  .popup-bg {
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100vh;
  position: absolute;
}

.busine_service_bottom
  .busine_service_bottom-left
  .busine_service_bottom-right
  .video-ytube
  .popup-content {
  background: black;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 800px;
  height: auto;
}

.busine_service_bottom
  .busine_service_bottom-left
  .busine_service_bottom-right
  .video-ytube
  .popup-title {
  padding: 30px;
  margin: 0 auto;
  color: red;
  text-transform: uppercase;
}

.busine_service_bottom-right {
  display: flex;
  margin-bottom: 30px;
}

.busine_service_bottom-right .card_new_img {
  flex: 15%;
  max-width: 15%;
}

.busine_service_bottom-right .card_new_img img {
}

.busine_service_bottom-right .card_new_content {
  flex: 85%;
  max-width: 85%;
}

.busine_service_bottom-right .card_new_content h3 {
  color: var(--color-blue);
  font-size: 18px;
}

.busine_service_bottom-right .card_new_content p {
}

.busine_service_bottom-right .card_new_content .action-content a {
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.busine_service_bottom-right .card_new_content .action-content a:hover {
  color: var(--color-blue);
}

.side-heading {
  margin-bottom: 20px;
}

.side-heading h3,.side-heading h2{
  font-size: 42px;
  font-weight: 700;
  color: var(--color-blue);
  padding-bottom: 10px;
}

.side-heading p {
  color: var(--color-grey);
  font-weight: 500;
}

.call-to-action-center {
  text-align: center;
  padding: 60px 0px;
  /* margin-bottom: 30px; */
}

.call-to-action-center .call-to-action-content {
}

.call-to-action-center .call-to-action-content h3 {
  color: #fff;
  font-size: 42px;
  margin-bottom: 30px;
}

.call-to-action-center .call-to-action-content p {
  color: #fff;
  font-size: 16px;
  margin-bottom: 20px;
}

.m-o-t-hv .btn-get-started {
  font-weight: 500;
}

.m-o-t-hv .btn-get-started:hover {
  background: #fff !important;
  color: var(--color-blue);
}

.hero-4 {
  background: url(/img/counterbg.jpg);
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
}

.btn-get-started {
  margin-top: 30px;
  display:inline-block;
  padding: 0.8rem 1.5rem;
  font-size:16px;
  border-radius: 4px;
  transition: 0.5s;
  color: #fff;
  background: var(--color-red);
  /* background: linear-gradient(90deg, rgba(169,57,99,1) 0%, rgba(238,52,66,1) 71%); */
  box-shadow: 0px 5px 30px rgb(65 84 241 / 40%);
  -moz-box-shadow: 0px 5px 30px rgb(65 84 241 / 40%);
  -webkit-box-shadow: 0px 5px 30px rgb(65 84 241 / 40%);
}

.top-2 {
}

.blogs-extra {
}

.blogs-extra-title {
  margin-bottom: 30px;
  margin-top: 30px;
}

.blogs-extra-title h3,.blogs-extra-title h4 {
  color: var(--color-grey);
  font-size: 20px;
}

.blogs-extra-left {
  display: flex;
  margin-bottom: 30px;
}

.blogs-extra-left .blogs-extra-left-img {
  flex: 35%;
  max-width: 35%;
  margin-right: 20px;
}

.blogs-extra-left .blogs-extra-left-img a img {
  border-radius: 10px;
  box-shadow: 0px 0px 3px rgb(0 0 0 / 25%);
  -moz-box-shadow: 0px 0px 3px rgb(0 0 0 / 25%);
  -webkit-box-shadow: 0px 0px 3px rgb(0 0 0 / 25%);
}

.blogs-extra-left .blogs-extra-left-content {
  flex: 65%;
  max-width: 65%;
}

.blogs-extra-left .blogs-extra-left-content h4 a {
  font-size: 20px;
  color: var(--color-blue);
}

.blogs-extra-left .blogs-extra-left-content h4 a:hover {
  color: #bb2b36;
}

.blogs-extra-left:hover .blogs-extra-left-content h4 a {
  color: #bb2b36;
}

.blogs-extra-left .blogs-extra-left-content span {
  display: block;
  color: var(--color-grey);
  font-size: 14px;
}

.blogs-extra-right {
}

.blogs-extra-right ul {
  margin: 0;
  padding: 0;
}

.blogs-extra-right ul li {
  list-style: none;
  margin-bottom: 10px;
}

.blogs-extra-right ul li a {
  font-size: 15px;
  color: var(--color-blue);
  font-weight: 500;
}

.blogs-extra-right ul li a:hover {
  color: #bb2b36;
}

.blogs-extra-right ul li a .bi {
  color: #bb2b36;
  margin-right: 10px;
  font-size: 18px;
}

.solution-faq {
}

.mar-top-7 {
  padding: 0px 0px;
}

.solution-faq .accordion-header {
  color: var(--color-blue);
}

/*soltion new code end*/

/*industry css*/
.custom-pd-1 {
  padding: 80px 0px 40px 0px;
}

.content-icons-modil-1 {
}
.content-icons-modil-1 h2 {
  font-weight: 700;
  margin: 0;
  color: var(--color-blue);
  text-transform: capitalize;
  padding-bottom: 40px;
}


.content-inner-moil-1 {
  display: flex;
  margin-bottom: 30px;
}

.content-inner-moil-1 .icons-left {
  flex: 15%;
  max-width: 15%;
}

.content-inner-moil-1 .ext-bord {
  width: 48px;
  height: 48px;
  align-items: center;
  margin-top: 10px;
  display: flex;
  justify-content: center;
  box-shadow: 0px 0px 10px #01297042;
  -moz-box-shadow: 0px 0px 10px #01297042;
  -webkit-box-shadow: 0px 0px 10px #01297042;
  border-radius: 5px;
  background-color:#ffffff
}
.content-inner-moil-3{
  margin-bottom: 20px;
}
.m-o-t-inde .btn-get-started {
  background: var(--color-red);
  font-weight: 500;
}

.m-o-t-inde .btn-get-started:hover {
  color: #1d3557 !important;
  background: white;
}

.content-inner-moil-1 .ext-bord .bi {
  font-size: 30px;
  color: #bb2b36;
}

.content-inner-moil-1 .cintent-right {
  flex: 85%;
  max-width: 85%;
}

.content-inner-moil-1 .cintent-right p {
}

.over-img img {
  position: absolute;
  top: -169px;
  right: 5%;
}
.busine_service_bottom .busine_service_bottom-left .busine_service_bottom-right .video-ytube .popup-btns{
  width: 340px;
    height: 200px;
}
.busine_service_bottom .busine_service_bottom-left .busine_service_bottom-right .video-ytubes{

}
.call_to_action-height {
  height: 380px;
}

.industry_service_bottom {
  padding: 100px 0px 40px 0px;
  margin-bottom: -200px;
}
.industry_service_bottoms{
overflow:hidden
}
.movi-up {
}

.movi-up .center-pic {
  display: flex;
  justify-content: center;
  margin-top: -60%;
}

.busine_service_bottom-right-indst {
  display: flex;
  margin-bottom: 30px;
}

.busine_service_bottom-right-indst .card_new_img {
  flex: 20%;
  max-width: 20%;
}

.busine_service_bottom-right-indst .card_new_img img {
}

.busine_service_bottom-right-indst .card_new_content {
  flex: 80%;
  max-width: 80%;
}

.busine_service_bottom-right-indst .card_new_content h3 {
  color: var(--color-blue);
  font-size: 18px;
}

.busine_service_bottom-right-indst .card_new_content p {
}

.busine_service_bottom-right-indst .card_new_content .action-content a {
  font-size: 16px;
  font-weight: 500;
  display: block;
}

.busine_service_bottom-right-indst .card_new_content .action-content a:hover {
  color: var(--color-blue);
}

.industry-more-sec {
  background-color: var(--color-bg);
  margin-top: -30px;
  padding-top: 80px;
}

.mobile-margin-01 {
  margin-top: -70px;
}

.industry-more-sec .swiper {
  width: 100%;
  height: 480px;
}

.industry-more-sec .swiper .swiper-slide {
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

.industry-more-sec .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* .industry-more-sec .swiper-slide {
    width: 80%;
  }

  .industry-more-sec .swiper-slide:nth-child(2n) {
    width: 60%;
  }

  .industry-more-sec .swiper-slide:nth-child(3n) {
    width: 40%;
  } */
.industry-more-sec .industries-list-more {
  box-shadow: 0 0px 10px 0 rgb(24 109 184 / 10%);
  -moz-box-shadow: 0 0px 10px 0 rgb(24 109 184 / 10%);
  -webkit-box-shadow: 0 0px 10px 0 rgb(24 109 184 / 10%);
  padding: 30px 15px;
  border-radius: 10px;
  margin: 5px;
  background: #fff;
}

.industry-more-sec .industries-list-more .img-wrp {
  width: 48px;
  height: 48px;
  margin-bottom: 20px;
}

.industry-more-sec .industries-list-more .text-wrp-content {
}

.industry-more-sec .industries-list-more .text-wrp-content h3 {
  color: var(--color-blue);
  font-size: 20px;
  margin-bottom: 24px;
  font-weight: 700;
}

.industry-more-sec .industries-list-more .text-wrp-content p {
  font-size: 1rem;
}

.industry-more-sec .industries-list-more .text-wrp-content span {
  display: block;
  font-weight: 600;
}

.industry-more-sec .industries-list-more:hover .text-wrp-content span {
  color: var(--color-blue);
}

/*industry css end*/

/*soultion old*/
#solution {
  padding: 160px 0px 200px 0px;
  color: #fff;
}

.solution_hero {
  background: #132a45;
  text-align: center;
}

.solution_hero h1 {
  padding-bottom: 30px;
  font-weight: 500;
  font-size: 40px;
}

.solution_hero p {
  padding-bottom: 30px;
}

.btn_xl {
  background-color: #e35e38;
  color: #fff;
  padding: 0.8rem 1.5rem;
  font-size:16px;
  border-radius: 5px;
  border: 1px solid #e35e38;
  display: inline-block;
  transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out,
    border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

.btn_xl:hover {
  background: #fff;
  color: #000;
  border-color: #e35e38;
}

/*hero bootom-image*/
.hero_bottom_main {
  margin-top: -230px;
}

.hero_bottom_img {
}

.sticky_nav {
  padding: 0px 0px;
  background: #fff;
}

.sticky_nav_list {
}

.sticky_nav_list ul {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
}

.sticky_nav_list li {
  list-style: none;
  margin-right: 30px;
}

.sticky_nav_list li a {
  padding: 25px 0px;
  display: inline-block;
  color: #1e1e1e;
  font-weight: 500;
}

.sticky_nav_list li a:hover {
}

.sticky_nav_list li a.active {
  background: #ff9900;
}

/*service section*/
.service_sction {
  padding: 0px 0px 0px 0px;
}

.heading-title {
  font-size: 18px;
  font-weight: 500;
  color: #e35e38;
}

.sub-title-l {
  color: #2f3034;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 30px;
}

.sub-title {
  font-size: 15px;
  color: #282828;
  font-weight: 400;
}

.acord-list {
  position: relative;
}

.acord-list img {
  position: absolute;
  left: -2px;
  top: 8px;
}

.acord-list .acc_heading h3 {
  font-size: 18px;
  padding-left: 30px;
  font-weight: 500;
  color: #3e3e3e;
}

.acord-list .accordion-body p {
  font-size: 14px;
  color: #111;
}

/**/
.soltuion-features .box {
  padding: 30px 15px;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
  transition: all ease-in-out 0.3s;
  height: 100%;
}

.m-b {
  margin-bottom: 15px;
}

.soltuion-features .box span {
  display: block;
  font-size: 20px;
  font-weight: 500;
  color: #132a45;
}

.soltuion-features .box h4 {
  font-size: 16px;
  font-weight: 500;
  padding: 0;
  margin: 20px 0;
  color: #6c665c;
}

.soltuion-features .box p {
  color: rgb(74 74 74);
  font-size: 14px;
  margin: 0px;
  padding: 0px;
}

.soltuion-features .box:hover {
  background: #132a45;
  box-shadow: 10px 15px 30px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 10px 15px 30px rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 10px 15px 30px rgba(0, 0, 0, 0.18);
}

.soltuion-features .box:hover span,
.soltuion-features .box:hover h4,
.soltuion-features .box:hover p {
  color: #fff;
}

.top_image {
}

.top_image img {
  margin-bottom: 15px;
}

.bootom_image {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.bootom_image img {
  width: 48%;
  height: 100%;
  margin-bottom: 15px;
}

/*********/
.services_siltion .icon-box {
  padding: 60px 30px;
  position: relative;
  overflow: hidden;
  background: #fff;
  box-shadow: 2px 0 35px 0 rgba(68, 88, 144, 0.12);
  -moz-box-shadow: 2px 0 35px 0 rgba(68, 88, 144, 0.12);
  -webkit-box-shadow: 2px 0 35px 0 rgba(68, 88, 144, 0.12);
  transition: all 0.3s ease-in-out;
  border-radius: 8px;
  z-index: 1;
  text-align: center;
}

.services_siltion .icon-box::before {
  content: "";
  position: absolute;
  background: #bb2b36;
  right: 0;
  left: 0;
  bottom: 0;
  top: 100%;
  transition: all 0.4s;
  z-index: -1;
}

.services_siltion .icon-box:hover::before {
  background: #e43c5c;
  top: 0;
  border-radius: 0px;
}

.services_siltion .icon {
  margin-bottom: 15px;
}

.services_siltion .icon i {
  font-size: 48px;
  line-height: 1;
  color: #e43c5c;
  transition: all 0.3s ease-in-out;
}

.services_siltion .title {
  font-weight: 500;
  margin-bottom: 15px;
  font-size: 18px;
  color: #132a45;
}

.services_siltion a {
  color: #111;
  display: block;
}

.services_siltion .action_link {
  font-weight: 500;
  color: #e35e38;
}

.services_siltion .action_link i {
}

.services_siltion .description {
  font-size: 15px;
  line-height: 28px;
  margin-bottom: 20px;
}

.services_siltion .icon-box:hover .title,
.services_siltion .icon-box:hover .description,
.services_siltion .icon-box:hover .action_link {
  color: #fff;
}

.services_siltion .icon-box:hover .action_link {
  cursor: pointer;
}

.services_siltion .icon-box:hover .icon i {
  color: #fff;
}

.square-flip {
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
  -webkit-transform: perspective(1000px);
  -moz-transform: perspective(1000px);
  -ms-transform: perspective(1000px);
  transform: perspective(1000px);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;

  position: relative;
  float: left;
  margin: 5px;
}

.square-flip {
  width: 100%;
  height: 285px;
}

.square,
.square2 {
  width: 100%;
  height: 100%;
}

.square {
  background-size: cover;
  background-position: center center;

  -ms-transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  -webkit-transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  overflow: hidden;

  position: absolute;
  top: 0;

  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.square-flip .square {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
  transform-style: preserve-3d;
  z-index: 1;
}

.square-flip:hover .square {
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  transform-style: preserve-3d;
}

.square2 {
  background-size: cover;
  background-position: center center;

  -ms-transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  -webkit-transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  overflow: hidden;

  position: absolute;
  top: 0;

  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.square-flip .square2 {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
  transform-style: preserve-3d;
  z-index: 1;
}

.square-flip:hover .square2 {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
  transform-style: preserve-3d;
}

/*Square content*/
.square-container {
  padding: 40px;
  text-align: center;
  position: relative;
  top: 50%;

  -ms-transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  -webkit-transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);

  -webkit-transform: translateY(-50%) translateX(0px) scale(1);
  -ms-transform: translateY(-50%) translateX(0px) scale(1);
  transform: translateY(-50%) translateX(0px) scale(1);
  transform-style: preserve-3d;
  z-index: 2;
}

.square-flip:hover .square-container {
  -webkit-transform: translateY(-50%) translateX(-650px) scale(0.88);
  -ms-transform: translateY(-50%) translateX(-650px) scale(0.88);
  transform: translateY(-50%) translateX(-650px) scale(0.88);
  transform-style: preserve-3d;
}

.square-container2 {
  padding: 40px;
  text-align: center;
  position: relative;
  top: 50%;

  -ms-transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);
  -webkit-transition: transform 0.6s cubic-bezier(0.5, 0.3, 0.3, 1);

  -webkit-transform: translateY(-50%) translateX(650px) translateZ(60px)
    scale(0.88);
  -ms-transform: translateY(-50%) translateX(650px) translateZ(60px) scale(0.88);
  transform: translateY(-50%) translateX(650px) translateZ(60px) scale(0.88);

  transform-style: preserve-3d;
  z-index: 2;
}

.square-flip:hover .square-container2 {
  -webkit-transform: translateY(-50%) translateX(0px) translateZ(0px) scale(1);
  -ms-transform: translateY(-50%) translateX(0px) translateZ(0px) scale(1);
  transform: translateY(-50%) translateX(0px) translateZ(0px) scale(1);
  transform-style: preserve-3d;
}

.square-container2 p {
  font-size: 16px;
  font-weight: 500;
  color: #242424;
}

/*Style text*/
.square-flip h3 {
  color: var(--color-blue);
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
}

/*Elements*/
.flip-overlay {
  display: block;
  background: var(--color-bg);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.align-center {
  margin: 0 auto;
}

.kallyas-button {
  display: block;
  width: 160px;
  padding: 10px 20px;
  font-weight: 600;
  color: #fff;
  font-size: 16px;
  background: #ff2024;
  margin: 0 auto;
  border-radius: 5px;
  text-decoration: none;

  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffa067+0,ff2959+49,ff2024+100 */
  background: #ffa067;
  /* Old browsers */
  background: rgb(169, 57, 99);
  background: linear-gradient(
    90deg,
    rgba(169, 57, 99, 1) 0%,
    rgba(238, 52, 66, 1) 71%
  );
  background: -moz-linear-gradient(
    90deg,
    rgba(169, 57, 99, 1) 0%,
    rgba(238, 52, 66, 1) 71%
  );
  /* FF3.6-15 */
  background: -webkitlinear-gradient(
    90deg,
    rgba(169, 57, 99, 1) 0%,
    rgba(238, 52, 66, 1) 71%
  );
  /* Chrome10-25,Safari5.1-6 */
}

/*ADD SHADOWS OPTIONAL*/
.square-flip .square .boxshadow,
.square-flip .square .textshadow,
.square-flip .square2 .boxshadow,
.square-flip .square2 .textshadow {
  -ms-transition: 0.6s;
  transition: 0.6s;
  -webkit-transition: 0.6s;
}

.square-container .boxshadow {
  margin-bottom: 20px;
}

/* .square-flip .square .boxshadow{
    -webkit-box-shadow: 24px 42px 58px -8px rgba(0,0,0,0.3);
    -moz-box-shadow: 24px 42px 58px -8px rgba(0,0,0,0.3);
    box-shadow: 24px 42px 58px -8px rgba(0,0,0,0.3);
  }
  .square-flip .square .textshadow{
    -webkit-text-shadow: 24px 42px 58px -8px rgba(0,0,0,0.3);
    -moz-text-shadow: 24px 42px 58px -8px rgba(0,0,0,0.3);
    text-shadow: 24px 42px 58px -8px rgba(0,0,0,0.3);
  }
  .square-flip:hover .square .boxshadow, .square-flip:hover .square .textshadow{
    -webkit-box-shadow: 240px 42px 58px -8px rgba(0,0,0,0.0);
    -moz-box-shadow: 240px 42px 58px -8px rgba(0,0,0,0.0);
    box-shadow: 240px 42px 58px -8px rgba(0,0,0,0.0);
  }


  .square-flip .square2 .boxshadow{
    -webkit-box-shadow: 240px 42px 58px -8px rgba(0,0,0,0.0);
    -moz-box-shadow: 240px 42px 58px -8px rgba(0,0,0,0.0);
    box-shadow: 240px 42px 58px -8px rgba(0,0,0,0.0);
  }
  .square-flip .square2 .textshadow{
    -webkit-text-shadow: 240px 42px 58px -8px rgba(0,0,0,0.0);
    -moz-text-shadow: 240px 42px 58px -8px rgba(0,0,0,0.0);
    text-shadow: 240px 42px 58px -8px rgba(0,0,0,0.0);
  }
  .square-flip:hover .square2 .boxshadow, .square-flip:hover .square2 .textshadow{
    -webkit-box-shadow: 24px 42px 58px -8px rgba(0,0,0,0.3);
    -moz-box-shadow: 24px 42px 58px -8px rgba(0,0,0,0.3);
    box-shadow: 24px 42px 58px -8px rgba(0,0,0,0.3);
  } */

/*You can delete this style*/

/*footer top*/
.footer-contact-s {
  margin-top: -90px;
  background: #112440 url(/img/footer-bg.webp) no-repeat right top;
  padding: 120px 0px 40px 0px;
}

.footer-contact-s .contact-list {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
}

.footer-contact-s .contact-list .icons-left {
  flex: 15%;
  max-width: 15%;
}
.const-list-name {
  color: #fff;
  padding-bottom: 15px;
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}

.footer-contact-s .contact-list .icons-left i {
  color: #bb2b36;
  font-size: 20px;
}

.footer-contact-s .contact-list .content-right {
  flex: 85%;
  max-width: 85%;
  color: #fff;
}

.footer-contact-s .contact-list .content-right a {
  color: #fff;
}

.extra-height {
  box-shadow: 0 10px 25px 0 rgb(0 19 48 / 35%);
  -moz-box-shadow: 0 10px 25px 0 rgb(0 19 48 / 35%);
  -webkit-box-shadow: 0 10px 25px 0 rgb(0 19 48 / 35%);
  border-radius: 10px;
}

.image-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/*contact form code*/
#crmWebToEntityForm.zcwf_lblTopBottom {
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  background: var(--color-bg);
  padding: 15px;
}

#crmWebToEntityForm.zcwf_lblTopBottom * {
  box-sizing: border-box;
}

#crmWebToEntityForm {
  text-align: left;
}

#crmWebToEntityForm * {
  direction: ltr;
}

.zcwf_lblTopBottom .zcwf_title {
  word-wrap: break-word;
  padding: 0px 6px 10px;
  font-weight: bold;
}

.zcwf_lblTopBottom .zcwf_col_fld input[type="text"] {
  border: none;
  font-size: 14px;
  height: 42px;
  margin: 0;
  outline: 0;
  padding: 15px;
  width: 100%;
  background-color: #ffffff;
  color: #484848;
  box-shadow: 0 1px 0 rgb(0 0 0 / 3%) inset;
  -moz-box-shadow: 0 1px 0 rgb(0 0 0 / 3%) inset;
  -webkit-box-shadow: 0 1px 0 rgb(0 0 0 / 3%) inset;

  font-weight: 500;
}

.zcwf_lblTopBottom .zcwf_col_fld textarea {
  border: none;
  font-size: 14px;
  height: auto;
  margin: 0;
  outline: 0;
  padding: 15px;
  width: 100%;
  background-color: #fafafa;
  color: #484848;

  font-weight: 500;
  box-shadow: 0 1px 0 rgb(0 0 0 / 3%) inset;
  -moz-box-shadow: 0 1px 0 rgb(0 0 0 / 3%) inset;
  -webkit-box-shadow: 0 1px 0 rgb(0 0 0 / 3%) inset;
}

.zcwf_lblTopBottom .zcwf_col_fld input[type="text"]::placeholder,
.zcwf_lblTopBottom .zcwf_col_fld textarea::placeholder {
  color: #484848;
}

.zcwf_lblTopBottom .zcwf_col_lab {
  width: 30%;
  word-break: break-word;
  padding: 0px 6px 0px;
  margin-right: 10px;
  margin-top: 5px;
  padding-bottom: 4px;
}

.zcwf_col_flds {
  margin-top: -23px !important;
  margin-bottom: -15px;
}

.zcwf_lblTopBottom .zcwf_col_fld {
  width: 60%;
  padding: 0px 6px 0px;
  position: relative;
  margin-top: 5px;
}

.zcwf_lblTopBottom .zcwf_privacy {
  padding: 6px;
}

.zcwf_lblTopBottom .wfrm_fld_dpNn {
  display: none;
}

.dIB {
  display: inline-block;
}

.zcwf_lblTopBottom .zcwf_col_fld_slt {
  width: 60%;
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 4px;
  font-size: 16px;
  float: left;
  resize: vertical;
}

.zcwf_lblTopBottom .zcwf_row:after,
.zcwf_lblTopBottom .zcwf_col_fld:after {
  content: "";
  display: table;
  clear: both;
}

.zcwf_lblTopBottom .zcwf_col_help {
  float: left;
  margin-left: 7px;
  font-size: 16px;
  max-width: 35%;
  word-break: break-word;
}

.zcwf_lblTopBottom .zcwf_help_icon {
  cursor: pointer;
  width: 16px;
  height: 16px;
  display: inline-block;
  background: #fff;
  border: 1px solid #ccc;
  color: #ccc;
  text-align: center;
  font-size: 11px;
  line-height: 16px;
  font-weight: bold;
  border-radius: 50%;
}

.zcwf_lblTopBottom .zcwf_row {
  margin: 10px 0px;
}

.zcwf_lblTopBottom .formsubmit {
  margin-right: 5px;
  cursor: pointer;
  color: #333;
  font-size: 16px;
}

.zcwf_lblTopBottom .zcwf_privacy_txt {
  color: rgb(0, 0, 0);
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  color: #333;
  padding-top: 2px;
  margin-left: 6px;
}

.zcwf_lblTopBottom .zcwf_button {
  border-radius: 4px;
  cursor: pointer;
  max-width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #fff;
  background: rgb(169, 57, 99);
  background: linear-gradient(
    90deg,
    rgba(169, 57, 99, 1) 0%,
    rgba(238, 52, 66, 1) 71%
  );
  padding: 0.5rem 1.5rem;
  font-weight: 500;
  font-size: 14px;
  border: none;
}

.zcwf_lblTopBottom .zcwf_button:hover {
  background: linear-gradient(
    90deg,
    rgb(29 53 87) 0%,
    rgb(30 70 126 / 95%) 71%
  );
  color: #fff;
}

.zcwf_lblTopBottom .zcwf_tooltip_over {
  position: relative;
}

.zcwf_lblTopBottom .zcwf_tooltip_ctn {
  position: absolute;
  background: #dedede;
  padding: 3px 6px;
  top: 3px;
  border-radius: 4px;
  word-break: break-all;
  min-width: 50px;
  max-width: 150px;
  color: #333;
}

.zcwf_lblTopBottom .zcwf_ckbox {
  float: left;
}

.zcwf_lblTopBottom .zcwf_file {
  width: 35%;
  box-sizing: border-box;
  float: left;
}

.clearB:after {
  content: "";
  display: block;
  clear: both;
}

@media all {
  .zcwf_lblTopBottom .zcwf_col_lab,
  .zcwf_lblTopBottom .zcwf_col_fld {
    width: auto;
    float: none !important;
  }

  .zcwf_lblTopBottom .zcwf_col_help {
    width: 40%;
  }
}

/*enn od contact form*/

.navbar .dropdown.megamenu {
  position: static;
}

.navbar .megamenu .megamenu-list {
  right: 0;
  padding: 10px;
  display: flex;
}
.navbar{}
.navbar .left-logo{}
.navbar .right-nav{}
.navbar .dropdown.megamenu .megamenu-list {
  /* display: flex;
  position: absolute;
  left: -335px;
  width: 1020px;
  top: calc(100% + 30px);
  margin: 0;
  padding: 10px 0;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  background: #fff; */
  display:flex;
    opacity: 0;
    top: 100%;
    visibility: hidden;
    position: absolute;
    left: 14px;
    top: calc(100% + 30px); 
    width: 100%;
    left: 0;
    z-index: 99;
  box-shadow: 0px 0px 30px rgb(127 137 161 / 25%);
  -moz-box-shadow: 0px 0px 30px rgb(127 137 161 / 25%);
  -webkit-box-shadow: 0px 0px 30px rgb(127 137 161 / 25%);
  /* transition: 0.3s; */
  border-radius: 4px;
  overflow: hidden;
  background: #f6f6f6;
  padding: 0;
}

.navbar .dropdown:hover > .megamenu-list {
  opacity: 1;
  top: 87%;
  visibility: visible;
 
}
.navbar .dropdown:hover > .megamenu-list .right-list .rigt-list-menu ul{
  visibility: visible;
}

.navbar .dropdown.megamenu .megamenu-list .tab-content{
  background-color:#ffffff;
  padding: 20px 10px;
  min-height: 520px;
  
}
.navbar .megamenu ul li {
  flex: 1;
}
.nav-list-sol{
  display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.list-itmes-maga-menu{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.list-itmes-maga-menu a,.list-itmes-maga-menu a:focus {
  padding: 0;
    justify-content: initial;
    font-size: 14px;
    display: inherit;
    white-space: normal;
    padding: 15px;
    align-items: flex-start;
}
.list-itmes-maga-menu a:hover{
  background:#f6f6f6;
}
.list-itmes-maga-menu:hover a span{
  color:var(--color-red) !important;
}
.list-itmes-maga-menu .pic{
  flex: 20%;
    max-width: 20%;
    margin-right: 5px;
}

.list-itmes-maga-menu .pic img{
  width: 35px;
}
.list-itmes-maga-menu .content{
  flex: 80%;
    max-width: 80%;
}
.list-itmes-maga-menu .content span{
  color: #414141;
  display: block;
  margin-bottom: 5px;
  font-size: 13px;
    font-weight: 500;
}
.list-itmes-maga-menu .content p{
  font-size:12px;
  color: #858585;
  font-weight:400;
  margin-bottom: 0;
}
/* .list-itmes-maga-menu a{
  padding: 0 !important;
}
.list-itmes-maga-menu a:hover span{
  color:var(--color-red)
}
.list-itmes-maga-menu a img{
  float: left;
    margin-right: 15px;
    margin-bottom: 10px;
    width: 40px;
}
.list-itmes-maga-menu a span{
  margin-top: -15px;
    line-height: 1.1;
    display: inline-flex;
    font-size: 14px;
    font-weight: 600;
    color: #383838;
}
.list-itmes-maga-menu a p {
  font-size: 13px;
    padding-left: 0px;
    margin-top: -5px;
    margin-bottom: 0;
} */
/* .navbar .megamenu ul li a,
.navbar .megamenu ul li:hover > a {
  color: rgba(var(--color-white-rgb), 0.5);
  background: none;
} */

.navbar .megamenu ul li a:hover,
.navbar .megamenu ul li .active,
.navbar .megamenu ul li .active:hover {
  /* color: var(--color-white); */
  background: var(--color-primary);
}

.navbar .dropdown.megamenu .megamenu-list .left-list{
  flex: 75%;
    max-width: 75%;
}
.navbar .dropdown.megamenu .megamenu-list .left-list .nav-pills{
  margin-right: 0 !important;
  flex: 30%;
    max-width: 30%;
}
.navbar .dropdown.megamenu .megamenu-list .left-list .nav-pills .nav-link{}
.navbar .dropdown.megamenu .megamenu-list .left-list .nav-pills .nav-link:hover{
  background:#ffffff
}
.navbar .dropdown.megamenu .megamenu-list .left-list .nav-pills .nav-link a{
  color:var(--color-blue);
  font-size:14px;
  font-weight:500
}
.navbar .dropdown.megamenu .megamenu-list .left-list .nav-pills .nav-link.active, .navbar .dropdown.megamenu .megamenu-list .left-list.nav-pills .show>.nav-link{
  background-color: #ffffff;
}
.navbar .dropdown.megamenu .megamenu-list .left-list .nav-pills .nav-link.active a{
  color: var(--color-red);
}



.navbar .dropdown.megamenu .megamenu-list .right-list{
  flex: 25%;
    max-width: 25%;
    text-align: center;
}
.right-list .rigt-list-menu{padding: 15px 0px;}
.right-list .rigt-list-menu p{
  font-size: 16px;
    text-align: left;
    padding: 10px 15px;
    color: var(--color-blue);
    font-weight: 600;
    margin-bottom: -10px;
}
.right-list .rigt-list-menu ul{
  position: relative;
  opacity: 1;
  visibility: hidden;
  top: inherit;
  left: inherit;
  background: transparent;
  display: flex;
  flex-wrap: wrap;
  box-shadow: none;
}
.right-list .rigt-list-menu li{
  min-width: inherit !important;
    width: 100%;
    flex: auto !important;
}
.right-list .rigt-list-menu li a{
  white-space: pre-wrap;
  text-align: left;
  padding: 7px 15px;
  font-size:14px
}
.right-list .rigt-list-menu li a:hover{
  color:var(--color-red) !important
}
.mobile-menu-section-wr{}
.mobile-menu-section-wr .togglr-icon-nav{
  position: absolute; 
    right: 13px;
    top: 18px;
}
/*sultio accerdain*/
.new-Prod {
  padding: 0px 0px;
}

.busines-accr {
  box-shadow: 0px 0px 15px 0px rgb(29 53 87 / 22%);
  padding: 30px 15px;
  border-radius: 7px;
  margin: 60px 10px;
}

.busines-accr .accordion-item {
  border: none;
}

.busines-accr .accordion-header .accordion-button {
  font-size: 15px;
  font-weight: 600;
  color: var(--color-blue);
}
.Busines-mySwiper .swiper-wrapper{}

.busines-accr .accordion-body,
.finace-acc .accordion-body {
  font-size: 1rem;
  padding: 1rem 2.25rem;
}

.p-lg-6 {
  padding: 60px 80px;
}

.wid {
  width: 135px;
  margin: 0 auto;
}

.finace-acc {
}

.finace-acc .accordion-header .accordion-button {
  font-size: 18px;
  font-weight: 700;
  color: var(--color-blue);
  background: transparent;
}

.finace-acc .accordion-item {
  border-left: none;
  border-top: none;
  border-right: none;
  border: none;
}

.finace-acc .accordion-item .wr-in {
}

.finace-acc .accordion-item img {
  margin-right: 15px;
  width: 40px;
}

.pricing .box-22 {
  height: auto !important;
}

.pricing .box-11 {
  height: 400px !important;
}

.p-9 {
  padding-top: 40px;
}

.price-btnasd {
  padding: 20px 0px 0px 0px;
}

.pricing .box-11 .textdd {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.pricing .box-11 li:last-child {
  font-size: 16px !important;
}

.pricing .box-22 ul {
  padding: 0px 10px;
}

.pricing .box-22 ul li {
  padding-bottom: 10px;
  color: var(--color-grey);
  font-size: 16px;
}

.finace-acc .accordion-item span {
  letter-spacing: 0.6px;
}

.about-timeline .swiper-wrapper {
  z-index: 9;
}
.about-timeline .swiper-pagination {
  top: 0;
  z-index: 9;
  height:80px
}
.about-timeline .swiper-pagination .swiper-pagination-bullet {
  position: relative;
  margin-right: 95px !important;
  opacity: 1 !important;
  background: #ffffff;
}
.about-timeline .swiper-pagination .swiper-pagination-bullet:before {
  content: "";
  position: absolute;
  top: 3px;
  left: -14px;
  border: 1px solid #ddd;
  width: 110px;
  z-index: -1;
}
.about-timeline .swiper-pagination .swiper-pagination-bullet-active:after {
  color: var(--color-red) !important;
  font-weight: 600;
}
.about-timeline .swiper-pagination .swiper-pagination-bullet-active {
  background:var(--color-red)  !important;
}
.about-timeline .swiper-pagination .swiper-pagination-bullet:first-child:after {
  content: "2011";
  position: absolute;
  top: 20px;
  left: -14px;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}
.about-timeline
  .swiper-pagination
  .swiper-pagination-bullet:nth-child(2):after {
  content: "2012";
  position: absolute;
  top: 20px;
  left: -14px;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}
.about-timeline
  .swiper-pagination
  .swiper-pagination-bullet:nth-child(3):after {
  content: "2015";
  position: absolute;
  top: 20px;
  left: -14px;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}
.about-timeline
  .swiper-pagination
  .swiper-pagination-bullet:nth-child(4):after {
  content: "2016";
  position: absolute;
  top: 20px;
  left: -14px;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}
.about-timeline
  .swiper-pagination
  .swiper-pagination-bullet:nth-child(5):after {
  content: "2017";
  position: absolute;
  top: 20px;
  left: -14px;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}
.about-timeline
  .swiper-pagination
  .swiper-pagination-bullet:nth-child(6):after {
  content: "2018";
  position: absolute;
  top: 20px;
  left: -14px;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}
.about-timeline
  .swiper-pagination
  .swiper-pagination-bullet:nth-child(7):after {
  content: "2019";
  position: absolute;
  top: 20px;
  left: -14px;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}
.about-timeline
  .swiper-pagination
  .swiper-pagination-bullet:nth-child(8):after {
  content: "2020";
  position: absolute;
  top: 20px;
  left: -14px;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}
.about-timeline
  .swiper-pagination
  .swiper-pagination-bullet:nth-child(9):after {
  content: "2021";
  position: absolute;
  top: 20px;
  left: -14px;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
}
.inner-slider-cont {
  text-align: center;
  padding: 130px 210px 0px;
  z-index: 10;
  position: relative;
}
.inner-slider-cont h4 {
  font-size: 42px;
  font-weight: 600;
  color: var(--color-red);
}
.inner-slider-cont p {
  font-size: 24px;
  color: #ffffff;
}
.bg-grays{
  background-color:#f7f9fb;
  padding: 40px 0px;
}
.slider-new-com{}
.slider-new-com h3{
  color:var(--color-blue);
  font-size:30px;
  font-weight:700;
  margin-bottom: 30px;
}
.slider-new-com p{
  font-size: 15px;;
  color:#000;
  margin-bottom: 20px;
}
.new-com-list{
  list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
}
.new-com-list li{
  max-width: 16.99999999999%;
  flex: 16.99999999999%;
}
.new-com-list li a{
  display: block;
  color:var(--color-blue)
}
.new-com-list li a:hover span{
  color:var(--color-red)
}
.new-com-list li a img{
  width: 90px;
    height: 85px;
    margin: 0 auto;
}
.new-com-list li a span{
  display: block;
    text-align: center;
    font-size: 13px;
    text-transform: capitalize;
    font-weight:500;
    margin-top: -12px;
    line-height: 1.3;
}
.section-header-white-new h2{
  color:#fff
}
.section-header-white-new p{
  color:#fff
}
.team-memb{
  text-align: center;
}
.team-memb .tem-mem-pic{}
.team-memb .tem-mem-info{}
.team-memb .tem-mem-info h4{
  text-align: center;
    font-size: 20px;
    color: var(--color-blue);
}
.team-memb .tem-mem-info span{
  font-size: 16px;
    display: block;
    padding-bottom:10px
}
.team-memb .tem-mem-info p{
  padding: 0px 15px;
    font-size: 15px;
}
.team-memb .social{}
.team-memb .social a{
  color:#0e76a8;
  font-size: 20px;
}
.mission-content-building{}
.mission-content-building h3{
  font-size: 30px;
    color: var(--color-blue);
    margin-bottom: 30px;
}
.mission-content-building p {
  font-size:16px;
  margin-bottom: 30px;
}
.mission-content-building h4{
  font-size: 20px;
    font-weight: 600;
    color: var(--color-blue);
}

.about-timeline .swiper-button-prev,
.about-timeline .swiper-rtl .swiper-button-next {
  left: 15% !important;
  right: auto;
  color: var(--color-red);
  width: calc(var(--swiper-navigation-sizes) / 30 * 32);
  height: var(--swiper-navigation-sizes);
}
.about-timeline .swiper-button-next,
.about-timeline .swiper-rtl .swiper-button-prev {
  right: 15% !important;
  left: auto;
  color: var(--color-red);
}
.bg-drak{
  background-color:var(--color-blue);
}

/*conta us*/
.cont-into {
  padding: 0px 0px 60px 0px;
}

.neew-pd0 {
  padding: 60px 0px 40px 0px;
}

.addre-left {
  /* text-align: right; */
  position: relative;
  /* margin-right: 175px; */
}

.addre-left:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  border: 1px solid var(--color-blue);
  height: 100px;
}

.cont-info {
  padding-bottom: 15px;
}

.addre-left p {
  font-size: 20px;
  font-weight: 600;
  color: var(--color-blue);
}

.addre-left a:hover {
  color: var(--color-blue);
}

.addre-rigt {
  padding-left: 80px;
  color: var(--color-red);
  font-size: 20px;
}

.addre-rigt .bi {
  color: var(--color-red);
  margin-right: 20px;
}

.addre-rigt span {
  font-weight: bold;
}

.addre-rigt span a {
  color: var(--color-red);
}
.addre-rigt span a:hover {
  color: var(--color-blue);
  text-decoration:underline
}

.cont-ff {
  padding: 0px 0px 60px 0px;
}

.hero-bgs {
  background: var(--color-bg);
}

.hero-bg-3 {
  background: url(/img/World_map_with_points.png);
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center center;
  padding: 30px 0px 30px 0px;
  background-repeat: no-repeat;
}

.contact-tbs {
  border: none;
}

.hero-bg-3 .tab-content {
  padding: 60px 10px 0px 10px;
}

.contact-tbs.nav-tabs .nav-item.show .nav-link,
.contact-tbs.nav-tabs .nav-link.active {
  color: var(--color-red);
  background-color: transparent;
  font-weight: 600;
  border-bottom: 2px solid var(--color-blue);
  border-top: none;
  border-right: none;
  border-left: none;
}

.contact-tbs.nav-tabs .nav-link {
  color: var(--color-blue);
  font-weight: 600;
  padding: 0.5rem 2rem;
  border: none;
}

.contact-tbs.nav-tabs .nav-link:hover,.contact-tbs.nav-tabs .nav-link:focus {
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 2px solid var(--color-blue);
}

.cont-hh {
  padding-bottom: 15px;
}

.cont-hh h3 {
  font-size: 20px;
  font-weight: 600;
  color: var(--color-blue);
}

.contact-list {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.contact-list .icons-left {
  flex: 15%;
  max-width: 15%;
}

.contact-list .content-right {
  flex: 85%;
  max-width: 85%;
  color: #fff;
  color: var(--color-blue);
}

.contact-list .icons-left i {
  color: var(--color-red);
  font-size: 24px;
}

.contact-list .content-right {
  font-size: 16px;
  font-weight: 400;
}

.contact-list .content-right a {
  color: var(--color-blue);
}

.contact-list .content-right a:hover {
  color: var(--color-red);
}

/*conta us*/
/*carrere*/
.carrer-into {
}

.carrer-into h1 span {
  color: var(--color-red);
}

.caerrer-start {
  /* padding-top: 0;
  margin-top: -30px; */
}

.commen-left-pic {
}

.commen-left-pic img {
}

.commen-right-content {
  /* margin-top: 80px; */
}

.commen-right-content h3,.commen-right-content h2 {
  font-size: 42px;
  font-weight: bold;
  color: var(--color-blue);
  margin-bottom: 30px;
}

.commen-right-content p {
}

.why-solution-wrapper-new {
  padding: 15px;
  height: 250px;
}
.why-solution-wrapper-new:hover h3{
  opacity: 1 !important;
}

.why-solution-wrapper-new h3 .bi {
  display: block;
  color: var(--color-red);
  font-size: 28px;
}

.why-solution-wrapper-new h3 {
  text-align: left !important;
  margin-left: 40px;
}

.why-solution-wrapper-new p {
  text-align: left !important;
  padding: 90px 20px !important;
}

.caerr-sec {
  background: var(--color-bg);
  padding: 150px 0px 60px 0px;
}

.comm-left-info {
  padding-top: 140px;
  padding-right: 15px;
}

.comm-left-info h3 {
  font-size: 42px;
  font-weight: bold;
  color: var(--color-blue);
  margin-bottom: 30px;
}

.comm-left-info p {
  font-size: 20px;
  font-weight: 600;
  color: var(--color-grey);
}

.mov-u {
  margin-top: -60px;
}

.mov-d {
}

.nn-od {
  box-shadow: 0 15px 30px 0 rgb(22 92 196 / 16%);
  -moz-box-shadow: 0 15px 30px 0 rgb(22 92 196 / 16%);
  -webkit-box-shadow: 0 15px 30px 0 rgb(22 92 196 / 16%);
  background-color: var(--color-bg);
  padding: 60px 10px;
  border-radius: 10px;
  margin-top: 50px;
}

.callto-new-action {
  padding: 80px 0px;
}

.section-heade-custom {
  padding-top: 40px;
}

.section-heade-custom h3 img {
  margin-left: 10px;
}

.leftinf {
  position: relative;
  padding-left: 90px;
}

.leftinf:after {
  content: "";
  position: absolute;
  right: 0;
  top: -20px;
  border: 1px solid var(--color-red);
  height: 130px;
}

.bt-cust112 {
  font-size: 20px;
  color: #fff;
  background: var(--color-red);
  border-color: var(--color-red);
  border-radius: 5px;
  padding: 0.5rem 1.5rem;
}

.bt-cust112:hover {
  background: var(--color-blue);
  border-color: var(--color-blue);
  color: #fff;
}

.leftinf h4 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 20px;
}

.rightinf {
  padding-left: 60px;
}

.rightinf span {
  font-size: 20px;
  font-weight: 600;
  display: block;
  margin-bottom: 20px;
}

.rightinf a {
  display: block;
  font-weight: 600;
}

.rightinf a:hover {
  color: var(--color-blue);
}

.azur-ott-wr {
}

.azurott {
  padding-top: 60px;
}

.azurleft {
  margin-bottom: 30px;
}

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

.azurleft ul {
}

.azurleft ul li {
  font-size: 16px;
  margin-bottom: 15px;
}

.bannifs {
  padding-top: 10px;
  margin-bottom: 20px;
  padding-right: 15px;
}

.bannifs h3 {
  font-size: 42px;
  color: var(--color-blue);
  font-weight: 600;
  margin-bottom: 30px;
}

.bannifs p {
}

.azurpic {
}

.azurpic img {
}

.power-new-price {
  height: auto !important;
}

.pricing .power-new-price ul {
  border-bottom-left-radius: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 14px;
  height: 460px;
  overflow-y: scroll;
}

/* width */
.pricing .power-new-price ul::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.pricing .power-new-price ul::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.pricing .power-new-price ul::-webkit-scrollbar-thumb {
  background: var(--color-blue);
}

/* Handle on hover */
.pricing .power-new-price ul::-webkit-scrollbar-thumb:hover {
  background: var(--color-red);
}

.box-44 {
  height: 500px !important;
}

.box-44 ul,
.box-66 ul {
  padding-left: 0;
  text-align: center;
}

.box-66 {
  height: 430px !important;
}

/*why us*/
.domain-expertise-left-1 {
  margin-top: 40px;
}

.domain-Expertise-list-p ul li {
  margin-bottom: 20px;
}

.domain-expertise-1 {
  background: transparent;
  padding: 0px 0px 60px 0px;
  margin-top: -30px;
}

.why-slider {
  background-color: var(--color-bg);
  padding: 60px 0px 100px 0px;
}

.mySwiperwhy {
  height: 410px;
  padding: 15px !important;
}

.why-slider-sec {
  border-radius: 20px;
  background-color: #fff;
  box-shadow: 0 15px 30px 0 rgba(24, 109, 184, 0.16);
  -moz-box-shadow: 0 15px 30px 0 rgba(24, 109, 184, 0.16);
  -webkit-box-shadow: 0 15px 30px 0 rgba(24, 109, 184, 0.16);
  padding: 30px 30px;
  height: 250px;
}
.why-slider-sec-nee{
  height: 250px;
  margin-bottom:20px;
  text-align: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.why-slider-sec-nee p{
  margin-bottom:0
}

.why-slider-sec h4,.why-slider-sec h3 {
  color: var(--color-blue);
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 15px;
}

.why-slider-sec h4 .bi,.why-slider-sec h3 .bi {
  color: var(--color-red);
}

.why-slider-sec p {
  font-size: 15px;
  margin-bottom:0
}

.pad-3y {
  padding-top: 10px;
}

.pdd1 {
  padding-top: 40px;
}

.clients-bt {
  padding: 60px 0px 100px 0px;
}

/*d360*/
.pad9x {
  padding-top: 10px;
}

.commen-rit-info {
  padding-top: 30px;
}

.commen-rit-info h3 ,.commen-rit-info h2 {
  font-size: 32px;
  font-weight: bold;
  color: var(--color-blue);
  margin-bottom: 30px;
}

.commen-rit-info p {
  font-size: 16px;
}
.commen-rit-info ul{}
.commen-rit-info li{
  font-size: 16px;
  margin-bottom:8px
}

.commen-rit-info .cltt-actt {
  padding-bottom: 30px;
}

.commen-rit-info .cltt-actt a {
  font-size: 16px;
  font-weight: 600;
}

.commen-rit-info .cltt-actt a:hover {
  color: var(--color-blue);
}

.new-bg {
  background-color: var(--color-bg);
  padding: 80px 0px;
}

.commen-lef-pic {
}

.commen-lef-pic img {
  width: 90%;
}
.power-custom img{

}
.new-bg .accordion-item {
  background: transparent;
}

.pad10x {
  padding-top: 60px;
}

.bg-333 {
  background-color: var(--color-bg);
  padding: 80px 0px;
  /* margin-top: -30px; */
}

.commen-box-2 {
  background-color: #ffffff;
  padding: 30px;
  margin-bottom: 20px;
  border-radius: 20px;
  box-shadow: 0 15px 30px 0 rgba(24, 109, 184, 0.16);
  -moz-box-shadow: 0 15px 30px 0 rgba(24, 109, 184, 0.16);
  -webkit-shadow: 0 15px 30px 0 rgba(24, 109, 184, 0.16);
}

.commen-box-2 .icons {
  margin-bottom: 27px;
}

.commen-box-2 .icons img {
}

.commen-boc-2-info {
}

.commen-boc-2-info h3 {
  font-size: 20px;
  font-weight: bold;
  color: var(--color-blue);
  margin-bottom: 20px;
}

.commen-boc-2-info p {
}

.endsection {
  padding-top: 0;
}

.commen-rit-info-1 {
  padding: 30px 0px 30px 0px;
}
/*servise page*/
.custom05 {
  background-color: var(--color-bg);
}
.custom012 {
}
.custom012 img {
}
.side-heading-custom-01 {
  /* padding-top: 110px; */
}
.side-heading-custom-01 h3 ,.side-heading-custom-01 h2 {
  font-size: 48px;
  font-weight: bold;
  color: var(--color-blue);
  margin-bottom: 30px;
}
.custom-p-001 {
}
.custom-p-001 p {
  color: var(--color-grey);
}
.custom-p-001 ul{
  padding-top:10px
}
.custom-p-001 ul li{
  margin-bottom:15px
}
.custom-bg-001 {
  padding: 80px 0px 80px 0px;
}
.custom-bg-001-left {
}
.custom-bg-001-left h3,.custom-bg-001-left h2 {
  color: var(--color-blue);
  font-size: 48px;
  font-weight: bold;
}
.custom-bg-001-right {
  padding-left: 60px;
}
.custom-bg-001-right img {
}
.new-style-bg {
}
.style-grid-1 {
  display: flex;
  margin-bottom: 15px;
}
.style-grid-icons {
  flex: 15%;
  max-width: 15%;
  margin-right: 5px;
}
.style-grid-icons img {
}
.style-grid-content {
  flex: 85%;
  max-width: 85%;
  margin-top: 15px;
}
.style-grid-content h4,.style-grid-content h3 {
  font-size: 18px;
  font-weight: bold;
  color: var(--color-blue);
  margin-bottom: 24px;
}
.style-grid-content p {
}
.bg-3334 {
}
.commen-box-3 {
  text-align: center;
  position: relative;
  box-shadow: 0 15px 30px 0 rgba(24, 109, 184, 0.16);
  -moz-box-shadow: 0 15px 30px 0 rgba(24, 109, 184, 0.16);
  -webkit-box-shadow: 0 15px 30px 0 rgba(24, 109, 184, 0.16);

  border-radius: 20px;
  margin-bottom: 30px;
  background: #fff;
}
.commen-box-3 .icons {
  padding: 100px 15px;
}
.commen-box-3 .icons h3 {
  font-size: 18px;
  font-weight: bold;
  color: var(--color-blue);
}
.commen-box-3 .icons img {
  width: 48px;
  height: 48px;
  margin-bottom: 30px;
}
.commen-box-3 .commen-boc-3-info {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  display:flex;
  align-items:center;
  -webkit-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  background: #fff;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0px 15px;
  border-radius: 20px;
}
.commen-box-3 .commen-boc-3-info-1 {
  padding: 80px 15px;
}

.commen-box-3 .commen-boc-3-info p {
  font-size: 16px;
}
.commen-box-3:hover .commen-boc-3-info {
  opacity: 1;
}
.pad15x {
  padding-top: 40px;
}
.box-6-bg {
  background-color: var(--color-bg);
  margin-top: -30px;
  padding: 80px 0px 80px 0px;
}
.box-6-pic {
}
.box-6-pic img {
}
.box-6 {
}
.box-6 .box-6-top-head {
  padding-bottom: 30px;
}
.box-6 .box-6-top-head h3,.box-6 .box-6-top-head h2 {
  font-size: 48px;
  font-weight: bold;
  color: var(--color-blue);
}
.box-6 .box-6-top-head p {
  font-size: 16px;
  font-weight: 400;
}
.box-6 .box-6-top-head ul {
}
.box-6 .box-6-top-head ul li {
}
.box-6 .box-6-bottom {
  position: relative;
}
.box-6 .box-6-bottom h4 {
  font-size: 20px;
  font-weight: bold;
  color: var(--color-blue);
}
.box-6 .box-6-bottom p {
}
.posi {
  position: absolute;
  width: 100%;
  top: -110px;
  left: -30px;
}
.posi-bottm {
  margin-top: 110px;
  padding-top: 30px;
}
.box-6-pics {
}
.overmain-thumb,
.overmain-thumb-1 {
  position: relative;
}
.swiper-slide-thumb-active .over,
.swiper-slide-thumb-active .over-1,
.swiper-slide-thumb-active .over-2,
.swiper-slide-thumb-active .over-3,
.swiper-slide-thumb-active .over-4 {
  opacity: 1;
}

.over:hover,
.over-1:hover,
.over-2:hover,
.over-3:hover,
.over-4:hover {
  opacity: 1;
}
.over,
.over-1,
.over-2,
.over-3,
.over-4 {
  position: absolute;
  left: 0;
  opacity: 0;
  transition: 0.5s;
}
.pad2xxx {
  padding-top: 40px;
}
.custom-p-002 {
  padding-bottom: 40px;
}
.side-heding-new h3,.side-heding-new h2 {
  font-size: 48px;
  font-weight: bold;
  color: var(--color-blue);
  margin-bottom: 30px;
}
.side-heding-new p {
}
.finace-acc .accordion-item .wr-ins img {
  width: 70%;
}
.accordion-button:focus {
  border-color: transparent !important;
}
.pad2xyr {
  padding-top: 60px;
}

.upgard-bg {
  background: var(--color-bg);
}
.upgard-bg .commen-lef-pic img {
  width: 70%;
  height: auto;
}
.upgard-bg .commen-rit-info {
  padding-right: 40px;
}
.new-bg-upgrade {
  margin-top: -30px;
}
/*webinar*/
.webinar-banner-top {
}
.webin-top-left {
  padding-top: 60px;
}
.webin-top-left .top-se {
}

.n-p-d {
  padding-top: 40px;
}
.rigt-conte-vs1 {
  padding-top: 30px;
}
.rigt-conte-vs1 h3 {
  font-size: 42px;
  font-weight: 600;
  color: var(--color-blue);
  margin-bottom: 30px;
}
.rigt-conte-vs1 ul {
  list-style: none;
  padding-bottom: 20px;
}
.rigt-conte-vs1 ul li {
  font-size: 18px;
  color: var(--color-grey);
  margin-bottom: 8px;
}
.rigt-conte-vs1 ul li::before {
  content: "\2022";
  color: red;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  font-size: 20px;
}
.action-bt-vs-1 .btn {
  background: var(--color-red);
  padding: 0.8rem 1.5rem;
  font-size:16px;
  border-color: var(--color-red);
}
.action-bt-vs-1 .btn:hover {
  background: var(--color-blue);
  color: #ffffff;
  border-color: var(--color-blue);
}
.n-p-d-d {
  margin-top: 60px;
}
.webinar-speaker {
  text-align: center;
  overflow: hidden;
  display: block;
}
.webinar-speaker img {
  display: block;
  margin: 0px auto 25px;
}

.webinar-speaker .speher-info {
  padding-bottom: 30px;
}
.webinar-speaker .speher-info h4 {
  font-size: 23px;
  font-weight: 600;
  color: var(--color-blue);
  margin-bottom: 10px;
}
.webinar-speaker .speher-info span {
  display: block;
  font-size: 18px;
  color: var(--color-grey);
}
.webinar-speaker ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.webinar-speaker ul li {
  margin-right: 20px;
}
.webinar-speaker ul li a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.webinar-speaker ul li a img {
  width: 28px;
}
.webinet-join-event {
  background: var(--color-bg);
}
.webinet-join-event .left {
}
.webinet-join-event .left .top {
  padding-bottom: 40px;
}
.webinet-join-event .left .top span {
  font-size: 20px;
  color: #707070;
  display: block;
  margin-bottom: 19px;
}
.webinet-join-event .left .top h3 {
  font-size: 32px;
  font-weight: bold;
  color: var(--color-blue);
  margin-bottom: 25px;
}
.webinet-join-event .left .top p {
  font-size: 18px;
  color: #707070;
}
.webinet-join-event .left .bottom {
}
.webinet-join-event .left .bottom .wrpper-bott {
  display: flex;
  /* justify-content: center; */
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.webinet-join-event .left .bottom .wrpper-bott .bottom-left {
  flex: 15%;
  max-width: 15%;
}
.webinet-join-event .left .bottom .wrpper-bott .bottom-right {
  flex: 80%;
  max-width: 80%;
}
.webinet-join-event .left .bottom .wrpper-bott .bottom-right h4 {
  font-size: 20px;
  font-weight: bold;
  color: var(--color-blue);
}
.webinet-join-event .left .bottom .wrpper-bott .bottom-right p {
  font-size: 18px;
  color: #707070;
}

.webiner-counter {
  background: url(/img/newbgg2.png);
  padding: 80px 0px;
  text-align: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.con-wrper-vs-3 {
  color: #fff;
}
.con-wrper-vs-3 h3 {
  font-size: 60px;
  margin-bottom: 30px;
}
.con-wrper-vs-3 p {
  color: #fff;
}

.header-cu-left {
  padding-bottom: 60px;
}
.header-cu-left h3 {
  font-size: 42px;
  font-weight: bold;
  color: var(--color-blue);
  margin-bottom: 5px;
}
.header-cu-left span {
}
.header-cu-left span a {
  font-size: 18px;
  font-weight: bold;
}
.card-custom-1 {
  -moz-shadow: 0 15px 30px 0 rgba(22, 92, 196, 0.16);
  -webkit-box-shadow: 0 15px 30px 0 rgba(22, 92, 196, 0.16) !important;
  box-shadow: 0 15px 30px 0 rgba(22, 92, 196, 0.16) !important;
  border: none !important;
  margin-bottom: 30px !important;
  border-radius: 1.25rem !important;
}
.card-custom-1 .card-img-top {
}
.card-custom-1 .over-ff {
  position: relative;
  overflow: hidden;
  transition: 0.5s;
}
.card-custom-1 .over-ff span {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.card-custom-1 .over-ff:hover:before {
  content: "";
  position: absolute;
  background: rgb(0 0 0 / 15%);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 1.25rem;
}
.card-custom-1 .over-ff:hover .bi {
  color: var(--color-red);
}
.card-custom-1 .over-ff span .bi {
  font-size: 36px;
  color: rgb(0 0 0 / 66%);
  transition: 0.5s;
}
.card-custom-1 .card-body .card-title a {
  font-size: 15px;
  font-weight: 600;
  color: var(--color-blue);
  margin-bottom: 25px;
  line-height: 1.3;
  display: block;
}
.card-custom-1:hover .card-title a {
  color: var(--color-red);
}
.card-custom-1 .card-body .card-title {
 
}
.card-custom-1 .card-body .card-title a:hover {
  color: var(--color-red);
}
.card-custom-1 .card-body .card-text {
  font-size: 14px;
  color: #646464;
}
.card-custom-1 .card-body .action-card {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
}
.card-custom-1 .card-body .action-card .left {
  color: var(--color-red);
  font-size: 12px;
  font-weight: 600;
}
.card-custom-1 .card-body .action-card .right {
}
.card-custom-1 .card-body .action-card .right a {
  color: var(--color-red);
  font-weight: bold;
}
.card-custom-1 .card-body .action-card .right a:first-child {
  margin-right: 20px;
}
.card-custom-1 .card-body .action-card .right a .bi {
}
.card-custom-1 .card-body .action-card .right a:hover,
.header-cu-left span a:hover {
  color: var(--color-blue);
}
.section-header-left {
  text-align: left;
}
.pd-25 {
  padding-left: 70px;
}
.marg-top-60 {
  margin-top: 40px;
}
/*case study*/

.bg-case {
  box-shadow: 0 15px 30px 0 rgb(22 92 196 / 16%);
  background: #ffffff;
  border-radius: 15px;
  padding: 30px;
}
.bg-case p {
  font-size: 16px;
}
.cast-studi-into {
  padding-top: 0;
}
.cast-studi-into .respon{
  width: 50%;
}
.case-study-bann h1 {
  font-size: 28px;
}
.casestudy-list-more {
}
.casestudy-list-more .swiper-slide img {
  object-fit: contain;
}
.casestudy-list-more .industries-list-more {
  height: 275px;
  padding: 20px 30px;
}
.custom-pd-2,
.custom-pd-3 {
  background: #fff;
}
.custom-pd-2 .section-header {
  padding-bottom: 60px;
}
.custom-pd-3 .section-header {
  text-align: left;
}
.pd-404 {
  padding-top: 48px;
  margin-top: 100px;
}
.pd-404.call_to_action .call_to_action-left {
  padding-top: 30px;
}
.pd-404 .over-img img {
  top: -136px;
}
.case-clent-test {
  background: var(--color-bg);
  padding: 60px 160px;
  box-shadow: 0 15px 30px 0 rgb(24 109 184 / 16%);
  -moz-box-shadow: 0 15px 30px 0 rgb(24 109 184 / 16%);
  -webkit-box-shadow: 0 15px 30px 0 rgb(24 109 184 / 16%);
  border-radius: 10px;
  position: relative;
}
.case-clent-test::before {
  content: "\F6B0";
  position: absolute;
  font-family: bootstrap-icons;
  left: 20px;
  top: -35px;
  font-size: 80px;
  background: #fff;
  box-shadow: 0 15px 30px 0 rgb(24 109 184 / 16%);
  -moz-box-shadow: 0 15px 30px 0 rgb(24 109 184 / 16%);
  -webkit-box-shadow: 0 15px 30px 0 rgb(24 109 184 / 16%);
  width: 100px;
  height: 110px;
  text-align: center;
  border-radius: 10px;
  color: var(--color-red);
}
.case-clent-test::after {
  content: "\F6B0";
  position: absolute;
  font-family: bootstrap-icons;
  right: 20px;
  bottom: -35px;
  font-size: 80px;
  width: 100px;
  height: 100px;
  text-align: center;
  border-radius: 10px;
  color: #fff;
  -ms-transform: rotate(180deg); /* IE 9 */
  transform: rotate(180deg);
}
.case-clent-test P {
  font-size: 16px;
  margin-bottom: 30px;
  color: #1d3557;
}
.case-clent-test h4 {
  font-size: 20px;
  font-weight: bold;
  color: var(--color-red);
}
.case-clent-test span {
  font-size: 14px;
  display: block;
  color: #1d3557;
}
.side-bar-common-tabs {
  margin-bottom: 30px;
}
.side-bar-common-tabs .nav-link {
  font-size: 16px;
  color: var(--color-grey);
  text-align: left;
  font-weight: 600;
  transition: 0.2s all ease-out;
}
.side-bar-common-tabs .nav-link:hover {
  color: var(--color-blue);
  font-size: 24px;
  font-weight: bold;
}
.side-bar-common-tabs.nav-pills .nav-link.active,
.side-bar-common-tabs.nav-pills .show > .nav-link {
  color: var(--color-blue);
  background: none;
  font-size: 24px;
  font-weight: bold;
}
.mobil-63 h1 {
  margin-bottom: 60px;
  margin-top: 40px;
}
.side-heading-custom-02 h3,.side-heading-custom-02 h2 {
  font-size: 42px;
  font-weight: bold;
  color: var(--color-blue);
  padding-right: 60px;
  margin-bottom: 40px;
}
.side-heading-custom-02 ul li{
  font-size:15px
}
.style-grid-content-1 {
  margin-top: 0;
}
.style-grid-content-1 h4 {
  margin-bottom: 10px;
}
.custom06 {
  background-color: var(--color-bg);
  padding-top: 80px;
}
.content-inner-moil-2 {
  margin-bottom: 10px;
}
.content-inner-moil-2 .ext-bord {
  background: transparent;
  box-shadow: none;
  margin-top: -4px;
}
.content-inner-moil-2 .cintent-right p {
  font-size: 16px;
}
.pad-90 {
  padding-top: 60px;
}
.section-header-cloud p {
  margin-bottom: 40px;
}
.section-header-cloud h4 {
  font-size: 18px;
  font-weight: bold;
}
.image-slide-picss {
  text-align: center;
}
.image-slide-picss h3 {
  font-size: 18px;
  font-weight: bold;
  color: var(--color-blue);
  margin-bottom: 70px;
}
.tabls-cloud {
  padding: 30px;
}
.tabls-cloud .table {
  font-size: 16px;
  box-shadow: 0 15px 30px 0 rgb(24 109 184 / 16%);
  -moz-box-shadow: 0 15px 30px 0 rgb(24 109 184 / 16%);
  -webkit-box-shadow: 0 15px 30px 0 rgb(24 109 184 / 16%);
}
.tabls-cloud .table > thead {
  background-color: var(--color-blue);
  color: #ffffff;
  font-weight: bold;
}
.tabls-cloud .table > thead > tr > th {
  padding: 25px 30px;
  border: 1px solid #cfcfcf;
}
.tabls-cloud .table > tbody > tr > td {
  padding: 25px 30px;
  border: 1px solid #cfcfcf;
}
.extr-cont {
  padding: 60px 0px;
  text-align: center;
}
.extr-cont span a {
  font-weight: 600;
}
.extr-cont span a:hover {
  color: var(--color-blue);
  text-decoration: underline;
}
.pd-405 .call_to_action-left {
  /* margin-top: -30px; */
}
.img-txt-cent, .sec-title, .section-header {
  text-align: center;
  padding-bottom: 30px;
}
.marn-bus-bo .section-header h2 {
  font-size: 24px;
  color: #545454;
}
.marn-bus-bo {
  margin-top: -90px;
}
.wr-in .number-st {
  box-shadow: 5px 5px 10px 0 rgb(22 92 196 / 16%);
  letter-spacing: 1px;
  background: #fff;
  width: 56px;
  height: 56px;
  display: inline-block;
  border-radius: 11px;
  margin-left: -10px;
  margin-right: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-red);
}
.custom-p-0001 {
  margin-bottom: 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.custom-p-0001 .left {
  flex: 30%;
  max-width: 30%;
  text-align: center;
}
.custom-p-0001 .right {
  flex: 70%;
  max-width: 70%;
}
.custom-p-0001 .right p {
  color: var(--color-blue);
  font-size: 18px;
  font-weight: 600;
  padding-top: 15px;
}
.wr-in-001 img {
  width: 64px !important;
}
.cintent-right-001 h3 {
  font-size: 20px;
  font-weight: bold;
  color: var(--color-blue);
}
.custom013 img {
  padding-right: 30px;
}
.finace-acc-new {
}
.finace-acc-new .accordion-body {
}
.finace-acc-new .accordion-body ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.finace-acc-new .accordion-body ul li {
  margin-bottom: 15px;
  font-size: 15px;
}
.finace-acc-new .accordion-body ul li strong {
  display: block;
  color: var(--color-blue);
  margin-bottom: 10px;
  font-size: 16px;
}
.content-box-222{}
.content-box-222 h3{
  font-size: 20px;
    margin-bottom: 30px;
    color: var(--color-black);
}
.content-box-222 img{
  padding-bottom:30px
}
.content-box-222 p{
  padding-right:30px;
}
.content-box-222 ul li{
  margin-bottom:10px;
}
.pro-corn{
  background:var(--color-bg)
}
.pd-60{
  padding-top:30px
}
.content-box-223 h3{
  font-size: 20px;
  font-weight: bold;
  color:var(--color-blue);
  margin-bottom:20px
}
.content-box-223 ul{
  list-style: none;
  margin:0;
  padding-left:20px
}
.content-box-223 ul li::before{
  content: "\2022";
  color: var(--color-blue);
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
  font-size:20px
}
.content-box-223 li{
  font-size: 16px;
    color: var(--color-grey);
    margin-bottom: 10px;
    padding-right: 15px;
}
.new-ext-bc-wr{}
.new-ext-bc{}
.new-ext-bc p{
  text-align: center;
    background: var(--color-bg);
    color:var(--color-blue);
    padding: 45px 60px 30px 60px;
    font-weight: 600;
    margin-top: 30px;
}
.commen-box-9{
  padding: 30px 15px;
    text-align:center;
    overflow: hidden;
    display: block;
}
.commen-box-9 .icons{
 text-align:center
}
.commen-box-9 .icons img{
  width:65%
}
.commen-box-9 .icons-0102{margin: -35px -16px 25px -16px;}
.commen-box-9 .icons-0102 img{
  width: 100%;
}
.commen-box-9 .commen-boc-2-info h3{}
.commen-box-9 .commen-boc-2-info p{
  font-size:16px;
  padding-bottom: 15px;
  height: 90px;
}
.btn-003{
}
.btn-003 .btn-danger{
  background-color: transparent;
  border-color:  var(--color-blue);
  padding: 0.6rem 1.3rem;
  color:var(--color-blue);
  font-weight: 500;
  font-size: 15px;
}
.btn-003 .btn-danger:hover{
  background-color: transparent;
  color:var(--color-red);
  border-color:  var(--color-red);
}
.btn-009 .btn-danger{
  padding: 0.8rem 1.5rem;
  margin-bottom:20px;
  margin-top:20px
}
.custop-colo{
  background: var(--color-blue);
    padding: 40px 30px 0px 30px;
    margin-top: -60px;
}
.custop-colo .section-header h3{
  color: #fff;
  font-size: 24px;
}
.navo-bg{
  background: var(--color-bg);
  margin-top: -30px;
}
.navo-to-wrper{

}
.navo-to-wrper h3{
  font-size: 42px;
  margin-bottom: 30px;
  color:var(--color-blue);
  text-align:center
}
.navo-to-wrper p{
  text-align:center
}
.navo-to-wrper .bbt{
  text-align:center;
  padding-top: 30px;
}
.commen-rit-info-1-2 h3{

}
.bbts{
  text-align: center;
    padding-top: 80px;
}
.commen-lef-pic-nn{
  text-align:center
}
.commen-lef-pic-nn img{
  width:60%
}
.parten-more{
  padding: 30px 30px 15px 30px;
    background: #fff;
    box-shadow: 0px 0 30px rgb(1 41 112 / 8%);
    border-radius: 5px;
    margin-bottom:15px
}
.parten-more h3{
  color:var(--color-blue);
  font-size:20px;
  margin-bottom:15px
}
.parten-more-ss h3{}
.parten-more-ss span{
  color: var(--color-red);
    display: block;
    margin-top: -10px;
    font-size: 15px;
    font-weight: 600;
    padding-bottom: 10px;
}
.parten-more p{
 font-size:15px
}
.leads-sect{
  background: var(--color-bg);
}
.location-list-wrper{
  padding: 40px 15px;
    background: #ffffff;
    box-shadow: 0 0px 5px 0 rgb(55 55 55 / 35%);
    -moz-box-shadow: 0 0px 5px 0 rgb(55 55 55 / 35%);
    -webkit-box-shadow: 0 0px 5px 0 rgb(55 55 55 / 35%);
    border-radius: 5px;
    margin-bottom:20px;
    text-align:center
}
.location-list-wrper h3{
  font-size: 20px;
    color: var(--color-black);
    margin-bottom: 30px;
}
.location-list-wrper .btn-sm{
  box-shadow: none;
  padding: 0.8rem 1.5rem;
}
.slider-sp-wrpp{
  background: url(/img/final-frame-1.png) no-repeat center top;
  /* padding: 15px;
    width: 100%;
    height: 100vh;
    background-size: contain;
    background-repeat: no-repeat;
    text-align:center
    position:relative;
    text-align:center */
    width: 108%;
    height: 812px;
    position: relative;
}
.slider-sp-wrpp:before{
  /* content: "";
  width: 500px;
  background: url(/img/final-frame-1.png);
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: -77px;
  height: 702px;
  z-index: 2;
  margin: auto; */
}
.slider-sp-wrpp .phone-slider{
  width: 406px;
    overflow: hidden;
    top: 124px;
    left: -7px;
    background: #fff;
    padding: 0px;
}
.slider-sp-wrpp .phone-slider .swiper-slide{}
.slider-sp-wrpp .phone-slider .swiper-slide img{}
.left-let{
  padding: 0px 0px 80px 0px;
  position:relative
}
.left-let h4,.left-let h3{
  font-size:20px;
  color:var(--color-blue);
  line-height: 1.5;
  text-align: right;
}
.left-rit h4,.inner-l h3{
  font-size:20px;
  color:var(--color-blue);
  text-align:left;
  line-height: 1.5;
}
.left-rit{
  padding: 0px 0px 80px 0px;
  position:relative
}
.shape{
  border: 1px dashed #ddd;
  width: 150%;
    bottom: -40px;
    position: relative;
    right: 0px;
    left: 35%;
}
.shape-l{
  border: 1px dashed #ddd;
  width: 150%;
    bottom: -40px;
    position: relative;
    right: 0px;
    left: -75%;
    z-index:-1
}
.inner-l{
  position:relative
}
.inner-l:before{
  content:'';
  position:absolute
}
.aboot-erp{
  background: var(--color-bg);
    margin-top: -200px;
    padding: 180px 0px 180px 0px;
}
.pic-ll{
  text-align:center
}
.pic-ll img{}
.aboot-erp-content{}
.aboot-erp-content h3{
  font-size: 42px;
    color: var(--color-blue);
    margin-bottom: 30px;
}
.aboot-erp-content p{}
.call_to_action  .call_to_action-lefts{
  margin-top:10px
}
.call_to_action  .call_to_action-lefts h3{
  font-size: 36px;
    margin-bottom: 40px;
}
.header-title-left h3{
  font-size:42px;
  color:var(--color-blue)
}
.pd-121{
  padding-top:0px
}
.fax-accd .accordion-item h3 .accordion-button{
  font-size: 16px;
    font-weight: 600;
    color: var(--color-blue);
}
.fax-accd .accordion-item .accordion-body{
  font-size:15px
}
.fax-accd .accordion-item .accordion-body p{
  font-size:15px
}
.nav-to h1{}
.nav-to h1 span{
  color:var(--color-red)
}
.nav-to h2{
  margin-bottom: 0;
    padding-bottom: 8px;
}
.nav-to p{
  font-weight: 600;
}
.ineer-div{
  display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: #fff;
    box-shadow: 0px 0px 1px #01297042;
    padding: 10px 10px;
    border-radius: 5px;
    margin-bottom: 10px;
    min-height:125px
}
.ineer-div .left{
  flex: 15%;
    max-width: 15%;
}
.ineer-div .left .bi{
  font-size: 20px;
    color: var(--color-red);
    font-weight: 600;
}
.ineer-div .right{
  flex: 85%;
    max-width: 85%;
}
.ineer-div .right p{
  margin: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    color: var(--color-black);
    padding-bottom:0
}
.main-form-wrper-nav{
  background:#fff;
  padding:40px;
  border-radius:10px;
  box-shadow: 0px 0px 10px #01297042;
  }
.main-form-wrper-nav h3{
  font-size:20px;
  margin-bottom:30px;
  color:var(--color-blue);
  font-weight:600
}
.tabls-cloud .blue {
  background-color: #2D4E88;
  color: #ffffff !important;
}
.tabls-cloud .green {
  background-color: #8fb93b;
  color: #ffffff !important;
}
.tabls-cloud .red {
  background-color: #E35E38;
  color: #ffffff !important;
}
.tabls-clouds .table > thead > tr > th {
  padding: 18px 15px;
  border: none;
  font-size: 14px;
}
.tabls-clouds .table > tbody > tr > td {
  padding: 18px 15px;
  border: none;
  font-size: 14px;
}
.finace-acc-market .accordion-item{
  background: #f7f9fb;
}
.finace-acc-market .accordion-item img{
  width: 90px;
}
.finace-acc-market .accordion-header .accordion-button{
  padding:5px
}
.cls{
  background: #bcbcbc;
    width: 95%;
    left: 7px;
    margin-left: 26px;
}
.ds-ax{
  margin-top: -60px;
}
.consul-text{
  padding:40px 30px
}
.tabls-cloud-new .table > thead > tr > th {
  padding: 25px 30px;
  border: none;
  width: 25%;
}
.side-heading-system{}
.p-433{
  padding-top:40px
}
.side-heading-system h3{
  font-size: 24px;
}
.side-heading-system h4{
  font-size: 20px;
  color:var(--color-red)
}
.common-side-form{
  padding:30px;
  -webkit-box-shadow: 0 15px 30px 0 rgb(22 92 196 / 16%);
    -moz-box-shadow: 0 15px 30px 0 rgba(22, 92, 196, 0.16);
    box-shadow: 0 15px 30px 0 rgb(22 92 196 / 16%);
}
.why-solution-wrapper .why-solution-wrapper-inner p a{
  z-index: 1;
    position: relative;
}
.custom003{

}
.bootom-boot{
  padding-top:60px
}
.custom07{}
.new-style-bg-1{
  background:var(--color-bg)
}
.new-style-bg-1 .section-header{
  padding: 60px 0px 80px;
}
.custom0004 {
  background: #ffffff;
  padding: 80px 40px;
  box-shadow: 0px 0px 132px -56px #32323296;
  border-radius:10px
}
.custom-pd-4{
  
}
.bg-colo{}
.custom00004{}
.custom00004 h2{
  font-size: 30px;
    color: var(--color-blue);
    font-weight: 700;
    margin-bottom: 30px;
}
.custom00004 h3{
  font-size: 18px;
    margin-top: 30px;
    margin-bottom: 18px;
    color: var(--color-blue);
}
.custom00004 h4{
  font-size: 17px;
    margin-top: 30px;
    margin-bottom: 18px;
    color: var(--color-blue);
}
.custom00004 p{
  font-size:15px
}
.custom-sed-demp-wraper{
  padding: 0px 0px 80px;
    margin-top: -60px;
}
.hero-demo-form{
  padding:40px 0px 60px
}
.sedule-form h3{
  text-align: center;
    font-size: 18px;
    color: var(--color-blue);
    margin-bottom: 30px;
    line-height: 1.4;
}
.sedule-form  .main-form-wrper{
  padding: 45px 50px;
    box-shadow: 0 10px 25px 0 rgb(0 19 48 / 35%);
    border-radius: 10px;
    background: #fff;
}
.bg-colors{
  background:var(--color-bg)
}
.down-title{
  margin-bottom:30px
}
.down-title h4{
  padding-bottom: 40px;
    font-size: 30px;
    color: var(--color-blue);
    font-weight: 600;
}
.bg-3335{
  background:#fff;
  box-shadow: 0 10px 25px 0 rgb(0 19 48 / 35%);
    -moz-box-shadow: 0 10px 25px 0 rgb(0 19 48 / 35%);
    -webkit-box-shadow: 0 10px 25px 0 rgb(0 19 48 / 35%);
    padding: 40px 60px;
    border-radius: 10px;
}
.down-title .btn-mar{}
.custom-wrper-erp{
  margin-top:-120px
}
.custom-wrper-erp-title{}
.custom-wrper-erp-title h3{
  font-size: 24px;
    color: var(--color-blue);
    margin-bottom: 30px;
}
.custom-wrper-erp-title p{
  padding-bottom:30px
}

/*asissri*/

.spiner-wrper{
  display: flex;
    align-items: center;
}
.spiner-wrper .spinner-border{
  margin-left: 15px;
  margin-top: 20px;
  color: var(--color-blue) !important;
}
.dspn {
  display: none !important;
}
.bg-shapes{
  padding-top:0;
  background-color: var(--color-bg);
}
.cenetr-des-001{
  text-align: center;
}
.cenetr-des-001 h2{
  font-weight: 700;
    margin: 0;
    color: var(--color-blue);
    text-transform: capitalize;
    padding-bottom: 15px;
    font-size:36px
}

.bus-ser-left{

}
.nav-pills.bus-ser-left .nav-link.active, .nav-pills.bus-ser-left .show>.nav-link{
  background-color:#f7f9fb;
  padding: 1.4rem;
}
.nav-pills.bus-ser-left .nav-link.active h3{
  color:var(--color-red);
}
.nav-pills.bus-ser-left .nav-link {
  cursor:pointer;
  padding: 1.4rem;
  border-bottom:1px solid #ddd;
  border-radius:0
}
.nav-pills.bus-ser-left .nav-link:last-child{
  border:none
}
.nav-pills.bus-ser-left .nav-link h3{
  color: var(--color-blue);
    font-size: 16px;
    margin-bottom: 0;
}
.busines-service-list{
    padding: 15px;
    display:flex
}
.busines-service-list .icons{
    flex: 10%;
    max-width: 10%;
    margin-top: -5px;
    /* margin-right: 15px; */
}
.busines-service-list .content{
  flex: 90%;
  max-width: 90%;
}
.busines-service-list h4{
  font-size: 15px;
    color: var(--color-blue);
}
.busines-service-list.busines-service-list-ctt h4{
  font-size: 18px;
    margin-bottom: 15px;
}
.busines-service-list.busines-service-list-ctt p{
  font-size: 15px;
    margin-bottom: 15px;
}

.busines-service-list.busines-service-list-ctt ul{
  padding-left: 20px;
}
.busines-service-list.busines-service-list-ctt ul li{
  font-size: 15px;
    margin-bottom: 5px;
    color:#585858
}
.busines-bg{
background-color:#f7f9fb

}
.busines-service-list .icons .bi{
    color: var(--color-red);
    font-size: 24px;
}
.busines-service-list p{
  font-size:15px;
  margin-bottom: 0;
}
.busines-service-list ul{
  margin-top:15px;
  padding-left:15px
}
.busines-service-list ul li{ font-size:15px;margin-bottom:5px}
.no-pad{
  background:#ffffff;
  padding-right:0
}
.busines-service-list-pad{
  padding: 20px;
}
.busines-service-list-pad.busines-service-list-pad-new .busines-service-list h4{
  font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}
.swiper-button-next:after, .swiper-button-prev:after {
  line-height: 1;
  color: white;
}
.CookieConsent{
  align-items: center !important;
    width: 100% !important;
    font-size: 14px;
    margin: 0;
    box-shadow: 0px 0px 32px #00000026;
    color: #000 !important;
    background: #fff !important;
    z-index: 999999999999999!important;
    padding: 15px;
}
.CookieConsent button{
  background: var(--color-red) !important;
    padding: 0.5rem 1.6rem !important;
    color: #fff !important;
    font-size: 14px;
    border-radius: 5px !important;
}
.CookieConsent button:hover{
  background: var(--color-blue) !important;
  color: #fff !important;
}
.show-mobile-div{}
.wy-sultion-left-head{
  padding-right: 10px;
}

.wy-sultion-left-head {
  padding-right: 10px;
}
.ext-contsd ul li {
  list-style: none;
  font-size: 15px;
  margin-bottom: 15px;
  font-weight: 400;
}
.ext-contsd ul li::before {
  content: "\F270";
  font-family: bootstrap-icons !important;
  position: absolute;
  left: -8px;
  font-weight: 600;
}
.newfigure {
  padding-bottom: 50px;
  margin-top: -20px;
}
.footer-bottm-subscriber Span {
  color: #fff;
  display: block;
  padding-bottom: 20px;
}
.banner-guide{

}
.tbale-wrr-bg{
 
}

.table-of-content-list{
 margin-bottom: 30px;
}
.table-of-content-list a{}
.table-of-content-list a img{
  transition: 0.4s all ease;
  width:150px;
  height:150px;
  margin-bottom:20px
}
.table-of-content-list a h3{
  color: var(--color-blue);
  font-size: 16px;
}
.table-of-content-list:hover img{
  -ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari 3-8 */
  transform: scale(1.1); 
}
.table-of-content-list:hover a h3{
  color:var(--color-red);
  transition: 0.3s all ease;
}
.table-of-content-list a p{
  font-size:15px;
  color: #383333;
  font-weight: 500;
}
.color-gr{background: #f6f8fc;}
.color-whi{background: #ffffff;}

.col-yellow{
  background: linear-gradient(180deg, #C97F0E 26.56%, #F8E380 100%);
  padding: 95px 0px 30px;
}
.col-yellow.col-blue{
  background-image: linear-gradient(to bottom, #214390 0%, #4c9de9 100%);
}
.col-yellow.col-yel{
  background-image: linear-gradient(to bottom, #855e22 0%, #eab04c 100%);
}
.col-yellow.col-green{
  background-image: linear-gradient(to bottom, #0b8225 0%, #6ee588 100%);
}
.col-yellow.col-per{background-image: linear-gradient(to bottom, #0388a6 0%, #80e0f5 100%);}
.col-yellow.col-perpul{
  background-image: linear-gradient(to bottom, #79189b 0%, #e6a7fc 100%);
}
.col-yellow.col-red{
  background-image: linear-gradient(to bottom, #99151e 0%, #fba7ad 100%);
}
.col-yellow.col-saf{
  background-image: linear-gradient(to bottom, #7d9f61 60%, #d8e4ce 100%);
}
.cont-table-inner{
  width: 75%;
  margin:0 auto
}
.cont-table-inner h2{
  text-align: center;
    margin-bottom: 36px;
    color: var(--color-blue);
    font-size: 30px;
}
.balnde-imge-mode{
  position:relative;
  margin-top: -30px;
}
.balnde-imge-mode .shape-1{
  position: relative;
  /* left: 50%;
  transform: translate(-50%, 25%); */
  z-index: 1;
  bottom: -35px;
  width:160px
}
.balnde-imge-mode .overlay-1{
  position: absolute;
  left: 50%;
  top: 5%;
  transform: translate(-50%, -10%);
  mix-blend-mode: overlay;
  opacity: 0.7;
}
.section-header-tabless{
  padding-bottom:0
}
.section-header-tabless h2{
  color: #fff;
}
.section-header-tabless p{
  color: #fff;
}
.section-header-tabless h2 strong{
  display: block;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.section-header-tabless img{}
.cont-table-inner p{
  color: #252424;
}
.cont-table-inner a{
  font-weight:600
}
.cont-table-inner a:hover{
  color:var(--color-blue);
  text-decoration:underline
}
.cont-table-inner ol,.cont-table-inner ul{}
.cont-table-inner ol li,.cont-table-inner ul li{
  font-size: 16px;
    margin-bottom: 5px;
    color: #252424;
}
 .cont-table-inner b{
  font-weight:600
} 
.h4{font-size: 18px;
  color: var(--color-blue);
  font-weight: 600;}
.h3{
  font-size: 20px;
    color: var(--color-blue);
    font-weight: 600;
}
.cont-table-inner p .mrg{
  display: block;
  content: ""; 
  margin: 15px 0px 15px; 
}
.iner-pp{
  text-align:center;
  padding: 20px 0px 30px 0px;
  width:75%;
  margin:0 auto
}
.cont-table-inner-ds{
    text-align:center
}
.cont-table-inner .down-pdf{
  padding: 0;
    margin: 0;
}
.cont-table-inner .down-pdf a{
  color:#000;
  font-weight: 500;
  padding: 25px 20px 25px;
  background: #f6f8fc;
  display:block
}
.cont-table-inner .down-pdf a span{
color:var(--color-red)
}
.cont-table-inner .down-pdf a:hover{
  text-decoration:none
}
.cont-table-inner .down-pdf a:hover span{
  text-decoration:underline
}
.iner-pp a{
  text-align: center;
    display: block;
    font-size: 14px;
}
.new-Pricing-wrp{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 79%;
  margin: 0 auto;
}
.new-Pricing-wrp .new-Pricing{
    flex: 45%;
    max-width: 45%;
    background: #f8f8f8;
    margin: 0px 10px 30px;
}
.new-Pricing-wrp .new-Pricing.new-Pricing-wid{
  flex: 30%;
  max-width: 30%;
}
.new-Pricing-wrp .new-Pricing .head{
  background: var(--color-blue);
    padding: 15px;
    margin-bottom: 15px;
}
.new-Pricing-wrp .new-Pricing .head h3{
  color: #fff;
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 400;
}
.new-Pricing-wrp .new-Pricing .body-in{
  padding: 10px 25px 15px;
}
.new-Pricing-wrp .new-Pricing .body-in h4{
  font-size: 14px;
}
.new-Pricing-wrp .new-Pricing .body-in p Span{
  font-size: 20px;
    font-weight: 600;
    color: #262626;
}
.new-Pricing-wrp .new-Pricing .body-in p{
  font-size: 14px;
}
.new-Pricing-wrp .new-Pricing .body-in ul{}
.new-Pricing-wrp .new-Pricing .body-in ul li{
  font-size: 14px;
}

/*power bi new sectio*/
.new-call-to-power-bi{
  padding-top: 100px;
    padding-bottom: 40px;
}
.inner-bgs{
  background-color:var(--color-blue);
  border-radius: 10px;
  padding: 0px 40px;
}
.all-to-power-bi-content{}
.all-to-power-bi-content h3{
  color:#fff;
  font-size:32px;
  margin-bottom: 20px;
}
.all-to-power-bi-content p{
  color: #c6ddff;
  font-size: 16px;
  margin-bottom: 40px;
}
.button-call-ac{
  display:block
}
.button-call-ac .bt-red-a{
  margin: 13px 10px 0 2px;
  border-radius: 3px;
  font-size: 14px;
  color: #fff;
  padding: 0.8rem 1.5rem;
  transition: 0.5s;
  display: inline-block;
}
.button-call-ac .bt-red{
  background-color: var(--color-red);
  border: solid 1px var(--color-red);
}
.button-call-ac .bt-red:hover{
  background-color: #fff;
  border: solid 1px #fff;
  color: var(--color-blue);
}
.button-call-ac .bt-red-border{

  border: solid 1px #fff;
}
.button-call-ac .bt-red-border:hover{
  background-color:  var(--color-red);
  border: solid 1px  var(--color-red);
  color: #fff;
}
.all-to-power-bi-pic{}
.all-to-power-bi-pic img {
  margin-top: -90px;
}
/*power bi new sectio*/
.hd-div{
  position: fixed;
  left: 0px;
  top: 40%;
  background: #ffffff57;
  box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);
  padding: 15px 10px;
  border-radius: 0px 15px 15px 0px;
  transition: 0.6s;

}
.ds-none{
  display:none
}
.hd-div ul{
  padding:0;
  margin:0;
  list-style: none;
}
.hd-div ul li{

}
.hd-div ul li a {
  color: #444444;
  font-size: 14px;
  font-weight: 500;
  display: block;
  margin-bottom: 8px;
}
.hd-div ul li a:hover{
  color: var(--color-red);
}
.fixed-button {
  background-color: #bb2b36;
  color: #FFFFFF;
  border: none;
  outline: none;
  position: fixed;
  bottom: 85px;
  right: 25px;
  height: 60px;
  width: 60px;
  margin-bottom: 25px;
  border-radius: 30px;
  box-shadow: 1px 3px 5px #888888;
  z-index: 9999;
}
.fixed-button a{
  color:#fff;
  font-size: 20px;
}
.fixed-button a:hover{
  color:#fff
}
.fixed-button:hover{
  background-color: #bb2b36;
}

.backdrop-mod {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  backdrop-filter: blur(4px);
  -moz-backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  

}

.popup-cust {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
  background-color: white;
  padding: 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  width: 500px;
}

.popup-cust .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding:20px
}
.popup-cust .content h3{
  text-align: center;
  font-size: 24px;
  margin-bottom: 20px;
  color: var(--color-blue);
  font-weight: 600;
}

.popup-cust .bbt {
  position: absolute;
  right: 0;
  top: -10px;
  font-size: 0px;
  background: transparent;
  border: none;
}
.popup-cust .bbt span{
  font-size: 40px;
  color: #b5b5b5;
}
.popup-cust .bbt:hover span{
  color:red;
  opacity:.7
}

.sty-newd{
  padding:15px;
  margin-bottom:30px
}
.sty-newd h3{
  font-size: 20px;
    font-weight: 600;
    color: var(--color-blue);
}
.sty-newd p{}
.sty-newd ul li{}
.custom-ifram-size{}
.custom-ifram-size iframe{
  width: 100%;
    height: 400px;
}
.footer-contact-s.footer-contact-s-h{
  padding: 60px 0px 40px 0px;
}
/*Home page new code*/
.d-f-c {
  align-items: center !important;
}
.new-banner {
  padding: 140px 0px 160px;
  background: rgb(112, 38, 161);
  background: radial-gradient(
      114.59% 93.23% at 16.77% 0%,
      rgba(139, 37, 222, 0.39) 0%,
      rgba(135, 36, 216, 0) 100%
    ),
    radial-gradient(153.3% 126.32% at 75.23% -2.47%, #4bb5e1 0%, #25274d 77.86%);
}
.new-btn-home {
}
.home-into-page-title {
}
.home-into-page-title h1 {
  font-size:3.5rem !important;
  font-weight: 600;
  color: #fff;
  margin-bottom: 32px;
  font-family: "Work Sans", sans-serif;
}
.home-into-page-title p {
  font-size: 1.125rem;
  line-height: 1.5;
  color: #f2f8fe;
  font-weight: normal;
  margin-bottom: 40px;
  font-family: "Work Sans", sans-serif;
  white-space: break-spaces;
}
.new-btn-home .bts {
}
.new-btn-home .bts {
  background-color: #5d5fef;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  padding: 1rem 1.8rem;
  border-radius: 6px;
  transition: 0.5s;
}
.new-btn-home .bts.bts-white{
  background-color: #ffffff;
  color: #0c2f4d;
}
.new-btn-home .bts .bi {
  -webkit-transition: 0.6s ease-out;
  -moz-transition: 0.6s ease-out;
  transition: 0.6s ease-out;
  display: inline-block;
  font-weight: 600;
  margin-left: 5px;
}
.new-btn-home .bts .bi span {
}
.new-btn-home .bts:hover {
  background-color: #bb2b36;
  border-color: #bb2b36;
  color: #fff;
}
 

.new-btn-home .bts:hover .bi {
  /* -webkit-transform: rotateZ(360deg);
  -moz-transform: rotateZ(360deg);
  transform: rotateZ(360deg); */
  color: #fff;
}

.home-into-video-title {
  position: relative;
  /* -webkit-perspective: 1000px;
  perspective: 1000px; */
  transition: all 0.75s ease-out;
}
.home-into-video-title .main-v {

}
.home-into-video-title .main-v .video {
  width: 100%;
  mix-blend-mode: screen;
  position: relative;
  z-index: 2;
  transition: transform .5s ease-in-out;
    -moz-transition: transform .5s ease-in-out;
    -webkit-transition: transform .5s ease-in-out;
   

}
.home-into-video-title .main-v .video video{
  transition: transform .5s ease-in-out;
    -moz-transition: transform .5s ease-in-out;
    -webkit-transition: transform .5s ease-in-out;
    transform: scale(1);
    width:100%
}
.home-into-video-title .main-v:hover .video{
  transform: scale(1.07);
}

.home-into-video-title .main-v img {
  width: 100%;
  mix-blend-mode: screen;
  position: relative;
  z-index: 2;
}
.home-into-video-title .main-v .over-ima {
  position: absolute;
    bottom: -160px;
    width: 100%;
    text-align: center;
    left: -48px;
    z-index: 1;
}
.home-into-video-title .main-v .over-ima img {
  width: 32%;
}

.new-sub-heading {
  text-align: center;
  display: block;
  overflow: hidden;
  margin-bottom: 40px;
}
.new-sub-heading h2 {
  font-size: 3.5rem;
  font-weight: bold;
  background: #542784;
  line-height: normal;
  background: -webkit-linear-gradient(to right, #542784 10%, #307faf 100%);
  background: -moz-linear-gradient(to right, #542784 10%, #307faf 100%);
  background: linear-gradient(to right, #542784 10%, #307faf 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Work Sans", sans-serif;
  margin-bottom: 25px;
}
.new-sub-heading p {
  font-size: 1.375rem;
  line-height: 1.47;
  color: #385575;
}
.home-clint {
  padding-bottom: 40px;
}
.home-clint ul {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  list-style: none;
}
.home-clint ul li {
}
.home-clint ul li img {
}

.home_servce-_card {
  display: block;
  background-color: #fff;
  text-align: center;
  padding: 30px 15px;
  transition: all 0.4s ease-out;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 20px;
  font-family: "Work Sans", sans-serif;
}
.home_servce-_card a {
  display: block;
}
.home_servce-_card a .gr {
  position: relative;
}
.home_servce-_card a .gr video {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease-out;
}
.home_servce-_card a:hover .gr video {
  opacity: 1;
  visibility: visible;
}
.home_servce-_card a .gr img {
  margin-bottom: 10px;
}
.home_servce-_card a h3 {
  font-size: 1.375rem;
  font-weight: bold;
  color: #385575;
  margin-bottom: 25px;
}
.home_servce-_card a p {
  color: #385575;
  font-family: Inter;
  font-size: 1rem;
  line-height: 1.5;
}
.home_servce-_card a .h-s-call span {
  visibility: hidden;
  transition: 0.4s ease-out;
  margin-left: -115px;
  font-weight: 600;
  font-size: 16px;
  opacity: 0;
}
.home_servce-_card a:hover .h-s-call span {
  visibility: visible;
  margin-right: 5px;
  margin-left: 0px;
  color: #bb2b36;
  opacity: 1;
}
.home_servce-_card a .bi {
  font-size: 16px;
  color: #8f9295;
}
.home_servce-_card a:hover .bi {
  color: #bb2b36;
}

.home_servce-_card:hover {
  box-shadow: 8px 8px 12px 0 rgba(21, 44, 79, 0.1);
}
.bg-2112 {
  background-image: radial-gradient(
    circle at 88% 39%,
    #f2f8fe,
    rgba(242, 248, 254, 0) 125%
  );
}
.shpe-bg {
  position: relative;
}
.shpe-bg .abs {
  position: absolute;
  right: -160px;
  top: -102px;
}
.shpe-bg .abs img {
  width: 90%;
}
/* .shpe-bg::before{
  content:url('/img/home/nee-sahpe.png'); 
  position:absolute; 
  z-index:1; 
  left:-50px;
  top:10px;
} */

.acive-card {
  display: flex;
}
.acive-card .left {
  margin-right: 30px;
  flex: 30%;
  max-width: 30%;
}
.acive-card .left span {
  font-size: 42px;
  font-weight: bold;
  background: #542784;
  line-height: normal;
  background: linear-gradient(to right, #542784 10%, #307faf 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
  margin-bottom: 5px;
}
.acive-card .left img {
  width: 63px;
  height: 63px;
}
.acive-card .right {
  position: relative;
}
.acive-card .right .bttom-shape {
  position: absolute;
  left: -15px;
  top: 5px;
}
.acive-card .right .bttom-shape img {
}
.acive-card .right p {
  font-size: 15px;
  line-height: 1.4;
  color: #385575;
  padding-right: 30px;
}
.hr-custom-home {
  color: #bcd5f0;
}
.slider-hone-section {
  margin-top: 40px;
}
.slider-left-info {
  position: relative;
  padding: 30px 10px 30px 10px;
  margin-right: 40px;
  margin-top: -100px;
}
.slider-left-info .bg-posti {
  position: absolute;
  left: -126px;
  top: -75px;
  z-index: -1;
}
.slider-left-info .bg-posti img {
}
.slider-left-info h2 {
  font-size: 2.625rem;
  font-weight: bold;
  background: #542784;
  line-height: normal;
  background: linear-gradient(to right, #542784 10%, #307faf 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Work Sans", sans-serif;
  margin-bottom: 30px;
}
.slider-left-info p {
  font-size: 18px;
  color: #385575;
  line-height: 1.47;
}
.slider-hone-section .slider-inner.pic-1 {
  background-size: cover;
  background-repeat:no-repeat;
  background-position:center center;
}
.img-01{
  background: url("/img/home/Manufacturing.png");
}
.img-02{
  background: url("/img/home/Media&communication.png");
} 
.img-03{
  background: url("/img/home/Automotive.png");
} 
.img-04{
  background: url("/img/home/Government.png");
} 
.img-05{
  background: url("/img/home/Telecom.png");
} 
.img-06{
  background: url("/img/home/Financial.png");
} 
.img-07{
  background: url("/img/home/Healthcare.png");
} 
.img-08{
  background: url("/img/home/Retail.png");
} 

.slider-hone-section .slider-inner.pic-1 .bg-im {
  padding: 140px 100px;
  color: #fff;
  margin-bottom: -50px;
}
.slider-hone-section .slider-inner.pic-1 .bg-im h3 {
  font-size: 22px;
  font-weight: 600;
  color: #c5c5ff;
  font-family: "Work Sans", sans-serif;
}
.slider-hone-section .slider-inner.pic-1 .bg-im h4 {
  color: #fff;
  font-size: 36px;
  font-weight: bold;
  margin-bottom: 20px;
  font-family: "Work Sans", sans-serif;
  text-transform: capitalize;
}
.slider-hone-section .slider-inner.pic-1 .bg-im p {
  color: #fff;
  font-size: 16px;
  margin-bottom: 60px;
  font-family: "Work Sans", sans-serif;
}
.bg-top-pd {
  padding-top: 180px;
  padding-bottom: 120px;
}
.testmonial-slide-home{
  position:relative
}
.testmonial-slide-home .test-inner {
  text-align: center;
  display: block;
  overflow: hidden;
  background-color: #f2f8fe;
  padding: 80px 160px;
  
}
.testmonial-slide-home .img-1{
  position: absolute;
  left: 20px;
  top: -44px;
  z-index: 2;
}.testmonial-slide-home .img-2{
  position: absolute;
  right: 20px;
  bottom: -36px;
  z-index: 2;
}
/* .testmonial-slide-home .test-inner:before{
  content: "";
    width: 100%;
    height: 100%;
    background: url(/img/home/quote-left.png) no-repeat;
    top: 10px;
    left: 0;
    position: absolute;
    display: inline-block;
}
.testmonial-slide-home .test-inner:after{
  content: "";
    width: 100%;
    height: 100%;
    background: url(/img/home/quote-right.png) no-repeat;
    bottom: 0px;
    right: 0;
    position: absolute;
    display: inline-block;
} */

.testmonial-slide-home .test-inner p {
  font-size: 16px;
  line-height: 1.5;
  color: #385575;
  margin-bottom: 30px;
}
.testmonial-slide-home .test-inner span {
  display: block;
  background-image: linear-gradient(94deg, #542784 -3%, #307faf 82%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: bold;
  font-size: 16px;
}
.service-box-blue.service-box-blue-home{
  background:#fff;
  padding:30px 
}
.service-box-blue.service-box-blue-home .top h3 {
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: 0;
  color: #385575;
}
.service-box-blue.service-box-blue-home p{
  font-size: 1rem;
  line-height: 1.5;
  color: #385575;
  margin-bottom: 20px;
}
.service-box-blue.service-box-blue-home a .h-s-call{

}
.service-box-blue.service-box-blue-home a .h-s-call span{
  visibility: hidden;
    transition: 0.4s ease-out;
    margin-left: -30px;
    font-weight: 600;
    font-size: 16px;
    opacity: 0;
}
.service-box-blue.service-box-blue-home a .h-s-call .bi{
  font-size: 16px;
    color: #8f9295;
    transition: 0.4s ease-out;
    margin-left: -60px;
}
.service-box-blue.service-box-blue-home:hover a .h-s-call span{
  visibility: visible;
  margin-right: 5px;
  margin-left: 0px;
  color: #bb2b36;
  opacity: 1;
}
.service-box-blue.service-box-blue-home:hover a .h-s-call .bi{
  margin-left: 0px;
  color: #bb2b36;
}
.service-box-blue.service-box-blue-home:hover{
  box-shadow: 8px 8px 12px 0 rgba(21, 44, 79, 0.1);
}
.pd-btm-60{
  /* padding:0px 0px 100px */
}
.vie{
  position:relative
}
#background-video{
  width:100%
}
.vie .new{
  position: absolute;
    top: 10vh;
    left: 50%;
    text-align: center;
    width: 60%;
    transform: translate(-50%);
    z-index: 1;
}
.vie .new h3{
  font-size: 2.5rem;
  color: #fff;
  text-align: center;
  font-weight: 600;
  line-height: 3rem;
  margin-bottom: 0.938rem;
}
.vie .new p{
  color: #fff;
  margin-bottom: 40px;
}
.inner-pic{
  position: absolute;
  top: 330px;
  left: 50%;
  transform: translateX(-50%);
  mix-blend-mode: color-dodge;
}
.inner-pic img{
  -moz-transition: transform .5s ease-in-out;
  -webkit-transition: transform .5s ease-in-out;
  
}
.bb{
  position: absolute;
    top: 85px;
    width: 40%;
    left: 32%;
    text-align: center;
}
.bb img{
  mix-blend-mode: color-dodge;
    -moz-backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    -moz-transition: transform .5s ease-in-out;
    -webkit-transition: transform .5s ease-in-out;
    transition: transform .5s ease-in-out;
   
}
/* .bb:hover img{
  -webkit-transform: scale(1.3);
	transform: scale(1.3);
} */
.inner-pic:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

/* .bb img:nth-child(1){
  position: absolute;
    left: -265px;
    top: -82px;
}
.bb img:nth-child(2){
  position: absolute;
    left: -265px;
    bottom: -264px;
}
.bb img:nth-child(3){
  position: absolute;
    right: -214px;
    top: -80px;
}
.bb img:nth-child(4){
  position: absolute;
  right: -214px;
  bottom: -285px;
} */

.mas{
  position: absolute;
  bottom: -150px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  transition: transform 0.1s ease;
  transform-style: preserve-3d;
  will-change: transform;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
.mas img{
  width: 85%;
}

.exp-box{}
.exp-box .top-sec{
  background-color:#f2f8fe;
  padding:30px
}
.exp-box .top-sec h3{
  font-family: "Work Sans", sans-serif;
  background-image: linear-gradient(114deg, #542784 -46%, #307faf 118%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 2.625rem;
  font-weight: bold;
}
.exp-box .top-sec h4{
  font-size: 22px;
  font-weight: 600;
  font-family: "Work Sans", sans-serif;
  color: #385575;
  color: #385575;
}
.exp-box .top-sec p{
  color: #385575;
  line-height: 1.5;
  font-size: 16px;
  margin-bottom:0px
}
.exp-box .top-sec a.btnnew{
  padding:15px 0px;
  font-size: 16px;
  font-weight: 600;
  color: #385575;
}
.exp-box .top-sec a.btnnew:hover{
  color:#d73d3d
}
.exp-box .bottom-sec{
  height: 275px;
    display: block;
    overflow: hidden;
}
.exp-box .bottom-sec img{
  width: 100%;
    height: 100%;
    object-fit: cover;
}
.b-t-pad{
  margin-bottom:10px
}
.top-bom-home{
  padding-top:60px
}
.new-pad0-home{
  padding-bottom:160px
}
.pddd-80{
  /* padding:100px 0px */
}

/* Hero Video */
/* .outter.hero-video {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767px) {
  .outter.hero-video {
    height: 325px;
  }
}

.hero-video .video-container {
  height: 100%;
  width: 100%;
  position: relative;
}
@media (max-width: 767px) {
  .hero-video .video-container {
    height: 325px;
  }
}
.hero-video video {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  height: 550px;
  width: 100%;
  top: 0;
  left: 0;
}
@media (max-width: 767px) {
  .hero-video video {
    height: 325px;
  }
}
.hero-video .video-container:after {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.hero-video h1 {
  text-transform: uppercase;
  margin: 0 0 1rem;
  padding: 0;
  line-height: 1;
  color: white;
}
@media (max-width: 767px) {
  .hero-video h1 {
    font-size: 32px;
  }
}
@media (min-width: 768px) {
  .hero-video h1 {
    font-size: 52px;
  }
}
.hero-video .desc {
  color: white;
  font-weight: 400;
  font-size: 18px;
}
.hero-video .callout {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100%;
  text-align: center;
  position: relative;
  z-index: 10;
  width: 70%;
  margin: auto;
}
@media (max-width: 767px) {
  .hero-video .callout {
    width: 90%;
  }
}
.hero-video .button {
  text-transform: uppercase;
  background-color: transparent;
  border-radius: 0px;
  margin-top: 20px;
  background-color: #82bb00;
  padding: 15px 30px;
  border-radius: 0px;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
@media (max-width: 767px) {
  .hero-video .button {
    padding: 10px 20px;
  }
}
.hero-video .button:hover {
  cursor: pointer;
  background-color: #6e9e01;
} */
.margin-top-300{
  margin-top:-300px
}

.type_asd{
  position: absolute;
  top: 46px;
  z-index: 4;
}
.text-ee {
  color: white;
  font-size: 55px;
  font-family: sans-serif;
  display: flex;
  align-items: center;
}

.text-ee  .iam {
  color: white;
  font-size: 55px;
  padding: 15px;
  font-family: sans-serif;
}

.text-ee  .typingText {

  /* border-right: 2px solid red; */
  font-size: 24px;
  text-transform: capitalize;
  color: white;
  transition: transform 0.2s ease-out;

  /* mix-blend-mode: multiply; */
}
.cardnew:hover .text-ee .typingText{
   transform: translateZ(125px) scale(0.9) !important;
   position:relative
}
.cardnew {
  width: 100%;
  height: 100%;
  padding: 30px;
  /* background: url('https://dsushome.vercel.app/img/home/hover-servece.png') no-repeat;
    background-size: cover; */

  text-transform: uppercase;
  color: rgba(240 240 240 / 0.7);

  /* border-radius: 20px;
  background-image: linear-gradient(
    150deg,
    rgba(255 255 255 / 40%) 0%,
    rgba(255 255 255 / 10%) 100%
  );
  backdrop-filter: blur(20px);
  box-shadow: 0 1px 24px -1px rgba(0 0 0 / 10%); */

  transition: transform 0.2s ease-out;
  will-change: transform;

/*   animation-name: spin; */
  animation-timing-function: linear;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  animation-fill-mode: both;
}

@keyframes move {
  0% {
    transform: perspective(1000px) scale(1.05) rotateX(var(--main-angle))
      rotateY(calc(var(--main-angle) * -1));
  }

  12.5% {
    transform: perspective(1000px) scale(1.05) rotateX(var(--secondary-angle))
      rotateY(0);
  }

  25% {
    transform: perspective(1000px) scale(1.05) rotateX(var(--main-angle))
      rotateY(var(--main-angle));
  }

  37.5% {
    transform: perspective(1000px) scale(1.05) rotateX(0)
      rotateY(var(--secondary-angle));
  }

  50% {
    transform: perspective(1000px) scale(1.05)
      rotateX(calc(var(--main-angle) * -1)) rotateY(var(--main-angle));
  }

  62.5% {
    transform: perspective(1000px) scale(1.05)
      rotateX(calc(var(--secondary-angle) * -1)) rotateY(0);
  }

  75% {
    transform: perspective(1000px) scale(1.05)
      rotateX(calc(var(--main-angle) * -1))
      rotateY(calc(var(--main-angle) * -1));
  }

  87.5% {
    transform: perspective(1000px) scale(1.05) rotateX(0)
      rotateY(calc(var(--secondary-angle) * -1));
  }

  100% {
    transform: perspective(1000px) scale(1.05) rotateX(var(--main-angle))
      rotateY(calc(var(--main-angle) * -1));
  }
}

@keyframes spin {
  0% {
    transform: perspective(1000px) scale(1.05) rotateY(0deg);
  }
  100% {
    transform: perspective(1000px) scale(1.05) rotateY(360deg);
  }
}

.hide-tomedia-min{
  display:none
}
.call-to-home-action{
  background: rgb(112, 38, 161);
    background: radial-gradient( 114.59% 93.23% at 16.77% 0%, rgba(139, 37, 222, 0.39) 0%, rgba(135, 36, 216, 0) 100% ), radial-gradient(153.3% 126.32% at 75.23% -2.47%, #4bb5e1 0%, #25274d 77.86%);
    padding: 60px 30px 180px;
    display:none
}
.call-to-home-action h3{
  font-size: 1.6rem;
  color:#fff
}
.call-to-home-action p{
  color:#fff;
  font-size: 1rem;
  margin-bottom:30px
}
.mass-cut-pic{
  width: 100%;
    margin: -180px auto 0;
    text-align: center;
}
.mass-cut-pic img{
  max-width: 90%;
}
.min-w-di,.mass-cut-pic{
  display:none
}

/*new bc page*/
.pp-rrea{
  position:relative
}
.banner-ne-im-t .bf{
  position: absolute;
  top: -91px;
  right: 100px;
  z-index: -1;
  opacity: .8;
}
.banner-ne-im-t{

}
.banner-ne-im-t .bf img{
  width: 1000px !important;
    height: 983px !important;
}
/* .banner-ne-im-t::before {
  content:'';
  background: url('/img/b-c-shadow.png'); 
  height: 16px; 
  width: 33px;  
  position: absolute;
  } */

  .heading-colo-bg{
    display:block;
 text-align:center;
 padding-bottom:40px 

}
 .heading-colo-bg h2, .nw-bc-lef-h h2{
  font-size: 2.375rem;
  font-weight: bold;
  background: #542784;
  line-height: normal;
  background: linear-gradient(to right, #542784 10%, #307faf 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: "Work Sans", sans-serif;
  margin-bottom: 33px;
 }
 .heading-colo-bg p{
  
 }
 .pp-top-60{
  padding-top:40px
 }
 .pp-bot-60{
  padding-bottom:40px
 }
.new-pic-bc{
  position:relative
}
.new-pic-bc .over-la-pic{
  position: absolute;
    width: 1000px;
    top: -156px;
}
.new-pic-bc .over-la-pic-1{
  position: absolute;
  width: 891px;
  top: -147px;
  left: -102px;
  opacity: .7;
}


.list-bc-feature{}
.list-bc-feature ul{
  margin: 0;
    padding: 0;
    list-style: none;
}
.list-bc-feature li{
  margin-bottom: 15px;
}
.wrapper-tool {
position: relative;
/* text-align: center; */
width: 300px;
-webkit-transform: translateZ(0); /* webkit flicker fix */
-webkit-font-smoothing: antialiased; /* webkit text rendering fix */
}
.wrapper-tool span{
  font-size:15px
}
.wrapper-tool .tooltip {
  background: #ffffff;
    bottom: 100%;
    color: #1d3557;
    font-size: 14px;
    font-weight: 500;
display: block;
left: 0px;
margin-bottom: 15px;
opacity: 0;
padding: 15px;
pointer-events: none;
position: absolute;
width: 100%;
border-radius: 5px;
-webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
   -o-transform: translateY(10px);
    transform: translateY(10px);
-webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
   -o-transition: all .25s ease-out;
    transition: all .25s ease-out;
-webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
   -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
    box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
}

/* This bridges the gap so you can mouse into the tooltip without it disappearing */
.wrapper-tool .tooltip:before {
bottom: -20px;
content: " ";
display: block;
height: 20px;
left: 0;
position: absolute;
width: 100%;
}

/* CSS Triangles - see Trevor's post */
.wrapper-tool .tooltip:after {
border-left: solid transparent 10px;
border-right: solid transparent 10px;
border-top: solid #fff 10px;
bottom: -10px;
content: " ";
height: 0;
left: 50%;
margin-left: -13px;
position: absolute;
width: 0;
}

.wrapper-tool:hover .tooltip {
opacity: 1;
pointer-events: auto;
-webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
   -o-transform: translateY(0px);
    transform: translateY(0px);
}

/* IE can just show/hide with no transition */
.lte8 .wrapper-tool .tooltip {
display: none;
}

.lte8 .wrapper-tool:hover .tooltip {
display: block;
}

#horizontal-scoll {
margin-top: 80px !important;
/* padding-top: 20px; */
padding-bottom: 60px;
}

.horizontal-scoll-wrapper {
  /* overflow: hidden; */
  /* height: 700px; */
  padding-left:50px;
  padding-right:100px
}

.horizontal {
  display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-perspective: 10000px;
    perspective: 10000px;
  height: 100%;
  transition: .4s;
 
}

.horizontal > div {
  display: flex;
  flex-shrink: 0;
  padding: 0 5px;
  -webkit-perspective: 10000px;
    perspective: 10000px;
}

.horizontal > div:first-child {
  padding: 0 5px 0 15px;
}

.horizontal > div:last-child {
  padding: 0 15px 0 5px;
}

.horizontal .card {
  align-items: stretch;
  width: 330px;
  margin: 15px 0px 60px;
  border:none;
  background-color: transparent;
}
.fixt-back-col{
  background-image: radial-gradient(circle at 88% 39%, #f2f8fe, rgba(242, 248, 254, 0) 119%);
  padding-top: 60px;
}
.list-bc-feature h3{
  font-size: 18px;
  font-weight: 600;
  color: #1d3557;
  margin-bottom: 30px;
}
.list-bc-feature .bi{
  color: #d73d3d;
  margin-right: 10px;
}
.bc-fut-top{
  padding: 80px 0px;
}
.left--side-title{}
.left--side-title h2{
  font-size: 2.375rem;
    font-weight: bold;
    background: #542784;
    line-height: normal;
    background: linear-gradient(to right, #542784 10%, #307faf 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Work Sans", sans-serif;
    margin-bottom: 33px;
}
.left--side-title p{
margin-bottom: 30px;
}
.left--side-title .btn--bc .btn , .btn.btn-mod-c{
  background-color: #5d5fef ;
  color: #ffffff;
  padding:.7rem 1.5rem;
  transition: 0.3s;
}
.left--side-title .btn--bc .btn:hover , .btn.btn-mod-c:hover{
  background: #bb2b36;
  color: #ffffff;
}
.right--side-pic{
  margin-top: -40px;
}
.bc--top-pad{
  padding-top:80px;
}
.bc--feat-box{
  display: block;
    overflow: hidden;
    margin-bottom: 15px;
    padding: 5px;
}
.bc--feat-box img{
  margin-bottom: 20px !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain;
}
.bc--feat-box h3{
  font-size: 18px;
  font-weight: 600;
  color: #1d3557;
  margin-bottom: 20px 
}
.bc--feat-box p{
  color: #585858;
}
.new-banner-call-to{
  background-image: linear-gradient(106deg, #512e87 -11%, #307faf 125%), linear-gradient(to bottom, #d9d9d9, #d9d9d9);
  padding: 0px;
  position: relative;
}

.new-banner-call-to::after{
  
}
.ll-pic{
  margin-top: -150px;

}
.ll-pic img{
  position: relative;
  z-index: 2;
}

.new-banner-call-to::before{
  content: "";
  background: url(/img/call-to-shape.png);
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 0%;
  left: 19%;
  width: 16%;
  height: 38%;
  mix-blend-mode: overlay;
  z-index: 1
}
.new-banner-call-to::after{
  content: "";
    background: url(/img/call-to-shape.png);
    background-position: center;
    background-size: cover;
    position: absolute;
    right: 22%;
    bottom: -1%;
    width: 14%;
    height: 38%;
    mix-blend-mode: overlay;
    transform: rotate(180deg);
}
.col-to-content{
  display: block;
}
.col-to-content h3{
  font-size: 2.375rem;
  letter-spacing: -0.76px;
  color: #ffffff;
  margin-bottom: 24px;
  font-weight: bold;
}
.col-to-content h3 span{
  color: #bfe4f0;
  font-size: 1.5rem;
  display: block;
  margin-top: 12px;
}
.col-to-content p{
  color: #fff;
  margin-bottom: 30px;
}
.col-to-content .btn{
  background: #ffffff;
  display: inline-block;
  padding: 0.7rem 1.5rem;
  font-weight: 600;
  color: #425399;
}
.col-to-content .btn:hover,.heross a.button:hover{
  background: #bb2b36;
  color: #ffffff;
  border-color:#bb2b36 ;
}
.bg-white-bc{
  background-color: #f2f8fe;
}
.bg-white-bc .home_servce-_card{
  background-color: #ffffff;
}

.pri-wrper-bc{
padding: 80px 0px 0px;
margin-bottom: -60px;
}
.price0-bc-new{
  background-color: #f2f8fe;
  display: block;
  overflow: hidden;
  border-radius: 0px 0px 5px 5px;
  height: 530px;
  margin-bottom: 15px;
}
.price0-bc-new .pr-head{
  background-color: 512e87;
  background-image: linear-gradient(105deg, #512e87 -11%, #307faf 125%), linear-gradient(to bottom, #d9d9d9, #d9d9d9);
  padding: 25px 40px;
  border-radius: 5px 5px 0px 0px;
}

.price0-bc-new .pr-head h3{
  font-size: 18px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 0px;
}
.price0-bc-new .pr-body{
  padding: 30px 40px;
}
.price0-bc-new .pr-body .pr-pice{
  display: block;
  margin-bottom: 40px;
  color: #6a6b8b;
  border-bottom: 1px solid rgba(187, 194, 209, 0.52);
  padding-bottom: 20px;
}
.price0-bc-new .pr-body .pr-pice span{
  line-height: normal;
  background-image: linear-gradient(148deg, #542784 -13%, #307faf 123%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-family: "Work Sans", sans-serif;
    margin-bottom: 33px;
    font-size: 56px;
    font-weight: bold;
    margin-right: 15px;

    
}
.price0-bc-new .pr-body .list-ul{}
.price0-bc-new .pr-body .list-ul ul{
  list-style: none;
  padding: 0;
}
.price0-bc-new .pr-body .list-ul ul li{
  margin-bottom: 10px;
  font-size: 15px;
}
.price0-bc-new .pr-body .list-ul ul li .bi{
  margin-right: 10px;
  color: #bb2b36;
}
.right--side-pic.right--side-pic-b{
  margin-top: 0px;
}
.bc---soprt{
  display: flex;
  gap: 15px;
  margin-bottom: 30px;
}
.bc---soprt .lef{
  flex: 15%;
  max-width: 15%;
}
.bc---soprt .lef img{
  
}
.bc---soprt .rig{
  flex: 85%;
  max-width: 85%;
  padding-right: 30px;
}
.bc---soprt .rig h3{
font-size: 1.125rem;
color: #1d3557;
font-weight: 600;
margin-bottom: 20px;
}
.bc---soprt .rig p{
  color: #585858;
  line-height: 1.5;
}
.bbb{
  background: #512e87;
  background-image: linear-gradient(107deg, #512e87 -11%, #307faf 125%);
  padding: 0;
}
 .heross {
  background: transparent;
  color: #FFFFFF;
  position: relative;
  padding: 11em 2em;
  overflow: hidden;
}
 .heross::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  background-image: linear-gradient(115deg, rgba(81, 46, 135, 0) 5%, #307faf 94%);

}
 .heross video {
  position: absolute;
  z-index:1;
  min-width: 100%;
  min-height: 100%;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  object-fit: cover;
  opacity: 0.3;
  mix-blend-mode: luminosity;
}
.psot-cl{
  position: relative;
  z-index: 3;
}
 .heross h3 {
  font-size: 2.375rem;
  font-weight: bold;
  margin-bottom: 30px;
}
 .heross p {
  color: #FFFFFF;
  line-height: 1.5;
  margin-bottom: 43px;
}
 .heross a.btn {
  color: #425399;
  text-decoration: none;
  border: none;
  padding: 0.75em 1em;
  font-size: 16px;
  font-weight: 600;
  border-radius: 5px;
  transition: color 0.2s, border 0.2s;
  background-color: #ffffff;
}
 .heross a.btn:hover {
  background: #bb2b36;
  color: #fff;
}
.bc-more-sec{

}
.bc-more-sec h2{
  background-image: linear-gradient(106deg, #542784 -3%, #307faf 85%);
  font-family: "Work Sans", sans-serif;
  font-size: 38px;
  font-weight: bold;
  letter-spacing: -0.76px;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 24px;
}
.bc-more-sec p{
  line-height: 1.5;
  color: #585858;
  font-size: 15px;
}
.acc-new-bc .accordion{
  padding-left: 40px;
}
.acc-new-bc .accordion .accordion-item{
  border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
}
.acc-new-bc .accordion .accordion-item .accordion-header{}
.acc-new-bc .accordion .accordion-item .accordion-header .accordion-button{
  border-radius: 0;
  background: transparent;
  padding: 20px 0px 20px 0px;
  display: flex;
  gap: 10px;
  font-size: 15px !important;
    font-weight: 500;
}
.acc-new-bc .accordion .accordion-item .accordion-header .accordion-button:focus{
  border-radius: 0 !important;
  box-shadow: 0px 1px 0px transparent;
}
.acc-new-bc .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed){
  box-shadow: 0px 1px 0px #b8b9ff;
}
.acc-new-bc .accordion .accordion-item .accordion-header .bi{
  color: #bb2b36;
}
.acc-new-bc .accordion .accordion-item .accordion-header span{
 color: #1d3557;
}
.acc-new-bc .accordion .accordion-item .accordion-body p{
  font-size: 15px;
}
/*
/*
/*new home media*/
@media (min-width: 1400px) and (max-width: 1800px){
  .banner-ne-im-t .bf{
    position: absolute;
    top: -180px;
    right: 10px;
  }
  .new-banner-call-to::before {
    left: 12%;
}
.new-banner-call-to::after {
  right: 17%;
}
}
@media (max-width: 1400px) {
  .list-bc-feature li{
    margin-bottom: 10px;
  }
  .list-bc-feature h3 {
    font-size: 17px;
    margin-bottom: 20px;
}
  .heading-colo-bg h2, .nw-bc-lef-h h2,.col-to-content h3,.bc-more-sec h2,.heross h3,.left--side-title h2{
    font-size: 2rem;
  }
  .horizontal-scoll-wrapper {
    padding-left: 140px;
    padding-right: 200px;
    padding-top:140px ;
}
.pri-wrper-bc{
  padding: 60px 0px 0px;
}
.col-to-content h3 span {
  font-size: 1.2rem;
}
.bc--feat-box p,.bc---soprt .rig p{
  font-size: 15px;
}
.heross {
  padding: 6em 1em;
}
  .new-banner-call-to::before {
    left: 12%;
}
.new-banner-call-to::after {
  right: 15%;
}
  .price0-bc-new{
    height: 530px;
  }
  .price0-bc-new .pr-body {
    padding: 30px 25px;
}
  .new-pic-bc .over-la-pic {
    width: 891px;
}
  .banner-ne-im-t .bf{
      top: -159px;
      right: -115px;
  }
  .home-into-video-title .main-v .over-ima{
    bottom: -147px;
  }
  .vie .new{
    top: 5vh;
  }
  .inner-pic{
    top: 250px;
  }
  .new-banner {
    padding: 100px 0px 147px;
  }
  .home_servce-_card a p {
    font-size: 0.938rem;
  }
  .shpe-bg .abs {
    right: -16.3%;
    top: -85px;
  }
  .shpe-bg .abs img {
    width: 80%;
  }
  .acive-card .right p {
    font-size: 14px;
    padding-right: 20px;
  }
  .acive-card .left span {
    font-size: 36px;
  }
  .slider-hone-section .slider-inner.pic-1 .bg-im {
    padding: 60px 60px 120px;
  }
  .slider-hone-section .slider-inner.pic-1 .bg-im h4 {
    font-size: 32px;
  }
  .slider-left-info {
    margin-top: -60px;
  }
  .bg-top-pd {
    padding-top: 100px;
  }
  .exp-box .bottom-sec {
    height: 330px;
  }
  .exp-box .top-sec {
    height: 330px;
}
.new-sub-heading h2 {
  font-size: 2.625rem;
}
}
@media (min-width:992px){
  .hide-tomedia-min{
    display:block
  }
  .hide-tomedia-max{
    display:none
  }
  .min-w-di{
    display:block
  }
 
}
@media (min-width: 768px) and  (max-width: 1200px){

  .ll-pic {
    margin-top: -120px;
}
.heross {
  padding: 3em 1em;
}
.price0-bc-new {
  height: 600px;
}
.price0-bc-new .pr-body .list-ul ul li {
  font-size: 14px;
}
.col-to-content h3 {
  font-size: 1.8rem;
}

  .slider-left-info h2 {
    font-size: 2rem;
  }
  .acive-card .right .bttom-shape{
    display:none
  }

.slider-left-info {
  margin-top: -130px;
}
  .home-into-page-title h1 {
    font-size: 2.25rem !important;
  }
  .home-into-page-title p{
    font-size: 1rem;
  }
  .home-into-video-title .main-v .over-ima img {
    width: 39%;
}
.home-into-video-title .main-v .over-ima {
  bottom: -162px;
}
.new-sub-heading h2 {
  font-size: 2rem;
}
.new-sub-heading p {
  font-size: 1.25rem;
}
.home_servce-_card a h3 {
  font-size: 1.25rem;
}
}





/*media*/

@media (min-width: 991px) {
  .mob-disp {
    display: none;
  }
  .call-bb-wr{
    display:none
  }
}

@media (max-width: 1200px) {
  .inner-pic{
    display:none
  }
  /* .call_to_action .call_to_action-left {
    margin-top: -58px;
  } */
  .pd-405 .call_to_action-left {
    /* margin-top: -50px; */
  }
  .call_to_action  .call_to_action-lefts{
    margin-top: 0;
  }
  .bg-case {
    padding: 15px;
  }
  .bg-case img {
    margin-bottom: 30px;
  }
  .case-clent-test {
    padding: 100px 30px;
  }
  .Solution-business-why h3 {
    font-size: 24px;
  }
  .pd-404.call_to_action .call_to_action-left {
    margin-top: -2px;
  }
  .commen-box-9 .commen-boc-2-info p{
    height: 125px;
  }
}
@media (min-width: 1201px) and (max-width: 1400px) {
  .commen-box-9 .commen-boc-2-info p{
    height: 110px;
  }
  .pd-404.call_to_action .call_to_action-left {
    margin-top: -2px;
  }
  .pd-405 .call_to_action-left {
    /* margin-top: -50px; */
  }
}

@media (max-width: 992px) {
  .horizontal-scoll-wrapper {
    padding-left: 0px;
    padding-right: 0px;
}
.heading-colo-bg{
  padding-bottom: 10px;
}
.heading-colo-bg h2, .nw-bc-lef-h h2, .col-to-content h3, .bc-more-sec h2, .heross h3, .left--side-title h2 {
  font-size: 1.5rem;
}
.right--side-pic{
  margin-top: 30px;
}
.ll-pic{
  display: none;
}
.col-to-content {
  display: block;
  padding: 30px;
}
.price0-bc-new {
  height: auto;
}
.heross {
  padding: 3em 1em;
}
.acc-new-bc .accordion {
  padding-left: 0;
}
  .mass-cut-pic,.call-to-home-action{
    display:block
  }
  .home-into-page-title {
    text-align: center;
    margin-bottom: 30px;
}
.new-sub-heading h2 {
  font-size: 2rem;
}
.new-sub-heading p {
  font-size: 1.25rem;
}
.shpe-bg,.acive-card .right .bttom-shape,.slider-left-info .bg-posti {
  display:none
}
.acive-card {
  margin-bottom: 20px;
}

  .custom-ifram-size iframe{
    width: 100%;
      height: 300px;
  }

  .hd-div{
    display:none
  }
  .figer-box{
    height:300px
  }
  .addre-left p {
    font-size: 16px;
  }
  .hero h2 br {
    display: none;
}
  .addre-rigt{
    padding-left:0
  }
  .addre-left:after{
    display:none
  }
  .addre-left {
    text-align: center;
    padding-bottom:30px
}
.cont-info {
  padding-bottom: 10px;
}
.about-banner h2 {
  text-align: center;
}
.hero h2, .Solution-banner h2 {
  text-align: center;
}
.hero p, .Solution-banner p {
  text-align: center;
}
.addre-rigt{
  text-align:center
}
.neew-pd0 {
  padding: 0px 0px 40px 0px;
}
  .Solution-business-why {
    padding-top: 30px;
}
  .busine_service_bottom-right{
    flex-wrap: wrap;
    justify-content: center;
  }
  .busine_service_bottom .busine_service_bottom-left .busine_service_bottom-right .video-ytube {
    position: relative;
    bottom: inherit;
    right: inherit;
}
.busine_service_bottom .busine_service_bottom-left .busine_service_bottom-right .video-ytube .popup-btn {
  width: 100%;
}
.busine_service_bottom .busine_service_bottom-left .busine_service_bottom-right .fix-im {
  display:none
}
.busine_service_bottom .busine_service_bottom-left .busine_service_bottom-right .flot-img {
  display: none;
}
  .webin-top-left {
    padding-top: 30px;
}
  .content-icons-modil-1 {
    padding-top: 60px;
}
.content-icons-modil-1 {
  padding-top: 40px;
}
.content-inner-moil-1 .cintent-right p {
  font-size: 15px;
}
.content-inner-moil-1 .ext-bord .bi {
  font-size: 20px;
}
  .aboot-erp-content h3{
    font-size:24px
  }
  .header-title-left h3 {
    font-size: 24px;
    margin-bottom: 30px;
}
.pic-ll img {
  margin-bottom: 60px;
}

  .p-lg-9{
    margin-bottom: 60px;
  }
  .bbts {
    padding-top: 40px;

}
  .navo-to-wrper h3 {
    font-size: 24px;
    margin-bottom: 30px;
  
}
.navo-to-wrper .bbt .btn-get-started, .bbts .btn-get-started{
  font-size:15px
}
  .pad11x{
    padding-bottom: 40px;
  }
  .commen-box-9 .commen-boc-2-info p {
    height: auto;
}
  .casestudy-list-more .industries-list-more {
    margin: 15px;
  }
  /* .section-header h3 {
    font-size: 24px;
  } */
  .custom001
    .busine_service_bottom-left
    .busine_service_bottom-right
    .video-ytube {
    right: 100px;
    bottom: -6px;
  }

  .rever-1 {
    display: flex;
    flex-flow: column-reverse;
  }


}
@media (max-width: 1180px) {
  .offcanvas-body .accordion .accordion-item:last-child{
    margin-left: 0px;
  }

  .offcanvas-body .accordion .accordion-item:last-child a{
    font-size: 15px;
    font-weight: 600;
    color: var(--color-blue);
    margin-left: 15px;
  }
.mobile-nav-toggle {
  display: block;
}

.navbar ul {
  display: none;
}

.navbar-mobile ul {
  display: block;
}
}
@media (max-width: 600px) {
  .fixed-top {
    background: #fff;
    padding: 15px 10px;
}
.header {
  padding: 15px 10px;
}
.navbar a i, .navbar a:focus i {
  font-size: 18px;
}
.header .logo img {
  width: 85%;
}
  .slider-sp-wrpp{
    background: none;
    height:auto;
    margin-bottom: 30px;
  }
  .slider-sp-wrpp .phone-slider {
    width: 100%;
    overflow: hidden;
    top: inherit;
    left: inherit;
}
.aboot-erp {
  margin-top:-60px; 
  padding: 30px 0px 30px 0px;
}
.left-let h4,.left-rit h4 {
  font-size: 18px;
}

.left-rit {
  padding: 0px 0px 80px 0px;
  position: relative;
}
}
@media (max-width: 546px){
  .busines-service-list .icons {
    margin-right: 10px;
}
}
@media (max-width: 768px) {
  .exp-box .bottom-sec{
    height: 275px;
  }
  .acive-card{
    display: flex;
    flex-direction: column;
    padding: 0px 15px;
  }
  .home-into-page-title h1 {
    font-size: 2.25rem !important;
  }
  .new-sub-heading p {
    font-size: 1rem;
}
  .home-into-video-title .main-v .over-ima{
    display:none
  }
  .new-banner {
    padding: 40px 0px 10px;
}
  .new-com-list li {
    max-width: initial;
    flex: auto;
}
.new-com-list li a span {
  text-align: initial;
  margin-left: 17px;
}

  .all-to-power-bi-pic{
    position:relative
  }
  .all-to-power-bi-pic {
    position: relative;
    display: none;
  }
  .all-to-power-bi-content p {
    font-size:14px;
    margin-bottom: 15px;
  }
  .all-to-power-bi-content p br{
    display:none
  }
  .inner-bgs {
    padding: 30px 15px;
  }
  .new-call-to-power-bi {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .all-to-power-bi-content h3 {
    font-size: 24px;
  }
  .button-call-ac .bt-red-a {
    margin: 13px 10px 0 2px;
    padding: 0.5rem 0.5rem;
    width: 150px;
      text-align: center;
  
  }
  .ineer-div{
    height:120px
  }
  .busines-service-list-pad{
    padding:0
  }
  .busines-service-list {
    padding: 15px 0px;
  }

  .price-btn .btn-get-red {
    margin-bottom: 20px;
}
  .offcanvas-start {
    width: 300px;
  }
  .mobile-new-nav .accordion-item .accordion-body .iner-list ul li a {
    font-size: 14px;
    font-weight: 500;
}

  .offcanvas-body {
    padding: 1rem 0.5rem;
}
  .navbar a, .navbar a:focus {
    padding: 5px 0 5px 0px;
  }
  .sedule-form .main-form-wrper {
    padding: 30px 15px;
  }
  .hide-c{
    display:none
  }
  .main-form-wrper-common {
    padding: 30px 20px;
    background: #fff;
    height: auto;
    border-radius:10px
}
  .Health-Check .content .read-more {
    padding: 20px 20px;
    font-size: 14px;
  }
  .counts .count-box span {
    font-size: 30px !important;
  }
  .Health-Check .content ul li {
    font-size: 16px;
}
  .new-ext-bc p{
    padding: 15px;
  }
  .tabls-cloud .table > tbody > tr > td {
    padding: 10px 15px;
  }
  .content-inner-moil-1 .ext-bord{
    width:34px;
    height:34px;
  }
  .custom013 img{
    padding-bottom:30px
  }
  /* h1 > br,
  h2 > br,
  h3 > br,
  h4 > br {
    display: none;
  } */
  .casestudy-list-more .industries-list-more {
    height: auto;
  }
  /* .hero img {
    padding-top: 40px ;
  } */
  .side-heding-new h3 {
    font-size: 24px;
  }
  .posi-bottm {
    padding-top: 0px !important;
  }
  .mobile-332 {
    margin-bottom: 50px;
  }

  .hero-99 {
    margin-top: 0px;
  }

  .finace-acc .accordion-item img {
    margin-right: 15px;
    width: 30px;
  }
  .finace-acc-market .accordion-item img{
    width: 70px;
  }
  .finace-acc .accordion-header .accordion-button {
    font-size: 16px;
  }

  .commen-box-2 {
    padding: 20px;
  }
  .commen-box-9 {
    padding: 30px 15px ;
    text-align: center;
}
  .commen-boc-2-info p {
    font-size: 16px;
  }

  .bg-333 {
    padding: 30px 0px;
  }

  .pad10x {
    padding-top: 20px;
  }

  .hero.hero-33 {
    padding: 30px 0px 0px 0px;
    text-align: left;
  }

  .new-bg {
    padding: 30px 0px;
  }

  .pad9x {
    padding-top: 0px;
  }

  .commen-rit-info h3 {
    font-size: 24px;
  }

  .call-to-action-center {
    text-align: center;
    padding: 50px 0px;
  }

  .mobile-4 {
    padding-bottom: 60px;
  }

  .mySwiperwhy {
    height: 380px;
  }

  .why-slider-sec {
    padding: 30px 15px;
    height: 280px;
  }
  .why-slider-sec-nee{
    height:auto
  }

  .call_to_action .call_to_action-right {
    margin-top: -60px;
  }

  .btn-get-started {
    padding: 0.8rem 1.5rem;
  }

  .bannifs h3 {
    font-size: 24px;
  }

  .commen-left-pic {
    display: none;
  }

  .caerr-sec {
    padding: 30px 0px 30px 0px;
  }

  .comm-left-info {
    padding-top: 0;
  }

  .comm-left-info h3 {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .comm-left-info p {
    margin-bottom: 20px;
  }

  .mov-u {
    margin-top: 15px;
  }

  .leftinf {
    padding-left: 0px;
    text-align: center;
    margin-bottom: 30px;
  }

  .nn-od {
    padding: 30px 10px;
    margin: 0px 0px 0px 0px;
  }

  .bt-cust112 {
    font-size: 16px;
  }

  .rightinf {
    padding-left: 0px;
    text-align: center;
  }

  .commen-right-content h3 {
    font-size: 24px;
  }

  .p-lg-6 {
    padding: 30px 0px;
  }

  .mobile-2 {
    margin-bottom: 0 !important;
  }

  .leftinf:after {
    display: none;
  }

  .hero-bg-3 .tab-content {
    padding: 0px 10px 0px 10px;
  }

  .hero {
    text-align: center;
  }

  .hero h1 {
    font-size: 32px;
  }

  .about-banner h1 {
    padding-top: 20px;
  }

  .about-intr-wrpper {
    padding: 30px 15px 0px 30px;
    flex-wrap: wrap;
  }

  .about-intr-wrpper .left-content h3 {
    font-size: 24px;
  }

  .about-intr-wrpper .left-content:after {
    display: none;
  }

  .about-intr {
    padding: 0px 0px 30px 0px;
  }

  .about-intr-wrpper .right-content p {
    font-size: 18px;
    font-weight: 500;
  }

  .counter-sec {
    padding: 0px 0px 20px 0px;
  }

  .counter-sec .inerr h3 {
    font-size: 32px;
  }

  .counter-sec .inerr p {
    font-size: 18px;
  }

  .mission-content .mission-inner-con h4,.mission-content .mission-inner-con h3 {
    font-size: 24px;
  }

  .mission {
    padding: 0px 0px 30px 0px;
  }

  .inner-slider-cont h4 {
    font-size: 24px !important;
  }

  .inner-slider-cont p {
    font-size: 18px !important;
  }

  .about-timeline .swiper-button-prev,
  .about-timeline .swiper-rtl .swiper-button-next {
    left: 0% !important;
  }

  .about-timeline .swiper-button-next,
  .about-timeline .swiper-rtl .swiper-button-prev {
    right: 0% !important;
  }

  .inner-slider-cont {
    padding: 0px 25px;
  }

  .domain-expertise {
    padding: 30px 0px 30px 0px;
  }

  .title-header h3 {
    font-size: 24px;
  }

  .title-header {
    margin-bottom: 20px;
  }

  .domain-Expertise-list ul li a {
    font-size: 18px;
  }

  .domain-expertise-left {
    margin-bottom: 30px;
  }

  .about-timeline .swiper-pagination .swiper-pagination-bullet {
    display: none;
  }

  .about-intr-wrpper .left-content {
    flex: 100%;
    max-width: 100%;
  }

  .about-intr-wrpper .right-content {
    flex: 100%;
    max-width: 100%;
  }

  /* .mobile-1 {
		margin-bottom: -40px;
	} */

  .cont-into {
    padding: 30px 0px 30px 0px;
  }



  .cont-ff .image-cover {
    display: none;
  }

  .cont-ff {
    padding: 30px 0px 30px 0px;
  }

  .contact-tbs.nav-tabs .nav-link {
    padding: 0.5rem 0.5rem;
  }

  .hero-bgs .tab-content .row {
    padding: 30px 15px;
  }

  .cont-hh {
    padding-bottom: 20px;
    padding-top: 20px;
  }

  .neew-pd0 {
    padding: 0px 0px 0px 0px;
  }

  .cont-info {
    padding-bottom: 15px;
  }

  .addre-rigt {
    margin-left: 0;
    font-size: 16px;
  }

  .addre-rigt .bi {
    margin-right: 10px;
  }

  .hero h2 {
    font-size: 18px;
    line-height: 32px;
  }

  .hero .hero-img img {
    width: 100%;
  }

  .section-header p {
    font-size: 16px;
    line-height: 32px;
  }

  .Solution-banner {
    padding: 30px 0px 30px 0px !important;
  }

  .section-header h2.section-header h3 {
    font-size: 24px;
    line-height: 34px;
  }

  .features .feture-tabs h3 {
    font-size: 28px;
  }

  .sec-title h2 {
    font-size: 24px;
  }

  .features .feature-icons h3 {
    font-size: 28px;
  }

  .side-heading h3 {
    font-size: 24px;
  }

  .call_to_action .call_to_action-left h3 {
    font-size: 24px;
    margin-bottom: 20px;
  }

  .Solution-business-why h3 {
    font-size: 24px;
  }

  .call-to-action-center .call-to-action-content h3 {
    font-size: 24px;
  }

  .commen-rit-info {
    padding-top: 30px;
  }

  .custom001
    .busine_service_bottom-left
    .busine_service_bottom-right
    .video-ytube {
    right: 50px;
    bottom: -6px;
  }
}
@media (max-width: 1399px) {
  .movi-up .center-pic {
    margin-top: -75%;
  }
}

@media (max-width: 1366px) {
  /* .navbar .dropdown .dropdown ul {
    left: -90%;
  } */

  /* .navbar .dropdown .dropdown:hover > ul {
    left: -100%;
  } */
}

@media (min-width: 1024px) {
 
  .hero {
    background-attachment: fixed;
  }
}

@media (max-width: 992px) {
  .exp-box-m{
    display:flex;
    flex-direction: column-reverse;
  }
  .new-pad0-home {
    padding-bottom: 60px;
    margin-top: 30px;
}
  .breadcrumbs {
    margin-top: 57px;
  }

  .movi-up {
    display: none;
  }

  .over-img img {
    display: none;
  }

  .industry_service_bottom {
    margin-bottom: 0px;
  }

  .call_to_action-height {
    height: auto;
    padding-bottom: 60px;
    padding-top: 40px;
  }

  .call_to_action .call_to_action-left {
    margin-top: 0px;
  }
}

@media (max-width: 991px) {
  .bnner_inline_images ul{
    justify-content: center;
  }
  .bnner_inline_images ul li {
    margin-right: 0px;
    margin-bottom:30px
  }

  .table-of-content-list a img {
    width: 80px;
    height: 80px;
    margin-bottom: 20px;
}
.table-of-content-list a h3{
  font-size:15px
}
.table-of-content-list a p {
  font-size: 14px;
}
.cont-table-inner {
  width: 100%;
}
.iner-pp {
  width: 100%;
}
.new-Pricing-wrp {
  width: 100%;
}
.new-Pricing-wrp .new-Pricing,.new-Pricing-wrp .new-Pricing.new-Pricing-wid {
  flex: 100%;
  max-width: 100%;
  margin: 0px 0px 20px;
}
.balnde-imge-mode .shape-1 {
  position: inherit;
  left: inherit;
  transform: inherit;
  z-index: 1;
  text-align: center;
  width: 100px;
}
.col-yellow{
  height:auto;
  overflow: visible;
}
.section-header p {
  line-height: 26px !important;
  padding-bottom: 10px;
}
.balnde-imge-mode {
  padding-bottom: 10px;
}
.section-header-tabless p br{
  display:none
}


  .busines-bg{
    display:none !important
  }
  .mobile-4 {
    padding-bottom: 40px;
}
  .busines-service-list-pad{
    padding:0
  }
  .busines-service-list .icons {
    margin-right: 10px;
}
  .hero {
    height: auto;
    padding: 30px 0 30px 0;
  }
  /* .hero img {
    padding-top: 80px;
  } */

  .hero .hero-img {
    text-align: center;
    margin-top: 80px;
  }
  .hero .hero-img-home{
    margin-top: 0px;
  }


  .hero .hero-img img {
    width: 80%;
  }
}

@media (max-width: 1199px) {
  
  .testimonials .swiper-slide-active {
    opacity: 1;
  }

  .testimonials .swiper-pagination {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .testimonials .swiper-slide-next {
    opacity: 1;
  }

  .extra-height {
    height: 520px;
    overflow: hidden;
  }
}

@media (min-width: 1200px) and (max-width: 1400px) {
  /* .navbar a, .navbar a:focus {
    padding: 10px 10 10px 10px !important;
    font-size: 14px;
  } */
  .industry-more-sec .industries-list-more .text-wrp-content p{
    font-size:14px
  }
  .bg-case p{
    font-size:15px
  }
  .testimonials-rigt-iner-1 {
    top: 20%;
    left: -3%;
  }
  .box-6-pic img {
    width: 85%;
  }
  .commen-box-3 .commen-boc-3-info-1 {
    padding: 45px 15px;
  }

  .testimonials-rigt-iner-2 {
  }

  .testimonials-rigt-iner-3 {
    top: 3%;
    right: 0%;
  }

  .testimonials-rigt-iner-4 {
    left: 58%;
    bottom: -7%;
  }
}
@media (min-width: 1200px) and (max-width: 1300px){

}
@media (max-width: 1199px) {
  .casestudys .swiper-slide-active {
    opacity: 1;
  }

  .casestudys .swiper-pagination {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .casestudys .swiper-slide-next {
    opacity: 1;
  }
}

@media (max-width: 992px) {
  .pd-btm-60 .vie .new{
    display:none
  }
  .bg-case p{
    font-size:15px
  }
  .hero h1,
  .Solution-banner h1 {
    font-size: 36px;
    text-align: center;
  }
  .tabls-cloud {
    padding: 10px;
  }
  .testimonials .swiper-wrapper{
    margin-bottom:40px
  }

  .side-heading-custom-02 h3 {
    font-size: 24px;
  }
  .rigt-conte-vs1 h3 {
    font-size: 24px;
    margin-bottom: 15px;
  }
  .header-cu-left h3 {
    font-size: 24px;
  }
  .action-bt-vs-1 {
    text-align: center;
  }
  .marg-top-60 {
    margin-top: -20px;
    margin-bottom: 30px;
  }
  .webinet-join-event .left .top h3 {
    font-size: 24px;
  }
  .con-wrper-vs-3 {
    margin-bottom: 30px;
  }
  .webinet-join-event .left .top span {
    font-size: 18px;
  }
  .webiner-counter {
    padding: 40px 0px;
  }
  .con-wrper-vs-3 h3 {
    font-size: 36px;
  }
  .footer .footer-top {
    background-position: center bottom;
  }

  section {
    overflow: hidden;
    padding: 30px 0px;
  }
  .custom-sed-demp-wraper,.hero-demo-form{
    overflow:visible
  }
  .hero-demo-form h1{margin-bottom: 40px;}
  .side-heading-custom-01 {
    padding-top: 20px;
  }
  .side-heading-custom-01 h3,
  .custom-bg-001-left h3 {
    font-size: 24px;
  }
  .custom-bg-001 {
    padding: 30px 0px 30px 0px;
  }
  .custom-bg-001-right {
    padding-left: 0px;
    padding-top: 30px;
  }
  .box-6 .box-6-top-head h3 {
    font-size: 24px;
  }
  .box-6 .box-6-top-head {
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .box-6 .box-6-top-head p {
    font-size: 18px;
  }
  .posi {
    top: -110px;
    left: 0px;
  }
  .posi-bottm {
    padding-top: 20px;
  }
}
@media (min-width: 300px) and (max-width: 1200px) {
  .industry-more-sec .industries-list-more .text-wrp-content p{
    font-size:14px
  }
  .list-n li .list-n-wrp {
    width: 80px;
    height: 80px;
}
.list-n li {
  width: 80px;
  height: 80px;
}
.list-n li .list-n-wrp a img {
  width: 30px;
  height: 30px;
}
.fist-m-3 {
  margin: 0px -40px 0px 10px;
}
.services .service-box {
  padding: 15px 15px;
}
}
@media (min-width: 993px) and (max-width: 1200px) {
  .figer-box{
    height: 320px;
  }
  .counts .count-box p {
    font-size: 16px;
}
}





@keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video-inner{from{transform:translate(0, 100px)}to{transform:translate(0, 0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.modal-video-effect-exit{opacity:0}.modal-video-effect-exit .modal-video-movie-wrap{-webkit-transform:translate(0, 100px);-moz-transform:translate(0, 100px);-ms-transform:translate(0, 100px);-o-transform:translate(0, 100px);transform:translate(0, 100px)}.modal-video-body{max-width:960px;width:100%;height:100%;margin:0 auto;padding:0 10px;display:flex;justify-content:center;box-sizing:border-box}.modal-video-inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%}@media (orientation: landscape){.modal-video-inner{padding:10px 60px;box-sizing:border-box}}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-ms-transition:-ms-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0px;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}@media (orientation: landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top:-6px}

/* .react-responsive-modal-root {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}

.react-responsive-modal-overlay {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}

.react-responsive-modal-container {
  height: 100%;
  outline: 0;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: center;
}

.react-responsive-modal-containerCenter:after {
  width: 0;
  height: 100%;
  content: '';
  display: inline-block;
  vertical-align: middle;
}

.react-responsive-modal-modal {
  width: 600px;
  max-width: 600px;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  background: #ffffff;
  box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.25);
  margin: 1.2rem;
  padding: 1.2rem;
  position: relative;
  overflow-y: auto;
}

.react-responsive-modal-closeButton {
  position: absolute;
  top: 14px;
  right: 14px;
  border: none;
  padding: 0;
  cursor: pointer;
  background-color: transparent;
  display: flex;
}
.react-responsive-modal-closeButton svg{}

@keyframes react-responsive-modal-overlay-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes react-responsive-modal-overlay-out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes react-responsive-modal-modal-in {
  0% {
    transform: scale(0.96);
    opacity: 0;
  }
  100% {
    transform: scale(100%);
    opacity: 1;
  }
}

@keyframes react-responsive-modal-modal-out {
  0% {
    transform: scale(100%);
    opacity: 1;
  }
  100% {
    transform: scale(0.96);
    opacity: 0;
  }
} */

.partener-di{
  padding-top: 30px;
}
.custom0002{
  background: #fcfcfc;
}
@media (min-width: 1441px) and (max-width: 1920px) {
  
  h1{
    font-size:42px !important
  }
  /* sectio title */
  .section-header h2,.section-header h3,.sec-title h2,.side-heading h3,.side-heading h2,.call_to_action .call_to_action-left h3,.Solution-business-why h3,.call-to-action-center .call-to-action-content h3,.side-heading-custom-01 h3,.custom-bg-001-left h3,.box-6 .box-6-top-head h3,.side-heading-custom-02 h3,.mission-content .mission-inner-con h4,.about-intr-wrpper .left-content h3,.inner-slider-cont h4,.title-header h3,.commen-right-content h3,.comm-left-info h3,.aboot-erp-content h3,.header-title-left h3,.side-heding-new h3,.wy-sultion-left-head h2,.side-heading-custom-02 h2,.commen-rit-info h2,.side-heading-custom-01 h2,.custom-bg-001-left h2,.box-6 .box-6-top-head h2,.Solution-business-why h2,.side-heding-new h2,.commen-right-content h2  {
    font-size: 36px;
  }
  .commen-rit-info h3{
    font-size: 30px;
  }
  .accordion-header .accordion-button{
    font-size: 18px !important;
  }
  .busine_service_bottom .busine_service_bottom-left .busine_service_bottom-right .video-ytubes {
    right: 25px;
    bottom: -15px;
}

}
@media (min-width: 1366px) and (max-width: 1440px) {
  .domain-Expertise-list ul li a{
    font-size: 18px;
  }
  h1{
    font-size:36px !important
  }
  .section-header h2,.section-header h3,.sec-title h2,.side-heading h3,.side-heading h2,.call_to_action .call_to_action-left h3,.Solution-business-why h3,.call-to-action-center .call-to-action-content h3,.side-heading-custom-01 h3,.custom-bg-001-left h3,.box-6 .box-6-top-head h3,.side-heading-custom-02 h3,.mission-content .mission-inner-con h4,.about-intr-wrpper .left-content h3,.inner-slider-cont h4,.title-header h3,.commen-right-content h3,.comm-left-info h3,.aboot-erp-content h3,.header-title-left h3,.side-heding-new h3,.wy-sultion-left-head h2,.side-heading-custom-02 h2,.commen-rit-info h2,.side-heading-custom-01 h2,.custom-bg-001-left h2,.box-6 .box-6-top-head h2,.Solution-business-why h2,.cenetr-des-001 h2,.side-heding-new h2,.counter-sec .inerr h3,.commen-right-content h2 {
    font-size: 32px;
  }
  .commen-rit-info h3{
    font-size: 28px;
  }
  .accordion-header .accordion-button {
    font-size: 16px !important;
  }
  .busine_service_bottom .busine_service_bottom-left .busine_service_bottom-right .video-ytubes {
    right: -20px;
    bottom: -25px;
}
.pricing ul {
  padding-left: 25px;
}
}
@media (min-width: 834px) and (max-width: 1365px) {
  .busine_service_bottom .busine_service_bottom-left .busine_service_bottom-right .video-ytube {
    position: absolute;
    bottom: 0px;
    right: -10px;
}
  .domain-Expertise-list ul li a{
    font-size: 16px;
  }
  h1{
    font-size:36px !important
  }
  .section-header h2,.section-header h3,.sec-title h2,.side-heading h3,.side-heading h2,.call_to_action .call_to_action-left h3,.Solution-business-why h3,.call-to-action-center .call-to-action-content h3,.side-heading-custom-01 h3,.custom-bg-001-left h3,.box-6 .box-6-top-head h3,.side-heading-custom-02 h3,.mission-content .mission-inner-con h4,.about-intr-wrpper .left-content h3,.inner-slider-cont h4,.title-header h3,.commen-right-content h3,.comm-left-info h3,.aboot-erp-content h3,.header-title-left h3,.side-heding-new h3,.wy-sultion-left-head h2,.side-heading-custom-02 h2,.commen-rit-info h2,.side-heading-custom-01 h2,.custom-bg-001-left h2,.box-6 .box-6-top-head h2,.Solution-business-why h2,.cenetr-des-001 h2,.side-heding-new h2,.counter-sec .inerr h3,.commen-right-content h2,.content-icons-modil-1 h2  {
    font-size: 30px;
  }
  .commen-rit-info h3{
    font-size: 24px;
  }
  .accordion-header .accordion-button {
    font-size: 16px !important;
  }
  .busine_service_bottom .busine_service_bottom-left .busine_service_bottom-right .video-ytubes {
    right: -20px;
    bottom: -25px;
}
.header .logo img {
  width: 80%;
}
.navbar li .custtss{padding: 0.5rem 0.6rem;
  font-size: 14px;}
  .header .navbar a, .header .navbar a:focus {
    font-size: 14px;

}
.navbar .left-logo a{

}
.navbar .left-logo {
  flex: 23%;
  max-width: 23%;
}
.pricing ul {
  padding-left: 25px;
}
.nav-pills.bus-ser-left .nav-link h3{
  font-size:15px
}

}

@media  (min-width: 768px) and (max-width: 1200px) {

  .ineer-div{
    height:140px
  }
  .navbar .left-logo {
    flex: 40%;
    max-width: 40% !important;
  }
  .header .logo img {
    width: 60%;
  }
  .pricing ul {
    padding-left: 25px;
  }
  .addre-left p {
    font-size: 16px;
  }
  .cont-info {
    font-size: 16px;
  }
  .addre-rigt {
    padding-left: 0px;
  }
  .addre-left:after {
    content: "";
    position: absolute;
    right: 0px;
  }
}
@media (min-width: 300px) and (max-width: 833px) {
  h1{
    font-size:32px !important
  }
  .parten-more h3 {
    font-size: 16px;
  }
  .section-header h2,.section-header h3,.sec-title h2,.side-heading h3,.side-heading h2,.call_to_action .call_to_action-left h3,.Solution-business-why h3,.call-to-action-center .call-to-action-content h3,.side-heading-custom-01 h3,.custom-bg-001-left h3,.box-6 .box-6-top-head h3,.side-heading-custom-02 h3,.mission-content .mission-inner-con h4,.about-intr-wrpper .left-content h3,.inner-slider-cont h4,.title-header h3,.commen-right-content h3,.comm-left-info h3,.aboot-erp-content h3,.header-title-left h3,.side-heding-new h3,.wy-sultion-left-head h2,.side-heading-custom-02 h2,.commen-rit-info h2,.side-heading-custom-01 h2,.custom-bg-001-left h2,.box-6 .box-6-top-head h2,.Solution-business-why h2,.cenetr-des-001 h2,.side-heding-new h2,.counter-sec .inerr h3,.commen-right-content h2,.content-icons-modil-1 h2,.mission-content-building h3  {
    font-size: 24px;
  }
  .commen-rit-info h3{
    font-size: 20px;
  }
  .commen-rit-info .cltt-actt a {
    font-size: 16px;
}
.accordion-header .accordion-button {
  font-size: 15px !important;
}
.commen-boc-2-info h3 {
  font-size: 18px;
}
.srcve_head h3{
  font-size: 20px;
}
.pricing ul {
  padding-left: 10px;
}
.pricing .box {
  height: auto;
  padding: 30px 10px;
}
.pricing ul li {
  font-size: 14px;
}
.why-solution-wrapper .why-solution-wrapper-inner {
 height:auto;
}
.top-m {
  margin-top: 0px;
}
.navbar .left-logo {
  flex: 70%;
  max-width: 70%;
}
.busine_service_bottom-right .card_new_content h3 {
  font-size: 16px;
}
.busine_service_bottom-right .card_new_img img {
  width: 46px;
  height: 46px;
}
.left-rit h4, .inner-l h3,.left-rit h4, .inner-l h3{
  font-size: 16px;
}
.shape,.shape-l{
  display:none
}
.aboot-erp {
  background: var(--color-bg);
margin-top: 0px;
}
.left-let,.left-rit{
  padding-bottom:10px
}
}
@media (min-width: 1200px) and (max-width: 1366px) {
  /* .list-itmes-maga-menu p {
    font-size: 13px;
    padding-left: 5px;
    margin-top: -45px;
    margin-bottom: 0;
}
.list-itmes-maga-menu {
  padding-bottom: 0px;
  height: 120px;
} */
.addre-rigt {
  padding-left: 80px;
}
.addre-left:after {
  content: "";
  position: absolute;
  right: 0px;
}
.addre-left p {
  font-size: 18px;
}
.cont-info {
  font-size: 18px;
}

}

@media (min-width: 1201px) and (max-width: 1400px) {
  .all-to-power-bi-content h3 {
    color: #fff;
    font-size: 30px;
    margin-bottom: 15px;
}
.all-to-power-bi-content p {
  margin-bottom: 20px;
}
.button-call-ac .bt-red-a {
  margin: 12px 6px 0 2px;
  padding: 0.6rem 1.3rem;
}
  .commen-box-9 .commen-boc-2-info p {
    height: 110px;
  }
  .pd-404.call_to_action .call_to_action-left {
    margin-top: -2px;
  }
  .col-yellow {
    /* height: 360px; */
}
.balnde-imge-mode .shape-1 {
  width: 220px;
}
}
@media (min-width: 991px) and (max-width: 1200px){
  .balnde-imge-mode .shape-1 {
    width: 200px;
  bottom: -35px;
}
.col-yellow{
  height:auto;
  overflow: visible;
}
.balnde-imge-mode .overlay-1 {
  transform: translate(-50%, 0%);
}
.balnde-imge-mode {
  position: relative;
  margin-top: -30px;
}
  .all-to-power-bi-content h3 {
    color: #fff;
    font-size: 24px;
    margin-bottom: 15px;
  }
  .all-to-power-bi-content p {
    margin-bottom: 10px;
    font-size:14px
  }
  .button-call-ac .bt-red-a {
    margin: 13px 5px 0 2px;
    padding: 0.5rem 0.6rem;
    display: inline-block;
  }
  .all-to-power-bi-content {
    padding: 15px 0px;
  }
  .all-to-power-bi-pic img {
    margin-top: -55px;
  }
}
@media (min-width: 768px) and (max-width: 991px){
  .bg-top-pd {
    padding-top: 60px; 
}
  .home-into-video-title .main-v .over-ima img {
    width: 29%;
}
.home-into-video-title .main-v .over-ima {
  bottom: -148px;
}
  .all-to-power-bi-content h3 {
    color: #fff;
    font-size: 24px;
    margin-bottom: 15px;
  }
  .all-to-power-bi-content p {
    margin-bottom: 10px;
    font-size:14px
  }
  .button-call-ac .bt-red-a {
    margin: 13px 5px 0 2px;
    padding: 0.5rem 0.6rem;
    display: inline-block;
  }
  .all-to-power-bi-content {
    padding: 15px 0px;
  }
  .all-to-power-bi-pic img {
    margin-top: -55px;
  }

}
@media (max-width: 990px){
  .balnde-imge-mode .shape-1 {
    width: 140px;
    bottom: -55px;
}
.col-yellow {
  height: auto;
  overflow: visible;
  padding: 40px 0px 30px;
}
.balnde-imge-mode .overlay-1 {
  top: 45%;
}
.balnde-imge-mode {
  margin-top: -70px;
}
}
@media (min-width: 1399px){
.new-com-list li a span {
    margin-left: -23px;
}
}
@media (min-width: 991px) and (max-width: 1200px){
.about-timeline .swiper-pagination .swiper-pagination-bullet {
    margin-right: 65px !important;
}
}
@media (max-width: 992px){
.about-timeline .swiper-pagination .swiper-pagination-bullet {
    margin-right: 45px !important;
}
}
@media (max-width: 991px){
.slider-new-com {
    padding: 0px 30px;
}
.slider-new-com h3 {
  font-size: 24px;
}
}
@media (max-width: 768px) {
  .bg-top-pd {
    padding-top: 40px;
}
.testmonial-slide-home .img-1 img,.testmonial-slide-home .img-2 img{
  width: 50%;
}
.testmonial-slide-home .test-inner {
  padding: 40px 40px;
}
.testmonial-slide-home .test-inner span {
  font-size: 14px;
}
.testmonial-slide-home .test-inner p {
  font-size: 15px;
}
.bg-top-pd {
  padding-bottom: 60px;
}
.testmonial-slide-home .img-1 {
  top: -25px;
}
.testmonial-slide-home .img-2 {
  bottom: -17px;
  right: -40px;
}
  .home-clint ul li {
    flex: 50%;
    margin-bottom: 10px;
}
.slider-hone-section {
  margin-top: 0px;
}
.slider-hone-section .slider-inner.pic-1 .bg-im h4 {
  font-size: 24px;
}
.slider-hone-section .slider-inner.pic-1 .bg-im {
  padding: 40px 20px;
  margin-bottom: 30px;
}
.home-clint ul{
  flex-wrap:wrap;
  padding-left: 0;
}
  .new-com-list {
    flex-wrap: wrap;
    justify-content: center;
}
  .new-com-list li {
    max-width: initial;
    flex: auto;
}
.new-com-list li a span {
  text-align: initial;
  margin-left: 17px;
}
}
.mySwiper-about .swiper-pagination-bullet-active {
  background-color: var(--color-red);
}

ul.checkmark li::before {
  content: "\F4EA";
  position: absolute;
  font-family: bootstrap-icons !important;
  left: -23px;
  top: 5px;
  /* width: 6px;
  height: 12px;
  border: solid #bb2b36;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); */
}
ul.checkmark li {
  list-style: none;
  position: relative;
  padding: 0 0 0 0px;
  margin-bottom:10px;
  color:#000
}
@media (min-width: 1181px){
  .cont-m-mobile{
   display:none
  }
  }

  .tik-check i{
    color:green
  }

  @media (max-width:500px){
    .popup-cust{
      width:98%
    }
  }

  .load-more-btn {
    transition: opacity 0.3s ease-in-out;
   cursor:pointer
  }
/*   
  .hide {
    opacity: 0;
    pointer-events: none;
  }
   */

   /*new blogs*/




.blogs-main{
  padding-top: 60px;
}
.blogs-lates{}
.blogs-lates-rept{
  margin-bottom: 40px;
  border-bottom: 1px solid #c9d2db;
}
.blogs-lates-rept:last-child{
  border:none
}
.blog-sian{}
.blog-sian span{
  background-color: #b52c36;
    color: #fff;
    padding: 4px 15px;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    
}
.blogs-lates h1 a,.blogs-lates  h2 a,.blogs-lates  h3 a{
  font-size: 42px !important;
  font-weight: bold;
  margin-bottom: 20px;
  color: #1d3557;
  display:block
}
.blogs-lates h1 a:hover,.blogs-lates  h2 a:hover,.blogs-lates  h3 a:hover,.page-link-read a:hover,.blogs-info-list-side h3 a:hover{
  color:#254b81
}


.blogs-info-list{
  display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
.blogs-info-list .user a,.blogs-info-list .date a,.blogs-info-list .time a, .blogs-info-list .cate a {
  font-size:14px;
  margin-right: 15px;
  color:#606c77 !important
}
.blogs-info-list .user a i,.blogs-info-list .date a i,.blogs-info-list .time a i, .blogs-info-list .cate a i{
  color:#b52c36;
  margin-right: 5px;
}
.blogs-info-list .user a:hover, .blogs-info-list .date a:hover, .blogs-info-list .time a:hover, .blogs-info-list .cate a:hover{
  color:#bb2b36 !important
}
.b-card-info{}
.b-card-info p{
  color:#5d6076;
  font-size: 16px;
  margin-bottom:20px
}
.prom-bann{
  display:block;
  overflow:hidden;
  margin:40px 0px;
  position: sticky;
    top: 7rem;
}

.page-link-read{}
.page-link-read a{
  font-size: 16px;
  font-weight: 600;
}
.blogs-extra-new{
  padding-top:40px
}
.blogs-ex-side-cate{
  position: sticky;
  top: 7rem;
  display: block;
    overflow: hidden;

}
.blogs-ex-side-cate h3{
  font-size: 18px;
  font-weight: 600;
  color: #000;
  margin-top: 15px;
  margin-bottom: 30px;
}
.blogs-ex-side-cate ul{
  padding:15px;
  list-style:none
}
.blogs-ex-side-cate ul li.active a
{
  background-color:var(--color-blue);
  color:#fff !important;
  border:1px solid var(--color-blue) !important
}
.blogs-ex-side-cate ul li a{
  display: inline-block;
    border: 1px solid;
    margin-bottom: 10px;
    font-size: 14px;
    padding: 5px 15px;
    border-radius: 5px;
}
.blogs-ex-side-cate ul li a:hover{
  background-color:var(--color-blue);
  color:#fff !important;
  border:1px solid var(--color-blue) !important
}
.blogs-ex-side-cate ul li:nth-child(1) a{
  border-color:#01808a;
  color:#01808a
}
.blogs-ex-side-cate ul li:nth-child(2) a{
  border-color:#cd9e1b;
  color:#cd9e1b
}
.blogs-ex-side-cate ul li:nth-child(3) a{
  border-color:#3e4f8a;
  color:#3e4f8a
}
.blogs-ex-side-cate ul li:nth-child(4) a{
  border-color:#000000;
  color:#000000
}
.blogs-ex-side-cate ul li:nth-child(5) a{
  border-color:#b52c36;
  color:#b52c36
}
.blogs-ex-side-cate ul li:nth-child(6) a{
  border-color:#273266;
  color:#273266
}

.blogs-lates-rept .page-link-read a{
  display:inline-block;
  padding-bottom: 30px;
}
.page-link-read a span{}
.blogs-info-list .date a{}
.blogs-info-list .time a{}
.blogs-info-list .cate a  {}


.blogs-info-list-side{
  position: relative;
  padding-left: 30px;
  margin-bottom: 40px;
}
.blogs-info-list-side:before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: #273266;
  width: 1px;
  height: 100%;
}
.blogs-info-list-side h3{
  width:100%
}
.blogs-info-list-side h3 a{
  font-size: 19px;
  font-weight: 600;
  margin-bottom: 0px;
  color: #273266;
  display:block;
  line-height: 1.26;
}
.blog-side-head{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 30px 40px 30px;
  background: #273266;
  border-radius: 15px;
  margin-bottom: 40px;
}
.blog-side-head .left{}
.blog-side-head .left img{
  height: 80px;
    width: 80px;
    margin-right: 30px;
}
.blog-side-head .right{
 color: #d5caca;
 font-size:19px
}
.blog-side-head .right span{ color: #fff;}
.blogs-side{
  padding-left:40px
}
.mid-sec{
  padding:60px 0px
}

.form-subscriber-card{
  display: block;
    overflow: hidden;
    text-align: center;
    background: #e9eef4;
    padding: 60px 60px 60px;
    border-radius: 15px;
    margin-left: 50px;
}
.sbb-form{
  padding: 0px 20px;
}
.sub-head{}
.sub-head h3{
  color:var(--color-blue);
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 30px;
}
.sub-head p{
  font-size: 16px;
  line-height: 1.38;
  letter-spacing: 0.02px;
  margin-bottom: 40px;
}

.form-subscriber-card .sbb-form .form-control{
  text-align: center;
    height: 50px;
    margin-bottom: 16px;
}
.form-subscriber-card .sbb-form .btn-primary{
  display: block;
  width: 100%;
  background: var(--color-red);
  border-color: var(--color-red);
  padding: 0.5rem 1.3rem;
  font-size: 18px;
}
.form-subscriber-card .sbb-form .btn-primary:hover{
  background: var(--color-blue);
  border-color: var(--color-blue);
}
.pagination-main{
  display: flex;
  justify-content: right;
}
.pagination-main .page-link{
  color: var(--color-darken);
    font-weight: 500;
    padding: 8px 15px;
    margin-right: 5px;
}
.bootom-blogs-sub{
  padding:60px 0px
}
.bootom-blogs-sub .row-bg{
  background: #e9eef4;
  border-radius:20px
}
.bootom-blogs-sub  .form-subscriber-card{
  margin-left:0px
}
.blogs-breadcromb {
  border-bottom: 1px solid #1d355729;
  margin-bottom: 60px;
}
.blogs-breadcromb .breadcrumb-item a{
  color: var(--color-blue);
    font-size: 14px;
    font-weight: 600;
}
.blogs-breadcromb .breadcrumb-item a:hover{
  color:var(--color-red )
}
.blogs-single-post-sec .blogs-lates{
  border-bottom: 1px solid #c9d2db;
}
.blogs-single-post-sec .blogs-info-list {
  margin-bottom: 40px;
}
.blogs-info-list .left-list{flex: 75%;
  width: 70%;}
.blogs-info-list .sociallist{flex: 25%;
  width: 30%;text-align: right;}
.sociallist{}
.sociallist a{
  color: #fff;
    background: #ddd;
    border-radius: 50%;
    margin-right: 10px;
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 2.2;
    font-size: 14px;
}
.sociallist a:hover{
  background:#1d3557
}
.sociallist a:hover i{
  color:#fff
}
.blogs-lates.blogs-lates-top-head h1{
  font-size: 48px !important;
  font-weight: 700;
  margin-bottom: 20px;
  color: #1d3557;
  display: block;
}
.blogs-lates.blogs-lates-repet {
  padding-right:20px
}
.blogs-lates.blogs-lates-repet h3 a{

}
.blogs-content{
  padding:40px 0px;
  border-bottom: 1px solid #c9d2db;
  position:relative;
  display:block;
  overflow:hidden
}
.blogs-content p{
  font-size: 18px;
  line-height: 2;
  letter-spacing: 0.02px;
  color: #273266;
  margin-bottom: 30px;
}
.blogs-content h2{
  font-size: 30px;
  font-weight: 600;
  line-height: 1.25;
  color: #1d3557;
  letter-spacing: 0.05px;
  margin-bottom: 30px;
}
.blogs-content h3{
  font-size: 24px;
  font-weight: 600;
  line-height: 1.25;
  color: #1d3557;
  letter-spacing: 0.05px;
  margin-bottom: 30px;
}
.blogs-content h3 b,.blogs-content h2 b{
  font-weight: 600;
}
.blogs-content h4{}
.blogs-content a{}
.blogs-content a:hover{}
.blogs-content ul{
  font-size: 18px;
    line-height: 2;
    letter-spacing: 0.02px;
    color: #273266;
    margin-bottom: 30px;
}
.blogs-content ul li,.blogs-content ul li p,.blogs-content ul li a,.blogs-content ul li p a{font-size: 18px;    letter-spacing: 0.02px;}
.blogs-content ul li p{}
.blogs-content ul li a{}
.blogs-content ul li p a{}
.blogs-content ul li a:hover{}
.blogs-content img{
  display:block;
  /* margin-bottom:25px */
}
.blog-tagged{
  padding:10px;
}
.container {
  padding: 0 2rem;
 }
 
 .pagination {
  display: flex;
  justify-content: space-between;
  align-items: center;
  list-style: none;
 }
 
 .pageLink {
  cursor: pointer;
 }
 
 /* pagination pageItem */
 .pageItem {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  border: 1px solid #eaeaea;
  border-radius: 0.5rem;
  cursor: pointer;
 }
 
 /* pagination page item when active */
 .pageItemActive {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  border: 1px solid #eaeaea;
  border-radius: 0.5rem;
  cursor: pointer;
  background-color: red;
 }
.blog-tagged:hover{
 text-decoration: underline;
}

.sociallist-bott {
  /* text-align: right;
  position: absolute;
  right: -2px;
  bottom: 20px;
  background: #fff;
  width: 190px; */
  display: flex;
    justify-content: right;
    padding-top: 0px;
    margin-bottom: 20px;
}
.pd-90{padding-top: 80px;}
.author-side-head{
  display: flex;
  overflow: hidden;
  background: #1d3557;
  padding: 20px;
  border-radius: 15px;
}
.author-side-head .left{
  margin-right: 5px;
    flex: 10%;
    width: 10%;
    position:relative
}
.author-side-head .left img{
  border-radius: 50%;
    width: 74px;
    height: 74px;
}
.author-side-head .left .link-din{
  position: absolute;
    bottom: 0;
    left: 25%;
    font-size: 16px;
}
.author-side-head .left .link-din a i{
  color:#fff
}
.author-side-head .left .link-din a:hover i{
  color:red
}
.author-side-head .right{
  flex: 80%;
    width:80%;
}
.author-side-head .right a span{
  margin-bottom: 10px;
    display: block;
    color: #ffffff;
    font-weight: 500;
    font-size: 20px;
}
.author-side-head .right a span:hover{
  color:var(--color-red)
}
.author-side-head .right p{
  font-size: 14px;
  line-height: 1.6;
  color: #fff;
  margin-bottom: 0;
  font-weight: 400;
  letter-spacing: .5px;
}
.sidebar {
  position: fixed;
  top: 50px; /* Adjust this value to set the desired top position of the sidebar */
  left: 20px; /* Adjust this value to set the desired left position of the sidebar */
  width: 200px; /* Adjust this value to set the desired width of the sidebar */
  height: 300px; /* Adjust this value to set the desired height of the sidebar */
  background-color: #f1f1f1;
  border: 1px solid #ddd;
  padding: 10px;
}
.auter-cate{
  position: sticky;
  top: 7rem;
  display: block;
    overflow: hidden;
}
.auter-cate h3{
  margin-bottom: 30px;
    color: #1d3557;
    font-weight: 600;
    font-size: 28px;
}
.auter-cate ul{ 
  list-style: none;
    padding: 0;
}
.auter-cate ul li{ 
  margin-bottom: 10px;
}
.auter-cate ul li a{ 
  display: inline-block;
  padding: 5px 15px;
    border: 1px solid #ddd;
    border-radius: 5px;
    color: #1d3557;
}
.auter-cate ul li.active a,.auter-cate ul li  a:hover{
  border-color:#1d3557; 
  background: #1d3557;
  color:#fff;
}
.auter-cate ul li.active a img,.auter-cate ul li a:hover img{
  border:2px solid #fff;
  padding:2px;

}
.auter-cate ul li a img{ 
  width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-right: 10px;
}

.auter-cate ul li a span{font-size: 14px;
  font-weight: 600;}
  .author-dc{
    padding-bottom: 80px;
  }
  .author-title {
    margin-top: -30px !important;
    display: block;
    overflow: hidden;
  }
  .author-title h1{
    font-size: 40px !important;
    margin-bottom: 50px;
    font-weight: 600;
    color: #1d3557;
  }
.author-list-card{
  display: flex;
  justify-content: center;
  text-align: center;
  padding: 40px;
  background: #f9f9f9;
  transition:0.3s
}
.author-list-card a{
  
}
.author-list-card a img{
  display: block;
    width: 120px;
    height: 120px;
    margin-bottom: 20px;
    border-radius: 50%;
}
.author-list-card a span{
  display: block;
  font-size: 16px;
  color: #1d3557;
  font-weight: 500;
}
.author-list-card:hover{
  box-shadow: 0 100px 80px rgba(22,61,151,.07), 0 41.7776px 33.4221px rgba(22,61,151,.05), 0 22.3363px 17.869px rgba(22,61,151,.042), 0 12.5216px 10.0172px rgba(22,61,151,.035), 0 6.6501px 5.32008px rgba(22,61,151,.028), 0 2.76726px 2.21381px rgba(22,61,151,.02);
}
.author-list-card:hover a{

}
.blogs-content-inner p b{
  font-weight: 600 !important;
}
.blogs-content-inner p b a, .blogs-content-inner ul li b a{
  font-weight: 400 !important;
}
.blogs-ex-side-cate-home ul {
  display: flex;
  flex-wrap: wrap;
}
.blogs-ex-side-cate-home ul li {
margin:0px 10px 10px 0px
}
.wp-block-table{
  overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    
}
.blogs-content-inner table{
  display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    color: #273266;
    margin-bottom: 30px;
}
.blogs-content-inner table tbody tr, .blogs-content-inner table tbody tr td,.blogs-content-inner table thead tr th{
  border: 1px solid #ddd;
  padding:10px;
  color: #273266;
}
.blogs-content-inner table thead tr th{
  padding: 15px 10px;
  background: #223e66;
  color: #fff;
  font-weight: 500;
}
.blogs-ex-side-cate ul {
  padding: 15px 15px 15px 0px;
  list-style: none;
  height: 400px;
  overflow-y: scroll;
}
/* width */
.blogs-ex-side-cate ul::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.blogs-ex-side-cate ul::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
.blogs-ex-side-cate ul::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
.blogs-ex-side-cate ul::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.blogs-ex-side-cate.blogs-ex-side-cate-home ul{
  height: auto;
  overflow:auto
}
.blogs-ex-side-cate ul li:hover a{ 
  text-decoration:none
}
.blogs-content h3 bold {
  
}

@media (min-width: 1201px) and (max-width: 1400px){
  .blogs-lates h1 a, .blogs-lates.blogs-lates-top-head h1{
    font-size:40px !important
  }
  .blogs-lates h2 a, .blogs-lates h3 a {
    font-size: 36px !important;
}
.author-side-head .left .link-din{

    left: 30%;
}
}
@media (min-width: 993px) and (max-width: 1199px){
  .blogs-breadcromb {
    margin-bottom: 30px;
  }
  .bg-top-pd{
    padding-top: 140px;
  }
}
@media (max-width: 992px) {
  .blogs-breadcromb {
    margin-bottom: 30px;
  }
}

@media (min-width: 0px) and (max-width: 991px){
  
  .blogs-lates h1 a, .blogs-lates h2 a, .blogs-lates h3 a {
    font-size: 24px!important;
  }
  .blogs-lates.blogs-lates-top-head h1 {
    font-size: 36px!important;
    line-height: 1.4;
  }
  .blogs-single-post-sec{

  }
  .blogs-side {
    padding-left: 0px;
    margin-top: -50px;
}
.blogs-info-list-side:before{
  display:none
}
.blogs-info-list-side {
  padding-left: 0px;
}
.mid-sec {
  padding: 0px 0px 60px;
}
.form-subscriber-card {
  margin-left: 0px;
    margin-top: 40px;
    margin-bottom: -70px;
    padding: 40px 30px 40px
}
.blogs-ex-side-cate ul,.auter-cate ul{
  /* display: flex; */
    align-items: center;
    /* flex-wrap: wrap; */
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    height: 70px;
}
.blogs-ex-side-cate ul li,.auter-cate ul li{
  margin: 0px 10px 0px 0px;
  display:inline-block
}
.auter-cate,.blogs-ex-side-cate {
  margin-bottom: 30px;
}
.bootom-blogs-sub .row-bg{
  background:transparent
}
.blogs-info-list .left-list{
  flex: 100% 1;
    width: 100%;
}
.blogs-extra-new {
  margin-bottom: -120px;
}

  .blogs-info-list .sociallist {
    flex: 100% 1;
    width: 100%;
    text-align: left;
    margin-top:20px
}
.blogs-single-post-sec .blogs-info-list {
  margin-bottom: 20px;
}
.author-side-head .left {
  margin-right: 5px;
  flex: 30% 1;
  width: 30%;
}
.author-side-head .left .link-din {
  left: 45%;
}
.blogs-main {
  padding-top: 30px;
}

}
@media (min-width: 0px) and (max-width: 580px){
  .popup-cust{
    width:90%
  }
  .popup-cust .content {
    padding: 0px;
  }
}
.pagination {
  display: flex;
  justify-content:right;
  align-items: center;
  list-style: none;
 }
 
 .pageLink {
  cursor: pointer;
 }
 
 /* pagination pageItem */
 .pageItem {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  border: 1px solid #eaeaea;
  /* border-radius: 0.5rem; */
  cursor: pointer;
  font-weight: 500;
    padding: 8px 15px;
    margin-right: 5px;
    font-size:20px;
 }
 
 /* pagination page item when active */
 .pageItemActive {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  border: 1px solid #eaeaea;
  /* border-radius: 0.5rem; */
  cursor: pointer;
  background-color:#1d3557;
  font-weight: 500;
    padding: 8px 15px;
    margin-right: 5px;
    font-size:20px;
 }
 .commen-form{
  background: #fff;
    padding: 30px;
    box-shadow: 0px 0px 5px #00000052;
    border-radius: 5px;
 }
/* @media (prefers-color-scheme: dark) {
  .card,
  .footer {
    border-color: #222;
  }
  .code {
    background: #111;
  }
  .logo img {
    filter: invert(1);
  }
} */

/*horizental scroll gsap*/
/*rajnish code*/

.blog-content-container {
  max-width: 100%;
  margin: 0 auto;
  width: 100%;
  border-radius: 10px;
  background-color: #fff;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  display: inline-flex;
  float: none;
  flex-flow: column nowrap;
  margin-bottom:30px;
  border-left: 2px solid #bb2b36;
  border-right: 2px solid #bb2b36;
}
.blog-content {
  box-sizing: border-box;
  background: transparent;
  padding: 30px;
  position: relative;
  overflow: hidden;
}
.blog-content-text {
margin: 6px 0 0;
display: none;
line-height: 1.5rem;
}
.blog-content-toggle {
  background-color: transparent;
  border: 1px solid #e6e6e6;
  color: inherit;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  padding-top: 3px;
  position: absolute;
  top: 30px;
  right: 30px;
  height: 30px;
  width: 30px;
  transition: 0.3s ease;
}
.blog-content.active .blog-content-toggle {
  transform: rotate(180deg);
  color: #000;
}
.blog-content.active {
  background-color: #fff;
}
.blog-content.active .blog-content-text {
  font-size: 16px !important;
  color:#273266;
}
.blog-content.active .blog-content-text {
  display: block;
  font-weight: 400 !important;
}
.inner a{
text-decoration: none;
 
}