body {
    margin: 0 auto;
    padding: 0;
    font-family: 'pulsajakarta-regular' !important;
    overflow-x: hidden;
}

/** Pulse Jakarta fonta **/
@font-face {
    font-family: "pulsajakarta-regular";
    src: url("../fonts/PlusJakartaSans-Regular.ttf");
}
@font-face {
    font-family: "pulsajakarta-Medium";
    src: url("../fonts/PlusJakartaSans-Medium.ttf");
}
@font-face {
    font-family: "pulsajakarta-SemiBold";
    src: url("../fonts/PlusJakartaSans-SemiBold.ttf");
}
@font-face {
    font-family: "pulsajakarta-Bold";
    src: url("../fonts/PlusJakartaSans-Bold.ttf");
}

.maini_main_wrapper {
    width: 100%;
    overflow-x: unset;
}

/** Header section **/
header {
    height: 102px;
    background: #fff;
    border-bottom: 1px solid #e7e8e7;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
     transition: all 0.2s linear;
}
header.header.sticky-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 80px;
    z-index: 9999;
    box-shadow: 0 6px 21px -7px rgb(0 0 0 / 26%);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
     transition: all 0.2s linear;
}
.sticky-header .header-container .navbar {
    padding: 12px 26px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
     transition: all 0.2s linear;
}
.sticky-header .header-container .navbar .navbar-nav li a:after {
    bottom: -18px;
}
.header-container .navbar {
    padding: 29px;
    box-shadow: none;
    background: transparent !important;
    height: 103px;
}
.header.sticky-header .header-container .navbar {
    height: 75px;
}
.header-container .navbar .navbar-nav li a.nav-link {
    font-size: 20px;
    color: #323232;
    font-family: 'pulsajakarta-Medium';
    padding: 10px 25px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    position: relative;
}
.header-container .navbar .navbar-nav li a:hover,
.header-container .navbar .navbar-nav li a.active {
    color: #C74634;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.header .navbar a.navbar-brand {
    padding-left: 50px;
    width: 215px;
}
.header .navbar a.navbar-brand img {
    max-width: 90px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.header.sticky-header .navbar a.navbar-brand img {
    max-width: 70px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.header .header-container .navbar-collapse .navbar-nav {
    padding-right: 20px;
}
.header-container .navbar .navbar-nav li a:hover:after,
.header-container .navbar .navbar-nav li a.active:after {
    content: '';
    width: 32px;
    height: 2px;
    position: absolute;
    bottom: 5px;
    left: 28px;
    background: #C74634;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
/* .header-container .navbar .navbar-nav li a:hover:after,
.header-container .navbar .navbar-nav li a.active:after {
    
    -webkit-transition: width 0.2s linear;
    -moz-transition: width 0.2s linear;
    transition: width 0.2s linear;
} */
.header-container .navbar .mobile_navbar {
    position: fixed;
    width: 275px;
    top: 102px;
    left: 0;
    background: #fff;
    padding: 20px;
    bottom: 0px;
    display: none;
    z-index: 9999;
    box-shadow: 2px 4px 14px 2px rgb(100 97 97 / 21%);
    transform: translateX(-277px);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.header-container .navbar .mobile_navbar.open-nav {
    transform: translateX(0);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.sticky-header .header-container .navbar .mobile_navbar {
    top: 80px;
    overflow-y: auto;
}
.header-container .navbar button .navbar-toggler-icon {
    background-image: url('../images/svg/menu-icon.svg');
    width: 40px;
    height: 38px;
    display: inline-block;
}
/** Banner section **/
.banner_section {
    background: linear-gradient(134deg, #C74634 7.08%, #C74634 37.76%, #D06F7E 62.17%, #DBA1D9 80.53%, #BEFBFF 96.29%);
    min-height: 766px;
    height: 100%;
    margin: 15px 15px;
    position: relative;
    
}
.banner_section:before {
    content: '';
    width: 100vw;
    min-height: 766px;
    height: 100%;
    background: url('../images/banner-vector-img.png');
    background-position: top right;
    position: absolute;
    top: 0;
    right: 0;
} 


.banner_maini h3 {
    font-size: 72px;
    font-style: normal;
    font-family: 'pulsajakarta-Medium';
    line-height: 100px;
    letter-spacing: -1.76px;
    background: linear-gradient(180deg, #FFF 0%, #FFF 47.43%, rgba(255, 255, 255, 0.90) 78.65%, rgba(255, 255, 255, 0.60) 93.65%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 70px;
}
.banner_maini {
    max-width: 740px;
    width: 100%;
    padding-top: 147px;
    padding-left: 73px;
    position: relative;
    z-index: 99;
}
.banner_maini .get-in-touch {
    padding: 14px 34px 14px 28px;
    border-radius: 40px;
    border: 2px solid #FFF;
    background: #FFF;
    color: #C74634;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    font-family: 'pulsajakarta-Medium';
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.banner_maini .get-in-touch:hover {
    background: #7e392f;
    border-color: #7e392f;
    color: #fff;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.banner_maini .get-in-touch:hover::after {
    filter: brightness(100);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.banner_maini .get-in-touch:hover {
    text-decoration: none;
}
.banner_maini .get-in-touch:after {
    content: '';
    width: 25px;
    height: 25px;
    background: url('../images/svg/solar_arrow-up.svg');
    background-size: 100%;
    display: inline-block;
    margin: 0;
    position: relative;
    top: 3px;
    left: 11px;
}
.banner_sub{
    background:#C74634;
    color: #fff;
    font-family: 'pulsajakarta-regular';
    font-style: normal; 
    font-weight: normal;
    line-height: 24px; 
}
.banner_sub_desc{
    font-size: 26px;
}
.banner_form_section .form-group {
    display: flex;
}
.banner_form-label{
    font-size: 15px;
    color: #fff;
    font-family: 'pulsajakarta-regular';
    padding: 0%;
    margin: 0%;
    font-weight: 500;  
}
.selected-services-title label {
    font-size: 17px;
    color: #fff;
    margin: 0;
    display: none;
}
.selected-services-title.show-title label {
    display: block;
}
.selected-services-title {
    float: left;
}
::placeholder{
    color: #fac5c5 !important;
    font-family: 'pulsajakarta-regular';
    font-size: 12px;
}

.banner_form_control{
    border: none !important;
    border-bottom-right-radius: 0px !important;
    border-bottom: 1px solid #fff !important;
    background: transparent !important;
    outline:none !important;
    color: #fff !important;
    border-bottom-left-radius: 0px !important;
    box-shadow: none !important;
}
.banner_form_section {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -36%);
    width: calc(100% - 142px);
    padding: 20px;
    border: 1px solid #fff;
    border-radius: 6px;
}
.banner_form_section:after {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(201, 82, 74, 0.2);
    position: absolute;
    top: 0;
    left: 0;
    backdrop-filter: blur(3px);
    z-index: -1;
    border-radius: 6px;
}
.banner_form_section .input-group input::-webkit-outer-spin-button, 
.banner_form_section .input-group input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
.banner_form_section .banner_services_btn {
    background: transparent;
    text-align: left;
    padding: 5px 10px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 4px;
}
.banner_form_section .banner_services_btn .fa-caret-down {
    position: absolute;
    top: 12px;
    right: 13px;
}
.banner_form_section .dropdown-content,
.banner_form_section .m-service-dropdown {
    display: none;
    position: absolute;
    background-color: #fff;
    overflow-y: auto;
    max-height: 130px;
    border: 1px solid #ddd;
    z-index: 1;
    width: 100%;
    padding: 7px 0;
}
.banner_form_section .dropdown-content::-webkit-scrollbar,
.banner_form_section .m-service-dropdown::-webkit-scrollbar {
    width: 8px;
}
.banner_form_section .dropdown-content::-webkit-scrollbar-track,
.banner_form_section .m-service-dropdown::-webkit-scrollbar-track {
	border-radius: 10px;
	background-color: #F5F5F5;
}
.banner_form_section .dropdown-content::-webkit-scrollbar-thumb,
.banner_form_section .m-service-dropdown::-webkit-scrollbar-thumb {
    background-color: #555;
    border-radius: 10px;
}
.banner_form_section .dropdown-content.show,
.banner_form_section .m-service-dropdown.show {
    display: block;
}
/** connect form in mobile view **/
.mobile-connect-form {
    display: none;
}
.mobile-connect-form .banner_form_section {
    position: static;
    transform: none;
    border-color: #d1d1d1;
    width: 100%;
    border-radius: 5px;
}
.mobile-connect-form .banner_form_section .form-msg {
    border-color: #d1d1d1;
}
.mobile-connect-form .banner_form_section .form-msg p {
    color: #434343;
    font-size: 18px;
}
.mobile-connect-form .banner_form_section .banner_form-label {
    color: #464646;
}
.mobile-connect-form .banner_form_section .form-group input {
    border-color: #464646 !important;
    color: #000 !important;
}
.mobile-connect-form .banner_form_section .dropdown .banner_services_btn {
    border-color: #464646;
    color: #464646;
}
/** connect form in mobile view **/
.dropdown-content .drop-list input,
.m-service-dropdown .drop-list input {
    width: 16px;
    height: 16px;
}
.dropdown-content .drop-list,
.m-service-dropdown .drop-list {
    display: flex;
    position: relative;
    padding: 4px 10px;
    width: 100%;
    align-items: center;
}
.dropdown-content .drop-list label,
.m-service-dropdown .drop-list label {
    margin-left: 7px;
    margin-bottom: 0;
    padding: 0;
}
.invalid-feedback{
    color: #7e392f !important; 
}
/* BANNER-DROPDOWN */
.dropdown {
    position: relative;
    display: inline-block;
    width: 100%;
}
.dropdown-content label,
.m-service-dropdown label {
    display: block;
    padding: 1px 6px;
    cursor: pointer;
    font-size: 14px;
    color: #000; 
}
.dropdown-content .drop-list:hover,
.m-service-dropdown .drop-list:hover {
    background-color: #fff;
    color: #fff;
}

.selected-items {
    margin-top: 2px;
    font-weight: 600;
    padding: 0 5px;
    float: left;
}

.selected-items div {
    font-size: 15px;
    color: #fff;
    font-weight: normal;
    display: inline-block;
    padding: 0 6px;
}
.banner_services_btn{
    background-color: #fff2f0;
    color: #CA503E;
    border: none;
    padding: 8px 16px;
    /* border-radius: 8px; */
    width: 100%;  
}
.banner_services_btn:hover{
    background-color: transparent;
    color: #fff; 
}
.submit_btn_container {
    text-align: right;
    margin-top: 15px;
}
.banner_submit_btn{
    background-color: #CA503E;
    border: none;
    padding: 6px 15px;
    border-radius: 4px;
    color: #fff;
    max-width: 130px;
    width: 100%;
}
.form-msg p {
    font-size: 18px;
    color: #fff;
    line-height: 23px;
    margin: 0;
}
.banner_form_section .form-msg {
    margin-bottom: 30px;
    border-bottom: 1px solid #fafafa;
    padding-bottom: 13px;
}

/** Explore our service **/
.explore-service {
    background: #C74634 url('../images/explore-ellipse.png');
    padding: 105px 0 70px;
    background-position: top center;
    background-repeat: no-repeat;
    width: 100%;
}
.eos_title h3 {
    color: #FFF;
    text-align: center;
    font-family: 'pulsajakarta-Medium';
    font-size: 64px;
    font-style: normal;
    font-weight: 500;
    line-height: 84px;
}
.eos_title p {
    color: rgba(255, 255, 255, 0.75);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    max-width: 770px;
    width: 100%;
    margin: 17px auto 0;
}
.service_explore h3 {
    font-family: 'pulsajakarta-regular'; 
    font-size: 100px;
    font-weight: normal;
    line-height: normal;
    background: linear-gradient(135deg, #C74634 34.78%, #FFF 506.51%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: absolute;
    right: -6px;
    bottom: -30px;
    z-index: -1;
}
.service_explore h4 {
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-family: 'pulsajakarta-Medium';
    line-height: normal;
    margin-bottom: 25px;
    font-weight: normal;
}
.service_explore p {
    color: rgba(255, 255, 255, 0.80);
    font-size: 18px;
    font-family: 'pulsajakarta-regular';
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.4px;
    max-width: 329px;
    width: 100%;
}
.service_explore em.serv-route {
    position: absolute;
    top: 38px;
    right: 30px;
    transform: translateX(0);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.service_explore em.serv-route:hover {
    transform: translateX(15px);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.service_explore em.serv-route img {
    margin: 0;
}
.service_explore h4 img {
    float: left;
    margin-right: 18px;
}
.eos_title {
    margin-bottom: 80px;
}

.service_explore {
    
    width: 100%;
    max-height: 500px;
    height: auto;
    padding: 36px;
    background: rgba(0, 0, 0, 0.10);
    margin-bottom: 20px;
   
}

.service_explore .wow{
    height: 256px !important;
}
/* services_page */
.services_explore h3 {
    font-family: 'pulsajakarta-regular'; 
    font-size: 100px;
    font-weight: normal;
    line-height: normal;
    background: linear-gradient(135deg, #C74634 34.78%, #FFF 506.51%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: absolute;
    right: -6px;
    bottom: -30px;
    z-index: -1;
}
.services_explore h4 {
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-family: 'pulsajakarta-Medium';
    line-height: normal;
    margin-bottom: 25px;
    font-weight: normal;
}
.services_explore p {
    color: rgba(255, 255, 255, 0.80);
    font-size: 20px;
    font-family: 'pulsajakarta-regular';
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.4px;
    max-width: 329px;
    width: 100%;
}
.services_explore em.serv-route {
    position: absolute;
    top: 38px;
    right: 30px;
    transform: translateX(0);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.services_explore em.serv-route:hover {
    transform: translateX(15px);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.services_explore em.serv-route img {
    margin: 0;
}
.services_explore h4 img {
    float: left;
    margin-right: 18px;
}
.eos_title {
    margin-bottom: 80px;
}

.services_explore {
    width: 100%;
    height: 340px;
    padding:36px 36px 0px 36px;
    background: rgba(0, 0, 0, 0.10);
   
}

.services_explore .wow{
    height: 256px !important;
}
/* services-page-end */
.service_tag{
    background: rgba(0, 0, 0, 0.10);
    padding-right: 20px;
    padding-bottom: 20px;
    

}

.services_list{
    list-style-type: none;
}

/** Trusted Partner **/
.trusted-partner {
    background: #fff url('../images/trusted-partners-right-img.png');
    background-repeat: no-repeat;
    background-position: top right;
}
.inner_tp_section {
    padding: 120px 0 80px;
    background: url('../images/trusted-partner-ellipse.png');
    background-repeat: no-repeat;
    background-position: bottom center;
}
.partner-services h3 {
    color: #323232;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: 60px;
    padding-top: 35px;
    padding-right: 42px;
    font-family: 'pulsajakarta-regular';
}
.partner-services h3 span {
    color: #C74634;
}
.oracle-service p {
    color: #323232;
    font-size: 20px;
    font-style: normal;
    font-family: 'pulsajakarta-Medium';
    line-height: 36px;
}
.oracle-service {
    max-width: 375px;
    width: 100%;
    padding-top: 65px;
}
.trusted_oracle {
    padding-top: 70px;
}
.trusted_oracle h4 {
    color: rgba(50, 50, 50, 0.80);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
}
.partner-services {
    padding-bottom: 65px;
}

/** Oracle Solutions **/
.oracle-solution-section {
    padding: 80px 0 0;
}
.oracle-solution-title h1 {
    color: #C74634;
    font-family: 'pulsajakarta-Medium';
    font-size: 64px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.oracle-solution-title h1 span {
    color: #323232;
}
.oracle-solution-title p {
    color: rgba(50, 50, 50, 0.80);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    max-width: 585px;
    width: 100%;
    margin-bottom: 0;
    margin-top: 12px;
}
.oracle_solution_block {
    max-width: 1160px;
    width: 100%;
    margin-top: 50px;
}
  .oracle-items {
    width: 100%;
    overflow: hidden;
    padding: 0;
    margin: 0;
  }
  .oracle-inn-items {
    width: 100%;
    display: block;
    border: 2px solid #fff;
    list-style: none;
    float: left;
    box-sizing: border-box;
  }
  .oracle-inn-items.responsive-half {
    min-height: 315px;
    background: #BEFBFF;
}
  .double-height {
    background: linear-gradient(70deg, #FFE8E1 -95.9%, #D77465 21.29%, #C74634 90.1%);
  }
  .oracle-inn-items h3 {
    color: #FFF;
    font-size: 40px;
    font-style: normal;
    font-family: 'pulsajakarta-Medium';
    line-height: normal;
    position: relative;
    z-index: 99;
    margin-bottom: 40px;
}
.oracle-inn-items h3 span {
display: block;
}
.oracle-inn-items h3:after {
    content: '';
    width: 40px;
    height: 32px;
    background: url(../images/oracel-partner-arrow.png);
    background-position: 0;
    position: absolute;
    top: 16px;
    right: 12px;
    cursor: pointer;
}
.removebg h3:after {
    background: none !important;
}
.oracle-inn-items.responsive-half h3:after {
    content: '';
    width: 40px;
    height: 32px;
    background: url(../images/oracel-partner-arrow-red.png);
    background-position: 0;
    position: absolute;
    top: 16px;
    right: 0;
}
.oracle-desp h4 {
    color: #FFF;
    font-family: 'pulsajakarta-SemiBold';
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 2px;
}
.oracle-desp span {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 17px;
    display: block;
}
.oracle-desp p {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.48px;
    padding-right: 20px;
}
.oracle-inn-items .oracle-desp {
    position: relative;
    z-index: 99;
}
.oracle_solution_block .oracle-inn-items.responsive-half h3 {
    color: #C74634;
    font-style: normal;
    font-family: 'pulsajakarta-Medium';
    line-height: normal;
    font-weight: 600;
    letter-spacing: -1.2px;
}
.oracle-inn-items.double-height.relative-top {
    position: relative;
    top: -35px;
    min-height: 376px;
}
.oracle_solution_block .oracle-inn-items.solution4, .oracle_solution_block .oracle-inn-items.solution6 {
    min-height: 342px;
}
.oracle_solution_block .oracle-inn-items.solution3 {
    background: linear-gradient(137deg, #C74634 27.43%, #DBA1D9 82.69%, #BEFBFF 99.76%);
}
.oracle_solution_block .oracle-inn-items.solution4 {
    background: linear-gradient(143deg, #DBA1D9 -21.74%, #C6E3F5 26.11%, #BEFBFF 95.3%, #FFF 100%);
}
.oracle_solution_block .oracle-inn-items.solution5 {
    background: #C74634;
}
.oracle_solution_block li.oracle-inn-items.solution6 {
    background: linear-gradient(176deg, #FFF -94.27%, #FCFEFE -68.95%, #F6FBFC -5.2%, #BEFBFF 99.21%);
}
.oracle_solution_block .solution1,
.oracle_solution_block .solution2,
.oracle_solution_block .solution3,
.oracle_solution_block .solution4,
.oracle_solution_block .solution5,
.oracle_solution_block .solution6 {
    position: relative;
    margin-bottom: 17px;
}
.oracle_solution_block .solution1:after {
    content: '';
    height: 100%;
    width: 1px;
    background: rgba(255, 255, 255, 0.30);
    position: absolute;
    top: 0;
    left:28px;
}
.oracle_solution_block .solution2:after,
.oracle_solution_block .solution3:after,
.oracle_solution_block .solution4:after,
.oracle_solution_block .solution5:after,
.oracle_solution_block .solution6:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.oracle_solution_block .solution2:after {
    background: url('../images/solution2-bg.png');
    background-position: 15px 0;
    background-repeat: no-repeat;
}
.oracle_solution_block .solution3:after {
    background: url('../images/solution3-bg.png');
    background-position: 16px 0;
    background-repeat: no-repeat;
}
.oracle_solution_block .solution4:after {
    background: url('../images/solution4-bg.png');
    background-position: 26px 16px;
    background-repeat: no-repeat;
}
.oracle_solution_block .solution5:after {
    background: url('../images/solution5-bg.png');
    background-position: bottom right;
    background-repeat: no-repeat;
}
.oracle_solution_block .solution6:after {
    background: url('../images/solution6-bg.png');
    background-position: 0 200px;
    background-repeat: no-repeat;
}
.oracle_solution_block .oracle-inn-items.solution1,
.oracle_solution_block .oracle-inn-items.solution4 {
    padding: 35px 22px 15px 50px;
}
.oracle_solution_block .oracle-inn-items.solution2,
.oracle_solution_block .oracle-inn-items.solution3,
.oracle_solution_block .oracle-inn-items.solution5,
.oracle_solution_block .oracle-inn-items.solution6 {
    padding: 35px 22px 15px 35px;
}
.oracle_solution_block li .oracle-desp {
    padding-top: 25px;
    position: relative;
    z-index: 99;
}
.oracle_solution_block .col-lg-4 {
    padding: 0 9px;
}

/** Whats your next step **/
.maini-next-step {
    padding: 145px 0 90px;
    background: linear-gradient(180deg, #C74634 30.85%, #DE6167 74.35%, #DBA1D9 90.83%, #BEFBFF 101.28%);
    position: relative;
}
.maini-next-step:before {
    content: '';
    width: 100%;
    height: 255px;
    background: url('../images/next-step-ellipies.png');
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
}
.maini-next-step:after {
    content: '';
    width: 100%;
    height: 321px;
    background: url('../images/next-step-btm-img.png');
    position: absolute;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
}
.maini-ns-block h3 {
    color: #FFF;
    font-family: 'pulsajakarta-Medium';
    text-align: center;
    font-size: 80px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -2.4px;
}
.maini-ns-block p {
    color: rgba(255, 255, 255, 0.80);
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-family: 'pulsajakarta-regular';
    font-weight: normal;
    line-height: 34px;
    /* letter-spacing: -0.72px; */
    max-width: 862px;
    width: 100%;
    margin: 32px auto 0;                                                                               
}
.maini-ns-block ul {
    padding: 0;
    margin: 35px auto 0;
    max-width: 754px;
    width: 100%;
    display: flex;
}
.maini-ns-block ul li {
    font-family: 'pulsajakarta-Medium';
    display: inline-block;
    color: #FFF;
    font-size: 32px;
    font-style: normal;
    line-height: 140%;
    letter-spacing: -0.96px;
    width: 25%;
}
.get-in-touch a {
    padding: 14px 28px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 40px;
    border: 2px solid #FFF;
    background: #FFF;
    color: #C74634;
    font-family: 'pulsajakarta-SemiBold';
    font-size: 24px;
    font-style: normal;
    line-height: 140%;
    letter-spacing: -0.72px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.get-in-touch a:hover { 
    text-decoration: none;
    background: #c74634;
    border-color: #c74634;
    color: #fff;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.get-in-touch a:hover img {
    filter: brightness(100);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.get-in-touch a img {
    margin-left: 6px;
}
.get-in-touch {
    text-align: center;
    padding: 80px 0;
}
.maini-ns-block {
    position: relative;
    z-index: 99;
}

/** Footer section **/
.keep_info h3 {
    color: #323232;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: 'pulsajakarta-SemiBold';
    font-size: 28px;
    font-style: normal;
    line-height: 140%;
}
.keep_info p {
    color: #323232;
    font-size: 18px;
    font-style: normal;
    line-height: 140%;
}
.subscribe_now {
    display: flex;
    padding: 10px 10px 10px 20px;
    gap: 10px;
    border-radius: 100px;
    background: #c44634;
    width: calc(100% - 32%);
}
.subscribe_now button {
    padding: 12px 24px;
    border-radius: 40px;
    background: #fff;
    color: #C74634;
    text-align: center;
    font-family: 'pulsajakarta-Medium';
    font-size: 16px;
    font-style: normal;
    line-height: 140%;
    border: none;
    float: right;
    cursor: pointer;
    outline: none;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.subscribe_now button:hover {
    background: #C74634;
    color: #fff;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.subscribe_now input {
    width: calc(100% - 137px);
    float: left;
    padding: 4px 0;
    outline: none;
    margin: 0px 5px 0;
    color: #dadada !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    border: none;
    background: #c54634;
}
.subscribe_now input::placeholder {
    font-size: 16px;
}
.top_footer_part {
    padding: 95px 0 50px;
}
.maini_resources h3 {
    color: #323232;
    font-family: 'pulsajakarta-SemiBold';
    font-size: 28px;
    font-style: normal;
    line-height: 140%;
    margin-bottom: 10px;
    margin-top: 20px;
}
.maini_resources ul {
    margin: 0;
    padding: 0;
}
.maini_resources ul li {
    list-style: none;
}
.maini_resources ul li a {
    color: #000;
    font-size: 16px;
    font-style: normal;
    line-height: 140%;
    padding: 4px 0;
    display: inline-block;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.maini_resources ul li a:hover {
    padding-left: 6px;
    text-decoration: none;
    color: #C74634;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.bottom_footer_part {
    padding-top: 60px;
    border-top: 1px solid rgba(0, 0, 0, 0.20);
    margin-top: 30px;
    padding-bottom: 40px;
}

/** about slider **/
.aboutus-section {
    padding: 150px 0 73px;
}
.about_slider {
    width: 100%;
}
.about_slider_block .slider_title h3 {
    font-family: 'pulsajakarta-regular';
    color: #323232;
    font-size: 64px;
    font-style: normal;
    line-height: 84px;
    letter-spacing: -2.04px;
    float: left;
    max-width: 437px;
    width: 100%;
}
.about_slider_block .slider_title span {
    font-family: 'pulsajakarta-regular';
    font-size: 140px;
    font-style: normal;
    font-weight: 300;
    line-height: 130px;
    letter-spacing: -2.8px;
    background: linear-gradient(226deg, #C74634 18.56%, rgba(199, 70, 52, 0.00) 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-top: 17px;
    display: inline-block;

}
.about_slider_block .slide_desp p {
    color: rgba(50, 50, 50, 0.80);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: -0.44px;
}
.about_slider_block {
    display: flex;
}
.about_slider_block .slider_title {
    margin-bottom: 45px;
}
.about_slider_block .slide_desp {
    max-width: 562px;
    width: 100%;
}
.about_slider .carousel .carousel-item {
    background: #fff;
}
.about_slider .carousel-indicators {
    height: calc(100% - 108px);
    width: 25px;
    left: -90px;
    right: auto;
    margin-left: 0;
    top: 0;
    display: block;
    bottom: 0;
    margin-bottom: 0;
    margin-right: 0;
}
.about_slider .carousel-indicators li {
    width: 20px;
    height: 20px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.10);
    margin: 0;
    flex: none;
    border-radius: 50%;
    margin-bottom: 170px;
    cursor: pointer;
}
.about_slider .carousel-indicators li::before {
    height: 158px;
    background: rgba(0, 0, 0, 0.10);
    top: 25px;
    width: 4px;
    border-radius: 15px;
    left: 7px;
}
.about_slider .carousel-indicators li:last-child::before,
.about_slider .carousel-indicators li:last-child::after
 {
    display: none;
}
.about_slider .carousel-indicators li.active {
    background: #C74634;
    width: 20px;
    height: 20px;
}
.about_slider .carousel-indicators li::after {
    height: 0px;
    background: #C74634;
    top: 25px;
    width: 4px;
    border-radius: 15px;
    left: 7px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.about_slider .carousel-indicators li.active::after {
    height: 158px;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
.about_slider .carousel .carousel-control-prev, .about_slider .carousel .carousel-control-next {
    display: none;
}
.aboutus-section .about_slider .carousel-inner > .item {
    position: relative;
    display: none;
    -webkit-transition: 0.3s ease-in-out left;
    -moz-transition: 0.3s ease-in-out left;
    -o-transition: 0.3s ease-in-out left;
    transition: 0.3s ease-in-out left;
}

/** Contact us **/
.contacts_section {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.10) 40.62%, rgba(255, 255, 255, 0.15) 81.91%, rgba(219, 161, 217, 0.12) 90.51%, rgba(190, 251, 255, 0.40) 100.78%);
    padding: 90px 0 150px;
}
.maini_contact_block {
    background: url('../images/contactus-image.png');
    background-position: top right;
    background-repeat: no-repeat;
}
.contact-title h3 {
    color: #C74634;
    font-family: 'pulsajakarta-Medium';
    font-size: 72px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -1.76px;
    margin-bottom: 20px;
    max-width: 407px;
    width: 100%;
}
.contact-title p {
    color: rgba(50, 50, 50, 0.80);
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.32px;
}
.contact-title {
    max-width: 577px;
    width: 100%;
    margin-bottom: 35px;
}
.contact_form {
    max-width: 700px;
    width: 100%;
}
.contact_form .input-group label {
    color: rgba(50, 50, 50, 0.60);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.32px;
}
.contact_form .input-group-dynamic.is-filled label {
    color: rgba(50, 50, 50, 0.60);
    font-size: 22px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.28px;
}
.contact_form .input-group label sup {
    color: #EF3030;
    font-size: 15px;
    position: relative;
    top: -1px;
}
.contact_form .input-group-dynamic.is-filled label sup {
    display: none;
}
.contact_form button.send_btn {
    padding: 16px 40px;
    border-radius: 60px;
    background: #C74634;
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    line-height: 140%;
    letter-spacing: -0.6px;
    text-transform: none;
    margin-top: 10px;
    margin-bottom: 0;
}
.hs_submit .actions input[type="submit"] {
    border-radius: 60px;
    background: #C74634;
    padding: 20px 55px;
    font-weight: normal;
    display: flex;
    font-size: 20px;
}
.hs_submit .actions input[type="submit"]:hover {
    border-radius: 60px;
    padding: 20px 55px;
    font-weight: normal;
    display: flex;
    font-size: 20px;
    background: #222;
}
.contact_inner_section .contact_form .input-group.input-group-dynamic {
    margin-bottom: 30px;
    padding-right: 10px;
}
.contacts_locations {
    padding: 80px 0 0;
}
.location-title h3 {
    color: #323232;
    font-family: 'pulsajakarta-Medium';
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: 84px;
    letter-spacing: -1.92px;
    margin-bottom: 45px;
}
.loct-block img {
    width: 100%;
}
.loct-block .maini_loct h3 {
    font-family: 'pulsajakarta-Medium';
    color: #FFF;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -2px;
    margin-bottom: 0;
}
.loct-block .maini_loct p {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
.loct-block .maini_loct {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate(-60%, -108%)
}
.loct-block {
    width: calc(100% - 62px);
}
.loct-block p.address {
    font-family: 'pulsajakarta-Medium';
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    position: relative;
    top: 24px;
    max-width: 435px;
    width: 100%;
}

/** Careers page **/
.career_banner_section {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.15) 13.17%, rgba(199, 70, 52, 0.15) 148.4%);
    position: relative;
}
.career_banner_section:after {
    content: '';
    max-width: 593px;
    height: 100%;
    background: url('../images/careers-banner-image.png');
    background-position: center;
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    width: 100%;
}
.inner_career_banner .career_banner {
    max-width: 680px;
    width: 100%;
    padding-top: 100px;
    padding-left: 147px;
    padding-bottom: 100px;
    position: relative;
    z-index: 99;
}
.inner_career_banner .career_banner h3 {
    color: #C74634;
    font-size: 72px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -1.76px;
}
.careers_section .careers_form {
    max-width: 800px;
    width: 100%;
}
.career_desp {
    padding: 50px 0;
    max-width: 727px;
    width: 100%;
}
.career_desp p {
    color: rgba(50, 50, 50, 0.80);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -0.4px;
}
.careers_section {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.10) 40.62%, rgba(255, 255, 255, 0.15) 81.91%, rgba(219, 161, 217, 0.12) 90.51%, rgba(190, 251, 255, 0.40) 100.78%);
    padding: 20px 0 140px;
}
.careers_section button.send_btn {
    font-family: 'pulsajakarta-Medium';
    padding: 16px 40px;
    border-radius: 60px;
    background: #C74634;
    color: #FFF;
    font-size: 20px;
    font-weight: normal;
    line-height: 140%;
    letter-spacing: -0.6px;
    text-transform: none;
    margin-top: 15px;
    margin-bottom: 0;
}
.careers_form .card-body label {
    color: rgba(50, 50, 50, 0.60);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.32px;
}
.careers_form .card-body .mb-4 {
    margin-bottom: 35px !important;
}
.careers_form .input-group label sup {
    color: #EF3030;
    font-size: 15px;
    position: relative;
    top: -1px;
}
.careers_form .input-group-dynamic.is-filled label sup {
    display: none;
}
.upload-btn-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-block;
    margin-bottom: 40px;
    margin-top: 20px;
  }
  .upload-btn-wrapper .btn {
    background-color: transparent;
    padding: 16px 60px;
    margin-bottom: 0;
    border-radius: 60px;
    border: 2px solid rgba(199, 70, 52, 0.30);
    color: #C74634;
    font-size: 20px;
    font-family: 'pulsajakarta-Medium';
    font-style: normal;
    line-height: 140%;
    letter-spacing: -0.6px;
    font-weight: normal;
    text-transform: capitalize;
    cursor: pointer;
  }
  .upload-btn-wrapper input[type=file] {
    cursor: pointer;
    position: absolute;
    left: 45px;
    top: 18px;
    opacity: 0;
  }
  .upload-btn-wrapper button img {
    margin-right: 9px;
}

/** Insights page **/
.inner_insights_block {
    padding: 80px 0 100px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.10) 40.62%, rgba(255, 255, 255, 0.15) 81.91%, rgba(219, 161, 217, 0.12) 90.51%, rgba(190, 251, 255, 0.40) 100.78%);
}
.insights_title h3 {
    color: #C74634;
    font-family: 'pulsajakarta-Medium';
    font-size: 88px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -1.76px;
    margin-bottom: 60px;
}
.insights_data a {
    color: #C74634;
    font-family: 'pulsajakarta-Medium';
    font-size: 20px;
    font-style: normal;
    line-height: 120%;
    letter-spacing: -0.4px;
    position: relative;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.insights_data a:hover {
    color: #404040;
    padding-left: 13px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.insights_data a:hover::after {
    filter: brightness(0);
}
.insights_data p {
    color: #323232;
    font-family: 'pulsajakarta-Medium';
    font-size: 20px;
    font-style: normal;
    line-height: 140%;
    letter-spacing: -0.4px;
    margin-top: 30px;
    margin-bottom: 21px;
    min-height: 84px;
}
.insights_image img {
    width: 100%;
}
.insights_data a:after {
    content: '';
    width: 20px;
    height: 20px;
    background: url('../images/svg/arrow-insights.svg');
    position: absolute;
    top: 4px;
    right: -23px;
}
.insights_data {
    margin-bottom: 50px;
}
.filter-insights-section {
    margin-bottom: 45px;
}
.filter-blog ul {
    padding: 0;
    margin: 0;
}
.filter-blog ul li {
    display: inline-block;
    position: relative;
    margin-right: 15px;
}
.filter-blog li .filter-category {
    border-radius: 60px;
    border: 1px solid #C74634;
    display: flex;
    padding: 10px 20px 10px 16px;
    justify-content: center;
    align-items: center;
    gap: 4px;
    cursor: pointer;
    min-width: 110px;
}
.filter-category button {
    background: transparent;
    border: none;
    color: rgba(50, 50, 50, 0.80);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.32px;
}
.filter-category em {
    position: relative;
    width: 18px;
    height: 20px;
    display: inline-block;
    top: 5px;
    left: 6px;
}
.filter-category em:after {
    content: '';
    width: 18px;
    height: 18px;
    background: url('../images/select-menu-arrow.png');
    position: absolute;
    top: 1px;
    right: 0;
    background-position: -3px -3px;
    transform: rotate(-180deg);
}
.filter-blog .filter-cate-list li,
.filter-blog .content-list li {
    display: block;
}
.filter-blog .filter-cate-list li a,
.filter-blog .content-list li a{
    font-family: 'pulsajakarta-Medium';
    color: rgba(50, 50, 50, 0.80);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.32px;
    padding: 10px 15px;
    display: block;
}
.filter-blog .filter-cate-list,
.filter-blog .content-list {
    border-radius: 6px;
    border: 0.5px solid rgba(199, 70, 52, 0.30);
    background: #FFF;
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    z-index: 99;
    visibility: hidden;
    transform: translateY(30px);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.filter-blog .filter-cate-list.active,
.filter-blog .content-list.active {
    visibility: visible;
    transform: translateY(0);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.search-category {
    max-width: 320px;
    width: 100%;
    float: right;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    padding: 10px 0 8px;
}
.search-category input {
    border: none;
    width: calc(100% - 30px);
    color: rgba(50, 50, 50, 0.60);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.32px;
    height: 30px;
    padding: 5px 8px;
    margin-left: 0;
    outline: none;
}
.search-category img {
    position: relative;
    top: -3px;
}

/** Insights inner page **/
.insights_inner_page_section {
    padding: 60px 0 180px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.10) 40.62%, rgba(255, 255, 255, 0.15) 89.77%, rgba(219, 161, 217, 0.12) 95.81%, rgba(190, 251, 255, 0.40) 100.39%);
}
.insights_detailed_section {
    padding: 35px 0;
}
.back-2-insights {
    float: left;
    margin-bottom: 50px;
}
.back-2-insights a {
    font-family: 'pulsajakarta-Medium';
    color: #C74634;
    font-size: 20px;
    font-style: normal;
    line-height: 140%;
    letter-spacing: -0.6px;
    padding: 13px 28px;
    display: inline-block;
    border-radius: 40px;
    border: 2px solid rgba(199, 70, 52, 0.30);
    background: #FFF;
}
.back-2-insights a:hover {
    background: #202020;
    color: #fff;
    border-color: #202020;
}
.back-2-insights a:hover img {
    filter: brightness(100);
}
.back-2-insights a img {
    margin-right: 7px;
    position: relative;
    top: -2px;
}
.insights_detailed_image img {
    width: 100%;
}
.insight_detailed_title h3 {
    color: #323232;
    font-family: 'pulsajakarta-Medium';
    font-size: 40px;
    font-style: normal;
    line-height: 140%;
    letter-spacing: -1.2px;
    margin-bottom: 0;
}
.insight_detailed_title {
    max-width: 565px;
    padding-left: 20px;
}
.insights_social_info {
    width: 100%;
    display: flex;
    padding: 8px 23px;
    margin-top: 150px;
}
.insights_social_info .posted_date {
    color: rgba(50, 50, 50, 0.80);
    font-family: 'pulsajakarta-Medium';
    font-size: 16px;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.48px;
    width: 50%;
}
.insights_social_info .social_info {
    width: 50%;
}
.social_info ul {
    padding: 0;
    margin: 0;
    text-align: right;
}
.social_info li {
    display: inline-block;
}
.social_info li a {
    padding: 0 10px;
}
.maini_insigts_dtl p {
    font-family: 'pulsajakarta-Medium';
    color: rgba(50, 50, 50, 0.80);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
}
.legal-consent-container p {
    font-size: 16px;
}
.maini_insigts_dtl.pre-heading p {
    font-size: 20px;
}
.maini_insigts_dtl {
    padding: 25px 0 0 0;
    max-width: 1250px;
    width: 100%;
}
.maini_insigts_dtl h3 {
    color: rgba(50, 50, 50, 0.80);
    font-size: 20px;
    font-style: normal;
    font-family: 'pulsajakarta-Medium';
    line-height: 24px;
    margin-bottom: 25px;
}

/** Services page **/
.services_banner_section {
    background: linear-gradient(43deg, #D77465 5.14%, #CA503E 36.74%, #C74634 74.02%);
    padding: 100px 0;
    position: relative;
}
.services_banner_section:after {
    content: '';
    width: 400px;
    height: 100%;
    background: url('../images/services-banner.png');
    position: absolute;
    top: 0;
    right: 17px;
    background-repeat: no-repeat;
}
.services_banner_section .career_banner h3 {
    color: #FFF;
    font-size: 72px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -1.76px;
}
.services_banner_section .career_banner {
    max-width: 839px;
    width: 100%;
    padding-left: 147px;
}
.sass_application h3 {
    font-family: 'pulsajakarta-SemiBold';
    color: #323232;
    font-size: 40px;
    font-style: normal;
    font-weight: normal;
    line-height: 120%;
    letter-spacing: -1.2px;
    margin-bottom: 50px;
    max-width: 571px;
    width: 100%;
}
.sass_application p {
    color: #323232;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 160%;
    letter-spacing: -0.44px;
    margin-bottom: 45px;
}
.sass_application {
    padding: 110px 0 80px;
}
.scss_jaan {
    max-width: 697px;
    width: 100%;
    margin: 0 auto;
}
.sass_app_image {
    height: 100%;
    margin-top: 270px;
    text-align: center;
}
.help_service {
    background: #C74634;
    padding: 100px 0 90px;
    
}
.svr_title h3 {
    color: #FFF;
    font-family: 'pulsajakarta-SemiBold';
    font-size: 64px;
    font-style: normal;
    line-height: 84px;
    letter-spacing: -2.04px;
}
.svr_title {
    max-width: 375px;
    width: 100%;
}
.svr_desp p {
    color: rgba(255, 255, 255, 0.80);
    font-size: 18px;
    font-style: normal;
    line-height: 140%;
    letter-spacing: -0.44px;
    margin-bottom: 0;
    padding: 27px 17px;
}
.help_sass_service {
    background: rgba(0, 0, 0, 0.10);
    padding: 30px 35px;
    margin-bottom: 30px;
    height: 100%;
}
.miani_help_services .col-lg-6 {
    margin-bottom: 25px;
}
.help_sass_service h3 {
    font-family: 'pulsajakarta-Medium';
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    letter-spacing: -0.48px;
}
.help_sass_service p {
    color: rgba(255, 255, 255, 0.80);
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 24px;
    letter-spacing: -0.32px;
}
.help_serv_heading {
    margin-bottom: 80px;
}

.choose-us {
    padding: 80px 0;
}
.choose-us-title h3 {
    color: #323232;
    font-family: 'pulsajakarta-SemiBold';
    font-size: 64px;
    font-style: normal;
    font-weight: normal;
    line-height: 84px;
    letter-spacing: -2.04px;
}
.choose_heading {
    margin-bottom: 80px;
}
.choose_cate_block {
    height: 256px;
    background: linear-gradient(115deg,#C74634,#DBA1D9,#BEFBFF,#DBA1D9);
    margin-bottom: 30px;
}
.ccb_inner {
    padding: 30px 33px;
    background: #fff;
    height: 99.2%;
    margin: 1px;
    position: relative;
    top: 1px;
}
.ccb_inner h3 {
    color: #C74634;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.48px;
}
.ccb_inner p {
    font-size: 16px;
    color: #323232;
}
.related_resources {
    background: linear-gradient(278deg, rgba(199, 70, 52, 0.20) -2.23%, rgba(199, 70, 52, 0.00) 93.98%);
    padding: 67px 0 0;
}
.related_resource_desp h3 {
    color: #C74634;
    font-family: 'pulsajakarta-SemiBold';
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: 84px;
    letter-spacing: -2.04px;
    max-width: 339px;
    width: 100%;
    margin-bottom: 30px;
}
.related_resource_desp p {
    color: rgba(50, 50, 50, 0.80);
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    line-height: 140%;
    letter-spacing: -0.72px;
    max-width: 430px;
    width: 100%;
    margin-bottom: 55px
}
.related_resource_desp .grab_copy {
    display: inline-flex;
    padding: 14px 28px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 40px;
    border: 2px solid #C74634;
    color: #C74634;
    font-size: 20px;
    font-style: normal;
    line-height: 140%;
    letter-spacing: -0.6px;
    font-weight: 600;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.related_resource_desp .grab_copy:hover {
    background: #C74634;
    color: #fff;
    border-color: #C74634;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.related_resource_desp .grab_copy:hover img {
    filter: brightness(100);
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.service_contact .contant_us h3 {
    color: #C74634;
    font-family: 'pulsajakarta-SemiBold';
    font-size: 40px;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    letter-spacing: -1.2px;
    max-width: 770px;
    width: 100%;
    margin-bottom: 80px;
}
.contant_us a {
    padding: 14px 28px;
    border-radius: 40px;
    background: #FFF;
    color: #C74634;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.6px;
    display: inline-block;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.contant_us a:hover {
    background: #C74634;
    color: #fff;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.contant_us {
    background: linear-gradient(147deg, #BEFBFF -16.06%, #C6E3F5 46.96%, #EDC2EB 68.66%, #DBA1D9 110.31%);
    padding: 100px 100px 115px;
}
.contant_us a img {
    margin-left: 7px;
    position: relative;
    top: -2px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.contant_us a:hover img {
    filter: brightness(100);
}
.service_contact {
    margin-top: 80px;
    margin-bottom: 80px;
}
.related_resource_block {
    text-align: right;
}

/** oracle erp cloud **/
.oracle-erp-cloud-banner {
    padding: 80px 0 60px;
}
.oracle-erp-cloud-banner a {
    padding: 14px 28px;
    border-radius: 40px;
    border: 2px solid rgba(199, 70, 52, 0.30);
    background: #FFF;
    color: #C74634;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.6px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.oracle-erp-cloud-banner a:hover {
    background: #000;
    color: #fff;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.oracle-erp-cloud-banner a:hover img {
    filter: brightness(100);
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.back-btn img {
    transform: rotate(-180deg);
    position: relative;
    top: -2px;
    margin-right: 5px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.erp-cloud-banner {
    height: 500px;
    padding: 190px 0;
}
.erp-cloud-banner h3 {
    font-family: 'pulsajakarta-Medium';
    color: #C74634;
    font-size: 72px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -1.76px;
    max-width: 366px;
    width: 100%;
}
.erp-cloud-banner:after {
    content: '';
    width: 100%;
    height: 100%;
    background:url('../images/oracle-erp-cloud.png');
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    z-index: -1;
    background-position: 252px 80px;
}
.erp-cloud-banner.scm-section:after {
    content: '';
    width: 100%;
    height: 100%;
    background:url('../images/supply-chain-management.png');
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    z-index: -1;
    background-position: 252px 80px;
}
.contact-us-head {
    max-width: 100% !important;
}
.contact-us-new {
    color: #ffffff !important; 
    line-height: 60px !important; 
    letter-spacing: 0px !important; 
    font-size: 35px !important;
}
.erp-c-desp p {
    color: rgba(50, 50, 50, 0.80);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    /* letter-spacing: -0.48px; */
    margin: 0 0 10px;
    word-spacing: 2px;
}
.erp-c-desp p span {
    font-family: 'pulsajakarta-Medium';
    color: #C74634;
    font-size: 40px;
}
.erp-cloud-section .erp-c-desp.left {
    max-width: 504px;
    width: 100%;
    margin-bottom: 90px;
}
.erp-cloud-section .erp-c-desp.right {
    max-width: 504px;
    width: 100%;
    float: right;
}
.erp-cloud-section {
    background: #fff;
    padding: 0;
    position: relative;
    margin-bottom: 80px;
}
.erp-cloud-section:before {
    content: '';
    width: 100%;
    height: 295px;
    background: url('../images/erp-desp-before.png');
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
}
.erp-cloud-section:after {
    content: '';
    width: 100%;
    height: 295px;
    background: url('../images/erp-desp-after.png');
    position: absolute;
    bottom: 0;
    background-position: center;
    background-repeat: no-repeat;
}
.inn-erp-c-section {
    padding: 120px 0 120px;
}
.erp-financial-sec h3 {
    font-family: 'pulsajakarta-SemiBold';
    color: #323232;
    font-size: 64px;
    font-style: normal;
    line-height: 84px;
    font-weight: normal;
    margin-bottom: 35px;
}
.financial-area ul, .fin_area ul {
    padding: 0;
    margin: 0;
}
.financial-area li, .fin_area li {
    font-family: 'pulsajakarta-Medium';
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 140%;
    letter-spacing: -0.48px;
    padding: 13px 0;
    list-style: none;
    margin-left: 15px;
}
.financial-area li:before, .fin_area li:before {
    content: '';
    width: 18px;
    height: 18px;
    display: inline-block;
    background: #C74634;
    border-radius: 50%;
    position: relative;
    left: -15px;
}
.financial-area, .fin_area {
    display: flex;
}
.financial-area ul:first-child {
    max-width: 315px;
    width: 100%;
}
.module-acc-sec .card-header .btn.collapsible-link[aria-expanded="true"] {
    background: #c74634;
    color: #fff;
}
.module-acc-sec .card-header .btn.collapsible-link:after {
    content: '';
    box-sizing: border-box;
    height: 10px;
    width: 10px;
    border-style: solid;
    border-color: #161010;
    border-width: 0px 2px 2px 0px;
    transform: rotate(45deg);
    transition: border-width 150ms ease-in-out;
    position: absolute;
    top: 17px;
    right: 15px;
}
.module-acc-sec .card-header .btn.collapsible-link[aria-expanded="true"]:after {
    border-color: #fff;
    transform: rotate(224deg);
    top: 20px;
}
.module-acc-sec .card-body p {
    font-size: 18px;
    color: #222;
    padding: 15px;
    background: #f5f5f5;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-bottom: 0;
}
.fin_module_area .module-acc-sec {
    margin-bottom: 10px;
}
.fin_area ul {
    width: 100%;
}
.erp-financial-sec.ppm {
    margin-top: 100px;
}
.erp-financial-sec.ppm .financial-area ul:first-child {
    max-width: 402px;
    width: 100%;
}
.erp-contact-section {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, rgba(255, 255, 255, 0.10) 40.62%, rgba(255, 255, 255, 0.15) 70.18%, rgba(219, 161, 217, 0.12) 86.95%, rgba(190, 251, 255, 0.40) 99.99%);
    padding: 30px 0 25px;
}
.inn-erp-cont-section {
    background: linear-gradient(180deg, #C74634 25.22%, #CF6B77 63.46%, #DBA1D9 86.01%, #BEFBFF 103.21%);
    margin: 80px;
    padding: 110px 0;
}
.erp-cnt-desp p {
    color: #FFF;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -1.2px;
    max-width: 800px;
    width: 100%;
}
.erp-cont-btn {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 40px;
    background: #FFF;
}
.erp-cont-btn a {
    padding: 14px 28px;
    color: #C74634;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.6px;
    border-radius: 40px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.erp-cont-btn a:hover {
    background: #000;
    color: #fff;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.erp-cont-btn a img {
    margin-left: 10px;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.erp-cont-btn a:hover img {
    filter: brightness(100);
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.erp-cont-brand li {
    list-style: none;
}
.erp-cont-brand ul {
    padding: 0;
    margin: 0;
}
.erp-cont-brand ul li {
    display: inline-block;
    margin-right: 25px;
    position: relative;
    padding-right: 32px;
}
.erp-cont-brand ul li:last-child {
   margin: 0;
   padding: 0;
}
.erp-cont-brand ul li:first-child:after {
    content: '';
    width: 1px;
    height: 40px;
    position: absolute;
    top: -2px;
    right: 0;
    background: rgba(255, 255, 255, 0.30);
}
.erp-cnt-desp {
    margin-bottom: 70px;
}

/** about-us page **/
.about-banner-section {
    padding: 100px 0 120px;
    position: relative;
}
.about-banner-section h3 {
    font-family: 'pulsajakarta-Medium';
    color: #C74634;
    font-size: 72px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -1.76px;
    max-width: 403px;
    width: 100%;
}
.about-banner-section:after {
    content: '';
    width: 50%;
    height: 100%;
    background: url('../images/about-banner-img.png');
    position: absolute;
    top: -40px;
    right: 0;
    background-repeat: no-repeat;
}
.about-desp-section .maini-abt.left {
    max-width: 580px;
    width: 100%;
    margin-bottom: 90px;
}
.about-desp-section .maini-abt.right {
    max-width: 580px;
    width: 100%;
    float: right;
}
.maini-abt p {
    color: rgba(50, 50, 50, 0.80);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    letter-spacing: -0.48px;
    margin: 0;
}
.maini-abt.left p span {
    font-family: 'pulsajakarta-Medium';
    color: #C74634;
    font-size: 40px;
}
.about-desp-section {
    padding-top: 180px;
}
.our-team-title {
    margin-bottom: 55px;
}
.our-team-title h3 {
    color: #323232;
    font-family: 'pulsajakarta-Medium';
    font-size: 68px;
    font-style: normal;
    font-weight: 600;
    line-height: 84px; 
    letter-spacing: -2.04px;
}
.team-data img {
    margin-bottom: 24px;
    width: 93%;
}
.team-data h3 {
    color: #000;
    font-family: 'pulsajakarta-Medium';
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 115%;
    letter-spacing: -0.48px;
}
.team-data p {
    color: #C74634;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: -0.32px;
    text-transform: uppercase;
}
.team-data {
    margin-bottom: 25px;
}
.our-team-section {
    margin-bottom: 100px;
}
.our-core-values {
    padding: 100px 0 120px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.15) -26.36%, rgba(221, 143, 132, 0.15) 100.46%, rgba(199, 70, 52, 0.15) 153.58%);
    position: relative;
}
.our-core-values:before {
    content: '';
    width: 900px;
    height: 100%;
    background: url('../images/core-value-before.png');
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    z-index: -1;
}
.our-core-values:after {
    content: '';
    width: 802px;
    height: 100%;
    background: url('../images/core-value-after.png');
    position: absolute;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: left bottom;
    z-index: -1;
}
.our-value-title h3 {
    font-family: 'pulsajakarta-Medium';
    color: #323232;
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: 84px;
    letter-spacing: -2.04px;
}
.core-value-block h3 {
    font-family: 'pulsajakarta-Medium';
    color: #C74634;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.8px;
    margin-bottom: 20px;
}
.core-value-block p {
    color: rgba(50, 50, 50, 0.80);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -0.32px;
    max-width: 350px;
    width: 100%;
}
.core-value-desp {
    margin-top: 100px;
}
.core-value-block {
    margin-bottom: 50px;
}
.erp-contact-section.abt-cont-section .erp-cnt-desp p {
    max-width: 506px;
    width: 100%;
}
.erp-contact-section.abt-cont-section .erp-cnt-desp {
    margin-bottom: 110px;
}

/* Oracle servies page */
.oracle_serv-banner_section {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.05) 24.1%, rgba(202, 80, 62, 0.05) 64.77%, rgba(199, 70, 52, 0.05) 100%);
    padding: 173px 0;
    position: relative;
}
.oracle_serv-banner_section .service_banner {
    max-width: 680px;
    width: 100%;
    padding-left: 147px;
}
.oracle_serv-banner_section .service_banner h3 {
    color: #C74634;
    font-family: 'pulsajakarta-Medium';
    font-size: 72px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -1.76px;
}
.oracle_serv-banner_section:after {
    content: '';
    width: 645px;
    height: 100%;
    background: url('../images/oracle-services-banner-image.png');
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
}
.services_section.orl-serv-sec .sass_application h3 {
    max-width: 650px;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -1.2px;
    margin-bottom: 25px;
}
.services_section.orl-serv-sec .sass_application {
    padding: 130px 0 80px;
}
.help_service.explore-services {
    padding: 80px 0 55px;
}
.explore-services .svr_title {
    max-width: 100%;
    text-align: center;
}
.explore-services .help_serv_heading .svr_desp {
    text-align: center;
    max-width: 625px;
    width: 100%;
    margin: 0 auto;
}
.explore-services .help_serv_heading .svr_desp p {
    padding: 20px 0;
}
.explore-services .help_serv_heading {
    margin-bottom: 60px;
}
.explore-services .help_sass_service {
    padding: 35px 35px 28px;
}
.explore-services .help_sass_service h3 {
    max-width: 231px;
}
.explore-services .help_sass_service h3 span {
    display: block;
}
.explore-services .ssr_block p {
    font-size: 19px;
    font-family: 'pulsajakarta-regular';
    float: left;
    margin: 0;
    max-width: 267px;
    width: 100%;
}
.explore-services .help_sass_service .ssr_block span {
    font-family: 'pulsajakarta-regular';
    font-size: 112px;
    font-style: normal;
    font-weight: 300;
    line-height: 99px;
    float: right;
    letter-spacing: -2.24px;
    background: linear-gradient(155deg, #C74634 15.69%, #FFF 110.35%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.explore-services .help_sass_service .ssr_block {
    display: flex;
    align-items: center;
    margin-top: 28px;
}
.explore-services .help_sass_service .seamless_data {
    max-width: 447px;
    width: 100%;
}
.explore-services .help_sass_service h3 em {
    position: absolute;
    top: 37px;
    right: 35px;
    transform: translateX(0);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.explore-services .help_sass_service h3 em:hover {
    transform: translateX(15px);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.dgtl_trance_desp p {
    color: rgba(50, 50, 50, 0.80);
    font-family: 'pulsajakarta-Medium';
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}
.digital-transformation {
    padding: 120px 0 40px;
}
.dgtl_trance_img {
    text-align: center;
}
.proven-process .pp_block p {
    color: #323232;
    font-family: 'pulsajakarta-regular';
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.72px;
    margin-bottom: 23px;
}
.choose-us.proven-process .choose_heading {
    margin-bottom: 30px;
}
.choose-us.proven-process {
    padding-bottom: 60px;
}
.oracle-serve-section {
    background: linear-gradient(0deg, rgba(220, 220, 220, 0.08) 68.84%, rgba(243, 169, 241, 0.08) 83.34%, rgba(190, 251, 255, 0.80) 99.93%);
    padding: 150px 0;
    position: relative;
}
.oracle-serve-section:after {
    content: '';
    width: 100%;
    height: 100%;
    background: url('../images/oracle-solution-line-bg.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-size: 100%;
}
.oracle-serve-section .oss_title h3 {
    color: #323232;
    font-family: 'pulsajakarta-Medium';
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: 84px;
    letter-spacing: -2.04px;
}
.oracle-serve-section .oss_desp p {
    color: rgba(50, 50, 50, 0.80);
    font-family: 'pulsajakarta-regular';
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    margin-bottom: 38px;
}
.oracle-serve-section .oss_desp {
    max-width: 700px;
    width: 100%;
}
.oracle-serve-section .oss_title {
    margin-bottom: 50px;
}

/** Cloud ERP Service **/
.unique_needs {
    padding: 100px 0;
}
.unique_needs_desp h3 {
    color: #323232;
    font-family: 'pulsajakarta-Medium';
    font-size: 40px;
    font-style: normal;
    font-weight: normal;
    line-height: 140%;
    letter-spacing: -1.2px;
}
.support_client_section {
    padding: 120px 0;
    background-color: #C74634;
    position: relative;
}
.support_client_section:after {
    content: '';
    width: 385px;
    height: 100%;
    background: url('../images/quick-needs.png');
    background-repeat: no-repeat;
    background-position: top right;
    position: absolute;
    top: 0;
    right: 60px;
}
.future_needs {
    margin-bottom: 20px;
}
.future_needs h3 {
    color: #FFF;
    font-family: 'pulsajakarta-regular';
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -1.2px;
    margin: 0;
}
.quick_start {
    padding-left: 45px;
}
.quick_start ul {
    padding: 0;
    margin: 0;
}
.quick_start ul li {
    display: block;
    /* padding-bottom: 15px; */
}
.quick-start-block { position: relative;}
.quick-start-block:before {
    content: '';
    width: 12px;
    height: 12px;
    position: absolute;
    top: 6px;
    left: -20px;
    background-image: linear-gradient(137deg, #DBA1D9 -5.77%, #C6E3F5 55.31%, #BEFBFF 131.41%, #FFF 136.11%);
    border-radius: 20px;
}
.quick-start-block h3 {
    color: #FFF;
    font-family: 'pulsajakarta-Medium';
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -1.2px;
    margin-bottom: 15px;
}
.quick-start-block p {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.48px;
}
.enabling-erp p {
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.48px;
}
.quick-overview {
    padding: 120px 0;
    position: relative;
}
.quick-overview:before {
    content: '';
    width:900px;
    height: 376px;
    background: url('../images/quick-start-ellipse-top.png');
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
}
.quick-overview:after {
    content: '';
    width:1100px;
    height: 437px;
    background: url('../images/quick-start-ellipse-bottom.png');
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    left: 0;
}
.quick-overview-block h3 {
    color: #323232;
    font-family: 'pulsajakarta-regular';
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: 84px;
    letter-spacing: -2.04px;
    margin-bottom: 28px;
}
.quick-overview-block h4 {
    color: #323232;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.72px;
    margin-bottom: 33px;
}
.quick-overview-block p {
    color: #323232;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.4px;
    margin-bottom: 24px
}

/* foundation improvement */
.foundation-improvement {
    padding: 90px 0;
}
.foundation-improvement-block h3 {
    color: #323232;
    font-family: 'pulsajakarta-regular';
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: 84px;
    letter-spacing: -2.04px;
    margin-bottom: 45px;
}
.foundation-improvement-block p {
    color: #323232;
    font-family: 'pulsajakarta-regular';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.4px;
}



/* Implement faster */
.implement-faster-section {
    padding: 130px 0 0;
    background: linear-gradient(197deg, rgba(199, 70, 52, 0.20) 0.95%, rgba(199, 70, 52, 0.00) 36.34%);
}
.implement-faster-block h3 {
    color: #323232;
    font-family: 'pulsajakarta-regular';
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: 84px;
    letter-spacing: -2.04px;
    margin-bottom: 35px;
}
.implement-faster-block p {
    color: #323232;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.72px;
}
.implement-faster-section .erp-financial-sec .financial-area ul {
    width: 45%;
    max-width: initial;
    margin-right: 60px;
}.implement-faster-section .erp-financial-sec .financial-area ul li {
    position: relative;
    margin-left: 40px;
    padding: 13px 0 45px;
    font-size: 20px;
}
.implement-faster-section .erp-financial-sec .financial-area ul li:before {
    position: absolute;
    top: 21px;
    left: -35px;
}
.implement-faster-section .erp-financial-sec {
    margin-top: 30px;
}
.implement-faster-block.business-process {
    margin-top: 90px;
}
.implement-faster-block.business-process.get-results p {
    font-size: 20px;
}
.implement-faster-block.business-process h3 {
    font-family: 'pulsajakarta-regular';
}

/* Supply Chain Management */
.erp-cloud-banner.scm-section h3 {
    max-width: 572px;
}
.cloud-scm-section {
    padding: 100px 0;
    position: relative;
}
.cloud-scm-section:before {
    content: '';
    width: 1128px;
    height: 315px;
    position: absolute;
    top: 0;
    right: 0;
    background-repeat: no-repeat;
    z-index: -1;
    background: url('../images/oracle-cloud-scm-top.png');
}
.cloud-scm-section:after {
    content: '';
    width: 1128px;
    height: 487px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    z-index: -1;
    background: url('../images/oracle-cloud-scm-bottom.png');
}
.scm-intelligent h3 {
    color: #323232;
    font-family: "pulsajakarta-regular";
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -1.2px;
    margin-bottom: 100px;
}
.is-ocs h3 {
    color: #323232;
    font-family: "pulsajakarta-regular";
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: 84px;
    letter-spacing: -2.04px;
    margin-bottom: 50px;
}
.is-ocs p {
    color: rgba(50, 50, 50, 0.80);
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
}

/* Proven Process */
.proven-process-section {
    padding: 100px 0;
}
.proven-process-block h3 {
    color: #323232;
    font-family: 'pulsajakarta-regular';
    font-size: 64px;
    font-style: normal;
    font-weight: normal;
    line-height: 84px;
    letter-spacing: -2.04px;
    margin-bottom: 40px;
}
.proven-process-block p {
    color: #323232;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.4px;
    padding-bottom: 12px;
}

/* Proven Process */
.proven-process-section {
    padding: 100px 0;
}
.proven-process-block h3 {
    color: #323232;
    font-family: 'pulsajakarta-Medium';
    font-size: 68px;
    font-style: normal;
    font-weight: normal;
    line-height: 84px;
    letter-spacing: -2.04px;
    margin-bottom: 40px;
}
.proven-process-block p {
    color: #323232;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.4px;
    padding-bottom: 12px;
}

/* Can we help */
.can-we-help-section {
    padding: 100px 0;
    background: linear-gradient(284deg, rgba(199, 70, 52, 0.20) -37.45%, rgba(199, 70, 52, 0.00) 93.87%);
}
.can-we-help-block h3 {
    color: #323232;
    font-family: 'pulsajakarta-regular';
    font-size: 64px;
    font-style: normal;
    font-weight: 600;
    line-height: 84px;
    letter-spacing: -2.04px;
    margin-bottom: 40px;
}
.can-we-help-block p {
    color: #323232;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -0.4px;
    padding-bottom: 12px;
}

/** Timesheet page **/
.search-id {
    max-width: 320px;
    width: 100%;
    float: left;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    padding: 10px 0 8px;
}
.search-id input {
    border: none;
    width: calc(100% - 30px);
    color: rgba(50, 50, 50, 0.60);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.32px;
    height: 30px;
    padding: 5px 8px;
    margin-left: 0;
    outline: none;
}
.search-id img {
    position: relative;
    top: -3px;
}
.search-by-date .datepicker {
    display: flex;
    padding: 9px 20px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    border-radius: 60px;
    border: 1px solid #C74634;
}
.search-by-date .datepicker .input-group-append {
    display: none;
}
.search-by-date {
    position: relative;
    display: inline-block;
}
.search-by-date:before {
    content: '';
    width: 20px;
    height: 20px;
    background: url('../images/svg/datepicker-icon.svg');
    position: absolute;
    top: 13px;
    left: 17px;
}
.search-by-date .datepicker input {
    padding: 0;
    max-width: 115px;
    width: 100%;
    float: right;
    margin-left: 15px;
    text-align: center;
    color: rgba(50, 50, 50, 0.80);
    font-family: 'pulsajakarta-Medium';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.32px;
}
.search-by-date .datepicker {
    padding: 10px 20px;
    border-radius: 60px;
    border: 1px solid #C74634;
}
.search-by-date .datepicker input::placeholder {
    color: rgba(50, 50, 50, 0.80);
}
.datepicker.datepicker-dropdown {
    box-shadow: 0 6px 21px -7px rgb(0 0 0 / 26%);
}
.datepicker-dropdown tbody td {
    color: #222;
    padding: 7px;
}
.datepicker-dropdown thead th {
    color: #222;
}
.add_task_section {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 60px;
    background: #C74634;
    float: right;
}
.add_task_section a {
    padding: 10px 20px;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.32px;
}
.add_task_section a img {
    margin-right: 6px;
}
.timesheet-data table {
    width: 100%;
}
.timesheet-data thead th {
    font-family: 'pulsajakarta-regular';
    padding: 23px 61px;
    background: #C74634;
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    letter-spacing: -0.4px;
}
.timesheet-data tbody td {
    font-family: 'pulsajakarta-Medium';
    color: #454545;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 120%;
    letter-spacing: -0.32px;
    padding: 23px 26px;
    text-align: center;
    background: #FAFAFA;
}
.timesheet-data td span.completed {
    font-family: 'pulsajakarta-Medium';
    padding: 9px 14px;
    background: #14B25D;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 120%;
    letter-spacing: -0.32px;
}
.timesheet-data td span.inprogress {
    font-family: 'pulsajakarta-Medium';
    padding: 9px 14px;
    background: #D7C421;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 120%;
    letter-spacing: -0.32px;
}
.timesheet-data {
    padding-bottom: 120px;
}
.pagination_section .pagination ul {
    padding: 0;
    margin: 0;
}
.pagination_section .pagination ul li {
    display: inline-block;
    width: 39px;
    height: 39px;
    text-align: center;
    color: rgba(50, 50, 50, 0.40);
    font-family: 'pulsajakarta-SemiBold';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.32px;
    padding: 7px;
    cursor: pointer;
}
.pagination_section .pagination ul li.num {
    border: 1px solid rgba(69, 69, 69, 0.30);
    margin: 0 5px;
}
.pagination_section li.btn.prev {
    width: 40px;
    height: 40px;
    border-radius: 50px;
    border: 1px solid #C74634;
    display: inline-block;
    margin: 0 25px 0 0;
    position: relative;
    top: -1px;
    background: #C74634;
}
.pagination_section li.btn.next {
    width: 40px;
    height: 40px;
    border-radius: 50px;
    border: 1px solid #C74634;
    display: inline-block;
    margin: 0 0 0 25px;
    position: relative;
    top: -1px;
    background: #C74634;
}
.pagination_section li.btn.prev img, .pagination_section li.btn.next img {
    position: relative;
    top: -2px;
}
.pagination_section .pagination ul li.num.active {
    border: 2px solid #C74634;
    color: #000;
}
.pagination_section li.btn.prev img {
    transform: rotate(180deg);
}
.pagination_section .pagination {
    margin: 0 auto;
    display: inline-block;
}
.pagination_section {
    text-align: center;
    margin: 50px 0 0;
}
.pagination_section .pagination li.dots span {
    font-size: 25px;
    color: rgba(50, 50, 50, 0.80);
}
.modal-header h4 {
    color: #323232;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    letter-spacing: -0.72px;
}
.employee-modal .modal-header {
    padding: 20px 0;
    border-bottom: 0;
}
.timesheet-form input {
    width: 100%;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    color: #222;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.32px;
    padding-bottom: 8px;
    outline: none;
}
.timesheet-form input::placeholder {
    color: rgba(50, 50, 50, 0.60);
}
p#getDatevalue {
    display: none;
}
.timesheet-form input#datetimes {
    font-size: 14px;
}
.daterangepicker .drp-buttons span {
    display: none;
}
.daterangepicker button {
    margin: 0;
    background: transparent;
    box-shadow: none;
    color: #000;
}
.date-range-picker {
    position: relative;
}
.date-range-picker:after {
    content: '';
    width: 20px;
    height: 20px;
    background: url('../images/svg/datepicker-icon.svg');
    position: absolute;
    top: 0;
    right: 0;
}
.timesheet-form .form-group {
    margin-bottom: 47px;
}
.ui-timepicker-wrapper {
    position: absolute;
    color: inherit;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #ddd;
    width: 278px;
    max-width: none;
    padding: 0;
    margin-top: 7px;
    top: 100px;
    left: 20px;
    z-index: 3001;
    display: none;
    font-family: arial;
    font-size: 15px;
    line-height: 1em;
    top: 275px !important;
    bottom: auto !important;
    height: 300px;
    overflow-y: auto;
}
.modal-header button.close {
    opacity: 1;
}
.ui-timepicker-wrapper ul {
    padding: 0;
    margin: 0;
}
.ui-timepicker-wrapper ul li {
    display: block;
    list-style-position: outside;
    padding: 13px 20px;
    color: #464646;
    cursor: pointer;
}
.ui-timepicker-wrapper ul li:hover {
    background: #efefef;
}
.ui-timepicker-wrapper::-webkit-scrollbar {
    width: 8px;
  }
   
.ui-timepicker-wrapper::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  }
   
.ui-timepicker-wrapper::-webkit-scrollbar-thumb {
    background-color: darkgrey;
  }
.time_picker {
    position: relative;
}
.time_picker:after {
    content: '';
    width: 21px;
    height: 21px;
    background: url('../images/svg/tiime-picker.svg');
    position: absolute;
    top: 0;
    right: 0;
}
.select .team {
    display: none;
}
.select .select-styled {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    cursor: pointer;
    padding: 0 5px 8px;
    color: #464646;
}
.select .select-options {
    position: absolute;
}
.select .select-options {
    position: absolute;
    width: calc(100% - 25px);
    padding: 12px;
    min-height: 180px;
    overflow-y: auto;
    margin: 0;
    background: #fff;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border: 1px solid #e5e5e5;
    border-top: 0;
    z-index: 99;
}
.select .select-options li {
    padding: 6px;
    font-size: 15px;
    color: #464646;
    cursor: pointer;
}
.select .select-options li:hover {
    background: #efefef;
}
.select .select-styled:after {
    content: '';
    width: 20px;
    height: 20px;
    background: url('../images/svg/timesheet-select-arrow.svg');
    position: absolute;
    top: 0px;
    right: 14px;
}
.timesheet-form textarea {
    width: 100%;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    height: 43px;
    outline: none;
    padding: 0 6px;
}
.work-status .select {
    padding: 8px 20px;
    border-radius: 60px;
    border: 1px solid #C74634;
}
.work-status .select .select-styled {
    border: none;
    padding: 0;
}
.work-status .select .select-styled:after {
    top: 10px;
    right: 29px;
}
.work-status .select .select-options {
    width: calc(100% - 66px);
    top: 44px;
}
#timesheetModal .modal-header {
    border: none;
    padding: 0;
}
.modal .modal-footer button {
    display: flex;
    padding: 16px 40px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 60px;
    background: #C74634;
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    line-height: 140%;
    letter-spacing: -0.6px;
    text-transform: capitalize;
    box-shadow: none;
}
.modal .modal-footer button:hover {
    box-shadow: none;
}
.modal .modal-footer {
    border: none;
    padding: 0;
    display: block;
}
.modal .modal-content {
    padding: 50px;
}
.modal .modal-content {
    padding: 50px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 830px;
    width: 100%;
    border-radius: 0;
}
.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: none !important;
}
.modal-content .modal-body {
    padding: 40px 0 0;
}

/* Timesheet-2 pagee*/
.l-user-image {
    width: 32px;
    height: 32px;
    overflow: hidden;
    border-radius: 50%;
    float: left;
}
.l-user-image img {
    width: 100%;
}
.logged-user {
    padding: 10px 16px;
    border-radius: 40px;
    border: 1px solid #C74634;
    float: right;
    margin-top: 35px;
}
.logged-user h3 {
    color: #C74634;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.32px;
    float: left;
    padding: 3px 0;
    margin: 0 0 0 10px;
}
.export-sheet .select-styled {
    max-width: 166px;
    width: 100%;
    border-radius: 60px;
    border: 1px solid #C74634;
    padding: 10px 24px;
    position: relative;
    color: #323232;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.32px;
}
.export-sheet .select .select-options {
    display: none;
    left: 0;
    width: 100%;
    z-index: 9999;
    border-top: 1px solid #e5e5e5;
}
.export-sheet {
    max-width: 166px;
    width: 100%;
    position: relative;
    float: right;
    margin-right: 20px;
}
.export-sheet .select-styled::after {
    top: 17px;
    background-size: 16px;
    width: 15px;
    height: 14px;
}
.add_task_section.submit-data {
    float: right;
}
.timesheet-data.employee-table thead th {
    padding: 23px 36px;
}
.timesheet-data.employee-table tbody td:nth-child(9) {
    font-weight: 600;
}
.add-employee {
    text-align: right;
}
.add-employee a {
    font-family: 'pulsajakarta-Medium';
    color: #323232;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.32px;
    display: inline-block;
    padding: 10px 24px;
    border-radius: 60px;
    border: 1px solid #C74634;
}
.add-employee a img {
    filter: brightness(0);
    width: 20px;
    margin-left: 10px;
}
.pagination_section.employee-pagination .pagination {
    margin: 0;
    display: table;
}
.timesheet-settings img.settings-arrow {
    width: 15px;
    height: 15px;
    margin-left: 3px;
}
.timesheet-data.employee-table thead th:last-child {
    min-width: 112px;
}
.lft-val input,
.rght-val input {
    color: rgba(50, 50, 50, 0.80);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.32px;
    width: 100%;
    border: none;
    outline: none;
}
.lft-val, .rght-val {
    width: 85px;
}


/** Login page **/
.login-section {
    display: flex;
}
.login-image-block {
    background: linear-gradient(141deg, #C74634 0.28%, #C74634 14.8%, #D06F7E 56.63%, #DBA1D9 82.22%, #BEFBFF 100.82%);
    width: 50%;
    height: 100vh;
    position: relative;
}
.login-logo-block {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.login-block {
    width: 50%;
    height: 100vh;
    float: right;
    position: relative;
}
.login-page-logo {
    text-align: center;
    padding: 80px 0;
    display: block;
}
.login-page-logo img {
    width: 150px;
}
.login-form-block h3 {
    font-family: 'pulsajakarta-Medium';
    color: #323232;
    font-size: 40px;
    font-style: normal;
    line-height: 140%;
    letter-spacing: -1.2px;
    text-align: center;
    margin-bottom: 75px;
}
.login-form-block {
    max-width: 375px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.login-form-block input {
    width: 100%;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    background: transparent;
    padding: 2px 0 10px;
    color: rgba(50, 50, 50, 1);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.32px;
    outline: none;
}
.login-form-block input::placeholder {
    color: rgba(50, 50, 50, 0.60);
}
.login-form-block .form-group {
    margin-bottom: 35px;
}
button.login-sumbit {
    padding: 16px 40px;
    border-radius: 60px;
    background: #C74634;
    border: none;
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    line-height: 140%;
    letter-spacing: -0.6px;
    margin: 60px auto 0;
    display: block;
}
.password-block {
    position: relative;
}
.hide-password:after {
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url('../images/svg/eye-slash-fill.svg')
}
.hide-password.toggle-password:after {
    background: url('../images/svg/eye-fill.svg');
}
.hide-password {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}
.date-reverted {
    display: flex;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    gap: 12px;
    border-radius: 60px;
    border: 1px solid #C74634;
    max-width: 242px;
    width: 100%;
}
.navbar-collapse .navbar-nav .dropdown a.nav-link:before {
    content: '';
    height: 0;
    width: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #333;
    position: absolute;
    top: 26px;
    right: 9px;
}
.navbar-collapse .navbar-nav .dropdown a.nav-link {
    position: relative;
}
.navbar-collapse .nav-item .dropdown:hover .dropdown-menu {
   display: flex;
}
.navbar-collapse .navbar-nav .dropdown .dropdown-menu {
    margin: 0 !important;
    pointer-events: auto;
    opacity: 1;
    display: none;
    padding: 0;
    top: 51px;
    right: -23px;
    left: auto;
    width: fit-content;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.navbar-collapse .nav-item .dropdown .dropdown-menu > ul {
    padding: 0;
    margin: 0;
}
.navbar-collapse .nav-item .dropdown .dropdown-menu > ul li {
    display: block;
    padding: 0;
}
.navbar-collapse .nav-item .dropdown .dropdown-menu > ul li a.dropdown-item {
    font-size: 18px;
    text-transform: capitalize;
    color: #000;
    padding: 10px 40px 10px 20px;
    word-spacing: 1px;
}
.navbar-collapse .nav-item .dropdown .dropdown-menu > ul li a.dropdown-item:hover {
    background: #b33f2f;
    color: #fff;
}
.navbar-collapse .nav-item .dropdown .dropdown-menu > ul li a:hover:after {
    display: none;
}
.navbar-collapse .navbar-nav .dropdown .dropdown-menu:before {
    display: none;
}
.navbar-collapse .nav-item .dropdown .dropdown-menu > ul li:last-child a {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
/* .navbar-collapse .navbar-nav .dropdown .dropdown-menu:after {
    content: '';
    position: absolute;
    top: -8px;
    right: 20px;
    border-bottom: 8px solid #686868;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
} */
.navbar-collapse .nav-item .dropdown .dropdown-menu > ul li a.dropdown-item:after {
    display: none;
}
.navbar-collapse .nav-item .dropdown .dropdown-menu > ul li a.dropdown-item.active {
    color: #c74634;
}
.navbar-collapse .nav-item .dropdown .dropdown-menu > ul li a.dropdown-item.active:hover {
    color: #fff;
}
.erp-financials .financial-area ul {
    width: 45%;
    max-width: initial;
    margin-right: 60px;
}
.erp-financials .financial-area ul li {
    position: relative;
    margin-left: 40px;
    padding: 30px 0 10px;
    font-size: 20px;
    color: #fff;
}
.erp-financials .financial-area ul li:before {
    position: absolute;
    top: 36px;
    left: -35px;
    width: 15px;
    height: 15px;
    background: linear-gradient(137deg, #DBA1D9 -5.77%, #C6E3F5 55.31%, #BEFBFF 131.41%, #FFF 136.11%);
}
.financials_section.erp-financials {
    padding: 120px 0;
    background-color: #C74634;
    position: relative;
    margin-top: 80px;
}
.erp-financials .erp-financial-sec h3 {
    color: #fff;
}
.financials_section.erp-financials:after {
    content: '';
    width: 385px;
    height: 100%;
    background: url('../images/quick-needs.png');
    background-repeat: no-repeat;
    background-position: top right;
    position: absolute;
    top: 0;
    right: 60px;
}
.financials_section.erp-sub-modules {
    padding: 100px 0;
    position: relative;
}
.financials_section.erp-sub-modules .sub-module-sec ul {
    padding: 0;
    margin: 0;
}
.financials_section.erp-sub-modules .sub-module-sec ul li {
    display: inline-block;
    padding: 10px 20px;
    background: #c74634;
    color: #fff;
    font-size: 20px;
    margin: 0 10px 20px;
    border-radius: 5px;
    box-shadow: 4px 4px 4px #ababab;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.financials_section.erp-sub-modules .sub-module-sec ul li:hover {
    /* box-shadow: 11px 12px 11px #ccc; */
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    transform: scale(1.1);
}
.erp-sub-modules .sub-module-sec {
    margin-top: 20px;
}
.financials_section.erp-sub-modules:before {
    content: '';
    width:900px;
    height: 376px;
    background: url('../images/quick-start-ellipse-top.png');
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
}
.financials_section.erp-sub-modules:after {
    content: '';
    width:1100px;
    height: 437px;
    background: url('../images/quick-start-ellipse-bottom.png');
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}

.mobile-drop.show-menu .dropdown-menu {
    display: block;
}
.mobile_navbar .dropdown.mobile-drop .dropdown-menu {
    margin: 0 !important;
    box-shadow: none;
    padding: 0;
}
.mobile_navbar .dropdown.mobile-drop .dropdown-menu ul {
    padding: 0 0 0 20px;
    margin: 0;
}
.mobile_navbar .dropdown.mobile-drop .dropdown-menu ul li {
    display: block;
}
.mobile_navbar .dropdown.mobile-drop .dropdown-menu ul li a.dropdown-item {
    font-size: 15px;
    color: #222;
    padding: 8px;
}
.mobile_navbar .dropdown.mobile-drop .dropdown-menu ul li a.dropdown-item:after {
    display: none;
}
.mobile_navbar .dropdown.mobile-drop .dropdown-menu ul li a:hover {
    color: #c94d3c;
}
.mobile_navbar .dropdown.mobile-drop .dropdown-menu ul li a:hover:before,
.mobile_navbar .dropdown.mobile-drop .dropdown-menu ul li a.active:before {
    content: '';
    width: 3px;
    height: 65%;
    background: #ca4e3d;
    position: absolute;
    top: 6px;
    left: -2px;
}
.mobile_navbar .navbar-nav .mobile-drop a.nav-link:before {
    content: '';
    height: 0;
    width: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #333;
    position: absolute;
    top: 26px;
    right: 9px;
}

.planning-area {
    margin-left: 30px !important;
}

.planning-area li {
    padding: 0 !important;
}

.planning-area li:before {
    top: 10px !important;
    width: 10px !important;
    height: 10px !important;
}

/* ERP Inner page */
.erp-cloud-banner.inner-p-banner:after {
    background-position: top right;
    background-size: 30%;
}
.erp-cloud-banner.inner-p-banner {
    padding: 0;
    height: auto;
}
.erp-cloud-banner.inner-p-banner h3 {
    width: calc(100% - 338px);
    max-width: max-content;
    font-size: 62px;
    margin-bottom: 35px;
}
.erp-cloud-banner.inner-p-banner .back-btn {
    float: left;
}
.erp-c-desp.left.erp-c-inner {
    max-width: fit-content;
    margin-bottom: 0;
}
.ocf-c-inner .inn-erp-c-section {
    padding: 70px 0;
    position: relative;
    z-index: 99;
}
.financials_section.ocf-financials .erp-financial-sec .fin_area li {
    font-size: 18px;
    padding: 8px 0;
}
.financials_section.ocf-financials .erp-financial-sec .fin_area li .ocf-sub-module {
    padding: 8px 20px;
}
.financials_section.ocf-financials .erp-financial-sec .fin_area li .ocf-sub-module li:before {
    background: #706e6e;
    width: 15px;
    height: 15px;
}
.financials_section.ocf-financials .erp-financial-sec h3 {
    font-size: 45px;
    margin-bottom: 15px;
}
.erp-financial-sec.ecf-modules {
    padding-top: 80px;
}
.module-acc-sec .card-header .btn.collapsible-link,
.module-acc-sec .card-header .btn.collapsed {
    margin: 0;
    width: 100%;
    text-align: left;
    background: #f5f5f5;
    border-radius: 4px;
    font-size: 16px;
    color: #222;
}
.module-acc-sec .card-header .btn.collapsible-link:focus {
    box-shadow: none;
}
.erp-financials.ecf-webcenter .erp-financial-sec h3 {
    font-size: 45px;
    margin-bottom: 0;
}
.erp-financials.ecf-webcenter .erp-financial-sec .financial-area li {
    padding-top: 12px;
}
.erp-financials.ecf-webcenter .erp-financial-sec .financial-area li:before {
    top: 19px;
}
.financials_section.erp-financials.ecf-webcenter {
    padding: 42px 0;
}
.financials_section.ocf-financials .erp-financial-sec.ecf-modules .fin_area li {
    color: #c74634;
}
.financials_section.ocf-financials .erp-financial-sec.ecf-modules .fin_area .ocf-sub-module li {
    color: #4e4e4e;
}
/* .navbar-collapse .nav-item .dropdown .dropdown-menu > ul li a.dropdown-item .mainidropdownwrap{
    text-wrap: wrap !important;
} */
/* .navbar-collapse .nav-item .dropdown .dropdown-menu > ul li a.dropdown-item .mainidropdownwrap {
    margin-top: -20px !important;
} */
/* .navbar-collapse .nav-item .dropdown .dropdown-menu > ul li a.dropdown-itemm.mainidropdownwrap{
    margin-top: -20px !important;
} */

.fin_area_services li {
    font-family: 'pulsajakarta-Medium';
    color: #f5eded;
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    line-height: 140%;
    letter-spacing: -0.48px;
    padding: 13px 0;
    list-style: none;
    margin-left: 15px;
    padding-bottom:0px ;
}
.fin_area_services li:before {
    content: '';
    width: 6px;
    height: 6px;
    display: inline-block;
    background: white;
    border-radius: 50%;
    position: relative;
    left: -15px;
}

.services_rep{
    
    font-family: 'pulsajakarta-Medium';
     font-weight: normal !important;
     color: #fff;
}
.services_rep u{
    letter-spacing: 2px;
}
.services_rep_manage{
    font-family: 'pulsajakarta-Medium';
     font-weight: normal !important;
    margin-top:70px !important;
    letter-spacing: 1px;
}

h1.fw-normal.fs-2 {
    color: #C74634;
}

.advice_words{
    word-spacing: 4px;
}
.trust_desc{
    color: #323232;
    font-size: 18px;
}
.applications{
    word-spacing: 10px;
 }
 .service_explore.wow.advisory.animated {
    height: 270px;
}
.service_contact .contant_us p {
    font-size: 16px;
}
.erp-financial-sec .module-acc-sec .card-body li {
    font-size: 18px;
}
.hs_submit .actions .hs-button {
    padding: 12px 24px;
    border-radius: 40px;
    background: transparent;
    color: #C74634;
    border-color: #C74634;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    line-height: 140%;
    font-weight: normal;
    transition: all 0.2s linear;
}
.hs_submit .actions .hs-button:hover {
    padding: 12px 24px;
    border-radius: 40px;
    background:#C74634;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    transition: all 0.2s linear;
}
.maini_footer_img img {
    max-width: 65px;
}
.footer-social-block ul {
    padding: 0;
    margin: 0;
}
.footer-social-block ul li {
    display: inline-block;
}
.footer-social-block ul li a i {
    font-size: 30px;
    color: #c74634;
}
.footer-social-block {
    padding-top: 15px;
}
.maini_footer .keep_info {
    /* margin-top: 70px; */
    margin-bottom: 23px;
}
.policy-block h3 a {
    color: #323232;
    font-size: 16px;
    font-style: normal;
    line-height: 140%;
    font-family: 'pulsajakarta-SemiBold';
    margin-top: 20px;
    text-decoration: underline;
}

.fusion_body_section .choose_cate_block .ccb_inner h3 {
    color: #C74634;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.48px;
}
.fusion_body_section .choose_cate_block .ccb_inner {
    min-height: 224px;
}
.fusion_body_section .choose_cate_block {
    height: auto;
    padding-bottom: 1px;
}
.financials_section.ocf-financials .erp-financial-sec .fusion-title-section h3 {
    font-size: 23px;
    margin-bottom: 0;
}
.erp-financial-sec.new_version_changes .card-header button {
    font-size: 34px !important;
    font-weight: normal;
    background: transparent !important;
    color: #000 !important;
    text-transform: capitalize;
    padding: 15px 0 0;
}

.erp-financial-sec.new_version_changes .fin_module_area .card-header button:after {
   width: 35px;
   height: 35px;
   background: url('../images/accordion-arrow.PNG');
   background-repeat: no-repeat;
   display: inline-block;
   transform: rotate(0) !important;
   border: none;
   background-size: 100%;
   top: 26px !important;
}
.erp-financial-sec.new_version_changes .fin_module_area .card-header button[aria-expanded="true"]:after {
    transform: rotate(180deg) !important;
}
.fusion-body-sec.choose_cate_block .ccb_inner ul {
    margin: 20px 0 0;
    padding: 0 15px;
}
.fusion-body-sec.choose_cate_block .ccb_inner ul li {
    font-size: 16px;
    color: #323232;
    margin: 0;
}
.erp-financial-sec.new_version_changes.epm-module .fusion_body_section .choose_cate_block .ccb_inner {
    min-height: auto !important;
}
.new_version_changes.epm-module .fusion-body-sec.choose_cate_block {
    margin-top: 25px;
}
.fusion_body_section .choose_cate_block .ccb_inner p {
    font-size: 16px;
    color: #323232;
    margin: 0;
}

/*** Oracle Cloud HCM ***/
.oracle-hcm-banner-title .erp-cloud-banner h3 {
    font-family: 'pulsajakarta-regular';
    font-size: 50px;
    width: calc(100% - 545px);
    line-height: 145%;
    margin-bottom: 35px;
    margin-top: 35px;
}
.oracle-hcm-banner-title .erp-cloud-banner:after {
    background-size: 35%;
}
.erp-cloud-section.hr-record-time-sec {
    background: #fff2f0;
    margin-bottom: 35px;
}
.erp-cloud-section.hr-record-time-sec:before,
.erp-cloud-section.hr-record-time-sec:after {
    display: none;
}
.erp-cloud-section.hr-record-time-sec .inn-erp-c-section {
    padding: 50px 0;
}
.erp-cloud-section.hr-record-time-sec .inn-erp-c-section h3 {
    font-family: 'pulsajakarta-SemiBold';
    color: #000;
    font-size: 34px;
    margin-bottom: 20px;
}
.erp-cloud-section.hr-record-time-sec .inn-erp-c-section p {
    color: #000;
    font-size: 21px;
}
.hcm-benefits-sec .erp-financial-sec.key-benefits h3 {
    font-size: 34px;
    color: #000;
    margin-bottom: 0;
}
.hcm-benefits-sec .erp-financial-sec.key-benefits .fin_area li:before {
    display: none;
}
.hcm-benefits-sec .erp-financial-sec.key-benefits .fin_area li {
    margin-left: 0;
    font-size: 21px;
    line-height: 36px;
    padding: 4px 0;
}
.hcm-benefits-sec .erp-financial-sec.key-benefits .fin_area li span {
    font-weight: 600;
    letter-spacing: 0.5px;
}
.help_service .hcm-key-module .svr_title h3 {
    font-size: 50px;
    line-height: 75px;
}
.help_service .hcm-key-module .svr_title h3 span {
    display: block;
}
.help_serv_heading.hcm-key-module .svr_desp p {
    font-size: 22px;
    color: #fff;
    line-height: 164%;
    padding: 0;
}
.help_serv_heading.hcm-key-module .row {
    align-items: center;
}
.help_serv_heading.hcm-key-module {
    margin-bottom: 60px;
}
.miani_help_services.hcm-help-serv .help_sass_service {
    max-width: 85%;
    width: 100%;
    margin: 0 auto;
    background: #a83828;
    padding: 20px;
}
.miani_help_services.hcm-help-serv .help_sass_service h3 {
    font-size: 21px;
    margin-bottom: 15px;
}
.miani_help_services.hcm-help-serv .help_sass_service p {
    font-size: 19px;
    line-height: 150%;
    color: #fff;
}
.help_service.key-module-section {
    padding: 40px 0 50px;
    margin-top: 50px !important;
}
.hr-transformation-sec .choose_heading .choose-us-title h3 {
    font-family: 'pulsajakarta-Bold';
    font-size: 32px;
    letter-spacing: 1px;
    margin: 0;
}
.choose-us.hr-transformation-sec .choose_heading {
    margin-bottom: 20px;
}
.hr-transformation-sec .choose_cate_block .ccb_inner h3 {
    font-family: 'pulsajakarta-Bold';
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 18px;
}
.hr-transformation-sec .choose_cate_block .ccb_inner p {
    font-size: 20px;
    color: #000;
}
.hr-transformation-sec .choose_cate_block .ccb_inner {
    padding: 20px 25px;
    height: -webkit-fill-available;
    top: 0;
    margin: 0;
    border: 1px solid #000;
}
.hr-transformation-sec .choose_category .choose_cate_block {
    max-width: 90%;
    width: 100%;
    margin: 0 auto 55px;
}
.choose-us.hr-transformation-sec {
    padding-bottom: 0;
    padding-top: 40px;
}
.erp-contact-section.hcm-smart-transformation-sec .inn-erp-cont-section {
    margin: 0;
    background: #C74634;
    padding: 60px 43px;
}
.hcm-smart-transformation-sec .inn-erp-cont-section .erp-cnt-desp h3 {
    font-family: 'pulsajakarta-Bold';
    color: #fff;
    margin-bottom: 30px;
    letter-spacing: 0.5px;
}
.hcm-smart-transformation-sec .inn-erp-cont-section .erp-cnt-desp p {
    font-size: 32px;
    letter-spacing: 0.2px;
    line-height: 155%;
}
.hcm-smart-transformation-sec .inn-erp-cont-section .erp-cnt-desp {
    margin-bottom: 20px;
}
.hcm-smart-transformation-sec .inn-erp-cont-section .erp-cont-brand {
    text-align: right;
}
.erp-contact-section.hcm-smart-transformation-sec {
    padding: 0;
}

.erp-cnt-desp-new h3 {
    color: #ffffff;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -1.2px;
    font-size: 35px;
}
.erp-cnt-desp-new p {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 140%;
    letter-spacing: -1.2px;
    max-width: 800px;
    width: 100%;
}