body {
     font-family: "Jost", sans-serif;
     font-size: 16px;
     line-height: 1.725;
     overflow-x: hidden;
     color: #272727;
}.comman-text {
     font-size: 16px;
     line-height: 1.6;
     margin-bottom: 15px;
} hr{
     margin: 20px 0;
}a{
     text-decoration: none !important;
}button {
     border: 1px solid #1B327E !important;
}.img-responshive{
     height: 100%;
     object-fit: cover;
}
.common-big-pd{
    padding: 80px 0;
}
.small-pd{
     padding:50px 0;
}.common-small-pd {
    padding: 60px 0;
}.common-button-pd {
    padding-bottom: 27px;
    margin: 0 !important;
}.common-pd{
     padding: 70px 0;
}
.common-banner-title{
    font-size: 50px;
     font-weight: 800;
     color:#242424;
     text-transform: uppercase;
     line-height: 1.2;
}
.banner-common-title {
    font-size: 50px;
    font-weight: 800;
    color:#242424;
    line-height: 1.3;
    margin-bottom: 10px;
}
h1.title{
 font-size: 50px;
     font-weight: 800;
     color:#242424;
     text-transform: uppercase;
     line-height: 1.2;
}h2.title{
     font-size: 37px;
     font-weight: 600;
     color:#242424;
     line-height: 1.2;
}h3.title{
     font-size: 27px;
     font-weight: 600;
     color:#242424;
     line-height: 1.2;
}h4.title{
     font-size: 23px;
     font-weight: 500;
     color:#242424;
     line-height: 1.2;
}h5.title{
     font-size: 22px;
     font-weight: 600;
     color:#242424;
     line-height: 1.2;
}h6.title{
     font-size: 20px;
     font-weight: 600;
     color:#242424;
     line-height: 1.2;
}
.common-desc {
     font-size: 21px;
     line-height: 1.3;
     color:#242424;
}
.them_button {
     display: inline-flex;
     align-items: center;
     justify-content: space-between;
     padding:7px 8px 7px 20px;
     background-color: #1B327E;
     color: white !important;
     font-size: 18px;
     border-radius: 30px;
     transition: transform 0.3s ease;
     position: relative;
     gap: 12px;
     cursor: pointer;
}.them_button::after {
     content: "";
     width: 36px;
     height: 36px;
     border-radius: 50%;
     background: #ffffff;
     background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='none' stroke='%239E2021' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 7L7 17M8 7h9v9'/></svg>");
     background-position: center;
     background-size: 26px 26px;
     background-repeat: no-repeat;
     display: flex;
     align-items: center;
     justify-content: center;
     transition: transform 0.5s ease;
     transform-origin: center;
     will-change: transform;
}.them_button:hover::after {
  transform: rotate(45deg);
}
.them_button:hover{
    background-color: #0f1e50;
}
.them_button.play:hover::after {
  transform: unset;
}
.them_button.white {
     background-color: #fff !important;
     color: #373737 !important;
     border: 1px solid #626262;
}
.them_button.white:hover {
     background-color: #fff !important;
     color: #373737 !important;
}
.checked_point{
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 40px;
    margin-left: 50px;
    line-height: 25px;
    padding-left:40px;
    position: relative;  
}.checked_point::before {
  content: "";
  position: absolute;
  top: 50%;
  left:0;
  right: 0;
  transform: translateY(-50%);
  width:25px;
  height:25px;
  background-image: url('../images/checked.png');
  background-size: contain;
  background-repeat: no-repeat;
}
.place-content-center {
     place-content: center;
}
.read-more {
  font-size: 18px;
  text-decoration: none;
  color: #242424;
  position: relative;
  padding-right: 30px; 
  display: inline-block; 
}.read-more::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 23px;
  height: 23px;
  background-image: url('../images/right-arrow-in-black-circular-button.png');
  background-size: contain;
  background-repeat: no-repeat;
}
.title-block{
     margin-bottom: 50px;
}.title-block p{
     margin:0 !important;
     line-height: normal;
} .title-block .title {
     position: relative;
     color: #272727;
     font-size: 35px;
     text-transform: capitalize;
    padding-bottom: 13px;
    margin-bottom: 13px;
}.title-block .title::after {
     content: "";
     background-color: #c30736;
     position: absolute;
     width: 70px;
     height: 1px;
     left: 0;
     right: 0;
     margin: 0 auto;
     bottom: 0;
} 
.title-block .title.after-white::after {
    background-color: #fff;
}
.title-block.text-start .title::after{
     margin: 0;
}.caveat {
     font-size: 25px;
     font-family: "Caveat", cursive;
     letter-spacing: 0px;
     color: #242424;
     opacity: 1;
}
 .header-nav {
     position: absolute;
     z-index: 99;
     width: 100%;
     top: 3%;
}.header-wrap {
     background: #1b327e;
     border-radius: 53px;
     padding: 16px 23px;
}.navbar-nav.gap-customs {
     gap: 40px;
}.navbar-brand img {
     height: 45px;
}.navbar-nav .nav-link a {
     font-size: 16px;
     color: #ffffff;
     text-transform: capitalize;
     font-weight: 400;
     text-decoration: none;
}.navbar-toggler-icon {
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22' /%3E%3C/svg%3E");
}.navbar-toggler {
     border: 2px solid white;
     border-radius: 4px;
     padding: 2px;
}.searchBox {
     position: relative;
}.searchToggle {
     height: 40px;
     width: 40px;
     display: flex;
     align-items: center;
     justify-content: center;
     margin: 0 5px;
}.searchToggle i {
     position: absolute;
     color: #fff;
     font-size: 22px;
     cursor: pointer;
     transition: all 0.3s ease;
}.searchToggle.active i.cancel {
     opacity: 1;
     pointer-events: auto;
}.searchToggle.active i.search {
     opacity: 0;
     pointer-events: none;
}.search-field {
     position: absolute;
     bottom: -85px;
     right: 5px;
     height: 50px;
     width: 300px;
     display: flex;
     align-items: center;
     background-color: #f6f7ff;
     border: 2px solid #1b327e;
     padding: 6px;
     border-radius: 6px;
     box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
     opacity: 0;
     pointer-events: none;
     transition: all 0.3s ease;
}.searchToggle.active ~ .search-field {
     bottom: -84px;
     opacity: 1;
     pointer-events: auto;
}.search-field::before {
     content: '';
     position: absolute;
     right: 14px;
     top: -4px;
     height: 12px;
     width: 12px;
     background-color: var(--nav-color);
     transform: rotate(-45deg);
     z-index: -1;
}.search-field input {
     height: 100%;
     width: 100%;
     padding: 0 45px 0 15px;
     outline: none;
     border: none;
     border-radius: 4px;
     font-size: 14px;
     font-weight: 400;
     color: var(--search-text);
     background-color: var(--search-bar);
}.search-field i {
     position: absolute;
     color: var(--nav-color);
     right: 15px;
     font-size: 22px;
     cursor: pointer;
}.searchToggle i.cancel {
     opacity: 0;
     pointer-events: none;
}.searchToggle.active i.cancel {
     opacity: 1;
     pointer-events: auto;
}.searchToggle.active i.search {
     opacity: 0;
     pointer-events: none;
}
/* Header */
.custom-nav {
     display: flex;
     flex-direction: row;
     list-style: none;
     padding-left: 0;
     margin-bottom: 0;
     gap: 30px;
     align-items: center;
}.custom-nav .nav-item .them_button {
     color: black !important;
     background-color: #ffffff !important;
}.custom-nav .nav-item .them_button::after {
     background: #1b327e !important;
     background-repeat: no-repeat !important;
     background-position: center !important;
     background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 7L7 17M8 7h9v9'/></svg>") !important;
}#mega-menu-wrap-primary #mega-menu-primary {
     justify-content: center;
     align-items: center;
     padding: 0px !important;
}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
     min-height: 40px;
     padding: 0px 10px 0px 10px !important;
}
.banner-section{
     position:relative;
     height:fit-content;
     padding: 250px 0 160px;
     text-align: center;
}
.banner-section:after {
	content: '';
	position: absolute;
     top:0%;
	left:0;
     right:0;
	height: 100%;
	width: 100%;
     background-image: url('../images/banner.png');
     opacity: 35%;
     z-index:-1;
     background-repeat: no-repeat;
     background-size: cover;
}
.banner-section .banner-section-content {
     z-index:1;
}.banner-section .banner-section-content .sub-title{
     font-size: 30px;
     letter-spacing: 0.34px;
     color: #242424;
     text-transform: capitalize;
     opacity: 1;
     font-weight: 500;
     line-height: 1.3;
     margin-bottom: 4px;
}.banner-section .comman-text {
     font-size: 20px;
}.banner-section .them_button {
     color: #fff !important;
}.banner-section .them_button.white {
     color: #373737 !important;
}.banner-section .them_button::after {
     background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='none' stroke='%239E2021' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 7L7 17M8 7h9v9'/></svg>");
     background-position: center;
     background-repeat: no-repeat;
     background-size: 26px 26px;
}.banner-section .bannersecbtn{
     display: flex;
     justify-content: center;
     gap: 30px;
}.banner-section .bannersecbtn .odoo-free_btn{
     background-color: transparent !important;
     border:1px solid #626262;
     color: #1B327E !important;
}.banner-section .bannersecbtn .odoo-free_btn::after {
     background: #1b327e !important;
     background-repeat: no-repeat !important;
     background-position: center !important;
     background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 7L7 17M8 7h9v9'/></svg>") !important;
}
.trustedsec .col-xxl-12 .trustedsec-content {
     text-align: center;
}
.trustedsec .owl-carousel .item img {
     width:auto;
     height: 70px;
     margin: auto;
}
.trustedsec .owl-carousel.owl-theme.owl-loaded.owl-drag {
    margin: 10px 0;
}
/* About section */
.about-sec .about-wrapper .title-block-wrapper .title {
     color: #1B327E;
}
.about-sec .about-wrapper .title-block-wrapper .title-block{
     margin: 0;
}
.about-sec .about-wrapper .title-block-wrapper .title::after {
     margin: 0;
}
 .about-sec .about-wrapper {
     padding:40px 60px;
     position: relative;
     overflow: hidden;
     background: #ffffff 0% 0% no-repeat padding-box;
     box-shadow: 0px 4px 20px #0e1e6b29;
     border-radius: 55px;
     z-index: 1;
}
 .about-sec .about-wrapper::after {
     content: "";
     background: url("../images/Aktiv favicon grey-01.svg") no-repeat scroll right top / contain;
     position: absolute;
     right: 34px;
     width: 260px;
     height: 95px;
     top: 47px;
     z-index: -1;
}
.about-sec .about-wrapper .block-desc {
     color: #242424;
     line-height: 1.3;
     font-size: 25px;
}
.about-sec .about-wrapper .about-img-wrap {
     display: flex;
     margin-top:25px;
}
.about-sec .about-wrapper .about-img-wrap .about-img {
     margin-left: 1em;
}
 .about-sec .about-wrapper .about-img-wrap .about-img img {
     border-radius: 20px;
}
.about-sec .savvy-expert {
     background: #1B327E;
     color: #fff;
     text-align: center;
     padding: 26px 20px;
     border-radius: 22px;
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
     position: relative;
}
.about-sec .savvy-expert .icon {
     padding: 0px;
     position: relative;
}
.about-sec .savvy-expert .icon img {
     width: 60px;
}
.about-sec .savvy-expert::after {
    content: "";
    background: #ffffff;
    width: 1px;
    height: 40%;
    position: absolute;
    top: 24%;
    right: 0;
    left: 0;
    margin: 2em auto;
}
.about-sec .about-wrapper .count-bottom {
    place-content: end;
}
.about-sec .savvy-expert .count-block {
     margin-bottom: 0px;
     font-size: 35px;
     font-weight: 600;
}
.about-sec .about-wrapper .savvy-expert .count-block p {
     margin: 0;
}
.about-sec .savvy-expert>p:last-child {
     line-height: 0;
     margin: 0;
}
.about-sec .about-text-wrapper {
     background: #1B327E;
     padding:45px;
     border-radius: 55px;
     color: #fff;
}
.about-sec .about-text-wrapper .year-block {
     display: flex;
     align-items:center;
     gap: 22px;
     margin:0 0 20px;
}
.about-sec .about-text-wrapper .flex-box {
    width: 70%;
}
.about-sec .about-text-wrapper .year-block .count-wrap {
     font-size: 32px;
     background: #fff;
     color: #1B327E;
     font-weight: 700;
     border-radius: 50%;
     width: 80px;
     height: 80px;
     display: flex;
     justify-content: center;
     align-items: center;
     margin: 0;
}
.about-sec .about-text-wrapper .year-block .yoe-text {
     line-height: 1.2;
     font-size: 20px;
     margin: 0;
}
.about-sec .about-text-wrapper ul.about-list {
     list-style: none;
     margin-bottom: 35px;
     padding: 0px;
}
.about-sec .about-text-wrapper ul.about-list li.about-list-item {
    margin-bottom: 30px;
    display: flex;
    align-items: flex-start;   
    gap: 10px;             
}
.about-sec .about-text-wrapper ul.about-list li.about-list-item::before {
    content: '';      
    width:30px;               
    height:30px;
    flex-shrink: 0;         
    background-image: url('../images/arrow-right-duotone.png');
    background-size: contain;
    background-repeat: no-repeat;
    display: block;           
}
.about-sec .aboutbut .them_button {
     color: #fff;
     border: 1px solid #fff;
     background-color: transparent !important;
}
.about-sec .aboutbut .them_button::after{
     background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='none' stroke='%239E2021' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 7L7 17M8 7h9v9'/></svg>");
     background-position: center;
     background-repeat: no-repeat;
     background-size: 26px 26px;
}
.about-sec .about-tags {
     display: grid;
     grid-template-columns: repeat(2, 1fr);
     gap: 20px;
     padding: 24px 0 0 0;
}
.about-sec .about-tags .tag-item {
     border-radius: 10px;
     border: 1px solid #1b327e;
     text-align: center;
     padding: 5px;
}
.about-sec .about-tags .tag-item span {
     font-size: 16px;
     font-weight: 500;
}
 .crmsec .col-xxl-6 .crmsec-content {
     padding:0 70px;
}
.crmsec .col-xxl-6 .crmsec-content .title-block{
     margin: 0;
}
 .crmsec .col-xxl-6 .crmsec-content .title-block .title::after {
     margin: 0;
}
 .crmsec .col-xxl-6 .crmsec-content .title-block .title {
     margin-bottom: 24px;
}
 .crmsec .crmsec-img {
 text-align: center;
}
 .crmsec .crmsec-img img {
     height: 516px;
}
 .crmsec .col-xxl-6 .crmsec-btn {
     margin: 29px 0 0 0;
}
 .page-template-odoo-consulting-service .crmsec .col-xxl-6 .crmsec-content {
     padding:0px;
}
 .page-template-odoo-consulting-service .crmsec .col-xxl-6 .card-wrapper {
     display: block;
     justify-content: space-between;
}
 .page-template-odoo-consulting-service .crmsec .col-xxl-6 .card-wrapper .card {
     background: #fff;
     border-radius: 20px;
     box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
     padding: 30px 20px;
     text-align: center;
     font-family: sans-serif;
     transition: 0.3s ease-in-out;
}
 .page-template-odoo-consulting-service .crmsec .column{
     padding-left: 65px;
}
/* Assessment Section */
 .assessmentsec .numrow{
     background-image: url("../images/assessment-bg.png");
     background-repeat: no-repeat;
     background-position: center;
     background-size: 100% 100%;
     padding: 80px 40px;
     align-items: center;
}
 .assessmentsec .numrow .title{
     color: #FFFFFF !important;
     font-weight: 600;
    font-size: 36px;
}
 .assessmentsec .numrow .contactbtn{
     text-align: right;
}
 .assessmentsec .numrow .contactbtn .them_button{
     background-color: #fff !important;
     color: #373737 !important;
     font-size: 18px;
     font-weight: 500;
}
 .assessmentsec .numrow .contactbtn .them_button::after {
     background: #1b327e !important;
     background-repeat: no-repeat !important;
     background-position: center !important;
     background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 7L7 17M8 7h9v9'/></svg>") !important;
}
/* End */
/* consultingsec */
 .consultingsec .numrow .consultingsec-cantent .title-block{
     margin: 0;
 }
 .consultingsec .numrow .consultingsec-cantent{
     padding: 0 50px 0 0;
     position: sticky;
     top: 140px;
}
 .consultingsec .numrow .consultingsec-cantent::after{
     content:'';
     position: absolute;
     background-color: #FFEBEB ;
     opacity: 0.30;
     filter: blur(50px);
     height: 300px;
     width: 300px;
     left: -200px;
     right: 0;
     z-index: -1;
     margin: auto 0;
     top: 0;
     bottom:0;
}
 .consultingsec .numrow .consultingsec-cantent p.comman-text{
     padding-top: 20px;
}
 .consultingsec .numrow .title-block .title::after {
     margin: 0;
}
 .consultingsec .numrow .Implementing-step {
     padding: 0 40px;
}
 .consultingsec .numrow .Implementing-step::-webkit-scrollbar {
     height: 6px;
     width: 10px;
     border-radius: 10px;
}
 .consultingsec .numrow .Implementing-step::-webkit-scrollbar-track {
     background:#CECECE;
     border-radius: 10px;
}
 .consultingsec .numrow .Implementing-step::-webkit-scrollbar-thumb {
     background-color: #000000;
     border-radius: 10px;
}
 .consultingsec .numrow .Implementing-step .flex-block{
     border: 1px solid #1B327E;
     border-radius: 30px;
     padding:30px;
     display: flex;
     flex-flow: column;
     margin-bottom:20px;
     transition: transform 0.5s 
}
 .consultingsec .numrow .Implementing-step .flex-block:hover{
     background-color: #1B327E;
     color: #fff;
}
 .consultingsec .numrow .Implementing-step .flex-block:hover span.number, .consultingsec .numrow .Implementing-step .flex-block:hover p.comman-text {
     color: #fff;
}
 .consultingsec .numrow .Implementing-step .flex-block p.comman-text{
     color:#272727;
     font-size: 18px;
     font-weight: 400;
    margin-bottom: 0;
}
 .consultingsec .numrow .Implementing-step .flex-block span.number{
     color: #272727;
     font-size: 26px;
     font-weight: 700;
}
/* End */
/* languagesec */
 .languagesec .numrow .sliderbk {
     position: relative;
}
 .languagesec .numrow .sliderbk::after {
     content: "";
     position: absolute;
     top: 210px;
     left: 0;
     right: 0;
     bottom: 0;
     margin: auto;
     background-image: url('../images/langaues-bk.png');
     background-repeat: no-repeat;
     background-size:360px 360px ;
     height:360px;
     width:360px;
     z-index: -1;
}
 .languagesec .numrow .bookcallbut{
     z-index: 1;
     margin-top: 40px;
     text-align: center;
}
 .languagesec .numrow .bookcallbut .them_button {
     display: inline-flex;
     align-items: center;
     justify-content: space-between;
     padding: 5px 59px 7px 21px;
     background-color: #1B327E;
     color: white !important;
     font-size: 16px;
     border-radius: 30px;
     text-decoration: none;
     transition: transform 0.3s ease;
     position: relative;
     gap: 20px;
}
 .languagesec .numrow .bookcallbut .profile-images {
     display: flex;
     align-items: center;
     position: relative;
     padding: 3px 0 0 0;
}
 .languagesec .numrow .bookcallbut .profile-images img {
     /* width: 40px; */
     height: 40px;
     border-radius: 50%;
     object-fit: cover;
     /* margin-left: -20px; */
     z-index: 1;
}
 .languagesec .numrow .bookcallbut .them_button::after {
     content: "";
     position: absolute;
     right: 8px;
     top: 50%;
     transform: translateY(-50%);
     width: 36px;
     height: 36px;
     border-radius: 50%;
     background: #ffffff;
     background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='none' stroke='%239E2021' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 7L7 17M8 7h9v9'/></svg>");
     background-repeat: no-repeat;
     background-position: center;
     transition: transform 0.5s ease;
     transform-origin: center;
}
 .languagesec .numrow .bookcallbut .them_button:hover::after {
     transform: translateY(-50%) rotate(45deg);
}
 .consultant .item {
     transition: transform 0.5s ease;
     transform: scale(0.8);
}
 .consultant .item.is-center {
     transform: scale(1.3);
}
 .languagesec .owl-carousel .owl-stage-outer {
     position: relative;
     overflow: hidden;
     padding: 25px 0;
}
 .planningsec .content-block .img-block{
     padding: 60px;
}
 .planningsec .content-block .img-block img{
     height: auto;
     width: 100%;
}
 .planningsec .content-block .title-block{
     margin: 0;
 }
 .planningsec .content-block .title-block .title::after{
     margin: 0;
}
 .planningsec .content-block .caveat{
     font-size: 30px;
     padding: 10px 0 0 0;
}
 .planningsec .analysis-column{
     height: 700px;
     overflow: auto;
     scroll-behavior: smooth;
     direction: rtl;
}
 .planningsec .analysis-column .analysis-block{
     direction: ltr;
     padding:0 0 0 60px;
}
 .planningsec .analysis-column::-webkit-scrollbar {
     width: 9px;
}
 .planningsec .analysis-column::-webkit-scrollbar-track {
     background:#CECECE;
     border-radius: 10px;
     border: 3px solid #fff;
}
 .planningsec .analysis-column::-webkit-scrollbar-thumb {
     background-color: #000000;
     border-radius: 10px;
}
 .planningsec .analysis-column .analysis-block .title{
     color: #272727;
     font-size: 30px;
     margin-bottom: 20px;
     font-weight: 600;
}
 .planningsec .analysis-column .analysis-block .tagline{
     color: #242424;
     font-weight: 500;
     line-height: 24px;
     font-size: 20px;
     position: relative;
     padding: 0 0 20px 30px !important;
}
 .planningsec .analysis-column .analysis-block .tagline::before {
     content: '';
     display: inline-block;
     position: absolute;
     top: 0px;
     height: 30px;
     width: 30px;
     left: -6px;
     background-image: url(../images/double-arrow-right-line.png);
     background-size: 35px;
}
 .planningsec .analysis-column .analysis-block p.comman-text{
     font-size: 20px;
     color: #242424;
}
 .planningsec .analysis-column .analysis-block ul.small-title-block{
     list-style: none;
     padding: 0;
}
.planningsec .analysis-column .analysis-block ul.small-title-block li.small-title{
     color: #B5B5B5;
     font-size: 25px;
     font-weight:500;
     margin-bottom: 20px;
}
/* end */
/* interhyvesec */
 .interhyvesec .numrow{
     justify-content: center;
     text-align: center;
}
 .interhyvesec .numrow .column-block .image-blog{
     margin-bottom: 20px;
}
 .interhyvesec .numrow .column-block img {
     height: 60px;
     width: auto;
}
 .interhyvesec .numrow .column-block{
     margin-bottom: 60px;
}
 .interhyvesec .after-before-block {
     position: relative;
     z-index: 0;
}
 .interhyvesec .after-before-block::before {
     content: '';
     position: absolute;
     top: -173px;
     left: -168px;
     height: 250px;
     width:250px;
     background-color: #FFECEC !important;
     z-index: -1;
     filter: blur(70px);
}
 .interhyvesec .after-before-block::after {
     content: '';
     position: absolute;
     bottom: -171px;
     right: -160px;
     height: 250px;
     width:250px;
     background-color: #DCE3FF !important;
     z-index:-1;
     filter: blur(70px);
}
 .interhyvesec .numrow .column-block{
     border: 1px solid #707070;
     padding: 80px 40px;
     text-align: center;
     z-index: -1;
     position: relative;
     border-radius: 30px;
}
 .interhyvesec .numrow .column-block::before {
     content: '';
     position: absolute;
     top: -29px;
     left: -45px;
     height: 70px;
     width: 70px;
     background: url('../images/quote-1.png');
     background-size: contain;
     background-repeat: no-repeat;
     z-index: 1;
}
 .interhyvesec .numrow .column-block::after{
     content: '';
     position: absolute;
     bottom: -38px;
     right: -43px;
     height: 70px;
     width: 70px;
     background: url('../images/quote-2.png');
     background-size: contain;
     background-repeat: no-repeat;
     z-index:1;
}
 .interhyvesec .numrow .column-block .massage-block{
     margin-bottom: 20px;
}
 .interhyvesec .numrow .column-block .massage-block p.comman-text{
     font-size: 20px;
     margin-bottom: 20px;
     font-weight: 600;
}
 .interhyvesec .numrow .column-block .title{
     color: #242424;
     font-size: 22px;
     font-weight: 700;
}
.InterHyvesec .InterHyvesec-block {
    border: 1px solid #1B327E;
    background: linear-gradient(126.2deg, #ECF1FF 1.1%, #FFFFFF 47.82%, #FFECEC 98.9%);
    border-radius: 22px;
    padding: 60px 106px;
    overflow: hidden;
    position: relative;
}
.InterHyvesec .InterHyvesec-block:after {
    content: '';
    position: absolute;
    bottom:114px;
    right: 0;
    background: url(../images/client-review-left.png);
    height: 200px;
    width: 200px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
}
.InterHyvesec .InterHyvesec-block:before {
    content: '';
    position: absolute;
    top: 147px;
    left: 0px;
    background: url(../images/client-review-right.png);
    height: 158px;
    width: 178px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left;
}
.InterHyvesec .InterHyvesec-block img.img-responshive {
    height: 70px;
    margin-bottom: 30px;
}.InterHyvesec .InterHyvesec-block .title{
     margin-bottom: 30px;
     font-size: 37px;
}
 .Whyblock .vert-tab .recr-content {
     background: linear-gradient(110deg, rgb(255, 255, 255) 10%, rgb(255, 244, 244) 51%, rgb(237, 241, 255) 100%);
     border-radius: 21px;
     display: flex;
     align-items: center;
     justify-content: center;
     border: 1px solid #253497 !important;
     padding: 36px 27px;
     margin-left: 15px;
     margin-right: 2px;
     width: 10%;
     cursor: pointer;
     height: 422px;
     transition: all 0.5s ease 0s;
     overflow: hidden;
}
.Whyblock .vert-tab .vert-tab-content ul {
     list-style: none;
     display: flex;
     padding: 0;
     gap:15px;
     flex-wrap: wrap;
     margin-bottom:-20px;
}
.Whyblock .vert-tab .vert-tab-content ul li:first-child{
     margin:0;
}
.Whyblock .vert-tab .vert-tab-content p.ready{
     font-size: 18px !important;
     margin: 20px 0 !important;
     font-weight: 500 !important;
}
.Whyblock .vert-tab .vert-tab-content ul li {
  border: 1px solid #3A3A3A;
  padding: 8px 15px;
  box-shadow: 0px 2px 6px #36363629;
  border-radius: 50px;
  font-weight: 500;
  transition: background-color 1.2s, color 1.2s; 
}
.Whyblock .vert-tab .vert-tab-content ul li:hover {
  color: #fff;
  background-color: #1B327E;
}
.Whyblock .vert-tab .recr-content .slide-title {
     font-size: 24px;
     font-weight: 700;
     line-height: 24px;
     letter-spacing: 0em;
     text-align: left;
     color: #272727;
     white-space: nowrap;
     transform: rotate(269deg);
     margin:0;
}
.Whyblock .vert-tab .recr-content .work_items_content {
     display: none;
}
.Whyblock .vert-tab .recr-content .vert_tab_image_wrrapeer {
     display: flex;
     align-items: center;
     text-align: justify;
}
.Whyblock .recr-content.active .small-title {
    color:#272727;
    font-size: 27px;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 20px;
    text-align: left;
}
.Whyblock .vert-tab .recr-content .vert-tab-content .comman-text {
     font-size: 16px;
     font-weight: 400;
     line-height: 25px;
     letter-spacing: 0em;
     text-align: left;
     color: #272727;
     margin-left: 0px;
     margin-right: auto;
}
.Whyblock .vert-tab .recr-content.active {
    width: 60%;
}.page-template-odoo-for-wholesale-distribution-business .Whyblock .vert-tab .recr-content.active {
    width:65%;
}.page-template-odoo-for-wholesale-distribution-business .Whyblock .vert-tab .recr-content.active {
    padding: 38px;
}.page-template-odoo-for-wholesale-distribution-business .Whyblock .vert-tab .recr-content {
    margin-left: 24px;
    margin-right: 4px;
    width: 8%;
    height: 457px;
}.page-template-odoo-for-wholesale-distribution-business .Whyblock .vert-tab .recr-content .vert-tab-content .comman-text {
    font-size: 22px;
     margin: 0;}
.Whyblock .vert-tab .recr-content.active {
     background: linear-gradient(210deg, rgb(255, 246, 246) 0%, rgb(255, 255, 255) 51%, rgb(237, 240, 253) 100%);
     padding:36px;
}
.Whyblock .vert-tab .recr-content.active h3 {
     display: none;
}
.Whyblock .vert-tab .recr-content.active .work_items_content {
     display: block;
}
.page-template-odoo-cutomization-services .vert-tab .recr-content.active .work_items_content {
    display: block;
    margin-bottom: -83px;
}
.Whyblock .vert-tab .recr-content img {
     max-width: 100%;
     height: 426px;
}
.Whyblock .vert-tab {
     display: flex;
}
/* ENd */
/* meetsec */

.page-template-odoo-migration .meetsec .common-small-pd {
    padding: 0px 0 60px;
}
 .meetsec .numrow{
     background-image: url(../images/meetsec-bg.png);
     background-repeat: no-repeat;
     background-position: center;
     background-size:100% 100%;
     padding: 100px 50px;
     justify-content: center;
}
.meetsec .numrow .title{
     line-height: 1.3;
     color: #fff !important;
     font-weight: 600;
     text-transform: capitalize;
     font-size: 37px;
     margin-bottom: 14px;
}
 .meetsec .numrow .meetbtn .them_button {
     background-color: #fff !important;
     color: #373737 !important;
     font-weight: 500;
}
 .meetsec .numrow .meetbtn .them_button::after{
     background: #1b327e !important;
     background-repeat: no-repeat !important;
     background-position: center !important;
     background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 7L7 17M8 7h9v9'/></svg>") !important;
}
/* End */
/* marquee tag */
 .client-items-wrap {
     display: flex;
     align-items: center;
     overflow: hidden;
}
 .client-items-wrap .client-list-1{
     height: 480px;
     position: relative;
     overflow: hidden;
}
 .client-items-wrap .client-lists::before {
     content: '';
     position: absolute;
     right: 0px;
     left: 0;
     width: 100%;
     height: 108px;
     top: -11px;
     z-index: 2;
     margin: 0px auto;
     background: linear-gradient(0deg, rgba(252, 252, 252, 0) 0%, rgb(255 255 255) 51%);
}
 .client-items-wrap .client-lists::after{
     content: '';
     position: absolute;
     right: 0px;
     left: 0;
     width: 100%;
     height: 108px;
     bottom: -11px;
     z-index: 2;
     margin: 0px auto;
     background: linear-gradient(180deg, rgba(252, 252, 252, 0) 0%, rgb(255 255 255) 51%);
}
 .client-items-wrap .client-list-2 {
     height: 380px;
     overflow: hidden;
}
 .client-wrapper {
     padding: 4em 3em;
     text-align: center;
     box-shadow: 0px 0px 20px #00000038;
     border: 1px solid #1B327E;
     border-radius: 320px;
     opacity: 1;
}
 .client-wrapper .title-block-wrapper .title-block{
     margin-bottom: 20px;
}
 .client-wrapper .block-cta{
     margin-top: 35px 
}
 .client-wrapper .client-images {
     position: relative;
}
 .client-wrapper .client-images img {
     display: block;
     text-align: center;
     margin: 0px auto;
}
 .client-wrapper .client-images img.logo {
     width:150px;
     height:auto;
     margin-bottom: 50px;
}
 .client-items-wrap .client-lists {
     position: relative;
     margin: 0 20px;
     z-index: 1;
}
 .client-items-wrap .client-lists .client-logo {
     margin-bottom: 35px;
     border-radius: 20px;
}
 .client-wrapper .them_button{
     margin-top: 20px;
}
 .client-items-wrap .client-lists .client-logo img {
     width:100%;
     height:auto;
}
 .marquee-1 {
     -webkit-animation: marquee 10s linear infinite;
     animation: marquee 10s linear infinite;
}
 .marquee-2 {
     -webkit-animation: marquee2 10s linear infinite;
     animation: marquee2 10s linear infinite;
}
 @-webkit-keyframes marquee {
     from {
         -webkit-transform: translateY(-50%);
         transform: translateY(-50%);
    }
     to {
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
}
 @keyframes marquee {
     from {
         -webkit-transform: translateY(-50%);
         transform: translateY(-50%);
    }
     to {
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
}
 @-webkit-keyframes marquee2 {
     from {
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
     to {
         -webkit-transform: translateY(-50%);
         transform: translateY(-50%);
    }
}
 @keyframes marquee2 {
     from {
         -webkit-transform: translateY(0);
         transform: translateY(0);
    }
     to {
         -webkit-transform: translateY(-50%);
         transform: translateY(-50%);
    }
}
/* end */
/* successblokc */
 .successblokc{
     background:linear-gradient(to right, #ffebeb, #ffeff1, #fef2f6, #fdf6fa, #fdfafd, #fcfafe, #fbf9fe, #f9f9ff, #f4f5ff, #eff0ff, #e9ecff, #e3e8ff);
}
 .successblokc .column{
     text-align: center;
}
 .successblokc .numrow .successbk {
     padding: 0px;
}
 .successblokc .numrow .successbk .title-block{
     margin-bottom: 20px;
 }
 .successblokc .numrow .successbk .title{
     color: #1B327E !important;
     font-size:38px;
}
 .successblokc .numrow .successbk .title-block .title::after{
     margin:0;
}
 .successblokc .numrow .successcard .image-block {
     padding: 0 15px;
     position: relative;
}
 .successblokc .numrow .successcard .success-link {
     background-color: #fff;
     justify-content:space-between;
     position: absolute;
     left: 0;
     right:0;
     bottom:25px;
     margin:auto;
     width:80%;
     border-radius: 15px;
     padding:10px;
    
}
 .successblokc .numrow .successcard .success-link p{
     margin-bottom: 0px;
}
 .successblokc .numrow .successcard .image-block img {
     width: 100%;
     height:100%;
}
/* end */
 .page-template-odoo-consulting-service .crmsec .cards-flex-wrapper {
     padding: 0px;
     margin: 0 25px;
     position: relative;
     z-index: -1;
}
 .page-template-odoo-consulting-service .crmsec .cards-flex-wrapper::after{
     background-color:#FFEBEB;
     content:'';
     position:absolute;
     height: 400px;
     width: 400px;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     margin: auto;
     opacity: 0.34;
     filter: blur(30px);
     z-index: -1;
}
 .page-template-odoo-consulting-service .crmsec .cards-flex-wrapper .column {
     display: flex;
     flex-direction: column;
     gap: 130px;
     justify-content:space-between;
     padding: 0 25px;
}
 .page-template-odoo-consulting-service .crmsec .cards-flex-wrapper .right-column {
     justify-content: center;
}
 .page-template-odoo-consulting-service .crmsec .cards-flex-wrapper .card {
     background: #fff;
     border-radius: 20px;
     box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
     padding: 25px;
     text-align: center;
     border: none;
     transition: 0.3s ease-in-out;
}
 .page-template-odoo-consulting-service .crmsec .cards-flex-wrapper .card img {
     width: 40px;
     margin: auto;
     padding-bottom: 15px;
}
 .page-template-odoo-consulting-service .crmsec .cards-flex-wrapper .card .title {
     font-weight: 700;
     font-size: 23px;
     margin-bottom: 10px;
     color: #000000;
}
 .page-template-odoo-consulting-service .crmsec .cards-flex-wrapper .card p.comman-text {
     color: #242424;
     margin-bottom: 0;
     line-height: 18px;
}
/* Implementation Section */
 
/* .partnersec */

 .partnersec .partnersec-content {
     text-align: center;
}
 .partnersec .partners-block {
     margin-top: 70px;
     margin-right: -12px;
     margin-left: -12px;
}
 .partnersec .partners-block .partners-block-inner {
     padding-right: 12px;
     padding-left: 12px;
     margin-top: 0px;
}
 .partnersec .partners-block .partners-block-inner-list {
     box-sizing: border-box;
     top: 80px;
     margin-top: -70px;
     border-radius: 70px 70px 0px 0px;
     position: sticky;
     display: flex;
     align-items: center;
     justify-content: center;
     color: rgb(255, 255, 255);
     background-position: 50% 50%;
     background-size: cover;
     z-index: 0;
     flex-direction: column;
     min-width: 0px;
     overflow-wrap: break-word;
}
 .partnersec .partners-block .partners-block-inner-list.card1 {
     top: 80px;
}
 .partnersec .partners-block .partners-block-inner-list.card2 {
     top: 80px;
}
 .partnersec .partners-block .partners-block-inner-list .card3 {
     top: 0;
}
 .partnersec .partners-block .partners-block-inner-list-item {
     display: flex;
     padding-bottom: 0 !important;
}
 .partnersec .partners-block .partners-block-inner-list-item .title-block{
     margin: 0;
 }
 .partnersec .partners-block .partners-block-inner-list-item .title-block .title::after {
     margin: 0;
}
 .partnersec .partners-block .partners-block-inner-list-item .item {
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding: 60px;
     border-radius: 69px;
     background: #f8f9ff 0% 0% no-repeat padding-box;
     border: 1px solid #1b327e;
     transition: background 0.5s;
}
 .partners-block .card2 .item {
     background: linear-gradient(90deg, rgba(255, 227, 218, 1) 6%, rgba(255, 255, 255, 1) 56%, rgba(227, 232, 255, 1) 100%);
}
 .partners-block .item .left {
     flex: 1;
     padding-right: 40px;
}
 .partners-block .item .left .title {
     font-size: 29px;
     font-weight: 700;
     color: #1a1a1a;
}
 .partners-block .item .left img {
     width: 100%;
     border-radius: 20px;
}
 .partners-block .item .right {
     flex: 1;
     padding-left: 40px;
}
 .partners-block .item.right ul {
     list-style: none;
     padding: 0;
}
 .partners-block .item .right ul li {
     display: flex;
}
 .partners-block .item .right ul li p {
     font-size: 22px;
     margin-bottom: 20px;
     font-weight: 700;
     color: #1a1a1a;
     padding-left: 40px;
}
 .partners-block .item .right ul li::before {
     display: flex;
     font-size: 22px;
}
 .Investmentsec-block {
     background: linear-gradient(90deg, #980e2f 0%, #0e1e60 100%);
     border-radius: 40px;
     padding: 80px 40px;
     color: white;
     max-width: 100%;
}
 .Investmentsec-block .title {
     font-size: 48px;
     font-weight: 700;
     color:#fff;
     margin-bottom: 20px;
}
 .Investmentsec-block .investment-subtitle {
     font-size: 1.25rem;
     font-weight: 400;
     margin-bottom: 30px;
}
 .Investmentsec-block .investment-btn .them_button {
     color:#0F0F0F !important;
     background-color: #fff !important;
}
 .Investmentsec-block .investment-btn .them_button::after {
     background: #1b327e !important;
     background-position: center !important;
     background-repeat: no-repeat !important;
     background-size: 26px 26px;
     background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 7L7 17M8 7h9v9'/></svg>") !important;
}
 .methodologysec .tab-btn {
     border-radius: 30px;
     padding: 15px 30px;
     font-weight: 700;
     width: 100%;
     font-size: 30px;
     background-color: #f9f9ff;
     color: #000;
     transition: 0.3s ease-in-out;
}
 .methodologysec .numrow {
     gap: 45px;
}
 .methodologysec .tab-btn.active {
     background-color: #1B327E;
     color: #fff;
     height: 116px;
}
 .methodologysec .tab-btn{
border:1px solid #1B327E !important;
 }
 .methodologysec .btn-group, .btn-group-vertical {
     width: 100%;
     justify-content: space-between;
     height: 116px;
}
 .methodologysec .btn-check:focus+.btn, .btn:focus {
     outline: 0;
     box-shadow: unset;
}
 .methodologysec .tabblock {
     background: #f8f9ff 0% 0% no-repeat padding-box;
     border: 1px solid #1b327e;
     border-radius: 44px;
     opacity: 1;
     padding: 50px;
     margin: 33px 0 0;
} 
.methodologysec.quickstart-content .quickstart-title {
     font-size: 30px;
     font-weight: 700;
     color: #000000;
}
 .methodologysec .quickstart-content .quickstart-desc {
     font-size: 23px;
     padding: 20px 0;
     font-weight: 400;
     margin: 0;
}
 .methodologysec .quickstart-content .quickstart-buttons {
     padding: 11px 0 0 0;
}
 .methodologysec .quickstart-content .right-block {
     padding: 21px;
}
 .methodologysec .right-block-list {
     list-style: none;
}
 .methodologysec .right-block-item {
     background: #f8f9ff 0% 0% no-repeat padding-box;
     border: 1px solid #1b327e;
     border-radius: 20px;
     opacity: 1;
     align-items: center;
     display: flex;
     padding: 22px 32px;
     margin: 0 0 33px 0;
}
 .methodologysec .right-block-item:last-child {
     margin-bottom: 0;
}
 .methodologysec .right-block-item .right-block-icon {
     background: #1b327e 0% 0% no-repeat padding-box;
     align-items: center;
     text-align: center;
     display: flex;
}
 .methodologysec .right-block-item p.des {
     font-size: 18px;
     margin: 0;
     padding-left: 30px;
     font-weight: 700;
}
 .servesec .card-wrapper .custome-card {
     background: #fff;
     border: 1px solid #1b327e;
     border-radius: 30px;
     box-shadow: #ffebeb 0px 4px 20px;
     padding: 40px;
    margin:1px;
    height: 100% !important;
}
 .servesec .card-wrapper .card-content .cardblk {
     align-items: center;
     display: flex;
     gap:15px;
}
 .servesec .card-wrapper .card-content .cardblk .card-icon {
     width: 50px;
     height: 50px;
     border-radius: 10px;
     background-color: #1B327E;
     align-items: center;
     text-align: center;
     justify-content: center;
     display: flex;
}
 .servesec .card-wrapper .card-content .cardblk .card-icon img {
     height: 30px;
     object-fit: contain;
}
 .servesec .card-content .cardblk .title {
     font-size: 22px;
     font-weight: 600;
     color: #000000;
     margin: 0;
     width: 75%;
}
 .servesec .card-content p.card-desc {
     font-size: 20px;
     line-height: 1.5;
     padding: 25px 0;
     margin:0;
}
 .servesec .card-content .card-btn .read-more {
     font-size: 20px;
     font-weight: 600;
     color: #000000;
     text-decoration: #000000;
}
 .servesec .card-content .card-btn .read-more img {
     margin-left: 5px;
     height: 24px;
     background-color: #fff;
}
.customer-categories .owl-stage {
    display: flex;
    overflow: hidden;
    padding: 0px 0 20px;
}
.customer-categories .item {
    display: flex;
    height: 100%;
    margin:1px;
}
.servesec .custome-card {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.servesec .card-content {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.servesec .card-btn {
    margin-top: auto;
}

/* choose section */
 .choosesec .choosesec-content {
     text-align: center;
}
 .choosesec .numrow .column:nth-last-child(-n+3) {
     margin-top: 60px !important;
}
 .choosesec .numrow .column:nth-child(2) .chblock, .choosesec .numrow .column:nth-child(4) .chblock, .choosesec .numrow .column:nth-child(6) .chblock {
     background-color: #f8f9ff;
}
 .choosesec .numrow .column~.chblock:nth-child(6) {
     background-color: #000000 !important;
}
 .choosesec .chblock {
     border: 1px solid #1b327e;
     border-radius: 30px;
     padding: 30px;
     height: 222px;
}
 .choosesec .six, .four, .tree{
     background-color: #F8F9FF;
}
 .choosesec .chblock .title-block {
     display: flex;
     align-items: center;
     justify-content: space-between;
     margin: 0;
}
 .choosesec .chblock .title-block .choose-title {
     color: #010101 !important;
     margin-bottom: 0;
     font-size: 24px;
     font-weight: 700;
}
 .choosesec .chblock .title-block img {
     height: 60px;
}
 .choosesec .chblock p.choose-desc {
     padding: 40px 0 0 0;
     font-size: 20px;
     line-height: 1.5;
}
 .customersec {
     background: #FFE3DA;
     background-image: linear-gradient(to right, #ffebeb, #ffeff1, #fef2f6, #fdf6fa, #fdfafd, #fcfafe, #fbf9fe, #faf9ff, #f6f5ff, #f1f1ff, #ebedff, #e5e9ff);
     position: relative;
}
.customersec:before {
    content: '';
    position: absolute;
    top: 40px;
    left: 0;
    background: url(../images/client-review-right.png);
    height: 200px;
    width: 200px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left;
}
.customersec:after {
    content: '';
    position: absolute;
    bottom: 40px;
    right: 0;
    background: url(../images/client-review-left.png);
    height: 200px;
    width: 200px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
}
 .customersec .customersec-content {
     text-align: center;
}
 .customersec .customer-left {
     display: flex;
     justify-content: space-between;
}    
 .customerse .rating-score .highlighted {
     position: relative;
}
 .customersec .highlighted span.cricle {
     position: absolute;
     top: -7px;
     left: -22px;
     right: 3px;
}
 .customersec .highlighted span.cricle .circle-image {
     height: 95px;
}
 .customersec .highlighted span.p-right {
     padding-left: 10px;
}
 .customersec .rating-box {
     align-items: center;
     gap: 20px;
     flex-wrap: wrap;
}
 .customersec .rating-box .rating-score {
     display: flex;
     align-items: center;
     gap: 17px;
}
 .customersec .rating-box .rating-score img.first {
     height: 80px;
}
 .customersec .rating-box .rating-score img.secound {
     height: 37px;
}
 .customersec .rating-score .highlighted {
     font-size: 50px;
     font-weight: 800;
     color: #1b327e;
     display: inline-block;
     line-height: 1;
}
 .customersec .rating-score {
     font-size: 24px;
     color: #1b327e;
     font-weight: 500;
     position: relative;
     line-height: 1.3;
}
 .customersec .cluth-image {
     text-align: center;
}
 .rating-score .bold {
     font-weight: 700;
}
 .customersec .clutch-badge img {
     height: 70px;
}
 .customersec .partner-logos .col {
     display: flex;
     flex-direction: column;
     align-items: center;
     font-size: 14px;
}
 .customersec .partner-logos img {
     height: 40px;
     margin-bottom: 10px;
}
 .testimonials-sec {
     overflow: hidden;
}
 .testimonials-slider {
     max-width: 100%;
     height: 100%;
     border-radius: 50px;
}
 .testimonial-slide {
     display: flex;
     flex-direction: column;
     align-items: center;
     justify-content: center;
     border-radius: 4px;
     transition: all 1s ease-in-out;
}
 .swiper-button-prev {
     left: -5rem;
     color: black;
}
 .swiper-3d .swiper-slide-shadow {
     background: #F6F7FF !important;
}
 .swiper-button-next {
     right: -5rem;
     color: black;
}
 .testimonial-slide {
     height: 100%;
     border-radius: 60px;
     border: 2px solid #707070;
     box-shadow:#FFDBDB 0px 6px 30px;
}
 .testimonial-slide.swiper-slide-active {
     background: #F6F7FF;
}
 .testimonials-slider-wrapper {
     padding: 0 6em;
     position: relative;
}
 .testimonial-slide .testi-slider-block {
     background-color: #F6F7FF;
     height: 100%;
     padding:31px;
}
 .testimonial-slide .testi-slider-block .client-details {
     display: flex;
     align-items: center;
     padding-top: 2em;
     border-top: 1px solid #707070;
     margin-top: 2em;
}
 .testimonial-slide .testi-slider-block .client-details .client-img {
     border: 1px solid #c2d0ff;
     border-radius: 50%;
     margin-right: 14px;
     margin-bottom: 0px;
     width: 70px;
}
 .testimonial-slide .testi-slider-block .client-details .client-img img {
     width: 100%;
     border-radius: 50%;
	 height:100%;
	 object-fit:cover;
}
p.client-imgage {
    display: none;
}
 .testimonial-slide .testi-slider-block .client-info {
     position: relative;
	 width:70%;
}
 .testimonial-slide .testi-slider-block .client-info p {
     margin-bottom: 0;
}
 .testimonial-slide .testi-slider-block .client-info .client-name {
     font-size: 16px;
     line-height: 1.2;
     font-weight: 600;
     margin-bottom: 6px;
}
 .testimonial-slide .testi-slider-block .client-info .client-desig {
     color: #242424;
     font-size: 13px;
     line-height: 1.2;
     margin-bottom: 8px;
} 

 .testimonial-slide .testi-slider-block .testi-icon {
     margin-bottom: 2em;
     text-align: right;
}
 .testimonial-slide .testi-slider-block .testi-icon img {
     width: 70px;
}
 .testimonial-slide .testi-slider-block .testi-text {
     font-weight: 600;
     font-size: 16px;
     color: #242424;
     min-height: 135px;
}
 .testi-arrow {
     position: absolute;
     top: 50px;
     left: 11em;
}
 .testi-arrow .arrow-btn {
     border: 2px solid #1B327E;
     padding: 7px 5px;
     border-radius: 50%;
     height: 28px;
     width: 28px;
    /* right: 0;
     */
     position: absolute;
}
 .testi-arrow .arrow-btn::after {
     font-size: 10px;
     line-height: 1.2;
     color: #000;
     margin-left: 2px;
     font-weight: 600;
}
 .swiper-button-next.arrow-btn {
     right: -2em;
}
 .swiper-button-prev.arrow-btn {
     left: -37px;
}
 .testimonials-wrap {
     position: relative;
     z-index: 1;
     padding: 0px 6em;
}
 .testimonials-wrap::before {
     content: '';
     background: url(../images/quote-icon.png) no-repeat scroll center center / cover;
     left: 0px;
     right: 0px;
     margin: 0px auto;
     position: absolute;
     width: 100%;
     height: 100%;
     z-index: -1 
}
 .testimonials-wrap .cluth-review {
     position: relative;
     margin-bottom: 2em;
     padding-bottom: 2em;
     border-bottom: 1px solid;
     display: inline-block;
}
 .testimonials-wrap .cluth-review img {
     width: 280px;
}
 .testimonials-wrap .title-block, .testimonials-wrap .block-desc {
     padding-right: 5em;
}
 .testimonials-wrap .testi-count-wrap {
     margin-top: 3em;
     position: relative;
}
 .testimonials-wrap .testi-count-wrap .tccounts-lists {
     display: flex;
     align-items: center;
     justify-content: space-between;
     list-style: none;
     position: relative;
}
 .testimonials-wrap .testi-count-wrap .tccounts-lists li {
     position: relative;
     width: 50%;
}
 .testimonials-wrap .testi-count-wrap .tccounts-lists li:first-child::after {
     content: '';
     background: #D6D6D6;
     width: 1px;
     height: 100%;
     position: absolute;
     top: 0;
     right: 0;
}
 .testimonials-wrap .testi-count-wrap .tccounts-lists li>p {
     margin-bottom: 9px;
     line-height: 1.2;
}
 .testimonials-wrap .testi-count-wrap .tccounts-lists li:first-child {
     margin-right: 2em;
     padding-right: 2em;
}
 .testimonials-wrap .testi-count-wrap .tccounts-lists li .tccounts-number {
     font-size: 35px;
     font-weight: 600;
}
 .testimonials-wrap .testi-count-wrap .tccounts-lists li .tccounts-text {
     font-weight: 400;
}
 .partner-testimonials {
     padding: 40px 0;
}
 .partner-testimonials .column {
     display: flex;
     justify-content: space-between;
     align-items: center;
}
 .partner-box .partinfo {
     display: block;
     text-align: left;
     padding-left: 17px;
}
 .partner-box .partinfo .partner-name {
     color: #242424;
     font-size: 16px;
     font-weight: 600;
}
 .partner-box .partinfo .partener-addes {
     font-size: 14px;
     margin: 0;
}
 .partner-box {
     display: flex;
     margin-left: 10px;
     align-items: center;
}
 .partner-logo {
     height: 27px;
}
/* blog section */

 .blogsec .blog-content {
     margin: 0px 0px 30px;
}
 .blogsec .blog-card {
     border-radius: 40px;
     overflow: hidden;
     box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
     border: 1px solid #1b327e;
}
 .blogsec .blog-card-header {
     background-color: #f6f7ff;
     padding: 12px 16px;
     border: 1px solid #1b327e;
     border-bottom: none;
     font-size: 14px;
     display: flex;
     justify-content: space-between;
     margin: auto;
     color: #3b3b3b;
     font-weight: 500;
     border-top-left-radius: 20px;
     border-top-right-radius: 20px;
     width: 320px;
}
 .blog-card-header .blog-date {
     position: relative;
}
 .blog-card-header .blog-date::after {
     content: "";
     width: 60px;
     background-color: #9e2021;
     position: absolute;
     height: 1px;
     top: 14px;
     left: 108px;
     right: 0;
     margin: auto 0;
}
 .blog-card .blog-card-image-section {
     position: relative;
     text-align: center;
}
 .blog-card .blog-card-illustration {
     width: 100%;
     height: auto;
}
 .blog-card .blog-card-badge {
     position: absolute;
     top: 116px;
     right: 0px;
     background: #002b76;
     color: #fff;
     padding: 2px 25px;
     font-size: 16px;
     border-radius: 28px 0 0 0;
}
 .blog-card .blog-card-contact {
     margin: 8px;
     font-size: 11px;
     color: #666;
     display: flex;
     justify-content: center;
}
 .blog-card .blog-card-contact ul.cnt {
     list-style: none;
     display: flex;
     gap: 20px;
     padding: 0;
     margin: 0;
}
 .blog-card .blog-card-contact ul.cnt li.cnte {
     display: flex;
     gap: 8px;
}
 .blog-card .blog-card-contact ul.cnt li.cnte span {
     font-size: 16px;
     color: #333;
}
 .blog-card .blog-card-contact ul.cnt li.cnte p {
     margin: 0;
     font-size: 14px;
     font-weight: 400;
}
 .blog-card .blog-card-content {
     background-color: #1B327E;
     color: #fff;
     padding: 25px;
}
 .blog-card .blog-card-title {
     font-size: 21px;
     font-weight: 700;
     margin-bottom: 15px;
}
 .blog-card .blog-card-description {
     font-size: 16px;
     margin-bottom: 16px;
}
 .blog-card hr {
     border: 1px solid #fff !important;
}
 .blog-card .blog-card-read-more {
     color: #fff;
     text-decoration: none;
     font-weight: 500;
     display: inline-flex;
     align-items: center;
     position: relative;
}
 .blog-card .blog-card-read-more::after {
     content: " ";
     margin-left: 10px;
     border: 2px solid #fff;
     width: 20px;
     height: 20px;
     background-image: url("../images/arrow-right.png");
     background-repeat: no-repeat;
     background-position: center;
     background-size: 16px 16px;
     border-radius: 50px;
     transition: margin-left 0.2s ease;
}
 .blogsec-info{
     padding: 7em 0;
}
 .blogsec-info .blogsec-info-cantent{
     padding: 20px;
}
 .blogsec-info .blogsec-info-cantent {
     margin-top: 140px;
}
 .blogsec-info .blogsec-info-cantent h1.title {
     font-size: 35px;
     font-weight: 700;
     color: #000000;
}
 .blogsec-info .blogsec-info-cantent .publish-info, .social-info {
     list-style: none;
     display: inline-flex;
     margin-top: 20px;
     padding: 0;
}
 .blogsec-info .blogsec-info-cantent ul.social-info {
     list-style: none;
     display: flex;
     color: #000000;
     padding: 0;
     margin-top: 20px;
}
 .blogsec-info .blogsec-info-cantent ul.social-info a{
     color: #000;
}
 .blogsec-info .blogsec-info-cantent ul.social-info li.social-info-icon{
     border: 1px solid black;
     height: 34px;
     width: 34px;
     border-radius: 50%;
     font-size: 17px;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     transition: .3s ease;
     cursor: pointer;
     margin-right: 10px;
}
 .blogsec-info .blog-info-image{
     margin: 30px;
     padding-top: 50px;
     border-radius: 20px;
}
 .blogsec-info .blog-info-image img{
     width: 100%;
}
 .blogsec-info .numrow {
     padding: 60px 0;
}
 .blogsec-info .numrow .post-content h1, .blogsec-info .numrow .post-content h2, .blogsec-info .numrow .post-content h3, .blogsec-info .numrow .post-content h4, .blogsec-info .numrow .post-content h5, .blogsec-info .numrow .post-content h6 {
     font-weight: 500;
     margin-bottom: 15px;
     padding-top: 10px;
     font-size: 22px;
     color: #000000;
     position: relative;
}
 .blogsec-info .numrow .post-content h1:after, .blogsec-info .numrow .post-content h2:after, .blogsec-info .numrow .post-content h3:after, .blogsec-info .numrow .post-content h4:after, .blogsec-info .numrow .post-content h5:after, .blogsec-info .numrow .post-content h6:after {
     content: '';
     position: absolute;
     left: -42px;
     top: 8px;
     background: url(../images/solar--map-arrow-right-bold-duotone.png);
     height: 33px;
     width: 33px;
     background-repeat: no-repeat;
     background-size: contain;
}
 .blogsec-info .numrow .post-content ul {
     padding: 0;
     align-items: center;
}
 .blogsec-info .numrow .post-content ul li {
     position: relative;
     list-style: none;
     padding-left: 29px;
}
 .blogsec-info .numrow .post-content ul li::before {
     content: '';
     display: inline-block;
     position: absolute;
     top: 3px;
     height: 20px;
     width: 20px;
     left: 0;
     background-image: url(../images/iconamoon--arrow-right.png);
     background-repeat: no-repeat;
     background-size: 17px;
     background-position: center;
     background-color: #1b327e;
     border-radius: 50%;
}
 .blog-filter .category-button button.cat-btn {
     border: none !important;
     background: transparent;
     padding: 0;
     display: flex;
     justify-content: center;
     align-items: center;
     width: 100%;
     height: 100%;
}
 .blog-filter .category-button {
     border: 1px solid #0E1966;
     color: #1B327E;
     width: 100px;
     height: 100%;
     border-radius: 60px;
     display: flex;
     justify-content: center;
     align-items: center;
}
 .blog-filter .arrow-column{
     text-align: -webkit-center !important;
}
 .blog-filter .category-block {
     border: 1px solid #0E1966;
     color: #1B327E;
     padding: 15px 25px;
     border-radius: 60px;
     text-align: center;
     transition: all 0.3s ease;
     cursor: pointer;
}
 .blog-filter .category-block button {
     border: none !important;
     background: transparent !important;
     font-size: 18px;
     font-weight: 400;
     color: inherit;
     cursor: pointer;
}
 .blog-filter .category-block:hover, .blog-filter .category-block button:hover {
     background-color: #1B327E;
     color: #fff;
     border-color: #1B327E;
}
 .blog-filter .category-block.active, .blog-filter .category-block button.active {
     background-color: #1B327E;
     color: #fff;
}
 .blog-filter .numrow{
     justify-content: center;
}
 .blog-filter .numrow .search-block{
     border: 1px solid #0E1966;
     padding: 13px;
     border-radius: 50px;
     text-align: center;
     align-items:center;
     display: flex;
     gap: 10px;
     justify-content: space-between;
}
 .blog-filter .numrow .search-block .icon-box{
     background-color: #1B327E;
     height: 40px;
     width: 40px;
     border-radius: 60px;
     display: flex;
     justify-content: center;
     align-items: center;
     text-align: center;
}
 .blog-filter .numrow input.filter{
     border: none !important;
     font-size: 18px;
}
 .blog-filter .numrow .input-box {
     width: 100%;
     padding:0 10px;
}
 .blog-filter .numrow .input-box .form-control{
     padding: 0px;
}
 .blog-filter .numrow .search-block .icon-search{
     height: 25px;
}
 .blog-filter .numrow .form-control:focus{
     color: #212529;
     background-color:transparent !important;
     border-color: none !important;
     outline: 0;
     box-shadow: none !important;
}
 .bloglistsec .numrow{
     align-items: center;
}
 .bloglistsec .numrow .infoblock{
     padding: 0px 0px 0 20px;
}
 .bloglistsec .numrow .infoblock ul.configurator {
     padding: 10px 0 11px 18px;
     margin: 0;
}
 .bloglistsec .numrow .blog-image {
     position: relative;
     z-index: 1;
}
 .bloglistsec .numrow .blog-image::after {
     content: "";
     position: absolute;
     top: 138px;
     left: -274px;
     right: 29px;
     width: 443px;
     height: 330px;
     background: #FFECEC 0% 0% no-repeat padding-box;
     z-index: -1;
     opacity: 0.6;
     filter: blur(50px);
}
 .bloglistsec .block-row .left-column{
     padding: 0 0 0 40px;
     position: relative;
}
 .bloglistsec .block-row .left-column::before {
     content: "";
     position: absolute;
     top: 138px;
     left: 442px;
     width: 443px;
     height: 452px;
     background: #DCE3FF 0% 0% no-repeat padding-box;
     opacity: 0.6;
     filter: blur(50px);
     z-index: -1;
}
 .bloglistsec .block-row .authoer-info{
     gap: 10px;
     display: flex;
     margin-bottom: 0px;
     margin-top:10px;
     align-items: center;
}
 .bloglistsec .block-row .authoer-info ul.configurator{
     margin: 0;
     padding: 0 0px 0 20px;
}
 .bloglistsec .block-row .authoer-info span::after {
     content: "";
     display: inline-block;
     width: 50px;
     height: 1px;
     background: #9E2020;
     margin: 0 8px;
     vertical-align: middle;
}
 .bloglistsec .block-row .authoer-info span:last-child::after {
     content: none;
}
 .bloglistsec .block-row .infoblock .authoer-block span:last-child::after {
     content: none;
}
 .bloglistsec .block-row .title{
     color: #000000 !important;
     padding: 6px 0 0 0;
     font-size: 27px;
}
 .bloglistsec .block-row .authoer-info .authoer-block span.publish-block{
     color: #1B327E;
     font-weight: 500;
     font-size: 18px;
}
 .bloglistsec .block-row .authoer-info .list-info{
     color: #000000;
     font-size: 18px;
     font-weight: 500;
}
 .bloglistsec .block-row .block-image img{
     width: 100%;
     height: auto;
}
 .bloglistsec .block-row .block-details{
     padding: 0 10px;
}
 .bloglistsec .numrow .infoblock ul.configurator li.list-info{
     padding: 0;
     font-weight: 500;
}
 .bloglistsec .numrow .infoblock .title {
     color: #000000;
     font-size: 27px;
     padding-bottom: 10px;
}
 .bloglistsec .numrow .infoblock p.comman-text{
     font-size: 15px;
     line-height: 20px;
     margin-bottom: 24px;
}
 .bloglistsec .blog-image img{
     width: 100%;
     height: 100%;
}
 .bloglistsec .infoblock .authoer-block{
     display: flex;
     border: 1px solid #0E1966;
     background-color: #F6F7FF;
     border-radius: 20px;
     padding: 5px 12px;
     width: fit-content;
     color: #1B327E;
}
 .bloglistsec .infoblock .authoer-block span.publish-block{
     color: #1B327E;
     font-weight: 500;
}
 .bloglistsec .infoblock .authoer-block span::after {
     content: "";
     display: inline-block;
     width: 50px;
     height: 1px;
     background: #9E2020;
     margin: 0 8px;
     vertical-align: middle;
}
 .bloglistsec .infoblock .authoer-block span:last-child::after {
     content: none;
}
.bloglistsec .blogs-row {
    row-gap: 40px;
}
 .bloglistsec .numrow .blog-image::after {
     content: "";
     position: absolute;
     top: 138px;
     left: -274px;
     right: 29px;
     width: 443px;
     height: 330px;
     background: #FFECEC 0% 0% no-repeat padding-box;
     z-index: -1;
     opacity: 0.6;
     filter: blur(50px);
}
 .bloglistsec .blogs-row .authoer-info {
     gap: 12px;
     display: flex;
     margin-bottom: 0px;
     margin-top: 10px;
}
 .bloglistsec .blogs-row .authoer-info ul.configurator{
     margin: 0;
     padding: 0 0px 0 20px;
}
 .bloglistsec .blogs-row .authoer-info span::after {
     content: "";
     display: inline-block;
     width: 50px;
     height: 1px;
     background: #9E2020;
     margin: 0 8px;
     vertical-align: middle;
}
 .bloglistsec .blogs-row .authoer-info span:last-child::after {
     content: none;
}
 .bloglistsec .blogs-row .infoblock .authoer-block span:last-child::after {
     content: none;
}
 .bloglistsec .blogs-row .title{
     color: #000000 !important;
     padding: 6px 0 0 0;
     font-size: 21px;
}
 .bloglistsec .blogs-row .authoer-info .authoer-block span.publish-block{
     color: #1B327E;
     font-weight: 500;
     font-size: 18px;
}
 .bloglistsec .blogs-row .authoer-info .list-info{
     color: #000000;
     font-weight: 500;
     font-size: 18px;
}
 .bloglistsec .blogs-row .block-image img{
     width: 100%;
     height: auto;
}
.bloglistsec .blogs-row .block-details {
    padding: 16px;
    border-radius: 20px;
}
 .bloglistsec .blogs-row .authoer-info span::after {
     content: "";
     display: inline-block;
     width: 20px;
     height: 1px;
     background: #9E2020;
     margin: 0 2px 0 6px;
     vertical-align: middle;
}
 .pagination {
     display: flex;
     align-items: center;
     justify-content: center;
     padding: 11px 0;
     gap: 20px;
}
 .pagination .page-numbers {
     border: 1.75px solid #1B327E;
     color:#1B327E;
     border-radius: 50%;
     height: 46px;
     width: 46px;
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 19px;
     font-weight: 500;
}
 .pagination .current {
     background:#1B327E !important;
     border-color: #1B327E;
     color: #fff;
}
 .post-thumb img {
     width: 100%;
     height: auto;
     max-width: 100%;
     object-fit: cover;
     margin-bottom:10px;
}
/* single post */
 .spostsec .numrow {
     display: flex;
     justify-content: space-between;
}
 .spostsec .column-stiky {
     position: sticky;
     top: 100px;
     align-self: flex-start;
}
 .spostsec .column-stiky::after{
     content: "";
     position: absolute;
     top: 8px;
     left: -274px;
     right: 29px;
     width: 443px;
     height: 330px;
     background: #FFECEC 0% 0% no-repeat padding-box;
     z-index: -1;
     opacity: 0.4;
     filter: blur(50px);
}
 .spostsec .numrow .spostinfo .title{
     color: #000000;
     text-align: left;
     font-weight: 600;
     font-size: 25px;
     opacity: 1;
     margin-bottom: 24px;
}
 .spostsec .numrow .spostinfo .info{
     display:flex;
     align-items: center;
     gap: 50px;
     margin-bottom: 50px;
}
 .spostsec .numrow .spostinfo .info .publishbk{
     border:1px solid #1B327E;
     background: #F6F7FF;
     border-radius: 25px;
     opacity: 1;
     padding: 6px 15px;
}
 .spostsec .numrow .spostinfo .info .publishbk span.authoerinfo{
     color:#1B327E;
     font-weight: 500;
}
 .spostsec .numrow .spostinfo .info .publishbk span::after{
     content:'';
     content: "";
     display: inline-block;
     width: 50px;
     height: 1px;
     background: #9E2020;
     margin: 0 8px;
     vertical-align: middle;
}
 .spostsec .numrow .spostinfo .info .publishbk span:last-child::after{
     background: none;
     display: none;
}
 .spostsec .numrow .spostinfo .info ul.listbk{
     margin: 0;
     padding: 0;
}
 .spostsec .numrow .spostinfo .post-content h1, .spostsec .numrow .spostinfo .post-content h2, .spostsec .numrow .spostinfo .post-content h3, .spostsec .numrow .spostinfo .post-content h4, .spostsec .numrow .spostinfo .post-content h5, .spostsec .numrow .spostinfo .post-content h6 {
     color: #1B327E;
     font-size: 24px;
     margin-bottom: 20px;
}
 .spostsec .numrow .spostinfo .post-content p{
     font-size:15;
     color: #000000;
     font-weight: 400;
     line-height: 20px;
     margin: 0 0 20px 0;
}
 .spostsec .numrow .spostinfo .post-content p b{
     font-weight: 500;
}
 .spostsec .numrow .spostinfo .post-content ul{
     padding: 0;
     list-style: none;
}
 .spostsec .spostinfo .post-content ul {
     padding: 0;
     align-items: center;
}
 .spostsec .spostinfo .post-content img{
     margin: 35px 0;
     width: 100%;
}
 .spostsec .spostinfo .post-content ul li {
     position: relative;
     list-style: none;
     color: #000000;
     font-weight: 400;
     padding-left: 29px;
}
 .spostsec .spostinfo .post-content ol>li{
     font-weight: 600;
}
 .spostsec .spostinfo .post-content ul li::before {
     content: '';
     display: inline-block;
     position: absolute;
     top: 3px;
     height: 20px;
     width: 20px;
     left: 0;
     background-image: url(../images/double-arrow-right-line.png);
     background-size: 25px;
}
 .spostsec .numrow .spostinfo .info ul.listbk li.item{
     font-weight: 500;
}
 .spostsec .numrow .spostinfo .spostimg img{
     width:100%;
     height:100%;
}
 .spostsec .numrow .spostinfo .spostimg{
     margin-bottom: 50px;
}
 .spostsec .numrow .cblock {
     display: flex;
     flex-wrap: wrap;
     width: 100%;
}
 .spostsec .numrow .cblock .flex-box{
     margin-bottom: 50px;
}
 .spostsec .numrow .cblock .flex-box .search-block {
     border: 1px solid #0E1966;
     padding: 13px;
     border-radius: 50px;
     text-align: center;
     align-items: center;
     display: flex;
     gap: 10px;
     justify-content: space-between;
}
 .spostsec .numrow .vertical-block{
     list-style: none;
     padding: 0 !important;
}
 .spostsec .numrow .vertical-block .flex-box{
     margin-bottom: 50px;
}
 .spostsec .numrow .vertical-block .flex-box .search-block {
     border: 1px solid #707070;
     padding:6px 7px;
     border-radius: 50px;
     text-align: center;
     align-items: center;
     display: flex;
     gap: 10px;
     justify-content: space-between;
}
 .spostsec .numrow .vertical-block .flex-box .search-block .icon-box {
     background-color: #1B327E;
     height: 40px;
     width: 40px;
     border-radius: 60px;
     display: flex;
     justify-content: center;
     align-items: center;
     text-align: center;
}
 .spostsec .numrow .vertical-block .flex-box .search-block .icon-box .icon-search{
     height:26px;
}
 .spostsec .numrow .vertical-block .flex-box .search-block .form-control:focus{
     outline: none !important;
     box-shadow: none !important;
     border: none !important;
}
 .spostsec .numrow .vertical-block .flex-box .search-block input.filter {
     border: none !important;
     font-size: 18px;
}
 .spostsec .numrow .vertical-block .flex-box .quickform-block{
     background-color: #1B327E;
     border: 1px solid #1B327E;
     border-radius: 25px;
     opacity: 1;
     padding:35px 23px;
}
 .spostsec .numrow .vertical-block .flex-box .quickform-block .title-block .title{
     color: #ffffff !important;
     font-size: 23px;
}
 .spostsec .numrow .vertical-block .flex-box .quickform-block .title::after {
     content: "";
     background-color: #FFFFFF;
     position: absolute;
     width: 70px;
     height: 1px;
     left: 0 !important;
     margin: 0 !important;
}
 .spostsec .numrow .vertical-block .flex-box .quickform-block .title-block .title{
     margin-bottom: 30px;
}
 .spostsec .numrow .vertical-block .flex-box .quickform-block .form-flex{
     margin-bottom: 20px;
}
 .spostsec .numrow .vertical-block .flex-box .them_button p {
     display: flex;
     align-items: center;
     margin-bottom: 0;
}
 .spostsec .numrow .vertical-block .flex-box .quickform-block .them_button::after {
     background-color: #1b327e;
     background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 7L7 17M8 7h9v9'/></svg>");
     background-repeat: no-repeat;
     background-position: center;
     background-size: 26px 26px;
}
 .spostsec .numrow .vertical-block .flex-box .them_button p .wpcf7-spinner {
     background-image: none !important;
     display: none;
}
 .spostsec .numrow .vertical-block .flex-box .wpcf7-response-output{
     color: #fff !important;
}
 .spostsec .numrow .vertical-block .flex-box .them_button{
     color: #373737 !important;
     background-color:#FFFFFF !important;
}
 .spostsec .numrow .vertical-block .flex-box .quickform-block .form-control {
     padding: 12px;
     border-radius: 12px;
     border: 1px solid #707070 !important;
     color: #9B9B9B !important;
}
 .spostsec .numrow .vertical-block .flex-box .quickform-block .form-control:focus{
     box-shadow: none !important;
     border: none !important;
}
 .spostsec .numrow .vertical-block .flex-box .them_button .arrow {
     margin-left: 20px;
     background: #112277 !important;
     align-items: center;
     justify-content: center;
     rotate: -32deg;
     width: 36px;
     height: 36px;
     display: flex;
     border-radius: 50px;
     color: #fff !important;
     transition: transform 0.5s;
}
 .spostsec .numrow .vertical-block .flex-box .wpcf7-submit{
     justify-content: center;
     text-align: center;
     color: #373737 !important;
     background-color:#FFFFFF !important;
     border: none !important;
}
 .spostsec .numrow .vertical-block .flex-box .text-center {
     text-align: center !important;
     padding-top:20px;
}
 .spostsec .numrow .vertical-block .flex-box .letesblog-sec{
     background: #F8F9FF !important;
     border: 1px solid #1B327E !important;
     border-radius: 25px;
     padding: 25px 20px;
}
 .spostsec .numrow .vertical-block .flex-box .letesblog-sec .title-block .title{
     font-size: 23px;
     color: #000000;
     margin-bottom: 20px;
}
 .spostsec .numrow .vertical-block .flex-box .letesblog-sec .title-block .title::after{
     margin: 0 !important;
}
 .spostsec .numrow .vertical-block .flex-box .letesblog-sec ul.blog-list{
     padding: 0;
     list-style: none;
}
 .spostsec .numrow .vertical-block .flex-box .letesblog-sec ul.blog-list li.blogs{
     display: flex;
     gap: 7px;
     align-items: center;
     margin-bottom: 25px;
}
 .spostsec .numrow .vertical-block .flex-box .letesblog-sec ul.blog-list li.blogs img.lestblog{
     width: 100px;
}
 .spostsec .numrow .vertical-block .flex-box .letesblog-sec ul.blog-list li.blogs .blog-info {
     display: block;
     margin-left: 5px;
     width: 70%;
}
 .spostsec .numrow .vertical-block .flex-box .letesblog-sec ul.blog-list li.blogs .blog-info span.publish {
     display: block;
     font-size: 11px;
     color: #0E1966;
     margin-bottom: 2px;
     font-weight: 500;
}
 .spostsec .numrow .vertical-block .flex-box .letesblog-sec ul.blog-list li.blogs .blog-info .title {
     display: block;
     color: #000000;
     line-height: 13px;
     font-size: 11px;
     font-weight: 500;
}
 .spostsec .numrow .vertical-block .flex-box .letesblog-sec ul.blog-list,.spostsec .numrow .vertical-block .flex-box .letesblog-sec ul.blog-list li.blogs:last-child{
     margin-bottom: 0 !important;
}
 .spostsec .numrow .vertical-block .flex-box .category-block{
     background: #F8F9FF !important;
     border: 1px solid #1B327E !important;
     border-radius: 25px;
     padding: 25px 20px;
}
 .spostsec .numrow .vertical-block .flex-box .category-block .title-block .title{
     font-size: 23px;
     color: #000000;
     margin-bottom: 20px;
}
 .spostsec .numrow .vertical-block .flex-box .category-block .title-block .title::after{
     margin: 0 !important;
}
 .spostsec .numrow .vertical-block .flex-box .category-block .category-item{
     background: #ffffff !important;
     border: 1px solid #707070;
     border-radius: 12px;
     opacity: 1;
     padding: 12px;
     margin-bottom: 17px;
     cursor: pointer;
}
 .spostsec .numrow .vertical-block .flex-box .category-block .category-item:last-child{
     margin-bottom: 0 !important;
}
 .spostsec .numrow .vertical-block .flex-box .category-block .category-item .cat-name{
     color: #0F0F0F;
     text-decoration: none !important;
     font-weight: 500;
}
 .spostsec .numrow .vertical-block .flex-box .category-block .category-item:hover , .spostsec .numrow .vertical-block .flex-box .category-block .category-item .cat-name:hover {
     color: #fff !important;
     background-color: #1B327E !important;
}
 .spostsec .numrow .vertical-block .flex-box .category-block .category-item:hover {
     background-color: #1B327E !important;
}
 .spostsec .numrow .vertical-block .flex-box .category-block .category-item:hover .cat-name {
     color: #fff !important;
}
 .archive .spostsec{
     padding: 3em 0 0 0;
}
 .archive .spostsec .block-column{
     margin-bottom: 30px;
}
 .archive .spostsec .category-post-info{
     display: flex;
}
 .archive .spostsec .category-post-info span{
     font-size: 16px;
     font-weight: 500;
     margin-bottom: 4px;
     color: #1B327E;
}
 .archive .spostsec span::after {
     content: "";
     display: inline-block;
     width: 40px;
     height: 1px;
     background: #9E2020;
     margin: 0 8px;
     vertical-align: middle;
}
 .archive .spostsec span:last-child::after{
     display: none !important;
}
 .archive .spostsec h3.post-title{
     font-size: 22px;
     font-weight: 600;
     color: #000000 !important;
     text-decoration: none;
}
 .archive .spostsec a.title{
     text-decoration: none;
     color: #000000 !important;
}
 .Inquirysec .numrow{
     text-align: center;
     justify-content: center;
     background-color: #F8F9FF;
     border: 1px solid #1B327E;
     padding: 80px 0;
     border-radius: 30px;
}
 .Inquirysec .numrow .title{
     color: #000000;
     font-size: 50px;
     margin-bottom: 40px;
}
 .Inquirysec .numrow .them_button {
     padding: 7px 8px 7px 15px;
     gap: 15px;
}
 .quick-connectsec .numrow{
     background: #1B327E;
     border-radius: 30px;
     opacity: 1;
     padding: 40px;
     text-align: center;
}
 .quick-connectsec .numrow .title{
     color: #fff !important;
     padding:0px 0 25px 0;
     font-size: 37px;
}
 .quick-connectsec .numrow ul.connect-block{
     display:flex;
     gap: 44px;
     align-items: center;
     list-style: none ;
     justify-content: space-between;
     padding: 0;
}
 .quick-connectsec .numrow li.connect-info {
     background-color: #FFFFFF;
     border-radius: 40px;
     padding: 10px;
     align-items: center;
     display: flex;
     gap: 20px;
     width: 33.3%;
}
 .quick-connectsec .numrow li.connect-info .icons{
     background: #112277;
     height: 40px;
     width: 40px;
     border-radius: 50px;
     display: flex;
     text-align: center;
     align-items: center;
     justify-content: center;
}
 .quick-connectsec .numrow li.connect-info span.c-icon{
     height: 24px;
}
 .quick-connectsec .numrow li.connect-info span.info{
     font-weight:500;
     font-size: 20px;
}
/* journey section */
 
 .Journeysec .form-row {
     background: #fff;
     border: 1px solid #1b327e;
     border-radius: 40px;
     overflow: hidden;
}
 .Journeysec .form-row .column {
     padding: 0;
}
 .Journeysec .form-row .form-control:focus {
     border: 1px solid #1b327e !important;
     outline: 1;
     box-shadow:unset !important;
}
 .Journeysec .form-row .form-block {
     padding: 40px;
     border-right: 1px solid #001b4d;
}
 .Journeysec .form-row .form-block .sm-title {
     font-size: 16px;
     font-weight: 500;
     color: #000000;
     margin-bottom: 10px;
}
 .Journeysec .form-row .title {
     font-size: 25px;
     font-weight: 600;
     color: #000000;
     margin-bottom: 30px;
}
 .Journeysec .form-row .form-block .column-gap{
     gap: 30px;
}
 .Journeysec .form-row .form-block .from-column .formpd {
     padding: 17px;
     border-radius: 15px;
     border: 1px solid #ACACAC;
     color: #ACACAC;
}
 .Journeysec .form-row .form-flex {
     margin-bottom: 25px;
}
 .Journeysec .form-row .form-flex p {
     display: flex;
     gap: 17px 
}
 .Journeysec .form-row .form-flex p span.wpcf7-form-control-wrap {
     width: 100%;
}
 .Journeysec .form-row .form-flex .form-control {
     min-width: 100%;
}
 .Journeysec .form-row .wpcf7-submit{
     justify-content: center;
     text-align: center;
     color: #fff;
     background-color: transparent;
     border: none !important;
}
 .Journeysec .form-row .text-center {
     text-align: center !important;
     padding-top: 33px;
}
 .Journeysec .form-row .wpcf7-not-valid-tip {
     top: 5px;
}
 .Journeysec .form-row .wpcf7-not-valid-tip {
     color: #dc3232;
     font-size: 16px;
     font-weight: 500;
     display: block;
}
 .Journeysec .form-row .wpcf7-response-output{
     border: 1px solid #dc3232;
     display: block;
}
 .Journeysec .form-row .them_button p {
     display: flex;
     align-items: center;
     margin-bottom: 0;
}
 .Journeysec .form-row .them_button p .wpcf7-spinner {
     background-image: none !important;
     display: none;
}
 .Journeysec .form-row .them_button p .wpcf7-spinner::before {
     display: none;
}
 .Journeysec .connect-block .sm-title {
     font-size: 16px;
     font-weight: 500;
     color: #000000;
     margin-bottom: 10px;
}
 .Journeysec .connect-block .title {
     font-size: 25px;
     font-weight: 600;
     color: #000000;
     margin-bottom: 25px;
}
.Journeysec .connect-block .connectus-details {
    display: flex;
    align-items: center;
    padding-bottom: 25px;
}
 .Journeysec .connect-block .connectus-details .circle {
    height: 65px;
    width: 65px;
    justify-content: center;
    display: flex;
    align-items: center;
    padding: 15px;
    border-radius: 60px;
    margin: 0 30px 0 0;
    background-color: #1B327E;
}
.Journeysec .connect-block .connectus-details .details {
    max-width: 71%;
}
 .Journeysec .connect-block .connectus-details .circle .icon {
    height: 37px;
}
.Journeysec .connect-block .connectus-details .details .link{
    color:#000000;
    font-weight: 500;
    font-size:17px;
}
.Journeysec .connect-block .social-media ul.sclink-list {
    margin: 5px 0 0;
    display: flex;
    gap:17px;
    list-style: none;
    padding: 0px;
}
 .Journeysec .connect-block .social-media ul.sclink-list li.sclink {
     border: 1px solid #1b327e;
     height:40px;
     width:40px;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     transition: all 0.3s ease;
     background-color: #fff;
}
.Journeysec .connect-block ul.sclink-list li.sclink a.slink {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: #000 !important;
    text-decoration: none;
    font-size: 18px;
}
.Journeysec .connect-block ul.sclink-list li.sclink:hover {
     transform: translateY(-14px);
     box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

 .page-template-contact .Journeysec .form-row .form-block {
     padding: 0px;
     border-right: none;
}
 .page-template-contact .Journeysec .form-row{
     padding: 40px !important;
}
 .wpcf7-spinner {
     background-image: none !important;
}
 .Journeysec .form-row .wpcf7-spinner {
     visibility: hidden;
     display: inline-block;
     background-color: #23282d;
     opacity: 0.75;
     width: 24px;
     height: 24px;
     border-radius: 100%;
     position: relative;
     margin: 0 24px;
     vertical-align: middle;
}
 .Journeysec .form-row form.submitting .wpcf7-spinner {
     visibility: visible;
}
 .Journeysec .form-row .wpcf7-spinner::before {
     content: '';
     position: absolute;
     background-color: #fbfbfc;
     top: 4px;
     left: 4px;
     width: 6px;
     height: 6px;
     border-radius: 100%;
     transform-origin: 8px 8px;
     animation: spin 1s linear infinite;
}
 @keyframes spin {
     0% {
         transform: rotate(0deg);
    }
     100% {
         transform: rotate(360deg);
    }
}
 .wpcf7 .screen-reader-response {
     position: absolute;
     overflow: hidden;
     clip: rect(1px, 1px, 1px, 1px);
     clip-path: inset(50%);
     height: 1px;
     width: 1px;
     margin: -1px;
     padding: 0;
     border: 0;
     word-wrap: normal !important;
}
 .Journeysec .form-row .wpcf7-response-output {
     margin: 2em 0.5em 1em;
     padding: 0.2em 1em;
     border: 2px solid #00a0d2;
}
 .Journeysec .form-row .column-journey {
     padding: 30px;
     background-image: linear-gradient(to left, #ffebeb, #ffeff1, #fef2f6, #fdf6fa, #fdfafd, #fcfafe, #fbf9fe, #faf9ff, #f6f5ff, #f1f1ff, #ebedff, #e5e9ff);
}
 .Journeysec .stepper {
     position: relative;
     padding: 0px 0 33px;
}
 .Journeysec .stepper:after {
     content: '';
     position: absolute;
     top: 11px;
     left: 7px;
     height: 88%;
     width: 2px;
     background: #000;
}
 .Journeysec .stepper .flex-sec {
     display: flex;
     padding-left: 51px;
     padding-bottom: 60px;
     position: relative;
}
 .Journeysec .stepper .flex-sec::before {
     content: '';
     position: absolute;
     top: 10px;
     height: 16px;
     width: 16px;
     border: 2px solid #A8A8A8;
     left: 0px;
     background: #1B327E;
     background-size: 8px 8px;
     z-index: 999;
     border-radius: 50%;
}
 .Journeysec .stepper .flex-sec:last-child {
     padding-bottom: 0px;
}
 .Journeysec .stepper .flex-sec .step-title {
     font-size: 20px;
     font-weight: 700;
     margin: 0;
}
 .heiglight img {
     height: 60px;
     width: 100%;
     position: relative;
}
 .heiglight span.higt {
     color: #9E2021;
     font-family: "Caveat", cursive;
     padding: 0 0 0 70px;
     font-size:22px;
}
 .heiglight .heiglight-img {
     position: absolute;
     top: -3px;
     left: 32px;
     right: 0;
     height: 45px;
     width: 270px;
}
 .Journeysec .them_button .col-xxl-9 .column {
     border: 1px solid #161515 !important;
     color: #0F0F0F !important;
}
 .Journeysec .column-journey .them_button {
     background-color: transparent;
     border: 1px solid #161515 !important;
     color:#0F0F0F !important;
}
 .Journeysec .column-journey .them_button::after {
     background-color: #9E2021 !important;
     background-position: center !important;
     background-repeat: no-repeat !important;
     background-size: 26px 26px;
     background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 7L7 17M8 7h9v9'/></svg>") !important;
}
/* .globalsec  */
 .globalsec .global-card-wrap {
     background: linear-gradient(to right, #fff1f5, #f0f4ff);
     border-radius: 40px;
     gap: 0;
     padding: 40px;
     border: 1px solid #262d92;
}
 .globalsec .title-block{
     margin-bottom: 20px;
 }
 .globalsec .global-card {
     border-radius: 20px;
     padding: 30px 20px;
     position: relative;
}
 .globalsec .global-card:not(:last-child)::after {
     content: "";
     position: absolute;
     right: 0;
     top: 20%;
     height: 70%;
     width: 1px;
     background-color: #262d92;
}
 .globalsec .global-card .flag {
     width: 50px;
     height: 50px;
     border-radius: 50%;
     object-fit: cover;
     margin-bottom: 15px;
}
 .globalsec .global-card .country-name {
     font-weight: 700;
     font-size: 20px;
     color: #242424;
     margin-bottom: 6px;
}
 .globalsec .global-card .address {
     margin: 0;
     font-size: 16px;
     padding: 0 40px;
     color: #242424;
     font-weight: 500;
     line-height: 1.5;
     display: block;
}
/* footer */
 footer .footer-wraper {
     background-image: url("../images/background-image.png");
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center;
}
 footer .ftrtp {
     padding: 130px 0 40px 0;
}
 footer .ftrtp .col-xx-6 .frmblk {
     display: flex;
     justify-content: space-between;
}
 footer .ftrtp .col-xx-6 .ftl .ftb-title {
     padding: 0 35px 0 0px;
}
 footer .ftrtp .col-xx-6 .ftl .ftb-title .title {
     font-size: 24px;
     line-height: 1.5;
     color: #000;
     font-weight: 800;
}
.footer-wraper .them_button p {
    display: flex;
    align-items: center;
    margin-bottom: 0;
}
.footer-wraper .wpcf7-submit {
    justify-content: center;
    text-align: center;
    color: #fff;
    background-color: transparent;
    border: none !important;
}
.footer-wraper p .wpcf7-spinner {
    background-image: none !important;
    display: none;
}
.footer-wraper .wpcf7-response-output {
    margin: 0 !important;
}
 footer .email-input {
     padding: 12px 20px;
     border: 1px solid #3A3A3A;
     border-radius: 30px;
     outline: none;
     font-size: 16px;
     background-color: #f7f8ff;
}
 footer .form-control:focus {
     background-color: unset !important;
     border-color: unset !important;
     box-shadow: unset !important;
}
 .footer .ftrtp .col-xxl-2 .ftrsec-logo {
     margin-bottom: 10px;
}
 .footer .ftrtp .ftrsec-logo {
     padding: 20px;
}
 .ftr-des .comman-text {
     font-size: 14px;
}
 .ftr-sclink ul.sclink-list {
     margin-top: 5px;
     display: flex;
     gap: 6px;
     list-style: none;
     padding: 0px;
}
 .ftr-sclink ul.sclink-list li.sclink {
     border: 1px solid #1b327e;
     height: 32px;
     width: 32px;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     transition: all 0.3s ease;
     background-color: #fff;
}
 .ftr-sclink ul.sclink-list li.sclink:hover {
     transform: translateY(-14px);
     box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
 .ftr-sclink ul.sclink-list li.sclink a.slink {
     display: flex;
     align-items: center;
     justify-content: center;
     width: 100%;
     height: 100%;
     color: #000;
     text-decoration: none;
     font-size: 18px;
}
 .ftr-sclink ul.sclink-list li.sclink a.slink span.sicon {
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 14px;
     padding-top: 2px;
}
 .ftrcnt .ftrctl {
     font-size: 16px;
     color: #090c6b;
     text-transform:uppercase;
     font-weight: 600;
     position: relative;
     padding-bottom: 10px;
     margin-bottom: 16px;
}
 .ftrcnt .ftrctl::after {
     content: " ";
     background-color: #090c6b;
     height: 1px;
     position: absolute;
     width: 50px;
     height: 1px;
     left: 0;
     bottom: 0;
}
 .ftrcnt .ftrmenu {
     list-style: none;
     padding: 0;
}
 .ftrmenu li.menu-links p.scontent {
     display: flex;
     align-items: center;
     margin: 0px;
}
 .ftrmenu li.menu-links p.scontent img {
     height: 14px;
     margin-right:4px;
}
 .ftrmenu li.menu-links {
     margin-bottom: 8px;
}
 .ftrmenu li.menu-links a {
     color: #000;
     display: inline-block;
     transition: all 0.3s ease;
}
.ftrmenu li.menu-links a:hover {
    color: #001b4d;
    transform: translateY(-5px);
    padding-top: 0px;
    border-bottom: 1px solid #001b4d;
}
 .ftrcnt .logo{
    width:100%;
    height:100%;
    padding-bottom:25px;
     }
 .ftrcnt .explore-block {
     margin: 10px;
     background-color: #1B327E;
     text-align: center;
     padding-top: 30px;
     padding-bottom: 20px;
     border-radius: 20px;
     position: relative;
     box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
 .ftrcnt .explore-block .icon {
     height: 50px;
     width: 50px;
     background-color: #fff;
     border-radius: 50%;
     display: flex;
     border: 1px solid #7494ff;
     align-items: center;
     justify-content: center;
     margin: auto;
     margin-bottom: 15px;
}
 .ftrcnt .explore-block .icon img {
     width: 28px;
     height: 28px;
}
 .ftrcnt .explore-block .them_button {
     display: flex;
     border: 1px solid #fff;
     background-color: transparent !important;
     width: 137px;
     margin: auto;
}
 .ftrcnt .explore-title {
     font-weight: 600;
     color: #001b4d;
     margin-top: 20px;
     font-size: 22px;
     text-align: center;
     text-transform: uppercase;
}
 .ftrcnt .title-arrow {
     position: relative;
     z-index: 999;
}
 .ftrcnt .title-arrow img.titm {
     position: absolute;
     left: -53px;
     right: -4px;
     top: -98px;
}
 footer .ftrbtm {
     margin-top: 30px;
     background-color: #1B327E;
}
 footer .ftrbtm .numrow {
     padding: 20px;
}
 .ftrbtm p {
     color: #fff;
     margin: 0;
}
 .ftrbtm ul.ftrbtm-menu {
     display: flex;
     list-style: none;
     justify-content: end;
     gap: 80px;
     margin: 0;
}
 .ftrbtm ul.ftrbtm-menu li.ftrbtm-link a {
     color: #fff;
     text-decoration: none;
     margin: 0;
}
 .chat{
     position: fixed;
     bottom: 100px;
     right: 40px;
     background-color: #9E2021;
     display: flex;
     text-align: center;
     margin: auto;
     justify-content: center;
     align-items: center;
     cursor: pointer;
     height: 50px;
     width: 50px;
     border-radius: 50%;
     z-index: 2;
}
 .chat .chat-icon{
     height: 30px;
     width: 30px;
}
 #myBtn {
     display: none;
     position: fixed;
     bottom: 100px;
     right: 30px;
     z-index: 99;
     border: none;
     outline: none;
     color: #9E2021;
     cursor: pointer;
     height: 50px;
     width: 50px;
     background-color:transparent !important;
     border-radius: 50%;
     transition: all 0.3s ease;
     overflow: hidden;
     font-size: 22px;
     line-height: 50px;
     text-align: center;
}
 #progress-ring {
     position: absolute;
     top: -1px;
     left: -1px;
     transform: rotate(-90deg);
     pointer-events: none;
}
 #progress-ring circle {
     fill: none;
     stroke:#BFBFBF;
     stroke-width: 3;
     stroke-linecap: round;
}
 #progress-ring .progress {
     stroke: #9E2021;
}
#myBtn::before {
    content: " ";
    font-size: 24px;
    color: #9E2021;
    background-image: url(../images/up-arrorw.png) !important;
    position: absolute;
    top: 4px;
    left: 5px;
    right: 0;
    bottom: 0;
    z-index: 2;
}
 button{
     border: none !important;
     background: none;
}
/* prograss bar */
/* migration sec */
 .migrationsec .numrow{
     margin:0 18px;
}
 .migrationsec .numrow .column{
     padding: 0 18px;
}
 .migrationsec .numrow .column .card-block{
     border:1px solid #1B327E;
     border-radius: 30px;
     box-shadow:0px 7px 30px #3539B229 ;
     padding:27px;
     min-height: 100%;
}

.page-template-odoo-cutomization-services .migrationsec .numrow .column .card-block p.comman-text {
    margin-bottom: 0;
    line-height: 24px;
}
.page-template-odoo-cutomization-services .migrationsec .numrow .column .card-block .icon-bk{
      background-color: #F6F7FF;
      border-radius: 50px;
      height:60px;
      width: 60px;
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
       margin-bottom:20px;
} 
.page-template-odoo-cutomization-services .migrationsec .numrow .column .card-block .icon{
     height:30px;
     margin-bottom:0px;
}
 .migrationsec .numrow .column .card-block .icon{
     height:60px;
     margin-bottom:20px;
}
 .migrationsec .numrow .column .card-block .title{
     color: #000000;
     font-size: 22px;
     font-weight: 600;
     margin-bottom: 20px;
}
 .migrationsec .inner-row{
     background: linear-gradient(110deg, rgb(255, 244, 244) 10%, rgb(255, 255, 255) 51%, rgb(233, 238, 255) 100%);
     display: flex;
     align-items: center;
     padding: 30px !important;
     height: 320px;
}

 .migrationsec .numrow .column .card-block p.comman-text{
     margin-bottom: 0;
}
 .migrationsec .inner-row .left-block .title{
     font-size: 36px !important;
     font-weight: 600;
}
.page-template-odoo-cutomization-services .migrationsec .inner-row .left-block .title{
     font-size: 36px !important;
     font-weight: 600;
     margin-bottom: 70px;
}
/* end */
/* migrating section */
 .migratingsec .numrow{
     margin:0 20px;
}
 .migratingsec .numrow .column{
     padding: 0 20px;
}
 .migratingsec .numrow .column .tl-block .title{
     color: #272727;
}
 .migratingsec .numrow .column .left-block .tl-block {
     border:1px solid #1B327E;
     background-color: #F8F9FF;
     padding: 20px;
     margin-bottom: 50px;
     border-radius: 30px 0px 0px 30px;
}
 .migratingsec .numrow .column .right-block .tl-block {
     border:1px solid #1B327E;
     background: linear-gradient(110deg, rgb(255, 244, 244) 10%, rgb(255, 255, 255) 51%, rgb(233, 238, 255) 100%);
     padding: 20px;
     border-radius: 0px 30px 30px 0px;
     margin-bottom: 50px;
}
 .migratingsec .numrow .flex-box{
     display: flex;
     gap: 30px;
     margin-bottom:40px;
}
 .migratingsec .numrow .flex-box .title{
     color: #272727;
     margin-bottom:5px;
     font-size:19px;
     font-weight: 600;
}
 .migratingsec .numrow .right-block, .migratingsec .numrow .left-block {
     position: relative;
}
 .migratingsec .numrow .right-block::after, .migratingsec .numrow .left-block::after {
     position: absolute;
     content: '';
     width: 2px;
     height: 73%;
     left: 31px;
     right: 0;
     top: 196px;
     bottom: 0;
     z-index: -1;
     transform: translateX(-50%);
     width: 2px;
     height: calc(70%);
     border-left:2px dashed #727272;
}
 .migratingsec .numrow .flex-box .images-bk{
     height: 65px;
}
/* migrationtab sec */
.migrationtabsec .numrow .migrationtab {
    background-color: #fff;
    box-shadow: 2px 0px 12px #00000029;
    padding: 0;
    width: 100%;
    display: flex;
    border-radius: 60px;
    overflow: hidden;
    align-items: stretch; 
}
.migrationtabsec .numrow .migrationtab .tab-item {
    width: 25%;
    display: flex;
    justify-content: center;
    align-items: stretch; 
}
.migrationtabitem {
    color: #000000 !important;
    text-align: center;
    padding: 30px 15px;
    font-size: 22px;
    line-height: 22px;
    font-weight: 600;
    border-radius: 60px;
    background-color: transparent;
    transition: all 0.3s ease;
    display: flex;
    justify-content: center;
    align-items: center; 
    width: 100%;
    height: 100%; 
}

.migrationtabitem.active {
    background-color: #1B327E !important;
    color: #fff !important;
    font-weight: 600;
    border-radius: 60px;
    transition: all 0.4s ease-in-out;
}

 .migrationtabsec .numrow .tab-row{
     margin-top: 70px;
     align-items: center;
}
 .migrationtabsec .column .left-column{
     padding:0 30px;
}
 .migrationtabsec .column{
     position: relative;
     padding:0 30px;
}
 .migrationtabsec .left-column p.comman-text{
     font-size:24px;
     line-height:32px;
     font-weight:400;
}
 .migrationtabsec .left-column .title{
     margin-bottom: 30px;
     font-size: 37px;
}
 .migrationtabsec .column::before{
     position: absolute;
     content:'';
     right:0;
     top:0;
     bottom:0;
     background-color:#9E2021;
     width:2px;
     height:100%;
}
 .migrationtabsec .column:last-child::before {
     display: none;
}
 .migrationtabsec .right-column .block-box{
     padding:0 40px;
     max-width: max-content;
}
 .migrationtabsec .right-column .block-box .block-item{
     border:1px solid #1B327E;
     border-radius: 14px;
     text-align: center;
     padding:10px 40px;
     margin-bottom: 15px;
}
 .migrationtabsec .right-column .block-box .block-item p.comman-text{
     font-size:24px;
     line-height:32px;
     font-weight:400;
     margin: 0;
}
 .migrationtabsec .right-column .block-box .block-item:last-child{
     margin: 0;
}
/* migrationprocess */
 .migrationprocess .numrow .left-column{
     background-color: #1B327E !important;
     padding:60px 19px;
     border-radius:35px 0px 0px 35px;
     margin-right:-20px;
     justify-content: center;
}
 .migrationprocess .numrow .right-column{
     background-color:#F8F9FF !important;
     border-radius:35px;
     margin-left:-12px;
}
 .migrationprocess .numrow .left-column .migration-step {
     display: flex;
     align-items: center;
     justify-content: space-between;
     margin-bottom: 40px;
     padding: 0px;
     border-radius: 50px;
}
.migrationprocess .numrow .left-column .migration-step .migrat {
  display: none;
}
.migrationprocess .numrow .left-column .migration-step .nav-link.active + .migrat {
    display: block;
    align-items: center;
    z-index: 999;
    height: 52px;
    padding-left: 398px;
}
 .migrationprocess .numrow .left-column .migration-step .nav-link {
     display: flex;
     align-items: center;
     justify-content: space-between;
     color: #FFFFFF !important;
     padding:0px 26px;
     border-radius: 40px;
     font-size: 20px;
     font-weight: 600;
     text-align: left;
     text-decoration: none;
     border: 1px solid transparent;
     position: relative;
     transition: none !important;
}
 .migrationprocess .numrow .left-column .migration-step .nav-link.active {
     color: #000000 !important;
	 width: 459px;
   box-shadow: 0px 20px 25px 0px #0000001A;
     background-color: #FFFFFF !important;
     border: 1px solid #1B327E !important;
     border-radius: 40px;
     padding: 14px 26px;
     z-index: 5;
     position: absolute;
     
}
 .migrationprocess .numrow .left-column .nav-tabs{
     border-bottom: none !important;
}
 .migrationprocess .numrow .left-column .flex-box:last-child{
     margin:0;
}
 .migrationprocess .numrow .right-column{
     padding: 80px 40px;
}
 .migrationprocess .numrow .right-column .title{
     margin-bottom: 50px;
     margin-left: 50px;
     font-size: 37px;
}
.migrationprocess .numrow .left-column .migration-step:last-child{
     margin-bottom:0;
}
 .migrationprocess .numrow .right-column .flex-box .icon{
     height: 30px;
}
 .migrationprocess .numrow .right-column .flex-box{
     display: flex;
     align-items: center;
     gap: 20px;
     margin-left: 50px;
     padding-bottom: 50px;
}
 .migrationprocess .numrow .right-column .flex-box:last-child{
     padding-bottom:0px;
}
 .migrationprocess .numrow .right-column .flex-box p.comman-text{
     font-size: 20px;
     font-weight: 400;
     margin-bottom: 0;
     line-height: 25px;
}
/* aktivmigratesec */
.page-template-odoo-support-services .aktivmigratesec p.comman-text{
     margin-bottom: 50px;
}
.page-template-odoo-support-services .aktivmigratesec .numrow .column .flex-box .icon-box{
     background-color: #1B327E;
     border-radius: 10px;
     display: flex;
     justify-content: center;
     text-align: center;
     align-items: center;
     padding: 12px;
     height: 70px;
     width: 70px;
}
.page-template-odoo-training-adoption .aktivmigratesec .numrow .column .flex-box .icon-box {
    background-color: #1B327E;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    padding: 10px;
}
 .aktivmigratesec .numrow{
     margin:0 17px;
     row-gap: 35px;
}
 .aktivmigratesec .numrow .column{
     padding: 0 17px;
}
 .aktivmigratesec .numrow .flex-box{
     background: linear-gradient(110deg, rgb(255, 244, 244) 10%, rgb(255, 255, 255) 51%, rgb(233, 238, 255) 100%);
     display: flex;
     align-items: center;
     gap: 20px;
     border:1px solid #262D92;
     padding: 20px;
     border-radius: 20px;
}
 .aktivmigratesec .numrow .flex-box .img{
     height: 70px;
}
 .aktivmigratesec .numrow .flex-box .title{
     font-size: 25px;
     width: 80%;
     font-weight:600;
     margin-bottom: 0;
}
/* faqsec */
.faqsec .numrow .accordion .accordion-block {
    background-color: #fff;
    border: 1px solid #1B327E !important;
    margin-bottom: 30px;
    border-radius: 16px !important;
    overflow: hidden;
}
 .faqsec .numrow .accordion .accordion-block .accordin-button{
     font-size: 25px;
     font-weight: 600;
     padding: 28px;
     color: #272727;
}
 .faqsec .numrow .accordion .accordion-block:last-child{
margin-bottom:0 !important;
}
 .faqsec .numrow .accordion .accordion-block .bdy{
     background: #1B327E !important;
     padding: 20px;
}
 .faqsec .numrow .accordion .accordion-block .bdy p{
     color: #fff;
     font-size: 21px;
     line-height: 30px;
     margin-bottom: 0;
} .faqsec .numrow .accordion .accordion-block .bdy a{
     color:#fff;
     text-decoration: underline !important;
}
 .faqsec .numrow .accordion .accordion-button:focus {
     z-index: 0 !important;
     border-color:none !important;
     outline: 0;
     background-color:#fff !important;
     box-shadow: unset !important;
}
 .faqsec .numrow .accordion .accordion-button:not(.collapsed)::after {
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28px' height='32px' viewBox='0 0 448 512'%3E%3Cpath fill='%23253497' d='M0 256c0-17.7 14.3-32 32-32h384c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32' stroke-width='13' stroke='%23253497'/%3E%3C/svg%3E");
     transform: rotate(-180deg);
     width:30px;
     height:30px;
     background-size:30px;
}
 .faqsec .numrow .accordion .accordion-button::after {
     flex-shrink: 0;
     width:30px;
     height:30px;
     margin-left: auto;
     content: "";
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32px' height='32px' viewBox='0 0 24 24'%3E%3Cpath fill='%23253497' d='M19 11h-6V5a1 1 0 0 0-2 0v6H5a1 1 0 0 0 0 2h6v6a1 1 0 0 0 2 0v-6h6a1 1 0 0 0 0-2' stroke-width='0.5' stroke='%23253497'/%3E%3C/svg%3E");
     background-repeat: no-repeat;
     background-size:30px;
     transition: transform 0.2s ease-in-out;
}
 .faqsec .numrow .accordion .accordion-block .bdy ul,
 .faqsec .numrow .accordion .accordion-block .bdy ol{
     margin:0px;
 }
 .faqsec .numrow .accordion .accordion-block .bdy ul li,
 .faqsec .numrow .accordion .accordion-block .bdy ol li{
     color:#fff;
     font-size: 18px;
 }
.page-template-odoo-cutomization-services .faqsec .numrow .accordion .accordion-block .bdy {
     padding: 50px;
}
.comparison-table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 30px;
}
.comparison-table th,
.comparison-table td {
  border: 1px solid #fff;
  padding: 25px;
  text-align: center;
}
.comparison-table th {
  font-weight: 600;
  font-size:25px;
}
.comparison-table td:first-child {
  font-weight: 600;
   font-size:21px;
}
.comparison-table td{
     font-size: 18px;
}
.comparison-table tr:first-child th:first-child {
  border-top-left-radius: 30px;
}
.comparison-table tr:first-child th:last-child {
  border-top-right-radius: 30px;
}
.comparison-table tr:last-child td:first-child {
  border-bottom-left-radius: 30px;
}
.comparison-table tr:last-child td:last-child {
  border-bottom-right-radius: 30px;
}
/* Support Section */

.supporthere .column .flex-box{
     display: flex;
     align-items: center;
     justify-content: space-between;
     border:1px solid #262D92;
     border-radius: 60px;
     padding:25px;
}
.supporthere .column .flex-box .title{
     margin-bottom: 0;
     font-size: 30px;
}
/* End */
.supportservicese .numrow{
     align-items: center;
}
.supportservicese .column-left .button-item{
     border:1px solid #1B327E;
     padding: 10px;
}

.supportservicesec .button-item{
     margin-bottom: 44px;
}
.supportservicesec .nav-link{
     border:1px solid #1B327E !important;
      font-size:23px;
     width:100%;
     color: #070707;
     text-align: left;
     border-radius: 12px;
     border-radius: 15px;
      padding:15px;
     font-weight: 600;
     line-height: 1.3;
}
.supportservicesec .nav-link .button-name {
    width: 80%;
}
.page-template-odoo-training-adoption .supportservicesec .nav-link .flex-box{
     display: flex;
     gap: 17px;
     align-items: center;
}
 .page-template-odoo-training-adoption .supportservicesec .nav-link .flex-box .squre-box {
    background-color: #1B327E;
    color: #fff;
    padding: 5px;
    width: 40px;
    display: flex;
    height: 40px;
    align-items: center;
    border-radius: 10px;
    text-align: center;
    justify-content: center;
}
.page-template-odoo-training-adoption .supportservicesec .button-item {
    margin-bottom: 27px;
}
.page-template-odoo-training-adoption .supportservicesec .nav-link.active .flex-box .squre-box{
     background-color: #fff;
     color:#1B327E;}
.page-template-odoo-training-adoption .supportservicesec .column-right .title{
     margin-bottom: 20px;
     padding-left: 0px;
     font-size: 27px;
}
.page-template-odoo-training-adoption .supportservicesec .column-right .flex-border{
     border:1px solid #1B327E;
     margin-bottom: 30px;
     padding:8px;
     border-radius:12px;
     width: fit-content;
     box-shadow: 8px 10px 5px 0px #00000029;
     backdrop-filter: blur(30px);
     border-left: 4px solid  #1B327E;
}.page-template-odoo-training-adoption .supportservicesec .column-left{
    padding-right:30px;
}.page-template-odoo-support-services .supportservicese .column-left{
     padding-right:30px;
}
.page-template-odoo-training-adoption .supportservicesec .column-right{
background: linear-gradient(110deg,rgb(233, 238, 255)  10%, rgb(255, 255, 255) 51%, rgb(255, 244, 244) 100%);
}
.page-template-odoo-training-adoption .supportservicesec .nav-link.active::before {
top: -10px;
}
.page-template-odoo-training-adoption .supportservicesec .column-right .description{
margin-bottom: 25px;
padding-left: 0px;
}
.page-template-odoo-training-adoption  .supportservicesec .them_button {
    width: auto;
}
.page-template-odoo-integration-services .supportservicesec .column, .page-template-odoo-support-services .supportservicesec .column,
.page-template-odoo-domain .supportservicesec .column {
    padding: 0 30px;
}

.page-template-odoo-integration-services .supportservicesec .numrow,
.page-template-odoo-domain .supportservicesec .numrow {
    margin: 0 0px;
    align-items: center;
}
.page-template-odoo-integration-services .supportservicesec .nav-link .flex-box, 
.page-template-odoo-domain .supportservicesec .nav-link .flex-box {
     display: flex;
     gap: 17px;
     align-items: center;
}     
.page-template-odoo-integration-services .supportservicesec .button-item,
.page-template-odoo-domain .supportservicesec .button-item {
    margin-bottom: 35px;
    
}
.page-template-odoo-integration-services .supportservicesec .nav-link .flex-box .squre-box,
.page-template-odoo-domain .supportservicesec .nav-link .flex-box .squre-box {
    background-color: #1B327E;
    color: #fff;
    padding: 5px;
    width: 40px;
    display: flex;
    height: 40px;
    align-items: center;
    border-radius: 10px;
    text-align: center;
    justify-content: center;
}
.page-template-odoo-integration-services .supportservicesec .nav-link.active .flex-box .squre-box,
.page-template-odoo-domain .supportservicesec .nav-link.active .flex-box .squre-box {
     background-color: #fff;
     color:#1B327E;
}
.page-template-odoo-integration-services .supportservicesec .column-right .title,
.page-template-odoo-domain .supportservicesec .column-right .title {
     margin-bottom: 20px;
     padding-left: 0px;
     font-size: 27px;
    font-weight: 600;
    color: #242424;
    line-height: 1.2;
}
.page-template-odoo-integration-services .supportservicesec .column-right .flex-border,
.page-template-odoo-domain .supportservicesec .column-right .flex-border {
     border:1px solid #1B327E;
     margin-bottom: 30px;
     padding:8px;
     border-radius:12px;
     width: fit-content;
     border-left: 4px solid  #1B327E;
}
.page-template-odoo-integration-services .supportservicesec .column-right,
.page-template-odoo-domain .supportservicesec .column-right {
    padding: 35px;
    border-radius: 28px;
    background-image: url(../images/optionsecbg.png) !important;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: 0px 6px 15.7px 3px rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(30px);
    background-position: center;
}
.page-template-odoo-domain .supportservicesec .column-right {
    backdrop-filter: none;
    background: linear-gradient(126.2deg, rgba(236, 241, 255, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(255, 236, 236, 0.8) 98.9%) !important;
}
.page-template-odoo-integration-services .supportservicesec .column-right .innerrow, 
.page-template-odoo-domain .supportservicesec .column-right .innerrow {
     display: flex;
     justify-content: center;
    row-gap: 30px;
}
.page-template-odoo-integration-services .supportservicesec .column-right .card-column .google-card,
.page-template-odoo-domain .supportservicesec .column-right .card-column .google-card {
    border: 1px solid #1B327E;
    border-bottom: 10px solid #1B327E;
    padding: 16px;
    border-radius: 20px;
    margin: 0;
    height: 100%;
}
.page-template-odoo-integration-services .supportservicesec .column-right .card-column .google-card .google-card-icon,
.page-template-odoo-domain .supportservicesec .column-right .card-column .google-card .google-card-icon {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    gap: 13px;
    flex-wrap: wrap;
}
.page-template-odoo-integration-services .supportservicesec .column-right .card-column .google-card .title,
.page-template-odoo-domain .supportservicesec .column-right .card-column .google-card .title {
    font-size: 19px;
}
.page-template-odoo-integration-services .supportservicesec .column-right .card-column .google-card .google-card-icon .item .img-responshive,
.page-template-odoo-domain .supportservicesec .column-right .card-column .google-card .google-card-icon .item .img-responshive {
    height: 25px;
    width: auto;
}
.page-template-odoo-integration-services .supportservicesec .column-right .card-column .google-card .google-card-icon .item .name,
.page-template-odoo-domain .supportservicesec .column-right .card-column .google-card .google-card-icon .item .name {
    font-size: 16px;
    font-weight: 500;
    margin: 0;
}
.page-template-odoo-integration-services .supportservicesec .nav-link.active::before,
.page-template-odoo-domain .supportservicesec .nav-link.active::before {
top: -10px;
}
.page-template-odoo-integration-services .supportservicesec .column-right .description, 
.page-template-odoo-domain .supportservicesec .column-right .description {
margin-bottom: 25px;
padding-left: 0px;
}
.page-template-odoo-integration-services  .supportservicesec .them_button {
    width: auto;
}
/*  */
.page-template-odoo-pricing .supportservicesec .numrow{
     margin:0 30px;
}.page-template-odoo-pricing .supportservicesec .column{
     padding:0 30px;
}.page-template-odoo-pricing .supportservicesec .column-right{
      background: linear-gradient(126.2deg, rgba(236, 241, 255, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(255, 236, 236, 0.8) 98.9%);
     padding: 30px;
     border-radius: 30px;
}.page-template-odoo-pricing .supportservicesec .nav-link, .page-template-odoo-pricing .supportservicesec .nav-link.active{
     text-align: center;
}.page-template-odoo-pricing .supportservicesec p{
     line-height: 22px;
}.page-template-odoo-pricing .supportservicesec p:last-child{
     margin:0;
}.page-template-odoo-pricing .supportservicesec .button-item {
    margin-bottom: 25px;
}
.supportservicesec .nav-link.active {
    color: #fff;
    background-color:#1B327E !important;
     font-weight: 600;
     position: relative;
}
.supportservicesec .nav-link.active::before {
    content: "";
    position: absolute;
      top: -13px;
    right: -18px;
    bottom: 0;
    width: 0;
    margin: auto;
    height: 0;
    border-left: 26px solid transparent;
    border-right: 26px solid transparent;
    border-bottom: 41px solid #1B327E;
    transform: rotate(-32deg);
}
.page-template-odoo-support-services .supportservicesec .them_button {
    padding: 7px 8px 7px 17px;
    margin-top: 10px;
    justify-content: unset !important;
    gap:3px;
    width: fit-content;
}
.page-template-odoo-support-services .supportservicesec .them_button .profile-images img {
    height: 40px;
}
.supportservicesec .button-item:last-child{
    margin-bottom: 0px;
}
.supportservicesec .column-right{
        border:1px solid #1B327E !important;
        border-radius: 40px;
        text-align: start;
        padding: 50px 45px;
}
.supportservicesec .column-right .flex-box{
     display: flex;
     align-items: center;
     margin-bottom: 20px;
     gap:15px;
}
.supportservicesec .column-right .flex-box img.icon{
     height: 25px;
}
.supportservicesec .column-right .flex-box p.comman-text{
     margin-bottom:0;
}
/* .rightpartnersec */
.rightpartnersec .numrow{
margin:0 40px;
}
.rightpartnersec .numrow .column{
 padding:0 40px;
}
.rightpartnersec .numrow .left-column{
 max-height: 400px;
 overflow: auto;
 direction: rtl;
 scroll-behavior: smooth;
 position: sticky;
 top: 20px;
}
.rightpartnersec .numrow .left-column .item{
     margin-bottom: 45px;
     direction: ltr;
     padding: 0 30px;
}
.rightpartnersec .numrow .left-column .item .title {
     font-size: 27px;
}
.rightpartnersec .numrow .left-column .item h3.title:hover{
     color: #1B327E;
}
.rightpartnersec .numrow .left-column .item.active .title {
    color: #1B327E;
}
 .rightpartnersec .numrow .left-column::-webkit-scrollbar {
     width: 9px;
}
 .rightpartnersec .numrow .left-column::-webkit-scrollbar-track {
     background:#CECECE;
     border-radius: 10px;
     border: 3px solid #fff;
}
.rightpartnersec .numrow .left-column::-webkit-scrollbar-thumb {
     background-color:#1B327E;
     border-radius: 10px;
     height: 100px;
}
.rightpartnersec .numrow .right-column .flex-box{
border:1px solid #262D92;
border-radius: 30px;
background: linear-gradient(110deg, rgb(255, 244, 244) 10%, rgb(253, 253, 253) 51%, rgb(233, 238, 255) 100%);
padding:30px;
margin-bottom: 30px;
}
.rightpartnersec .numrow .right-column .flex-box .icon-box{
     background-color: #1B327E;
     border-radius:12px;
     width:65px;
     display: flex;
     justify-content: center;
     align-items: center;
     text-align: center;
     height:65px;
     margin-bottom:15px;
}
.rightpartnersec .numrow .right-column .flex-box .icon-box .icon{
     height:45px;
}
.rightpartnersec .numrow .right-column .flex-box h4.title:hover{
     color: #1B327E;

}
.pagenotfoundsec {
    margin: 10em 0 5em;
}

/*  Mindful Section */
.mindfulsec .numrow{
      background-color: #1B327E;
       border-radius: 60px;
       padding: 80px;
}
.mindfulsec .numrow .title-block p.comman-text{
     color: #fff !important;
}
.mindfulsec .numrow .title-block .title {
    color: #ffffff;
}
.mindfulsec .numrow .title-block .title::after {
  background-color: #ffffff;
}
.mindfulsec .numrow .title-block .title::after {
  background-color: #ffffff;
}
.mindfulsec .inner-row {
 margin:0px 0px;
   align-items:center;
}
.mindfulsec .inner-row .left-column{
     padding-right: 40px;
}
.mindfulsec .inner-row .right-column{
 padding-left: 40px;
}
.mindfulsec .inner-row  .left-block-content{
     margin-bottom: 36px;
}
.mindfulsec .inner-row .left-block .massges-block {
    background-color: #fff;
    border-radius: 30px;
    padding: 40px;
    gap: 30px;
    display: flex;
    align-items: end;
}
.mindfulsec .inner-row  .left-block .massges-block .img-responshive{
     height: 60px;
}
.mindfulsec .inner-row  .left-block-content p.comman-text{
     color: #fff;
     font-size: 18px;
}
.mindfulsec .inner-row .right-column .accordion-button:not(.collapsed) {
  color: #FFFFFF;
  opacity: 1;
}
.mindfulsec .inner-row .right-column .collapse:not(.show) {
  display: none;
}

.mindfulsec .inner-row .right-column .accordion-item {
    background-color: transparent !important;
    border: none !important;
} 
.mindfulsec .inner-row .right-column .accordion-button {
    background-color:transparent !important;
    color: #fff !important;
    font-size: 25px;
       box-shadow:none !important;
    font-weight: 600;
      opacity: 0.35;
    border:unset !important; 
}
.mindfulsec .inner-row .right-column .accordion-item {
    border-bottom:2px solid #FFFFFF !important;
       box-shadow:none !important;
      padding: 20px 0;
}
.mindfulsec .inner-row .right-column .accordion-item {
  opacity: 0.35;
  transition: opacity 0.3s ease;
  background-color: transparent !important;
  border: none !important;
  border-bottom: 2px solid #FFFFFF !important;
  box-shadow: none !important;
  padding: 20px 0;
}
.mindfulsec .inner-row .right-column .accordion-item:has(.accordion-button:not(.collapsed)) {
  opacity: 1;
}
.mindfulsec .inner-row .right-column .accordion-item {
  opacity: 0.35;
  transition: opacity 0.3s ease;
  position: relative; 
}
.mindfulsec .inner-row .right-column .accordion-item:has(.accordion-button:not(.collapsed)) {
  opacity: 1;
}
.mindfulsec .inner-row .right-column .accordion .accordion-item:last-of-type{
     border-radius: 0 !important;
}
.mindfulsec .inner-row .right-column .accordion .accordion-button::after {
  flex-shrink: 0;
  width: 30px;
  height: 30px;
  margin-left: auto;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFFFFF' d='M18 12.998h-5v5a1 1 0 0 1-2 0v-5H6a1 1 0 0 1 0-2h5v-5a1 1 0 0 1 2 0v5h5a1 1 0 0 1 0 2z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: center;
  transition: background-image 0.3s ease;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3; 
}
.mindfulsec .inner-row .right-column .accordion .accordion-button:not(.collapsed)::after {
    background: none !important;
    transform: rotate(-180deg);
    width: 30px;
    height: 30px;
    background-size: 30px;
}
.mindfulsec .inner-row .right-column .accordion-item .bdy p{
     color: #fff;
     font-size: 20px !important;
     margin-bottom:0;
}

.page-template-odoo-cutomization-services .supporthere .flex-box {
    padding: 23px;
    gap: 20px;
    background: linear-gradient(126.2deg, #FFECEC 1.1%, #FFFFFF 47.82%, #ECF1FF 98.9%);
}
.page-template-odoo-cutomization-services .supporthere .flex-box .them_button {
    gap: 12px;
    width: 40%;
}
.page-template-odoo-cutomization-services .supporthere .column .flex-box .title {
    padding-left: 20px;
}
.paragraphsec .content-block{
     padding: 0 30px;
}
.paragraphsec .numrow{
     align-items: center;
}
.page-template-odoo-integration-services .paragraphsec .numrow .title-block .title::after {
    right: 0;
    margin: auto 0;
}
.page-template-odoo-integration-services .paragraphsec .numrow .title-block{
     margin:0;
}
.page-template-odoo-integration-services .paragraphsec .numrow .title-block .title {
    margin-bottom: 32px;
}
.page-template-odoo-integration-services .paragraphsec .img-responshive {
    height: 500px;
    object-fit: cover;
}
.page-template-odoo-integration-services .paragraphsec .content-block {
    padding: 0 0px;
}
.paragraphsec .numrow .content-block .comman-text {
    font-size: 18px;
    line-height: 1.5;
    margin-bottom: 15px;
}
.Implementation_cardsec .numrow{
     margin: 0 20px;
     row-gap: 40px;
}
.Implementation_cardsec .column{
     padding:0 20px;
}
.Implementation_cardsec .column:first-child .card-block{
     background-color: #FFF5EF !important;
     border: 1px solid #F00505 !important;
}
.Implementation_cardsec .column:first-child .card-block .flex-box{
     display: block;  
     margin-bottom: 10px;
}
.Implementation_cardsec .column:first-child .card-block .flex-box .img-responshive {
    margin-bottom: 15px;
    height: 40px;
}
.Implementation_cardsec .column:first-child .card-block .flex-box .title{
     margin-bottom:0;
     font-size: 23px;
}
.Implementation_cardsec .card-block {
    border: 1px solid #1B327E;
    border-radius: 21px;
    min-height: 236px;
    padding: 24px;
    border-left: 9px solid #F00505;
}
.Implementation_cardsec .card-block .title {
    font-size: 23px;
}
.Implementation_cardsec .flex-box{
     display: flex;
     gap: 20px;
     align-items: center;
     margin-bottom: 20px;
}
.kentmastersec .numrow{
 align-items: center;
}
.kentmastersec .numrow .left-column {
    align-content: space-around;
    margin-right: -80px;
    z-index: 1;
}
.kentmastersec .numrow .right-column{
        margin-right:-45px;
}
.kentmastersec .numrow .left-column .squre-box-one{
border:1px solid #1B327E;
border-left: 4px solid #70e072;
border-radius:18px;
padding:20px;
background-color: #EEFDF4;
margin-bottom: 30px;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.kentmastersec .numrow .left-column .squre-box-tow{
border:1px solid #1B327E;
color: #1B327E;
border-left: 4px solid  #1B327E;
border-radius:18px;
box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
padding:20px;
background-color: #FAFCFF;
}
.kentmastersec .numrow .left-column .squre-box-one .comman-text, .squre-box-tow .comman-text{
     margin-bottom: 0;
}
.kentmastersec .numrow .right-column .squre-card{
      border:1px solid #1B327E;
      border-radius: 25px;
      background: linear-gradient(126.2deg, #ECF1FF 1.1%, #FFFFFF 47.82%, #FFECEC 98.9%);
      padding:37px 30px;
      position: relative;
      overflow: hidden;
}
.kentmastersec .numrow .right-column .squre-card:after {
    content: '';
    position: absolute;
    bottom: 114px;
    right: 0;
    background: url(../images/client-review-left.png);
    height: 200px;
    width: 200px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
}
 .kentmastersec .numrow .right-column .squre-card .them_button {
    margin-bottom: 14px;
}
.kentmastersec .numrow .right-column .squre-card .squre-info {
    margin-left: 80px;
}
.kentmastersec .numrow .right-column .squre-card .squre-info .img-responshive{
     height:112px;
     width: auto;
     margin-bottom:30px;
}
.kentmastersec .numrow .right-column .squre-card .squre-info .title{
     margin-bottom: 30px;
     font-size: 27px;
}
.ImplementationOptionsec .numrow .column{
     padding: 0 23px;
}
.ImplementationOptionsec .numrow .column .squre-card{
     border:1px solid #1B327E;
     padding:30px;
     background-image: url('../images/optionsecbg.png');
     background-repeat: no-repeat;
     background-size: 100% 100%;
     border-radius: 22px;
     min-height:100%;
}
.ImplementationOptionsec .numrow .column .squre-card .title{
     color: #1B327E;
     font-size: 23px;
}
.ImplementationOptionsec .numrow .column .squre-card .comman-text{
     margin-bottom: 0;
}
.ImplementationOptionsec .numrow .column .squre-card .comman-text::after {
    background-color: #1B327E;
    display: block;
    height: 2px;
    width: 50px;
    content: '';
    margin-bottom: 2px;
    margin-top: 20px;
}
.smesec .numrow{
     justify-content: center;
}
.smesec .numrow {
    justify-content: center;
    margin-top: 23px;
}
/*  */

.smesec .numrow .timeline {
        width: 100%;
       margin-top: 20px;
        margin: auto;
        position: relative;
    }
.smesec .main-title.title {
    font-size: 37px;
    font-weight: 600;
    color: #242424;
    line-height: 1.2;
}
 .smesec .numrow .timeline::before {
    content: "";
    position: absolute;
    left: 11px;
    top: 0;
    width: 3px;
    height: 86%;
    background: #d1003f;
}
  .smesec .numrow .timeline .step {
        position: relative;
        margin-bottom: 50px;
        display: flex;
        justify-content: space-between;
    }
    .smesec .numrow .timeline .step .step-number {
        position: relative;
       left: -13px;
        top: 0;
        width: 50px;
        height: 50px;
        background: rgba(27, 50, 126, 1);
        color: #fff;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        font-size: 20px;
        align-items: center;
        font-weight: 600;
        z-index: 10;
    }
     .smesec .numrow .timeline .step .step-box {
    background: white;
    padding: 25px 30px;
    border-radius: 30px;
    border: 2px solid rgba(27, 50, 126, 1);
    width: 92%;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
   .smesec .numrow .timeline .step .step-box .flex-box{
      display: flex;
      gap: 20px;
      align-items: center;
      margin-bottom: 20px;
 }
 .smesec .numrow .timeline .step .step-box .flex-box .box-icon{
     background-color: rgba(27, 50, 126, 1);
     display: flex;
     justify-content: center;
     align-items: center;
     width: 50px;
     height: 50px;
     border-radius: 15px;
  }
.smesec .numrow .timeline .step .step-box .flex-box .box-icon .img-responshive{
     width: auto;
     height: auto;
  }
.smesec .numrow .timeline .step .step-box .flex-box .title{
     color: rgba(27, 50, 126, 1);
     font-weight:600;
     margin-bottom: 0;
     font-size: 23px;
  }
  .smesec .numrow .timeline .step .step-box ul {
        padding-left: 0;
        list-style: none;
    }
   .smesec .numrow .timeline .step .step-box ul li {
        margin-bottom: 10px;
        display: flex;
        align-items: start;
        gap: 10px;
        line-height: 1.4;
    }
 .smesec .numrow .timeline .step .step-box ul li:last-child {
    margin-bottom: 0;
 }
 .smesec .numrow .timeline .step .step-box ul li {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 25px;
    padding-left: 40px;
    position: relative;
}
.smesec .numrow .timeline .step .step-box ul li::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    width: 25px;
    height: 25px;
    background-image: url('../images/checked.png');
    background-size: contain;
    background-repeat: no-repeat;
}
/*  */
.smesec .numrow .colunm .card-box{
     border:1px solid #1B327E;
     padding: 20px;
     border-radius: 20px;
     margin-bottom: 48px;
}
.smesec .numrow .colunm .card-box .flex-box{
     display: flex;
     gap:20px;
     align-items: center;
     margin-bottom: 20px;
}
.smesec .numrow .colunm .card-box .flex-box p.comman-text{
     margin-bottom:0;

}.smesec .numrow .colunm .card-box .flex-box .img-responshive{
     height:28px;
}
.smesec .numrow .colunm .card-box .flex-box{
     gap: 15px;
}
.smesec .numrow .colunm .card-box .flex-box .box-icon{
     background-color: #1B327E;
     border-radius: 12px;
     width:40px;
     text-align: center;
     align-items: center;
     display: flex;
     justify-content: center;
     height:40px;
}
.smesec .numrow .colunm .card-box .flex-box .box-icon .img-responshive {
    height: auto;
    width: auto;
}
.smesec .numrow .colunm .card-box .flex-box .title{
     margin: 0;
     color: #1B327E;
     font-weight: 600;
     font-size: 22px;
}
.midmarketsec .numrow .column .card-box{
     border:1px solid #1B327E;
     padding: 20px;
     border-radius: 22px;
     height: 100%;
}.midmarketsec .numrow .column .card-box:hover{
     background: linear-gradient(126.2deg, rgba(236, 241, 255, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(255, 236, 236, 0.8) 98.9%);
}
.midmarketsec .numrow .column:first-child .card-box .title {
    padding-bottom: 14px;
}
.midmarketsec .numrow .column .card-box .title{
   color: #1B327E;
   font-size: 25px;
   font-weight: 700;
   padding-bottom: 0;
   margin-bottom: 20px;
}.midmarketsec .numrow .column .title-block{
     margin: 0;
}
.midmarketsec .numrow .column .title-block .title::after{
     background: none !important;
}
.midmarketsec .numrow .column:first-child .card-box{
     border: none;
}
.midmarketsec .numrow .column:first-child .card-box:hover {
    background: unset;
}
.midmarketsec .numrow .column:first-child .card-box .title-block .title::after {
    right: 0;
    background-color: #c30736 !important;
    margin: auto 0;
}
.midmarketsec .numrow .column:first-child .card-box .title-block .title{
     color:#272727 !important;
     font-size: 30px;
     font-weight: 700 !important;
}
.midmarketsec .numrow{
 margin: 0 20px;
 row-gap: 30px;
}

.midmarketsec .numrow .column {
     padding: 0 20px;
}
.midmarketsec .numrow .column .card-box .checked_point {
    margin-bottom: 15px;
    margin-left: 0px;
    font-size: 16px;
    line-height: 24px;
    padding-left: 30px;
}
/* foundrightse */
.foundrightsec .numrow .left-block{
background-color: #1B327E;
}
.foundrightsec .numrow .right-block{
background-color: #019E56;
}
.foundrightsec .comparison-table {
    width: 100%;
    border-spacing: 0;
    color: #fff;
    border:none !important;
    border-radius: 30px;
}
.foundrightsec .comparison-table thead, tr{
     border: none !important;
}
.foundrightsec .comparison-table td:first-child {
    font-weight: 600;
    font-size: 21px;
border-right: 1px solid #5E5E5E;
border-bottom: 1px solid #5E5E5E;
}
.foundrightsec .comparison-table td:last-child {
   border-bottom: 1px solid #5E5E5E;
}
.foundrightsec .comparison-table tbody{
box-shadow: 0px 4px 7.3px 4px #00000040;
}
.foundrightsec .tfooter {
    background-color: #1B327E !important;
    border-bottom-left-radius: 20px;
    padding: 32px;
    box-shadow: 0px 4px 7.3px 4px #00000040;
    text-align: center;
    border-bottom-right-radius: 20px;
}
.foundrightsec .tfooter .block-sec .tfoter-name{
     color: #fff;
     font-weight: 500;
     font-size: 20px;
     line-height: 1.3;
}
.foundrightsec .tfooter .block-sec .check-block {
    list-style: none;
    display: flex;
    gap: 15px;
    justify-content: center;
    padding-top: 10px;
    margin: 0;
    padding-left: 0;
}
 .foundrightsec .tfooter .block-sec .check-block .check-icon .img-responshive {
    height: 40px;
    object-fit: cover;
}
.foundrightsec .comparison-table tr:last-child td:last-child {
    border-bottom-right-radius: 0px;
}
.foundrightsec .comparison-table tr:last-child td:first-child {
    border-bottom-left-radius: 0px;
}
.foundrightsec .comparison-table th {
    border:none !important;
    padding: 25px;
    text-align: center;
}
.foundrightsec .comparison-table tr:first-child th:first-child {
    border-top-left-radius: 20px;
    width: 50%;
}
.foundrightsec .comparison-table tr:first-child th:last-child {
    border-top-right-radius: 20px;
}
.foundrightsec .comparison-table td:first-child {
    font-weight: 600;
    font-size: 21px;
}.foundrightsec .comparison-table td:first-child .flex-sec {
    display: flex;
    align-items: center;
    gap: 20px;
}.foundrightsec .comparison-table td:first-child .flex-sec .squre-box{
     background-color: #1B327E;
     display: flex;
     align-items: center;
    text-align: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 12px;
}
.foundrightsec .comparison-table td:first-child .flex-sec .title{
     margin: 0;
     font-size: 23px;
     text-align: left;
     width: 75%;
}
.foundrightsec .point {
    position: relative;
    color: #242424;
    font-size: 18px;
    line-height: 1.5;
    width: 100%;
    padding-right: 15%;
    display: flex;
    text-align: start;
}.foundrightsec .point::after {
    content: "";
    position: absolute;
    top: 44%;
    right: 0;
    transform: translateY(-50%);
    width: 28px;
    height: 28px;
    background-image: url(../images/check-green.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.foundrightsec .comparison-table td {
    padding: 20px 24px;
    text-align: center;
}
.expertisesec {
      margin: 3em 0 0;
}
.expertisesec .numow .column{
      margin-bottom: 60px;
      text-align: center;
}
.expertisesec .numow .column:nth-last-of-type(-n + 4) {
    margin-bottom: 0;
}
.expertisesec .numow .circle-block .circle{
     width:180px;
    height:180px;
    display: flex;
    justify-content: center;
      background-image: url('../images/optionsecbg.png');
     background-repeat: no-repeat;
     background-size: 100% 100%;
    align-items: center;
    text-align: center;
     border-radius: 50%;
     margin: auto;
     border: 1px solid #1B327E;
}
.expertisesec .numow .circle-block .circle .img-responshive{
     height: auto;
     width: auto;
}
.expertisesec .numow .circle-block .title{
     padding-top: 20px;
}
.servermattersec .img-block .img-responshive {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.servermattersec .title-block .title::after {
    right: 0;
    margin: auto 0;
}
.servermattersec .title-block .title {
    margin-bottom: 32px;
}
.servermattersec .column .square-box{
     background-color: #FFF5F0;
     border:1px solid #1B327E;
     box-shadow: 8px 10px 5px 0px #00000029;
     border-left: 4px solid #FB2C36;
    backdrop-filter: blur(30px);
    border-radius: 22px;
    padding: 20px;
     margin-bottom: 36px;
}
.servermattersec .column .square-box .title{
      font-weight: 500;
      color:#242424;
      line-height: 22px;
      margin-bottom: 10px;
      font-size: 20px;
}.servermattersec .column .square-box .comman-text{
     margin: 0;
}
.servermattersec .column .img-block {
    padding: 0 0px 0 30px;
}
.servermattersec .column .square-box:last-child{
     background-color: #EEFDF4 !important;
     border:1px solid #1B327E;
     box-shadow: 8px 10px 5px 0px #00000029;
     border-left: 4px solid #00C950;
    backdrop-filter: blur(30px);
    border-radius: 22px;
    padding: 20px;
}

.maintenanceServicesec .maintenance-tabs{
     display: flex;
     justify-content: space-between;
     text-align: center;
     margin-top: 40px;
}
.maintenanceServicesec .maintenance-tabs .button-item {
    border: 1px solid #262D92 !important;
    border-radius: 15px;
    color: #404040;
    background-color: #FFFFFF;
    padding: 15px 20px;
    width: 100%;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 500;
}
.maintenanceServicesec .maintenance-tabs .nav-link.active.button-item{
     background: linear-gradient(126.2deg, rgba(255, 236, 236, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(236, 241, 255, 0.8) 98.9%);
     box-shadow: 0px 3px 6.5px 4px #00000059;
     color: #1B327E;
}
.maintenanceServicesec .maintenance-tabs .button-item .flex-sec {
     display: flex;
     gap: 10px;
     align-items:center;
     text-align: left;
}
.maintenanceServicesec .maintenance-tabs .button-item img.img-responshive{
     height: 25px;
     width: auto;
}
.maintenanceServicesec .maintenance-tabs .nav-link.active.button-item img.tow{
     display: block;
}.maintenanceServicesec .maintenance-tabs .nav-link.active.button-item img.one{
     display: none;
}
.maintenanceServicesec .maintenance-tabs .button-item img.tow{
     display:none;
}
.maintenanceServicesec .numrow{
     margin-top: 30px;
}
.maintenanceServicesec .numrow .column {
    background: linear-gradient(126.2deg, rgba(236, 241, 255, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(255, 236, 236, 0.8) 98.9%);
    border: 1px solid #1B327E;
    border-radius: 20px;
    padding: 30px;
}
.maintenanceServicesec .numrow .column .flex-sec{
    display: flex;
    align-items: center;
    gap: 20px;
}
.maintenanceServicesec .numrow .column .comman-text{
    margin: 15px 0;
}
.maintenanceServicesec .numrow .column .flex-sec .squre{
    background-color: #1B327E;
    border-radius: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
}
.maintenanceServicesec .numrow .column .flex-sec .title{
     margin: 0;
    font-size: 23px;
    width: 70%;
}
.maintenanceServicesec .numrow .column .points-wrapper {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding:0;
    gap: 14px;
    margin: 0
}
.maintenanceServicesec .numrow .column .points-wrapper .point-box {
    flex: 0 0 calc(50% - 7px);
    border: 1px solid black;
    position: relative;
    border-radius: 18px;
    background-color: #FFFFFF;
    padding: 16px 41px;
}
.maintenanceServicesec .numrow .column .points-wrapper .point-box::after {
    content: '';
    position: absolute;
    width: 8px;
    height: 8px;
    background-color: #1B327E;
    border-radius: 50%;
    top: 50%;
    left: 23px;
    transform: translateY(-50%);
}
.servermaintenance .numrow .column {
    padding: 0 16px;
}
.servermaintenance .numrow .column .squre-card{
     border:1px solid #1B327E;
     border-radius: 22px;
     min-height: 211px;
     padding: 25px;
     background: linear-gradient(126.2deg, rgba(236, 241, 255, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(255, 236, 236, 0.8) 98.9%);
}
.servermaintenance .numrow .column .squre-card .squre-box {
    background-color: #1B327E;
    border-radius: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    margin-bottom:20px;
}
.servermaintenance .numrow .column .squre-card .squre-box .img-responshive{
     width: auto;
     height: auto;
}
.servermaintenance .numrow .column .squre-card .title {
    font-weight: 700;
    color: #1B327E;
    font-size: 27px;
}
.servermaintenance .numrow .column .squre-card .comman-text{
margin:0;
}
.thirdpartysec .numrow{
     margin: 0 6px;
}
.thirdpartysec .numrow .column{
     padding: 0 6px;
}
.thirdpartysec .numrow .column .squre-card{
     border: 1px solid #262D92 !important;
     padding: 23px;
     background-image: url(../images/optionsecbg.png) !important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
     border-radius: 30px;
     min-height: 100%;
}
.thirdpartysec .numrow .column .squre-card .flex-sec{
     display: flex;
     gap:20px; 
   align-items: center;
   margin-bottom: 20px;
}
.thirdpartysec .numrow .column .squre-card .flex-sec .title {
    width: 70%;
    font-size: 24px;
}
.thirdpartysec .numrow .column .squre-card .flex-sec .title-box {
    width: 285px;
}
.thirdpartysec .numrow .column .squre-card p.comman-text{
     margin: 0;
}
.thirdpartysec .numrow .column .squre-card .flex-sec .squre-box{
     background-color:#262D92;
     display: flex;
     justify-content: center;
     align-items: center;
     height: 60px;
     width: 60px;
     border-radius: 12px;
}
.thirdpartysec .numrow .column .squre-card .flex-sec .squre-box .img-responshive{
     height: auto;
     width: auto;
}

.carousel-section {
     background-image: url("../images/Implementation.png");
     background-size: 100% 100%;
}
 .carousel-section .content .title-block{
     margin: 0;
 }
 .carousel-section .content .title::after {
     margin: 0 
}
 .carousel-section .content .comman-text {
     padding: 10px 0 0 0;
}
.carousel-section .slider-btn {
     text-align: end;
}
 .carousel-section .slider-btn .slider-btn-list {
     display: inline-flex;
}
.carousel-section .slider-btn .slider-btn-list .slider-btn-item {
     margin-left: 10px;
     background-color: #9e2021;
     border-radius: 30px;
     height: 40px;
     width: 40px;
     display: flex;
     align-items: center;
     text-align: center;
     padding: 6px;
     justify-content: center;
     cursor: pointer;
}
 .carousel-section .info .block-button:hover {
     transform: translateY(-40px);
}
 .carousel-section .info:hover .block-button {
     transform: translateY(-66px);
}
  .carousel-section .info {
     background: #ffffff;
     box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
     border-radius: 24px;
     padding: 40px;
     opacity: 1;
     position: relative;
     overflow: hidden;
     height: 350px;
     transition: box-shadow 0.3s ease-in-out;
}
 .carousel-section .info:hover {
     box-shadow: #FFDBDB 0px 6px 30px;
}
  .carousel-section .info .block-button {
     padding: 10px 0 0 0;
     position: absolute;
     bottom: -33px;
     left: -67;
     width: 100%;
     display: flex;
     align-items: center;
     z-index: 99;
     transition: all 0.5s ease;
}
  .carousel-section .info:hover .block-button {
     transform: translateY(-50px);
}
  .carousel-section .read-more:hover {
     color: #000000;
}
  .carousel-section .info .block-icon {
     width: 60px;
     height: 60px;
     border-radius: 50%;
     background: #f6f7ff 0% 0% no-repeat padding-box;
     align-items: center;
     text-align: center;
     justify-content: center;
     display: flex;
     transition: background 0.3s ease-in-out;
}
 .carousel-section .info:hover .block-icon {
     width: 60px;
     height: 60px;
     border-radius: 50%;
     color: #fff;
     background: #1a228b 0% 0% no-repeat padding-box;
     align-items: center;
     text-align: center;
     display: flex;
}
 .carousel-section .info .block-icon img.first, .block-icon img.secound {
     height: 35px;
     width: auto;
}
 .carousel-section .info:hover .block-icon img.first {
     display: none;
}
 .carousel-section .info .block-icon img.secound {
     display: none;
     height: 35px;
     width: auto;
}
 .carousel-section .info:hover .block-icon img.secound {
     opacity: 10px;
     display: block;
}
 .carousel-section .info .block-title {
     font-size: 23px;
     font-weight: 700;
     margin: 15px 0;
     color: #000000;
}
  .carousel-section .info .block-desc {
     font-size: 16px;
     margin-bottom: 0;
}
.carousel-section .owl-carousel .owl-stage {
  padding-left: 0 !important;
}
.carousel-section .owl-carousel .owl-stage-outer {
  overflow: unset;
}
.carousel-section .item {
    margin: 20px 6px;
}
/* Odoo Retail ERP System page */
/* .retailers Section */
.retailers-block .numrow{
    margin: 0 22px;
    row-gap: 40px;
}.retailers-block .numrow .column{
     padding: 0px 22px;
}
.page-template-odoo-demo .retailers-block .numrow .column .badge {
    background-color: #FEF2F2;
    color: #B01E2F;
    padding: 10px 15px 10px 40px; 
    position: relative;
    font-weight: 400;
    font-size: 16px;
    border-radius: 20px;
    display: inline-flex;
    align-items: center;
    margin-bottom: 10px;
}.page-template-odoo-demo .retailers-block .numrow .column .badge::before {
    content: "";
    background-image: url(../images/clock.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 15px;
    top: 56%;
    transform: translateY(-50%);
}.retailers-block .numrow .column .card-box{
   border:1px solid #1B327E;
   padding: 30px;
   box-shadow: 0px 8px 16px 0px #00000040;
   border-radius: 30px;
   min-height: 100%;
}.retailers-block .numrow .column .card-box:hover{
background: linear-gradient(126.2deg, rgba(236, 241, 255, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(255, 236, 236, 0.8) 98.9%);
}.retailers-block .numrow .column .card-box .flex-sec{
     display: flex;
     align-items:center;
     gap:15px;
     margin-bottom:15px;
}.retailers-block .numrow .column .card-box .flex-sec .squear-box{
     background-color: #1B327E;
     border-radius: 12px;
     display: flex;
     height: 50px;
     width: 50px;
     justify-content: center;
     align-items: center;
     padding: 10px;
}.retailers-block .numrow .column .card-box .flex-sec .squear-box .img-responshive{
     height:30px;
}.retailers-block .numrow .column .card-box .flex-sec .title{
     color: #1B327E;
     margin: 0;
     font-weight: 600;
     font-size: 23px;
}.retailers-block .numrow .column .card-box .comman-text{
     margin: 0;
}
/* Features Section */
.featuresec .numrow{
    border: 1px solid #1B327E;
    border-radius: 60px;
    padding: 20px;
    background-color: #FFFFFF;
    position: relative;
    display: flex;
    align-items: center;
    z-index: 2; 
    margin-bottom: 33px;
}
.featuresec .numrow:last-child {
    margin-bottom: 0;
}
.featuresec .numrow:hover{
     background-color: #1B327E;
        color: #fff;
}.featuresec .numrow:hover .flex-sec .circle {
    background-color: #ffffff;
    box-shadow: 0px 0px 8.8px 4px #FFFFFF40;
}.featuresec .numrow::before {
    content: '';
    position: absolute;
    background: #1B327E;
    width: 1px;
    height: 33px;
    left: 10%;
    bottom: -33px;
    z-index: -1;
}.featuresec .numrow::after {
    content: '';
    position: absolute;
    background: #1B327E;
    width: 1px;
    height: 33px;
    right: 10%;
    bottom: -33px;
    z-index: -1;
}.featuresec .numrow .flex-sec .circle .tow{
     display: none;
}.featuresec .numrow:hover .flex-sec .circle .tow{
     display: block;
}.featuresec .numrow:hover .flex-sec .circle .one{
     display: none;
}.featuresec .numrow:hover .flex-sec .title{
     color: #fff;
}.featuresec .numrow:last-child::before{
    display: none;
}.featuresec .numrow:last-child::after{
    display: none;
}.featuresec .numrow .column{
padding:0;
}.featuresec .numrow .column .comman-text{
     margin: 0;
}.featuresec .numrow .flex-sec{
     display: flex;
     align-items: center;
     gap: 60px;
     padding-right: 30px;
}.featuresec .numrow .flex-sec .circle{
     background:#1B327E;
     height: 70px;
     width: 70px;
     border-radius: 50%; 
     display: flex;
     justify-content: center;
     align-items: center;
}.featuresec .numrow .flex-sec .circle .one,.featuresec .numrow .flex-sec .circle .tow {
     height: 35px;
}.featuresec .numrow .flex-sec .title{
    color: #1B327E;
     margin: 0;
   font-weight: 600;
   font-size: 23px;
   width: 75%;
}
/* manufacturings Section*/
.manufacturings .numow .circle-block .circle {
    width: 140px;
    height: 140px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: auto;
    background: linear-gradient(126.2deg, #ECF1FF 1.1%, #FFFFFF 47.82%, #FFECEC 98.9%);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border-radius: 50%;
    border: 1px solid #1B327E;
    position: relative;
    transition: transform 0.3s ease;
}.manufacturings .numow .circle-block .circle::after {
    content: '';
    position: absolute;
    top: 0%;
    left: 48%;
    margin: auto;
    height: 0;
    width: 0;
    opacity: 0;
    background: #9E2021;
    border-radius: 50%;
    z-index: -1;
    transition: all 0.3s ease; 
}.manufacturings .numow .circle-block .circle:hover::after {
    height: 87px;
    width: 87px;
    opacity: 1;
    transform: translateY(-14px);
}.manufacturings .numow .circle-block .circle:hover ~ .title {
    color:#1B327E;
    transition: color 0.3s ease;
}.manufacturings .numow .circle-block .circle:hover ~ .comman-text{
       color:#1B327E;
    transition: color 0.3s ease;
}
.manufacturings .numow  .circle:hover .title{
     color: #1B327E;
}
.manufacturings .numow .column {
    padding: 0 10px;
    text-align: center;
    display: flex;
    justify-content: center;
}.manufacturings .numow .circle-block .circle .img-responshive{
     height: auto;
     width: auto;
}.manufacturings .numow .circle-block .title{
     padding-top: 20px;
     font-size: 23px;
}.page-template-odoo-demo .manufacturings .numow{
     justify-content: center;
     margin: 0;
}.page-template-odoo-demo .manufacturings .numow .column{
     padding: 0;
}.page-template-odoo-demo .manufacturings .numow .circle-block .title{
     padding:20px 0 0px 0;
     margin: 0;
}.page-template-odoo-demo .manufacturings .numow .circle-block .comman-text{
  font-size: 18px;
  margin: 0;
}
/*  Retail Business Section */
.retail-business-block .numrow{
 margin: 0 20px;
 row-gap: 40px;
}.retail-business-block .numrow .column {
     padding: 0 19px;
}.retail-business-block .numrow .column .card-box{
     border:1px solid #1B327E;
     padding: 20px;
     border-radius: 22px;
     height: 100%;
     box-shadow: 4px 4px 4px 0px #00000040;
}.retail-business-block .numrow .column .card-box:hover{
     background: linear-gradient(126.2deg, rgba(236, 241, 255, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(255, 236, 236, 0.8) 98.9%);
}.retail-business-block .numrow .column .card-box .title{
   color: #1B327E;
   font-weight:700;
   margin:0;
   font-size: 23px;
}.retail-business-block .numrow .column .card-box .flex-sec {
   display: flex;
   align-items: center;
   gap: 20px;
   margin-bottom: 20px;
}.retail-business-block .numrow .column .card-box .flex-sec .squear-box{
background-color: #FDFDFD;
box-shadow: 4px 4px 4px 0px #00000040;
height: 50px;
width: 50px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 12px;
}.retail-business-block .numrow .column .card-box .flex-sec .squear-box .img-responshive{
 height: 30px;
}.retail-business-block .numrow .column:first-child .card-box{
     border: none;
}.retail-business-block .numrow .column:first-child .card-box .title{
    position: relative;
     color: #272727;
     text-transform: capitalize;
    padding-bottom: 13px;
    margin-bottom: 0px;
}.retail-business-block .numrow .column:first-child .card-box .title::after {
     content: "";
     background-color: #c30736;
     position: absolute;
     width: 70px;
     height: 1px;
     left: 0;
     right: 0;
     bottom: 0;
}.retail-business-block .numrow .column:first-child .card-box{
     box-shadow: none;
}.retail-business-block .numrow .column:first-child .card-box:hover{
     background: none !important;
}.retail-business-block .numrow .column:first-child .card-box .flex-sec .squear-box{
     display: none;
}
/* End Page */
/* Odoo Pricing Page */
/*  */
.estimatesec .estimatesec-tabs{
     display: flex;
     text-align: center;
     justify-content: center;
     padding-bottom: 46px;
}.estimatesec .title-block .flex-sec {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 21px;
}.estimatesec .estimatesec-tabs .button-item {
    border: 1px solid #262D92 !important;
    border-radius: 15px;
    color: #404040;
    background-color: #FFFFFF;
    padding: 10px 20px;
    width: 100%;
    font-size: 20px;
    font-weight: 500;
}.estimatesec .estimatesec-tabs .nav-link.active.button-item{
     background: linear-gradient(126.2deg, rgba(255, 236, 236, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(236, 241, 255, 0.8) 98.9%);
     box-shadow: 0px 3px 6.5px 4px #00000059;
     color: #1B327E;
}.estimatesec .estimatesec-tabs .button-item .flex-sec {
     display: flex;
     gap: 10px;
     align-items:center;
}.estimatesec .estimatesec-tabs .button-item img.img-responshive{
     height: 25px;
     width: auto;
}.estimatesec .estimatesec-tabs .nav-link.active.button-item img.tow{
     display: block;
}.estimatesec .estimatesec-tabs .nav-link.active.button-item img.one{
     display: none;
}.estimatesec .estimatesec-tabs .button-item img.tow{
     display:none;
}.estimatesec .numrow .column {
    background: linear-gradient(126.2deg, rgba(236, 241, 255, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(255, 236, 236, 0.8) 98.9%);
    border: 1px solid #1B327E;
    border-radius: 30px;
    box-shadow: 0px 6px 25px 4px #14124E59;
    padding: 45px;
}.estimatesec .numrow .column .flex-sec{
    display: flex;
    align-items: center;
    gap: 20px;
    padding-bottom: 35px;
}.estimatesec .numrow .column .comman-text{
    margin: 15px 0;
}.estimatesec .numrow .column .flex-sec .square{
    background-color: #1B327E;
    border-radius: 12px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    color: #fff;
    font-size: 18px;
    font-weight: 500;
}.estimatesec .numrow .column .flex-sec .square .img-responshive{
 height: 28px;
}.estimatesec .numrow .column .flex-sec .title{
     margin: 0;
     font-size: 23px;
}.estimatesec .numrow .column .points-wrapper {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    gap: 40px;
    column-gap: 70px;
    margin: 0;
}.estimatesec  .numrow .column .points-wrapper .point-box {
    flex: 0 0 calc(50% - 35px);
    border: 1px solid black;
    position: relative;
    border-radius: 20px;
    color: #1B327E;
    font-size: 22px;
    font-weight: 500;
    background-color: #FFFFFF;
    padding: 31px 20px 31px 71px;
    line-height: 1.3;
    place-content: center;
}.estimatesec  .numrow .column .points-wrapper .point-box::before {
    content: "";
    position: absolute;
    top: 50%;
   left: 25px;
    right: 0;
    transform: translateY(-50%);
    height: 33px;
     background-image: url('../images/container.png');
    background-size: contain;
    background-repeat: no-repeat;
}
/* Pricing Section */
.pricingsec .pricingsec-tabs{
     display: flex;
     text-align: center;
     justify-content: center;
     padding-bottom: 50px;
}.pricingsec .title-block .flex-sec {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 21px;
}.pricingsec .button-item {
    border: 1px solid #262D92 !important;
    border-radius: 15px;
    color: #404040;
    background-color: #FFFFFF;
    padding: 10px 20px;
    width: 100%;
    font-size: 20px;
    font-weight: 500;
}.pricingsec .pricingsec-tabs .nav-link.active.button-item{
     background: linear-gradient(126.2deg, rgba(255, 236, 236, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(236, 241, 255, 0.8) 98.9%);
     box-shadow: 0px 3px 6.5px 4px #00000059;
     color: #1B327E;}
.pricingsec .pricing-card{
     border-radius:30px;
     display: block;
     border:1px solid #1B327E;
     padding: 35px;
     align-items: center;
     text-align: center;
     background-color: #ffffff;
     min-height: 100%;
     box-shadow: 0px 4px 12.9px 0px #14124E59;
}.pricingsec .pricing-card:hover{
     background-color: #1B327E;
     box-shadow: 8px 10px 10.4px 1px #17237433;
     color: #fff;
}.pricingsec .pricing-card:hover .pricing-card__currency{
  color: #fff !important;
}.pricingsec .pricing-card:hover .them_button {
    color:#1B327E !important;
    background-color: #ffffff !important;
}.pricingsec .pricing-card:hover .them_button::after {
     background: #1b327e !important;
     background-repeat: no-repeat !important;
     background-position: center !important;
     background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 7L7 17M8 7h9v9'/></svg>") !important;
}.pricingsec .pricing-card .pricing-card__title{
padding-bottom:20px;
font-size: 25px;
margin: 0;
font-weight:600;
}.pricingsec .pricing-card .pricing-card__price{
display:flex;
align-items: center;
justify-content: center;
gap:15px;
}.pricing-card__duration,
.pricing-card__old-price {
    display: block;
    margin-bottom: 4px;
}.pricing-card__old-price{
      text-decoration: line-through;
}.pricing-card__apps{
     font-size: 20px;
     font-weight: 600;
}.pricingsec .pricing-card .short_description{
 font-size: 18px;
 padding-top: 20px;
 text-align: justify;  
}.pricingsec .pricing-card .features_list {
    text-align: left;
    padding: 14px 0 26px 10px;
    margin: 0;
}.pricingsec .pricing-card .pricing-card__price .pricing-card__currency{
     color: #888888;
     font-weight: 500;
     font-size: 22px;
}.pricingsec .pricing-card .pricing-card__price .pricing-card__amount{
     font-weight: 700;
     font-size:40px;
}.pricingsec .pricing-tab{
 margin:0 30px;
}.pricingsec .pricing-tab .card-column{
     padding:0 20px;
}.pricingsec .tab-content>.active {
    display: flex;
}.pricingsec .them_button {
   gap: 27px;
    padding: 9px 8px 9px 36px;
}
/* End */
/* commonsec Section */
.commonsec .column{
border: 1px solid #1B327E;
background: linear-gradient(126.2deg, #ECF1FF 1.1%, #FFFFFF 47.82%, #FFECEC 98.9%);
border-radius: 50px;
padding:20px;
}
/* request-estimatesec Section */
.request-estimatesec{
    height:100%;
    background:#F9FBFF;
}.page-template-odoo-pricing .request-estimatesec span.free {
     color: #E7000B !important;
     background-color: #FFE2E2 !important;
     padding: 14px 18px;
     font-weight: 400;
     font-size:16px;
     border-radius: 25px;
     margin-bottom: 30px;
}.request-estimatesec .left-column .block-title {
    margin: 28px 0 24px;
}.request-estimatesec .left-column {
    padding: 0px 42px 0 0;
}.request-estimatesec .left-column .flex-block {
    border:1px solid #E2E8F0;
    margin-bottom:30px;
    padding: 20px;
    background: #fff;
    display: flex;
    align-items: center;
    gap: 20px;
    border-radius: 13px;
}.request-estimatesec .left-column .flex-block:last-child{
   background-color:#1B327E;
   color: #fff;
  display: inline-block;
}.request-estimatesec .left-column .flex-block:last-child .flex-sec {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}.request-estimatesec .left-column .flex-block:last-child .square-box {
  border-radius: 50%;
  background-color: #FFFFFF4D;
}.request-estimatesec .left-column .flex-block:last-child .title{
     color: #fff;
    font-weight:400;
     margin: 0;
    font-size: 20px;
}.request-estimatesec .left-column .flex-block:last-child .comman-text{
     margin: 0;
}.request-estimatesec .left-column .flex-block .block-sec{
     display: block !important;
}.request-estimatesec .left-column .flex-block .block-sec .title{
     color: #0F172B;
     font-size: 17px;
     font-weight: 500;
     margin:0;
}.request-estimatesec .left-column .flex-block .block-sec .comman-text{
     margin:0
}.request-estimatesec .left-column .flex-block .square-box{
     height: 50px;
     width: 50px;
     border-radius: 12px;
     background-color: #FFE2E2;
     display: flex;
     justify-content: center;
     align-items: center;
}
.request-estimatesec .right-column .request-form {
   background-color: #FFFFFF;
   box-shadow: 0px 25px 50px -12px #04040440;
   border-radius: 30px;
   padding: 40px;
}.request-estimatesec .right-column .request-form .flex-sec{
     align-items: center;
     gap:15px;
     padding-bottom: 15px;
     display: flex;
}.page-template-odoo-demo .request-estimatesec .right-column .request-form .flex-sec{
     padding-bottom: 7px;
}.request-estimatesec .right-column .request-form .flex-sec .square{
     height: 50px;
     width: 50px;
     background-color: #9E2021;
     border-radius: 12px;
     display: flex;
     box-shadow: 3px 3px 6.9px 1px #1B327E4D;
     align-items: center;
     justify-content:center;
}.request-estimatesec .right-column .request-form .comman-text{
 color: #62748E;
 font-size:18px;
 margin: 0px 0 12px;
}.request-estimatesec .right-column .request-form .flex-section p {
    display: flex;
    align-items: center;
     gap: 25px;
    margin:0 0 18px;
}.request-estimatesec .estimate-form .form-control {
    padding: 15px 18px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 12px;
    color: #000000;
    background-color: #F8FAFC;
    border: 2px solid #E2E8F0;
    border-radius: 12px;
}.request-estimatesec label {
    display: inline-block;
    width: 100%;
    font-size: 14px;
}
.request-estimatesec .estimate-form br{
     display: none;
}.request-estimatesec .estimate-form hr{
 margin:30px 0;
}.request-estimatesec .estimate-form .wpcf7-list-item {
    display: inline-block;
    margin: 30px 0;
    line-height: normal;
    color: #00000080;
}.request-estimatesec .estimate-form .wpcf7-submit {
    justify-content: center;
    text-align: center;
    color: #fff;
    background-color: transparent;
    border: none !important;
    margin: 0;
}.request-estimatesec .estimate-form .them_button p {
    display: flex;
    align-items: center;
    margin-bottom: 0;
}.request-estimatesec .estimate-form p{
     margin: 0;
}.request-estimatesec .estimate-form .them_button{
width:100%;
gap:0;
justify-content:center;
margin-bottom: 19px;
}.request-estimatesec .estimate-form .them_button::before {
    content: "";
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-position: center;
    background-image: url('../images/boost.png');
    background-size: 26px 26px;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
}.request-estimatesec .estimate-form .them_button::after {
    content: "";
    position: absolute;
    right: 8px;
}.request-estimatesec .right-column .request-form .caption{
     color: #62748E;
     text-align: center;
    font-size:18px;
} 
.page-template-odoo-demo .request-estimatesec .estimate-form .form-control {
    margin-top: 10px;
    margin-bottom: 5px;
}
.page-template-odoo-demo .request-estimatesec .estimate-form .wpcf7-list-item {
    display: inline-block;
    margin: 8px 0px;
    line-height: normal;
    color: #00000080;
}
.page-template-odoo-demo .request-estimatesec .estimate-form .custom-checkbox .wpcf7-list-item {
    padding-right: 20px;
}
.page-template-odoo-demo .request-estimatesec .estimate-form .custom-checkbox {
    margin-bottom: 15px;
}
.page-template-odoo-demo .request-estimatesec .estimate-form .form-control{
     margin:13px 0;
}
.page-template-odoo-demo .request-estimatesec .estimate-form .custom-checkbox label,
.page-template-odoo-demo .request-estimatesec .estimate-form input[type=checkbox] + .wpcf7-list-item-label {
    font-size: 16px;
    color: #000000b3;
}
.page-template-odoo-demo .request-estimatesec .estimate-form input[type=checkbox] {
    height: 16px;
    width: 16px;
    margin-right: 3px;
    position: relative;
    top: 1px;
}
.page-template-odoo-demo .request-estimatesec .estimate-form .them_button {
    width: 100%;
    gap: 0;
    justify-content: center;
    margin: 19px 0;
}.page-template-odoo-demo .request-estimatesec .left-column .demo{
    color: #fff;
    background: #1B327E;
    position: relative;
    font-size: 16px;
    padding: 15px 20px 15px 50px;
    border-radius: 50px;
}
.page-template-odoo-demo .request-estimatesec .left-column .demo::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 14px; 
    width: 25px;
    height:25px;
    background-image: url('../images/star.png');
    background-size: cover;
    background-repeat: no-repeat;
    transform: translateY(-50%);
}
.page-template-odoo-demo .request-estimatesec .left-column .avilable{
    color:#007A55;
    background: #D0FAE5;
    margin: 30px 0 0 0;
    position: relative;
    font-size: 16px;
    border: 1px solid #5EE9B5;
    padding: 12px 20px 12px 42px;
    border-radius: 50px;
}
.page-template-odoo-demo .request-estimatesec .left-column .avilable::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 14px; 
    width: 20px;
    height:20px;
    background-image: url('../images/clock-1.png');
    background-size: cover;
    background-repeat: no-repeat;
    transform: translateY(-50%);
}
.request-estimatesec .left-column .title {
    font-size: 30px;
}
.page-template-odoo-demo .request-estimatesec .left-column .title {
    margin: 39px 0 21px 0;
    font-size: 37px;
}.page-template-odoo-demo .request-estimatesec .left-column  .comman-text{
     color: #45556C;
     margin-bottom:40px;
}
.page-template-odoo-demo .request-estimatesec .request-form .flex-sec .title {
    font-size: 22px;
    font-weight: 600;
    color: #242424;
    line-height: 1.2;
}
 /* case-studysec */
 .case-studysec{
     background-color: #F9FBFF;
      min-height:100%;
 }.case-studysec .numrow{
     margin: 0 40px;
 }.case-studysec .column {
   padding:0 30px;
 }
.case-studysec .column .case-card {
    border-radius: 40px;
    text-align: center;
    position: relative;
    padding: 30px;
    margin: auto;
    background-color: #FFFFFF;
    box-shadow: 0px 25px 50px -12px #04040440;
}.case-studysec .column .case-card::before {
    content: '';
    position: absolute;
    top: -19px;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 91%;
    height: 46px;
    background: linear-gradient(0deg, #FFFFFF 50%, #1B327E 50%);
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
}
 .case-studysec .column .case-card .circle{
     height: 180px;
     width: 180px;
     border-top: 4px solid #FFFFFF;
     margin:auto;
     border-radius: 50%;
     box-shadow: 0px 4px 6px -4px #00000033;
 }.case-studysec .column .case-card .circle .img-responsive{
     border-radius: 50%;
    height:172px;
    width:172px;
 }.case-studysec .column .case-card .title{
     margin: 23px 0 21px 0;
     color: #1B327E;
     font-size: 20px;
     font-weight: 600;
 }.case-studysec .column .case-card .box{
     border:1px solid #262D92;
     background: linear-gradient(126.2deg, rgba(255, 236, 236, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(236, 241, 255, 0.8) 98.9%);
     width: 200px;
     margin:auto;
     display: flex;
     justify-content: center;
     align-items: center;
     padding:6px;
     border-radius: 12px;
     height: 40px;
     margin-bottom:25px;
 }.case-studysec .column .case-card .them_button{
   width: 100%;
    gap:4px;
    justify-content: center;
 }.case-studysec .column .case-card .them_button::before {
    content: "";
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-position: center;
    background-image: url(../images/download-case.png);
    background-size: 26px 26px;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
}.case-studysec .column .case-card .them_button::after {
    content: "";
    position: absolute;
    right: 8px;}
/* Odoo Demo */
.experience .numrow {
    border-radius: 30px;
    align-items: center;
    background-color: #1B327E;
    padding: 48px 64px;
}.experience .numrow .title{
margin:0px 0 18px 0;
font-size: 36px;
}.experience .numrow .comman-text{
   margin:0px 0 30px 0;
}.experience .numrow .them_button{
     background: #fff;
     color: #373737 !important;
}.experience .numrow .them_button::after{
     background-color: #112277;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 7L7 17M8 7h9v9'/></svg>");
}.schedule-demo .column{
     display: flex;
     align-items: center;
     justify-content: space-between;
     background: linear-gradient(126.2deg, #ECF1FF 1.1%, #FFFFFF 47.82%, #FFECEC 98.9%);
     padding:20px 20px 20px 40px;
      border-radius: 50px;
      border:1px solid #1B327E;
}.schedule-demo .column .title{
     margin:0;
     font-size: 27px;
}.schedule-demo .column .comman-text{
     margin:0;
}
.material-symbols--search-rounded {
     display:block;
     width: 30px;
     height: 30px;
     background-repeat: no-repeat;
     background-size: 100% 100%;
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9.5 16q-2.725 0-4.612-1.888T3 9.5t1.888-4.612T9.5 3t4.613 1.888T16 9.5q0 1.1-.35 2.075T14.7 13.3l5.6 5.6q.275.275.275.7t-.275.7t-.7.275t-.7-.275l-5.6-5.6q-.75.6-1.725.95T9.5 16m0-2q1.875 0 3.188-1.312T14 9.5t-1.312-3.187T9.5 5T6.313 6.313T5 9.5t1.313 3.188T9.5 14'/%3E%3C/svg%3E");
}
 .gravity-ui--arrow-left {
     display: inline-block;
     width: 30px;
     height: 30px;
     background-repeat: no-repeat;
     background-size: 100% 100%;
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%231B327E' fill-rule='evenodd' d='M14.75 8a.75.75 0 0 1-.75.75H3.81l2.72 2.72a.75.75 0 1 1-1.06 1.06l-4-4a.75.75 0 0 1 0-1.06l4-4a.75.75 0 0 1 1.06 1.06L3.81 7.25H14a.75.75 0 0 1 .75.75' clip-rule='evenodd'/%3E%3C/svg%3E");
}
 .gravity-ui--arrow-right {
     display: inline-block;
     width: 30px;
     height: 30px;
     background-repeat: no-repeat;
     background-size: 100% 100%;
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%231B327E' fill-rule='evenodd' d='M1.25 8A.75.75 0 0 1 2 7.25h10.19L9.47 4.53a.75.75 0 0 1 1.06-1.06l4 4a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 1 1-1.06-1.06l2.72-2.72H2A.75.75 0 0 1 1.25 8' clip-rule='evenodd'/%3E%3C/svg%3E");
}
 .mdi--linkedin {
     display: inline-block;
     width: 1em;
     height: 1em;
     background-repeat: no-repeat;
     background-size: 100% 100%;
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='' d='M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2zm-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93zM6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37z' stroke-width='0.5' stroke=''/%3E%3C/svg%3E");
}
 .pajamas--twitter {
     display: inline-block;
     width: 1em;
     height: 1em;
     background-repeat: no-repeat;
     background-size: 100% 100%;
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%231B327E' d='M9.294 6.928L14.357 1h-1.2L8.762 6.147L5.25 1H1.2l5.31 7.784L1.2 15h1.2l4.642-5.436L10.751 15h4.05zM7.651 8.852l-.538-.775L2.832 1.91h1.843l3.454 4.977l.538.775l4.491 6.47h-1.843z' stroke-width='0.5' stroke='%231B327E'/%3E%3C/svg%3E");
}
 .uim--instagram {
     display: inline-block;
     width: 1em;
     height: 1em;
     background-repeat: no-repeat;
     background-size: 100% 100%;
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='' d='M12 6.865A5.135 5.135 0 1 0 17.135 12A5.135 5.135 0 0 0 12 6.865m0 8.469A3.334 3.334 0 1 1 15.334 12A3.333 3.333 0 0 1 12 15.334' stroke-width='0.5' stroke=''/%3E%3Cpath fill='' d='M21.94 7.877a7.3 7.3 0 0 0-.465-2.427a4.9 4.9 0 0 0-1.153-1.772a4.9 4.9 0 0 0-1.77-1.153a7.3 7.3 0 0 0-2.428-.464C15.058 2.012 14.717 2 12.001 2s-3.057.011-4.123.06a7.3 7.3 0 0 0-2.428.465a4.9 4.9 0 0 0-1.77 1.153A4.9 4.9 0 0 0 2.525 5.45a7.3 7.3 0 0 0-.464 2.427c-.05 1.066-.06 1.407-.06 4.123s.01 3.057.06 4.123a7.3 7.3 0 0 0 .464 2.427a4.9 4.9 0 0 0 1.154 1.772a4.9 4.9 0 0 0 1.771 1.153a7.3 7.3 0 0 0 2.428.464C8.944 21.988 9.285 22 12 22s3.057-.011 4.123-.06a7.3 7.3 0 0 0 2.427-.465a5.1 5.1 0 0 0 2.925-2.925a7.3 7.3 0 0 0 .465-2.427c.048-1.067.06-1.407.06-4.123s-.012-3.057-.06-4.123m-1.8 8.164a5.6 5.6 0 0 1-.343 1.857a3.3 3.3 0 0 1-1.898 1.898a5.5 5.5 0 0 1-1.857.344c-1.055.048-1.371.058-4.042.058s-2.986-.01-4.04-.058a5.5 5.5 0 0 1-1.857-.344a3.1 3.1 0 0 1-1.15-.748a3.1 3.1 0 0 1-.748-1.15a5.5 5.5 0 0 1-.344-1.857c-.048-1.054-.058-1.37-.058-4.04s.01-2.987.058-4.042a5.6 5.6 0 0 1 .344-1.857a3.1 3.1 0 0 1 .748-1.15a3.1 3.1 0 0 1 1.15-.748A5.5 5.5 0 0 1 7.96 3.86C9.014 3.81 9.331 3.8 12 3.8s2.987.011 4.042.059a5.6 5.6 0 0 1 1.857.344a3.3 3.3 0 0 1 1.898 1.898a5.5 5.5 0 0 1 .344 1.857c.048 1.055.058 1.37.058 4.041s-.01 2.986-.058 4.041M17.339 5.462' stroke-width='0.5' stroke=''/%3E%3C/svg%3E");
}
 .fa7-solid--arrow-right {
     display: inline-block;
     width: 25px;
     height: 25px;
     --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23000' d='M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h370.7L297.3 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
     background-color: currentColor;
     -webkit-mask-image: var(--svg);
     mask-image: var(--svg);
     -webkit-mask-repeat: no-repeat;
     mask-repeat: no-repeat;
     -webkit-mask-size: 100% 100%;
     mask-size: 100% 100%;
}
 .ph--arrow-right-bold {
     display: inline-block;
     width: 2em;
     height: 2em;
     background-repeat: no-repeat;
     background-size: 100% 100%;
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23fff' d='m224.49 136.49l-72 72a12 12 0 0 1-17-17L187 140H40a12 12 0 0 1 0-24h147l-51.49-51.52a12 12 0 0 1 17-17l72 72a12 12 0 0 1-.02 17.01' stroke-width='6.5' stroke='%23fff'/%3E%3C/svg%3E");
}
 .ph--arrow-left-bold {
     display: inline-block;
     width: 2em;
     height: 2em;
     background-repeat: no-repeat;
     background-size: 100% 100%;
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23fff' d='M228 128a12 12 0 0 1-12 12H69l51.52 51.51a12 12 0 0 1-17 17l-72-72a12 12 0 0 1 0-17l72-72a12 12 0 0 1 17 17L69 116h147a12 12 0 0 1 12 12' stroke-width='6.5' stroke='%23fff'/%3E%3C/svg%3E");
}
 .ic--outline-email::after {
     display: inline-block;
     width: 20px;
     height: 20px;
     vertical-align: -0.125em;
     content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23d65858' d='M22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2zm-2 0l-8 5l-8-5zm0 12H4V8l8 5l8-5z'/%3E%3C/svg%3E");
}
 .streamline-plump--web::after {
     display: inline-block;
     width: 20px;
     height: 20px;
     vertical-align: -0.125em;
     content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cg fill='none' stroke='%23d65858' stroke-width='3'%3E%3Cpath stroke-linejoin='round' d='M3 24a21 21 0 1 0 42 0a21 21 0 1 0-42 0'/%3E%3Cpath stroke-linejoin='round' d='M15 24a9 21 0 1 1 18 0a9 21 0 1 1-18 0'/%3E%3Cpath stroke-linecap='round' d='M4.5 31h39m-39-14h39'/%3E%3C/g%3E%3C/svg%3E");
}
 .ic--round-search {
     display: inline-block;
     width: 30px;
     height: 30px;
     background-repeat: no-repeat;
     background-size: 100% 100%;
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%231b327e' d='M15.5 14h-.79l-.28-.27a6.5 6.5 0 0 0 1.48-5.34c-.47-2.78-2.79-5-5.59-5.34a6.505 6.505 0 0 0-7.27 7.27c.34 2.8 2.56 5.12 5.34 5.59a6.5 6.5 0 0 0 5.34-1.48l.27.28v.79l4.25 4.25c.41.41 1.08.41 1.49 0s.41-1.08 0-1.49zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5S14 7.01 14 9.5S11.99 14 9.5 14'/%3E%3C/svg%3E");
}
 .simple-line-icons--calender {
     display: inline-block;
     width: 27px;
     height: 27px;
     background-repeat: no-repeat;
     background-size: 100% 100%;
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23fff' d='m960 95.888l-256.224.001V32.113c0-17.68-14.32-32-32-32s-32 14.32-32 32v63.76h-256v-63.76c0-17.68-14.32-32-32-32s-32 14.32-32 32v63.76H64c-35.344 0-64 28.656-64 64v800c0 35.343 28.656 64 64 64h896c35.344 0 64-28.657 64-64v-800c0-35.329-28.656-63.985-64-63.985m0 863.985H64v-800h255.776v32.24c0 17.679 14.32 32 32 32s32-14.321 32-32v-32.224h256v32.24c0 17.68 14.32 32 32 32s32-14.32 32-32v-32.24H960zM736 511.888h64c17.664 0 32-14.336 32-32v-64c0-17.664-14.336-32-32-32h-64c-17.664 0-32 14.336-32 32v64c0 17.664 14.336 32 32 32m0 255.984h64c17.664 0 32-14.32 32-32v-64c0-17.664-14.336-32-32-32h-64c-17.664 0-32 14.336-32 32v64c0 17.696 14.336 32 32 32m-192-128h-64c-17.664 0-32 14.336-32 32v64c0 17.68 14.336 32 32 32h64c17.664 0 32-14.32 32-32v-64c0-17.648-14.336-32-32-32m0-255.984h-64c-17.664 0-32 14.336-32 32v64c0 17.664 14.336 32 32 32h64c17.664 0 32-14.336 32-32v-64c0-17.68-14.336-32-32-32m-256 0h-64c-17.664 0-32 14.336-32 32v64c0 17.664 14.336 32 32 32h64c17.664 0 32-14.336 32-32v-64c0-17.68-14.336-32-32-32m0 255.984h-64c-17.664 0-32 14.336-32 32v64c0 17.68 14.336 32 32 32h64c17.664 0 32-14.32 32-32v-64c0-17.648-14.336-32-32-32'/%3E%3C/svg%3E");
}
 .mdi--email-outline {
     display: inline-block;
     width: 30px;
     height: 30px;
     background-repeat: no-repeat;
     background-size: 100% 100%;
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M22 6c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2zm-2 0l-8 5l-8-5zm0 12H4V8l8 5l8-5z'/%3E%3C/svg%3E");
}
 .mage--phone-call {
     display: inline-block;
     width: 30px;
     height: 30px;
     background-repeat: no-repeat;
     background-size: 100% 100%;
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='1.5' d='M12.531 20.217c-.3-.137-.599-.274-.898-.437a18.6 18.6 0 0 1-4.005-3.044a17.6 17.6 0 0 1-3.743-5.078a11 11 0 0 1-.998-3.243a5.8 5.8 0 0 1 .362-3.381a6.2 6.2 0 0 1 1.01-1.248A1.76 1.76 0 0 1 5.508 3.2c.493.074.94.332 1.248.723c.674.749 1.397 1.423 2.108 2.134c.28.24.455.58.487.948c-.012.31-.131.605-.337.836c-.237.3-.524.574-.798.86a1.5 1.5 0 0 0-.45 1.248c.172.535.467 1.023.861 1.423a34 34 0 0 0 1.485 1.883a13.3 13.3 0 0 0 3.38 2.795a1.25 1.25 0 0 0 1.249.15c.423-.237.8-.55 1.11-.923a1.64 1.64 0 0 1 1.073-.587c.374.02.726.18.986.45c.336.286.623.623.935.935s.562.537.824.823q.471.416.885.886c.214.277.317.625.287.973a2.05 2.05 0 0 1-.686 1.06a4.67 4.67 0 0 1-3.668 1.423a10.4 10.4 0 0 1-3.955-1.023Zm5.22-9.019a5.06 5.06 0 0 0-5.059-5.059m8.527 4.705a8.094 8.094 0 0 0-8.095-8.094'/%3E%3C/svg%3E");
}
 .et--chat {
     display: inline-block;
     width: 40px;
     height: 40px;
     background-repeat: no-repeat;
     background-size: 100% 100%;
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 32'%3E%3Cg fill='%23fff' stroke-width='1' stroke='%23fff'%3E%3Cpath d='M35.652 14.023a.5.5 0 0 0-.303.953C39.257 16.221 41 18.078 41 21c0 2.599-2.371 4.616-3.783 5.588A.5.5 0 0 0 37 27v3.823a7.95 7.95 0 0 1-3.126-2.155a.5.5 0 0 0-.468-.159c-.285.055-.576.133-.871.212c-.51.137-1.036.279-1.535.279c-2.568 0-4.366-.552-6.204-1.903a.5.5 0 0 0-.593.806C26.23 29.393 28.199 30 31 30c.631 0 1.223-.159 1.795-.313q.267-.075.53-.138c1.869 1.974 3.983 2.423 4.075 2.441a.5.5 0 0 0 .416-.103A.5.5 0 0 0 38 31.5v-4.239c2.582-1.841 4-4.057 4-6.261c0-3.381-2.017-5.598-6.348-6.977'/%3E%3Cpath d='M33 13.5C33 5.804 25.982 0 16.677 0C7.325 0 0 5.931 0 13.502c0 4.539 3.211 7.791 6 9.759v6.636a.502.502 0 0 0 .705.456c.146-.065 3.559-1.616 6.479-4.809c1.265.235 2.696.461 3.994.461C26.641 26.005 33 20.979 33 13.5M17.177 25.005c-1.31 0-2.799-.251-4.083-.496a.51.51 0 0 0-.468.159C10.576 26.98 8.167 28.449 7 29.082V23a.5.5 0 0 0-.217-.412C4.145 20.773 1 17.725 1 13.502C1 6.491 7.886 1 16.677 1C25.413 1 32 6.374 32 13.5c0 6.882-5.957 11.505-14.823 11.505'/%3E%3Cpath d='M16.5 11.5c-1.103 0-2 .897-2 2s.897 2 2 2s2-.897 2-2s-.897-2-2-2m0 3a1.001 1.001 0 0 1 0-2a1.001 1.001 0 0 1 0 2m7-3c-1.103 0-2 .897-2 2s.897 2 2 2s2-.897 2-2s-.897-2-2-2m0 3a1.001 1.001 0 0 1 0-2a1.001 1.001 0 0 1 0 2m-14-2.905c-1.103 0-2 .897-2 2s.897 2 2 2s2-.897 2-2s-.897-2-2-2m0 3a1.001 1.001 0 0 1 0-2a1.001 1.001 0 0 1 0 2'/%3E%3C/g%3E%3C/svg%3E");
}
.common-sec-space {
     margin-top: 24px;
}
.img-responsive {
     width: 100%;
     height: 100%;
     object-fit: cover;
}
.object-fit-contain {
    object-fit: contain;
}
.bg-color-blue {
     background: #F9FBFF;
}
.manufacturings.number-sec .circle-block .number-title {
    margin-top: 20px;
    margin-bottom: 12px;
    font-weight: 600;
    font-size: 30px;
    color: #1B327E;
}
.manufacturings.number-sec .circle-block .title {
     padding-top: 0;
}
.manufacturings.number-sec .circle-block .title {
    padding-top: 0;
    font-weight: 400;
    font-size: 21px;
}
.core-features-sec .nav-link {
    background: #fff;
    border-radius: 20px;
    padding: 15px 30px;
    font-size: 18px;
    color: #404040;
    font-weight: 500;
    border: 1px solid #1B327E !important;
}
.core-features-sec .nav-link.active {
    background: #1B327E;
    color: #fff;
}
.core-features-sec .nav.nav-tabs {
     justify-content: center;
     gap: 30px;
     border: 0;
}
.core-features-sec .img-block {
    height: 50px;
    width: 50px;
    background: #1B327E;
    border-radius: 10px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
}
.core-features-sec .img-block img.one {
     display: none;
}
.core-features-sec .accordion-button {
    font-size: 19px;
    font-weight: 500;
    padding: 12px;
    border: 1px solid #1B327E !important;
    border-radius: 15px !important;
    box-shadow: unset;
}
.core-features-sec .accordion-item {
     border: 0;
}
.core-features-sec .bg-block {
    border: 1px solid #1B327E;
    box-shadow: 0px 20px 25px 0px #0000001A;
    padding: 50px;
    border-radius: 30px;
    background: linear-gradient(126.2deg, rgba(236, 241, 255, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(255, 236, 236, 0.8) 98.9%);
}
.core-features-sec .row.main {
     row-gap: 30px;
}
.core-features-sec .tab-content {
     margin-top: 40px;
}
.core-features-sec .accordion-button:not(.collapsed){
     background: #1B327E;
     color: #fff;
}
.core-features-sec .accordion-button:not(.collapsed) .img-block {
     background: #fff;
}
.core-features-sec .accordion-button:not(.collapsed) .img-block img.one {
     display: block;
}
.core-features-sec .accordion-button:not(.collapsed) .img-block img.two {
     display: none;
}
.core-features-sec .accordion-item:not(:has(.collapsed)) {
     background: #1B327E;
     color: #fff;
     border-radius: 20px;
     overflow: hidden;
     box-shadow: 0px 6px 12px 0px #00000040;
}
.core-features-sec .accordion-item .common-text {
     padding: 0 14px;
}
.core-features-sec .accordion-item .common-text {
    padding: 14px 0;
    margin: 0px 14px;
    border-top: 0.5px solid #FFFFFF;
}
.core-features-sec .accordion-button::after {
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23404040' d='M12.6 12L8 7.4L9.4 6l6 6l-6 6L8 16.6z'/%3E%3C/svg%3E");
     background-repeat: no-repeat;
     background-size: 30px;
     width: 25px;
     height: 30px;
}
.core-features-sec .accordion-button:not(.collapsed)::after {
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6l-6 6z'/%3E%3C/svg%3E");
     background-repeat: no-repeat;
     background-size: 30px;
     width: 25px;
     height: 30px;
}
.meetsec .numrow .title.subtitle {
    font-weight: 400;
    font-size: 34px;
    margin-bottom: 14px;
}
.erp-pricing-sec .bg-block {
    border: 1px solid #1B327E;
    box-shadow: 0px 4px 12.9px 0px #14124E59;
    border-radius: 30px;
    overflow: hidden;
    height: 100%;
    background: #fff;
}
.erp-pricing-sec .first-block {
    background: #1B327E;
    padding: 22px 0 20px;
    box-shadow: 0px 4px 12.9px 0px #14124E59;
}
.erp-pricing-sec .first-block .title {
    color: #fff;
    font-weight: 500;
    font-size: 26px;
}
.erp-pricing-sec .second-block {
    padding: 25px;
}
.erp-pricing-sec .second-block .common-text {
    font-size: 18px;
}
.erp-pricing-sec .second-block .common-text strong {
     color: #1B327E;
     font-weight: 600;
}
.erp-pricing-sec .bg-block.rev .first-block .title {
    color: #1B327E;
}
.erp-pricing-sec .bg-block.rev .first-block {
    background: #fff;
    box-shadow: 0px 4px 12.9px 0px #FFFFFF59;
}
.erp-pricing-sec .bg-block.rev {
     background: #1B327E;
}
.erp-pricing-sec .bg-block.rev .common-text {
     color: #fff;
}
.erp-pricing-sec .thunder-icon {
    display: inline-block;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url(../images/lightning-icon.png);
}
.erp-request-sec {
    background: #F9FBFF;
}
.erp-request-sec .left-block {
    background: #1B327E;
    padding: 75px 70px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    height: 100%;
    box-shadow: 0px 25px 50px -12px #00000040;
    place-content: center;
}
.erp-request-sec .right-block {
    background: #fff;
    padding: 80px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    height: 100%;
    place-content: center;
    box-shadow: 0px 25px 50px -12px #00000040;
}
.erp-request-sec .row {
     margin: 30px 0 0;
}
.erp-request-sec .column {
     padding: 0;
}
.erp-request-sec .left-block .icon {
    height: 80px;
    width: 80px;
    background: #FFFFFF33;
    padding: 20px;
    border-radius: 15px;
    margin-bottom: 20px;
}
.erp-request-sec .left-block .heading-title {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
}
.erp-request-sec .left-block .subtitle {
    color: #BEDBFF;
    font-size: 32px;
    font-weight: 700;
}
.erp-request-sec .left-block .desc {
    color: #DBEAFE;
}
.erp-request-sec .left-block .image-block {
    background: #FFFFFF33;
    padding: 12px;
    height: 50px;
    width: 50px;
    border-radius: 10px;
}
.erp-request-sec .left-block .flex-sec {
    margin: 30px 0 50px;
}
.erp-request-sec .left-block .info-title {
    color: #EFF6FF;
    font-size: 20px;
}
.erp-request-sec .left-block .flex-block {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 20px;
}
.erp-request-sec .left-block hr {
    color: #FFFFFF99;
    opacity: 1;
    margin: 0 0 25px;
}
.erp-request-sec .left-block .info-desc {
    color: #BEDBFF;
}
.erp-request-sec .after-sec img {
    height: 24px;
    width: auto;
}
.erp-request-sec .after-sec {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #1F237233;
    width: max-content;
    margin: 0 auto;
    border-radius: 30px;
    padding: 15px 25px;
    gap: 10px;
    box-shadow: 0px 10px 15px -3px #00000026;
    background: #FFFFFF;
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
    z-index: 2;
}
.erp-request-sec .after-sec .after-title {
    color: #2D3E6F;
    font-weight: 700;
    font-size: 16px;
}
.erp-request-sec .right-block .subtitle {
    color: #1B327E;
    font-size: 32px;
    font-weight: 700;
}
.erp-request-sec .right-block .desc {
    color: #45556C;
    line-height: 1.3;
}
.erp-request-sec .right-block .contact-sec {
    margin: 24px 0 45px;
}
.common-contact.contact-sec .form-control {
    border-top: 2px solid #E2E8F0;
    background: #F8FAFC;
    color: #0A0A0A80;
    border-radius: 10px;
    padding: 12px 15px;
    font-size: 15px;
     margin-bottom: 16px;
}
.common-contact.contact-sec .form-select {
    border-top: 2px solid #E2E8F0;
    background: #F8FAFC;
    color: #0A0A0A80;
    border-radius: 10px;
    padding: 12px 15px;
    font-size: 15px;
     margin-bottom: 16px;
}
.common-contact.contact-sec br {
     display: none;
}
.common-contact.contact-sec .them_button {
    width: 100%;
    margin-top: 15px;
    justify-content: center;
    position: relative;
    padding: 10px;
    font-size: 18px;
     box-shadow: 0px 10px 15px -3px #1B327E4D;
}
.common-contact.contact-sec .them_button:after {
    position: absolute;
    right: 6px;
}
.erp-request-sec .right-block hr {
    color: #000000;
    opacity: 1;
    margin: 0 0 24px;
}
.erp-request-sec .number-flex-sec {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 40px;
}
.erp-request-sec .number-flex-sec .number-title {
    color: #2D3E6F;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.4;
}
.erp-license-sec {
     background: #1B327E;
}
.erp-license-sec .left-block {
     background: #FFFFFF;
    padding: 75px 70px;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    height: 100%;
}
.erp-license-sec .right-block {
     place-content: center;
     background: #F5F8FD;
    padding: 75px 70px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    height: 100%;
}
.erp-license-sec .row {
     margin: 0;
}
.erp-license-sec .column {
     padding: 0;
}
.erp-license-sec .left-block .subtitle {
    color: #1B327E;
    font-size: 32px;
    font-weight: 700;
    display: flex;
    align-items: center;
}
.erp-license-sec .left-block .desc {
    color: #45556C;
}
.erp-license-sec .left-block .contact-sec {
    margin: 24px 0;
}
.erp-license-sec .left-block hr {
    color: #000000;
    opacity: 1;
    margin: 15px 0;
}
.erp-license-sec .left-block .flex-sec {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.erp-license-sec .left-block .flex-block {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}
.erp-license-sec .left-block .flex-sec img {
    height: 16px;
    width: auto;
}
.erp-license-sec .right-block .subtitle {
    color: #1B327E;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 20px;
}
.erp-license-sec .right-block .desc {
    color: #45556C;
}
.erp-license-sec .right-block .flex-sec {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
    margin: 50px -10px 0;
}
.erp-license-sec .right-block .flex-block {
    width: 50%;
    padding: 0 10px;
}
.erp-license-sec .right-block .bg-block {
    background: #1B327E;
    border-radius: 10px;
     padding: 12px 10px 10px;
}
.erp-license-sec .right-block .bg-block img {
    height: 20px;
    width: 20px;
    object-fit: contain;
    margin-bottom: 5px;
}
.erp-license-sec .left-block .icon-block {
    background: #1B327E;
    padding: 12px;
    height: 50px;
    width: 50px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
}
.cpq-cslove-sec .bg-block {
     border: 2px solid #1B327E;
     box-shadow: 0px 8px 16px 0px #00000040;
    border-radius: 30px;
    padding: 30px;
    margin: 0 15px;
    height: 100%;
}
.cpq-cslove-sec .bg-block:hover {
     background: linear-gradient(126.2deg, rgba(236, 241, 255, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(255, 236, 236, 0.8) 98.9%);
}
.cpq-cslove-sec .row.main {
    row-gap: 50px;
}
.cpq-cslove-sec .bg-block .desc {
    font-size: 21px;
    font-style: italic;
    line-height: 1.4;
}
.cpq-cslove-sec .bg-block hr {
    color: #000000;
    opacity: 1;
    height: 0.5px;
    margin: 25px 0 15px;
}
.cpq-cslove-sec .bg-block .title {
    color: #9E2021;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.3;
}
.cpq-cslove-sec .bg-block:after {
     content: '';
     position: absolute;
     top: 52%;
     right: 30px;
     background: url(../images/quote.png);
     height: 100px;
     width: 100px;
     background-size: contain;
     transform: translateY(-50%);
     background-repeat: no-repeat;
}
.cpq-whatis-sec .desc {
     font-size: 21px;
     text-align: justify;
}
.cpq-whatis-sec .desc span {
    background: linear-gradient(126.2deg, #ECF1FF 1.1%, #FFFFFF 47.82%, #FFECEC 98.9%);
    border: 1px solid #262D92;
    box-shadow: 0px 3px 6px 2px #0000004D;
    padding: 2px 10px;
    border-radius: 10px;
    font-weight: 600;
    display: inline-block;
}
.cpq-whatis-sec .desc span.right-slide {
    transform: rotate(1.1deg);
}
.cpq-whatis-sec .desc span.left-slide {
    transform: rotate(-1.1deg);
}
.cpq-ceo-sec .bg-block {
    border: 1px solid #1B327E;
    border-radius: 20px;
    box-shadow: 0px 0px 50px -12px #00000040;
    padding: 40px 50px;
}
.cpq-ceo-sec .left-block {
    padding-right: 50px;
    border-right: 1px solid #1B327E;
    height: 100%;
    place-content: center;
}
.cpq-ceo-sec .left-block .title {
    color: #1B327E;
    font-size: 32px;
    font-weight: 700;
}
.cpq-ceo-sec .left-block .subtitle {
    color: #1B327E;
    font-size: 26px;
    margin-top: -10px;
}
.cpq-ceo-sec .left-block hr {
    color: #1B327E;
    opacity: 1;
    margin: 20px 0 15px;
}
.cpq-ceo-sec .left-block .rating-icon {
    color: #F9AE0E;
    font-size: 20px;
    display: flex;
    gap: 2px;
}
.cpq-ceo-sec .right-block {
    padding-left: 50px;
    height: 100%;
    place-content: center;
}
.cpq-ceo-sec .left-block .comment-desc {
    font-size: 32px;
    font-style: italic;
    line-height: 1.3;
}
.cpq-ceo-sec .left-block .comment-desc p:last-child{
    margin-bottom: 0;
}
.cpq-industry-sec .bg-block {
     border: 1px solid #262D92;
     box-shadow: 0px 3px 6.5px 4px #00000030;
     background: linear-gradient(126.2deg, #ECF1FF 1.1%, #FFFFFF 47.82%, #FFECEC 98.9%);
     padding: 30px;
     border-radius: 20px;
     display: flex;
     align-items: center;
    gap: 20px;
    height: 100%;
}
.cpq-industry-sec .bg-block .image-block {
     height: 50px;
     width: 50px;
}
.cpq-industry-sec .image-block img {
     object-fit: contain;
}
.cpq-industry-sec .bg-block .title {
    font-size: 20px;
    color: #1B327E;
    font-weight: 600;
    line-height: 1.4;
    width: 80%;
}
.cpq-industry-sec .row.main {
     row-gap: 50px;
}
.cpq-possible-sec .bg-block {
    border: 2px solid #1B327E;
    box-shadow: 0px 8px 16px 0px #00000040;
    border-radius: 20px;
    padding: 30px;
    height: 100%;
}
.cpq-possible-sec .bg-block .image-block {
  border-radius: 12px;
    border: 1px solid #1B327E;
    background: #F9FBFF;
    height: 70px;
    width: 70px;
    margin-bottom: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px;
}
.cpq-possible-sec .bg-block .number-title {
    color: #1B327E;
    font-weight: 600;
    font-size: 46px;
    line-height: 1.4;
}
.cpq-possible-sec .bg-block .desc {
    color: #4F39F6;
    font-size: 18px;
    line-height: 1;
}
.cpq-possible-sec .bg-block .desc i {
    padding-right: 4px;
}
.cpq-possible-sec .main > div:nth-last-child(-n+2) .desc {
    color: #00C01D;
}
.cpq-possible-sec .main > div:nth-last-child(-n+2) .desc i::before {
    content: "\f062"; 
}
.cpq-possible-sec .bg-block .title {
    font-size: 24px;
    line-height: 1;
    margin: 5px 0 18px;
}
.cpq-possible-sec .bg-block .desc {
     color: #4F39F6;
     font-size: 18px;
    line-height: 1;
}
.cpq-possible-sec .bg-block .desc.up {
     color: #00C01D;
}
.cpq-possible-sec .bg-block:hover {
     background: linear-gradient(126.2deg, rgba(236, 241, 255, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(255, 236, 236, 0.8) 98.9%);
     border: 1px solid #1B327E;
}
.cpq-features-sec {
    background: #F9FBFF;
}
.cpq-features-sec .nav-link {
    border: 1px solid #1B327E !important;
    border-radius: 20px;
    display: flex;
    align-items: center;
    line-height: 1.4;
    text-align: left;
    gap: 20px;
     padding: 15px;
     width: 100%;
     position: relative;
}
.cpq-features-sec .nav-link .title {
    width: 80%;
    color: #070707;
    font-size: 20px;
}
.cpq-features-sec .nav-link .icon {
    background: #1B327E;
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
}
.cpq-features-sec .nav-tabs {
    flex-flow: column;
    row-gap: 18px;
     margin-right: 30px;
}
.cpq-features-sec .nav-link.active {
    background: #1B327E;
    box-shadow: 8px 8px 5px 0px #00000029;
    backdrop-filter: blur(30px);
}
.cpq-features-sec .nav-link.active .icon {
    background: #FFFFFF;
    color: #1B327E;
}
.cpq-features-sec .nav-link.active .title {
     color: #FFFFFF;
}
.cpq-features-sec .nav-link.active::before {
    content: "";
    position: absolute;
    top: -13px;
    right: -18px;
    bottom: 0;
    width: 0;
    margin: auto;
    height: 0;
    border-left: 26px solid transparent;
    border-right: 26px solid transparent;
    border-bottom: 41px solid #1B327E;
    transform: rotate(-32deg);
}
.cpq-features-sec .bg-block {
    border: 1px solid #1B327E;
    box-shadow: 0px 20px 28px -5px #0000001A;
    background: #FFFFFF;
    height: 100%;
    border-radius: 30px;
     padding: 50px 40px;
}
.cpq-features-sec .features-flex {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: #1B327E;
    padding: 6px 15px;
    border-radius: 20px;
    margin-bottom: 40px;
}
.cpq-features-sec .features-flex img {
    height: 20px;
    width: 20px;
    object-fit: contain;
}
.cpq-features-sec .feature-title {
    color: #FFFFFF;
    font-size: 15px;
}
.cpq-features-sec .bg-block .main-title {
    font-weight: 600;
    font-size: 28px;
     line-height: 1.3;
     margin-bottom: 20px;
}
.cpq-features-sec .points-flex {
    margin-top: 10px;
    display: flex;
    align-items: center;
    gap: 15px;
}
.cpq-features-sec .points-flex img {
    height: 30px;
}
.cpq-features-sec .points-flex .desc {
    font-size: 20px;
}
.cpq-features-sec .tab-content .image-block {
    margin-top: 20px;
}
.cpq-features-sec .button-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px;
}
.cpq-features-sec .bg-block hr {
    color: #000000;
    opacity: 1;
    margin: 20px 0 30px;
}
.cpq-features-sec .button-flex .prev-btn {
    border: 1px solid #1B327E !important;
    padding: 6px 24px;
    border-radius: 10px;
    backdrop-filter: blur(30px);
    min-width: 110px;
}
.cpq-features-sec .button-flex .next-btn {
    background: #1B327E;
    color: #fff;
    padding: 6px 24px;
    border-radius: 10px;
    min-width: 110px;
    backdrop-filter: blur(30px);
}
.overview-sec .common-text.editor {
     font-size: 20px;
}
.overview-sec .common-text.editor p:last-child {
    margin-bottom: 0;
}
.overview-sec span.text-blue {
    color: #1B327E;
}
.supportservicesec.impl-sec .column-right .title {
    margin-bottom: 20px;
}
.supportservicesec.impl-sec .column-right {
    background: linear-gradient(126.2deg, rgba(236, 241, 255, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(255, 236, 236, 0.8) 98.9%);
}
.supportservicesec.impl-sec .column-right .checked_point {
    margin-left: 0;
    margin-bottom: 14px;
}
.supportservicesec.impl-sec .column-left {
    padding-right: 50px;
}
.why-impl-sec .bg-block {
     border: 1px solid #1B327E;
     border-radius: 30px;
     overflow: hidden;
}
.why-impl-sec .left-block {
     padding: 50px;
}
.why-impl-sec .right-block {
     padding: 50px;
     background: #1B327E;
     height: 100%;
}
.why-impl-sec .flex-sec {
    display: flex;
    align-items: center;
    gap: 15px;
     margin-bottom: 20px;
}
.why-impl-sec .flex-sec .image-block {
    width: 50px;
    height: 50px;
    padding: 5px;
}
.why-impl-sec .flex-sec .desc {
    font-size: 21px;
    line-height: 1.3;
}.why-impl-sec .title-block .title{
    border-bottom: none !important;
}
.why-impl-sec .bg-block .title {
    margin-bottom: 24px;
    font-size: 30px;
    padding-bottom: 12px;
    border-bottom: 1.5px solid #1B327E;
    display: inline-block;
}
.supportservicesec.impl-sec .tab-title {
    font-size: 27px;
    margin-bottom: 20px;
}
.featuresec .numrow .flex-sec .title span {
    padding-right: 5px;
}
.why-impl-sec .flex-sec:last-child {
     margin-bottom: 0;
}
.why-impl-sec .right-block .title {
     color: #fff;
     border-color: #fff;
}
.why-impl-sec .right-block .flex-sec .desc {
    color: #fff;
}
.why-impl-sec .flex-sec .icon-block {
    width: 50px;
    height: 50px;
    background: #FFFFFF33;
    padding: 10px;
    border-radius: 10px;
    border: 0;
}
.erp-request-sec.impl-sec .subheading-title {
    color: #fff;
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 40px;
}
.erp-request-sec.impl-sec .info-title {
    font-size: 26px;
}
.erp-request-sec.impl-sec .right-block {
     padding: 40px 50px;
}
.erp-request-sec.impl-sec .right-block .contact-sec {
     margin-bottom: 0;
}
.erp-request-sec.impl-sec .left-block .flex-block {
     margin-bottom: 0;
}
.erp-request-sec.impl-sec .left-block .flex-sec {
     margin-top: 0;
}
.impl-phase .disclaimer-text {
    font-size: 22px;
}
.impl-phase .disclaimer-text span {
    color: #9E2021;
    font-weight: 600;
}
.impl-phase .bg-block {
    background: #F9F9F9;
    box-shadow: 0px 25px 50px 0px #00000033;
    border-radius: 20px;
    margin-bottom: 70px;
    overflow: hidden;
}
.impl-phase .left-block {
     background: #1B327E;
}
.impl-phase .left-block {
    background: #1B327E;
    padding: 40px;
}
.impl-phase .left-block .image-block {
     width: 120px;
     margin: 0 auto 45px;
}
.impl-phase .left-block .title {
    color: #fff;
    font-size: 19px;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 24px;
}
.impl-journey-sec .flex-sec {
    display: flex;
    align-items: center;
}
.impl-journey-sec .flex-sec .common-desc p {
    margin-bottom: 0 !important;
}
.impl-journey-sec .title-block .title {
    padding-bottom: 0;
    margin-bottom: 0;
}
.impl-journey-sec .main-title {
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 35px;
}
.impl-journey-sec .flex-sec {
    display: flex;
    align-items: center;
    border: 2px solid #E2E8F0;
    background: #FFFFFF;
    margin-bottom: 20px;
    padding: 12px 14px;
    border-radius: 20px;
    gap: 15px;
}
.impl-journey-sec .info-title {
    font-size: 20px;
    width: 80%;
}
.impl-journey-sec .flex-sec .icon {
    height: 50px;
    width: 50px;
    background: #56EB0038;
    border-radius: 10px;
    padding: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.impl-journey-sec .flex-sec .icon img {
    object-fit: contain;
}
.impl-journey-sec {
    background: #F9FBFF;
}
.impl-journey-sec .left-block {
    padding-right: 40px;
}
.impl-journey-sec .right-block {
    background: #FFFFFF;
}
.impl-journey-sec .right-block {
    background: #FFFFFF;
    padding: 40px;
    border-radius: 30px;
    box-shadow: 0px 25px 50px -12px #04040440;
}
.impl-journey-sec .right-block form {
    margin-top: 20px;
}
.impl-journey-sec .review-block {
    background: #1B327E;
    border: 2px solid #E2E8F0;
    border-radius: 20px;
    padding: 30px;
}
.impl-journey-sec .review-flex {
    display: flex;
    align-items: center;
     gap: 15px;
     margin-bottom: 24px;
}
.impl-journey-sec .review-flex .icon {
    background: #FFFFFF4D;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.impl-journey-sec .review-block .review-title {
    color: #fff;
    font-weight: 500;
    font-size: 21px;
    line-height: 1.4;
}
.impl-journey-sec .review-block .review-desc {
    color: #F0F0F0;
    font-size: 14px;
    line-height: 1.4;
}
.impl-journey-sec .review-block .review-main-desc {
    color: #fff;
    font-size: 17px;
    line-height: 1.4;
}
.impl-journey-sec .review-block .rating-flex {
    display: inline-flex;
    align-items: center;
    margin-top: 24px;
    gap: 6px;
    background: #fff;
    border-radius: 10px;
    padding: 10px 10px 10px 12px;
}
.impl-journey-sec .rating-flex .rating-block {
    display: flex;
    color: #FFCC02;
    font-size: 12px;
}
.impl-journey-sec .review-block img {
    width: 60px;
}
.impl-journey-sec .review-block:after {
    content: '';
    position: absolute;
    top: 70%;
    right: 35px;
    background: url(../images/quote-white.png);
    height: 70px;
    width: 70px;
    background-size: contain;
    transform: translateY(-50%);
    background-repeat: no-repeat;
}
.impl-journey-sec .contact-sec hr {
    color: #00000066;
    margin: 30px 0 25px;
    opacity: 1;
}
.impl-journey-sec .contact-sec .form-flex-sec {
    display: flex;
}
.impl-journey-sec .contact-sec .form-flex-sec {
    display: flex;
    justify-content: space-between;
}
.impl-journey-sec .contact-sec .form-flex-block {
    width: 46%;
}
.impl-journey-sec .contact-sec .icon-flex-sec {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-bottom: 4px;
}
.impl-journey-sec .contact-sec .icon-flex-sec p {
    margin-bottom: 0;
}
.impl-journey-sec .contact-sec .icon-flex-sec .desc {
    line-height: 1.3;
    font-weight: 500;
    margin-top: 4px;
    font-size: 15px;
}
.impl-journey-sec .contact-sec .icon-flex-sec img {
    height: 20px;
    width: auto;
    object-fit: contain;
}
.impl-journey-sec .info-shared-sec .desc {
    color: #62748E;
    font-size: 15px;
}
.impl-journey-sec .contact-sec .them_button img {
    height: 20px;
    width: auto;
}
.impl-journey-sec .contact-sec .them_button {
    gap: 7px;
}
.banner-section .them_button.white::after {
     background: #1B327E;
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M17.92 6.62a1 1 0 0 0-.54-.54A1 1 0 0 0 17 6H7a1 1 0 0 0 0 2h7.59l-8.3 8.29a1 1 0 0 0 0 1.42a1 1 0 0 0 1.42 0L16 9.41V17a1 1 0 0 0 2 0V7a1 1 0 0 0-.08-.38'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 26px 26px;
}
.banner-section .them_button.play:after {
     background: #1B327E;
     background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M8 5.14v14l11-7z'/%3E%3C/svg%3E");
     background-position: center;
     background-size: 26px 26px;
     background-repeat: no-repeat;
}
.banner-section .banner-section-content .heading-title {
    font-size: 32px;
    font-weight: 700;
    margin: 14px 0 24px;
}
.cpq-cslove-sec.erp-industry .flex-sec .icon {
    background: #1B327E;
    border-radius: 10px;
    height: 60px;
    width: 60px;
    padding: 14px;
}
.cpq-cslove-sec.erp-industry .flex-sec {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 20px;
}
.cpq-cslove-sec.erp-industry .flex-sec .icon-title {
    color: #1B327E;
    font-size: 26px;
    line-height: 1.3;
    font-weight: 700;
    width: 75%
}
.cpq-cslove-sec.erp-industry .bg-block .title {
     max-width: 100%;
}
.erp-furniture-sec .bg-block {
    background: #1B327E;
    border-radius: 30px;
    overflow: hidden;
    padding: 0 18px;
    box-shadow: 0px 11px 19.9px -3px #00000040;
}
.erp-furniture-sec .nav-tabs {
    border: 0;
}
.erp-furniture-sec .nav-tabs .nav-link {
    color: #fff;
    font-size: 22px;
    border-radius: 50px;
    padding: 15px 20px;
    line-height: 1.3;
    text-align: left;
    font-weight: 500;
    display: flex;
    gap: 10px;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
}
.erp-furniture-sec .nav-tabs .nav-item {
    width: 100%;
}
.erp-furniture-sec .nav-link .number {
    font-size: 46px;
    font-weight: 500;
    letter-spacing: 1px;
}
.erp-furniture-sec .nav-tabs .nav-link.active {
    background: #FFFFFF;
    color: #272727;
    width: 100%;
    height: 100%;
}
.erp-furniture-sec .nav-tabs .nav-item:has(.active){
     margin-bottom: 20px;
}
.erp-furniture-sec .column-main.bg-right {
    background: #F8F9FF;
    border-radius: 30px;
}
.erp-furniture-sec .row.main {
     margin: 0 -20px;
}
.erp-furniture-sec .column-main {
     padding: 60px 20px 50px;
}
.erp-furniture-sec .points-flex {
    display: flex;
    gap: 14px;
    margin-bottom: 22px;
}
.erp-furniture-sec .points-flex img {
    height: 30px;
     margin-top: 2px;
}
.erp-furniture-sec .points-flex .desc {
    font-size: 21px;
    line-height: 1.3;
}
.erp-furniture-sec .points-flex .desc b, .erp-furniture-sec .points-flex .desc strong {
     font-weight: 600;
}
.erp-furniture-sec .right-block {
    padding: 0 40px;
}
.erp-furniture-sec .points-flex:last-child {
     margin-bottom: 0;
}
.erp-furniture-sec .right-block .tab-title {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 30px;
}
.erp-furniture-sec .nav-tabs .nav-item:last-child .nav-link {
     margin-bottom: 0;
    padding-bottom: 0;
}
.erp-impl-partner-sec .bg-block {
     border: 1px solid #262D92;
     background: linear-gradient(126.2deg, #ECF1FF 1.1%, #FFFFFF 47.82%, #FFECEC 98.9%);
     padding: 30px;
     border-radius: 20px;
     display: flex;
    align-items: center;
    gap: 20px;
    text-align: center;
     height: 100%;
}
.erp-impl-partner-sec .bg-block:hover {
     background: #FFFFFF;
     border-bottom: 8px solid #1B327E;
}
.erp-impl-partner-sec .colunm:first-child .bg-block {
     border-color: transparent;
     border-radius: 0;
     background: #FFFFFF;
     text-align: left;
     position: relative;
}
.erp-impl-partner-sec .colunm:first-child .bg-block:hover {
     border-bottom: unset;
}
.erp-impl-partner-sec .colunm:first-child .bg-block:before {
     content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 50px;
    background: #C5D0F540;
    border-radius: 20px;
}
.erp-impl-partner-sec .colunm:first-child .bg-block::after {
     content: '';
    position: absolute;
    top: 70%;
    right: 35px;
    background: url(../images/quote.png);
    height: 70px;
    width: 70px;
    background-size: contain;
    transform: translateY(-50%);
    background-repeat: no-repeat;
}
.erp-impl-partner-sec .row.main {
     row-gap: 40px;
}
.erp-impl-partner-sec .bg-block .title {
    font-size: 23px;
    line-height: 1.4;
}

.erp-impl-process-sec .flex-sec {
    display: flex;
    flex-flow: column;
    gap: 50px;
     padding: 0 10px;
     text-align: center;
     position: relative;
}
.erp-impl-process-sec .flex-sec .main-title {
    color: #1B327E;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 12px;
}
.erp-impl-process-sec .flex-sec .desc {
    font-size: 20px;
    line-height: 1.3;
}
.erp-impl-process-sec .flex-sec .icon {
    background: #E8F2FF;
    box-shadow: 0px 4px 18.2px 0px #00000040;
    height: 120px;
    width: 120px;
    margin: 0 auto;
    padding: 40px;
    border-radius: 50%;
}
.erp-impl-process-sec .icon img {
     object-fit: contain;
}
.erp-impl-process-sec {
     background: #F9FBFF;
}
.erp-impl-process-sec .rev .flex-sec {
     flex-flow: column-reverse;
}
.erp-impl-process-sec .flex-sec .flex-block {
    height: 160px;
}
.erp-impl-process-sec .owl-carousel:after {
     content: '';
     position: absolute;
     top: 50%;
     left: 0;
     background: #1B327E;
     height: 1px;
     width: 100%;
     transform: translateY(-50%);
}
.erp-impl-process-sec .flex-block:has(.icon) {
    place-content: end;
}
.erp-impl-process-sec .rev .flex-block:has(.icon) {
    place-content: baseline;
}
.erp-impl-process-sec .flex-block:has(.main-title) {
    place-content: end;
}
.erp-impl-process-sec .owl-stage-outer {
     padding: 20px 0;
}
.erp-impl-process-sec .flex-sec:before {
     content: '';
     position: absolute;
     top: 54.6%;
     left: 50%;
     background: #1B327E;
     height: 35px;
     width: 1px;
     transform: translateY(-50%);
}
.erp-impl-process-sec .rev .flex-sec:before {
     top: 45.5%;
}
.erp-impl-process-sec .flex-sec:after {
     content: '';
     position: absolute;
     top: 59%;
     left: 50%;
     background: #1B327E;
     height: 10px;
     width: 10px;
     transform: translate(-50%, -50%);
     border-radius: 50%;
}
.erp-impl-process-sec .rev .flex-sec:after {
     top: 42%;
}
.msp-groww-sec .bg-block {
    background: linear-gradient(126.2deg, rgba(255, 236, 236, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(236, 241, 255, 0.8) 98.9%);
    border-radius: 20px;
    border: 2px solid #262d9282;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    padding: 20px 25px;
}
.msp-groww-sec .numb-title {
    color: #1B327E;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3;
    margin-bottom: 10px;
}
.msp-groww-sec .desc {
    color: #1B327E;
    line-height: 1.4;
    font-size: 18px;
}
.msp-ceo-sec .bg-block {
    border-radius: 30px;
    overflow: hidden;
    box-shadow: 0px 0px 50px -12px #00000040;
}
.msp-ceo-sec .left-block {
    background: #1B327E;
    padding: 35px 30px;
}
.msp-ceo-sec .left-block img {
    padding: 0 80px;
}
.msp-ceo-sec .left-block .author-title {
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    margin-top: 10px;
}
.msp-ceo-sec .left-block .designation {
    color: #fff;
    font-size: 20px;
    margin-bottom: 4px;
}
.msp-ceo-sec .left-block .company-name {
    color: #fff;
    font-size: 21px;
}
.msp-ceo-sec .left-block hr {
    color: #fff;
    opacity: 1;
    margin: 14px 0 24px;
}
.msp-ceo-sec .left-block .rating-flex {
    color: #F9AE0E;
    font-size: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2px;
}
.msp-ceo-sec .row {
     margin: 0;
}
.msp-ceo-sec .column {
     padding: 0;
}
.msp-ceo-sec .right-block {
    padding: 80px 60px 60px;
    place-content: center;
     height: 100%;
}
.msp-ceo-sec .testimonial-title {
    font-weight: 400;
    font-size: 40px;
    font-style: italic;
    letter-spacing: 1px;
    position: relative;
}
.msp-ceo-sec .testimonial-title span {
    color: #1B327E;
    font-weight: 500;
}
.msp-ceo-sec .flex-sec {
    display: flex;
    align-items: center;
    margin-top: 40px;
}
.msp-ceo-sec .flex-sec img {
    height: 60px;
    width: auto;
}
.msp-ceo-sec .flex-sec .flex-block {
    padding: 5px 30px;
}
.msp-ceo-sec .flex-sec {
    display: flex;
    align-items: center;
    padding: 10px 0;
    margin: 40px -30px 0;
}
.msp-ceo-sec .flex-sec .flex-block:first-child {
     border-right: 3px solid #000;
}
.msp-ceo-sec .flex-sec .watch-title {
    margin: 0;
    font-size: 26px;
}
.msp-ceo-sec .watch-title .icon {
    background: #FF0000;
    border-radius: 50%;
    color: #fff;
    height: 50px;
    width: 50px;
    display: inline-flex;
    font-size: 24px;
    align-items: center;
    justify-content: center;
     margin-left: 6px;
}
.msp-ceo-sec .testimonial-title:after {
    content: '';
    position: absolute;
    top: -50px;
    right: 0;
    background: url(../images/quote-bg.png);
    height: 140px;
    width: 140px;
    background-size: contain;
    background-repeat: no-repeat;
}
.msp-tools-sec .bg-block {
    background: #1B327E;
    padding: 40px 60px;
    border-radius: 30px;
     overflow: hidden;
     position: relative;
}
.msp-tools-sec .bg-block .row {
    margin: 0 -50px;
}
.msp-tools-sec .bg-block .column {
    padding: 0 50px;
}
.msp-tools-sec .bg-block .title {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
}
.msp-tools-sec .bg-block .desc {
    color: #fff;
    line-height: 1.4;
    font-size: 18px;
}
.msp-tools-sec .bg-block .image-block {
    margin-top: 30px;
    padding: 0 30px;
}
.msp-tools-sec .bg-block:before {
    content: '';
    position: absolute;
    top: -10%;
    left: 40%;
    transform: translateX(-50%);
    height: 120%;
    width: 20%;
    border-right: 3px solid #466ADE;
    border-radius: 100%;
}
.msp-tools-sec .bg-block:after {
    content: '';
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 60px;
    width: 60px;
    background: #fff;
    border-radius: 50%;
    background-image: url(../images/convert-icon.png);
    background-size: 40px;
    background-repeat: no-repeat;
    background-position: center;
}
.psa-sol-sec .bg-block {
    border: 2px solid #1B327E;
    box-shadow: 0px 8px 16px 0px #00000040;
    border-radius: 20px;
    padding: 30px;
    height: 100%;
}
.psa-sol-sec .bg-block:hover {
     border: 1px solid #1B327E;
     background: linear-gradient(126.2deg, rgba(236, 241, 255, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(255, 236, 236, 0.8) 98.9%);
}
.psa-sol-sec .bg-block:hover .icon {
     border: 1px solid #1B327E;
}
.psa-sol-sec .flex-sec {
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 22px;
}
.psa-sol-sec .icon {
    background: #FDFDFD;
    box-shadow: 4px 4px 4px 0px #00000040;
    border-radius: 10px;
    height: 50px;
    width: 50px;
    padding: 12px;
}
.psa-sol-sec .main-title {
    color: #1B327E;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
    width: 70%;
}
.psa-sol-sec .bg-block .desc {
    font-size: 20px;
    color: #242424;
    line-height: 1.3;
    margin: 0;
}
.psa-sol-sec .row.main {
     row-gap: 40px;
}
.schedule-demo.cs-flex-sec .title {
    width: 70%;
}
.msp-workflow-sec .nav-tabs {
    border: 0;
    gap: 16px;
    justify-content: center;
}
.msp-workflow-sec .nav-link {
    border: 1px solid #1B327E !important;
    border-radius: 10px;
    padding: 8px 15px;
    font-size: 21px;
    color: #252525;
}
.msp-workflow-sec .nav-link.active {
     color: #1B327E;
     font-weight: 500;
     background: linear-gradient(126.2deg, rgba(255, 236, 236, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(236, 241, 255, 0.8) 98.9%);
}
.msp-workflow-sec .points-flex {
    margin-top: 10px;
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 24px;
}
.msp-workflow-sec .points-flex img {
    height: 30px;
}
.msp-workflow-sec .desc {
    font-size: 20px;
    line-height: 1.4;
}
.msp-workflow-sec .bg-block {
    background: #1B327E;
    box-shadow: 0px 25px 50px -12px #00000040;
    border-radius: 30px;
    overflow: hidden;
}
.msp-workflow-sec .left-part {
    height: 100%;
    place-content: center;
    padding: 0 30px 0 30px;
     position: relative;
}
.msp-workflow-sec .icon-block.prev {
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    z-index: 10;
}
.msp-workflow-sec .icon-block.next {
    position: absolute;
    top: 50%;
    right: 25px;
    transform: translateY(-50%);
    z-index: 10;
}
.msp-workflow-sec .left-part .shufle-slider {
    height: 50%;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 36%;
    top: 50%;
    transform: translate3d(-47%, -17%, 0);
}
.msp-workflow-sec .left-part .shufle-slider .item {
  width:200px;
  margin-right: 20px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform-style: preserve-3d;
  transition: all .5s ease;
}
[data-position='1'] {
  transform: scale(1.5) translate3d(-65px, 0px, 0px);
  z-index: 1;
}
[data-position='2'] {
    transform: scale(1.75) translate3d(-30px, 0px, 0px);
    z-index: 2;
}
[data-position='3'] {
  transform: scale(2) translate3d(0px, 0px, 0px);
  z-index: 3;
}
[data-position='4'] {
  transform: scale(1.75) translate3d(30px, 0px, 0px);
  z-index: 2;
}
[data-position='5'] {
  transform: scale(1.5) translate3d(65px, 0px, -5px);
  z-index: 1;
}
@keyframes crossfade {
  0% {
    opacity: 1;
  }
  5% {
    opacity: 0.7;
  }
  10% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.msp-workflow-sec .left-part .slider-arrow {
    display: flex;
    justify-content: space-between;
}
.icon-block {
    height: 28px;
    width: 28px;
    border-radius: 50%;
    font-size: 14px;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: .3s ease;
    border: 3px solid #fff;
    cursor: pointer;
}
.msp-workflow-sec .right-part {
    background: #fff;
}
.msp-workflow-sec .row.main {
     margin: 0;
}
.msp-workflow-sec .column {
     padding: 0;
}
.msp-workflow-sec .right-part {
    background: #fff;
    padding: 50px 30px;
    margin: 2px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}
.msp-workflow-sec .right-part .main-title {
    line-height: 1.4;
    color: #1B327E;
    font-size: 24px;
    font-weight: 600;
    margin: 0;
}
.msp-workflow-sec .right-part .subtitle {
    line-height: 1.3;
    font-weight: 500;
    font-size: 24px;
}
.msp-workflow-sec .left-part .owl-carousel:before {
    content: '';
    position: absolute;
    top: -8px;
    left: -8px;
    height: 92%;
    width: 100%;
    background: #FFFFFF4D;
    border-radius: 10px;
    transform: rotate(-2deg);
}
.msp-workflow-sec .left-part .owl-carousel:after {
    content: '';
    position: absolute;
    top: 0px;
    left: -3px;
    height: 92%;
    width: 100%;
    background: #FFFFFF4D;
    border-radius: 10px;
    transform: rotate(-2deg);
}
.psa-software-sec .nav-tabs {
    background: linear-gradient(126.2deg, rgba(255, 236, 236, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(236, 241, 255, 0.8) 98.9%);
    border: 2px solid #262d9278;
    border-radius: 40px;
    padding: 15px 30px;
     display: inline-flex;
     gap: 15px;
}
.psa-software-sec .nav-link {
    font-size: 19px;
    color: #373737;
    transition: unset !important;
}
.psa-software-sec .nav-link.active {
    color: #fff;
    background: #1B327E;
    border-radius: 30px;
     padding: 6px 15px;
    box-shadow: 0px 4px 4px 0px #2B2B2B40;
    font-weight: 500;
}
.psa-software-sec .main-title {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 14px;
}
.psa-software-sec .tab-content .desc {
    font-size: 20px;
    line-height: 1.3;
}
.psa-software-sec .card-box {
     border: 1px solid #262d9278;
     padding: 30px;
     border-radius: 30px;
     min-height: 100%;
     background: linear-gradient(126.2deg, rgba(255, 236, 236, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(236, 241, 255, 0.8) 98.9%);
}
.psa-software-sec .card-box .flex-sec {
     display: flex;
     align-items: center;
     gap: 15px;
     margin-bottom: 15px;
}
.psa-software-sec .card-box .flex-sec .squear-box {
     background-color: #1B327E;
     border-radius: 12px;
     display: flex;
     height: 50px;
     width: 50px;
     justify-content: center;
     align-items: center;
}
.psa-software-sec .card-box .flex-sec .title {
     color: #1B327E;
     margin: 0;
     font-weight: 600;
     font-size: 23px;
     width: 80%;
}
.psa-software-sec .card-box .number-title {
    font-size: 26px;
    color: #fff;
    font-weight: 600;
    line-height: 1;
}
.psa-software-sec .row.main {
     margin: 0 -20px;
     row-gap: 40px;
}
.psa-software-sec .column.main {
     padding: 0 20px;
}
.why-psa-sec .points-flex {
     display: flex;
     align-items: center;
     gap: 24px;
     padding: 35px 30px;
     border-bottom: 1px solid #5E5E5E;
}
.why-psa-sec .points-flex:last-child {
     border-bottom: unset;
}
.why-psa-sec .left-part .points-flex {
     border-right: 1px solid #5E5E5E;
}
.why-psa-sec .points-flex img {
    height: 30px;
}
.why-psa-sec .desc {
    font-size: 24px;
    line-height: 1.4;
}
.why-psa-sec .right-part .desc { 
     font-weight: 500;
}
.why-psa-sec .row.main {
     margin: 0;
     box-shadow: 0px 3px 10px 2px #00000033;
     border-top-right-radius: 20px;
     border-top-left-radius: 20px;
}
.why-psa-sec .column.main {
     padding: 0;
}
.why-psa-sec .left-part .main-title {
    background: #F5F4FF;
    padding: 40px;
    font-size: 26px;
    font-weight: 700;
     text-align: center;
     margin: 0;
}
.why-psa-sec .left-part {
     border-top-left-radius: 20px;
     overflow: hidden;
}
.why-psa-sec .right-part {
     border-top-right-radius: 20px;
     overflow: hidden;
}
.why-psa-sec .right-part .main-title {
    background: #1B327E;
    padding: 40px;
    font-size: 26px;
    font-weight: 700;
    color: #fff;
     text-align: center;
     margin: 0;
}
.faqsec .numrow .accordion .accordion-block .editor * {
    font-size: 21px !important;
    margin-bottom: 15px !important;
}
.faqsec .numrow .accordion .accordion-block .editor li {
    margin-bottom: 10px !important;
}
.faqsec .numrow .accordion .accordion-block .editor *:last-child {
    margin-bottom: 0 !important;
}
.psa-benefits-sec .heading-title {
    background: #E9EEFF;
    display: inline-block;
    padding: 10px 25px;
    border-radius: 30px;
    margin-bottom: 30px;
}
.psa-benefits-sec .title-block {
    margin-bottom: 30px;    
}
.psa-benefits-sec .numb-flex {
    display: flex;
    align-items: center;
    gap: 25px;
    margin-bottom: 45px;
}
.psa-benefits-sec .numb-block {
    background: #F5F7FF;
    padding: 15px 30px;
    border-radius: 10px;
}
.psa-benefits-sec .numb-title {
    font-size: 27px;
    font-weight: 700;
    line-height: 1.3;
    color: #1B327E;
}
.psa-benefits-sec .numb-desc {
    font-size: 17px;
    color: #3a4147;
    line-height: 1.3;
}
.psa-benefits-sec .right-block {
    padding-left: 20px;
}
.psa-benefits-sec .right-block .bg-block:last-child {
    margin-bottom: 0;
}
.psa-benefits-sec .bg-block {
    border: 2px solid #262d928f;
    border-radius: 30px;
    background: linear-gradient(126.2deg, rgba(255, 236, 236, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82% 47.82%, rgba(236, 241, 255, 0.8) 98.9%);
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    padding: 25px 30px;
    gap: 22px;
}
.psa-benefits-sec .bg-block .icon {
    background: #1B327E;
    height: 80px;
    width: 80px;
    display: flex;
    align-items: center;
    padding: 22px;
    border-radius: 10px;
}
.psa-benefits-sec .bg-block .icon img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.psa-benefits-sec .bg-block .info {
    width: 80%;
}
.psa-benefits-sec .info .info-title {
    color: #1B327E;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.3;
    margin-bottom: 8px;
}
.psa-benefits-sec .info .common-desc {
    text-align: justify;
}
.supportservicesec.impl-sec .points-block li {
    position: relative;
    list-style: none;
    margin-bottom: 12px;
}
.supportservicesec.impl-sec ul {
    margin-top: 12px;
}
.supportservicesec.impl-sec .points-block li:after {
    content: '';
    position: absolute;
    top: 2px;
    left: -35px;
    height: 26px;
    width: 26px;
    background: url(../images/checked.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.manufacturing-app-sec .bg-block {
    border: 2px solid #1B327E;
    box-shadow: 0px 8px 16px 0px #00000040;
    border-radius: 30px;
    padding: 40px 30px;
    margin: 0 25px;
}
.manufacturing-app-sec .bg-block:hover {
    background: linear-gradient(126.2deg, rgba(236, 241, 255, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(255, 236, 236, 0.8) 98.9%);
}
.manufacturing-app-sec .icon {
    background: #1B327E;
    height: 65px;
    width: 65px;
    margin: 0 auto;
    border-radius: 50%;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 22px;
}
.manufacturing-app-sec .info-title {
    color: #1B327E;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 14px;
}
.manufacturing-app-sec .common-text.editor p {
    margin-bottom: 10px !important;
}
.erp-suite-sec .bg-block {
    background: #1B327E;
    border-radius: 20px;
    box-shadow: 0px 8px 16px 0px #00000040;
    padding: 24px 30px;
}
.erp-suite-sec .icon-flex {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 8px;
}
.erp-suite-sec .icon-flex img {
    height: 24px;
    width: 24px;
}
.erp-suite-sec .icon-flex .erp-title {
    font-size: 25px;
    font-weight: 700;
    line-height: 1.3;
}
.erp-suite-sec .erp-desc {
    font-size: 20px;
    line-height: 1.3;
}
.erp-suite-sec .number-info {
    background: #1B327E;
    height: 48px;
    width: 48px;
    border-radius: 50%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 19px;
    font-weight: 500;
    padding-top: 2px;
}
.erp-suite-sec .number-title {
    border: 1px solid #1B327E;
    border-radius: 10px;
    font-size: 19px;
    color: #1B327E;
    padding: 12px 20px;
    text-align: center;
    line-height: 1.3;
    margin-top: 14px;
}
.erp-suite-sec .row.top {
    margin-bottom: 70px;
}
.erp-suite-sec .row.top:last-child {
    margin-bottom: 0;
}
.erp-suite-sec .row.main:after {
    content: '';
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
    height: 0.8px;
    width: 98%;
    margin: 0 auto;
    background: #5D5D5D;
    z-index: -1;
}
.common-desc.editor p {
    margin-bottom: 12px !important;
}
.retailers-block.careers .card-box .squear-box {
    height: 60px;
    width: 60px;
}
.retailers-block.careers .card-box .title {
    font-size: 24px;
    font-weight: 700;
}
.retailers-block.careers .card-box:hover .title {
    color: #1B327E;
}
.gallery-sec .image-block {
    height: 100%;
    width: 100%;
    border-radius: 30px;
    overflow: hidden;
}
.gallery-sec .row {
    margin-bottom: 24px;
}
.gallery-sec .row:last-child {
    margin-bottom: 0;
}
.intern-sec .icon-flex {
    display: inline-flex;
    background: #1B327E;
}
.intern-sec .icon-flex {
    display: inline-flex;
    background: #1B327E;
    padding: 10px 20px;
    border-radius: 30px;
    align-items: center;
    gap: 12px;
    margin-bottom: 20px;
}
.intern-sec .icon-flex img {
    height: 21px;
    width: 21px;
}
.intern-sec .heading-title {
    color: #fff;
    font-size: 19px;
    line-height: 1.3;
}
.intern-sec .bg-block {
    background: #F9FBFF;
    box-shadow: 0px 6px 10px 0px #00000026;
    border-radius: 30px;
    padding: 60px;
}
.intern-sec .slider-sec {
    padding: 0 60px;
}
.intern-sec .slider-sec .icon-block {
    border: 3px solid #1B327E;
    height: 36px;
    width: 36px;
    color: #1B327E;
    font-size: 20px;
}
.intern-sec .slider-sec .icon-block.prev {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 10;
}
.intern-sec .slider-sec .icon-block.next {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    z-index: 10;
}
.intern-sec .slider-sec .image-block {
    border-radius: 30px;
    overflow: hidden;
}
.bg-color-darkblue {
    background: #1B327E;
}
.join-team-sec .heading-flex {
    background: #FFFFFF;
    display: inline-flex;
    align-items: center;
    gap: 12px;
    border-radius: 30px;
    padding: 8px 20px;
    margin-bottom: 30px;
}
.join-team-sec .heading-flex img {
    height: 26px;
    width: 26px;
}
.join-team-sec .heading-flex .heading-title {
    color: #1B327E;
    font-size: 19px;
    line-height: 1.3;
}
.join-team-sec .left-part {
    background: #FFFFFF26;
    padding: 40px 50px;
    border-radius: 30px;
    border: 1.5px solid #FFFFFF;
}
.join-team-sec .left-part .main-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 24px;
}
.join-team-sec .left-part .icon-flex {
    display: flex;
    align-items: center;
    gap: 16px;
    background: #FFFFFF26;
    border: 1px solid #FFFFFF;
    padding: 16px 20px;
    border-radius: 15px;
    margin-bottom: 22px;
}
.join-team-sec .wrapper{
  position:relative;
  width:100%;
  max-width:1536px; /* original image width */
}

/* Base image */
.join-team-sec .wrapper img{
  width:100%;
  height:auto;
  display:block;
  opacity: 0.3;
}

/* Overlay grid */
.join-team-sec .wrapper .grid{
  position:absolute;
  inset:0;
  display:grid;
}

/* Circle slice */
.join-team-sec .wrapper .cell{
    border-radius:50%;
    overflow:hidden;
    background-repeat:no-repeat;
    transition:transform .4s ease;
    opacity: 0.2;
}

/* Zoom */ 
.join-team-sec .wrapper .cell.active{
  transform:scale(1.2);
  z-index:5;
  opacity: 1;
}
.join-team-sec .wrapper .cell:hover {
    opacity: 1;
    z-index:5;
    transform:scale(1.2);
}

.join-team-sec .left-part .icon-flex:last-child {
    margin-bottom: 0;
}
.join-team-sec .left-part img {
    height: 34px;
    width: 34px;
    object-fit: contain;
}
.join-team-sec .left-part .icon-title {
    font-size: 21px;
    font-weight: 500;
    letter-spacing: .2px;
}
.join-team-sec .right-part {
    background: #FFFFFF;
    border-radius: 30px;
    padding: 50px;
    margin-left: 50px;
}
.join-team-sec .right-part .image-block {
    height: 100px;
    width: 100px;
    margin-bottom: 25px;
}
.join-team-sec .right-part .right-title {
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 30px;
}
.join-team-sec .right-part .resume-title {
    font-size: 26px;
    margin-bottom: 20px;
}
.cpq-industry-sec.career .row.main {
    row-gap: 30px;
}
.hiring-process-sec .bg-block img {
    height: 30px;
    width: 30px;
    object-fit: contain;
    margin-bottom: 8px;
}
.hiring-process-sec .number-title {
    background: #1B327E;
    height: 45px;
    width: 45px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 20px;
    font-weight: 500;
    padding-top: 2px;
    margin: 0 auto;
}
.hiring-process-sec .bg-block {
    border: 1px solid #1B327E;
    padding: 20px;
    border-radius: 15px;
    margin: 20px 10px 0;
    min-height: 135px;
}
.hiring-process-sec .process-title {
    color: #1B327E;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.3;
}
.hiring-process-sec .row.main:after{
    content: '';
    position: absolute;
    top: 25px;
    left: 0;
    right: 0;
    height: 0.8px;
    width: 96%;
    margin: 0 auto;
    background: #5D5D5D;
    z-index: -1;
}
.hiring-process-sec .bg-block .fa-arrow-right {
    position: absolute;
    right: -14px;
    top: 50%;
    transform: translateY(-50%);
    background: #1B327E;
    height: 26px;
    width: 26px;
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
}
.schedule-demo.career .title {
    padding: 10px 0;
}
.career{
    background: transparent !important;
}.career .right-column .request-form .flex-sec{
    padding-bottom:7px !important;
}.career .close-btn{
    position: relative;
}.career .right-column .request-form{
    border-radius: 20px;
}
.career .close-btn {
    position: absolute;
    top: 17px;
    right: 16px;
    bottom: 0;
}.career .btn-close{
    background-size: 30px 30px;
}
.career-job-sec .bg-block {
    border: 2px solid #1B327E;
    border-radius: 30px;
    padding: 30px;
    margin: 0 10px;
    box-shadow: 0px 8px 16px 0px #00000040;
    height: 100%;
}
.career-job-sec .flex-sec {
    display: flex;
    gap: 15px;
}
.career-job-sec .icon-block {
    background: #1B327E;
    height: 70px;
    width: 70px;
    border-radius: 15px;
    padding: 15px;
}
.career-job-sec .bottom-flex {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}
.career-job-sec .job-type {
    background: #09348B;
    color: #fff;
    padding: 5px 15px;
    font-size: 15px;
    line-height: 1.3;
    border-radius: 20px;
}
.career-job-sec .bottom-desc {
    font-size: 15px;
    line-height: 1.3;
    font-weight: 500;
}
.career-job-sec .bottom-desc.after {
    padding-left: 14px;
    position: relative;
}
.career-job-sec .bottom-desc.after:after {
    content: '';
    position: absolute;
    top: 8px;
    left: 0px;
    height: 5px;
    width: 5px;
    background: #141414;
    border-radius: 50%;
}
.career-job-sec .main-title {
    color: #1B327E;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.3;
    padding-bottom: 4px;
}
.career-job-sec .accordion .accordion-item {
    border: 0 !important;
    border-radius: 0 !important;
    background-color: transparent
}
.career-job-sec .accordion .accordion-button {
    background: #E9EEFF;
    border: 0 !important;
    border-radius: 10px !important;
    color: #1B327E;
    font-size: 19px;
    font-weight: 500;
    padding: 18px 25px;
}
.career-job-sec .accordion {
    margin-top: 30px;
}
.career-job-sec .accordion .accordion-body {
    padding: 0;
    padding-top: 25px;
}
.career-job-sec .accordion-body .common-desc {
    font-size: 18px;
}
.career-job-sec .accordion-body .common-desc li {
    margin-bottom: 10px;
}
.career-job-sec .accordion-body .common-desc *:last-child {
    margin-bottom: 0;
}
.career-job-sec .accordion .them_button {
    width: 100%;
    justify-content: center;
    margin-top: 35px;
    font-size: 20px;
}
.career-job-sec .accordion .them_button:after {
    position: absolute;
    right: 6px;
}
.career-job-sec .bg-block:has(.show) {
    background: linear-gradient(126.2deg, rgba(236, 241, 255, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(255, 236, 236, 0.8) 98.9%);
    box-shadow: unset;
}
.career-job-sec .row.main {
    row-gap: 45px;
}
.modal-content {
    background-color:transparent !important;
    border: none !important;
}
.request-estimatesec.career .left-column .demo{
    color: #fff;
    background: #1B327E;
    position: relative;
    font-size: 16px;
    padding: 15px 20px 15px 50px;
    border-radius: 50px;
}
.request-estimatesec.career .left-column .demo::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 14px; 
    width: 25px;
    height:25px;
    background-image: url('../images/star.png');
    background-size: cover;
    background-repeat: no-repeat;
    transform: translateY(-50%);
}
.request-estimatesec.career .left-column .title {
    margin: 39px 0 21px 0;
}
.request-estimatesec.career .right-column .request-form .square {
    padding: 10px;
}
.request-estimatesec.career .info-block {
    padding-left: 30px;
    margin-top: 30px;
}
.request-estimatesec.career .info-block:before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    height: 20px;
    width: 20px;
    background: #D3E2FF;
    border-radius: 50%;
}
.request-estimatesec.career .info-block:after {
    content: '';
    position: absolute;
    top: 17px;
    left: 7px;
    height: 7px;
    width: 7px;
    background: #1B327E;
    border-radius: 50%;
}
.request-estimatesec.career .info-block .info-title {
    color: #101828;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.3;
    padding-bottom: 2px;
}
.request-estimatesec.career .info-block .info-desc {
    color: #4A5565;
    font-size: 16px;
    line-height: 1.3;
}
.request-estimatesec.career .estimate-form .them_button {
    width: 100%;
    gap: 0;
    justify-content: center;
    margin: 19px 0;
}
.about-beginning-sec .top-sec .icon-flex {
    display: inline-flex;
    background: #1B327E;
    padding: 10px 20px;
    border-radius: 30px;
    align-items: center;
    gap: 12px;
    margin-bottom: 20px;
}
.about-beginning-sec .top-sec .icon-flex img {
    height: 21px;
    width: 21px;
}
.about-beginning-sec .top-sec .heading-title {
    color: #fff;
    font-size: 17px;
    line-height: 1.3;
}
.about-beginning-sec .main-title {
    font-size: 28px;
}
.about-beginning-sec .below-title {
    font-size: 30px;
    color: #1B327E;
    font-weight: 600;
    line-height: 1.3;
    display: inline-block;
    position: relative;
    padding-bottom: 8px;
}
.about-beginning-sec .below-title:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1.5px;
    width: 60px;
    background: #9E2021;
}
.about-beginning-sec .about-desc span {
    background: #1B327E;
    color: #fff;
    padding: 2px 8px;
    border-radius: 6px;
}
.about-beginning-sec .about-desc {
    position: relative;
    padding: 2px 20px 3px;
    display: inline-block;
    text-align: left !important;
}
.about-beginning-sec .about-desc:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 3px;
    border-radius: 10px;
    background: #9E2021;
}
.about-beginning-sec .bg-block {
    border: 1px solid #1B327E;
    box-shadow: 0px 25px 50px -12px #00000040;
    padding: 40px 30px;
    border-radius: 30px;
    margin: 0 10px;
}
.about-beginning-sec .bg-block .main-desc {
    font-size: 21px;
    line-height: 1.4;
}
.about-beginning-sec .left-block .main-desc span {
    color: #11AD32;
}
.about-beginning-sec .right-block .main-desc span {
    color: #242C89;
}
.about-beginning-sec .left-block .inner-bg {
    border: 2px solid #FEC8C8;
    background: #FFF5F0;
    border-radius: 30px;
    padding: 35px;
}
.about-beginning-sec .right-block .inner-bg {
    border: 2px solid #FEC8C8;
    background: #FFF5F0;
    border-radius: 30px;
    padding: 35px;
}
.about-beginning-sec .left-block .after-img {
    background: #E7000B;
    display: inline-flex;
    position: absolute;
    top: -20px;
    left: -12px;
    padding: 10px;
    height: 50px;
    width: 50px;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}
.about-beginning-sec .right-block .after-img {
    background: #00C950;
    display: inline-flex;
    position: absolute;
    top: -20px;
    left: -12px;
    padding: 10px;
    height: 50px;
    width: 50px;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}
.about-beginning-sec .inner-bg {
    margin-top: 45px;
}
.about-beginning-sec .inner-title {
    font-size: 20px;
    line-height: 1.3;
}
.about-beginning-sec .inner-info {
    border-radius: 12px;
    padding: 15px;
    background: #FFFFFF;
    border: 1px solid #1B327E;
    box-shadow: 0px 4px 0px 0px #00000033;
    display: flex;
    align-items: center;
    margin-top: 20px;
    gap: 12px;
}
.about-beginning-sec .inner-info .icon {
    background: #E7000B;
    height: 40px;
    width: 40px;
    border-radius: 10px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.about-beginning-sec .right-block .inner-info .icon {
    background: #00C950;
}
.about-beginning-sec .inner-info .inner-desc {
    font-size: 20px;
    line-height: 1.3;
    width: 85%;
}
.about-message-sec .bg-block {
    border: 2px solid #1B327E;
    background: linear-gradient(126.2deg, #ECF1FF 1.1%, #FFFFFF 47.82%, #FFECEC 98.9%);
    padding: 60px;
    border-radius: 30px;
}
.about-message-sec .common-desc.editor p {
    font-size: 30px;
    margin-bottom: 20px !important;
}
.about-message-sec .common-desc.editor p span {
    color: #1B327E;
}
.about-message-sec .common-desc.editor h3 {
    font-size: 40px;
    margin-bottom: 20px !important;
    line-height: 1;
}
.about-message-sec .flex-sec {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    gap: 20px;
    margin-top: 40px;
}
.about-message-sec .info .info-title {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
}
.about-message-sec .info .info-desc {
    line-height: 1.3;
    font-size: 20px;
}
.about-message-sec .flex-sec .icon {
    height: 75px;
    width: 75px;
    border-radius: 50%;
    overflow: hidden;
    background: #DEDEE0;
}
.about-spark-sec .icon-flex {
    display: flex;
    background: #1B327E;
    padding: 25px 40px;
    border-radius: 40px;
    align-items: center;
    gap: 16px;
    justify-content: center;
    margin: 0 60px;
    box-shadow: 0px 15px 30px -6px #00000040;
}
.about-spark-sec .icon-flex img {
    height: 35px;
    width: 35px;
}
.about-spark-sec .heading-title {
    color: #fff;
    font-size: 27px;
    line-height: 1.3;
}
.about-spark-sec .bg-block {
    border: 1px solid #1E2380;
    border-radius: 20px;
}
.about-spark-sec .bg-block .image-block {
    background: linear-gradient(126.2deg, #ECF1FF 1.1%, #FFFFFF 47.82%, #FFECEC 98.9%);
    border-radius: 20px;
    overflow: hidden;
}
.about-spark-sec .bg-block .info-block {
    background: #1B327E;
    box-shadow: 0px 5px 15px -3px #00000033;
    border-radius: 0 0 20px 20px;
    padding: 10px 20px;
    text-align: center;
}
.about-spark-sec .bg-block .info-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 4px;
}
.about-spark-sec .bg-block .info-desc {
    font-size: 15px;
    line-height: 1.3;
}
.about-spark-sec .bg-block:hover .about-info {
    height: 180px;
    opacity: 1;
}
.about-spark-sec .bg-block .about-info .common-desc {
    font-size: 17px;
    padding: 20px 12px;
}
.about-spark-sec .bg-block .about-info { 
    height: 0;
    opacity: 0;
    transition: height .4s ease, opacity .2s ease;
    text-align: center;
    overflow-y: auto;
}
.about-spark-sec .bg-block .image-block .after-img {
    position: absolute;
    bottom: 20px;
    right: 20px;
    height: 42px;
    width: 42px;
    opacity: 0;
    transition: all .3s ease;
}
.about-spark-sec .bg-block:hover .image-block .after-img {
    opacity: 1;
}
.about-moto-sec .icon-flex {
    display: inline-flex;
    background: #1B327E;
    padding: 10px 20px;
    border-radius: 30px;
    align-items: center;
    gap: 12px;
    margin-bottom: 40px;
}
.about-moto-sec .icon-flex img {
    height: 24px;
    width: 24px;
}
.about-moto-sec .heading-title {
    color: #fff;
    font-size: 17px;
    line-height: 1.3;
}
.about-moto-sec .bg-block {
    border: 1px solid #1B327E;
    box-shadow: 0px 25px 50px -12px #00000040;
    border-radius: 30px;
    padding: 40px 40px 50px;
}
.about-moto-sec .bg-block .flex-sec {
    display: flex;
    align-items: center;
    gap: 20px;
}
.about-moto-sec .flex-sec .icon {
    background: #FFF5F0;
    border: 2px solid #FEC8C8;
    padding: 10px;
    border-radius: 10px;
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.about-moto-sec .inner-bg {
    background: #FFF5F0;
    border: 2px solid #FEC8C8;
    border-radius: 15px;
    padding: 10px 15px;
}
.about-moto-sec .inner-bg .inner-flex {
    display: flex;
    align-items: center;
    gap: 12px;
}
.about-moto-sec .inner-flex .icon {
    background: #E7000B;
    padding: 8px;
    border-radius: 10px;
    height: 35px;
    width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.about-moto-sec .bg-block .row.main {
    margin: 40px -20px 0;
    row-gap: 40px;
}
.about-moto-sec .bg-block .column.main {
    padding: 0 20px;
}
.about-moto-sec .inner-flex .common-desc {
    font-size: 19px;
}
.about-problem-sec .bg-block {
    background: linear-gradient(126.2deg, #ECF1FF 1.1%, #FFFFFF 47.82%, #FFECEC 98.9%);
    border: 2px solid #1B327E;
    padding: 50px 60px;
    border-radius: 30px;
}
.about-problem-sec .bg-block .flex-sec {
    display: flex;
    align-items: center;
    gap: 25px;
    margin-bottom: 35px;
}
.about-problem-sec .flex-sec img {
    height: 60px;
    width: 60px;
    object-fit: contain;
}
.about-problem-sec .flex-sec .heading-title {
    font-size: 32px;
    line-height: 1.3;
    font-weight: 600;
}
.about-problem-sec .flex-sec .heading-title span{
	color:#1B327E;
}
.about-problem-sec .bg-block .bottom-desc {
    font-size: 26px;
    line-height: 1.3;
}
.about-digitalization-sec .bg-block {
    border: 2px solid #1B327E;
    padding: 80px 150px;
    border-radius: 30px;
}
.about-digitalization-sec .top-desc, .about-digitalization-sec .bottom-desc {
    font-size: 34px;
    font-weight: 600;
    line-height: 1.4;
}
.about-digitalization-sec .top-desc span {
    color: #C01D1D;
}
.about-digitalization-sec .bottom-desc span {
    color: #15388B;
}
.about-global-sec .founders-img {
    width: 210px;
    height: auto;
    object-fit: contain;
}
.about-global-sec .flex-sec {
    background: #1B327E;
    display: flex;
    align-items: center;
    border-radius: 30px;
    padding: 25px 30px;
    gap: 20px;
    margin-top: 20px;
}
.about-global-sec .flex-sec .heading-title {
    color: #fff;
    font-size: 23px;
    font-weight: 600;
    text-align: left !important;
    line-height: 1.3;
}
.about-global-sec .flex-sec img {
    height: 50px;
    width: 50px;
    object-fit: contain;
}
.about-global-sec .flex-sec .heading-title span {
    color: #F9E400;
}
.about-bglight-sec {
    border: 1px solid #1B327E;
    background: #F9FBFF;
    box-shadow: 0px 15px 30px -12px #00000040;
    padding: 60px 40px;
    border-radius: 30px;
}
.about-bglight-sec .common-desc {
    font-size: 24px;
}
.about-bglight-sec .common-desc p span {
    color: #173680;
    font-weight: 600;
}
.about-bgdark-sec {
    border: 1px solid #1B327E;
    background: #1B327E;
    box-shadow: 0px 15px 30px -12px #00000040;
    padding: 60px 40px;
    border-radius: 30px;
}
.about-bgdark-sec .common-desc {
    font-size: 24px;
    color: #fff;
}
.about-bgdark-sec .common-desc p strong {
    font-weight: 500;
}
.about-challenging-sec .flex-sec {
    display: flex;
    align-items: center;
    gap: 15px;
    background: #EFFDF4;
    border: 2px solid #B9F8CF;
    padding: 10px;
    border-radius: 15px;
    margin-top: 30px;
}
.about-challenging-sec .flex-sec .icon {
    background: #00C950;
    padding: 8px;
    border-radius: 10px;
    height: 35px;
    width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.about-challenging-sec .flex-sec .common-desc {
    font-size: 19px;
}
.about-challenging-sec {
    border: 1px solid #1B327E;
    box-shadow: 0px 15px 30px -12px #00000033;
    padding: 50px 50px 60px;
    border-radius: 30px;
}
.about-challenging-sec .main-title {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 12px;
}
.about-challenging-sec .common-desc {
    font-size: 24px;
    margin-bottom: 25px;
}
.about-bglight-sec.testimonial {
    margin-top: 20px;
    padding-top: 90px;
}
.about-bglight-sec.testimonial .after-img {
    position: absolute;
    top: -65px;
    left: 50%;
    transform: translateX(-50%);
    height: 110px;
    width: 110px;
    object-fit: contain;
}
.about-bglight-sec.testimonial .common-desc {
    font-size: 27px;
}
.about-step-sec .heading-title {
    font-size: 29px;
    margin-bottom: 10px;
    line-height: 1.3;
}
.about-step-sec .subtitle-title {
    font-size: 29px;
    margin-bottom: 10px;
    line-height: 1.3;
    font-weight: 500;
}
.about-step-sec .bg-block {
    border: 1px solid #1B327E;
    box-shadow: 0px 25px 50px -12px #00000040;
    padding: 25px 35px 30px;
    border-radius: 30px;
}
.about-step-sec .bg-block .flex-sec {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 12px;
}
.about-step-sec .flex-sec .year-title {
    color: #A81313;
    font-size: 26px;
    font-weight: 700;
}
.about-step-sec .flex-sec .fa-arrow-right {
    font-size: 24px;
}
.about-step-sec .flex-sec .numb-title {
    background: #1B327E;
    height: 42px;
    width: 42px;
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 17px;
}   
.about-step-sec .bg-block .main-title {
    color: #1B327E;
    font-size: 23px;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 2px;
}
.about-step-sec .bg-block .desc {
    font-size: 20px;
    line-height: 1.3;
}
.about-step-sec .center-line:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 100%;
    width: 4px;
    border-radius: 10px;
    background: linear-gradient(180deg, #1B327E 0%, #719EFF 50%, #1B327E 100%);
    z-index:-1;
}
.about-step-sec .center-line .row.main {
    margin: 20px -80px;
}
.about-step-sec .center-line .column.main {
    padding: 0 80px;
}
.about-step-sec .center-line .after-img {
    position: absolute;
    left: 50%;
    top: 50%;
    border: 4px solid #FFFFFF;
    transform: translate(-50%, -50%);
    background: #1B327E;
    border-radius: 50%;
    height: 70px;
    width: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
    box-shadow: 0px 25px 50px -12px #00000040;
    z-index: 2;
}
.about-challenging-sec.our-culture .common-desc.top-desc {
    margin-bottom: 10px;
}
.about-challenging-sec.our-culture .common-desc {
    font-size: 26px;
}
.about-challenging-sec.our-culture .flex-sec .common-desc {
    font-size: 19px;
}
.about-challenging-sec.our-culture .flex-sec {
    border: 1px solid #18135E;
    box-shadow: 0px 10px 20px -12px #00000026;
    background: #fff;
}
.about-challenging-sec.our-culture .flex-sec .icon {
    background: #FB2C36;
    border-radius: 50%;
    border: 0;
}
.about-challenging-sec.our-culture {
    background: #F9FBFF;
    border: 2px solid #1B327E;
}
.about-bgdark-sec.our-culture .common-desc {
    font-size: 27px;
    font-weight: 500;
}
.about-values-sec .flex-sec {
    display: flex;
}
.about-values-sec .flex-sec .flex-block {
    width: 20%;
}
.about-values-sec .flex-block .icon {
    background: #1B327E;
    height: 55px;
    width: 55px;
    border-radius: 10px;
    padding: 10px;
    margin: 0 auto;
}
.about-values-sec .bg-block {
    background: linear-gradient(126.2deg, rgba(236, 241, 255, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(255, 236, 236, 0.8) 98.9%);
    border: 1px solid #1B327E;
    border-radius: 20px;
    margin: 0 20px;
    padding: 30px;
}
.about-values-sec .bg-block .main-title {
    color: #1B327E;
    font-size: 25px;
    line-height: 1.3;
    font-weight: 600;
    margin-top: 10px;
    margin-bottom: 2px;
}
.about-values-sec .bg-block .desc {
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 2px;
}
.about-values-sec .bg-block .crossed-desc {
    color: #1B327E80;
    font-size: 26px;
    line-height: 1;
    position: relative;
    font-weight: 500;
    display: inline-block;
}
.about-values-sec .bg-block .crossed-desc:after {
    content: '';
    position: absolute;
    bottom: 8px;
    left: 0;
    height: 1px;
    width: 100%;
    background: #0A0A0A;
}
.join-team-sec .them_button {
    margin-top: 40px;
}
.about-statement-sec .bg-block {
    background: linear-gradient(126.2deg, #ECF1FF 1.1%, #FFFFFF 47.82%, #FFECEC 98.9%);
    border: 2px solid #1B327E;
    box-shadow: 0px 15px 25px -7px #00000033;
    border-radius: 25px;
    padding: 40px 30px;
    height: 100%;
}
.about-statement-sec .bg-block .icon {
    background: #1B327E;
    height: 55px;
    width: 55px;
    border-radius: 10px;
    padding: 10px;
}
.about-statement-sec .bg-block .main-title {
    font-size: 26px;
    line-height: 1.3;
    margin: 16px 0 4px;
    font-weight: 600;
}
.about-erp-sec .bg-block {
    background: linear-gradient(126.2deg, #ECF1FF 1.1%, #FFFFFF 47.82%, #FFECEC 98.9%);
    border: 1px solid #1B327E;
    box-shadow: 0px 15px 30px -6px #00000040;
    padding: 20px;
    border-radius: 60px;
}
.about-erp-sec .bg-block .heading-title {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 4px;
}
.about-erp-sec .bg-block .bottom-title {
    font-size: 25px;
    line-height: 1.3;
}
.about-members-sec .bg-block {
    background: #1B327E;
    border-radius: 30px;
    padding: 60px 0 50px;
}
.about-members-sec .flex-sec {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.about-members-sec .flex-sec .icon {
    height: 75px;
    width: 75px;
    border-radius: 50%;
    overflow: hidden;
}
.about-members-sec .member-title {
    font-size: 40px;
    line-height: 1.3;
    font-weight: 600;
    background: #F5F5F533;
    display: inline-block;
    padding: 2px 14px;
    border-radius: 10px;
}
.about-members-sec .member-bottom-title {
    font-size: 40px;
    line-height: 1.3;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 24px;
}
.about-members-sec .member-desc {
    font-size: 30px;
    line-height: 1.3;
    margin-bottom: 30px;
}
.about-members-sec .info .info-title {
    font-size: 21px;
    line-height: 1.3;
    font-weight: 500;
}
.about-members-sec .info .info-desc {
    font-size: 20px;
    line-height: 1.3;
}
.cstudy-banner-bottom-sec .info {
    margin: 0 10px;
}
.cstudy-banner-bottom-sec .info .icon {
    border: 1px solid #1B327E;
    box-shadow: 0px 1px 3px 0px #00000040;
    border-radius: 12px;
    height: 80px;
    width: 80px;
    padding: 15px;
    margin: 0 auto;
    background: #fff;
}
.cstudy-banner-bottom-sec .info .info-title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
    line-height: 1.3;
    margin-top: 15px;
}
.cstudy-banner-bottom-sec .info .info-desc {
    font-size: 16px;
    line-height: 1.3;
}
.cstudy-banner-bottom-sec {
    margin-top: -40px;
}
.about-interhyve-sec .bg-block {
    border: 2px solid #262d9236;
    padding: 50px 50px 60px;
    border-radius: 50px;
    background: linear-gradient(126.2deg, rgba(255, 236, 236, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(236, 241, 255, 0.8) 98.9%);
}
.about-interhyve-sec .bg-block .main-title {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 15px;
}
.about-interhyve-sec .bg-block .common-desc {
    text-align: justify;
}
.about-interhyve-sec .bg-right {
    border: 1px solid #707070;
    background: #FFFFFF;
    position: absolute;
    height: 350px;
    width: 300px;
    left: 50px;
    top: -120px;
    place-content: center;
    padding: 30px;
    transform: rotate(10deg);
    border-radius: 30px;
}
.about-interhyve-sec {
    margin-top: 80px;
}
.cstudy-challanges-sec .bg-block {
    background: #FFFFFF;
    box-shadow: 0px 4px 11px 0px #00000040;
    border-radius: 30px;
    padding: 25px;
    margin: 0 20px;
    height: 100%;
}
.cstudy-challanges-sec .bg-block .icon {
    height: 45px;
    width: 45px;
    background: #BC0808;
    border-radius: 10px;
    padding: 8px;
}
.cstudy-challanges-sec .bg-block.blue .icon {
    background: #1B327E;
}
.cstudy-challanges-sec .bg-block .info-title {
    font-size: 20px;
    line-height: 1.3;
    color: #1B327E;
    font-weight: 600;
    margin-top: 16px;
    margin-bottom: 10px;
}
.cstudy-challanges-sec .bg-block .info-desc {
    font-size: 16px;
    line-height: 1.3;
}
.cstudy-challanges-sec .bg-block hr {
    margin: 30px 0 0;
    width: 40px;
    height: 3px;
    border-radius: 10px;
    background: #BC0808;
    opacity: 1;
}
.cstudy-challanges-sec .row.main {
    row-gap: 60px;
}
.cstudy-challanges-sec .bg-block.blue hr {
    background: #1B327E;
}
.cstudy-podcast-sec .bg-block {
    background: #1B327E;
    border-radius: 40px;
    padding: 100px 80px;
}
.cstudy-podcast-sec .bg-block:before {
    content: '';
    position: absolute;
    top: 0;
    right: -10px;
    height: 250px;
    width: 250px;
    background: url(../images/cta-bg2.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.cstudy-podcast-sec .bg-block:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -10px;
    height: 250px;
    width: 250px;
    background: url(../images/cta-bg2.png);
    background-repeat: no-repeat;
    background-size: contain;
    transform: rotate(180deg);
}
.cstudy-podcast-sec .bg-block iframe {
    height: 100%;
    width: 100%;
    border: 3px solid #FFFFFF;
    border-radius: 20px;
}
.cstudy-podcast-sec .author-info {
    padding: 50px 30px;
}
.cstudy-podcast-sec .author-info:before {
    content: '';
    position: absolute;
    bottom: 20px;
    right: 30px;
    height: 110px;
    width: 110px;
    background: url(../images/quote-white.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.cstudy-podcast-sec .podcast-title {
    font-size: 52px;
    line-height: 1;
    font-family: "Caveat", cursive;
    font-weight: 600;
    margin-bottom: 24px;
}
.cstudy-podcast-sec .podcast-title span {
    display: block;
}
.cstudy-podcast-sec .podcast-author {
    font-size: 23px;
    line-height: 1.3;
    margin-bottom: 4px;
}
.cstudy-podcast-sec .podcast-name {
    font-size: 24px;
    line-height: 1.3;
    font-weight: 500;
}
.cstudy-cta-sec .bg-block {
    background: #1B327E;
    border-radius: 30px;
    padding: 100px;
}
.cstudy-cta-sec .bg-block .main-title {
    color: #ffff;
    font-size: 48px;
    line-height: 1.3;
    font-weight: 600;
    margin-bottom: 35px;
}
.cstudy-cta-sec .bg-block .them_button {
    background: #fff !important;
    color: #000 !important;
}
.cstudy-cta-sec .bg-block .them_button::after {
    background: #1B327E;
    color: #fff !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='none' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 7L7 17M8 7h9v9'/></svg>");
    background-position: center;
    background-size: 26px 26px;
    background-repeat: no-repeat;
}
.cstudy-cta-sec .bg-block:before {
    content: '';
    position: absolute;
    top: 0;
    right: -10px;
    height: 270px;
    width: 270px;
    background: url(../images/cta-bg2.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.cstudy-cta-sec .bg-block:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: -10px;
    height: 270px;
    width: 270px;
    background: url(../images/cta-bg2.png);
    background-repeat: no-repeat;
    background-size: contain;
    transform: rotate(180deg);
}
.cstudy-testimonial-sec .bg-block {
    border: 2px solid #1B327E;
    background: #FAFCFF;
    box-shadow: 0px 7px 12px 0px #00000040;
    padding: 60px 160px;
    padding-top: 0;
    border-radius: 30px;
    text-align: center;
}
.cstudy-testimonial-sec .bg-block .after-img {
    height: 180px;
    width: 180px;
    object-fit: contain;
    margin-top: -80px;
}
.cstudy-testimonial-sec {
    margin-top: 60px;
}
.cstudy-testimonial-sec .bg-block .testimonial-desc {
    color: #1B327E;
    font-family: 'Caveat';
    font-size: 44px;
    line-height: 1.2;
    margin-top: 30px;
    font-weight: 600;
}
.cstudy-testimonial-sec .bg-block .flex-sec {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 35px -30px 0;
}
.cstudy-testimonial-sec .flex-sec .image-block {
    height: 70px;
    border-right: 3px solid #1B327E;
    padding: 0 30px;
}
.cstudy-testimonial-sec .flex-sec .flex-title {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.3;
    padding: 0 30px;
}
.cstudy-solution-sec .bg-block {
    background: linear-gradient(126.2deg, #ECF1FF 1.1%, #FFFFFF 47.82%, #FFECEC 98.9%);
    border-radius: 20px;
    padding: 25px 40px;
    border: 1px solid #80808036;
    margin: 0 40px;
}
.cstudy-solution-sec .bg-block .icon {
    background: #1B327E;
    height: 58px;
    width: 58px;
    padding: 12px;
    border-radius: 10px;
}
.cstudy-solution-sec .bg-block .main-title {
    margin-bottom: 0;
    line-height: 1.3;
    margin-top: 20px;
    font-weight: 700;
    font-size: 21px;
    color: #1B327E;
}
.cstudy-solution-sec .bg-block .main-desc {
    font-size: 19px;
    line-height: 1.3;
}
.cstudy-solution-sec .bg-block hr {
    margin: 25px 0 0;
    width: 60px;
    background: #1B327E;
    opacity: 1;
    height: 4px;
    border-radius: 10px;
}
.cstudy-solution-sec .info-block .icon {
    background: #fff;
    box-shadow: 0px 5px 50px -15.44px #c4d9fc;
    height: 160px;
    width: 160px;
    margin: 0 auto;
    border-radius: 50%;
    padding: 50px;
    position: relative;
    z-index: 1;
}
.cstudy-solution-sec .info-block {
    height: 390px;
    place-content: center;
    border: 2px solid #c4d9fc6b;
    place-content: center;
    overflow: hidden;
    border-radius: 50%;
    margin: 0 10px;
}
.cstudy-solution-sec .info-block:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    height: 2px;
    width: 100%;
    transform: translateY(-50%);
    background: #c4d9fc6b;
}
.cstudy-solution-sec .info-block:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    height: 100%;
    width: 2px;
    transform: translateX(-50%);
    background: #c4d9fc6b;
}
.cstudy-overview-sec .info-block {
    border: 0.5px solid #1B327E;
    box-shadow: 0px 7px 15px 0px #3539B229;
    border-radius: 30px;
    padding: 20px;
    display: flex;
    align-items: center;
    height: 100%;
}
.cstudy-overview-sec .info-block.active {
    background: linear-gradient(126.2deg, #ECF1FF 1.1%, #FFFFFF 47.82%, #FFECEC 98.9%);
}
.cstudy-overview-sec .info-block .icon {
    height: 50px;
    width: 50px;
    border-radius: 10px;
    background: #1B327E;
    box-shadow: 0px 12.87px 19.3px -3.86px #0000001A;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cstudy-overview-sec .info-block .numb-title {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
}
.cstudy-overview-sec .info-block .info-desc {
    font-size: 18px;
    line-height: 1.3;
    width: 75%;
    color: #1B327E;
    font-weight: 500;
    margin-left: 15px;
}
.cstudy-overview-bottom-sec .bottom-title {
    background: linear-gradient(126.2deg, #ECF1FF 1.1%, #FFFFFF 47.82%, #FFECEC 98.9%);
    border: 1px solid #1B327E;
    color: #1B327E;
    padding: 25px 30px;
    border-radius: 30px;
    line-height: 1.3;
    font-weight: 700;
    font-size: 25px;
}
.cstudy-overview-bottom-sec .bottom-block {
    border: 1px solid #1B327E;
    box-shadow: 0px 7px 15px 0px #3539B229;
    padding: 40px;
    border-radius: 30px;
    margin-top: 60px;
}
.cstudy-overview-bottom-sec .bottom-block .flex-sec {
    display: flex;
    align-items: center;
    gap: 20px;
}
.cstudy-overview-bottom-sec .bottom-block .icon {
    background: #1B327E;
    border-radius: 10px;
    padding: 10px;
    height: 50px;
    width: 50px;
}
.cstudy-overview-bottom-sec .bottom-block .flex-title {
    color: #1B327E;
    font-size: 25px;
    font-weight: 700;
}
.cstudy-overview-bottom-sec .bottom-block .common-desc.editor {
    margin-top: 30px;
}
.cstudy-overview-bottom-sec .bottom-block.bg-red {
    background: #FFF4F0;
    border-color: #FB2C36;
}
.cstudy-overview-bottom-sec .bottom-block.bg-red .icon {
    background: #FB2C36;
}
.cstudy-overview-bottom-sec .bottom-block.bg-red .flex-title {
    color: #82181A;
}
.cstudy-overview-bottom-sec .bottom-block.bg-green {
    background: #EEFDF5;
    border-color: #00C950;
}
.cstudy-overview-bottom-sec .bottom-block.bg-green .icon {
    background: #00C950;
}
.cstudy-overview-bottom-sec .bottom-block.bg-green .flex-title {
    color: #0D542B;
}
.cstudy-overview-bottom-sec .common-desc.editor li {
    position: relative;
    list-style: none;
    margin-bottom: 12px;
}
.cstudy-overview-bottom-sec .common-desc.editor li:last-child {
    margin-bottom: 0;
}
.cstudy-overview-bottom-sec .common-desc.editor li:after {
    content: '';
    position: absolute;
    top: 2px;
    left: -35px;
    height: 24px;
    width: 24px;
    background: url(../images/checked.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.cstudy-operation-sec .active .bg-block:after {
    content: '';
    position: absolute;
    top: 20px;
    right: 20px;
    height: 20px;
    width: 20px;
    background: url(../images/check-mark-icon.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.cstudy-operation-sec .bg-block {
    background: #FFFFFF;
    border-radius: 30px;
    padding: 15px 30px;
    box-shadow: 0px 3px 10px 0px #3539B229;
    border: 0.5px solid #1B327E;
    margin-right: 50px;
    position: relative;
}
.cstudy-operation-sec .active .bg-block {
    background: linear-gradient(126.2deg, #ECF1FF 1.1%, #FFFFFF 47.82%, #FFECEC 98.9%);
}
.cstudy-operation-sec .bg-block .flex-sec {
    display: flex;
    align-items: center;
    text-align: left;
    padding-bottom: 12px;
    margin-bottom: 5px;
    border-bottom: 0.5px solid #000000;
}
.cstudy-operation-sec .bg-block .icon {
    height: 55px;
    width: 55px;
    background: #1B327E;
    border-radius: 10px;
    padding: 12px;
    box-shadow: 0px 12.87px 19.3px -3.86px #0000001A;
}
.cstudy-operation-sec .bg-block .info {
    width: 70%;
    margin-left: 16px;
}
.cstudy-operation-sec .bg-block .info-title {
    color: #242424;
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 6px;
}
.cstudy-operation-sec .bg-block .info-subtitle {
    color: #1B327E;
    font-weight: 600;
    font-size: 19px;
    line-height: 1.2;
}
.cstudy-operation-sec .nav-link {
    padding: 0;
    margin-bottom: 25px;
}
.cstudy-operation-sec .nav-item:last-child .nav-link {
    margin-bottom: 0;
}
.cstudy-operation-sec .nav-tabs {
    border-bottom: 0;
}
.cstudy-operation-sec .bg-right-block {
    background: linear-gradient(126.2deg, #ECF1FF 1.1%, #FFFFFF 47.82%, #FFECEC 98.9%);
    border-radius: 30px;
    padding: 50px 40px;
    box-shadow: 0px 3px 10px 0px #3539B229;
    border: 0.5px solid #1B327E;
    height: 100%;
}
.cstudy-operation-sec .bg-right-block .flex-sec {
    display: flex;
    align-items: center;
    text-align: left;
    margin-bottom: 40px;
}
.cstudy-operation-sec .bg-right-block .icon {
    height: 58px;
    width: 58px;
    background: #1B327E;
    border-radius: 10px;
    padding: 12px;
    box-shadow: 0px 12.87px 19.3px -3.86px #0000001A;
}
.cstudy-operation-sec .bg-right-block .info {
    width: 70%;
    margin-left: 16px;
}
.cstudy-operation-sec .bg-right-block .info-title {
    color: #242424;
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 6px;
}
.cstudy-operation-sec .bg-right-block .info-subtitle {
    color: #1B327E;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2;
}
.cstudy-operation-sec .bg-right-block .comment-desc {
    border-left: 3.5px solid #1B327E;
    padding-left: 16px;
    line-height: 1.3;
    font-size: 19px;
    margin-bottom: 30px;
}
.cstudy-operation-sec .bg-right-block .common-desc.editor li {
    position: relative;
    list-style: none;
    margin-bottom: 12px;
}
.cstudy-operation-sec .bg-right-block .common-desc.editor li:last-child {
    margin-bottom: 0;
}
.cstudy-operation-sec .bg-right-block .common-desc.editor li:after {
    content: '';
    position: absolute;
    top: 2px;
    left: -35px;
    height: 24px;
    width: 24px;
    background: url(../images/checked.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.cstudy-operation-sec .bg-right-block .common-desc.editor {
    font-size: 19px;
}
.cstudy-operation-sec .bg-right-block h3 {
    font-size: 21px;
    font-weight: 600;
    margin-bottom: 16px;
}
.cstudy-operation-sec .bg-right-block ul {
    margin-bottom: 25px;
}
.cstudy-operation-sec .bg-right-block .common-desc.editor p:last-child {
    margin-bottom: 0 !important;
}
.cstudy-operation-sec .tab-content, .cstudy-operation-sec .tab-content .tab-pane {
    height: 100%;
}
.cstudy-postimpl-sec .flex-sec {
    display: flex;
    align-items: center;
    margin: 0 -18px 50px;
}
.cstudy-postimpl-sec .flex-sec .flex-title {
    width: 25%;
    font-size: 24px;
    color: #1B327E;
    font-weight: 700;
    line-height: 1.2;
    padding: 8px 18px;
}
.cstudy-postimpl-sec .flex-sec .flex-title span {
    display: block;
}
.cstudy-postimpl-sec .flex-sec .flex-desc {
    width: 75%;
    font-size: 21px;
    line-height: 1.3;
    color: #242424;
    padding: 8px 18px;
    border-left: 3.5px solid #1B327E;
}
.cstudy-postimpl-sec .accordion-item {
    border: 1px solid #1B327E;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 30px;
}
.cstudy-postimpl-sec .accordion-item:last-child {
    margin-bottom: 0;
}
.cstudy-postimpl-sec .accordion-button {
    background: linear-gradient(126.2deg, #ECF1FF 1.1%, #FFFFFF 47.82%, #FFECEC 98.9%);
    border-radius: 0 !important;
    padding: 30px 35px;
    font-size: 26px;
    font-weight: 700;
    color: #1B327E;
    box-shadow: unset;
}
.cstudy-postimpl-sec .accordion-item:has(.show) .accordion-button {
    border-bottom: 1px solid #1B327E !important;
}
.cstudy-postimpl-sec .accordion-body li:after {
    content: '';
    position: absolute;
    top: 22px;
    left: 20px;
    height: 30px;
    width: 30px;
    background: url(../images/checked.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.cstudy-postimpl-sec .accordion-body li:last-child {
    margin-bottom: 0;
}
.cstudy-postimpl-sec .accordion-body li {
    position: relative;
    list-style: none;
    margin-bottom: 30px;
    font-size: 21px;
    line-height: 1.3;
    background: #FAFCFF;
    border: 1px solid #1B327E;
    padding: 20px 20px 20px 65px;
    border-radius: 20px;
}
.cstudy-postimpl-sec .accordion-body {
    padding: 40px;
}
.cstudy-postimpl-sec .accordion-button::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231B327E'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
    background-size: 26px;
    height: 26px;
    width: 26px;
}
.cstudy-postimpl-sec .flex-sec .flex-desc span {
    display: block;
}
.user-guide-sec .left-block {
    background: #F9FBFF;
    border: 0.5px solid #1B327E;
    border-radius: 15px;
    padding: 0 20px 30px;
    overflow: hidden;
    position: sticky;
    top: 20px;
}
.user-guide-sec .left-block .main-title {
    background: #1B327E;
    color: #fff;
    padding: 20px 22px;
    margin: 0 -20px;
    border-radius: 10px;
    font-size: 18px;
    line-height: 1.3;
}
.user-guide-sec .left-block .main-desc li {
    list-style: none;
    cursor: pointer;
}
.user-guide-sec .left-block .main-desc {
    padding-left: 0;
    margin: 25px 0;
    /* overflow-y: auto; */
    /* max-height: 340px; */
}
.user-guide-sec .left-block .main-desc li {
    list-style: none;
    font-size: 17px;
    margin-bottom: 15px;
    line-height: 1.3;
}
.user-guide-sec .right-block {
    margin-left: 10px;
}
.user-guide-sec .right-block .main-title {
    font-size: 28px;
    font-weight: 700;
    padding-bottom: 12px;
    position: relative;
    line-height: 1.3;
    margin-top: 30px;
    margin-bottom: 24px;
}
.user-guide-sec .right-block .main-title:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1.5px;
    width: 60px;
    background: #9E2021;
}
.user-guide-sec .right-block .common-desc.editor * {
    margin-bottom: 15px !important;
}
.user-guide-sec .left-block .main-desc li.active {
    font-weight: 600;
    color: #1B327E;
}
.psa-slider-sec .carousel-container {
	width: 100%;
	height: 450px;
	position: relative;
}
.psa-slider-sec {
    overflow: hidden;
}
.psa-slider-sec .carousel-track {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	transform-style: preserve-3d;
	transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.psa-slider-sec .card {
	position: absolute;
	width: 380px;
	height: 280px;
	background: white;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0 20px 40px rgba(0, 0, 0, 0.15);
	transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	cursor: pointer;
}
.psa-slider-sec .card iframe {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	background-color: #000;
}
.psa-slider-sec .card.center {
	z-index: 10;
	transform: scale(1.1) translateZ(0);
}
.psa-slider-sec .card.center img {
	filter: none;
}
.psa-slider-sec .card.left-2 {
	z-index: 1;
	transform: translateX(-400px) scale(0.8) translateZ(-300px);
	opacity: 0.7;
}
.psa-slider-sec .card.left-2 img {
	/* filter: grayscale(100%); */
}
.psa-slider-sec .card.left-1 {
	z-index: 5;
	transform: translateX(-200px) scale(0.9) translateZ(-100px);
	opacity: 0.9;
}
.psa-slider-sec .card.left-1 img {
	/* filter: grayscale(100%); */
}
.psa-slider-sec .card.right-1 {
	z-index: 5;
	transform: translateX(200px) scale(0.9) translateZ(-100px);
	opacity: 0.9;
}
.psa-slider-sec .card.right-1 img {
	/* filter: grayscale(100%); */
}
.psa-slider-sec .card.right-2 {
	z-index: 1;
	transform: translateX(400px) scale(0.8) translateZ(-300px);
	opacity: 0.7;
}
.psa-slider-sec .card.right-2 img {
	/* filter: grayscale(100%); */
}
.psa-slider-sec .card.hidden {
	opacity: 0;
	pointer-events: none;
}
.psa-slider-sec .nav-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	background: #1B327E;
	color: white;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 20;
	transition: all 0.3s ease;
	font-size: 28px;
	border: none;
	outline: none;
	padding-bottom: 4px;
}
.psa-slider-sec .nav-arrow:hover {
	background: #1B327E;
	transform: translateY(-50%) scale(1.1);
}
.psa-slider-sec .nav-arrow.left {
	left: 20px;
	padding-right: 6px;
}
.psa-slider-sec .nav-arrow.right {
	right: 20px;
	padding-left: 8px;
}
.user-guide-sec .right-block .common-desc.editor li ul,
.user-guide-sec .right-block .common-desc.editor li ol {
    padding-top: 15px;
}
.about-message-sec .common-desc.editor a {
    color: #1B327E;
}
.spostsec .spostinfo .post-content a {
    color: #1B327E;
    font-weight: 500;
}
.migratingsec .numrow .left-block .flex-box:last-child,
.migratingsec .numrow .right-block .flex-box:last-child {
    margin-bottom: 0;
}
.page-template-odoo-support-services .supportservicesec .column-right .title {
    font-size: 27px;
}
.rightpartnersec .numrow .right-column .flex-box .title {
    font-size: 23px;
}
.page-template-odoo-support-services .aktivmigratesec .flex-box .title {
    width: 75%;
}
.successblokc .row.numrow {
    align-items: center;
}
.migrationprocess .numrow .right-column .checked_point {
    margin-bottom: 20px;
}
.supportservicesec .tab-pane .title{
    font-size: 27px;
    margin-bottom: 14px;
}
.pricingsec .title-block .flex-sec img {
    height: 40px;
    width: auto;
    object-fit: contain;
}
.successblokc .successcard .read-more {
    text-align: left;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
}
.smesec .numrow .timeline .step:last-child {
    margin-bottom: 0;
}
.why-impl-sec .comman-text.editor p {
    margin-bottom: 10px !important;
}
.why-impl-sec .comman-text.editor p:last-child {
    margin-bottom: 0 !important;
}
.about-beginning-sec .bootom-sec {
    padding: 40px 0 50px;
}
.about-spark-sec .bg-block .about-info::-webkit-scrollbar {
    width: 5px;
    border-radius: 10px;
}
 .about-spark-sec .bg-block .about-info::-webkit-scrollbar-track {
    background:#CECECE;
    border-radius: 10px;
}
 .about-spark-sec .bg-block .about-info::-webkit-scrollbar-thumb {
    background-color: #000000;
    border-radius: 10px;
}
.custom-popup .modal-body {
    padding: 0;
    display: flex;
    position: relative;
}
.custom-popup .modal-body .close {
    position: absolute;
    top: -40px;
    right: 5px;
    background: transparent;
    color: #fff;
    border: unset;
    height: unset;
    padding: 0;
    line-height: normal;
    font-size: 34px;
}
.custom-popup .modal-content {
    border: unset;
    border-radius: 10px;
}
.custom-popup iframe, .custom-popup video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    object-fit: cover;
    border-radius: 10px;
}
.custom-popup .video-block {
    height: 0;
    width: 100%;
    position: relative;
    padding-bottom: 46.25%;
}
.hiring-process-sec .row.main .column:last-child .fa-arrow-right {
    display: none;
}
.join-team-sec .left-part .icon-title {
    line-height: 1.3;
}
.search-field i {
     position: absolute;
     color: var(--nav-color);
     right: 15px;
     top: 10px;
     font-size: 22px;
     cursor: pointer;
}
.blogsec .row {
    row-gap: 40px;
}
.gallery-sec .row {
    row-gap: 25px;
}
.request-form .title {
    font-size: 22px;
}
.cstudy-banner-bottom-sec .row {
    row-gap: 25px;
}
.cstudy-overview-sec .nav-tabs {
    row-gap: 25px;
}
.cstudy-overview-sec .info-block {
    border-radius: 12px;
}
.page-template-case-study-list .successblokc {
    background: unset;
}
.page-template-case-study-list .successblokc .row {
    row-gap: 30px;
}
.domain-impl-sec {
    background: linear-gradient(113.24deg, #F8FAFC 2.4%, #EFF6FF 50.15%, #F4F7FF 98.82%);
}
.domain-impl-sec .main-title {
    color: #1B327E;
    font-weight: 500;
    font-size: 36px;
    line-height: 1.3;
    margin-bottom: 10px;
}
.domain-impl-sec .subtitle {
    color: #45556C;
    line-height: 1.3;
    font-size: 22px;
}
.domain-impl-sec .info-block {
    background: #FFFFFF;
    box-shadow: 0px 10px 15px -3px #0000001A;
    padding: 20px;
    border-radius: 20px;
}
.domain-impl-sec .info-title {
    color: #9CA3AF;
    font-size: 20px;
    font-weight: 400;
    padding-left: 20px;
    position: relative;
    margin-bottom: 12px;
}
.domain-impl-sec .info-title:after {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    height: 11px;
    width: 11px;
    border-radius: 50%;
    background: #9CA3AF;
}
.domain-impl-sec .flex-sec {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 6px;
}
.domain-impl-sec .number-title {
    background: #9CA3AF;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    padding-right: 1px;
    padding-top: 1px;
    color: #fff;
}
.domain-impl-sec .info-desc {
    font-size: 16px;
    line-height: 1.3;
    width: 90%;
}
.domain-impl-sec .row.main .column:first-child .info-title {
    color: #DC2626;
}
.domain-impl-sec .row.main .column:first-child .info-title:after {
    background: #DC2626;
}
.domain-impl-sec .row.main .column:first-child .number-title {
    background: #DC2626;
}
.domain-impl-sec .row.main .column:last-child .info-title {
    color: #1E3A8A;
}
.domain-impl-sec .row.main .column:last-child .info-title:after {
    background: #1E3A8A;
}
.domain-impl-sec .row.main .column:last-child .number-title {
    background: #1E3A8A;
}
.manufacturings .row.numow {
    row-gap: 40px;
}
.domain-benefits-erp .info-block {
    box-shadow: 3px -4px 10px 0px #00000040;
    border: 1px solid transparent;
    border-bottom: 10px solid #1B327E;
    border-radius: 20px;
    padding: 30px 40px 25px;
    text-align: center;
    transition: all .4s ease;
}
.domain-benefits-erp .row.main {
    row-gap: 30px;
}
.domain-benefits-erp .info-block:hover {
    border: 1px solid #1B327E;
    border-bottom: 10px solid #9E2021;
    background: linear-gradient(126.2deg, rgba(255, 236, 236, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(236, 241, 255, 0.8) 98.9%) !important;
}
.domain-manufacturings .info-block {
    padding: 16px 20px 20px;
    position: relative;
}
.domain-manufacturings .info-block:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 100%;
    border-radius: 15px;
    background: #C5D0F540;
}
.domain-manufacturings .info-block:after {
    content: '';
    position: absolute;
    right: 20px;
    bottom: 0;
    background: url(../images/quote.png);
    height: 70px;
    width: 70px;
    background-size: contain;
    background-repeat: no-repeat;
}
.domain-manufacturings .info-block .common-desc {
    font-size: 22px;
}
.domain-manufacturings .bg-block {
    background: linear-gradient(126.2deg, rgba(255, 236, 236, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(236, 241, 255, 0.8) 98.9%) !important;
    border: 1px solid #1B327E;
    display: flex;
    align-items: center;
    padding: 30px;
    border-radius: 24px;
    margin-bottom: 9px;
}
.domain-manufacturings .bg-block .icon-block {
    height: 55px;
    width: 55px;
    background: #1B327E;
    border-radius: 12px;
    padding: 12px;
}
.domain-manufacturings .bg-block .title {
    width: 80%;
    padding-left: 15px;
    font-size: 25px;
    line-height: 1.2;
    font-weight: 500;
}
.domain-manufacturings .row.main {
    row-gap: 30px;
    align-items: center;
}
.domain-manufacturings .bg-block:hover {
    margin-bottom: 0;
    border-bottom: 10px solid #1B327E;
    background: #fff;
}
.page-template-odoo-training-adoption .aktivmigratesec .numrow .column .flex-box .icon-box .img-responsive {
    height: 50px;
}
.banner-top-space {
    padding-top: 100px;
}
.reference-listing .filter-title {
    font-size: 24px;
    margin-bottom: 24px;
}
.reference-listing .form-check-input {
    height: 20px;
    width: 20px;
    border: 0.1px solid #101010;
    margin-top: -2px;
    box-shadow: unset;
}
.reference-listing .form-check-label {
    font-size: 16px;
    padding-left: 10px;
    line-height: 1.2;
}
.reference-listing .filter-block {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}
.reference-listing .form-check-input:checked {
    background-color: #1B327E;
}
.reference-listing .info-block {
    border: 1px solid #1B327E;
    padding: 25px;
    border-radius: 25px;
    margin: 0px 15px;
    height: 100%;
}
.reference-listing .row.lists {
    row-gap: 50px;
}
.reference-listing .image-block {
    height: 60px;
    width: 140px;
}
.reference-listing .info-title {
    margin-top: 30px;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3;
    min-height: 60px;
}
.reference-listing .info-more {
    font-size: 18px;
    color: #353535;
    display: flex;
    align-items: center;
    gap: 10px;
}

.banner-section .flex-sec {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 -20px;
}

.banner-section .flex-sec .flex-block {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 6px 20px;
}
.banner-section .flex-sec .flex-block:first-child {
    border-right: 2px solid #000000;
}
.banner-section .flex-sec .image-block {
    height: 30px;
}
.banner-section .flex-sec .flex-title {
    font-size: 22px;
}
.about-refrence-sec .bg-block {
    border-radius: 30px;
    overflow: hidden;
    border: 1px solid #1B327E;
    box-shadow: 0px 10px 15px -3px #00000033;
}
.about-refrence-sec .flex-sec {
    display: flex;
    align-items: center;
    background: #1B327E;
    padding: 20px 40px;
    margin: 0 -25px;
}
.about-refrence-sec .flex-block.flex {
    display: flex;
    align-items: center;
    gap: 24px;
    border-right: 2px solid #fff;
}
.about-refrence-sec .flex-sec .img-block {
    background: #fff;
    padding: 12px;
    height: 56px;
    width: 56px;
    border-radius: 10px;
}
.about-refrence-sec .flex-sec .flex-title {
    color: #fff;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.3;
}
.about-refrence-sec .flex-sec .image-block {
    height: 60px;
}
.about-refrence-sec .flex-block {
    padding: 0 25px;
}
.about-refrence-sec .common-desc.editor p:last-child {
    margin-bottom: 0 !important;
}
.about-refrence-sec .common-desc.editor {
    padding: 30px 40px;
}
.about-refrence-sec.bottom .common-desc.editor {
    background: #1B327E;
    color: #fff;
}
.about-refrence-sec.bottom .flex-block.flex {
    border-right: 0;
}
.about-refrence-sec.bottom .flex-sec {
    padding: 30px 40px 0;
}
.info-refrence-sec .flex-sec {
    display: flex;
    align-items: center;
    gap: 18px;
    margin-bottom: 30px;
}
.info-refrence-sec .flex-sec .img-block {
    background: #FFE2E2;
    padding: 12px;
    height: 56px;
    width: 56px;
    border-radius: 10px;
    border: 1px solid #E7000B
}
.info-refrence-sec .flex-sec .flex-title {
    font-size: 23px;
    font-weight: 700;
    line-height: 1.3;
    width: 80%;
}
.info-refrence-sec .left-block {
    border: 1px solid #1B327E;
    box-shadow: 0px 10px 15px -3px #00000040;
    padding: 30px;
    border-radius: 30px;
    margin: 0 10px;
    box-shadow: 0px 10px 15px -3px #00000033;
    height: 100%;
}
.info-refrence-sec .left-block:hover, .info-refrence-sec .right-block:hover {
    border: 2px solid #1B327E;
    background: linear-gradient(126.2deg, rgba(236, 241, 255, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(255, 236, 236, 0.8) 98.9%);
}
.info-refrence-sec .right-block {
    border: 1px solid #1B327E;
    box-shadow: 0px 10px 15px -3px #00000040;
    padding: 30px;
    border-radius: 30px;
    margin: 0 10px;
    box-shadow: 0px 10px 15px -3px #00000033;
    height: 100%;
}
.info-refrence-sec .common-desc.editor p:last-child,
.info-refrence-sec .common-desc.editor ul:last-child {
    margin-bottom: 0 !important;
}
.info-refrence-sec .common-desc.editor {
    font-size: 19px;
}
.info-refrence-sec .common-desc.editor ul {
    padding-left: 0;
    counter-reset: item;
}
.info-refrence-sec .common-desc.editor li {
    list-style: none;
    margin-bottom: 12px !important;
    counter-increment: item;
}
.info-refrence-sec .left-block .common-desc.editor ul {
    counter-reset: item;
}
.info-refrence-sec .left-block .common-desc.editor li {
    counter-increment: item;
    position: relative;
    padding-left: 35px;
}
.info-refrence-sec .left-block .common-desc.editor li:before {
    content: counter(item);
    position: absolute;
    top: 0;
    left: 0;
    min-width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #ffe3e3;
    color: #ff4d4d;
    font-size: 12px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
}
.info-refrence-sec .right-block .common-desc.editor li {
    position: relative;
    padding-left: 35px;
}
.info-refrence-sec .right-block .common-desc.editor li:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    min-width: 24px;
    height: 24px;
    background-image: url('../images/checked.png');
    background-size: contain;
    background-repeat: no-repeat;
}
.info-refrence-sec .right-block .flex-sec .img-block {
    background: #DCFCE7;
    border-color: #00A63E;
}
#mega-menu-wrap-primary #mega-menu-primary, #mega-menu-wrap-primary {
    position: unset !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    background: transparent !important;
    padding: 0 !important;
    padding-top: 40px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu .bg-block-main {
    background: #fff;
    max-width: 1320px !important;
    margin: 0 auto;
    float: unset !important;
    box-shadow: 0px 4px 20px 0px #00000040;
    border-radius: 20px;
    overflow: hidden;
}
.odoo-menu-sec .flex-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -40px;
    padding: 30px 40px;
}
.odoo-menu-sec .flex-column {
    width: 28%;
    padding: 10px 40px;
}
.odoo-menu-sec .flex-column.center {
    width: 44%;
    border-left: 0.5px solid #7E7E7E;
    border-right: 0.5px solid #7E7E7E;
}
.odoo-menu-sec .bg-left-block {
    background: #F6F7FF;
    border: 0.5px solid #1B327E;
    border-radius: 20px;
    padding: 40px;
    text-align: center;
    height: 100%;
}
.odoo-menu-sec .them_button {
    padding: 4px 4px 3px 14px;
    font-size: 15px;
    gap: 10px;
    box-shadow: 0px 4px 0px 0px #36363629;
    backdrop-filter: blur(5px);
    margin-right: 10px;
}
.odoo-menu-sec .them_button:after {
    width: 32px;
    height: 32px;
    background-size: 24px 24px;
}
.odoo-menu-sec .bg-left-block .common-desc {
    margin-top: 30px;
    padding-left: 0;
    list-style: none;
    text-align: left;
}
.odoo-menu-sec .bg-left-block .checked {
    font-size: 17px;
    color: #1B327E;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 16px;
    padding-left: 35px;
    position: relative;
}
.odoo-menu-sec .bg-left-block .checked:after {
    content: "";
    position: absolute;
    top: 4px;
    left:0;
    right: 0;
    width:24px;
    height:24px;
    background-image: url('../images/checked.png');
    background-size: contain;
    background-repeat: no-repeat;
}
.odoo-menu-sec .bg-left-block .checked:last-child {
    margin-bottom: 0;
}
.odoo-menu-sec .bg-right-block {
    background: linear-gradient(126.2deg, #ECF1FF 1.1%, #FFFFFF 47.82%, #FFECEC 98.9%);
    border: 0.5px solid #1B327E;
    padding: 40px 20px;
    border-radius: 20px;
    text-align: center;
    height: 100%;
}
.odoo-menu-sec .bg-right-block .image-block {
    height: 70px;
    width: 70px;
    margin: 0 auto;
    border-radius: 50px;
    border: 1px solid #1B327E;
    background: #FFFFFF;
    padding: 12px;
}
.odoo-menu-sec .bg-right-block .title {
    margin: 16px 0 12px 0;
    line-height: 1.2;
    font-size: 21px;
    font-weight: 600;
    color: #1B327E;
}
.odoo-menu-sec .bg-right-block .desc {
    color: #1B327E;
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 18px !important;
}
.odoo-menu-sec .bg-center {
    background: #1B327E;
    border-radius: 20px;
    padding: 20px;
}
.odoo-menu-sec .bg-center .title {
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 12px;
    position: relative;
    display: flex;
    justify-content: space-between;
}
.odoo-menu-sec .bg-center .desc {
    color: #fff;
    font-size: 16px;
}
.odoo-menu-sec .bg-center {
    background: #1B327E;
    border-radius: 15px;
    padding: 14px 18px 10px;
}
.odoo-menu-sec .bg-center .title:after {
    content: "";
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: #ffffff;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='none' stroke='%231B327E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 7L7 17M8 7h9v9'/></svg>");
    background-position: center;
    background-size: 20px 20px;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.5s ease;
    transform-origin: center;
    will-change: transform;
}
.odoo-menu-sec .bg-center .title:hover::after {
    transform: rotate(45deg);
}
.odoo-menu-sec .center-flex-sec {
    display: flex;
    flex-wrap: wrap;
    margin: 35px -6px 0;
    row-gap: 20px;
}
.odoo-menu-sec .center-flex-block {
    width: 50%;
    padding: 0 6px;
}
.odoo-menu-sec .center-flex-block .bg-inner {
    display: flex;
    padding: 12px;
    border-radius: 10px;
}
.odoo-menu-sec .center-flex-block .bg-inner:hover {
    background: #F6F7FF;
}
.odoo-menu-sec .center-flex-block .img-block {
    height: 24px;
    width: 24px;
}
.odoo-menu-sec .center-flex-block .info {
    width: 87%;
    padding-left: 12px;
}
.odoo-menu-sec .center-flex-block .info .title {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 600;
    padding-bottom: 4px;
    color: #0F172B;
}
.odoo-menu-sec .center-flex-block .bg-inner:hover .title {
    color: #1B327E;
}
.odoo-menu-sec .center-flex-block .info .desc {
    font-size: 15px;
    line-height: 1.2;
    color: #242424;
}
.odoo-menu-sec .bottom-sec {
    display: flex;
    align-items: center;
    background: #F9F9F9;
    justify-content: center;
    padding: 15px 40px;
    gap: 20px;
}
.odoo-menu-sec .bottom-sec .bottom-block {
    display: flex;
    align-items: center;
    gap: 10px;
}
.odoo-menu-sec .bottom-sec img {
    height: 20px;
    width: 20px;
}
.odoo-menu-sec .bottom-sec .bottom-block {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 15px;
    color: #242424;
    font-weight: 500;
    border: 0.5px solid #7E7E7E;
    border-radius: 20px;
    padding: 4px 10px;
}
.odoo-menu-sec .bottom-sec .bottom-block:hover {
    color: #1B327E;
}
.service-menu-sec .flex-row {
    display: flex;
}
.service-menu-sec .flex-column-left {
    width: 55%;
    padding: 30px 40px;
}
.service-menu-sec .flex-column-right {
    width: 45%;
    padding: 30px 40px;
    background: #F9F9F9;
}
.service-menu-sec .center-flex-sec {
    display: flex;
    flex-wrap: wrap;
    margin: 25px -20px 0;
    row-gap: 10px;
    position: relative;
}
.service-menu-sec .center-flex-sec:after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: #7E7E7E;
    height: 100%;
    width: 0.5px;
}
.service-menu-sec .center-flex-block {
    width: 50%;
    padding: 0 20px;
}
.service-menu-sec .center-flex-block .bg-inner {
    display: flex;
    padding: 14px;
    border-radius: 10px;
}
.service-menu-sec .center-flex-block .bg-inner:hover {
    background: #F6F7FF;
}
.service-menu-sec .center-flex-block .img-block {
    height: 24px;
    width: 24px;
}
.service-menu-sec .center-flex-block .info {
    width: 90%;
    padding-left: 12px;
}
.service-menu-sec .center-flex-block .info .title {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 600;
    padding-bottom: 4px;
    color: #0F172B;
}
.service-menu-sec .center-flex-block .bg-inner:hover .title {
    color: #1B327E;
}
.service-menu-sec .center-flex-block .info .desc {
    font-size: 15px;
    line-height: 1.2;
    color: #242424;
}
.service-menu-sec .main-title {
    font-size: 18px;
    border-bottom: 0.5px solid #c9c9c9;
    font-weight: 600;
    line-height: 1.3;
    padding-bottom: 10px;
    color: #0F172B;
}
.service-menu-sec .bg-right {
    background: linear-gradient(126.2deg, #ECF1FF 1.1%, #FFFFFF 47.82%, #FFECEC 98.9%);
    border: 0.5px solid #1B327E;
    display: flex;
    align-items: center;
    padding: 20px 25px;
    border-radius: 25px;
    margin-top: 35px;
    position: relative;
}.service-menu-sec .bg-right::after {
    content: "";
    position: absolute;
    right: 20px;
    top: 20px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #1B327E;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 7L7 17M8 7h9v9'/></svg>");
    background-position: center;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    transition: transform 0.5s ease;
    transform-origin: center;
    will-change: transform;
}

.service-menu-sec .bg-right:hover::after {
    transform: rotate(45deg);
}

.service-menu-sec .bg-right .image-block {
    border: 1px solid #1B327E;
    background: #fff;
    height: 70px;
    width: 70px;
    border-radius: 50%;
    padding: 12px;
}
.service-menu-sec .bg-right .info {
    padding-left: 16px;
    width: 80%;
}
.service-menu-sec .bg-right .title {
    color: #1B327E;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 6px !important;
}
.service-menu-sec .bg-right .desc {
    color: #1B327E;
    font-size: 16px;
    line-height: 1.3;
}
.service-menu-sec.explore .flex-column-left {
    width: 70%;
}
.service-menu-sec.explore .flex-column-right {
    width: 30%;
}
.service-menu-sec.explore .bg-right-block {
    background: linear-gradient(126.2deg, #ECF1FF 1.1%, #FFFFFF 47.82%, #FFECEC 98.9%);
    border: 0.5px solid #1B327E;
    padding: 40px 20px;
    border-radius: 20px;
    text-align: center;
    margin-top: 25px;
    position: relative;
    overflow: hidden;
    height: 85%;
}
.service-menu-sec.explore .bg-right-block .after-desc {
    position: absolute;
    top: 30px;
    left: -35%;
    background: #1B327E;
    width: 100%;
    color: #ffff;
    line-height: 1.2;
    padding: 4px;
    font-size: 14px;
    transform: rotate(320deg);
    font-weight: 500;
}
.service-menu-sec.explore .bg-right-block .image-block {
    height: 70px;
    width: 70px;
    margin: 0 auto;
    border-radius: 50px;
    border: 1px solid #1B327E;
    background: #FFFFFF;
    padding: 12px;
}
.service-menu-sec.explore .bg-right-block .title {
    margin: 16px 0 10px 0;
    line-height: 1.2;
    font-size: 21px;
    font-weight: 600;
    color: #1B327E;
}
.service-menu-sec.explore .bg-right-block .subtitle {
    color: #1B327E;
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 12px !important;
    font-weight: 500;
}
.service-menu-sec.explore .bg-right-block .desc {
    color: #151516;
    font-size: 15px;
    line-height: 1.2;
    margin-bottom: 18px !important;
}
.service-menu-sec.explore .them_button {
    padding: 4px 4px 3px 14px;
    font-size: 15px;
    gap: 10px;
    box-shadow: 0px 4px 0px 0px #36363629;
    backdrop-filter: blur(5px);
    margin-right: 10px;
}
.service-menu-sec.explore .them_button:after {
    width: 32px;
    height: 32px;
    background-size: 24px 24px;
}
.service-menu-sec .center-flex-block .info .title span {
    color: #1B327E;
    font-weight: 400;
    font-size: 11px;
    background: #F6F7FF;
    padding: 2px 6px;
    border-radius: 15px;
    line-height: 1;
    position: relative;
    top: -2px;
}
.service-menu-sec.explore .explore-bottom-sec .them_button {
    box-shadow: unset;
    backdrop-filter: unset;
    margin-right: 0;
}
.service-menu-sec.explore .explore-bottom-sec .them_button:after {
    background: #1B327E;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><path fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M17 7L7 17M8 7h9v9'/></svg>");
    background-position: center;
    background-size: 24px 24px;
}
.service-menu-sec.explore .explore-bottom-sec {
    background: #1B327E;
    border-radius: 40px;
    display: flex;
    align-items: center;
    padding: 12px 10px 12px 30px;
    justify-content: space-between;
}
.service-menu-sec.explore .explore-bottom-sec .title {
    color: #fff;
    font-size: 18px;
    line-height: 1.2;
    width: 70%;
}
.service-menu-sec.explore hr {
    color: #c9c9c9;
    opacity: 1;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    width: 200px !important;
}
#mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    padding: 8px 20px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
}
#mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
    background: #F6F7FF !important;
    color: #1B327E !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    box-shadow: 0px 4px 15px 0px #00000033;
}
.aboutvector > a.mega-menu-link {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 14px 20px !important;
    border-radius: 12px !important;
    color: #1e2a5a;
    transition: all 0.3s ease;
}
.aboutvector > a.mega-menu-link::before {
    content: "" !important;
    width: 24px !important;
    height: 24px !important;
    background-image: url('../images/about-vector.png') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    display: inline-block !important;
    margin:0 !important;
}

.careervector > a.mega-menu-link {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 14px 20px !important;
    border-radius: 12px !important;
    color: #1e2a5a;
    transition: all 0.3s ease;
}
.careervector > a.mega-menu-link::before {
    content: "" !important;
    width: 24px !important;
    height: 24px !important;
    background-image: url('../images/cerrer-vector.png') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    display: inline-block !important;
    margin:0 !important;
}
.blogvector > a.mega-menu-link {
     display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 14px 20px !important;
    border-radius: 12px !important;
    color: #1e2a5a;
    transition: all 0.3s ease;
}
.blogvector > a.mega-menu-link::before {
    content: "" !important;
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
      background: url('../images/blogs-vector.png') no-repeat center !important;
    background-size: contain !important;
}
.successvector  > a.mega-menu-link{
      display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 14px 20px !important;
    border-radius: 12px !important;
    color: #1e2a5a;
    transition: all 0.3s ease;
}
.successvector  > a.mega-menu-link::before{
    content: "" !important;
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
      background: url('../images/success-vector.png') no-repeat center !important;
    background-size: contain !important;
}
.referencesvector > a.mega-menu-link{
     display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 14px 20px !important;
    border-radius: 12px !important;
    color: #1e2a5a;
    transition: all 0.3s ease;
}
.referencesvector > a.mega-menu-link::before{
    content: "" !important;
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
       background: url('../images/references-vector.png') no-repeat center !important;
    background-size: contain !important;
}
/* #mega-menu-item-3833 > .mega-sub-menu {
    visibility: visible !important;
    opacity: 1 !important;
} */
.mobile-toggle .searchBox {
    display: none;
}
 footer .ftrbtm {
    margin-top: 40px;
    background-color: #1B327E;
    position: relative;
}
footer .ftrbtm::before {
    content: "";
    position: absolute;
    left: 0;
    top: -22px;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #1B327E;
}
#mega-menu-wrap-mobile {
    display: none !important;
}
.bloglistsec .block-details-main {
    margin: 0 -10px;
}
.smesec .numrow .timeline .step .step-box:hover {
    background: linear-gradient(126.2deg, rgba(236, 241, 255, 0.8) 1.1%, rgba(255, 255, 255, 0.8) 47.82%, rgba(255, 236, 236, 0.8) 98.9%);
}

/*  */

    .whyoffer-img-section .whyoffer-img {
        margin-bottom: 2em
    }
        .whyoffer-img-section .whyoffer-img .img-responsive{
            height: 100%;
            width: 100%;
        }
    .whyoffer-section .title-block .title::after {
    left: 0;
    }
    .whyoffer-listsCvr .accordion.whyoffer-lists {
        border: medium none;
        position: relative;
        padding-left: 3em
    }
    .whyoffer-listsCvr .accordion.whyoffer-lists .accordion-item {
        border: medium none;
        border-radius: 0;
        margin:2em 0 0em
    }
    .whyoffer-listsCvr .accordion.whyoffer-lists .accordion-item .accordion-button {
        border-radius: 0;
        box-shadow: none;
        background: no-repeat;
        padding: 0;
        font-size: 22px;
        color: #000;
        font-weight: 600;
    }
    .whyoffer-listsCvr .accordion.whyoffer-lists .accordion-item .accordion-body {
        padding: 20px 0 0
    }
    .whyoffer-listsCvr 
.accordion.whyoffer-lists 
.accordion-item 
.accordion-body 
.right-arrow {
    position: relative;
    font-weight: 500;
    padding-left: 35px; /* space for arrow */
}

.whyoffer-listsCvr 
.accordion.whyoffer-lists 
.accordion-item 
.accordion-body 
.right-arrow::before {
    content: "";
    position: absolute;
    top: 4px;
    left: 5px;
    width: 24px;
    height: 24px;
    background-image: url("../images/arrow1-right.png");
    background-repeat: no-repeat;
    background-size: contain;
}

  .whyoffer-listsCvr .accordion.whyoffer-lists .accordion-item .accordion-header .accordion-button.collapsed {
    font-size: 18px;
    color: #A1A1A1 !important;
    font-weight: 500;}
    .whyoffer-listsCvr .accordion.whyoffer-lists .accordion-item:first-child {
        margin-top: 6px
    }
    .whyoffer-listsCvr .accordion.whyoffer-lists::before {
        content: '';
        width: 1px;
        height: 100%;
        position: absolute;
        background: #D9D9D9;
        left: 0
    }
    .whyoffer-listsCvr .accordion.whyoffer-lists .accordion-item .accordion-header .accordion-button::after {
        display: none
    }
    .whyoffer-listsCvr .accordion.whyoffer-lists .accordion-item .accordion-header .accordion-button:not(.collapsed)::before {
        content: '';
        height: 90px;
        position: absolute;
        left: -2.25em;
        width: 5px;
        background: #000;
        top: 0;
        border-radius: 20px
    }
   #mega-menu-wrap-mobile #mega-menu-mobile > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link{
  font-size: 15px;
    }
    .page-template-odoo-pricing .supportservicesec .column-left {
    place-content: center;
}
.tawk-min-container .tawk-button-circle.tawk-button-large {
    width: 50px;
    height: 50px;
}
.blog-filter .category-button.mobile {
    display: none;
}
.blog-filter .category-slider-flex {
    display: flex;
    align-items: center;
    gap: 10px;
}
.blog-filter .category-block-left {
    width: 10%;
}
.blog-filter .category-button-flex {
    width: 10%;
    display: flex;
    justify-content: end;
}
.blog-filter .category-slider {
    width: 80%;
}
.blog-filter .category-button {
    height: 50px;
    width: 90px;
}
.mindfulsec .accordion-body.bdy {
    padding-top: 0;
}
.iconamoon--arrow-left-2-duotone {
  display: inline-block;
  width:40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m14 7l-5 5l5 5'/%3E%3C/svg%3E");
}
.iconamoon--arrow-right-2-light {
  display: inline-block;
  width:40px;
  height: 40px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m10 17l5-5l-5-5'/%3E%3C/svg%3E");
}
.psa-slider-sec .video-img::after {
    content: "\f04b";
    position: absolute;
    left: 0px;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
    border-radius: 6px;
    font-family: 'FontAwesome';
    background: #000;
    color: #fff;
    width: 50px;
    height: 40px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}
.psa-slider-sec .glory-img, .psa-slider-sec .video-img {
    height: 100%;
}
.cpq-ceo-sec .left-block .flex-left {
    display: flex;
    align-items: center;
    margin: 35px -30px 0;
}
header {
    position: fixed;
    width: 100%;
    top: 10px;
    z-index: 99;
}
.partnersec .partners-block .partners-block-inner-list.card2 .item {
    background: linear-gradient(126.2deg, rgba(255, 236, 236, 1) 1.1%, rgba(255, 255, 255, 1) 47.82%, rgba(236, 241, 255, 1) 100%);
}
.cpq-ceo-sec .left-block .flex-right-block {
    width: 230px;
    padding: 0 30px;
    border-left: 1px solid #1B327E;
}
.cpq-ceo-sec .left-block .flex-left-block {
    padding: 0 30px;
}
.cpq-ceo-sec .left-block .comment-desc p {
    margin-bottom: 30px;
}
.cpq-ceo-sec .left-block .comment-desc:after {
    content: '';
    position: absolute;
    top: 45px;
    right: 100px;
    height: 130px;
    width: 130px;
    background: url('../images/quote-bg.png');
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1;
}
.cpq-ceo-sec .right-block .bg-block {
    position: relative;
    background: linear-gradient(126.2deg, #ECF1FF 1.1%, #FFFFFF 47.82%, #FFECEC 98.9%);
}
.cpq-ceo-sec .right-block .bg-block::after {
    content: "\f04b";
    position: absolute;
    left: 0px;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    font-size: 26px;
    border-radius: 50%;
    font-family: 'FontAwesome';
    background: #1B327E;
    color: #fff;
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}
.cpq-video-sec .right-block .bg-block {
    border: 1.5px solid #1B327E;
    border-radius: 20px;
    box-shadow: 0px 0px 50px -12px #00000040;
    padding: 40px 50px;
    position: relative;
    background: linear-gradient(126.2deg, #ECF1FF 1.1%, #FFFFFF 47.82%, #FFECEC 98.9%);
}
.cpq-video-sec .right-block .bg-block::after {
    content: "\f04b";
    position: absolute;
    left: 0px;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    font-size: 21px;
    border-radius: 50%;
    font-family: 'FontAwesome';
    background: #1B327E;
    color: #fff;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}
.cpq-video-sec .right-block {
    padding-left: 30px;
    height: 100%;
    place-content: center;
}
.cpq-video-sec .left-block {
    padding-right: 50px;
    height: 100%;
    place-content: center;
}
.cpq-video-sec .title {
    color:#1B327E;
}
.servesec .customer-categories .owl-prev {
    background: #1b327e !important;
    height: 40px;
    width: 40px;
    opacity: 1;
    color: #ffff !important;
    border-radius: 50%;
    font-size: 30px !important;
    line-height: 1px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 46%;
    transform: translateY(-50%);
}
.servesec .customer-categories .owl-next {
    background: #1b327e !important;
    height: 40px;
    width: 40px;
    opacity: 1;
    color: #ffff !important;
    border-radius: 50%;
    font-size: 30px !important;
    line-height: 1px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 46%;
    transform: translateY(-50%);
}
.servesec .customer-categories {
    padding: 0 80px;
}
.servesec .customer-categories .owl-nav span {
    padding-bottom: 4px;
}   
.servesec .customer-categories.owl-theme .owl-nav {
    margin-top: 0;
}
.about-sec .savvy-expert .count-block-desc {
    line-height: 0;
}
.spostsec .numrow .spostinfo .post-content th, .spostsec .numrow .spostinfo .post-content td {
    padding: 5px 10px;
    border: 1px solid;
}
.spostsec .numrow .spostinfo .post-content table {
    margin-bottom: 16px;
}
